
/* Core Classes */
.liza_gutters {
	margin-left: -15px;
	margin-right: -15px;
}
.liza_gutters .col {
	padding-left: 15px;
	padding-right: 15px;
}
.liza_set_fullwidth {
	width: 100vw;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.liza_boxed_inner {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-left: calc(50vw - 585px);
	padding-right: calc(50vw - 585px);
}
.liza_set_fullheight {
	height: 100vh;
}
.align_left {
	text-align: left;
}
.align_center {
	text-align: center;
}
.align_right {
	text-align: right;
}
.align_middle {
	position: relative;
}
.align_middle .liza_column_wrapper {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.liza_bg_cover {
	background-size: cover;
}
* {
	-webkit-font-smoothing: antialiased;
}
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

img {
    max-width: 100%;
    height: auto;
}

table {
    width: 100%;
    border-collapse: collapse;
}

table td, table th {
    text-align: center;
    padding: 7px 10px;
    border: 1px solid #e1e1e1;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0;
    padding: 0 0 0.5em 0;
}

pre {
    display: block;
    white-space: pre;
    margin: 1em 0;
    word-break: break-all;
    word-wrap: break-word;
    max-width: 100%;
}

/* Inputs & Forms */
body input {
	vertical-align: top;
	border-radius: 0;
	outline: none;
}
body input[type="button"],
body input[type="reset"],
body input[type="submit"],
body input[type="radio"],
body input[type="checkbox"] {
    cursor: pointer;
	outline: none;
}

body input[type="button"],
body input[type="reset"],
body input[type="submit"] {
    height: 50px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: none;
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
    outline: none;
    padding: 15px 20px 15px 20px;
	text-align:center;
    text-decoration: none;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 13px;
    transition: background 300ms;
	background:#303342;
	letter-spacing:1.4px;
}

input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    color: #ffffff;
}

input[type="submit"].wpcf7-submit {
    display: block;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
}

body select,
body input[type="search"],
body input[type="text"],
body input[type="number"],
body input[type="tel"],
body input[type="email"],
body input[type="password"],
body textarea,
body textarea:focus {
    background: none;
    height: 50px;
    padding: 14px 18px 16px 18px;
    width: 100%;
    font-size: 13px;
	line-height:20px;
	letter-spacing:1.4px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-bottom: 20px;
    outline: none;
	color:#ffffff;
    border: #303342 2px solid;
	border-radius: 0;
}
body select {
	text-transform:uppercase;
	padding-right:38px;
}
body select option {
    border: none;
	outline:none;
	text-transform:none;
}

body textarea,
body textarea:focus {
    resize: none;
    height: 120px;
    opacity: 1;
}

input[type="tel"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    -webkit-font-smoothing: antialiased;
	color:#ffffff;
}

input[type="search"]::-moz-placeholder {
    opacity: 1;
	color:#ffffff;
    -moz-osx-font-smoothing: grayscale;
}

input[type="text"]::-moz-placeholder {
    opacity: 1;
	color:#ffffff;
    -moz-osx-font-smoothing: grayscale;
}

input[type="number"]::-moz-placeholder {
    opacity: 1;
	color:#ffffff;
    -moz-osx-font-smoothing: grayscale;
}

input[type="tel"]::-moz-placeholder {
    opacity: 1;
	color:#ffffff;
    -moz-osx-font-smoothing: grayscale;
}

input[type="email"]::-moz-placeholder {
    opacity: 1;
	color:#ffffff;
    -moz-osx-font-smoothing: grayscale;
}

input[type="password"]::-moz-placeholder {
    opacity: 1;
	color:#ffffff;
    -moz-osx-font-smoothing: grayscale;
}

textarea::-moz-placeholder {
    opacity: 1;
	color:#ffffff;
    -moz-osx-font-smoothing: grayscale;
}
.liza_widget_form {
	font-size:0;
	line-height:0;
}
.liza_widget_form input[type="email"] {
	width:186px;
	border-right:0;
	display:inline-block;
	vertical-align:top;
	margin-bottom:0;
}
.liza_widget_form input[type="submit"] {
	width:calc(100% - 186px);
	display:inline-block;
	vertical-align:top;
}

.liza_cs_content_wrapper input[type="email"]::-webkit-input-placeholder {
    color: #ffffff;
}

.liza_cs_content_wrapper input[type="email"]::-moz-placeholder {
    color: #ffffff;
}

.liza_contact_form {
    font-size: 0;
    line-height: 0;
    position: relative;
}

.liza_contact_form div.wpcf7-validation-errors {
    margin-top: 5px;
}

.liza_contact_form span.wpcf7-not-valid-tip {
    font-size: 12px;
    line-height: 14px;
    margin: -15px 0 15px 0;
    padding-left: 0;
}

.liza_contact_form .ajax-loader {
    display: none;
    position: absolute;
    bottom: 47px;
    left: 50%;
    transform: translateX(-50%);
}

.liza_contact_form .ajax-loader.is-active {
    display: block;
}
.liza_contact_form input[type="submit"] {
	width:auto;
}

/* Contact Info Custom Class */
.liza_disable_footer_padding {
	margin-bottom:-80px;
}
.liza_about_awards h6 {
	margin-bottom:14px;
}
.liza_about_awards p {
	line-height:29px;
}
.liza_contact_info h5 {
	margin-bottom:25px;
}
.liza_contact_info span {
	display:block;
	margin:0 0 10px 0;
}
.liza_contact_info span:last-child {
	margin:0;
}
.liza_contact_info h6 {
    text-transform: uppercase;
    margin: 0 0 8px 0;
}

.liza_contact_info p {
    font-size: 15px;
    line-height: 31px;
    margin: 0 0 18px 0;
}

.liza_contact_info p:last-child {
    margin: 0;
}

.liza_content .liza_contact_info a {
    text-decoration: none;
}

.liza_content .liza_contact_info a:hover {
    text-decoration: none;
}

.liza_contact_info .vc_icon_element.vc_icon_element-outer {
    display: inline-block;
    width: auto;
    margin: 0 11px 0 0;
}

.liza_contact_info .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
    border-width: 0;
    border-radius: 2px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    transition: opacity 350ms;
}

.liza_contact_info .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner:hover {
    opacity: 0.8;
}

.liza_contact_info .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner span.vc_icon_element-icon:before {
    font-size: 15px;
    line-height: 32px;
}

.liza_contact_info .vc_icon_element.vc_icon_element-outer:last-child {
    margin: 0;
}

.canvas_map_container {
    height: 420px;
}
.canvas_map_container div,
.canvas_map_container p,
.canvas_map_container span {
	line-height:14px;
}
body .canvas_map_container .gm-style-cc > div {
	vertical-align:top;
}

/* General */
.clear {
    clear: both;
}

body {
    position: relative;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
	height:100%;
}
.has_admin_bar body {
	height:calc(100% - 32px);
}

a {
    text-decoration: none;
    outline: none;
    transition: color .3s, opacity .3s;
    -webkit-transition: color .3s, opacity .3s;
}

.liza_content a {
    text-decoration: none;
    color: inherit;
}

a:hover, a:focus {
    text-decoration: none;
}
input,
textarea,
button {
    -webkit-appearance: none;
    outline: none;
}

input:focus,
textarea:focus,
body {
    outline: none;
}

/* Header */
html {
    overflow-x: hidden;
}

.page-template-page-albums-ajax-slider header.liza_header {
	transition:opacity 500ms;
}
header.liza_header {
    position: relative;
    z-index: 90;
}

html.liza_height_100 {
    height: 100%;
}
html.liza_height_100.has_admin_bar {
	height:calc(100% - 32px);
}
.liza_header_wrapper {
	font-size:0;
	line-height:0;
}
.liza_mobile_header a,
.liza_mobile_header span,
.liza_header_wrapper a,
.liza_header_wrapper span {
	font-size:13px;
	line-height:15px;
}
.liza_header_left_part,
.liza_header_middle_part,
.liza_header_right_part {
	vertical-align:middle;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.liza_header_bg {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:100%;
	height:100%;
	z-index:0;
}
.liza_header_left_part,
.liza_header_middle_part,
.liza_header_right_part {
	position:relative;
	z-index:1;
}

/* Logo */
header .liza_image_logo {
	display:inline-block;
}
header.logo_center .liza_header_middle_part .liza_image_logo {
	display:block;
}

/* Centered Logo */
header.logo_center {
	text-align:center;
	position:relative;
}
header.logo_center .liza_header_middle_part {
	display:inline-block;
	margin:0 auto;
}
header.logo_center .liza_header_left_part {
	display:inline-block;
	vertical-align:middle;
	margin-left:-1px;
	text-align:left;
	padding-left:60px;
}
header.logo_center .liza_header_right_part {
	display:inline-block;
	vertical-align:middle;
	margin-right:-1px;
	text-align:right;
	padding-right:57px;
}

/* Left Logo */
header.logo_left .liza_header_left_part {
	width:calc(100% - 285px);
	display:inline-block;
	text-align:left;
	padding-left:60px;
}
header.logo_left .liza_header_right_part {
	width:285px;
	display:inline-block;
	text-align:right;
	padding-right:60px;
}
header.logo_left .liza_header_left_part .liza_logo_wrapper,
header.logo_left .liza_header_left_part .liza_menu_block {
	display:inline-block;
	vertical-align:middle;
}
header.logo_left .liza_header_left_part .liza_logo_wrapper {
	margin-right:60px;
}
header.logo_left.menu_aside .liza_header_left_part .liza_logo_wrapper {
	margin-left:60px;
	margin-right:0;
}

/* Right Logo */
header.logo_right .liza_header_wrapper {
	padding:0 60px;
}
header.logo_right .liza_header_left_part {
	display:inline-block;
	text-align:left;
	padding-right:60px;
}
header.logo_right .liza_header_right_part {
	display:inline-block;
	text-align:right;
}
header.logo_right .liza_menu_block,
header.logo_right .liza_layout_control {
	display:inline-block;
	vertical-align:middle;
}
header.logo_right .liza_layout_control {
	margin-left:60px;
}
header.menu_simple.logo_right .liza_layout_control {
	margin-right:60px;
	margin-left:0;
}

/* Social Icons */
.liza_social_icons {
	display:inline-block;
	vertical-align:middle;
}
.liza_social_icons_list {
	margin:0;
	padding:0;
}
.liza_social_icons_list li {
	padding:0;
	margin:0;
	list-style:none;
	display:inline-block;
	margin:0 10px;
}
.liza_social_icons_list li a {
	font-size:16px;
	line-height:20px;
	transition:color 500ms;
}

/* Main Menu */
nav.liza_main_nav ul ul, 
nav.liza_main_nav ul ol, 
nav.liza_main_nav ol ul, 
nav.liza_main_nav ol ol {
	margin-left: 0;
}

a.liza_menu_toggler {
	padding-left:39px;
	position:relative;
	height:20px;
	line-height:20px;
	max-width:100%;
	transition:color 300ms;
	z-index:99;
	text-transform:uppercase;
}
a.liza_menu_toggler span.liza_menu_ico {
	width:20px;
	height:20px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-11px;
}
.menu_simple a.liza_menu_toggler span.liza_menu_ico {
	top:50%;
	margin-top:-11px;
}
a.liza_menu_toggler span.liza_menu_ico span {
	width:20px;
	height:2px;
	position:absolute;
	left:0;
	transition:background 300ms, width 300ms, transform 300ms;
}
a.liza_menu_toggler span.liza_menu_ico span.liza_menu_ico_line1 {
	top:3px;
}
a.liza_menu_toggler span.liza_menu_ico span.liza_menu_ico_line2 {
	top:9px;
}
a.liza_menu_toggler span.liza_menu_ico span.liza_menu_ico_line3 {
	top:15px;
}
.liza_menu_opened .liza_main_nav {
	position:relative;
	z-index:100;
}
.liza_aside_menu_opened a.liza_menu_toggler span.liza_menu_ico_line2,
.liza_menu_opened a.liza_menu_toggler span.liza_menu_ico_line2 {
	opacity:0;
}
.liza_aside_menu_opened a.liza_menu_toggler span.liza_menu_ico_line1,
.liza_menu_opened a.liza_menu_toggler span.liza_menu_ico_line1 {
	width:20px;
	height:2px;
	transform:rotate(135deg) translate(5px,-6px);
	transform-origin:10px 0;
}
.liza_aside_menu_opened a.liza_menu_toggler span.liza_menu_ico_line3,
.liza_menu_opened a.liza_menu_toggler span.liza_menu_ico_line3 {
	width:20px;
	height:2px;
	transform:rotate(-135deg) translate(4px,4px);
}
header.menu_simple .liza_main_nav {
	pointer-events: none;
	opacity:0;
	transition:opacity 400ms, transform 400ms;
}
header.menu_simple.liza_menu_opened .liza_main_nav {
	pointer-events: auto ;
}
header.menu_simple.liza_menu_opened .liza_main_nav {
	opacity:1;
	transform:translateX(-25px);
}

/* Aside Main Menu*/
.liza_blur_on_aside {
	transition:filter 500ms;
}
.liza_aside_menu_opened .liza_blur_on_aside {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='blur'><feGaussianBlur stdDeviation='4'/></filter></svg>#blur");
    filter: blur(4px);
    filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=4);
}
.liza_aside_menu_opened .liza_blur_on_aside {
	pointer-events: none;
}
.liza_aside_menu_wrapper {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:50%;
	height:100vh;
	display:block;
	pointer-events: none;
	opacity:0;
	transition:opacity 400ms;
}
.liza_aside_menu_opened .liza_aside_menu_wrapper {
	pointer-events: auto;
	opacity:1;
	z-index:888;
}
.has_admin_bar .liza_aside_menu_wrapper {
	height:calc(100vh - 32px);
}
.liza_aside_menu_wrapper a.liza_menu_toggler {
	position:absolute;
	left:60px;
	display:block;
	width:20px;
	height:20px;
	margin-top:-10px;
}

.liza_aside_menu_share {
	position:absolute;
	left:59px;
	bottom:58px;
}
.liza_aside_menu_share {
	font-size:12px;
	line-height:20px;
}
.liza_aside_menu_share a {
	font-size:15px;
	line-height:20px;
	display:inline-block;
	vertical-align:top;
	width:20px;
	height:20px;
	text-align:center;
	margin:0 10px;
}
.liza_aside_menu_share a span {
	transform:translateY(1px);
}
.liza_aside_menu_share_label {
	padding-right:60px;
	margin-right:20px;
	position:relative;
	display:inline-block;
	vertical-align:top;
}
.liza_aside_menu_share_label:before {
	content:'';
	width:40px;
	height:2px;
	display:block;
	position:absolute;
	right:1px;
	top:10px;
}
.liza_aside_menu_wrapper nav.liza_main_nav {
	position:absolute;
	display:block;
	width:calc(100% - 120px);
	left:60px;
	overflow:hidden;
}
.liza_aside_menu_wrapper .liza_menu {
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	top:0;
	display:block;
}
.liza_aside_menu_wrapper .liza_menu li {
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
}
.liza_aside_menu_wrapper .liza_menu > li {
	width:315px;
}
.liza_mobile_menu ul.liza_menu > li > a,
.liza_aside_menu_wrapper ul.liza_menu > li > a {
	font-size:30px;
	line-height:40px;
	position:relative;
	display:block;
	padding:21px 0 21px 0;
}
.liza_aside_menu_wrapper ul.liza_menu li > a:before {
	content:'';
	width:calc(100% - 2px);
	height:1px;
	display:block;
	position:absolute;
	top:0;
	left:1px;
}
.liza_mobile_menu ul.liza_menu li:first-child > a:before,
.liza_aside_menu_wrapper ul.liza_menu li:first-child > a:before {
	display:none;
}

.liza_aside_menu_wrapper ul.sub-menu {
	position:absolute;
	top:0px;
	transition:transform 400ms, opacity 400ms;
	pointer-events: none;
	transform:translateX(-10px);
	opacity:0;
}
.liza_aside_menu_wrapper ul.liza_menu > li > ul.sub-menu {
	padding-top:42px;
}
.liza_aside_menu_wrapper ul.sub-menu ul.sub-menu {
	top:0;
}
.liza_aside_menu_wrapper ul.sub-menu > li {
	width:100%;
}
.liza_mobile_menu ul.sub-menu > li > a,
.liza_aside_menu_wrapper ul.sub-menu > li > a {
	font-size:14px;
	line-height:20px;
	padding:10px 0 10px 0;
	display:block;
}
.liza_aside_menu_wrapper ul.sub-menu > li > a:before {
	left:0;
	width:100%;
}

/* Simple Main Menu */
header.menu_simple nav.liza_main_nav,
header.menu_simple a.liza_menu_toggler {
	display:inline-block;
	vertical-align:middle;
}
.menu_simple_showed ul.liza_menu,
.menu_simple ul.liza_menu {
	padding:0;
	margin:0;
}
.menu_simple_showed ul.liza_menu > li > a,
.menu_simple ul.liza_menu > li > a {
	text-transform:uppercase;
}
.menu_simple_showed ul.liza_menu li,
.menu_simple ul.liza_menu li {
	display:inline-block;
	list-style:none;
	margin:0;
	padding:0;
}
.liza_aside_menu_wrapper ul.liza_menu li:hover > ul.sub-menu {
	pointer-events: auto;
	transform:translateX(0px);
	opacity:1;
}


/* Main Level Menu */
.menu_simple_showed ul.liza_menu > li,
.menu_simple ul.liza_menu > li {
	margin-right:28px;
	position:relative;
}
.menu_simple_showed ul.liza_menu li > a,
.menu_simple ul.liza_menu > li > a {
	font-size:13px;
	line-height:20px;
	position:relative;
	padding:10px 0;
	display:block;
	letter-spacing:1.2px;
}
.current-menu-ancestor,
.current-menu-item {}
.menu_simple_showed ul.liza_menu > li.current-menu-parent > a:before,
.menu_simple ul.liza_menu > li.current-menu-parent > a:before,
.menu_simple_showed ul.liza_menu > li.current-menu-item > a:before,
.menu_simple ul.liza_menu > li.current-menu-item > a:before,
.menu_simple_showed ul.liza_menu > li.current-menu-ancestor > a:before,
.menu_simple ul.liza_menu > li.current-menu-ancestor > a:before {
	content:'';
	width:100%;
	height:2px;
	display:block;
	left:0;
	bottom:4px;
	position:absolute;
	transition:background 300ms;
}

/* Sub-Menu */
.menu_simple_showed ul.sub-menu,
.menu_simple ul.sub-menu {
	display:block;
	position:absolute;
	left:-17px;
	top:20px;
	padding:0;
	width:210px;
	transition:opacity 250ms, transform 250ms;
}
.menu_simple_showed ul.sub-menu li,
.menu_simple ul.sub-menu li {
	display:block;
	position:relative;
}
.menu_simple_showed ul.sub-menu li > a,
.menu_simple ul.sub-menu > li > a {
	font-size:14px;
	line-height:16px;
	letter-spacing:0;
	padding:11px 29px 13px 29px;
	position:relative;
	display:block;
	text-transform:none;
}
.menu_simple_showed ul.sub-menu li.menu-item-has-children > a,
.menu_simple ul.sub-menu > li.menu-item-has-children > a {
	padding-right:39px;
} 
.menu_simple_showed ul.sub-menu li.menu-item-has-children > a:after,
.menu_simple ul.sub-menu > li.menu-item-has-children > a:after {
    display: inline-block;
    position: absolute;
    right: 30px;
    top: 11px;
    content: "\f105";
    font-family: FontAwesome;
}
.menu_simple_showed ul.sub-menu li:first-child.menu-item-has-children > a:after,
.menu_simple ul.sub-menu > li:first-child.menu-item-has-children > a:after {
	top:25px;
}
.menu_simple_showed ul.sub-menu li > a:before,
.menu_simple ul.sub-menu > li > a:before {
	content:'';
	width:calc(100% - 60px);
	height:1px;
	display:block;
	position:absolute;
	left:50%;
	top:0;
	transform:translateX(-50%);
}
.menu_simple_showed ul.sub-menu li:first-child > a:before,
.menu_simple ul.sub-menu > li:first-child > a:before {
	display:none;
}

.menu_simple_showed ul.sub-menu li:first-child > a,
.menu_simple ul.sub-menu > li:first-child > a {
	padding:25px 29px 13px 29px;
}
.menu_simple_showed ul.sub-menu li:last-child > a,
.menu_simple ul.sub-menu > li:last-child > a {
	padding:11px 29px 28px 29px;
}

.menu_simple_showed ul.sub-menu ul.sub-menu,
.menu_simple ul.sub-menu ul.sub-menu {
	padding:0;
	margin:0;
	left:210px;
	top:-14px;
}

.menu_simple_showed ul.sub-menu li:first-child ul.sub-menu,
.menu_simple ul.sub-menu li:first-child ul.sub-menu {
	top:0;
}

/* Menu Hover */
body .menu_simple_showed ul.sub-menu,
body .menu_simple ul.sub-menu {
	top:-999px;
	opacity:0;
	transform:scale(1,0.8) translateY(6px);
	-webkit-transform:translateY(1,0.8) translateY(6px);
	transform-origin:top;
}

body .menu_simple_showed .liza_menu > li:hover > ul.sub-menu,
body .menu_simple .liza_menu > li:hover > ul.sub-menu {
	top:20px;
	opacity:1;
	visibility:visible;
	transform:scale(1,1) translateY(0px);
	-webkit-transform:scale(1,1) translateY(0px);
}

body .menu_simple_showed .liza_menu > li:hover > .sub-menu > li > ul.sub-menu,
body .menu_simple .liza_menu > li:hover > .sub-menu > li > ul.sub-menu {
	top:-999px;
	opacity:0;
	visibility:hidden;
	transform:translate(-10px, 0);
	-webkit-transform:translate(-10px, 0);
}

body .menu_simple_showed ul.liza_menu > li:hover > .sub-menu > li:hover > ul.sub-menu,
body .menu_simple ul.liza_menu > li:hover > .sub-menu > li:hover > ul.sub-menu {
	top:-14px;
	opacity:1;
	visibility:visible;
	transform:translate(0, 0);
	-webkit-transform:translate(0, 0);
}

body .menu_simple_showed ul.liza_menu > li > ul.sub-menu > li:first-child:hover > ul.sub-menu,
body .menu_simple ul.liza_menu > li > ul.sub-menu > li:first-child:hover > ul.sub-menu {
	top:0px;
}

/* Page Title & Breadcrumbs */
.liza_title_breadcrumb_wrapper {
	background-position:center;
	background-size:cover;
	position:relative;
}
.liza_title_breadcrumb_wrapper:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	background:rgba(0,0,0,0.4);
	z-index:1;
}
.liza_title_breadcrumb_wrapper .liza_title_breadcrumb_inner {
	position:relative;
	z-index:2;
	padding:264px 0 54px 0;
}
.liza_title_breadcrumb_wrapper .liza_title_breadcrumb_inner .liza_title {
	padding-bottom:154px;
}
.liza_null_bread_bg.liza_title_breadcrumb_wrapper {
	background:none;
	text-align:center;
}
body .liza_null_bread_bg:before {
	display:none;
}
.liza_null_bread_bg.liza_title_breadcrumb_wrapper .liza_title_breadcrumb_inner {
	padding:80px 0 0 0;
}
.liza_null_bread_bg.liza_title_breadcrumb_wrapper .liza_title_breadcrumb_inner .liza_title {
	padding:0;
}

.liza_title_breadcrumb_wrapper a,
.liza_title_breadcrumb_wrapper span {
	display:inline-block;
	vertical-align:middle;
	text-transform:uppercase;
	font-size:13px;
	line-height:20px;
	color:#ffffff;
	letter-spacing:1.2px;
}
.liza_breadcrumb_divider {
	padding:0 9px;
}

/* Sidebar */
.liza_left_sidebar .liza_sidebar {
    float: left;
}

.liza_left_sidebar .liza_content {
    float: right;
}

.liza_left_sidebar .liza_content:after {
    clear: both;
    content: "";
    display: block;
}
.liza_container {
	font-size:0;
	line-height:0;
	width:1170px;
	margin:0 auto;
}
.liza_content_no_sidebar {
	width:1170px;
}

.liza_content_w_sidebar,
.liza_right_sidebar .liza_sidebar {
	display:inline-block;
	vertical-align:top;
}
.liza_content_w_sidebar {
	width:810px;
}
.liza_sidebar {
	width:300px;
}
.liza_right_sidebar .liza_sidebar {
	margin-left:60px;
}
.liza_left_sidebar .liza_sidebar {
	margin-right:60px;
}

/* Footer */
.liza_footer {
	font-size:0;
	line-height:0;
}
.liza_footer_left_part,
.liza_footer_middle_part,
.liza_footer_right_part {
	display:inline-block;
	vertical-align:middle;
}
.liza_footer_left_part {
	text-align:left;	
	padding-left:60px;
}
.liza_footer_middle_part {
	text-align:center;
}
.liza_footer_right_part {
	text-align:right;
	padding-right:60px;
}
.liza_logo_wrapper a {
	display:block;
}

@media only screen and (min-width: 1200px) {
    .container.copyright_area {
        width: 1140px;
    }
}

.container.copyright_area {
    padding: 0;
}

.liza_back_to_top {
	bottom: 50px;
	right: 50px;
	opacity: 0;
	pointer-events: none;
	cursor: pointer;
    display: block;
    height: 60px;
    position: fixed;
    transition: opacity 0.3s ease-out 0s, background 400ms, border 400ms;
    width: 60px;
    z-index: 9999;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border:2px solid #ffffff;
	background:rgba(11,12,17,0.9);
}	
.liza_back_to_top:after {
    color: #ffffff;
	content:'\f106';
    display: block;
    font-family: 'FontAwesome';
    font-size: 40px;
    height: 40px;
    left: 0;
    line-height: 40px;
    margin-top: -22px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.liza_back_to_top.liza_show_me {
	pointer-events: auto;
	opacity:1;
}

/* Default Listing */
dl {
    margin-bottom: 20px;
}

dl dt {
    font-weight: 600;
}

dl dd {
    margin: 0 0 20px 0;
}

.liza_tiny ul > li {
    padding: 0 0 5px 8px;
    list-style: disc;
}

.liza_tiny ol {
    margin: 0 0 18px 0;
    padding: 0 0 0 18px;
}

.liza_tiny ol > li {
    position: relative;
    list-style: decimal;
    padding: 0 0 5px 8px;
}

.liza_tiny ul > li:last-child,
.liza_tiny ol > li:last-child {
    padding-bottom: 0;
}

.liza_tiny ul {
    margin: 0 0 18px 0;
    padding: 0 0 0 16px;
}

.liza_tiny ul > li ul,
.liza_tiny ul > li ol,
.liza_tiny ol > li ul,
.liza_tiny ol > li ol {
	padding-top:5px;
    margin-bottom: 0;
}

.liza_tiny ol ol,
.liza_tiny ol ul,
.liza_tiny ul ol,
.liza_tiny ul ul {
    padding-bottom: 0;
}

/* Typography */
.liza_tiny hr.liza_divider {
	width: 100%;
	border: none;
	border-top:1px solid #26272b;
	display: block;
	margin-bottom: 35px;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
	word-wrap: break-word;
}

h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty {
    display: none;
}

h1 {
    font-size: 60px;
    line-height: 70px;
	margin:0 0 34px 0;
}

h2 {
    font-size: 50px;
    line-height: 60px;
	margin:0 0 36px 0;
}

h3 {
    font-size: 40px;
    line-height: 50px;
	margin:0 0 43px 0;
}

h4 {
    font-size: 30px;
    line-height: 40px;
	margin:0 0 44px 0;
}
h4.vc_custom_heading {
	margin:0 0 24px 0;
}

h5 {
    font-size: 18px;
    line-height: 28px;
	margin:0 0 45px 0;
	text-transform:uppercase;
	letter-spacing:1.8px;
}
h5.widgettitle {
	margin-bottom:28px;
}

h6 {
    font-size: 13px;
    line-height: 23px;
	margin:0 0 20px 0;
	text-transform:uppercase;
	letter-spacing:1.3px;
}

p {
    margin: 0 0 24px 0;
}

.liza_content {
    margin-top: 106px;
    margin-bottom: 79px
}

.liza_sidebar {
    margin-top: 120px;
}

.liza_header_padding_no .liza_content {
    margin-top: 0;
}

.liza_header_padding_no .liza_sidebar {
    margin: 0;
}

.liza_footer_padding_no .liza_content {
    margin-bottom: 0;
}

blockquote {
    margin: 7px 0 20px 0;
    padding: 23px 24px 22px 28px;
    border:2px solid #303342;
    position: relative;
	font-style: normal;
	opacity: 1;
}
blockquote p {
	font-size:14px;
	line-height:21px;
}
blockquote:before,
blockquote:after {
	content:'';
	position:absolute;
	left:28px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 9px 0 9px;
}
blockquote:before {
	bottom:-9px;
	border-color: #303342 transparent transparent transparent;
}
blockquote:after {
	bottom:-6px;
}

blockquote p:last-child {
    margin-bottom: 0;
}

/* Dropcap */
.liza_dropcap,
.liza_dropcaps {
    display: block;
    float: left;
    font-size: 40px;
    line-height: 42px;
    padding-right: 20px;
    font-weight: 700;
	margin:-1px 0 0 0;
}

.liza_dropcaps.type2 {
    color: #737479;
}

table.noborder td {
    border: none;
    text-align: left;
    padding: 0 20px 0 0;
    margin: 0;
    vertical-align: top;
}

table.noborder ul, table.noborder ol {
    margin: 0 0 0 20px;
    padding-left: 0;
}

table.noborder li {
    margin-bottom: 4px;
}

/* Widgets */
.widget .wp-caption.alignnone {
	margin:0 0 20px 0;
}
.widget_lizagalleryposts .liza_albums_listing {
    margin-left: -12px;
    font-size: 0;
    line-height: 0;
}

.widget_lizagalleryposts .liza_album_item {
    display: inline-block;
    padding: 0 0 12px 12px;
}

.widget_lizagalleryposts .liza_items_2 .liza_album_item {
    width: 50%;
}

.widget_lizagalleryposts .liza_items_3 .liza_album_item {
    width: 33.33%;
    margin-left: -1px;
}

.widget_lizagalleryposts .liza_items_4 .liza_album_item {
    width: 25%;
}

.widget_lizatexttable .liza_tt_row {
    margin-bottom: 8px;
    padding-bottom: 7px;
    border-bottom: 1px solid #242529;
    clear: both;
    overflow: hidden;
}

.liza_tt_name {
    float: left;
    width: 29%;
}

.liza_tt_value {
    float: right;
    width: 71%;
    text-align: right;
}

.liza_tt_row:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

/* Liza Recent Widgets */
.liza_recent_posts {
	font-size:13px;
	line-height:15px;
}
.liza_recent_posts h6 {
	margin-bottom:-3px;
}
.liza_recent_posts .liza_meta div,
.liza_recent_posts .liza_meta a {
	font-size:13px;
	line-height:15px;
}
.liza_recent_posts .liza_meta div:after {
	margin:0 5px 0 9px;
}
.widget_lizafeaturedposts .liza_posts_item {
    margin-bottom: 13px;
    padding-bottom: 13px;
    border-bottom: 1px solid;
    position: relative;
    min-height: 57px;
}
.widget_lizafeaturedposts .liza_posts_item:last-child {
	min-height:0;
}

.widget_lizafeaturedposts .liza_posts_item:last-child {
    margin-bottom: 0;
}

.widget_lizafeaturedposts .liza_posts_item.liza_block_with_fi {
    padding-left: 50px;
}

.widget_lizafeaturedposts img {
    position: absolute;
    top: 4px;
    left: 0;
}

body .widget_lizafeaturedposts .liza_posts_item:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.widget_lizafeaturedposts a,
.widget_lizafeaturedposts a:hover {
    text-decoration: none;
}

.widget_lizatexttable .liza_tt_row,
body .widget_lizafeaturedposts .liza_posts_item {
    border-color: #242529;
}

/* Custom Widgets */
.about_us_widget img {
    display: block;
    margin: 0 0 15px 0;
}

/* Default Widgets */
.widget {
    margin-bottom: 73px;
}

.widget a {
    text-decoration: none;
}

/* Search Widget*/
.widget_search {
    margin-bottom: 38px;
}

.widget_search input[type="submit"] {
    display: none;
}

.widget_search input {
    margin: 0;
}

.widget_search input[type="submit"] {
    display: none;
}

.search_form {
    position: relative;
}

form.liza_search_form {
    position: relative;
}

.liza_icon_search {
    position: absolute;
    right: 21px;
    top: 11px;
    cursor: pointer;
}
.liza_icon_search i {
	font-size:13px;
	color:#ffffff;
}

input.liza_field_search {
    padding: 15px 40px 15px 18px;
}

/* Menus & Lists Widgets */
.widget_product_categories ul,
.widget_nav_menu ul,
.widget_archive ul,
.widget_pages ul,
.widget_categories ul,
.widget_recent_entries ul,
.widget_meta ul,
.widget_recent_comments ul {
    padding: 0;
    margin: -13px 0 0;
}

.widget_product_categories ul li ul,
.widget_archive ul li ul,
.widget_pages ul li ul,
.widget_recent_entries ul li ul,
.widget_meta ul li ul,
.widget_recent_comments ul li ul {
    padding: 4px 0 0 0px;
    margin: 0;
}

.widget_product_categories ul li,
.widget_nav_menu ul li,
.widget_archive ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_recent_entries ul li,
.widget_meta ul li,
.widget_recent_comments ul li {
    position: relative;
    padding: 10px 20px 5px 0;
    list-style: none;
    position: relative;
    transition: padding 300ms;
	font-size:13px;
    border-bottom: 1px solid #242529;
}
.widget_product_categories ul > li:last-child,
.widget_nav_menu ul.menu > li:last-child,
.widget_archive ul > li:last-child,
.widget_pages ul > li:last-child,
.widget_categories ul > li:last-child,
.widget_recent_entries ul > li:last-child,
.widget_meta ul > li:last-child,
.widget_recent_comments ul > li:last-child {
	border-bottom:none;
}

.widget_nav_menu ul li a,
.widget_archive ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_recent_entries ul li a,
.widget_meta ul li a {
    padding: 0 0 0 0;
    display: inline-block;
    border-radius: 0;
    background: none;
    text-decoration: none;
    transition: color 250ms;
    -webkit-transition: color 250ms;
	text-transform:uppercase;
	letter-spacing:1.2px;
}

.widget_product_categories ul li a,
.widget_nav_menu ul li a,
.widget_archive ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_recent_entries ul li a,
.widget_meta ul li a,
.widget_recent_comments ul li a {
    position: relative;
	letter-spacing:1.2px;
}

.widget_product_categories ul li:before,
.widget_nav_menu ul li a:before,
.widget_archive ul li:before,
.widget_pages ul li a:before,
.widget_categories ul li:before,
.widget_recent_entries ul li:before,
.widget_meta ul li a:before {
    content: "\f105";
    font-family: 'FontAwesome';
    position: absolute;
    right: 0;
    top: 10px;
    width: 5px;
    height: 4px;
    display: block;
    border-radius: 100%;
    transition: background 300ms;
}

body .widget_categories li {
    padding-right: 0;
}

body .widget_categories ul li,
body .widget_pages ul li,
body .widget_nav_menu ul li {
    padding: 0;
    border-bottom: none;
}
.widget_categories ul li a,
.widget_pages ul li a,
.widget_nav_menu ul li a {
    display: block;
    padding: 10px 20px 5px 0;
    position: relative;
	letter-spacing:1.2px;
    border-bottom: 1px solid #242529;
    transition: color 300ms, padding 300ms;
}
.widget_categories > ul > li:last-child  a,
.widget_pages > ul > li:last-child  a,
.widget_nav_menu ul.menu > li:last-child a {
	border-bottom:none;
}

#recentcomments a {
    text-decoration: none;
}

.widget_pages ul li ul {
    padding: 0px 0 0 15px;
}
.widget_categories ul li ul,
.widget_nav_menu ul li ul {
    padding: 12px 0 0 15px;
}

.widget_meta ul li {
    padding: 0;
}

.widget_meta ul li a {
    display: block;
    padding: 10px 20px 5px 0;
    transition: color 300ms, padding 300ms;
}

/* RSS Widget*/
.widget_rss ul {
    padding: 0;
    margin: 0;
}

body .widget_rss ul li {
    list-style: none;
    padding-left: 0;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.widget_rss li:last-child {
    margin-bottom: 0;
}

.widget_rss li cite {
    text-align: right;
    display: block;
}

/* Calendar Widget */
.widget_calendar table,
.widget_calendar td,
.widget_calendar th {
    border-color: #242529;
	border-width: 2px;
	font-size:13px;
	text-transform:uppercase;
}

.widget_calendar caption {
    font-size: 16px;
    margin-bottom: 10px;
}

/* Tag Cloud Widget */
.tagcloud {
    margin: -10px 0 0 -10px;
    font-size: 0;
    line-height: 0;
}

body .tagcloud a {
    display: inline-block;
    text-transform: lowercase;
    height: 40px;
    line-height: 20px;
    padding: 9px 17px 11px 18px;
    border: #242529 2px solid;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 13px;
	text-transform:uppercase;
	letter-spacing:1.2px;
    margin: 10px 0 0 10px;
    transition: color 400ms, border 400ms, background 400ms;
}

/* Flickr Widget */
.liza_flickr_widget_wrapper {
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	margin: -5px 0 0 -5px;
}
.liza_flickr_widget_wrapper .liza_flickr_badge_image {
	width:33.33%;
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 5px 0 0 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.liza_flickr_widget_wrapper .liza_flickr_badge_image a {
	display: block;
	overflow: hidden;
	position: relative;
	transition: opacity 400ms;
}
.liza_flickr_widget_wrapper .liza_flickr_badge_image a:hover {
	opacity: 0.8;
}
.liza_flickr_widget_wrapper .liza_flickr_badge_image img {
	width: 100%;
	height: auto;
	display: block;
}

/* Custom Widgets */
.liza_about_widget img {
	display:block;
	margin:0 0 33px 0;
}
.liza_about_widget h5 {
	margin:0 0 15px 0;
}
.liza_about_widget .liza_widget_socials {
	margin:0 0 0 -15px;
	font-size: 0;
	line-height: 0;
}
.liza_about_widget .liza_widget_socials a {
	width:32px;
	height:32px;
	display:block;
	display:inline-block;
	margin:34px 0 0 15px;
	text-align:center;
	transition:background 400ms;
}
.liza_about_widget .liza_widget_socials a span {
	font-size: 16px;
	line-height:32px;
	color:#ffffff;
}
.liza_about_widget .liza_widget_socials a.liza_widget_soc_facebook {
	background:#3a589a;
}
.liza_about_widget .liza_widget_socials a.liza_widget_soc_twitter {
	background:#50aaf1;
}
.liza_about_widget .liza_widget_socials a.liza_widget_soc_vk {
	background:#587aa1;
}
.liza_about_widget .liza_widget_socials a.liza_widget_soc_gplus {
	background:#ec412c;
}
.liza_about_widget .liza_widget_socials a.liza_widget_soc_pinterest {
	background:#cb1f20;
}
.liza_about_widget .liza_widget_socials a.liza_widget_soc_envelope {
	background:#1764e2;
}

/* Buttons */
.liza_button_fullview,
.liza_button_prev,
.liza_button_next {
	width:20px;
	height:20px;
	display:block;
	background:url(../img/liza_sprite.png) no-repeat;
	background-size:120px 20px;	
}
.liza_button_prev {
	background-position:0 0;
}
.liza_button_next {
	background-position:-20px 0;
}
.liza_button_fullview {
	background-position:-60px 0;
}
.liza_fullscreen_fullview .liza_button_fullview,
.liza_fullview_mode .liza_button_fullview {
	background-position:-40px 0;
}
.liza_ribbon_prevSlide,
.liza_ribbon_nextSlide {
	position:absolute;
	top:50%;
	margin-top:-10px;
	
}
.liza_ribbon_prevSlide {
	left:55px;
}
.liza_ribbon_nextSlide {
	right:55px;
}

/* Single */
.single-post .liza_pf_quote {
	padding-bottom:15px;
}
.liza_pf_quote_author {
	text-align: left;
}
.single-project .liza_content,
.single-post .liza_content {
	margin-top:120px;
}
.single-project .liza_header_padding_no .liza_content,
.single-post .liza_header_padding_no .liza_content {
	margin-top:0px;
}
.liza_single_post_title h2 {
	margin:-1px 0 11px -4px;
}
.liza_tiny iframe {
	max-width:100%;
}
.liza_post_footer {
	border-top:#26272b 1px solid;
	border-bottom:#26272b 1px solid;
	display:block;
	margin:54px 0 80px 0;
	padding:60px 0 60px 0;
	font-size:0;
	line-height:0;
}
.liza_post_footer .liza_post_tags,
.liza_post_footer .liza_post_share {
	display:inline-block;
	width:50%;
	vertical-align:middle;
}
.liza_post_footer .liza_post_tags {
	text-align:left;
}
.liza_post_footer .liza_post_share {
	text-align:right;
}
.liza_post_footer .liza_post_share.liza_post_share_centered {
	width:100%;
	text-align:center;
}
.single-project .liza_post_footer,
.single-project .liza_post_footer .liza_post_share {
	text-align:center;
}

.liza_post_footer .liza_post_tags i,
.liza_post_footer .liza_post_tags div {
	display:inline-block;
}
.liza_post_footer .liza_post_tags i {
	margin-right:19px;
	font-size:15px;
	line-height:20px;
	transform:translateY(1px);
}
.liza_post_footer .liza_post_tags a {
	text-transform:uppercase;
	font-size:13px;
	line-height:20px;
}
.liza_post_footer .liza_post_share a {
	width:32px;
	height:32px;
	display:inline-block;
	color:#ffffff;
	font-size:15px;
	line-height:32px;
	text-align:center;
	margin:0 0 0 10px;
	transition:background 400ms, color 400ms;
}
.liza_post_footer .liza_post_share a:first-child { 
    margin-left: 0;
}
.liza_post_footer .liza_post_share a span {
	transform:translateY(1px);
}
.liza_post_footer .liza_post_share a.share_facebook {
	background:#3a589a;
}
.liza_post_footer .liza_post_share a.share_twitter {
	background:#50aaf1;
}
.liza_post_footer .liza_post_share a.share_gplus {
	background:#ec412c;
}
.liza_post_footer .liza_post_share a.share_pinterest {
	background:#cb1f20;
}

.liza_post_footer .liza_post_share a:hover {
	background:#ffffff;
}
.liza_post_footer .liza_post_share a.share_facebook:hover {
	color:#3a589a;
}
.liza_post_footer .liza_post_share a.share_twitter:hover {
	color:#50aaf1;
}
.liza_post_footer .liza_post_share a.share_gplus:hover {
	color:#ec412c;
}
.liza_post_footer .liza_post_share a.share_pinterest:hover {
	color:#cb1f20;
}

.liza_prev_next_posts {
	padding:0 0 70px 0;
	margin:0 0 0 0;
	font-size: 0;
	line-height: 0
}
.liza_next_post,
.liza_prev_post {
	width:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	display:inline-block;
	vertical-align: middle;
	white-space:nowrap;
}
.liza_prev_post {
	text-align:left;
}
.liza_next_post {
	text-align:right;
}
.liza_next_post img,
.liza_prev_post img {
	display:block;
	width:80px;
	height:80px;
}
.liza_next_post_img,
.liza_next_post_content,
.liza_prev_post_img,
.liza_prev_post_content {
	display:inline-block;
	vertical-align:middle;
}
.liza_prev_post_img a {
	width:80px;
	height:80px;
	display:block;
}
.liza_prev_post_content,
.liza_next_post_content {
	max-width:calc(100% - 100px);
}

.liza_prev_post_content .liza_prev_link,
.liza_next_post_content .liza_next_link {
	font-size:14px;
	line-height:15px;
	display:inline-block;
	position:relative;
}
.liza_prev_post_content .liza_prev_link:before,
.liza_next_post_content .liza_next_link:before {
	content:'';
	width:40px;
	height:2px;
	display:block;
	position:absolute;
	top:50%;
	margin-top:-1px;
	transition:background 400ms;
}
.liza_prev_post_content .liza_prev_link {
	padding-right:60px;
}
.liza_next_post_content .liza_next_link {
	padding-left:60px;
}
.liza_prev_post_content .liza_prev_link:before {
	right:0;
}
.liza_next_post_content .liza_next_link:before {
	left:0;
}
.liza_next_post_img {
	margin-left:20px;
}
.liza_prev_post_img {
	margin-right:20px;
}
.liza_next_post h6,
.liza_prev_post h6 {
	margin:0;
	white-space:normal;
}

.liza_header_padding_no .liza_tiny {
    margin-top: 0;
}

.shared_content_buttons_cont.shared_style6 a {
    border-radius: 2px;
}

body .shared_content_buttons_cont {
    padding-top: 25px;
}

body .shared_content_buttons_cont.shared_style6.shared_center a:first-child {
    margin-left: 15px;
}

.search-results .read_more_cont,
.search-results .liza_meta {
    text-align: left;
}
.liza_element_blog.liza_element_search {
	padding-top:14px;
}
.liza_element_search .liza_meta {
	padding-bottom:0;
}
.liza_element_search .read_more_cont a {
	margin-top:20px;
}

.search_not_found h1 {
    font-size: 60px;
    line-height: 70px;
	margin:0 0 20px 0;
}

.search_not_found p {
    margin: 35px auto 0;
	font-size:16px;
	line-height:24px;
    max-width: 600px;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
}

.search_not_found{
    margin: 0 auto;
    padding: 30px 50px 0 50px;
	text-align:center;
}

.search-results .liza_excerpt {
    text-align: left;
    margin-top: 18px;
}

.search-results .liza_excerpt {
    padding: 0;
}
.liza_post_formats:empty {
	display:none;
}
.liza_post_formats {
	text-align:center;
}
.liza_post_formats iframe {
    width: 100%;
}

.liza_post_formats.liza_pf_image .liza_owlCarousel {
    margin-bottom: -24px;
}

.liza_post_formats.liza_pf_video {
    line-height: 1px;
}

.liza_post_formats {
    overflow: hidden;
}

.liza_index .liza_post_formats {
    margin-top: 0;
}

a.notextdecor, a.notextdecor:hover, a .notextdecor, a .notextdecor:hover, a .innertitle, a .innertitle:hover {
    text-decoration: none;
}

a .innertitle {
    transition: 0.24s color;
}

.liza_delim {
    width: 100%;
    height: 1px;
    background: #e8eaee;
    margin: 60px 0 80px;
}

.liza_tac {
    text-align: left;
}
.liza_featured_posts_title {
	margin-bottom:-2px;
}
.single-post .liza_featured_posts {
	padding-bottom:37px;
}
.liza_featured_posts {
    padding-top: 33px;
}

.liza_featured_posts .liza_fimage {
    display: block;
    margin-bottom: 30px;
}

.liza_featured_posts .liza_post_title {
    text-align: left;
    display: block;
}

.liza_featured_posts .liza_post_title .innertitle {
    margin-bottom: 15px;
}

.liza_featured_posts .liza_meta {
    margin-top: 0;
    text-align: left;
}

.liza_grid_post_wrapper {
    transition: opacity 500ms;
}

.liza_grid_post_wrapper.liza_grid_post_loading {
    opacity: 0;
}

.liza_grid_post_meta.liza_meta a {
    font-size: 13px;
}

.liza_grid_post_content {
    padding: 6px 0 24px 0;
}

.liza_grid_post_content H5 {
    margin-bottom: 15px;
}

.liza_featured_posts .liza_excerpt {
    text-align: center;
}

.liza_image_fader {
    position: relative;
    display: block;
}

.liza_image_fader:after {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    display: block;
    content: "";
    top: 0;
    left: 0;
    opacity: 0;
    transition: 0.25s all;
}

.liza_image_fader:hover:after {
    opacity: 0.2;
}

.liza_subtiny {
    clear: both;
}

/* Comments */
.liza_comment_list {
	padding-bottom:30px;
}
.liza_comment_wrapper {
	padding-bottom:7px;
}
.div.comment:last-child {
	padding-bottom:0;
}
.liza_comments_cont div.comment div.comment {
	padding-left:60px;
}
.liza_comment_body p:last-child {
	margin:0;
}
.liza_comment_body {
	border:2px solid #303342;
	margin-left:30px;
	padding:43px 18px 42px 28px;
}
.liza_comment_body,
.liza_comment_body p {
	font-size:14px;
	line-height:21px;
}
.liza_comment_info img {
	width:60px;
	height:60px;
	display:block;
	margin-bottom:17px;
}
.liza_comment_info .liza_comment_author {
	font-size:13px;
	line-height:15px;
	margin:0 0 5px 0;
}
.liza_comment_date {
	font-size:12px;
	line-height:15px;
}
.liza_comment_info {
	float:left;
	transform:translateY(-30px);
}
.liza_comment_reply_wrapper {
	float:right;
	padding-top:39px;
}
.liza_comment_reply {
	display:inline-block;
	vertical-align:middle;
	font-size:13px;
	line-height:15px;
	margin-left:30px;
}
.liza_comment_reply_wrapper a {
	display:inline-block;
	vertical-align:middle;
	font-size:13px;
	line-height:15px;
	text-transform:uppercase;
	padding-right:60px;
	position:relative;
	letter-spacing:1.3px;
}
.liza_comment_reply_wrapper a:before {
	content:'';
	width:40px;
	height:2px;
	display:block;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-2px;
	transition:background 400ms;
}

.liza_reply_comment_title {
	margin-bottom:22px;
}

.comment-form label {
    display: none;
}

.comment-notes {
    margin-top: 0;
}
#commentform {
padding-bottom:41px;
}
#commentform p {
	margin:0;
}
#commentform p.comment-notes,
#commentform p.logged-in-as {
	margin:0 0 22px 0;
}
#commentform input[type="text"],
#commentform textarea {
	margin-bottom:20px;
}

/* 404 */
.liza_404_overlay {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	background:rgba(0,0,0,0.4);
}
.liza_404_content_inner p {
    -webkit-font-smoothing: none;
}

body.error404, .page-template-page-coming-soon {
    height: 100%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
    position: relative;
}

.liza_404_content_wrapper, .liza_cs_content_wrapper {
    position: absolute;
    top: 50%;
    transform: perspective(1px) translateY(-50%);
    text-align: center;
    width: 100%;
}

.liza_404_content_wrapper h1 {
    font-size: 60px;
    line-height: 70px;
	margin:0 0 20px 0;
}

.liza_404_content_wrapper p, .liza_cs_content_wrapper p {
    margin: 35px auto 0;
	font-size:16px;
	line-height:24px;
    max-width: 600px;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
}

.liza_404_content_inner, .liza_cs_content_inner {
    margin: 0 auto;
    padding: 0 50px;
}

.liza_hover_in_black:hover {
    background: #1f232f;
    color: #fff;
}
.search_wrapper404 {
	padding-top:55px;
}
.search_wrapper404 input[type="text"] {
	width:338px;
	display:inline-block;
	vertical-align:top;
}
.search_wrapper404 input[type="submit"] {
	display:inline-block;
	margin-left:-7px;
	vertical-align:top;
	border-left:none;
}

.page-template-page-coming-soon .shared_helper_cont {
    display: none;
}

.page-template-page-coming-soon .wpcf7-form-control-wrap {
    display: inline-block;
    width: 60%;
}

body .page-template-page-coming-soon .shared_content_buttons_cont {
    padding-top: 0;
}

body .page-template-page-coming-soon .shared_content_buttons_cont.shared_style6.shared_center a:first-child {
    margin-left: 0;
}

body .page-template-page-coming-soon .shared_content_buttons_cont.shared_style6.shared_center a:last-child {
    margin-right: 0;
}

.wpcf7-form-control-wrap .wpcf7-form-control {
    width: 100%;
}

.page-template-page-coming-soon .wpcf7-submit {
    margin-left: 8px;
    text-indent: 0;
    padding-left: 25px;
    padding-right: 25px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    transition: 0.2s all;
    vertical-align: top;
}

body .page-template-page-coming-soon .ajax-loader {
    display: none;
}

.page-template-page-coming-soon .wpcf7-submit:hover {
    background: #1f232f;
    color: #fff;
    border-color: #1f232f;
}

.page-template-page-coming-soon div.wpcf7-mail-sent-ok {
    border-color: transparent;
}

body .page-template-page-coming-soon span.wpcf7-not-valid-tip {
    color: #fff;
}

.page-template-page-coming-soon .liza_copy_text {
    margin-top: 24px;
}

.wpcf7-response-output {
    display: inline-block;
}

.wpcf7-response-output.wpcf7-display-none:empty {
    display: none;
}

body div.wpcf7-validation-errors {
    border-color: transparent;
    margin: 15px 0 0 0;
    padding: 0;
    clear: both;
}

/*.liza_owlCarousel {
    opacity: 0;
}*/

.liza_pf_video_cont iframe {
    height: 100%;
}

.liza_button, 
a.liza_button {
    display: inline-block;
    padding: 19px 60px 17px 60px;
    text-decoration: none;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
	line-height:20px;
	border:#ffffff 2px solid;
	letter-spacing:1px;
    transition: background 350ms, border 350ms;
}
.liza_button_wrapper.left {
	text-align:left;
}
.liza_button_wrapper.center {
	text-align:center;
}
.liza_button_wrapper.right {
	text-align:right;
}


body .liza_element_blog nav.navigation.pagination {
	margin: 0;
}
body nav.pagination .nav-links {
    text-align: left;
    border-top: 1px solid #26272b;
    padding-top: 60px;
	margin-top:52px;
}

body nav.pagination .nav-links span, 
body nav.pagination .nav-links a {
    display: inline-block;
	box-sizing:border-box;
	border:2px solid;
    text-decoration: none;
    font-size: 13px;
    line-height: 20px;
	width:40px;
	height:40px;
	padding:9px 0 11px 0;
	margin:0 6px 0 0;
	border-radius: 0;
    text-align: center;
	background:rgba(0,0,0,0);
    transition: border 400ms, color 400ms, background 400ms;
}
body .nav-links span.page-numbers.dots {
	background:rgba(0,0,0,0);
	cursor:default;
}

.liza_simple_slide a {
    width: 100%;
    height: 100%;
    display: block;
}

.liza_is_clickable .liza_simple_slide {
    cursor: pointer;
}

/* Custom Classes */
.liza_home02_block_img img {
	border-radius: 50%;
	display: block;
}
.liza_home02_block_img {
	text-align: center;
	padding: 0 110px;
}
body .liza_projects_with_slider .liza_simple_slider_content {
	width:880px;
	max-width:none;
}
body .liza_title_w_divider {
	position:relative;
	padding-top:52px;
	margin-bottom:25px;
}
.liza_title_w_divider:before {
	content:'';
	width:2px;
	height:40px;
	background:#ffffff;
	display:block;
	position:absolute;
	left:50%;
	top:-20px;
	margin:0 0 0 -2px;
}
.liza_home03_image_line .col {
	font-size:0;
	line-height:0;
}
.liza_home03_image_line .liza_promo_block_wrapper {
	width:20%;
	display:inline-block;
	vertical-align:top;
}
.liza_home03_image_line .liza_promo_block_wrapper:nth-child(odd) {
	margin-top:20px;
}
span.liza_small_divider {
	display:inline-block;
	vertical-align:middle;
	width:15px;
	height:2px;
	background:#ffffff;
	transform:translateY(-2px);
	margin:0 20px 0 18px;
}
.liza_home01_iconbox h5 {
	margin-bottom:1px;
	display:inline-block;
	vertical-align:middle;
}
.liza_home01_iconbox p {
	padding-top: 16px;
}
i.liza_medium_icon {
	color:#ffffff;
	font-size:40px;
	line-height:42px;
	display:inline-block;
	vertical-align:middle;
	margin-right:20px;
}
.liza_icons_line_item i {
	display:inline-block;
	width:40px;
	height:40px;
	text-align:center;
	vertical-align:middle;
	font-size:16px;
	line-height:40px;
	background:#303342;
	color:#ffffff;
	border-radius:2px;
	margin:0 20px 0 0;
}
.liza_icons_line_item h6 {
	display:inline-block;
	vertical-align:middle;
	margin:0;
}
.liza_content_w_image_row .wpb_column.vc_column_container {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.liza_home01_promo2 {
	max-width: 640px;
	margin: 0 auto;
}

.liza_content_w_image_row .vc_column-inner {
    text-align: center;
}

.liza_content_w_image_row .vc_custom_heading {
    margin: 0 0 9px 0;
}

.photographer_icons .vc_icon_element.vc_icon_element-outer,
.liza_content_w_image_row .vc_icon_element.vc_icon_element-outer {
    display: inline-block;
    width: auto;
    margin: 0 5px 0 5px;
    text-align: center;
}

body .photographer_icons .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner,
body .liza_content_w_image_row .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
    border-width: 0;
    border-radius: 2px;
    width: 32px;
    height: 32px;
    line-height: 32px;
}

.photographer_icons .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner,
.liza_content_w_image_row .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    transition: opacity 400ms;
}

.photographer_icons .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner:hover,
.liza_content_w_image_row .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner:hover {
    opacity: 0.8;
}

.photographer_icons .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner span.vc_icon_element-icon:before,
.liza_content_w_image_row .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner span.vc_icon_element-icon:before {
    font-size: 15px;
    line-height: 32px;
}

.photographer_icons .vc_icon_element.vc_icon_element-outer:last-child,
.liza_content_w_image_row .vc_icon_element.vc_icon_element-outer:last-child {
    margin: 0;
}

body .liza_content_w_image_row .vc_btn3-container a.vc_btn3.vc_btn3-style-custom {
    background-image: none;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    padding: 1px 0 2px 0;
}

.liza_content_w_image_row .vc_btn3-container a.vc_btn3.vc_btn3-style-custom:before {
    content: '';
    width: 10px;
    height: 1px;
    background: #232629;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    transition: width 400ms;
}

.liza_content_w_image_row .vc_btn3-container a.vc_btn3.vc_btn3-style-custom:hover:before {
    width: 100%;
}

body .liza_content .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner span.vc_icon_element-icon {
	font-size:30px;
	line-height:60px;
	text-align:center;
}
body .liza_content .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
	width:60px;
	height:60px;
	border:none;
}
.liza_about_icons h6 {
	margin:3px 0 16px 0;
}

/* Two Ribbons Gallery */
.liza_2ribbons_slider_wrapper {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
}
.has_admin_bar .liza_2ribbons_slider_wrapper {
	top:32px;
	height:calc(100% - 32px);
}
.liza_2ribbons_slider {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	overflow:hidden;
}
.liza_2ribbons_slider:before {
	content:'';
	pointer-events: none;
	z-index:20;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );
	opacity:0.5;
}
.liza_2ribbons_top_line,
.liza_2ribbons_bottom_line {
	position:absolute;
	height:50%;
	display:block;
	left:0;
	overflow:hidden;
	white-space:nowrap;
	font-size:0;
	line-height:0;
	transition:transform 1000ms, left 1000ms;
}
.liza_2ribbons_top_line {
	top:0;
}
.liza_2ribbons_bottom_line {
	bottom:0;
}
.liza_2ribbons_slide {
	display:inline-block;
	height:100%;
	width:auto;
	position:relative;
}
.liza_2ribbons_slide img {
	height:100%;
	width:auto;
	display:block;
}
.liza_2ribbons_slide .liza_ribbons_slide_overlay {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.6);
	opacity:0;
	transition:opacity 500ms;
}
.liza_2ribbons_slide:hover .liza_ribbons_slide_overlay {
	opacity:1;
}
.liza_2ribbons_slide .liza_ribbons_slide_overlay:before,
.liza_2ribbons_slide .liza_ribbons_slide_overlay:after {
	content:'';
	background:#ffffff;
	position:absolute;
	left:50%;
	top:50%;
}
.liza_2ribbons_slide .liza_ribbons_slide_overlay:before {
	width:2px;
	height:20px;	
	margin:-10px 0 0 -1px;
}
.liza_2ribbons_slide .liza_ribbons_slide_overlay:after {
	width:20px;
	height:2px;
	margin:-1px 0 0 -10px;
}
.liza_2ribbons_slide a {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
}

/* Ajax Albums Slider */
body .liza_albums_ajax_template_wrapper_mobile {
	display:none;
}
.liza_albums_ajax_template_wrapper,
.liza_albums_ajax_slider {
	position:fixed;
	width:50%;
	height:100%;
	top:0;
	display:block;	
}
.liza_albums_ajax_template_wrapper {
	transition:transform 600ms;	
}
.liza_albums_ajax_slider {
	transition:width 600ms;
}
.liza_fullscreen_fullview .liza_albums_ajax_template_wrapper {
	transform:translateX(-100%);
}
.liza_fullscreen_fullview .liza_albums_ajax_slider_prev,
.liza_fullscreen_fullview .liza_albums_ajax_slider_next,
.liza_fullscreen_fullview .page-template-page-albums-ajax-slider .liza_header {
	opacity:0;
	pointer-events: none;
}
.liza_fullscreen_fullview .liza_albums_ajax_slider_fullview {
	opacity:0.2;
}
.liza_fullscreen_fullview .liza_albums_ajax_slider {
	width:100%;
}
.has_admin_bar .liza_albums_ajax_template_wrapper,
.has_admin_bar .liza_albums_ajax_slider {
	top:32px;
	height:calc(100% - 32px);
}
.liza_albums_ajax_template_wrapper {
	left:0;
}
.liza_albums_ajax_template_inner {
	position:absolute;
	width:calc(100% - 120px);
	left:60px;
	bottom:0;
}
.liza_albums_ajax_numbers {
	text-align:center;
	overflow:hidden;
	position:relative;
	height:133px;
}
.liza_albums_ajax_numbers_inner {
	white-space:nowrap;
	padding:55px 0 54px 0;
	position:absolute;
	left:0;
	top:0;
}
.liza_albums_ajax_numbers_inner.centered_thumbs {
	transform:translateX(-50%);
}
.liza_albums_ajax_numbers div.liza_albums_ajax_number_item {
	display:inline-block;
	position:relative;
	text-align:center;
	font-size:13px;
	line-height:20px;
	margin:0 10px 0 10px;
	opacity:0.3;
	transition:opacity 400ms;
	cursor:pointer;
}
.liza_albums_ajax_numbers div.liza_albums_ajax_number_item:before {
	content:'';
	position:absolute;
	width:2px;
	height:40px;
	display:block;
	left:50%;
	bottom:-54px;
	opacity:0;
	margin-left:-1px;
	z-index:7;
}
.liza_albums_ajax_numbers div.liza_albums_ajax_number_item.current:before {
	opacity:1;
}
.liza_albums_ajax_numbers div.liza_albums_ajax_number_item:hover {
	opacity:0.6;
}
.liza_albums_ajax_numbers div.liza_albums_ajax_number_item.current:hover,
.liza_albums_ajax_numbers div.liza_albums_ajax_number_item.current {
	opacity:1;
}
.liza_albums_ajax_template_image {
	display:block;
	width:100%;
	height:50%;
	background-position:center;
	background-size:cover;
	margin:-20px 0 100px 0;
}
.liza_albums_ajax_template_content h1 {
	margin:0 0 41px -5px;
}
.liza_albums_ajax_template_content .liza_meta {
	padding-left:60px;
	padding-bottom:55px;
}
.liza_albums_ajax_template_content .liza_meta:before {
	width:40px;
}

.liza_albums_ajax_slider {
	right:0;
}
.liza_albums_ajax_slider:before {
	content:'';
	background:rgba(0,0,0,0.2);
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:20;
}
.liza_albums_ajax_slider .liza_albums_ajax_image_slide {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:100%;
	height:100%;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	transition:opacity 600ms;
	opacity:0;
}
.liza_albums_ajax_slider .liza_albums_ajax_image_slide.current-slide {
	opacity:1;
}

.liza_albums_ajax_controls {
	position:fixed;
	right:55px;
	top:50%;
	width:20px;
	margin-top:-87px;
}
.liza_albums_ajax_controls a {
	width:20px;
	height:20px;
	transition:opacity 400ms;
}
.liza_albums_ajax_controls a.liza_albums_ajax_slider_next {
	margin:57px 0;
}
.liza_albums_ajax_controls a:hover {
	opacity:0.5;
}

.liza_albums_ajax_items_holder {
	position:relative;
}
.liza_albums_ajax_items_holder .liza_albums_ajax_item {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	display:block;
	transition:opacity 500ms;
	opacity:0;
	z-index:-1;
}
.liza_albums_ajax_items_holder .liza_albums_ajax_item.current_album {
	opacity:1;
	z-index:5;
}
.liza_albums_ajax_items_holder.albums_preview .liza_albums_ajax_item.current_album {
	opacity:0;
	z-index:-1;
}
.liza_albums_ajax_items_holder.albums_preview .liza_albums_ajax_item.current_album_show {
	opacity:1;
	z-index:5;
}

/* Albums Listing */
.page-template-page-albums footer {
    margin-top: 20px;
}

.liza_albums_listing_wrapper {
    padding: 15px;
}

.liza_albums_listing_wrapper nav.navigation.pagination {
    margin-bottom: 65px;
}
nav.navigation.pagination .screen-reader-text {
	display:none;
}

.liza_albums_listing_inner {
    overflow: hidden;
    font-size: 0;
    line-height: 0;
}

.liza_album_post_wrapper {
    display: inline-block;
    text-align: center;
    transition: opacity 400ms, transform 400ms;
}

.liza_album_post_wrapper.liza_album_post_loading {
    opacity: 0;
    transform: skew(0, 0);
}

.liza_album_post_wrapper.album_item_1,
.liza_album_post_wrapper.album_item_2,
.liza_album_post_wrapper.album_item_3 {
    width: calc(33.33% - 1px);
}

.liza_album_post_wrapper.album_item_4,
.liza_album_post_wrapper.album_item_5 {
    width: 50%;
}

.liza_album_post_wrapper.album_item_5 {
    width: calc(50% - 1px);
}

.liza_album_post_inner {
    padding: 15px;
}

.liza_album_content {
    padding: 26px 0 24px 0;
}

.liza_album_content h4 {
    margin: 0 0 10px 0;
	text-transform:none;
}

.liza_album_content .liza_albums_categories,
.liza_album_content .liza_albums_categories a {
    font-size: 13px;
    line-height: 22px;
}

.liza_albums_categories a {
    text-decoration: none;
}

.albums_listing_loadmore_wrapper {
    padding: 0 0 60px 0;
    text-align: center;
}

/* Albums Listing Slider */
.liza_albums_slider_inner .liza_albums_slide,
.liza_albums_slider_inner,
.liza_albums_slider_wrapper {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
}
.liza_albums_slider_inner .liza_albums_slide {
	background-size:cover;
	background-position:center;
	z-index:-1;
	opacity:0;
	transition:opacity 1000ms;
	background-repeat:no-repeat;
}

.no_fit.liza_albums_slider_inner .liza_albums_slide {
	background-size: cover;
}
.fit_always.liza_albums_slider_inner .liza_albums_slide {
	background-size: contain;
}
.fit_width.liza_albums_slider_inner .liza_albums_slide {
	background-size:100% auto;
}
.fit_height.liza_albums_slider_inner .liza_albums_slide {
	background-size:auto 100%
}

.liza_albums_slider_inner .liza_albums_slide:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	background:rgba(0,0,0,0.3);
}
.liza_albums_slider_inner .liza_albums_slide.prev-slide,
.liza_albums_slider_inner .liza_albums_slide.prev-slide {
	z-index:10;
	opacity:0;
}
.liza_albums_slider_inner .liza_albums_slide.current-slide {
	z-index:15;
	opacity:1;
}
.liza_albums_slider_thumbs,
.liza_albums_slider_thumbs_wrapper {
	height:100%;
	top:0;
}
.has_admin_bar .liza_albums_slider_thumbs {
	top:32px;
	height:calc(100% - 32px);
}

.liza_albums_slider_thumbs {
	position:fixed;
	left:375px;
	width:3px;
	z-index:20;
}
.liza_albums_slider_thumbs:before {
	content:'';
	width:1px;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:rgba(255, 255, 255, 0.3);
	transition:opacity 500ms;
}
.liza_albums_slider_thumbs:after {
	content:'';
	width:9px;
	height:9px;
	display:block;
	position:absolute;
	left:-4px;
	top:50%;
	margin-top:-4px;
	border-radius:100%;
	background:#ffffff;
	transition:opacity 500ms;
}

.liza_albums_slider_thumbs_wrapper {
	opacity:0;
	width:0;
	pointer-events: none;
	transition:opacity 500ms, width 500ms;
	overflow:hidden;
	position:absolute;
	left:0;
	display:block;
}
.liza_albums_slider_thumbs_inner {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:145px;
}
.centered_thumbs.liza_albums_slider_thumbs_inner {
	top:50%;
	transform:translateY(-50%);
}
.liza_albums_slider_thumbs_inner .liza_albums_thumb {
	width:145px;
	height:108px;
	display:block;
	cursor:pointer;
	position:relative;
}
.liza_albums_slider_thumbs_inner .liza_albums_thumb:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0);
	transition:background 400ms;
}
.liza_albums_slider_thumbs_inner .liza_albums_thumb:hover:before {
	background:rgba(0,0,0,0.6);
}
.liza_albums_slider_thumbs_inner .liza_albums_thumb img {
	width:100%;
	height:auto;
	display:block;
}
.liza_albums_slider_thumbs_wrapper {
	opacity:0;
	width:0;
	pointer-events: none;
	transition:opacity 500ms, width 500ms;
	overflow:hidden;
}
@media only screen and (min-width: 1200px) {
	.liza_albums_slider_thumbs:hover:before,
	.liza_albums_slider_thumbs:hover:after {
		opacity:0;
	}
	.liza_albums_slider_thumbs:hover {
		width:145px;
		z-index:333;
	}
	.liza_albums_slider_thumbs:hover .liza_albums_slider_thumbs_wrapper {
		width:145px;
		opacity:1;
		pointer-events: auto;
	}
}
.page-template-page-albums-slider header.liza_header {
	transition:filter 500ms;
}
.single-albums header.liza_header {
	transition:filter 500ms, opacity 400ms;
}
.liza_show_aslider_thumbs .liza_albums_slider_wrapper,
.liza_show_aslider_thumbs header.liza_header {
	-webkit-filter: blur(8px);
	-moz-filter: blur(8px);
	-ms-filter: blur(8px);
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='blur'><feGaussianBlur stdDeviation='8'/></filter></svg>#blur");
	filter: blur(8px);
	filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=8);
	pointer-events: none;
}
.liza_albums_slider_counter {
	display:block;
	position:absolute;
	top:50%;
	margin-top:-9px;
	font-size:13px;
	line-height:20px;
	left:0;
	transform:translateX(-100%);
	white-space:nowrap;
	padding-right:15px;
}
.liza_albums_current_counter {
	margin-right:3px;
}
.liza_albums_all_counter {
	margin-left:3px;
}
.liza_albums_slider_counter i {
	margin-left:6px;
}

.liza_albums_slide_content {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:436px;
	transition:left 500ms;
}
.liza_show_aslider_thumbs .liza_albums_slide_content {
	left:581px;
}
.liza_albums_slide_title {
	font-size:60px;
	line-height:70px;
	margin-left:-5px;
	transition:opacity 400ms;
}
.liza_albums_slide_title:hover {
	opacity:0.6;
}

.liza_scroll_to_explore {
	position:absolute;
	left:0;
	bottom:123px;
	pointer-events: none;
	z-index:24;
}
.liza_scroll_to_explore span {
	transform:rotate(-90deg);
	font-size:12px;
	line-height:20px;
	display:block;
	position:relative;
	padding-left:60px;
}
.liza_scroll_to_explore span:before {
	content:'';
	position:absolute;
	left:0;
	top:50%;
	margin-top:-1px;
	display:block;
	width:40px;
	height:2px;
}
.liza_mobile_thumbs_toggler {
	display:none;
}

/* Albums Single */
.liza_single_album_head {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.liza_single_album_head:before {
    content: '';
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
    opacity: 0.3;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    transition: opacity 500ms;
    z-index: 13;
}

.liza_single_album_title {
    position: absolute;
    left: 50%;
    bottom: 176px;
    transform: translateX(-50%);
    text-align: center;
}

.liza_single_album_title h1,
.liza_single_album_title div {
    color: #ffffff;
}

.liza_single_album_title h1 {
    margin: 0 0 6px 0;
}

.liza_single_album_title div {
    font-size: 13px;
}

.liza_album_down_arrow {
    width: 20px;
    height: 20px;
    background: url(../img/liza_sprite.png) no-repeat 0 0;
    background-size: 120px 20px;
    display: block;
    position: absolute;
    left: 50%;
    bottom: 30px;
    transform: rotate(-90deg) translateY(-50%);
    z-index: 17;
    transition: opacity 400ms;
}

.header_scrolled .liza_album_down_arrow {
    opacity: 0;
    pointer-events: none;
}

.layout_2x1 .liza_single_album_img_style1 {

}

.liza_single_album_images_wrapper {
    padding: 15px;
}

.liza_single_album_images_inner {
    overflow: hidden;
    font-size: 0;
    line-height: 0;
}

.liza_single_album_image {
    display: inline-block;
    text-align: center;
    transition: opacity 400ms, transform 400ms;
}

.layout_2x1 .liza_single_album_image.liza_single_album_img_style1,
.layout_2x1 .liza_single_album_image.liza_single_album_img_style2 {
    width: 50%;
}

.layout_2x1 .liza_single_album_image.liza_single_album_img_style2 {
    width: calc(50% - 1px);
}

.layout_2x1 .liza_single_album_image.liza_single_album_img_style3 {
    width: 100%;
}

.layout_3x2 .liza_single_album_image.liza_single_album_img_style1,
.layout_3x2 .liza_single_album_image.liza_single_album_img_style2,
.layout_3x2 .liza_single_album_image.liza_single_album_img_style3 {
    width: calc(33.33% - 1px);
}

.layout_3x2 .liza_single_album_image.liza_single_album_img_style4,
.layout_3x2 .liza_single_album_image.liza_single_album_img_style5 {
    width: 50%;
}

.layout_3x2 .liza_single_album_image.liza_single_album_img_style5 {
    width: calc(50% - 1px);
}

.liza_single_album_image_inner {
    padding: 15px;
}

.liza_tiny_albums p:first-child {
    margin-top: 0;
}

.album_info h6 {
    text-transform: uppercase;
    margin: 0 0 8px 0;
}

.album_info p {
    font-size: 15px;
    line-height: 31px;
    margin: 0 0 18px 0;
}

.album_info p:last-child {
    margin: 0;
}

.liza_content .album_info a {
    text-decoration: none;
}

.share_icons {
    text-align: center;
}

.share_icons .vc_icon_element.vc_icon_element-outer {
    display: inline-block;
    width: auto;
    margin: 0 11px 0 0;
}

body .share_icons .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
    border-width: 0 ;
    border-radius: 2px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    transition: opacity 400ms;
}

.share_icons .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner:hover {
    opacity: 0.8;
}

.share_icons .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner span.vc_icon_element-icon:before {
    font-size: 15px;
    line-height: 32px;
}

.share_icons .vc_icon_element.vc_icon_element-outer:last-child {
    margin: 0;
}

/* Featured Albums */
.row.liza_featured_albums {
    padding: 0 15px;
    margin: 0;
}

.row.liza_featured_albums .liza_featured_albums_col {
    padding: 0 15px;
    text-align: center;
}

.row.liza_featured_albums .liza_featured_albums_col img {
    width: 100%;
    height: auto;
    display: block;
}

.row.liza_featured_albums .liza_featured_albums_col a {
    text-decoration: none;
}

.row.liza_featured_albums .liza_featured_albums_col h5 {
    margin-bottom: 11px;
}

.row.liza_featured_albums .liza_features_albums_content {
    padding: 25px 0 74px 0;
}

.liza_album_delim {
    margin: 74px 0 75px 0;
}

.liza_tac_albums {
    margin-bottom: 55px;
}


/* Countdown */
.liza_404_background,
.liza_cs_background {
	position:fixed;
	background-position:center;
	background-size:cover;
	width:100%;
	height:100%;
	display:block;
	left:0;
	top:0;
}
.liza_cs_background:before {
	content:'';
	background:rgba(0,0,0,0.5);
	width:100%;
	height:100%;
	left:0;
	top:0;
	display:block;
	position:absolute;
}
.liza_cs_sharing {
	position:fixed;
	bottom:58px;
	left:50%;
	transform:translateX(-50%);
	z-index:24;
}
.liza_cs_sharing span {
	display:inline-block;
	padding-right:59px;
	position:relative;
	font-size:12px;
	line-height:20px;
	margin:0 22px 0 0;
}
.liza_cs_sharing a {
	display:inline-block;
	text-align:center;
	width:20px;
	margin:0 8px 0 8px;
	font-size:15px;
	line-height:20px;
	transform:translateY(3px);
	transition:color 400ms;
}
.liza_cs_sharing span:before {
	content:'';
	width:40px;
	height:2px;
	display:block;
	position:absolute;
	right:0;
	top:50%;
	margin-top:0;
}

.liza_cs_form {
    padding-top: 74px;
	font-size: 0;
	line-height: 0;
}

.liza_cs_form .your-email,
.liza_cs_form input[type="email"] {
    width: 400px;
    display: inline-block;
    margin-right: 7px;
	border-color:#ffffff;
}

body .liza_cs_form input[type="submit"] {
    width:auto;
    display: inline-block;
	margin:0 0 0 -9px;
	position:relative;
	z-index:1;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-left:none;
}

.about_widget {
    margin-bottom: -7px;
}

.about_widget a {
    margin: 0 7px 7px 0;
    width: 32px;
    height: 32px;
    border-radius: 2px;
    display: inline-block;
    line-height: 32px;
    text-align: center;
    font-size: 15px;
    color: #ffffff;
    text-decoration: none;
    transition: opacity 400ms;
}

.about_widget a:hover {
    opacity: 0.8;
    color: #ffffff;
}

.about_widget a.icon_facebook {
    background: #3a589a;
}

.about_widget a.icon_twitter {
    background: #50aaf1;
}

.about_widget a.icon_vk {
    background: #587aa1;
}

.about_widget a.icon_gplus {
    background: #ec412c;
}

.about_widget a.icon_pinterest {
    background: #cb1f20;
}

.about_widget a.icon_envelope {
    background: #1764e2;
}

.liza_menu_notify {
    height: 100%;
    color: #fff;
	display:inline-block;
}

/* Preloader */
.liza_preloader_wrapper {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	z-index:9999;
	transition:opacity 500ms;
}
.liza_preloader_wrapper .liza_preloader_bar {
	width:348px;
	height:9px;
	border-radius:4px;
	background:none;
	overflow:hidden;
	position:fixed;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
}
.liza_preloader_wrapper .liza_preloader_bar .liza_preloader_line {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:9px;
	border-radius:4px;
	transition:width 2000ms;
}
.liza_preloader_wrapper.run_preloader .liza_preloader_bar .liza_preloader_line {
	width:100%;
}
.liza_preloader_wrapper.remove_preloader {
	opacity:0;
}

/* Password Protected */
.liza_password_container {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
    text-align: center;
}
.protected_pageliza_password_form {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.post-password-form label {
	color:rgba(0,0,0,0);
	font-size:0;
	line-height:0;
	display:inline-block;
	width:calc(100% - 200px);
	vertical-align:top;
	max-width:500px;
}
.post-password-form input[type="submit"] {
	display:inline-block;
	vertical-align:top;	
}
.post-password-form input[type="submit"]:hover {
    background: #1f232f;
    color: #fff;
    border-color: #1f232f;
}
.post-password-form input[type="password"] {
}

body .liza_home03_top,
body .liza_header_slider {
	margin-top:0px;
}


.liza_home_slider{
margin-top: -138px;
} 


@media only screen and (max-width: 1200px){
  
.liza_menu_opened .liza_mobile_menu_wrapper, .liza_menu_opened .liza_mobile_menu_wrapper ul.sub-menu,.liza_menu_opened .liza_mobile_header{
  display:block;
}

.liza_menu_opened{
  position: absolute !important;
    top: 0px !important;
    width: 100% !important;
    background: #0c0c10 !important;
    height: 100% !important;
  padding-top: 0px !important;
}
}

@media only screen and (max-width: 760px){
  .liza_home_slider{
  	margin-top: -102px !important;
  }
  
  .liza_project_grid_image:hover img{
    opacity: 1 !important;
  }
  
}
