﻿@import url(base.css);
@import url(responsive.css);
@import url(icons.css);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
@import url(http://fonts.googleapis.com/css?family=Raleway:800);

#header {
height:86px;
z-index:999;
background:#fff;
position:relative;
width:100%;
box-shadow:0 3px 6px -2px rgba(0,0,0,0.2);
-webkit-box-shadow:0 3px 6px -2px rgba(0,0,0,0.2);
/*
box-shadow:0 3px 6px -2px rgba(140,24,20,0.4);
-webkit-box-shadow:0 3px 6px -2px rgba(140,24,20,0.4);*/

}

.item-description div.logo
{
    display:block;
    text-align:center;
    width:100%;
    height:40px;
}

.item-description div.logo h5
{
    float:left;
    
}

a.item-description div.logo img 
{
    float:left;
    
}
/*
.mce_content table
{
    margin:inherit !important;
    padding: inherit !important;
    vertical-align: inherit !important;
}*/
.item-description_main{
text-align:center;
background-color:#73b819;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05);
border-radius:0 0 0 0 ;
padding:5px 0;
}
.item-description_main h5 {
font-size:16px;
font-weight:500;
line-height:26px;
color:#fff;
}

#rd_langs div
{
    margin-left:10px;
    border-left:1px solid #ddd;
    padding-left:10px;
    text-align:right;
    margin-top:15px;
}

#rd_langs img
{
    display:block;
    margin: 8px 0;
}

.ie8 #header {
border-bottom:1px solid #e9e9e9;
}



#logo {
margin-top:10px;
}

#logo a img {
float:left;
width:auto;
height:72px;
}

.item-description div.logo
{
    display:block;
    text-align:center;
    width:100%;
    height:40px;
}

.item-description div.logo h5
{
    float:left;
    
}

a.item-description div.logo img 
{
    float:left;
    
}

.menu ul ul {
position:absolute;
display:none;
top:100%;
left:0;
width:175px;
background-color:#fff;
z-index:999;
border-radius:0 0 3px 3px;
border:1px solid #e4e4e4;
border-top:3px solid #a0a0a0;
box-shadow:0 1px 3px rgba(0,0,0,0.04);
margin:-3px 0 0;
}

.menu ul a {
display:block;
position:relative;
text-decoration:none;
}

.menu ul ul ul {
top:0;
left:100%;
border:1px solid #e0e0e0;
border-radius:0 3px 3px 3px;
margin:-1px 0 0;
}

.menu ul>li>a {
color:#888;
font-weight:400;
font-size:14px;
line-height:18px;
overflow:hidden;
border-bottom:3px solid transparent;
padding:34px 18px 31px;
}

#current,.menu ul li a:hover,.menu ul>li:hover>a {
border-bottom:3px solid #a0a0a0;
background-color:#fbfbfb;
}

#current:after {
background:#a0a0a0;
bottom:-2.5px;
content:'';
left:50%;
display:block;
height:5px;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
position:absolute;
width:5px;
margin:0 0 0 -2.5px;
}

.menu ul li a {
-webkit-transition:border 150ms ease-in-out,background-color 150ms ease-in-out;
-moz-transition:border 150ms ease-in-out,background-color 150ms ease-in-out;
-o-transition:border 150ms ease-in-out,background-color 150ms ease-in-out;
-ms-transition:border 150ms ease-in-out,background-color 150ms ease-in-out;
transition:border 150ms ease-in-out,background-color 150ms ease-in-out;
}

.menu>ul ul li:hover>a {
border-bottom:0;
background:transparent;
}

.menu ul ul li {
width:100%;
border-top:1px solid #e8e8e8;
margin:0;
padding:0;
}

.menu ul ul li a {
color:#999;
font-size:13px;
line-height:18px;
border:0;
-webkit-transition:background-color 50ms ease-in-out;
-moz-transition:background-color 50ms ease-in-out;
-o-transition:background-color 50ms ease-in-out;
-ms-transition:background-color 50ms ease-in-out;
transition:background-color 50ms ease-in-out;
padding:10px 16px!important;
}

.menu ul ul li:first-child {
border:0;
}

.menu ul ul li a:hover {
color:#999;
background-color:#fbfbfb;
border:0;
}

.sf-sub-indicator {
color:#c6c6c6;
width:11px;
display:inline-block;
font-size:12px;
line-height:0;
margin:0 0 0 2px;
}

#search-form .search-text-box {
width:35px;
background-color:#f2f2f2;
background-image:url(../images/search-icon.png);
background-position:11px 50%;
background-repeat:no-repeat;
border:0;
color:transparent;
font-size:13px;
line-height:18px;
cursor:pointer;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
-webkit-box-shadow:none;
box-shadow:none;
border-radius:30px;
padding:8px 0 9px;
}

#search-form {
margin:26px 0 0 10px;
}

#search-form .search-text-box:focus {
font-size:13px;
background-color:#f2f2f2;
width:140px;
border:0;
color:#888;
cursor:text;
padding:8px 15px 9px 35px;
}

#jPanelMenu-menu #current {
border-bottom:1px solid #eee;
}

#jPanelMenu-menu li a {
display:block;
background-color:#f6f6f6;
border-bottom:1px solid #f0f0f0;
color:#888;
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;
-ms-transition:all .1s ease-in-out;
transition:all .1s ease-in-out;
font-weight:500;
outline:0;
padding:12px 20px!important;
}

#jPanelMenu-menu li a:hover {
background-color:#f8f8f8;
}

#jPanelMenu-menu li li a {
background-color:#fff;
padding-left:30px!important;
}

.headline {
font-size:20px;
background-color:#fff;
padding-right:10px;
z-index:5;
position:relative;
float:left;
}

.line {
border-bottom:1px solid #f0f0f0;
width:100%;
float:left;
height:1px;
display:inline-block;
margin:-16px 0 25px;
}

.widget .line {
margin-bottom:22px;
}

#titlebar {
background-color:#f9f9f9;
position:relative;
min-height:80px;
padding-top:20px;
top:-20px;
margin:0 0 20px;
}

#titlebar h2 {
font-size:20px;
font-weight:500;
float:left;
width:100%;
margin:25px 0 0;
}

#tagline {
font-size:20px;
text-align:center;
font-weight:500;
color:#505050;
margin:60px 0 40px;
}

#tagline p {
line-height:28px;
margin:3px 0;
}

#tagline span,#tagline a {
background:#a0a0a0;
color:#fff;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
text-decoration:none;
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease;
-ms-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05);
padding:0 7px 1px;
}

#breadcrumbs ul {
float:right;
font-size:13px;
margin-top:27px;
font-weight:500;
}

#breadcrumbs ul li {
display:inline-block;
color:#999;
margin:0 0 0 5px;
}

#breadcrumbs ul li:after {
content:"";
font-family:FontAwesome;
font-size:12px;
color:#ccc;
margin:0 0 0 9px;
}

#breadcrumbs ul li:last-child:after,#breadcrumbs ul li:first-child:after {
content:"";
margin:0;
}

#breadcrumbs ul li:last-child a,#breadcrumbs ul li a {
color:#888;
font-weight:600;
}

#breadcrumbs ul li:first-child {
padding-right:0;
margin-left:0;
}

#breadcrumbs ul li:first-child,#breadcrumbs ul li:last-child {
color:#999;
background:0;
}

#breadcrumbs ul li:last-child {
background:0;
padding:0;
}

.social-icons-footer {
float:right;
margin:-3px 0 0;
}

.social-icons-footer li {
display:inline;
list-style:none;
float:left;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}

.social-icons-footer li i {
display:block;
padding-top:5px;
}

.mfp-bg {
top:0;
left:0;
width:100%;
height:100%;
z-index:1000;
overflow:hidden;
position:fixed;
background:#000;
opacity:.8;
filter:alpha(opacity=80);
}

.mfp-wrap {
top:-10px;
left:0;
width:100%;
height:100%;
z-index:1001;
position:fixed;
outline:none!important;
-webkit-backface-visibility:hidden;
}

.mfp-container {
text-align:center;
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:0 18px;
}

.mfp-container:before {
content:'';
display:inline-block;
height:100%;
vertical-align:middle;
}

.mfp-content {
position:relative;
display:inline-block;
vertical-align:middle;
text-align:left;
z-index:505;
margin:0 auto;
}

.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:zoom-out;
}

.mfp-zoom {
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-hide {
display:none!important;
}

.mfp-preloader {
color:#aaa;
position:absolute;
top:50%;
width:auto;
text-align:center;
margin-top:-.8em;
left:8px;
right:8px;
z-index:504;
}

.mfp-preloader a {
color:#ccc;
}

button.mfp-close,button.mfp-arrow {
overflow:visible;
cursor:pointer;
background:transparent;
border:0;
-webkit-appearance:none;
display:block;
z-index:506;
padding:0;
}

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

.mfp-close {
width:44px;
height:44px;
line-height:44px;
position:absolute;
right:0;
top:0;
text-decoration:none;
opacity:1;
text-indent:99999px;
padding:0 0 18px 10px;
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
right:-13px;
top:20px;
padding-right:6px;
width:100%;
background-image:url(../images/mfp-close.png);
background-repeat:no-repeat;
background-position:100% 50%;
text-indent:9999px;
}

.mfp-counter {
position:absolute;
top:0;
right:0;
color:#aaa;
font-size:13px;
line-height:18px;
}

.mfp-arrow {
position:absolute;
opacity:0;
top:50%;
width:90px;
height:110px;
-webkit-transition:all .15s ease-in-out;
-moz-transition:all .15s ease-in-out;
-o-transition:all .15s ease-in-out;
-ms-transition:all .15s ease-in-out;
transition:all .15s ease-in-out;
margin:-55px 0 0;
padding:0;
}

.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.mfp-arrow-left {
background-image:url(../images/mfp-left.png);
background-repeat:no-repeat;
background-position:50%;
}

.mfp-arrow.mfp-arrow-right {
background-image:url(../images/mfp-right.png);
background-repeat:no-repeat;
background-position:50%;
right:0;
}

.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:#000;
}

.mfp-iframe-holder .mfp-close {
top:-40px;
}

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;
margin:0 auto;
padding:40px 0;
}

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

.mfp-figure {
line-height:0;
}

.mfp-bottom-bar {
margin-top:-30px;
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;
}

.mfp-ie7 .mfp-bottom-bar {
width:600px;
left:50%;
margin-left:-300px;
margin-top:5px;
padding-bottom:5px;
}

.mfp-ie7 .mfp-content {
padding-top:44px;
}

.mfp-ie7 .mfp-close {
top:0;
right:0;
padding-top:0;
}

.mfp-fade.mfp-bg.mfp-ready {
opacity:.85;
}

#not-found {
margin:90px 0 115px;
}

#not-found h2 {
text-align:center;
font-size:240px;
line-height:210px;
font-weight:500;
letter-spacing:-5px;
}

#not-found p {
text-align:center;
font-size:32px;
line-height:48px;
color:#999;
}

#not-found i {
color:#a0a0a0;
font-size:210px;
top:-12px;
position:relative;
}

.team-name {
border-bottom:1px solid #f0f0f0;
margin:0 0 13px;
padding:12px 0 16px;
}

.team-name h5 {
line-height:28px;
font-weight:600;
}

.team-name span {
display:block;
font-weight:300;
color:#999;
}

.team-about {
border-bottom:1px solid #f0f0f0;
margin:0 0 15px;
padding:0 0 1px;
}

.team-about p {
line-height:24px;
}

ol.social-icons {
margin:0!important;
}

ol.social-icons li {
margin:0 4px 0 0 !important;
}

#googlemaps {
padding-bottom:30%;
border-radius:3px;
}

.google-map-container {
margin:0 0 0;
}

.google-map-container img {
max-width:none!important;
}

.contact-informations {
margin:20px 0 0;
}

.contact-details-alt p {
line-height:18px;
margin:-2px 0 0 22px;
}

.contact-informations li i {
float:left;
color:#909090;
margin:3px 5px 0 0;
}

.contact-informations li,.contact-informations.second li {
margin:3px 0;
}

.flickr-widget-blog {
margin:5px -15px 0 0;
}

.flickr-widget-blog img {
display:block;
width:100%;
}

.flickr-widget-blog a {
float:left;
width:76px;
height:76px;
margin-right:10px;
margin-bottom:10px;
border:5px solid #f2f2f2;
-webkit-transition:all 200ms ease-in-out;
-moz-transition:all 200ms ease-in-out;
-o-transition:all 200ms ease-in-out;
-ms-transition:all 200ms ease-in-out;
transition:all 200ms ease-in-out;
border-radius:3px;
}

.flickr-widget-blog a:hover {
border:5px solid #a0a0a0;
border-radius:3px;
}

#twitter-blog {
margin:5px 0 0;
}

#twitter-blog li {
float:left;
line-height:24px;
margin:0 0 15px;
padding:0 0 0 30px;
}

.fullwidthbanner-container {
width:100%!important;
position:relative;
max-height:470px!important;
overflow:hidden;
background-image:url(../images/loader.gif);
background-repeat:no-repeat;
background-position:50%;
top:-20px;
padding:0;
}

.caption h2 {
font-size:44px;
font-weight:800;
color:#444;
text-transform:uppercase;
font-family:Raleway;
letter-spacing:-.2px;
}

.caption h3 {
font-size:28px;
font-weight:300;
color:#a0a0a0;
text-transform:uppercase;
font-family:"Open Sans";
}

.caption p {
font-size:16px;
font-weight:500;
color:#888;
line-height:25px;
font-family:"Open Sans";
}

.caption.light h3 {
color:#aaa;
}

.tparrows {
-ms-filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity:1;
opacity:1;
-webkit-transition:background-color 150ms ease-in-out,opacity .2s ease-out;
-moz-transition:background-color 150ms ease-in-out,opacity .2s ease-out;
-o-transition:background-color 150ms ease-in-out,opacity .2s ease-out;
-ms-transition:background-color 150ms ease-in-out,opacity .2s ease-out;
transition:background-color 150ms ease-in-out,opacity .2s ease-out;
}

.tparrows.hidearrows {
-ms-filter:alpha(opacity=0);
-moz-opacity:0;
-khtml-opacity:0;
opacity:0;
}

.tp-leftarrow.default,.tp-rightarrow.default {
z-index:100;
cursor:pointer;
position:relative;
background-color:#a0a0a0;
width:49px;
height:71px;
}

.tp-leftarrow.default {
background-image:url(../images/slider-left-arrow.png);
background-repeat:no-repeat;
background-position:45% 50%;
border-radius:0 3px 3px 0;
left:0!important;
}

.tp-rightarrow.default {
background-image:url(../images/slider-right-arrow.png);
background-repeat:no-repeat;
background-position:55% 50%;
border-radius:3px 0 0 3px;
right:0!important;
}

.tp_inner_padding {
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
max-height:none!important;
}

.tp-simpleresponsive .slotholder *,.tp-simpleresponsive img {
-webkit-transform:translateZ(0);
-webkit-backface-visibility:hidden;
-webkit-perspective:1000;
}

.tp-simpleresponsive .caption,.tp-simpleresponsive .tp-caption {
-ms-filter:alpha(opacity=0);
-moz-opacity:0;
-khtml-opacity:0;
opacity:0;
position:absolute;
visibility:hidden;
}

.tp-simpleresponsive img {
max-width:none;
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-select:none;
-o-user-select:none;
}

.noFilterClass {
filter:none!important;
}

.tp-bannershadow {
position:absolute;
margin-left:auto;
margin-right:auto;
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-select:none;
-o-user-select:none;
}

.tp-bannershadow.tp-shadow1 {
background:url(http://vasterad.com/themes/astrum/assets/shadow1.png) no-repeat;
background-size:100%;
width:890px;
height:30px;
bottom:-30px;
}

.tp-bannershadow.tp-shadow2 {
background:url(http://vasterad.com/themes/astrum/assets/shadow2.png) no-repeat;
background-size:100%;
width:890px;
height:60px;
bottom:-60px;
}

.tp-bannershadow.tp-shadow3 {
background:url(http://vasterad.com/themes/astrum/assets/shadow3.png) no-repeat;
background-size:100%;
width:890px;
height:60px;
bottom:-60px;
}

.tp-simpleresponsive a {
text-decoration:none;
}

.tp-simpleresponsive ul {
list-style:none;
margin:0;
padding:0;
}

.tp-simpleresponsive>ul>li {
list-stye:none;
position:absolute;
visibility:hidden;
}

.tp-transparentimg {
content:"url(../assets/transparent.png)";
}

.tp-3d {
-webkit-transform-style:preserve-3d;
-webkit-transform-origin:50% 50%;
}

.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
outline:0;
}

.flexslider {
z-index:1;
border:0;
position:relative;
zoom:1;
margin:0;
padding:0;
}

.flexslider .slides img {
width:100%;
display:block;
}

.flex-pauseplay span {
text-transform:capitalize;
}

.slides:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}

* html .slides {
height:1%;
}

.flex-viewport {
max-height:2000px;
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
transition:all 1s ease;
}

.loading .flex-viewport {
max-height:300px;
}

.flexslider .slides {
zoom:1;
}

.flex-direction-nav {
height:0;
}

.flex-direction-nav .flex-next {
background-image:url(../images/slider-right-arrow.png);
background-repeat:no-repeat;
background-position:55% 50%;
border-radius:3px 0 0 3px;
right:0;
}

.flex-direction-nav .flex-prev {
background-image:url(../images/slider-left-arrow.png);
background-repeat:no-repeat;
background-position:45% 50%;
border-radius:0 3px 3px 0;
left:0;
}

.flex-direction-nav a {
width:49px;
height:71px;
margin-top:-36px;
display:block;
position:absolute;
z-index:120;
cursor:pointer;
text-indent:-9999px;
top:50%;
background-color:rgba(0,0,0,0.5);
-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
-ms-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
}

.ie8 .flex-direction-nav a {
filter:alpha(opacity=50);
}

.ie8 .flex-direction-nav a:hover {
filter:alpha(opacity=100);
}

.slide-caption {
position:absolute;
display:block;
z-index:120;
right:15px;
bottom:15px;
color:#fff;
background-color:#000;
background:rgba(0,0,0,0.5);
border-radius:3px;
font-size:12px;
font-weight:300;
line-height:18px;
margin:0;
padding:5px 9px;
}

.featured-boxes {
float:left;
margin:40px 0 5px;
}

.featured-box {
float:left;
margin:0 0 30px;
}

.circle .icon-magic,.circle-3 .icon-magic {
margin-top:21px;
}

.circle i,.circle-3 i {
font-size:18px;
left:37%;
float:left;
color:#a0a0a0;
z-index:5;
position:relative;
margin:20px 0;
}

.circle,.circle-3 {
width:60px;
height:60px;
display:block;
border-radius:50%;
background-color:#f2f2f2;
text-align:center;
float:left;
}

.featured-desc {
float:left;
margin:-65px 0 0 82px;
}

.featured-desc h3 {
font-size:20px;
margin-bottom:4px;
}

.circle,.circle i,.circle span {
-webkit-transition-duration:.5s;
-moz-transition-duration:.5s;
-o-transition-duration:.5s;
-ms-transition-duration:.5s;
transition-duration:.5s;
}

.circle span {
z-index:4;
display:block;
width:60px;
height:60px;
border-radius:50%;
background-color:#f2f2f2;
}

.featured-box:hover>.circle span {
background-color:#a0a0a0;
opacity:0;
-moz-transform:scale(1.5);
-webkit-transform:scale(1.5);
-o-transform:scale(1.5);
-ms-transform:scale(1.5);
-moz-transition-duration:.7s;
-webkit-transition-duration:.7s;
-ms-transition-duration:.7s;
-o-transition-duration:.7s;
transition-duration:.7s;
}

.circle-2 i {
font-size:18px;
top:20px;
left:38%;
float:left;
color:#a0a0a0;
z-index:5;
position:relative;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
margin:0;
}

.circle-2 {
width:60px;
height:60px;
display:block;
border-radius:50%;
background-color:#f2f2f2;
text-align:center;
float:left;
-webkit-transition:all .3s ease-in-out,box-shadow .2s ease-in-out;
-moz-transition:all .3s ease-in-out,box-shadow .2s ease-in-out;
-o-transition:all .3s ease-in-out,box-shadow .2s ease-in-out;
-ms-transition:all .3s ease-in-out,box-shadow .2s ease-in-out;
transition:all .3s ease-in-out,box-shadow .2s ease-in-out;
position:relative;
overflow:hidden;
}

.featured-box:hover>.circle-2 i {
-webkit-animation:toBottomFromTop .25s forwards;
-moz-animation:toBottomFromTop .25s forwards;
animation:toBottomFromTop .25s forwards;
animation-delay:.03s;
-webkit-animation-delay:.03s;
color:#fff;
}

50% {
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
opacity:0;
transform:translateY(-100%);
}

.featured-box:hover>.circle-3 i {
color:#fff;
transform:rotate(360deg);
-ms-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
}

.item-description {
text-align:center;
background-color:#f6f6f6;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05);
border-radius:0 0 3px 3px;
padding:18px 20px 24px;
}

.item-description,.item-description h5,.item-description span {
-webkit-transition:all 200ms ease-in-out;
-moz-transition:all 200ms ease-in-out;
-o-transition:all 200ms ease-in-out;
-ms-transition:all 200ms ease-in-out;
transition:all 200ms ease-in-out;
}

.item-description h5 {
font-size:16px;
font-weight:500;
line-height:26px;
}

.item-description span {
color:#999;
font-size:14px;
font-weight:300;
line-height:19px;
}

#portfolio-wrapper .item-description h5 {
line-height:22px;
}

#related-work .item-description h5 {
line-height:21px;
}

.portfolio-item {
display:block;
background-color:#fff;
}

.portfolio-item:hover>figure>a .item-description span {
color:#fff;
opacity:.7;
filter:alpha(opacity=70);
}

#portfolio-wrapper {
margin-top:10px;

}

#filters {
float:left;
margin:0 0 -6px;
}

#filters li {
float:left;
display:inline-block;
line-height:24px;
background:#fff;
overflow:hidden;
}

#filters ul li {
display:inline;
}

#filters a {
color:#999;
font-size:14px;
font-weight:500;
display:block;
border-radius:3px;
background-color:#f2f2f2;
line-height:20px;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.04);
-webkit-transition:background-color 200ms ease-in-out,color 200ms ease-in-out;
-moz-transition:background-color 200ms ease-in-out,color 200ms ease-in-out;
-o-transition:background-color 200ms ease-in-out,color 200ms ease-in-out;
-ms-transition:background-color 200ms ease-in-out,color 200ms ease-in-out;
transition:background-color 200ms ease-in-out,color 200ms ease-in-out;
margin:0 0 0 5px;
padding:5px 10px;
}

#filters a:hover,.selected {
background-color:#a0a0a0!important;
color:#fff!important;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1);
}

.showing {
font-size:14px;
color:#999;
line-height:20px;
padding-right:3px;
display:inline;
float:left;
z-index:9;
position:relative;
background:#fff;
margin:5px 0 0;
}

.line.filters {
margin:-11px 0 45px;
}

.isotope-item {
z-index:2;
}

.isotope-hidden.isotope-item {
pointer-events:none;
z-index:1;
}

.isotope,.isotope .isotope-item {
-webkit-transition-duration:.8s;
-moz-transition-duration:.8s;
-ms-transition-duration:.8s;
-o-transition-duration:.8s;
transition-duration:.8s;
}

.isotope {
-webkit-transition-property:height,width;
-moz-transition-property:height,width;
-ms-transition-property:height,width;
-o-transition-property:height,width;
transition-property:height,width;
}

.isotope .isotope-item {
-webkit-transition-property:0;
-moz-transition-property:0;
-ms-transition-property:0;
-o-transition-property:top,left,opacity;
transition-property:transform,opacity;
}

.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
-webkit-transition-duration:0;
-moz-transition-duration:0;
-ms-transition-duration:0;
-o-transition-duration:0;
transition-duration:0;
}

.isotope.infinite-scrolling {
-webkit-transition:none;
-moz-transition:none;
-ms-transition:none;
-o-transition:none;
transition:none;
}

.showbiz-navigation {
width:53px;
height:25px;
float:right;
background:#fff;
padding-left:10px;
margin:-27px 0 0 -2px;
}

.sb-navigation-left,.sb-navigation-right {
width:25px;
height:25px;
cursor:pointer;
float:left;
border-radius:2px;
background-color:#c4c4c4;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1);
}

.sb-navigation-left {
margin-right:3px;
}

.sb-navigation-left i,.sb-navigation-right i {
line-height:24px;
font-size:17px;
color:#fff;
margin-left:10px;
}

.sb-navigation-left.notclickable,.sb-navigation-right.notclickable {
cursor:default;
background-color:#f2f2f2;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.06);
}

.sb-navigation-left.notclickable i,.sb-navigation-right.notclickable i {
color:silver;
}

.sb-navigation-left-2,.sb-navigation-right-2 {
cursor:pointer;
margin-top:42px;
}

.sb-navigation-left-2 i,.sb-navigation-right-2 i {
line-height:24px;
font-size:24px;
color:#c4c4c4;
}

.sb-navigation-left-2.notclickable,.sb-navigation-right-2.notclickable {
cursor:default;
}

.sb-navigation-left-2.notclickable i,.sb-navigation-right-2.notclickable i {
color:#c4c4c4;
}

.showbiz ul,.showbiz li {
list-style:none;
margin:0;
padding:0;
}

.showbiz ul li {
position:relative;
-webkit-transform:translateZ(10);
-webkit-backface-visibility:hidden;
-webkit-perspective:1000;
margin:20px 20px 20px 0;
}

.showbiz.our-clients ul li {
margin:15px 40px 0 0;
}

.showbiz.our-clients {
margin-bottom:-10px;
}

.showbiz .overflowholder {
overflow:hidden;
position:relative;
width:100%;
z-index:2;
}

.showbiz .overflowholder ul {
width:100000px;
position:absolute;
top:0;
left:0;
}

.showbiz .overflowholder ul li {
float:left!important;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
position:relative;
}

.mediaholder {
position:relative;
overflow:hidden;
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

.mediaholder img {
width:100%;
position:relative;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
backface-visibility:hidden;
}

.hovericon {
position:absolute;
left:50%;
top:65%;
color:#fff;
font-size:18px;
margin-top:-30px;
margin-left:-30px;
width:60px;
height:60px;
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
background-color:rgba(0,0,0,0.5);
border-radius:50%;
}

.hoverlogo {
position:absolute;
left:50%;
top:65%;
color:#fff;
font-size:18px;
margin-top:-30px;
margin-left:-30px;
width:100px;
height:100px;
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
background-color:rgba(0,0,0,0.5);
border-radius:50%;
}

.hovercover {
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#59000000,endColorstr=#59000000);
background-color:rgba(0,0,0,0.35);
opacity:0;
border-radius:3px;
}

.hoverzoom {
background:url(../images/hoverzoom.png) no-repeat;
display:block;
height:18px;
width:18px;
margin:21px 0 0 21px;
}

.hoverlink {
background:url(../images/hoverlink.png) no-repeat;
display:block;
height:19px;
width:19px;
margin:21px 0 0 20px;
}

.post {
border-bottom:1px solid #f0f0f0;
margin:0 0 15px;
padding:0 0 15px;
}

.post-img {
margin:0 0 30px;
}

.post-format .icon-camera {
font-size:14px;
margin-top:23px;
left:38%;
}

.post-content {
margin:-57px 0 0 89px;
}

.post-content h2 a {
color:#505050;
}

.post-content p {
margin-bottom:19px;
}

.meta {
margin:0 0 12px;
}

.meta ul {
line-height:22px;
margin:1px 0 0;
}

.meta ul li {
display:inline-block;
font-weight:300;
color:#999;
background:url(../images/blog-divider.png) no-repeat 100% 55%;
margin:0 5px 0 0;
padding:0 10px 0 0;
}

.meta ul li:last-child {
background:0;
}

.meta ul li a,.post-content h2 a:hover {
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;
-ms-transition:all .1s ease-in-out;
transition:all .1s ease-in-out;
}

.comments-sec {
float:left;
width:100%;
margin:-5px 0 25px;
}

ol.commentlist {
float:left;
width:100%;
margin:0;
}

ol.commentlist li {
float:left;
list-style:none;
padding:10px 0 0;
width:100%;
}

ol.commentlist li:first-child {
border:0;
padding:25px 0 0;
}

ol li ol.childlist {
float:right;
width:86%;
margin:0;
}

ol.commentlist li ol.childlist li:first-child {
padding:25px 0 0;
}

ol li ol.childlist .comment-des {
float:left;
width:82.6%;
}

.avatar img {
float:left;
max-width:70px;
border-radius:3px;
}

.comment-des p {
line-height:23px;
margin:0;
}

.comment-des {
float:left;
width:85%;
background:#f8f8f8;
color:#888;
border-radius:3px;
-webkit-box-shadow::inset 0 -1px 0 0 rgba(0,0,0,0.06);
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.06);
margin:0px 0 0 0px;
padding:19px 22px 22px;
}

.comment-des strong.admin
{
    color:#b00;
}

.arrow-comment {
width:10px;
height:20px;
position:relative;
float:left;
background:url(../images/comment-arrow.png) no-repeat;
margin-left:-32px;
}

.comment-des strong {
float:left;
padding-right:5px;
font-size:14px;
color:#666;
}

.comment-des span {
float:left;
color:#999;
}

.comment-by {
float:left;
width:100%;
padding-bottom:8px;
padding-top:5px;
}

.comment-by span.reply {
float:right;
display:inline;
}

.comment-by span.reply a {
float:right;
height:17px;
margin-left:5px;
font-weight:400;
color:#999;
}

.comment-by span.reply a i {
color:#bbb;
transition:all .1s ease-in-out;
}

.comment-by span.date {
color:#999;
float:left;
font-weight:300;
background:url(../images/blog-divider.png) no-repeat 0 55%;
margin:0 0 0 2px;
padding:0 0 0 9px;
}


.pagination ul li a {
border-bottom:0;
display:inline-block;
color:#999;
float:left;
margin-right:4px;
background-color:#f2f2f2;
-webkit-transition:all 200ms ease-in-out;
-moz-transition:all 200ms ease-in-out;
-o-transition:all 200ms ease-in-out;
-ms-transition:all 200ms ease-in-out;
transition:all 200ms ease-in-out;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05);
border-radius:3px;
padding:8px 11px;
}

.pagination .current,.pagination ul li a:hover {
background:#a0a0a0;
color:#fff;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.15);
}

.tags {
margin:10px 0 0;
}

.tags a {
display:inline-block;
color:#999;
background-color:#f2f2f2;
-webkit-transition:all 200ms ease-in-out;
-moz-transition:all 200ms ease-in-out;
-o-transition:all 200ms ease-in-out;
-ms-transition:all 200ms ease-in-out;
transition:all 200ms ease-in-out;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05);
border-radius:3px;
margin:0 2px 6px 0;
padding:4px 11px;
}

.tags a:last-child {
margin-right:0;
}

.widget-tabs li {
border-bottom:1px solid #f0f0f0;
margin:12px 0 0;
padding:0 0 12px;
}

.widget-tabs li:first-child {
margin:4px 0 0;
}

.widget-tabs li:last-child {
border-bottom:0;
}

.widget-thumb a img {
display:block;
width:70px;
height:70px;
border:5px solid #f2f2f2;
border-radius:3px;
float:left;
margin:0 10px 0 0;
}

.widget-text h4 {
font-size:14px;
font-weight:600;
line-height:21px;
padding:3px 0 0;
}

.widget-text h4 a {
color:#777;
}

.widget-text span {
color:#a0a0a0;
font-weight:300;
display:block;
margin:4px 0 0;
}

.widget-tabs.comments .widget-text span {
margin:0;
padding:5px 0 0;
}

.widget {
margin:30px 0 0;
}

.categories a {
color:#888;
display:block;
line-height:19px;
padding:3px 0;
}

.categories ul li:before {
content:"";
font-family:FontAwesome;
font-size:13px;
color:#ccc;
float:left;
margin:3px 9px 0 0;
}

.tabs-nav.blog li {
width:33.334%;
}

.tabs-nav.blog li a i {
width:100%;
font-size:18px;
color:#999;
margin:0 auto;
}

.tabs-nav.blog li a i.icon-star {
font-size:17px;
}

.tabs-nav.blog li a i.icon-time,.tabs-nav.blog li a i.icon-star,.tabs-nav.blog li a i.icon-comments-alt {
position:relative;
top:1px;
}

#contact fieldset div input {
width:240px;
}

#contact textarea {
width:auto;
min-width:97.5%;
min-height:180px;
background:#fff;
resize:vertical;
}

#contact input,#contact textarea,#contact select {
-webkit-transition:background 200ms ease-in-out,border-color 200ms ease-in-out;
-moz-transition:background 200ms ease-in-out,border-color 200ms ease-in-out;
-o-transition:background 200ms ease-in-out,border-color 200ms ease-in-out;
-ms-transition:background 200ms ease-in-out,border-color 200ms ease-in-out;
transition:background 200ms ease-in-out,border-color 200ms ease-in-out;
}

#contact input:focus #contact textarea:focus,#contact select:focus {
border:1px solid #d6d6d6;
outline:0;
position:relative;
z-index:5;
}

#contact input.error,#contact textarea.error,#contact select.error {
border:1px solid #f2c4c2;
background:#ffeceb;
}

#message {
display:block;
background:transparent none;
margin:0;
padding:0;
}

.loader {
float:left;
padding:10px;
}

.add-comment label {
margin:0 0 4px;
}

.add-comment input {
min-width:240px;
margin:0 0 20px;
}

.add-comment textarea {
width:auto;
min-width:97.5%;
min-height:180px;
background:#fff;
resize:vertical;
margin:0 0 18px;
}

input.add-comment-btn {
float:left;
min-width:auto;
margin:0;
}

.button,input[type="button"],input[type="submit"] {
display:inline-block;
border:0;
font-weight:500;
outline:0;
font-size:14px;
cursor:pointer;
width:auto;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
border-radius:3px;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1);
padding:7px 14px;
}

.button i {
margin:0 2px 0 0;
}

.button.gray {
color:#fff;
background:#aaa;
}

.button.light {
color:#999;
background:#f2f2f2;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05);
}

.button.light:hover {
color:#fff;
background:#a0a0a0;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1);
}

.button.color {
color:#fff;
background:#a0a0a0;
}

input[type="button"],input[type="submit"],input[type="button"]:focus,input[type="submit"]:focus {
color:#fff;
background:#a0a0a0;
border:none!important;
padding:8px 14px;
}

.the-icons {
list-style-type:none;
margin:0;
}

.the-icons li [class^="icon-"],.the-icons li [class*=" icon-"] {
display:inline-block;
text-align:center;
width:32px;
font-size:14px;
}

.the-icons li {
display:block;
line-height:32px;
height:30px;
border-radius:3px;
padding:0 0 0 2px;
}

.the-icons li,.the-icons li:hover {
color:#666;
}

.the-icons li i {
color:#444;
}

.the-icons li:hover {
background-color:#f4f4f4;
text-decoration:none;
}

.the-icons l:hover [class^="icon-"],.the-icons li:hover [class*=" icon-"] {
font-size:28px;
vertical-align:middle;
}

.the-icons li:hover [class^="icon-"]:before,.the-icons li:hover [class*=" icon-"]:before {
font-size:24px;
vertical-align:-3px;
}

.social-icons li {
display:inline;
float:left;
margin-right:4px;
}

.social-icons li a {
width:42px;
height:42px;
display:inline-block;
background-color:#f2f2f2;
border-radius:3px;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
position:relative;
overflow:hidden;
}

.social-icons li a i {
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
position:absolute;
z-index:20;
top:-30px;
opacity:0;
}

.social-icons li a:hover i {
top:0;
opacity:1;
}

.twitter:before,.wordpress:before,.facebook:before,.linkedin:before,.steam:before,.tumblr:before,.github:before,.delicious:before,.instagram:before,.xing:before,.amazon:before,.dropbox:before,.paypal:before,.lastfm:before,.gplus:before,.yahoo:before,.pinterest:before,.dribbble:before,.flickr:before,.reddit:before,.vimeo:before,.spotify:before,.rss:before,.youtube:before,.blogger:before,.appstore:before,.digg:before,.evernote:before,.fivehundredpx:before,.forrst:before,.stumbleupon:before,.dribbble:before {
font-family:fontello;
font-size:16px;
line-height:16px;
color:#a0a0a0;
-webkit-transition:all .15s ease-in-out;
-moz-transition:all .15s ease-in-out;
-o-transition:all .15s ease-in-out;
-ms-transition:all .15s ease-in-out;
transition:all .15s ease-in-out;
position:absolute;
z-index:20;
}

.twitter:before {
font-size:14px;
content:"\54";
top:0;
opacity:1;
}

.twitter:hover {
background-color:#3bc1ed;
}

.dribbble:before {
content:"\44";
top:0;
opacity:1;
}

.dribbble:hover {
background-color:#ef5a92;
}

.facebook i,.facebook:before {
margin:13px 0 0 16px;
}

.facebook:before {
content:"\66";
top:0;
opacity:1;
}

.facebook:hover {
background-color:#4a6d9d;
}

.linkedin:before {
content:"\4c";
top:0;
opacity:1;
}

.linkedin:hover {
background-color:#0b7bb5;
}

.delicious:before {
content:"\23";
top:0;
opacity:1;
}

.delicious:hover {
background-color:#3274d1;
}

.paypal:before {
content:"\24";
top:0;
opacity:1;
}

.paypal:hover {
background-color:#2e689a;
}

.gplus:before {
content:"\2b";
top:0;
opacity:1;
}

.gplus:hover {
background-color:#d53824;
}

.stumbleupon:before {
content:"\2f";
top:0;
opacity:1;
}

.stumbleupon:hover {
background-color:#eb4924;
}

.fivehundredpx:before {
content:"\30";
top:0;
opacity:1;
}

.fivehundredpx:hover {
background-color:#444;
}

.pinterest:before {
content:"\31";
top:0;
opacity:1;
}

.pinterest:hover {
background-color:#cb1f25;
}

.forrst:before {
content:"\3a";
top:0;
opacity:1;
}

.forrst:hover {
background-color:#40833e;
}

.digg:before {
content:"\3b";
top:0;
opacity:1;
}

.digg:hover {
background-color:#205685;
}

.spotify:before {
content:"\3d";
top:0;
opacity:1;
}

.spotify:hover {
background-color:#6ca405;
}

.reddit:before {
content:"\3e";
top:0;
opacity:1;
}

.reddit:hover {
background-color:#404040;
}

.appstore:before {
content:"\41";
top:0;
opacity:1;
}

.appstore:hover {
background-color:silver;
}

.blogger i,.blogger:before {
font-size:14px!important;
margin:13px 0 0 15px;
}

.blogger:before {
content:"\42";
top:0;
opacity:1;
}

.blogger:hover {
background-color:#ff6501;
}

.evernote:before {
content:"\45";
top:0;
opacity:1;
}

.evernote:hover {
background-color:#6bb130;
}

.flickr:before {
content:"\46";
top:0;
opacity:1;
}

.flickr:hover {
background-color:#136dd5;
}

.rss i,.rss:before {
font-size:14px!important;
margin:13px 0 0 14px;
}

.rss:before {
content:"\52";
top:0;
opacity:1;
}

.rss:hover {
background-color:#fe8f00;
}

.youtube i,.youtube:before {
font-size:18px!important;
margin:13px 0 0 14px;
}

.youtube:before {
content:"\55";
top:0;
opacity:1;
}

.youtube:hover {
background-color:#bf2f29;
}

.vimeo i,.vimeo:before {
font-size:14px!important;
margin:13px 0 0 13px;
}

.vimeo:before {
content:"\56";
top:0;
opacity:1;
}

.vimeo:hover {
background-color:#4c8ab0;
}

.xing:before {
content:"\58";
top:0;
opacity:1;
}

.xing:hover {
background-color:#036568;
}

.yahoo:before {
content:"\59";
top:0;
opacity:1;
}

.yahoo:hover {
background-color:#9251a2;
}

.amazon:before {
content:"\61";
top:0;
opacity:1;
}

.amazon:hover {
background-color:#2f3842;
}

.steam:before {
content:"\62";
top:0;
opacity:1;
}

.dropbox:before {
content:"\64";
top:0;
opacity:1;
}

.dropbox:hover {
background-color:#2c92dd;
}

.github:before {
content:"\67";
top:0;
opacity:1;
}

.github:hover {
background-color:#5c7381;
}

.lastfm:before {
content:"\6c";
top:0;
opacity:1;
}

.lastfm:hover {
background-color:#d21309;
}

.tumblr:before {
content:"\74";
top:0;
opacity:1;
}

.tumblr:hover {
background-color:#3d658d;
}

.wordpress:before {
content:"\77";
top:0;
opacity:1;
}

.instagram:before {
content:"\f31f";
top:0;
opacity:1;
}

.instagram:hover {
background-color:#3f6f94;
}

#tiptip_holder {
display:none;
position:absolute;
left:0;
top:0;
z-index:99999;
font-family:"Open Sans",HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

#tiptip_holder.tip_top {
padding-bottom:5px;
-webkit-transform:translateX(12px);
}

#tiptip_holder.tip_bottom {
padding-top:5px;
}

#tiptip_holder.tip_right {
padding-left:5px;
}

#tiptip_holder.tip_left {
padding-right:5px;
}

#tiptip_content {
color:#fff;
font-size:12px;
line-height:16px;
background-color:#666;
border-radius:3px;
padding:6px 10px;
}

#tiptip_arrow,#tiptip_arrow_inner {
position:absolute;
height:0;
width:0;
border-color:transparent;
border-style:solid;
border-width:6px;
}

#tiptip_holder.tip_top #tiptip_arrow {
border-top-color:#666;
}

#tiptip_holder.tip_bottom #tiptip_arrow {
border-bottom-color:#666;
}

#tiptip_holder.tip_right #tiptip_arrow {
border-right-color:#666;
}

#tiptip_holder.tip_left #tiptip_arrow {
border-left-color:#666;
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
margin-top:-7px;
margin-left:-6px;
border-top-color:#666;
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
margin-top:-5px;
margin-left:-6px;
border-bottom-color:#666;
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
margin-top:-6px;
margin-left:-5px;
border-right-color:#666;
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
margin-top:-6px;
margin-left:-7px;
border-left-color:#666;
}

.tabs-nav {
list-style:none;
overflow:hidden;
width:100%;
margin:0;
padding:0;
}

.tabs-nav li {
float:left;
line-height:38px;
overflow:hidden;
position:relative;
padding:0;
}

.tabs-nav li a {
background-color:#f2f2f2;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
color:#888;
font-weight:500;
display:block;
letter-spacing:0;
outline:0;
text-decoration:none;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05);
padding:0 20px;
}

.tabs-nav li:first-child a {
border-radius:3px 0 0 3px;
}

.tabs-nav li:last-child a {
border-radius:0 3px 3px 0;
}

.tab-content {
padding:10px 0;
}

.tabs-container {
overflow:hidden;
width:100%;
}

.ui-accordion .ui-accordion-header,.trigger a {
display:block;
cursor:pointer;
position:relative;
line-height:26px;
outline:0;
color:#888;
font-size:14px;
background-color:#f4f4f4;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05);
-webkit-transition:background-color 200ms ease-in-out;
-moz-transition:background-color 200ms ease-in-out;
-o-transition:background-color 200ms ease-in-out;
-ms-transition:background-color 200ms ease-in-out;
transition:background-color 200ms ease-in-out;
margin-bottom:10px;
border-radius:3px;
padding:10px 16px;
}

.ui-accordion .ui-accordion-content,.toggle-container {
padding:0 16px 10px;
}

.ui-accordion-icon:before,.ui-accordion-icon-active:before,.toggle-icon:before {
font-family:FontAwesome;
content:"";
color:#a0a0a0;
font-size:18px;
display:block;
float:left;
line-height:25px;
margin:0 8px 0 0;
}

.ui-accordion-icon-active:before,.trigger.active .toggle-icon:before {
content:"";
color:#fff;
}

.faq .toggle-icon:before,.faq .trigger.active .toggle-icon:before {
content:"";
}

.skill-bar {
height:38px;
position:relative;
background-color:#f2f2f2;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05);
border-radius:3px;
margin:0 0 14px;
}

.skill-title {
color:#fff;
font-size:14px;
background-color:rgba(0,0,0,0.05);
border-radius:3px 0 0 3px;
display:block;
float:left;
position:relative;
z-index:5;
padding:7px 14px;
}

.skill-title i {
margin:0 3px 0 0;
}

.skill-bar-value {
display:block;
height:100%;
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
z-index:1;
background:#a0a0a0;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1);
border-radius:3px;
overflow:visible!important;
}

.notification {
font-size:14px;
line-height:18px;
margin-bottom:15px;
position:relative;
border-radius:3px;
box-shadow:0 1px 1px 0 rgba(0,0,0,0.03);
padding:13px 40px 13px 18px;
}

.notification span {
font-weight:600;
}

.notification.success,.notification.success strong {
background-color:#ebf6e0;
color:#5f9025;
border:1px solid #b3dc82;
}

.notification.error,.notification.error strong {
background-color:#ffe9e9;
color:#de5959;
border:1px solid #fbc4c4;
}

.notification.warning,.notification.warning strong {
background-color:#fbfadd;
color:#8f872e;
border:1px solid #ded58a;
}

.notification.notice,.notification.notice strong {
background-color:#e9f7fe;
color:#5091b2;
border:1px solid #b6d7e8;
}

.notification strong {
border:none!important;
}

.notification.success .close,.notification.error .close,.notification.warning .close,.notification.notice .close {
position:absolute;
right:0;
top:22px;
display:block;
height:8px;
width:8px;
cursor:pointer;
padding:0 9px;
}

.notification.success .close {
background:url(../images/alert_boxes_close_ico.png) 0 -8px no-repeat;
}

.notification.error .close {
background:url(../images/alert_boxes_close_ico.png) 0 0 no-repeat;
}

.notification.warning .close {
background:url(../images/alert_boxes_close_ico.png) 0 -16px no-repeat;
}

.notification.notice .close {
background:url(../images/alert_boxes_close_ico.png) 0 -24px no-repeat;
}

table.standard-table {
width:100%;
border-collapse:separate;
border-spacing:0;
border:0;
margin-bottom:15px;
box-shadow:0 1px 1px 0 rgba(0,0,0,0.03);
}

table.standard-table th {
border:1px solid #e4e4e4;
border-right:0;
background-color:#fafafa;
text-align:left;
color:#444;
vertical-align:top;
font-size:14px;
font-weight:600;
padding:10px 15px;
}

table.standard-table th:first-child {
border-radius:3px 0 0 0;
}

table.standard-table th:last-child {
border-radius:0 3px 0 0;
border-right:1px solid #e4e4e4;
}

table.standard-table td:last-child {
border-right:1px solid #e4e4e4;
}

table.standard-table td {
border:#e4e4e4 1px solid;
border-top:0;
border-right:0;
padding:10px 15px;
}

table.standard-table tr:hover td {
background-color:#fafafa;
}

.testimonials {
background:#f8f8f8;
color:#888;
line-height:23px;
border-radius:3px;
-webkit-box-shadow::inset 0 -1px 0 0 rgba(0,0,0,0.06);
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.06);
padding:25px;
}

.testimonials-bg {
background:url(../images/testimonials-bg.png) no-repeat;
margin-top:-1px;
display:block;
margin-left:27px;
width:200px;
height:30px;
}

.testimonials-author {
color:#a0a0a0;
float:right;
display:block;
margin-top:-23px;
margin-bottom:20px;
}

.sb-navigation-left-2.alt,.sb-navigation-right-2.alt {
top:57%;
position:absolute;
height:20px;
width:20px;
z-index:99;
margin:0;
}

.sb-navigation-left-2.alt {
left:10px;
}

.sb-navigation-right-2.alt {
right:0;
}

.happy-clients-photo img {
display:block;
border-radius:50%;
width:80px;
height:80px;
margin:0 auto 11px;
}

.happy-clients-cite {
font-size:24px;
font-weight:300;
color:#999;
width:75%;
display:block;
text-align:center;
line-height:36px;
margin:0 auto 7px;
}

.happy-clients-author {
font-size:18px;
font-weight:500;
color:#a0a0a0;
display:block;
text-align:center;
line-height:32px;
margin:0 auto;
}

.dropcap {
float:left;
color:#a0a0a0;
font-size:58px;
line-height:54px;
padding-top:4px;
padding-right:10px;
margin-top:-2px;
}

.dropcap.gray {
color:#555;
}

.highlight.color,.highlight.gray,.highlight.light {
color:#fff;
border-radius:3px;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1);
padding:2px 6px;
}

.highlight.gray {
background:#aaa;
}

.highlight.light {
background:#f2f2f2;
color:#888;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05);
}

blockquote {
border-left:3px solid #e8e8e8;
padding-left:20px;
color:#a0a0a0;
line-height:24px;
margin:5px 0 20px 15px;
}

.large-notice {
border-radius:3px;
background-color:#fcfcfc;
border:1px solid #e4e4e4;
padding:32px;
}

.large-notice h2 {
margin-bottom:10px;
font-weight:600;
font-size:22px;
}

.large-notice p {
font-size:14px;
color:#888;
line-height:22px;
}

.notice-box {
background:#f8f8f8;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05);
border-radius:3px;
text-align:center;
margin:0 0 20px;
padding:32px 28px;
}

.notice-box,.notice-box i,.notice-box p,.notice-box h3 {
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}

.notice-box p {
color:#777;
margin:0;
}

.notice-box h3 {
line-height:26px;
padding-bottom:8px;
}

.notice-box i {
font-size:80px;
height:80px;
color:#a0a0a0;
display:block;
margin:10px 0;
}

.list-1 li,.list-2 li,.list-3 li,.list-4 li {
list-style:none;
margin:7px 0 7px 2px;
}

.list-1 li:first-child,.list-2 li:first-child,.list-3 li:first-child,.list-4 li:first-child {
margin-top:0;
}

.list-1 li:before,.list-2 li:before,.list-3 li:before,.list-4 li:before {
content:"";
font-family:FontAwesome;
position:relative;
color:#a0a0a0;
margin:0 7px 0 0;
}

.list-1 li:before {
content:"";
}

.list-2 li:before {
content:"";
}

.list-3 li:before {
content:"";
}

.list-4 li:before {
content:"";
}

.plan {
box-shadow:0 1px 1px 0 rgba(0,0,0,0.03);
}

.plan h3 {
width:100%;
font-size:22px;
color:#fff;
font-weight:300;
text-align:center;
background-color:#b4b4b4;
border-radius:3px 3px 0 0;
padding:18px 0;
}

.plan-price {
font-size:36px;
font-weight:300;
color:#fff;
text-align:center;
position:relative;
background-color:#a7a7a7;
padding:25px 0 22px;
}

.plan-currency {
font-size:24px;
color:#fff;
position:absolute;
margin:0 -20px;
}

.period {
display:block;
font-size:16px;
opacity:.6;
margin:5px 0 0;
}

.plan-features {
background:#fff;
border:1px solid #e4e4e4;
border-top:0;
border-radius:0 0 3px 3px;
padding:12px 25px;
}

.plan-features ul li {
text-align:center;
border-bottom:1px solid #f0f0f0;
padding:12px 0;
}

.plan-features a.button {
position:relative;
display:block;
width:80px;
text-align:center;
background-color:#b4b4b4;
color:#fff;
margin:22px auto 10px;
}

.plan-features a.button:hover {
background-color:#a7a7a7;
}

.premium .plan-price,.premium .plan-features a.button:hover {
background-color:#68a914;
}

.featured .plan-price,.featured .plan-features a.button:hover {
background-color:#5c5c5c;
}

.featured.plan h3,.featured .plan-features a.button {
background-color:#666;
}

#footer {
background-color:#f8f8f8;
padding:35px 0 40px;
}

#footer h3 {
margin-bottom:10px;
}

#footer.dark {
background:#4c4c4c;
color:#c8c8c8;
}

#footer-bottom.dark {
background:#404040;
color:#a8a8a8;
}

#footer-bottom.dark a {
color:#e0e0e0;
}

#footer.dark .get-in-touch p,#footer.dark ul.get-in-touch li,#footer.dark .get-in-touch a {
color:#c8c8c8!important;
}

#footer.dark .get-in-touch li i,.dark #twitter li:before {
color:gray;
}

.dark #twitter b a,.dark #twitter b a:hover {
color:#909090;
}

.dark input.newsletter {
background-color:#606060;
color:#c8c8c8;
box-shadow:none;
border-color:#707070;
}

#footer-bottom {
background-color:#8c181e;
color:#fff;
padding:20px 0 17px;
}

#footer-bottom a {
color:#fff;
font-weight:600;
}

#twitter li {
float:left;
line-height:24px;
margin:0 0 15px;
padding:0 0 0 28px;
}

.twitter-follow-button {
margin-left:28px;
}

.get-in-touch {
margin:15px 0 0;
}

.get-in-touch li p strong {
color:#888;
float:left;
font-weight:600;
margin:0 5px 5px 0;
}

.get-in-touch .icon-map-marker {
font-size:16px;
}

.get-in-touch p,.get-in-touch li,.get-in-touch a {
color:#888!important;
}

.get-in-touch p {
line-height:20px;
margin:-2px 0 0 25px;
}

.get-in-touch li i {
float:left;
color:#a6a6a6;
margin:2px 0 0;
}

.newsletter-btn,.search-btn {
background-color:#a0a0a0;
border-radius:0 3px 3px 0;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1);
border:0;
font-size:14px;
color:#fff;
cursor:pointer;
float:right;
z-index:5;
position:relative;
line-height:18px;
height:38px;
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
margin:0;
padding:9px 16px;
}

.search-btn i {
float:left;
margin:-2px 0 0;
padding:0 3px;
}

.search-btn {
width:38px;
padding:9px 10px;
}

input.newsletter,input.search {
float:left;
color:#aaa;
box-shadow:inset 1px 1px 2px 0 rgba(0,0,0,0.06);
border-radius:3px 0 0 3px;
z-index:1;
position:relative;
font-size:14px;
width:85%;
margin-top:-38px;
line-height:18px;
height:18px;
padding:9px 12px;
}

#navigation,.sb-navigation-right-2 {
float:right;
}

.js .selectnav,.ie8 #current:after,.menu ul ul .sf-sub-indicator .icon-angle-down,#mobile-navigation,#jPanelMenu-menu #current:after,#jPanelMenu-menu .sf-sub-indicator,.mfp-align-top .mfp-container:before,.mfp-loading.mfp-figure,.mfp-s-ready .mfp-preloader,.mfp-s-error .mfp-content,.mfp-s-loading .mfp-arrow,.flexslider .slides>li,.line.showing,.ie8 .hovercover {
display:none;
}

.menu ul,.slides,.flex-control-nav,.flex-direction-nav {
list-style:none;
margin:0;
padding:0;
}

.menu ul li,.showbiz {
position:relative;
}

.menu>ul li,.sb-navigation-left-2,.post-content,.post-format,.avatar,input[type="button"],input[type="submit"] {
float:left;
}

.menu ul li:hover>ul,.flexslider .slides>li:first-child,html[xmlns] .slides,.no-js .slides>li:first-child {
display:block;
}

#titlebar span,.comments-amount {
font-weight:300;
color:#aaa;
}

#breadcrumbs ul li a:hover,.meta ul li a:hover,.comment-by span.reply a:hover,.comment-by span.reply a:hover i,.categories a:hover,.testimonials-author span {
color:#a0a0a0;
}

.mfp-preloader a:hover,.caption.light h2,.slide-caption a,.featured-box:hover>.circle i,.portfolio-item:hover>figure>a .item-description h5,.tabs-nav li.active a i,.social-icons li a:hover,.social-icons li a i,.notice-box:hover h3,.notice-box:hover p,.notice-box:hover i,#footer.dark h3,#footer.dark .get-in-touch li p strong,.dark #twitter li a {
color:#fff;
}

.mfp-content:hover .mfp-arrow,.mfp-fade.mfp-wrap.mfp-ready .mfp-content,51% {
opacity:1;
}

.mfp-ie7 .mfp-img,.mfp-ie7 .mfp-container {
padding:0;
}

.mfp-fade.mfp-bg,.mfp-fade.mfp-wrap .mfp-content {
opacity:0;
-webkit-transition:all .2s ease-out;
-moz-transition:all .2s ease-out;
transition:all .2s ease-out;
}

.mfp-fade.mfp-bg.mfp-removing,.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
opacity:0;
}

.team-img,.post-img img,table.standard-table tr {
border-radius:3px;
}

.contact-informations p,.medium .post-img,.medium .post-content,.pagination,.widget p,.ui-accordion .ui-accordion-content p,.toggle-container p,.notification p {
margin:0;
}

#twitter-blog li:before,#twitter li:before {
content:"\54";
font-family:fontello;
font-size:13px;
float:left;
color:#a6a6a6;
margin:0 0 0 -28px;
}

#twitter-blog b a,#twitter-blog b a:hover,#twitter b a,#twitter b a:hover {
margin-top:5px;
display:block;
color:#999;
font-weight:400;
}

.caption.light p,.meta ul li a,.widget-text h4 a:hover {
color:#999;
}

.tp-leftarrow:hover,.tp-rightarrow:hover,.flexslider .flex-next:hover,.flexslider .flex-prev:hover,.featured-box:hover>.circle,.premium.plan h3,.premium .plan-features a.button,.newsletter-btn:hover,.search-btn:hover {
background-color:#a0a0a0;
}

.caption.fullscreenvideo,.tp-caption.fullscreenvideo {
left:0;
top:0;
position:absolute;
width:100%;
height:100%;
}

.caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe {
width:100%!important;
height:100%!important;
}

.featured-box:hover>.circle-2,.featured-box:hover>.circle-3 {
background-color:#a0a0a0;
box-shadow:0 0 0 8px rgba(115,184,25,0.3);
}

.circle-3,.circle-3 i,.sb-navigation-left,.sb-navigation-right,.sb-navigation-left.notclickable,.sb-navigation-right.notclickable,.sb-navigation-left-2,.sb-navigation-right-2,.sb-navigation-left-2.notclickable,.sb-navigation-right-2.notclickable {
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}

.portfolio-item img,.portfolio-item .hovercover {
/*border-radius:3px 3px 0 0;*/
}

#portfolio-wrapper .item-description,#related-work .item-description {
padding:19px 20px 22px;
}

.portfolio-item:hover>figure>a .item-description,.sb-navigation-left:hover,.sb-navigation-right:hover {
background-color:#a0a0a0;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1);
}

#portfolio-wrapper .portfolio-item,#contact fieldset div {
margin-bottom:20px;
}

.post-content h2 a:hover,#footer-bottom.dark a i {
color:#707070;
}

ol.commentlist li ol.childlist li,.get-in-touch li {
margin:0 0 15px;
}

.tags a:hover,.tabs-nav li.active a,.ui-accordion .ui-accordion-header-active:hover,.ui-accordion .ui-accordion-header-active,.trigger.active a,.trigger.active a:hover,.notice-box:hover {
background:#a0a0a0;
color:#fff;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1);
}

#contact label span,.add-comment label span {
color:#e24747;
}

#contact input[type="submit"][disabled],.button.gray:hover,.button.color:hover,input[type="button"]:hover,input[type="submit"]:hover,.highlight.color {
background:#a0a0a0;
}

.twitter i,.twitter:before,.digg i,.digg:before,.reddit i,.reddit:before,.amazon i,.amazon:before {
margin:13px 0 0 12px;
}

.twitter:hover:before,.dribbble:hover:before,.facebook:hover:before,.linkedin:hover:before,.delicious:hover:before,.paypal:hover:before,.gplus:hover:before,.stumbleupon:hover:before,.fivehundredpx:hover:before,.pinterest:hover:before,.forrst:hover:before,.digg:hover:before,.spotify:hover:before,.reddit:hover:before,.appstore:hover:before,.blogger:hover:before,.evernote:hover:before,.flickr:hover:before,.rss:hover:before,.youtube:hover:before,.vimeo:hover:before,.xing:hover:before,.yahoo:hover:before,.amazon:hover:before,.steam:hover:before,.dropbox:hover:before,.github:hover:before,.lastfm:hover:before,.tumblr:hover:before,.wordpress:hover:before,.instagram:hover:before {
top:30px;
opacity:0;
}

.dribbble i,.dribbble:before,.linkedin i,.linkedin:before,.delicious i,.delicious:before,.paypal i,.paypal:before,.gplus i,.gplus:before,.spotify i,.spotify:before,.flickr i,.flickr:before,.dropbox i,.dropbox:before,.github i,.github:before {
margin:13px 0 0 13px;
}

.stumbleupon i,.stumbleupon:before,.fivehundredpx i,.fivehundredpx:before,.yahoo i,.yahoo:before,.steam i,.steam:before,.lastfm i,.lastfm:before {
margin:13px 0 0 11px;
}

.pinterest i,.pinterest:before,.forrst i,.forrst:before,.evernote i,.evernote:before,.tumblr i,.tumblr:before {
margin:13px 0 0 15px;
}

.appstore i,.appstore:before,.xing i,.xing:before,.wordpress i,.wordpress:before,.instagram i,.instagram:before {
margin:13px 0 0 14px;
}

.steam:hover,.wordpress:hover {
background-color:#383838;
}

@media only screen and (max-width:960px)
{
#mobile-navigation {
display:block;
}

#header {
z-index:999;
background-color:#fff;
height:79px;
margin-top:0;
position:relative;
width:100%;
}

body {
padding-top:0;
}

#header #logo {
    width:100px;
left:100px;
right:0;
position:absolute;
z-index:99;
margin-top:5px;
}

a.menu-trigger {
color:#a0a0a0;
display:block;
font-size:28px;
float:left;
background:#fff;
z-index:100;
position:relative;
padding-left:0;
}

.search-trigger {
color:#a0a0a0;
display:block;
font-size:28px;
float:right;
cursor:pointer;
background:#fff;
z-index:100;
position:relative;
padding-right:0;
}

#menu-search input {
float:left;
box-shadow:none;
border:0;
font-size:16px;
color:#aaa;
width:50%;
padding:27px 0 23px;
}

a.menu-trigger,.search-trigger {
padding:25px 30px;
}

#menu-search input:focus {
color:#888;
}

.jPanelMenu-panel {
-webkit-box-shadow:3px 0 20px 0 rgba(0,0,0,0.28);
box-shadow:3px 0 20px 0 rgba(0,0,0,0.28);
}

.caption.text {
margin-left:30px!important;
}

.caption h2 {
font-size:32px;
margin-top:10px;
}

.caption h3 {
font-size:20px;
margin-top:15px;
}

.img-1 {
margin-left:0!important;
}

.fullwidthbanner-container {
top:0;
}

.showbiz.our-clients ul li img {
margin:0 auto;
}

#breadcrumbs ul {
float:left;
margin-top:0;
padding:0 0 24px;
}

#titlebar {
top:0;
margin-bottom:40px;
}

#titlebar h2 {
margin-top:3px;
}

#googlemaps {
padding-bottom:40%;
}

.plan-features {
margin-bottom:25px;
}

#filters {
margin:10px 0 30px;
}

#filters a {
margin:0 5px 5px 0;
}

.line.showing {
display:inline-block;
z-index:5;
margin:-11px 0 0;
}

.social-icons-footer {
margin-top:5px;
float:left;
}

#footer {
padding-top:10px;
}

#footer h3 {
margin-top:30px;
}

.featured-boxes {
margin:40px 0 5px;
}

.featured-box {
margin:0 0 25px;
}

.search-form {
margin-top:40px;
padding-top:40px;
border-top:1px solid #f0f0f0;
}

#not-found {
margin:15px 0 25px;
}

#not-found h2 {
font-size:110px;
line-height:120px;
}

#not-found i {
font-size:105px;
top:-2px;
}

#not-found p {
font-size:22px;
line-height:32px;
}

#responsive,.search-container,#menu-search,.caption p,.line.filters {
display:none;
}

#menu-search input::-webkit-input-placeholder,#menu-search input::-moz-placeholder,#menu-search input:-ms-input-placeholder {
color:#a0a0a0;
opacity:1;
}

#menu-search input:focus::-webkit-input-placeholder,#menu-search input:focus::-moz-placeholder,#menu-search input:focus:-ms-input-placeholder {
color:#888;
opacity:1;
}

.medium .post-img,#related-work figure {
margin-bottom:20px;
}

a.button.launch,#contact input[type="submit"] {
margin:0 0 30px;
}
}

@media screen and (max-width:800px) and (orientation:landscape,screen) and (max-height:300px){
.mfp-img-mobile .mfp-image-holder {
padding-left:0;
padding-right:0;
}

.mfp-img-mobile .mfp-figure:after {
top:0;
bottom:0;
}

.mfp-img-mobile .mfp-bottom-bar {
background:rgba(0,0,0,0.6);
bottom:0;
top:auto;
position:fixed;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:0;
padding:3px 5px;
}

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

.mfp-img-mobile img.mfp-img,.mfp-img-mobile .mfp-bottom-bar:empty {
padding:0;
}
}

@media all and (max-width:800px){
.mfp-arrow {
width:70px;
}
}

@media only screen and (min-width:1200px){
.caption.text {
margin-left:0!important;
}

.caption h2,.caption h3,.caption p {
margin:0;
}
}

@media only screen and (min-width:959px) and (max-width:1199px){
.caption.text {
margin-left:50px!important;
}

.caption h2,.caption h3,.caption p {
margin:0;
}

.menu ul>li>a {
padding-left:15px;
padding-right:15px;
}

ol li ol.childlist .comment-des {
float:right;
width:78%;
}

.comment-des {
float:right;
width:81%;
}

.add-comment textarea,#contact textarea {
min-width:97%;
}

.flickr-widget-blog a {
width:57px;
height:57px;
}

#not-found {
margin:50px 0 75px;
}

#not-found h2 {
font-size:210px;
line-height:210px;
}

#not-found p {
font-size:28px;
line-height:36px;
}

#not-found i {
font-size:200px;
top:-5px;
}
}

@media only screen and (min-width:768px) and (max-width:959px){
.caption.text {
margin-left:30px!important;
}

.caption h2 {
margin-top:-8px;
}

.caption p {
margin-top:8px;
}

.img-1 {
margin-left:0!important;
}

.menu ul>li>a {
padding-left:14px;
padding-right:14px;
}

#search-form {
position:absolute;
right:0;
}

.search-container {
margin-left:50px!important;
}

.the-icons {
font-size:13px;
}

ol li ol.childlist .comment-des {
float:right;
width:71%;
}

.comment-des {
float:right;
width:75%;
}

.add-comment textarea,#contact textarea {
min-width:96%;
}

.flickr-widget-blog a {
width:69px;
height:69px;
}

#not-found {
margin:35px 0 60px;
}

#not-found h2 {
font-size:160px;
line-height:160px;
}

#not-found i {
font-size:155px;
top:-4px;
}

#not-found p {
font-size:22px;
line-height:32px;
}
}

@media only screen and min-width 480px and max-width 767px{
ol li ol.childlist .comment-des {
float:right;
width:63%;
}

.comment-des {
float:right;
width:68%;
}

.add-comment textarea,#contact textarea {
min-width:95%;
}

.flickr-widget-blog a {
width:87px;
height:87px;
}
}

@media only screen and (max-width:479px){
.caption h2 {
font-size:32px;
margin-top:0;
}

.caption h3 {
font-size:18px;
margin-top:10px;
}

.caption p {
display:none;
}

ol li ol.childlist .comment-des {
float:right;
width:49%;
}

.comment-des {
float:right;
width:56%;
}

.add-comment textarea,#contact textarea {
width:90%;
}

.flickr-widget-blog a {
width:82px;
height:82px;
}

.dropcap {
font-size:52px;
}

#logo a img{
    height:40px;
}
#logo{
    margin-top:20px !important;
}
}