/*
Theme Name: Contrast
Theme URI: http://contrast.freevision.me/
Author: freevision
Author URI: http://themeforest.net/user/freevision/portfolio
Description: Contrast is a responsive fullscreen photography & portfolio WordPress theme. It's perfect for all creatives, artists, photographers and agencies. Give your work the best exposure possible thanks to the unique fullscreen layout you can showcase your artworks in an amazing way.
Version: 4.4
Text Domain: contrast
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, white, yellow, tan, light, one-column, two-columns, right-sidebar, fluid-layout, fixed-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
*/

/**
* Built on the Whiteboard Framework
* http://whiteboardframework.com
*/

/**
* Resets
*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figure,figcaption,hgroup,menu,header,footer,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video{display:block}a img{border:0}figure{position:relative}figure img{width:100%}

/*	Typography presets
	------------------	*/
abbr,
acronym{
	border-bottom: 1px dotted;
	cursor: help;
	font-variant: small-caps;
}
address,cite,em,i{
	font-style: italic;
}
a {
	-webkit-transition: color .3s linear;
	-o-transition: color .3s linear;
	-moz-transition: color .3s linear;
	text-decoration: none;
	outline: none;
}
a:active,
a:focus {
	text-decoration: underline;
}

/**
* Mono social icon font
*/
@font-face {
    font-family: 'Mono Social Icons Font';
    src: url('font/mono/MonoSocialIconsFont-1.10.eot');
    src: url('font/mono/MonoSocialIconsFont-1.10.eot?#iefix') format('embedded-opentype'),
         url('font/mono/MonoSocialIconsFont-1.10.woff') format('woff'),
         url('font/mono/MonoSocialIconsFont-1.10.ttf') format('truetype'),
         url('font/mono/MonoSocialIconsFont-1.10.svg#MonoSocialIconsFont') format('svg');
    src: url('font/mono/MonoSocialIconsFont-1.10.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
span.symbol, a.symbol:before {
    font-family: 'Mono Social Icons Font';
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

/**
* Default layout
*/
.container {
	padding: 20px;/* 0 60px;*/
	/*width: 728px;*/
	width: 80vw;
	margin: 0 auto;
	overflow: hidden;
}
#content {
	width: 508px; /* 5 columns */
	float: left;
	margin: 0;
	overflow: hidden;
}
#content.no-sidebar {
	width: 100%;
}
#sidebar {
	width: 184px; /* 3 columns */
	float: right;
	margin: 0;
	padding: 20px;
	overflow: hidden;
}
::selection {
	background: #c6d8cd;
}
::-moz-selection {
	background: #c6d8cd;
}
img::selection {
	background: transparent;
}
img::-moz-selection {
	background: transparent;
}
/**
* General styles
*/
.serif,cite,blockquote,h1,h2,h3,h4,h5,h6 {
	font-family: palatino,platino linotype,georgia,times,times new roman,serif;
	font-weight: normal;
}
.post h2,.post h3,.post h4,.post h5,.post h6 {
	margin: 24px 12px 12px;
}
.monospace,var,code {
	font-family: courier new, courier, monospace;
}
.amp {
	font-style: italic;
	font-family: baskerville,palatino,palatino linotype,book antiqua,georgia,times,times new roman,serif;
	font-weight: normal;
}
a:link {
}
a:visited {
	text-decoration: underline !important;
}
a:hover,a:active {
	text-decoration: underline;
}
.post-content ul,
.post-content ol {
	padding-left: 24px;
}
.post-content,
.page-content {
    /*-moz-hyphens: auto;*/
    word-wrap: break-word;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
   opacity: 1;
}
input,
textarea {
	border-radius: 3px;
	border: none;
	padding: 12px 10px;
	outline: none;
	-webkit-transition: all .2s;
	transition: all .2s;
}
input:not([type=submit]):not([type=file]),
textarea {
	border: 1px solid #dedede;
}
input:hover,
textarea:hover,
input:focus,
textarea:focus {
}
textarea {
	min-height: 150px;
	width: 100%;
}
blockquote:before {
	font-family: 'FontAwesome';
	content:'\f10d';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    top: 20px;
    left: 12px;
}
blockquote {
	border: 1px solid #dedede;
	border-radius: 3px;
	text-align: justify;
	margin: 20px;
	padding: 12px 12px 12px 40px;
	font-size: 18px;
	line-height: 24px;
	position: relative;
}
blockquote:first-letter {
	font-size: 24px;
	padding-right: 1px;
}
blockquote cite {
	font-size: 20px;
}

/**
* Layout styles
*/
html, body {
}
body {
	color: #111;
}
#main {
}

/* if logged in and admin bar visible, add 32px top margin */
body.logged-in.admin-bar #main #header {
	margin-top: 32px !important;
}

/* Jetpack fix. bringing serious issues in chrome if you keep it visible */
#wpstats {
	display: none !important;
}
.container {
	background: #fff;
}

/**
* Centered content margins
*/
#main>.container {
	margin-top: 32px;
	overflow: auto;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.5);
	position: relative;
	z-index: 1;
}

/**
* Left or right aligned content
*/
#main>.container.container-aligned-right {
	margin: 32px 32px 0 0;
}
#main>.container.container-aligned-left {
	margin: 32px 0 0 32px;
}
#header.header-v2>header {
	padding-left: 0;
	padding-right: 20px;
}
#header.header-v2 #title {
	float: right;
}
#header.header-v2 #nav-primary {
	float: left;
	width: auto;
	position: relative !important
}
#header.header-v2 #slide-menu {
	float: left;
	margin-right: 20px;

	right: inherit !important;
	left: 0;
}
#header.header-v2 #sidr-menu .fa {
	padding-left: 0;
}
#header.header-v3 #title {
	margin-right: 20px;
}
#header.header-v3 #nav-primary {
	float: left;
	width: auto;
	position: relative !important
}
#header {
	width: 100%;
	background-color: #FFF;
	position: fixed;
	top: 0;
	z-index: 3;
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.05);
		-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.05);
		-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.05);
}
#header header {
	padding-left: 20px;
}
#header #slide-menu {
	float: right;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 999;
	-webkit-transition: background .2s;
	transition: background .2s;
}
#header.header-v1.slide-menu-v2 #nav-primary {
	right: 0 !important;
}
#header.header-v2.slide-menu-v2 #nav-primary {
	left: 20px !important;
}
#header.slide-menu-v2 #slide-menu {
	display: none;
}
#header #slide-menu span {
	display: block;
	text-align: center;
	font-size: 18px;
	padding-left: 3px;
}
#header #slide-menu a {
	text-decoration: none !important;
}
#header .container {
	width: 100%;
	padding: 0;
	overflow: inherit !important;
	background-color: transparent !important;
	-webkit-backface-visibility:hidden;
}
#title {
	display:block;
	float:left;
	position: relative;
	z-index: 1;
}
#title>a {
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}
#title img {
	vertical-align: middle !important;
	max-width: 100% !important;
	width:auto !important;
}
#logo,
#tagline {
	clear: both;
	float: left;
}
#logo {
	font-size: 28px;
	line-height: 34px;
	letter-spacing: 0;
}
#tagline {
	font-size: 12px;
	line-height: 22px;
}
#nav-primary {
	width: 100%;
	position: absolute;
	right: 60px;
}
#nav-primary ul ul .current_page_item>a{
	text-decoration: underline;
}
#nav-primary ul,
#nav-primary li {
	list-style: none;
}
#nav-primary>nav>div>ul>li {
	float: left;
	display:block;
}
#header.header-v3 #nav-primary{
	left:20px;
}
.current_page_ancestor .current_page_parent>a{
	text-decoration:underline;
}
#widget-header {
	clear: both;
}
#content {
	position: relative;
	padding: 36px 0;
}
#content img {
	max-width: 100%;
	/*height: auto;*/ /*acitvate in responsibility. may bring issues within "horizonttal grid folio"*/
}
.page-title {
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 2px 0 2px 0 !important;
	margin-bottom: 30px;
}
.page-title a {
	text-decoration: none;
}
#widget-alert {
	background: #C6D8CD;
	border: 1px #5b816a solid;
	padding: 24px;
	margin-bottom: 24px;
}
.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6,
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
	margin: 6px 0;
}
.page-content p:empty,
	.post-content p:empty {
	display: none;
}
#content iframe {
	max-width:100%
}
.page-content [class^="embed-"],
.post-content [class^="embed-"] {
	max-width: 100%;
}
.left-sidebar .page-content [class^="embed-"]>iframe[class*="-player"],
.left-sidebar .post-content [class^="embed-"]>iframe[class*="-player"],
.right-sidebar .page-content [class^="embed-"]>iframe[class*="-player"],
.right-sidebar .post-content [class^="embed-"]>iframe[class*="-player"],
.right-sidebar .page-content iframe[src*="//player.vimeo"],
.right-sidebar .post-content iframe[class*="//player.vimeo"] {
	max-width: 100%;
	height: 420px;
}
.page-content [class^="embed-"]>iframe[class*="-player"],
.post-content [class^="embed-"]>iframe[class*="-player"],
.right-sidebar .page-content iframe[src*="//player.vimeo"],
.right-sidebar .post-content iframe[class*="//player.vimeo"] {
	max-width: 100%;
	height: 520px;
}
#sidebar {
	padding: 36px 0 36px 36px;
}
#sidebar.left-sidebar {
	padding: 36px 36px 36px 0;
	float: left;
}
#sidebar .widget {
	margin-bottom: 15px;
}
#sidebar .widget:first-child>h3 {
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 2px 0 2px 0 !important;
	margin-bottom: 28px;
}
#siebar ul,
#sidebar li {
	padding: 0;
	margin: 0 ;
	list-style: none;
	-webkit-transition: all .2s;
	transition: all .2s;
}
#sidebar .widget li {
	border-bottom: 1px solid #dedede;
	padding: 6px 0 6px 0;
}
#sidebar .children {
	padding-left: 10px;
}
#sidebar .children .children {
	padding-left: 10px;
}
#footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	min-height: 40px;
	clear: both;
	z-index: 3;
}
#footer footer {
	background: #fff;
	height: 100%;
	line-height: 40px;
	box-shadow: 0px -2px 10px 0px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0px -2px 10px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px -2px 10px 0px rgba(0,0,0,0.05);
	padding: 0 20px;
}
#footer .container {
	background-color:transparent !important;
	width: 100%;
	padding: 0;
	overflow:inherit !important;
}
#footer .container>div {
	width: 50%;
	text-align: right;
	float: left;
	overflow: hidden;
}
#footer .container>div:first-child {
	text-align: left !important;
}
#sidebar #social-icons>a,
#footer .container>div#social-icons>a {
	display: inline-block;
	font-size: 28px;
	padding: 0 !important;
	text-decoration: none !important;
	overflow: hidden;
}
#footer .container>div#social-icons>a>span {
	-webkit-transition: all .4s;
	transition: all .4s;
}
#footer-content {
	padding: 20px;
}
#footer ul,
#footer li {
	display: inline;
	list-style: none;
}
#footer li a {
	padding: 0 10px;
}
/**
* Enable images in posts to automatically resize
* as browser window changes sizes.
*/
#content img {
	max-width: 100%;
	height: auto; /*careful, may bring issues with dynamicaly sized and nonchecked images*/
}
a.symbol-facebook:hover>span { color: #3b5998 !important; }
a.symbol-blogger:hover>span { color: #fc4f08 !important; }
a.symbol-behance:hover>span { color: #005cff !important; }
a.symbol-delicious:hover>span { color: #205cc0 !important; }
a.symbol-deviantart:hover>span { color: #4e6252 !important; }
a.symbol-digg:hover>span { color: #1b5891 !important; }
a.symbol-dribble:hover>span { color: #ea4c89 !important; }
a.symbol-email:hover>span { color: #dedede !important; }
a.symbol-flickr:hover>span { color: #0063dc !important; }
a.symbol-forrst:hover>span { color: #5b9a68 !important; }
a.symbol-foursquare:hover>span { color: #25a0ca !important; }
a.symbol-github:hover>span { color: #171515 !important; }
a.symbol-googleplus:hover>span { color: #dd4b39 !important; }
a.symbol-instagram:hover>span { color: #3f729b !important; }
a.symbol-lastfm:hover>span { color: #c3000d !important; }
a.symbol-linkedin:hover>span { color: #0e76a8 !important; }
a.symbol-myspace:hover>span { color: #000000 !important; }
a.symbol-pinterest:hover>span { color: #c8232c !important; }
a.symbol-reddit:hover>span { color: #ff4500 !important; }
a.symbol-rss:hover>span { color: #ff6600 !important; }
a.symbol-soundcloud:hover>span { color: #ff7700 !important; }
a.symbol-stumbleupon:hover>span { color: #f74425 !important; }
a.symbol-tumblr:hover>span { color: #34526f !important; }
a.symbol-twitter:hover>span { color: #00acee !important; }
a.symbol-vimeo:hover>span { color: #86c9ef !important; }
a.symbol-wordpress:hover>span { color: #21759b !important; }
a.symbol-yahoo:hover>span { color: #720e9e !important; }
a.symbol-youtube:hover>span { color: #c4302b !important; }
a.symbol-fivehundredpx:hover>span { color: #02adea !important; }
/**
* Comment form
*/
form {
	margin-bottom: 1.5em;
}
#commentform,
#comments-form form {
	clear: both;
	margin-top: 12px;
}
#commentform .half-input input,
#comments-form form .half-input input,
#comments-form form .full-input input {
	width: 100% !important;
}
textarea,
input:not([type=submit]) {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
#commentform textarea,
#commentform input:not([type=submit]),
#comments-form form p textarea,
#comments-form form p input:not([type=submit]),
#sidebar .widget input:not([type=submit]) {
	width: 100%;
}
input[type=submit] {
	margin: 0;
}
#commentform p,
#comments-form form p {
	margin: 0 0 12px;
}
#commentform .half-input:nth-child(2),
#comments-form form .half-input:nth-child(2) {
	float: left !important;
}
#commentform .full-input,
#comments-form form .full-input {
	float: left;
	display: inline-block;
	width: 100%;
}
#commentform .half-input,
#comments-form form .half-input {
	float: right;
	width: 49%;
}
#comments #respond {
	margin-bottom: 24px;
}
#comments>h3 {
	padding-bottom: .5em;
}
#comments #cancel-comment-reply-link {
	display: inherit;
	float: right;
	padding-bottom: 12px;
}
.ozy-half-input {
	width: 49%;
}
.ozy-half-input-last {
	float: right;
	width: 49%;
}
.ozy-full-input {
	width: 100%;
}
#commentform .required,
#comments-form form .required {
	color: #F00;
}
/**
* Comments
*/
#comments li.comment ul,
#comments li.comment ol {
	padding-left: 24px;
}
#comments ol li.comment {
	clear: both;
	list-style: none;
	overflow: auto;
}
.comment-body {
	padding: 12px;
	clear: both;
	box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	background-color: #F0F0F0;
}
.author-box>div{
	display: inline-block;
}
.reply{
	text-align:right;
	padding-top: 12px;
}
.reply>a:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	content: "\f086   ";
}
.comment-body{
	margin-bottom:20px;
}
.comment-body>div>img,
.author-box>div>img{
	display:block;
	float:left;
	margin:0 10px 0 0;
}
#comments .children li.comment {
	width:95%;
	float:right;
}
#post-author {
	float: left;
	clear: both;
}
#post-author h3 {
	padding-bottom: .5em;
	margin-left: 0;
}
#post-author .gravatar {
	display: block;
	float: left;
	width: 90px;
	padding: 0 !important;
}
#post-author #author-link p {
	padding: 12px;
	text-align: right;
	padding-right: 0;
}
.comment .comment-meta>a {
	font-size: 80%;
}
.post-content .more-link {
	font-weight: bold;
}
/**
* Author page
*/
.author-page .author-bio {
	display: inline-block;
	clear: both;
	margin-bottom: 2.5em;
}
.author-page .author-bio .avatar {
	width: 80px;
	padding-right: 12px;
	float: left;
}
.author-page .post-single:last-child {
	border-bottom: 1px solid transparent !important;
}
/**
* Blog single
*/
.post .post-title,
.post-single .post-title {
	padding: 0 0 0 52px;
	margin:0 0 22px 0 !important;
	position: relative;
	font-style: italic;
}
.a-page-title {
	border-bottom: 1px solid transparent;
	-webkit-transition: all .2s;
	transition: all .2s;
}
.a-page-title:hover {
	text-decoration: none;
}
.post.has_thumb .post-title {
	margin:22px 0 22px 0 !important;
}
.post .pagination {
	font-weight: 700;
}
.post .post-content {
	margin-top: 0 !important;
}
.post-single {
	padding-bottom: 40px;
	margin-bottom: 20px;
	margin-top: 22px;
	width: 100%;
	border-bottom: 1px #dedede solid;
	clear: both;
	float: left;
}
#content>.post-single:first-of-type {
	margin-top: 0 !important;
}
#content>.post-single:first-of-type .postGallerySlider, #content>.post-single:first-of-type .featured-thumbnail {
	margin-top: 0 !important;
}
#content .post-single .postGallerySlider,
#content .post-single .featured-thumbnail {
	margin: 10px 0 22px 0;
}
.post-single .post-content {
	margin: 0 !important;
}
.post-title>span {
	position: absolute;
	display: block;
	background-color: #dedede;
	border-radius: 3px;
	text-align: center;
	margin-top: -20px;
	top: 50%;
	left: 0;
	height: 40px;
	width: 40px;
}
.post-title>span>span.fa {
	font-size: 14px !important;
	line-height: 40px !important;
	text-align: center;
	display: block;
	padding-top: 1px;
	padding-left: -1px;
	color: #ffffff;
}
#single-blog-tags:empty {
	display: none !important;
}
#single-blog-tags {
	display: inline-block;
	margin: 2.5em 0 0 0;
}
#single-blog-tags>a {
	display: inline-block;
	padding: 4px 6px 6px 6px;
	margin-right: 4px;
	margin-bottom: 6px;
	border: 1px solid #dedede;
	border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
}
.page-content,
.post-content {
	position: relative;
}
.post .post-content,
.post-single .post-content {
	margin: 22px 0;
	padding-left: 52px;
}
.post-audio,
.post-video {
	margin-bottom: 22px;
}
.post-meta {
	margin-top: 12px;
	margin-left: 52px;
	clear: both;
	font-size: 11px !important;
}
.post-meta p:empty {
	display: none;
}
.post-meta p {
	display: block;
	position: relative;
	float: left;
	margin: 0 12px 12px 0 !important;
	padding: 6px;
	background-color: #F0F0F0;
	border-radius: 3px;
	overflow: visible;
}
.post-meta p>span.fa {
	display: block !important;
	float: left;
	padding-top: 3px;
	font-size: 14px !important;
}
#ozy-share-div>span {
	line-height: 33px;
	display: block;
	float: left;
}
#ozy-share-div>a {
	font-size: 26px;
	text-decoration: none;
	border-radius: 3px;
	background-color: #F0F0F0;
    display: inline-block;
    margin-left: 5px;
	padding: 6px;
	transition: all .2s;
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
}
#ozy-share-div.ozy-share-div-blog {
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 10px 0;
	text-align: right;
}
blockquote:before,
.post-meta .fa,
#ozy-share-div>a>span {
	opacity:0.5;
		-moz-opacity:0.5;
		-webkit-opacity:0.5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
}
#ozy-share-div>a:hover {
	background-color:transparent !important;
}
.post-content .post-audio {
	margin-bottom: 12px;
}
.post-content .post-audio iframe {
	width: 100%;
}
.post-content .post-video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.post-video iframe, .post-video object, .post-video embed,
.post-audio iframe, .post-audio object, .post-audio embed {
	width: 100%;
	max-width: 100%;
}
.chat-transcript {
	margin-bottom: 24px;
}
.chat-row {
	margin-bottom: 12px;
}
.chat-row .fn {
	font-weight: 700;
}
.chat-row .chat-text {
	border: 1px solid #dedede;
	border-radius: 3px;
	padding: 12px;
}
/**
* Next & previous post arrows
*/
.newer-older {
	display: inline-block;
	float: right;
	text-align: right;
}
.newer-older>a {
	padding-left: 20px;
}
.newer-older.newer-older-blog {
	margin-top: 2.5em;
}
/**
* Pagination
*/
.page-pagination>a {
	display: block;
	float: left;
	width: 26px;
	height: 26px;
	line-height: 26px;
	font-size: 13px;
	text-align:center;
	text-decoration: none;
	background-color: #dedede;
	border-radius: 3px;
	margin-right: 6px;
	transition: all .2s;
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
}
.page-pagination>a:hover {
	background-color: transparent;
}
.page-pagination>a.current {
	font-weight: 700;
}
/**
* Thumb image hover
*/
.featured-thumbnail {
	position: relative;
	overflow: hidden;
}
.featured-thumbnail>img {
	display: block;
}
.featured-thumbnail:hover>a {
	opacity:1;
		-moz-opacity:1;
		-webkit-opacity:1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
}

.featured-thumbnail>a {
	display: block;
	position: absolute;
	background-color:#000000;
	background-color:rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	transition: all .4s;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
	opacity: 0;
		-moz-opacity: 0;
		-webkit-opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
}
.featured-thumbnail>a>span {
	position: absolute;
	color: #fff !important;
	font-size: 14px;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	top: 50%;
	left: 50%;
	margin-top: -21px;
	margin-left: -21px;
	border: 1px solid #fff;
	border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
}
.load_more_blog {
	display: block;
    width: 160px;
	margin: 22px auto 22px auto;
	cursor: pointer;
	padding: 12px;
    text-align: center;
	transition: all .4s;
		-webkit-transition: all .4s;
	border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
}
/**
* Tooltipsy tooltip
*/
.tooltipsy {
	padding: 6px;
	max-width: 200px;
	color: #fff !important;
	background-color: #000 !important;
	margin-bottom: 5px;
	font-size: 11px !important;
}
.tooltipsy:after {
    content: '';
    position: absolute;
    border: 10px solid transparent;
    border-left-color: #000 !important;
    bottom: -3px;
    left: 50%;
    z-index: -1;
}
/**
* Google maps background
*/
#ozy-google-map-background {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 0;
}
/**
* To top button
*/
#to-top-button {
	display: none;
	position: fixed;
	z-index: 999;
	width: 32px;
	height: 32px;
	right: 12px;
	bottom: 64px;
	border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
}
#to-top-button>span {
	font-size: 14px;
	line-height: 32px;
	width: 32px;
	text-align: center;
}
/**
* Wordpress overrides and fixes
*/
.page-content div, .page-content img, .page-content iframe, .page-content table,
.post-content div, .post-content img, .post-content iframe, .post-content table,
.comment div, .comment img, comment iframe, .comment table {
	max-width: 100%;
}
.wp-caption {
	margin-top: 12px;
	margin-bottom: 12px;
	position: relative;
	display: inline-block !important;
	width: auto !important;
}
.wp-caption img {
	display: block;
}
.wp-caption:hover>p {
	opacity: 1;
		-moz-opacity: 1;
		-webkit-opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
}
.wp-caption>p {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	cursor: pointer;
	padding: 6px 12px !important;
	*background-color:#000000;
	background-color: rgba(0,0,0,.5);
	color: #fff;
	opacity: 0;
		-moz-opacity: 0;
		-webkit-opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
	box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	transition: all .4s;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
}
.alignleft {
	float: left;
	margin: 0 12px 12px 0;
}
.aligncenter {
	margin: 0 auto;
	display: block;
}
.alignright {
	float: right;
	margin: 0 0 12px 12px;
}
.none { /* this class is used to hid the skip to content link at the beginning of the document for accessibility */
	display: none;
}
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.bypostauthor,.gallery-caption,.wp-caption-text,.sticky {/**/}
dt {
	font-weight: bold;
	text-decoration: underline;
	padding: 0.5em 0 0 0;
}
dd {
	margin: 0;
	padding: 0 0 0.5em 0;
}
#content table {
	max-width: 100%;
    border-spacing:0;
    border-collapse:collapse;
	margin-bottom: 1.5em;
}
#content table th,
#content table td {
	border: 1px solid #dedede;
	padding: 6px;
}
#content br {
	margin-top: 0.5em;
 	display: block;
 	content: ' ';
}
#content p {
	margin: 0;
	padding-top: .50em;
	padding-bottom: .50em;
}
/**
* Page fade animation on opening
*/
#main>.container {
    animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */
}
@keyframes fadein {
    from { opacity:0; } to { opacity:1; }
}
@-moz-keyframes fadein { /* Firefox */
    from { opacity:0; } to { opacity:1; }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from { opacity:0; } to { opacity:1; }
}
@-o-keyframes fadein { /* Opera */
    from { opacity:0; } to { opacity: 1; }
}
/**
* Search Form - Search Icon
*/
.wp-search-form { position: relative; }
.wp-search-form i.fa {
	position: absolute;
	width: 22px;
	height: 22px;
	top: 50%;
	left: 12px;
	margin-top: -11px;
	opacity:0.6;
		-moz-opacity:0.6;
		-webkit-opacity:0.6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		filter: alpha(opacity=60);
}
.wp-search-form #search { padding-left: 32px; }
/**
* Sidr - Side Menu
*/
.sidr {
	 display: none;
	 position: absolute;
	 position: fixed;
	 top: 0;
	 height: 100%;
	 z-index: 999999;
	 width: 260px;
	 overflow-x: none;
	 overflow-y: auto;
}
.sidr .widget-area {
	 padding: 0 30px;
	 margin-bottom: 10px;
}
.sidr>h5 {
	padding-left: 30px;
	padding-right: 30px;
}
.sidr>div>.widget-area>ul>h4 {
	padding: 12px 0;
	font-weight: 700;
}
.sidr.right {
	left: auto;
	right: -260px;
}
.sidr.left {
	left: -260px;
	right: auto;
}
.sidr h1,
.sidr h2,
.sidr h3,
.sidr h4,
.sidr h5,
.sidr h6 {
	font-weight: normal;
	line-height: 24px;
}
.sidr li a { text-decoration: none; }
.sidr a  {
	text-decoration: underline;
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
	transition: all .2s;
}
.sidr a:hover  {
	text-decoration: none;
	opacity:0.5;
		-moz-opacity:0.5;
		-webkit-opacity:0.5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
}
.sidr ul  {
	display: block;
	padding: 0;
}
.sidr ul li  {
	display: block;
	margin: 0;
	margin-bottom: 12px;
	padding: 6px 12px;
}
.sidr input[type="text"],
.sidr input[type="password"],
.sidr input[type="date"],
.sidr input[type="datetime"],
.sidr input[type="email"],
.sidr input[type="number"],
.sidr input[type="search"],
.sidr input[type="tel"],
.sidr input[type="time"],
.sidr input[type="url"],
.sidr textarea,
.sidr select {
	width: 100%;
	padding: 12px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	box-sizing: border-box;
		-webkit-border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		-ms-border-radius: 0px !important;
		-o-border-radius: 0px !important;
	border-radius: 0px !important;
	border: none;
	background-color: transparent !important;
	display: block;
    clear: both;
}
/**
* Video background
*/
div.video-background {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	overflow: hidden;
	vertical-align: top;
}
div.video-background video {
	min-height: 100%;
	min-width:100%;
	z-index: -2 !important;
}
div.video-background .ui-video-background { display: none !important; }
div.video-background>div {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:url(images/video-pattern.png) repeat fixed !important;
	z-index:10;
}
#video-background>video{ max-width: none !important; }
/**
* Youtube background
*/
#tubular-container {
	top: 0;
	left: 0;
	z-index: -2 !important;
}
#tubular-shield {
	position: fixed !important;
	background:url(images/video-pattern.png) repeat fixed !important;
	z-index: -1 !important;
}
/**
* Portfolio details page
* I CHANGED THIS TO REMOVE THE 2-COLUMN FORMAT
*/
.portfolio-details-part-one {
	/*width: 70%;
	float: left;*/
	width: 100%;
	padding-right: 20px;
	box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
}
.portfolio-details-part-two.has-border {
	border-left: 1px solid #dedede;
}
.portfolio-details-part-two {
	/*width: 30%;
	float: left;*/
	width: 100%;
	padding-left: 20px;
	box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
}
.striped-bar {
	margin: 2.5em 0;
	width: 100%;
	height: 8px;
	background: url(images/stripe.png) repeat-x 0 -8px;
}
/* Like button */
.portfolio-like-button {
	display: inline-block;
	border: 2px solid #000;
	padding: 5px 10px;
	font-size: 14px !important;
}
.portfolio-like-button {
	color: #000 !important;
	text-decoration: none !important;
}
.portfolio-like-button:hover>i.fa {
	-webkit-animation: pulse2 1s linear infinite;
	-moz-animation: pulse2 1s linear infinite;
	-ms-animation: pulse2 1s linear infinite;
	animation: pulse2 1s linear infinite;
}
.portfolio-like-button>i.fa {
	font-size: 14px !important;
}
.post-content.portfolio-content {
	padding-left: 0 !important;
}
.post-content.portfolio-content .post-title {
	padding-left: 0 !important;
}
@keyframes pulse2 {
	0% { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); }
	100% { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
}
@-moz-keyframes pulse2 {
	0% { -moz-transform: scale(1.3); transform: scale(1.3); }
	100% { -moz-transform: scale(1); transform: scale(1); }
}

@-webkit-keyframes pulse2 {
	0% { -webkit-transform: scale(1.3); transform: scale(1.3); }
	100% { -webkit-transform: scale(1); transform: scale(1); }
}
@-ms-keyframes pulse2 { 0% {-ms-transform: scale(1.3); transform: scale(1.3); }
	100% { -ms-transform: scale(1); transform: scale(1); }
}
/* Related posts */
.ozy-related-posts {
	width: 102%;
	padding: 0 !important;
	margin-left: -20px;
	list-style: none;
	display: inline-block;
}
.ozy-related-posts>li {
	list-style: none;
	width: 33.33333%;
	float: left;
	padding-left: 20px;
	text-align: center;
	position: relative;
	box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
}
#ozy-related-posts-wrapper {
	margin: 3em 0 2em 0;
	position: relative;
}
#ozy-related-posts-wrapper>.newer-older {
	position: absolute;
	top: 10px;
	right: 0;
}
#ozy-related-posts-wrapper>h4 {
	padding-bottom: 20px;
	margin-bottom: 25px;
	border-bottom: 1px solid #dedede;
}
.ozy-related-posts .related-post-item {
	position: relative;
	box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
}
.ozy-related-posts .related-post-item h4 {
	position: absolute;
	left: 20px;
	top: 5px;
	text-align: left;
}
.ozy-related-posts .related-post-item img {
	display: block;
	width: 100%;
	height: auto;
}
.ozy-related-posts .related-post-item>a {
	display: block;
	position: absolute;
	background-color:#000000;
	background-color:rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	text-align: left;
	left: 0;
	text-decoration: none !important;
	transition: all .4s;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
	opacity: 0;
		-moz-opacity: 0;
		-webkit-opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
}
.ozy-related-posts .related-post-item>a:hover {
	opacity: 1;
		-moz-opacity: 1;
		-webkit-opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
}
.ozy-related-posts .related-post-item>a>* {
	color: #fff !important;
}
.ozy-related-posts .related-post-item>a>span {
	position: absolute;
	bottom: 10px;
}
.ozy-related-posts .related-post-item>a>span.f {
	left: 20px;
}
.ozy-related-posts .related-post-item>a>span.l {
	right: 20px;
	text-align: right;
}
/* Close button - Full Page*/
#full-portfolio-close {
	position: absolute;
	top: 30px;
	right:30px;
}
#full-portfolio-close>a {
	background:url(images/close-small.png) no-repeat;
	display: inline-block;
	width: 26px;
	height: 26px;
	text-indent: -9999px;
	transition: all .4s;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
	opacity: .5;
}
#full-portfolio-close>a:hover {
	opacity: 1;
}

/* Like button - Full page */
#full-portfolio-like {
	position: absolute;
	bottom: 10px;
	left: 30px;
}
#full-portfolio-like a,
#full-portfolio-like i,
#full-portfolio-like span {
	color: #FFF;
	text-decoration: none;
}
#full-portfolio-like a:hover i.fa {
	animation: pulse2 1s linear infinite;
		-webkit-animation: pulse2 1s linear infinite;
		-moz-animation: pulse2 1s linear infinite;
		-ms-animation: pulse2 1s linear infinite;
}
#full-portfolio-like .fawrapper {
	border: 1px solid #fff;
	display: inline-block;
	width:40px;
	line-height: 36px;
	padding-top:4px;
	text-align: center;
	border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
}
#full-portfolio-like i.fa {
	font-size:18px;
	transition: all .4s;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
}
#royal-slider-counter {
	position: absolute;
	bottom: 10px;
	right: 30px;
	font-size: 36px;
	font-weight: 100 !important;
	line-height: 36px;
	color: #fff;
}
/**
* Accordion Slider Loader
*/
#ozy-slider-loading {
	position:absolute;
	top:50%;
	left:50%;
	margin-top: -16px;
	margin-left: -16px;
	background:#000 url(scripts/megafolio/fancybox/fancybox_loading.gif) no-repeat center center;
	width: 32px;
	height: 32px;
	border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
}
/**
* Portfolio details page
*/
.ozy-video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.ozy-video-wrapper iframe,
.ozy-video-wrapper object,
.ozy-video-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ozy-video-wrapper[data-twttr-id*="twttr-sandbox"] {
	position: inherit !important;
	height: inherit !important;
	padding: 0;
}
.post-audio .ozy-video-wrapper {
	padding-bottom: inherit !important;
	padding-top: inherit !important;
	height: inherit !important;
}
.post-audio .ozy-video-wrapper iframe,
.post-audio .ozy-video-wrapper object,
.post-audio .ozy-video-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto !important;
}
.ozy-video-wrapper .twitter-tweet {
	height: auto !important;
}
#royal-classic-thumbnail-full,
#royal-nearby-full,
#royal-classic-full {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0; /* height of thumbs (if not required set to 0) */
	width: auto;
	height:auto;
	z-index: 0;
	user-select: none;
		-webkit-user-select: none;
		-moz-user-select: none;
}
#royal-nearby-full {
	height: 90%;
}
.royalSlider img {
	width: 100%;
	height: 100%;
	max-width: none !important;
	display: block;
}
.footer-slider-active #footer-spacer {
	display: none !important;
}
.ozy-header-slider,
.ozy-footer-slider {
	width:100%;
	min-height: 100px;
	position:relative;
	z-index:0;
}
.ozy-header-slider {
	margin-top:60px;
}
/**
* Video Gallery
*/
.single-video {
	position: relative;
	height: 60px;
}
.single-video-metabar {
	position: absolute;
	top: 60px;
	background-color:#000000;
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	color: #fff !important;
	z-index: 1;
	opacity: 0;
		-moz-opacity: 0;
		-webkit-opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
}
.single-video-infobar {
	position: absolute;
	top: 0;
	height: 60px;
	line-height: 60px;
	background-color:#000000;
	padding: 0 0 0 20px;
	color: #fff;
	width: 100%;
	z-index: 1;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;

	opacity: 0.3;
		-moz-opacity: 0.3;
		-webkit-opacity: 0.3;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
		filter: alpha(opacity=30);
	transition: all .4s;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
}
.single-video-infobar:hover {
	opacity: 1;
		-moz-opacity: 1;
		-webkit-opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
}
.single-video-infobar>h1 {
	color: #fff !important;
	line-height: 60px !important;
	padding: 0 !important;
	margin: 0 !important;
	float: left !important;
	font-size: 22px !important;
}
.single-video-infobar>div {
	float: right;
}
#single-video-return,
#single-video-previous,
#single-video-next {
	display: inline-block;
	width: 60px;
	height: 60px;
	background:url(images/close-small.png) no-repeat center center;
	text-indent: -9999px;
}
#single-video-previous,
#single-video-next {
	background:url(images/arrow-small.png) no-repeat 0px -60px;
}
#single-video-next {
	background-position: 0px 6px !important;
}
.single-video-infobar>div>a:not(.ozy-custom-controls) {
	display: inline-block;
	font-size: 14px;
	line-height: 32px;
	text-align: center;
	border:1px solid #fff;
	border-radius: 50%;
	height: 32px;
	width: 32px;
	margin-left: 4px;
	color: #fff !important;
}
.single-video-infobar>div>a {
	opacity: 0.6;
		-moz-opacity: 0.6;
		-webkit-opacity: 0.6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		filter: alpha(opacity=60);
	transition: all .4s;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
}
.single-video-infobar>div>a:hover {
	opacity: 1;
		-moz-opacity: 1;
		-webkit-opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
}
.single-ozy_video .ozy-full-video-wrapper {
	display: block !important;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.single-ozy_video .ozy-full-video-wrapper>iframe {
	width: 100%;
	height: 100%;
}
/**
* Widgets
*/
#footer-text>div {
	display: inline-block;
	float: left;
}
.footer-language-switcher-box {
    cursor: pointer;
    min-width: 130px;
}
.footer-language-switcher-box * {
    transition: all 0.2s linear 0s;
}
.footer-language-switcher-box > span.open, .footer-language-switcher-box > span:hover {
    background-color: #000000 !important;
    color: #FFFFFF !important;
}
.footer-language-switcher-box a {
    text-decoration: none;
}
#footer-language-switcher {
    background-color: #FFFFFF;
    display: block;
    min-width: 80px;
    padding: 0 10px;
	margin-left: 20px;
    position: relative;
    z-index: 2;
}
#footer-language-switcher-option li i, #footer-language-switcher .fa {
    font-size: 14px;
    padding-right: 10px;
}
#footer-language-switcher-option {
    top: 0;
	margin-left: 20px;
    list-style: square outside none;
    overflow: hidden;
    position: absolute;
    width: 110px;
	font-size: 12px;
    z-index: 1;
}
#footer-language-switcher-option li {
    list-style: none outside none;
	width: 100%;
	display: inline-block;
	clear: both;
}
#footer-language-switcher-option li:hover {
    background-color: #000000;
}
#footer-language-switcher-option li:hover * {
    color: #FFFFFF;
}
#footer-language-switcher-option li img {
	vertical-align: middle;
    padding-right: 8px;
}
.ozy-language-selector-widget>li {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.ozy-language-selector-widget>li img {
	padding-right: 12px !important;
}
.ozy-latest-posts {
	display: inline-block;
	clear: both;
}
.ozy-latest-posts>a {
	-webkit-backface-visibility: hidden; /* prevent move on hover which caused by opacity on Chrome and FireFox */
	transform: rotate(0);
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);

	display: inline-block;
	float: left;
	width: 104px;
	height: 104px;
	overflow: hidden;
	background-repeat:no-repeat;
	position: relative;
	background-position:center center;
	background-size:cover;
		-webkit-background-size:cover;
		-moz-background-size:cover;

	opacity: 1;
		-moz-opacity: 1;
		-webkit-opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
	transition: all .4s;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
}
.ozy-latest-posts>a:hover {
	opacity: .5;
		-moz-opacity: .5;
		-webkit-opacity: .5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
}
#sidr {-webkit-backface-visibility:hidden;}
#sidr .ozy-latest-posts>a {
	width: 61px;
	height: 61px;
}
.widget ul ul { /*classic custom menu widget and rest*/
	border-top: 1px solid #dedede;
	padding-top: 8px;
	margin-top: 8px;
	margin-left: 20px;
}
.widget ul ul>li:last-child {
	border-bottom: 1px solid transparent !important;
	padding-bottom: 0 !important;
}
/**
* Revolution Slider
*/
#revo-offset-container {
	height:100px;
	position:absolute;
	left:-9999px;
}
.rev_slider_wrapper .tparrows {
	width: 70px !important;
	height: 139px !important;
	top: 50% !important;
	margin-top: -70px !important;
	background-image: url(scripts/royalslider/skins/minimal-white/arrow.png) !important;
	transition: all .2s;
		-webkit-transition: all .2s;
	opacity: .5;
		-moz-opacity: .5;
		-webkit-opacity: .5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
}
.rev_slider_wrapper .tp-leftarrow {
	background-position: 0 -139px !important;
}
.rev_slider_wrapper .tp-rightarrow {
	background-position: 0 0 !important;
}
.rev_slider_wrapper .tp-rightarrow:hover,
.rev_slider_wrapper .tp-leftarrow:hover {
	opacity: 1;
		-moz-opacity: 1;
		-webkit-opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
}

.tp-bullets.simplebullets.round .bullet {
	background-image: none !important;
	width:10px !important;
	height:10px !important;
	border:2px solid #fff;
	border-radius:50%;margin:4px !important;
	display:inline-block;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer;
}
.tp-bullets.simplebullets.round .bullet.selected {
	background-color:#fff !important;
}
.tp-caption br {
	margin: 0 !important;
	display: inherit !important;
	content: inherit !important;
}
div.rev_slider,
div.rev_slider div,
div.rev_slider img {
	max-width:inherit;
}
/**
* Showbiz Plugin
*/
.showbiz-container {
	max-width: 100% !important;
}
.reveal_opener {
	text-decoration: none !important;
}
.showbiz-button {
	background-image: none !important;
	text-decoration: none !important;
	text-shadow: none !important;
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	font-weight: 300 !important;
	padding: 10px 20px !important;
}
/**
* Simple Vertical Gallery
*/
.ozy-lazy-load-img {
	display: block;
	position: relative;
	max-width: 100% !important;
}
.ozy-lazy-load-img:not(:last-child) {
	margin-bottom: 2em;
}
.ozy-lazy-load-img>.loading {
	position: absolute;
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	padding: 10px;
	margin-left: -21px;
	margin-top: -21px;
	background-color: #000;
	background-color: rgba(0,0,0,0.8);
	border-radius: 3px;
}
/**
* Mobile Menu
*/
#sidr .sidr-mobile {
	display: none;
}
#sidr>div>div>ul>div>ul {
	/*margin-bottom: 1.5em;*/
	display: inline-block;
	width: 100%;
}
#sidr .menu li {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	display: block;
	float: left;
	clear: both;
	width: 90%;
}
#sidr .menu>li,
#sidr .menu>li>ul>li {
	width: 100% !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
}
#sidr .menu li>a {
	width: 92%;
	display: inline-block;
	padding: 6px 0;
}
#sidr .sidr-mobile .menu li>a {
	font-size: 12px;
}
#sidr .menu>li li>a {
	opacity: .5;
		-moz-opacity: .5;
		-webkit-opacity: .5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
}
#sidr .menu li.menu-item-has-children>a {
	opacity: 1;
		-moz-opacity: 1;
		-webkit-opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
}
/**
* CSS3 Waypoint Animations
*/
.ozy-waypoint-animate { opacity: 0; }
.ozy-start-animation.ozy-appear {
	animation:ozy-appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	-webkit-animation:ozy-appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	-moz-animation:ozy-appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	-o-animation:ozy-appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	opacity:1;
}
@-webkit-keyframes ozy-appear {
	0%{-webkit-transform:translate(0, -10%); opacity:0;}
	100%{-webkit-transform:translate(0, 0); opacity:1;}
}
@-moz-keyframes ozy-appear {
	0%{-moz-transform:translate(0, -10%); opacity:0;}
	100%{-moz-transform:translate(0, 0); opacity:1;}
}
@-o-keyframes ozy-appear {
	0%{-o-transform:translate(0, -10%); opacity:0;}
	100%{-o-transform:translate(0, 0); opacity:1;}
}
@keyframes ozy-appear {
	0%{transform:translate(0, -10%); opacity:0;}
	100%{transform:translate(0, 0); opacity:1;}
}

.ozy-start-animation.ozy-fade-appear {
	animation:ozy-fade-appear;
	-webkit-animation:ozy-fade-appear;
	-moz-animation:ozy-fade-appear;
	-o-animation:ozy-fade-appear;
	opacity:1;
}
@-webkit-keyframes ozy-fade-appear {
  0% { opacity: 0.1; }
  100% { opacity: 1;}
}
@-moz-keyframes ozy-fade-appear {
  0% { opacity: 0.1; }
  100% { opacity: 1;}
}
@-o-keyframes ozy-fade-appear {
  0% { opacity: 0.1; }
  100% { opacity: 1;}
}
@keyframes ozy-fade-appear {
  0% { opacity: 0.1; }
  100% { opacity: 1;}
}
/**
* Plugin Fix
*/
.responsive-map div{max-width:none !important;}
/**
* Password Protected Form
*/
form.post-password-form {
	display:block;
	max-width:400px;
	text-align:center;
	margin-left:50%;
	margin-top:150px;
	transform:translate(-50%,-50%);
	background-color:#fff;
	border-radius:3px;
	padding:20px;
	border:1px solid #333333;
}
form.post-password-form input {
	margin-left:10px;
}
/**
* Responsive Definitions
*/
@media only screen and (max-width: 1024px) {
	#content,
	#sidebar {
		padding-top: 0;
	}
}
@media only screen and (max-width: 920px) {
	#sidr .sidr-desktop {
		display: none !important;
	}
	#sidr .sidr-mobile {
		display: inherit !important;
	}
	#to-top-button,
	#nav-primary {
		display: none !important;
	}
	#header.header-v1.slide-menu-v2 #nav-primary {right: inherit;}
	#header.header-v2.slide-menu-v2 #nav-primary {left: inherit;}
	#header.header-v2.slide-menu-v2 #title {padding-right: 0 !important;}
	#header.slide-menu-v2 #slide-menu {display: inherit;}
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.container {
		padding: 20px 20px;
		width: 100%;
		box-sizing:border-box;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
		-webkit-text-size-adjust: 100%; /* Prevents Mobile Safari from bumping up font sizes in landscape */
	}
	#title {
		height: 60px !important;
	}
	#tagline {
		line-height: 20px !important;
	}
	#content {
		width: 100%;
		padding: 10px 0;
	}
	#sidebar {
		width: 100%;
	}
	.post-content,
	.post-meta {
		padding-left: 0 !important;
		margin-left: 0 !important;
	}
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
	.container {
		padding: 20px 20px;
		width: 100%;
		box-sizing:border-box;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
		-webkit-text-size-adjust: 100%; /* Prevents Mobile Safari from bumping up font sizes in landscape */
	}
	#tagline {
		line-height: 20px !important;
	}
	#content {
		width: 100%;
		padding: 10px 0;
	}
	#sidebar {
		width: 100%;
	}
	#footer .container {
		padding-top: 0;
	}
	#footer-content {
		border: 0;
		padding: 10px;
	}
	h1 {
		font-size: 22px !important;
	}
	h2 {
		font-size: 18px !important;
		line-height: 26px !important;
	}
	h3,
	#post-single h2 {
		font-size: 16px !important;
		line-height: 25px !important;
	}
	h4 {
		font-size: 14px !important;
		line-height: 20px !important;
		font-weight: 700 !important;
	}
	h4,h5,h6 {
		font-size: 12px !important;
		line-height: 20px !important;
		font-weight: 700 !important;
	}
	#single-blog-tags>a {
		display: inline-block;
		float: left;
		margin-bottom: 6px;
	}
	.portfolio-details-part-one,
	.portfolio-details-part-two {
		width: 100% !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.portfolio-details-part-two {
		border-left: none !important;
		border-top: 1px solid #dedede;
		margin-top: 12px;
		padding-top: 12px;
	}
	#ozy-share-div>span {
		display: none !important;
	}
	#ozy-share-div>.share-icon {
		padding: 2px !important;
	}
	#ozy-related-posts-wrapper > .newer-older {
		top: -25px !important;
	}
	.post-content,
	.post-meta {
		padding-left: 0 !important;
		margin-left: 0 !important;
	}
	#full-portfolio-like,
	#royal-slider-counter {
		top: 20px;
		bottom: inherit !important;
	}
	.footer-language-switcher-box {
		display: none !important;
	}
	#header.header-v1.slide-menu-v2 #nav-primary {right: inherit;}
	#header.header-v2.slide-menu-v2 #nav-primary {left: inherit;}
	#header.header-v2.slide-menu-v2 #title {padding-right: 0 !important;}
	#header.slide-menu-v2 #slide-menu {display: inherit;}
}
@media only screen and (max-width: 479px) {
	#logo, #tagline {
		position: relative;
	}
	#logo {
		font-size: 18px !important;
		line-height:34px !important;
	}
	#title img { /*added v2.0*/
		max-width: 70% !important;
		height: auto;
	}
	#tagline {
		font-size: 11px !important;
		line-height: 20px;
	}
	.container {
		padding: 0 20px;
		width: 280px;
		-webkit-text-size-adjust: 100%; /* Prevents Mobile Safari from bumping up font sizes in landscape */
	}
	#tagline {
		line-height: 20px !important;
	}
	#content.left-sidebar,
	#content.right-sidebar,
	#content {
		padding: 30px 0;
		width: 278px;
		float: none;
	}
	#sidebar {
		padding: 0;
		width: 100%; /* 3 columns */
		float: none;
	}
	#sidebar>ul:first-child>li>h3 {
		border-bottom: none !important;
	}
	#footer .container {
		padding-top: 0;
	}
	#footer-content {
		border: 0;
		padding: 10px;
	}
	#footer .container>div {
		width: 100% !important;
	}
	.footer-language-switcher-box {
		display: none !important;
	}
	.post-content,
	.post-meta {
		padding-left: 0 !important;
		margin-left: 0 !important;
	}
	#full-portfolio-like,
	#royal-slider-counter {
		top: 20px;
		bottom: inherit !important;
	}
	/* Portfolio Single */
	.ozy-related-posts>li {
		width: 100% !important;
		padding-left: 0 !important;
		margin-bottom: 20px !important;
	}
	.portfolio-details-part-one,
	.portfolio-details-part-two {
		width: 100% !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.portfolio-details-part-two {
		border-left: none !important;
		border-top: 1px solid #dedede;
		margin-top: 12px;
		padding-top: 12px;
	}
	#ozy-share-div>span {
		display: none !important;
	}
	#ozy-share-div>.share-icon {
		padding: 2px !important;
	}
	#ozy-related-posts-wrapper > .newer-older {
		top: -25px !important;
	}
	#ozy-related-posts-wrapper > .newer-older a {
		font-size: 80%;
	}
	h1 {
		font-size: 22px !important;
	}
	h2 {
		font-size: 18px !important;
		line-height: 26px !important;
	}
	h3,
	#post-single h2 {
		font-size: 16px !important;
		line-height: 25px !important;
	}
	h4 {
		font-size: 14px !important;
		line-height: 20px !important;
		font-weight: 700 !important;
	}
	h4,h5,h6 {
		font-size: 12px !important;
		line-height: 20px !important;
		font-weight: 700 !important;
	}
	.ozy-latest-posts>a {
		width: 93px;
		height: 93px;
	}
	#sidr .ozy-latest-posts>a {
		width: 61px;
		height: 61px;
	}
	#header.header-v1.slide-menu-v2 #nav-primary {right: inherit;}
	#header.header-v2.slide-menu-v2 #nav-primary {left: inherit;}
	#header.header-v2.slide-menu-v2 #title {padding-right: 0 !important;}
	#header.slide-menu-v2 #slide-menu {display: inherit;}
}
/*	Retina media query.
	Overrides styles for devices with a
	device-pixel-ratio of 2+, such as iPhone 4.
-----------------------------------------------    */
@media
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-device-pixel-ratio: 2) {
	/*ipad hove fix. Rea More link will appear bottom of the thumbnail image*/
	.hg-link-to-go {
		background-color:rgba(0,0,0,0.2) !important;
		color:#fff !important;
		text-align:right !important;
	}
	.hg-link-to-go:before {
		font-family:"fontawesome";
		content:"\f178" !important;
		line-height:40px;
		padding-right:10px;
	}
}
