body {
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    font-style: inherit;
    vertical-align: baseline;
    white-space: normal;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

:focus {
    outline: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle
}

@font-face {
    font-family: ralewayextralight;
    src: url(fonts/raleway-extralight-webfont.eot);
    src: url(fonts/raleway-extralight-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/raleway-extralight-webfont.woff) format('woff'),url(fonts/raleway-extralight-webfont.ttf) format('truetype'),url(fonts/raleway-extralight-webfont.svg#ralewayextralight) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ralewaylight;
    src: url(fonts/raleway-light-webfont.eot);
    src: url(fonts/raleway-light-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/raleway-light-webfont.woff) format('woff'),url(fonts/raleway-light-webfont.ttf) format('truetype'),url(fonts/raleway-light-webfont.svg#ralewaylight) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ralewayregular;
    src: url(fonts/raleway-regular-webfont.eot);
    src: url(fonts/raleway-regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/raleway-regular-webfont.woff) format('woff'),url(fonts/raleway-regular-webfont.ttf) format('truetype'),url(fonts/raleway-regular-webfont.svg#ralewayregular) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ralewaymedium;
    src: url(fonts/raleway-medium-webfont.eot);
    src: url(fonts/raleway-medium-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/raleway-medium-webfont.woff) format('woff'),url(fonts/raleway-medium-webfont.ttf) format('truetype'),url(fonts/raleway-medium-webfont.svg#ralewaymedium) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ralewaysemibold;
    src: url(fonts/raleway-semibold-webfont.eot);
    src: url(fonts/raleway-semibold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/raleway-semibold-webfont.woff) format('woff'),url(fonts/raleway-semibold-webfont.ttf) format('truetype'),url(fonts/raleway-semibold-webfont.svg#ralewaysemibold) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ralewaybold;
    src: url(fonts/raleway-bold-webfont.eot);
    src: url(fonts/raleway-bold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/raleway-bold-webfont.woff) format('woff'),url(fonts/raleway-bold-webfont.ttf) format('truetype'),url(fonts/raleway-bold-webfont.svg#ralewaybold) format('svg');
    font-weight: 400;
    font-style: normal
}

/*!
 *  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(fonts/fontawesome-webfont.eot?v=3.2.1);
    src: url(fonts/fontawesome-webfont.eot?#iefix&v=3.2.1) format('embedded-opentype'),url(fonts/fontawesome-webfont.woff?v=3.2.1) format('woff'),url(fonts/fontawesome-webfont.ttf?v=3.2.1) format('truetype'),url(fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1) format('svg');
    font-weight: 400;
    font-style: normal
}

@media all and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family:FontAwesome;
        src: url(fonts/fontawesome-webfont.svg#fontawesomeregular) format('svg'),url(fonts/fontawesome-webfont.eot?#iefix&v=3.2.1) format('embedded-opentype'),url(fonts/fontawesome-webfont.woff?v=3.2.1) format('woff'),url(fonts/fontawesome-webfont.ttf?v=3.2.1) format('truetype');
        font-weight: 400;
        font-style: normal
    }
}

[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: .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: #eee
}

.icon-light {
    color: #fff
}

.icon-dark {
    color: #333
}

.icon-border {
    border: 1px solid #eee;
    padding: .2em .25em .15em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.icon-2x {
    font-size: 2em
}

.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-] {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    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
}

.btn [class*=" icon-"].icon-spin,.btn [class^=icon-].icon-spin,.icon-stack,.nav [class*=" icon-"].icon-spin,.nav [class^=icon-].icon-spin {
    display: inline-block
}

.btn [class*=" icon-"].icon-large,.btn [class^=icon-].icon-large,.nav [class*=" icon-"].icon-large,.nav [class^=icon-].icon-large,.nav-pills [class*=" icon-"],.nav-pills [class*=" icon-"].icon-large,.nav-pills [class^=icon-],.nav-pills [class^=icon-].icon-large,.nav-tabs [class*=" icon-"],.nav-tabs [class*=" icon-"].icon-large,.nav-tabs [class^=icon-],.nav-tabs [class^=icon-].icon-large {
    line-height: .9em
}

.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-menu>.active>a>[class^=icon-],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^=icon-],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^=icon-],.icon-white,.nav-list>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^=icon-],.nav-pills>.active>a>[class*=" icon-"],.nav-pills>.active>a>[class^=icon-],.navbar-inverse .nav>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^=icon-] {
    background-image: none
}

.btn [class*=" icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x,.btn [class^=icon-].pull-left.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-right.icon-2x,.btn.btn-small [class^=icon-].pull-left.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-right.icon-2x,.btn.btn-large [class^=icon-].pull-left.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;
    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
}

.icon-spin,a .icon-flip-horizontal:before,a .icon-flip-vertical:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-rotate-90:before {
    display: inline-block
}

.icon-stack .icon-stack-base {
    font-size: 2em
}

.icon-spin {
    -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-spin,a .icon-stack {
    display: inline-block;
    text-decoration: none
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0)
    }

    100% {
        -moz-transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0)
    }

    100% {
        -o-transform: rotate(359deg)
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0)
    }

    100% {
        -ms-transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    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)
}

.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-off:before,.icon-power-off:before {
    content: "\f011"
}

.icon-signal:before {
    content: "\f012"
}

.icon-cog:before,.icon-gear: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-repeat:before,.icon-rotate-right: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-cogs:before,.icon-gears: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-check-empty:before,.icon-unchecked:before {
    content: "\f096"
}

.icon-bookmark-empty:before {
    content: "\f097"
}

.icon-phone-sign:before {
    content: "\f098"
}

.icon-twitter:before {
    content: "\f099"
}

.icon-facebook:before {
    content: "\f09a"
}

.icon-github:before {
    content: "\f09b"
}

.icon-unlock:before {
    content: "\f09c"
}

.icon-credit-card:before {
    content: "\f09d"
}

.icon-rss:before {
    content: "\f09e"
}

.icon-hdd:before {
    content: "\f0a0"
}

.icon-bullhorn:before {
    content: "\f0a1"
}

.icon-bell:before {
    content: "\f0a2"
}

.icon-certificate:before {
    content: "\f0a3"
}

.icon-hand-right:before {
    content: "\f0a4"
}

.icon-hand-left:before {
    content: "\f0a5"
}

.icon-hand-up:before {
    content: "\f0a6"
}

.icon-hand-down:before {
    content: "\f0a7"
}

.icon-circle-arrow-left:before {
    content: "\f0a8"
}

.icon-circle-arrow-right:before {
    content: "\f0a9"
}

.icon-circle-arrow-up:before {
    content: "\f0aa"
}

.icon-circle-arrow-down:before {
    content: "\f0ab"
}

.icon-globe:before {
    content: "\f0ac"
}

.icon-wrench:before {
    content: "\f0ad"
}

.icon-tasks:before {
    content: "\f0ae"
}

.icon-filter:before {
    content: "\f0b0"
}

.icon-briefcase:before {
    content: "\f0b1"
}

.icon-fullscreen:before {
    content: "\f0b2"
}

.icon-group:before {
    content: "\f0c0"
}

.icon-link:before {
    content: "\f0c1"
}

.icon-cloud:before {
    content: "\f0c2"
}

.icon-beaker:before {
    content: "\f0c3"
}

.icon-cut:before {
    content: "\f0c4"
}

.icon-copy:before {
    content: "\f0c5"
}

.icon-paper-clip:before,.icon-paperclip: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-mail-reply-all:before,.icon-reply-all:before {
    content: "\f122"
}

.icon-star-half-empty:before,.icon-star-half-full: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-eur:before,.icon-euro:before {
    content: "\f153"
}

.icon-gbp:before {
    content: "\f154"
}

.icon-dollar:before,.icon-usd:before {
    content: "\f155"
}

.icon-inr:before,.icon-rupee:before {
    content: "\f156"
}

.icon-jpy:before,.icon-yen:before {
    content: "\f157"
}

.icon-cny:before,.icon-renminbi:before {
    content: "\f158"
}

.icon-krw:before,.icon-won: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"
}

2";
}
.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";
}

















.flex-direction-nav a,.flex-pauseplay a{z-index:10;overflow:hidden;position:absolute}.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus{outline:0}.flex-control-nav,.flex-direction-nav,.slides{margin:0;padding:0;list-style:none}@font-face{font-family:flexslider-icon;src:url(fonts/flexslider-icon.eot);src:url(fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'),url(fonts/flexslider-icon.woff) format('woff'),url(fonts/flexslider-icon.ttf) format('truetype'),url(fonts/flexslider-icon.svg#flexslider-icon) format('svg');font-weight:400;font-style:normal}.flexslider{padding:0;margin:0;background:#fff;border:4px solid #fff;position:relative;zoom:1;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flex-direction-nav a,.flex-pauseplay a,.no-js .slides>li:first-child,.slides:after,html[xmlns] .slides{display:block}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:"\0020";clear:both;visibility:hidden;line-height:0;height:0}* html .slides{height:1%}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.carousel li{margin-right:5px}.flex-direction-nav a{text-indent:-9999px;width:40px;height:40px;margin:-40px 0 0;top:50%;opacity:0;cursor:pointer;color:rgba(255,255,255,.9);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.flex-direction-nav .flex-prev{left:-50px;background-image:url(../images/arrow-left.png);background-repeat:no-repeat}.flex-direction-nav .flex-next{right:-50px;background-image:url(../images/arrow-right.png);background-repeat:no-repeat}.flexslider:hover .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default}.flex-pauseplay a{width:20px;height:20px;bottom:5px;left:10px;opacity:.8;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3)}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}














.mfp-bg,.mfp-wrap{position:fixed;left:0;top:0}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.mfp-container:before,.mfp-figure:after{content:''}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{z-index:1043;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-close,.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}.mfp-figure:after,.mfp-iframe-scaler iframe{box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;left:0}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-close:hover{background:0 0}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;top:0;width:100%;height:100%;background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{top:40px;bottom:40px;right:0;z-index:-1;background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.mfp-zoom-in .mfp-container,.mfp-zoom-in.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.mfp-zoom-in.mfp-ready .mfp-container{opacity:1}.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}.mfp-zoom-in.mfp-removing .mfp-container,.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.mfp-zoom-in .mfp-with-anim{opacity:0;transform:scale(.8);transition:all .2s ease-in-out 0s}.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;transform:scale(1)}.mfp-zoom-in.mfp-removing .mfp-with-anim{opacity:0;transform:scale(.8)}











@media screen and (max-width:400px) {
 @-ms-viewport {
  width: 320px
 }
}

@media screen {
 .clear, .clearfix:after, .grid-container:after {
  clear: both
 }
 .clear {
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0
 }
 .clearfix:after, .clearfix:before, .grid-container:after, .grid-container:before {
  content: ".";
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0
 }
 .grid-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 10px;
  padding-right: 10px
 }
 .grid-10, .grid-100, .grid-15, .grid-20, .grid-25, .grid-30, .grid-33, .grid-35, .grid-40, .grid-45, .grid-5, .grid-50, .grid-55, .grid-60, .grid-65, .grid-66, .grid-70, .grid-75, .grid-80, .grid-85, .grid-90, .grid-95, .mobile-grid-10, .mobile-grid-100, .mobile-grid-15, .mobile-grid-20, .mobile-grid-25, .mobile-grid-30, .mobile-grid-33, .mobile-grid-35, .mobile-grid-40, .mobile-grid-45, .mobile-grid-5, .mobile-grid-50, .mobile-grid-55, .mobile-grid-60, .mobile-grid-65, .mobile-grid-66, .mobile-grid-70, .mobile-grid-75, .mobile-grid-80, .mobile-grid-85, .mobile-grid-90, .mobile-grid-95, .tablet-grid-10, .tablet-grid-100, .tablet-grid-15, .tablet-grid-20, .tablet-grid-25, .tablet-grid-30, .tablet-grid-33, .tablet-grid-35, .tablet-grid-40, .tablet-grid-45, .tablet-grid-5, .tablet-grid-50, .tablet-grid-55, .tablet-grid-60, .tablet-grid-65, .tablet-grid-66, .tablet-grid-70, .tablet-grid-75, .tablet-grid-80, .tablet-grid-85, .tablet-grid-90, .tablet-grid-95 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px
 }
 .grid-parent {
  padding-left: 0;
  padding-right: 0
 }
}

@media screen and (max-width:767px) {
 .mobile-grid-100:after, .mobile-grid-100:before {
  content: ".";
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0
 }
 .mobile-grid-100:after {
  clear: both
 }
 .mobile-pull-10, .mobile-pull-15, .mobile-pull-20, .mobile-pull-25, .mobile-pull-30, .mobile-pull-33, .mobile-pull-35, .mobile-pull-40, .mobile-pull-45, .mobile-pull-5, .mobile-pull-50, .mobile-pull-55, .mobile-pull-60, .mobile-pull-65, .mobile-pull-66, .mobile-pull-70, .mobile-pull-75, .mobile-pull-80, .mobile-pull-85, .mobile-pull-90, .mobile-pull-95, .mobile-push-10, .mobile-push-15, .mobile-push-20, .mobile-push-25, .mobile-push-30, .mobile-push-33, .mobile-push-35, .mobile-push-40, .mobile-push-45, .mobile-push-5, .mobile-push-50, .mobile-push-55, .mobile-push-60, .mobile-push-65, .mobile-push-66, .mobile-push-70, .mobile-push-75, .mobile-push-80, .mobile-push-85, .mobile-push-90, .mobile-push-95 {
  position: relative
 }
 .hide-on-mobile {
  display: block!important
 }
 .mobile-grid-5 {
  float: left;
  width: 5%
 }
 .mobile-prefix-5 {
  margin-left: 5%
 }
 .mobile-suffix-5 {
  margin-right: 5%
 }
 .mobile-push-5 {
  left: 5%
 }
 .mobile-pull-5 {
  left: -5%
 }
 .mobile-grid-10 {
  float: left;
  width: 10%
 }
 .mobile-prefix-10 {
  margin-left: 10%
 }
 .mobile-suffix-10 {
  margin-right: 10%
 }
 .mobile-push-10 {
  left: 10%
 }
 .mobile-pull-10 {
  left: -10%
 }
 .mobile-grid-15 {
  float: left;
  width: 15%
 }
 .mobile-prefix-15 {
  margin-left: 15%
 }
 .mobile-suffix-15 {
  margin-right: 15%
 }
 .mobile-push-15 {
  left: 15%
 }
 .mobile-pull-15 {
  left: -15%
 }
 .mobile-grid-20 {
  float: left;
  width: 20%
 }
 .mobile-prefix-20 {
  margin-left: 20%
 }
 .mobile-suffix-20 {
  margin-right: 20%
 }
 .mobile-push-20 {
  left: 20%
 }
 .mobile-pull-20 {
  left: -20%
 }
 .mobile-grid-25 {
  float: left;
  width: 25%
 }
 .mobile-prefix-25 {
  margin-left: 25%
 }
 .mobile-suffix-25 {
  margin-right: 25%
 }
 .mobile-push-25 {
  left: 25%
 }
 .mobile-pull-25 {
  left: -25%
 }
 .mobile-grid-30 {
  float: left;
  width: 30%
 }
 .mobile-prefix-30 {
  margin-left: 30%
 }
 .mobile-suffix-30 {
  margin-right: 30%
 }
 .mobile-push-30 {
  left: 30%
 }
 .mobile-pull-30 {
  left: -30%
 }
 .mobile-grid-35 {
  float: left;
  width: 35%
 }
 .mobile-prefix-35 {
  margin-left: 35%
 }
 .mobile-suffix-35 {
  margin-right: 35%
 }
 .mobile-push-35 {
  left: 35%
 }
 .mobile-pull-35 {
  left: -35%
 }
 .mobile-grid-40 {
  float: left;
  width: 40%
 }
 .mobile-prefix-40 {
  margin-left: 40%
 }
 .mobile-suffix-40 {
  margin-right: 40%
 }
 .mobile-push-40 {
  left: 40%
 }
 .mobile-pull-40 {
  left: -40%
 }
 .mobile-grid-45 {
  float: left;
  width: 45%
 }
 .mobile-prefix-45 {
  margin-left: 45%
 }
 .mobile-suffix-45 {
  margin-right: 45%
 }
 .mobile-push-45 {
  left: 45%
 }
 .mobile-pull-45 {
  left: -45%
 }
 .mobile-grid-50 {
  float: left;
  width: 50%
 }
 .mobile-prefix-50 {
  margin-left: 50%
 }
 .mobile-suffix-50 {
  margin-right: 50%
 }
 .mobile-push-50 {
  left: 50%
 }
 .mobile-pull-50 {
  left: -50%
 }
 .mobile-grid-55 {
  float: left;
  width: 55%
 }
 .mobile-prefix-55 {
  margin-left: 55%
 }
 .mobile-suffix-55 {
  margin-right: 55%
 }
 .mobile-push-55 {
  left: 55%
 }
 .mobile-pull-55 {
  left: -55%
 }
 .mobile-grid-60 {
  float: left;
  width: 60%
 }
 .mobile-prefix-60 {
  margin-left: 60%
 }
 .mobile-suffix-60 {
  margin-right: 60%
 }
 .mobile-push-60 {
  left: 60%
 }
 .mobile-pull-60 {
  left: -60%
 }
 .mobile-grid-65 {
  float: left;
  width: 65%
 }
 .mobile-prefix-65 {
  margin-left: 65%
 }
 .mobile-suffix-65 {
  margin-right: 65%
 }
 .mobile-push-65 {
  left: 65%
 }
 .mobile-pull-65 {
  left: -65%
 }
 .mobile-grid-70 {
  float: left;
  width: 70%
 }
 .mobile-prefix-70 {
  margin-left: 70%
 }
 .mobile-suffix-70 {
  margin-right: 70%
 }
 .mobile-push-70 {
  left: 70%
 }
 .mobile-pull-70 {
  left: -70%
 }
 .mobile-grid-75 {
  float: left;
  width: 75%
 }
 .mobile-prefix-75 {
  margin-left: 75%
 }
 .mobile-suffix-75 {
  margin-right: 75%
 }
 .mobile-push-75 {
  left: 75%
 }
 .mobile-pull-75 {
  left: -75%
 }
 .mobile-grid-80 {
  float: left;
  width: 80%
 }
 .mobile-prefix-80 {
  margin-left: 80%
 }
 .mobile-suffix-80 {
  margin-right: 80%
 }
 .mobile-push-80 {
  left: 80%
 }
 .mobile-pull-80 {
  left: -80%
 }
 .mobile-grid-85 {
  float: left;
  width: 85%
 }
 .mobile-prefix-85 {
  margin-left: 85%
 }
 .mobile-suffix-85 {
  margin-right: 85%
 }
 .mobile-push-85 {
  left: 85%
 }
 .mobile-pull-85 {
  left: -85%
 }
 .mobile-grid-90 {
  float: left;
  width: 90%
 }
 .mobile-prefix-90 {
  margin-left: 90%
 }
 .mobile-suffix-90 {
  margin-right: 90%
 }
 .mobile-push-90 {
  left: 90%
 }
 .mobile-pull-90 {
  left: -90%
 }
 .mobile-grid-95 {
  float: left;
  width: 95%
 }
 .mobile-prefix-95 {
  margin-left: 95%
 }
 .mobile-suffix-95 {
  margin-right: 95%
 }
 .mobile-push-95 {
  left: 95%
 }
 .mobile-pull-95 {
  left: -95%
 }
 .mobile-grid-33 {
  float: left;
  width: 33.33333%
 }
 .mobile-prefix-33 {
  margin-left: 33.33333%
 }
 .mobile-suffix-33 {
  margin-right: 33.33333%
 }
 .mobile-push-33 {
  left: 33.33333%
 }
 .mobile-pull-33 {
  left: -33.33333%
 }
 .mobile-grid-66 {
  float: left;
  width: 66.66667%
 }
 .mobile-prefix-66 {
  margin-left: 66.66667%
 }
 .mobile-suffix-66 {
  margin-right: 66.66667%
 }
 .mobile-push-66 {
  left: 66.66667%
 }
 .mobile-pull-66 {
  left: -66.66667%
 }
 .mobile-grid-100 {
  clear: both;
  width: 100%
 }
}

@media screen and (min-width:768px) and (max-width:1024px) {
 .tablet-grid-100:after, .tablet-grid-100:before {
  content: ".";
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0
 }
 .tablet-grid-100:after {
  clear: both
 }
 .tablet-pull-10, .tablet-pull-15, .tablet-pull-20, .tablet-pull-25, .tablet-pull-30, .tablet-pull-33, .tablet-pull-35, .tablet-pull-40, .tablet-pull-45, .tablet-pull-5, .tablet-pull-50, .tablet-pull-55, .tablet-pull-60, .tablet-pull-65, .tablet-pull-66, .tablet-pull-70, .tablet-pull-75, .tablet-pull-80, .tablet-pull-85, .tablet-pull-90, .tablet-pull-95, .tablet-push-10, .tablet-push-15, .tablet-push-20, .tablet-push-25, .tablet-push-30, .tablet-push-33, .tablet-push-35, .tablet-push-40, .tablet-push-45, .tablet-push-5, .tablet-push-50, .tablet-push-55, .tablet-push-60, .tablet-push-65, .tablet-push-66, .tablet-push-70, .tablet-push-75, .tablet-push-80, .tablet-push-85, .tablet-push-90, .tablet-push-95 {
  position: relative
 }
 .hide-on-tablet {
  display: none!important
 }
 .tablet-grid-5 {
  float: left;
  width: 5%
 }
 .tablet-prefix-5 {
  margin-left: 5%
 }
 .tablet-suffix-5 {
  margin-right: 5%
 }
 .tablet-push-5 {
  left: 5%
 }
 .tablet-pull-5 {
  left: -5%
 }
 .tablet-grid-10 {
  float: left;
  width: 10%
 }
 .tablet-prefix-10 {
  margin-left: 10%
 }
 .tablet-suffix-10 {
  margin-right: 10%
 }
 .tablet-push-10 {
  left: 10%
 }
 .tablet-pull-10 {
  left: -10%
 }
 .tablet-grid-15 {
  float: left;
  width: 15%
 }
 .tablet-prefix-15 {
  margin-left: 15%
 }
 .tablet-suffix-15 {
  margin-right: 15%
 }
 .tablet-push-15 {
  left: 15%
 }
 .tablet-pull-15 {
  left: -15%
 }
 .tablet-grid-20 {
  float: left;
  width: 20%
 }
 .tablet-prefix-20 {
  margin-left: 20%
 }
 .tablet-suffix-20 {
  margin-right: 20%
 }
 .tablet-push-20 {
  left: 20%
 }
 .tablet-pull-20 {
  left: -20%
 }
 .tablet-grid-25 {
  float: left;
  width: 25%
 }
 .tablet-prefix-25 {
  margin-left: 25%
 }
 .tablet-suffix-25 {
  margin-right: 25%
 }
 .tablet-push-25 {
  left: 25%
 }
 .tablet-pull-25 {
  left: -25%
 }
 .tablet-grid-30 {
  float: left;
  width: 30%
 }
 .tablet-prefix-30 {
  margin-left: 30%
 }
 .tablet-suffix-30 {
  margin-right: 30%
 }
 .tablet-push-30 {
  left: 30%
 }
 .tablet-pull-30 {
  left: -30%
 }
 .tablet-grid-35 {
  float: left;
  width: 35%
 }
 .tablet-prefix-35 {
  margin-left: 35%
 }
 .tablet-suffix-35 {
  margin-right: 35%
 }
 .tablet-push-35 {
  left: 35%
 }
 .tablet-pull-35 {
  left: -35%
 }
 .tablet-grid-40 {
  float: left;
  width: 40%
 }
 .tablet-prefix-40 {
  margin-left: 40%
 }
 .tablet-suffix-40 {
  margin-right: 40%
 }
 .tablet-push-40 {
  left: 40%
 }
 .tablet-pull-40 {
  left: -40%
 }
 .tablet-grid-45 {
  float: left;
  width: 45%
 }
 .tablet-prefix-45 {
  margin-left: 45%
 }
 .tablet-suffix-45 {
  margin-right: 45%
 }
 .tablet-push-45 {
  left: 45%
 }
 .tablet-pull-45 {
  left: -45%
 }
 .tablet-grid-50 {
  float: left;
  width: 50%
 }
 .tablet-prefix-50 {
  margin-left: 50%
 }
 .tablet-suffix-50 {
  margin-right: 50%
 }
 .tablet-push-50 {
  left: 50%
 }
 .tablet-pull-50 {
  left: -50%
 }
 .tablet-grid-55 {
  float: left;
  width: 55%
 }
 .tablet-prefix-55 {
  margin-left: 55%
 }
 .tablet-suffix-55 {
  margin-right: 55%
 }
 .tablet-push-55 {
  left: 55%
 }
 .tablet-pull-55 {
  left: -55%
 }
 .tablet-grid-60 {
  float: left;
  width: 60%
 }
 .tablet-prefix-60 {
  margin-left: 60%
 }
 .tablet-suffix-60 {
  margin-right: 60%
 }
 .tablet-push-60 {
  left: 60%
 }
 .tablet-pull-60 {
  left: -60%
 }
 .tablet-grid-65 {
  float: left;
  width: 65%
 }
 .tablet-prefix-65 {
  margin-left: 65%
 }
 .tablet-suffix-65 {
  margin-right: 65%
 }
 .tablet-push-65 {
  left: 65%
 }
 .tablet-pull-65 {
  left: -65%
 }
 .tablet-grid-70 {
  float: left;
  width: 70%
 }
 .tablet-prefix-70 {
  margin-left: 70%
 }
 .tablet-suffix-70 {
  margin-right: 70%
 }
 .tablet-push-70 {
  left: 70%
 }
 .tablet-pull-70 {
  left: -70%
 }
 .tablet-grid-75 {
  float: left;
  width: 75%
 }
 .tablet-prefix-75 {
  margin-left: 75%
 }
 .tablet-suffix-75 {
  margin-right: 75%
 }
 .tablet-push-75 {
  left: 75%
 }
 .tablet-pull-75 {
  left: -75%
 }
 .tablet-grid-80 {
  float: left;
  width: 80%
 }
 .tablet-prefix-80 {
  margin-left: 80%
 }
 .tablet-suffix-80 {
  margin-right: 80%
 }
 .tablet-push-80 {
  left: 80%
 }
 .tablet-pull-80 {
  left: -80%
 }
 .tablet-grid-85 {
  float: left;
  width: 85%
 }
 .tablet-prefix-85 {
  margin-left: 85%
 }
 .tablet-suffix-85 {
  margin-right: 85%
 }
 .tablet-push-85 {
  left: 85%
 }
 .tablet-pull-85 {
  left: -85%
 }
 .tablet-grid-90 {
  float: left;
  width: 90%
 }
 .tablet-prefix-90 {
  margin-left: 90%
 }
 .tablet-suffix-90 {
  margin-right: 90%
 }
 .tablet-push-90 {
  left: 90%
 }
 .tablet-pull-90 {
  left: -90%
 }
 .tablet-grid-95 {
  float: left;
  width: 95%
 }
 .tablet-prefix-95 {
  margin-left: 95%
 }
 .tablet-suffix-95 {
  margin-right: 95%
 }
 .tablet-push-95 {
  left: 95%
 }
 .tablet-pull-95 {
  left: -95%
 }
 .tablet-grid-33 {
  float: left;
  width: 33.33333%
 }
 .tablet-prefix-33 {
  margin-left: 33.33333%
 }
 .tablet-suffix-33 {
  margin-right: 33.33333%
 }
 .tablet-push-33 {
  left: 33.33333%
 }
 .tablet-pull-33 {
  left: -33.33333%
 }
 .tablet-grid-66 {
  float: left;
  width: 66.66667%
 }
 .tablet-prefix-66 {
  margin-left: 66.66667%
 }
 .tablet-suffix-66 {
  margin-right: 66.66667%
 }
 .tablet-push-66 {
  left: 66.66667%
 }
 .tablet-pull-66 {
  left: -66.66667%
 }
 .tablet-grid-100 {
  clear: both;
  width: 100%
 }
}

@media screen and (min-width:1025px) {
 .grid-10, .grid-15, .grid-20, .grid-25, .grid-30, .grid-33, .grid-35, .grid-40, .grid-45, .grid-5, .grid-50, .grid-60, .grid-65, .grid-66, .grid-70, .grid-75, .grid-80, .grid-85, .grid-90, .grid-95 {
  float: left
 }
 .grid-100, .grid-100:after {
  clear: both
 }
 .grid-100:after, .grid-100:before {
  content: ".";
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0
 }
 .pull-10, .pull-15, .pull-20, .pull-25, .pull-30, .pull-33, .pull-35, .pull-40, .pull-45, .pull-5, .pull-50, .pull-55, .pull-60, .pull-65, .pull-66, .pull-70, .pull-75, .pull-80, .pull-85, .pull-90, .pull-95, .push-10, .push-15, .push-20, .push-25, .push-30, .push-33, .push-35, .push-40, .push-45, .push-5, .push-50, .push-55, .push-60, .push-65, .push-66, .push-70, .push-75, .push-80, .push-85, .push-90, .push-95 {
  position: relative
 }
 .hide-on-desktop {
  display: none!important
 }
 .grid-5 {
  width: 5%
 }
 .prefix-5 {
  margin-left: 5%
 }
 .suffix-5 {
  margin-right: 5%
 }
 .push-5 {
  left: 5%
 }
 .pull-5 {
  left: -5%
 }
 .grid-10 {
  width: 10%
 }
 .prefix-10 {
  margin-left: 10%
 }
 .suffix-10 {
  margin-right: 10%
 }
 .push-10 {
  left: 10%
 }
 .pull-10 {
  left: -10%
 }
 .grid-15 {
  width: 15%
 }
 .prefix-15 {
  margin-left: 15%
 }
 .suffix-15 {
  margin-right: 15%
 }
 .push-15 {
  left: 15%
 }
 .pull-15 {
  left: -15%
 }
 .grid-20 {
  width: 20%
 }
 .prefix-20 {
  margin-left: 20%
 }
 .suffix-20 {
  margin-right: 20%
 }
 .push-20 {
  left: 20%
 }
 .pull-20 {
  left: -20%
 }
 .grid-25 {
  width: 25%
 }
 .prefix-25 {
  margin-left: 25%
 }
 .suffix-25 {
  margin-right: 25%
 }
 .push-25 {
  left: 25%
 }
 .pull-25 {
  left: -25%
 }
 .grid-30 {
  width: 30%
 }
 .prefix-30 {
  margin-left: 30%
 }
 .suffix-30 {
  margin-right: 30%
 }
 .push-30 {
  left: 30%
 }
 .pull-30 {
  left: -30%
 }
 .grid-35 {
  width: 35%
 }
 .prefix-35 {
  margin-left: 35%
 }
 .suffix-35 {
  margin-right: 35%
 }
 .push-35 {
  left: 35%
 }
 .pull-35 {
  left: -35%
 }
 .grid-40 {
  width: 40%
 }
 .prefix-40 {
  margin-left: 40%
 }
 .suffix-40 {
  margin-right: 40%
 }
 .push-40 {
  left: 40%
 }
 .pull-40 {
  left: -40%
 }
 .grid-45 {
  width: 45%
 }
 .prefix-45 {
  margin-left: 45%
 }
 .suffix-45 {
  margin-right: 45%
 }
 .push-45 {
  left: 45%
 }
 .pull-45 {
  left: -45%
 }
 .grid-50 {
  width: 50%
 }
 .prefix-50 {
  margin-left: 50%
 }
 .suffix-50 {
  margin-right: 50%
 }
 .push-50 {
  left: 50%
 }
 .pull-50 {
  left: -50%
 }
 .grid-55 {
  float: left;
  width: 55%
 }
 .prefix-55 {
  margin-left: 55%
 }
 .suffix-55 {
  margin-right: 55%
 }
 .push-55 {
  left: 55%
 }
 .pull-55 {
  left: -55%
 }
 .grid-60 {
  width: 60%
 }
 .prefix-60 {
  margin-left: 60%
 }
 .suffix-60 {
  margin-right: 60%
 }
 .push-60 {
  left: 60%
 }
 .pull-60 {
  left: -60%
 }
 .grid-65 {
  width: 65%
 }
 .prefix-65 {
  margin-left: 65%
 }
 .suffix-65 {
  margin-right: 65%
 }
 .push-65 {
  left: 65%
 }
 .pull-65 {
  left: -65%
 }
 .grid-70 {
  width: 70%
 }
 .prefix-70 {
  margin-left: 70%
 }
 .suffix-70 {
  margin-right: 70%
 }
 .push-70 {
  left: 70%
 }
 .pull-70 {
  left: -70%
 }
 .grid-75 {
  width: 75%
 }
 .prefix-75 {
  margin-left: 75%
 }
 .suffix-75 {
  margin-right: 75%
 }
 .push-75 {
  left: 75%
 }
 .pull-75 {
  left: -75%
 }
 .grid-80 {
  width: 80%
 }
 .prefix-80 {
  margin-left: 80%
 }
 .suffix-80 {
  margin-right: 80%
 }
 .push-80 {
  left: 80%
 }
 .pull-80 {
  left: -80%
 }
 .grid-85 {
  width: 85%
 }
 .prefix-85 {
  margin-left: 85%
 }
 .suffix-85 {
  margin-right: 85%
 }
 .push-85 {
  left: 85%
 }
 .pull-85 {
  left: -85%
 }
 .grid-90 {
  width: 90%
 }
 .prefix-90 {
  margin-left: 90%
 }
 .suffix-90 {
  margin-right: 90%
 }
 .push-90 {
  left: 90%
 }
 .pull-90 {
  left: -90%
 }
 .grid-95 {
  width: 95%
 }
 .prefix-95 {
  margin-left: 95%
 }
 .suffix-95 {
  margin-right: 95%
 }
 .push-95 {
  left: 95%
 }
 .pull-95 {
  left: -95%
 }
 .grid-33 {
  width: 33.33333%
 }
 .prefix-33 {
  margin-left: 33.33333%
 }
 .suffix-33 {
  margin-right: 33.33333%
 }
 .push-33 {
  left: 33.33333%
 }
 .pull-33 {
  left: -33.33333%
 }
 .grid-66 {
  width: 66.66667%
 }
 .prefix-66 {
  margin-left: 66.66667%
 }
 .suffix-66 {
  margin-right: 66.66667%
 }
 .push-66 {
  left: 66.66667%
 }
 .pull-66 {
  left: -66.66667%
 }
 .grid-100 {
  width: 100%
 }
}















body, html {
 height: 100%
}

.js .about-box, .js .box-fade, .js .hero .hero-holder, .js .member-box, .js .section-slogan, .js .section-title {
 opacity: 0
}

.clear, .clearfix:after, .grid-container:after, hr {
 clear: both
}

.rolly {
 margin-top: -31px
}

.rolly2 {
 margin-top: 15px
}

.rolly1 {
 margin-top: -5px
}

.rolly4 {
 padding-top: 16px
}

.rolly5 {
 padding-top: 33px
}

.rolly6 {
 padding-top: 23px
}

.rolly7 {
 margin-top: -7px
}

.github.twitter {
 margin: 12px 0 0 21px;
 width: 64%
}

.github.facebook {
 margin: 14px 0 0 -11px;
 width: 48%
}

ol, ol ol, ol ul, ul ol, ul ul, ul.circle, ul.disc, ul.square {
 margin-left: 30px
}

.bottom_space {
 padding: 0 0 20px
}

.github {
 margin-top: 39px
}

.magento {
 margin-top: 29px
}

.angular {
 margin-top: -12px
}

body, p img {
 margin: 0
}

blockquote, p {
 margin: 0 0 20px
}

.about-box>p {
 font-size: 20px;
 line-height: 31px
}

.about-box>h3 {
 font-size: 24px;
 text-transform: capitalize
}

.success-message.warning {
 color: #006400;
 letter-spacing: 1px;
 font-weight: 700;
 font-size: 24px;
 font-style: normal
}

.alert-message.warning {
 color: red;
 font-weight: 700;
 font-size: 24px
}

p.parallax-slogan.animated.more {
 font-size: 17px
}

header#header-section.ha-header.ha-header-small {
 box-shadow: 0 4px 10px rgba(31, 50, 63, .63)!important
}

body {
 padding: 0;
 width: 100%;
 background: #FFF;
 font: 15px/23px ralewayregular, "Helvetica Neue", Helvetica, Arial, sans-serif;
 color: #8F989F;
 -webkit-font-smoothing: antialiased;
 -webkit-text-size-adjust: 100%
}

.count, h1, h2 {
 font-family: ralewaysemibold, Helvetica, Arial, sans-serif
}

h1, h2, h3, h4, h5, h6 {
 color: #333;
 font-weight: 400;
 line-height: 100%;
 margin-top: 0;
 margin-bottom: 20px
}

.wrap {
 position: relative;
 z-index: 500
}

.content-section {
 padding-top: 120px;
 padding-bottom: 130px;
 background: #FFF
}

::-moz-selection {
 color: #FFF;
 background: #00aeef
}

::selection {
 color: #FFF;
 background: #00aeef
}

.cta-btn, .ha-header nav, h3, h4, h5, h6 {
 font-family: ralewaymedium, Helvetica, Arial, sans-serif
}

h1 {
 font-size: 30px
}

h2 {
 font-size: 26px
}

h3 {
 font-size: 20px
}

h4 {
 font-size: 16px
}

h5 {
 font-size: 14px
}

h6 {
 font-size: 12px
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
 font-weight: inherit
}

p.lead {
 font-size: 21px;
 line-height: 27px;
 color: #77777
}

em {
 font-style: italic
}

strong {
 font-weight: 700;
 color: #00aeef
}

small {
 font-size: 80%
}

blockquote, blockquote p {
 font-size: 17px;
 line-height: 24px;
 color: #00aeef;
 font-style: italic
}

blockquote {
 padding: 9px 20px 0 19px;
 border-left: 1px solid #DDD
}

blockquote cite {
 display: block;
 font-size: 12px;
 color: #999
}

blockquote cite:before {
 content: "\2014 \0020"
}

blockquote cite a, blockquote cite a:visited {
 color: #999
}

hr {
 border: solid #DDD;
 border-width: 1px 0 0;
 margin: 20px 0 40px;
 height: 0
}

a, a:visited {
 text-decoration: none;
 outline: 0;
 -webkit-transform: translateZ(0);
 -webkit-transition: .2s color linear;
 -moz-transition: .2s color linear;
 transition: .2s color linear
}

.ha-header, .ha-header-hide {
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0)
}

a:focus, a:hover {
 color: #555
}

p a, p a:visited {
 line-height: inherit
}

#header-section, .logo {
 line-height: 80px
}

ol, ul {
 margin-bottom: 20px
}

ul {
 list-style: none
}

ol {
 list-style: decimal
}

ul.square {
 list-style: square
}

ul.circle {
 list-style: circle
}

ul.disc {
 list-style: disc
}

ol ol li, ol ul li, ul ol li, ul ul li {
 margin-bottom: 0
}

.icons-ul i {
 color: #00aeef
}

img {
 max-width: 100%;
 height: auto
}

@media \0screen {
 img {
  width: auto
 }
}

.ha-header {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 padding: 0;
 z-index: 1000;
 transform: translateY(0);
 -webkit-transition: all .5s;
 -moz-transition: all .5s;
 transition: all .5s;
 background: #fff;
 background: rgba(255, 255, 255, .95);
 box-shadow: 0 1px 10px rgba(31, 50, 63, .25)
}

.ha-header-perspective {
 width: 100%;
 height: 100%;
 position: relative;
 -webkit-perspective: 1100px;
 -moz-perspective: 1100px;
 perspective: 1100px;
 -webkit-perspective-origin: 50% 0;
 -moz-perspective-origin: 50% 0;
 perspective-origin: 50% 0
}

.ha-header-perspective>div {
 position: relative;
 -webkit-backface-visibility: hidden;
 -moz-backface-visibility: hidden;
 backface-visibility: hidden;
 -webkit-transition: all .5s;
 -moz-transition: all .5s;
 transition: all .5s;
 overflow: hidden
}

.ha-header-front {
 z-index: 2;
 -webkit-transform-origin: 50% 100%;
 -moz-transform-origin: 50% 100%;
 transform-origin: 50% 100%
}

.logo {
 text-align: left;
 margin: 0;
 color: #1d1d1d;
 text-transform: uppercase
}

.logo img {
 max-height: 55px;
 min-width: 220px;
 vertical-align: middle
}

.ha-header nav {
 height: 100%;
 text-align: right
}

.ha-header nav a {
 display: inline-block;
 text-transform: uppercase;
 letter-spacing: 1px;
 font-size: 11px;
 cursor: pointer;
 color: #777;
 outline: 0;
 text-decoration: none;
 padding-left: 30px;
 position: relative
}

.ha-header nav a:after {
 content: '·';
 font-size: 20px;
 position: absolute;
 top: 0;
 color: #999;
 font-weight: 700;
 left: 10px
}

.ha-header nav a:first-child:after {
 display: none
}

.ha-header nav a:hover {
 color: #00aeef
}

.ha-header-small {
 height: 80px
}

.ha-header-hide {
 background: rgba(0, 0, 0, .2);
 height: 80px;
 transform: translateY(0)
}

header#header-section.ha-header-hide nav#ut-navigation a {
 color: #fff!important
}

.ha-header-show {
 height: 80px;
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 transform: translateY(0)
}

.section-header {
 text-align: center;
 padding-bottom: 50px
}

.section-title {
 font-size: 32px;
 margin-bottom: 10px;
 background-attachment: scroll;
 background-image: /*url(../images/divider1.png)*/none;
 background-repeat: repeat-x;
 background-position: center center;
 text-transform: none;
}

.section-title span {
 background: #FFF;
 padding: 0;
}

.section-slogan {
 font-size: 20px;
 line-height: 140%
}

.hero-btn, .hero-description {
 font-size: 12px;
 text-transform: uppercase;
 text-align: center
}

.hero {
 height: 100%;
 min-height: 100%;
 position: relative;
 overflow: hidden;
 text-align: center;
 z-index: 750
}

.hero .hero-holder {
 display: inline-block;
 position: absolute;
 top: 50%;
 left: 50%;
 -webkit-transform: translate(-50%, -50%);
 -moz-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
 width: 820px;
 max-width: 100%
}

.hero-title {
 margin-bottom: 20px;
 text-transform: uppercase;
 text-align: center;
 display: inline-block;
 color: #FFF;
 padding-top: 20px;
 background-attachment: scroll;
 background-image: url(../images/divider1.png);
 background-repeat: repeat-x;
 background-position: top center
}
.hero-title-no-motion.extra {
 margin-bottom: 20px;
 text-transform: uppercase;
 text-align: center;
 display: inline-block;
 color: #FFF;
 padding-top: 20px;
 background-attachment: scroll;
 background-image: none;
 background-repeat: repeat-x;
 background-position: top center;
 color: #00aeef;
}
.hero-title-no-motion.extra span,
.hero-title span {
 color: #00aeef
}

.hero-description {
 color: #FFF;
 letter-spacing: 1px;
 margin: 0 auto;
 display: block
}

.about-box, .about-icon {
 margin-bottom: 0px;
 overflow: hidden
}

.btn-holder {
 display: block
}

.hero-btn {
 background: 0 0;
 color: #FFF;
 border: 2px solid rgba(255, 255, 255, .15);
 padding: 10px 15px;
 cursor: pointer;
 letter-spacing: 2px;
 display: inline-block;
 -webkit-transition: .2s background linear;
 -moz-transition: .2s background linear;
 transition: .2s background linear
}

.about-icon, .member-photo {
 margin-right: 20px;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 float: left
}

.cta-btn a, .member-box span {
 text-transform: uppercase;
 letter-spacing: 1px
}

.hero-btn:hover {
 color: #FFF;
 background: rgba(255, 255, 255, .15)
}

.hero-poster-image {
 background: url(../images/parallax-banner-1.jpg) center center no-repeat;
 background-size: cover;
 width: 100%;
 height: 100%;
 z-index: 0!important;
 backface-visibility: hidden
}

.about-section {
 padding-bottom: 90px
}

.about-icon {
 background: #00aeef;
 border-radius: 50%;
 height: 60px;
 line-height: 60px;
 text-align: center;
 width: 60px;
}

.about-icon img {
    max-width: 36px;
    padding-top: 11px;
}

.service-section .parallax-header {
 padding-bottom: 70px!important
}

.info {
 overflow: hidden;
 text-align: left
}

.service-section {
 padding-bottom: 130px
}

.service-section .service-icon {
 display: block;
 text-align: center;
 font-size: 100px;
 line-height: 150px;
 background: rgba(255, 255, 255, .15);
 color: #FFF;
 z-index: 3;
 position: relative
}

.cta-section, .cta-section .section-title span {
 background: #00aeef
}

.info h3 {
 color: #00aeef
}

.icon-box {
 position: relative;
 margin-bottom: 40px;
 width: 150px;
 height: 150px;
 float: left;
 margin-right: 20px
}

.arrow-right {
 width: 0;
 height: 0;
 border-top: 10px solid transparent;
 border-bottom: 10px solid transparent;
 border-left: 10px solid rgba(255, 255, 255, .15);
 position: absolute;
 right: -10px;
 top: 50%;
 margin-top: -10px
}

.team-section {
 padding-bottom: 90px
}

.member-box {
 overflow: hidden;
 margin-bottom: 20px
}

.member-box h3 {
 margin-bottom: 0;
 margin-top: 15px;
 font-size: 15px
}

.member-box span {
 color: #8F989F;
 margin-bottom: 20px;
 display: block;
 font-size: 10px;
 line-height: 120%;
 margin-top: 5px
}

.member-photo {
 margin-bottom: 20px;
 width: 60px;
 height: 60px;
 box-sizing: border-box;
 border-radius: 50%
}

.member-photo img {
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%
}

.team-bio .member-box {
 text-align: center
}

.team-bio .member-box h3 {
 margin-top: 0
}

.team-bio .member-photo {
 float: none;
 width: 100%;
 height: auto;
 border: none;
 margin-right: 0
}

.team-bio .member-photo img {
 border: 4px solid #F1F4F5
}

.bio-desc h3 {
 color: #222
}

.cta-section {
 position: relative;
 text-align: center;
 padding: 50px 0;
 color: #FFF
}

.cta-btn a {
 position: relative;
 display: inline-block;
 margin: 15px 25px;
 outline: 0;
 color: #fff;
 text-decoration: none;
 font-size: 1.4em
}

.cta-btn a:focus, .cta-btn a:hover {
 outline: 0
}

.cl-effect-18 {
 position: relative;
 z-index: 1
}

.cl-effect-18 a {
 padding: 0 5px;
 font-weight: 700;
 -webkit-transition: color .3s;
 -moz-transition: color .3s;
 transition: color .3s
}

.cl-effect-18 a::after, .cl-effect-18 a::before {
 position: absolute;
 width: 100%;
 left: 0;
 top: 50%;
 height: 2px;
 margin-top: -1px;
 background: #FFF;
 content: '';
 z-index: -1;
 pointer-events: none;
 -webkit-transition: -webkit-transform .3s, opacity .3s;
 -moz-transition: -moz-transform .3s, opacity .3s;
 transition: transform .3s, opacity .3s
}

.cl-effect-18 a::before {
 -webkit-transform: translateY(-20px);
 -moz-transform: translateY(-20px);
 transform: translateY(-20px)
}

.cl-effect-18 a::after {
 -webkit-transform: translateY(20px);
 -moz-transform: translateY(20px);
 transform: translateY(20px)
}

.cl-effect-18 a:focus::after, .cl-effect-18 a:focus::before, .cl-effect-18 a:hover::after, .cl-effect-18 a:hover::before {
 opacity: .7
}

.js .portfolio-box, .js .ut-testimonials, .portfolio-caption {
 opacity: 0
}

.cl-effect-18 a:focus::before, .cl-effect-18 a:hover::before {
 -webkit-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
 transform: rotate(45deg)
}

.cl-effect-18 a:focus::after, .cl-effect-18 a:hover::after {
 -webkit-transform: rotate(-45deg);
 -moz-transform: rotate(-45deg);
 transform: rotate(-45deg)
}

.portfolio-caption, .social-icon {
 -webkit-transform: translateZ(0)
}

.portfolio-box {
 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=135, Color=#333333)";
 -moz-box-shadow: 10px 10px 20px #333;
 -webkit-box-shadow: 10px 10px 20px #333;
 box-shadow: 10px 10px 20px #333;
 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=135, Color=#333333);
 margin-bottom: 20px;
 overflow: hidden;
 position: relative;
 border-radius: 4px
}

.portfolio-box:hover .portfolio-caption {
 opacity: 1;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
 filter: alpha(opacity=95)
}

.portfolio-image {
 margin: 0
}

.portfolio-image img {
 display: block;
 width: 100%;
 box-shadow: 0 0 0 0 #000
}

.portfolio-caption:before, .portfolio-title {
 display: inline;
 vertical-align: middle
}

.portfolio-caption:before {
 content: "";
 height: 100%
}

.portfolio-caption {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 display: block;
 text-align: center;
 overflow: hidden;
 background: #00aeef;
 background: rgba(0, 0, 0, .6);
 -webkit-backface-visibility: hidden;
 -webkit-transition: .2s all linear;
 -moz-transition: .2s all linear;
 transition: .2s all linear;
 backface-visibility: hidden
}

.portfolio-title {
 color: #FFF;
 margin: 0;
 font-size: 15px;
 text-transform: uppercase;
 padding: 20px 10px
}

.portfolio-category, .ut-quote-name {
 font-size: 10px;
 text-transform: uppercase;
 letter-spacing: 1px
}

.portfolio-category {
 display: block;
 margin-top: 5px
}

.ut-testimonials {
 position: relative;
 overflow: hidden
}

.ut-quote-name {
 margin: 5px 0 0
}

.ut-quote-comment {
 font-size: 16px;
 display: block
}

.ut-rotate-avatar .slides>li, .ut-rotate-quote .slides>li {
 display: none;
 -webkit-backface-visibility: hidden
}

.ut-rotate-avatar, .ut-rotate-quote {
 position: relative;
 zoom: 1
}

.ut-rotate-avatar .slides, .ut-rotate-quote .slides {
 zoom: 1
}

.ut-rotate-quote .flex-viewport {
 max-height: 2000px;
 -webkit-transition: all 1s ease;
 -moz-transition: all 1s ease;
 -o-transition: all 1s ease;
 transition: all 1s ease
}

.ut-rotate-quote {
 position: relative;
 text-align: center
}

.ut-rotate-avatar {
 height: 200px;
 margin: 0 auto 40px;
 overflow: hidden;
 width: 200px
}

.ut-rotate-avatar .slides, .ut-rotate-quote .slides {
 margin: 0!important;
 list-style: none
}

.ut-rotate-avatar img {
 border-radius: 50%;
 display: block;
 width: 100%
}

.ut-rotate-avatar ul.slides, .ut-rotate-quote ul.slides {
 list-style: none
}

.ut-rotate-quote .flex-direction-nav {
 list-style: none
}

.ut-rotate-quote .flex-direction-nav a {
 display: block;
 text-indent: -9999px;
 width: 40px;
 height: 40px;
 margin: -110px 0 0;
 position: absolute;
 top: -50%;
 z-index: 10;
 overflow: hidden;
 opacity: 0;
 cursor: pointer;
 color: rgba(255, 255, 255, .9);
 -webkit-transition: all .3s ease;
 -moz-transition: all .3s ease;
 transition: all .3s ease
}

.contact-wrap, .parallax-title, .social-link, .social-link:active, .social-link:hover, .social-link:visited {
 color: #FFF
}

.ut-rotate-quote .flex-direction-nav .flex-prev {
 left: -50px;
 background-image: url(../images/arrow-left-black.png);
 background-repeat: no-repeat
}

.ut-rotate-quote .flex-direction-nav .flex-next {
 right: -50px;
 background-image: url(../images/arrow-right-black.png);
 background-repeat: no-repeat
}

.ut-testimonials:hover .ut-rotate-quote .flex-prev {
 opacity: .7;
 left: 10px
}

.ut-testimonials:hover .ut-rotate-quote .flex-next {
 opacity: .7;
 right: 10px
}

.ut-testimonials:hover .ut-rotate-quote .flex-next:hover, .ut-testimonials:hover .ut-rotate-quote .flex-prev:hover {
 opacity: 1
}

.ut-rotate-quote .flex-direction-nav .flex-disabled {
 opacity: 0!important;
 filter: alpha(opacity=0);
 cursor: default
}

.js .client-logo, .js .contact-wrap, .js .parallax-slogan, .js .parallax-title, .js .social-link, js .counter-box {
 opacity: 0
}

.contact-section {
 position: relative;
 padding-bottom: 150px
}

.contact-section .parallax-header {
 padding-bottom: 20px!important
}

.contact-section .section-title span {
 background: #F1F4F5
}

.contact-form-holder, .contact-message {
 background: rgba(255, 255, 255, .15)
}

.contact-wrap h3 {
 margin-bottom: 20px
}

.contact-message ul li {
 margin-bottom: 10px
}

.contact-form-holder {
 padding: 20px
}

.social-section .parallax-header {
 padding-bottom: 70px!important
}

.social-section {
 padding-bottom: 110px
}

.social-network {
 list-style: none;
 margin: 0;
 text-align: center
}

.social-network li {
 text-align: center
}

.social-link {
 margin-bottom: 40px;
 display: block
}

.social-link:hover .social-icon {
 background: #00aeef;
 background: rgba(0, 174, 239, .85)
}

.social-icon {
 display: block;
 width: 100px;
 height: 100px;
 line-height: 100px;
 text-align: center;
 margin: 0 auto 20px;
 background: rgba(255, 255, 255, .15);
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
 -webkit-transition: .2s background linear;
 -moz-transition: .2s background linear;
 transition: .2s background linear
}

.social-icon i {
 line-height: 100px
}

.social-info, .social-title {
 display: block
}

.more-link, .more-link:visited, .parallax-title {
 display: inline-block;
 text-transform: uppercase
}

.social-title {
 margin-bottom: 0;
 text-transform: uppercase;
 letter-spacing: 1px;
 font-size: 10px
}

.social-info {
 font-size: 15px
}

.parallax-section {
 position: relative;
 overflow: hidden;
 width: 100%
}

.parallax-header {
 position: relative;
 text-align: center
}

.parallax-title {
 font-size: 40px;
 margin-bottom: 20px;
 background-attachment: scroll;
 background-image: url(../images/divider1.png);
 background-repeat: repeat-x;
 background-position: top center;
 padding-top: 20px;
 position: relative;
 z-index: 10
}

#primary, .parallax-content .parallax-header {
 padding: 150px 0
}

.parallax-slogan {
 font-size: 20px;
 line-height: 140%;
 margin: 0;
 z-index: 10;
 position: relative
}

#secondary, .entry-meta, .nav-below ul li, .widget-title {
 font-size: 12px
}

.post, .site-header {
 margin-bottom: 70px
}

.parallax-content {
 color: #FFF;
 position: relative
}

.parallax-background {
 background-position: center center;
 -webkit-background-size: cover!important;
 -moz-background-size: cover!important;
 -o-background-size: cover!important;
 background-size: cover!important;
 background-repeat: repeat-y
}

.parallax-background.fixed {
 background-attachment: fixed!important
}

.parallax-banner-1 {
 background: url(../images/parallax-banner-1.jpg) center center
}

.parallax-banner-2 {
 background: url(../images/parallax-banner-4.jpg);
 background-position: center bottom!important
}

.parallax-banner-3 {
 background: url(../images/parallax-banner-3.jpg)
}

.parallax-banner-4 {
 background: url(../images/parallax-banner-2.jpg) center center
}

.parallax-banner-5 {
 background: url(../images/parallax-banner-5.jpg)
}

.parallax-banner-6 {
 background: url(../images/parallax-banner-6.jpg)
}

.parallax-overlay-1, .parallax-overlay-2, .parallax-overlay-3, .parallax-overlay-4, .parallax-overlay-5, .parallax-overlay-6 {
 background-image: url(../images/overlay-pattern.png)
}

.parallax-overlay {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-repeat: repeat;
 background-attachment: scroll
}

.footer h3, .slides li, .toTop {
 position: relative
}

.post {
 padding-bottom: 50px;
 border-bottom: 1px solid #DDD
}

.entry-title {
 margin-bottom: 5px
}

.entry-header, .entry-thumbnail, .entry-video {
 margin-bottom: 20px
}

.entry-thumbnail img {
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px
}

.entry-meta i {
 padding-right: 5px
}

.entry-meta span {
 margin-right: 10px;
 color: #999
}

.entry-meta a {
 color: #999
}

.entry-meta a:hover {
 color: #00aeef
}

.more-link, .more-link:visited {
 font-size: 12px;
 padding: 10px 15px;
 color: #FFF;
 background: #555;
 text-decoration: none;
 line-height: normal;
 cursor: pointer;
 letter-spacing: 2px;
 text-align: center;
 -webkit-transition: .2s all linear;
 -moz-transition: .2s all linear;
 transition: .2s all linear;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-background-clip: padding;
 -moz-background-clip: padding;
 background-clip: padding-box
}

.more-link:focus, .more-link:hover {
 background: #111;
 color: #FFF
}

.nav-below ul {
 margin: 0;
 list-style: none
}

.nav-below ul li {
 display: inline;
 margin-right: 10px;
 text-align: center
}

.nav-below ul li a {
 background: #FFF;
 padding: 6px 12px;
 border: 1px solid #DDD;
 display: inline-block
}

#secondary {
 padding: 150px 0
}

.widget-container {
 margin-bottom: 50px
}

.widget-container ul {
 margin-left: 0
}

.widget-title {
 color: #222
}

.widget-container.recent-work-widget {
 margin-bottom: 40px
}

.recent-work-widget li {
 width: 80px;
 height: 80px;
 float: left;
 margin-right: 10px;
 margin-bottom: 10px
}

.recent-work-widget li img {
 width: 100%;
 height: 80px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px
}

.counter-section {
 padding-bottom: 110px
}

.counter-section .parallax-header {
 padding-bottom: 70px
}

.counter-box {
 text-align: center;
 background: rgba(255, 255, 255, .15);
 padding: 20px;
 margin-bottom: 40px
}

.counter-details {
 color: #fff;
 margin: 0;
 line-height: 26px
}

.count {
 font-size: 60px;
 line-height: 1.2;
 padding: 0;
 margin-bottom: 20px;
 display: block;
 text-transform: uppercase
}

.client-section, .client-section .section-title span {
 background-color: #333;
 color: #FFF
}

.client-section .section-slogan {
 color: #999
}

.client-section .section-title {
 color: #FFF
}

.client-logo img {
 margin: 0 auto;
 display: block
}

.footer {
 padding: 30px 0;
 text-align: center;
 background: #FFF
}

.footer i {
 color: #00aeef
}

.footer h3 {
 text-transform: none;
 margin: 0
}

.copyright {
 padding: 0;
 margin: 0;
 letter-spacing: 1px;
 font-size: 10px;
 color: #999
}

.copyright a {
 color: #333;
 text-transform: uppercase
}

.copyright a:hover {
 color: #00aeef
}

button, input[type=submit], input[type=reset], input[type=button] {
 background: #00aeef;
 border: none;
 display: inline-block;
 text-decoration: none;
 margin-bottom: 20px;
 line-height: normal;
 color: #FFF;
 padding: 10px 15px;
 font-size: 12px;
 cursor: pointer;
 text-transform: uppercase;
 letter-spacing: 2px;
 text-align: center;
 -webkit-transition: .2s background linear;
 -moz-transition: .2s background linear;
 transition: .2s background linear;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-background-clip: padding;
 -moz-background-clip: padding;
 background-clip: padding-box;
 -webkit-appearance: none
}

button:active, button:hover, input[type=submit]:active, input[type=submit]:hover, input[type=reset]:active, input[type=reset]:hover, input[type=button]:active, input[type=button]:hover {
 color: #FFF;
 background: #111
}

button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0
}

input[type=text], input[type=password], input[type=email], textarea {
 font-family: ralewayregular, "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size: 12px;
 letter-spacing: 1px;
 border: 1px solid transparent;
 padding: 10px;
 outline: 0;
 color: #FFF;
 margin: 0 0 20px;
 width: 100%;
 max-width: 100%;
 display: block;
 vertical-align: baseline;
 -webkit-transition: .2s background linear;
 -moz-transition: .2s background linear;
 transition: .2s background linear;
 -webkit-transform: translateZ(0);
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-background-clip: padding;
 -moz-background-clip: padding;
 background: #000;
 background: rgba(0, 0, 0, .5);
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
 -webkit-appearance: none
}

textarea {
 overflow: auto;
 vertical-align: top;
 resize: vertical;
 min-height: 151px
}

input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, textarea:focus {
 border: 1px solid transparent;
 color: #FFF;
 background: #000;
 background: rgba(0, 0, 0, .85)
}

.alert-message, .error-message, .one-submit, .success-message {
 display: none;
 font-size: 12px;
 letter-spacing: 1px
}

.flex-viewport, .main-slider, .slider, .slides {
 position: relative;
 height: 100%;
 width: 100%
}

.slides li {
 display: block;
 -webkit-background-size: cover!important;
 -moz-background-size: cover!important;
 -o-background-size: cover!important;
 background-size: cover!important;
 height: 100%!important;
 width: 100%!important;
 background-position: center center!important
}

.main-slider .flex-direction-nav {
 display: none
}

.slider .hero-holder, .slider .parallax-overlay {
 z-index: 500
}

.remove-bottom {
 margin-bottom: 0!important
}

.half-bottom {
 margin-bottom: 10px!important
}

.add-bottom {
 margin-bottom: 20px!important
}

@media only screen and (max-width:767px) {
 .hero-title-no-motion.extra,
 .hero-title, .section-title {
  background-image: none!important
 }
 #header-section, .arrow-right, .hero-description, .social-info {
  display: none
 }
 .info, .member-box {
  text-align: center
 }
 .send-btn.cancel, .send-btn.middle {
  margin-top: -12px!important
 }
 .hero-title-no-motion.extra,
 .hero-title {
  font-size: 45px;
  margin-top: 0
 }
 .parallax-title, .section-title {
  font-size: 25px
 }
 .parallax-slogan, .section-slogan {
  font-size: 15px
 }
 .section-title span {
  background: 0 0;
  padding: 0
 }
 .content-section, .section-header {
  padding-bottom: 30px
 }
 .member-photo {
  float: none;
  margin: 0 auto
 }
 .parallax-background {
  background-position: center center!important
 }
 .icon-box {
  float: none;
  margin-right: 0
 }
 .info {
  margin-top: 20px
 }
 a.social-link.info {
  text-align: center;
  margin-top: 0
 }
 .about-box {
  margin-bottom: 10px
 }
 .content-section {
  padding-top: 50px
 }
 .parallax-content .parallax-header {
  padding-top: 50px;
  padding-bottom: 50px!important
 }
 .counter-section, .service-section {
  padding-bottom: 30px
 }
 .contact-section, .cta-section, .testimonial-section {
  padding-bottom: 50px
 }
 .counter-box {
  margin-bottom: 20px
 }
 .social-section {
  padding-bottom: 10px
 }
 .about-section, .team-section {
  padding-bottom: 0
 }
 .portfolio-category, .portfolio-title {
  font-size: 10px;
  letter-spacing: 1px
 }
 .member-box {
  margin-bottom: 10px
 }
 .js .about-box, .js .box-fade, .js .client-logo, .js .contact-wrap, .js .hero .hero-holder, .js .member-box, .js .parallax-slogan, .js .parallax-title, .js .portfolio-box, .js .section-slogan, .js .section-title, .js .social-link, .js .ut-testimonials {
  opacity: 1
 }
}

.contact-message, h2.social-title {
 letter-spacing: 0;
 text-align: center
}

@media screen and (max-width:767px) {
 #header-section {
  display: block
 }
}

@media screen and (min-width:768px) and (max-width:1024px) {
 .send-btn.cancel, .send-btn.middle {
  margin-top: -12px!important
 }
 .section-title {
  background-image: none!important
 }
 .section-title span {
  background: 0 0;
  padding: 0
 }
 .parallax-background {
  background-position: center center!important
 }
 .js .about-box, .js .box-fade, .js .contact-wrap, .js .hero .hero-holder, .js .member-box, .js .parallax-slogan, .js .parallax-title, .js .portfolio-box, .js .section-slogan, .js .section-title, .js .social-link, .js .ut-testimonials {
  opacity: 1
 }
}

.clear {
 display: block;
 overflow: hidden;
 visibility: hidden;
 width: 0;
 height: 0
}

.clearfix:after, .clearfix:before, .grid-container:after, .grid-container:before {
 content: ".";
 display: block;
 overflow: hidden;
 visibility: hidden;
 font-size: 0;
 line-height: 0;
 width: 0;
 height: 0
}

.grid-container {
 margin-left: auto;
 margin-right: auto;
 max-width: 1200px;
 padding-left: 10px;
 padding-right: 10px
}

.grid-10, .grid-100, .grid-15, .grid-20, .grid-25, .grid-30, .grid-33, .grid-35, .grid-40, .grid-45, .grid-5, .grid-50, .grid-55, .grid-60, .grid-65, .grid-66, .grid-70, .grid-75, .grid-80, .grid-85, .grid-90, .grid-95, .mobile-grid-10, .mobile-grid-100, .mobile-grid-15, .mobile-grid-20, .mobile-grid-25, .mobile-grid-30, .mobile-grid-33, .mobile-grid-35, .mobile-grid-40, .mobile-grid-45, .mobile-grid-5, .mobile-grid-50, .mobile-grid-55, .mobile-grid-60, .mobile-grid-65, .mobile-grid-66, .mobile-grid-70, .mobile-grid-75, .mobile-grid-80, .mobile-grid-85, .mobile-grid-90, .mobile-grid-95 {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 padding-left: 10px;
 padding-right: 10px
}

.grid-parent {
 padding-left: 0;
 padding-right: 0
}

.contact-wrap h3, .count, .footer i, .ha-header nav a:hover, .hero-title-no-motion.extra span, .hero-title span, .icons-ul i, .info h3, .selected, .social-title, a, a:visited, strong {
 color: #00aeef
}

.about-icon, .cta-section, .social-link:hover .social-icon, ::-moz-selection, button, input[type=submit], input[type=reset], input[type=button] {
 background: padding-box #00aeef
}
.hero-title-no-motion.extra {
    font-size: 2.1em;
    color: #fff;
}
.hero-title {
 font-size: 4.6em
}

header#header-section.ha-header nav#ut-navigation a.stevie, header#header-section.ha-header-hide nav#ut-navigation a.stevie, header#header-section.ha-header-hide nav#ut-navigation a:hover {
 color: #00aeef!important
}

.cta-section.line {
 padding: 15px 0
}

#eom1, #eom2, #eom3 {
 color: #00aeef;
 display: block;
 float: left;
 font-family: ralewaysemibold;
 font-size: 45px;
 line-height: 72px;
 margin-top: 3px
}
#eom2 {
 font-size: 25px;
 line-height: 25px;
 margin-top: 19px
}
.count {
 float: left
}

div.counter_holder {
 height: 95px;
 width: 100%
}

div.counter_holder_center_1 {
 margin: 0 auto;
 width: 144px
}

div.counter_holder_center_2 {
 margin: 0 auto;
 width: 196px;
}

div.counter_holder_center_3 {
 margin: 0 auto;
 width: 139px
}

.icons-ul {
 list-style-type: none;
 margin: 0 auto;
 min-width: 456px;
 text-align: center;
 width: 40%
}

.icons-ul>li {
 font-size: 14px
}

.cl-effect-18 a {
 color: #fff!important
}

.cl-effect-18 a:focus, .cl-effect-18 a:hover {
 color: #2880AE!important
}

section#contact-section h2.parallax-title, section#contact-section p.parallax-slogan {
 margin-bottom: 5px!important
}

.contact-message {
 font-size: 29px;
 line-height: 38px;
 padding: 21px 20px 20px
}

.social-icon.contact {
 background: rgba(255, 255, 255, .4);
 border-radius: 50%;
 display: block;
 height: 100px;
 line-height: 100px;
 margin: 0 auto 20px;
 text-align: center;
 transition: background .2s linear 0s;
 width: 100px
}

span.social-icon.contact i.icon-4x {
 color: #fff
}

.alone.icons-ul {
 width: 100%;
 margin-top: 35px
}

ul.alone .social-title {
 font-size: 14px;
 text-align: center
}

h2.social-title {
 color: #fff;
 font-size: 24px!important;
 padding: 0 0 10px;
 text-transform: none
}

.parallax-content .parallax-header.special {
 padding: 17px 0
}

.social-network.top {
 padding-top: 50px
}

div.contact-form-holder {
 -moz-opacity: 0;
 -khtml-opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 opacity: 0;
 display: none
}

form {
    background: rgba(255, 255, 255, .65);
    border-radius: 4px;
    margin: 18px 22px 18px 0;
    padding: 30px;
    color: #000;
    font-weight: 700;
    height: 510px;
}

#contact_headline {
 font-size: 28px;
 line-height: 1.2;
 text-align: center;
 color: #fff
}

span.advertiser {
 color: #00aeef;
 text-transform: none
}

.send-btn.middle {
 display: block;
 float: left
}

.send-btn.cancel {
 display: block;
 float: right
}

.buttons.grid-20, footer .social_footer {
 float: none;
 margin: 0 auto
}

footer .icon-4x {
 font-size: 2em
}

footer .grid-20.tablet-grid-20.mobile-grid-50 {
 width: 10%!important
}

footer .social-icon {
 background: rgba(255, 255, 255, .15);
 border-radius: 50%;
 display: block;
 height: 31px;
 line-height: 31px;
 margin: 0 auto;
 text-align: center;
 transition: background .2s linear 0s;
 width: 31px
}

footer .social-network.top {
 padding-top: 0
}

footer .social-icon i {
 line-height: 31px
}

footer .social-link {
 margin-bottom: 20px
}

footer .social-link:hover .social-icon {
 background: 0 0
}

footer a.social-link span.social-icon i:hover {
 color: #10698B
}

.warning {
 float: left;
 font-size: 1.1em;
 text-align: center;
 width: 100%!important
}

.toTop {
    background: #fff;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 -5px 5px rgba(0, 0, 0, .2);
    font-size: 28px;
    height: 40px;
    left: 0;
    line-height: 38px;
    margin: auto;
    right: 0;
    top: -41px;
    transition: all .2s linear 0s;
    width: 40px;
    z-index: 9999;
}

.selected, header#header-section.ha-header-hide nav#ut-navigation a.selected {
 color: #00aeef!important
}

p.caption, p.caption a {
 color: #fff
}

section#partners-section .grid-15, section#partners-section .mobile-grid-50, section#partners-section .tablet-grid-50 {
 height: 150px
}

#partners-section header {
 margin-bottom: 20px
}

body.safari section#parallax-section-2.parallax-background.fixed {
 background-attachment: initial!important;
 background-position: 50% 482px!important
}

body.safari section#contact-section.parallax-background.fixed {
 background-attachment: initial!important;
 background-position: 50% 849px!important
}

body.safari section#service-section.parallax-background.fixed {
 background-attachment: initial!important;
 background-position: 50% 997px!important
}

p.caption {
 background: #2C3E50;
 background: -webkit-linear-gradient(to left, #2C3E50, #4CA1AF);
 background: linear-gradient(to left, #2C3E50, #4CA1AF);
 border-radius: 20px;
 cursor: pointer;
 font-size: 12px;
 height: 23px;
 margin: -55px 12px 36px;
 padding: 0 1px 1px 0;
 position: absolute;
 text-align: center;
 text-indent: 0;
 width: 23px;
 z-index: 999
}

p.caption a:hover, p.caption:hover a {
 color: #000;
 background: #649173;
 background: -webkit-linear-gradient(to left, #649173, #DBD5A4);
 background: linear-gradient(to left, #649173, #DBD5A4)
}

p.caption:hover {
 background: #649173;
 background: -webkit-linear-gradient(to left, #649173, #DBD5A4);
 background: linear-gradient(to left, #649173, #DBD5A4)
}

.portfolio-title {
 line-height: 30px
}

span.company {
 text-transform: none;
 font-size: 24px;
 color: #60b4ff
}

span.city {
 font-size: 17px;
 color: #00aeef
}

.portfolio-caption-helper {
 padding: 40px
}

@media screen and (max-width:1030px) {
 section#partners-section .grid-15, section#partners-section .mobile-grid-50, section#partners-section .tablet-grid-50 {
  height: 175px
 }
 section#partners-section img {
  max-width: 100%;
  height: auto
 }
}

@media screen and (max-width:777px) {
 section#partners-section .grid-15, section#partners-section .mobile-grid-50, section#partners-section .tablet-grid-50 {
  height: 175px
 }
 section#partners-section img {
  height: auto;
  max-width: 100%
 }
}

@media screen and (max-width:740px) {
 section#partners-section .grid-15, section#partners-section .mobile-grid-50, section#partners-section .tablet-grid-50 {
  height: 150px
 }
 #about-section>div>div.mobile-grid-100>header>h2, #contact-section>div>div.mobile-grid-100>header>h2, #counter-section>div>div>div.mobile-grid-100>header>h2, #portfolio-section>div>div.mobile-grid-100>header>h2, #service-section>div>div>div.mobile-grid-100>header>h2 {
  padding-top: 65px
 }
 #mainsite>section.hero {
  padding-bottom: 50px
 }
 .ha-header nav a {
  padding-left: 10px
 }
 .ha-header nav a::after {
  left: 0
 }
 .portfolio-caption-helper {
  padding: 10px
 }
}

@media screen and (max-width:670px) {
 a.ender {
  display: none!important
 }
 section#partners-section .grid-15 {
  height: 89px
 }
 .portfolio-caption:before, .portfolio-title {
  display: inline
 }
}

@media screen and (max-width:625px) {
 .ha-header nav a {
  padding-left: 3px
 }
 #menu {
  margin-left: -4px
 }
 .ha-header nav a:after {
  content: '';
  font-size: 0;
  position: absolute;
  top: 0;
  color: #999;
  font-weight: 700;
  left: 0
 }
 .ha-header nav {
  min-width: 436px;
  max-width: 339px;
  text-align: left
 }
 #header-section>div>div>div>div {
  float: left
 }
 .hero .hero-holder {
  top: 57%
 }
 .angular {
  margin-top: 17px
 }
 #about-section>div>div.mobile-grid-100>header>h2, #contact-section>div>div.mobile-grid-100>header>h2, #counter-section>div>div>div.mobile-grid-100>header>h2, #portfolio-section>div>div.mobile-grid-100>header>h2, #service-section>div>div>div.mobile-grid-100>header>h2 {
  padding-top: 65px
 }
 #header-section>div>div>div>div>h1.logo a img {
    max-height: 55px;
    min-width: 220px;
    vertical-align: middle;
    margin-top: -2px;
    margin-left: -8px;
}
 .ha-header nav {
  float: left;
  margin-left: -114px;
  margin-top: 22px
 }
 section#partners-section .grid-15 {
  height: 89px
 }
}

@media screen and (max-width:570px) {
 .ha-header nav {
  margin-top: 20px;
  float: left;
  margin-left: -114px
 }
 section#partners-section .grid-15 {
  height: 60px
 }
 span.company {
  font-size: 14px
 }
 .portfolio-title {
  line-height: 16px
 }
 span.city {
  font-size: 10px;
  color: #00aeef
 }
 .portfolio-caption-helper {
  padding: 3px 10px
 }
}


@media screen and (max-width:736px) and (orientation : landscape)  {
    section#counter-section {
    height: 861px;
}
.contact-section {
    height: 836px;
}
.hero-title-no-motion.extra {
    font-size: 1.2em;
}
.hero-title {
    font-size: 2.6em;
}
}
@media screen and (max-width:485px) {
 .ha-header nav {
  float: left;
  margin-left: -7px;
  margin-top: -59px
 }
 section#partners-section .grid-15 {
  height: 60px
 }
}

@media screen and (max-width:375px), (max-width:414px) {
 #header-section>div>div>div>div>h1.logo a img {
  max-height: 55px;
  min-width: 220px;
  vertical-align: middle;
  margin-top: -29px;
  margin-left: -8px
 }
 .ha-header nav {
  margin-top: -62px;
  float: left;
  margin-left: -7px
 }
 .hero-title-no-motion.extra,
 .hero-title {
  font-size: 2.1em
 }
 a.ender {
  display: none!important
 }
 section#counter-section {
    height: 1023px;
}
.contact-section {
    padding-top: 0px !important;
    height: 888px;
}
.hero-title-no-motion.extra {
    font-size: 1.7em !important;
    color: #fff;
    line-height: 1.2;
}
}

@media screen and (max-width:400px) {
 @-ms-viewport {
  width: 320px
 }
}

@media screen and (max-width:325px) {
 #header-section>div>div>div>div>h1.logo a img {
  max-height: 55px;
  min-width: 220px;
  vertical-align: middle;
  margin-top: -29px;
  margin-left: -8px
 }
 .ha-header nav {
  margin-top: -62px;
  float: left;
  margin-left: -7px
 }
 .ha-header nav a {
  padding-left: 0
 }
 .hero-title-no-motion.extra,
 .hero-title {
  font-size: 3.6em
 }
}

@media screen and (min-width:325px) {
 .github.facebook {
  float: none;
  left: 26%;
  margin: 17px auto 0;
  position: relative;
  width: 48%
 }
}
.logo {
    margin: 23px 0 0 !important;
    min-width: 215px;
}
@media screen and (max-width: 375px), (max-width: 414px) {
.grid-20.tablet-grid-20.mobile-grid-20 { padding-top: 34px; }
}
@media screen and (max-width: 375px), (max-width: 414px) {
.ha-header nav {
    margin-top: -88px;
    float: left;
    margin-left: -7px;
}
}
p.caption {
    background: #2C3E50;
    background: -webkit-linear-gradient(to left,#2C3E50 ,#4CA1AF);
    background: linear-gradient(to left,#2C3E50 ,#4CA1AF);
    border-radius: 28px;
    cursor: pointer;
    font-size: 28px;
    height: 27px;
    margin: -89px 12px 36px;
    padding: 13px 4px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    width: 50px;
    z-index: 999;
    font-weight: lighter;
}
p.caption a:hover,
p.caption:hover a {
    background: transparent !important;
}
div.form-messages {
	padding-left: 0;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1px;
	text-align: center;
	color: #eae0b2;
}
.left { text-align: left;}
.section-inside {
    font-size: 20px;
    line-height: 140%;
}
.section-header.short {
    text-align: center;
    padding-bottom: 10px;
}


img.shadow  {
    border-radius: 6px;
    box-shadow: 0 15px 32px #333;
}
li.list {
    font-size: 1.4em;
    line-height: 1.3em;
    font-weight: 500;
    color: #000;
}
li.list.heading {
    font-size: 1.7em;
    line-height: 1.5em;
    font-weight: bold;
    color: #000;
}
.padding_top_45 { padding-top: 45px; }
.padding_top_15 { padding-top: 15px; }
p.section-slogan.extra { font-weight: bold;}
.about-box h3 {
    margin-bottom: 3px;
}
.parallax-slogan.extra {
    font-weight: bold;
}
.contact-section {
    padding-top: 60px !important;
}
.actions.submit {
	margin-bottom: 0;
	padding-bottom: 0;
}
#ajax-contact h4 {
    line-height: 25px;
    text-align: center;
    margin: 0 auto;
}
ul.actions.submit input#onoff {
    margin-bottom: 7px;
}
