@charset "UTF-8";
  *, *:before, *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
} html {
overflow-y: scroll;
}
img {
max-width: 100%;
}
.site-wrap {
max-width: 100%;
margin-left: auto;
margin-right: auto;
padding: 0 100px;
-webkit-transition: padding 300ms ease;
-moz-transition: padding 300ms ease;
transition: padding 300ms ease;
}
.site-wrap:after {
content: " ";
display: block;
clear: both;
}
@media (max-width: 63.9375em) {
.site-wrap {
padding: 0 30px;
}
} .site-logo {
display: inline-block;
float: left;
width: 125px;
height: 65px;
margin: 18px 0 18px 100px;
background: url(//ivoskus.lt/wp-content/themes/fabricabackup/assets/images/site_logo.png) no-repeat center center transparent;
text-indent: -99999em;
}
@media (max-width: 63.9375em) {
.site-logo {
margin-left: 30px;
}
} .site-header {
position: fixed;
top: 0;
left: 0;
width: 100%;
background-color: #fff;
border-bottom: 1px solid #e6e6e6;
z-index: 999;
} .site-content {
margin-top: 100px;
clear: both;
width: 100%;
float: left;
margin-left: 0;
margin-right: 0;
} .nav-wrap {
display: inline-block;
float: left;
margin-left: 100px;
background-color: #fff;
}
.nav-wrap.active {
display: block;
overflow-y: auto;
}
@media (max-width: 63.9375em) {
.nav-wrap {
display: none;
float: none;
width: 100%;
margin-top: 100px;
margin-left: 0;
border-top: 1px solid #e6e6e6;
}
}
.nav-primary {
float: left;
margin-top: 29px;
margin-right: 50px;
line-height: 1.5;
}
.nav-primary:last-child .nav.active { }
.nav-primary .nav {
background-color: #fff;
}
.nav-primary .nav > li {
float: left;
}
.nav-primary .nav a {
display: inline;
color: #646464;
font-size: 13px;
}
.nav-primary .current-menu-item a {
color: #ff0096;
}
@media (max-width: 63.9375em) {
.nav-primary {
float: none;
margin: 0;
}
.nav-primary .nav > li {
display: block;
float: none;
width: 100% !important;
text-align: left;
}
.nav-primary .nav a {
display: block;
line-height: 40px;
padding: 0 30px;
}
.nav-primary .nav a:hover {
text-decoration: none;
color: #fff;
background-color: #ff0096;
}
}
@media (max-width: 63.9375em) {
.nav-menu-link {
display: block;
position: absolute;
top: 38px;
right: 30px;
content: "";
width: 24px;
height: 24px;
background: url(//ivoskus.lt/wp-content/themes/fabricabackup/assets/images/burger.png) no-repeat center center transparent;
}
} html {
font-size: 87.5%;
}
body {
font-family: "HelveticaNeue", Arial, sans-serif;
font-size: 1em;
line-height: 2.2;
color: #646464;
}
a {
color: #ff0096;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
line-height: 1.2;
margin-top: 0;
font-weight: 400;
}
h1 {
font-size: 2.2em;
}
h2 {
font-size: 1.7em;
}
h3 {
font-size: 1.5em;
}
h4 {
font-size: 1.3em;
}
h5 {
font-size: 1.2em;
}
h6 {
font-size: 1em;
}  .content-wrap {
max-width: 800px;
margin-left: auto;
margin-right: auto;
padding: 0 30px;
-webkit-transition: max-width 300ms ease;
-moz-transition: max-width 300ms ease;
transition: max-width 300ms ease;
}
.content-wrap:after {
content: " ";
display: block;
clear: both;
}
@media (max-width: 55em) {
.content-wrap {
max-width: 100%;
margin-left: auto;
margin-right: auto;
}
.content-wrap:after {
content: " ";
display: block;
clear: both;
}
}
.content-part {
margin-top: 100px;
margin-bottom: 100px;
-webkit-transition: margin 300ms ease;
-moz-transition: margin 300ms ease;
transition: margin 300ms ease;
}
.content-part + .content-part {
margin-bottom: 0;
}
@media (max-width: 55em) {
.content-part {
margin-top: 50px;
margin-bottom: 50px;
}
} .feat-image {
display: block;
width: 100%;
height: auto;
} .work-media {
padding: 100px 0;
}
@media (max-width: 55em) {
.work-media {
padding: 50px 0;
}
}
.work-media-part {
max-width: 1400px;
margin-left: auto;
margin-right: auto;
padding: 0 10px;
margin-top: 20px;
-webkit-transition: padding 300ms ease;
-moz-transition: padding 300ms ease;
transition: padding 300ms ease;
}
.work-media-part:after {
content: " ";
display: block;
clear: both;
}
@media (max-width: 43.125em) {
.work-media-part {
margin-top: 10px;
}
}
.work-media-part:first-child {
margin-top: 0;
}
.work-media-part.work-video {
max-width: 960px;
margin-left: auto;
margin-right: auto;
}
.work-media-part.work-video:after {
content: " ";
display: block;
clear: both;
}
.work-media-part img {
vertical-align: bottom;
}
.work-image {
text-align: center;
}
.work-two-image {
text-align: center;
}
.work-two-image > div {
width: 49.29577%;
float: left;
margin-left: 1.40845%;
}
.work-two-image > div:first-child {
width: 49.29577%;
float: left;
margin-left: 0;
}
@media (max-width: 43.125em) {
.work-two-image > div {
width: 100%;
float: left;
margin-left: 0;
margin-right: 0;
margin-top: 10px;
}
.work-two-image > div:first-child {
width: 100%;
float: left;
margin-left: 0;
margin-top: 0;
}
} .works-grid {
margin: 10px 10px 0;
}
.grid-sizer,
.work-item {
width: 350px;
}
@media (max-width: 24.375em) {
.grid-sizer,
.work-item {
width: 100%;
}
}
.work-item {
position: relative;
float: left;
margin: 0 0 10px;
}
.work-item:hover {
cursor: pointer;
}
.work-item:hover .work-overlay {
opacity: 1;
}
.work-item > a {
display: block;
position: relative;
z-index: 1;
}
.work-item img {
display: block;
} .work-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
color: #fff;
background-color: rgba(255, 0, 150, 0.8);
padding: 15px 25px;
opacity: 0;
-webkit-transition: opacity 150ms ease;
-moz-transition: opacity 150ms ease;
transition: opacity 150ms ease;
z-index: 2;
}
.work-overlay > span:first-child:before {
content: "";
margin: 0;
}
.work-overlay > span:before {
content: "/";
margin: 0 8px;
} .ajax-container {
position: relative;
}
.ajax-container .spinner {
display: none;
}
.ajax-container .close-button {
display: none;
position: absolute;
top: 100px;
right: 100px;
z-index: 99;
}
@media (max-width: 55em) {
.ajax-container .close-button {
top: 50px;
}
}
@media (max-width: 63.9375em) {
.ajax-container .close-button {
right: 30px;
}
}
.ajax-content {
overflow: hidden;
} .nav {
position: relative;
list-style: none;
margin: 0;
padding: 0;
z-index: 9999;
}
.nav li {
display: block;
position: relative;
float: none;
}
.nav a {
display: block;
position: relative;
}
.nav > li, .nav.nav-horizontal > li {
float: left;
}
.nav.nav-vertical li {
float: none;
}
.nav.nav-vertical li:hover > ul {
position: static;
}
.nav.nav-centered {
text-align: center;
}
.nav.nav-centered > li {
display: inline-block;
float: none;
}
.nav ul {
list-style: none;
display: block;
position: absolute;
left: -9999em;
margin: 0;
padding: 0;
}
.nav ul li {
display: block;
width: 100%;
white-space: nowrap;
}
.nav li:hover > ul {
top: 0;
left: 100%;
}
.nav > li:hover > ul {
top: 1em;
left: 0;
}  .alignleft {
display: inline;
float: left;
margin: 0 1em 1em 0;
}
.alignright {
display: inline;
float: right;
margin: 0 0 1em 1em;
}
.aligncenter {
clear: both;
display: block;
margin: 0 auto;
} .wp-caption {
max-width: 100%;
}
.wp-caption-text {
text-align: center;
}
.gallery-caption {
text-align: center;
}
.gallery-item img {
border: none !important;
} .sticky {
border-left: 2px solid #333;
padding-left: 1.5em;
} .bypostauthor {
border-left: 2px solid #333;
padding-left: 1.5em;
}  .cf:before, .site-header:before, .works-grid:before, .nav:before, .media:before,
.cf:after,
.site-header:after,
.works-grid:after,
.nav:after,
.media:after {
content: " ";
display: table;
}
.cf:after, .site-header:after, .works-grid:after, .nav:after, .media:after {
clear: both;
} .media-figure {
float: left;
}
.media-content {
overflow: hidden;
}