<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Custom CSS */

/*CSS Reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/*Global Styles*/
html, body {
    height: 100%;
    overflow: hidden;
    background-color: #fafafa;
    word-break: break-word;
}
.outer-wrapper {
    min-height: 100%;
    height: auto !important;
    margin: 0 auto;
    -moz-background-size: cover!important;
    background-size: cover!important;
    background-attachment: fixed!important;
    overflow: hidden;
}
.outer-wrapper .row-fluid {
    position: relative;
}
.pt-page{
    background-size: cover!important;
    background-repeat: no-repeat;
    color: #ffffff;
}
h1, h2, h3, h4, h5, h6 {
    color: #FFF;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
}
h1 { font-size: 3.8em; }
h2 { font-size: 1.85em; margin-bottom: 0.7em; }
h3 { font-size: 1.5em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }
.dark {
    color: #222222;
}
a, a:active, a:visited {
    color: #fff;
    font-family: 'Open Sans', sans-serif!important;
    word-break: break-word;
}
a:hover, a:focus{
    color: #fff;
    text-decoration: underline;
}
.addspace {
    margin-top: 160px;
}
.flt-none {
    float: none !important;
}

/*Backgrounds*/
.white-bg {
    background-color: #fafafa;
}
.green1-bg {
    background-color: #50b1a0;
}
.green2-bg {
    background-color: #50b189;
}
.blue-bg {
    background-color: #0e9ec7;
}
.pink-bg {
    background-color: #d04275;
}
.brown-bg {
    background-color: #d68f2a;
}
.orange-bg {
    background-color: #d06e39;
}
.green1-bg-opacity {
    background-color: #50b1a0;
    background-color: rgba(80, 177, 160, 0.9);
}
.green2-bg-opacity {
    background-color: #50b189;
    background-color: rgba(80, 177, 137, 0.9);
}
.blue-bg-opacity {
    background-color: #0e9ec7;
    background-color: rgba(14, 158, 199, 0.9);
}
.pink-bg-opacity {
    background-color: #d04275;
    background-color: rgba(208, 66, 117, 0.9);
}
.brown-bg-opacity {
    background-color: #d68f2a;
    background-color: rgba(214, 143, 42, 0.9);
}
.orange-bg-opacity {
    background-color: #d06e39;
    background-color: rgba(208, 110, 57, 0.9);
}
.green1-bg-opacity a, .green1-bg-opacity a:active, .green1-bg-opacity a:visited,
.green2-bg-opacity a, .green2-bg-opacity a:active, .green2-bg-opacity a:visited,
.blue-bg-opacity a, .blue-bg-opacity a:active, .blue-bg-opacity a:visited,
.pink-bg-opacity a, .pink-bg-opacity a:active, .pink-bg-opacity a:visited,
.brown-bg-opacity a, .brown-bg-opacity a:active, .brown-bg-opacity a:visited,
.orange-bg-opacity a, .orange-bg-opacity a:active, .orange-bg-opacity a:visited,
.green1-bg a, .green1-bg a:active, .green1-bg a:visited,
.green2-bg a, .green2-bg a:active, .green2-bg a:visited,
.blue-bg a, .blue-bg a:active, .blue-bg a:visited,
.pink-bg a, .pink-bg a:active, .pink-bg a:visited,
.brown-bg a, .brown-bg a:active, .brown-bg a:visited,
.orange-bg a, .orange-bg a:active, .orange-bg a:visited,
.overlay-green1 a, .overlay-green1 a:active, .overlay-green1 a:visited,
.overlay-green2 a, .overlay-green2 a:active, .overlay-green2 a:visited,
.overlay-blue a, .overlay-blue a:active, .overlay-blue a:visited,
.overlay-pink a, .overlay-pink a:active, .overlay-pink a:visited,
.overlay-brown a, .overlay-brown a:active, .overlay-brown a:visited,
.overlay-orange a, .overlay-orange a:active, .overlay-orange a:visited {
    color: #fff;
}
.green1-bg-opacity a:hover, .green2-bg-opacity a:hover, .blue-bg-opacity a:hover,
.pink-bg-opacity a:hover, .brown-bg-opacity a:hover, .orange-bg-opacity a:hover,


.green1-bg a:hover, .green2-bg a:hover, .blue-bg a:hover,
.pink-bg a:hover, .brown-bg a:hover, .orange-bg a:hover,
.overlay-green1 a:hover, .overlay-green2 a:hover,
.overlay-blue a:hover, .overlay-pink a:hover,
.overlay-brown a:hover, .overlay-orange a:hover {
    text-decoration: none;
}
.transparent {
    position: relative;
    z-index: 2;
    opacity: 0.9;
    filter: alpha(opacity=90);/*for ie8*/
}
.overlay-green1 {
    background-color: rgba(80, 177, 160, 0.9);
}
.overlay-green2 {
    background-color: rgba(80, 177, 137, 0.9);
}
.overlay-blue {
    background-color: rgba(14, 158, 199, 0.9);
}
.overlay-pink {
    background-color: rgba(208, 66, 117, 0.9);
}
.overlay-brown {
    background-color: rgba(214, 143, 42, 0.9);
}
.overlay-orange {
    background-color: rgba(208, 110, 57, 0.9);
}

/*Screens*/
/*Header*/
header {
    padding-top: 45px;
    margin-bottom: 100px;
}
header h1 {
    max-width: 360px;
    display: block;
    width: auto;
    float: left;
    margin-right: 30px;
    margin-left: -3px;
}
.page-navi {
    float: left;
    margin-top: 35px;
    margin-left: -110px;
}
.page-navi a {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-right: 10px;
}
a.home-page {
    background: url(../img/icons_png/home.png) no-repeat;
    background-image: url(../img/icons_svg/home.svg), none;
    background-repeat: no-repeat;
}
a.prev-page {
    background: url(../img/icons_png/arrow-left-light.png) no-repeat;
    background-image: url(../img/icons_svg/arrow-left-light.svg), none;
    background-repeat: no-repeat;
}
a.next-page {
    background: url(../img/icons_png/arrow-right-light.png) no-repeat;
    background-image: url(../img/icons_svg/arrow-right-light.svg), none;
    background-repeat: no-repeat;
}
.relative {
    position: relative;
}

/*Social bar*/
ul.social-bar-black,
ul.social-bar-white, 
ul.social-bar2 {
    list-style: none;
    float: right;
    margin: 35px 0 0 0;
    position: relative;
    z-index: 2;
}
ul.social-bar2 {
    float: none;
    margin-top: 25px;
}
ul.social-bar-black li,
ul.social-bar-white li {
    display: inline-block;
    margin-left: 10px;
}
ul.social-bar2 li {
    display: inline-block;
    margin-right: 10px;
}
ul.social-bar-white li a {
    display: block;
    width: 32px;
    height: 32px;
    opacity: 0.2;
    filter: alpha(opacity=20);/*for ie8*/
    -webkit-transition: opacity 200ms ease-out;
    -moz-transition: opacity 200ms ease-out;
    -o-transition: opacity 200ms ease-out;
    transition: opacity 200ms ease-out;
    font-family: 'Open Sans', sans-serif!important;
}
ul.social-bar-black li a,
ul.social-bar2 li a {
    display: block;
    width: 32px;
    height: 32px;
    opacity: 0.12;
    filter: alpha(opacity=12);/*for ie8*/
    -webkit-transition: opacity 200ms ease-out;
    -moz-transition: opacity 200ms ease-out;
    -o-transition: opacity 200ms ease-out;
    transition: opacity 200ms ease-out;
    font-family: 'Open Sans', sans-serif!important;
}
a.facebook-black {
    background: url(../img/icons_png/facebook-black.png) no-repeat;/*fallback fo IE8*/
    background-image: url(../img/icons_svg/facebook-black.svg), none;
}
a.facebook-white {
    background: url(../img/icons_png/facebook-white.png) no-repeat;/*fallback fo IE8*/
    background-image: url(../img/icons_svg/facebook-white.svg), none;
}
a.twitter-black { 
    background: url(../img/icons_png/twitter-black.png) no-repeat;/*fallback fo IE8*/
    background-image: url(../img/icons_svg/twitter-black.svg), none;
}
a.twitter-white {
    background: url(../img/icons_png/twitter-white.png) no-repeat;/*fallback fo IE8*/
    background-image: url(../img/icons_svg/twitter-white.svg), none;
}
a.googleplus-black {
    background: url(../img/icons_png/google-plus-black.png) no-repeat;/*fallback fo IE8*/
    background-image: url(../img/icons_svg/google-plus-black.svg), none;
}
a.googleplus-white {
    background: url(../img/icons_png/google-plus-white.png) no-repeat;/*fallback fo IE8*/
    background-image: url(../img/icons_svg/google-plus-white.svg), none;
}
a.linkedin-black {
    background: url(../img/icons_png/linkedin-black.png) no-repeat;/*fallback fo IE8*/
    background-image: url(../img/icons_svg/linkedin-black.svg), none;
}
a.linkedin-white {
    background: url(../img/icons_png/linkedin-white.png) no-repeat;/*fallback fo IE8*/
    background-image: url(../img/icons_svg/linkedin-white.svg), none;
}
a.behance-black {
    background: url(../img/icons_png/behance-black.png) no-repeat;/*fallback fo IE8*/
    background-image: url(../img/icons_svg/behance-black.svg), none;
}
a.behance-white {
    background: url(../img/icons_png/behance-white.png) no-repeat;/*fallback fo IE8*/
    background-image: url(../img/icons_svg/behance-white.svg), none;
}
a.facebook-white:hover,
a.twitter-white:hover,
a.googleplus-white:hover,
a.linkedin-white:hover,
a.behance-white:hover,
a.facebook-black:hover, 
a.twitter-black:hover,
a.googleplus-black:hover,
a.linkedin-black:hover,
a.behance-black:hover {
    opacity: 1;
    filter: alpha(opacity=100);/*for ie8*/
}

.tw-feed {
    width: 100%;
    background-color: #eaeaea;
    font-size: 1em;
    line-height: 1.8;
    color: #555555;
    padding: 27px 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 45px 0 10px 0;
}
.tw-feed p {
    margin-bottom: 10px;
}
.tw-feed-author {
    float: right;
    font: 0.75em "Open Sans", Arial, Helvetica, sans-serif;
}
.tw-feed-author a {
    display: inline-block;
    background: url(../img/icons_png/twit.png) no-repeat;
    background-repeat: no-repeat;
    background-position: left center;
    height: 14px;
    text-indent: 21px;
}
.tw-feed-author &gt; span {
    display: inline-block;
    color: #aaaaaa;
}

/*Submenu*/
.submenu {
    position: relative;
    float: left;
    height: auto;
    min-width: 139px;
}
.submenu ul {
    display: block;
    list-style: none;
    position: absolute;
}
.submenu ul li {
    font-size: 1.05em;
    opacity: 0;
    filter: alpha(opacity=0);/*for ie8*/
    -webkit-transition: opacity 200ms ease-out;
    -moz-transition: opacity 200ms ease-out;
    -o-transition: opacity 200ms ease-out;
    transition: opacity 200ms ease-out;
    line-height: 1.5;
}
.submenu ul li a {
    white-space: nowrap;
    color: #fff;
    opacity: 0.50;
    filter: alpha(opacity=50);/*for ie8*/
    -webkit-transition: opacity 200ms ease-out;
    -moz-transition: opacity 200ms ease-out;
    -o-transition: opacity 200ms ease-out;
    transition: opacity 200ms ease-out;
}
/*.submenu ul li:nth-child(n+10){
    display: none;
}*/
.submenu ul li a:hover {
    opacity: 1;
    filter: alpha(opacity=100);/*for ie8*/
    text-decoration: none;
}
.submenu ul li.inline {
    opacity: 50 !important;
    filter: alpha(opacity=50) !important;/*for ie8*/
    font-size: 1.4em;
    color: #fff;
}
.submenu ul li.current {
    display: none;
    color: #fff !important;
}
.submenu ul:hover &gt; li {
    opacity: 50;
    filter: alpha(opacity=50);/*for ie8*/
}
.page1-submenu {
    top: 42px;
}
.page2-submenu,
.page3-submenu {
    top: 17px;
}
.page4-submenu,
.page5-submenu {
    top: -9px;
}
.page6-submenu,
.page7-submenu {
    top: -33px;
}




/*Content*/
.container {
    font-family: 'Open Sans', sans-serif;
}
.container &gt; .span12 {
    margin-bottom: 80px;
}
.container &gt; .span12 p {
    font-size: 1.1em;
    color: #fff;
    line-height: 2;
}
.container &gt; .span6 p {
    font-size: 0.8em;
    color: #fff;
    line-height: 1.7;
}
.container &gt; .span4 p {
    font-size: 0.9em;
    color: #fff;
    line-height: 1.7;
}
.container &gt; .span12 a:hover,
.container &gt; .span6 a:hover,
.container &gt; .span4 a:hover {
    text-decoration: underline;
}
.quotation {
    font-family: 'Open Sans', sans-serif;
}
.quotation-mark {
    display: block;
    float:left;
    margin-top: 12px;
    margin-left: -55px;
    width: 22px;
    height: 15px;
    background: url(../img/quotes.png) no-repeat;
}
.quotation-author {
    display: block;
    float: right;
    font-size: 0.75em;
    padding-top: 7px;
    color: #FFF;
    border-top: 1px solid #FFF;
    opacity: 0.50;
    filter: alpha(opacity=50);/*for ie8*/
    margin-top: 15px;
}
.team-mate {
    position: relative;
    width: 100%;
    max-width: 298px;
    height: 282px;
    max-height: 282px;
    padding: 10px 10px 12px;
    margin-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.team-mate.expanded {
    height: 100%;
    max-height: 700px;
}
.team-mate a:hover {
    text-decoration: none !important;
}
.og-grid &gt; li &gt; a{
    min-height: 284px;
}
.team-mate &gt; .figcap,
.og-grid li a &gt; .figcap,
a.blogpost &gt; .figcap,
a.load-more-btn &gt; .figcap,
.comment &gt; .figcap {
    display: block;
    width: 100%;
    height: auto;
    min-height: 100%;
    top:0;
    bottom: 0;
    left: 0;
    background-color: #FFF;
    z-index: 0;
    position: absolute;
    opacity: 0.2;
    filter: alpha(opacity=20);/*for ie8*/
    -webkit-transition: opacity 250ms ease-out;
    -moz-transition: opacity 250ms ease-out;
    -o-transition: opacity 250ms ease-out;
    transition: opacity 250ms ease-out;
}
.team-mate &gt; a img,
.og-grid li a &gt; img {
    opacity: 0.75;
    filter: alpha(opacity=75);/*for ie8*/
    position: relative;
    z-index: 1;
    -webkit-transition: opacity 250ms ease-out;
    -moz-transition: opacity 250ms ease-out;
    -o-transition: opacity 250ms ease-out;
    transition: opacity 250ms ease-out;
}
.team-mate &gt; a h2,
.team-mate &gt; a h3,
.og-grid li a &gt; h2,
.og-grid li a &gt; h3 {
    color: #fff;
    position: relative;
    z-index: 1;
    -webkit-transition: color 250ms ease-out;
    -moz-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out;
}
.team-mate &gt; a h2,
.og-grid li a &gt; h2 {
    font-size: 1.1em!important;
}
dl {
    padding: 0.5em;
}
dt {
    float: left;
    clear: left;
    width: 100px;
    text-align: right;
    font-weight: bold;
}
dt:after {
    content: ":";
}
dd {
    margin: 0 0 0 110px;
}
.team-mate &gt; p {
    position: relative;
    z-index: 2;
    margin-top: 15px;
    color: #222222 !important;
}
.team-mate &gt; a h3,
.og-grid li a &gt; h3 {
    font-size: 0.8em;
    opacity: 0.50;
    filter: alpha(opacity=50);/*for ie8*/
}
.team-mate &gt; a h2 {
    margin: 0;
}
.team-mate:hover &gt; a img,
.team-mate.expanded &gt; a img,
.og-grid li a:hover &gt; img,
.og-grid li.og-expanded a &gt; img {
    opacity: 1;
    filter: alpha(opacity=100);/*for ie8*/
    outline: none !important;
    border: none !important;
}
.team-mate:hover &gt; .figcap,
.team-mate.expanded &gt; .figcap,
.og-grid li a:hover &gt; .figcap,
.og-grid li.og-expanded a &gt; .figcap,
a.blogpost:hover &gt; .figcap,
a.load-more-btn:hover &gt; .figcap {
    opacity: 1;
    filter: alpha(opacity=100);/*for ie8*/
}

.blogpost-row {
    min-height: 100px;
    -webkit-transition: all .4s;
    transition: all .4s;
    margin-bottom: 30px;
}
.blogpost-row &gt; .span6:nth-child(2n+1){
    margin-left: 0;
}
.blogpost-row &gt; .span6{
    height: 182px;
    margin-bottom: 30px;
    overflow: hidden;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .2);
    -webkit-transition: background-color .4s;
    transition: background-color .4s;
}
.blogpost-row &gt; .span6:hover {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 1);
}
.blogpost-row &gt; .span6 .thumbnail + p{
    line-height: 1.7!important;
    display: block;
    float: left;
    width: 376px;
    padding-left: 10px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.blogpost-row &gt; .span6 .thumbnail {
    height: 58px;
    width: 58px;
    border-radius: 0;
    border: none;
    float: left;
    -moz-background-size: cover;
    background-size: cover;
}
.blogpost-row &gt; .span6 ul{
    list-style: none;
}
a.blogpost {
    display: block;
    position: relative;
    height: 100%;
    width: 100%;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
a.blogpost &gt; h2, 
a.blogpost &gt; .post-meta,
.comment-meta,
a.blogpost &gt; p {
    color: #fff;
    position: relative;
    z-index: 2;
    -webkit-transition: color 250ms ease-out;
    -moz-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out;
}
a.blogpost &gt; h2 {
    font-size: 1.8em ;
    white-space: nowrap;
    overflow: hidden;
}
.post-meta,
.comment-meta {
    display: block;
    font-size: 0.75em;
    color: #fff;
    opacity: 0.5;
    filter: alpha(opacity=50);/*for ie8*/
    margin: -10px 0 30px 0;
}
a.blogpost &gt; p {
    font-size: 0.84em !important;
}
.comments-icon {
    display: inline-block;
    width: 13px;
    height: 12px;
    background: url(../img/comments-icon.png) no-repeat 0px 0px;
}
a.blogpost:hover {
    text-decoration: none !important;
}
a.blogpost:hover &gt; .post-meta &gt; .comments-icon {
    background-position: -13px 0px;
}
a.blogpost:hover &gt; h2,
a.blogpost:hover &gt; .post-meta,
a.blogpost:hover &gt; p {
    color: #d06e39;
}
a.load-more-btn {
    color: transparent;
    display: block;
    width: 100%;
    padding: 18px 0;
    position: relative;
}
a.load-more-btn &gt; p {
    font-size: 1em;
    color: #fff;
    text-align: center;
    line-height: 1;
    position: relative;
    z-index: 2;
    -webkit-transition: color 250ms ease-out;
    -moz-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out;
    margin-bottom: 0!important;
}
a.load-more-btn:hover &gt; p {
    color: #d06e39;
}
.loading-more-btn-text{
    display: none;
}
.single-post-content h2 {
    font-size: 2.2em;
}
.single-post-content p {
    margin-bottom: 10px;
}
.load-more-container {
    margin-top: -30px;
}
.single-post-content .post_content {
    font-size: 1.05em;
    color: #fff;
    margin: 60px 0;
    line-height: 2;
}
.comments {
    margin-bottom: 60px;
}
.comments h2,
.comment-form h2 {
    font-size: 1.87em;
    margin-bottom: 35px;
}
.comment {
    width: 48.42767295597484%; /*462px/954px*/
    float: left;
    position: relative;
    padding: 13px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 3.14465408805031% 30px 0;
}
.comment.last-col {
    margin-right: 0;
}
.comment-meta {
    margin: 0 0 30px 0;
}
.comment p {
    font-size: 0.85em;
    position: relative;
    z-index: 2;
    margin: 0;
    line-height: 1.7;
    overflow: hidden;
}
.pointer-right,
.pointer-left {
    display: block;
    position: absolute;
    width: 19px;
    height: 14px;
    background: url(../img/pointers.png) no-repeat 0px 0px;
}
.pointer-right {
    top: 20px;
    right: -19px;
}
.pointer-left {
    background-position: -19px 0px;
    top: 65px;
    left: -19px;
}
.comments-wrapper {
    position: relative;
}
.timeline {
    width: 9px;
    margin-left: 49.6%;
}
.timeline, .timeline-track,
.timeline-arrow {
    position: absolute;
    height: auto;
    min-height: 100%;
    top: 0;
    bottom: 0;
}
.timeline-track {
    display: block;
    background-color: #fff;
    width: 1px;
    margin-left: 4px;
    opacity: 0.25;
    filter: alpha(opacity=25);/*for ie8*/
}
.timeline-arrow {
    display: block;
    background: url(../img/timeline-arrow.png) no-repeat center bottom;
    width: 9px;
}

/*Feedback Form, Comment Form*/
#feedback-form {
    width: 100%;
    padding-left: 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type=text], textarea {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.09em;
    color: #d7902a;
    opacity: 0.6;
    filter: alpha(opacity=60);/*for ie8*/
    border: none;
    outline: none;
    -webkit-transition: opacity 250ms ease-out;
    -moz-transition: opacity 250ms ease-out;
    -o-transition: opacity 250ms ease-out;
    transition: opacity 250ms ease-out;
}
input[type=text] {
    width: 99%;
    height: 60px;
    margin-bottom: 30px;
    padding: 0 20px;
    line-height: 60px;
}
textarea {
    width: 99%;
    float: right;
    height: 150px;
    min-height: 150px;
    max-height: 150px;
    padding: 20px;
    resize: none;
    margin-bottom: 30px;
}
input[type=submit] {
    float: right;
    height: 60px;
    line-height: 60px;
    padding: 0 50px;
    background-color: #FFF;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.3em;
    color: #d7902a;
    opacity: 1;
    filter: alpha(opacity=100);/*for ie8*/
    -webkit-transition: opacity 250ms ease-out;
    -moz-transition: opacity 250ms ease-out;
    -o-transition: opacity 250ms ease-out;
    transition: opacity 250ms ease-out;
}
input[type=submit]:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);/*for ie8*/
}
/*Stiky Footer*/
.push, footer {
    height:90px;
}
footer {
    padding-top: 70px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
    opacity: 0.60;
    filter: alpha(opacity=60);/*for ie8*/
    font: 0.75em "Open Sans", Arial, Helvetica, sans-serif;
}

/*Thumbnail Grid with Expanding Preview*/
.og-grid a.work_link:hover,
.og-grid a.work_link:focus{
    text-decoration: none;
}
.og-grid {
    list-style: none;
    margin: 0 auto;
    text-align: center;
    margin-left: -25px;
}
.og-grid &gt; li {
    width: 298px;
    height: 284px;
    display: inline-block;
    margin: 15px 0 30px 25px;
    vertical-align: top;
    height: auto;
    overflow: hidden;
    opacity: 0;
    display: none;
}
.og-grid &gt; li .img {
    height: 220px;
}
.og-grid &gt; li &gt; a,
.og-grid &gt; li &gt; a img {
    border: none;
    outline: none;
    display: block;
    position: relative;
    text-decoration: none!important;
}
.og-grid &gt; li a {
    width: 100%;
    max-width: 298px;
    height: auto;
    text-align: left;
}
.og-grid &gt; li a &gt; h2 {
    margin-bottom: 0px;
    padding: 5px 10px 0px 10px;
}
.og-grid &gt; li a &gt; h3 {
    padding: 5px 10px 12px 10px;
}
.og-grid &gt; li a:hover &gt; h2,
.og-grid &gt; li a:hover &gt; h3,
.og-grid &gt; li.og-expanded a &gt; h2,
.og-grid &gt; li.og-expanded a &gt; h3 {
    color:#0e9ec7;
}
.og-grid &gt; li &gt; a img {
    border: none;
    outline: none;
    display: block;
    position: relative;
}
.og-grid &gt; li svg {
    display: none;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 20px;
    bottom: 100px;
    -webkit-transition: all .6s;
    transition: all .6s;
}
.og-grid &gt; li.og-expanded svg{
    bottom: -30px;
}
.og-grid &gt; li.og-expanded &gt; a .arrow {
    display: block;
    margin-left: -11px;
    left: 50%;
}
.og-grid &gt; li.og-expanded &gt; a .arrow path{
    fill: rgba(255, 255, 255, .2);
    stroke: rgba(255, 255, 255, .2);
}
.og-expander {
    position: absolute;
    background: #ffffff;
    background: rgba(255, 255, 255, .2);
    top: auto;
    left: 0;
    width: 100%;
    margin-top: 30px;
    text-align: left;
    height: 0;
    overflow: hidden;
}
.og-expander-inner {
    max-width: 954px;
    margin: 0 auto;
    height: 100%;
    padding: 30px 0 0 0;
}
.og-close {
    position: absolute;
    width: 34px;
    height: 32px;
    top: 25px;
    right: 25px;
    cursor: pointer;
    z-index: 1;
    background: url(../img/icons_png/close.png) no-repeat;
    background-image: url(../img/icons_svg/close.svg), none;
    background-repeat: no-repeat;
    opacity: 0.3;
    filter: alpha(opacity=30);
    -webkit-transition: opacity 200ms ease-out;
    -moz-transition: opacity 200ms ease-out;
    -o-transition: opacity 200ms ease-out;
    transition: opacity 200ms ease-out;
}
.og-close:hover {
    opacity: 0.65;
    filter: alpha(opacity=65);
}
.og-fullimg,
.og-details {
    float: left;
    height: 100%;
    position: relative;
}
.og-fullimg {
    height: 439px;
    width: 46%;
}
.og-tags {
    padding-bottom: 50px;
}
.og-details {
    width: 54%;
    padding-left: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.og-details .work_content{
    padding-bottom: 50px;
}
.og-fullimg img {
    display: block;
    float: left;
    max-height: 100%;
    max-width: 100%;
    height: auto;
}
.og-details h3 {
    font-weight: 300;
    font-size: 3em;
    padding: 0 0 50px;
}
.og-details p {
    font-weight: 400;
    font-size: 0.87em;
    line-height: 22px;
    color: #fff;
}
.og-details .work_content p {
    margin-bottom: 20px;
}
.og-details a.work_link {
    font-weight: 400;
    font-size: 1.3em;
    letter-spacing: 2px;
    color: #0e9ec7;
    padding: 15px 50px;
    background-color: #f5f5f5;
    display: inline-block !important;
    margin: 0;
    outline: none;
    max-width:none !important;
    width:auto !important;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.og-details a.work_link:hover,
.og-details a.work_link:active {
    background-color: #14a3e0;
    color: #fff !important;
}
.og-fullimg {
    text-align: center;
}
.og-loading {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #4bc7ea;
    box-shadow: 0 0 1px #329cba, 15px 30px 1px #329cba, -15px 30px 1px #329cba;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    -webkit-animation: loader 0.5s infinite ease-in-out both;
    animation: loader 0.5s infinite ease-in-out both;
}

@-webkit-keyframes loader {
    0% { background: #4bc7ea; }
    33% { background: #329cba; box-shadow: 0 0 1px #329cba, 15px 30px 1px #329cba, -15px 30px 1px #4bc7ea; }
    66% { background: #329cba; box-shadow: 0 0 1px #329cba, 15px 30px 1px #4bc7ea, -15px 30px 1px #329cba; }
}
@-moz-keyframes loader {
    0% { background: #4bc7ea; }
    33% { background: #329cba; box-shadow: 0 0 1px #329cba, 15px 30px 1px #329cba, -15px 30px 1px #4bc7ea; }
    66% { background: #329cba; box-shadow: 0 0 1px #329cba, 15px 30px 1px #4bc7ea, -15px 30px 1px #329cba; }
}
@keyframes loader {
    0% { background: #4bc7ea; }
    33% { background: #329cba; box-shadow: 0 0 1px #329cba, 15px 30px 1px #329cba, -15px 30px 1px #4bc7ea; }
    66% { background: #329cba; box-shadow: 0 0 1px #329cba, 15px 30px 1px #4bc7ea, -15px 30px 1px #329cba; }
}
@media screen and (max-width: 830px) {
    .og-expander h3 { font-size: 32px; }
    .og-expander p { font-size: 13px; }
    .og-expander a { font-size: 0.88em; }
}
@media screen and (max-width: 650px) {
    .og-fullimg { display: none; }
    .og-details { float: none; width: 100%; }
}


/*Page Transitions*/
.pt-perspective {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    perspective: 1200px;
}
.pt-page {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    overflow: hidden;
    overflow-y: auto;
    /*-webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;*/
}
.pt-page-current,
.no-js .pt-page {
    visibility: visible;
    z-index: 10;
}
.no-js body {
    overflow: auto;
}
.pt-page-ontop {
    z-index: 9999;
}
#team {
    overflow-y: scroll;
}

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

/*Validation*/
.textfieldValidState input, input.textfieldValidState,
.textareaValidState textarea, textarea.textareaValidState {
    background-color: #fff;
}
input.textfieldRequiredState, .textfieldRequiredState input, 
input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, 
input.textfieldMinValueState, .textfieldMinValueState input, 
input.textfieldMaxValueState, .textfieldMaxValueState input, 
input.textfieldMinCharsState, .textfieldMinCharsState input, 
input.textfieldMaxCharsState, .textfieldMaxCharsState input,
textarea.textareaRequiredState, .textareaRequiredState textarea, 
textarea.textareaMinCharsState, .textareaMinCharsState textarea, 
textarea.textareaMaxCharsState, .textareaMaxCharsState textarea {
    color: #c3293a;
    border-left: 3px solid #c3293a;
    padding-left: 17px;
}
.textfieldFocusState input, input.textfieldFocusState,
.textareaFocusState textarea, textarea.textareaFocusState {
    outline: none;
    opacity: 1;
    filter: alpha(opacity=100);/*for ie8*/
}
.textfieldHintState input, input.textfieldHintState,
textarea.textareaHintState, .textareaHintState textarea {
    /*color: red !important;*/
}

/*Media Queries*/
/*Desktop*/
@media (max-width: 1170px) {
    .page-navi {
        margin: 35px 30px 0px -55px;
    }
}
@media (max-width: 1070px) {
    .page-navi {
        margin: 35px 30px 0px 0px;
    }
}
/*Tablet Landscape*/
@media (max-width: 980px) {
    .sub-header .social-bar-white{
        display: none;
    }
    #site-navigation li.current-menu-item &gt; a{
        border-color: transparent!important;
    }
    .page-navi {
        margin: 35px 15px 0px 0px;
    }
    .og-grid li.last {
        margin-right: 25px;
    }
    ul.social-bar2 li {
        margin-right: 5px !important;
    }
    .team-mate {
        max-height: 230px;
    }
    .submenu {
        width: 100% !important;
    }
    .page2-submenu, .page3-submenu,
    .page4-submenu, .page5-submenu,
    .page6-submenu, .page7-submenu {
        top: 15px;
    }
    .submenu ul li {
        opacity: 1;
        filter: alpha(opacity=0);/*for ie8*/
        display: inline-block;
        margin: 0 15px 6px 6px;
        font-size: 1.05em;
    }
    .submenu ul li.inline {
        font-size: 1.05em;
    }
    .submenu ul li.current {
        display: inline-block;
        text-decoration: underline;
    }
    .timeline {
        margin-left: 49.4%;
    }
    .pointer-right,
    .pointer-left {
        background: url(../img/pointers-small.png) no-repeat;
        width: 15px;		
    }
    .pointer-right {
        right: -15px;
        background-position: 0px 0px;
    }
    .pointer-left {
        left: -15px;
        background-position: -15px 0px;
    }

}

@media (max-height: 768px) {
    .addspace {
        margin-top: 100px;
    }
}

/*Tablet Portrait*/
@media (max-width: 767px) {
    h2 {
        padding: 0 10px;
    }
    header {
        padding-top: 40px;
        margin-bottom: 60px;
    }
    header h1 {
        float: none;
        margin-left: 10px;
        margin-top: 30px;
        font-size: 3em;
        display: block;
    }
    .logo &gt; h1 {
        margin-top: -35px;
        margin-bottom: 40px;
    }
    ul.social-bar-black, ul.social-bar-white {
        position: absolute;
        top: -10px;
        right: 10px;
    }
    a.small-navi {
/*        float: left;*/
        width: 49.6%;
        margin-left: 0.4%;
    }
    .navi .first.small-navi{
        margin-right: 0.8%;
    }
    .navi .bottom.middle-navi{
        margin-top: 3px;
    }
    .navi .top.middle-navi{
        margin-bottom: 3px;
    }
    .small-navi.resume,
    .small-navi.contacts,
    .small-navi.works,
    .small-navi.blog,
    .small-navi.feedback,
    a.resume, a.contacts, 
    a.works, a.blog, a.feedback {
        margin-top: 3px!important;
    }
    .navi .span4 a:nth-child(3){
        margin-left: 0!important;
    }
    a.margin{
        margin-top: 0!important
    }
    nav.navi .span4 a.big-navi{
        margin-top: 3px!important;
        margin-bottom: 3px;
    }
    a.about, a.blog {
        margin-right: 0.8%!important;
    }
    .page-navi, .page-navi.single {
        position: absolute;
        top: -80px;
        left: 10px;
    }
    .submenu {
        padding-left: 6px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .container &gt; .span12 {
        margin-bottom: 40px;
    }
    .container &gt; .span12 p {
        font-size: 0.95em;
        padding: 0 10px;
    }
    .container &gt; .span6 p,
    .container &gt; .span4 p {
        padding: 0 10px;
    }
    .quotation-mark {
        display: none;
    }
    .quotation-author {
        margin-right: 10px;
    }
    .tw-feed {
        font-size: 0.85em;
        padding: 15px 20px;
    }
    .tw-feed-author {
        margin-right: 10px;
    }
    .addspace {
        margin-top: 20px;
    }
    form, .comments-wrapper, #feedback-form {
        width: 100%;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    input[type=text], textarea {
        width: 100%;
        float: none;
    }
    .team-mate {
        max-height: 282px;
        margin: 0 auto 30px auto !important;
    }
    .team-mate &gt; a h2 {
        margin-left: -10px !important;
    }
    .page2-submenu, .page3-submenu,
    .page4-submenu, .page5-submenu,
    .page6-submenu, .page7-submenu {
        top: 10px;
    }
    .blogpost-row {
        margin-bottom: 0;
    }
    a.blogpost, a.load-more-btn {
        width: 97%;
        margin: 0 0 30px 6px;
    }
    .post-meta {
        padding: 0 10px;
    }
    .comment {
        width: 100%;
        float: none;
    }
    .timeline {
        display: none;
    }
    .pointer-right,
    .pointer-left {
        display: none;
    }
    .single-post-content p {
        padding: 0 10px;
    }
    .comments {
        margin-bottom: 40px;
    }

}

/*Phone Landscape*/
@media (max-width: 480px) {
    header {
        margin-bottom: 90px;
    }
    .og-details {
        padding-left: 15px;
        padding-right: 10px;
    }
    ul.social-bar-black li, ul.social-bar-white li {
        margin-left: 8px;
    }

}

@media (max-width: 420px) {
    .logo &gt; h1 {
        margin-top: 20px;
        margin-bottom: 15px;
    }
    .pt-page-0 ul.social-bar-black,
    .pt-page-0 ul.social-bar-white{
        position: static;
        float: none;
        display: inline-block;
        margin: 5px 0 0;
    }
    .soc-container {
        text-align: center;
    }
    .logo{
        text-align: center;
    }
    .row-fluid [class*="span"] {
        min-height: 0;
    }
}

/*Phone Portrait*/
@media (max-width: 360px) {
    .og-grid {
        padding-left: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}
@media (max-width: 320px) {
    a.team-mate {
        margin-left: 3px;
    }
    .og-grid {
        padding-left: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}
@media (max-width: 300px) {
    .team-mate{
        max-height: 250px;
    }
}</pre></body></html>