/*
 * Theme Name: Neutrino
 * Version: 1.3
 * Theme URI: http://themes.apalodi.com/neutrino/

 * Author: apalodi.com
 * Author URI: http://themes.apalodi.com

 * Description: Modern and fully responsive theme that looks great on any device.

 * License: GNU General Public License
 * License URI: license.txt
 * Tags: responsive-layout, fluid-layout, buddypress, post-formats, theme-options, custom-colors
 * Text Domain: apalodi

 * This theme, like WordPress, is licensed under the GPL.
 * Use it to make something cool, have fun, and share what you've learned with others.
 */

 /*
  1. Normalize
  2. Global elements
  3. Layout
  	3.1. Grid
  	3.2. Header
  		3.2.1. Navigation
  		3.2.2. Animated Sidebars
  	3.3. Page
  	3.4. Blog
  		3.4.1. Single Post
  		3.4.2. Post Formats
  	3.5. Sidebar
  	3.6. Footer
  4. Modules
  	4.1. Helper classes
  	4.2. Wp required classes
  	4.3. CSS Border Radius and Animations
  	4.4. Font Icons
  	4.5. Images
  	4.6. Pagination
  	4.7. Typography
  	4.8. Sliders
  	4.9. Widgets
  	4.10. CSS Border radius
  	4.11. Shortcodes
  	4.12. Portfolio
    4.13. Contact form
  5. Vendor scripts
  	5.1. jpreLoader
  	5.2. Nicescroll
  	5.3. tipsy-tooltip
  	5.4. prettyPhoto
 */
/*==================================================================================================
1. Normalize.css v2.1.3 | MIT License | git.io/normalize
================================================================================================= */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
a { background: transparent; }
a:focus { outline: none; }
a:active, a:hover { outline: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
mark { background: #ff0; color: #000; }
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
fieldset { border: 1px solid transparent; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
table { border-collapse: collapse; border-spacing: 0; }

/*==================================================================================================
2. Global Elements
================================================================================================= */
*,*:after,*:before,input[type="search"]{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
html, body { padding: 0; margin: 0; height: 100%; } 
html {  font-size:62.5%; overflow: hidden; }
html.no-js{  height: auto }
body{ font-size:1.5em; }
body.apalodi-mobile { }
body.disable-hover {   pointer-events: none; }
@media only screen and (max-width : 768px) {
  body{font-size: 1.4em}
}

a { text-decoration: none; -webkit-transition: all 0.5s;-moz-transition: all 0.5s; transition: all 0.5s;  }
input[type="submit"],button,.button,.alt-button { border: 0; outline: 0; padding: 0 20px; margin: 1em 0; height: 40px; line-height: 40px; display: inline-block; -webkit-transition: all 0.5s;-moz-transition: all 0.5s; transition: all 0.5s; font-weight: bold; text-transform: uppercase;}
button,.button,.alt-button{vertical-align: middle;}

input[type="text"], .coupon .input-text , input[type="email"], input[type="password"], input[type="url"], input[type="datetime"],input[type="search"], input[type="tel"],input[type="date"],input[type="datetime-local"],input[type="month"],input[type="number"],input[type="time"],input[type="week"], textarea, select { font-style:italic;height:40px;line-height: 1.5em; padding: 0 35px 0 10px; color:#222;outline:none;border:1px solid transparent; width:100%;  background-color: #fafafa;margin: 1em 0; }
.ie8 input[type="text"], .ie8 .coupon .input-text , .ie8 input[type="email"], .ie8 input[type="password"], .ie8 input[type="url"], .ie8 input[type="datetime"],.ie8 input[type="search"], .ie8 input[type="tel"],.ie8 input[type="date"],.ie8 input[type="datetime-local"],.ie8 input[type="month"],.ie8 input[type="number"],.ie8 input[type="time"],.ie8 input[type="week"], .ie8 textarea, .ie8 select{line-height: 3.6em}

input[type="date"],input[type="datetime-local"],input[type="month"],input[type="time"],input[type="week"]{padding-right: 0}
select{padding-right: 0; padding: 10px; width: auto; }
textarea{ min-height: 200px; min-width: 100%; max-width: 100%; padding: 10px; line-height: inherit;}

table{border:1px solid #eee;border-bottom: 2px solid transparent;text-align:left;width:100%;	border-collapse: collapse;	border-spacing: 0;  padding: 1px;table-layout: fixed;  max-width: 1080px;}
table td,table th{vertical-align: middle; }
table th{line-height:18px;padding:19px 12px; border-bottom: 1px solid transparent; border-right:1px solid #eee}
table td{border-right:1px solid transparent; border-bottom: 1px solid transparent;padding:6px 12px;}
table td:last-of-type{border-right: 1px solid #eee}
table td small{font-weight:normal}      

hr{position: relative;}
hr.seperator:after{content: "";display: block;width: 20px;height: 3px;margin: 0 auto;margin-top: 100px;position: absolute;bottom: -1px;left: 50%;margin-left: -10px; }

/*==================================================================================================
3. Layout
================================================================================================= */
/* 3.1. Grid
================================================== */
.site-container,.site-pusher,.site{ height: 100%; overflow: hidden; /* .site-inner is used for page scrolling */ }

.site-container{ position: relative; 
  -webkit-animation: containerOpacity 3s; /* Safari 4+ */
  -moz-animation:    containerOpacity 3s; /* Fx 5+ */
  -o-animation:      containerOpacity 3s; /* Opera 12+ */
  animation:         containerOpacity 3s; /* IE 10+ */

  -webkit-animation-delay: .6;
  -moz-animation-delay: .6;  
  -o-animation-delay: .6;
  animation-delay: .6;
 }
.no-js .site-container{ filter:Alpha(Opacity=100);opacity: 1; }
.apalodi-mobile .site-container{opacity: 1;}

.site{  }
.no-js .site{}
.apalodi-mobile .site{ overflow-x: hidden; }

.apalodi-mobile .site-container {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.site-inner{padding-top: 70px; }
.apalodi-mobile .site-inner{padding-top: 40px; overflow-x: hidden;}

.transparent-header .site-inner, .static-header .site-inner{ padding-top: 0 }

.boxed{}
.boxed .site-inner{ max-width: 1180px; margin: 0 auto;  }
.apalodi-mobile.boxed .site-inner{}
.static-header .site{position: relative;}

.container { max-width: 1100px; margin: 0 auto; position: relative; padding: 0 10px;}
.container:after{content: ""; display: table; clear: both;}
.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10,.g11,.g12 { width: 100%; float: left; margin: 0; }

.g1 { width: 8.333333333%; }
.g2 { width: 16.66666667%; }
.g3 { width: 25%; }
.g4 { width: 33.33333333%; }
.g5 { width: 41.66666667%; }
.g6 { width: 50%; }
.g7 { width: 58.33333333%; }
.g8 { width: 66.66666667%; }
.g9 { width: 75%; }
.g10 { width: 83.33333333%; }
.g11 { width: 91.66666667%; }
.g12 { width: 100%; }

.row{margin: 0 -15px;width: auto;max-width: none;min-width: 0;}
.row:after{content: ""; display: table; clear: both;}
.row .g1,.row .g2,.row .g3,.row .g4,.row .g5,.row .g6,.row .g7,.row .g8,.row .g9,.row .g10,.row .g11,.row .g12 { padding: 0 15px }

hr.m10,hr.m20,hr.m30,hr.m40,hr.m50,hr.m60,hr.m70,hr.m80,hr.m90{ clear: both; display: table; width: 100%; background: none}
hr.m10{height: 10px}
hr.m20{height: 20px}
hr.m30{height: 30px}
hr.m40{height: 40px}
hr.m50{height: 50px}
hr.m60{height: 60px}
hr.m70{height: 70px}
hr.m80{height: 80px}
hr.m90{height: 90px}

@media only screen and (max-width : 1180px) {
	.boxed .site-pusher{ background-image: none !important}
}

@media only screen and (max-width : 768px) {
	.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10,.g11,.g12 { width: 100% !important; }
}

/* 3.2. Header
================================================== */
.site-header,.static-header .site-head-small { width: 100%; height: 70px; line-height: 70px;z-index: 9; position: absolute; top: 0; }
.apalodi-mobile .site-header{ height: 40px; line-height: 40px; position: fixed; -webkit-backface-visibility: hidden;  -webkit-transform-style: preserve-3d;}
.apalodi-mobile.transparent-header .site-header{}
.apalodi-mobile .sidebar-menu-open .site-header{  }
.apalodi-mobile .show-right-sidebar .site-header{}

.woo-demo-notice .site-header{top: 30px;}
.boxed .site-header{width: 100%;max-width: 1180px; margin: 0 auto}

.transparent-header .site-header{ filter:Alpha(Opacity=50);opacity: .5;background: url(img/rgba-bg-black.png);  background: rgba(0,0,0,.1);}
.menu-header.transparent-header .site-header:hover { filter:Alpha(Opacity=90);opacity: .9;}
.apalodi-mobile.transparent-header .site-header:hover{ opacity: .9;background: url(img/rgba-bg-black.png);  background: rgba(0,0,0,.1); }

.site-header,.site-header .logo{-webkit-transition: all 0.5s;-moz-transition: all 0.5s; transition: all 0.5s; }
.site-header .logo>a{-webkit-transition: height 0.5s;-moz-transition: height 0.5s;transition: height 0.5s; }
.site-header .logo> h1 a{-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s; }

.static-header .site-header,.static-header .site-header:hover,.static-header .site-head-small{position:relative; opacity: 1 }
.static-header.transparent-header .site-header:hover{ filter:Alpha(Opacity=90); opacity: .9}
.static-header.transparent-header .site-header, .static-header.transparent-header .site-head-small{position: absolute;}
.static-header.transparent-header .site-head-small{height: 70px; line-height: 70px;background: url(img/rgba-bg-black.png);  background: rgba(0,0,0,.1);}

.site-head-visible{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.site-head-hidden{ filter:Alpha(Opacity=0) !important;opacity:0 !important;-webkit-transform:translate3d(0,-40px,0);transform:translate3d(0,-40px,0);}
.static-header .site-head-hidden{ filter:Alpha(Opacity=100) !important;opacity:1 !important;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}

.no-csstransforms3d .site-head-visible{top: 0}
.no-csstransforms3d .woo-demo-notice .site-head-visible{top: 30px}
.no-csstransforms3d .site-head-hidden{top: -40px}
.no-csstransforms3d .static-header .site-head-hidden{top: 0}

/* Logo */
.site-header .logo{height:100%; float: left; height: 70px; padding: 15px 0; padding-right: 0px;}
.site-header .logo h1,.static-header .site-head-small .logo h1{line-height:100px;margin:0;}
.site-header .logo a,.static-header .site-head-small .logo a{height: 100%; display: block;}
.site-header .logo a img{max-height:100%}
.site-head-small,.transparent-header .site-head-small {height: 40px; line-height: 40px; filter:Alpha(Opacity=90); opacity: .9; }
.apalodi-mobile .site-header .logo h1, .site-head-small .logo h1{margin:0;}
.apalodi-mobile .site-header .logo, .site-head-small .logo {height:40px;padding:5px 0;line-height: 20px;}

/* Back to top button */
.back-to-top {position: absolute; text-decoration: none;font-size: 0;display: none;z-index: 9999;left: 0;right: 0;margin: 0 auto;width: 15px;text-align: center;line-height: 40px;height: 40px;top: 0;}
.back-to-top:before{font-size: 15px; }
.static-header .back-to-top{ filter:Alpha(Opacity=0);opacity: 0}
.back-to-top:before,.open-right-sidebar i,.open-left-sidebar i{-webkit-transition: color 0.5s;-moz-transition: color 0.5s; transition: color 0.5s;}

/* Header open sidebars*/
.open-right-sidebar,.open-left-sidebar{cursor: pointer; padding-left: 15px;}
.open-right-sidebar span,.open-left-sidebar span{display: none;}
.open-right-sidebar i:before,.open-left-sidebar i:before{margin: 0}

#site-navigation a,.back-to-top{-webkit-transition: none;-moz-transition: none; transition: none; }

.site-header .open-animated-sidebars{height: 70px; width: 40px; display: inline-block;}
.site-header.site-head-small .open-animated-sidebars,.apalodi-mobile .site-header .open-animated-sidebars{height: 40px;}

.left-animated-sidebar .open-right-sidebar, .no-animated-sidebars .open-right-sidebar{display: none;}
.no-animated-sidebars .open-animated-sidebars{display: none;}

.menu-header .back-to-top{top: 50px; right: 10px; left: auto; background: #eee; padding: 0 15px; width: auto}


@media only screen and (max-width : 768px) {
	.site-header .head{text-align: center;}
	.site-header .logo{float: none; display: inline-block; }
	.site-header .logo img{display: inline-block;}
	.right-animated-sidebar .site-header .logo, .no-animated-sidebars .site-header .logo{float: left; }
	
	.site-header .open-animated-sidebars{width: 50px}
  	.open-right-sidebar,.open-left-sidebar{position: absolute; top: 0; padding: 0 10px}
  	.open-left-sidebar{left: 0}
  	.open-right-sidebar{right: 0}
  	.left-animated-sidebar .open-right-sidebar, .no-animated-sidebars .open-right-sidebar{display: block;}

  	.back-to-top, .menu-header .back-to-top { margin: 0; left: auto; right: 50px; width: 15px; padding: 0; background: 0; top: 0}
}

/* 3.2.1. Navigation ==================== */
.menu{float: right;} 

.visible-only-on-mobile{display: none;}
/* header menu */
.header-menu{display: inline; list-style: none; margin: 0; }
@media only screen and (max-width : 768px) {
	.header-menu{display: none;}
	.visible-only-on-mobile{display: block;}
}
.header-menu li{display: inline-block; position: relative; text-transform: uppercase; line-height: 70px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s; transition: all 0.5s;}

.apalodi-mobile .header-menu li{line-height: 40px}

.site-head-small .header-menu li{line-height: 40px}
.header-menu li a{padding-left: 20px; display: block; -webkit-transition: color 0.5s !important;-moz-transition: color 0.5s !important; transition: color 0.5s !important;}
.header-menu ul li a{display:block; line-height: 40px; color: #555 !important; font-size: .9em }

.sub-menu-arrow {filter:Alpha(Opacity=0); opacity: 0; bottom: 0;border: solid transparent;content: " ";	height: 0;width: 0;position: absolute;pointer-events: none; border-bottom-color: #fff;	border-width: 10px;	left: 50%; margin-left: -10px; }
.sub-menu-arrow {  -webkit-transition: all 0.5s;-moz-transition: all 0.5s; transition: all 0.5s; }
.header-sub-menu:hover .sub-menu-arrow{filter:Alpha(Opacity=100); opacity: 1; }

.header-menu ul, .header-menu ul li ul,.header-menu ul li ul li ul{ margin: 0; height: 0; overflow: hidden;filter:Alpha(Opacity=0); opacity: 0; position:absolute; top: 100%; width: 220px;  padding: 0;  z-index:20;	background:#fff; border:1px solid rgba(0,0,0,.1); border-top: none; margin-top: -1px;
	-moz-box-shadow:0 15px 26px rgba(0,0,0,.1);-webkit-box-shadow:0 15px 26px rgba(0,0,0,.1);box-shadow:0 15px 26px rgba(0,0,0,.1); 
	-webkit-transition: all 0.5s;-moz-transition: all 0.5s; transition: all 0.5s;}
.header-menu li:hover ul ul,.header-menu li:hover ul ul ul,.header-menu li:hover ul ul ul ul{ height: 0; overflow: hidden;filter:Alpha(Opacity=0); opacity: 0; }
.header-menu li:hover ul,.header-menu li li:hover ul,.header-menu li li li:hover ul,.header-menu li li li li:hover ul{ height: auto;filter:Alpha(Opacity=100); opacity: 1; overflow: visible;}
.header-menu ul li ul, .header-menu ul li ul li ul{top: -1px; left:170px; border:1px solid #eee; }
.header-menu li ul li{ display: block; border-bottom: 1px solid #eee }
.header-menu li ul li a{padding: 10px 15px}

/* sidebar menu navigation */
.sidebar .navigation { list-style: none; padding: 15px 0; width: 100%; clear: both; margin: 0}
aside.sidebar .navigation{margin: 0 0 50px 0; padding: 0 }
.sidebar .navigation:after{content: ""; display: table; clear: both;}

.main-menu{text-transform: uppercase;}
.sidebar .main-menu li{padding: 2px 0}

.sidebar .navigation li{ position:  relative; display: block; clear: both;   border-top: 1px solid rgba(255,255,255,.1);  padding:10px 0; margin: 2px 0;-webkit-transition: all 0.2s;   -moz-transition: all 0.2s;  transition: all 0.2s;}
.sidebar .navigation li a{display:block; }
aside.sidebar .navigation li{ border-bottom: 1px solid #eee;border-top: 1px solid #fff; }
.sidebar .navigation>li:first-child{border-top: none;}
.sidebar .navigation>li:last-child{border-bottom: none; }

.sidebar .navigation.sec-menu li{padding: 5px 0; margin:0;}

.sidebar .navigation ul{height: 0; overflow: hidden; list-style: none;  -webkit-transition: all 0.2s;   -moz-transition: all 0.2s;  transition: all 0.2s;}
.sidebar .navigation ul a{position:relative;padding:0 10px;margin:0;display: block;}
.sidebar .navigation ul li:hover{ }
aside.sidebar .navigation ul li:hover{ background: url(img/rgba-bg-white.png); background:rgba(255,255,255,0.9) }
.sidebar .navigation>li:first-child>a{border-top:0}
.sidebar .navigation>li:last-child>a{border-bottom:0}

.navigation .sub-menu{padding: 0px; margin: 0; background: url(img/rgba-bg-black.png); background: rgba(0,0,0,.1);  -webkit-transform: scale(0.8, 0.8);  -moz-transform: scale(0.8, 0.8);  -ms-transform: scale(0.8, 0.8);  -o-transform: scale(0.8, 0.8);  transform: scale(0.8, 0.8);  opacity: 0; }
aside.sidebar .navigation .sub-menu{background: #fff;}
aside.sidebar .sub-menu-plus.active{ color: #aaa}
.sub-menu-active .sub-menu.active {	margin: 25px 0 5px 0;	height: auto;    -webkit-transform: scale(1, 1);    -moz-transform: scale(1, 1);    -ms-transform: scale(1, 1);    -o-transform: scale(1, 1);    transform: scale(1, 1);    opacity: 1; display: block; }

.sec-menu .sub-menu-active .sub-menu.active{ margin: 15px 0 5px 0; }
.sub-menu-active .sub-menu ul.active{margin: 15px 0 5px 15px !important}

.sub-menu-plus {  position: absolute;  top: 5px;  right: 0;  width: 40px;  height: 40px;  color: #aaa;  text-align: center;  font-size: .9em;  line-height: 40px;  cursor: pointer;-webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  transition: all 0.5s;}
aside.sidebar .sub-menu-plus { background: #fff }

.sub-menu-plus:hover{ background: url(img/rgba-bg-black.png); background: rgba(0,0,0,.1); }
.apalodi-mobile .sub-menu-plus:hover{background: none}

.sec-menu .sub-menu-plus{height: 30px;width: 30px; line-height: 30px; font-size: .7em; top: 4px}
.sec-menu .sub-menu .sub-menu-plus{top: 4px}

.sub-menu-plus:before {	display: inline-block; }



/* 3.2.2. Animated Sidebars ==================== */
.site-pusher{position:relative;z-index:99;-webkit-transition:all .5s;transition:all .5s; }

.site-pusher:after{ content: ""; position:absolute;top:0;right:0;width:0;height:0; background:rgba(0,0,0,0.5);filter:Alpha(Opacity=0); opacity:0;-webkit-transition:opacity .5s,width .1s .5s,height .1s .5s;transition:opacity .5s,width .1s .5s,height .1s .5s;z-index: 11}
.sidebar-menu-open .site-pusher:after{ width:100%;height:100%;filter:Alpha(Opacity=100); opacity:1; -webkit-transition:opacity .5s;transition:opacity .5s;z-index: 10 }

.sidebar-menu{position:fixed;top:0;z-index: 98;visibility:hidden;width:300px;padding: 0 25px 0 25px; height:100%;-webkit-transition:all .5s;transition:all .5s; overflow: hidden; } 
.no-boxsizing .sidebar-menu{width: 250px}

@media only screen and (max-width : 300px) {
	.sidebar-menu{width: 250px} 
}

.apalodi-mobile .sidebar-menu{z-index: 1 !important; overflow: auto; 
  -webkit-backface-visibility: hidden;  -webkit-transform-style: preserve-3d;
/* Put the scroller into the HW Compositing layer right from the start */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.apalodi-mobile .sidebar-menu-inner{   -webkit-backface-visibility: hidden;  -webkit-transform-style: preserve-3d; }

.ie8 .sidebar-menu{visibility: visible; z-index: 9999 !important; display: block;}
.ie8 .sidebar-menu-close{margin: 0; color: #555; padding: 0; text-align: center; display: block; height: 20px; width: 20px; background: #fff; position: absolute; top: 0; left: 0; z-index: 99999!important; line-height: 20px;}
.ie8 .sidebar-menu-left .sidebar-menu-close{left: auto; right: 0}
.ie8 .sidebar-menu-close:hover{color: #555}

.sidebar-menu-left{left: 0}
.sidebar-menu-right{right: 0;}

.no-js .sidebar-menu-left{ left:-260px;-webkit-transform: translate3d(0,0,0) !important; transform: translate3d(0,0,0) !important;visibility:visible; overflow: auto;}
.no-js .sidebar-menu-right{ right:-260px;-webkit-transform: translate3d(0,0,0) !important; transform: translate3d(0,0,0) !important;visibility:visible; overflow: auto;}
.no-js .sidebar-menu-left:hover{left: 0;}
.no-js .sidebar-menu-right:hover{right: 0}

.no-csstransforms3d .sidebar-menu{z-index: 9999 !important}
.no-csstransforms3d .sidebar-menu-left{left: -310px;}
.no-csstransforms3d .sidebar-menu-right{right: -310px;}

.no-csstransforms3d .sidebar-menu-open .sidebar-menu-left{left: 0;}
.no-csstransforms3d .sidebar-menu-open .sidebar-menu-right{right: 0;}

.show-right-sidebar .sidebar-menu-right, .show-left-sidebar .sidebar-menu-left{visibility:visible; }


/* Slide in on top */
.st-effect-1.sidebar-menu.sidebar-menu-left{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.st-effect-1.sidebar-menu.sidebar-menu-right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.st-effect-1.sidebar-menu-open .st-effect-1.sidebar-menu{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0); }

/* Reveal*/
.show-left-sidebar.st-effect-2.sidebar-menu-open .site-pusher{-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0)}
.show-right-sidebar.st-effect-2.sidebar-menu-open .site-pusher{-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}
.st-effect-2 .sidebar-menu{z-index: 1}

/* Push*/
.show-left-sidebar.st-effect-3.sidebar-menu-open .site-pusher{-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0)}
.show-right-sidebar.st-effect-3.sidebar-menu-open .site-pusher{-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}
.st-effect-3.sidebar-menu.sidebar-menu-left{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transform-style:preserve-3d;transform-style:preserve-3d }
.st-effect-3.sidebar-menu.sidebar-menu-right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transform-style:preserve-3d;transform-style:preserve-3d  }
.st-effect-3.sidebar-menu-open .st-effect-3.sidebar-menu{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

/* Slide along */
.show-left-sidebar.st-effect-4.sidebar-menu-open .site-pusher{-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0)}
.show-right-sidebar.st-effect-4.sidebar-menu-open .site-pusher{-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}
.st-effect-4 .sidebar-menu{z-index: 1}
.st-effect-4.sidebar-menu.sidebar-menu-left{;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}
.st-effect-4.sidebar-menu.sidebar-menu-right{;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}
.st-effect-4.sidebar-menu-open .st-effect-4.sidebar-menu{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

/* Reverse slide out */
.show-left-sidebar.st-effect-5.sidebar-menu-open .site-pusher{-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0);}
.show-right-sidebar.st-effect-5.sidebar-menu-open .site-pusher{-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0);}
.st-effect-5 .sidebar-menu{z-index: 1}
.st-effect-5.sidebar-menu.sidebar-menu-left{;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}
.st-effect-5.sidebar-menu.sidebar-menu-right{;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}
.st-effect-5.sidebar-menu-open .st-effect-5.sidebar-menu{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

/* Delayed Slide in */
.show-left-sidebar.st-effect-6.sidebar-menu-open .site-pusher{-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0)}
.show-right-sidebar.st-effect-6.sidebar-menu-open .site-pusher{-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}
.st-effect-6 .sidebar-menu{z-index: 1}
.st-effect-6.sidebar-menu.sidebar-menu-left{-webkit-transform:translate3d(-150%,0,0);transform:translate3d(-150%,0,0);}
.st-effect-6.sidebar-menu.sidebar-menu-right{-webkit-transform:translate3d(150%,0,0);transform:translate3d(150%,0,0);}
.st-effect-6.sidebar-menu-open .st-effect-6.sidebar-menu{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

/* Slide down */
.show-left-sidebar.st-effect-7.sidebar-menu-open .site-pusher{-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0)}
.show-right-sidebar.st-effect-7.sidebar-menu-open .site-pusher{-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}
.st-effect-7.sidebar-menu{;opacity:1;z-index:1;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.st-effect-7.sidebar-menu-open .st-effect-7.sidebar-menu{-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-speed:.2s;transition-speed:.2s}

/* Slide up */
.show-left-sidebar.st-effect-8.sidebar-menu-open .site-pusher{-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0)}
.show-right-sidebar.st-effect-8.sidebar-menu-open .site-pusher{-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}
.st-effect-8.sidebar-menu{;opacity:1;z-index:1;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
.st-effect-8.sidebar-menu-open .st-effect-8.sidebar-menu{-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-speed:.2s;transition-speed:.2s}

/* Rotate up pusher */
.st-effect-9.site-container{-webkit-perspective:1500px;perspective:1500px; }
.st-effect-9 .site-pusher{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.st-effect-9.show-right-sidebar .site-pusher{-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.st-effect-9.show-left-sidebar.sidebar-menu-open .site-pusher{-webkit-transform:translate3d(300px,0,0) rotateY(-15deg);transform:translate3d(300px,0,0) rotateY(-15deg)}
.st-effect-9.show-right-sidebar.sidebar-menu-open .site-pusher{-webkit-transform:translate3d(-300px,0,0) rotateY(15deg);transform:translate3d(-300px,0,0) rotateY(15deg)}
.st-effect-9.sidebar-menu.sidebar-menu-left{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}
.st-effect-9.sidebar-menu.sidebar-menu-right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}
.st-effect-9.sidebar-menu-open .st-effect-9.sidebar-menu{-webkit-transform:translate3d(0,0,0) rotateY(0);transform:translate3d(0,0,0) rotateY(0)}

/* Rotate donwn pusher  */
.st-effect-10.site-container{-webkit-perspective:1500px;perspective:1500px;}
.st-effect-10 .site-pusher{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform-style:preserve-3d;	}
.show-right-sidebar.st-effect-10 .site-pusher{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}
.show-left-sidebar.st-effect-10.sidebar-menu-open .site-pusher{-webkit-transform:rotateY(-10deg);transform:rotateY(-10deg)}
.show-right-sidebar.st-effect-10.sidebar-menu-open .site-pusher{-webkit-transform:rotateY(10deg);transform:rotateY(10deg);}
.st-effect-10.sidebar-menu.sidebar-menu-left{opacity:1;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.st-effect-10.sidebar-menu.sidebar-menu-right{opacity:1;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.st-effect-10.sidebar-menu-open .st-effect-10.sidebar-menu{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

/* Scale down pusher */
.st-effect-11.site-container{-webkit-perspective:1500px;perspective:1500px}
.st-effect-11 .site-pusher{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.st-effect-11.sidebar-menu-open .site-pusher{-webkit-transform:translate3d(0,0,-300px);transform:translate3d(0,0,-300px)}
.st-effect-11.sidebar-menu.sidebar-menu-left{opacity:1;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.st-effect-11.sidebar-menu.sidebar-menu-right{;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.st-effect-11.sidebar-menu-open .st-effect-11.sidebar-menu{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0); z-index: 100}

/* Scale & rotate pusher */
.st-effect-12.site-container{-webkit-perspective:1500px;perspective:1500px}
.st-effect-12 .site-pusher{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.show-left-sidebar.st-effect-12.sidebar-menu-open .site-pusher{-webkit-transform:translate3d(100px,0,-600px) rotateY(-20deg);transform:translate3d(100px,0,-600px) rotateY(-20deg)}
.show-right-sidebar.st-effect-12.sidebar-menu-open .site-pusher{-webkit-transform:translate3d(0,0,-600px) rotateY(20deg);transform:translate3d(0,0,-600px) rotateY(20deg)}
.st-effect-12.sidebar-menu.sidebar-menu-left{opacity:1;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.st-effect-12.sidebar-menu.sidebar-menu-right{opacity:1;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.st-effect-12.sidebar-menu-open .st-effect-12.sidebar-menu{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}


/* 3.3. Page
================================================== */
article.page{padding: 0; margin: 0; border: none;}
article.page:after{display: none;}

.page-title{width: 100%; padding: 50px 0; display: block; text-align: center; position: relative;}

.transparent-header.woo-demo-notice .page-title,.transparent-header .page-title,.static-header.transparent-header .page-title{ padding-top: 130px}
.static-header .page-title{padding-top: 50px}
.woo-demo-notice .page-title{padding-top: 80px}

.page-title h1{margin: 0; padding: 0 10px; text-transform: none; max-width: 1080px; margin: 0 auto}

.media-header .page-title h1{ text-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);-webkit-backface-visibility: hidden;  -webkit-transform-style: preserve-3d; }
.media-header .page-title h1, .media-header .page-title .entry-meta{ color: #fff; }

.media-header .page-title{padding: 0; position: relative;height: 100%; min-height: 300px}
.transparent-header.media-header .page-title{ min-height: 350px}


.media-header.single-format-gallery .page-title{height: auto; overflow: visible;}
.media-header .page-title .img-overlay, .media-header .page-title img{width: 100%; -webkit-transition: none;-moz-transition: none; transition: none;}
.media-header .page-title-inner{width: 100%;padding: 0; position: absolute; top: 0; left: 0; height: 100%; }
.media-header.single-format-gallery .page-title-inner,.media-header.single-format-video .page-title-inner{pointer-events: none;}
.transparent-header.media-header .page-title-inner{padding:70px 0 40px 0;  }
.media-header .page-title .title{display: table; height: 100%; width: 100% }
.media-header .page-title .title .center-title{display: table-cell; vertical-align: middle; }

.media-header .page-title .img-overlay{width: 100%; height: 100%; display: block;}
.media-header .page-title .img-overlay:hover img{-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;}

.media-header .page-title .gallery .img-hover-link{display: none;}

.media-header .page-title iframe{max-height: 600px; display: block;}
.media-header .page-title .mejs-container{ max-height: 600px !important;}

.page-title .hide-title{display: none;}
.media-header .page-title .hide-title{display: block; position: absolute; bottom: 10%; left: 10px; text-transform: uppercase; font-size: .8em; padding: 5px 10px; cursor: pointer; opacity: 0; -webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s; transition: opacity 0.5s; z-index: 1}
.media-header .page-title:hover .hide-title{opacity: 1}

.transparent-title .page-title{background: transparent;}

.site-inner{background: #fff; min-height: 100%}
#main { position: relative; padding: 50px 10px; }

.boxed.left-sidebar #main{background: #fff}
.content-area{ }

#primary {position: relative; background: #fff; min-height: 400px } 
.site-content { width: 100%; }
.entry-content:after{content: ""; display: table;clear: both;}

.fluid-layout #main { max-width: 100% }

@media only screen and (max-width : 768px) {
	#main { padding: 20px 10px 0 10px; background: #fff; overflow-x: hidden}
	.media-header .page-title iframe{height: 450px; }
	.media-header .page-title .mejs-container{ min-height: 450px !important;}
}

@media only screen and (max-width : 480px) {
	.media-header .page-title iframe{height: 350px; }
	.media-header .page-title .mejs-container{ min-height: 350px !important;}
}

.search .seperator{margin: 50px 0}
.search article{border-bottom: none;padding-bottom: 0;margin-bottom: 30px;}
.search article:after{display: none}
.search article .entry-header{padding: 0 0 0 55px !important; text-align: left;}
.search article .entry-header h2{margin: 0; font-size: 1.2em;}
.search article .entry-header h2 a{color: #888}

.search article .entry-header .date a{color: #888; font-size: .8em}
.search-result-counter{width: 40px; height: 40px; margin-right: 15px; float: left; text-align: center; line-height: 40px;}


/* 3.4. Blog
================================================== */
.blog article, article{ padding-bottom: 100px; margin-bottom: 100px; border-bottom: 1px solid transparent; position: relative;  }
.blog article:after, article:after{content: "";display: block;width: 20px;height: 3px;margin: 0 auto;margin-top: 100px;position: absolute;bottom: -2px;left: 50%;margin-left: -10px; }
article .entry-media{margin-bottom: 1.8em; text-align: center; clear: both;}
article .entry-header{;text-align: center;}

span.date, span.byline,span.comments-link,span.cat-links, span.tags-links,span.edit-link{margin-right: 7px; }
.page article.page .entry-content article.post .entry-content, article.post .entry-content,article.post .entry-header,article.post .entry-meta{padding: 0 17.59259259%;}
.page.sidebars  article.page .entry-content article.post .entry-content, .sidebars article.post .entry-content,.sidebars article.post .entry-header,.sidebars article.post .entry-meta{padding: 0;}
.page article.page .entry-content,.sidebars article .entry-content{padding: 0;}
.full-width article .entry-content{padding: 0 17.59259259%;}

@media only screen and (max-width : 1024px) {
 	.full-width article .entry-content, .page article.page .entry-content article.post .entry-content, article .entry-content,.entry-header,.entry-meta{padding: 0 100px;}
} 

@media only screen and (max-width : 900px) {
  	.full-width article .entry-content, .page article.page .entry-content article.post .entry-content, article .entry-content,.entry-header,.entry-meta{padding: 0 50px;}
}

@media only screen and (max-width : 768px) {
	.blog article, article{margin-bottom: 50px; padding-bottom: 50px;}
}

@media only screen and (max-width : 480px) {
	.full-width article .entry-content,.page article.page .entry-content article.post .entry-content{padding: 0;}
	article.post .entry-content,article.post .entry-header,article.post .entry-meta{padding: 0;}
	article{margin-bottom: 50px; padding-bottom: 50px;}
  	article .entry-content,.entry-header,.entry-meta{padding: 0;}
  	.sidebars article .entry-content,.entry-header,.entry-meta{padding: 0;}
  	article .entry-media{margin-bottom: 1em}
}

.page-links{margin-top: 30px; }
.page-links span{padding: 5px 10px; font-weight: bold; font-size: .9em; text-transform: uppercase;color: #A6ABAF;}
.page-links a span{background: none;}
span.page-links-title{background: none; padding: 0;}

.masonry-grid{ margin-bottom: 200px;  max-width: none; margin:0 -25px; overflow: visible !important; } 

.masonry-grid article{margin: 0 0 50px 0px; padding: 0 25px 50px 25px !important}
.page article.page .entry-content .masonry-grid article.post .entry-content, .masonry-grid article.post .entry-content,.masonry-grid article.post .entry-header,.masonry-grid article.post .entry-meta{padding: 0;}
.masonry-grid-2 .post{width: 50% } 
.masonry-grid-3 .post{width:33.33333333334% }
.masonry-grid-4 .post{width: 25%}

.sidebars .masonry-grid article .entry-content, .sidebars.page article.page .entry-content .masonry-grid article.post .entry-content{padding: 0}
.sidebars .masonry-grid .post{width: 50% !important; } 

@media only screen and (max-width : 1024px) {
  .masonry-grid-4 .post{width: 33.3333334%}
}

@media only screen and (max-width : 768px) {
	.masonry-grid .post{width: 50%; }
}

@media only screen and (max-width : 480px) {
	.masonry-grid .post, .sidebars .masonry-grid .post{width: 100% !important; margin: 0 0 50px 0 !important; }
}

.masonry-grid article .entry-content,.masonry-grid .entry-header,.masonry-grid .entry-meta{padding: 0}


/* 3.4.1. Single Post ==================== */

.single{}
.single article{ padding-bottom: 50px}

#reply-title{ border: 0; outline: 0; padding: 0 20px; margin: 1em 0; height: 40px; line-height: 40px; display: inline-block; -webkit-transition: all 0.5s;-moz-transition: all 0.5s; transition: all 0.5s; font-weight: bold; text-transform: uppercase; cursor: pointer; font-size: .8em; }
#reply-title:after{margin-left: 10px; }

#respond{text-align: center;margin: 50px 0;}
#respond, #comments{padding-top: 50px;margin-top: 50px; border-top: 1px solid transparent;width: 100%; position: relative; clear: both; float: left;}
#respond:after, #comments:after{content: ""; display: table; clear: both;}
#respond:before,#comments:before{content: ""; display: block; position: absolute; top: -2px; left: 50%; width: 20px; height: 3px; margin-left: -10px;}

.comments-title,.no-comments{}

#respond .comment-notes, #respond .logged-in-as, #respond .must-log-in, .comment-awaiting-moderation{text-transform: uppercase; font-size: .8em; color:#A6ABAF; text-align: center; }
.comment-awaiting-moderation{text-align: left; }
#respond .comment-notes, #respond .logged-in-as{}
#respond label{color:#877c78; }
#respond #reply-title small{display:inline-block; font-size: 1em;}
#respond #reply-title small a:before{display:inline-block;margin:0 5px;content:"-"}

#respond #commentform{margin-top: 1.8em; text-align: left; clear: both;}
#respond #commentform:after{content: ""; display: table; clear: both;}
#respond #commentform .comment-form-author{}
#respond #commentform .comment-form-author,#respond #commentform .comment-form-email,#respond #commentform .comment-form-url{width:30.75%;float:left;margin-right:3.8%}
@media only screen and (max-width : 768px) {
	#respond #commentform .comment-form-author,#respond #commentform .comment-form-email,#respond #commentform .comment-form-url{width:100%;margin: 0;margin-top: 1.8em;}
}
#respond #commentform .comment-form-author input,#respond #commentform .comment-form-email input,#respond #commentform .comment-form-url input,#respond #commentform #comment{width:100%; margin: 0;}
#respond #commentform .comment-form-url{margin-right:0}
#respond #commentform .comment-form-comment{clear:both;float: left;width: 100%;}
#respond #commentform label{display:inline-block;}
#respond #commentform input.txt,#respond #commentform textarea{width:100%; }
.form-allowed-tags{display: none;}
.no-comments{text-align: center;text-transform: uppercase;font-size: .8em;color: #aaa;}

#comments{outline: 0;}
#comments .comments-title{text-align: center;margin-top: 0}
.comment-list{ list-style: none; padding: 0; float: left; width: 100%; clear: both; margin: 0}
.comment{clear: both;}
.comment-body{  margin:0 0 10px 50px !important; background: #fff; border: 1px solid transparent; padding: 10px 10px 10px 15px !important;; font-size: .9em  }
.comment-body:after{display: none;}
footer.comment-meta{ }
.comment{}
.comment img{ width: 40px; height: auto; float: left; margin: -10px 0 0 -65px}
.comment cite.fn{font-weight: bold;font-style: normal; float: left;}
.comment cite.fn:after{content: "–"; display: inline-block; margin: 0 5px; font-weight: normal; color: #444}
span.says{display: none;}
.comment-metadata{ display: inline-block;}
.comment-metadata a{color: #444}
.comment-metadata .edit-link:before{content: "–"; display: inline-block; margin: 0 5px; }
.comment-content{margin-top: 1em}
.comment-content p{margin-bottom: 1.8em}
.comment .reply{ width: 100%;text-align: left; margin-top: 1em}
.comment-reply-link,.comment-reply-login{font-weight: bold;font-size: .7em; text-transform: uppercase;  }
#cancel-comment-reply-link{display: inline-block; color: #fff}
.comment-body{background: #fff}
.bypostauthor > article {position: relative;}
.bypostauthor > article:before{ padding: 0px 10px; height: 15px; line-height: 15px; position: absolute;top: 0;right: 0; content: "author";display: block;; text-transform: uppercase;font-size: .7em; color:#aaa;}
.children{list-style: none; padding: 0 0 0 30px; clear: both;}
.form-submit{clear: both;} 

/* 3.4.2. Post Formats ==================== */
/* Chat */
.format-chat .entry-title {}
.format-chat .chat{margin:20px 0 0 0; width: 100%;}
.format-chat .chat:after{content: ""; display: block; clear: both;}
.format-chat .chat dt, .format-chat .chat dd { float: left; text-align: left; width: 80%;}
.format-chat .chat dt{clear: left; font-weight: bold; width: 10%;}
.format-chat .chat .chat-timestamp{color:#722d19;float:right;font-size:12px;font-weight:normal;margin:5px 10px 0}
.format-chat .chat .fn{font-style:normal}
/* Status */
.format-status .entry-content {padding-top: 20px !important; text-align: center !important; }
.single .format-status .entry-content {  }
.format-status .entry-content .status{padding:35px 20px 15px 20px; position: relative;  margin-bottom: 10px;}
.format-status .entry-content p{padding: 0; margin: 0;}
.format-status .entry-content img { width:50px; position: absolute;top: -20px; left: 0; right: 0; margin: auto;background: #fff; padding: 3px;}
/* Link */
.format-link h1.entry-title{ font-size: 1.9em; line-height: 1.5em }
.format-link h1.entry-title a:before{ display: block; text-align: center; padding: 0 5px}
.single .format-link .entry-content > a{text-align: center; display: block;}
/* Video */
.format-quote .entry-content,.format-aside .entry-content,.format-status .entry-content{text-align: center;} 
.format-aside .entry-content, .format-quote .entry-content { padding-top: 20px !important}
.fluid-width-video-wrapper iframe {z-index: 1}
/* Quote */
.format-quote{}
.format-quote .entry-content blockquote.quote{margin:0 0 10px 0;font-size:1.6em; line-height: 1.4em; font-weight: bold;}
.masonry-grid .format-quote .entry-content blockquote.quote{font-size: 1.4em; }
/* Aside */
.format-aside .entry-content{ text-align: center !important; }
.format-aside .entry-content .aside {margin-bottom: 10px; text-transform: uppercase; font-weight: bold }
.format-aside .entry-content .aside a{padding: 20px; display: block; position: relative;}
.format-aside .entry-content .aside a > *{position: relative; display: inline;}
.format-aside .entry-content .aside a:before{position: absolute; height: 50px; width: 50px; line-height: 50px; top: -20px; left: 50%;margin-left: -25px; text-align: center;}
.single article.format-aside .entry-content p:first-of-type{margin-top: 1em}
/* Gallery */
ul.gallery{margin: 0; list-style: none; padding: 0; display: none; opacity: 0; -webkit-transition: all .5s;-moz-transition: all .5s; transition: all .5s;}
.no-js ul.gallery{display: block; opacity: 1;}
ul.gallery li{width: 100%;}
ul.gallery li.gallery-item{margin: 0}
ul.gallery li.gallery-item .img-overlay{display: block;}
ul.gallery .owl-controls{text-align:center; position: static; margin: 0 auto; }
ul.gallery .owl-controls .owl-buttons{width: 100%; margin: 0 auto; }
ul.gallery .owl-controls .owl-buttons div,ul.gallery .img-hover-link{width: 65px; height: 65px; color: #000; background: url(img/rgba-bg-white.png); background: rgba(255,255,255,.9); position: absolute; top: 0; bottom: 0; margin: auto 0;}
ul.gallery .img-hover-link-icon{ background: url(img/rgba-bg-white.png); background: rgba(255,255,255,.9); color: #000;font-size: 1em;}
ul.gallery .img-hover-link{left: 0; right: 0; margin: auto; background: none !important;}
ul.gallery .img-hover-link:before{ background: none !important; }
ul.gallery .owl-controls .owl-buttons .owl-prev{left: 20px}
ul.gallery .owl-controls .owl-buttons .owl-next{right: 20px}
ul.gallery .owl-prev:before,ul.gallery .owl-next:before{line-height: 65px; }
ul.gallery:hover .owl-buttons div{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}

.apalodi-mobile  ul.gallery .owl-controls .owl-buttons div{ display: none; }
@media only screen and (max-width : 768px) {
  ul.gallery .owl-controls .owl-buttons div{ display: none; }
}

.mejs-controls .mejs-button button:focus{outline: none !important;}
.mejs-controls .mejs-playpause-button button:hover{background:transparent url(img/controls.svg) no-repeat !important;}
.no-svg .mejs-controls .mejs-playpause-button button:hover{background-image:url(img/controls.png) !important;}

.mejs-controls .mejs-volume-button button:hover{ background:url(img/controls.svg)  -16px 0 !important; }
.mejs-controls .mejs-mute button:hover { background:url(img/controls.svg) -16px -16px !important;  }
.no-svg .mejs-controls .mejs-volume-button button:hover{ background:url(img/controls.png) -16px 0  !important; }
.no-svg .mejs-controls .mejs-mute button:hover { background:url(img/controls.png) -16px -16px !important; }

.mejs-controls .mejs-fullscreen-button button:hover{ background:url(img/controls.svg) -32px 0 !important; ;}
.mejs-controls .mejs-unfullscreen button:hover{background:url(img/controls.svg) -32px -16px !important;}
.no-svg .mejs-controls .mejs-fullscreen-button button:hover{ background:url(img/controls.png) -32px 0 !important; ;}
.no-svg .mejs-controls .mejs-unfullscreen button:hover{background:url(img/controls.png) -32px -16px !important;}



/* 3.5. Sidebar
================================================== */
.right-sidebar .site-content,.left-sidebar .site-content { width: 72.2222222%; padding: 0 4.629629629629629629629% 0 0 }
.left-sidebar .site-content { padding:0 0 0 4.629629629629629629629%; float: right;  }
aside.sidebar {  width: 27.77778% ; position: relative; display: block; }
.right-sidebar aside.sidebar,.left-sidebar aside.sidebar { padding-left:4.629629629629629629629%; }
.left-sidebar aside.sidebar { float: left; padding-left: 0; padding-right:4.629629629629629629629%;}
.right-sidebar .content-area:before,.left-sidebar .content-area:before { content: "";   position: absolute;top: 0;  bottom: 0;  width: 9999px; right: 28.1818181818%; }
.left-sidebar .content-area:before{right: 71.8181818181818181%;}
.left-sidebar .site-inner, .right-sidebar .content-area:before { background: #fff; }
@media only screen and (max-width : 768px) {
	.right-sidebar .content-area:before,.left-sidebar .content-area:before{ display: none;}
	.right-sidebar .site-inner, .left-sidebar .content-area:before { background: #fff }
	.right-sidebar .site-content,.left-sidebar .site-content{padding: 0}
	aside.sidebar{ margin: 1.8em -10px 0 -10px; padding: 30px 10px !important; width: 100%; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
}

/* 3.6. Footer
================================================== */
.edit-link-footer{position: absolute; bottom: 30px; left: 10px; z-index: 1;  }
.edit-link-footer a{ padding: 10px 20px}
.apalodi-mobile .edit-link-footer{display: none;}

.call-to-action{ width: 100%; padding: 30px 0; text-align: center; border-top: 1px solid #eee }
.call-to-action h4{display: inline-block;}
.call-to-action .button{display: inline-block; margin-left: 20px }

footer.site-footer{width: 100%; position: relative; }
.site-info{padding: 50px 5px; border-bottom: 1px solid rgba(255,255,255,.1); display: table; }
.site-footer .widget{padding: 10px 40px; float: none; display: table-cell; border-right: 1px solid rgba(255,255,255,.06) }
.site-footer .widget:first-of-type{border-left: 1px solid rgba(255,255,255,.06);  }

.copyright{ padding: 30px 0; display: block; width: 100%; clear: both;text-align: center;text-transform: uppercase; font-size: 11px;}
.copyright p{margin: 0}
.copyright a{text-transform: uppercase;}

@media only screen and (max-width : 768px) {
	
	.call-to-action h4{display: block;}
	.call-to-action .button{margin: 0}

	.site-footer{text-align: center;}
  .site-info{display: block; padding: 0;}
	.site-footer .widget{padding: 50px 10px 30px 10px; border: none; border-top: 1px solid rgba(255,255,255,.06); display: block; width: 100%}
	.site-footer .widget:first-of-type{border-top:none; border-left: none }

	.copyright{padding: 20px 10px }
}

/*==================================================================================================
4. Modules
================================================================================================= */	
/* 4.1. Helper classes
================================================== */
.ir { background-color:transparent;border:0;overflow:hidden;text-indent:-9999px }
.ir:before { content:"";display:block;width:0;height:150% }
.hidden { display:none!important;visibility:hidden }
.visuallyhidden { border:0;clip:rect(0000);height:1px;overflow:hidden;position:absolute;width:1px;margin:-1px;padding:0 }
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus { clip:auto;height:auto;overflow:visible;position:static;width:auto;margin:0 }
.invisible { visibility:hidden }
.clearfix:after { content:" ";display:table;clear:both }
.clearfix { *zoom:1 }
.gridright { float:right; }
/* Assistive text */
.screen-reader-text {	clip: rect(1px, 1px, 1px, 1px);	position: absolute !important;}
.screen-reader-text:focus {	background-color: #f1f1f1;	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);	clip: auto !important;	color: #21759b;	display: block;	font-size: 14px;	font-weight: bold;	height: auto;	line-height: normal;	padding: 15px 23px 14px;	position: absolute;	left: 5px;	top: 5px;	text-decoration: none;	width: auto;	z-index: 100000; /* Above WP toolbar */}
.clear{clear: both;display: table;}

/* 4.2. Wp required classes
================================================== */
.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {display: inline-block; margin-left: auto;	margin-right: auto;}
img.alignleft { margin: 0 20px 1.8em 0;}
.wp-caption.alignleft {	margin: 0 20px 1.8em 0;}
img.alignright {margin: 0 0 1.8em 20px;}
.wp-caption.alignright {margin: 0 0 1.8em 20px;}
img.aligncenter {margin: 5px auto;}
img.alignnone {	margin: 5px 0;}

.wp-caption{ padding: 5px 5px 0 5px; max-width: 100%; margin-bottom: 1.8em }
.wp-caption img{margin-bottom: 5px; display: block;}
.wp-caption .wp-caption-text,.entry-caption,.gallery-caption {font-size: 13px; text-transform: uppercase; font-weight: bold;text-align: center; margin: 5px 0; padding: 0 20px}

img.wp-smiley,.rsswidget img {	border: 0;	box-shadow: none;	margin-bottom: 0;margin-top: 0;	padding: 0;}
.wp-caption.alignleft + ul,.wp-caption.alignleft + ol  {list-style-position: inside;}
/* mediaelement addition html content */
.me-plugin{ filter:Alpha(Opacity=0); opacity: 0 }
/* 4.3. CSS Animations and Border Radius
================================================== */

@-webkit-keyframes containerOpacity {
    0% { opacity: 0; }
    40% { opacity: 0; }
    60% { opacity: 1; }
    100% { opacity: 1; }

}
@-moz-keyframes containerOpacity {
    0% { opacity: 0; }
    40% { opacity: 0; }
    60% { opacity: 1; }
    100% { opacity: 1; }

}
@-o-keyframes containerOpacity {
    0% { opacity: 0; }
    40% { opacity: 0; }
    60% { opacity: 1; }
    100% { opacity: 1; }

}
@keyframes containerOpacity {
    0% { opacity: 0; }
    40% { opacity: 0; }
    60% { opacity: 1; }
    100% { opacity: 1; }

}

.animateBgVertical {
	background-repeat: repeat-y;
	-webkit-animation:animateBgVertical 10s infinite linear alternate;
	   -moz-animation:animateBgVertical 10s infinite linear alternate;
	     -o-animation:animateBgVertical 10s infinite linear alternate;
	        animation:animateBgVertical 10s infinite linear alternate;
}

@-webkit-keyframes animateBgVertical {
 	from 	{background-position:0 0;}
 	to 		{background-position:0 100%;}
 	}
@-moz-keyframes animateBgVertical {
 	from 	{background-position:0 0;}
 	to 		{background-position:0 100%;}
 	}
@-o-keyframes animateBgVertical {
 	from 	{background-position:0 0;}
 	to 		{background-position:0 100%;}
 	}
@keyframes BeananimateBgVertical {
 	from 	{background-position:0 0;}
 	to 		{background-position:0 100% ;}
 	} 
 	
.animateBgHorizontal {
	background-repeat: repeat-x;
	-webkit-animation:animateBgHorizontal 10s infinite linear alternate;
	   -moz-animation:animateBgHorizontal 10s infinite linear alternate;
	     -o-animation:animateBgHorizontal 10s infinite linear alternate;
	        animation:animateBgHorizontal 10s infinite linear alternate;	
}
@keyframes animateBgHorizontal {
 	from 	{background-position:0 0;}
 	to 		{background-position:100% 0;}
 	} 
@-webkit-keyframes animateBgHorizontal {
 	from 	{background-position:0 0;}
 	to 		{background-position:100% 0;}
 	}
@-moz-keyframes animateBgHorizontal {
 	from 	{background-position:0 0;}
 	to 		{background-position:100% 0;}
 	}

@-o-keyframes animateBgHorizontal {
 	from 	{background-position:0 0;}
 	to 		{background-position:100% 0;}
 	}

/* Animation for spinners */
.apalodi-icon-spinner-1,.apalodi-icon-spinner-2,.apalodi-icon-spinner-3,.apalodi-icon-spinner-4,.apalodi-icon-spinner-5,.apalodi-icon-spinner-6,.apalodi-icon-spinner-7,.apalodi-icon-spinner-8, .animate-spin,.loading:before,.img-overlay:before {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/* Owl Slider animations */
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

/* base */
input[type="submit"],button,.button,.alt-button,
blockquote,
img,
.screen-reader-text:focus,
/* header and navigation*/
.media-header .page-title .hide-title,
/*slider*/
.slider-center a, 
.menu-header .back-to-top,
/* widgets */
.tagcloud a,
/* blog */
#reply-title,
/* images */
.img-overlay,.img-hover-link:before,
/* navigation button */
.navigation-buttons,.nav-previous a,.nav-next a,
/* portfolio */
#portfolio-filters, #portfolio-filters li a,
/* shortcodes */
.service i,.toggle a,.accordion a,.apalodi-tab-nav li a,.dropcap,div.wpcf7-validation-errors,.progress-bar-container,.progress-bar
	{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

blockquote:before,
.format-status .entry-content img,.format-aside .entry-content .aside a:before,
.search-result-counter,
.twentytwenty-handle,
.service i,
.img-hover-link-icon,
.owl-carousel .owl-pagination div,.owl-buttons div{ -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; }

img.wp-smiley,.rsswidget img,
.header-slider .img-overlay,.header-slider img,
.media-header .page-title .img-overlay, .media-header .page-title img,
.portfolio-item .portfolio-title,
.portfolio-no-margins .portfolio-item .img-overlay, .portfolio-no-margins .portfolio-item .img-overlay img,
.portfolio-no-margins .portfolio-item .img-overlay .img-hover-link:before
	{ -webkit-border-radius: 0;	border-radius: 0; }


/* 4.4. Font Icons
================================================== */
/* header and navigation*/
.back-to-top,
.sub-menu-plus,
/* slider */
.owl-prev,.owl-next,
/* widgets */
.tagcloud a:before,#searchform:after,.flickr_badge_image a:after,
/* blog */
blockquote:before, #reply-title:after,
.format-link h1.entry-title a:before,.format-aside .entry-content .aside a:before,
/* images */
.img-overlay:before, .img-hover-link-icon:before,
/* navigation button */ 
.nav-previous a:before,.nav-next a:before,.navigation-buttons:before,.navigation-buttons:after,
/* portfolio */
#portfolio-options .show-filter:before,
/* shortcodes */
.toggle a:before,.accordion .panel a:before
	{ font-family: "apalodi-fontello";  font-style: normal;  font-weight: normal;  speak: none;  text-decoration: inherit;  text-align: center;}

/* header and navigation*/
.back-to-top:before{ content: '\e8a0'; }
.sub-menu-plus:before {	content: '\e83b';  }
.sub-menu-plus.active:before { content: '\e838';  }
/*slider*/
.owl-prev:before{ content: '\e9d4'; }
.owl-next:before{ content: '\e9d5'; }
/* widgets */
#searchform:after{ content: '\e95e'; }
.tagcloud a:before{ content: '\e854';  }
.flickr_badge_image a:after{ content: '\e88d'; }
/* blog */
blockquote:before{ content: '\e866'; }
.format-link h1.entry-title a:before{content: '\e849'; }
.format-aside .entry-content .aside a:before{content: '\e9b0'; }
#reply-title:after{content: '\e9cb'; }
#reply-title.comment_form_opened:after{content: '\e9ce';  }
/* images */
.img-hover-link-icon:before{ content: '\e849'; }
.single .entry-media .img-hover-link-icon:before{ content: '\e88d';  }
ul.gallery .img-hover-link-icon:before { content: '\e88d';  }
/* navigation button */
.nav-previous a:before, .navigation-buttons:after{content: '\e9d4'; }
.nav-next a:before,.navigation-buttons:before{content: '\e9d5'; }
/* portfolio */
#portfolio-options .show-filter:before{ content: '\e91d'; }
/*#portfolio-options .show-filter:before{ content: '\ea75'; }*/
/* shortcodes */
.toggle a:before,.accordion .panel a:before{ content: '\e83c'; }
.toggle a.active:before,.accordion .panel a.active:before { content: '\e840'; }


/* 4.5. Images
================================================== */
.entry-content img,.comment-content img,.widget img{max-width:100%;}
/* Make sure images with WordPress-added height and width attributes are scaled correctly */
img{height: auto; max-width: 100%;}
img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"]{height:auto}
img.size-full,img.size-large,img.header-image,img.wp-post-image{max-width:100%;height:auto;}

/* Make sure videos and embeds fit their containers */
embed,iframe,object,video{width: 100% !important; max-width:100%;}

/* Override the Twitter embed fixed width */
.entry-content .twitter-tweet-rendered{width: 100%; max-width:100% !important}

.img-overlay{position:relative; max-width: 100%; height: auto; overflow:hidden; display: inline-block; }
.img-overlay:before{ content: '\e814'; display: block; height: 24px; width: 24px; position: absolute; top: 50%; left: 50%; margin: -12px 0 0 -12px }
.no-cssanimations .img-overlay{ background: url("img/camera-loader.gif") no-repeat center center; }
.no-cssanimations .img-overlay:before{ display: none; }

.img-overlay img {filter:Alpha(Opacity=0); opacity:0;  display: block;-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s; }
.img-overlay:hover img{ background-color: rgba(255,255,255,.01); /* strange firefox fix for transform scale */
	-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);
	-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s; 
}

.img-overlay.img-loaded img, .no-js .img-overlay img{ filter:Alpha(Opacity=100);  opacity:1; }
.img-overlay.img-loaded:before{ display: none; }

.gallery .img-overlay img{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none; background: none}

.img-hover-link, .img-hover-link:before{ position: absolute; height: 100%; width: 100%; top: 0; left: 0; bottom: 0; right: 0; text-align: center; filter:Alpha(Opacity=0); opacity: 0;-webkit-backface-visibility: hidden;  -webkit-transform-style: preserve-3d; }
.img-hover-link::before{content: " ";   }
.img-hover-link-icon{width: 65px;height: 65px;position: absolute;top: 0; left: 0; right: 0; bottom: 0;margin:auto;  z-index: 1; line-height: 65px; text-align: center; display: block; font-size: 1.5em; -webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);filter:Alpha(Opacity=0);}

.img-overlay:hover .img-hover-link{ filter:Alpha(Opacity=100); opacity: 1 }
.img-overlay:hover .img-hover-link:before{ filter:Alpha(Opacity=90); opacity: .9; }
.ie8 .img-overlay:hover .img-hover-link:before { content: "  "; /* ie8 hack for :before elements with background; */}
.img-overlay:hover .img-hover-link-icon{ -webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);filter:Alpha(Opacity=100);}

.img-overlay img, .img-hover-link, .img-hover-link-icon, .img-hover-link:before
	{-webkit-transition: all 0.5s;-moz-transition: all 0.5s; transition: all 0.5s;}

.apalodi-mobile .img-overlay:hover img{ background: none; -webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none; -webkit-transition: none;-moz-transition: none;-ms-transition: none;transition: none;}
.apalodi-mobile .img-hover-link:before,.apalodi-mobile .img-hover-link-icon{ display: none; }

@media only screen and (max-width : 768px) {
  .entry-content img{display: block; margin: 0 auto}
}


/* 4.6. Pagination
================================================== */
#nav-portfolio-below:before,#nav-portfolio-shortcode-below:before{content: ""; position: absolute; top: -2px; left: 50%; margin-left: -10px; width: 20px; height: 3px;}
#nav-portfolio-below,#nav-portfolio-shortcode-below{text-align: center; margin-bottom: 50px; position: relative; padding-top: 70px; margin-top: 70px; border-top: 1px solid transparent }
#nav-portfolio-below .navigation-buttons{margin: 0 auto}

#nav-portfolio-shortcode-below{ margin: 50px 0;  position: relative; text-align: center;  }
#nav-portfolio-shortcode-below .navigation-buttons{margin: 0 auto}

#nav-single-portfolio-below{text-align: center; margin-bottom: 50px;}
#nav-single-portfolio-below .navigation-buttons{margin: 0 auto}

#nav-blog-below{ text-align: center; margin-bottom: 50px;} 
#nav-blog-below .navigation-buttons{ margin: 0 auto }
#nav-blog-below .navigation-description {margin-top: 10px;display: block;line-height: 2.5em;}
#nav-blog-below{}

#nav-search-below{margin-top: 50px}
#nav-search-below .nav-deskop-desc{display: none;}

#nav-comment-below{clear: both; text-align: center;padding-top: 50px;}
#nav-comment-below .navigation-buttons{ margin: 0 auto }

.masonry-grid #nav-blog-below{ position: absolute; bottom: -200px; width: 100%; margin-left: -30px}
.ie8 .masonry-grid #nav-blog-below{margin-left: -25px}
.left-sidebar .masonry-grid #nav-blog-below{  margin-left: 20px}

.apalodi-mobile .nav-deskop-desc,.no-js .nav-deskop-desc{display: none;}

@media only screen and (max-width : 768px) {
   	.single #nav-blog-below{ margin-bottom: 0;}
   	#nav-portfolio-below{padding-top: 50px; margin-top: 50px}
}
.navigation-buttons{width: 102px; height: 45px;  position: relative; clear: both; }
.navigation-buttons:before,.navigation-buttons:after{position: absolute; top: 10px; left: 70px; color: #aaa; line-height: 26px !important; font-size: 13px  }
.navigation-buttons:after{left: 20px;}

.nav-previous, .nav-next{}
.nav-previous a,.nav-next a{width: 50px; height: 45px;  float: left; background: #eee; margin: 0 2px 0 0;color: #000;line-height: 45px;  font-size: .7em; text-transform: uppercase; font-size: 0;text-align: center; position: relative; z-index: 2;-webkit-transition: all 0.2s;-moz-transition: all 0.2s; transition: all 0.2s; text-indent: 100%;	white-space: nowrap;overflow: hidden;}
.nav-next a{margin-right: 0; float: right; }
.nav-previous a:before,.nav-next a:before{font-size: 13px; position: absolute; top: 00px; left: 20px; z-index: 3;text-indent:0;}
.navigation-description {color: #A6ABAF;text-transform: uppercase;font-size: 0.7em;}


/* 4.7. Typography
================================================== */
h1:after,h2:after,h3:after,h4:after,h4:after,h6:after {} 

h1,.h1-like, h2,.h2-like, h3,.h3-like, h4,.h4-like, h5,.h5-like, h6,.h6-like { margin: 1em 0 1em 0}
h1,.h1-like{}
h2,.h2-like{}
h3,.h3-like{}
h4,.h4-like{}
h5,.h5-like{}
h6,.h6-like{}

.smaller{font-size:.7333em;line-height:2.4545em;margin:2.4545em 0 2.4545em 0}
.small{font-size:.8667em;line-height:2.0769em;margin:2.0769em 0 2.0769em 0}
.big{font-size:1.1333em;line-height:1.5882em;margin:1.5882em 0 1.5882em 0}
.bigger{font-size:1.2667em;line-height:1.4211em;margin:1.4211em 0 1.4211em 0}
.biggest{font-size:1.4em;line-height:1.2857em;margin:1.2857em 0 1.2857em 0}

p{ margin: 0 0 1.8em 0; line-height: 2 }
textarea,table,td,dl,th,code,pre,samp,div,p{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto;}
textarea,table,td,dl,th,pre,samp,ul,ol,p{margin: 0 0 1.8em 0}
code,pre,samp{white-space:pre-wrap;font-family:consolas,'DejaVu Sans Mono',courier,monospace}
pre{padding: 20px}
code{padding: .15625em .3125em;}
pre, code {word-wrap: break-word;line-height:1em}
table{margin-bottom:1.8em}

ul ul, ul ul ul, ol ol, ol ul, ol ul ol, ol ol ol, ul ol, ul ol ul, ul ul ol{margin: 10px 0;}
hr{ height: 1px; border: none; margin: 1.8em 0}

blockquote{font-style:normal;position:relative;margin-top: 1.8em; margin-bottom: 1.8em;padding:30px 20px; text-align: center;font-size: 120% !important; clear: both;}
blockquote:before{font-size:20px;font-weight:400;position:absolute;left:50%;top:-20px; margin-left: -25px; width: 50px; height: 50px; line-height: 50px; text-align: center;}
blockquote p, blockquote > *{margin: 0; padding: 0; position: relative; display: inline;}
blockquote cite{display:block;font-size:13px; font-weight: normal; font-style: normal;}
blockquote cite:before{content: ""; display: block; width: 50px; height: 1px; background: #ddd; background: rgba(0,0,0,.1); clear: both;margin: 10px auto 5px auto;}
blockquote cite a{border: none;}


label{text-transform: uppercase;} 
label,select, textarea, button, .button,#submit { font-size: 0.8em}
input[type="text"],input[type="email"], input[type="password"], textarea { font-size: 0.9em}

/* Header */
.site-header .logo h1,.static-header .site-head-small .logo h1{ font-size:24px;line-height: 40px;}
.site-head-small .logo h1{line-height:30px;font-size: 20px}
.open-right-sidebar,.open-left-sidebar{font-size: 18px;text-align: center; }

.slider-center h1,.slider-center p{margin: 0; padding: 0; text-transform: uppercase;text-align: left;}
.slider-center h1{ letter-spacing: 2px}
.slider-center p{}  

/* Page Title */
.entry-title,.page-title {  }
.entry-content { }
.page-title .entry-meta { color:#999 ; font-size: 0.8em; text-transform: uppercase; margin-top: 5px}
.page-title .entry-meta a{color: #999}

/* Blog  */
h1.entry-title {font-size: 35px;margin: 0 0 .5em 0; line-height: 1.1em} 
.masonry-grid h1.entry-title{font-size: 25px}
h1.entry-title a {  color: #555;}
article .entry-meta{text-align: center;color:#999 ; margin:0; font-size: .8em; margin-bottom: 1.8em; text-transform: uppercase;}
article .entry-meta a{color: #999}
article .entry-content{text-align: justify; clear: both;}
.single article .entry-content,.sidebars article.post .entry-content{text-align: left;}
article .entry-content p a{border-bottom: 1px solid transparent;padding-bottom: 3px; font-weight: bold;}
article .entry-content p a.button,article .entry-content p a.alt-button { border: none;}
article .entry-content li{text-align: left;}
article .entry-content p a.more-link{display: block; text-align: center; border:none; padding: 0;}
article .entry-content p a.more-link:before{content: ""; display: table;clear: both; margin-top: 1.8em;}
@media only screen and (max-width : 768px) {
	h1.entry-title{font-size: 25px}
}
/* Widgets */
.widget{ font-size: .85em}
.widget h3 {margin-top: 0;text-transform:uppercase;font-size: 1.1em;}
.logout-link{ font-size: 0.8em}


/* 4.8. Sliders
================================================== */
.header-slider{ min-height: 300px; }
.header-slider .owl-carousel .owl-wrapper-outer{ min-height: 300px; }
.transparent-header .header-slider .owl-carousel .owl-wrapper-outer{ min-height: 450px; }

/* slider inside content ( not gallery )*/
.entry-content .header-slider .owl-carousel .owl-wrapper-outer,.entry-content .header-slider{}

.header-slider .gallery-item{position: relative; }
.header-slider .gallery-item .img-overlay img{ opacity: 0}
.header-slider .header-gallery-loaded .gallery-item .img-overlay img{opacity: 1}
.header-slider .slider-center{opacity: 0;}
.header-slider .header-gallery-loaded .slider-center{opacity: 1}
.header-slider .gallery-item img{ -webkit-transition: opacity .5s;-moz-transition: opacity .5s; transition: opacity .5s; width: 100%;}

.header-slider .slider-content-wrapper{position: absolute; top: 0; left: 0; width: 100%; padding: 20px 10px 20px 10px; height: 100% }
.transparent-header .header-slider .slider-content-wrapper{padding: 70px 10px 20px 10px;}
.entry-content .header-slider .slider-content-wrapper{padding: 20px 50px 20px 50px;}
.header-slider .slider-center-wrapper{max-width: 1080px; margin: 0 auto; height: 100%}
.header-slider .slider-center{ width: 100%; display: table; height: 100%}
.header-slider .slider-center-inner{display: table-cell; vertical-align: middle;-webkit-backface-visibility: hidden;  -webkit-transform-style: preserve-3d;}

.header-slider .slider-center .slider-title{  }
.header-slider .slider-center .slider-desc{margin-top: 1.5em;}
.header-slider .slider-center .slider-buttons{margin-top: 1.8em;}
.header-slider .slider-center .slider-buttons .button,.header-slider .slider-center .slider-buttons .alt-button{margin: 0; font-size: .7em}
.header-slider .slider-center .slider-buttons .alt-button.white{color: #fff; border-color: #fff}

.slider-align-left{ text-align: left; }
.slider-align-center,.slider-align-center .slider-title h1, .slider-align-center .slider-desc p{text-align: center;}
.slider-align-right,.slider-align-right .slider-title h1, .slider-align-right .slider-desc p{text-align: right;}

.header-slider .slider-center .slider-title,.header-slider .slider-center .slider-desc,.header-slider .slider-center .slider-buttons{ filter:Alpha(Opacity=0);opacity: 0; }
.header-slider .slider-center .slider-title{ -webkit-transition: all .9s;-moz-transition: all .9s; transition: all .9s;}
.header-slider .slider-center .slider-desc{ -webkit-transition: all 1.1s;-moz-transition: all 1.1s; transition: all 1.1s;}
.header-slider .slider-center .slider-buttons{ -webkit-transition: all 1.3s;-moz-transition: all 1.3s; transition: all 1.3s;}

.header-slider .slider-center.zoom-in .slider-title,.header-slider .slider-center.zoom-in .slider-desc,.header-slider .slider-center.zoom-in .slider-buttons{-webkit-transform: scale(0.3, 0.3);  -moz-transform: scale(0.3, 0.3);  -ms-transform: scale(0.3, 0.3);  -o-transform: scale(0.3, 0.3);  transform: scale(0.3, 0.3);}
.header-slider .slider-center.zoom-in .slider-title{}
.header-slider .slider-center.zoom-in .slider-desc{}
.header-slider .slider-center.zoom-in .slider-buttons{}

.header-slider .slider-center.from-left .slider-title,.header-slider .slider-center.from-left .slider-desc,.header-slider .slider-center.from-left .slider-buttons{-webkit-transform:translate3d(-100px, 0, 0);transform:translate3d(-100px, 0, 0);}
.header-slider .slider-center.from-right .slider-title,.header-slider .slider-center.from-right .slider-desc,.header-slider .slider-center.from-right .slider-buttons{-webkit-transform:translate3d(100px, 0, 0);transform:translate3d(100px, 0, 0);}
.header-slider .slider-center.from-top .slider-title,.header-slider .slider-center.from-top .slider-desc,.header-slider .slider-center.from-top .slider-buttons{-webkit-transform:translate3d(0,-150px,0);transform:translate3d(0,-150px,0);}
.header-slider .slider-center.from-bottom .slider-title,.header-slider .slider-center.from-bottom .slider-desc,.header-slider .slider-center.from-bottom .slider-buttons{-webkit-transform:translate3d(0,150px,0);transform:translate3d(0,150px,0);}

.header-slider .active .slider-center .slider-title,.header-slider .active .slider-center .slider-desc,.header-slider .active .slider-center .slider-buttons{filter:Alpha(Opacity=100); opacity: 1;  -webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform: scale(1, 1);    -moz-transform: scale(1, 1);    -ms-transform: scale(1, 1);    -o-transform: scale(1, 1);  transform: scale(1, 1); }

.header-slider ul.gallery .owl-controls .owl-buttons div{color: #fff; background: url(img/rgba-bg-black.png); background: rgba(0,0,0,.1); width: 90px; height: 90px;}
.header-slider ul.gallery .owl-prev:before,.header-slider ul.gallery .owl-next:before { line-height: 90px}

@media only screen and (max-width : 768px) {
  .header-slider ul.gallery .owl-controls .owl-buttons div{display: block; opacity: 1; height: 35px; width: 35px; top: auto; bottom: 35px; }
  .header-slider ul.gallery .owl-controls .owl-buttons .owl-next{ right: 50%; margin-right: -40px;}
  .header-slider ul.gallery .owl-controls .owl-buttons .owl-prev{left: 50%; margin-left: -40px}
  .header-slider ul.gallery .owl-controls .owl-buttons .owl-next:before,.header-slider ul.gallery .owl-controls .owl-buttons .owl-prev:before{ font-size: 7px; line-height: 35px}
  
  .slider-title h1{font-size: 1.5em !important}
  .slider-desc p{font-size: 1em !important}
  .transparent-header .header-slider .owl-carousel .owl-wrapper-outer{ min-height: 350px; }
  .header-slider .slider-center .slider-desc{margin-top: 1em;}
  .header-slider .slider-center .slider-buttons{margin-top: 1.3em;}
}

@media only screen and (max-width : 420px) {
  .header-slider .slider-desc{}
  .slider-title h1{font-size: 1em !important}
  .slider-desc p{font-size: .8em !important}
}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%; }
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left;}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.owl-carousel .owl-pagination{position: absolute;bottom: 0;left: 0;width: 100%;height: 40px;}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer;height: 10px;width: 10px;background: #fff;display: inline-block;margin: 0 4px;-webkit-backface-visibility: hidden;  -webkit-transform-style: preserve-3d;}
.owl-controls .owl-buttons div{background: none}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.owl-carousel,.grabbing{cursor:url(img/grabbing.png) 8 8,move}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}
.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}
.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}
.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease;}
.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease;}
.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}
.owl-goDown-in{-webkit-animation:goDown .5s ease both;-moz-animation:goDown .5s ease both;animation:goDown .5s ease both}
.owl-fadeUp-in{-webkit-animation:scaleUpFrom .7s ease both;-moz-animation:scaleUpFrom .7s ease both;animation:scaleUpFrom .7s ease both}
.owl-fadeUp-out{-webkit-animation:scaleUpTo .7s ease both;-moz-animation:scaleUpTo .7s ease both;animation:scaleUpTo .7s ease both}

.owl-theme{margin-top:40px;}
.owl-theme .owl-controls{text-align:center; position: absolute; top: -45px;  left: 0; right: 0; margin:  auto}
.owl-theme .owl-controls .owl-buttons{width: 80px; margin: 0 auto;}
.owl-theme .owl-controls .owl-buttons div{width: 40px; height: 35px; display: block;margin: 0; filter:Alpha(Opacity=0);opacity:0; font-size: 0; text-indent: 100%;	white-space: nowrap;overflow: hidden; color: #222; -webkit-transition: all 0.5s;-moz-transition: all 0.5s; transition: all 0.5s; }

.owl-theme:hover .owl-buttons div{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}

@media only screen and (max-width : 768px) {
  .owl-theme .owl-controls .owl-buttons div{ filter:Alpha(Opacity=100);opacity:1;}
  .owl-carousel .owl-pagination {height: 30px}
}

@media only screen and (max-width : 480px) {
  .owl-backSlide-out{-webkit-animation:fadeOut .7s both ease !important;-moz-animation:fadeOut .7s both ease !important;animation:fadeOut .7s both ease !important}
  .owl-backSlide-in{-webkit-animation:fadeIn .7s !important;-moz-animation:fadeIn .7s !important;animation:fadeIn .7s !important}
  .owl-goDown-out{-webkit-animation:fadeOut .7s both ease !important;-moz-animation:fadeOut .7s both ease !important;animation:fadeOut .7s both ease !important}
  .owl-goDown-in{-webkit-animation:fadeIn .7s !important;-moz-animation:fadeIn .7s !important;animation:fadeIn .7s !important}
  .owl-fadeUp-in{-webkit-animation:fadeIn .7s !important;-moz-animation:fadeIn .7s !important;animation:fadeIn .7s !important}
  .owl-fadeUp-out{-webkit-animation:fadeOut .7s both ease !important;-moz-animation:fadeOut .7s both ease !important;animation:fadeOut .7s both ease !important}

  .owl-controls .owl-page,.owl-controls .owl-buttons div{height: 7px; width: 7px}
}
.owl-prev,.owl-next{display: none;}
.owl-prev:before,.owl-next:before{font-size: 10px;font-weight: bold; line-height: 38px; text-indent: 0; display: block; text-align: center;}
.owl-prev{float: left;}
.owl-next{float: right;} 

#owl-bar{ width: 0%;  max-width: 100%;  height: 5px;  background: #7fc242;}
#owl-progress-bar{  width: 100%; background: url(img/rgba-bg-black.png); background: rgba(0,0,0,.1); position: absolute; bottom: 0; width: 100%; z-index: 3}
.apalodi-mobile #owl-bar{height: 3px;-webkit-backface-visibility: hidden;  -webkit-transform-style: preserve-3d;}


/* 4.9. Widgets
================================================== */
aside .widget{margin: 0 0 50px 0; }
aside .widget:after{content: ""; display: table; clear: both;}

.widget ul{list-style:none;margin:0;padding:0;}
.widget ul li { padding: 7px 0; border-bottom: 1px solid #eee;border-top: 1px solid #fff; }
.widget ul li:first-child{border-top: none }
.widget ul li:last-child{border-bottom: none;}

.widget.widget_recent_entries ul li span, .widget_rss .rss-date {font-size: 11px;color: #999;display: block;margin-top: 1px; padding-left: 1px;  text-transform: uppercase;}

.sidebar-menu .widget{padding:25px 0; display: block; clear: both;}
.sidebar-menu .widget:after,footer.site-footer .widget:after{content: "";display: block;;clear: both;} 
.sidebar-menu .widget ul li,footer.site-footer .widget ul li  {border-bottom: 1px solid rgba(0,0,0,.1); border-top: 1px solid rgba(255,255,255,.1); }
.no-rgba .sidebar-menu .widget ul li,.no-rgba footer.site-footer .widget ul li{border:none;}
.sidebar-menu .widget ul li:first-child,footer.site-footer .widget ul li:first-child{border-top: none }
.sidebar-menu .widget ul li:last-child,footer.site-footer .widget ul li:last-child{border-bottom: none;}
.sidebar-menu .widget ul.children, .sidebar-menu .widget ul.sub-menu { margin: 10px 0; padding:0 0 0 20px; border-left: 1px solid rgba(255,255,255,.1) }
.widget ul.children, .widget ul.sub-menu { margin: 10px 0; padding:0 0 0 20px; border-left: 1px solid #eee}
.widget ul li .count{float:right; font-weight: bold;}
.widget_nav_menu ul{float: none;}

/* WP RSS Widget */
.widget a.rsswidget img{float: left;margin: 1px 5px 0 0}
.widget .rssSummary{display: none;}

/* Searchform: regular, woocommerce, bbpress plugin;  */
#searchform, #bbp-search-form {width:100%; position: relative; display: block; height: 40px }
#searchform [type="text"] , #bbp-search-form [type="text"] { background: #fff; border:0;margin: 0;} 
#searchform [type="submit"] , #bbp-search-form [type="submit"] { position: absolute; top: 0; right: 0; height: 40px; width: 30px; background: none;  border: 0; outline: 0; z-index: 2; font-size: 0; text-indent: 100%;	white-space: nowrap;overflow: hidden; -webkit-box-shadow: none ;-moz-box-shadow: none ;box-shadow: none ;}
#searchform [type="submit"]:hover , #bbp-search-form [type="submit"]:hover{background: none!important;}
#searchform:after, #bbp-search-form:after { display: block; height: 40px; width: 30px; color: #999; text-indent: 0; font-size: 22px; position: absolute;top: 0; right: 10px; line-height: 40px; z-index: 1; text-align: right;}

#primary input.search{border: 1px solid transparent;background-color: #fafafa;}
.sidebar #searchform [type="text"], .sidebar #bbp-search-form [type="text"] ,.sidebar .bbp_widget_login #user_pass ,.sidebar .bbp_widget_login #user_login{ background: #fff !important}

/* WP Default Calenda */
#wp-calendar {	width: 100%; clear:both;}
#wp-calendar,#wp-calendar caption,#wp-calendar tbody,#wp-calendar tfoot,#wp-calendar thead,#wp-calendar tr,#wp-calendar th,#wp-calendar td {	background: none;	border: 0;	margin: 0;	padding: 0;	vertical-align: baseline;}
#wp-calendar caption {	color: #333;	font-size: .8em;	font-weight: normal;	padding-bottom: 10px;	text-align: center;}
#wp-calendar thead {	text-align: center;}
#wp-calendar thead th {	padding-bottom:5px;}
#wp-calendar tbody {	color: #555;	font-size:.8em;}
#wp-calendar tbody td {	background: #f5f5f5;	border: 1px solid #eee;	padding:10px 0;	text-align: center;}
#wp-calendar tbody td a{	font-weight:bold; }
#wp-calendar #prev,  #wp-calendar #next{	padding-top:10px;	margin:0;}
#wp-calendar #prev a, #wp-calendar #next a{	margin-top:5px;	font-size:.8em;}
#wp-calendar tbody .pad {	background: none;}
#wp-calendar tfoot #next {	text-align: right;}

/* Tag Cloud */
.tagcloud a{font-size:12px !important; display: inline-block; margin: 0 1px 5px 0; color: #555 !important; background: #fff;padding: 5px 10px;}
.tagcloud a:before { margin-right: 5px }

/* Flickr and Dribbble */
.flickr_wrap,.apalodi-dribbble-shots{ margin: 0 -5px; width: auto; max-width: auto}
.flickr_badge_image,.apalodi-dribbble-shot{ width: 33.333333334%; float: left;padding: 5px}
.flickr_badge_image img,.apalodi-dribbble-shot img{display: block;}
.apalodi-dribbble-shot{width: 50%}
.flickr_badge_image a{ position: relative; display: block;}
.flickr_badge_image a:before,.flickr_badge_image a:after{ -webkit-transition: all 0.5s;-moz-transition: all 0.5s; transition: all 0.5s; }
.flickr_badge_image a:before{content: ""; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: #900; text-align: center; z-index: 1;filter:Alpha(Opacity=0); opacity: 0}
.flickr_badge_image a:after{position: absolute; top: 50%; left: 0; color: #fff;height: 30px;width: 100%;text-align: center;z-index: 2;margin-top: -15px;filter:Alpha(Opacity=0); opacity: 0; -webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}
.flickr_badge_image:hover > a:before{ filter:Alpha(Opacity=90); opacity: .9;}
.flickr_badge_image:hover > a:after{ filter:Alpha(Opacity=100); opacity: 1; -webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.apalodi-mobile .flickr_badge_image a:before,.apalodi-mobile  .flickr_badge_image a:after{ background: none; display: none; -webkit-transform:none;transform:none; }
.flickr_badge_image img,.apalodi-dribbble-shot img{width: 100%}
@media only screen and (max-width : 768px) {
	.flickr_badge_image{ width: 12.5%; }
}
@media only screen and (max-width : 480px) {
	.flickr_badge_image{ width: 20%; }
}
@media only screen and (max-width : 480px) {
	.flickr_badge_image{ width: 25%; }
}

/* 4.10. CSS Border radius
================================================== */

/* 4.11. Shortcodes
================================================== */
.row{margin: 0 -15px;width: auto;max-width: none;min-width: 0;}
.row:after{content: ""; display: table; clear: both;}
.row .g1,.row .g2,.row .g3,.row .g4,.row .g5,.row .g6,.row .g7,.row .g8,.row .g9,.row .g10,.row .g11,.row .g12 { padding: 0 15px }

.headline{text-align: center;margin-bottom: 3.6em}
.headline p.subheading{color: #aaa; margin-bottom: 0; text-transform: uppercase;font-size: .8em}
.headline h2,.headline h3{ font-size: 1.8em; margin-top: 0; }

.bg-image .apalodi-slide blockquote{margin: 0; padding: 0; padding-top: 30px}
.bg-image .apalodi-slide blockquote,.bg-image .apalodi-slide blockquote:before{background: none}
.bg-image .apalodi-slide blockquote:before{color: #fff}

.service{margin: 1.8em 0; text-align: center;}
.service:after{content: ""; display: table; clear: both;}
.service i{ margin-bottom: 1.8em; text-align: center;}
.service i.small{font-size: 1.5em}
.service i.medium{font-size:2.5em }
.service i.large{font-size: 4em}
.service .service-title{font-weight: bold;}
.service.grid.icon-bg .service-icon i{height: 80px;width: 80px;display: block; line-height: 80px; margin: 0 auto; margin-bottom: 10px}
.service.grid.icon-bg .service-icon i.small{ width: 50px; height: 50px; line-height: 50px}
.service.grid.icon-bg .service-icon i.large{width: 130px; height: 130px; line-height: 130px;}
.service.grid .service-title{margin:10px 0 10px 0}
.service.grid.icon-bg .service-title{margin:0 0 10px 0}
.service.grid .service-desc{text-align: center;}
.service.inline {text-align: left; margin: 0 0 1.8em 0}
.service.inline .service-desc{ }
.service.inline .service-icon{float: left; margin-right: 10px}

.fit-window-width{-webkit-backface-visibility: hidden;  -webkit-transform-style: preserve-3d; overflow: hidden; position: relative;}
.fit-window-width.bg-image{background-position: center center; color: #fff; background-size:100% auto;color: #fff;
  -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.fit-window-width.bg-image.bg-repeat{ background-size: auto auto; background-repeat: repeat;  -webkit-background-size: auto;-moz-background-size: auto;-o-background-size: auto; background-size: auto; }
.parallax-item{background-position: 50% 0;margin: 0;    position:absolute;    top:0;left:0;    width:100%;  }
.fit-window-width.bg-image h1,.fit-window-width.bg-image h2,.fit-window-width.bg-image h3,.fit-window-width.bg-image h4,.fit-window-width.bg-image h5,.fit-window-width.bg-image h6,.fit-window-width.bg-image p,.fit-window-width.bg-image .owl-theme .owl-controls .owl-buttons div{color: #fff;text-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);}

.team{ margin: 10px 0}
.team .team-image{text-align: center; padding: 0 20px }
.team-image img{display: inline-block;}
.team-detail{margin: 10px 0; text-align: center;}
.team-name{ font-size: 1.5em; font-weight: bold;}
.team-job{text-transform: uppercase; color: #aaa;font-size: .8em}
.team-desc{text-align: center;}


.progress-bar-container {	position:relative;	display:block;	margin-bottom:1.8em;	width:100%;	height:35px;-webkit-transition:0.4s linear;	-moz-transition:0.4s linear;	-ms-transition:0.4s linear;	-o-transition:0.4s linear;	transition:0.4s linear;	-webkit-transition-property:width, background-color;	-moz-transition-property:width, background-color;	-ms-transition-property:width, background-color;	-o-transition-property:width, background-color;	transition-property:width, background-color;}
.progress-bar-title {	position:absolute;	top:0;	left:0;	font-weight:bold;	font-size:.9em;	color:#fff;}
.progress-bar-title span {	display:block;	background:rgba(0, 0, 0, 0.1);	padding:0 20px;	height:35px;	line-height:35px;	-webkit-border-top-left-radius:3px;	-webkit-border-bottom-left-radius:3px;	}
.progress-bar {	height:35px;	width:0px;	background:#6adcfa;}
.progress-bar-percent {	position:absolute;	right:10px;	top:0;	font-size:11px;	height:35px;	line-height:35px;	color:#444;	color:rgba(0, 0, 0, 0.4);}

.toggle,.accordion{margin-bottom: 1em}
.toggle a,.accordion a,.apalodi-tab-nav li a{ padding:15px 20px; display: block; color: #777; border-bottom: 1px solid #eee}
.toggle a:before,.accordion a:before{display: inline-block; margin-right: 10px}
.toggle .toggle-title,.accordion .panel-title{display: inline-block;}
.toggle-content,.panel-content,.apalodi-tab{display: none;padding: 10px 15px;border: 2px solid transparent;border-top: 0;}
.toggle .active .toggle-content{display: block;}

.apalodi-tabs{}
.apalodi-tab.active{display: block;}
.apalodi-tab-nav{list-style: none; padding: 0; margin: 0; border-bottom: 2px solid transparent }
.apalodi-tab-nav li {display: inline-block;}
.apalodi-tab-nav li a{ display: inline-block;padding: 10px 25px;}

.button i{margin-right: 10px}
.button-no-title i{margin: 0}
.button.small{font-size: .7em;padding:0 10px; height: 30px;line-height: 30px; }
.button.large{font-size: 1em;padding:0 30px; height: 60px;line-height: 60px; }
.alt-button{ border: 2px solid !important; line-height: 38px}
.alt-button.small{font-size: .7em;padding:0 10px; height: 30px;line-height: 28px; }
.alt-button.large{font-size: 1em;padding:0 30px; height: 60px;line-height: 58px; }
.alt-button:hover{}

.dropcap{float: left;font-size: 2em; line-height: 1.8em; height: 1.8em; margin: 0 20px 0 0; text-align: left;}
.dropcap.bg{margin: 0 20px 0 0; width: 1.8em;text-align: center; }

.apalodi-slider-wrapper{ width: auto;max-width: none;min-width: 0; margin: 0 -18px; /* 18px = 1080px + 36 = 1116 ( 1116 divided by 2,3,4 for columns ) */}
.apalodi-slide{ padding: 0 18px 0 18px; }
.sidebars .apalodi-slider-wrapper{margin: 0 -16px; /* 16px = 730 + 32 = 762 ( 762 divided by 2,3,4 for columns ) */  }
.sidebars .apalodi-slide{padding: 0 16px 30px 16px;  }

span.wpcf7-not-valid-tip{top: -8px; z-index: 3;padding: 0px 10px;left: auto; right: 0;height: 40px;line-height: 40px; width: auto;position: absolute;}
div.wpcf7-validation-errors,div.wpcf7-mail-sent-ng,div.wpcf7-spam-bocked{padding: 10px 30px; margin: 0}
span.wpcf7-not-valid-tip,div.wpcf7-validation-errors,div.wpcf7-mail-sent-ng,div.wpcf7-spam-blocked{border: none; }
span.wpcf7-form-control-wrap input{margin: 0}

@media only screen and (max-width : 768px) {
	.googleMap{height: 350px !important}
}

.page-template-page-templatescontact-php.media-header .page-title-inner{display: none;}
.googleMap img{max-width: none; /* google map inner controls blur fix */}

.social-icon{display: inline-block; margin: 0 15px 0 0}
.social-icon i:before{margin: 0}
.social-icon.medium i{font-size: 1.5em}
.social-icon.large i{font-size: 2.5em}

/* 4.12. Portfolio
================================================== */
.post-type-archive-portfolio article{margin-bottom: 0; padding: 0; border: none;}
.post-type-archive-portfolio article:after{display: none;}

ul.products{list-style: none;padding: 0; margin: 0 -18px; /* 18px = 1080px + 36 = 1116 ( 1116 divided by 2,3,4 for columns ) */ width: auto;max-width: none;min-width: 0; }
ul.products:after{content: ""; display: table; clear: both;}
ul.products li{padding: 0 18px 30px 18px; width: 33.33333334%; float: left; }
ul.products li img{width: 100%}

footer.site-footer .widget .portfolio-item{border: none;}

.sidebars ul.products{margin: 0 -16px; /* 16px = 730 + 32 = 762 ( 762 divided by 2,3,4 for columns ) */  }
.sidebars ul.products li{padding: 0 16px 30px 16px;  }

.portfolio-wrapper ul.products{ }
ul.owl-carousel li{width: 100% !important;}

ul.products.columns-1 li{width: 100%}
ul.products.columns-2 li{width: 50%}
ul.products.columns-3 li{width: 33.33333334%}
ul.products.columns-4 li{width: 25%}
ul.products.columns-5 li{width: 20%}
ul.products.columns-6 li{width: 16.666666667%}

ul.products.columns-4 li img{width: 100%}


.portfolio-item{ position: relative;}
.portfolio-item .img-overlay{display: block; height: 100%}
.portfolio-item .img-overlay .img-hover-link-icon{display: none;}
.portfolio-item .img-overlay .img-hover-link{}

.portfolio-item .portfolio-title{text-align: center;position: absolute; top: 0; bottom: 0; height: 100%; margin: auto;filter:Alpha(Opacity=0); opacity: 0;  font-weight: normal;-webkit-transition:all 0.7s;-moz-transition:all 0.7s;-ms-transition:all 0.7s;-o-transition:all 0.7s;transition:all 0.7s; pointer-events: none;width: 100%; }

.portfolio-item .portfolio-title-inner{margin: 0;display: table; height: 100%; width: 100%; }
.portfolio-item h3{display: table-cell;vertical-align: middle; height: 100%; width: 100%; margin: 0;  padding: 0; text-transform: uppercase;}

.portfolio-item .img-overlay .portfolio-title { -webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.portfolio-title-bottom .portfolio-item .portfolio-title{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);}
.portfolio-item .img-overlay:hover .portfolio-title {filter:Alpha(Opacity=100); opacity: 1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.apalodi-mobile .portfolio-item .img-overlay:hover .portfolio-title{opacity: 0}

.portfolio-title-visible .portfolio-item .portfolio-title{filter:Alpha(Opacity=100);opacity: 1; position: relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0) }
.portfolio-title-visible .portfolio-item .portfolio-title-inner{display: block;}
.portfolio-title-visible .portfolio-item .portfolio-title h3{display: block;text-shadow:none;}
.portfolio-title-visible .portfolio-item h3 span{background: #fff; display: block; padding: 20px 10px; border: 1px solid #eee; border-top: none;}
.portfolio-title-visible .portfolio-item .portfolio-title{margin-top: -1px; /* img has border radius and on corners there is little space */}
.portfolio-title-visible .portfolio-item .img-overlay { padding-bottom: 1px; /* 1px = title border 1px */}
.portfolio-title-visible .portfolio-item .img-overlay .img-hover-link-icon{display: block;}
.portfolio-title-visible.portfolio-title-bottom .portfolio-item .img-overlay:hover .portfolio-title{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}
.portfolio-title-visible .portfolio-item .img-overlay:hover .portfolio-title {filter:Alpha(Opacity=0);opacity: 0; -webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0); }


.portfolio-popup ul.products.isotope{overflow: visible !important;}
.portfolio-popup .portfolio-item .img-overlay{overflow: visible;}
.portfolio-popup .portfolio-item:hover { z-index: 2 }
.portfolio-popup .portfolio .owl-item:hover{z-index: 2; position: relative;}
.portfolio-popup .portfolio-item:hover .img-overlay{  }
.portfolio-popup .portfolio-item .img-overlay:hover .img-hover-link:before{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);}

.portfolio-no-margins ul.products{margin: 0}
.portfolio-no-margins ul.products li{float: left; padding: 0; margin: 0; }
.portfolio-sorting.portfolio-no-margins  ul.products.columns.columns-4 li{margin-right: 0}

.portfolio-title-visible.portfolio-no-margins .portfolio-item{ margin-top: -1px; /* 1px = title border 1px */}

.portfolio-full-width .site-inner{overflow: visible;}
.portfolio-full-width .page-title{display: none;}
.portfolio-full-width #main{padding: 0; max-width: 100%;}

.portfolio-overlay ul.products li .img-overlay .img-hover-link,.portfolio-overlay ul.products li .img-overlay .img-hover-link:before{ filter:Alpha(Opacity=50);opacity: .5;}
.portfolio-overlay ul.products li .img-overlay:hover .img-hover-link:before{filter:Alpha(Opacity=0); opacity: 0;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;  transition: all 0.5s;}
.portfolio-overlay.portfolio-title-visible .portfolio-item .img-overlay .img-hover-link-icon{display: none;}

.apalodi-mobile .portfolio-title-visible .portfolio-item .img-overlay .img-hover-link-icon{display: none;}
.apalodi-mobile .portfolio-title-visible .portfolio-item .img-overlay:hover .portfolio-title,.apalodi-mobile .portfolio-title-visible.portfolio-title-bottom .portfolio-item .img-overlay:hover .portfolio-title { filter:Alpha(Opacity=100);opacity: 1; -webkit-transform:none;transform:none; }
.apalodi-mobile .portfolio-popup .portfolio-item .img-overlay:hover .img-hover-link:before{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}

.portfolio-sorting article{margin-bottom: 0; padding-bottom: 0; border: none;}
.portfolio-sorting article:after{display: none;}
.portfolio-sorting ul.products{}
.portfolio-sorting ul.products li{ margin: 0px; display: block; z-index: 1}
.portfolio-sorting ul.products.columns.columns-4 li{}
#portfolio-options{text-align: center; margin-bottom: 50px}
#portfolio-options .show-filter{background: #fff;color: #555;border: 1px solid #eee;}
#portfolio-options .show-filter:hover{border: 1px solid transparent}
#portfolio-options .show-filter:before{ margin-right: 5px; font-weight: normal;}
#portfolio-filters{display: none; list-style: none; padding: 0;;margin: 0;margin-top: 1.8em; background: #fff}
.no-js #portfolio-filters{display: block; }
#portfolio-filters li{display: inline-block; margin: 5px;}
#portfolio-filters li a{text-transform: uppercase; font-weight: bold; padding: 5px 10px; font-size: .8em}
#portfolio-filters li a.selected{}

.portfolio-full-width #portfolio-options{position: fixed;bottom: 10px;right: 10px;width: auto;z-index: 3;text-align: right; margin: 0}
.portfolio-full-width #portfolio-options .show-filter{border: none; margin: 0}
.portfolio-full-width #portfolio-filters{margin-top: 0; }

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.5s;
     -moz-transition-duration: 0.5s;
      -ms-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

.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: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}


@media only screen and (max-width : 1024px) {
	.sidebars ul.products.columns-4 li{width: 33.33333334%}
  ul.products.columns-5 li, ul.products.columns-6 li{width: 25%}
}

@media only screen and (max-width : 820px) {
	.sidebars ul.products.columns-4 li{width: 50%}
	ul.products.columns-4 li,ul.products.columns-5 li,ul.products.columns-5 li,ul.products.columns-6 li{width: 33.33333334% }
}

@media only screen and (max-width : 768px) {
	ul.products.columns-3 li,ul.products.columns-4 li,ul.products.columns-5 li,ul.products.columns-6 li
	.sidebars ul.products.columns-4 li,.sidebars ul.products.columns-3 li{width: 33.33333334% }
  ul.products,.sidebars ul.products{ margin: 0 -5px; }
  ul.products li,.sidebars ul.products li{padding: 0 5px 10px 5px;}
  .portfolio-no-margins ul.products{margin: 0}
  .portfolio-no-margins ul.products li{padding: 0}
}

@media only screen and (max-width : 590px) {
	ul.products.columns-3 li, ul.products.columns-4 li,ul.products.columns-5 li,ul.products.columns-6 li,
	.sidebars ul.products.columns-4 li,.sidebars ul.products.columns-3 li{width: 50%  }
}

@media only screen and (max-width : 480px) {
	ul.products.columns li, .sidebars ul.products.columns li{width: 50%}
}

@media only screen and (max-width : 320px) {
  ul.products.columns li,.sidebars ul.products.columns li{width: 100% }
}

.single-portfolio .gallery {margin: 0 0 1.8em 0; clear: both; } 
.single-portfolio.media-header .gallery {margin: 0; } 
.portfolio-meta{ }
.portfolio-meta p{margin: 0 0 3px 0; font-size: 1em}
.portfolio-meta p span{font-weight: bold;}
.sidebars .portfolio-meta .widget ul li{border:none; width: 100%}
.port-date{font-weight: normal;} 
.port-date span{margin-right: 5px; }
.skills a,.categories a,.client a,.port-date a{padding: 0 !important; border-bottom: none !important;color: #555; font-weight: normal !important;  }

.widget.widget_related_projects ul li{border:none;}

.full-width .portfolio-meta{float: left;width: 100%; margin: 0 0 50px 0; padding-bottom: 50px; background: none; position: relative; border-bottom: 1px solid transparent; text-align: center;}
.full-width .portfolio-meta:after{content: ""; display: block; position: absolute; bottom: -2px; left: 50%; margin-left: -10px; width: 20px; height: 3px;}
.full-width .portfolio-meta .widget{width: auto; display: inline-block; padding-right: 15px; margin: 0}
.full-width .portfolio-meta .widget h3.widget-title{margin: 0.2em 0 .4em 0; display: inline-block; font-weight: bold; }
.full-width .portfolio-meta .widget h3:after{content: ":"}
.full-width .portfolio-meta p{display: inline-block;}
.full-width .portfolio-meta p span{text-transform: uppercase;}
.full-width .portfolio-meta p.client{margin-right: 15px}
.full-width .portfolio-meta .widget .tagcloud{display: inline-block;}
.full-width .portfolio-meta .widget .tagcloud a {padding:0 0 0 5px; background: none; font-size: 1em !important}
.full-width .portfolio-meta .widget .tagcloud a:before {display: none;}
/*

.full-width .portfolio-meta .portfolio_skills{text-align: center;}
.full-width .portfolio-meta .portfolio_categories{text-align: right; padding-right: 0}
*/
.full-width .widget_related_projects{margin-top: 50px;border-top: 1px solid transparent;padding-top: 50px; position: relative; float: left; width: 100%}
.full-width .widget_related_projects:before{content: ""; display: block; width: 20px; height: 3px; position: absolute; top: -2px; left: 50%; margin-left: -10px; }
.full-width .widget_related_projects h3.widget-title{text-transform: none; text-align: center; margin-bottom: 50px; font-size: 1.5em}
.full-width .widget_related_projects ul{margin: 0 -18px;}
.full-width .widget_related_projects ul li{ padding: 0 18px 30px 18px; }
.full-width .portfolio-no-margins.widget_related_projects ul{margin: 0;}
.full-width .portfolio-no-margins.widget_related_projects ul li{ padding: 0 }

@media only screen and (max-width : 768px) {
	.full-width .portfolio-meta{margin: 1.8em -10px 50px -10px;padding-top: 0 !important;}
	.full-width .widget_related_projects{margin-top: 0px;}
  .sidebars .widget.widget_related_projects ul li{width: 50%}

  .full-width .widget_related_projects ul{margin: 0 -5px;}
  .full-width .widget_related_projects ul li{ padding: 0 5px 10px 5px; }
}

@media only screen and (max-width : 480px) {
	.full-width .portfolio-meta .widget{width: 100%;padding-right: 0; margin-bottom: 1.8em; text-align: center;}
}
@media only screen and (max-width : 320px) {
  .sidebars .widget.widget_related_projects ul li{width: 100%}
}


/* 4.13. Contact form
================================================== */
.contact-form{}
.contact-form .contact-label{display: block; text-transform: uppercase; font-size: .8em; color: #aaa}
.contact-form input{margin: 0}

.contact-form .contact-required{border:1px solid transparent;}

.contact-form .contact-sented{ background: #1bbc9b}

/*==================================================================================================
5. Vendor scripts
================================================================================================= */	
/* 5.1. jpreLoader
================================================== */
#jpreOverlay {	background-color: transparent; height: 7px !important; bottom: auto !important}
#jpreLoader{	width:100%;	height:7px;}

/* 5.2. Nicescroll
================================================== */
.nicescroll-rails, .nicescroll-rails div { right:0px !important }

#ascrail2000{left: auto !important; z-index: 100!important}
#ascrail2002 div {right:297px !important; visibility: hidden;-webkit-transition:all .5s;transition:all .5s;}
#ascrail2001 div {visibility: hidden;-webkit-transition:all .5s;transition:all .5s;}


.iScrollVerticalScrollbar {	position:absolute;	z-index:4;	width:3px !important;bottom:0px;top:0px;right:0px; }
.iScrollVerticalScrollbar > div {position:absolute;	z-index:100; width:100%;-webkit-border-radius:4px; border: none !important }
.sidebar-menu-left .iScrollVerticalScrollbar{right: auto;left: 0}
/* 5.3. twentytwenty
================================================== */
.twentytwenty-handle:before,.twentytwenty-handle:after{content:" ";display:block;width:1px;background:white;height:9999px;position:absolute;left:50%;margin-left:-2.5px;z-index:3;-webkit-box-shadow:0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:0 0 12px rgba(51,51,51,0.5);box-shadow:0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-left-arrow,.twentytwenty-right-arrow{width:0;height:0;border:6px inset transparent;position:absolute;top:50%;margin-top:-6px}
.twentytwenty-container{overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none}
.twentytwenty-container img{position:absolute;top:0;display:block}
.twentytwenty-container.active .twentytwenty-overlay,.twentytwenty-container.active :hover.twentytwenty-overlay{background:rgba(0,0,0,0)}
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label{opacity:0}
.twentytwenty-container *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.twentytwenty-before{z-index:2}
.twentytwenty-after{z-index:1}
.twentytwenty-handle{height:58px;width:58px;position:absolute;left:50%;top:50%;margin-left:-29px;margin-top:-29px;border:0px solid white;-webkit-box-shadow:0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:0 0 12px rgba(51,51,51,0.5);box-shadow:0 0 12px rgba(51,51,51,0.5);z-index:4;cursor:url(img/grabbing.png), move; background: #fff; filter:Alpha(Opacity=40); opacity: .4;-webkit-transition: all 0.3s;-moz-transition: all 0.3s; transition: all 0.3s;-webkit-backface-visibility: hidden;  -webkit-transform-style: preserve-3d;}
.apalodi-mobile .twentytwenty-handle{ -webkit-transition: none;-moz-transition: none; transition: none; }
.twentytwenty-handle:before{bottom:50%;margin-bottom:48px;-webkit-box-shadow:0 3px 0 white,0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:0 3px 0 white,0 0 12px rgba(51,51,51,0.5);box-shadow:0 3px 0 white,0 0 12px rgba(51,51,51,0.5); }
.twentytwenty-handle:after{top:50%;margin-top:48px;-webkit-box-shadow:0 -3px 0 white,0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:0 -3px 0 white,0 0 12px rgba(51,51,51,0.5);box-shadow:0 -3px 0 white,0 0 12px rgba(51,51,51,0.5); }
.twentytwenty-left-arrow{border-right:6px solid #fff;left:50%;margin-left:-17px}
.twentytwenty-right-arrow{border-left:6px solid #fff;right:50%;margin-right:-17px}
.twentytwenty-container:hover .twentytwenty-handle{ filter:Alpha(Opacity=90); opacity: .9 }
@media only screen and (max-width : 768px) {
	.twentytwenty-handle{height:38px;width:38px; margin-left:-19px;margin-top:-19px;}
	.twentytwenty-handle:before{margin-bottom:32px;}
	.twentytwenty-handle:after{margin-top:32px;}
}

/* 5.3. tipsy-tooltip
================================================== */
/* 5.4. prettyPhoto
================================================== */
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(img/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(img/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(img/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(img/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(img/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(img/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(img/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(img/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(img/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(img/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(img/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(img/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(img/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(img/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(img/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(img/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(img/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(img/prettyPhoto/default/loader.gif) center center no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none !important;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(img/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(img/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(img/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
.pp_social {display:none;}









.just-mobile{
display: none !important;
}

@media only screen and (max-width : 768px) {
	.just-mobile{
	display: block !important;;
	}
}







a:link.link_pico{
text-transform: none;
color: #f27a23;
}

a:active.link_pico{
text-transform: none;
color: #f27a23;
}

a:visited.link_pico{
text-transform: none;
color: #f27a23;
}

a:hover.link_pico{
text-transform: none;
color: #ffffff;
background-color: #f27a23;
}

.monitor_w{
position: relative;
}