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

html {
    font-size: 62.5%;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

input,button,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #428bca;
    text-decoration: none
}

a:hover,a:focus {
    color: #2a6496;
    text-decoration: underline
}

a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

img {
    vertical-align: middle
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    *zoom: 1}

.container:before,.container:after {
    content: " ";
    display: table
}

.container:after {
    clear: both
}

@media (min-width: 768px) {
    .container {
        width: 750px
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px
    }
}

.row {
    margin-left: -15px;
    margin-right: -15px;
    *zoom: 1}

.row:before,.row:after {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: 0%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: 0%
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0%
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: 0%
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: 0%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0%
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: 0%
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: 0%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0%
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: 0%
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: 0%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0%
    }
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    white-space: normal
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover .arrow,.popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover .arrow {
    border-width: 11px
}

.popover .arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,0.25);
    bottom: -11px
}

.popover.top .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,0.25)
}

.popover.right .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.popover.bottom .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,0.25);
    top: -11px
}

.popover.bottom .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,0.25)
}

.popover.left .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

@-ms-viewport {
    width: device-width
}

.visible-xs,tr.visible-xs,th.visible-xs,td.visible-xs {
    display: none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    th.visible-xs,td.visible-xs {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-xs.visible-sm {
        display: block !important
    }

    tr.visible-xs.visible-sm {
        display: table-row !important
    }

    th.visible-xs.visible-sm,td.visible-xs.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-xs.visible-md {
        display: block !important
    }

    tr.visible-xs.visible-md {
        display: table-row !important
    }

    th.visible-xs.visible-md,td.visible-xs.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 1200px) {
    .visible-xs.visible-lg {
        display: block !important
    }

    tr.visible-xs.visible-lg {
        display: table-row !important
    }

    th.visible-xs.visible-lg,td.visible-xs.visible-lg {
        display: table-cell !important
    }
}

.visible-sm,tr.visible-sm,th.visible-sm,td.visible-sm {
    display: none !important
}

@media (max-width: 767px) {
    .visible-sm.visible-xs {
        display: block !important
    }

    tr.visible-sm.visible-xs {
        display: table-row !important
    }

    th.visible-sm.visible-xs,td.visible-sm.visible-xs {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    th.visible-sm,td.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-sm.visible-md {
        display: block !important
    }

    tr.visible-sm.visible-md {
        display: table-row !important
    }

    th.visible-sm.visible-md,td.visible-sm.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 1200px) {
    .visible-sm.visible-lg {
        display: block !important
    }

    tr.visible-sm.visible-lg {
        display: table-row !important
    }

    th.visible-sm.visible-lg,td.visible-sm.visible-lg {
        display: table-cell !important
    }
}

.visible-md,tr.visible-md,th.visible-md,td.visible-md {
    display: none !important
}

@media (max-width: 767px) {
    .visible-md.visible-xs {
        display: block !important
    }

    tr.visible-md.visible-xs {
        display: table-row !important
    }

    th.visible-md.visible-xs,td.visible-md.visible-xs {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-md.visible-sm {
        display: block !important
    }

    tr.visible-md.visible-sm {
        display: table-row !important
    }

    th.visible-md.visible-sm,td.visible-md.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important
    }

    tr.visible-md {
        display: table-row !important
    }

    th.visible-md,td.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 1200px) {
    .visible-md.visible-lg {
        display: block !important
    }

    tr.visible-md.visible-lg {
        display: table-row !important
    }

    th.visible-md.visible-lg,td.visible-md.visible-lg {
        display: table-cell !important
    }
}

.visible-lg,tr.visible-lg,th.visible-lg,td.visible-lg {
    display: none !important
}

@media (max-width: 767px) {
    .visible-lg.visible-xs {
        display: block !important
    }

    tr.visible-lg.visible-xs {
        display: table-row !important
    }

    th.visible-lg.visible-xs,td.visible-lg.visible-xs {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-lg.visible-sm {
        display: block !important
    }

    tr.visible-lg.visible-sm {
        display: table-row !important
    }

    th.visible-lg.visible-sm,td.visible-lg.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-lg.visible-md {
        display: block !important
    }

    tr.visible-lg.visible-md {
        display: table-row !important
    }

    th.visible-lg.visible-md,td.visible-lg.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    th.visible-lg,td.visible-lg {
        display: table-cell !important
    }
}

.hidden-xs {
    display: block !important
}

tr.hidden-xs {
    display: table-row !important
}

th.hidden-xs,td.hidden-xs {
    display: table-cell !important
}

@media (max-width: 767px) {
    .hidden-xs,tr.hidden-xs,th.hidden-xs,td.hidden-xs {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-xs.hidden-sm,tr.hidden-xs.hidden-sm,th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-xs.hidden-md,tr.hidden-xs.hidden-md,th.hidden-xs.hidden-md,td.hidden-xs.hidden-md {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .hidden-xs.hidden-lg,tr.hidden-xs.hidden-lg,th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg {
        display: none !important
    }
}

.hidden-sm {
    display: block !important
}

tr.hidden-sm {
    display: table-row !important
}

th.hidden-sm,td.hidden-sm {
    display: table-cell !important
}

@media (max-width: 767px) {
    .hidden-sm.hidden-xs,tr.hidden-sm.hidden-xs,th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm,tr.hidden-sm,th.hidden-sm,td.hidden-sm {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-sm.hidden-md,tr.hidden-sm.hidden-md,th.hidden-sm.hidden-md,td.hidden-sm.hidden-md {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .hidden-sm.hidden-lg,tr.hidden-sm.hidden-lg,th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg {
        display: none !important
    }
}

.hidden-md {
    display: block !important
}

tr.hidden-md {
    display: table-row !important
}

th.hidden-md,td.hidden-md {
    display: table-cell !important
}

@media (max-width: 767px) {
    .hidden-md.hidden-xs,tr.hidden-md.hidden-xs,th.hidden-md.hidden-xs,td.hidden-md.hidden-xs {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-md.hidden-sm,tr.hidden-md.hidden-sm,th.hidden-md.hidden-sm,td.hidden-md.hidden-sm {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md,tr.hidden-md,th.hidden-md,td.hidden-md {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .hidden-md.hidden-lg,tr.hidden-md.hidden-lg,th.hidden-md.hidden-lg,td.hidden-md.hidden-lg {
        display: none !important
    }
}

.hidden-lg {
    display: block !important
}

tr.hidden-lg {
    display: table-row !important
}

th.hidden-lg,td.hidden-lg {
    display: table-cell !important
}

@media (max-width: 767px) {
    .hidden-lg.hidden-xs,tr.hidden-lg.hidden-xs,th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-lg.hidden-sm,tr.hidden-lg.hidden-sm,th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-lg.hidden-md,tr.hidden-lg.hidden-md,th.hidden-lg.hidden-md,td.hidden-lg.hidden-md {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .hidden-lg,tr.hidden-lg,th.hidden-lg,td.hidden-lg {
        display: none !important
    }
}

.visible-print,tr.visible-print,th.visible-print,td.visible-print {
    display: none !important
}

@media print {
    #nav-wrap,#nav-logo {
        display: none;
    }

    .visible-print {
        display: block !important
    }

    tr.visible-print {
        display: table-row !important
    }

    th.visible-print,td.visible-print {
        display: table-cell !important
    }

    .hidden-print,tr.hidden-print,th.hidden-print,td.hidden-print {
        display: none !important
    }
}

body,html {
    height: 100%;
    width: 100%
}

.relative {
    position: relative
}

.clear {
    clear: both
}

.cell {
    display: table-cell;
    vertical-align: middle
}

.table {
    display: table;
    vertical-align: middle
}

textarea {
    resize: none
}

.dropdown {
    outline: none
}

.error,.disabled {
    color: red
}

.right {
    float: right
}

.left {
    float: left
}

.alignCenter {
    text-align: center
}

.alignRight {
    text-align: right
}

.alignLeft {
    text-align: left
}

.regular-checkbox {
    display: none !important
}

.regular-checkbox + label {
    width: 20px;
    height: 20px;
    margin-bottom: -7px;
    display: inline-block;
    position: relative
}

.regular-checkbox.checked + label:after {
    content: "\00a0";
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    left: 0
}

.regular-checkbox:checked + label:after {
    content: "\00a0";
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    left: 0
}

.check-label:hover {
    cursor: pointer
}

.edgePopup {
    position: fixed;
    background-color: #000;
    background-color: rgba(0,0,0,0.7);
    zoom: 1;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3000000, endColorstr=#b3000000)" !important;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    overflow: auto;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    -moz-overflow-scrolling: touch;
    -o-overflow-scrolling: touch;
    overflow-scrolling: touch
}

.msie9 .edgePopup,.msie8 .edgePopup {
    background-color: transparent
}

.mozilla .edgePopup,.opera .edgePopup {
    background-color: #000;
    background-color: rgba(0,0,0,0.85);
    zoom: 1;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9000000, endColorstr=#d9000000)" !important
}

.msie9 .mozilla .edgePopup,.msie9 .opera .edgePopup,.msie8 .mozilla .edgePopup,.msie8 .opera .edgePopup {
    background-color: transparent
}

.edgePopup.loader {
    background-color: #000;
    background-color: rgba(0,0,0,0.6);
    zoom: 1;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)" !important
}

.msie9 .edgePopup.loader,.msie8 .edgePopup.loader {
    background-color: transparent
}

.edgePopup.loader .desc {
    color: #222;
    position: relative;
    top: 15px;
    text-shadow: 0 0 1px rgba(0,0,0,0.8)
}

.edgePopup.loader .content {
    text-align: center
}

.edgePopup.loader .content img {
    display: inline-block
}

.edgePopup.video .content {
    padding: 0;
    max-width: none
}

.edgePopup.video .insidePopup {
    margin: 0;
    max-width: none
}

.edgePopup.lightbox {
    overflow: hidden
}

.edgePopup.lightbox .content {
    padding: 0;
    background: none
}

.edgePopup.lightbox .insidePopup {
    max-width: none;
    margin: 0
}

.edgePopup.lightbox img {
    max-width: none;
    max-width: 100%
}

.edgePopup.lightbox .imgContainer {
    text-align: center;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -moz-overflow-scrolling: touch;
    -o-overflow-scrolling: touch;
    overflow-scrolling: touch;
    vertical-align: middle;
    display: table-cell;
    overflow: hidden
}

.edgePopup.lightbox .imageWrap {
    display: table
}

.edgePopup.lightbox .leftButton,.edgePopup.lightbox .rightButton {
    height: 52px;
    width: 26px;
    position: absolute;
    top: 50%;
    margin-top: -26px;
    z-index: 5
}

.edgePopup.lightbox .leftButton:after,.edgePopup.lightbox .rightButton:after {
    content: "\00a0";
    width: 26px;
    height: 52px;
    position: absolute;
    top: 50%;
    margin-top: -26px;
    margin-left: -13px;
    left: 50%
}

.edgePopup.lightbox .leftButton:hover,.edgePopup.lightbox .rightButton:hover {
    cursor: pointer
}

.edgePopup.lightbox .leftButton {
    left: 25px
}

.edgePopup.lightbox .leftButton:after {
    background-position: -144px -193px
}

.edgePopup.lightbox .rightButton {
    right: 25px
}

.edgePopup.flashMessage {
    background-color: #000;
    background-color: rgba(0,0,0,0.25);
    zoom: 1;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#40000000, endColorstr=#40000000)" !important
}

.msie9 .edgePopup.flashMessage,.msie8 .edgePopup.flashMessage {
    background-color: transparent
}

.edgePopup.flashMessage .verticalAlign {
    vertical-align: top
}

.edgePopup.flashMessage .content {
    background: black;
    color: white;
    margin: 5% auto 0 auto;
    padding: 20px;
    max-width: 320px
}

.edgePopup.alertMessage .content {
    background: none
}

.edgePopup.alertMessage .alert {
    position: relative;
    padding: 20px 80px 20px 20px;
    border: none;
    border-radius: 0
}

.edgePopup.alertMessage .alert button {
    color: #a6a6a6;
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 100%;
    text-align: center;
    line-height: 60px;
    font-size: 35px;
    background: #fff
}

.edgePopup.alertMessage .alert button:hover {
    color: #000
}

.edgePopup.alertMessage .alert-success {
    background-color: #1F997A;
    color: #fff
}

.edgePopup.alertMessage .alert-error {
    background-color: #FF0A38;
    color: #fff
}

.edgePopup .tableDisplay {
    display: table;
    width: 100%;
    height: 100%
}

.edgePopup .verticalAlign {
    display: table-cell;
    vertical-align: middle
}

.edgePopup .insidePopup {
    width: 100%;
    max-width: 900px;
    margin: auto
}

.edgePopup .content {
    padding: 0% 5%;
    color: white;
    text-align: center;
    margin: 0;
    position: relative;
    z-index: 2
}

.edgePopup .alert {
    max-width: 500px;
    margin: 0 auto;
    text-align: left;
    padding: 20px
}

.edgePopup .alert .close {
    right: 0px
}

.inputHolder {
    position: relative;
    display: block
}

.inputHolder input[required] ~ .req,.inputHolder textarea[required] ~ .req,.inputHolder select[required] ~ .req,.inputHolder .select2-container[required] ~ .req,.inputHolder input[req] ~ .req,.inputHolder textarea[req] ~ .req,.inputHolder select[req] ~ .req,.inputHolder .select2-container[req] ~ .req {
    width: 15px;
    height: 16px;
    position: absolute;
    right: 17px;
    top: 50%;
    margin-top: -8px;
    background-position: -17px -1px;
    background-color: transparent;
    z-index: 9
}

.inputHolder input[required] ~ .req ~ .reqBar,.inputHolder textarea[required] ~ .req ~ .reqBar,.inputHolder select[required] ~ .req ~ .reqBar,.inputHolder .select2-container[required] ~ .req ~ .reqBar,.inputHolder input[req] ~ .req ~ .reqBar,.inputHolder textarea[req] ~ .req ~ .reqBar,.inputHolder select[req] ~ .req ~ .reqBar,.inputHolder .select2-container[req] ~ .req ~ .reqBar {
    width: 4px;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    background: #FFD24D;
    height: 100%;
    top: 0;
    margin: 0
}

.inputHolder input[required].blank ~ .req,.inputHolder textarea[required].blank ~ .req,.inputHolder select[required].blank ~ .req,.inputHolder .select2-container[required].blank ~ .req,.inputHolder input[req].blank ~ .req,.inputHolder textarea[req].blank ~ .req,.inputHolder select[req].blank ~ .req,.inputHolder .select2-container[req].blank ~ .req {
    display: none
}

.inputHolder input[required].validated ~ .req,.inputHolder textarea[required].validated ~ .req,.inputHolder select[required].validated ~ .req,.inputHolder .select2-container[required].validated ~ .req,.inputHolder input[req].validated ~ .req,.inputHolder textarea[req].validated ~ .req,.inputHolder select[req].validated ~ .req,.inputHolder .select2-container[req].validated ~ .req {
    background-position: -1px -1px
}

.inputHolder input.EFError,.inputHolder textarea.EFError,.inputHolder select.EFError,.inputHolder .select2-container.EFError {
    box-shadow: 0 0 10px #f00
}

.inputHolder .select2-container[required] ~ .req ~ .reqBar,.inputHolder .select2-container[req] ~ .req ~ .reqBar {
    right: 40px
}

.inputHolder .select2-container[required] ~ .req {
    right: 38px
}

.inputHolder .select2-container-multi.select2-container[required] ~ .req {
    right: 15px
}

.EFpopover {
    position: absolute;
    background: #FFF;
    color: #000;
    padding: 10px;
    z-index: 5;
    border-radius: 0px;
    left: 50%;
    width: 250px;
    margin-left: -125px;
    border: 1px solid #ccc;
    line-height: 100%;
    margin-top: -10px
}

.EFpopover:after {
    content: "\00a0";
    width: 0;
    height: 0;
    border-left: 10px solid rgba(0,0,0,0);
    border-right: 10px solid rgba(0,0,0,0);
    border-bottom: 10px solid #fff;
    top: -10px;
    position: absolute;
    left: 50%;
    margin-left: -20px
}

.EFpopover:before {
    content: "\00a0";
    width: 0;
    height: 0;
    border-left: 11px solid rgba(0,0,0,0);
    border-right: 11px solid rgba(0,0,0,0);
    border-bottom: 11px solid #ccc;
    top: -11px;
    position: absolute;
    left: 50%;
    margin-left: -21px
}

.right {
    float: right
}

.left {
    float: left
}

.clear {
    clear: both
}

.cell {
    display: table-cell;
    vertical-align: middle
}

.table {
    display: table;
    vertical-align: middle
}

.adsSwitcher a {
    outline: none
}

.relative {
    position: relative
}

.dropdown {
    outline: none
}

.pending {
    color: orange
}

.active {
    color: green
}

.error,.disabled {
    color: red
}

.alignCenter {
    text-align: center
}

/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {
    display: block
}

audio,canvas,video {
    display: inline-block;
    *display: inline;
    *zoom: 1}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

html,button,input,select,textarea {
    font-family: sans-serif
}

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

a:active,a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

h2 {
    font-size: 1.5em;
    margin: .83em 0
}

h3 {
    font-size: 1.17em;
    margin: 1em 0
}

h4 {
    font-size: 1em;
    margin: 1.33em 0
}

h5 {
    font-size: .83em;
    margin: 1.67em 0
}

h6 {
    font-size: .75em;
    margin: 2.33em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: bold
}

blockquote {
    margin: 1em 40px
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

p,pre {
    margin: 1em 0
}

code,kbd,pre,samp {
    font-family: monospace,serif;
    _font-family: 'courier new', monospace;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:before,q:after {
    content: '';
    content: none
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

dl,menu,ol,ul {
    margin: 1em 0
}

dd {
    margin: 0 0 0 40px
}

menu,ol,ul {
    padding: 0 0 0 40px
}

nav ul,nav ol {
    list-style: none;
    list-style-image: none
}

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

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

form {
    margin: 0
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px
}

button,input,select,textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}

button,input {
    line-height: normal
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible
}

button[disabled],input[disabled] {
    cursor: default
}

input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

body {
    font-size: 1em;
    line-height: 1.4;
    padding: 2em 1em 4em
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none
}

::selection {
    background: #b3d4fc;
    text-shadow: none
}

.chromeframe {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0
}

img {
    vertical-align: middle;
    border: none
}

a {
    text-decoration: none
}

ol,ul {
    margin: 0;
    padding: 0
}

body {
    -webkit-font-smoothing: antialiased;
    font-smooth: always;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
    font: 16px/25px "Open sans", sans-serif
}

.outter-wrapper {
    background-color: #fff;
    width: 1440px;
    margin: 0 auto;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);
    padding: 0em
}

.wrapper {
    width: 1140px;
    margin: 0 auto;
    padding: 1.5em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body {
    background: #d7ebf1
}

html,button,input,select,textarea,a {
    color: #4b525d
}

h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h6,.lead,blockquote,.text-seperator h5,strong,b,.feature-link,.more,pre,.icon-thirds li em:before {
    color: #2f353f
}

.tp-caption,.paralax-block h4,.paralax-block h5,.callout-block h4,.callout-block h5,.nav a,#nav .donate a:hover,.widget-footer strong,.btn,input[type=button],input[type=submit],.price h3,ol.graphs > li div,.highlight,#menu-icon,ul.pagination .left a:hover,ul.pagination .right a:hover,ul.paging a:hover span,.tp-caption.btn a,#scrollUp,.feature-heading * {
    color: #fff
}

.feature-link:after,.more:before,.paralax-block span,.widget-footer .tweet a,.main ul li:before,.main a:hover,footer ul.social-link a:hover em:before,h1 span,h2 span,.main h1 a:hover,a:hover span,h1 span,h2 span,h3 span,h6 span,ul.toggle .toggle-btn.active,.tab-nav li.active,#fittext1,.statistics li span,.statistics li em,.more:before,ol > li:before,h3.v_active,.accordion-btn.active {
    color: #C7AE76
}

.white-btn,cite,.error[generated=true],.comments .more:before,nav a.active,#nav a:hover,#nav ul a:hover,ul.pagination li a.active,.boxed h5,.icon-thirds li:hover em:before,h4 span,ul.comments h5 a,.boxed ul.social-link a:hover,.meta.option-set a.selected,#scrollUp:hover {
    color: #c7ae76
}

aside ul li a,aside ul li,.meta,.meta a,ul.link-list li a,caption,.wp-caption-text {
    color: #2f353f
}

.widget-footer h3,.widget-footer .tweet:before,.time-date {
    color: #808b9c;
    font-size: 19px
}

.widget-footer,.widget-footer .tweet,.widget-footer a,footer ul.social-link a em:before {
    color: #ebebeb
}

#nav .donate a:hover,.btn.orange-btn,.btn:hover,input[type=button]:hover,input[type=submit]:hover,.btn.active,.tp-caption.btn a:hover,ol.graphs > li div,.highlight,#menu-icon,ul.pagination .left a:hover,ul.pagination .right a:hover,ul.paging a:hover span,.tp-caption.btn a {
    background-color: #C7AE76
}

.callout-block,.btn-style2,.btn,input[type=button],input[type=submit],.flex-control-paging li a.flex-active,.price.price-feature h3,ol.graphs > li div.btn-style2 {
    background: #003559
}

.social-block {
    background: #e1f5fb
}

.btn-style3,.tp-caption.btn a:hover,.donate,ol.graphs > li div.btn-style3,.vert-line:before,.vert-line:after {
    background: #50B2AA
}

footer.outter-wrapper,#nav li:hover ul ul {
    background: #003559
}

.paralax-block,#pax {
    background: url("/public/images/paralax-img.png") repeat 0 0 #344158
}

input[type=text],input[type=email],input[type=password],textarea,input[type=tel],input[type=range],input[type=url],.btn.white-btn:hover {
    background: #f2f2f2;
    color: #969ca5
}

.widget-footer input[type=text],.widget-footer input[type=email],.widget-footer input[type=password] {
    background: #828995;
    color: #fff
}

.widget-footer input[type=text]:focus,.widget-footer input[type=email]:focus,.widget-footer input[type=password]:focus {
    background: #6d7482
}

.message.promo,ul.timeline > li {
    background: #f5f5f5
}

hr,.right-aside,blockquote.right,fieldset,.main table,.main table th,.main table td,.main ul.meta li,.text-seperator,.tab-nav li.active,.tab-content-block,.tab-nav li,ul.toggle li,.boxed ul.social-link,.btn.white-btn,#fittext2,caption,.wp-caption-text,.tab-content-block,h3.v_nav,.message.promo,ul.timeline > li,ul.accordion li {
    border-color: #eaeaea !important
}

.logo {
    max-width: 99px;
    padding-top: 1em
}

.logo {
    display: inline-block;
    float: left
}

.logo img,.logo-foot img {
    max-width: 100%;
    max-width: 75px
}

.header-container {
    position: fixed;
    top: 0;
    z-index: 99;
    background: none;
    box-shadow: none
}

.header-container .wrapper {
    padding-top: 0em;
    padding-bottom: 0em
}

.header-container nav {
    float: right;
    padding-top: 33px
}

.header-container .nav li {
    float: left;
    position: relative;
    margin: 0 0em
}

.header-container ul.nav > li > a {
    padding-top: 1.3em;
    padding-bottom: 1.3em;
    display: inline-block
}

#nav ul li:last-child {
    padding-bottom: 1em
}

.nav a {
    white-space: nowrap;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    font: 16px 'Open Sans', sans-serif;
    font-weight: bold;
    letter-spacing: -0.07em;
    padding: .3em .5em .5em;
    border-radius: 3px 3px 0 0
}

.nav a:hover,.nav li:hover a {
    background: #fff;
    color: #2F353F
}

.nav li ul {
    background: #fff;
    padding-top: 9px;
    border-radius: 0 3px 3px 3px !important
}

.nav li.nav-parent:hover a {
    background: none
}

.nav-parent a {
    -webkit-transition: all 0ms ease-in-out;
    -moz-transition: all 0ms ease-in-out;
    -ms-transition: all 0ms ease-in-out;
    -o-transition: all 0ms ease-in-out;
    transition: all 0ms ease-in-out
}

.outter-wrapper.largeSize.scroll {
    background: rgba(9,57,65,0.75)
}

.outter-wrapper.largeSize.scroll #nav-wrap {
    padding-top: 0;
    float: none;
    text-align: center;
    max-width: 100%
}

.outter-wrapper.largeSize.scroll .nav > li {
    float: none;
    display: inline-block
}

.outter-wrapper.largeSize.scroll .nav > li ul {
    text-align: left
}

.outter-wrapper.largeSize.scroll .logo {
    padding-top: .5em
}

.outter-wrapper.largeSize.scroll .logo img {
    width: 50px
}

#menu-icon {
    display: none;
    font-family: 'Open sans';
    font-weight: bold;
    font-size: 20px;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

#menu-icon span {
    width: 32px;
    height: 23px;
    display: inline-block;
    padding-right: 10px;
    position: relative;
    top: -2px
}

#menu-icon span img {
    max-width: 100%
}

nav #nav {
    margin-top: 0px
}

#nav ul {
    position: absolute;
    display: none;
    min-width: 160px;
    z-index: 10000;
    margin-top: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px
}

#nav ul li {
    float: none;
    margin: 0;
    padding-left: 10px;
    padding: 0.4em;
    position: relative
}

#nav ul li a {
    padding-left: .9em;
    padding-top: .2em;
    font-size: 17px
}

ul#nav li ul li a {
    font-size: 14px
}

#nav li:hover > ul,#nav li.nav-parent.hover ul {
    display: block
}

#nav li:hover ul ul {
    display: none !important;
    position: absolute;
    left: 100%;
    top: 0;
    -webkit-border-radius: 0px 0px 3px 0px;
    border-radius: 0px 0px 3px 0px
}

#nav li:hover ul ul:before {
    border: 7px solid;
    content: "";
    display: block;
    position: absolute;
    border-color: #2f353f #003559 #2f353f #2f353f;
    left: -14px;
    top: 12px
}

#nav ul li:hover ul {
    display: block !important
}

.main-container {
    padding: 15px 0 30px
}

.main-content.full {
    width: 100%;
    float: none
}

.main-content img,.right-aside img {
    max-width: 100%;
    border: none;
    margin: 0 0 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

a img {
    position: relative
}

.right-aside {
    border-left-style: solid;
    border-left-width: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 2em
}

.right-aside img {
    width: 100%
}

.left-aside {
    clear: right
}

a {
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

p a {
    text-decoration: underline
}

.outter-wrapper.feature {
    box-shadow: none;
    position: relative;
    z-index: 10
}

.outter-wrapper.feature .wrapper {
    padding-bottom: 0;
    padding-top: 0
}

.outter-wrapper.feature:after {
    -webkit-box-shadow: 2px 0px 3px -2px rgba(0,0,0,0.2);
    box-shadow: 2px 0px 3px -2px rgba(0,0,0,0.2);
    position: absolute;
    right: 0px;
    height: 100%;
    display: block;
    content: "";
    width: 5px;
    top: 0
}

.outter-wrapper.feature:before {
    -webkit-box-shadow: -2px 0px 3px -2px rgba(0,0,0,0.2);
    box-shadow: -2px 0px 3px -2px rgba(0,0,0,0.2);
    position: absolute;
    left: 0px;
    height: 100%;
    display: block;
    content: "";
    width: 5px;
    top: 0
}

.feature .flexslider,.feature .flexslider-quote {
    margin-bottom: 0
}

.feature .flex-control-nav.flex-control-paging {
    display: none
}

.feature iframe,.feature img {
    margin: 0;
    width: 100%
}

.fullwidthbanner-container {
    width: 100% !important;
    position: relative;
    padding: 0;
    max-height: 700px !important;
    overflow: hidden !important;
    border: none !important
}

.fullwidthbanner-container li {
    background: #000 !important
}

.fullwidthbanner-container li img {
    opacity: 0.65 !important
}

.fullwidthbanner .caption {
    visibility: hidden;
    position: absolute;
    top: 0
}

.fullwidthbanner > ul > li {
    position: absolute
}

.feature-heading {
    position: absolute;
    top: 28%;
    max-width: 400px
}

.feature-heading p {
    font-size: 2.5em;
    line-height: 100%;
    margin-top: 85px
}

.feature-heading p.heading {
    font-size: 20px !important;
    font-family: 'robotoregular';
    font-weight: bold;
    line-height: 100% !important;
    text-transform: uppercase;
    margin-bottom: 0 !important
}

h1,h2,h3,h4,h5,h6,p {
    word-wrap: break-word
}

p {
    margin-bottom: 1.5em
}

h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
    line-height: 120%;
    letter-spacing: 0px;
    margin: 10px 0 .5em
}

h1.super {
    font-size: 100px;
    margin-bottom: -30px
}

h1,.text-seperator h5 {
    font-size: 36px
}

h2 {
    font-size: 32px;
    margin-top: 15px
}

h3 {
    font-size: 26px
}

h4 {
    font-size: 22px
}

h5 {
    font-size: 18px
}

h6 {
    font-size: 16px;
    letter-spacing: 0px;
    position: relative;
    font-family: 'robotoregular';
    font-weight: bold
}

h3.title {
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 0
}

blockquote h6 {
    top: -1.4em
}

ul.meta {
    margin-bottom: 12px
}

ul.meta li:before {
    display: none
}

.main ul.meta li {
    border-top-style: solid;
    border-top-width: 1px;
    padding: .7em 0;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'pt_sans_narrowbold'
}

h6.date {
    margin-top: 0
}

h6.tags a:before {
    font-family: 'bulletsregular';
    content: "p"
}

h1,h2,h3 {
    font-family: 'robotoregular';
    font-weight: bold;
    text-transform: uppercase
}

.more,ol > li:before,.feature-link {
    font-family: 'robotobold';
    font-weight: normal
}

strong,b {
    font-weight: strong
}

.meta strong {
    font-weight: normal
}

em {
    font-style: italic
}

.lead,blockquote {
    font: 20px/26px "Open-sans", sans-serif
}

blockquote,caption,.wp-caption-text {
    font-style: italic
}

caption,.wp-caption-text {
    font-size: 14px;
    padding-left: .5em;
    border-left-style: solid;
    border-left-width: 2px;
    margin-top: -.5em;
    display: inline-block
}

.lead {
    margin-top: 0
}

.highlight {
    position: relative;
    margin-right: .2em;
    margin-left: .2em;
    display: inline-block;
    border-radius: 50px;
    padding: 0 .2em
}

.main-container a {
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    cursor: pointer
}

#fittext1 {
    letter-spacing: -2px;
    margin: -10px 0 0
}

#fittext2 {
    margin-top: .7em;
    padding-bottom: 1em;
    border-bottom-style: solid;
    border-bottom-width: 1px
}

.fittext {
    line-height: 100%
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top-style: solid;
    border-top-width: 1px;
    padding: 0;
    margin: 2.5em 0
}

hr.dash {
    display: block;
    height: 1px;
    border: 0;
    border-top-style: solid;
    border-top-width: 1px;
    margin: 2.5em 0;
    padding: 0
}

hr.dots {
    display: block;
    height: 1px;
    border: 0;
    border-top-style: solid;
    border-top-width: 1px;
    margin: 2.5em 0;
    padding: 0
}

.feature hr {
    border-width: 30px;
    margin-top: 0;
    margin-bottom: 0
}

.text-seperator {
    display: block;
    height: 1px;
    border: 0;
    border-top-style: solid;
    border-top-width: 1px;
    padding: 0;
    margin: 3em 0;
    text-align: left
}

.text-seperator h5 {
    position: relative;
    background: #fff;
    font-family: 'robotoregular';
    font-weight: bold;
    top: -20px;
    display: inline-block;
    padding-left: 0em;
    padding-right: .5em;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 30px
}

.text-seperator a {
    position: relative;
    top: -16px;
    display: inline-block;
    padding-left: 0em;
    padding-right: .5em;
    margin: 0;
    letter-spacing: 0
}

pre {
    font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
    margin-bottom: 10px;
    overflow: auto;
    width: auto;
    padding: 0 1em;
    background-color: #fff;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #fff 0%, #fff 51%, #efefef 51%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(51%, #fff), color-stop(51%, #efefef));
    background: -webkit-linear-gradient(top, #fff 0%, #fff 51%, #efefef 51%);
    background: -o-linear-gradient(top, #fff 0%, #fff 51%, #efefef 51%);
    background: -ms-linear-gradient(top, #fff 0%, #fff 51%, #efefef 51%);
    background: linear-gradient(to bottom, #fff 0%, #fff 51%, #efefef 51%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0);
    background-size: 100% 60px;
    line-height: 30px
}

iframe {
    margin-top: 0em;
    margin-bottom: 1em;
    width: 100%;
    border: none
}

.fluid-width-video-wrapper {
    margin-bottom: 2em;
    background-color: #ffffff;
    margin-top: 0em
}

.fluid-width-video-wrapper iframe {
    width: 100%;
    padding: 0;
    margin: 0
}

blockquote.right,blockquote.left {
    margin: 0 3% 3%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

blockquote.right {
    border-left-style: solid;
    border-left-width: 2px;
    padding-left: 1.3em
}

blockquote {
    margin-right: 0;
    margin-left: 0
}

cite {
    font-family: 'robotoregular';
    font-style: normal
}

.tweet,.post-type-quote {
    padding-left: 2.2em;
    position: relative;
    font: 28px/36px "Open sans", sans-serif
}

.post-type-quote {
    padding-left: 0;
    margin-top: 0
}

aside .tweet {
    font-size: 18px;
    line-height: 26px;
    padding-left: 0;
    font-family: 'aleolightitalic'
}

.tweet:before,aside .tweet .meta:before {
    content: "L";
    font-family: 'socialicoregular';
    font-size: 70px;
    color: #cad2d7;
    position: absolute;
    left: 0;
    top: 10px;
    font-style: normal
}

aside .tweet:before {
    display: none
}

aside .tweet .meta {
    margin-top: 3em;
    position: relative;
    padding-left: 38px
}

aside .tweet .meta:before {
    font-size: 40px;
    top: 2px
}

aside ul li:before,ul.link-list li:before,.statistics li:before {
    display: none
}

aside ul li,ul.link-list li,ul.statistics li {
    border-top: 1px solid #ededed;
    padding: .7em 0 !important;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'pt_sans_narrowbold'
}

aside ul li a,ul.link-list li a,ul.statistics li a {
    text-decoration: underline
}

.recentwork .mosaic-block {
    margin-bottom: .5em;
    margin-top: .5em
}

.recentwork {
    margin-bottom: 1em
}

.twitter-timeline {
    background: #fff;
    border: 1px dotted #333
}

.paralax-block .wrapper {
    max-width: 850px;
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

.paralax-block .fluid-width-video-wrapper {
    border: 5px solid #fff;
    margin: 2.5em 0;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.paralax-block h4,.callout-block h4 {
    font-size: 28px
}

.paralax-block h5,.callout-block h5 {
    font-size: 22px
}

.social-block {
    padding-top: 1em;
    padding-bottom: 1em
}

.social-thumbs {
    overflow: hidden;
    height: 172px;
    margin: 2em 0
}

.social-thumbs li:before {
    display: none
}

.social-thumbs li {
    display: inline-block;
    padding: .3em;
    opacity: 1;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out
}

.social-thumbs li:hover {
    -moz-transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg)
}

.main ul,.main ol {
    margin-bottom: 12px
}

.main ul li > ul,.main ol li > ol {
    margin-bottom: 0;
    margin-left: -5px
}

.main ul li.parent {
    padding-bottom: 0
}

.main ul li,.more,.feature-link {
    list-style-type: none;
    line-height: 20px;
    padding-top: 5px;
    padding-bottom: 8px;
    position: relative;
    padding-left: 22px
}

.more,.feature-link {
    text-decoration: none
}

.feature-link {
    padding-left: 0
}

.main ul li {
    padding-left: 18px
}

.more:before,.feature-link:after {
    content: "g";
    font-family: 'bulletsregular';
    font-size: 16px;
    top: 7px;
    position: absolute
}

.more:before {
    left: 3px
}

.feature-link:after {
    right: -22px
}

.main ul li:before {
    content: "s";
    font-family: 'bulletsregular';
    font-size: 14px;
    left: 4px;
    top: 5px;
    position: absolute
}

.main ol {
    margin-left: 22px
}

ol {
    counter-reset: li;
    margin-left: 0;
    padding-left: 0
}

ol > li {
    position: relative;
    list-style: none;
    margin: 0 0 0 1em;
    padding-top: 3px;
    padding-bottom: 5px;
    padding-left: 0px
}

ol > li:before {
    content: counter(li) ".";
    counter-increment: li;
    position: absolute;
    top: -2px;
    left: -1.5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 1.5em;
    margin-right: 8px;
    padding: 4px;
    text-align: center
}

li ol,li ul {
    margin-top: 6px
}

ol ol li:last-child {
    margin-bottom: 0
}

ul.archive li {
    display: inline-block;
    min-width: 40%
}

.statistics li em {
    font-size: 22px;
    padding-right: .4em
}

.statistics li span {
    font-size: 18px;
    padding-left: .2em
}

ul.sitemap {
    display: table;
    width: 100%
}

ul.sitemap li {
    display: table-cell;
    padding-left: 0;
    padding: 1px
}

ul.sitemap li a {
    background: #f5f5f5;
    display: block;
    padding: 1em
}

ul.sitemap li:before {
    display: none
}

ul.sitemap li ul {
    margin-left: 1em
}

ul.sitemap li ul li {
    display: block;
    padding-left: 18px;
    padding-bottom: 1em
}

ul.sitemap li ul li:before {
    content: "s";
    font-family: 'bulletsregular';
    font-size: 16px;
    left: 3px;
    top: 6px;
    position: absolute;
    display: block
}

ul.sitemap li ul li a {
    background: transparent;
    padding: .2em
}

.timeline-container {
    width: 100%;
    margin: 0px auto;
    overflow: auto;
    position: relative
}

.vert-line {
    height: 100%;
    position: absolute;
    background: #e2e2e2;
    left: 50%;
    width: 2px;
    margin-left: -1px;
    bottom: 10px;
    z-index: 100
}

.vert-line:before,.vert-line:after {
    content: "";
    display: block;
    position: absolute;
    border-radius: 30px;
    width: 10px;
    height: 10px;
    left: -4px
}

.vert-line:before {
    top: 11px
}

.vert-line:after {
    top: 100%
}

ul.timeline {
    width: 100%;
    position: relative;
    list-style: none;
    overflow: hidden;
    padding: 1em 0px;
    margin: 0px
}

ul.timeline > li {
    width: 48.5%;
    position: relative;
    margin: 0px 0px 2em;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px
}

.milestone-container {
    padding: 0 1.5em .5em
}

ul.timeline > li:before {
    border: 6px solid;
    content: "";
    display: block;
    position: absolute
}

ul.timeline > li:nth-child(even) {
    float: right;
    clear: right
}

ul.timeline > li:nth-child(odd) {
    float: left;
    clear: left
}

ul.timeline > li:nth-child(even):before {
    border-color: #fff #eaeaea #fff #fff;
    left: -12px;
    top: 30px
}

ul.timeline > li:nth-child(odd):before {
    border-color: #fff #fff #fff #eaeaea;
    right: -12px;
    left: 100%;
    top: 30px
}

ul.timeline .mosaic-block {
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
    margin-bottom: 0
}

ul.timeline .mosaic-block img {
    margin-bottom: 0
}

ul.timeline img {
    margin-bottom: .5em
}

.time-date {
    float: right;
    margin-top: .2em
}

ul.timeline hr {
    margin: 1.5em 0
}

ul.pagination {
    text-align: center
}

ul.pagination li:before,ul.paging li:before {
    display: none
}

ul.pagination li,ul.paging li {
    padding-left: 0;
    display: inline;
    font-size: 20px;
    font-family: 'robotobold';
    padding: .3em;
    cursor: pointer
}

ul.pagination .left a,ul.pagination .right a,ul.paging a span {
    color: #fff;
    font-family: 'bulletsregular';
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #e8e8e8;
    padding: .3em .5em .2em
}

ul.pagination .right a,ul.paging .right span {
    padding-right: .4em;
    padding-left: .6em
}

ul.paging {
    margin-top: 30px
}

ul.paging a {
    font-size: 18px
}

ul.comments li {
    line-height: 20px;
    padding: 0em
}

ul.comments li div {
    padding: 1em 2%
}

ul.comments li li div {
    padding-left: 4%
}

ul.comments li li li div {
    padding-left: 6%
}

ul.comments li li li li div {
    padding-left: 8%
}

ul.comments li > ul {
    margin: 0
}

ul.comments .odd {
    background: #f5f5f5
}

ul.comments li:before {
    display: none
}

ul.comments h5,ul.comments h6 {
    display: inline;
    font-size: 18px;
    letter-spacing: 0;
    font-family: 'robotoregular';
    font-weight: bold
}

ul.comments h6 {
    color: #b1b4ba;
    font-size: 14px
}

ul.comments h6:before {
    content: "-";
    display: inline-block;
    padding: 0 .3em
}

ul.comments li p {
    margin-top: .5em;
    margin-bottom: .5em
}

ol.graphs {
    margin: 0 0 2em
}

ol.graphs > li:before {
    display: none
}

ol.graphs > li {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: .4em;
    font-family: 'pt_sans_narrowbold';
    background: #f5f5f5;
    padding: 0;
    margin-left: 0
}

ol.graphs > li div {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: .2em 2%
}

ol.graphs > li span {
    float: right
}

.per-10 {
    width: 6%
}

.per-20 {
    width: 16%
}

.per-30 {
    width: 26%
}

.per-40 {
    width: 36%
}

.per-50 {
    width: 46%
}

.per-60 {
    width: 56%
}

.per-70 {
    width: 66%
}

.per-80 {
    width: 76%
}

.per-90 {
    width: 86%
}

.per-100 {
    width: 96%
}

.btn,input[type=button],input[type=submit] {
    border: none;
    font-family: 'pt_sans_narrowbold';
    font-weight: normal;
    font-size: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: .4em 1.8em;
    white-space: nowrap;
    display: inline-block;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    margin-bottom: .5em;
    margin-top: .5em;
    text-decoration: none
}

input[type=button],input[type=submit] {
    padding: .6em 1.8em
}

a.btn:hover {
    color: #fff
}

a.small-btn,input[type=button].small-btn,input[type=submit].small-btn {
    font-size: 14px;
    padding: .4em 1.2em
}

a.xsmall-btn,input[type=button].xsmall-btn,input[type=submit].xsmall-btn {
    font-size: 12px;
    padding: .2em 1em
}

a.btn [class^="icon-"],a.btn [class*=" icon-"] {
    padding-right: 5px;
    padding-left: 5px
}

.white-btn {
    background: #ffffff;
    border-style: solid;
    border-width: 1px
}

.main table {
    border-style: solid;
    border-width: 1px;
    text-align: left;
    width: 100%;
    background: #ffffff
}

.main table th {
    padding: .5em;
    border-style: solid;
    border-width: 1px;
    background-color: #ebedef;
    vertical-align: top
}

.main table td {
    padding: .5em;
    border-style: solid;
    border-width: 1px;
    vertical-align: top
}

.main table tr:nth-child(2n+1) {
    background-color: #f8f8f8
}

form {
    margin-top: 3em
}

fieldset {
    padding: 1em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 1em
}

fieldset fieldset {
    background: #ffffff
}

label {
    font-weight: normal;
    font-family: 'robotobold';
    padding-right: 1em;
    display: block
}

input[type=text],input[type=email],input[type=password],textarea,input[type=tel],input[type=range],input[type=url] {
    border: none;
    padding: 14px 2%;
    font-family: 'pt_sans_narrowbold';
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    outline: none;
    margin-bottom: 1em;
    resize: none;
    display: block;
    width: 100%;
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type=text]:focus,textarea:focus,input[type=email]:focus,input[type=password]:focus {
    background: #f9f9f9
}

input.half {
    width: 48%;
    margin-right: 4%
}

input.full,textarea.full {
    width: 100%
}

input.field-last {
    padding: 14px 2%;
    margin-right: 0
}

textarea {
    width: 100%;
    height: 140px;
    display: block;
    resize: none;
    outline: none
}

select,input[type=radio],input[type=checkbox] {
    margin-bottom: 1em;
    margin-right: 6px
}

.error[generated=true] {
    font-size: 14px;
    font-family: 'pt_sans_narrowbold'
}

form.quick-contact {
    margin-top: 1.5em
}

form.quick-contact input[type=text],form.quick-contact input[type=email],form.quick-contact input[type=password],form.quick-contact textarea,form.quick-contact input[type=tel],form.quick-contact input[type=range],input[type=url] {
    margin-bottom: .4em
}

form.quick-contact textarea {
    height: 80px
}

.mosaic-block {
    position: relative;
    overflow: hidden;
    width: 100%;
    background: #fff url("/public/images/progress.gif") no-repeat center center;
    margin: 0 0 2em;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mosaic-block img {
    margin: 0;
    border: none;
    width: 100%;
    height: auto
}

.mosaic-backdrop {
    display: none;
    top: 0;
    height: 100%;
    width: 100%;
    background: #fff
}

.mosaic-overlay {
    display: none;
    z-index: 5;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #111
}

.fade .mosaic-overlay {
    background: url("/public/images/hover-magnify.png") no-repeat center center;
    background-color: rgba(0,0,0,0.3);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
    filter: alpha(opacity=00);
    display: none
}

.fade .mosaic-overlay.link {
    background: url("/public/images/hover-gotopost.png") no-repeat center center;
    background-color: rgba(0,0,0,0.3);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
    filter: alpha(opacity=00);
    display: none
}

.fourth .mosaic-block {
    margin-bottom: .5em
}

.corner-date {
    position: absolute;
    bottom: 0px;
    left: 0px;
    color: #fff;
    background-color: #222222;
    background-color: rgba(0,0,0,0.5);
    text-transform: uppercase;
    font: 12px 'pt_sans_narrowbold';
    padding: .4em .7em
}

.full {
    width: 100%;
    float: none
}

.half {
    width: 48%;
    margin-right: 4%;
    float: left
}

.third {
    width: 30%;
    margin-right: 5%;
    float: left
}

.fourth {
    width: 22%;
    margin-right: 4%;
    float: left
}

.fifth {
    width: 18%;
    margin-right: 2.5%;
    float: left
}

.two-thirds {
    width: 65%;
    margin-right: 5%;
    float: left
}

.three-fourths {
    width: 74%;
    margin-right: 4%;
    float: left
}

.two-fifths {
    width: 36%;
    margin-right: 3%;
    float: left
}

.three-fifths {
    width: 61%;
    margin-right: 2%;
    float: left
}

.four-fifths {
    width: 78%;
    margin-right: 4%;
    float: left
}

.left {
    float: left
}

.right {
    float: right
}

.column-example div {
    min-height: 1em;
    background: #efefef;
    margin-bottom: 1em;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    text-align: center
}

.column-example div:hover {
    background: #ff6666
}

.thumb-gallery .third {
    width: 33.33%;
    margin-right: 0%;
    border: 2px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left
}

.thumb-gallery .third.mosaic-block {
    margin-bottom: 0
}

.right-aside .mosaic-block,.widget-footer .mosaic-block {
    margin-bottom: .5em
}

.boxed {
    background: #F7F7F7;
    margin-bottom: 2em
}

.boxed img {
    margin-top: 0;
    margin-bottom: 0;
    width: 100%
}

.boxed .inner-box {
    padding: .75em;
    padding-top: 0
}

.price {
    text-align: center;
    background: #f7f7f7;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 1em;
    width: 29%;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0)
}

.price:hover,.price-feature {
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
    background: #fff
}

.price-detail {
    padding: 1.5em;
    padding-top: .5em
}

.price h3 {
    margin: 0;
    padding: 1em
}

.price h3 span {
    display: block;
    color: #fff;
    font-size: 48px;
    margin-top: 15px;
    font-family: 'robotobold'
}

.price h3 span span {
    display: inline-block;
    font-size: 14px;
    margin-top: 0;
    line-height: 16px
}

.price-detail li:before {
    display: none
}

.price-detail ul li {
    border-top: 1px solid #ededed;
    padding-top: .5em;
    padding-bottom: .5em;
    padding-left: 0
}

.price-detail ul li:last-child {
    border-bottom: 1px solid #ededed
}

.price-feature {
    position: relative;
    top: -1em;
    padding-bottom: 2em;
    width: 32%
}

.boxed ul.social-link {
    border-top-width: 1px;
    border-top-style: solid;
    padding-top: .5em;
    margin-top: 1em
}

.boxed ul.social-link li {
    display: inline-block;
    padding: .7em 0 .3em
}

.boxed ul.social-link li:last-child {
    padding-right: 0
}

.boxed ul.social-link a {
    font-size: 18px;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    opacity: 1;
    padding-right: 5px;
    text-transform: lowercase
}

.boxed h4 {
    font-size: 18px;
    margin-bottom: 0
}

.boxed h5 {
    font-family: 'robotoregular';
    font-weight: bold;
    margin-top: 5px;
    font-size: 16px
}

.message {
    border-width: 1px;
    border-style: solid;
    display: block;
    padding: .5em 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 1em
}

.message.success {
    border-color: #a2e29d;
    background: #e2f5e4
}

.message.info {
    border-color: #7bb8e2;
    background: #d2e4f1
}

.message.error {
    border-color: #fc604a;
    background: #ffd4ce
}

.message.notice {
    border-color: #fcc84a;
    background: #fffcce
}

.message.promo {
    border: none;
    font-size: 28px;
    line-height: 120%;
    text-align: center;
    padding: 1.5em 2em
}

.message.promo * {
    margin: 0
}

.message.promo h2 {
    font-size: 28px;
    margin-top: .5em;
    margin-bottom: .5em
}

ul.tab-nav {
    position: relative;
    width: 100%;
    margin: 0 auto !important;
    top: 1px
}

ul.tab-nav li {
    float: left;
    position: relative;
    display: block;
    background: #ededed;
    text-align: center;
    margin-right: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    border-width: 1px;
    border-bottom: none;
    padding: .5em 1em
}

ul.tab-nav li:before {
    display: none
}

ul.tab-nav li:hover {
    cursor: pointer
}

ul.tab-nav li.active {
    z-index: 50;
    border: none;
    background: #fbfbfb;
    border-style: solid;
    border-width: 1px;
    border-bottom: none
}

.tab-content-block {
    clear: both;
    position: relative;
    width: 100%;
    background: #fbfbfb;
    border-style: solid;
    border-width: 1px
}

.tab_content {
    padding: 0px .5em 0px .5em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

h3.v_nav {
    display: none
}

h3.v_nav {
    background: #ededed;
    text-transform: none;
    font: 16px "Open sans", sans-serif
}

.toggle-btn {
    text-decoration: none;
    display: block
}

.toggle-content {
    display: none
}

.toggle-content.active {
    display: block
}

ul.toggle li {
    position: relative;
    overflow: hidden;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-top: .75em;
    padding-right: 0;
    padding-bottom: .75em
}

ul.toggle li:before {
    top: 13px
}

ul.toggle {
    margin-bottom: 1.5em
}

.accordion-btn {
    text-decoration: none;
    display: block
}

.accordion-content {
    display: none
}

.accordion-content.active {
    display: block
}

ul.accordion li {
    position: relative;
    overflow: hidden;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-top: .75em;
    padding-right: 0;
    padding-bottom: .75em
}

ul.accordion li:before {
    top: 15px
}

ul.accordion {
    margin-bottom: 1.5em
}

.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
}

.widget-footer {
    padding-bottom: 2.5em;
    padding-top: 1em;
    font: 14px 'Open sans'
}

.widget-footer img {
    max-width: 100%
}

.widget-footer .tweet {
    font-size: 14px;
    line-height: 22px;
    padding-left: 0;
    font-style: italic
}

.widget-footer .tweet:before {
    content: "L";
    font-family: 'socialicoregular';
    font-size: 36px;
    position: relative;
    left: 0;
    top: 6px;
    padding-right: 5px
}

.widget-footer .fourth.widget {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 2%
}

.widget-footer .fourth.widget.last {
    border: none
}

.widget-footer input[type="text"],.widget-footer input[type="email"],.widget-footer input[type="password"] {
    margin-bottom: 0
}

footer {
    font-size: 14px;
    padding: 0 1em;
    font-family: 'robotoregular'
}

footer.feature {
    padding-top: 1em;
    padding-bottom: 1em
}

.logo-foot {
    display: inline-block;
    padding-right: 5px
}

ul.social-link li:before {
    display: none
}

footer ul.social-link li {
    display: inline-block;
    padding: .5em .4em .3em
}

footer ul.social-link li:last-child {
    padding-right: 0
}

footer ul.social-link a em:before {
    font-size: 24px;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    text-transform: uppercase
}

.foot.left {
    padding-top: .7em
}

#scrollUp {
    bottom: 20px;
    right: 20px;
    padding: 10px 20px;
    background: #111;
    background-color: rgba(0,0,0,0.7);
    font-family: 'roboto_condensedbold';
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 11px
}

.icon {
    width: 75px;
    display: inline-block
}

.icon-thirds li {
    padding-left: 0 !important;
    display: inline-block;
    width: 24%;
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    font-size: 14px
}

.icon-thirds li:before {
    display: none
}

.icon-thirds li:hover em:before {
    -moz-transform: scale(2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg)
}

.icon-thirds li em:before {
    padding-right: 10px;
    font-size: 16px
}

.addthis_toolbox.addthis_default_style {
    text-align: center;
    margin-top: 1.5em
}

.addthis_toolbox.addthis_default_style a {
    float: none
}

.twitter-share-button,#___plusone_0 {
    width: 80px !important
}

.fb_edge_widget_with_comment {
    margin-left: 2em
}

@font-face {
    font-family: 'pt_sans_narrowbold';
    src: url('/public/styles/fonts/leaguegothic-regular-webfont.eot');
    src: url('/public/styles/fonts/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/public/styles/fonts/leaguegothic-regular-webfont.woff') format('woff'), url('/public/styles/fonts/leaguegothic-regular-webfont.ttf') format('truetype'), url('/public/styles/fonts/leaguegothic-regular-webfont.svg#league_gothicregular') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'bulletsregular';
    src: url('/public/styles/fonts/bullets-webfont.eot');
    src: url('/public/styles/fonts/bullets-webfont.eot?#iefix') format('embedded-opentype'), url('/public/styles/fonts/bullets-webfont.woff') format('woff'), url('/public/styles/fonts/bullets-webfont.ttf') format('truetype'), url('/public/styles/fonts/bullets-webfont.svg#bulletsregular') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'robotobold';
    src: url('/public/styles/fonts/klinicslabbold-webfont.eot');
    src: url('/public/styles/fonts/klinicslabbold-webfont.eot?#iefix') format('embedded-opentype'), url('/public/styles/fonts/klinicslabbold-webfont.woff') format('woff'), url('/public/styles/fonts/klinicslabbold-webfont.ttf') format('truetype'), url('/public/styles/fonts/klinicslabbold-webfont.svg#klinicslabbold') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'robotoregular';
    src: url('/public/styles/fonts/klinicslabmedium-webfont.eot');
    src: url('/public/styles/fonts/klinicslabmedium-webfont.eot?#iefix') format('embedded-opentype'), url('/public/styles/fonts/klinicslabmedium-webfont.woff') format('woff'), url('/public/styles/fonts/klinicslabmedium-webfont.ttf') format('truetype'), url('/public/styles/fonts/klinicslabmedium-webfont.svg#klinicslabmedium') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'robotolight';
    src: url('/public/styles/fonts/klinicslablight-webfont.eot');
    src: url('/public/styles/fonts/klinicslablight-webfont.eot?#iefix') format('embedded-opentype'), url('/public/styles/fonts/klinicslablight-webfont.woff') format('woff'), url('/public/styles/fonts/klinicslablight-webfont.ttf') format('truetype'), url('/public/styles/fonts/klinicslablight-webfont.svg#klinicslabmedium') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'pt_sans_narrowbold';
    src: url('/public/styles/fonts/klinicslabmedium-webfont.eot');
    src: url('/public/styles/fonts/klinicslabmedium-webfont.eot?#iefix') format('embedded-opentype'), url('/public/styles/fonts/klinicslabmedium-webfont.woff') format('woff'), url('/public/styles/fonts/klinicslabmedium-webfont.ttf') format('truetype'), url('/public/styles/fonts/klinicslabmedium-webfont.svg#klinicslabmedium') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'pt_sans_narrowbold';
    src: url('/public/styles/fonts/klinicslabbold-webfont.eot');
    src: url('/public/styles/fonts/klinicslabbold-webfont.eot?#iefix') format('embedded-opentype'), url('/public/styles/fonts/klinicslabbold-webfont.woff') format('woff'), url('/public/styles/fonts/klinicslabbold-webfont.ttf') format('truetype'), url('/public/styles/fonts/klinicslabbold-webfont.svg#RobotoCondensed') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'roboto_condensedbold';
    src: url('/public/styles/fonts/klinicslabbold-webfont.eot');
    src: url('/public/styles/fonts/klinicslabbold-webfont.eot?#iefix') format('embedded-opentype'), url('/public/styles/fonts/klinicslabbold-webfont.woff') format('woff'), url('/public/styles/fonts/klinicslabbold-webfont.ttf') format('truetype'), url('/public/styles/fonts/klinicslabbold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'socialicoregular';
    src: url('/public/styles/fonts/socialico-webfont-webfont.eot');
    src: url('/public/styles/fonts/socialico-webfont-webfont.eot?#iefix') format('embedded-opentype'), url('/public/styles/fonts/socialico-webfont-webfont.woff') format('woff'), url('/public/styles/fonts/socialico-webfont-webfont.ttf') format('truetype'), url('/public/styles/fonts/socialico-webfont-webfont.svg#socialicoregular') format('svg');
    font-weight: normal;
    font-style: normal
}

.clearfix:before,.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.clearfix {
    *zoom: 1}

.last {
    margin-right: 0 !important;
    padding-right: 0 !important
}

.first {
    margin-left: 0 !important;
    padding-left: 0 !important
}

.tableless,.tableless th,.tableless tr,.tableless td {
    background: none !important;
    border: none !important;
    padding: 0px !important
}

.centered {
    text-align: center !important
}

.top-margin-x6 {
    margin-top: 6em
}

.top-margin-x4 {
    margin-top: 4em
}

.vertical-spacer {
    height: 200px;
    clear: both
}

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
        content: ""
    }

    img {
        max-width: 100% !important;
        page-break-inside: avoid
    }

    @page {
        margin: 0.5cm
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }
}

.support-bg {
    background: url("/public/images/support-bg.jpg") no-repeat center top;
    width: 100%;
    height: 873px;
    position: relative;
    padding: 50px 0;
    background-size: cover
}

.support-bg .box {
    background: rgba(11,84,96,0.8);
    width: 730px;
    height: 100%;
    padding: 50px 60px
}

.support-bg p {
    color: #fff
}

.support-bg p.lead {
    font: 20px/26px 'robotoregular';
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 30px
}

.support-bg select {
    width: 100%;
    height: 50px;
    line-height: 50px;
    padding: 8px 0
}

.support-bg h4 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 0
}

.support-bg h3 {
    color: #fff
}

.support-bg .btn {
    width: 17%;
    background: #e1381e;
    font: 18px "Open sans", sans-serif;
    font-style: italic;
    font-weight: bold;
    text-align: center;
    padding: .4em 1.1em
}

.support-bg .btn:hover {
    background: #fff;
    color: #000
}

.support-bg hr {
    opacity: 0.2
}

.support-bg ul li {
    color: #fff
}

.support-bg ul li strong {
    color: #fff
}

.support-bg ul li span {
    float: right
}

.outter-wrapper.widget-footer {
    background: #003559
}

.fancybox-title-float-wrap .child {
    font-family: "robotoregular"
}

button,input,select,textarea {
    font-family: "Open sans", sans-serif
}

.closestActions {
    text-align: left;
    font-size: 23px;
    line-height: 100%
}

.milestone-container {
    font-size: 14px;
    padding: 0 1.5em 2em
}

.milestone-container h3 {
    font-size: 33px;
    line-height: 33px
}

body {
    padding: 0em
}

.outter-wrapper {
    max-width: 100%;
    width: 100%
}

.wrapper {
    max-width: 1140px;
    width: auto
}

@media only screen and (max-width: 1100px) {
    .nav a,#nav ul li a {
        font-size: 16px
    }
}

@media only screen and (max-width: 1023px) {
    #nav,#menu-icon.active {
        background: #282D36
    }

    .widget-footer .widget {
        border-color: #454c58
    }
}

@media only screen and (max-width: 1023px) {
    body {
        padding: 0
    }

    .logo {
        padding-bottom: 1em;
        padding-top: .6em;
        display: none
    }

    #nav {
        display: none
    }

    #nav-wrap {
        position: relative;
        padding-bottom: .4em
    }

    #nav li.nav-parent {
        padding-bottom: 0
    }

    #menu-icon {
        display: inline-block;
        cursor: pointer;
        padding: 10px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px
    }

    #menu-icon.active {
        -webkit-border-radius: 3px 3px 0px 0px;
        border-radius: 3px 3px 0px 0px
    }

    nav #nav {
        margin-top: 0;
        height: 500px;
        overflow: auto;
        padding: 10px 0;
        -webkit-overflow-scrolling: touch;
        -moz-overflow-scrolling: touch;
        -o-overflow-scrolling: touch;
        overflow-scrolling: touch
    }

    #nav {
        clear: both;
        position: absolute;
        top: 45px;
        min-width: 160px;
        z-index: 10000;
        padding: 5px;
        display: none;
        right: 0px;
        -webkit-border-radius: 3px 0px 3px 3px;
        border-radius: 3px 0px 3px 3px
    }

    #nav li {
        clear: both;
        float: none
    }

    #nav a,#nav ul a {
        background: none;
        display: block;
        padding: 10px 15px;
        border: none;
        color: white
    }

    #nav ul {
        width: auto;
        position: static;
        display: block;
        border: none;
        background: inherit;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    #nav ul li a {
        padding: 7px 10px
    }

    #nav li {
        padding: 0 !important;
        overflow: hidden
    }

    #nav ul {
        padding: 0 !important
    }

    #nav li > ul li {
        padding-left: 12px !important
    }

    #nav li > ul li:last-child {
        padding-bottom: 0 !important
    }
}

@media only screen and (max-width: 1023px) and (max-height: 580px) {
    nav #nav {
        height: 400px
    }
}

@media only screen and (max-width: 1023px) and (max-height: 480px) {
    nav #nav {
        height: 300px
    }
}

@media only screen and (max-width: 1023px) and (max-height: 380px) {
    nav #nav {
        height: 200px
    }
}

@media only screen and (max-width: 768px) {
    .donate,#nav .donate a:hover {
        background: transparent
    }

    #masthead {
        display: block;
        height: 100%
    }

    .header-container header {
        padding: 0px 0 5px
    }

    .main-content,.right-aside {
        width: 100%;
        float: none;
        border: none;
        padding-left: 0;
        padding-right: 0
    }

    .main-container {
        padding: 1px 0 30px
    }

    .right-aside {
        border-top: 1px solid #cad2d7;
        margin-top: 25px
    }

    .third,.half,.fourth,.two-thirds,ol.icon-lists li,ul.flag-lists li,.three-fourths,.foot.left,.foot.right,input.half,input.full,.fifth,.two-fifths,.three-fifths,.four-fifths {
        width: 100%;
        margin-right: 0%;
        float: none
    }

    .third,.half,.fourths,.two-third,.three-fourths {
        margin-bottom: 30px
    }

    .right-aside .half,.widget-footer .half,.clearfix.gallery .half,.clearfix.gallery .fourth {
        width: 49%;
        margin-right: 2%;
        float: left
    }

    .last-fold {
        margin-right: 0 !important
    }

    blockquote.third,blockquote.half,blockquote.fourths,blockquote.two-third {
        width: 100%
    }

    blockquote,blockquote.right,blockquote.left {
        margin: 0
    }

    ul.archive li {
        min-width: 28%
    }

    .foot.left,.foot.right {
        display: block;
        text-align: center;
        margin-bottom: 20px
    }

    ul.social-link li {
        border: none
    }

    h6.tags.right,h6.date.left {
        float: none !important
    }

    ul.sitemap {
        display: inline;
        width: 100%
    }

    ul.sitemap li {
        display: block;
        padding-left: 0;
        padding: 1px
    }

    .widget-footer .widget {
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-right: none
    }

    .widget-footer .widget.last {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0
    }

    .price-feature {
        top: 0
    }

    .icon-thirds li {
        width: 48%
    }

    .tab-nav {
        display: none
    }

    h3.v_nav {
        height: 45px;
        line-height: 45px;
        margin: 0;
        padding: 0;
        text-align: center;
        margin-top: 1px;
        display: block;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border-bottom-style: solid;
        border-bottom-width: 1px
    }

    .tab-content-block {
        clear: both;
        position: relative;
        width: 100%;
        background: #fff;
        border-style: solid;
        border-width: 1px
    }

    h3.v_nav:first-child {
        margin-top: 0
    }

    h3.v_active {
        background: #FBFBFB;
        z-index: 50
    }

    hr {
        margin: 1.75em 0
    }

    ul.timeline {
        width: 98%;
        padding-left: 2%
    }

    ul.timeline > li {
        width: 100%;
        float: none !important
    }

    .vert-line {
        left: 1px
    }

    ul.timeline > li:nth-child(2n+1):before {
        border-color: #fff #e2e2e2 #fff #fff !important;
        left: -14px;
        right: 100%
    }

    .support-bg {
        height: auto
    }

    .support-bg .box {
        width: auto;
        padding: 25px 30px
    }
}

@media only screen and (max-width: 600px) {
    .backstretch {
        opacity: 0.2
    }

    .cta.two-third {
        width: 100%;
        margin-right: 0%;
        float: none
    }

    .main table {
        border-left: 1px solid #cad2d7;
        border-right: 1px solid #cad2d7;
        border-top: none;
        border-bottom: none
    }

    .feature-heading {
        display: none
    }

    .feature iframe,.feature img {
        min-height: 70px
    }

    .support-bg .btn {
        width: auto
    }

    .wrapper {
        padding-bottom: 0
    }

    .home .logo img {
        width: 50px;
        display: none
    }

    .logo img {
        width: 50px;
        display: block
    }
}

@media only screen and (max-width: 480px) {
    input[type=text],input[type=email],input[type=password],textarea,a.btn,input[type=button],input[type=submit] {
        padding: 10px 2%;
        width: 96%
    }

    a.btn,input[type=button] {
        text-align: center
    }

    a.small-btn {
        font-size: 14px;
        padding: .4em 2%
    }

    a.xsmall-btn {
        font-size: 12px;
        padding: .2em 2%
    }

    iframe {
        max-height: 320px
    }

    #menu-icon {
        float: right;
        top: -20px;
        position: relative
    }

    .header-container header {
        text-align: center
    }

    .logo img {
        padding-top: 0px
    }

    .header-container nav {
        float: none
    }

    .header-container header {
        padding-top: 0
    }

    #nav {
        padding-left: 3% !important;
        padding-right: 3% !important;
        width: 94% !important;
        left: 0
    }

    .hide-480 {
        display: none
    }

    .thumb-gallery .third {
        width: 100%
    }

    .icon-thirds li {
        width: 100%;
        float: none
    }

    ul.timeline > li:before,.vert-line {
        display: none
    }

    ul.timeline {
        width: 100%;
        padding-left: 0
    }

    .support-bg p.lead {
        font-size: 35px;
        line-height: 46px
    }
}

@media only screen and (max-width: 1140px) {
    .wrapper {
        width: 100%
    }

    .outter-wrapper.largeSize.scroll .nav li {
        margin: 0
    }
}

@media only screen and (min-width: 769px) and (max-width: 920px) {
    .header-container nav {
        max-width: 80%;
        padding-top: 15px
    }

    .header-container.top ul.nav > li > a {
        padding-top: .5em;
        padding-bottom: .5em
    }
}

.flex-container a:active,.flexslider a:active,.flexslider-quote a:active,.flex-container a:focus,.flexslider-quote a:focus,.flexslider a:focus {
    outline: none
}

.slides,.flex-control-nav,.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.flexslider,.flexslider-quote {
    margin: 0;
    padding: 0
}

.flexslider-quote blockquote {
    margin-top: 0
}

.flexslider .slides > li,.flexslider-quote .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
    padding-left: 0
}

.flexslider .slides img {
    width: 100%;
    display: block;
    margin-top: 0;
    height: auto
}

.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,.flexslider-quote {
    margin: 0 0 20px;
    position: relative;
    zoom: 1}

.flexslider-quote {
    margin: 0 0 20px;
    position: relative;
    zoom: 1}

.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}

.flexslider-quote {
    text-align: center
}

.flexslider .slides li {
    padding-top: 0
}

.flexslider li:before,.flexslider-quote li:before {
    display: none
}

.flexslider ul,.flexslider ol,.flexslider-quote ul,.flexslider-quote ol {
    margin-left: 0
}

.flexslider-quote cite {
    margin-bottom: 2em
}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav {
    *height: 0;
    height: 0
}

ul.flex-direction-nav li {
    position: static
}

.flex-direction-nav a {
    margin: -20px 0 0;
    display: block;
    position: absolute;
    top: 45%;
    z-index: 10;
    cursor: pointer;
    opacity: .6;
    -webkit-transition: all .3s ease;
    background-color: rgba(0,0,0,0.2);
    -webkit-border-radius: 100px;
    border-radius: 100px;
    color: #fff;
    font: 24px 'bulletsregular';
    padding: .2em .5em
}

.flex-direction-nav .flex-next {
    right: 8px;
    padding: .5em .5em .25em .8em
}

.flex-direction-nav .flex-prev {
    left: 8px;
    padding: .5em .6em .25em .7em
}

.flexslider:hover .flex-next {
    right: 8px
}

.flexslider:hover .flex-prev {
    left: 8px
}

.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {
    opacity: 1
}

.flex-direction-nav .flex-disabled {
    opacity: .3 !important;
    filter: alpha(opacity=30);
    cursor: default
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 30px;
    text-align: center
}

.flexslider-quote .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center
}

.flex-control-nav li {
    margin: 0 4px;
    display: inline-block;
    zoom: 1;*display: inline
}

.flex-control-paging li a {
    width: 12px;
    height: 12px;
    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
}

.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0,0,0,0.7)
}

.flex-control-paging li a.flex-active {
    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
}

@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 8px
    }

    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 8px
    }
}

/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
@font-face {
    font-family: 'FontAwesome';
    src: url('/public/styles/fonts/fontawesome-webfont.eot?v=3.2.1');
    src: url('/public/styles/fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('/public/styles/fonts/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('/public/styles/fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('/public/styles/fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
    font-weight: normal;
    font-style: normal
}

[class^="icon-"],[class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em
}

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

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

a [class^="icon-"],a [class*=" icon-"] {
    display: inline
}

[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width {
    display: inline-block;
    width: 1.1428571428571428em;
    text-align: right;
    padding-right: 0.2857142857142857em
}

[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large {
    width: 1.4285714285714286em
}

.icons-ul {
    margin-left: 2.142857142857143em;
    list-style-type: none
}

.icons-ul > li {
    position: relative
}

.icons-ul .icon-li {
    position: absolute;
    left: -2.142857142857143em;
    width: 2.142857142857143em;
    text-align: center;
    line-height: inherit
}

[class^="icon-"].hide,[class*=" icon-"].hide {
    display: none
}

.icon-muted {
    color: #eeeeee
}

.icon-light {
    color: #ffffff
}

.icon-dark {
    color: #333333
}

.icon-border {
    border: solid 1px #eee;
    padding: .2em .25em .15em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.icon-2x {
    font-size: 1.5em
}

.icon-2x.icon-border {
    border-width: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.icon-3x {
    font-size: 3em
}

.icon-3x.icon-border {
    border-width: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.icon-4x {
    font-size: 4em
}

.icon-4x.icon-border {
    border-width: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.icon-5x {
    font-size: 5em
}

.icon-5x.icon-border {
    border-width: 5px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

[class^="icon-"].pull-left,[class*=" icon-"].pull-left {
    margin-right: .3em
}

[class^="icon-"].pull-right,[class*=" icon-"].pull-right {
    margin-left: .3em
}

[class^="icon-"],[class*=" icon-"] {
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0
}

.icon-white,.nav-pills > .active > a > [class^="icon-"],.nav-pills > .active > a > [class*=" icon-"],.nav-list > .active > a > [class^="icon-"],.nav-list > .active > a > [class*=" icon-"],.navbar-inverse .nav > .active > a > [class^="icon-"],.navbar-inverse .nav > .active > a > [class*=" icon-"],.dropdown-menu > li > a:hover > [class^="icon-"],.dropdown-menu > li > a:hover > [class*=" icon-"],.dropdown-menu > .active > a > [class^="icon-"],.dropdown-menu > .active > a > [class*=" icon-"],.dropdown-submenu:hover > a > [class^="icon-"],.dropdown-submenu:hover > a > [class*=" icon-"] {
    background-image: none
}

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

.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin {
    display: inline-block
}

.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large {
    line-height: .9em
}

.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x {
    margin-top: .18em
}

.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large {
    line-height: .8em
}

.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
    margin-top: .25em
}

.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"] {
    margin-top: 0
}

.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-top: .05em
}

.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
    margin-right: .2em
}

.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-left: .2em
}

.nav-list [class^="icon-"],.nav-list [class*=" icon-"] {
    line-height: inherit
}

.icon-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: -35%
}

.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"] {
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 1em;
    line-height: inherit;
    *line-height: 2em
}

.icon-stack .icon-stack-base {
    font-size: 2em;
    *line-height: 1em
}

.icon-spin {
    display: inline-block;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear
}

a .icon-stack,a .icon-spin {
    display: inline-block;
    text-decoration: none
}

@-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:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1)
}

.icon-rotate-180:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

.icon-rotate-270:before {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
}

.icon-flip-horizontal:before {
    -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:before {
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1)
}

a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before {
    display: inline-block
}

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

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

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

.icon-envelope-alt: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-power-off:before,.icon-off:before {
    content: "\f011"
}

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

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

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

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

.icon-file-alt: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-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-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-mail-forward:before,.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-gears:before,.icon-cogs:before {
    content: "\f085"
}

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

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

.icon-thumbs-down-alt: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-unchecked:before,.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-paperclip:before,.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:before {
    content: "\f0e0"
}

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

.icon-rotate-left:before,.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-lightbulb: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-alt:before {
    content: "\f0f3"
}

.icon-coffee:before {
    content: "\f0f4"
}

.icon-food:before {
    content: "\f0f5"
}

.icon-file-text-alt:before {
    content: "\f0f6"
}

.icon-building:before {
    content: "\f0f7"
}

.icon-hospital: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-sign:before {
    content: "\f0fd"
}

.icon-plus-sign-alt:before {
    content: "\f0fe"
}

.icon-double-angle-left:before {
    content: "\f100"
}

.icon-double-angle-right:before {
    content: "\f101"
}

.icon-double-angle-up:before {
    content: "\f102"
}

.icon-double-angle-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 {
    content: "\f10b"
}

.icon-circle-blank: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-close-alt:before {
    content: "\f114"
}

.icon-folder-open-alt:before {
    content: "\f115"
}

.icon-expand-alt:before {
    content: "\f116"
}

.icon-collapse-alt:before {
    content: "\f117"
}

.icon-smile:before {
    content: "\f118"
}

.icon-frown:before {
    content: "\f119"
}

.icon-meh:before {
    content: "\f11a"
}

.icon-gamepad:before {
    content: "\f11b"
}

.icon-keyboard:before {
    content: "\f11c"
}

.icon-flag-alt: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-full:before,.icon-star-half-empty:before {
    content: "\f123"
}

.icon-location-arrow:before {
    content: "\f124"
}

.icon-crop:before {
    content: "\f125"
}

.icon-code-fork:before {
    content: "\f126"
}

.icon-unlink: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-off:before {
    content: "\f131"
}

.icon-shield:before {
    content: "\f132"
}

.icon-calendar-empty:before {
    content: "\f133"
}

.icon-fire-extinguisher:before {
    content: "\f134"
}

.icon-rocket:before {
    content: "\f135"
}

.icon-maxcdn:before {
    content: "\f136"
}

.icon-chevron-sign-left:before {
    content: "\f137"
}

.icon-chevron-sign-right:before {
    content: "\f138"
}

.icon-chevron-sign-up:before {
    content: "\f139"
}

.icon-chevron-sign-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-horizontal:before {
    content: "\f141"
}

.icon-ellipsis-vertical:before {
    content: "\f142"
}

.icon-rss-sign:before {
    content: "\f143"
}

.icon-play-sign:before {
    content: "\f144"
}

.icon-ticket:before {
    content: "\f145"
}

.icon-minus-sign-alt:before {
    content: "\f146"
}

.icon-check-minus:before {
    content: "\f147"
}

.icon-level-up:before {
    content: "\f148"
}

.icon-level-down:before {
    content: "\f149"
}

.icon-check-sign:before {
    content: "\f14a"
}

.icon-edit-sign:before {
    content: "\f14b"
}

.icon-external-link-sign:before {
    content: "\f14c"
}

.icon-share-sign:before {
    content: "\f14d"
}

.icon-compass:before {
    content: "\f14e"
}

.icon-collapse:before {
    content: "\f150"
}

.icon-collapse-top:before {
    content: "\f151"
}

.icon-expand: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-yen:before,.icon-jpy:before {
    content: "\f157"
}

.icon-renminbi:before,.icon-cny: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-by-alphabet:before {
    content: "\f15d"
}

.icon-sort-by-alphabet-alt:before {
    content: "\f15e"
}

.icon-sort-by-attributes:before {
    content: "\f160"
}

.icon-sort-by-attributes-alt:before {
    content: "\f161"
}

.icon-sort-by-order:before {
    content: "\f162"
}

.icon-sort-by-order-alt:before {
    content: "\f163"
}

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

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

.icon-youtube-sign:before {
    content: "\f166"
}

.icon-youtube:before {
    content: "\f167"
}

.icon-xing:before {
    content: "\f168"
}

.icon-xing-sign:before {
    content: "\f169"
}

.icon-youtube-play:before {
    content: "\f16a"
}

.icon-dropbox:before {
    content: "\f16b"
}

.icon-stackexchange: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-sign:before {
    content: "\f172"
}

.icon-tumblr:before {
    content: "\f173"
}

.icon-tumblr-sign: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:before {
    content: "\f185"
}

.icon-moon: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"
}

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.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("/public/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("/public/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: rgba(0,0,0,0) url("/public/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
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url("/public/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: bold;
    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,0.8)
}

.tp-hide-revslider,.tp-caption.tp-hidden-caption {
    visibility: hidden !important;
    display: none !important
}

.tp-caption {
    z-index: 1
}

.tp-caption.heading {
    font-size: 20px;
    font-family: 'Open Sans';
    line-height: 100% !important;
    text-transform: uppercase
}

.tp-caption.heading:after {
    margin-left: -8px
}

.tp-caption.blockquote {
    font: 40px/44px "robotolight"
}

.tp-caption.cite {
    display: block;
    font-family: 'RobotoCondensed';
    font-style: normal;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 1em
}

.tp-caption.btn {
    padding: 0
}

.tp-caption.btn a {
    border: none;
    color: #2F353F;
    font-family: 'pt_sans_narrowbold';
    font-weight: normal;
    font-size: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    white-space: nowrap;
    display: inline-block;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    margin-bottom: .5em;
    margin-top: .5em;
    padding: .6em 1.8em
}

.tp-caption.btn {
    background: transparent
}

.tp_inner_padding {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    max-height: none !important
}

.tp-caption .frontcorner {
    width: 0;
    height: 0;
    border-left: 40px solid rgba(0,0,0,0);
    border-right: 0px solid rgba(0,0,0,0);
    border-top: 40px solid #00a8ff;
    position: absolute;
    left: -40px;
    top: 0px
}

.tp-caption .backcorner {
    width: 0;
    height: 0;
    border-left: 0px solid rgba(0,0,0,0);
    border-right: 40px solid rgba(0,0,0,0);
    border-bottom: 40px solid #00a8ff;
    position: absolute;
    right: 0px;
    top: 0px
}

.tp-caption .frontcornertop {
    width: 0;
    height: 0;
    border-left: 40px solid rgba(0,0,0,0);
    border-right: 0px solid rgba(0,0,0,0);
    border-bottom: 40px solid #00a8ff;
    position: absolute;
    left: -40px;
    top: 0px
}

.tp-caption .backcornertop {
    width: 0;
    height: 0;
    border-left: 0px solid rgba(0,0,0,0);
    border-right: 40px solid rgba(0,0,0,0);
    border-top: 40px solid #00a8ff;
    position: absolute;
    right: 0px;
    top: 0px
}

@media only screen and (max-width: 768px) {
    .btn a {
        padding: 4px 8px 3px;
        line-height: 25px !important;
        font-size: 14px !important;
        font-weight: normal
    }

    .tp-caption.heading:after {
        margin-left: 0px
    }

    .tp-bullets {
        display: none
    }
}

@media only screen and (max-width: 480px) {
    .btn a {
        padding: 2px 5px 2px;
        line-height: 20px !important;
        font-size: 12px !important;
        position: relative;
        top: 0px
    }

    .tparrows {
        opacity: .4 !important
    }

    .tparrows:hover {
        opacity: 1 !important
    }
}

.tp-simpleresponsive .slotholder *,.tp-simpleresponsive img {
    -webkit-transform: translateZ();
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000
}

.tp-simpleresponsive .caption,.tp-simpleresponsive .tp-caption {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    visibility: hidden
}

.tp-simpleresponsive img {
    max-width: none
}

.noFilterClass {
    filter: none !important
}

.tp-bannershadow {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none
}

.tp-bannershadow.tp-shadow1 {
    background: url(/public/images/assets/shadow1.png) no-repeat;
    background-size: 100%;
    width: 890px;
    height: 60px;
    bottom: -60px
}

.tp-bannershadow.tp-shadow2 {
    background: url(/public/images/assets/shadow2.png) no-repeat;
    background-size: 100%;
    width: 890px;
    height: 60px;
    bottom: -60px
}

.tp-bannershadow.tp-shadow3 {
    background: url(/public/images/assets/shadow3.png) no-repeat;
    background-size: 100%;
    width: 890px;
    height: 60px;
    bottom: -60px
}

.caption.fullscreenvideo {
    left: 0px;
    top: 0px;
    position: absolute;
    width: 100%;
    height: 100%
}

.caption.fullscreenvideo iframe {
    width: 100% !important;
    height: 100% !important
}

.tp-caption.fullscreenvideo {
    left: 0px;
    top: 0px;
    position: absolute;
    width: 100%;
    height: 100%
}

.tp-caption.fullscreenvideo iframe {
    width: 100% !important;
    height: 100% !important
}

.tpclear {
    clear: both
}

.tp-bullets {
    z-index: 1000;
    position: absolute;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out
}

.tp-bullets.hidebullets {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.tp-bullets.simplebullets.navbar {
    border: 1px solid #666;
    border-bottom: 1px solid #444;
    background: url("/public/images/assets/boxed_bgtile.png");
    height: 40px;
    padding: 0px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.tp-bullets.simplebullets.navbar-old {
    background: url("/public/images/assets/navigdots_bgtile.png");
    height: 35px;
    padding: 0px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.tp-bullets.simplebullets.round .bullet {
    cursor: pointer;
    position: relative;
    background: none repeat scroll 0 0 rgba(0,0,0,0.5);
    -webkit-border-radius: 30px;
    border-radius: 30px;
    width: 14px;
    height: 14px;
    margin-right: 4px;
    display: inline-block;
    margin-top: -10px;
    margin-left: 3px
}

.tp-bullets.simplebullets.round .bullet.last {
    margin-right: 3px
}

.tp-bullets.simplebullets.round-old .bullet {
    cursor: pointer;
    position: relative;
    background: url("/public/images/assets/bullets.png") no-Repeat bottom left;
    width: 23px;
    height: 23px;
    margin-right: 0px;
    float: left;
    margin-top: -12px
}

.tp-bullets.simplebullets.round-old .bullet.last {
    margin-right: 0px
}

.tp-bullets.simplebullets.square .bullet {
    cursor: pointer;
    position: relative;
    background: url("/public/images/assets/bullets2.png") no-Repeat bottom left;
    width: 19px;
    height: 19px;
    margin-right: 0px;
    float: left;
    margin-top: -10px
}

.tp-bullets.simplebullets.square .bullet.last {
    margin-right: 0px
}

.tp-bullets.simplebullets.square-old .bullet {
    cursor: pointer;
    position: relative;
    background: url("/public/images/assets/bullets2.png") no-Repeat bottom left;
    width: 19px;
    height: 19px;
    margin-right: 0px;
    float: left;
    margin-top: -10px
}

.tp-bullets.simplebullets.square-old .bullet.last {
    margin-right: 0px
}

.tp-bullets.simplebullets.navbar .bullet {
    cursor: pointer;
    position: relative;
    background: url("/public/images/assets/bullet_boxed.png") no-Repeat top left;
    width: 18px;
    height: 19px;
    margin-right: 5px;
    float: left;
    margin-top: 10px
}

.tp-bullets.simplebullets.navbar .bullet.first {
    margin-left: 0px !important
}

.tp-bullets.simplebullets.navbar .bullet.last {
    margin-right: 0px !important
}

.tp-bullets.simplebullets.navbar-old .bullet {
    cursor: pointer;
    position: relative;
    background: url("/public/images/assets/navigdots.png") no-Repeat bottom left;
    width: 15px;
    height: 15px;
    margin-left: 5px !important;
    margin-right: 5px !important;
    float: left;
    margin-top: 10px
}

.tp-bullets.simplebullets.navbar-old .bullet.first {
    margin-left: 0px !important
}

.tp-bullets.simplebullets.navbar-old .bullet.last {
    margin-right: 0px !important
}

.tp-bullets.simplebullets .bullet:hover,.tp-bullets.simplebullets .bullet.selected {
    background: #4ec6e9
}

.tp-bullets.simplebullets.round .bullet:hover,.tp-bullets.simplebullets.navbar .bullet:hover,.tp-bullets.simplebullets.navbar .bullet.selected {
    background: none repeat scroll 0 0 rgba(0,0,0,0.7)
}

.tparrows {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out
}

.tparrows.hidearrows {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.tp-leftarrow {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url("/public/images/assets/large_left.png") no-Repeat top left;
    width: 40px;
    height: 40px
}

.tp-rightarrow {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url("/public/images/assets/large_right.png") no-Repeat top left;
    width: 40px;
    height: 40px
}

.tp-leftarrow.round {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url("/public/images/assets/small_left.png") no-Repeat top left;
    width: 19px;
    height: 14px;
    margin-right: 0px;
    float: left;
    margin-top: -7px
}

.tp-rightarrow.round {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url("/public/images/assets/small_right.png") no-Repeat top left;
    width: 19px;
    height: 14px;
    margin-right: 0px;
    float: left;
    margin-top: -7px
}

.tp-leftarrow.round-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url("/public/images/assets/arrow_left.png") no-Repeat top left;
    width: 26px;
    height: 26px;
    margin-right: 0px;
    float: left;
    margin-top: -13px
}

.tp-rightarrow.round-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url("/public/images/assets/arrow_right.png") no-Repeat top left;
    width: 26px;
    height: 26px;
    margin-right: 0px;
    float: left;
    margin-top: -13px
}

.tp-leftarrow.navbar {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url("/public/images/assets/small_left_boxed.png") no-Repeat top left;
    width: 20px;
    height: 15px;
    float: left;
    margin-right: 6px;
    margin-top: 12px
}

.tp-rightarrow.navbar {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url("/public/images/assets/small_right_boxed.png") no-Repeat top left;
    width: 20px;
    height: 15px;
    float: left;
    margin-left: 6px;
    margin-top: 12px
}

.tp-leftarrow.navbar-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url("/public/images/assets/arrowleft.png") no-Repeat top left;
    width: 9px;
    height: 16px;
    float: left;
    margin-right: 6px;
    margin-top: 10px
}

.tp-rightarrow.navbar-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url("/public/images/assets/arrowright.png") no-Repeat top left;
    width: 9px;
    height: 16px;
    float: left;
    margin-left: 6px;
    margin-top: 10px
}

.tp-leftarrow.navbar-old.thumbswitharrow {
    margin-right: 10px
}

.tp-rightarrow.navbar-old.thumbswitharrow {
    margin-left: 0px
}

.tp-leftarrow.square {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url("/public/images/assets/arrow_left2.png") no-Repeat top left;
    width: 12px;
    height: 17px;
    float: left;
    margin-right: 0px;
    margin-top: -9px
}

.tp-rightarrow.square {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url("/public/images/assets/arrow_right2.png") no-Repeat top left;
    width: 12px;
    height: 17px;
    float: left;
    margin-left: 0px;
    margin-top: -9px
}

.tp-leftarrow.square-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url("/public/images/assets/arrow_left2.png") no-Repeat top left;
    width: 12px;
    height: 17px;
    float: left;
    margin-right: 0px;
    margin-top: -9px
}

.tp-rightarrow.square-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url("/public/images/assets/arrow_right2.png") no-Repeat top left;
    width: 12px;
    height: 17px;
    float: left;
    margin-left: 0px;
    margin-top: -9px
}

.tp-leftarrow.default {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url("/public/images/assets/large_left.png") no-Repeat 0 0;
    width: 40px;
    height: 40px
}

.tp-rightarrow.default {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url("/public/images/assets/large_right.png") no-Repeat 0 0;
    width: 40px;
    height: 40px
}

.tp-leftarrow:hover,.tp-rightarrow:hover {
    background-position: bottom left
}

.tp-bullets.tp-thumbs {
    z-index: 1000;
    position: absolute;
    padding: 3px;
    background-color: #fff;
    width: 500px;
    nowhitespace: afterproperty;
    height: 50px;
    margin-top: -50px
}

.fullwidthbanner-container .tp-thumbs {
    padding: 3px
}

.tp-bullets.tp-thumbs .tp-mask {
    width: 500px;
    nowhitespace: afterproperty;
    height: 50px;
    overflow: hidden;
    position: relative
}

.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
    width: 5000px;
    position: absolute
}

.tp-bullets.tp-thumbs .bullet {
    width: 100px;
    nowhitespace: afterproperty;
    height: 50px;
    cursor: pointer;
    overflow: hidden;
    background: none;
    margin: 0;
    float: left;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out
}

.tp-bullets.tp-thumbs .bullet:hover,.tp-bullets.tp-thumbs .bullet.selected {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.tp-thumbs img {
    width: 100%
}

.tp-bannertimer {
    width: 100%;
    height: 2px;
    background: url("/public/images/assets/timer.png");
    position: absolute;
    z-index: 200;
    top: 0px
}

.tp-bannertimer.tp-bottom {
    bottom: 0px;
    height: 2px;
    top: auto
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .responsive .tp-bullets.tp-thumbs {
        width: 300px !important;
        height: 30px !important
    }

    .responsive .tp-bullets.tp-thumbs .tp-mask {
        width: 300px !important;
        height: 30px !important
    }

    .responsive .tp-bullets.tp-thumbs .bullet {
        width: 60px !important;
        height: 30px !important
    }

    .tp-leftarrow.default {
        left: 8px !important
    }

    .tp-rightarrow.default {
        right: 8px !important
    }
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
    .responsive .tp-bullets {
        display: none
    }

    .responsive .tparrows {
        display: none
    }

    .tp-leftarrow.default {
        left: 1px !important
    }

    .tp-rightarrow.default {
        right: 1px !important
    }
}

.tp-simpleresponsive img {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none
}

.tp-simpleresponsive a {
    text-decoration: none
}

.tp-simpleresponsive ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.tp-simpleresponsive > ul > li {
    list-stye: none;
    position: absolute;
    visibility: hidden;
    opacity: 0
}

.caption.slidelink a div,.tp-caption.slidelink a div {
    width: 3000px;
    height: 1500px;
    background: url("/public/images/assets/coloredbg.png") repeat
}

.tp-loader {
    background: url("/public/images/assets/loader.gif") no-repeat 10px 10px;
    background-color: #fff;
    margin: -22px -22px;
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
    width: 44px;
    height: 44px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

.tp-transparentimg {
    content: "url(/public/images/assets/transparent.png)"
}

.tp-3d {
    -webkit-transform-style: preserve-3d;
    -webkit-transform-origin: 50% 50%
}

.tp-simpleresponsive .caption,.tp-simpleresponsive .tp-caption {
    max-width: 70% !important;
    white-space: normal !important
}

.edgePopup.loader {
    background-color: #000;
    zoom: 1;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff000000, endColorstr=#ff000000)" !important
}

.msie9 .edgePopup.loader,.msie8 .edgePopup.loader {
    background-color: transparent
}

.thumb-gallery {
    width: 100%
}

select {
    display: block;
    padding: 0 10px;
    width: 100%;
    line-height: 50px;
    height: 50px
}

label {
    font: 16px/25px "Open sans", sans-serif;
    font-weight: bold
}

.block {
    display: block;
    width: 100%
}

input[type=text],input[type=email],input[type=password],input[type=tel],input[type=range],input[type=url] {
    padding: 0 10px;
    line-height: 50px
}

textarea {
    line-height: 100%;
    padding: 10px
}

.support-bg .btn {
    width: auto
}

label .inputHolder.c {
    display: inline-block;
    line-height: 100px
}

ul.timeline > li.akce {
    background: #003559;
    color: white
}

ul.timeline > li.akce a {
    color: white
}

.foot {
    color: white
}

.foot a {
    text-decoration: none
}

.descRef {
    margin-left: 110px;
    margin-bottom: 8px
}

.reference h4 {
    margin-top: 0
}

.socialWrap {
    margin: 0 auto;
    max-width: 1100px
}

.socialWrap iframe {
    max-width: 100% !important
}

.link-list {
    text-align: left;
    padding-left: 30px
}

.partners {
    overflow: hidden;
    max-width: 980px;
    margin: 0 auto
}

.main-container {
    overflow: hidden
}

.partners img {
    max-width: 100%
}

.dataTables_filter {
    display: none !important
}

.library {
    width: 100% !important;
    min-width: 900px
}

.library input {
    height: 30px;
    line-height: 30px;
    margin-top: 8px
}

@media screen and (max-width: 1023px) {
    .dataTables_wrapper {
        overflow: auto;
        height: 500px;
        -webkit-overflow-scrolling: touch;
        -moz-overflow-scrolling: touch;
        -o-overflow-scrolling: touch;
        overflow-scrolling: touch
    }
}

.galleryLink:hover {
    cursor: pointer
}

thead tr td {
    background: #003559;
    color: white
}

thead tr td input {
    border-radius: 0 !important
}

.widget-footer {
    font-family: "robotoregular" !important
}

table.dataTable {
    margin: 0 auto;
    clear: both;
    width: 100%
}

table.dataTable thead th {
    padding: 3px 18px 3px 10px;
    border-bottom: 1px solid #000;
    font-weight: bold;
    cursor: pointer;
    *cursor: hand
}

table.dataTable tfoot th {
    padding: 3px 18px 3px 10px;
    border-top: 1px solid #000;
    font-weight: bold
}

table.dataTable td {
    padding: 3px 10px
}

table.dataTable td.center,table.dataTable td.dataTables_empty {
    text-align: center
}

.dataTables_wrapper {
    position: relative;
    clear: both;
    *zoom: 1}

.dataTables_length {
    float: left
}

.dataTables_filter {
    float: right;
    text-align: right
}

.dataTables_info {
    clear: both;
    float: left
}

.dataTables_paginate {
    float: right;
    text-align: right
}

.paginate_disabled_previous,.paginate_enabled_previous,.paginate_disabled_next,.paginate_enabled_next {
    height: 19px;
    float: left;
    cursor: pointer;
    *cursor: hand;
    color: #111 !important
}

.paginate_disabled_previous:hover,.paginate_enabled_previous:hover,.paginate_disabled_next:hover,.paginate_enabled_next:hover {
    text-decoration: none !important
}

.paginate_disabled_previous:active,.paginate_enabled_previous:active,.paginate_disabled_next:active,.paginate_enabled_next:active {
    outline: none
}

.paginate_disabled_previous,.paginate_disabled_next {
    color: #666 !important
}

.paginate_disabled_previous,.paginate_enabled_previous {
    padding-left: 23px
}

.paginate_disabled_next,.paginate_enabled_next {
    padding-right: 23px;
    margin-left: 10px
}

.paginate_enabled_previous {
    background: url('/public/lib/data-tables/images/back_enabled.png') no-repeat top left
}

.paginate_enabled_previous:hover {
    background: url('/public/lib/data-tables/images/back_enabled_hover.png') no-repeat top left
}

.paginate_disabled_previous {
    background: url('/public/lib/data-tables/images/back_disabled.png') no-repeat top left
}

.paginate_enabled_next {
    background: url('/public/lib/data-tables/images/forward_enabled.png') no-repeat top right
}

.paginate_enabled_next:hover {
    background: url('/public/lib/data-tables/images/forward_enabled_hover.png') no-repeat top right
}

.paginate_disabled_next {
    background: url('/public/lib/data-tables/images/forward_disabled.png') no-repeat top right
}

.paging_full_numbers {
    height: 22px;
    line-height: 22px
}

.paging_full_numbers a:active {
    outline: none
}

.paging_full_numbers a:hover {
    text-decoration: none
}

.paging_full_numbers a.paginate_button,.paging_full_numbers a.paginate_active {
    border: 1px solid #aaa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 2px 5px;
    margin: 0 3px;
    cursor: pointer;
    *cursor: hand;
    color: #333 !important
}

.paging_full_numbers a.paginate_button {
    background-color: #ddd
}

.paging_full_numbers a.paginate_button:hover {
    background-color: #ccc;
    text-decoration: none !important
}

.paging_full_numbers a.paginate_active {
    background-color: #99B3FF
}

.dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 250px;
    height: 30px;
    margin-left: -125px;
    margin-top: -15px;
    padding: 14px 0 2px 0;
    border: 1px solid #ddd;
    text-align: center;
    color: #999;
    font-size: 14px;
    background-color: white
}

.sorting {
    background: url('/public/lib/data-tables/images/sort_both.png') no-repeat center right
}

.sorting_asc {
    background: url('/public/lib/data-tables/images/sort_asc.png') no-repeat center right
}

.sorting_desc {
    background: url('/public/lib/data-tables/images/sort_desc.png') no-repeat center right
}

.sorting_asc_disabled {
    background: url('/public/lib/data-tables/images/sort_asc_disabled.png') no-repeat center right
}

.sorting_desc_disabled {
    background: url('/public/lib/data-tables/images/sort_desc_disabled.png') no-repeat center right
}

table.dataTable thead th:active,table.dataTable thead td:active {
    outline: none
}

.dataTables_scroll {
    clear: both
}

.dataTables_scrollBody {
    *margin-top: -1px;
    -webkit-overflow-scrolling: touch
}

