* {

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box

}

.chromeframe {

    position: absolute;

    top: 0

}

html,

body,

body div,

span,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

abbr,

address,

cite,

code,

del,

dfn,

em,

img,

ins,

kbd,

q,

samp,

small,

strong,

sub,

sup,

var,

b,

i,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td,

article,

aside,

figure,

footer,

header,

menu,

nav,

section,

time,

mark,

audio,

video,

details,

summary {

    margin: 0;

    padding: 0;

    border: 0;

    font-size: 100%;

    vertical-align: baseline;

    background: transparent

}

html,

body {

    cursor: default

}

code {

    cursor: text

}

a,

label,

button,

input[type=radio],

input[type=submit],

input[type=checkbox] {

    cursor: pointer

}

button[disabled],

input[disabled] {

    cursor: default

}

article,

aside,

figure,

footer,

header,

nav,

section,

details,

summary {

    display: block

}

img,

object,

embed {

    max-width: 100%

}

html {

    overflow-y: scroll

}

ul {

    list-style-type: disc;

    list-style-position: inside

}

ol {

    list-style-position: inside

}

ul,

ol {

    margin: 20px 0;

    padding: 0 0 0 20px

}

blockquote,

q {

    quotes: none

}

blockquote:before,

blockquote:after,

q:before,

q:after {

    content: '';

    content: none

}

a {

    margin: 0;

    padding: 0;

    font-size: 100%;

    vertical-align: baseline;

    background: transparent

}

del {

    text-decoration: line-through

}

abbr[title],

dfn[title] {

    border-bottom: 1px dotted #000;

    cursor: help

}

table {

    border-collapse: collapse;

    border-spacing: 0

}

th {

    font-weight: 700;

    vertical-align: bottom

}

td {

    font-weight: 400;

    vertical-align: top

}

hr {

    display: block;

    height: 1px;

    border: 0;

    border-top: 1px solid #ccc;

    margin: 1em 0;

    padding: 0

}

input,

select {

    vertical-align: middle

}

pre {

    white-space: pre;

    white-space: pre-wrap;

    white-space: pre-line;

    word-wrap: break-word

}

input[type=radio] {

    vertical-align: text-bottom

}

input[type=checkbox] {

    vertical-align: bottom

}

.ie7 input[type=checkbox] {

    vertical-align: baseline

}

.ie6 input {

    vertical-align: text-bottom

}

select,

input,

textarea {

    font: 99% sans-serif

}

table {

    font-size: inherit;

    font: 100%

}

small {

    font-size: 85%

}

strong {

    font-weight: 700

}

td,

td img {

    vertical-align: top

}

sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative

}

sup {

    top: -.5em

}

sub {

    bottom: -.25em

}

pre,

code,

kbd,

samp {

    font-family: monospace, sans-serif

}

.clickable,

label,

input[type=button],

input[type=submit],

input[type=file],

button {

    cursor: pointer

}

button,

input,

select,

textarea {

    margin: 0

}

button,

input[type=button] {

    width: auto;

    overflow: visible

}

.ie7 img {

    -ms-interpolation-mode: bicubic

}

.clearfix:before,

.clearfix:after {

    content: "\0020";

    display: block;

    height: 0;

    overflow: hidden

}

.clearfix:after {

    clear: both

}

.clearfix {

    zoom: 1

}

body {

    font: 12px Arial, Freesans, sans-serif

}

body,

select,

input,

textarea {

    color: #333

}

a {

    color: #214c75

}

a:hover {

    color: #12304c

}

::-moz-selection {

    background: #90c;

    color: #fff;

    text-shadow: none

}

::selection {

    background: #90c;

    color: #fff;

    text-shadow: none

}

a:link {

    -webkit-tap-highlight-color: #90c

}

input:-moz-placeholder {

    color: #a9a9a9

}

textarea:-moz-placeholder {

    color: #a9a9a9

}

h1,

.h1 {

    font-size: 21.6px

}

h2,

.h2 {

    font-size: 18px

}

h3,

.h3 {

    font-size: 15.999959999999998px

}

h4,

.h4 {

    font-size: 12px

}

h5,

.h5 {

    font-size: 9.600000000000001px

}

h6,

.h6 {

    font-size: 7.199999999999999px

}

.homeboxes h1,

.homeboxes h2,

.homeboxes h3,

.homeboxes h4,

.homeboxes h5,

.homeboxes h6 {

    text-transform: uppercase

}

ul.outside,

ol.outside {

    list-style-position: outside

}

.inner-page h1,

.inner-page h2,

.inner-page h3,

.inner-page h4,

.inner-page h5,

.inner-page h6 {

    color: #90c;

    margin: 1em 0

}

/*!

 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome

 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)

 */



@font-face {

    font-family: FontAwesome;

    src: url(../fonts/font-awesome/fontawesome-webfont.eot?v=4.0.3);

    src: url(../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.0.3) format('embedded-opentype'), url(../fonts/font-awesome/fontawesome-webfont.woff?v=4.0.3) format('woff'), url(../fonts/font-awesome/fontawesome-webfont.ttf?v=4.0.3) format('truetype'), url(../fonts/font-awesome/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular) format('svg');

    font-weight: 400;

    font-style: normal

}

i[class*=icon-],

.icon {

    display: inline-block;

    font-family: FontAwesome;

    font-style: normal;

    font-weight: 400;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}

.ico-lg {

    font-size: 1.3333333333333333em;

    line-height: .75em;

    vertical-align: -15%

}

.ico-2x {

    font-size: 2em

}

.ico-3x {

    font-size: 3em

}

.ico-4x {

    font-size: 4em

}

.ico-5x {

    font-size: 5em

}

.icon-fw {

    width: 1.2857142857142858em;

    text-align: center

}

.icon-ul {

    padding-left: 0;

    margin-left: 2.142857142857143em;

    list-style-type: none

}

.icon-ul>li {

    position: relative

}

.icon-li {

    position: absolute;

    left: -2.142857142857143em;

    width: 2.142857142857143em;

    top: .14285714285714285em;

    text-align: center

}

.icon-li.icon-lg {

    left: -1.8571428571428572em

}

.icon-border {

    padding: .2em .25em .15em;

    border: solid .08em #eee;

    border-radius: .1em

}

.pull-right {

    float: right

}

.pull-left {

    float: left

}

.icon.pull-left {

    margin-right: .3em

}

.icon.pull-right {

    margin-left: .3em

}

.icon-spin {

    -webkit-animation: spin 2s infinite linear;

    -moz-animation: spin 2s infinite linear;

    -o-animation: spin 2s infinite linear;

    animation: spin 2s infinite linear

}

@-moz-keyframes spin {

    0% {

        -moz-transform: rotate(0deg)

    }

    100% {

        -moz-transform: rotate(359deg)

    }

}

@-webkit-keyframes spin {

    0% {

        -webkit-transform: rotate(0deg)

    }

    100% {

        -webkit-transform: rotate(359deg)

    }

}

@-o-keyframes spin {

    0% {

        -o-transform: rotate(0deg)

    }

    100% {

        -o-transform: rotate(359deg)

    }

}

@-ms-keyframes spin {

    0% {

        -ms-transform: rotate(0deg)

    }

    100% {

        -ms-transform: rotate(359deg)

    }

}

@keyframes spin {

    0% {

        transform: rotate(0deg)

    }

    100% {

        transform: rotate(359deg)

    }

}

.icon-rotate-90 {

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);

    -webkit-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    transform: rotate(90deg)

}

.icon-rotate-180 {

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg)

}

.icon-rotate-270 {

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);

    -webkit-transform: rotate(270deg);

    -moz-transform: rotate(270deg);

    -ms-transform: rotate(270deg);

    -o-transform: rotate(270deg);

    transform: rotate(270deg)

}

.icon-flip-horizontal {

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);

    -webkit-transform: scale(-1, 1);

    -moz-transform: scale(-1, 1);

    -ms-transform: scale(-1, 1);

    -o-transform: scale(-1, 1);

    transform: scale(-1, 1)

}

.icon-flip-vertical {

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);

    -webkit-transform: scale(1, -1);

    -moz-transform: scale(1, -1);

    -ms-transform: scale(1, -1);

    -o-transform: scale(1, -1);

    transform: scale(1, -1)

}

.icon-stack {

    position: relative;

    display: inline-block;

    width: 2em;

    height: 2em;

    line-height: 2em;

    vertical-align: middle

}

.icon-stack-1x,

.icon-stack-2x {

    position: absolute;

    left: 0;

    width: 100%;

    text-align: center

}

.icon-stack-1x {

    line-height: inherit

}

.icon-stack-2x {

    font-size: 2em

}

.icon-inverse {

    color: #fff

}

.icon-glass:before {

    content: "\f000"

}

.icon-music:before {

    content: "\f001"

}

.icon-search:before {

    content: "\f002"

}

.icon-envelope-o:before {

    content: "\f003"

}

.icon-heart:before {

    content: "\f004"

}

.icon-star:before {

    content: "\f005"

}

.icon-star-o: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-check:before {

    content: "\f00c"

}

.icon-times:before {

    content: "\f00d"

}

.icon-search-plus:before {

    content: "\f00e"

}

.icon-search-minus:before {

    content: "\f010"

}

.icon-power-off:before {

    content: "\f011"

}

.icon-signal:before {

    content: "\f012"

}

.icon-gear:before,

.icon-cog:before {

    content: "\f013"

}

.icon-trash-o:before {

    content: "\f014"

}

.icon-home:before {

    content: "\f015"

}

.icon-file-o:before {

    content: "\f016"

}

.icon-clock-o:before {

    content: "\f017"

}

.icon-road:before {

    content: "\f018"

}

.icon-download:before {

    content: "\f019"

}

.icon-arrow-circle-o-down:before {

    content: "\f01a"

}

.icon-arrow-circle-o-up:before {

    content: "\f01b"

}

.icon-inbox:before {

    content: "\f01c"

}

.icon-play-circle-o:before {

    content: "\f01d"

}

.icon-rotate-right:before,

.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-dedent:before,

.icon-outdent:before {

    content: "\f03b"

}

.icon-indent:before {

    content: "\f03c"

}

.icon-video-camera:before {

    content: "\f03d"

}

.icon-picture-o: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,

.icon-pencil-square-o:before {

    content: "\f044"

}

.icon-share-square-o:before {

    content: "\f045"

}

.icon-check-square-o:before {

    content: "\f046"

}

.icon-arrows: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-circle:before {

    content: "\f055"

}

.icon-minus-circle:before {

    content: "\f056"

}

.icon-times-circle:before {

    content: "\f057"

}

.icon-check-circle:before {

    content: "\f058"

}

.icon-question-circle:before {

    content: "\f059"

}

.icon-info-circle:before {

    content: "\f05a"

}

.icon-crosshairs:before {

    content: "\f05b"

}

.icon-times-circle-o:before {

    content: "\f05c"

}

.icon-check-circle-o:before {

    content: "\f05d"

}

.icon-ban: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-mail-forward:before,

.icon-share:before {

    content: "\f064"

}

.icon-expand:before {

    content: "\f065"

}

.icon-compress:before {

    content: "\f066"

}

.icon-plus:before {

    content: "\f067"

}

.icon-minus:before {

    content: "\f068"

}

.icon-asterisk:before {

    content: "\f069"

}

.icon-exclamation-circle:before {

    content: "\f06a"

}

.icon-gift:before {

    content: "\f06b"

}

.icon-leaf:before {

    content: "\f06c"

}

.icon-fire:before {

    content: "\f06d"

}

.icon-eye:before {

    content: "\f06e"

}

.icon-eye-slash:before {

    content: "\f070"

}

.icon-warning:before,

.icon-exclamation-triangle: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:before {

    content: "\f07b"

}

.icon-folder-open:before {

    content: "\f07c"

}

.icon-arrows-v:before {

    content: "\f07d"

}

.icon-arrows-h:before {

    content: "\f07e"

}

.icon-bar-chart-o:before {

    content: "\f080"

}

.icon-twitter-square:before {

    content: "\f081"

}

.icon-facebook-square:before {

    content: "\f082"

}

.icon-camera-retro:before {

    content: "\f083"

}

.icon-key:before {

    content: "\f084"

}

.icon-gears:before,

.icon-cogs:before {

    content: "\f085"

}

.icon-comments:before {

    content: "\f086"

}

.icon-thumbs-o-up:before {

    content: "\f087"

}

.icon-thumbs-o-down:before {

    content: "\f088"

}

.icon-star-half:before {

    content: "\f089"

}

.icon-heart-o:before {

    content: "\f08a"

}

.icon-sign-out:before {

    content: "\f08b"

}

.icon-linkedin-square:before {

    content: "\f08c"

}

.icon-thumb-tack:before {

    content: "\f08d"

}

.icon-external-link:before {

    content: "\f08e"

}

.icon-sign-in:before {

    content: "\f090"

}

.icon-trophy:before {

    content: "\f091"

}

.icon-github-square:before {

    content: "\f092"

}

.icon-upload:before {

    content: "\f093"

}

.icon-lemon-o:before {

    content: "\f094"

}

.icon-phone:before {

    content: "\f095"

}

.icon-square-o:before {

    content: "\f096"

}

.icon-bookmark-o:before {

    content: "\f097"

}

.icon-phone-square: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-o:before {

    content: "\f0a0"

}

.icon-bullhorn:before {

    content: "\f0a1"

}

.icon-bell:before {

    content: "\f0f3"

}

.icon-certificate:before {

    content: "\f0a3"

}

.icon-hand-o-right:before {

    content: "\f0a4"

}

.icon-hand-o-left:before {

    content: "\f0a5"

}

.icon-hand-o-up:before {

    content: "\f0a6"

}

.icon-hand-o-down:before {

    content: "\f0a7"

}

.icon-arrow-circle-left:before {

    content: "\f0a8"

}

.icon-arrow-circle-right:before {

    content: "\f0a9"

}

.icon-arrow-circle-up:before {

    content: "\f0aa"

}

.icon-arrow-circle-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-arrows-alt:before {

    content: "\f0b2"

}

.icon-group:before,

.icon-users:before {

    content: "\f0c0"

}

.icon-chain:before,

.icon-link:before {

    content: "\f0c1"

}

.icon-cloud:before {

    content: "\f0c2"

}

.icon-flask:before {

    content: "\f0c3"

}

.icon-cut:before,

.icon-scissors:before {

    content: "\f0c4"

}

.icon-copy:before,

.icon-files-o:before {

    content: "\f0c5"

}

.icon-paperclip:before {

    content: "\f0c6"

}

.icon-save:before,

.icon-floppy-o:before {

    content: "\f0c7"

}

.icon-square:before {

    content: "\f0c8"

}

.icon-bars: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-square:before {

    content: "\f0d3"

}

.icon-google-plus-square: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-unsorted:before,

.icon-sort:before {

    content: "\f0dc"

}

.icon-sort-down:before,

.icon-sort-asc:before {

    content: "\f0dd"

}

.icon-sort-up:before,

.icon-sort-desc:before {

    content: "\f0de"

}

.icon-envelope:before {

    content: "\f0e0"

}

.icon-linkedin:before {

    content: "\f0e1"

}

.icon-rotate-left:before,

.icon-undo:before {

    content: "\f0e2"

}

.icon-legal:before,

.icon-gavel:before {

    content: "\f0e3"

}

.icon-dashboard:before,

.icon-tachometer:before {

    content: "\f0e4"

}

.icon-comment-o:before {

    content: "\f0e5"

}

.icon-comments-o:before {

    content: "\f0e6"

}

.icon-flash:before,

.icon-bolt:before {

    content: "\f0e7"

}

.icon-sitemap:before {

    content: "\f0e8"

}

.icon-umbrella:before {

    content: "\f0e9"

}

.icon-paste:before,

.icon-clipboard:before {

    content: "\f0ea"

}

.icon-lightbulb-o:before {

    content: "\f0eb"

}

.icon-exchange:before {

    content: "\f0ec"

}

.icon-cloud-download:before {

    content: "\f0ed"

}

.icon-cloud-upload:before {

    content: "\f0ee"

}

.icon-user-md:before {

    content: "\f0f0"

}

.icon-stethoscope:before {

    content: "\f0f1"

}

.icon-suitcase:before {

    content: "\f0f2"

}

.icon-bell-o:before {

    content: "\f0a2"

}

.icon-coffee:before {

    content: "\f0f4"

}

.icon-cutlery:before {

    content: "\f0f5"

}

.icon-file-text-o:before {

    content: "\f0f6"

}

.icon-building-o:before {

    content: "\f0f7"

}

.icon-hospital-o:before {

    content: "\f0f8"

}

.icon-ambulance:before {

    content: "\f0f9"

}

.icon-medkit:before {

    content: "\f0fa"

}

.icon-fighter-jet:before {

    content: "\f0fb"

}

.icon-beer:before {

    content: "\f0fc"

}

.icon-h-square:before {

    content: "\f0fd"

}

.icon-plus-square:before {

    content: "\f0fe"

}

.icon-angle-double-left:before {

    content: "\f100"

}

.icon-angle-double-right:before {

    content: "\f101"

}

.icon-angle-double-up:before {

    content: "\f102"

}

.icon-angle-double-down:before {

    content: "\f103"

}

.icon-angle-left:before {

    content: "\f104"

}

.icon-angle-right:before {

    content: "\f105"

}

.icon-angle-up:before {

    content: "\f106"

}

.icon-angle-down:before {

    content: "\f107"

}

.icon-desktop:before {

    content: "\f108"

}

.icon-laptop:before {

    content: "\f109"

}

.icon-tablet:before {

    content: "\f10a"

}

.icon-mobile-phone:before,

.icon-mobile:before {

    content: "\f10b"

}

.icon-circle-o:before {

    content: "\f10c"

}

.icon-quote-left:before {

    content: "\f10d"

}

.icon-quote-right:before {

    content: "\f10e"

}

.icon-spinner:before {

    content: "\f110"

}

.icon-circle:before {

    content: "\f111"

}

.icon-mail-reply:before,

.icon-reply:before {

    content: "\f112"

}

.icon-github-alt:before {

    content: "\f113"

}

.icon-folder-o:before {

    content: "\f114"

}

.icon-folder-open-o:before {

    content: "\f115"

}

.icon-smile-o:before {

    content: "\f118"

}

.icon-frown-o:before {

    content: "\f119"

}

.icon-meh-o:before {

    content: "\f11a"

}

.icon-gamepad:before {

    content: "\f11b"

}

.icon-keyboard-o:before {

    content: "\f11c"

}

.icon-flag-o:before {

    content: "\f11d"

}

.icon-flag-checkered:before {

    content: "\f11e"

}

.icon-terminal:before {

    content: "\f120"

}

.icon-code:before {

    content: "\f121"

}

.icon-reply-all:before {

    content: "\f122"

}

.icon-mail-reply-all:before {

    content: "\f122"

}

.icon-star-half-empty:before,

.icon-star-half-full:before,

.icon-star-half-o:before {

    content: "\f123"

}

.icon-location-arrow:before {

    content: "\f124"

}

.icon-crop:before {

    content: "\f125"

}

.icon-code-fork:before {

    content: "\f126"

}

.icon-unlink:before,

.icon-chain-broken:before {

    content: "\f127"

}

.icon-question:before {

    content: "\f128"

}

.icon-info:before {

    content: "\f129"

}

.icon-exclamation:before {

    content: "\f12a"

}

.icon-superscript:before {

    content: "\f12b"

}

.icon-subscript:before {

    content: "\f12c"

}

.icon-eraser:before {

    content: "\f12d"

}

.icon-puzzle-piece:before {

    content: "\f12e"

}

.icon-microphone:before {

    content: "\f130"

}

.icon-microphone-slash:before {

    content: "\f131"

}

.icon-shield:before {

    content: "\f132"

}

.icon-calendar-o:before {

    content: "\f133"

}

.icon-fire-extinguisher:before {

    content: "\f134"

}

.icon-rocket:before {

    content: "\f135"

}

.icon-maxcdn:before {

    content: "\f136"

}

.icon-chevron-circle-left:before {

    content: "\f137"

}

.icon-chevron-circle-right:before {

    content: "\f138"

}

.icon-chevron-circle-up:before {

    content: "\f139"

}

.icon-chevron-circle-down:before {

    content: "\f13a"

}

.icon-html5:before {

    content: "\f13b"

}

.icon-css3:before {

    content: "\f13c"

}

.icon-anchor:before {

    content: "\f13d"

}

.icon-unlock-alt:before {

    content: "\f13e"

}

.icon-bullseye:before {

    content: "\f140"

}

.icon-ellipsis-h:before {

    content: "\f141"

}

.icon-ellipsis-v:before {

    content: "\f142"

}

.icon-rss-square:before {

    content: "\f143"

}

.icon-play-circle:before {

    content: "\f144"

}

.icon-ticket:before {

    content: "\f145"

}

.icon-minus-square:before {

    content: "\f146"

}

.icon-minus-square-o:before {

    content: "\f147"

}

.icon-level-up:before {

    content: "\f148"

}

.icon-level-down:before {

    content: "\f149"

}

.icon-check-square:before {

    content: "\f14a"

}

.icon-pencil-square:before {

    content: "\f14b"

}

.icon-external-link-square:before {

    content: "\f14c"

}

.icon-share-square:before {

    content: "\f14d"

}

.icon-compass:before {

    content: "\f14e"

}

.icon-toggle-down:before,

.icon-caret-square-o-down:before {

    content: "\f150"

}

.icon-toggle-up:before,

.icon-caret-square-o-up:before {

    content: "\f151"

}

.icon-toggle-right:before,

.icon-caret-square-o-right:before {

    content: "\f152"

}

.icon-euro:before,

.icon-eur:before {

    content: "\f153"

}

.icon-gbp:before {

    content: "\f154"

}

.icon-dollar:before,

.icon-usd:before {

    content: "\f155"

}

.icon-rupee:before,

.icon-inr:before {

    content: "\f156"

}

.icon-cny:before,

.icon-rmb:before,

.icon-yen:before,

.icon-jpy:before {

    content: "\f157"

}

.icon-ruble:before,

.icon-rouble:before,

.icon-rub:before {

    content: "\f158"

}

.icon-won:before,

.icon-krw:before {

    content: "\f159"

}

.icon-bitcoin:before,

.icon-btc:before {

    content: "\f15a"

}

.icon-file:before {

    content: "\f15b"

}

.icon-file-text:before {

    content: "\f15c"

}

.icon-sort-alpha-asc:before {

    content: "\f15d"

}

.icon-sort-alpha-desc:before {

    content: "\f15e"

}

.icon-sort-amount-asc:before {

    content: "\f160"

}

.icon-sort-amount-desc:before {

    content: "\f161"

}

.icon-sort-numeric-asc:before {

    content: "\f162"

}

.icon-sort-numeric-desc:before {

    content: "\f163"

}

.icon-thumbs-up:before {

    content: "\f164"

}

.icon-thumbs-down:before {

    content: "\f165"

}

.icon-youtube-square:before {

    content: "\f166"

}

.icon-youtube:before {

    content: "\f167"

}

.icon-xing:before {

    content: "\f168"

}

.icon-xing-square:before {

    content: "\f169"

}

.icon-youtube-play:before {

    content: "\f16a"

}

.icon-dropbox:before {

    content: "\f16b"

}

.icon-stack-overflow:before {

    content: "\f16c"

}

.icon-instagram:before {

    content: "\f16d"

}

.icon-flickr:before {

    content: "\f16e"

}

.icon-adn:before {

    content: "\f170"

}

.icon-bitbucket:before {

    content: "\f171"

}

.icon-bitbucket-square:before {

    content: "\f172"

}

.icon-tumblr:before {

    content: "\f173"

}

.icon-tumblr-square:before {

    content: "\f174"

}

.icon-long-arrow-down:before {

    content: "\f175"

}

.icon-long-arrow-up:before {

    content: "\f176"

}

.icon-long-arrow-left:before {

    content: "\f177"

}

.icon-long-arrow-right:before {

    content: "\f178"

}

.icon-apple:before {

    content: "\f179"

}

.icon-windows:before {

    content: "\f17a"

}

.icon-android:before {

    content: "\f17b"

}

.icon-linux:before {

    content: "\f17c"

}

.icon-dribbble:before {

    content: "\f17d"

}

.icon-skype:before {

    content: "\f17e"

}

.icon-foursquare:before {

    content: "\f180"

}

.icon-trello:before {

    content: "\f181"

}

.icon-female:before {

    content: "\f182"

}

.icon-male:before {

    content: "\f183"

}

.icon-gittip:before {

    content: "\f184"

}

.icon-sun-o:before {

    content: "\f185"

}

.icon-moon-o:before {

    content: "\f186"

}

.icon-archive:before {

    content: "\f187"

}

.icon-bug:before {

    content: "\f188"

}

.icon-vk:before {

    content: "\f189"

}

.icon-weibo:before {

    content: "\f18a"

}

.icon-renren:before {

    content: "\f18b"

}

.icon-pagelines:before {

    content: "\f18c"

}

.icon-stack-exchange:before {

    content: "\f18d"

}

.icon-arrow-circle-o-right:before {

    content: "\f18e"

}

.icon-arrow-circle-o-left:before {

    content: "\f190"

}

.icon-toggle-left:before,

.icon-caret-square-o-left:before {

    content: "\f191"

}

.icon-dot-circle-o:before {

    content: "\f192"

}

.icon-wheelchair:before {

    content: "\f193"

}

.icon-vimeo-square:before {

    content: "\f194"

}

.icon-turkish-lira:before,

.icon-try:before {

    content: "\f195"

}

.icon-plus-square-o:before {

    content: "\f196"

}

.span1 {

    width: 8.333333333333334%

}

.span2 {

    width: 16.666666666666668%

}

.span3 {

    width: 25%

}

.span4 {

    width: 33.333333333333336%

}

.span5 {

    width: 41.66666666666667%

}

.span6 {

    width: 50%

}

.span7 {

    width: 58.33333333333382%

}

.span8 {

    width: 66.66666666666667%

}

.span9 {

    width: 75.00000000000188%

}

.span10 {

    width: 83.33333333333334%

}

.span11 {

    width: 91.6666666666659%

}

.span12 {

    width: 100%

}

.span-fp {

    width: 20%

}

.offset1 {

    margin-left: 8.333333333333334%

}

.offset2 {

    margin-left: 16.666666666666668%

}

.offset3 {

    margin-left: 25%

}

.offset4 {

    margin-left: 33.333333333333336%

}

.offset5 {

    margin-left: 41.66666666666667%

}

.offset6 {

    margin-left: 50%

}

.offset7 {

    margin-left: 58.33333333333382%

}

.offset8 {

    margin-left: 66.66666666666667%

}

.offset9 {

    margin-left: 75.00000000000188%

}

.offset10 {

    margin-left: 83.33333333333334%

}

.offset11 {

    margin-left: 91.6666666666659%

}

.offset12 {

    margin-left: 100%

}

[class*=span] {

    padding: 0 10px;

    float: left

}

[class*=span]:first-child {

    padding-left: 0

}

[class*=span]:last-child {

    padding-right: 0

}

.clearfix:after {

    content: " ";

    visibility: hidden;

    display: block;

    height: 0;

    clear: both

}

.clear-floats:after,

.group:after {

    clear: both

}

.clear-floats:before,

.group:before,

.clear-floats:after,

.group:after {

    content: "";

    display: table;

    clear: both

}

.unselectable {

    -moz-user-select: -moz-none;

    -khtml-user-select: none;

    -webkit-user-select: none;

    -ms-user-select: none;

    user-select: none

}

.invisible {

    visibility: hidden

}

.show {

    display: block

}

.hide {

    display: none

}

.fadeout {

    -moz-opacity: 0;

    -khtml-opacity: 0;

    -webkit-opacity: 0;

    opacity: 0;

    -ms-filter: alpha(opacity=0);

    filter: alpha(opacity=0)

}

.fadein {

    -moz-opacity: 1;

    -khtml-opacity: 1;

    -webkit-opacity: 1;

    opacity: 1;

    -ms-filter: alpha(opacity=100);

    filter: alpha(opacity=100)

}

.fullwidth {

    width: 100%

}

.no-flow {

    overflow: hidden

}

.flow {

    overflow: visible

}

.overlay {

    position: absolute;

    left: 0;

    top: 0;

    z-index: 2;

    width: 100%;

    height: 100%

}

.pool {

    padding: 30px

}

.pool:after {

    clear: both

}

.pool:before,

.pool:after {

    content: "";

    display: table;

    clear: both

}

.rounded {

    border-radius: 4px

}

.text-left {

    text-align: left

}

.text-center {

    text-align: center

}

.text-right {

    text-align: right

}

.pull-left {

    float: left

}

.pull-right {

    float: right

}

small,

.small {

    font-size: .75em;

    vertical-align: middle

}

.large {

    font-size: 1.25em;

    vertical-align: middle

}

.flat-list {

    list-style: none;

    margin: 0;

    padding: 0

}

.flat-list li {

    display: block

}

.inline-list {

    list-style: none;

    margin: 0;

    padding: 0

}

.inline-list>li {

    display: inline-block

}

.inline-list>li:first-child {

    margin-left: 0

}

.inline-list.tight>li {

    margin-left: -4px

}

nav.menu {

    display: inline-block

}

nav.menu ul {

    list-style: none;

    margin: 0;

    padding: 0

}

nav.menu ul li {

    display: block

}

nav.menu>ul {

    list-style: none;

    margin: 0;

    padding: 0

}

nav.menu>ul>li {

    display: inline-block

}

nav.menu>ul>li:first-child {

    margin-left: 0

}

nav.menu>ul.tight>li {

    margin-left: -4px

}

nav.menu>ul>li {

    position: relative;

    margin-left: 20px;

    margin-right: 20px

}

nav.menu>ul>li>ul {

    position: absolute;

    display: none;

    left: 0;

    top: 100%

}

nav.menu>ul>li:hover>ul {

    display: block

}

nav.menu.vertical ul {

    list-style: none;

    margin: 0;

    padding: 0

}

nav.menu.vertical ul li {

    display: block

}

nav.menu.vertical>ul {

    list-style: none;

    margin: 0;

    padding: 0

}

nav.menu.vertical>ul li {

    display: block

}

nav.menu.vertical>ul>li {

    position: relative;

    margin-top: 20px;

    margin-bottom: 20px;

    margin-left: 0;

    margin-right: 0

}

nav.menu.vertical>ul>li>ul {

    position: absolute;

    display: none;

    left: 100%;

    top: 0

}

nav.menu.vertical>ul>li:hover>ul {

    display: block

}

@media (min-width: 1200px) {}@media (min-width: 768px) and (max-width: 979px) {}@media (max-width: 767px) {}@media (max-width: 480px) {}@media (min-width: 980px) {

    .visible-desktop {

        display:block

    }

    .visible-tablet {

        display:none

    }

    .visible-phone {

        display:none

    }

}

@media (max-width: 979px) {

    .clear-tablet,

    .clear-tablet:first-child,

    .clear-tablet:last-child {

        width: 100%;

        clear: both;

        padding-left: 10px;

        padding-right: 10px

    }

}

@media (min-width: 768px) and (max-width: 979px) {

    .visible-desktop {

        display: none

    }

    .visible-tablet {

        display: block

    }

    .visible-phone {

        display: none

    }

}

@media (max-width: 767px) {

    .visible-desktop {

        display: none

    }

    .visible-tablet {

        display: none

    }

    .visible-phone {

        display: block

    }

    .clear-mobile,

    .clear-mobile:first-child,

    .clear-mobile:last-child {

        width: 100%;

        clear: both;

        padding-left: 10px;

        padding-right: 10px

    }

}

body {

    font-size: 12px

}

.wrapper {

    width: 1000px;

    margin-left: auto;

    margin-right: auto;

    clear: both

}

a {

    text-decoration: none

}

.site-branding {

    padding-top: 5px;

    font-family: Arimo, Arial, Freesans, sans-serif;

    width: 31.958762886597935%;

    float: left

}

.site-branding h1,

.site-branding h2 {

    float: left;

    display: block;

    clear: none;

    font-weight: 400

}

.site-branding h1,

.site-branding h2,

.site-branding h1 a,

.site-branding h2 a {

    color: #90c;

    text-decoration: none

}

.site-branding h1 {

    display: inline-block;

    font-size: 2.08333em;

    padding-bottom: 30px;

    padding-right: 10px;

    padding-top: 30px;

    text-align: center

}

.site-branding h2 {

    width: 123px;

    height: 123px;

    display: block;

    text-align: center;

    line-height: 24px;

    border-radius: 50%;

    font-size: 1.3333333333333333em;

    color: #fff;

    overflow: hidden;

    background: #90c

}

.site-branding h2 span {

    display: block;

    line-height: 20px;

    margin-top: 33px

}

#site-navigation {

    width: 68.04123711340206%;

    float: right;

    clear: none

}

header .menu {

    float: left;

    width: 100%

}

header .menu,

header .menu ul,

header .menu ol {

    margin: 0;

    padding: 0

}

header .menu li,

header .menu ul li,

header .menu ol li {

    list-style-type: none

}

header .menu a {

    font-size: .9166666666666666em;

    text-decoration: none

}

header .menu>.menu-item {

    float: left;

    padding-top: 50px;

    padding-left: 19px;

    padding-right: 19px;

    position: relative;

    border-radius: 0 0 20px 20px

}

header .menu>.menu-item>a {

    color: #1c1c1c;

    text-transform: uppercase;

    display: block;

    line-height: 25px;

    padding-bottom: 25px

}

header .menu>.menu-item ul.sub-menu {

    padding: 0 10px

}

header .menu>.menu-item ul.sub-menu a {

    color: #dab4e6

}

header .menu>.menu-item:hover a {

    color: #fff

}

header .menu>.menu-item>ul.sub-menu {

    display: none;

    position: absolute;

    left: 0;

    top: 100%;

    width: 100%;

    background: rgba(153, 0, 204, .9)

}

header .menu>.menu-item>ul.sub-menu li {

    display: block

}

header .menu>.menu-item>ul.sub-menu li a {

    line-height: 12px;

    padding: 6px 0 6px 10px;

    display: block

}

header .menu>.menu-item>ul.sub-menu li a:hover {

    color: #fff

}

header .menu>.menu-item>ul.sub-menu>li>ul.sub-menu {

    background: rgba(255, 255, 255, .2)

}

header .menu>.menu-item>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {

    background: rgba(255, 255, 255, .2)

}

header .menu>.menu-item.menu-item-has-children {

    border-radius: 0

}

header .menu>.menu-item.menu-item-has-children a {

    padding-bottom: 0

}

header .menu>.menu-item.menu-item-has-children>ul.sub-menu {

    border-radius: 0 0 20px 20px;

    padding-bottom: 25px

}

.big-bg {

    background: url(../img/bg.footer.png) bottom center no-repeat transparent;

    min-height: 260px;

    padding-bottom: 180px

}

.big-bg.inner-page {

    margin-top: 50px

}

#homepage-slider-area #homepage-slider,

#homepage-slider-area #homepage-image {

    float: left

}

#homepage-slider-area #homepage-slider {

    width: 60%;

    padding-top: 100px

}

#homepage-slider-area #homepage-image {

    width: 40%;

    padding-top: 40px

}

#homepage-slider-area h2 {

    font-size: 1.6666666666666667em;

    color: #90c;

    margin: 12px 0

}

#homepage-slider-area p {

    line-height: 1.6666666666666667em;

    text-align: right;

    font-size: 1em;

    margin: 10px 0

}

a.more {

    font-size: .9166666666666666em;

    display: inline-block;

    padding: 13px 15px;

    color: #fff!important;

    font-weight: 400!important;

    text-decoration: none!important;

    background: #90c;

    line-height: 1.5em;

    border-radius: 2px

}

.cycloneslider {

    position: relative;

    padding-left: 90px;

    padding-right: 90px;

    outline: 0

}

.cycloneslider .cycloneslider-slide {

    width: 100%

}

.cycloneslider a.more {

    float: right

}

.cycloneslider .cycloneslider-prev,

.cycloneslider .cycloneslider-next {

    position: absolute;

    z-index: 5;

    top: 50%

}

.cycloneslider .cycloneslider-prev span:before,

.cycloneslider .cycloneslider-next span:before {

    display: inline-block;

    font-family: FontAwesome;

    font-style: normal;

    font-weight: 400;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 35px;

    font-weight: 400;

    color: #90c

}

.cycloneslider .cycloneslider-prev span:before.pull-left,

.cycloneslider .cycloneslider-next span:before.pull-left {

    margin-right: .3em

}

.cycloneslider .cycloneslider-prev span:before.pull-right,

.cycloneslider .cycloneslider-next span:before.pull-right {

    margin-left: .3em

}

.cycloneslider .cycloneslider-prev {

    left: 20px

}

.cycloneslider .cycloneslider-prev span:before {

    content: "\f053"

}

.cycloneslider .cycloneslider-next {

    right: 20px

}

.cycloneslider .cycloneslider-next span:before {

    content: "\f054"

}

.homeboxes {

    overflow: hidden;

    margin: 80px 0 170px

}

.homebox {

    float: left;

    width: 21%;

    margin-left: 5.333333333333333%;

    color: #fff

}

.homebox:first-child {

    margin-left: 0

}

.homebox h3 {

    text-transform: uppercase

}

.homebox img {

    margin: 18px 0

}

.homebox a {

    border-radius: 12px;

    background: #fff;

    color: #000;

    display: inline-block;

    padding: 8px 25px;

    margin-top: 20px

}

.homebox a:hover {

    -moz-opacity: .8;

    -khtml-opacity: .8;

    -webkit-opacity: .8;

    opacity: .8;

    -ms-filter: alpha(opacity=80);

    filter: alpha(opacity=80)

}

#homepage-testimonials {

    clear: both

}

#homepage-testimonials .single-testimonial h3 {

    display: none

}

#homepage-testimonials .single-testimonial blockquote {

    font-style: italic;

    font-size: 1.1666666666666667em;

    line-height: 1.4285714285714286em;

    color: #90c;

    width: 370px;

    padding: 30px 40px;

    position: relative

}

#homepage-testimonials .single-testimonial blockquote:before,

#homepage-testimonials .single-testimonial blockquote:after {

    position: absolute;

    display: inline-block;

    font-family: FontAwesome;

    font-style: normal;

    font-weight: 400;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 1.3333333333333333em

}

#homepage-testimonials .single-testimonial blockquote:before.pull-left,

#homepage-testimonials .single-testimonial blockquote:after.pull-left {

    margin-right: .3em

}

#homepage-testimonials .single-testimonial blockquote:before.pull-right,

#homepage-testimonials .single-testimonial blockquote:after.pull-right {

    margin-left: .3em

}

#homepage-testimonials .single-testimonial blockquote:before {

    left: 10px;

    top: 10px;

    content: "\f10d"

}

#homepage-testimonials .single-testimonial blockquote:after {

    right: 10px;

    bottom: 10px;

    content: "\f10e"

}

article.type-page {

    width: 100%;

    clear: both

}

.spacer {

    height: 50px;

    background: #161616

}

#colophon {

    clear: both;

    width: 100%;

    border-top: 1px solid #90C;

    background: #161616;

    padding: 10px 0

}

#colophon ul {

    margin: 0

}

#colophon .wrapper {

    overflow: hidden;

    padding: 25px 0

}

#colophon .wrapper ul,

#colophon .wrapper div {

    float: left;

    padding: 0

}

#colophon .wrapper ul li,

#colophon .wrapper div li {

    float: left;

    list-style: none;

    color: #FFF;

    text-transform: uppercase;

    font-size: .9166666666666666em;

    font-weight: 700;

    line-height: 14px;

    padding-right: 20px

}

#colophon .wrapper ul li a,

#colophon .wrapper div li a {

    color: #fff

}

#colophon .wrapper ul li a:hover,

#colophon .wrapper div li a:hover {

    color: #c958c9

}

#colophon .wrapper .copyright {

    float: right

}

.full {

    color: #fff

}

.full h1,

.full h2,

.full h3,

.full h4,

.full h5,

.full h6,

.full {

    background: #90c;

    border-radius: 20px;

    padding: 10px 20px 10px 25px;

    font-size: 1.25em;

    margin: 0;

    color: #fff!important;

    font-weight: 700;

    text-transform: uppercase

}

.page-title h1 {

    color: #fff

}

.page-title h1 h1,

.page-title h1 h2,

.page-title h1 h3,

.page-title h1 h4,

.page-title h1 h5,

.page-title h1 h6,

.page-title h1 {

    background: #90c;

    border-radius: 20px;

    padding: 10px 20px 10px 25px;

    font-size: 1.25em;

    margin: 0;

    color: #fff!important;

    font-weight: 700;

    text-transform: uppercase

}

.featured-image {

    margin-top: 40px;

    overflow: hidden

}

.featured-image img {

    border-radius: 20px

}

.alignnone {

    float: none

}

.alignleft {

    float: left

}

.alignright {

    float: right

}

.wp-caption>a {

    display: block;

    border: 1px solid #c4c4c4;

    padding: 12px

}

.wp-caption.alignleft {

    float: left;

    margin: 5px 25px 5px 0

}

.wp-caption.alignright {

    float: right;

    margin: 5px 0 5px 25px

}

.wp-caption .wp-caption-text {

    text-align: center;

    font-style: italic;

    color: #96856b;

    margin-top: 5px

}

hr {

    clear: both;

    width: 100%;

    margin: 3em 0

}

.imagebox {

    display: inline-block;

    float: right;

    margin-left: 20px

}

.imagebox em {

    display: block;

    clear: both;

    text-align: center;

    color: #96856b;

    padding: 12px 0

}

.imagebox img {

    padding: 12px;

    border: 1px solid #c4c4c4

}

.entry-page p {

    display: block;

    overflow: hidden;

    line-height: 20px

}

.two-cols {

    overflow: hidden

}

.two-cols .col {

    float: left;

    width: 50%

}

.two-cols .col.left {

    padding-right: 35px;

    border-right: 1px solid #d2d2d2

}

.two-cols .col.right {

    border-left: 1px solid #d2d2d2;

    margin-left: -1px;

    padding-left: 35px

}

.two-cols .col-header {

    float: left;

    width: 50%

}

.inner-page ul,

.inner-page ol {

    list-style-position: outside

}

.inner-page ul.caret li {

    list-style-image: url(../img/list-img-caret.jpg);

    padding: 5px 0

}

.inner-page a.more {

    display: inline-block

}

.inner-page p:empty {

    display: none

}

.inner-page p {

    margin: 1em 0

}

.inner-page p a {

    font-weight: 700;

    color: #90c;

    text-decoration: underline

}

.box-set {

    overflow: hidden

}

.box-set .box {

    width: 21%;

    margin-left: 5.333333333333333%;

    float: left

}

.box-set .box:first-child {

    margin-left: 0

}

.inner-col.has-icon {

    padding-left: 120px;

    position: relative;

    font-size: 14px;

    line-height: 26px;

    font-weight: 700

}

.inner-col.has-icon i {

    position: absolute;

    font-size: 60px;

    left: 10px;

    top: 10px;

    width: 70px;

    height: 70px;

    text-align: center;

    line-height: 70px;

    color: #fff;

    background: rgba(153, 0, 204, .9);

    border-radius: 50%

}

.inner-col.has-icon i.icon-envelope-o {

    font-size: 35px

}

.entry-content ul li,

.entry-content ol li {

    padding: 5px 0

}

.menu_trigger{ display:none;}



/*RESPONSIVE CSS*/

@media only screen 

and (min-width : 980px) 

and (max-width : 1023px) {

.wrapper{ width:980px; margin:0 auto; padding:0 15px; box-sizing:border-box;}

}

@media only screen 

and (min-width : 768px) 

and (max-width : 979px) {

.wrapper{ width:768px; margin:0 auto; padding:0 15px; box-sizing:border-box;}

/*HEADRE*/

.site-branding{ width:50%; margin:0 auto; float:none;}

#site-navigation{ width:100%; margin:10px 0 0; border-top:2px solid #9900cc;}
.capacityex{
	float: left;
    width: fit-content;
    background-color: #F5E5FA;
    width: 280px;
    height: 50px;
    margin-top: 30px;
    color: #90c;
    font-weight: bold;
    font-size: 1.25em;
}
	}
header .menu > .menu-item{  padding-left: 17px; padding-right: 17px;}

/*HEADRE*/

/*BANNER*/

#homepage-slider-area #homepage-slider{ margin:0; padding:0;}

#homepage-slider-area #homepage-image{ padding:0; margin:0;}

#homepage-slider-area #homepage-image img{ width:320px;}

/*BANNER*/

.cycloneslider{ width:100% !important;}

body{ background:none !important;}

.homeboxes{ background:#9900cc; padding:20px 10px; box-sizing:border-box; margin: 80px 0 50px;}

/*FOOTER*/

#colophon .wrapper .copyright{ float:none; padding:25px 0 0;}

/*FOOTER*/





}



@media only screen 

and (min-width : 640px) 

and (max-width : 767px) {

.wrapper{ width:640px; margin:0 auto; padding:0 15px; box-sizing:border-box;}

/*HEADRE*/

.site-branding{ width:50%; margin:0 auto; float:none;}

#site-navigation{ width:100%; margin:10px 0 0; border-top:2px solid #9900cc;}

header .menu > .menu-item{  padding-left: 21px; padding-right: 22px;}

/*HEADRE*/

#homepage-image{ display:none;}

.homeboxes{margin:40px 0 50px;}

.homebox:first-child{ margin-left: 5.33333%;}

.homebox{ width:43%; text-align:center; margin-bottom:20px}

body{ background:none !important;}

.homeboxes{ background:#9900cc; padding:20px 10px; box-sizing:border-box; margin: 80px 0 50px;}

#colophon .wrapper .copyright {float: none; padding: 25px 0 0;}

/*CONTACT PAGE*/

.box-set .box:first-child{margin-left: 5.33333%;}

.box-set .box{ width:44%;}

/*CONTACT PAGE*/

/*vorlage-private-steuererklarung*/

.featured-image img{ height:auto;}

/*vorlage-private-steuererklarung*/

}

@media only screen 

and (min-width : 320px) 

and (max-width : 639px) {

.wrapper{ width:100%; padding:0 15px; box-sizing:border-box;}

/*HEADRE*/

.cycloneslider .cycloneslider-prev, .cycloneslider .cycloneslider-next{ z-index:9999;}

/*NAV*/

#site-navigation{ width:100%;}

/*#site-navigation{ display:none;}*/

header .menu{ background:#dbdbdb; padding:4px;}

header .menu > .menu-item > a{ font-size:15px !important;}

.menu-main-menu-container ul li:hover{ background:#FFF;}

.menu-main-menu-container ul li a:hover{ color:#FFF !important; background:#FFF;}

.menu_trigger{ display:block; cursor:pointer; background:#a319d1; padding:4px; box-sizing:border-box; color:#FFF; line-height:40px; margin:20px 0 5px;}

.menu_trigger img{ text-align:right; float:right; margin:8px 5px 0;}

.menu.nav_top {display: none;}

header .menu > .menu-item{border-radius:inherit; padding:0 0 10px; background:none !important; color:#000; float:none;}

header .menu > .menu-item a{ color:#000;}

.sub-menu{ display:block !important;}

header .menu > .menu-item > ul.sub-menu{ position:inherit; background:none;}

header .menu > .menu-item > a{ padding:0;}

.site-branding{ width:70%; float:none; margin:0 auto;  overflow:hidden; text-align:center;}

header .menu > .menu-item > ul.sub-menu li a{ color:#000;}

header .menu > .menu-item.menu-item-has-children > ul.sub-menu{  border-radius: inherit; padding:0;}

header .menu > .menu-item > ul.sub-menu li a:hover, header .menu > .menu-item:hover a{ color:#000 !important;}

/*NAV*/

#homepage-image{ display:none;}

.homeboxes{margin:40px 0 50px;}

.homebox:first-child{ margin-left:0;}

.homebox{ width:98%; text-align:center; margin:0 0 20px}

body{ background:none !important;}

.homeboxes{ background:#9900cc; padding:20px 10px; box-sizing:border-box; margin: 80px 0 50px;}

#colophon .wrapper .copyright {float: none; padding: 25px 0 0;}

#homepage-slider-area #homepage-slider{ padding:0;}

#homepage-slider-area #homepage-slider{  width:100%; height: 300px; margin: 60px 0 0;}

.cycloneslider{ width:288px !important; padding:0; margin:0 auto;}

#homepage-slider-area p{ text-align:right;}


/*CONTACT PAGE*/



.box-set .box, .box-set .box:first-child{ width:98%; margin:0 0 20px 0; text-align:center;}

.fullwidth .span6{ width:100%;}

/*CONTACT PAGE*/

/*vorlage-private-steuererklarung*/

.featured-image img{ height:auto;}




.cycloneslider .cycloneslider-prev, .cycloneslider .cycloneslider-next{ top:70%;}

}

@media only screen 
and (max-width :639px){
.cycloneslider .cycloneslider-prev { left: -50px;} 
.cycloneslider .cycloneslider-next{ right:-50px;}
}
@media only screen 
and (max-width :620px) 
 {
.site-branding{ width:100%;} 
.cycloneslider .cycloneslider-prev{ left: -40px;}
.cycloneslider .cycloneslider-next{ right:-40px;}

}

@media only screen 
and (max-width : 480px){
.cycloneslider .cycloneslider-prev{ left: -30px;}
.cycloneslider .cycloneslider-next{ right:-30px;}
}

@media only screen 
and (max-width : 420px) 
 {
.site-branding{ width:100%;} 
.cycloneslider .cycloneslider-prev{ left: -25px;}
.cycloneslider .cycloneslider-next{ right:-25px;}

}

/*RESPONSIVE CSS*/