@charset "UTF-8";



/* normalize.css v2.1.0 | MIT License | git.io/normalize */



/* ==========================================================================



   HTML5 display definitions



   ========================================================================== */



/**



 * Correct `block` display not defined in IE 8/9.



*/



article,



aside,



details,



figcaption,



figure,



footer,



header,



hgroup,



main,



nav,



section,



summary {



    display: block; }







/**



 * Correct `inline-block` display not defined in IE 8/9.



*/



audio,



canvas,



video {



    display: inline-block; }







/**



 * Prevent modern browsers from displaying `audio` without controls.



 * Remove excess height in iOS 5 devices.



*/



audio:not([controls]) {



    display: none;



    height: 0; }







/**



 * Address styling not present in IE 8/9.



*/



[hidden] {



    display: none; }







/* ==========================================================================



   Base



   ========================================================================== */



/**



 * 1. Set default font family to sans-serif.



 * 2. Prevent iOS text size adjust after orientation change, without disabling



 *    user zoom.



*/



html {



    font-family: sans-serif;



    /* 1 */



    -webkit-text-size-adjust: 100%;



    /* 2 */



    -ms-text-size-adjust: 100%;



    /* 2 */ }







/**



 * Remove default margin.



*/



body {



    margin: 0; }







/* ==========================================================================



   Links



   ========================================================================== */



/**



 * Address `outline` inconsistency between Chrome and other browsers.



*/



a:focus {



    outline: thin dotted; }







/**



 * Improve readability when focused and also mouse hovered in all browsers.



*/



a:active,



a:hover {



    outline: 0; }







/* ==========================================================================



   Typography



   ========================================================================== */



/**



 * Address variable `h1` font-size and margin within `section` and `article`



 * contexts in Firefox 4+, Safari 5, and Chrome.



*/



h1 {



    font-size: 2em;



    margin: 0.67em 0; }







/**



 * Address styling not present in IE 8/9, Safari 5, and Chrome.



*/



abbr[title] {



    border-bottom: 1px dotted; }







/**



 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.



*/



b,



strong {



    font-weight: bold; }







/**



 * Address styling not present in Safari 5 and Chrome.



*/



dfn {



    font-style: italic; }







/**



 * Address differences between Firefox and other browsers.



*/



hr {



    -moz-box-sizing: content-box;



    box-sizing: content-box;



    height: 0; }







/**



 * Address styling not present in IE 8/9.



*/



mark {



    background: #ff0;



    color: #000; }







/**



 * Correct font family set oddly in Safari 5 and Chrome.



*/



code,



kbd,



pre,



samp {



    font-family: monospace, serif;



    font-size: 1em; }







/**



 * Improve readability of pre-formatted text in all browsers.



*/



pre {



    white-space: pre-wrap; }







/**



 * Set consistent quote types.



*/



q {



    quotes: "\201C" "\201D" "\2018" "\2019"; }







/**



 * Address inconsistent and variable font size in all browsers.



*/



small {



    font-size: 80%; }







/**



 * Prevent `sub` and `sup` affecting `line-height` in all browsers.



*/



sub,



sup {



    font-size: 75%;



    line-height: 0;



    position: relative;



    vertical-align: baseline; }







sup {



    top: -0.5em; }







sub {



    bottom: -0.25em; }







/* ==========================================================================



   Embedded content



   ========================================================================== */



/**



 * Remove border when inside `a` element in IE 8/9.



*/



img {



    border: 0; }







/**



 * Correct overflow displayed oddly in IE 9.



*/



svg:not(:root) {



    overflow: hidden; }







/* ==========================================================================



   Figures



   ========================================================================== */



/**



 * Address margin not present in IE 8/9 and Safari 5.



*/



figure {



    margin: 0; }







/* ==========================================================================



   Forms



   ========================================================================== */



/**



 * Define consistent border, margin, and padding.



*/



fieldset {



    border: 1px solid #c0c0c0;



    margin: 0 2px;



    padding: 0.35em 0.625em 0.75em; }







/**



 * 1. Correct `color` not being inherited in IE 8/9.



 * 2. Remove padding so people aren't caught out if they zero out fieldsets.



*/



legend {



    border: 0;



    /* 1 */



    padding: 0;



    /* 2 */ }







/**



 * 1. Correct font family not being inherited in all browsers.



 * 2. Correct font size not being inherited in all browsers.



 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.



*/



button,



input,



select,



textarea {



    font-family: inherit;



    /* 1 */



    font-size: 100%;



    /* 2 */



    margin: 0;



    /* 3 */ }







/**



 * Address Firefox 4+ setting `line-height` on `input` using `!important` in



 * the UA stylesheet.



*/



button,



input {



    line-height: normal; }







/**



 * Address inconsistent `text-transform` inheritance for `button` and `select`.



 * All other form control elements do not inherit `text-transform` values.



 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.



 * Correct `select` style inheritance in Firefox 4+ and Opera.



*/



button,



select {



    text-transform: none; }







/**



 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`



 *    and `video` controls.



 * 2. Correct inability to style clickable `input` types in iOS.



 * 3. Improve usability and consistency of cursor style between image-type



 *    `input` and others.



*/



button,



html input[type="button"],



input[type="reset"],



input[type="submit"] {



    -webkit-appearance: button;



    /* 2 */



    cursor: pointer;



    /* 3 */ }







/**



 * Re-set default cursor for disabled elements.



*/



button[disabled],



html input[disabled] {



    cursor: default; }







/**



 * 1. Address box sizing set to `content-box` in IE 8/9.



 * 2. Remove excess padding in IE 8/9.



*/



input[type="checkbox"],



input[type="radio"] {



    box-sizing: border-box;



    /* 1 */



    padding: 0;



    /* 2 */ }







/**



 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.




 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome



 *    (include `-moz` to future-proof).



*/



input[type="search"] {



    -webkit-appearance: textfield;



    /* 1 */



    -moz-box-sizing: content-box;



    -webkit-box-sizing: content-box;



    /* 2 */



    box-sizing: content-box; }







/**



 * Remove inner padding and search cancel button in Safari 5 and Chrome



 * on OS X.



*/



input[type="search"]::-webkit-search-cancel-button,



input[type="search"]::-webkit-search-decoration {



    -webkit-appearance: none; }







/**



 * Remove inner padding and border in Firefox 4+.



*/



button::-moz-focus-inner,



input::-moz-focus-inner {



    border: 0;



    padding: 0; }







/**



 * 1. Remove default vertical scrollbar in IE 8/9.



 * 2. Improve readability and alignment in all browsers.



*/



textarea {



    overflow: auto;



    /* 1 */



    vertical-align: top;



    /* 2 */ }







/* ==========================================================================



   Tables



   ========================================================================== */



/**



 * Remove most spacing between table cells.



*/



table {



    border-collapse: collapse;



    border-spacing: 0; }







/*



 *  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 PATH



 * -------------------------- */



@font-face {



    font-family: 'FontAwesome';



    src: url("fonts/fontawesome/fontawesome-webfont.eot?v=3.2.1");



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



    font-weight: normal;



    font-style: normal; }







@media screen and (-webkit-min-device-pixel-ratio: 0) {



    @font-face {



        font-family: 'FontAwesome';



        src: url("fonts/fontawesome/fontawesome-webfont.svg") format("svg"); } 
}



/* FONT AWESOME CORE



 * -------------------------- */



[class^="icon-"],



[class*=" icon-"] {



    font-family: FontAwesome;



    font-weight: normal;



    font-style: normal;



    text-decoration: inherit;



    -webkit-font-smoothing: antialiased;



    *margin-right: .3em; }







[class^="icon-"]:before,



[class*=" icon-"]:before {



    text-decoration: inherit;



    display: inline-block;



    speak: none; }







/* makes the font 33% larger relative to the icon container */



.icon-large:before {



    vertical-align: -10%;



    font-size: 1.33333em; }







/* makes sure icons active on rollover in links */



a [class^="icon-"],



a [class*=" icon-"] {



    display: inline; }







/* increased font size for icon-large */



[class^="icon-"].icon-fixed-width,



[class*=" icon-"].icon-fixed-width {



    display: inline-block;



    width: 1.14286em;



    text-align: right;



    padding-right: 0.28571em; }



[class^="icon-"].icon-fixed-width.icon-large,



[class*=" icon-"].icon-fixed-width.icon-large {



    width: 1.42857em; }







.icons-ul {



    margin-left: 2.14286em;



    list-style-type: none; }



.icons-ul > li {



    position: relative; }



.icons-ul .icon-li {



    position: absolute;



    left: -2.14286em;



    width: 2.14286em;



    text-align: center;



    line-height: inherit; }







[class^="icon-"].hide,



[class*=" icon-"].hide {



    display: none; }







.icon-muted {



    color: #eeeeee; }







.icon-light {



    color: white; }







.icon-dark {



    color: #333333; }







.icon-border {



    border: solid 1px #eeeeee;



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







/* BOOTSTRAP SPECIFIC CLASSES



 * -------------------------- */



/* Bootstrap 2.0 sprites.less reset */



[class^="icon-"],



[class*=" icon-"] {



    display: inline;



    width: auto;



    height: auto;



    line-height: normal;



    vertical-align: baseline;



    background-image: none;



    background-position: 0% 0%;



    background-repeat: repeat;



    margin-top: 0; }







/* more sprites.less reset */



.icon-white,



.nav-pills > .active > a > [class^="icon-"],



.nav-pills > .active > a > [class*=" icon-"],



.nav-list > .active > a > [class^="icon-"],



.nav-list > .active > a > [class*=" icon-"],



.navbar-inverse .nav > .active > a > [class^="icon-"],



.navbar-inverse .nav > .active > a > [class*=" icon-"],



.dropdown-menu > li > a:hover > [class^="icon-"],



.dropdown-menu > li > a:hover > [class*=" icon-"],



.dropdown-menu > .active > a > [class^="icon-"],



.dropdown-menu > .active > a > [class*=" icon-"],



.dropdown-submenu:hover > a > [class^="icon-"],



.dropdown-submenu:hover > a > [class*=" icon-"] {



    background-image: none; }







/* keeps Bootstrap styles with and without icons the same */



.btn [class^="icon-"].icon-large,



.btn [class*=" icon-"].icon-large, .nav [class^="icon-"].icon-large,



.nav [class*=" icon-"].icon-large {



    line-height: .9em; }



.btn [class^="icon-"].icon-spin,



.btn [class*=" icon-"].icon-spin, .nav [class^="icon-"].icon-spin,



.nav [class*=" icon-"].icon-spin {



    display: inline-block; }







.nav-tabs [class^="icon-"], .nav-tabs [class^="icon-"].icon-large,



.nav-tabs [class*=" icon-"],



.nav-tabs [class*=" icon-"].icon-large, .nav-pills [class^="icon-"], .nav-pills [class^="icon-"].icon-large,



.nav-pills [class*=" icon-"],



.nav-pills [class*=" icon-"].icon-large {



    line-height: .9em; }







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







/* Fixes alignment in nav lists */



.nav-list [class^="icon-"],



.nav-list [class*=" icon-"] {



    line-height: inherit; }







/* EXTRAS



 * -------------------------- */



/* Stacked and layered icon */



.icon-stack {



    position: relative;



    display: inline-block;



    width: 2em;



    height: 2em;



    line-height: 2em;



    vertical-align: -35%; }



.icon-stack [class^="icon-"],



.icon-stack [class*=" icon-"] {



    display: block;



    text-align: center;



    position: absolute;



    width: 100%;



    height: 100%;



    font-size: 1em;



    line-height: inherit;



    *line-height: 2em; }



.icon-stack .icon-stack-base {



    font-size: 2em;



    *line-height: 1em; }







/* Animated rotating icon */



.icon-spin {



    display: inline-block;



    -moz-animation: spin 2s infinite linear;



    -o-animation: spin 2s infinite linear;



    -webkit-animation: spin 2s infinite linear;



    animation: spin 2s infinite linear; }







/* Prevent stack and spinners from being taken inline when inside a link */



a .icon-stack,



a .icon-spin {



    display: inline-block;



    text-decoration: none; }







@-moz-keyframes spin {



    0% {



    -moz-transform: rotate(0deg); }







100% {



    -moz-transform: rotate(359deg); } }







@-webkit-keyframes spin {



    0% {



    -webkit-transform: rotate(0deg); }







100% {



    -webkit-transform: rotate(359deg); } }







@-o-keyframes spin {



    0% {



    -o-transform: rotate(0deg); }







100% {



    -o-transform: rotate(359deg); } }







@-ms-keyframes spin {



    0% {



    -ms-transform: rotate(0deg); }







100% {



    -ms-transform: rotate(359deg); } }







@keyframes spin {



    0% {



    transform: rotate(0deg); }







100% {



    transform: rotate(359deg); } }







/* Icon rotations and mirroring */



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







/* ensure rotation occurs inside anchor tags */



a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before {



    display: inline-block; }







/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen



 * readers do not read off random characters that represent icons */



.icon-glass:before {



    content: "\f000"; }







.icon-music:before {



    content: "\f001"; }







.icon-search:before {



    content: "\f002"; }







.icon-envelope-alt:before {



    content: "\f003"; }







.icon-heart:before {



    content: "\f004"; }







.icon-star:before {



    content: "\f005"; }







.icon-star-empty:before {



    content: "\f006"; }







.icon-user:before {



    content: "\f007"; }







.icon-film:before {



    content: "\f008"; }







.icon-th-large:before {



    content: "\f009"; }







.icon-th:before {



    content: "\f00a"; }







.icon-th-list:before {



    content: "\f00b"; }







.icon-ok:before {



    content: "\f00c"; }







.icon-remove:before {



    content: "\f00d"; }







.icon-zoom-in:before {



    content: "\f00e"; }







.icon-zoom-out:before {



    content: "\f010"; }







.icon-power-off:before,



.icon-off:before {



    content: "\f011"; }







.icon-signal:before {



    content: "\f012"; }







.icon-gear:before,



.icon-cog:before {



    content: "\f013"; }







.icon-trash:before {



    content: "\f014"; }







.icon-home:before {



    content: "\f015"; }







.icon-file-alt:before {



    content: "\f016"; }







.icon-time:before {



    content: "\f017"; }







.icon-road:before {



    content: "\f018"; }







.icon-download-alt:before {



    content: "\f019"; }







.icon-download:before {



    content: "\f01a"; }







.icon-upload:before {



    content: "\f01b"; }







.icon-inbox:before {



    content: "\f01c"; }








.icon-play-circle:before {



    content: "\f01d"; }







.icon-rotate-right:before,



.icon-repeat:before {



    content: "\f01e"; }







.icon-refresh:before {



    content: "\f021"; }







.icon-list-alt:before {



    content: "\f022"; }







.icon-lock:before {



    content: "\f023"; }







.icon-flag:before {



    content: "\f024"; }







.icon-headphones:before {



    content: "\f025"; }







.icon-volume-off:before {



    content: "\f026"; }







.icon-volume-down:before {



    content: "\f027"; }







.icon-volume-up:before {



    content: "\f028"; }







.icon-qrcode:before {



    content: "\f029"; }







.icon-barcode:before {



    content: "\f02a"; }







.icon-tag:before {



    content: "\f02b"; }







.icon-tags:before {



    content: "\f02c"; }







.icon-book:before {



    content: "\f02d"; }







.icon-bookmark:before {



    content: "\f02e"; }







.icon-print:before {



    content: "\f02f"; }







.icon-camera:before {



    content: "\f030"; }







.icon-font:before {



    content: "\f031"; }







.icon-bold:before {



    content: "\f032"; }







.icon-italic:before {



    content: "\f033"; }







.icon-text-height:before {



    content: "\f034"; }







.icon-text-width:before {



    content: "\f035"; }







.icon-align-left:before {



    content: "\f036"; }







.icon-align-center:before {



    content: "\f037"; }







.icon-align-right:before {



    content: "\f038"; }







.icon-align-justify:before {



    content: "\f039"; }







.icon-list:before {



    content: "\f03a"; }







.icon-indent-left:before {



    content: "\f03b"; }







.icon-indent-right:before {



    content: "\f03c"; }







.icon-facetime-video:before {



    content: "\f03d"; }







.icon-picture:before {



    content: "\f03e"; }







.icon-pencil:before {



    content: "\f040"; }







.icon-map-marker:before {



    content: "\f041"; }







.icon-adjust:before {



    content: "\f042"; }







.icon-tint:before {



    content: "\f043"; }







.icon-edit:before {



    content: "\f044"; }







.icon-share:before {



    content: "\f045"; }







.icon-check:before {



    content: "\f046"; }







.icon-move:before {



    content: "\f047"; }







.icon-step-backward:before {



    content: "\f048"; }







.icon-fast-backward:before {



    content: "\f049"; }







.icon-backward:before {



    content: "\f04a"; }







.icon-play:before {



    content: "\f04b"; }







.icon-pause:before {



    content: "\f04c"; }







.icon-stop:before {



    content: "\f04d"; }







.icon-forward:before {



    content: "\f04e"; }







.icon-fast-forward:before {



    content: "\f050"; }







.icon-step-forward:before {



    content: "\f051"; }







.icon-eject:before {



    content: "\f052"; }







.icon-chevron-left:before {



    content: "\f053"; }







.icon-chevron-right:before {



    content: "\f054"; }







.icon-plus-sign:before {



    content: "\f055"; }







.icon-minus-sign:before {



    content: "\f056"; }







.icon-remove-sign:before {



    content: "\f057"; }







.icon-ok-sign:before {



    content: "\f058"; }







.icon-question-sign:before {



    content: "\f059"; }







.icon-info-sign:before {



    content: "\f05a"; }







.icon-screenshot:before {



    content: "\f05b"; }







.icon-remove-circle:before {



    content: "\f05c"; }







.icon-ok-circle:before {



    content: "\f05d"; }







.icon-ban-circle:before {



    content: "\f05e"; }







.icon-arrow-left:before {



    content: "\f060"; }







.icon-arrow-right:before {



    content: "\f061"; }







.icon-arrow-up:before {



    content: "\f062"; }







.icon-arrow-down:before {



    content: "\f063"; }







.icon-mail-forward:before,



.icon-share-alt:before {



    content: "\f064"; }







.icon-resize-full:before {



    content: "\f065"; }







.icon-resize-small:before {



    content: "\f066"; }







.icon-plus:before {



    content: "\f067"; }







.icon-minus:before {



    content: "\f068"; }







.icon-asterisk:before {



    content: "\f069"; }







.icon-exclamation-sign:before {



    content: "\f06a"; }







.icon-gift:before {



    content: "\f06b"; }







.icon-leaf:before {



    content: "\f06c"; }







.icon-fire:before {



    content: "\f06d"; }







.icon-eye-open:before {



    content: "\f06e"; }







.icon-eye-close:before {



    content: "\f070"; }







.icon-warning-sign:before {



    content: "\f071"; }







.icon-plane:before {



    content: "\f072"; }







.icon-calendar:before {



    content: "\f073"; }







.icon-random:before {



    content: "\f074"; }







.icon-comment:before {



    content: "\f075"; }







.icon-magnet:before {



    content: "\f076"; }







.icon-chevron-up:before {



    content: "\f077"; }







.icon-chevron-down:before {



    content: "\f078"; }







.icon-retweet:before {



    content: "\f079"; }







.icon-shopping-cart:before {



    content: "\f07a"; }







.icon-folder-close:before {



    content: "\f07b"; }







.icon-folder-open:before {



    content: "\f07c"; }







.icon-resize-vertical:before {



    content: "\f07d"; }







.icon-resize-horizontal:before {



    content: "\f07e"; }







.icon-bar-chart:before {



    content: "\f080"; }







.icon-twitter-sign:before {



    content: "\f081"; }







.icon-facebook-sign:before {



    content: "\f082"; }







.icon-camera-retro:before {



    content: "\f083"; }







.icon-key:before {



    content: "\f084"; }







.icon-gears:before,



.icon-cogs:before {



    content: "\f085"; }







.icon-comments:before {



    content: "\f086"; }







.icon-thumbs-up-alt:before {



    content: "\f087"; }







.icon-thumbs-down-alt:before {



    content: "\f088"; }







.icon-star-half:before {



    content: "\f089"; }







.icon-heart-empty:before {



    content: "\f08a"; }







.icon-signout:before {



    content: "\f08b"; }







.icon-linkedin-sign:before {



    content: "\f08c"; }







.icon-pushpin:before {



    content: "\f08d"; }







.icon-external-link:before {



    content: "\f08e"; }







.icon-signin:before {



    content: "\f090"; }







.icon-trophy:before {



    content: "\f091"; }







.icon-github-sign:before {



    content: "\f092"; }







.icon-upload-alt:before {



    content: "\f093"; }







.icon-lemon:before {



    content: "\f094"; }







.icon-phone:before {



    content: "\f095"; }







.icon-unchecked:before,



.icon-check-empty:before {



    content: "\f096"; }







.icon-bookmark-empty:before {



    content: "\f097"; }







.icon-phone-sign:before {



    content: "\f098"; }







.icon-twitter:before {



    content: "\f099"; }







.icon-facebook:before {



    content: "\f09a"; }







.icon-github:before {



    content: "\f09b"; }







.icon-unlock:before {



    content: "\f09c"; }







.icon-credit-card:before {



    content: "\f09d"; }







.icon-rss:before {



    content: "\f09e"; }







.icon-hdd:before {



    content: "\f0a0"; }







.icon-bullhorn:before {



    content: "\f0a1"; }







.icon-bell:before {



    content: "\f0a2"; }







.icon-certificate:before {



    content: "\f0a3"; }







.icon-hand-right:before {



    content: "\f0a4"; }







.icon-hand-left:before {



    content: "\f0a5"; }







.icon-hand-up:before {



    content: "\f0a6"; }







.icon-hand-down:before {



    content: "\f0a7"; }







.icon-circle-arrow-left:before {



    content: "\f0a8"; }







.icon-circle-arrow-right:before {



    content: "\f0a9"; }







.icon-circle-arrow-up:before {



    content: "\f0aa"; }







.icon-circle-arrow-down:before {



    content: "\f0ab"; }







.icon-globe:before {



    content: "\f0ac"; }







.icon-wrench:before {



    content: "\f0ad"; }







.icon-tasks:before {



    content: "\f0ae"; }







.icon-filter:before {



    content: "\f0b0"; }







.icon-briefcase:before {



    content: "\f0b1"; }







.icon-fullscreen:before {



    content: "\f0b2"; }







.icon-group:before {



    content: "\f0c0"; }







.icon-link:before {



    content: "\f0c1"; }







.icon-cloud:before {



    content: "\f0c2"; }







.icon-beaker:before {



    content: "\f0c3"; }







.icon-cut:before {



    content: "\f0c4"; }







.icon-copy:before {



    content: "\f0c5"; }







.icon-paperclip:before,



.icon-paper-clip:before {



    content: "\f0c6"; }







.icon-save:before {



    content: "\f0c7"; }







.icon-sign-blank:before {



    content: "\f0c8"; }







.icon-reorder:before {



    content: "\f0c9"; }







.icon-list-ul:before {



    content: "\f0ca"; }







.icon-list-ol:before {



    content: "\f0cb"; }







.icon-strikethrough:before {



    content: "\f0cc"; }







.icon-underline:before {



    content: "\f0cd"; }







.icon-table:before {



    content: "\f0ce"; }







.icon-magic:before {



    content: "\f0d0"; }







.icon-truck:before {



    content: "\f0d1"; }







.icon-pinterest:before {



    content: "\f0d2"; }







.icon-pinterest-sign:before {



    content: "\f0d3"; }







.icon-google-plus-sign:before {



    content: "\f0d4"; }







.icon-google-plus:before {



    content: "\f0d5"; }







.icon-money:before {



    content: "\f0d6"; }







.icon-caret-down:before {



    content: "\f0d7"; }







.icon-caret-up:before {



    content: "\f0d8"; }







.icon-caret-left:before {



    content: "\f0d9"; }







.icon-caret-right:before {



    content: "\f0da"; }







.icon-columns:before {



    content: "\f0db"; }







.icon-sort:before {



    content: "\f0dc"; }







.icon-sort-down:before {



    content: "\f0dd"; }







.icon-sort-up:before {



    content: "\f0de"; }







.icon-envelope:before {



    content: "\f0e0"; }







.icon-linkedin:before {



    content: "\f0e1"; }







.icon-rotate-left:before,



.icon-undo:before {



    content: "\f0e2"; }







.icon-legal:before {



    content: "\f0e3"; }







.icon-dashboard:before {



    content: "\f0e4"; }







.icon-comment-alt:before {



    content: "\f0e5"; }







.icon-comments-alt:before {



    content: "\f0e6"; }







.icon-bolt:before {



    content: "\f0e7"; }







.icon-sitemap:before {



    content: "\f0e8"; }







.icon-umbrella:before {



    content: "\f0e9"; }







.icon-paste:before {



    content: "\f0ea"; }







.icon-lightbulb:before {



    content: "\f0eb"; }







.icon-exchange:before {



    content: "\f0ec"; }







.icon-cloud-download:before {



    content: "\f0ed"; }







.icon-cloud-upload:before {



    content: "\f0ee"; }







.icon-user-md:before {



    content: "\f0f0"; }







.icon-stethoscope:before {



    content: "\f0f1"; }







.icon-suitcase:before {



    content: "\f0f2"; }







.icon-bell-alt:before {



    content: "\f0f3"; }







.icon-coffee:before {



    content: "\f0f4"; }







.icon-food:before {



    content: "\f0f5"; }







.icon-file-text-alt:before {



    content: "\f0f6"; }







.icon-building:before {



    content: "\f0f7"; }







.icon-hospital:before {



    content: "\f0f8"; }







.icon-ambulance:before {



    content: "\f0f9"; }







.icon-medkit:before {



    content: "\f0fa"; }







.icon-fighter-jet:before {



    content: "\f0fb"; }







.icon-beer:before {



    content: "\f0fc"; }







.icon-h-sign:before {



    content: "\f0fd"; }







.icon-plus-sign-alt:before {



    content: "\f0fe"; }







.icon-double-angle-left:before {



    content: "\f100"; }







.icon-double-angle-right:before {



    content: "\f101"; }







.icon-double-angle-up:before {



    content: "\f102"; }







.icon-double-angle-down:before {



    content: "\f103"; }







.icon-angle-left:before {



    content: "\f104"; }







.icon-angle-right:before {



    content: "\f105"; }







.icon-angle-up:before {



    content: "\f106"; }







.icon-angle-down:before {



    content: "\f107"; }







.icon-desktop:before {



    content: "\f108"; }







.icon-laptop:before {



    content: "\f109"; }







.icon-tablet:before {



    content: "\f10a"; }







.icon-mobile-phone:before {



    content: "\f10b"; }







.icon-circle-blank:before {



    content: "\f10c"; }







.icon-quote-left:before {



    content: "\f10d"; }







.icon-quote-right:before {



    content: "\f10e"; }







.icon-spinner:before {



    content: "\f110"; }







.icon-circle:before {



    content: "\f111"; }







.icon-mail-reply:before,



.icon-reply:before {



    content: "\f112"; }







.icon-github-alt:before {



    content: "\f113"; }







.icon-folder-close-alt:before {



    content: "\f114"; }







.icon-folder-open-alt:before {



    content: "\f115"; }







.icon-expand-alt:before {



    content: "\f116"; }







.icon-collapse-alt:before {



    content: "\f117"; }







.icon-smile:before {



    content: "\f118"; }







.icon-frown:before {



    content: "\f119"; }







.icon-meh:before {



    content: "\f11a"; }







.icon-gamepad:before {



    content: "\f11b"; }







.icon-keyboard:before {



    content: "\f11c"; }







.icon-flag-alt:before {



    content: "\f11d"; }







.icon-flag-checkered:before {



    content: "\f11e"; }







.icon-terminal:before {



    content: "\f120"; }







.icon-code:before {



    content: "\f121"; }







.icon-reply-all:before {



    content: "\f122"; }







.icon-mail-reply-all:before {



    content: "\f122"; }







.icon-star-half-full:before,



.icon-star-half-empty:before {



    content: "\f123"; }







.icon-location-arrow:before {



    content: "\f124"; }







.icon-crop:before {



    content: "\f125"; }







.icon-code-fork:before {



    content: "\f126"; }







.icon-unlink:before {



    content: "\f127"; }







.icon-question:before {



    content: "\f128"; }







.icon-info:before {



    content: "\f129"; }







.icon-exclamation:before {



    content: "\f12a"; }







.icon-superscript:before {



    content: "\f12b"; }







.icon-subscript:before {



    content: "\f12c"; }







.icon-eraser:before {



    content: "\f12d"; }







.icon-puzzle-piece:before {



    content: "\f12e"; }







.icon-microphone:before {



    content: "\f130"; }







.icon-microphone-off:before {



    content: "\f131"; }







.icon-shield:before {



    content: "\f132"; }







.icon-calendar-empty:before {



    content: "\f133"; }







.icon-fire-extinguisher:before {



    content: "\f134"; }







.icon-rocket:before {



    content: "\f135"; }







.icon-maxcdn:before {



    content: "\f136"; }







.icon-chevron-sign-left:before {



    content: "\f137"; }







.icon-chevron-sign-right:before {



    content: "\f138"; }







.icon-chevron-sign-up:before {



    content: "\f139"; }







.icon-chevron-sign-down:before {



    content: "\f13a"; }







.icon-html5:before {



    content: "\f13b"; }







.icon-css3:before {



    content: "\f13c"; }







.icon-anchor:before {



    content: "\f13d"; }







.icon-unlock-alt:before {



    content: "\f13e"; }







.icon-bullseye:before {



    content: "\f140"; }







.icon-ellipsis-horizontal:before {



    content: "\f141"; }







.icon-ellipsis-vertical:before {



    content: "\f142"; }







.icon-rss-sign:before {



    content: "\f143"; }







.icon-play-sign:before {



    content: "\f144"; }







.icon-ticket:before {



    content: "\f145"; }







.icon-minus-sign-alt:before {



    content: "\f146"; }







.icon-check-minus:before {



    content: "\f147"; }







.icon-level-up:before {



    content: "\f148"; }







.icon-level-down:before {



    content: "\f149"; }







.icon-check-sign:before {



    content: "\f14a"; }







.icon-edit-sign:before {



    content: "\f14b"; }







.icon-external-link-sign:before {



    content: "\f14c"; }







.icon-share-sign:before {



    content: "\f14d"; }







.icon-compass:before {



    content: "\f14e"; }







.icon-collapse:before {



    content: "\f150"; }







.icon-collapse-top:before {



    content: "\f151"; }







.icon-expand:before {



    content: "\f152"; }







.icon-euro:before,



.icon-eur:before {



    content: "\f153"; }







.icon-gbp:before {



    content: "\f154"; }







.icon-dollar:before,



.icon-usd:before {



    content: "\f155"; }







.icon-rupee:before,



.icon-inr:before {



    content: "\f156"; }







.icon-yen:before,



.icon-jpy:before {



    content: "\f157"; }







.icon-renminbi:before,



.icon-cny:before {



    content: "\f158"; }







.icon-won:before,



.icon-krw:before {



    content: "\f159"; }







.icon-bitcoin:before,



.icon-btc:before {



    content: "\f15a"; }







.icon-file:before {



    content: "\f15b"; }







.icon-file-text:before {



    content: "\f15c"; }







.icon-sort-by-alphabet:before {



    content: "\f15d"; }







.icon-sort-by-alphabet-alt:before {



    content: "\f15e"; }







.icon-sort-by-attributes:before {



    content: "\f160"; }







.icon-sort-by-attributes-alt:before {



    content: "\f161"; }







.icon-sort-by-order:before {



    content: "\f162"; }







.icon-sort-by-order-alt:before {



    content: "\f163"; }







.icon-thumbs-up:before {



    content: "\f164"; }







.icon-thumbs-down:before {



    content: "\f165"; }







.icon-youtube-sign:before {



    content: "\f166"; }







.icon-youtube:before {



    content: "\f167"; }







.icon-xing:before {



    content: "\f168"; }







.icon-xing-sign:before {



    content: "\f169"; }







.icon-youtube-play:before {



    content: "\f16a"; }







.icon-dropbox:before {



    content: "\f16b"; }







.icon-stackexchange:before {



    content: "\f16c"; }







.icon-instagram:before {



    content: "\f16d"; }







.icon-flickr:before {



    content: "\f16e"; }







.icon-adn:before {



    content: "\f170"; }







.icon-bitbucket:before {



    content: "\f171"; }







.icon-bitbucket-sign:before {



    content: "\f172"; }







.icon-tumblr:before {



    content: "\f173"; }







.icon-tumblr-sign:before {



    content: "\f174"; }







.icon-long-arrow-down:before {



    content: "\f175"; }







.icon-long-arrow-up:before {



    content: "\f176"; }







.icon-long-arrow-left:before {



    content: "\f177"; }







.icon-long-arrow-right:before {



    content: "\f178"; }







.icon-apple:before {



    content: "\f179"; }







.icon-windows:before {



    content: "\f17a"; }







.icon-android:before {



    content: "\f17b"; }







.icon-linux:before {



    content: "\f17c"; }







.icon-dribbble:before {



    content: "\f17d"; }







.icon-skype:before {



    content: "\f17e"; }







.icon-foursquare:before {



    content: "\f180"; }







.icon-trello:before {



    content: "\f181"; }







.icon-female:before {



    content: "\f182"; }







.icon-male:before {



    content: "\f183"; }







.icon-gittip:before {



    content: "\f184"; }







.icon-sun:before {



    content: "\f185"; }







.icon-moon:before {



    content: "\f186"; }







.icon-archive:before {



    content: "\f187"; }







.icon-bug:before {



    content: "\f188"; }







.icon-vk:before {



    content: "\f189"; }







.icon-weibo:before {



    content: "\f18a"; }







.icon-renren:before {



    content: "\f18b"; }







/* Magnific Popup CSS */



.mfp-bg {



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    z-index: 502;



    overflow: hidden;



    position: fixed;



    background: #0b0b0b;



    opacity: 0.9;



    filter: alpha(opacity=90); }







.mfp-wrap {



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    z-index: 503;



    position: fixed;



    outline: none !important;



    -webkit-backface-visibility: hidden; }







.mfp-container {



    text-align: center;



    position: absolute;



    width: 100%;



    height: 100%;



    left: 0;



    top: 0;



    padding: 0 8px;



    -webkit-box-sizing: border-box;



    -moz-box-sizing: border-box;



    box-sizing: border-box; }







.mfp-container:before {



    content: '';



    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: 505; }







.mfp-inline-holder .mfp-content,



.mfp-ajax-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-close,



.mfp-arrow,



.mfp-preloader,



.mfp-counter {



    -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: #cccccc;



    position: absolute;



    top: 50%;



    width: auto;



    text-align: center;



    margin-top: -0.8em;



    left: 8px;



    right: 8px;



    z-index: 504; }







.mfp-preloader a {



    color: #cccccc; }







.mfp-preloader a:hover {



    color: white; }







.mfp-s-ready .mfp-preloader {



    display: none; }







.mfp-s-error .mfp-content {



    display: none; }







button.mfp-close,



button.mfp-arrow {



    overflow: visible;



    cursor: pointer;



    background: transparent;



    border: 0;



    -webkit-appearance: none;



    display: block;



    padding: 0;



    z-index: 506; }







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: 0.65;



    padding: 0 0 18px 10px;



    color: white;



    font-style: normal;



    font-size: 28px;



    font-family: Arial, Baskerville, monospace; }



.mfp-close:hover, .mfp-close:focus {



    opacity: 1; }



.mfp-close:active {



    top: 1px; }







.mfp-close-btn-in .mfp-close {



    color: #333333; }







.mfp-image-holder .mfp-close,



.mfp-iframe-holder .mfp-close {



    color: white;



    right: -6px;



    text-align: right;



    padding-right: 6px;



    width: 100%; }







.mfp-counter {



    position: absolute;



    top: 0;



    right: 0;



    color: #cccccc;



    font-size: 12px;



    line-height: 18px; }







.mfp-arrow {



    position: absolute;



    opacity: 0.65;



    margin: 0;



    top: 50%;



    margin-top: -55px;



    padding: 0;



    width: 90px;



    height: 110px;



    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }







.mfp-arrow:active {



    margin-top: -54px; }







.mfp-arrow:hover,



.mfp-arrow:focus {



    opacity: 1; }







.mfp-arrow:before, .mfp-arrow:after,



.mfp-arrow .mfp-b,



.mfp-arrow .mfp-a {



    content: '';



    display: block;



    width: 0;



    height: 0;



    position: absolute;



    left: 0;



    top: 0;



    margin-top: 35px;



    margin-left: 35px;



    border: solid transparent; }



.mfp-arrow:after,



.mfp-arrow .mfp-a {



    opacity: 0.9;



    border-top-width: 12px;



    border-bottom-width: 12px;



    top: 8px; }



.mfp-arrow:before,



.mfp-arrow .mfp-b {



    border-top-width: 20px;



    border-bottom-width: 20px; }







.mfp-arrow-left {



    left: 0; }



.mfp-arrow-left:after,



.mfp-arrow-left .mfp-a {



    border-right: 12px solid #000;



    left: 5px; }



.mfp-arrow-left:before,



.mfp-arrow-left .mfp-b {



    border-right: 20px solid #FFF; }







.mfp-arrow-right {



    right: 0; }



.mfp-arrow-right:after,



.mfp-arrow-right .mfp-a {



    border-left: 12px solid #000;



    left: 3px; }



.mfp-arrow-right:before,



.mfp-arrow-right .mfp-b {



    border-left: 20px solid #FFF; }







.mfp-iframe-holder {



    padding-top: 40px;



    padding-bottom: 40px; }







.mfp-iframe-holder .mfp-content {



    line-height: 0;



    width: 100%;



    max-width: 900px; }







.mfp-iframe-scaler {



    width: 100%;



    height: 0;



    overflow: hidden;



    padding-top: 56.25%; }







.mfp-iframe-scaler iframe {



    position: absolute;



    display: block;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);



    background: black; }







.mfp-iframe-holder .mfp-close {



    top: -40px; }







/* Main image in popup */



img.mfp-img {



    width: auto;



    max-width: 100%;



    height: auto;



    display: block;



    line-height: 0;



    -webkit-box-sizing: border-box;



    -moz-box-sizing: border-box;



    box-sizing: border-box;



    padding: 40px 0 40px;



    margin: 0 auto; }







/* The shadow behind the image */



.mfp-figure:after {



    content: '';



    position: absolute;



    left: 0;



    top: 40px;



    bottom: 40px;



    display: block;



    right: 0;



    width: auto;



    height: auto;



    z-index: -1;



    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }







.mfp-figure {



    line-height: 0; }







.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-break: break-word;



    padding-right: 36px; }







.mfp-figure small {



    color: #bdbdbd;



    display: block;



    font-size: 12px;



    line-height: 14px; }







.mfp-image-holder .mfp-content {



    max-width: 100%; }







.mfp-gallery .mfp-image-holder .mfp-figure {



    cursor: pointer; }







@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {



    /**
  
  
  
     * Remove all paddings around the image on small screen
  
  
  
    */



    .mfp-img-mobile .mfp-image-holder {



        padding-left: 0;



        padding-right: 0; }







    .mfp-img-mobile img.mfp-img {



        padding: 0; }







    /* The shadow behind the image */



    .mfp-img-mobile .mfp-figure:after {



        top: 0;



        bottom: 0; }








    .mfp-img-mobile .mfp-bottom-bar {



        background: rgba(0, 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, 0.6);



        position: fixed;



        text-align: center;



        padding: 0; }







    .mfp-img-mobile .mfp-figure small {



        display: inline;



        margin-left: 5px; } }



@media all and (max-width: 800px) {



    .mfp-arrow {



        -webkit-transform: scale(0.75);



        transform: scale(0.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; }







/**



 // * Fade-zoom animation for first dialog



 // */



/* start state */



.pxg-slide-zoom .mfp-content {



    opacity: 0;



    -webkit-transition: all 0.2s ease-in-out;



    -moz-transition: all 0.2s ease-in-out;



    -o-transition: all 0.2s ease-in-out;



    transition: all 0.2s ease-in-out;



    -webkit-transform: scale(0.8);



    -moz-transform: scale(0.8);



    -ms-transform: scale(0.8);



    -o-transform: scale(0.8);



    transform: scale(0.8); }







/* animate in */



.pxg-slide-zoom.mfp-ready .mfp-content {



    opacity: 1;



    -webkit-transform: scale(1);



    -moz-transform: scale(1);



    -ms-transform: scale(1);



    -o-transform: scale(1);



    transform: scale(1); }







/* animate out */



.pxg-slide-zoom.mfp-removing .mfp-content {



    -webkit-transform: scale(0.8);



    -moz-transform: scale(0.8);



    -ms-transform: scale(0.8);



    -o-transform: scale(0.8);



    transform: scale(0.8);



    opacity: 0; }







/* Dark overlay, start state */



.pxg-slide-zoom.mfp-bg {



    opacity: 0;



    -webkit-transition: opacity 0.3s ease-out;



    -moz-transition: opacity 0.3s ease-out;



    -o-transition: opacity 0.3s ease-out;



    transition: opacity 0.3s ease-out; }







/* animate in */



.pxg-slide-zoom.mfp-ready.mfp-bg {



    opacity: 0.8; }







/* animate out */



.pxg-slide-zoom.mfp-removing.mfp-bg {



    opacity: 0; }







/* at start */



.pxg-slide-bottom .mfp-content {



    opacity: 0;



    -webkit-transition: all 0.2s ease-out;



    -moz-transition: all 0.2s ease-out;



    -o-transition: all 0.2s ease-out;



    transition: all 0.2s ease-out;



    -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);



    -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);



    -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);



    -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);



    transform: translateY(-20px) perspective(600px) rotateX(10deg); }







/* animate in */



.pxg-slide-bottom.mfp-ready .mfp-content {



    opacity: 1;



    -webkit-transform: translateY(0) perspective(600px) rotateX(0);



    -moz-transform: translateY(0) perspective(600px) rotateX(0);



    -ms-transform: translateY(0) perspective(600px) rotateX(0);



    -o-transform: translateY(0) perspective(600px) rotateX(0);



    transform: translateY(0) perspective(600px) rotateX(0); }







/* animate out */



.pxg-slide-bottom.mfp-removing .mfp-content {



    opacity: 0;



    -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);



    -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);



    -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);



    -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);



    transform: translateY(-10px) perspective(600px) rotateX(10deg); }







/* Dark overlay, start state */



.pxg-slide-bottom.mfp-bg {



    opacity: 0;



    -webkit-transition: opacity 0.3s ease-out;



    -moz-transition: opacity 0.3s ease-out;



    -o-transition: opacity 0.3s ease-out;



    transition: opacity 0.3s ease-out; }







/* animate in */



.pxg-slide-bottom.mfp-ready.mfp-bg {



    opacity: 0.8; }







/* animate out */



.pxg-slide-bottom.mfp-removing.mfp-bg {



    opacity: 0; }







.post.sticky .entry-title a, .site-mainmenu li:hover > a, .site-mainmenu > li.current-menu-parent > a, .site-mainmenu > li.current_page_item > a, .site-mainmenu > li.current-menu-item > a,



.site-mainmenu > li .current-menu-item > a, .site-mainmenu > li.current_page_parent > a, .icon-twitter_footer, .widget_categories > ul > li a:hover, .nav-btn i, .portfolio-item_title a:hover, .portfolio-item_cat-link:hover, .filter-by_list li a:hover, .portfolio_category_list li a:hover, .filter-by_list li.current-item a, .portfolio_category_list li.current-item a, .previous-project-link a:hover, .next-project-link a:hover, .load_more a:hover, .previous-project-link span, .next-project-link span, .load_more span, .post-footer_meta a:hover, .comment.bypostauthor .comment-author, .pingback.bypostauthor .comment-author, .trackback.bypostauthor .comment-author, .block-dark a, .block.block-dark a, .tab-titles-list-item.active a, .tab-titles-list-item a:hover, i.shc.big:hover, a {



    color: #28a0ff; }







.header_search-form #searchform, .header_search-form #searchform .field, .side-footer_twitter, .side-featuredworks, .homepage-slider .flex-control-paging > li > a.flex-active, .homepage-slider_slide-content .btn, .nav-filler, .gallery_format_slider .flex-direction-nav a:hover, .block-color, .block.block-color, .progressbar-progress, .progressbar-tooltip:after, .btn:hover, #comment-submit:hover, .btn-primary.btn, .btn-primary#comment-submit, .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current,



.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {



    background-color: #28a0ff; }







.site-mainmenu > li.menu-parent-item:hover > a:after, .site-mainmenu > li ul.sub-menu li.menu-parent-item:hover a:after {



    border-color: #28a0ff; }







.side-footer_twitter .block-inner:before, .side-featuredworks .block-inner:before, .homepage-slider_slide-content .btn:after, .block-color .arrow-bottom:before, .previous-project-link a:before, .next-project-link a:after, .team-member-header, .block-light .shc-arrow:before, .block-light .shc-arrow:after {



    border-top-color: #28a0ff; }







.next-project-link a:after, .block-light .shc-arrow:after, .tab-titles-list-item.active:before {



    border-right-color: #28a0ff; }







.previous-project-link a:before, .type-post .entry-content ul, .type-post .entry-content ol, .type-post .entry-content blockquote, .type-post .entry-content q {



    border-left-color: #28a0ff; }







.post-footer_meta, .row .row, .block-inner, .block-inner.block-inner-thin, .site-header, .site-mainmenu, .menu-footer_social, .portfolio-item_categories, .filter-by_list, .portfolio_category_list, .post-links_list, .team-member-social-links, .wpgrade-flickr-items, .wpgrade-dribbble-items, .widget-tweets.slides, .twitter-footer_slider .flex-direction-nav, li.widget-tweets-tweet, .twitter-tweet-meta, .widget_categories > ul, .wrapper-featured-image .gallery_format_slider .flex-direction-nav, .wrapper-featured-image .gallery_format_slider .flex-direction-nav > li, .homepage-slider .flex-direction-nav, .homepage-slider .flex-direction-nav > li, .wp-slider .slides, .wp-slider .flex-control-nav, .wp-slider .flex-direction-nav, .page-header .row, .page-header-wrapper .row, .cat-header-wrapper .row, .authorbox, .post-links, .wpgrade_pagination, .comment, .pingback, .trackback, .form-submit, .comment-form-author, .comment-form-email, .team-member-container, .testimonials-list, .testimonials-slider, .testimonials-slider .flex-control-nav, #searchform, .clearfix {



    /* For IE 6/7 (trigger hasLayout) */ }



.post-footer_meta:before, .row .row:before, .block-inner:before, .site-header:before, .site-mainmenu:before, .menu-footer_social:before, .portfolio-item_categories:before, .filter-by_list:before, .portfolio_category_list:before, .post-links_list:before, .team-member-social-links:before, .wpgrade-flickr-items:before, .wpgrade-dribbble-items:before, .widget-tweets.slides:before, .twitter-footer_slider .flex-direction-nav:before, li.widget-tweets-tweet:before, .twitter-tweet-meta:before, .widget_categories > ul:before, .wrapper-featured-image .gallery_format_slider .flex-direction-nav:before, .wrapper-featured-image .gallery_format_slider .flex-direction-nav > li:before, .homepage-slider .flex-direction-nav:before, .homepage-slider .flex-direction-nav > li:before, .wp-slider .slides:before, .wp-slider .flex-control-nav:before, .wp-slider .flex-direction-nav:before, .page-header .row:before, .page-header-wrapper .row:before, .cat-header-wrapper .row:before, .authorbox:before, .post-links:before, .wpgrade_pagination:before, .comment:before, .pingback:before, .trackback:before, .form-submit:before, .comment-form-author:before, .comment-form-email:before, .team-member-container:before, .testimonials-list:before, .testimonials-slider:before, .testimonials-slider .flex-control-nav:before, #searchform:before, .clearfix:before, .post-footer_meta:after, .row .row:after, .block-inner:after, .site-header:after, .site-mainmenu:after, .menu-footer_social:after, .portfolio-item_categories:after, .filter-by_list:after, .portfolio_category_list:after, .post-links_list:after, .team-member-social-links:after, .wpgrade-flickr-items:after, .wpgrade-dribbble-items:after, .widget-tweets.slides:after, .twitter-footer_slider .flex-direction-nav:after, li.widget-tweets-tweet:after, .twitter-tweet-meta:after, .widget_categories > ul:after, .wrapper-featured-image .gallery_format_slider .flex-direction-nav:after, .wrapper-featured-image .gallery_format_slider .flex-direction-nav > li:after, .homepage-slider .flex-direction-nav:after, .homepage-slider .flex-direction-nav > li:after, .wp-slider .slides:after, .wp-slider .flex-control-nav:after, .wp-slider .flex-direction-nav:after, .page-header .row:after, .page-header-wrapper .row:after, .cat-header-wrapper .row:after, .authorbox:after, .post-links:after, .wpgrade_pagination:after, .comment:after, .pingback:after, .trackback:after, .form-submit:after, .comment-form-author:after, .comment-form-email:after, .team-member-container:after, .testimonials-list:after, .testimonials-slider:after, .testimonials-slider .flex-control-nav:after, #searchform:after, .clearfix:after {



    content: "";



    display: table; }



.post-footer_meta:after, .row .row:after, .block-inner:after, .site-header:after, .site-mainmenu:after, .menu-footer_social:after, .portfolio-item_categories:after, .filter-by_list:after, .portfolio_category_list:after, .post-links_list:after, .team-member-social-links:after, .wpgrade-flickr-items:after, .wpgrade-dribbble-items:after, .widget-tweets.slides:after, .twitter-footer_slider .flex-direction-nav:after, li.widget-tweets-tweet:after, .twitter-tweet-meta:after, .widget_categories > ul:after, .wrapper-featured-image .gallery_format_slider .flex-direction-nav:after, .wrapper-featured-image .gallery_format_slider .flex-direction-nav > li:after, .homepage-slider .flex-direction-nav:after, .homepage-slider .flex-direction-nav > li:after, .wp-slider .slides:after, .wp-slider .flex-control-nav:after, .wp-slider .flex-direction-nav:after, .page-header .row:after, .page-header-wrapper .row:after, .cat-header-wrapper .row:after, .authorbox:after, .post-links:after, .wpgrade_pagination:after, .comment:after, .pingback:after, .trackback:after, .form-submit:after, .comment-form-author:after, .comment-form-email:after, .team-member-container:after, .testimonials-list:after, .testimonials-slider:after, .testimonials-slider .flex-control-nav:after, #searchform:after, .clearfix:after {



    clear: both; }



.post-footer_meta, .row .row, .block-inner, .block-inner.block-inner-thin, .site-header, .site-mainmenu, .menu-footer_social, .portfolio-item_categories, .filter-by_list, .portfolio_category_list, .post-links_list, .team-member-social-links, .wpgrade-flickr-items, .wpgrade-dribbble-items, .widget-tweets.slides, .twitter-footer_slider .flex-direction-nav, li.widget-tweets-tweet, .twitter-tweet-meta, .widget_categories > ul, .wrapper-featured-image .gallery_format_slider .flex-direction-nav, .wrapper-featured-image .gallery_format_slider .flex-direction-nav > li, .homepage-slider .flex-direction-nav, .homepage-slider .flex-direction-nav > li, .wp-slider .slides, .wp-slider .flex-control-nav, .wp-slider .flex-direction-nav, .page-header .row, .page-header-wrapper .row, .cat-header-wrapper .row, .authorbox, .post-links, .wpgrade_pagination, .comment, .pingback, .trackback, .form-submit, .comment-form-author, .comment-form-email, .team-member-container, .testimonials-list, .testimonials-slider, .testimonials-slider .flex-control-nav, #searchform, .clearfix {



    zoom: 1; }







html {



    font-family: "Raleway", sans-serif;



    font-size: 112.5%;



    line-height: 1.5;



    color: #7a7a79; }







pre code {



    word-wrap: normal; }







address, blockquote,



ul, ol, dl, p, table {



    margin: 0 0 27px;



    margin:  0 0 1.5rem; }







hgroup, h1, h2, h3, h4, h5, h6, .progressbar-title {



    margin: 0;



    text-rendering: optimizeLegibility;



    font-family: "Raleway", sans-serif;



    font-weight: 500;



    color: #2b2c2d; }







.alpha, h1, .entry-title {



    line-height: 1.03942;

    font-size: 1.88889rem; }







.beta, h2 {



    line-height: 1.68906;



    font-size: 32px;



    font-size: 1.77778rem; }







.gama, h3 {



    line-height: 1.12708;



    font-size: 24px;



    font-size: 1.33333rem; }







.delta, h4 {



    line-height: 1.50278;



    font-size: 18px;



    font-size: 1rem; }







.epsylon, h5 {



    line-height: 1.69063;



    font-size: 16px;



    font-size: 0.88889rem; }







.zeta, h6 {



    line-height: 1.93214;



    font-size: 14px;



    font-size: 0.77778rem; }







hgroup .alpha, hgroup h1, hgroup .entry-title, hgroup .beta, hgroup h2, hgroup .gama, hgroup h3, hgroup .delta, hgroup h4, hgroup .epsylon, hgroup h5 {



    margin: 0; }







abbr[title], abbr[data-original-title] {



    cursor: help;



    border-bottom: 1px dotted #999999; }







code {



    white-space: pre;



    font-family: monospace; }







pre {



    white-space: pre; }



pre code {



    white-space: -moz-pre-wrap;



    white-space: pre-wrap; }







* {



    -webkit-box-sizing: border-box !important;



    -moz-box-sizing: border-box !important;



    box-sizing: border-box !important; }







@-ms-viewport {



    width: device-width; }







@viewport {



    width: device-width; }







.post-footer_meta {



    margin-left: -48px;



    margin-left: -2.66667rem; }



@media only screen and (max-width: 1023px) {

    #lang_mob{
        display:block !important
    }

    .post-footer_meta {



        margin-left: 0; } }







[class*="span"], .span1, .span2, .span3, .span4, .side, .block1, .span5, .span6, .widget_footerleft, .span7, .span8, .main, .block2, .span9, .span10, .span11, .span12, .team-member-container, .post-footer_meta-group {



    position: relative;



    border: 0 solid transparent;



    border-left-width: 48px;



    border-left-width: 2.66667rem;



    -webkit-background-clip: padding;



    -moz-background-clip: padding;



    background-clip: padding-box;



    -webkit-background-origin: padding;



    -moz-background-origin: padding;



    -ms-background-origin: padding-box;



    -o-background-origin: padding-box;



    background-origin: padding-box; }







[class*="span"], .span1, .span2, .span3, .span4, .side, .block1, .span5, .span6, .widget_footerleft, .span7, .span8, .main, .block2, .span9, .span10, .span11, .span12, .team-member-container, .post-footer_meta-group {



    float: left;



    min-height: 1px; }







.span1 {



    width: 8.33333%; }







.offset1 {



    margin-left: 8.33333%; }







.push1 {



    left: 8.33333%;



    -moz-transform: translateX(100%); }







.pull1 {



    left: -8.33333%;



    -moz-transform: translateX(-100%); }







.span2 {



    width: 16.66667%; }







.offset2 {



    margin-left: 16.66667%; }







.push2 {



    left: 16.66667%;



    -moz-transform: translateX(100%); }







.pull2 {



    left: -16.66667%;



    -moz-transform: translateX(-100%); }







.span3 {



    width: 25%; }







.offset3 {



    margin-left: 25%; }







.push3 {



    left: 25%;



    -moz-transform: translateX(100%); }







.pull3 {



    left: -25%;



    -moz-transform: translateX(-100%); }







.span4, .side, .block1 {



    width: 33.33333%; }







.offset4 {



    margin-left: 33.33333%; }







.push4 {



    left: 33.33333%;



    -moz-transform: translateX(100%); }







.pull4 {



    left: -33.33333%;



    -moz-transform: translateX(-100%); }







.span5 {



    width: 41.66667%; }







.offset5 {



    margin-left: 41.66667%; }







.push5 {



    left: 41.66667%;



    -moz-transform: translateX(100%); }







.pull5 {



    left: -41.66667%;



    -moz-transform: translateX(-100%); }







.span6, .widget_footerleft {



    width: 50%; }







.offset6 {



    margin-left: 50%; }







.push6 {



    left: 50%;



    -moz-transform: translateX(100%); }







.pull6 {



    left: -50%;



    -moz-transform: translateX(-100%); }







.span7 {



    width: 58.33333%; }







.offset7 {



    margin-left: 58.33333%; }







.push7 {



    left: 58.33333%;



    -moz-transform: translateX(100%); }







.pull7 {



    left: -58.33333%;



    -moz-transform: translateX(-100%); }







.span8, .main, .block2 {



    width: 66.66667%; }







.offset8 {



    margin-left: 66.66667%; }







.push8 {



    left: 66.66667%;



    -moz-transform: translateX(100%); }







.pull8 {



    left: -66.66667%;



    -moz-transform: translateX(-100%); }







.span9 {



    width: 75%; }







.offset9 {



    margin-left: 75%; }







.push9 {



    left: 75%;



    -moz-transform: translateX(100%); }







.pull9 {



    left: -75%;



    -moz-transform: translateX(-100%); }







.span10 {



    width: 83.33333%; }







.offset10 {



    margin-left: 83.33333%; }







.push10 {



    left: 83.33333%;



    -moz-transform: translateX(100%); }







.pull10 {



    left: -83.33333%;



    -moz-transform: translateX(-100%); }







.span11 {



    width: 91.66667%; }







.offset11 {



    margin-left: 91.66667%; }







.push11 {



    left: 91.66667%;



    -moz-transform: translateX(100%); }







.pull11 {



    left: -91.66667%;



    -moz-transform: translateX(-100%); }







.span12, .team-member-container {



    width: 100%; }







.offset12 {



    margin-left: 100%; }







.push12 {



    left: 100%;



    -moz-transform: translateX(100%); }







.pull12 {



    left: -100%;



    -moz-transform: translateX(-100%); }







@media only screen {



    .small-span1 {



        width: 8.33333%; }







    .small-offset1 {



        margin-left: 8.33333%; }







    .small-push1 {



        position: relative;



        left: 8.33333%;



        -moz-transform: translateX(100%); }







    .small-pull1 {



        position: relative;



        left: -8.33333%;



        -moz-transform: translateX(-100%); }







    .small-span2 {



        width: 16.66667%; }







    .small-offset2 {



        margin-left: 16.66667%; }







    .small-push2 {



        position: relative;



        left: 16.66667%;



        -moz-transform: translateX(100%); }







    .small-pull2 {



        position: relative;



        left: -16.66667%;



        -moz-transform: translateX(-100%); }







    .small-span3 {



        width: 25%; }







    .small-offset3 {



        margin-left: 25%; }







    .small-push3 {



        position: relative;



        left: 25%;



        -moz-transform: translateX(100%); }







    .small-pull3 {



        position: relative;



        left: -25%;



        -moz-transform: translateX(-100%); }







    .small-span4 {



        width: 33.33333%; }







    .small-offset4 {



        margin-left: 33.33333%; }







    .small-push4 {



        position: relative;



        left: 33.33333%;



        -moz-transform: translateX(100%); }







    .small-pull4 {



        position: relative;



        left: -33.33333%;



        -moz-transform: translateX(-100%); }







    .small-span5 {



        width: 41.66667%; }







    .small-offset5 {



        margin-left: 41.66667%; }







    .small-push5 {



        position: relative;



        left: 41.66667%;



        -moz-transform: translateX(100%); }







    .small-pull5 {



        position: relative;



        left: -41.66667%;



        -moz-transform: translateX(-100%); }







    .small-span6 {



        width: 50%; }







    .small-offset6 {



        margin-left: 50%; }







    .small-push6 {



        position: relative;



        left: 50%;



        -moz-transform: translateX(100%); }







    .small-pull6 {



        position: relative;



        left: -50%;



        -moz-transform: translateX(-100%); }







    .small-span7 {



        width: 58.33333%; }







    .small-offset7 {



        margin-left: 58.33333%; }







    .small-push7 {



        position: relative;



        left: 58.33333%;



        -moz-transform: translateX(100%); }







    .small-pull7 {



        position: relative;



        left: -58.33333%;



        -moz-transform: translateX(-100%); }







    .small-span8 {



        width: 66.66667%; }







    .small-offset8 {



        margin-left: 66.66667%; }







    .small-push8 {



        position: relative;



        left: 66.66667%;



        -moz-transform: translateX(100%); }







    .small-pull8 {



        position: relative;



        left: -66.66667%;



        -moz-transform: translateX(-100%); }







    .small-span9 {



        width: 75%; }







    .small-offset9 {



        margin-left: 75%; }







    .small-push9 {



        position: relative;



        left: 75%;



        -moz-transform: translateX(100%); }







    .small-pull9 {



        position: relative;



        left: -75%;



        -moz-transform: translateX(-100%); }







    .small-span10 {



        width: 83.33333%; }







    .small-offset10 {



        margin-left: 83.33333%; }







    .small-push10 {



        position: relative;



        left: 83.33333%;



        -moz-transform: translateX(100%); }







    .small-pull10 {



        position: relative;



        left: -83.33333%;



        -moz-transform: translateX(-100%); }







    .small-span11 {



        width: 91.66667%; }







    .small-offset11 {



        margin-left: 91.66667%; }







    .small-push11 {



        position: relative;



        left: 91.66667%;



        -moz-transform: translateX(100%); }







    .small-pull11 {



        position: relative;



        left: -91.66667%;



        -moz-transform: translateX(-100%); }







    .small-span12, .post-footer_meta-group {



        width: 100%; }







    .small-offset12 {



        margin-left: 100%; }







    .small-push12 {



        position: relative;



        left: 100%;



        -moz-transform: translateX(100%); }







    .small-pull12 {



        position: relative;



        left: -100%;



        -moz-transform: translateX(-100%); } }



@media only screen and (min-width: 640px) {



    .hand-span1 {



        width: 8.33333%; }







    .hand-offset1 {



        margin-left: 8.33333%; }







    .hand-push1 {



        position: relative;



        left: 8.33333%;



        -moz-transform: translateX(100%); }







    .hand-pull1 {



        position: relative;



        left: -8.33333%;



        -moz-transform: translateX(-100%); }







    .hand-span2 {



        width: 16.66667%; }







    .hand-offset2 {



        margin-left: 16.66667%; }







    .hand-push2 {



        position: relative;



        left: 16.66667%;



        -moz-transform: translateX(100%); }







    .hand-pull2 {



        position: relative;



        left: -16.66667%;



        -moz-transform: translateX(-100%); }







    .hand-span3 {



        width: 25%; }







    .hand-offset3 {



        margin-left: 25%; }







    .hand-push3 {



        position: relative;



        left: 25%;



        -moz-transform: translateX(100%); }







    .hand-pull3 {



        position: relative;



        left: -25%;



        -moz-transform: translateX(-100%); }







    .hand-span4 {



        width: 33.33333%; }







    .hand-offset4 {



        margin-left: 33.33333%; }







    .hand-push4 {



        position: relative;



        left: 33.33333%;



        -moz-transform: translateX(100%); }







    .hand-pull4 {



        position: relative;



        left: -33.33333%;



        -moz-transform: translateX(-100%); }







    .hand-span5 {



        width: 41.66667%; }







    .hand-offset5 {



        margin-left: 41.66667%; }







    .hand-push5 {



        position: relative;



        left: 41.66667%;



        -moz-transform: translateX(100%); }







    .hand-pull5 {



        position: relative;



        left: -41.66667%;



        -moz-transform: translateX(-100%); }







    .hand-span6 {



        width: 50%; }







    .hand-offset6 {



        margin-left: 50%; }







    .hand-push6 {



        position: relative;



        left: 50%;



        -moz-transform: translateX(100%); }







    .hand-pull6 {



        position: relative;



        left: -50%;



        -moz-transform: translateX(-100%); }







    .hand-span7 {



        width: 58.33333%; }







    .hand-offset7 {



        margin-left: 58.33333%; }







    .hand-push7 {



        position: relative;



        left: 58.33333%;



        -moz-transform: translateX(100%); }







    .hand-pull7 {



        position: relative;



        left: -58.33333%;



        -moz-transform: translateX(-100%); }







    .hand-span8 {



        width: 66.66667%; }







    .hand-offset8 {



        margin-left: 66.66667%; }







    .hand-push8 {



        position: relative;



        left: 66.66667%;



        -moz-transform: translateX(100%); }







    .hand-pull8 {



        position: relative;



        left: -66.66667%;



        -moz-transform: translateX(-100%); }







    .hand-span9 {



        width: 75%; }







    .hand-offset9 {



        margin-left: 75%; }







    .hand-push9 {



        position: relative;



        left: 75%;



        -moz-transform: translateX(100%); }







    .hand-pull9 {



        position: relative;



        left: -75%;



        -moz-transform: translateX(-100%); }







    .hand-span10 {



        width: 83.33333%; }







    .hand-offset10 {



        margin-left: 83.33333%; }







    .hand-push10 {



        position: relative;



        left: 83.33333%;



        -moz-transform: translateX(100%); }







    .hand-pull10 {



        position: relative;



        left: -83.33333%;



        -moz-transform: translateX(-100%); }







    .hand-span11 {



        width: 91.66667%; }







    .hand-offset11 {



        margin-left: 91.66667%; }







    .hand-push11 {



        position: relative;



        left: 91.66667%;



        -moz-transform: translateX(100%); }







    .hand-pull11 {



        position: relative;



        left: -91.66667%;



        -moz-transform: translateX(-100%); }







    .hand-span12 {



        width: 100%; }







    .hand-offset12 {



        margin-left: 100%; }







    .hand-push12 {



        position: relative;



        left: 100%;



        -moz-transform: translateX(100%); }







    .hand-pull12 {



        position: relative;



        left: -100%;



        -moz-transform: translateX(-100%); } }



@media only screen and (min-width: 1024px) {



    .lap-span1 {



        width: 8.33333%; }







    .lap-offset1 {



        margin-left: 8.33333%; }







    .lap-push1 {



        position: relative;



        left: 8.33333%;



        -moz-transform: translateX(100%); }







    .lap-pull1 {



        position: relative;



        left: -8.33333%;



        -moz-transform: translateX(-100%); }







    .lap-span2 {



        width: 16.66667%; }







    .lap-offset2 {



        margin-left: 16.66667%; }







    .lap-push2 {



        position: relative;



        left: 16.66667%;



        -moz-transform: translateX(100%); }







    .lap-pull2 {



        position: relative;



        left: -16.66667%;



        -moz-transform: translateX(-100%); }







    .lap-span3 {



        width: 25%; }







    .lap-offset3 {



        margin-left: 25%; }







    .lap-push3 {



        position: relative;



        left: 25%;



        -moz-transform: translateX(100%); }







    .lap-pull3 {



        position: relative;



        left: -25%;



        -moz-transform: translateX(-100%); }







    .lap-span4, .post-footer_meta-group {



        width: 33.33333%; }







    .lap-offset4 {



        margin-left: 33.33333%; }







    .lap-push4 {



        position: relative;



        left: 33.33333%;



        -moz-transform: translateX(100%); }







    .lap-pull4 {



        position: relative;



        left: -33.33333%;



        -moz-transform: translateX(-100%); }







    .lap-span5 {



        width: 41.66667%; }







    .lap-offset5 {



        margin-left: 41.66667%; }







    .lap-push5 {



        position: relative;



        left: 41.66667%;



        -moz-transform: translateX(100%); }







    .lap-pull5 {



        position: relative;



        left: -41.66667%;



        -moz-transform: translateX(-100%); }







    .lap-span6 {



        width: 50%; }







    .lap-offset6 {



        margin-left: 50%; }







    .lap-push6 {



        position: relative;



        left: 50%;



        -moz-transform: translateX(100%); }







    .lap-pull6 {



        position: relative;



        left: -50%;



        -moz-transform: translateX(-100%); }







    .lap-span7 {



        width: 58.33333%; }







    .lap-offset7 {



        margin-left: 58.33333%; }







    .lap-push7 {



        position: relative;



        left: 58.33333%;



        -moz-transform: translateX(100%); }







    .lap-pull7 {



        position: relative;



        left: -58.33333%;



        -moz-transform: translateX(-100%); }







    .lap-span8 {



        width: 66.66667%; }







    .lap-offset8 {



        margin-left: 66.66667%; }







    .lap-push8 {



        position: relative;



        left: 66.66667%;



        -moz-transform: translateX(100%); }







    .lap-pull8 {



        position: relative;



        left: -66.66667%;



        -moz-transform: translateX(-100%); }







    .lap-span9 {



        width: 75%; }







    .lap-offset9 {



        margin-left: 75%; }







    .lap-push9 {



        position: relative;



        left: 75%;



        -moz-transform: translateX(100%); }







    .lap-pull9 {



        position: relative;



        left: -75%;



        -moz-transform: translateX(-100%); }







    .lap-span10 {



        width: 83.33333%; }







    .lap-offset10 {



        margin-left: 83.33333%; }







    .lap-push10 {



        position: relative;



        left: 83.33333%;



        -moz-transform: translateX(100%); }







    .lap-pull10 {



        position: relative;



        left: -83.33333%;



        -moz-transform: translateX(-100%); }







    .lap-span11 {



        width: 91.66667%; }







    .lap-offset11 {



        margin-left: 91.66667%; }







    .lap-push11 {



        position: relative;



        left: 91.66667%;



        -moz-transform: translateX(100%); }







    .lap-pull11 {



        position: relative;



        left: -91.66667%;



        -moz-transform: translateX(-100%); }







    .lap-span12 {



        width: 100%; }







    .lap-offset12 {



        margin-left: 100%; }







    .lap-push12 {



        position: relative;



        left: 100%;



        -moz-transform: translateX(100%); }







    .lap-pull12 {



        position: relative;



        left: -100%;



        -moz-transform: translateX(-100%); } }



@media only screen and (min-width: 1340px) {



    .desk-span1 {



        width: 8.33333%; }







    .desk-offset1 {



        margin-left: 8.33333%; }







    .desk-push1 {



        position: relative;



        left: 8.33333%;



        -moz-transform: translateX(100%); }







    .desk-pull1 {



        position: relative;



        left: -8.33333%;



        -moz-transform: translateX(-100%); }







    .desk-span2 {



        width: 16.66667%; }







    .desk-offset2 {



        margin-left: 16.66667%; }







    .desk-push2 {



        position: relative;



        left: 16.66667%;



        -moz-transform: translateX(100%); }







    .desk-pull2 {



        position: relative;



        left: -16.66667%;



        -moz-transform: translateX(-100%); }







    .desk-span3 {



        width: 25%; }







    .desk-offset3 {



        margin-left: 25%; }







    .desk-push3 {



        position: relative;



        left: 25%;



        -moz-transform: translateX(100%); }







    .desk-pull3 {



        position: relative;



        left: -25%;



        -moz-transform: translateX(-100%); }







    .desk-span4 {



        width: 33.33333%; }







    .desk-offset4 {



        margin-left: 33.33333%; }







    .desk-push4 {



        position: relative;



        left: 33.33333%;



        -moz-transform: translateX(100%); }







    .desk-pull4 {



        position: relative;



        left: -33.33333%;



        -moz-transform: translateX(-100%); }







    .desk-span5 {



        width: 41.66667%; }







    .desk-offset5 {



        margin-left: 41.66667%; }







    .desk-push5 {



        position: relative;



        left: 41.66667%;



        -moz-transform: translateX(100%); }







    .desk-pull5 {



        position: relative;



        left: -41.66667%;



        -moz-transform: translateX(-100%); }







    .desk-span6, .team-member-container {



        width: 50%; }







    .desk-offset6 {



        margin-left: 50%; }







    .desk-push6 {



        position: relative;



        left: 50%;



        -moz-transform: translateX(100%); }







    .desk-pull6 {



        position: relative;



        left: -50%;



        -moz-transform: translateX(-100%); }







    .desk-span7 {



        width: 58.33333%; }







    .desk-offset7 {



        margin-left: 58.33333%; }







    .desk-push7 {



        position: relative;



        left: 58.33333%;



        -moz-transform: translateX(100%); }







    .desk-pull7 {



        position: relative;



        left: -58.33333%;



        -moz-transform: translateX(-100%); }







    .desk-span8 {



        width: 66.66667%; }







    .desk-offset8 {



        margin-left: 66.66667%; }







    .desk-push8 {



        position: relative;



        left: 66.66667%;



        -moz-transform: translateX(100%); }







    .desk-pull8 {



        position: relative;



        left: -66.66667%;



        -moz-transform: translateX(-100%); }







    .desk-span9 {



        width: 75%; }







    .desk-offset9 {



        margin-left: 75%; }







    .desk-push9 {



        position: relative;



        left: 75%;



        -moz-transform: translateX(100%); }







    .desk-pull9 {



        position: relative;



        left: -75%;



        -moz-transform: translateX(-100%); }







    .desk-span10 {



        width: 83.33333%; }







    .desk-offset10 {



        margin-left: 83.33333%; }







    .desk-push10 {



        position: relative;



        left: 83.33333%;



        -moz-transform: translateX(100%); }







    .desk-pull10 {



        position: relative;



        left: -83.33333%;



        -moz-transform: translateX(-100%); }







    .desk-span11 {



        width: 91.66667%; }







    .desk-offset11 {



        margin-left: 91.66667%; }







    .desk-push11 {



        position: relative;



        left: 91.66667%;



        -moz-transform: translateX(100%); }







    .desk-pull11 {



        position: relative;



        left: -91.66667%;



        -moz-transform: translateX(-100%); }







    .desk-span12, .post-footer_meta-group {



        width: 100%; }







    .desk-offset12 {



        margin-left: 100%; }







    .desk-push12 {



        position: relative;



        left: 100%;



        -moz-transform: translateX(100%); }







    .desk-pull12 {



        position: relative;



        left: -100%;



        -moz-transform: translateX(-100%); } }



.header_search-form #searchform .field, .header-transparent .site-mainmenu > li, li.widget-tweets-tweet, .isotope-item, .load_more a:before, #author, #email, #comment, .testimonials-list-item {



    -webkit-transition: all 0.3s cubic-bezier(0.455, 0.030, 0.515, 0.955);



    -moz-transition: all 0.3s cubic-bezier(0.455, 0.030, 0.515, 0.955);



    -o-transition: all 0.3s cubic-bezier(0.455, 0.030, 0.515, 0.955);



    transition: all 0.3s cubic-bezier(0.455, 0.030, 0.515, 0.955); }







.wrapper-header-small {



    -webkit-transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);



    -moz-transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);



    -o-transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);



    transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000); }







.pull-left {



    float: left; }







.push-right {



    float: right; }







html {



    font-size: 90%; }







body {



    background: white; }







img {



    display: block;



    max-width: 100%;



    height: auto; }







.l-boxed #page {



    width: auto;



    margin: 0 auto; }







/* =WordPress Core ... these bitches are required



-------------------------------------------------------------- */



.hidden, [hidden] {



    display: none !important; }







.small {



    line-height: 1.93214;



    font-size: 14px;



    font-size: 0.77778rem;



    line-height: 1.5; }







.aligncenter,



div.aligncenter {



    display: block;



    margin: 13.5px auto;



    margin:  0.75rem auto; }







.alignright {



    float: right;



    margin: 0 0 27px 27px;



    margin:  0 0 1.5rem 1.5rem; }







.alignleft {



    float: left;



    margin: 0 27px 27px 0;



    margin:  0 1.5rem 1.5rem 0; }







.aligncenter {



    display: block;



    margin: 13.5px auto;



    margin:  0.75rem auto; }







img {



    height: auto; }







.icon {



    margin-right: 15px; }



.icon.circle {



    float: left;



    display: block;



    padding: 18px 13.5px;



    -webkit-border-radius: 1000px;



    -moz-border-radius: 1000px;



    border-radius: 1000px;



    background-color: black;



    background-color: rgba(0, 0, 0, 0.15);



    -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 2px inset;



    -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 2px inset;



    box-shadow: rgba(0, 0, 0, 0.25) 0 1px 2px inset; }



.icon.circle img {



    margin: 0;



    padding: 0; }







a img.alignright {



    float: right;



    margin: 5px 0 20px 20px; }







a img.alignleft {



    float: left;



    margin: 5px 20px 20px 0; }







a img.aligncenter {



    display: block;



    margin-left: auto;



    margin-right: auto; }







.gallery-caption {



    background-color: #cacaca; }







.bypostauthor {



    background-color: #cacaca; }







.size-auto,



.size-full,



.size-large,



.size-medium,



.size-thumbnail {



    max-width: 100%;



    height: auto; }







.inline {



    display: inline-block; }







.white, .white a, .white a:hover {



    color: #fff !important;



    text-decoration: none;



    border: none; }







.clean, .clean a, .clean a:hover {



    color: #2b2c2d !important;



    text-decoration: none;



    border: none; }



.clean a:hover {



    opacity: 0.7; }







.entry-content .gallery {



    margin-bottom: 40px; }



.entry-content .gallery .gallery-item {



    float: left;



    margin-bottom: 0;



    text-align: center;



    width: 33.33%;



    padding: 3px; }



.entry-content .gallery .gallery-item img {



    width: 100%; }







.swrapper-body ul {



    padding-left: 0;



    list-style: none; }



.swrapper-body ul li {



    margin: 13.5px 0;



    margin:  0.75rem 0; }



.swrapper-body ul li:before {



    content: "- "; }







.alpha, h1, .entry-title {



    line-height: 1.2;



    text-transform: uppercase;



    letter-spacing: 4px; }







.beta, h2 {



    text-transform: uppercase;



    font-weight: 800;



    letter-spacing: 3px; }







.gama, h3 {



    text-transform: uppercase;



    font-weight: 800;



    letter-spacing: 3px; }







.headings-bigger .alpha, .headings-bigger h1, .headings-bigger .entry-title {



    line-height: 1.35083;



    font-size: 60px;



    font-size: 3.33333rem;



    line-height: 1.2;



    letter-spacing: 8px; }



.headings-bigger .beta, .headings-bigger h2 {



    line-height: 1.12604;



    font-size: 48px;



    font-size: 2.66667rem;



    letter-spacing: 8px; }



.headings-bigger .gama, .headings-bigger h3 {



    line-height: 1.50139;



    font-size: 36px;



    font-size: 2rem; }



.headings-bigger .delta, .headings-bigger h4 {



    line-height: 1.93036;



    font-size: 28px;



    font-size: 1.55556rem; }



.headings-bigger .epsylon, .headings-bigger h5 {



    line-height: 1.2881;



    font-size: 21px;



    font-size: 1.16667rem; }



.headings-bigger .zeta, .headings-bigger h6 {



    line-height: 1.50278;



    font-size: 18px;



    font-size: 1rem; }



@media only screen and (max-width: 1444px) {



    .headings-bigger .alpha, .headings-bigger h1, .headings-bigger .entry-title {



        line-height: 1.47364;



        font-size: 55px;



        font-size: 3.05556rem; }



    .headings-bigger .beta, .headings-bigger h2 {



        line-height: 1.22841;



        font-size: 44px;



        font-size: 2.44444rem; }



    .headings-bigger .gama, .headings-bigger h3 {



        line-height: 1.74355;



        font-size: 31px;



        font-size: 1.72222rem; }



    .headings-bigger .delta, .headings-bigger h4 {



        line-height: 1.12708;



        font-size: 24px;



        font-size: 1.33333rem; }



    .headings-bigger .epsylon, .headings-bigger h5 {



        line-height: 1.42368;



        font-size: 19px;



        font-size: 1.05556rem; }



    .headings-bigger .zeta, .headings-bigger h6 {



        line-height: 1.69063;



        font-size: 16px;



        font-size: 0.88889rem; } }



@media only screen and (max-width: 1023px) {



    .headings-bigger {



        font-size: 16px;



        font-size: 0.88889rem; }



    .headings-bigger .alpha, .headings-bigger h1, .headings-bigger .entry-title {



        line-height: 1.42237;



        font-size: 38px;



        font-size: 2.11111rem; }



    .headings-bigger .beta, .headings-bigger h2 {



        line-height: 1.93036;



        font-size: 28px;



        font-size: 1.55556rem; }



    .headings-bigger .gama, .headings-bigger h3 {



        line-height: 1.12708;



        font-size: 24px;



        font-size: 1.33333rem; }



    .headings-bigger .delta, .headings-bigger h4 {



        line-height: 1.2881;



        font-size: 21px;



        font-size: 1.16667rem; }



    .headings-bigger .epsylon, .headings-bigger h5 {



        line-height: 1.50278;



        font-size: 18px;



        font-size: 1rem; }



    .headings-bigger .zeta, .headings-bigger h6 {



        line-height: 1.69063;



        font-size: 16px;



        font-size: 0.88889rem; } }







.content-bigger {



    font-size: 21px;



    font-size: 1.16667rem; }



.content-bigger .alpha, .content-bigger h1, .content-bigger .entry-title {



    line-height: 1.0805;



    font-size: 100px;



    font-size: 5.55556rem;



    line-height: 1.2;



    letter-spacing: 8px; }



.content-bigger .beta, .content-bigger h2 {



    line-height: 1.03942;



    font-size: 52px;



    font-size: 2.88889rem;



    letter-spacing: 4px; }



.content-bigger .gama, .content-bigger h3 {



    line-height: 1.50139;



    font-size: 36px;



    font-size: 2rem; }



.content-bigger .delta, .content-bigger h4 {



    line-height: 1.93036;



    font-size: 28px;



    font-size: 1.55556rem; }



.content-bigger .epsylon, .content-bigger h5 {



    line-height: 1.2881;



    font-size: 21px;



    font-size: 1.16667rem; }



.content-bigger .zeta, .content-bigger h6 {



    line-height: 1.50278;



    font-size: 18px;



    font-size: 1rem; }



@media only screen and (max-width: 1444px) {



    .content-bigger {



        font-size: 18px;



        font-size: 1rem; }



    .content-bigger .alpha, .content-bigger h1, .content-bigger .entry-title {



        line-height: 1.15786;



        font-size: 70px;



        font-size: 3.88889rem; }



    .content-bigger .beta, .content-bigger h2 {



        line-height: 1.3859;



        font-size: 39px;



        font-size: 2.16667rem; }



    .content-bigger .gama, .content-bigger h3 {



        line-height: 1.93036;



        font-size: 28px;



        font-size: 1.55556rem; }



    .content-bigger .delta, .content-bigger h4 {



        line-height: 1.2881;



        font-size: 21px;



        font-size: 1.16667rem; }



    .content-bigger .epsylon, .content-bigger h5 {



        line-height: 1.42368;



        font-size: 19px;



        font-size: 1.05556rem; }



    .content-bigger .zeta, .content-bigger h6 {



        line-height: 1.69063;



        font-size: 16px;



        font-size: 0.88889rem; } }



@media only screen and (max-width: 1023px) {



    .content-bigger {



        font-size: 16px;



        font-size: 0.88889rem; }



    .content-bigger .alpha, .content-bigger h1, .content-bigger .entry-title {



        line-height: 1.42237;



        font-size: 38px;



        font-size: 2.11111rem; }



    .content-bigger .beta, .content-bigger h2 {



        line-height: 1.93036;



        font-size: 28px;



        font-size: 1.55556rem; }



    .content-bigger .gama, .content-bigger h3 {



        line-height: 1.12708;



        font-size: 24px;



        font-size: 1.33333rem; }



    .content-bigger .delta, .content-bigger h4 {



        line-height: 1.2881;



        font-size: 21px;



        font-size: 1.16667rem; }



    .content-bigger .epsylon, .content-bigger h5 {



        line-height: 1.50278;



        font-size: 18px;



        font-size: 1rem; }



    .content-bigger .zeta, .content-bigger h6 {



        line-height: 1.69063;



        font-size: 16px;



        font-size: 0.88889rem; } }







.wrapper {



    padding: 0 72px;



    padding:  0 4rem; }



@media only screen and (max-width: 1339px) {

	.post-footer_meta-value .portfolio-item_categories li, .post-footer_meta-value .portfolio-item_categories {
		text-align:left !important;
		float:left !important;
	} 

    .wrapper {



        padding: 0 48px;



        padding:  0 2.66667rem; } }



@media only screen and (max-width: 1023px) {



    .wrapper {



        padding: 0 24px;



        padding:  0 1.33333rem; } }







.unwrap {



    margin: 0 -72px;



    margin:  0 -4rem; }



@media only screen and (max-width: 1339px) {



    .unwrap {



        margin: 0 -48px;



        margin:  0 -2.66667rem; } }



@media only screen and (max-width: 1023px) {



    .unwrap {



        margin: 0 -24px;



        margin:  0 -1.33333rem; } }







.lt-ie9 .row {



    width: 100%;



    display: table; }



.lt-ie9 .row [class*="span"] {



    display: table-cell;



    vertical-align: top;



    float: none;



    border-left-width: 0; }







@media only screen and (min-width: 1024px) {



    .row {



        width: 100%;



        table-layout: fixed;



        display: table; }



    .row [class*="span"] {



        display: table-cell;



        vertical-align: top;



        float: none;



        border-left-width: 0; } }



.row .row {



    display: block;



    width: auto;



    margin-left: -48px;



    margin-left: -2.66667rem; }



.row .row [class*="span"] {



    display: inline-block;



    float: left;



    border-left-width: 48px;



    border-left-width: 2.66667rem; }



.row .row .block-inner {



    margin: 0 !important;



    padding: 0 !important; }







@media only screen and (max-width: 1023px) {



    .row .row {



        margin-left: 0; }







    [class*="span"], .span1, .span2, .span3, .span4, .side, .block1, .span5, .span6, .widget_footerleft, .span7, .span8, .main, .block2, .span9, .span10, .span11, .span12, .team-member-container, .post-footer_meta-group {



        width: 100%;



        display: block !important;



        float: none !important;



        border-left-width: 0 !important; } }



.no-padding .row {



    margin-left: 0 !important; }



.no-padding .row [class*="span"] {



    border-left-width: 0 !important; }







.main, .side, .block {



    display: table-cell;



    vertical-align: top;



    float: none;



    border-left: 0; }



@media only screen and (max-width: 1023px) {



    .main, .side, .block {



        display: block;



        width: 100%; } }







.block {



    -webkit-background-size: cover;



    -moz-background-size: cover;



    -o-background-size: cover;



    background-size: cover;



    background-position: center; }







@media only screen and (min-width: 1024px) {



    .no-padding .block-inner {



        padding: 0 !important; }







    .no-padding-lr .block-inner {



        padding-left: 0 !important;



        padding-right: 0 !important; } }



.block-text {



    padding-top: 48px;



    padding-top: 2.66667rem;



    padding-bottom: 48px;



    padding-bottom: 2.66667rem; }







.block-spn {



    position: absolute;



    top: 0;



    bottom: 0; }







.block-inner {



    position: relative;



    padding: 24px 36px;



    padding:  1.33333rem 2rem; }



@media only screen and (max-width: 1339px) {



    .block-inner {



        padding: 24px;



        padding: 1.33333rem; } }



@media only screen and (max-width: 1023px) {



    .block-inner {



        padding: 18px;



        padding: 1rem; } }







.block-inner_first, [class*="span"]:first-child .block-inner {



    padding-left: 72px;



    padding-left: 4rem; }



@media only screen and (max-width: 1339px) {



    .block-inner_first, [class*="span"]:first-child .block-inner {



        padding-left: 36px;



        padding-left: 2rem; } }



@media only screen and (max-width: 1023px) {



    .block-inner_first, [class*="span"]:first-child .block-inner {



        padding-left: 24px;



        padding-left: 1.33333rem; } }







.l-sidebar-left .main-content .block-inner_first, .l-sidebar-left .main-content [class*="span"]:first-child .block-inner, [class*="span"]:first-child .l-sidebar-left .main-content .block-inner {



    padding: 24px 72px 24px 36px;



    padding:  1.33333rem 4rem 1.33333rem 2rem; }



@media only screen and (max-width: 1339px) {



    .l-sidebar-left .main-content .block-inner_first, .l-sidebar-left .main-content [class*="span"]:first-child .block-inner, [class*="span"]:first-child .l-sidebar-left .main-content .block-inner {



        padding: 24px 36px 24px 24px;



        padding:  1.33333rem 2rem 1.33333rem 1.33333rem; } }



@media only screen and (max-width: 1023px) {



    .l-sidebar-left .main-content .block-inner_first, .l-sidebar-left .main-content [class*="span"]:first-child .block-inner, [class*="span"]:first-child .l-sidebar-left .main-content .block-inner {



        padding: 18px 24px 18px 18px;



        padding:  1rem 1.33333rem 1rem 1rem; } }







.block-inner_last, [class*="span"]:last-child .block-inner {



    padding-right: 72px;



    padding-right: 4rem; }



@media only screen and (max-width: 1339px) {



    .block-inner_last, [class*="span"]:last-child .block-inner {



        padding-right: 36px;



        padding-right: 2rem; } }



@media only screen and (max-width: 1023px) {



    .block-inner_last, [class*="span"]:last-child .block-inner {



        padding-right: 24px;



        padding-right: 1.33333rem; } }







.l-sidebar-left .side-content .block-inner_last, .l-sidebar-left .side-content [class*="span"]:last-child .block-inner, [class*="span"]:last-child .l-sidebar-left .side-content .block-inner {



    padding: 24px 36px 24px 72px;



    padding:  1.33333rem 2rem 1.33333rem 4rem; }



@media only screen and (max-width: 1339px) {



    .l-sidebar-left .side-content .block-inner_last, .l-sidebar-left .side-content [class*="span"]:last-child .block-inner, [class*="span"]:last-child .l-sidebar-left .side-content .block-inner {



        padding: 24px 24px 24px 36px;



        padding:  1.33333rem 1.33333rem 1.33333rem 2rem; } }



@media only screen and (max-width: 1023px) {



    .l-sidebar-left .side-content .block-inner_last, .l-sidebar-left .side-content [class*="span"]:last-child .block-inner, [class*="span"]:last-child .l-sidebar-left .side-content .block-inner {



        padding: 18px 18px 18px 24px;



        padding:  1rem 1rem 1rem 1.33333rem; } }







.block-inner.block-inner-thin {



    position: relative;



    padding-top: 0;



    padding-bottom: 0; }







.wrapper-header {



    background: #1f2021;



    top: 0;



    left: 0;



    z-index: 400;



    width: 100%;



    overflow: visible !important; }



.admin-bar .wrapper-header {



    margin-top: 28px; }







.wrapper-header-big {



    position: absolute;



    padding-top: 35px;



    padding-top: 1.94444rem;



    padding-bottom: 35px;



    padding-bottom: 1.94444rem; }







#page {



    padding-top: 175px;



    padding-top: 9.72222rem; }







.header-transparent.admin-bar .wrapper-header-big, .header-transparent.admin-bar .wrapper-header-small {



    margin-top: 28px; }



.header-transparent #page {



    padding-top: 0; }



.header-transparent .wrapper-header-big {



    background: none;



    position: absolute;



    z-index: 9998; }



.header-transparent .wrapper-header-big .site-header {



    margin-top: 30px;



    margin-top: 1.66667rem; }







.site-branding {



    float: left;



    color: white;



    text-transform: uppercase;



    font-weight: bold;



    letter-spacing: 0.125em;



    line-height: 1.35083;



    font-size: 60px;



    font-size: 3.33333rem; }



.site-branding a {



    color: white;



    outline: none; }







.site-home-link {



    display: block;



    border: 0; }



.site-home-link img {



    display: block; }







.site-navigation {



    float: right;
position: relative;
}







.site-branding, .site-navigation {



    display: table; }







.site-home-link,



.site-mainmenu > li > a {



    display: table-cell;



    vertical-align: middle; }







.site-home-link,



.site-mainmenu > li > a {



    height: 105px;



    height: 5.83333rem;



    -webkit-transition: all 0.4s cubic-bezier(0.770, 0.000, 0.175, 1.000);



    -moz-transition: all 0.4s cubic-bezier(0.770, 0.000, 0.175, 1.000);



    -o-transition: all 0.4s cubic-bezier(0.770, 0.000, 0.175, 1.000);



    transition: all 0.4s cubic-bezier(0.770, 0.000, 0.175, 1.000); }







.site-header_bg {



    position: absolute;



    top: 0;



    left: 0;



    display: block;



    width: 100%;



    background-color: #2e3031;



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);



    opacity: 0; }



.l-header-sticky .site-header_bg {



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



    opacity: 1; }







.wrapper-header-small {



    position: absolute;



    z-index: 9998;



    top: -80px;



    top: -9.44444rem;



    padding-right: 0;



    overflow: hidden;



    pointer-events: none; }

@media only screen and (max-width: 1024px){

}
@media only screen and (max-width: 1420px) {
  
}

@media only screen and (min-width: 1024px) {

   

    .wrapper-header-small {



        position: fixed; } }



@media only screen and (min-width: 1024px) {



    .wrapper-header-small.header-fixed-none {



        display: none !important; } }



.wrapper-header-small.is-visible {



    top: 0;



    overflow: visible;



    pointer-events: auto; }



.wrapper-header-small .site-home-link,



.wrapper-header-small .site-branding,



.wrapper-header-small .site-mainmenu > li > a {



    height: 80px;



    height: 4.44444rem; }



.wrapper-header-small .site-branding img {



    max-height: 80px; }



.wrapper-header-small .site-mainmenu ul.sub-menu {



    top: 100%; }







.site-mainmenu {



    float: left; }







.header_search-form {



    width: 300px;



    width: 16.66667rem;



    float: left;



    margin-right: -150px;



    -webkit-transition: all, 0.3s;



    -moz-transition: all, 0.3s;



    -o-transition: all, 0.3s;



    transition: all, 0.3s; }



.lt-ie9 .header_search-form {



    display: none; }



.header_search-form .btn, .header_search-form .field {



    height: 80px;



    height: 4.44444rem;



    padding-left: 35.1px;



    padding-left: 1.95rem;



    padding-right: 35.1px;



    padding-right: 1.95rem; }



.header_search-form.is-visible {



    margin-right: 0; }



.header_search-form.is-visible #searchform .field {



    width: 250px;



    width: 13.88889rem; }



.header_search-form #searchform {



    width: 300px;



    width: 16.66667rem;



    position: relative;



    overflow: visible; }



.header_search-form #searchform .field {



    line-height: 1.69063;



    font-size: 16px;



    font-size: 0.88889rem;



    font-weight: 700;



    color: white;



    width: 155px;



    width: 8.61111rem;



    position: relative;



    top: 0;



    right: 0;



    margin-right: 0;



    outline: 0;



    -webkit-transition: all, 0.15s;



    -moz-transition: all, 0.15s;



    -o-transition: all, 0.15s;



    transition: all, 0.15s; }



.header_search-form #searchform .btn {



    position: absolute;



    top: 0;



    right: 0;



    -webkit-border-radius: 0;



    -moz-border-radius: 0;



    border-radius: 0;



    line-height: 1.22955;



    font-size: 22px;



    font-size: 1.22222rem; }



.header_search-form #searchform .btn:hover {



    color: #2b2c2d; }



.header_search-form #searchform ::-webkit-input-placeholder {



    text-transform: uppercase;



    color: white;



    font-weight: 700;



    letter-spacing: 3px; }



.header_search-form #searchform :-moz-placeholder {



    text-transform: uppercase;



    color: white;



    font-weight: 700;



    letter-spacing: 3px; }



.header_search-form #searchform ::-moz-placeholder {



    text-transform: uppercase;



    color: white;



    font-weight: 700;



    letter-spacing: 3px; }



.header_search-form #searchform :-ms-input-placeholder {



    text-transform: uppercase;



    color: white;



    font-weight: 700;



    letter-spacing: 3px; }







.site-mainmenu, .menu-footer_social, .portfolio-item_categories, .filter-by_list, .portfolio_category_list, .post-links_list, .team-member-social-links, .tab-titles-list {



    list-style: none;



    padding: 0; }







.site-mainmenu > li, .menu-footer_social > li, .portfolio-item_categories > li, .filter-by_list > li, .portfolio_category_list > li, .post-links_list > li, .team-member-social-links > li {



    display: inline-block;



    float: left; }







.site-mainmenu {



    margin: 0;



    padding: 0;



    float: left; }



.site-mainmenu a {



    color: white;



    font-weight: bold;



    letter-spacing: 0.25em;



    border: 0;



    text-transform: uppercase; }



.site-mainmenu a, .site-mainmenu a:after {



    -webkit-transition: all 0.3s;



    -moz-transition: all 0.3s;



    -o-transition: all 0.3s;



    transition: all 0.3s; }



.site-mainmenu > li {



    position: relative; }



.site-mainmenu > li > a {



    display: table-cell;



    padding-left: 22px;



    padding-left: 1.22222rem;



    padding-right: 22px;



    padding-right: 1.22222rem;



    vertical-align: middle;



    text-align: center; }



@media only screen and (max-width: 899px) {



    .site-mainmenu > li > a {



        padding-left: 12px;



        padding-left: 0.66667rem;



        padding-right: 12px;



        padding-right: 0.66667rem; } }



.site-mainmenu > li > a:hover {



    text-decoration: none; }



.lt-ie8 .site-mainmenu > li > a {



    height: auto; }



.site-mainmenu > li.menu-parent-item:hover a:after {



    -webkit-transform: rotate(-45deg);



    -moz-transform: rotate(-45deg);



    -ms-transform: rotate(-45deg);



    -o-transform: rotate(-45deg);



    transform: rotate(-45deg); }



.site-mainmenu > li.menu-parent-item > a:after {



    content: "";



    width: 5px;



    width: 0.27778rem;



    height: 5px;



    height: 0.27778rem;



    display: inline-block;



    border-color: white;



    border-style: solid;



    border-width: 2px 2px 0 0;



    border-width:  0.11111rem 0.11111rem 0 0;



    -webkit-transform: rotate(135deg);



    -moz-transform: rotate(135deg);



    -ms-transform: rotate(135deg);



    -o-transform: rotate(135deg);



    transform: rotate(135deg);



    margin-left: 10px;



    margin-left: 0.55556rem;



    position: relative;



    top: -4px;



    top: -0.22222rem;



    left: 0;



    -webkit-transition: all 0.2s;



    -moz-transition: all 0.2s;



    -o-transition: all 0.2s;



    transition: all 0.2s; }



.site-mainmenu > li:hover > ul.sub-menu, .site-mainmenu > li:hover > ul.sub-menu li:hover > ul.sub-menu {



    overflow: visible;



    opacity: 1;



    margin-top: 0; }



@media only screen and (max-width: 1339px) {



    .site-mainmenu > li:hover > ul.sub-menu, .site-mainmenu > li:hover > ul.sub-menu li:hover > ul.sub-menu {



        display: block; } }



.site-mainmenu > li ul.sub-menu {



    overflow: hidden;



    opacity: 0;



    max-height: 0;



    float: left;



    width: 210px;



    width: 11.66667rem;



    padding: 8px 0;



    padding:  0.44444rem 0;



    position: absolute;



    top: 90%;



    left: 0;



    margin-top: -10px;



    margin-top: -0.55556rem;



    z-index: 99999;



    background: #2b2c2d;



    -webkit-transition: all 0.15s;



    -moz-transition: all 0.15s;



    -o-transition: all 0.15s;



    transition: all 0.15s;



    -webkit-perspective: 1000;



    -moz-perspective: 1000;



    -ms-perspective: 1000;



    -o-perspective: 1000;



    perspective: 1000;



    -webkit-backface-visibility: hidden;



    -moz-backface-visibility: hidden;



    -ms-backface-visibility: hidden;



    -o-backface-visibility: hidden;



    backface-visibility: hidden; }



.site-mainmenu > li ul.sub-menu:before {



    content: "";



    position: absolute;



    z-index: 100;



    border: solid transparent;



    height: 0;



    width: 0;



    pointer-events: none;



    border-width: 12px;



    border-width: 0.66667rem;



    border-bottom-color: #2b2c2d;



    top: -23px;



    top: -1.27778rem;



    left: 14px;



    left: 0.77778rem; }



@media only screen and (max-width: 1339px) {



    .site-mainmenu > li ul.sub-menu {



        height: auto;



        opacity: 1;



        display: none; } }



.site-mainmenu > li ul.sub-menu li {



    width: 100%;



    float: left; }



.site-mainmenu > li ul.sub-menu li:hover a {



    text-decoration: none; }



.site-mainmenu > li ul.sub-menu a {



    line-height: 1.80333;



    font-size: 15px;



    font-size: 0.83333rem;



    font-weight: 300;



    line-height: 1.3;



    text-transform: none;



    padding: 0.8em 1em;



    width: 100%;



    float: left;



    background: #2b2c2d; }



.site-mainmenu > li ul.sub-menu ul {



    background-color: #2e3031;



    padding: 0; }



.site-mainmenu > li ul.sub-menu ul:before {



    display: none; }



.site-mainmenu > li ul.sub-menu li.menu-parent-item {



    position: relative;



    float: left; }



.site-mainmenu > li ul.sub-menu li.menu-parent-item ul.sub-menu {



    left: 100%;



    top: 0; }



.site-mainmenu > li ul.sub-menu li.menu-parent-item > a:after {



    content: "";



    width: 5px;



    width: 0.27778rem;



    height: 5px;



    height: 0.27778rem;



    display: block;



    position: absolute;



    top: 18px;



    top: 1rem;



    right: 15px;



    right: 0.83333rem;



    border-color: white;



    border-style: solid;



    border-width: 1px 1px 0 0;



    border-width:  0.05556rem 0.05556rem 0 0;



    -webkit-transform: rotate(45deg);



    -moz-transform: rotate(45deg);



    -ms-transform: rotate(45deg);



    -o-transform: rotate(45deg);



    transform: rotate(45deg); }



.site-mainmenu > li ul {



    right: 100%;



    top: 0;



    list-style: none; }



@media only screen and (max-width: 1339px) {



    .site-mainmenu > li ul {



        width: 225px;



        width: 12.5rem;



        left: -100%; } }



.wrapper-header-small .site-mainmenu a {



    line-height: 1.69063;



    font-size: 16px;



    font-size: 0.88889rem; }







.menu-footer_social {



    margin: 0; }



.menu-footer_social > li > a {



    border: 0;



    color: #7a7a79;



    margin-right: 30px;



    margin-right: 1.66667rem; }



.menu-footer_social > li > a:hover {



    color: #e6e6e6; }



.menu-footer_social > li > a i {



    line-height: 1.86379;



    font-size: 29px;



    font-size: 1.61111rem; }







.site-mainmenu, .site-mainmenu > li ul.sub-menu li, .side-content ul, .side-content ol, .widget_footer ul, .widget_footer ol, ul.widget-tweets, .widget-tweets.slides, .widget_wpgrade_twitter_widget .flex-control-paging, .twitter-footer_slider .flex-direction-nav, .wrapper-featured-image .gallery_format_slider .flex-direction-nav, .homepage-slider .flex-direction-nav, .homepage-slider .flex-control-paging, .wp-slider .slides, .wp-slider .flex-control-nav, .wp-slider .flex-direction-nav, .wp-slider .flex-control-paging, .portfolio-rows, #comments ul, #comments ol, .testimonials-list, .testimonials-slider .flex-control-nav, .slides {



    padding-left: 0;



    list-style: none; }







.side-content {



    background: #e6e6e6;



    line-height: 1.69063;



    font-size: 16px;



    font-size: 0.88889rem; }



.side-content .widget {



    margin-top: 27px;



    margin-top: 1.5rem; }



.side-content .widget-title {



    line-height: 1.3525;



    font-size: 20px;



    font-size: 1.11111rem;



    padding: 12px 0 12px;



    padding:  0.66667rem 0 0.66667rem;



    font-weight: 600; }



.side-content ul, .side-content ol {



    margin-top: -1px;



    border-top: 1px solid #cacaca;



    margin-bottom: 0; }



.side-content li {



    padding: 14px 0 12px;



    padding:  0.77778rem 0 0.66667rem;



    border-bottom: 1px solid #cacaca; }







.wrapper-footer a {



    border: 0; }







.wrapper-footer_twitter {



    background-color: white; }







.main-footer_twitter {




    background: #fafafa;



    vertical-align: middle; }







.side-footer_twitter, .side-featuredworks {



    color: white;



    font-weight: bold;



    text-transform: uppercase;



    letter-spacing: 0.125em;



    position: relative;



    vertical-align: middle; }



.side-footer_twitter a, .side-featuredworks a {



    color: white; }



.side-footer_twitter a:hover, .side-featuredworks a:hover {



    text-decoration: none; }



.side-footer_twitter .icon-twitter, .side-featuredworks .icon-twitter {



    line-height: 1.50278;



    font-size: 18px;



    font-size: 1rem;



    padding-right: 13.5px;



    padding-right: 0.75rem; }



.side-footer_twitter .block-inner:before, .side-featuredworks .block-inner:before {



    position: absolute;



    top: 100%;



    left: 53px;



    left: 2.94444rem;



    z-index: 100;



    border: solid transparent;



    content: "";



    height: 0;



    width: 0;



    pointer-events: none;



    margin-top: -1px;



    border-width: 10px;



    margin-left: -10px; }







.wrapper-footer_sidebar {



    background-color: #2b2c2d; }







.main-footer_sidebar,



.side-footer_sidebar {



    padding-top: 38px;



    padding-top: 2.11111rem;



    padding-bottom: 38px;



    padding-bottom: 2.11111rem;



    color: white; }







.main-footer_sidebar {



    background: #363839; }







.side-footer_sidebar {



    background: #2e3031; }







.wrapper-footer_siteinfo {



    background-color: #1f2021;



    color: #7a7a79; }







.main-footer_siteinfo {



    background: #1f2021;



    color: #7a7a79;



    font-weight: bold;



    vertical-align: middle; }







.side-footer_siteinfo {



    background: #161617;



    color: white; }







.widget_footer {



    line-height: 1.69063;



    font-size: 16px;



    font-size: 0.88889rem;



    margin-bottom: 27px;



    margin-bottom: 1.5rem;



    padding-right: 10%; }







.widget-title_footer {



    color: white;



    text-transform: uppercase;



    font-weight: bold;



    letter-spacing: 2px; }







.widget_wpgrade_flickr_widget .widget-title {



    padding-bottom: 0; }







.wpgrade-flickr-items {



    margin-left: -24px;



    margin-left: -1.33333rem;



    border: 0 !important;



    font-size: 0; }







.wpgrade-flickr-item {



    display: block;



    float: left;



    border-bottom: 0 !important;



    border: 0 solid transparent;



    border-left-width: 24px;



    border-left-width: 1.33333rem; }







.wpgrade-flickr-break {



    width: 100%;



    height: 0; }







.wpgrade-flickr-link {



    display: block;



    border: 2px solid white;



    -webkit-box-shadow: rgba(0, 0, 0, 0.25) 1px 1px 3px;



    -moz-box-shadow: rgba(0, 0, 0, 0.25) 1px 1px 3px;



    box-shadow: rgba(0, 0, 0, 0.25) 1px 1px 3px;



    float: left; }



.wpgrade-flickr-link img {



    display: block; }



.wpgrade-flickr-link:hover {



    border: 2px solid white; }







.widget_wpgrade_dribbble_widget .widget-title {



    padding-bottom: 0; }







.wpgrade-dribbble-items {



    border: 0 !important;



    margin-left: -24px;



    margin-left: -1.33333rem; }







.wpgrade-dribbble-item {



    max-width: 50%;



    float: left;



    border: 0 solid transparent;



    border-bottom: 0 !important;



    border-left-width: 24px;



    border-left-width: 1.33333rem; }







.wpgrade-dribbble-link {



    display: block;



    border: 2px solid white;



    -webkit-box-shadow: rgba(0, 0, 0, 0.25) 1px 1px 3px;



    -moz-box-shadow: rgba(0, 0, 0, 0.25) 1px 1px 3px;



    box-shadow: rgba(0, 0, 0, 0.25) 1px 1px 3px;



    float: left;



    max-width: 100%; }



.wpgrade-dribbble-link img {



    display: block; }



.wpgrade-dribbble-link:hover {



    border: 2px solid white; }







.widget-tweets.slides {



    margin: 0 168px 0 84px;



    margin:  0 9.33333rem 0 4.66667rem; }



.widget-area .widget-tweets.slides {



    margin: 0;



    border-top: 0; }



@media only screen and (max-width: 1339px) {



    .widget-tweets.slides {



        margin: 0; } }







@media only screen and (max-width: 1023px) {



    .main .widget-tweets {



        padding-top: 27px;



        padding-top: 1.5rem;



        padding-bottom: 27px;



        padding-bottom: 1.5rem; } }



.main .widget-tweets-tweet {



    position: relative;



    top: 5px;



    top: 0.27778rem;



    left: 0; }



.main .widget-tweets-tweet-content {



    position: relative;



    top: -6px;



    top: -0.33333rem;



    left: 0; }







.widget_wpgrade_twitter_widget {



    height: auto !important; }



.widget_wpgrade_twitter_widget .widget-tweets-tweet {



    border-bottom: 0;



    padding: 0; }



.widget_wpgrade_twitter_widget .flex-control-paging {



    display: block;



    clear: both;



    border: 0; }



.widget_wpgrade_twitter_widget .flex-control-paging > li {



    display: inline-block;



    margin-right: 8px;



    margin-right: 0.44444rem;



    border-bottom: none;



    padding: 0; }



.widget_wpgrade_twitter_widget .flex-control-paging > li > a {



    display: block;



    width: 5px;



    width: 0.27778rem;



    height: 5px;



    height: 0.27778rem;



    -webkit-border-radius: 5px;



    -moz-border-radius: 5px;



    border-radius: 5px;



    -webkit-border-radius: 0.27778rem;



    -moz-border-radius: 0.27778rem;



    border-radius: 0.27778rem;



    text-indent: -999em;



    background-color: #cacaca;



    cursor: pointer; }



.widget_wpgrade_twitter_widget .flex-control-paging > li:hover > a, .widget_wpgrade_twitter_widget .flex-control-paging > li > a.flex-active {



    width: 7px;



    width: 0.38889rem;



    height: 7px;



    height: 0.38889rem;



    position: relative;



    top: 1px;



    top: 0.05556rem;



    left: 1px;



    left: 0.05556rem;



    margin: 0 -1px;



    margin:  0 -0.05556rem;



    background-color: #7a7a79; }







.twitter-footer_slider {



    position: relative;



    height: auto !important; }



.twitter-footer_slider .flex-direction-nav {



    position: absolute;



    top: 50%;



    right: 48px;



    right: 2.66667rem;



    margin: 0; }



.twitter-footer_slider .flex-direction-nav > li {



    float: left; }



.twitter-footer_slider .flex-direction-nav > li > a {



    display: block;



    width: 20px;



    width: 1.11111rem;



    height: 20px;



    height: 1.11111rem;



    margin-top: -10px;



    margin-top: -0.55556rem;



    border: 2px solid transparent;



    border-top-color: #cacaca;



    color: transparent; }



.twitter-footer_slider .flex-direction-nav > li > a:hover {



    border-top-color: #7a7a79; }



.twitter-footer_slider .flex-direction-nav .flex-prev {



    border-left-color: #cacaca;



    -webkit-transform: rotateZ(-45deg);



    -moz-transform: rotateZ(-45deg);



    -ms-transform: rotateZ(-45deg);



    -o-transform: rotateZ(-45deg);



    transform: rotateZ(-45deg); }



.twitter-footer_slider .flex-direction-nav .flex-prev:hover {



    border-left-color: #7a7a79; }



.twitter-footer_slider .flex-direction-nav .flex-next {



    border-right-color: #cacaca;



    -webkit-transform: rotateZ(45deg);



    -moz-transform: rotateZ(45deg);



    -ms-transform: rotateZ(45deg);



    -o-transform: rotateZ(45deg);



    transform: rotateZ(45deg); }



.twitter-footer_slider .flex-direction-nav .flex-next:hover {



    border-right-color: #7a7a79; }







li.widget-tweets-tweet {



    line-height: 1.93214;



    font-size: 14px;



    font-size: 0.77778rem;



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);



    opacity: 0;



    visibility: hidden; }



li.widget-tweets-tweet.flex-active-slide {



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



    opacity: 1;



    visibility: visible; }







.twitter-screenname {



    font-weight: 600; }







.twitter-tweet-meta span {



    float: left;



    white-space: nowrap; }







.widget-tweets-tweet-date {



    color: #7a7a79;



    position: relative;



    line-height: 2.08077;



    font-size: 13px;



    font-size: 0.72222rem;



    padding-left: 55px;



    padding-left: 3.05556rem; }



.widget-tweets-tweet-date:before {



    content: "";



    display: block;



    position: absolute;



    top: 0;



    left: 10px;



    left: 0.55556rem;



    width: 35px;



    width: 1.94444rem;



    height: 1px;



    background: #cacaca;



    margin-top: 15px;



    margin-top: 0.83333rem;



    margin-right: 15px;



    margin-right: 0.83333rem; }







.widget-tweets-tweet-content {



    line-height: 1.93214;



    font-size: 14px;



    font-size: 0.77778rem; }



@media only screen and (max-width: 1023px) {



    .widget-tweets-tweet-content {



        line-height: 1.69063;



        font-size: 16px;



        font-size: 0.88889rem; } }







.twitter-username {



    padding-left: 13.5px;



    padding-left: 0.75rem; }







.icon-twitter_footer {



    width: 56px;



    width: 3.11111rem;



    height: 56px;



    height: 3.11111rem;



    font-size: 48px;



    font-size: 2.66667rem;



    padding-top: 5px;



    padding-top: 0.27778rem;



    line-height: 1;



    float: left;



    vertical-align: middle; }







.latest-posts-title {



    color: white;



    line-height: 1.69063;



    font-size: 16px;



    font-size: 0.88889rem;



    padding-bottom: 0; }







.latest-posts-date {



    color: #7f8385;



    line-height: 1.93214;



    font-size: 14px;



    font-size: 0.77778rem;



    font-style: italic; }







.latest-posts-permalink {



    display: block;



    border: 0; }







.widget-contact-details {



    font-weight: bold; }







.widget-contact-detail {



    margin-bottom: 27px;



    margin-bottom: 1.5rem; }







.widget_categories > ul {



    border-bottom: 1px solid #cacaca; }



.widget_categories > ul > li {



    width: 50%;



    float: left;



    margin-bottom: -1px; }



.widget_categories > ul > li a {



    color: #7a7a79; }







#nav-open-btn {



    display: none;



    text-align: right; }







.nav-btn i {



    color: white;



    line-height: 1.93036;



    font-size: 28px;



    font-size: 1.55556rem; }







@media only screen and (max-width: 1023px) {



    body {



        background: #2b2c2d; }







    #page {



        padding-top: 80px;



        padding-top: 4.44444rem; }



    .admin-bar #page {



        padding-top: 108px;



        padding-top: 6rem; }







    #nav-open-btn {



        display: block;



        margin-top: 15px;



        margin-top: 0.83333rem; }







    .wrapper-header-big {



        display: none !important; }







    .wrapper-header-small {



        top: 0 !important;



        pointer-events: auto !important;



        overflow: visible !important; }



    .wrapper-header-small .header_search-form {



        display: none !important; }







    .wrapper-header-small .site-navigation {



        display: block;



        width: 70%;



        height: 100%;



        position: absolute;



        top: 0;



        left: 0;



        z-index: 9999;



        border-left-width: 0;



        background: #2b2c2d;



        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);



        opacity: 0; }



    .wrapper-header-small .site-navigation .site-mainmenu {



        float: left;



        width: 100%;



        top: 6rem;



        position: relative; }



    .wrapper-header-small .site-navigation .site-mainmenu li {



        float: left;



        width: 100%;



        height: auto;



        border-top: 1px solid #000; }



    .wrapper-header-small .site-navigation .site-mainmenu li a {



        background-image: none !important;



        line-height: 1.50278;



        font-size: 18px;



        font-size: 1rem;



        -webkit-transition: none;



        -moz-transition: none;



        -o-transition: none;



        transition: none;



        float: left;



        width: 100%;



        height: auto;



        padding: 16px 16px 16px 32px;



        padding:  0.88889rem 0.88889rem 0.88889rem 1.77778rem;



        color: #7a7a79;



        text-align: left;



        border-top: none; }



    .wrapper-header-small .site-navigation .site-mainmenu li a:after {



        border-color: #7a7a79 !important; }



    .wrapper-header-small .site-navigation .site-mainmenu li.active a:after {



        border-color: white !important; }



    .wrapper-header-small .site-navigation .site-mainmenu li .search-container {



        padding: 0; }



    .wrapper-header-small .site-navigation .site-mainmenu li .search-container .btn {



        float: right;



        padding: 16px;



        padding: 0.88889rem; }



    .wrapper-header-small .site-navigation .site-mainmenu li .search-container .search-query-wrapper {



        margin-right: 108px;



        margin-right: 6rem; }



    .wrapper-header-small .site-navigation .site-mainmenu li .search-container .field {



        background: transparent;



        padding: 0;



        border: 0;



        padding: 16px 32px 16px 32px;



        padding:  0.88889rem 1.77778rem 0.88889rem 1.77778rem;



        margin-left: -16px;



        margin-left: -0.88889rem;



        color: white;



        margin: 0; }



    .wrapper-header-small .site-navigation .site-mainmenu li .search-container .btn, .wrapper-header-small .site-navigation .site-mainmenu li .search-container .field {



        font-size: 22px;



        font-size: 1.22222rem;



        font-weight: 200;



        text-transform: uppercase; }



    .wrapper-header-small .site-navigation .site-mainmenu li.menu-parent-item {



        position: relative; }



    .wrapper-header-small .site-navigation .site-mainmenu li.menu-parent-item a:after {



        width: 10px;



        height: 10px;



        position: absolute;



        top: 18px;



        top: 1rem;



        right: 27px;



        right: 1.5rem;



        border-color: #e6e6e6;



        left: auto; }



    .wrapper-header-small .site-navigation .site-mainmenu li.active > a {



        color: white; }



    .wrapper-header-small .site-navigation .site-mainmenu li.active > a:after {



        top: 24px;



        top: 1.33333rem;



        -webkit-transform: rotate(315deg);



        -moz-transform: rotate(315deg);



        -ms-transform: rotate(315deg);



        -o-transform: rotate(315deg);



        transform: rotate(315deg); }



    .wrapper-header-small .site-navigation .site-mainmenu li.active > ul.sub-menu {



        display: block !important;



        overflow: visible; }



    .wrapper-header-small .site-navigation .site-mainmenu li ul.sub-menu {



        top: 0;



        left: 0 !important;



        width: 100%;



        margin: 0;



        float: none;



        position: relative;



        display: none;



        height: auto;



        opacity: 1; }



    .wrapper-header-small .site-navigation .site-mainmenu li ul.sub-menu li {



        background: #1f2021; }



    .wrapper-header-small .site-navigation .site-mainmenu li ul.sub-menu li:hover > ul {



        display: none; }



    .wrapper-header-small .site-navigation .site-mainmenu li ul.sub-menu li.active > ul {



        display: block !important; }



    .wrapper-header-small .site-navigation .site-mainmenu li ul.sub-menu li.menu-parent-item a:after {



        -webkit-transform: rotate(135deg);



        -moz-transform: rotate(135deg);



        -ms-transform: rotate(135deg);



        -o-transform: rotate(135deg);



        transform: rotate(135deg);



        top: 1.2rem;



        right: 27px;



        right: 1.5rem; }



    .wrapper-header-small .site-navigation .site-mainmenu li ul.sub-menu li.menu-parent-item.active > a:after {



        -webkit-transform: rotate(315deg);



        -moz-transform: rotate(315deg);



        -ms-transform: rotate(315deg);



        -o-transform: rotate(315deg);



        transform: rotate(315deg); }



    .wrapper-header-small .site-navigation .site-mainmenu li ul.sub-menu a {



        background: #2e3031;



        padding-left: 3rem; }



    .wrapper-header-small .site-navigation .site-mainmenu li ul.sub-menu ul.sub-menu {



        background: #1f2021; }



    .wrapper-header-small .site-navigation .site-mainmenu li ul.sub-menu ul.sub-menu a {



        padding-left: 5rem; }







    .nav-btn {



        z-index: 100;



        display: block;



        width: 60px;



        width: 3.33333rem;



        height: 50px;



        height: 2.77778rem;



        padding: 0;



        border: 0;



        outline: none;



        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



        opacity: 1;



        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);



        text-align: left;



        position: absolute;



        top: 0;



        right: 72px;



        right: 4rem; }



    .nav-btn:hover, .nav-btn:focus {



        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



        opacity: 1; }







    #nav-close-btn {



        background: #2b2c2d url("../images/close-btn.svg") center center no-repeat;



        left: 1.5rem;



        top: 1.5rem; }



    .no-svg #nav-close-btn {



        background-image: url("../images/close-btn.png"); }







    .csstransforms3d.csstransitions #page {



        left: 0 !important;



        -webkit-transform: translate3d(0, 0, 0);



        -moz-transform: translate3d(0, 0, 0);



        -ms-transform: translate3d(0, 0, 0);



        -o-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0);



        -webkit-transition: -webkit-transform 500ms ease;



        -moz-transition: -moz-transform 500ms ease;



        -o-transition: -o-transform 500ms ease;



        transition: transform 500ms ease;



        -webkit-backface-visibility: hidden;



        -moz-backface-visibility: hidden;



        -ms-backface-visibility: hidden;



        -o-backface-visibility: hidden;



        backface-visibility: hidden; }



    .csstransforms3d.csstransitions .site-navigation {



        left: 0;



        margin-left: 0;



        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);



        opacity: 0.7;



        -webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease;



        -webkit-transition-delay: ease, 0s;



        -moz-transition: opacity 300ms 100ms ease, -moz-transform 500ms ease;



        -o-transition: opacity 300ms 100ms ease, -o-transform 500ms ease;



        transition: opacity 300ms 100ms ease, transform 500ms ease;



        -webkit-transform: translate3d(-100%, 0, 0);



        -moz-transform: translate3d(-100%, 0, 0);



        -ms-transform: translate3d(-100%, 0, 0);



        -o-transform: translate3d(-100%, 0, 0);



        transform: translate3d(-100%, 0, 0);



        -webkit-transform-origin: 50% 0%;



        -moz-transform-origin: 50% 0%;



        -ms-transform-origin: 50% 0%;



        -o-transform-origin: 50% 0%;



        transform-origin: 50% 0%; }







    .csstransforms3d.csstransitions.js-nav #page {



        -webkit-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);



        -moz-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);



        -ms-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);



        -o-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);



        transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); }



    .csstransforms3d.csstransitions.js-nav .site-navigation {



        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



        opacity: 1; }







    .no-csstransforms3d .site-navigation {



        margin-left: 0 !important;



        left: -70% !important; }



    .no-csstransforms3d.js-nav .site-navigation {



        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



        opacity: 1; }



    .no-csstransforms3d.js-nav #page {



        position: relative;



        left: 70%; } }



@media only screen and (max-width: 1023px) and (max-width: 1339px) {



    .nav-btn {



        right: 48px;



        right: 2.66667rem; } }



@media only screen and (max-width: 1023px) and (max-width: 1023px) {



    .nav-btn {



        right: 24px;



        right: 1.33333rem; } }



@media only screen and (max-width: 1449px) {



    html {



        font-size: 100%; } }



@media only screen and (min-width: 640px) and (max-width: 831px) {



    html {



        font-size: 100%; } }



@media only screen and (min-width: 832px) and (max-width: 1023px) {



    html {



        font-size: 106.25%; } }



@media only screen and (min-width: 1024px) and (max-width: 1181px) {

		.site-branding{
		width:30% !important;
	}
     #lang_sel_list ul li{
		 float:none}
	#lang_sel_list ul{
		margin-bottom:10px}
	.site-logo_image{
		margin-top:10px}

    html {



        font-size: 100%; } }



@media only screen and (min-width: 1182px) and (max-width: 1339px) {



    html {



        font-size: 106.25%; } }



@media only screen and (min-width: 1340px) and (max-width: 1549px) {



    html {



        font-size: 112.5%; } }



@media only screen and (min-width: 1550px) and (max-width: 1759px) {



    html {



        font-size: 118.75%; } }



@media only screen and (min-width: 1760px) and (max-width: 1969px) {



    html {



        font-size: 125%; } }



@media only screen and (min-width: 1970px) and (max-width: 2179px) {



    html {



        font-size: 131.25%; } }



@media only screen and (min-width: 2180px) and (max-width: 2389px) {



    html {



        font-size: 137.5%; } }



@media only screen and (min-width: 2390px) and (max-width: 2599px) {



    html {



        font-size: 143.75%; } }



@media only screen and (min-width: 2600px) {



    html {



        font-size: 150%; } }



.flex-container a:active,



.flexslider a:active,



.flex-container a:focus,



.flexslider a:focus {



    outline: none; }







.slides,



.flex-control-nav,



.flex-direction-nav {



    margin: 0;



    padding: 0;



    list-style: none; }







/* FlexSlider Necessary Styles



*********************************/



.flexslider {



    position: relative;



    margin: 0;



    padding: 0; }







.flexslider .slides > li {



    -webkit-backface-visibility: hidden; }







/* Hide the slides before the JS is loaded. Avoids image jumping */



.flexslider .slides img {



    width: 100%;



    display: block; }







.flex-pauseplay span {



    text-transform: capitalize; }







/* Clearfix for the .slides element */



.slides:after {



    content: ".";



    display: block;



    clear: both;



    visibility: hidden;



    line-height: 0;



    height: 0; }







html[xmlns] .slides {



    display: block; }







* html .slides {



    height: 1%; }







/* No JavaScript Fallback */



/* If you are not using another script, such as Modernizr, make sure you



 * include js that eliminates this class on page load */



.no-js .slides > li:first-child {



    display: block; }







/* FlexSlider Default Theme



*********************************/



/* Direction Nav */



@media screen and (max-width: 860px) {



    .flex-direction-nav .flex-prev {



        opacity: 1;



        left: 0; }







    .flex-direction-nav .flex-next {



        opacity: 1;



        right: 0; } }



.slide {



    -webkit-transition: opacity 0.3s ease-in-out;



    -moz-transition: opacity 0.3s ease-in-out;



    -o-transition: opacity 0.3s ease-in-out;



    transition: opacity 0.3s ease-in-out;



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);



    opacity: 0; }



.slide.flex-active-slide {



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



    opacity: 1; }







.flexslider.loading .slide, .flexslider.loading .slide.flex-active-slide {



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);



    opacity: 0; }







.wrapper-featured-image .gallery_format_slider {



    margin: 0; }



.wrapper-featured-image .gallery_format_slider .flex-direction-nav {



    width: 100%;



    position: absolute;



    top: 50%;



    left: 0;



    width: 100%;



    margin: 0; }



.wrapper-featured-image .gallery_format_slider .flex-direction-nav > li {



    background: none;



    width: 50%;



    height: 40px;



    height: 2.22222rem;



    float: left;



    position: relative;



    z-index: 9999; }



.wrapper-featured-image .gallery_format_slider .flex-direction-nav > li > a {



    display: block;



    background: none;



    width: 40px;



    width: 2.22222rem;



    height: 40px;



    height: 2.22222rem;



    border: 8px solid transparent;



    border-top-color: white;



    color: transparent;



    margin: -26px 40px 0;



    margin:  -1.44444rem 2.22222rem 0; }



.wrapper-featured-image .gallery_format_slider .flex-direction-nav > li .flex-prev {



    float: left;



    border-left-color: white;



    -webkit-transform: rotateZ(-45deg);



    -moz-transform: rotateZ(-45deg);



    -ms-transform: rotateZ(-45deg);



    -o-transform: rotateZ(-45deg);



    transform: rotateZ(-45deg); }



.wrapper-featured-image .gallery_format_slider .flex-direction-nav > li .flex-next {



    float: right;



    border-right-color: white;



    -webkit-transform: rotateZ(45deg);



    -moz-transform: rotateZ(45deg);



    -ms-transform: rotateZ(45deg);



    -o-transform: rotateZ(45deg);



    transform: rotateZ(45deg); }







.homepage-slider {



    background-color: #1f2021;



    color: white;



    overflow: hidden;



    font-size: 30px;



    font-size: 1.66667rem; }



.homepage-slider hgroup, .homepage-slider h1, .homepage-slider h2, .homepage-slider h3, .homepage-slider h4, .homepage-slider h5, .homepage-slider h6, .homepage-slider .progressbar-title {



    color: white;



    text-transform: uppercase;



    letter-spacing: 0.125em;



    font-weight: bold; }



.homepage-slider .alpha, .homepage-slider h1, .homepage-slider .entry-title {



    line-height: 1.24195;



    font-size: 87px;



    font-size: 4.83333rem; }



.homepage-slider .beta, .homepage-slider h2 {



    line-height: 1.0391;



    font-size: 78px;



    font-size: 4.33333rem; }



.homepage-slider .gama, .homepage-slider h3 {



    line-height: 1.15786;



    font-size: 70px;



    font-size: 3.88889rem; }



.homepage-slider .delta, .homepage-slider h4 {



    line-height: 1.35083;



    font-size: 60px;



    font-size: 3.33333rem; }



.homepage-slider .epsylon, .homepage-slider h5 {



    line-height: 1.081;



    font-size: 50px;



    font-size: 2.77778rem; }



.homepage-slider .zeta, .homepage-slider h6 {



    line-height: 1.35125;



    font-size: 40px;



    font-size: 2.22222rem; }



@media only screen and (max-width: 1023px) {



    .homepage-slider {



        font-size: 24px;



        font-size: 1.33333rem; }



    .homepage-slider .alpha, .homepage-slider h1, .homepage-slider .entry-title {



        line-height: 1.12569;



        font-size: 72px;



        font-size: 4rem; }



    .homepage-slider .beta, .homepage-slider h2 {



        line-height: 1.35083;



        font-size: 60px;



        font-size: 3.33333rem; }



    .homepage-slider .gama, .homepage-slider h3 {



        line-height: 1.12604;



        font-size: 48px;



        font-size: 2.66667rem; }



    .homepage-slider .delta, .homepage-slider h4 {



        line-height: 1.68906;



        font-size: 32px;



        font-size: 1.77778rem; }



    .homepage-slider .epsylon, .homepage-slider h5 {



        line-height: 1.12708;



        font-size: 24px;



        font-size: 1.33333rem; }



    .homepage-slider .zeta, .homepage-slider h6 {



        line-height: 1.2881;



        font-size: 21px;



        font-size: 1.16667rem; } }



@media only screen and (max-width: 639px) {



    .homepage-slider {



        font-size: 18px;



        font-size: 1rem; }



    .homepage-slider .alpha, .homepage-slider h1, .homepage-slider .entry-title {



        line-height: 1.68906;



        font-size: 32px;



        font-size: 1.77778rem; }



    .homepage-slider .beta, .homepage-slider h2 {



        line-height: 1.93036;



        font-size: 28px;



        font-size: 1.55556rem; }



    .homepage-slider .gama, .homepage-slider h3 {



        line-height: 1.12708;



        font-size: 24px;



        font-size: 1.33333rem; }



    .homepage-slider .delta, .homepage-slider h4 {



        line-height: 1.2881;



        font-size: 21px;



        font-size: 1.16667rem; }



    .homepage-slider .epsylon, .homepage-slider h5 {



        line-height: 1.50278;



        font-size: 18px;



        font-size: 1rem; }



    .homepage-slider .zeta, .homepage-slider h6 {



        line-height: 1.69063;



        font-size: 16px;



        font-size: 0.88889rem; } }



.homepage-slider .slide.flex-active-slide {



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



    opacity: 1; }



.homepage-slider .slide.flex-active-slide .homepage-slider_slide-content {



    -webkit-transform: none;



    -moz-transform: none;



    -ms-transform: none;



    -o-transform: none;



    transform: none;



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



    opacity: 1; }



.homepage-slider:before {



    content: "";



    width: 80px;



    height: 6px; }



.homepage-slider .flex-direction-nav {



    position: absolute;



    top: 50%;



    left: 0;



    width: 100%;



    margin: 0; }



.homepage-slider .flex-direction-nav > li {



    width: 50%;



    height: 40px;



    height: 2.22222rem;



    float: left;



    position: relative;



    z-index: 9997; }



.homepage-slider .flex-direction-nav > li > a {



    display: block;



    width: 40px;



    width: 2.22222rem;



    height: 40px;



    height: 2.22222rem;



    border: 8px solid transparent;



    border-top-color: white;



    color: transparent;



    margin: -26px 40px 0;



    margin:  -1.44444rem 2.22222rem 0; }



@media only screen and (max-width: 1023px) {



    .homepage-slider .flex-direction-nav > li > a {



        width: 40px;



        width: 2.22222rem;



        height: 40px;



        height: 2.22222rem; } }



@media only screen and (max-width: 639px) {



    .homepage-slider .flex-direction-nav > li > a {



        display: none; } }



.homepage-slider .flex-direction-nav > li .flex-prev {



    float: left;



    border-left-color: white;



    -webkit-transform: rotateZ(-45deg);



    -moz-transform: rotateZ(-45deg);



    -ms-transform: rotateZ(-45deg);



    -o-transform: rotateZ(-45deg);



    transform: rotateZ(-45deg); }



.homepage-slider .flex-direction-nav > li .flex-next {



    float: right;



    border-right-color: white;



    -webkit-transform: rotateZ(45deg);



    -moz-transform: rotateZ(45deg);



    -ms-transform: rotateZ(45deg);



    -o-transform: rotateZ(45deg);



    transform: rotateZ(45deg); }



.homepage-slider .flex-control-paging {



    margin: 0;



    position: absolute;



    bottom: 0;



    left: 0;



    z-index: 9990;



    width: 100%;



    text-align: center; }



.homepage-slider .flex-control-paging > li {



    display: inline-block;



    width: 20px;



    width: 1.11111rem;



    height: 54px;



    height: 3rem;



    margin: 0 5px;



    margin:  0 0.27778rem; }



.homepage-slider .flex-control-paging > li > a {



    display: block;



    width: 16px;



    width: 0.88889rem;



    height: 16px;



    height: 0.88889rem;



    position: relative;



    top: 2px;



    top: 0.11111rem;



    left: 2px;



    left: 0.11111rem;



    -webkit-border-radius: 1000px;



    -moz-border-radius: 1000px;



    border-radius: 1000px;



    border: 0;



    text-indent: -999em;



    background: #2b2c2d;



    cursor: pointer; }



.homepage-slider .flex-control-paging > li > a.flex-active {



    width: 20px;



    width: 1.11111rem;



    height: 20px;



    height: 1.11111rem;



    top: 0;



    left: 0; }



.homepage-slider .flex-control-paging > li > a.flex-active:after {



    content: "";



    width: 0;



    height: 0;



    border: 10px solid transparent;



    border-bottom-color: white;



    position: absolute;



    top: 36px;



    top: 2rem;



    left: 0; }







.flexslider .slides .homepage-slider_image {



    position: absolute;



    top: 0;



    left: 0;



    width: auto;



    height: 100%;



    z-index: 20;



    max-width: none; }







.homepage-slider_slide-wrap {



    position: relative;



    z-index: 30;



    width: 100%;



    height: 100%;



    display: table;



    padding: 200px 0 120px;



    padding:  11.11111rem 0 6.66667rem; }



@media only screen and (max-width: 1023px) {



    .homepage-slider_slide-wrap {



        padding: 50px 0 20px;



        padding:  2.77778rem 0 1.11111rem; } }



@media only screen and (max-width: 639px) {



    .homepage-slider_slide-wrap {



        padding: 100px 0 50px;



        padding:  5.55556rem 0 2.77778rem; } }







.homepage-slider_slide-content {



    width: 100%;



    height: 100%;



    display: table-cell;



    vertical-align: middle;



    position: relative;



    padding-left: 14%;



    padding-right: 14%;



    -webkit-transform: translateY(-10rem);



    -moz-transform: translateY(-10rem);



    -ms-transform: translateY(-10rem);



    -o-transform: translateY(-10rem);



    transform: translateY(-10rem);



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);



    opacity: 0;



    -webkit-transition: all 0.6s 0.3s;



    -webkit-transition-delay: cubic-bezier(0.445, 0.050, 0.550, 0.950);



    -moz-transition: all 0.6s 0.3s cubic-bezier(0.445, 0.050, 0.550, 0.950);



    -o-transition: all 0.6s 0.3s cubic-bezier(0.445, 0.050, 0.550, 0.950);



    transition: all 0.6s 0.3s cubic-bezier(0.445, 0.050, 0.550, 0.950); }



@media only screen and (max-width: 1023px) {



    .homepage-slider_slide-content {



        padding: 0 72px;



        padding:  0 4rem; } }



@media only screen and (max-width: 639px) {



    .homepage-slider_slide-content {



        padding: 0 16px;



        padding:  0 0.88889rem; } }



.homepage-slider_slide-content .btn {



    display: inline-block;



    position: relative;



    font-size: 28px;



    font-size: 1.55556rem;



    padding: .25em 1.25em;



    text-transform: none;



    margin: 27px 0;



    margin:  1.5rem 0; }



@media only screen and (max-width: 1339px) {



    .homepage-slider_slide-content .btn {



        font-size: 24px;



        font-size: 1.33333rem; } }



@media only screen and (max-width: 1023px) {



    .homepage-slider_slide-content .btn {



        font-size: 21px;



        font-size: 1.16667rem; } }



.homepage-slider_slide-content .btn:after {



    content: "";



    width: 0;



    height: 0;



    border: 10px solid transparent;



    border-width: 0.55556rem;



    position: absolute;



    top: 100%;



    left: 10px;



    left: 0.55556rem; }







.nav-filler {



    position: absolute;



    top: 0;



    left: 0;



    height: 5px;



    z-index: 30;



    -webkit-transition: all 0.6s;



    -moz-transition: all 0.6s;



    -o-transition: all 0.6s;



    transition: all 0.6s; }



.nav-filler.s-loading {



    -webkit-transition: all 6s linear;



    -moz-transition: all 6s linear;



    -o-transition: all 6s linear;



    transition: all 6s linear; }



.nav-filler.s-fast {



    -webkit-transition: all 0.01s;



    -moz-transition: all 0.01s;



    -o-transition: all 0.01s;



    transition: all 0.01s; }







.preloader {



    width: 110px;



    height: 10px;



    display: block;



    position: absolute;



    top: 50%;



    left: 50%;



    margin-top: -5px;



    margin-left: -55px;



    background: url("../images/preloader.gif") top left no-repeat;



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);



    opacity: 0;



    -webkit-transition: all 0.2s ease-in-out;



    -moz-transition: all 0.2s ease-in-out;



    -o-transition: all 0.2s ease-in-out;



    transition: all 0.2s ease-in-out; }







.loading .preloader {



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



    opacity: 1; }







.gallery_format_slider {



    overflow: hidden; }



.gallery_format_slider.loading {



    overflow: hidden;



    height: 600px; }



.gallery_format_slider.loading .slides > dl {



    height: 600px;



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);



    opacity: 0; }



.gallery_format_slider .slides > dl {



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



    opacity: 1; }



.gallery_format_slider img {



    width: 100%; }



.gallery_format_slider .flex-direction-nav {



    position: absolute;



    bottom: 27px;



    bottom: 1.5rem;



    right: 27px;



    right: 1.5rem;



    margin: 0;



    padding: 0 !important;



    width: 75px;



    width: 4.16667rem; }



.gallery_format_slider .flex-direction-nav li:before {



    content: ""; }



.gallery_format_slider .flex-direction-nav a {



    text-indent: -9999px;



    display: block;



    text-decoration: none;



    background: #161617;



    color: #fff;



    padding: 3px 7px;



    padding:  0.16667rem 0.38889rem;



    float: left;



    width: 33px;



    width: 1.83333rem;



    margin-right: 4px;



    margin-right: 0.22222rem; }



.gallery_format_slider .flex-direction-nav a:before {



    font-family: "entypo";



    font-weight: normal;



    speak: none;



    display: inline-block;



    text-decoration: inherit;



    width: 1em;



    margin-right: .2em;



    text-align: center;



    font-variant: normal;



    text-transform: none;



    line-height: 1em;



    margin-left: .2em;



    text-indent: 9999px;



    content: "\e87c"; }



.gallery_format_slider .flex-direction-nav a.flex-next {



    padding-left: 9px;



    padding-left: 0.5rem; }



.gallery_format_slider .flex-direction-nav a.flex-next:before {



    content: "\e87d"; }







.wp-slider {



    position: relative; }



.wp-slider .slides, .wp-slider .flex-control-nav, .wp-slider .flex-direction-nav {



    border: 0;



    margin: 0; }



.wp-slider .flex-control-paging {



    display: block;



    clear: both; }



.wp-slider .flex-control-paging > li {



    display: inline-block;



    margin-right: 8px;



    margin-right: 0.44444rem;



    border-bottom: none; }



.wp-slider .flex-control-paging > li > a {



    display: block;



    width: 5px;



    width: 0.27778rem;



    height: 5px;



    height: 0.27778rem;



    -webkit-border-radius: 5px;



    -moz-border-radius: 5px;



    border-radius: 5px;



    -webkit-border-radius: 0.27778rem;



    -moz-border-radius: 0.27778rem;



    border-radius: 0.27778rem;



    text-indent: -999em;



    background-color: #cacaca;



    cursor: pointer;



    color: transparent; }



.wp-slider .flex-control-paging > li:hover > a, .wp-slider .flex-control-paging > li > a.flex-active {



    width: 7px;



    width: 0.38889rem;



    height: 7px;



    height: 0.38889rem;



    position: relative;



    top: 1px;



    top: 0.05556rem;



    left: 1px;



    left: 0.05556rem;



    margin: 0 -1px;



    margin:  0 -0.05556rem;



    background-color: #7a7a79; }



.wp-slider .slides > .slide {



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);



    opacity: 0;



    -webkit-transition: opacity 0.3s cubic-bezier(0.455, 0.030, 0.515, 0.955);



    -moz-transition: opacity 0.3s cubic-bezier(0.455, 0.030, 0.515, 0.955);



    -o-transition: opacity 0.3s cubic-bezier(0.455, 0.030, 0.515, 0.955);



    transition: opacity 0.3s cubic-bezier(0.455, 0.030, 0.515, 0.955);



    position: relative;



    -webkit-backface-visibility: hidden;



    -moz-backface-visibility: hidden;



    -ms-backface-visibility: hidden;



    -o-backface-visibility: hidden;



    backface-visibility: hidden;



    border-bottom: 0;



    visibility: hidden; }



.wp-slider .slides > .slide.flex-active-slide {



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



    opacity: 1;



    visibility: visible; }







body > .parallax-container .featured-image-container {



    padding-top: 256px;



    padding-top: 14.22222rem; }







.parallax-container {



    position: fixed;



    top: 0;



    left: 0;



    width: 100%;



    overflow: hidden; }



.admin-bar .parallax-container {



    top: 28px !important; }



.touch .parallax-container {



    position: absolute; }







.parallax-item {



    display: block;



    width: 100%;



    height: 100%; }



@media only screen and (max-width: 1023px) {



    .parallax-item {



        -webkit-transform: none !important;



        -moz-transform: none !important;



        -ms-transform: none !important;



        -o-transform: none !important;



        transform: none !important;



        top: 0 !important; } }







.featured-image-container {



    overflow: hidden; }







img.featured-image {



    width: 100%; }







.wrapper-featured-image {



    background-color: #1f2021;



    overflow: hidden; }



@media only screen and (max-width: 1023px) {



    .wrapper-featured-image {



        height: auto !important; } }



.wrapper-featured-image img {



    width: 100%;



    display: block; }







.single-post .featured-image-container-wrapper .video-wrap {



    margin: 0 0 0;



    margin:  0 0 0; }







.page-header {



    position: relative;



    top: 0;



    left: 0;



    z-index: 10;



    padding: 147px 72px 36px;



    padding:  8.16667rem 4rem 2rem; }



@media only screen and (max-width: 1023px) {



    .page-header {



        padding: 72px 20px 36px;



        padding:  4rem 1.11111rem 2rem; } }







.header-transparent .page-header {



    padding-top: 175px;



    padding-top: 9.72222rem; }







.page-header-wrapper {



    padding: 36px 72px;



    padding:  2rem 4rem; }







.cat-header-wrapper {



    padding: 0 72px 20px;



    padding:  0 4rem 1.11111rem; }







.page-header .alpha, .page-header h1, .page-header .entry-title, .page-header .beta, .page-header h2, .page-header .gama, .page-header h3, .page-header .delta, .page-header h4, .page-header-wrapper .alpha, .page-header-wrapper h1, .page-header-wrapper .entry-title, .page-header-wrapper .beta, .page-header-wrapper h2, .page-header-wrapper .gama, .page-header-wrapper h3, .page-header-wrapper .delta, .page-header-wrapper h4, .cat-header-wrapper .alpha, .cat-header-wrapper h1, .cat-header-wrapper .entry-title, .cat-header-wrapper .beta, .cat-header-wrapper h2, .cat-header-wrapper .gama, .cat-header-wrapper h3, .cat-header-wrapper .delta, .cat-header-wrapper h4 {



    padding: 13.5px 0;



    padding:  0.75rem 0; }



@media only screen and (max-width: 1023px) {



    .page-header .alpha, .page-header h1, .page-header .entry-title, .page-header .beta, .page-header h2, .page-header .gama, .page-header h3, .page-header .delta, .page-header h4, .page-header-wrapper .alpha, .page-header-wrapper h1, .page-header-wrapper .entry-title, .page-header-wrapper .beta, .page-header-wrapper h2, .page-header-wrapper .gama, .page-header-wrapper h3, .page-header-wrapper .delta, .page-header-wrapper h4, .cat-header-wrapper .alpha, .cat-header-wrapper h1, .cat-header-wrapper .entry-title, .cat-header-wrapper .beta, .cat-header-wrapper h2, .cat-header-wrapper .gama, .cat-header-wrapper h3, .cat-header-wrapper .delta, .cat-header-wrapper h4 {



        padding: 6.75px 0;



        padding:  0.375rem 0; } }



.page-header .row, .page-header-wrapper .row, .cat-header-wrapper .row {



    display: block;



    margin-left: -48px;



    margin-left: -2.66667rem; }



.page-header .span1, .page-header .span2, .page-header .span3, .page-header .span4, .page-header .side, .page-header .block1,



.page-header .span5, .page-header .span6, .page-header .widget_footerleft, .page-header .span7, .page-header .span8, .page-header .main, .page-header .block2,



.page-header .span9, .page-header .span10, .page-header .span11, .page-header .span12, .page-header .team-member-container, .page-header-wrapper .span1, .page-header-wrapper .span2, .page-header-wrapper .span3, .page-header-wrapper .span4, .page-header-wrapper .side, .page-header-wrapper .block1,



.page-header-wrapper .span5, .page-header-wrapper .span6, .page-header-wrapper .widget_footerleft, .page-header-wrapper .span7, .page-header-wrapper .span8, .page-header-wrapper .main, .page-header-wrapper .block2,



.page-header-wrapper .span9, .page-header-wrapper .span10, .page-header-wrapper .span11, .page-header-wrapper .span12, .page-header-wrapper .team-member-container, .cat-header-wrapper .span1, .cat-header-wrapper .span2, .cat-header-wrapper .span3, .cat-header-wrapper .span4, .cat-header-wrapper .side, .cat-header-wrapper .block1,



.cat-header-wrapper .span5, .cat-header-wrapper .span6, .cat-header-wrapper .widget_footerleft, .cat-header-wrapper .span7, .cat-header-wrapper .span8, .cat-header-wrapper .main, .cat-header-wrapper .block2,



.cat-header-wrapper .span9, .cat-header-wrapper .span10, .cat-header-wrapper .span11, .cat-header-wrapper .span12, .cat-header-wrapper .team-member-container {



    display: block;



    float: left;



    border-left-width: 48px;



    border-left-width: 2.66667rem; }







.portfolio-rows {



    margin: 0;



    line-height: 1.80333;



    font-size: 15px;



    font-size: 0.83333rem;



    color: #2b2c2d;



    font-weight: 500;



    letter-spacing: 1px;



    background: white;



    overflow: hidden; }



.portfolio-rows img {



    width: 100%; }



.portfolio-rows .portfolio-archive .loading-gif {



    width: 100%;



    height: 100%;



    position: absolute;



    top: 0;



    left: 0;



    z-index: 999999;



    background-color: rgba(255, 255, 255, 0.8);



    background-image: url("../images/loader2.gif");



    background-position: 50% 15px;



    background-repeat: no-repeat;



    opacity: 0.8; }







.portfolio-row {



    position: relative; }



@media only screen and (min-width: 1024px) {



    .portfolio-row .block {



        -webkit-background-size: cover;



        -moz-background-size: cover;



        -o-background-size: cover;



        background-size: cover;



        background-position: center;



        background-repeat: no-repeat; }



    .portfolio-row .block img {



        display: none; } }



.portfolio-row .portfolio-image-wrapper img {



    display: block;



    width: 100%; }



.portfolio-row .block-image {



    -webkit-transition: all 0.2s;



    -moz-transition: all 0.2s;



    -o-transition: all 0.2s;



    transition: all 0.2s;



    border: 0; }



.portfolio-row .block-image:hover {



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);



    opacity: 0.85; }



.portfolio-row .block > .block-image {



    display: block; }







.portfolio-item_title {



    text-transform: uppercase;



    letter-spacing: 0.125em;



    font-weight: bold; }



.portfolio-item_title a {



    color: #2b2c2d; }



.portfolio-item_title a:hover {



    text-decoration: none; }







.portfolio-item_title-separator {



    background: none;



    width: 27px;



    width: 1.5rem;



    margin-bottom: 24px;



    margin-bottom: 1.33333rem;



    border: 0;



    border-top: 3px solid #1f2021;



    text-align: left;



    float: left;



    display: block; }







.portfolio-item_desc {



    clear: both; }







.portfolio-item_categories {



    margin: 0; }







.portfolio-item_cat {



    margin-right: 27px;



    margin-right: 1.5rem;



    text-transform: uppercase;



    line-height: 2.25417;



    font-size: 12px;



    font-size: 0.66667rem;



    color: #cacaca; }







.portfolio-item_cat-link {



    color: #ababab; }







.isotope {



    -webkit-transition: height 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955);



    -moz-transition: height 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955);



    -o-transition: height 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955);



    transition: height 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955); }







.filter-by_list, .portfolio_category_list {



    margin: 0;



    float: right;



    font-weight: bold;



    letter-spacing: 0.125em;



    font-size: 16px;



    font-size: 0.88889rem;



    text-transform: uppercase; }



.filter-by_list li a, .portfolio_category_list li a {



    display: block;



    color: white; }



.filter-by_list li a:hover, .portfolio_category_list li a:hover {



    text-decoration: none; }



@media only screen and (max-width: 1023px) {



    .filter-by_list li, .portfolio_category_list li {



        width: 50%;



        text-align: left;



        padding: 4px 0; } }







.filter-by_list-item {



    display: inline-block;



    padding-left: 27px;



    padding-left: 1.5rem; }



.filter-by_list-item .filter-by_link {



    display: block;



    color: white; }







.filter-by_link {



    display: block;



    color: white; }







.arrow {



    position: relative; }



.arrow:before {



    position: absolute;



    z-index: 100;



    border: solid transparent;



    content: "";



    height: 0;



    width: 0;



    pointer-events: none;



    border-width: 12px; }







.arrow-top:before {



    left: 53px;



    left: 2.94444rem;



    bottom: 100%;



    border-bottom-color: white; }



.arrow-top.block-inner_first:before, [class*="span"]:first-child .arrow-top.block-inner:before {



    left: 77px;



    left: 4.27778rem; }







.arrow-right:before {



    top: 41px;



    top: 2.27778rem;



    left: 100%;



    border-left-color: white; }







.arrow-bottom:before {



    left: 53px;



    left: 2.94444rem;



    top: 100%;



    border-top-color: white; }



.arrow-bottom.block-inner_first:before, [class*="span"]:first-child .arrow-bottom.block-inner:before {



    left: 77px;



    left: 4.27778rem; }







.arrow-left:before {



    top: 41px;



    top: 2.27778rem;



    right: 100%;



    border-right-color: white; }







.portfolio-navigation {



    padding-top: 48px;



    padding-top: 2.66667rem;



    padding-bottom: 48px;



    padding-bottom: 2.66667rem; }







.previous-project-link, .next-project-link, .load_more {



    letter-spacing: 0.125em;



    text-transform: uppercase;



    font-weight: normal;



    line-height: 1.00093;



    font-size: 54px;



    font-size: 3rem; }



.previous-project-link a, .next-project-link a, .load_more a {



    display: block;



    position: relative;



    color: #7a7a79;



    border: 0;



    -webkit-transition: color, 0.15s;



    -moz-transition: color, 0.15s;



    -o-transition: color, 0.15s;



    transition: color, 0.15s; }



.previous-project-link a:hover, .next-project-link a:hover, .load_more a:hover {



    text-decoration: none; }



@media only screen and (max-width: 1449px) {



    .previous-project-link, .next-project-link, .load_more {



        line-height: 1.12604;



        font-size: 48px;



        font-size: 2.66667rem; } }



@media only screen and (max-width: 599px) {



    .previous-project-link, .next-project-link, .load_more {



        line-height: 1.50139;



        font-size: 36px;



        font-size: 2rem; } }



@media only screen and (max-width: 319px) {



    .previous-project-link, .next-project-link, .load_more {



        line-height: 1.12708;



        font-size: 24px;



        font-size: 1.33333rem; } }







.previous-project-link a:before, .next-project-link a:after {



    content: "";



    display: block;



    position: absolute;



    width: 48px;



    width: 2.66667rem;



    height: 48px;



    height: 2.66667rem;



    border: 2px solid transparent; }







.previous-project-link {



    float: left; }



.previous-project-link a {



    padding-left: 60px;



    padding-left: 3.33333rem; }



.previous-project-link a:before {



    top: 0;



    left: 0;



    -webkit-transform: rotateZ(-45deg);



    -moz-transform: rotateZ(-45deg);



    -ms-transform: rotateZ(-45deg);



    -o-transform: rotateZ(-45deg);



    transform: rotateZ(-45deg); }



.previous-project-link a:hover {



    padding-left: 55px;



    padding-left: 3.05556rem; }







.next-project-link {



    float: right; }



.next-project-link a {



    padding-right: 60px;



    padding-right: 3.33333rem; }



.next-project-link a:after {



    top: 0;



    right: 0;



    -webkit-transform: rotateZ(45deg);



    -moz-transform: rotateZ(45deg);



    -ms-transform: rotateZ(45deg);



    -o-transform: rotateZ(45deg);



    transform: rotateZ(45deg); }



.next-project-link a:hover {



    padding-right: 55px;



    padding-right: 3.05556rem; }







#infscr-loading {



    display: none !important;



    visibility: hidden;



    text-align: center; }



#infscr-loading img {



    display: none; }







.load_more {



    text-align: center;



    padding-bottom: 27px;



    padding-bottom: 1.5rem; }



.load_more a:before {



    content: '';



    display: block;



    margin: 0 auto 27px;



    margin-bottom: 1.5rem;



    width: 100px;



    height: 9px;



    background: url("../images/loader2.gif") top center no-repeat;



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);



    opacity: 0; }



.load_more a.loading:before {



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



    opacity: 1; }







.post-footer_meta {



    position: relative;



    padding: 19px 0 27px;



    padding:  1.05556rem 0 1.5rem;



    line-height: 1.80333;



    font-size: 15px;



    font-size: 0.83333rem;



    color: #2b2c2d;



    clear: both; }



.post-footer_meta h5, .post-footer_meta a {



    line-height: 1.80333;



    font-size: 15px;



    font-size: 0.83333rem; }



.post-footer_meta a {



    color: #2b2c2d;



    border: 0; }



.post-footer_meta:before {



    content: "";




    display: block;



    position: absolute;



    top: 0;



    left: 48px;



    left: 2.66667rem;



    width: 54px;



    width: 3rem;



    border-bottom: 1px solid #cacaca; }



@media only screen and (max-width: 1023px) {



    .post-footer_meta:before {



        left: 0; } }



@media only screen and (min-width: 1340px) {



    .post-footer_meta:before {



        right: 0;



        left: auto; } }







.pattern {



    display: block;



    width: 100%;



    height: 6px;



    margin: 48px 0 0;



    margin:  2.66667rem 0 0;



    background-image: url("data:image/gif;base64,R0lGODlhBQAGAIAAALKysv///yH5BAEAAAEALAAAAAAFAAYAAAIHRH6Godj5CgA7");



    background-repeat: repeat;



    background-position: 0 0; }







@media only screen and (max-width: 1339px) {



    .post-footer_meta {



        margin-top: 27px;



        margin-top: 1.5rem; } }







.post-footer_meta-name {



    font-weight: 800; }







.post-footer_meta-value {



    margin-bottom: 1em; }







@media only screen and (min-width: 1340px) {



    .content-wrap {



        position: relative;



        margin-left: 15.913%;



        padding: 0 36px;



        padding:  0 2rem; } }



@media only screen and (min-width: 1450px) {



    .content-wrap {



        margin-left: 26.913%; } }



.content-wrap .content-wrap {



    margin-left: 0 !important;



    padding: 0 !important; }







@media only screen and (min-width: 1340px) {



    .post-footer {



        position: absolute;



        top: 27px;



        top: 1.5rem;



        width: 24.875%;



        left: -25.5625%;



        text-align: right; } }



@media only screen and (min-width: 1450px) {



    .post-footer {



        width: 24.875%;



        left: -29.5625%; } }







@media only screen and (min-width: 640px) {



    .authorbox-avatar {



        float: left; } }



.authorbox-avatar > img {



    display: inline-block;



    width: 120px;



    width: 4.66667rem; }



.authorbox-avatar, .authorbox-avatar > img {



/*    -webkit-border-radius: 240px;



    -moz-border-radius: 240px;



    border-radius: 240px;



    -webkit-border-radius: 13.33333rem;



    -moz-border-radius: 13.33333rem;



    border-radius: 13.33333rem;*/



    overflow: hidden; }



@media only screen and (min-width: 1340px) {



    .authorbox-avatar {



        float: none; } }







@media only screen and (min-width: 640px) and (max-width: 1339px) {



    .authorbox-info {



        margin-left: 147px;



        margin-left: 8.16667rem; } }







.authorbox-title {



    line-height: 1.3525;



    font-size: 20px;



    font-size: 1.11111rem; }



@media only screen and (max-width: 1339px) {



    .authorbox-title {



        padding-top: 0; } }







.authorbox-bio {



    line-height: 1.93214;



    font-size: 14px;



    font-size: 0.77778rem;



    font-family: "Open Sans", sans-serif;



    font-style: italic;



    letter-spacing: .09em;



    letter-spacing: 0;



    padding-bottom: 0;



    margin-bottom: 20px; }







.authorbox-footer {



    display: none; }







.post-links {



    line-height: 1.93214;



    font-size: 14px;



    font-size: 0.77778rem;



    margin-top: 54px;



    margin-top: 3rem; }







.article-link-title {



    float: left;



    text-transform: uppercase; }







.post-links_list {



    float: right;



    margin-bottom: 0; }



.post-links_list li:before {



    content: "";



    display: none; }







.post-links_item {



    margin-right: 27px;



    margin-right: 1.5rem; }



.post-links_item.to-top {



    margin-right: 0; }



.post-links_item.to-top a {



    color: #7a7a79; }







.wp-caption {



    width: auto !important;



    position: relative;



    margin-bottom: 27px;



    margin-bottom: 1.5rem; }



.wp-caption img {



    height: auto !important; }







.wp-caption-text {



    font-size: 14px;



    font-size: 0.77778rem;



    color: #cacaca;



    font-family: "Open Sans", sans-serif;



    font-style: italic;



    letter-spacing: .09em; }



@media only screen and (min-width: 1340px) {



    .wp-caption-text {



        width: 24.8229%;



        left: -27.9454%;



        position: absolute;



        top: 0;



        text-align: right;



        padding-top: 13.5px;



        padding-top: 0.75rem; }



    .wp-caption-text:before {



        content: "";



        display: block;



        position: absolute;



        top: 0;



        right: 0;



        width: 54px;



        width: 3rem;



        border-top: 3px solid #e6e6e6; } }







.type-post .entry-content ul, .type-post .entry-content ol, .type-post .entry-content blockquote, .type-post .entry-content q {



    padding-left: 23px;



    padding-left: 1.27778rem;



    margin-left: -27px;



    margin-left: -1.5rem;



    border-left-width: 4px;



    border-left-style: solid; }







.entry-title {



    text-transform: none;



    font-weight: bold;



    /*	keep a minimum of 2 lines of text because of the posted on section*/ }



@media only screen and (min-width: 1340px) {



    .entry-title {



        min-height: 140px;



        min-height: 7.77778rem; } }



.entry-title a {



    font-weight: 800;



    color: #2b2c2d; }



.entry-title a:hover {



    border-color: #7a7a79; }







.main-content ul {



    list-style: none;



    padding: 0;



    margin: 0; }



.main-content ul li:before {



    content: "- "; }







.type-post .entry-content ul, .type-post .entry-content ol {



    list-style-position: inside;



    font-family: "Open Sans", sans-serif;



    font-style: italic;



    letter-spacing: .09em;



    line-height: 32px;



    line-height: 1.77778rem; }



.type-post .entry-content blockquote, .type-post .entry-content q {



    font-size: 24px;



    font-size: 1.33333rem;



    line-height: 1.5; }







.entry-content .alpha, .entry-content h1, .entry-content .entry-title, .entry-content .beta, .entry-content h2, .entry-content .gama, .entry-content h3, .entry-content .delta, .entry-content h4, .entry-content .epsylon, .entry-content h5, .entry-content .zeta, .entry-content h6 {



    font-weight: 800;



    color: #575756; }



.entry-content p.first-paragraph {



    font-size: 150%;



    color: #575756;



    font-weight: 500; }



.entry-content ul > li {



    line-height: 2.2;



    font-size: 90%; }







.featured-image-blog {



    position: relative;



    display: block;



    border: 0;



    margin: 0 36px 27px -72px;



    margin:  0 2rem 1.5rem -4rem; }



@media only screen and (max-width: 1339px) {



    .featured-image-blog {



        margin: 0 12px 27px -48px;



        margin:  0 0.66667rem 1.5rem -2.66667rem; } }



@media only screen and (max-width: 1023px) {



    .featured-image-blog {



        margin: 0 0 27px 0;



        margin:  0 0 1.5rem 0; } }



.featured-image-blog img {



    display: block;



    width: 100%; }







.wpgrade_pagination {



    margin: 27px 0;



    margin:  1.5rem 0;



    text-transform: uppercase;



    line-height: 1.80333;



    font-size: 15px;



    font-size: 0.83333rem;



    font-weight: 600; }



.wpgrade_pagination span {



    padding: 13.5px;



    padding: 0.75rem;



    float: left;



    color: #2e3031; }



.wpgrade_pagination .prev:before, .wpgrade_pagination .prev:after, .wpgrade_pagination .next:before, .wpgrade_pagination .next:after {



    content: "\00a0\00a0\00a0"; }



.wpgrade_pagination a {



    display: block;



    padding: 13.5px;



    padding: 0.75rem;



    border: 0;



    float: left;



    color: #2e3031;



    cursor: pointer; }



.wpgrade_pagination a.next {



    padding-right: 0; }



.wpgrade_pagination a.prev {



    padding-left: 0; }



.wpgrade_pagination a.disabled, .wpgrade_pagination a.disabled:hover {



    color: #e6e6e6;



    text-decoration: line-through;



    cursor: default; }







.format-quote {



    margin-top: 54px;



    margin-top: 3rem; }



.format-quote blockquote, .format-quote blockquote a {



    color: #2b2c2d;



    letter-spacing: 2px;



    line-height: 1.6;



    font-weight: 600; }



.format-quote a .author_name {



    color: #7a7a79 !important;



    font-weight: 300; }



.format-quote a:hover {



    border-color: white; }







.featured-image_video-overlay {



    width: 0;



    height: 0;



    position: absolute;



    top: 50%;



    left: 50%;



    border-width: 28px 52px;



    border-width:  1.55556rem 2.88889rem;



    border-style: solid;



    border-color: transparent;



    border-left-color: white;



    pointer-events: none; }







.comments-title, #reply-title {



    padding: 22px 0 14px;



    padding:  1.22222rem 0 0.77778rem;



    border-bottom: 1px solid #e6e6e6;



    font-weight: 800;



    line-height: 1.50278;



    font-size: 18px;



    font-size: 1rem;



    letter-spacing: .15em;



    text-transform: uppercase; }







#reply-title {



    margin-bottom: 27px;



    margin-bottom: 1.5rem; }







#comments {



    margin-top: 27px;



    margin-top: 1.5rem;



    border-top: 1px solid #e6e6e6; }



#comments ol li:before {



    display: none; }



#comments .children {



    margin-bottom: -27px;



    margin-bottom: -1.5rem;



    padding-left: 97px;



    padding-left: 5.38889rem;



    position: relative; }



#comments .children:before {



    content: "";



    width: 20px;



    width: 1.11111rem;



    height: 20px;



    height: 1.11111rem;



    position: absolute;



    left: 35px;



    left: 1.94444rem;



    top: 44px;



    top: 2.44444rem;



    border-left: 1px solid #e6e6e6;



    border-bottom: 1px solid #e6e6e6; }



#comments .children .comment {



    border-bottom: 0; }







.commentlist {



    margin: 0;



    padding-left: 0;



    list-style: none; }







.comment, .pingback, .trackback {



    padding: 27px 0;



    padding:  1.5rem 0;



    position: relative;



    padding: 27px 0;



    padding:  1.5rem 0;



    border-bottom: 1px solid #e6e6e6;



    color: #7a7a79;



    font-size: 16px;



    font-size: 0.88889rem; }



.comment:hover .comment-reply-link, .pingback:hover .comment-reply-link, .trackback:hover .comment-reply-link {



    text-decoration: none; }



.comment.bypostauthor, .pingback.bypostauthor, .trackback.bypostauthor {



    background: none; }







.reply {



    position: absolute;



    top: 27px;



    top: 1.5rem;



    right: 0; }







.comment-reply-link {



    display: block;



    color: #cacaca;



    line-height: 2.08077;



    font-size: 13px;



    font-size: 0.72222rem;



    float: right;



    font-weight: normal;



    text-transform: uppercase; }







.comment-author {



    line-height: 1.69063;



    font-size: 16px;



    font-size: 0.88889rem;



    margin-bottom: 8px;



    margin-bottom: 0.44444rem;



    color: #2e3031;



    font-weight: bold;



    text-transform: uppercase;



    letter-spacing: 2px; }



.comment-author .fn {



    font-style: normal; }



.comment-author .fn a {



    color: #2e3031; }



.comment-author time {



    text-transform: none;



    font-weight: normal;



    line-height: 1.80333;



    font-size: 15px;



    font-size: 0.83333rem;



    margin: 0 13.5px;



    margin:  0 0.75rem; }



.comment-author time a {



    color: #cacaca; }







.comment-edit-link {



    line-height: 2.08077;



    font-size: 13px;



    font-size: 0.72222rem;



    visibility: hidden; }



.comment article:hover .comment-edit-link {



    visibility: visible; }







.comment-author, .comment_content, .comment .alert {



    padding-left: 97px;



    padding-left: 5.38889rem; }







.comment-form-author label, .comment-form-email label, .comment-form-comment label {



    display: block;



    line-height: 1.69063;



    font-size: 16px;



    font-size: 0.88889rem;



    color: #333; }



.comment-form-author label span, .comment-form-email label span, .comment-form-comment label span {



    font-size: 14px;



    font-size: 0.77778rem;



    color: #838383; }







.comment .alert {



    font-style: italic; }







.comment_content p:last-child {



    margin-bottom: 0; }







.comment-author-avatar {



    float: left; }



.comment-author-avatar .avatar {



    width: 75px;



    width: 4.16667rem;



    height: 75px;



    height: 4.16667rem;



    -webkit-border-radius: 4px;



    -moz-border-radius: 4px;



    border-radius: 4px; }







.comment-date {



    color: #7a7a79;



    font-size: 14px;



    font-size: 0.77778rem; }



.comment-date:hover {



    color: #7a7a79; }







.logged-in-as {



    margin: 0 0 13.5px;



    margin:  0 0 0.75rem; }







#author, #email, #comment {



    max-width: 100%;



    width: 100%;



    border: 0;



    border-bottom: 1px solid #e6e6e6;



    -webkit-border-radius: 0;



    -moz-border-radius: 0;



    border-radius: 0; }



#author:hover, #author:focus, #author:active, #email:hover, #email:focus, #email:active, #comment:hover, #comment:focus, #comment:active {



    background: #fafafa; }







#author, #email {



    line-height: 1.69063;



    font-size: 16px;



    font-size: 0.88889rem;



    height: 48px;



    height: 2.66667rem;



    width: 95%; }







#author {



    float: left; }







#email {



    float: right; }







#comment {



    line-height: 28px;



    line-height: 1.55556rem;



    vertical-align: middle; }







.form-submit {



    text-align: right; }







.comment-form-author, .comment-form-email {



    width: 50%;



    float: left;



    display: inline-block; }







.bypostauthor {



    background: white; }







#respond {



    font-size: 16px;



    font-size: 0.88889rem; }







#comment {



    height: 150px;



    max-width: 100%; }







@font-face {



    font-family: 'entypo';



    src: url("fonts/entypo2/entypo.eot");



    src: url("fonts/entypo2/entypo.eot?#iefix") format("embedded-opentype"), url("fonts/entypo2/entypo.woff") format("woff"), url("fonts/entypo2/entypo.ttf") format("truetype"), url("fonts/entypo2/entypo.svg#entypo") format("svg");



    font-weight: normal;



    font-style: normal; }







@media screen and (-webkit-min-device-pixel-ratio: 0) {



    @font-face {



        font-family: 'entypo';



        src: url("fonts/entypo2/entypo.svg#entypo") format("svg"); } }



@font-face {



    font-family: 'entypo-social';



    src: url("fonts/entypo2/entypo-social.eot");



    src: url("fonts/entypo2/entypo-social.eot?#iefix") format("embedded-opentype"), url("fonts/entypo2/entypo-social.woff") format("woff"), url("fonts/entypo2/entypo-social.ttf") format("truetype"), url("fonts/entypo2/entypo-social.svg#entypo-social") format("svg");



    font-weight: normal;



    font-style: normal; }







@media screen and (-webkit-min-device-pixel-ratio: 0) {



    @font-face {



        font-family: 'entypo-social';



        src: url("fonts/entypo2/entypo-social.svg#entypo-social") format("svg"); } }



[class^="icon-e-"]:before, [class*=" icon-e-"]:before {



    font-family: "entypo";



    font-style: normal;



    font-weight: normal;



    speak: none;



    display: inline-block;



    text-decoration: inherit;



    width: 1em;



    margin-right: .2em;



    text-align: center;



    /* opacity: .8; */



    /* For safety - reset parent styles, that can break glyph codes*/



    font-variant: normal;



    text-transform: none;



    /* fix buttons height, for twitter bootstrap */



    line-height: 1em;



    /* Animation center compensation - margins should be symmetric */



    /* remove if not needed */



    margin-left: .2em;



    /* you can be more comfortable with increased icons size */



    /* font-size: 120%; */



    /* Uncomment for 3D effect */



    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }







.icon-e-plus:before {



    content: '\e816'; }







/* 'î –' */



.icon-e-minus:before {



    content: '\e819'; }







/* 'î ™' */



.icon-e-info:before {



    content: '\e81e'; }







/* 'î ž' */



.icon-e-left-thin:before {



    content: '\e88c'; }







/* 'î¢Œ' */



.icon-e-up-thin:before {



    content: '\e88e'; }







/* 'î¢Ž' */



.icon-e-right-thin:before {



    content: '\e88d'; }







/* 'î¢?' */



.icon-e-down-thin:before {



    content: '\e88b'; }







/* 'î¢‹' */



.icon-e-level-up:before {



    content: '\e893'; }







/* 'î¢“' */



.icon-e-level-down:before {



    content: '\e892'; }







/* 'î¢’' */



.icon-e-switch:before {



    content: '\e896'; }







/* 'î¢–' */



.icon-e-infinity:before {



    content: '\e8c2'; }







/* 'î£‚' */



.icon-e-plus-squared:before {



    content: '\e818'; }







/* 'î ˜' */



.icon-e-minus-squared:before {



    content: '\e81b'; }







/* 'î ›' */



.icon-e-home:before {



    content: '\e821'; }







/* 'î ¡' */



.icon-e-keyboard:before {



    content: '\e83a'; }







/* 'î º' */



.icon-e-erase:before {



    content: '\e8c3'; }







/* 'î£ƒ' */



.icon-e-pause:before {



    content: '\e899'; }







/* 'î¢™' */



.icon-e-fast-forward:before {



    content: '\e89d'; }







/* 'î¢?' */



.icon-e-fast-backward:before {



    content: '\e89e'; }







/* 'î¢ž' */



.icon-e-to-end:before {



    content: '\e89b'; }







/* 'î¢›' */



.icon-e-to-start:before {



    content: '\e89c'; }







/* 'î¢œ' */



.icon-e-hourglass:before {



    content: '\e863'; }







/* 'î¡£' */



.icon-e-stop-1:before {



    content: '\e898'; }







/* 'î¢˜' */



.icon-e-up-dir:before {



    content: '\e886'; }







/* 'î¢†' */



.icon-e-play:before {




    content: '\e897'; }







/* 'î¢—' */



.icon-e-right-dir:before {



    content: '\e885'; }







/* 'î¢…' */



.icon-e-down-dir:before {



    content: '\e883'; }







/* 'î¢ƒ' */



.icon-e-left-dir:before {



    content: '\e884'; }







/* 'î¢„' */



.icon-e-adjust:before {



    content: '\e867'; }







/* 'î¡§' */



.icon-e-cloud:before {



    content: '\e8b2'; }







/* 'î¢²' */



.icon-e-star:before {



    content: '\e808'; }







/* 'î ˆ' */



.icon-e-star-empty:before {



    content: '\e809'; }







/* 'î ‰' */



.icon-e-cup:before {



    content: '\e846'; }







/* 'î¡†' */



.icon-e-menu:before {



    content: '\e811'; }







/* 'î ‘' */



.icon-e-moon:before {



    content: '\e8b5'; }







/* 'î¢µ' */



.icon-e-heart-empty:before {



    content: '\e807'; }







/* 'î ‡' */



.icon-e-heart:before {



    content: '\e806'; }







/* 'î †' */



.icon-e-note:before {



    content: '\e800'; }







/* 'î €' */



.icon-e-note-beamed:before {



    content: '\e801'; }







/* 'î ?' */



.icon-e-layout:before {



    content: '\e810'; }







/* 'î ?' */



.icon-e-flag:before {



    content: '\e82a'; }







/* 'î ª' */



.icon-e-tools:before {



    content: '\e856'; }







/* 'î¡–' */



.icon-e-cog:before {



    content: '\e855'; }







/* 'î¡•' */



.icon-e-attention:before {



    content: '\e83e'; }







/* 'î ¾' */



.icon-e-flash:before {



    content: '\e8b4'; }







/* 'î¢´' */



.icon-e-record:before {



    content: '\e89a'; }







/* 'î¢š' */



.icon-e-cloud-thunder:before {



    content: '\e8b3'; }







/* 'î¢³' */



.icon-e-tape:before {



    content: '\e8c8'; }







/* 'î£ˆ' */



.icon-e-flight:before {



    content: '\e8b6'; }







/* 'î¢¶' */



.icon-e-mail:before {



    content: '\e805'; }







/* 'î …' */



.icon-e-pencil:before {



    content: '\e836'; }







/* 'î ¶' */



.icon-e-feather:before {



    content: '\e837'; }







/* 'î ·' */



.icon-e-check:before {



    content: '\e812'; }







/* 'î ’' */



.icon-e-cancel:before {



    content: '\e813'; }







/* 'î “' */



.icon-e-cancel-circled:before {



    content: '\e814'; }







/* 'î ”' */



.icon-e-cancel-squared:before {



    content: '\e815'; }







/* 'î •' */



.icon-e-help:before {



    content: '\e81c'; }







/* 'î œ' */



.icon-e-quote:before {



    content: '\e833'; }







/* 'î ³' */



.icon-e-plus-circled:before {



    content: '\e817'; }







/* 'î —' */



.icon-e-minus-circled:before {



    content: '\e81a'; }







/* 'î š' */



.icon-e-right:before {



    content: '\e881'; }







/* 'î¢?' */



.icon-e-direction:before {



    content: '\e844'; }







/* 'î¡„' */



.icon-e-forward:before {



    content: '\e832'; }







/* 'î ²' */



.icon-e-ccw:before {



    content: '\e88f'; }







/* 'î¢?' */



.icon-e-cw:before {



    content: '\e890'; }







/* 'î¢?' */



.icon-e-left:before {



    content: '\e880'; }







/* 'î¢€' */



.icon-e-up:before {



    content: '\e882'; }







/* 'î¢‚' */



.icon-e-down:before {



    content: '\e87f'; }







/* 'î¡¿' */



.icon-e-list-add:before {



    content: '\e8a6'; }







/* 'î¢¦' */



.icon-e-list:before {



    content: '\e8a5'; }







/* 'î¢¥' */



.icon-e-left-bold:before {



    content: '\e888'; }







/* 'î¢ˆ' */



.icon-e-right-bold:before {



    content: '\e889'; }







/* 'î¢‰' */



.icon-e-up-bold:before {



    content: '\e88a'; }







/* 'î¢Š' */



.icon-e-down-bold:before {



    content: '\e887'; }







/* 'î¢‡' */



.icon-e-user-add:before {



    content: '\e80c'; }







/* 'î Œ' */



.icon-e-help-circled:before {



    content: '\e81d'; }







/* 'î ?' */



.icon-e-info-circled:before {



    content: '\e81f'; }







/* 'î Ÿ' */



.icon-e-eye:before {



    content: '\e826'; }







/* 'î ¦' */



.icon-e-tag:before {



    content: '\e827'; }







/* 'î §' */



.icon-e-upload-cloud:before {



    content: '\e82f'; }







/* 'î ¯' */



.icon-e-reply:before {



    content: '\e830'; }







/* 'î °' */



.icon-e-reply-all:before {



    content: '\e831'; }







/* 'î ±' */



.icon-e-code:before {



    content: '\e834'; }







/* 'î ´' */



.icon-e-export:before {



    content: '\e835'; }







/* 'î µ' */



.icon-e-print:before {



    content: '\e838'; }







/* 'î ¸' */



.icon-e-retweet:before {



    content: '\e839'; }







/* 'î ¹' */



.icon-e-comment:before {



    content: '\e83b'; }







/* 'î »' */



.icon-e-chat:before {



    content: '\e83c'; }







/* 'î ¼' */



.icon-e-vcard:before {



    content: '\e840'; }







/* 'î¡€' */



.icon-e-address:before {



    content: '\e841'; }







/* 'î¡?' */



.icon-e-location:before {



    content: '\e842'; }







/* 'î¡‚' */



.icon-e-map:before {



    content: '\e843'; }







/* 'î¡ƒ' */



.icon-e-compass:before {



    content: '\e845'; }







/* 'î¡…' */



.icon-e-trash:before {



    content: '\e847'; }







/* 'î¡‡' */



.icon-e-doc:before {



    content: '\e848'; }







/* 'î¡ˆ' */



.icon-e-doc-text-inv:before {



    content: '\e84c'; }







/* 'î¡Œ' */



.icon-e-docs:before {



    content: '\e849'; }







/* 'î¡‰' */



.icon-e-doc-landscape:before {



    content: '\e84a'; }







/* 'î¡Š' */



.icon-e-archive:before {



    content: '\e851'; }







/* 'î¡‘' */



.icon-e-rss:before {



    content: '\e853'; }







/* 'î¡“' */



.icon-e-share:before {



    content: '\e857'; }







/* 'î¡—' */



.icon-e-basket:before {



    content: '\e859'; }







/* 'î¡™' */



.icon-e-shareable:before {



    content: '\e858'; }







/* 'î¡˜' */



.icon-e-login:before {



    content: '\e85c'; }







/* 'î¡œ' */



.icon-e-logout:before {



    content: '\e85d'; }







/* 'î¡?' */



.icon-e-volume:before {



    content: '\e861'; }







/* 'î¡¡' */



.icon-e-resize-full:before {



    content: '\e869'; }







/* 'î¡©' */



.icon-e-resize-small:before {



    content: '\e86a'; }







/* 'î¡ª' */



.icon-e-popup:before {



    content: '\e86b'; }







/* 'î¡«' */



.icon-e-publish:before {



    content: '\e86c'; }







/* 'î¡¬' */



.icon-e-window:before {



    content: '\e86d'; }







/* 'î¡­' */



.icon-e-arrow-combo:before {



    content: '\e86e'; }







/* 'î¡®' */



.icon-e-chart-pie:before {



    content: '\e8c4'; }







/* 'î£„' */



.icon-e-language:before {



    content: '\e8ca'; }







/* 'î£Š' */



.icon-e-air:before {



    content: '\e8ce'; }







/* 'î£Ž' */



.icon-e-database:before {



    content: '\e8d3'; }







/* 'î£“' */



.icon-e-drive:before {



    content: '\e8d4'; }







/* 'î£”' */



.icon-e-bucket:before {



    content: '\e8d5'; }








/* 'î£•' */



.icon-e-thermometer:before {



    content: '\e8d6'; }







/* 'î£–' */



.icon-e-down-circled:before {



    content: '\e86f'; }







/* 'î¡¯' */



.icon-e-left-circled:before {



    content: '\e870'; }







/* 'î¡°' */



.icon-e-right-circled:before {



    content: '\e871'; }







/* 'î¡±' */



.icon-e-up-circled:before {



    content: '\e872'; }







/* 'î¡²' */



.icon-e-down-open:before {



    content: '\e873'; }







/* 'î¡³' */



.icon-e-left-open:before {



    content: '\e874'; }







/* 'î¡´' */



.icon-e-right-open:before {



    content: '\e875'; }







/* 'î¡µ' */



.icon-e-up-open:before {



    content: '\e876'; }







/* 'î¡¶' */



.icon-e-down-open-mini:before {



    content: '\e877'; }







/* 'î¡·' */



.icon-e-left-open-mini:before {



    content: '\e878'; }







/* 'î¡¸' */



.icon-e-right-open-mini:before {



    content: '\e879'; }







/* 'î¡¹' */



.icon-e-up-open-mini:before {



    content: '\e87a'; }







/* 'î¡º' */



.icon-e-down-open-big:before {



    content: '\e87b'; }







/* 'î¡»' */



.icon-e-left-open-big:before {



    content: '\e87c'; }







/* 'î¡¼' */



.icon-e-right-open-big:before {



    content: '\e87d'; }







/* 'î¡½' */



.icon-e-up-open-big:before {



    content: '\e87e'; }







/* 'î¡¾' */



.icon-e-progress-0:before {



    content: '\e89f'; }







/* 'î¢Ÿ' */



.icon-e-progress-1:before {



    content: '\e8a0'; }







/* 'î¢ ' */



.icon-e-progress-2:before {



    content: '\e8a1'; }







/* 'î¢¡' */



.icon-e-progress-3:before {



    content: '\e8a2'; }







/* 'î¢¢' */



.icon-e-back-in-time:before {



    content: '\e8aa'; }







/* 'î¢ª' */



.icon-e-network:before {



    content: '\e8ad'; }







/* 'î¢­' */



.icon-e-inbox:before {



    content: '\e8af'; }







/* 'î¢¯' */



.icon-e-install:before {



    content: '\e8b0'; }







/* 'î¢°' */



.icon-e-lifebuoy:before {



    content: '\e8b9'; }







/* 'î¢¹' */



.icon-e-mouse:before {



    content: '\e8ba'; }







/* 'î¢º' */



.icon-e-dot:before {



    content: '\e8bd'; }







/* 'î¢½' */



.icon-e-dot-2:before {



    content: '\e8be'; }







/* 'î¢¾' */



.icon-e-dot-3:before {



    content: '\e8bf'; }







/* 'î¢¿' */



.icon-e-suitcase:before {



    content: '\e8bc'; }







/* 'î¢¼' */



.icon-e-flow-cascade:before {



    content: '\e8d8'; }







/* 'î£˜' */



.icon-e-flow-branch:before {



    content: '\e8d9'; }







/* 'î£™' */



.icon-e-flow-tree:before {



    content: '\e8da'; }







/* 'î£š' */



.icon-e-flow-line:before {



    content: '\e8db'; }







/* 'î£›' */



.icon-e-flow-parallel:before {



    content: '\e8dc'; }







/* 'î£œ' */



.icon-e-brush:before {



    content: '\e8c0'; }







/* 'î£€' */



.icon-e-paper-plane:before {



    content: '\e8b7'; }







/* 'î¢·' */



.icon-e-magnet:before {



    content: '\e8c1'; }







/* 'î£?' */



.icon-e-gauge:before {



    content: '\e8de'; }







/* 'î£ž' */



.icon-e-traffic-cone:before {



    content: '\e8df'; }







/* 'î£Ÿ' */



.icon-e-cc:before {



    content: '\e8e0'; }







/* 'î£ ' */



.icon-e-cc-by:before {



    content: '\e8e1'; }







/* 'î£¡' */



.icon-e-cc-nc:before {



    content: '\e8e2'; }







/* 'î£¢' */



.icon-e-cc-nc-eu:before {



    content: '\e8e3'; }







/* 'î££' */



.icon-e-cc-nc-jp:before {



    content: '\e8e4'; }







/* 'î£¤' */



.icon-e-cc-sa:before {



    content: '\e8e5'; }







/* 'î£¥' */



.icon-e-cc-nd:before {



    content: '\e8e6'; }







/* 'î£¦' */



.icon-e-cc-pd:before {



    content: '\e8e7'; }







/* 'î£§' */



.icon-e-cc-zero:before {



    content: '\e8e8'; }







/* 'î£¨' */



.icon-e-cc-share:before {



    content: '\e8e9'; }







/* 'î£©' */



.icon-e-cc-remix:before {



    content: '\e8ea'; }







/* 'î£ª' */



.icon-e-github:before {



    content: '\e8eb'; }







/* 'î£«' */



.icon-e-github-circled:before {



    content: '\e8ec'; }







/* 'î£¬' */



.icon-e-flickr:before {



    content: '\e8ed'; }







/* 'î£­' */



.icon-e-flickr-circled:before {



    content: '\e8ee'; }







/* 'î£®' */



.icon-e-vimeo:before {



    content: '\e8ef'; }







/* 'î£¯' */



.icon-e-vimeo-circled:before {



    content: '\e8f0'; }







/* 'î£°' */



.icon-e-twitter:before {



    content: '\e8f1'; }







/* 'î£±' */



.icon-e-twitter-circled:before {



    content: '\e8f2'; }







/* 'î£²' */



.icon-e-facebook:before {



    content: '\e8f3'; }







/* 'î£³' */



.icon-e-facebook-circled:before {



    content: '\e8f4'; }







/* 'î£´' */



.icon-e-facebook-squared:before {



    content: '\e8f5'; }







/* 'î£µ' */



.icon-e-gplus:before {



    content: '\e8f6'; }







/* 'î£¶' */



.icon-e-gplus-circled:before {



    content: '\e8f7'; }







/* 'î£·' */



.icon-e-pinterest:before {



    content: '\e8f8'; }







/* 'î£¸' */



.icon-e-pinterest-circled:before {



    content: '\e8f9'; }







/* 'î£¹' */



.icon-e-tumblr:before {



    content: '\e8fa'; }







/* 'î£º' */



.icon-e-tumblr-circled:before {



    content: '\e8fb'; }







/* 'î£»' */



.icon-e-linkedin:before {



    content: '\e8fc'; }







/* 'î£¼' */



.icon-e-linkedin-circled:before {



    content: '\e8fd'; }







/* 'î£½' */



.icon-e-dribbble:before {



    content: '\e8fe'; }







/* 'î£¾' */



.icon-e-dribbble-circled:before {



    content: '\e8ff'; }







/* 'î£¿' */



.icon-e-stumbleupon:before {



    content: '\e900'; }







/* 'î¤€' */



.icon-e-stumbleupon-circled:before {



    content: '\e901'; }







/* 'î¤?' */



.icon-e-lastfm:before {



    content: '\e902'; }







/* 'î¤‚' */



.icon-e-lastfm-circled:before {



    content: '\e903'; }







/* 'î¤ƒ' */



.icon-e-rdio:before {



    content: '\e904'; }







/* 'î¤„' */



.icon-e-rdio-circled:before {



    content: '\e905'; }







/* 'î¤…' */



.icon-e-spotify:before {



    content: '\e906'; }







/* 'î¤†' */



.icon-e-spotify-circled:before {



    content: '\e907'; }







/* 'î¤‡' */



.icon-e-qq:before {



    content: '\e908'; }







/* 'î¤ˆ' */



.icon-e-instagram:before {



    content: '\e909'; }







/* 'î¤‰' */



.icon-e-dropbox:before {



    content: '\e90a'; }







/* 'î¤Š' */



.icon-e-evernote:before {



    content: '\e90b'; }







/* 'î¤‹' */



.icon-e-flattr:before {



    content: '\e90c'; }







/* 'î¤Œ' */



.icon-e-skype:before {



    content: '\e90d'; }







/* 'î¤?' */



.icon-e-skype-circled:before {



    content: '\e90e'; }







/* 'î¤Ž' */



.icon-e-renren:before {



    content: '\e90f'; }







/* 'î¤?' */



.icon-e-sina-weibo:before {



    content: '\e910'; }







/* 'î¤?' */



.icon-e-paypal:before {



    content: '\e911'; }







/* 'î¤‘' */



.icon-e-picasa:before {



    content: '\e912'; }







/* 'î¤’' */



.icon-e-soundcloud:before {



    content: '\e913'; }







/* 'î¤“' */



.icon-e-mixi:before {



    content: '\e914'; }







/* 'î¤”' */



.icon-e-behance:before {



    content: '\e915'; }







/* 'î¤•' */



.icon-e-google-circles:before {



    content: '\e916'; }







/* 'î¤–' */



.icon-e-vkontakte:before {



    content: '\e917'; }







/* 'î¤—' */



.icon-e-smashing:before {



    content: '\e918'; }







/* 'î¤˜' */



.icon-e-db-shape:before {



    content: '\e91a'; }







/* 'î¤š' */



.icon-e-sweden:before {



    content: '\e919'; }







/* 'î¤™' */



.icon-e-logo-db:before {



    content: '\e91b'; }







/* 'î¤›' */



.icon-e-picture:before {



    content: '\e80e'; }







/* 'î Ž' */



.icon-e-globe:before {



    content: '\e8b1'; }







/* 'î¢±' */



.icon-e-leaf:before {



    content: '\e8b8'; }







/* 'î¢¸' */



.icon-e-graduation-cap:before {



    content: '\e8c9'; }







/* 'î£‰' */



.icon-e-mic:before {



    content: '\e85e'; }







/* 'î¡ž' */



.icon-e-palette:before {



    content: '\e8a4'; }







/* 'î¢¤' */



.icon-e-ticket:before {



    content: '\e8cb'; }







/* 'î£‹' */



.icon-e-video:before {



    content: '\e80d'; }







/* 'î ?' */



.icon-e-target:before {



    content: '\e8a3'; }







/* 'î¢£' */



.icon-e-music:before {



    content: '\e802'; }







/* 'î ‚' */



.icon-e-trophy:before {



    content: '\e8a8'; }







/* 'î¢¨' */



.icon-e-thumbs-up:before {



    content: '\e82b'; }







/* 'î «' */



.icon-e-thumbs-down:before {



    content: '\e82c'; }







/* 'î ¬' */



.icon-e-bag:before {



    content: '\e85a'; }







/* 'î¡š' */



.icon-e-user:before {



    content: '\e80a'; }







/* 'î Š' */



.icon-e-users:before {



    content: '\e80b'; }







/* 'î ‹' */



.icon-e-lamp:before {



    content: '\e864'; }







/* 'î¡¤' */



.icon-e-alert:before {



    content: '\e83f'; }







/* 'î ¿' */



.icon-e-water:before {



    content: '\e8cc'; }







/* 'î£Œ' */



.icon-e-droplet:before {



    content: '\e8cd'; }







/* 'î£?' */



.icon-e-credit-card:before {



    content: '\e8cf'; }







/* 'î£?' */



.icon-e-monitor:before {



    content: '\e8ab'; }







/* 'î¢«' */



.icon-e-briefcase:before {



    content: '\e8bb'; }







/* 'î¢»' */



.icon-e-floppy:before {



    content: '\e8d0'; }







/* 'î£?' */



.icon-e-cd:before {



    content: '\e8ae'; }







/* 'î¢®' */



.icon-e-folder:before {



    content: '\e850'; }







/* 'î¡?' */



.icon-e-doc-text:before {



    content: '\e84b'; }







/* 'î¡‹' */



.icon-e-calendar:before {



    content: '\e85b'; }







/* 'î¡›' */



.icon-e-chart-line:before {



    content: '\e8c5'; }







/* 'î£…' */



.icon-e-chart-bar:before {



    content: '\e8c6'; }







/* 'î£†' */



.icon-e-clipboard:before {



    content: '\e8d1'; }







/* 'î£‘' */



.icon-e-attach:before {



    content: '\e823'; }







/* 'î £' */



.icon-e-bookmarks:before {



    content: '\e829'; }







/* 'î ©' */



.icon-e-book:before {



    content: '\e84f'; }







/* 'î¡?' */



.icon-e-book-open:before {



    content: '\e84e'; }







/* 'î¡Ž' */



.icon-e-phone:before {



    content: '\e854'; }







/* 'î¡”' */



.icon-e-megaphone:before {



    content: '\e8d2'; }







/* 'î£’' */



.icon-e-upload:before {



    content: '\e82e'; }







/* 'î ®' */



.icon-e-download:before {



    content: '\e82d'; }







/* 'î ­' */



.icon-e-box:before {



    content: '\e852'; }







/* 'î¡’' */



.icon-e-newspaper:before {



    content: '\e84d'; }







/* 'î¡?' */



.icon-e-mobile:before {



    content: '\e8ac'; }







/* 'î¢¬' */



.icon-e-signal:before {



    content: '\e8a7'; }







/* 'î¢§' */



.icon-e-camera:before {



    content: '\e80f'; }







/* 'î ?' */



.icon-e-shuffle:before {



    content: '\e894'; }







/* 'î¢”' */



.icon-e-loop:before {



    content: '\e895'; }







/* 'î¢•' */



.icon-e-arrows-ccw:before {



    content: '\e891'; }







/* 'î¢‘' */



.icon-e-light-down:before {



    content: '\e865'; }







/* 'î¡¥' */



.icon-e-light-up:before {



    content: '\e866'; }







/* 'î¡¦' */



.icon-e-mute:before {



    content: '\e85f'; }







/* 'î¡Ÿ' */



.icon-e-sound:before {



    content: '\e860'; }







/* 'î¡ ' */



.icon-e-battery:before {



    content: '\e8a9'; }







/* 'î¢©' */



.icon-e-search:before {



    content: '\e803'; }







/* 'î ƒ' */



.icon-e-key:before {



    content: '\e8d7'; }







/* 'î£—' */



.icon-e-lock:before {



    content: '\e824'; }







/* 'î ¤' */



.icon-e-lock-open:before {



    content: '\e825'; }







/* 'î ¥' */



.icon-e-bell:before {



    content: '\e83d'; }







/* 'î ½' */



.icon-e-bookmark:before {



    content: '\e828'; }







/* 'î ¨' */



.icon-e-link:before {



    content: '\e822'; }







/* 'î ¢' */



.icon-e-back:before {



    content: '\e820'; }







/* 'î  ' */



.icon-e-flashlight:before {



    content: '\e804'; }







/* 'î „' */



.icon-e-chart-area:before {



    content: '\e8c7'; }







/* 'î£‡' */



.icon-e-clock:before {



    content: '\e862'; }







/* 'î¡¢' */



.icon-e-rocket:before {



    content: '\e8dd'; }







/* 'î£?' */



.icon-e-block:before {



    content: '\e868'; }







/* 'î¡¨' */



@font-face {



    font-family: 'linecons';



    src: url("fonts/linecons/linecons.eot");



    src: url("fonts/linecons/linecons.eot?#iefix") format("embedded-opentype"), url("fonts/linecons/linecons.woff") format("woff"), url("fonts/linecons/linecons.ttf") format("truetype"), url("fonts/linecons/linecons.svg#linecons") format("svg");



    font-weight: normal;



    font-style: normal; }







@media screen and (-webkit-min-device-pixel-ratio: 0) {



    @font-face {



        font-family: 'linecons';



        src: url("fonts/linecons/linecons.svg#lineicons") format("svg"); } }



[class^="icon-l-"]:before, [class*=" icon-l-"]:before {



    font-family: "linecons";



    font-style: normal;



    font-weight: normal;



    speak: none;



    display: inline-block;



    text-decoration: inherit;



    width: 1em;



    margin-right: .2em;



    text-align: center;



    /* opacity: .8; */



    /* For safety - reset parent styles, that can break glyph codes*/



    font-variant: normal;



    text-transform: none;



    /* fix buttons height, for twitter bootstrap */



    line-height: 1em;



    /* Animation center compensation - margins should be symmetric */



    /* remove if not needed */



    margin-left: .2em;



    /* you can be more comfortable with increased icons size */



    /* font-size: 120%; */



    /* Uncomment for 3D effect */



    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }







.icon-l-heart:before {



    content: '\e91f'; }







/* 'î¤Ÿ' */



.icon-l-cloud:before {



    content: '\e945'; }







/* 'î¥…' */



.icon-l-star:before {



    content: '\e920'; }







/* 'î¤ ' */



.icon-l-tv:before {



    content: '\e92d'; }







/* 'î¤­' */



.icon-l-sound:before {



    content: '\e92a'; }







/* 'î¤ª' */



.icon-l-videocam:before {



    content: '\e922'; }







/* 'î¤¢' */



.icon-l-trash:before {



    content: '\e940'; }







/* 'î¥€' */



.icon-l-user:before {



    content: '\e921'; }







/* 'î¤¡' */



.icon-l-key:before {



    content: '\e94b'; }







/* 'î¥‹' */



.icon-l-search:before {



    content: '\e91d'; }







/* 'î¤?' */



.icon-l-cog:before {



    content: '\e927'; }







/* 'î¤§' */



.icon-l-camera:before {



    content: '\e923'; }







/* 'î¤£' */



.icon-l-tag:before {



    content: '\e93a'; }







/* 'î¤º' */



.icon-l-lock:before {



    content: '\e938'; }







/* 'î¤¸' */



.icon-l-lightbulb:before {



    content: '\e92c'; }







/* 'î¤¬' */



.icon-l-pencil:before {



    content: '\e93c'; }







/* 'î¤¼' */



.icon-l-diamond:before {



    content: '\e935'; }







/* 'î¤µ' */



.icon-l-desktop:before {



    content: '\e92e'; }







/* 'î¤®' */



.icon-l-location:before {



    content: '\e93e'; }







/* 'î¤¾' */



.icon-l-eye:before {



    content: '\e939'; }







/* 'î¤¹' */



.icon-l-comment:before {



    content: '\e93d'; }







/* 'î¤½' */



.icon-l-inbox:before {



    content: '\e943'; }







/* 'î¥ƒ' */



.icon-l-cup:before {



    content: '\e93f'; }







/* 'î¤¿' */



.icon-l-mobile:before {



    content: '\e92f'; }







/* 'î¤¯' */



.icon-l-doc:before {



    content: '\e941'; }







/* 'î¥?' */



.icon-l-mail:before {



    content: '\e91e'; }







/* 'î¤ž' */



.icon-l-thumbs-up:before {



    content: '\e93b'; }







/* 'î¤»' */



.icon-l-photo:before {



    content: '\e924'; }







/* 'î¤¤' */



.icon-l-note:before {



    content: '\e926'; }







/* 'î¤¦' */



.icon-l-clock:before {



    content: '\e92b'; }







/* 'î¤«' */



.icon-l-paper-plane:before {



    content: '\e946'; }







/* 'î¥†' */



.icon-l-params:before {



    content: '\e928'; }







/* 'î¤¨' */



.icon-l-money:before {



    content: '\e932'; }







/* 'î¤²' */



.icon-l-database:before {



    content: '\e94a'; }







/* 'î¥Š' */



.icon-l-music:before {



    content: '\e91c'; }







/* 'î¤œ' */



.icon-l-megaphone:before {



    content: '\e949'; }







/* 'î¥‰' */



.icon-l-graduation-cap:before {



    content: '\e948'; }







/* 'î¥ˆ' */



.icon-l-beaker:before {



    content: '\e930'; }







/* 'î¤°' */



.icon-l-food:before {



    content: '\e933'; }







/* 'î¤³' */



.icon-l-t-shirt:before {



    content: '\e936'; }







/* 'î¤¶' */



.icon-l-fire:before {



    content: '\e947'; }







/* 'î¥‡' */



.icon-l-attach:before {



    content: '\e925'; }







/* 'î¤¥' */



.icon-l-shop:before {



    content: '\e934'; }







/* 'î¤´' */



.icon-l-calendar:before {



    content: '\e929'; }







/* 'î¤©' */



.icon-l-wallet:before {



    content: '\e937'; }







/* 'î¤·' */



.icon-l-cd:before {



    content: '\e942'; }







/* 'î¥‚' */



.icon-l-truck:before {



    content: '\e931'; }







/* 'î¤±' */



.icon-l-globe:before {



    content: '\e944'; }







/* 'î¥„' */



.block-inverse, .block-dark, .block.block-dark, .block-darker, .block.block-darker, .block-darkest, .block.block-darkest, .block-inverse hgroup, .block-dark hgroup, .block-darker hgroup, .block-darkest hgroup, .block-inverse h1, .block-dark h1, .block-darker h1, .block-darkest h1, .block-inverse h2, .block-dark h2, .block-darker h2, .block-darkest h2, .block-inverse h3, .block-dark h3, .block-darker h3, .block-darkest h3, .block-inverse h4, .block-dark h4, .block-darker h4, .block-darkest h4, .block-inverse h5, .block-dark h5, .block-darker h5, .block-darkest h5, .block-inverse h6, .block-dark h6, .block-darker h6, .block-darkest h6, .block-inverse .progressbar-title, .block-dark .progressbar-title, .block-darker .progressbar-title, .block-darkest .progressbar-title {



    color: white; }



.block-inverse a, .block-dark a, .block.block-dark a, .block-darker a, .block.block-darker a, .block-darkest a, .block.block-darkest a {



    color: white; }







.block {



    background-color: white; }







.block-light, .block.block-light {



    background-color: #fafafa; }







.block-dark, .block.block-dark {



    background-color: #2b2c2d;



    color: #fafafa; }







.block-color, .block-color hgroup, .block-color h1, .block-color h2, .block-color h3, .block-color h4, .block-color h5, .block-color h6, .block-color .progressbar-title, .block.block-color, .block.block-color hgroup, .block.block-color h1, .block.block-color h2, .block.block-color h3, .block.block-color h4, .block.block-color h5, .block.block-color h6, .block.block-color .progressbar-title {



    color: white; }



.block-color a, .block.block-color a {



    color: #2b2c2d; }







.block-white, .block.block-white {



    background-color: white; }







.block-lightest, .block.block-lightest {



    background-color: #fafafa; }







.block-lighter, .block.block-lighter {



    background-color: #e6e6e6; }







.block-gray, .block.block-gray {



    background-color: #7a7a79; }







.block-darker, .block.block-darker {



    background-color: #2e3031; }







.block-darkest, .block.block-darkest {



    background-color: #1f2021; }







.mt1 {



    margin-top: 1rem !important; }







.mt2 {



    margin-top: 2rem !important; }







.mt3 {



    margin-top: 3rem !important; }







.mt4 {



    margin-top: 4rem !important; }







.mt5 {



    margin-top: 5rem !important; }







.mt-1 {



    margin-top: -1rem !important; }







.mt-2 {



    margin-top: -2rem !important; }







.mt-3 {



    margin-top: -3rem !important; }







.mt-4 {



    margin-top: -4rem !important; }







.mt-5 {



    margin-top: -5rem !important; }







.mb1 {



    margin-bottom: 1rem !important; }







.mb2 {



    margin-bottom: 2rem !important; }







.mb3 {



    margin-bottom: 3rem !important; }







.mb4 {



    margin-bottom: 4rem !important; }







.mb5 {



    margin-bottom: 5rem !important; }







.mb-1 {



    margin-bottom: -1rem !important; }







.mb-2 {



    margin-bottom: -2.25rem !important; }







.mb-3 {



    margin-bottom: -3rem !important; }







.mb-4 {



    margin-bottom: -4rem !important; }







.mb-5 {



    margin-bottom: -5rem !important; }







.well-small {



    padding: 15px !important; }







.well-full {



    padding: 0 !important; }







.s-inverse, .s-inverse hgroup, .s-inverse h1, .s-inverse h2, .s-inverse h3, .s-inverse h4, .s-inverse h5, .s-inverse h6, .s-inverse .progressbar-title, .s-inverse ul, .s-inverse ol, .s-inverse dl, .s-inverse p, .s-inverse * {



    color: white; }







article.format-video .video-wrap, .video-wrap-singleproject {



    position: relative;



    padding-bottom: 54.25%;



    padding-top: 25px;



    height: 0;



    margin-bottom: 15px; }



article.format-video .video-wrap iframe, .video-wrap-singleproject iframe {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%; }







.video-wrap-singleproject {



    border-left: 4px solid #FFF;



    border-right: 4px solid #FFF;



    border-bottom: 4px solid #FFF;



    padding-top: 8px;



    padding-bottom: 53.25%; }







.mejs-container {



    position: relative;



    min-width: 150px;



    background: none;



    font-family: sans-serif;



    text-align: left;



    vertical-align: top;



    margin-bottom: 15px;



    min-height: 30px; }







.me-plugin {



    position: absolute; }







.mejs-embed, .mejs-embed body {



    width: 100%;



    height: 100%;



    margin: 0;



    padding: 0;



    background: #000;



    overflow: hidden; }







.mejs-container-fullscreen {



    position: fixed;



    left: 0;



    top: 0;



    right: 0;



    bottom: 0;



    overflow: hidden;



    z-index: 1000; }







.mejs-container-fullscreen .mejs-mediaelement,



.mejs-container-fullscreen video {



    width: 100%;



    height: 100%; }







/* Start: LAYERS */



.mejs-background {



    position: absolute;



    top: 0;



    left: 0; }







.mejs-mediaelement {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%; }







.mejs-poster {



    position: absolute;



    top: 0;



    left: 0;



    overflow: hidden; }







.mejs-poster img {



    border: 0;



    padding: 0;



    border: 0;



    display: block;



    width: 100%;



    height: auto; }







.mejs-overlay {



    position: absolute;



    top: 0;



    left: 0; }







.mejs-overlay-play {



    cursor: pointer; }







.mejs-overlay-button {



    position: absolute;



    top: 50%;



    left: 50%;



    width: 100px;



    height: 100px;



    margin: -50px 0 0 -50px;



    z-index: 1;



    background: url("../images/mediaelement/bigplay.png") no-repeat; }







.mejs-overlay:hover .mejs-overlay-button {



    background-position: 0 -100px; }







.mejs-overlay-loading {



    position: absolute;



    top: 50%;



    left: 50%;



    width: 70px;



    height: 70px;



    margin: -35px 0 0 -35px; }







.mejs-overlay-loading span {



    display: block;



    width: 70px;



    height: 70px;



    background: transparent url("../images/mediaelement/loading.gif") 50% 50% no-repeat;



    -webkit-border-radius: 120px;



    -moz-border-radius: 120px;



    border-radius: 120px;



    overflow: hidden; }







/* End: LAYERS */



/* Start: CONTROL BAR */



.mejs-container .mejs-controls {



    position: absolute;



    margin: 0;



    padding: 0;



    bottom: 0;



    left: 0;



    height: 30px;



    width: 100%;



    background: #3a3c3d url("../images/mediaelement/background.png");



    background: -webkit-linear-gradient(#4a4c4d, #2b2d2d);



    background: -moz-linear-gradient(#4a4c4d, #2b2d2d);



    background: -o-linear-gradient(#4a4c4d, #2b2d2d);



    background: -ms-linear-gradient(#4a4c4d, #2b2d2d);



    background: linear-gradient(#4a4c4d, #2b2d2d);



    list-style: none; }







.mejs-audio .mejs-controls {



    border-radius: 3px; }







.mejs-container .mejs-controls div {



    list-style-type: none;



    display: block;



    float: left;



    margin: 0;



    padding: 0;



    width: 32px;



    height: 30px;



    font-size: 11px;



    line-height: 11px;



    font-family: sans-serif;



    background: url("../images/mediaelement/sep.png") left no-repeat;



    border: 0; }







.mejs-controls .mejs-button button {



    cursor: pointer;



    display: block;



    font-size: 0;



    line-height: 0;



    text-decoration: none;



    margin: 7px 7px 0 9px;



    padding: 0;



    position: absolute;



    height: 16px;



    width: 16px;



    border: 0;



    background: transparent url("../images/mediaelement/controls.png") no-repeat; }







/* :focus for accessibility */



.mejs-controls .mejs-button button:focus {



    outline: solid 1px yellow; }







/* End: CONTROL BAR */



/* Start: Time (current / duration) */



.mejs-container .mejs-controls .mejs-time {



    color: #fff;



    display: block;



    height: 17px;



    width: auto;



    padding: 8px 8px 5px 10px;



    overflow: hidden;



    text-align: center;



    box-sizing: content-box;



    -moz-box-sizing: content-box;



    -webkit-box-sizing: content-box; }







.mejs-container .mejs-controls .mejs-time span {



    font-size: 11px;



    color: #fff;



    line-height: 12px;



    display: block;



    float: left;



    width: auto; }







/* End: Time (current / duration) */



/* Start: Play/pause */



.mejs-container .mejs-controls .mejs-playpause-button {



    cursor: pointer;



    background: none;



    width: 30px; }







.mejs-controls .mejs-playpause-button button {



    margin: 7px 8px; }







.mejs-controls .mejs-play button {



    background-position: 0 0; }







.mejs-controls .mejs-play:hover button {



    background-position: 0 -32px; }







.mejs-controls .mejs-pause button {



    background-position: 0 -16px; }







.mejs-controls .mejs-pause:hover button {



    background-position: 0 -48px; }







/* End: Play/pause */



/* Stop */



.mejs-controls .mejs-stop button {



    background-position: -112px 0; }







.mejs-controls .mejs-stop:hover button {



    background-position: -112px -32px; }







/* End: Play/pause */



/* Start: Progress bar */



.mejs-controls div.mejs-time-rail {



    width: 200px; }







.mejs-controls .mejs-time-rail span {



    display: block;



    position: absolute;



    width: 180px;



    height: 6px;



    cursor: pointer; }







.mejs-controls .mejs-time-rail span.mejs-time-current, .mejs-controls .mejs-time-rail span.mejs-time-loaded, .mejs-controls .mejs-time-rail span.mejs-time-buffering {



    height: 5px; }







.mejs-controls .mejs-time-rail .mejs-time-total {



    padding: 1px;



    margin: 12px 8px 0 10px;



    background: #262929;



    border-bottom: #3d3f40 1px solid;



    box-shadow: inset 1px 1px rgba(0, 0, 0, 0.4); }







.mejs-controls .mejs-time-rail .mejs-time-buffering {



    width: 100%;



    background: #464849;



    background-image: -webkit-linear-gradient(-45deg, #464849 25%, #262929 25%, #262929 50%, #464849 50%, #464849 75%, #262929 75%, #262929);



    background-image: -moz-linear-gradient(-45deg, #464849 25%, #262929 25%, #262929 50%, #464849 50%, #464849 75%, #262929 75%, #262929);



    background-image: -o-linear-gradient(-45deg, #464849 25%, #262929 25%, #262929 50%, #464849 50%, #464849 75%, #262929 75%, #262929);



    background-image: -ms-linear-gradient(-45deg, #464849 25%, #262929 25%, #262929 50%, #464849 50%, #464849 75%, #262929 75%, #262929);



    background-image: linear-gradient(-45deg, #464849 25%, #262929 25%, #262929 50%, #464849 50%, #464849 75%, #262929 75%, #262929);



    -moz-background-size: 6px 6px;



    background-size: 6px 5px;



    -webkit-background-size: 6px 5px;



    -webkit-animation: buffering-stripes 2s linear infinite;



    -moz-animation: buffering-stripes 2s linear infinite;



    -ms-animation: buffering-stripes 2s linear infinite;



    -o-animation: buffering-stripes 2s linear infinite;



    animation: buffering-stripes 2s linear infinite;



    z-index: 1; }







@-webkit-keyframes buffering-stripes {



    from {



    background-position: 0 0; }







to {



    background-position: 30px 0; } }







@-moz-keyframes buffering-stripes {



    from {



    background-position: 0 0; }







to {



    background-position: 30px 0; } }







@-ms-keyframes buffering-stripes {



    from {



    background-position: 0 0; }







to {



    background-position: 30px 0; } }







@-o-keyframes buffering-stripes {



    from {



    background-position: 0 0; }







to {



    background-position: 30px 0; } }







@keyframes buffering-stripes {



    from {



    background-position: 0 0; }







to {



    background-position: 30px 0; } }







.mejs-controls .mejs-time-rail .mejs-time-loaded {



    background: #464849;



    width: 0; }







.mejs-controls .mejs-time-rail .mejs-time-current {



    width: 0;



    background: #28a0ff;



    -moz-background-size: 6px 6px;



    background-size: 6px 6px;



    -webkit-background-size: 6px 5px;



    z-index: 1; }







.mejs-controls .mejs-time-rail .mejs-time-handle {



    display: none;



    position: absolute;



    margin: 0;



    width: 5px;



    background: transparent;



    cursor: pointer;



    top: 1px;



    z-index: 1;



    text-align: center; }







.mejs-controls .mejs-time-rail .mejs-time-float {



    position: absolute;



    display: none;



    background: #C2C8CF;



    background: -webkit-linear-gradient(#e3e6e9, #c2c8cf);



    background: -moz-linear-gradient(#e3e6e9, #c2c8cf);



    background: -o-linear-gradient(#e3e6e9, #c2c8cf);



    background: -ms-linear-gradient(#e3e6e9, #c2c8cf);



    background: linear-gradient(#e3e6e9, #c2c8cf);



    width: 36px;



    height: 17px;



    border-radius: 4px;



    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);



    top: -26px;



    margin-left: -18px;



    text-align: center;



    color: #111; }







.mejs-controls .mejs-time-rail .mejs-time-float-current {



    margin: 3px;



    width: 30px;



    display: block;



    text-align: center;



    left: 0; }







.mejs-controls .mejs-time-rail .mejs-time-float-corner {



    position: absolute;



    display: block;



    width: 0;



    height: 0;



    line-height: 0;



    border: solid 4px #C2C8CF;



    border-color: #C2C8CF transparent transparent transparent;



    -webkit-border-radius: 0;



    -moz-border-radius: 0;



    border-radius: 0;



    top: 17px;



    left: 13px; }







/*



.mejs-controls .mejs-time-rail:hover .mejs-time-handle {



        visibility:visible;



}



*/



/* End: Progress bar */



/* Start: Fullscreen */



.mejs-controls .mejs-fullscreen-button button {



    background-position: -32px 0; }







.mejs-controls .mejs-unfullscreen button {



    background-position: -32px -16px; }







/* End: Fullscreen */



/* Start: Mute/Volume */



.mejs-controls .mejs-mute button {



    background-position: -16px -16px; }







.mejs-controls .mejs-mute button:hover {



    background-position: -16px -48px; }







.mejs-controls .mejs-unmute button {



    background-position: -16px 0; }







.mejs-controls .mejs-unmute button:hover {



    background-position: -16px -32px; }







.mejs-controls .mejs-volume-button {



    position: relative; }







.mejs-controls .mejs-volume-button .mejs-volume-slider {



    display: none;



    height: 68px;



    width: 31px;



    background: #3A3C3D;



    -webkit-border-radius: 0;



    -moz-border-radius: 0;



    border-radius: 0;



    top: -68px;



    left: 1px;



    z-index: 1;



    position: absolute;



    margin: 0; }







.mejs-controls .mejs-volume-button:hover {



    -webkit-border-radius: 0 0 4px 4px;



    -moz-border-radius: 0 0 4px 4px;



    border-radius: 0 0 4px 4px; }







/*



.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {



        display: block;



}



*/



.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {



    position: absolute;



    left: 13px;



    top: 8px;



    width: 5px;



    height: 50px;



    background: #262929;



    border-bottom: #3d3f40 1px solid;



    box-shadow: inset 1px 1px rgba(0, 0, 0, 0.4);



    margin: 0;



    padding: 1px; }







.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {



    position: absolute;



    left: 13px;



    top: 8px;



    width: 5px;



    height: 50px;



    background: #feea36;



    background-image: -webkit-linear-gradient(-45deg, #feea36 25%, #fdd500 25%, #fdd500 50%, #feea36 50%, #feea36 75%, #fdd500 75%, #fdd500);



    background-image: -moz-linear-gradient(-45deg, #feea36 25%, #fdd500 25%, #fdd500 50%, #feea36 50%, #feea36 75%, #fdd500 75%, #fdd500);



    background-image: -o-linear-gradient(-45deg, #feea36 25%, #fdd500 25%, #fdd500 50%, #feea36 50%, #feea36 75%, #fdd500 75%, #fdd500);



    background-image: -ms-linear-gradient(-45deg, #feea36 25%, #fdd500 25%, #fdd500 50%, #feea36 50%, #feea36 75%, #fdd500 75%, #fdd500);



    background-image: linear-gradient(-45deg, #feea36 25%, #fdd500 25%, #fdd500 50%, #feea36 50%, #feea36 75%, #fdd500 75%, #fdd500);



    -moz-background-size: 6px 6px;



    background-size: 6px 6px;



    -webkit-background-size: 6px 5px;



    background-position: bottom;



    margin: 1px; }







.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {



    position: absolute;



    left: 14px;



    top: 16px;



    width: 5px;



    height: 5px;



    background: transparent;



    margin: 0; }







/* horizontal version */



.mejs-controls div.mejs-horizontal-volume-slider {



    height: 26px;



    width: 62px;



    position: relative;



    background: none; }







.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {



    position: absolute;



    left: 0;



    top: 11px;



    width: 50px;



    height: 8px;



    margin: 0;



    padding: 1px;



    font-size: 1px;



    background: #262929;



    border-bottom: #3d3f40 1px solid;



    box-shadow: inset 1px 1px rgba(0, 0, 0, 0.4); }







.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {



    position: absolute;



    left: 0;



    top: 11px;



    width: 50px;



    height: 5px;



    margin: 1px;



    padding: 0;



    font-size: 1px;



    background: #28a0ff;



    -moz-background-size: 6px 6px;



    background-size: 6px 6px;



    -webkit-background-size: 6px 5px; }







.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {



    display: none; }







/* End: Mute/Volume */



/* Start: TRACK (Captions and Chapters) */



.mejs-controls .mejs-captions-button {



    position: relative; }







.mejs-controls .mejs-captions-button button {



    background-position: -48px 0; }







.mejs-controls .mejs-captions-button:hover button {



    background-position: -48px -32px; }







.mejs-controls .mejs-captions-button .mejs-captions-selector {



    visibility: hidden;



    position: absolute;



    bottom: 30px;



    right: -10px;



    width: 130px;



    height: 100px;



    background: #3A3C3D;



    border: solid 1px transparent;



    padding: 10px;



    overflow: hidden;



    -webkit-border-radius: 0;



    -moz-border-radius: 0;



    border-radius: 0; }







/*



.mejs-controls .mejs-captions-button:hover  .mejs-captions-selector {



        visibility: visible;



}



*/



.mejs-controls .mejs-captions-button .mejs-captions-selector ul {



    margin: 0;



    padding: 0;



    display: block;



    list-style-type: none !important;



    overflow: hidden; }







.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {



    margin: 0 0 6px 0;



    padding: 0;



    list-style-type: none !important;



    display: block;



    color: #fff;



    overflow: hidden; }







.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {



    clear: both;



    float: left;



    margin: 3px 3px 0 5px; }







.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {



    width: 100px;



    float: left;



    padding: 4px 0 0 0;



    line-height: 15px;



    font-family: sans-serif;



    font-size: 10px; }







.mejs-controls .mejs-captions-button .mejs-captions-translations {



    font-size: 10px;



    margin: 0 0 5px 0; }







.mejs-chapters {



    position: absolute;



    top: 0;



    left: 0;



    -xborder-right: solid 1px #fff;



    width: 10000px;



    z-index: 1; }







.mejs-chapters .mejs-chapter {



    position: absolute;



    float: left;



    background: #3A3C3D;



    background: rgba(58, 60, 61, 0.7);



    background: -webkit-linear-gradient(top, rgba(74, 76, 77, 0.7), rgba(0, 0, 0, 0.7));



    background: -moz-linear-gradient(top, rgba(74, 76, 77, 0.7), rgba(0, 0, 0, 0.7));



    background: -o-linear-gradient(top, rgba(74, 76, 77, 0.7), rgba(0, 0, 0, 0.7));



    background: -ms-linear-gradient(top, rgba(74, 76, 77, 0.7), rgba(0, 0, 0, 0.7));



    background: linear-gradient(top, rgba(74, 76, 77, 0.7), rgba(0, 0, 0, 0.7));



    overflow: hidden;



    border: 0; }







.mejs-chapters .mejs-chapter .mejs-chapter-block {



    font-size: 11px;



    color: #fff;



    padding: 5px;



    display: block;



    border-right: solid 1px #313335;



    border-right: solid 1px rgba(49, 51, 53, 0.7);



    border-bottom: solid 1px #313335;



    border-bottom: solid 1px rgba(49, 51, 53, 0.7);



    cursor: pointer; }







.mejs-chapters .mejs-chapter .mejs-chapter-block-last {



    border-right: none; }







.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {



    background: #333;



    background: rgba(102, 102, 102, 0.7);



    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102, 102, 102, 0.7)), to(rgba(50, 50, 50, 0.6)));



    background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));



    background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));



    background: -o-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));



    background: -ms-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));



    background: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6)); }







.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {



    font-size: 12px;



    font-weight: bold;



    display: block;



    white-space: nowrap;



    text-overflow: ellipsis;



    margin: 0 0 3px 0;



    line-height: 12px; }







.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {



    font-size: 12px;



    line-height: 12px;



    margin: 3px 0 4px 0;



    display: block;



    white-space: nowrap;



    text-overflow: ellipsis; }







.mejs-captions-layer {



    position: absolute;



    bottom: 0;



    left: 0;



    text-align: center;



    /*font-weight: bold;*/



    line-height: 22px;



    font-size: 12px;



    color: #fff; }







.mejs-captions-layer a {



    color: #fff;



    text-decoration: underline; }







.mejs-captions-layer[lang=ar] {



    font-size: 20px;



    font-weight: normal; }







.mejs-captions-position {



    position: absolute;



    width: 100%;



    bottom: 15px;



    left: 0; }







.mejs-captions-position-hover {



    bottom: 45px; }







.mejs-captions-text {



    padding: 5px 7px;



    background: #3a3c3d;



    background: rgba(58, 60, 61, 0.8);



    border-radius: 4px; }







/* End: TRACK (Captions and Chapters) */



.mejs-clear {



    clear: both; }







/* Start: ERROR */



.me-cannotplay a {



    color: #fff;



    font-weight: bold; }







.me-cannotplay span {



    padding: 15px;



    display: block; }







/* End: ERROR */



/* Start: Loop */



.mejs-controls .mejs-loop-off button {



    background-position: -64px -16px; }







.mejs-controls .mejs-loop-off:hover button {



    background-position: -64px -48px; }







.mejs-controls .mejs-loop-on button {



    background-position: -64px 0; }







.mejs-controls .mejs-loop-on::hover button {



    background-position: -64px -32px; }







/* End: Loop */



/* Start: backlight */



.mejs-controls .mejs-backlight-off button {



    background-position: -80px -16px; }







.mejs-controls .mejs-backlight-off:hover button {



    background-position: -80px -48px; }







.mejs-controls .mejs-backlight-on button {



    background-position: -80px 0; }







.mejs-controls .mejs-backlight-on:hover button {



    background-position: -80px -32px; }







/* End: backlight */



/* Start: picture controls */



.mejs-controls .mejs-picturecontrols-button {



    background-position: -96px 0; }







.mejs-controls .mejs-picturecontrols-button:hover {



    background-position: -96px -32px; }







/* End: picture controls */



/* context menu */



.mejs-contextmenu {



    position: absolute;



    width: 150px;



    padding: 10px;



    border-radius: 4px;



    top: 0;



    left: 0;



    background: #fff;



    border: solid 1px #999;



    z-index: 1001;



    /* make sure it shows on fullscreen */ }







.mejs-contextmenu .mejs-contextmenu-separator {



    height: 1px;



    font-size: 0;



    margin: 5px 6px;



    background: #333; }







.mejs-contextmenu .mejs-contextmenu-item {



    font-family: sans-serif;



    font-size: 12px;



    padding: 4px 6px;



    cursor: pointer;



    color: #333; }







.mejs-contextmenu .mejs-contextmenu-item:hover {



    background: #2C7C91;



    color: #fff; }







/* Start: SourceChooser */



.mejs-controls .mejs-sourcechooser-button {



    position: relative; }







.mejs-controls .mejs-sourcechooser-button button {



    background-position: -128px 0; }







.mejs-controls .mejs-sourcechooser-button button {



    background-position: -128px -32px; }







.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {



    visibility: hidden;



    position: absolute;



    bottom: 26px;



    right: -10px;



    width: 130px;



    height: 100px;



    background: #3A3C3D;



    border: solid 1px transparent;



    padding: 10px;



    overflow: hidden;



    -webkit-border-radius: 0;



    -moz-border-radius: 0;



    border-radius: 0; }







.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {



    margin: 0;



    padding: 0;



    display: block;



    list-style-type: none !important;



    overflow: hidden; }







.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {



    margin: 0 0 6px 0;



    padding: 0;



    list-style-type: none !important;



    display: block;



    color: #fff;



    overflow: hidden; }







.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {



    clear: both;



    float: left;



    margin: 3px 3px 0 5px; }







.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {



    width: 100px;



    float: left;



    padding: 4px 0 0 0;



    line-height: 15px;



    font-family: sans-serif;



    font-size: 10px; }







/* End: SourceChooser */



.progressbar {



    margin: 27px 0 40.5px;



    margin:  1.5rem 0 2.25rem;



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



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



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



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



    transform: scale(1, 1);



    opacity: 1 !important; }







.progressbar-bar {



    position: relative;



    width: 100%;



    height: 5px;



    height: 0.27778rem;



    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px inset;



    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px inset;



    box-shadow: rgba(0, 0, 0, 0.2) 0 1px inset;



    background: #e6e6e5; }







.progressbar-title {



    line-height: 1.59118;



    font-size: 17px;



    font-size: 0.94444rem;



    margin-bottom: 13.5px;



    margin-bottom: 0.75rem; }







.progressbar-progress {



    position: absolute;



    top: 0;



    left: 0;



    width: 0;



    height: 5px;



    height: 0.27778rem;



    -webkit-transition: all 1s 1s;



    -webkit-transition-delay: cubic-bezier(0.645, 0.045, 0.355, 1);



    -moz-transition: all 1s 1s cubic-bezier(0.645, 0.045, 0.355, 1);



    -o-transition: all 1s 1s cubic-bezier(0.645, 0.045, 0.355, 1);



    transition: all 1s 1s cubic-bezier(0.645, 0.045, 0.355, 1); }







.progressbar-marker {



    position: absolute;



    top: 0;



    left: 0;



    height: 5px;



    height: 0.27778rem;



    border-right: 2px solid white; }







.progressbar-tooltip {



    font-size: 17px;



    font-size: 0.94444rem;



    font-weight: 800;



    color: #2b2c2d;



    text-align: center;



    letter-spacing: 1px;



    display: block;



    width: 56px;



    width: 3.11111rem;



    position: absolute;



    top: -40px;



    top: -2.22222rem;



    right: -40px;



    right: -2.22222rem;



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);



    opacity: 0;



    -webkit-transition: opacity 0.3s 1.4s;



    -webkit-transition-delay: ease-in;



    -moz-transition: opacity 0.3s 1.4s ease-in;



    -o-transition: opacity 0.3s 1.4s ease-in;



    transition: opacity 0.3s 1.4s ease-in; }



.progressbar-tooltip:after {



    border: solid transparent;



    content: " ";



    height: 10px;



    width: 10px;



    position: absolute;



    top: 34px;



    top: 1.88889rem;



    left: 6px;



    left: 0.33333rem;



    -webkit-transform: rotate(45deg);



    -moz-transform: rotate(45deg);



    -ms-transform: rotate(45deg);



    -o-transform: rotate(45deg);



    transform: rotate(45deg);



    pointer-events: none; }







.team-member-container,



.team-member-image,



.team-member-description,



.team-member-name,



.team-member-position,



.team-member-social-links {



    -webkit-transition: all 0.2s cubic-bezier(0.445, 0.050, 0.550, 0.950);



    -moz-transition: all 0.2s cubic-bezier(0.445, 0.050, 0.550, 0.950);



    -o-transition: all 0.2s cubic-bezier(0.445, 0.050, 0.550, 0.950);



    transition: all 0.2s cubic-bezier(0.445, 0.050, 0.550, 0.950); }







.team-member-container {



    background: white;



    border-left-width: 0 !important;



    -webkit-backface-visibility: hidden;



    -moz-backface-visibility: hidden;



    -ms-backface-visibility: hidden;



    -o-backface-visibility: hidden;



    backface-visibility: hidden; }



.team-member-container:nth-child(odd) {



    clear: both; }



@media only screen and (min-width: 1340px) {



    .team-member-container.image-right .team-member-image, .team-member-container.image-right .team-member-image img {



        float: right; }



    .team-member-container.image-right .team-member-header,



    .team-member-container.image-right .team-member-description,



    .team-member-container.image-right .team-member-footer {



        margin-left: 0;



        margin-right: 240px;



        margin-right: 13.33333rem; }



    .team-member-container {



        border-bottom: 10px solid transparent; }



    .team-member-container .team-member-header1 {



        border-top-color: #28a0ff; }



    .team-member-container.border-none .team-member-header, .team-member-container.border-bottom .team-member-header {



        border-top-color: transparent;



        border-bottom-color: #28a0ff; }



    .team-member-container.border-bottom {



        border-bottom-color: #28a0ff; } }



@media only screen and (min-width: 1024px) {



    .team-member-container:hover {



        border-bottom-color: #28a0ff;



        background-color: #28a0ff;



        color: white; }



    .team-member-container:hover .team-member-social-links,



    .team-member-container:hover .team-member-description {



        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



        opacity: 1;



        color: white; }



    .team-member-container:hover .team-member-image {



        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);



        opacity: 0.7; }



    .team-member-container:hover .team-member-name,



    .team-member-container:hover .team-member-position {



        color: white; } }



@media only screen and (max-width: 1023px) {



    .team-member-container:hover {



        background: white !important; } }



@media only screen and (max-width: 639px) {



    .team-member-container {



        border-top: 10px; }



    .team-member-container .team-member-image {



        width: 100%;



        height: auto;



        float: none; }



    .team-member-container .team-member-image img {



        width: auto;



        max-width: 100%;



        min-height: 0; }



    .team-member-container .team-member-header,



    .team-member-container .team-member-description,



    .team-member-container .team-member-footer {



        margin-left: 0; }



    .team-member-container .team-member-header {



        border-top-color: transparent; }



    .team-member-container .team-member-footer {



        position: static; }



    .team-member-container .team-member-social-links {



        position: static;



        margin: 27px 0;



        margin:  1.5rem 0; } }







.team-member-image {



    overflow: hidden;



    width: 240px;



    width: 13.33333rem;



    height: 300px;



    height: 16.66667rem;



    margin-bottom: -10px;



    float: left; }



.team-member-image img {



    display: block;



    min-width: 100%;



    min-height: 100%;



    max-width: none; }







.team-member-header,



.team-member-description,



.team-member-footer {



    margin-left: 240px;



    margin-left: 13.33333rem;



    padding-left: 27px;



    padding-left: 1.5rem;



    padding-right: 27px;



    padding-right: 1.5rem;



    position: relative;



    -webkit-backface-visibility: hidden;



    -moz-backface-visibility: hidden;



    -ms-backface-visibility: hidden;



    -o-backface-visibility: hidden;



    backface-visibility: hidden; }







.team-member-header {



    border-top: 10px solid transparent; }



@media only screen and (max-width: 1449px) {



    .team-member-header h3 {



        line-height: 1.42368;



        font-size: 19px;



        font-size: 1.05556rem; } }







.team-member-footer {



    position: absolute;



    left: 0;



    bottom: 0; }







.team-member-description {



    margin-bottom: 35px;



    margin-bottom: 1.94444rem; }



.team-member-description p:last-child {



    margin-bottom: 0; }



@media only screen and (max-width: 1449px) {



    .team-member-description {



        line-height: 1.80333;



        font-size: 15px;



        font-size: 0.83333rem;



        line-height: 1.5; } }



@media only screen and (min-width: 1024px) {



    .team-member-description {



        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);



        opacity: 0; } }







.team-member-position, .block .team-member-position {



    text-transform: none;



    font-weight: 400;



    letter-spacing: normal;



    padding-top: 0; }







.team-member-social-links {



    line-height: 1.22955;



    font-size: 22px;



    font-size: 1.22222rem;



    -webkit-backface-visibility: hidden;



    -moz-backface-visibility: hidden;



    -ms-backface-visibility: hidden;



    -o-backface-visibility: hidden;



    backface-visibility: hidden;



    -webkit-perspective: 1000px;



    -moz-perspective: 1000px;



    -ms-perspective: 1000px;



    -o-perspective: 1000px;



    perspective: 1000px;



    margin: 0;



    border: 0 !important; }



.team-member-social-links > li.team-member-social-link {



    margin-right: 13.5px;



    margin-right: 0.75rem; }



.team-member-social-links > li.team-member-social-link:before {



    content: "";



    display: none; }



.team-member-social-links > li.team-member-social-link .social-link {



    display: block;



    width: 1em;



    text-align: center;



    position: relative;



    display: block;



    border: 0; }



.team-member-social-links > li.team-member-social-link a {



    display: block;



    position: relative;



    -webkit-backface-visibility: hidden;



    -moz-backface-visibility: hidden;



    -ms-backface-visibility: hidden;



    -o-backface-visibility: hidden;



    backface-visibility: hidden;



    -webkit-transition: all 0.2s;



    -moz-transition: all 0.2s;



    -o-transition: all 0.2s;



    transition: all 0.2s;



    color: #cacaca; }



.team-member-social-links > li.team-member-social-link a:hover {



    text-decoration: none;



    color: #2b2c2d; }



@media only screen and (min-width: 1024px) {



    .team-member-social-links {



        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);



        opacity: 0; }



    .team-member-social-links, .team-member-social-links > li.team-member-social-link a {



        color: white; } }







.shc-arrow {



    display: block;



    width: 81px;



    width: 4.5rem;



    height: 54px;



    height: 3rem;



    position: relative;



    margin-bottom: 27px;



    margin-bottom: 1.5rem; }



.shc-arrow:before {



    content: "";



    position: absolute;



    top: 28px;



    top: 1.55556rem;



    left: 0;



    width: 100%;



    border-top: 3px solid transparent;



    border-top-width: 0.16667rem; }



.shc-arrow:after {



    content: "";



    width: 27px;



    width: 1.5rem;



    height: 27px;



    height: 1.5rem;



    position: absolute;



    top: 13.5px;



    top: 0.75rem;



    right: 5px;



    right: 0.27778rem;



    border: 3px solid transparent;



    border-width: 0.16667rem;



    -webkit-transform: rotateZ(45deg);



    -moz-transform: rotateZ(45deg);



    -ms-transform: rotateZ(45deg);



    -o-transform: rotateZ(45deg);



    transform: rotateZ(45deg); }







.lt-ie9 .shc-arrow, .ie9 .shc-arrow {



    display: none; }







.block .shc-arrow:before, .block .shc-arrow:after {



    border-top-color: #2b2c2d; }



.block .shc-arrow:after {



    border-right-color: #2b2c2d; }







.block-darkest .shc-arrow:before, .block-darkest .shc-arrow:after {



    border-top-color: white; }



.block-darkest .shc-arrow:after {



    border-right-color: white; }







.block-dark .shc-arrow:before, .block-dark .shc-arrow:after, .block-darker .shc-arrow:before, .block-darker .shc-arrow:after {



    border-top-color: white; }



.block-dark .shc-arrow:after, .block-darker .shc-arrow:after {



    border-right-color: white; }







.block-color .shc-arrow:before, .block-color .shc-arrow:after {



    border-top-color: white; }



.block-color .shc-arrow:after {



    border-right-color: white; }







.tabs-shortcode {



    margin-top: 32px;



    margin-top: 1.77778rem; }







.tab-titles-list {



    border-top: 1px solid #cacaca;



    line-height: 1.59118;



    font-size: 17px;



    font-size: 0.94444rem; }







.tab-titles-list-item {



    position: relative;



    margin: 0 0 -1px 0 !important;



    border-bottom: 1px solid #cacaca;



    color: #cacaca;



    list-style: none; }



.tab-titles-list-item:before {



    width: 0;



    height: 0;



    border: 7px solid transparent;



    border-right-color: #cacaca;



    position: absolute;



    top: 24px;



    left: -15px;



    opacity: 0;



    -webkit-transition: all 0.2s;



    -moz-transition: all 0.2s;



    -o-transition: all 0.2s;



    transition: all 0.2s; }



@media only screen and (min-width: 1024px) {



    .tab-titles-list-item:before {



        content: "" !important; } }



.tab-titles-list-item.active:before {



    opacity: 1; }



.tab-titles-list-item:hover:before {



    opacity: 1; }



.tab-titles-list-item a {



    color: #7a7a79;



    display: block;



    padding: 1.2em 0 1.2em 1em; }



@media only screen and (max-width: 1023px) {



    .tab-titles-list-item a {



        padding-left: 0; } }



.tab-titles-list-item a:hover {



    text-decoration: none; }



.tab-titles-list-item a i {



    text-align: center;



    font-size: 2em;



    margin: -0.5em 0.5em -0.5em 0;



    display: inline-block;



    width: 60px;



    position: relative;



    top: .25em;



    left: 0;



    float: left;



    margin-top: -0.35em;



    margin-bottom: 0.5em; }



@media only screen and (max-width: 1023px) {



    .tab-titles-list-item a i {



        text-align: left;



        margin-right: 0; } }







.tabs-content .tabs-content-pane {



    display: none;



    -webkit-transition: all 0.3s;



    -moz-transition: all 0.3s;



    -o-transition: all 0.3s;



    transition: all 0.3s;



    overflow: hidden; }



.tabs-content .tabs-content-pane.active {



    display: block; }







i.shc {



    display: inline-block; }



i.shc.small {



    font-size: 22px;



    font-size: 1.22222rem; }



i.shc.medium {



    font-size: 40px;



    font-size: 2.22222rem;



    line-height: 40px;



    line-height: 2.22222rem; }



i.shc.big {



    font-size: 70px;



    font-size: 3.88889rem;



    line-height: 70px;



    line-height: 3.88889rem;



    -webkit-transition: all 0.2s;



    -moz-transition: all 0.2s;



    -o-transition: all 0.2s;



    transition: all 0.2s; }



i.shc.square, i.shc.circle {



    width: 2em;



    height: 2em;



    line-height: 2em;



    background: rgba(0, 0, 0, 0.2); }



i.shc.circle {



    -webkit-border-radius: 999px;



    -moz-border-radius: 999px;



    border-radius: 999px; }







a > i.shc {



    -webkit-transition: all 0.2s;



    -moz-transition: all 0.2s;



    -o-transition: all 0.2s;



    transition: all 0.2s;



    color: #7a7a79; }







a:hover > i.shc {



    text-decoration: none;



    border: none;



    color: #28a0ff; }



a:hover > i.shc.circle {



    background-color: #2e3031; }







.side-testimonial,



.testimonial-author,



.testimonial-author_name,



.testimonial-author_position,



.testimonial-avatar {



    -webkit-transition: all 0.2s cubic-bezier(0.445, 0.050, 0.550, 0.950);



    -moz-transition: all 0.2s cubic-bezier(0.445, 0.050, 0.550, 0.950);



    -o-transition: all 0.2s cubic-bezier(0.445, 0.050, 0.550, 0.950);



    transition: all 0.2s cubic-bezier(0.445, 0.050, 0.550, 0.950); }







.shc.testimonial p, .shc.testimonial .testimonial_author {



    display: inline; }



.shc.testimonial .author_name {



    color: #cacaca;



    white-space: nowrap;



    position: relative;



    line-height: 1.50278;



    font-size: 18px;



    font-size: 1rem;



    padding-left: 55px;



    padding-left: 3.05556rem;



    border: 0; }



.shc.testimonial .author_name:before {



    content: "";



    display: block;



    position: absolute;



    top: 0;



    left: 10px;



    left: 0.55556rem;



    width: 35px;



    width: 1.94444rem;



    height: 1px;



    background: #cacaca;



    margin-top: 10px;



    margin-top: 0.55556rem;



    margin-right: 15px;



    margin-right: 0.83333rem; }







.testimonials-list {



    margin: 0;



    color: #1f2021; }



.testimonials-list a:hover {



    text-decoration: none; }







.main-testimonial, .side-testimonial {



    background: white; }







.main-testimonial {



    vertical-align: top; }



.main-testimonial > .block-inner {



    padding: 30px 30px 0 30px;



    padding:  1.66667rem 1.66667rem 0 1.66667rem; }



@media only screen and (min-width: 1024px) {



    .main-testimonial > .block-inner {



        padding: 50px 30px 70px 72px;



        padding:  2.77778rem 1.66667rem 3.88889rem 4rem; } }







.side-testimonial {



    vertical-align: top; }







@media only screen and (min-width: 1024px) {



    a.side-testimonial:hover {



        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);



        opacity: 0.9;



        background-color: #28a0ff; }



    a.side-testimonial:hover .testimonial-author .testimonial-author_name, a.side-testimonial:hover .testimonial-author .testimonial-author_position {



        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



        opacity: 1;



        color: white; }



    a.side-testimonial:hover .testimonial-avatar {



        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);



        opacity: 0.7; } }



@media only screen and (max-width: 1023px) {



    a.side-testimonial:hover {



        background: white !important; } }







.testimonial-content {



    margin-left: 168px;



    margin-left: 9.33333rem;



    font-size: 24px;



    font-size: 1.33333rem;



    position: relative; }



@media only screen and (max-width: 1449px) {



    .testimonial-content {



        margin-left: 84px;



        margin-left: 4.66667rem; }



    .testimonial-content .testimonial-quotemark {



        margin-right: 23px;



        margin-right: 1.27778rem; } }



@media only screen and (max-width: 1023px) {



    .testimonial-content {



        margin-left: 54px;



        margin-left: 3rem; } }







.testimonial-avatar {



    display: block;



    width: 40%;



    float: left;



    overflow: hidden;



    max-height: 300px;



    max-height: 16.66667rem; }



.testimonial-avatar img {



    min-width: 100%;



    height: 100%;



    width: auto;



    max-width: none; }



@media only screen and (max-width: 1023px) {



    .testimonial-avatar {



        display: none; } }







.testimonial-author {



    padding: 10px 30px 120px 80px;



    padding:  0.55556rem 1.66667rem 6.66667rem 4.44444rem; }



@media only screen and (min-width: 1024px) {



    .testimonial-author {



        margin-left: 40%;



        padding: 27px 13.5px 27px 27px;



        padding:  1.5rem 0.75rem 1.5rem 1.5rem; } }







.testimonial-author_name {



    color: #2e3031;



    line-height: 1.12708;



    font-size: 24px;



    font-size: 1.33333rem;



    text-transform: uppercase;



    font-weight: bold;



    letter-spacing: 0.125em; }







.testimonial-author_position {



    margin-top: 13.5px;



    margin-top: 0.75rem;



    line-height: 1.50278;



    font-size: 18px;



    font-size: 1rem;



    color: #7a7a79; }







.testimonials-slider {



    position: relative;



    height: auto !important; }



.testimonials-slider .flex-control-nav {



    position: absolute;



    bottom: 40px;



    left: 80px;



    left: 4.44444rem;



    text-indent: -999em;



    z-index: 30; }



.testimonials-slider .flex-control-nav > li {



    float: left;



    width: 11px;



    width: 0.61111rem;



    height: 11px;



    height: 0.61111rem;



    margin-right: 11px;



    margin-right: 0.61111rem; }



.testimonials-slider .flex-control-nav > li > a {



    display: block;



    width: 7px;



    width: 0.38889rem;



    height: 7px;



    height: 0.38889rem;



    -webkit-border-radius: 500px;



    -moz-border-radius: 500px;



    border-radius: 500px;



    position: relative;



    background-color: #cacaca;



    cursor: pointer; }



.testimonials-slider .flex-control-nav > li > a.flex-active {



    width: 11px;



    width: 0.61111rem;



    height: 11px;



    height: 0.61111rem;



    top: -2px;



    top: -0.11111rem;



    left: -2px;



    left: -0.11111rem;



    background-color: #7a7a79; }



@media only screen and (min-width: 1024px) {



    .testimonials-slider .flex-control-nav {



        left: 242px;



        left: 13.44444rem; } }



@media only screen and (min-width: 1024px) and (max-width: 1449px) {



    .testimonials-slider .flex-control-nav {



        left: 160px;



        left: 8.88889rem; } }







.testimonial-quotemark {



    font-size: 250px;



    font-size: 13.88889rem;



    font-weight: normal;



    position: absolute;



    top: 0;



    right: 100%;



    display: block;



    line-height: 0.83;



    margin-right: 54px;



    margin-right: 3rem; }



@media only screen and (max-width: 1023px) {



    .testimonial-quotemark {



        font-size: 150px;



        font-size: 8.33333rem; } }







.testimonials-list-item {



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);



    opacity: 0;



    z-index: 10; }



.testimonials-list-item.flex-active-slide {



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



    opacity: 1;



    z-index: 20; }







.page-template-template-contact-php div.wpcf7 {



    margin-top: 27px;



    margin-top: 1.5rem; }







.wpcf7 input[type="text"],



.wpcf7 input[type="email"],



.wpcf7 input[type="password"],



.wpcf7 input:not([type]),



.wpcf7 textarea,



.wpcf7 .wpcf7-radio {



    width: 100%;



    padding: 13.5px 0 0;



    padding:  0.75rem 0 0;



    margin: 6.75px 0;



    margin:  0.375rem 0;



    border: 0;



    border-bottom: 2px solid #cacaca;



    color: #2b2c2d;



    line-height: 1.63788;



    font-size: 33px;



    font-size: 1.83333rem; }



.wpcf7 input[type="text"]:focus,



.wpcf7 input[type="email"]:focus,



.wpcf7 input[type="password"]:focus,



.wpcf7 input:not([type]):focus,



.wpcf7 textarea:focus,



.wpcf7 .wpcf7-radio:focus {



    outline: none; }



.wpcf7 ::-webkit-input-placeholder {



    text-transform: uppercase;



    color: #2b2c2d;



    font-weight: 300;



    letter-spacing: 0.125em; }



.wpcf7 :-moz-placeholder {



    text-transform: uppercase;



    color: #2b2c2d;



    font-weight: 300;



    letter-spacing: 0.125em; }



.wpcf7 ::-moz-placeholder {



    text-transform: uppercase;



    color: #2b2c2d;



    font-weight: 300;



    letter-spacing: 0.125em; }



.wpcf7 :-ms-input-placeholder {



    text-transform: uppercase;



    color: #2b2c2d;



    font-weight: 300;



    letter-spacing: 0.125em; }



.wpcf7 textarea {



    line-height: 1.22955;



    font-size: 22px;



    font-size: 1.22222rem;



    height: 280px;



    height: 15.55556rem;



    padding: 0;



    line-height: 56px;



    margin: 19px 0;



    margin:  1.05556rem 0;



    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, transparent), color-stop(97.23%, transparent), color-stop(97.23%, #cacaca), color-stop(100%, #cacaca), color-stop(100%, transparent));



    background-image: -webkit-linear-gradient(transparent 0%, transparent 97.23%, #cacaca 97.23%, #cacaca 100%, transparent 100%);



    background-image: -moz-linear-gradient(transparent 0%, transparent 97.23%, #cacaca 97.23%, #cacaca 100%, transparent 100%);



    background-image: -o-linear-gradient(transparent 0%, transparent 97.23%, #cacaca 97.23%, #cacaca 100%, transparent 100%);



    background-image: linear-gradient(transparent 0%, transparent 97.23%, #cacaca 97.23%, #cacaca 100%, transparent 100%);



    -webkit-background-size: 100% 56px;



    -moz-background-size: 100% 56px;



    -o-background-size: 100% 56px;



    background-size: 100% 56px;



    border-bottom: 0; }







.lt-ie9 .wpcf7 input,



.lt-ie9 .wpcf7 textarea,



.lt-ie9 .wpcf7 .wpcf7-radio {



    font-size: 21px !important;



    line-height: 1.5;



    color: black !important;



    padding: 0 0.5em !important;



    margin: 0; }



.lt-ie9 .wpcf7 input {



    height: 40px !important; }



.lt-ie9 .wpcf7 input,



.lt-ie9 .wpcf7 textarea {



    border: 1px solid #ccc !important;



    background: #eee !important; }







.wpcf7-arrow {



    float: right;



    pointer-events: none;



    color: #2e3031; }



.wpcf7-arrow:before, .wpcf7-arrow:after {



    -webkit-transition: border-color 0.3s ease-in-out;



    -moz-transition: border-color 0.3s ease-in-out;



    -o-transition: border-color 0.3s ease-in-out;



    transition: border-color 0.3s ease-in-out; }



.wpcf7-arrow .wpcf7-submit {



    position: absolute;



    top: 3px;



    top: 0.16667rem;



    right: 0;



    width: 190px;



    width: 10.55556rem;



    text-align: left;



    text-transform: uppercase;



    letter-spacing: 0.125em;



    height: 54px;



    height: 3rem;



    background: none;



    border: 0;



    padding: 0;



    margin: 0;



    color: transparent;



    pointer-events: auto;



    -webkit-transition: color 0.3s ease-in-out;



    -moz-transition: color 0.3s ease-in-out;



    -o-transition: color 0.3s ease-in-out;



    transition: color 0.3s ease-in-out; }



.wpcf7-arrow:hover .wpcf7-submit {



    color: #28a0ff; }







.lt-ie9 .wpcf7-arrow {



    display: block;



    float: left; }



.lt-ie9 .wpcf7-arrow:before, .lt-ie9 .wpcf7-arrow:after {



    display: none; }



.lt-ie9 .wpcf7-arrow .wpcf7-submit {



    display: block;



    position: static;



    width: auto;



    height: auto;



    background-color: #2e3031;



    color: white; }







.wpcf7-form-control-wrap {



    display: block; }







p.radio {



    position: relative; }



p.radio > label {



    color: #2b2c2d;



    line-height: 1.63788;



    font-size: 33px;



    font-size: 1.83333rem;



    font-weight: 300;



    letter-spacing: 0.125em;



    position: absolute;



    top: 19px;



    left: 0; }



p.radio .wpcf7-radio {



    float: left;



    padding-left: 80px;



    padding-left: 4.44444rem; }



p.radio .wpcf7-radio .wpcf7-list-item {



    position: relative;



    float: right;



    margin-left: 10px;



    margin-left: 0.55556rem; }



p.radio .wpcf7-radio .wpcf7-list-item-label {



    text-transform: uppercase;



    line-height: 1.50278;



    font-size: 18px;



    font-size: 1rem;



    font-weight: 500;



    color: #cacaca; }



p.radio .wpcf7-radio .wpcf7-list-item-label:hover {



    cursor: pointer;



    color: #28a0ff; }



p.radio .wpcf7-radio input[type="radio"] {



    display: none; }



p.radio .wpcf7-radio input[type="radio"]:checked ~ span {



    color: #28a0ff; }



p.radio .wpcf7-radio input[type="radio"]:checked ~ span:after {



    content: "";



    height: 0;



    width: 0;



    border: solid transparent;



    border-width: 7px;



    border-bottom-color: #cacaca;



    position: absolute;



    bottom: 0px;



    left: 50%; }



@media only screen and (min-width: 1450px) {



    p.radio .wpcf7-radio .wpcf7-list-item-label {



        line-height: 1.22955;



        font-size: 22px;



        font-size: 1.22222rem; }



    p.radio .wpcf7-radio .wpcf7-list-item {



        margin-left: 20px;



        margin-left: 1.11111rem; } }







body .wpcf7 .ajax-loader {



    float: right;



    margin: 22px 110px 0 0;



    margin:  1.22222rem 6.11111rem 0 0; }



body .wpcf7 div.wpcf7-response-output {



    margin: 0;



    padding: 0;



    border: 0;



    background: #e74c3c;



    margin-bottom: 27px;



    margin-bottom: 1.5rem;



    color: white;



    padding: 6.75px 13.5px;



    padding:  0.375rem 0.75rem;



    clear: both; }



body .wpcf7 div.wpcf7-response-output.wpcf7-mail-sent-ok {



    background: #2ecc71; }



body .wpcf7 span.wpcf7-not-valid-tip {



    display: block;



    left: auto;



    top: 0;



    right: 0;



    border: 0;



    background: #e74c3c;



    color: white;



    padding: 6.75px 13.5px;



    padding:  0.375rem 0.75rem; }



body .wpcf7 span.wpcf7-not-valid-tip:after {



    top: 100%;



    border: solid transparent;



    content: " ";



    height: 0;



    width: 0;



    position: absolute;



    pointer-events: none;



    border-color: rgba(136, 183, 213, 0);



    border-top-color: #e74c3c;



    border-width: 4px;



    right: 13.5px;



    right: 0.75rem;



    margin-left: -4px; }







a {



    text-decoration: none; }



a:hover {



    text-decoration: underline; }







.alpha, h1, .entry-title, .beta, h2 {



    padding: 13.5px 0;



    padding:  1.5em 0 0.75em 0; }







.gama, h3, .delta, h4 {



    padding: 13.5px 0;



    padding:  0.75rem 0; }







.block hgroup, .block h1, .block h2, .block h3, .block h4, .block h5, .block h6, .block .progressbar-title {



    text-transform: uppercase;



    letter-spacing: 0.125em;



    font-weight: 800; }







.btn, #comment-submit, input[type="text"],



textarea {



    display: inline-block;



    vertical-align: middle;



    white-space: nowrap;



    font-family: inherit;



    border: none;



    margin: 0;



    line-height: 1.93214;



    font-size: 14px;



    font-size: 0.77778rem; }







input[type="text"],



textarea {



    padding: 0.5em;



    background: white;



    color: #7a7a79; }







.btn, #comment-submit {



    cursor: pointer;



    padding: 0.55em 1.5em 0.45em;



    text-transform: uppercase;



    background: #2e3031;



    color: white;



    font-weight: bold;



    letter-spacing: 3px;



    -webkit-border-radius: 2px;



    -moz-border-radius: 2px;



    border-radius: 2px; }



.btn, #comment-submit, .btn:hover, #comment-submit:hover {



    text-decoration: none; }



.btn:active, #comment-submit:active, .btn:focus, #comment-submit:focus {



    outline: none; }







.btn--natural {



    vertical-align: baseline;



    font-size: inherit;



    line-height: inherit; }







#searchform {



    background: white; }



#searchform .field {



    width: 70%;



    margin-right: -70%; }



#searchform .btn {



    float: right;



    position: relative; }







.featuredworks-title {



    padding: 0;



    color: white;



    text-transform: uppercase;



    letter-spacing: 0.125em;



    font-weight: bold; }







.headings-uc hgroup, .headings-uc h1, .headings-uc h2, .headings-uc h3, .headings-uc h4, .headings-uc h5, .headings-uc h6, .headings-uc .progressbar-title {



    text-transform: uppercase;



    letter-spacing: 0.125em;



    font-weight: bold; }



.headings-uc .alpha, .headings-uc h1, .headings-uc .entry-title, .headings-uc .beta, .headings-uc h2 {



    padding-top: 0; }







.page-header-videohtml-wrap {



    margin: 15px auto;



    text-align: center; }







.hidden {



    display: none; }







.wrapper {



    overflow: hidden; }



.wrapper.wrapper-header-small {



    overflow: visible; }







.wrapper-content {



    position: relative;



    background-color: white; }







.wrapper-body {



    background: white;



    position: relative;



    z-index: 999; }







.wrapper-footer {



    position: relative;



    z-index: 999; }







.portfolio-rows {



    -webkit-perspective: 1000px;



    -moz-perspective: 1000px;



    -ms-perspective: 1000px;



    -o-perspective: 1000px;



    perspective: 1000px;



    -webkit-transform-style: preserve-3d;



    -moz-transform-style: preserve-3d;



    -ms-transform-style: preserve-3d;



    -o-transform-style: preserve-3d;



    transform-style: preserve-3d;



    -webkit-backface-visibility: hidden;



    -moz-backface-visibility: hidden;



    -ms-backface-visibility: hidden;



    -o-backface-visibility: hidden;



    backface-visibility: hidden; }







.portfolio-rows .come-in {



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



    opacity: 1;



    -webkit-transform: translateY(600px);



    -moz-transform: translateY(600px);



    -ms-transform: translateY(600px);



    -o-transform: translateY(600px);



    transform: translateY(600px);



    -webkit-animation: come-in 0.8s ease forwards;



    -moz-animation: come-in 0.8s ease forwards;



    -o-animation: come-in 0.8s ease forwards;



    animation: come-in 0.8s ease forwards; }







.go-out {



    -webkit-transform: translateY(600px);



    -moz-transform: translateY(600px);



    -ms-transform: translateY(600px);



    -o-transform: translateY(600px);



    transform: translateY(600px);



    -webkit-animation: go-out 0.3s ease forwards;



    -moz-animation: go-out 0.3s ease forwards;



    -o-animation: go-out 0.3s ease forwards;



    animation: go-out 0.3s ease forwards; }







.portfolio-rows .block.already-visible {



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



    opacity: 1;



    -webkit-transform: none;



    -moz-transform: none;



    -ms-transform: none;



    -o-transform: none;



    transform: none;



    -webkit-animation: none;



    -moz-animation: none;



    -o-animation: none;



    animation: none; }







@-webkit-keyframes come-in {



    to {



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



    opacity: 1;



    -webkit-transform: translateY(0); } }







@-moz-keyframes come-in {



    to {



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



    opacity: 1;



    -moz-transform: translateY(0); } }







@-o-keyframes come-in {



    to {



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



    opacity: 1;



    -o-transform: translateY(0); } }







@keyframes come-in {



    to {



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



    opacity: 1;



    transform: translateY(0); } }







@-webkit-keyframes go-out {



    0% {



    -webkit-transform: none;



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



    opacity: 1; }







100% {



    -webkit-transform: scale(0.75);



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);



    opacity: 0; } }







@-moz-keyframes go-out {



    0% {



    -moz-transform: none;



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



    opacity: 1; }







100% {



    -moz-transform: scale(0.75);



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);



    opacity: 0; } }







@-o-keyframes go-out {



    0% {



    -o-transform: none;



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



    opacity: 1; }







100% {



    -o-transform: scale(0.75);



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);



    opacity: 0; } }







@keyframes go-out {



    0% {



    transform: none;



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);



    opacity: 1; }







100% {



    transform: scale(0.75);



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);



    opacity: 0; } }







.video-wrap, .audio-wrap {



    margin: 0 0 27px;



    margin:  0 0 1.5rem; }



.video-wrap iframe, .audio-wrap iframe {



    display: block; }



.portfolio-row .video-wrap, .portfolio-row .audio-wrap {



    margin-bottom: 0; }







.portfolio-rows {



    margin: 0; }







.no-transition {



    -webkit-transition: none !important;



    -moz-transition: none !important;



    -o-transition: none !important;



    transition: none !important; }







.contact-info {



    display: none; }



.infoBox .contact-info {



    display: block; }



.contact-info .pin_ring {



    width: 48px;



    height: 48px;



    display: block;



    position: absolute;



    top: 0;



    left: 0;



    border: 4px solid #28a0ff;



    border-radius: 500px;



    box-shadow: 0 0 5px #a0eaff;



    /* Animate */



    -webkit-animation-name: pulse;



    -webkit-animation-duration: 1s;



    -webkit-animation-iteration-count: infinite;



    -webkit-animation-timing-function: ease-out;



    -moz-animation-name: pulse;



    -moz-animation-duration: 1s;



    -moz-animation-iteration-count: infinite;



    -moz-animation-timing-function: ease-out;



    -o-animation-name: pulse;



    -o-animation-duration: 1s;



    -o-animation-iteration-count: infinite;



    -o-animation-timing-function: ease-out;



    animation-name: pulse;



    animation-duration: 1s;



    animation-iteration-count: infinite;



    animation-timing-function: ease-out; }



.contact-info .pin_ring.pin_1 {



    border-width: 4px; }



.contact-info .pin_ring.pin_2 {



    width: 100px;



    height: 100px;



    top: -26px;



    left: -26px;



    border-width: 10px; }







/* The animation */



/* WebKit/Safari and Chrome */



@-webkit-keyframes pulse {



    0% {



    -webkit-transform: scale(0.3);



    transform: scale(0.3);



    opacity: 0.5; }







80% {



    -webkit-transform: scale(1.5);



    transform: scale(1.5);



    opacity: 0; }







100% {



    -webkit-transform: scale(2.5);



    transform: scale(2.5);



    opacity: 0; } }







/* Gecko/Firefox */



@-moz-keyframes pulse {



    0% {



    -moz-transform: scale(0.3);



    transform: scale(0.3);



    opacity: 0.5; }







80% {



    -moz-transform: scale(1.5);



    transform: scale(1.5);



    opacity: 0; }







100% {



    -moz-transform: scale(2.5);



    transform: scale(2.5);



    opacity: 0; } }







/* Presto/Opera */



@-o-keyframes pulse {



    0% {



    -o-transform: scale(0.3);



    transform: scale(0.3);



    opacity: 0.5; }







80% {



    -o-transform: scale(1.5);



    transform: scale(1.5);



    opacity: 0; }







100% {



    -o-transform: scale(2.5);



    transform: scale(2.5);



    opacity: 0; } }







/* Standard */



@keyframes pulse {



    0% {



    transform: scale(0.3);



    opacity: 0.5; }







80% {



    transform: scale(1.5);



    opacity: 0; }







100% {



    transform: scale(2.5);



    opacity: 0; } }







.s-monitor.s-visible {



    opacity: 1;



    -webkit-transform: scale;



    -moz-transform: scale;



    -ms-transform: scale;



    -o-transform: scale;



    transform: scale; }







.progressbar.s-monitor.s-visible .progressbar-progress .progressbar-tooltip {



    opacity: 1; }







footer .widget-tweets-tweet-content {



    height: 30px;



    height: 1.66667rem;



    overflow: hidden; }



@media only screen and (max-width: 1339px) {



    footer .widget-tweets-tweet-content {



        height: auto !important;



        overflow: visible; } }







@media only screen and (max-width: 1339px) {



    .twitter-footer .flex-direction-nav {



        display: none; }



    .twitter-footer .icon-twitter.icon-twitter_footer {



        display: none; } }







.mejs-container {



    margin-bottom: 0;



    background: #1f2021; }



.mejs-container .mejs-controls {



    background: #2e3031;



    -webkit-border-radius: 0;



    -moz-border-radius: 0;



    border-radius: 0; }



.mejs-container .mejs-controls div {



    background: none; }



.mejs-container .mejs-controls div.mejs-horizontal-volume-slider {



    width: 60px; }



.mejs-container .mejs-time-rail .mejs-time-total,



.mejs-container .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {



    background: #1f2021;



    border: 0; }



.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {



    height: 6px; }



.mejs-container .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,



.mejs-container .mejs-time-rail span.mejs-time-current,



.mejs-container .mejs-time-rail span.mejs-time-loaded,



.mejs-container .mejs-time-rail span.mejs-time-buffering {



    height: 6px; }



.mejs-container .mejs-overlay-button {



    background-position: 0 0; }







.header-quote-content {



    max-width: 1000px;



    max-width: 55.55556rem;



    margin: 0 auto; }



.header-quote-content blockquote {



    line-height: 1.2869;



    font-size: 42px;



    font-size: 2.33333rem; }







.main-content {



    background-color: white;



    width: 100%;



    display: block; }







.wp-smiley {



    display: inline; }







.page-header-video-wrap {



    max-width: 1200px;



    max-width: 66.66667rem;



    margin: 0 auto; }


@media only screen and (width: 1024px){
	#lang_home #lang_sel_list li{
		padding-right:0.2em !important}
	.site-home-link img{
		max-width:85% !important}
	}




@media only screen and (min-width: 1024px) {

	#lang_home #lang_sel_list li{
		padding-right:0.2em !important}
	.site-home-link img{
		max-width:85% !important}

    .block1.lap-push4 {



        -moz-transform: translateX(100%); }







    .block1.lap-push8 {



        -moz-transform: translateX(200%); }







    .block2.lap-push4 {



        -moz-transform: translateX(50%); }







    .block2.lap-push8 {



        -moz-transform: translateX(100%); }







    .block1.lap-pull4 {



        -moz-transform: translateX(-100%); }







    .block1.lap-pull8 {



        -moz-transform: translateX(-200%); }







    .block2.lap-pull4 {



        -moz-transform: translateX(-50%); }







    .block2.lap-pull8 {



        -moz-transform: translateX(-100%); } }



.alignleft .wp-caption-text {



    width: 150px;



    left: -165px; }







.alignright .wp-caption-text {



    position: relative;



    left: 0;



    width: 100%;



    text-align: left;



    padding-top: 5px; }







pre {



    max-width: 600px; }







* {



    word-wrap: break-word;



    overflow-wrap: break-word; }







@media only screen and (min-width: 1024px) {



    .lp-image-link {



        border: 0;



        position: absolute;



        top: 100%;



        width: 100%; } }







@media only screen and (min-width: 1024px) {



    .lp-image {



        display: none; } }







@media only screen and (min-width: 1024px) {



    .lp-image-dummy {



        padding-top: 50%; } }







@media only screen and (min-width: 1024px) {



    .latest-posts-homepage .portfolio-row {



        margin-bottom: 16.5%; } }







#gmap {



    min-height: 300px;



    min-height: 16.66667rem;



}






/* Custom css*/




.calendar-custom{







    margin:1em



}



.calendar-custom p{



    padding:0 !important;



    margin:0 !important



}



.calendar-custom-h2{



    font-size: 2em;



    margin:0;



    padding:0



}

.revision p{

    margin-bottom: 0.5em	

}

.postmetadata p{

    margin-bottom: 0.5em

}



.post-footer_meta-value .portfolio-item_categories{
    text-align:right;
    float:right;
    list-style:none

}
.post-footer_meta-value .portfolio-item_categories li{
    float:right;
    text-align:right;
    margin-right: 0 !important;
    list-style:none
}
#social-custom{
    padding:0 !important;
    padding-right:0 !important;
    position:absolute;
    right:0
    
}
a > i.shc{
    color:white
}
#lang_mob{
    float:left; 
    position: relative;
    top: 6rem;
    left:1.5rem;
    display:none
}
#lang_mob #lang_sel_list li{
    float:none !important;
    font-size:2em;
    padding-top:10px !important
}
#lang_mob #lang_sel_list li a span{
    font-size:1.5em !important
    
}
#lang_home #lang_sel_list a, #lang_sel_list a:visited, #lang_mob #lang_sel_list a{
    background:none;
    color:#fff!important;

}
#lang_home #lang_sel_list li{
    font-family: inherit !important;
    letter-spacing: none !important;
    padding-right:0.5em 
}
.header-transparent .wrapper-header-big .site-header{
    margin-top: 0 !important
}
.wrapper-header-big{
    margin-top:none !important
}
.site-branding{
    letter-spacing:inherit !important;
}
.header-transparent .wrapper-header-big .site-header{
   
}
.fl{
    float:left
}
.mrL10{
    margin-left:10px
}
.w75perc{
    width:75%
}
.w60perc{
    width:60%
}
.img-partner{
    background:#ffffff;
    vertical-align:middle;
    display:table-cell;
    padding:0.5em
}
.clear{
    clear:both;

}
.sepa10{
    height:10px;
    clear:both
}
.mr0{
    margin:0 !important
}
.ex-sidebar p{
    margin:0 !important
}
.mrBG{
    border-bottom:1px solid #c5c5c5;
    padding-bottom:10px;
}
.post-revisions{
    display:none;
}
#revision-diffs{
    display:none
}
.revision-header{
    display:none
}

.title-member{
    font-size: 1.5em !important;
    line-height:1.2em !important
}
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a{
    color:#28a0ff !important
}
.bgGrey{
    background:#f0f0f0
}
.bGrey{
    border: 1px solid #c5c5c5 !important
}
.bordernone{
    border:none !important
}
.ngg-slideshow{
    height:400px
}
.agenda-titel{
    font-size:2em;
}
.em-location-map-container{
    width:100% !important;
    min-height:385px !important
}
.entry-content img{
    margin-right: 1em;
    margin-top: 1em;
}
input[type="text"]{
    border:1px solid #c5c5c5
}
.thumb-news-archive{
    width:95%;
    display:inline-block
}
table.fullcalendar{
    width:100%
}
#em-wrapper p{
    display:none

}
.yt-list iframe{
    width:100% !important;
}
.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs{
    background:none !important}
.rsDefaultInv .rsThumb.rsNavSelected{
    background:none !important
}
#sidebar1 h3{
    padding:2.75em 0
}
@media all and (max-width: 1100px) {
    .wrapper-header-small .site-header .site-navigation{
        display:block;
		
    }
   
}
@media all and (max-width: 1650px){
#cust-big .site-mainmenu > li > a{
    padding-left:0.5em !important;
    padding-right:0.5em !important;
    letter-spacing:0 !important
}
}
.mrT20{
	margin-top:20px;
}
.header-transparent .wrapper-header-big{
/*	background:url(images/bg-header.png) left top repeat-x !important*/
	}
	
	
	.img-partner{
		
		width:22%;
	}
	@-moz-document url-prefix(){
		.lp-image-link{
			width:inherit !important
		}
	}
        
        .header-transparent .page-header, .homepage-slider_slide-wrap{
            background:url(images/bg-header.png) left top repeat !important;
            
        }
        .wrapper-featured-image{
            background:url(images/bg-header.png) left top repeat !important;
        }
        .wrapper-featured-image .page-header{
            min-height:379px
        }
        .archive .wrapper-featured-image .page-header{
            min-height:200px
        }
        .archive .wrapper-featured-image:not(.no-black), .archive .page-header{
            background:#000 !important;
        }
        .authorbox-avatar > img{
            width:100%;
        }