@media screen and (min-width:800px)
{
.transparent.video-playing #header {
	display: none !important;
}
.video-playing .rsHomePorthole .rsCloseVideoBtn {
	top: 30px;
}
.overlap.video-playing #main-slideshow {
	margin-top: 0px; margin-bottom: 0px;
}
.overlap.video-playing #fancy-header {
	margin-top: 0px; margin-bottom: 0px;
}
.overlap.video-playing .page-title {
	margin-top: 0px; margin-bottom: 0px;
}
}
@media screen and (max-width:1024px)
{
.overlap #main-slideshow {
	margin: -50px auto;
}
.overlap #fancy-header {
	margin: -50px auto;
}
.overlap .page-title {
	margin: -50px auto;
}
.overlap #fancy-header .wf-wrap {
	padding-top: 50px; padding-bottom: 50px;
}
.overlap .page-title .wf-wrap {
	padding-top: 30px !important; padding-bottom: 30px;
}
.overlap #page .ls-defaultskin .ls-bottom-slidebuttons {
	top: -67px;
}
.overlap #page .ls-defaultskin .ls-nav-start {
	top: -67px;
}
.overlap #page .ls-defaultskin .ls-nav-stop {
	top: -67px;
}
.overlap #page .ls-defaultskin .ls-nav-sides {
	top: -67px;
}
.overlap #page .ls-defaultskin .ls-bottom-slidebuttons {
	top: -69px;
}
.is-webkit.overlap .main-gradient {
	height: 50px; margin-top: -49px;
}
.is-webkit.overlap #main .wf-wrap {
	top: 0px;
}
.is-webkit.overlap #main {
	padding-bottom: 50px;
}
.overlap .fancy-header#fancy-header .wf-wrap {
	padding-top: 50px; padding-bottom: 50px;
}
}
@media screen and (max-width:760px)
{
.mobile-paddings.wf-container.iso-container {
	margin: -10px !important;
}
.mobile-paddings.iso-grid.description-on-hover {
	margin: -10px !important;
}
.mobile-paddings.iso-grid.description-under-image.bg-under-post {
	margin: -10px !important;
}
.mobile-paddings.wf-container.iso-container.description-under-image.bg-under-post {
	margin: -10px !important;
}
.mobile-paddings .iso-item {
	padding: 10px !important;
}
.mobile-paddings.iso-grid .wf-cell {
	padding: 10px !important;
}
.mobile-paddings.iso-grid.description-under-image.bg-under-post .wf-cell {
	padding: 10px !important;
}
.mobile-paddings.wf-container.iso-container.description-under-image.bg-under-post .wf-cell {
	padding: 10px !important;
}
.mobile-paddings.wf-container.iso-container.description-under-image {
	margin: -5px -10px 0px !important;
}
.mobile-paddings.iso-grid.description-under-image {
	margin: -5px -10px 0px !important;
}
.full-width-wrap .mobile-paddings.wf-container.iso-container.description-under-image {
	margin: -5px 10px 0px !important;
}
.full-width-wrap .mobile-paddings.iso-grid.description-under-image {
	margin: -5px 10px 0px !important;
}
.mobile-paddings.iso-grid.description-under-image .wf-cell {
	padding: 5px 10px 0px !important;
}
.mobile-paddings.wf-container.iso-container.description-under-image .wf-cell {
	padding: 5px 10px 0px !important;
}
.scroller-arrow {
	display: none;
}
.project-navigation > span {
	display: none;
}
.album-content-description {
	display: none;
}
.hide-thumb-btn {
	display: none;
}
.photo-scroller .ts-wrap.scroller-thumbnails {
	display: none;
}
.share-overlay h3 {
	display: none;
}
.photo-scroller .btn-cntr {
	bottom: 5px !important;
}
.photo-scroller .slide-caption {
	bottom: 5px !important;
}
.project-navigation .next-post {
	margin-right: 0px;
}
.share-overlay .wf-td {
	padding-top: 60px;
}
.share-overlay h1 {
	line-height: 44px; font-size: 40px; margin-bottom: 30px;
}
#page .share-overlay .soc-ico a {
	margin: 5px; width: 50px; height: 50px;
}
.share-overlay .soc-ico a {
	margin: 5px; width: 50px; height: 50px;
}
.share-overlay .soc-ico a .icon {
	width: 40px; height: 40px;
}
.dt-fancy-separator {
	width: 100% !important;
}
table.shop_table th {
	display: none;
}
table.shop_table .product-subtotal {
	display: none;
}
table.shop_table tr {
	display: block;
}
table.shop_table td {
	display: block;
}
.product .variations td {
	display: block;
}
table.shop_table td {
	border: currentColor; border-image: none; text-align: center !important;
}
.cart .product-thumbnail {
	margin: 0px auto;
}
table.cart img {
	width: 150px;
}
table.cart .product-thumbnail {
	width: 150px;
}
table.shop_table .variation dt {
	float: none;
}
table.shop_table tbody tr {
	padding-bottom: 10px;
}
.product .variations td {
	text-align: left;
}
.product div.images {
	width: 100%; padding-right: 0px;
}
.product div.summary {
	width: 100%; padding-right: 0px;
}
.cart-collaterals .cart_totals {
	width: 100%; padding-right: 0px;
}
.cart-collaterals .shipping_calculator {
	width: 100%; padding-right: 0px;
}
.col2-set .col-1 {
	width: 100%; padding-right: 0px;
}
.col2-set .col-2 {
	width: 100%; padding-right: 0px;
}
.cart .product-remove {
	width: 100%; padding-right: 0px;
}
form .form-row-first {
	width: 100%; padding-right: 0px;
}
form .form-row-last {
	width: 100%; padding-right: 0px;
}
.shop_table tr {
	border-top-color: currentColor; border-top-width: 1px; border-top-style: solid;
}
table.shop_table {
	border-right-color: currentColor; border-left-color: currentColor; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.shop_table.my_account_orders {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid;
}
#reviews ol.commentlist li {
	padding-left: 0px;
}
#reviews ol.commentlist .comment_container {
	overflow: hidden;
}
#reviews .commentlist li img.avatar {
	margin: 5px 25px 10px 0px;
}
.is-iphone .pp_pic_holder {
	left: 2% !important; width: 96% !important;
}
.is-iphone .pp_content_container .pp_left {
	padding-left: 0px !important;
}
.is-iphone .pp_content_container .pp_right {
	padding-right: 0px !important;
}
.is-iphone .pp_content {
	width: 100% !important; height: auto !important;
}
.is-iphone .pp_fade {
	width: 100% !important; height: 100% !important;
}
.pp_hoverContainer {
	width: 100% !important; height: 100% !important;
}
.is-iphone a.pp_expand {
	display: none !important;
}
a.pp_contract {
	display: none !important;
}
.pp_gallery {
	display: none !important;
}
.pp_top {
	display: none !important;
}
.pp_bottom {
	display: none !important;
}
.is-iphone #pp_full_res img {
	width: 100% !important; height: auto !important;
}
.is-iphone .pp_details {
	width: 100% !important;
}
.overlap.video-playing #header {
	display: none !important;
}
}
@media screen and (max-width:400px)
{
.entry-author .wf-td {
	display: block;
}
.entry-author .alignleft {
	display: block;
}
.entry-author .alignleft {
	text-align: center; margin-right: 0px; float: none;
}
}
@media screen and (max-width:450px)
{
.woocommerce-result-count {
	float: none;
}
}
@media screen and (min-width:970px)
{
.transparent.disabled-transparent-bg :not(.logo-side).content-width-line#header > .wf-wrap > .wf-table {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.transparent.disabled-transparent-bg :not(.logo-side).full-width-line#header {
	background: none !important; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.light-menu #top-bar .wc-ico-cart {
	color: rgb(255, 255, 255);
}
.light-menu #top-bar .wc-ico-cart:hover {
	color: rgb(255, 255, 255);
}
.dark-menu #top-bar .wc-ico-cart {
	color: rgb(34, 34, 34);
}
.dark-menu #top-bar .wc-ico-cart:hover {
	color: rgb(34, 34, 34);
}
.light-icons .light-menu #top-bar .wc-ico-cart::before {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M12.438,3.896H14L9.854,0.171C9.519-0.06,9.274-0.062,9.011,0.202C8.745,0.469,8.901,0.818,9.167,1.083L12.438,3.896z%20M6.833,1.083c0.266-0.265,0.422-0.615,0.156-0.881C6.726-0.062,6.481-0.06,6.146,0.171L2,3.896h1.562L6.833,1.083z%20M14.9,6l-3,6.9H4.1L1.1,6h13.025%20M16,5.813L16,5.813V4.9H0v0.913v0.008C0.342,7.018,3.5,14,3.5,14l0,0h9%22/%3E%3C/svg%3E");
}
.light-icons .light-menu .header-bottom-bar .wc-ico-cart::before {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M12.438,3.896H14L9.854,0.171C9.519-0.06,9.274-0.062,9.011,0.202C8.745,0.469,8.901,0.818,9.167,1.083L12.438,3.896z%20M6.833,1.083c0.266-0.265,0.422-0.615,0.156-0.881C6.726-0.062,6.481-0.06,6.146,0.171L2,3.896h1.562L6.833,1.083z%20M14.9,6l-3,6.9H4.1L1.1,6h13.025%20M16,5.813L16,5.813V4.9H0v0.913v0.008C0.342,7.018,3.5,14,3.5,14l0,0h9%22/%3E%3C/svg%3E");
}
.light-icons .light-menu .text-near-logo .wc-ico-cart::before {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M12.438,3.896H14L9.854,0.171C9.519-0.06,9.274-0.062,9.011,0.202C8.745,0.469,8.901,0.818,9.167,1.083L12.438,3.896z%20M6.833,1.083c0.266-0.265,0.422-0.615,0.156-0.881C6.726-0.062,6.481-0.06,6.146,0.171L2,3.896h1.562L6.833,1.083z%20M14.9,6l-3,6.9H4.1L1.1,6h13.025%20M16,5.813L16,5.813V4.9H0v0.913v0.008C0.342,7.018,3.5,14,3.5,14l0,0h9%22/%3E%3C/svg%3E");
}
.light-icons .light-menu .text-near-menu .wc-ico-cart::before {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M12.438,3.896H14L9.854,0.171C9.519-0.06,9.274-0.062,9.011,0.202C8.745,0.469,8.901,0.818,9.167,1.083L12.438,3.896z%20M6.833,1.083c0.266-0.265,0.422-0.615,0.156-0.881C6.726-0.062,6.481-0.06,6.146,0.171L2,3.896h1.562L6.833,1.083z%20M14.9,6l-3,6.9H4.1L1.1,6h13.025%20M16,5.813L16,5.813V4.9H0v0.913v0.008C0.342,7.018,3.5,14,3.5,14l0,0h9%22/%3E%3C/svg%3E");
}
.bold-icons .light-menu #top-bar .wc-ico-cart::before {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M12.328,3.921l1.875-0.031L10,0.171C9.666-0.06,9.273-0.063,9.01,0.201C8.744,0.467,8.781,0.828,9.047,1.093L12.328,3.921z%20M6.922,1.124c0.266-0.265,0.332-0.658,0.067-0.923C6.726-0.063,6.272-0.013,5.938,0.218L1.875,3.89l1.812,0.016L6.922,1.124z%20M16,5.811L16,5.811V4.898H0v0.913v0.008c0.342,1.197,3.9,8.081,3.9,8.081H4h8.1%22/%3E%3C/svg%3E");
}
.bold-icons .light-menu .header-bottom-bar .wc-ico-cart::before {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M12.328,3.921l1.875-0.031L10,0.171C9.666-0.06,9.273-0.063,9.01,0.201C8.744,0.467,8.781,0.828,9.047,1.093L12.328,3.921z%20M6.922,1.124c0.266-0.265,0.332-0.658,0.067-0.923C6.726-0.063,6.272-0.013,5.938,0.218L1.875,3.89l1.812,0.016L6.922,1.124z%20M16,5.811L16,5.811V4.898H0v0.913v0.008c0.342,1.197,3.9,8.081,3.9,8.081H4h8.1%22/%3E%3C/svg%3E");
}
.bold-icons .light-menu .text-near-logo .wc-ico-cart::before {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M12.328,3.921l1.875-0.031L10,0.171C9.666-0.06,9.273-0.063,9.01,0.201C8.744,0.467,8.781,0.828,9.047,1.093L12.328,3.921z%20M6.922,1.124c0.266-0.265,0.332-0.658,0.067-0.923C6.726-0.063,6.272-0.013,5.938,0.218L1.875,3.89l1.812,0.016L6.922,1.124z%20M16,5.811L16,5.811V4.898H0v0.913v0.008c0.342,1.197,3.9,8.081,3.9,8.081H4h8.1%22/%3E%3C/svg%3E");
}
.bold-icons .light-menu .text-near-menu .wc-ico-cart::before {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M12.328,3.921l1.875-0.031L10,0.171C9.666-0.06,9.273-0.063,9.01,0.201C8.744,0.467,8.781,0.828,9.047,1.093L12.328,3.921z%20M6.922,1.124c0.266-0.265,0.332-0.658,0.067-0.923C6.726-0.063,6.272-0.013,5.938,0.218L1.875,3.89l1.812,0.016L6.922,1.124z%20M16,5.811L16,5.811V4.898H0v0.913v0.008c0.342,1.197,3.9,8.081,3.9,8.081H4h8.1%22/%3E%3C/svg%3E");
}
.light-icons .dark-menu #top-bar .wc-ico-cart::before {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22rgba(34,34,34,0.99)%22%20d=%22M12.438,3.896H14L9.854,0.171C9.519-0.06,9.274-0.062,9.011,0.202C8.745,0.469,8.901,0.818,9.167,1.083L12.438,3.896z%20M6.833,1.083c0.266-0.265,0.422-0.615,0.156-0.881C6.726-0.062,6.481-0.06,6.146,0.171L2,3.896h1.562L6.833,1.083z%20M14.9,6l-3,6.9H4.1L1.1,6h13.025%20M16,5.813L16,5.813V4.9H0v0.913v0.008C0.342,7.018,3.5,14,3.5,14l0,0h9%22/%3E%3C/svg%3E");
}
.light-icons .dark-menu .header-bottom-bar .wc-ico-cart::before {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22rgba(34,34,34,0.99)%22%20d=%22M12.438,3.896H14L9.854,0.171C9.519-0.06,9.274-0.062,9.011,0.202C8.745,0.469,8.901,0.818,9.167,1.083L12.438,3.896z%20M6.833,1.083c0.266-0.265,0.422-0.615,0.156-0.881C6.726-0.062,6.481-0.06,6.146,0.171L2,3.896h1.562L6.833,1.083z%20M14.9,6l-3,6.9H4.1L1.1,6h13.025%20M16,5.813L16,5.813V4.9H0v0.913v0.008C0.342,7.018,3.5,14,3.5,14l0,0h9%22/%3E%3C/svg%3E");
}
.light-icons .dark-menu .text-near-logo .wc-ico-cart::before {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22rgba(34,34,34,0.99)%22%20d=%22M12.438,3.896H14L9.854,0.171C9.519-0.06,9.274-0.062,9.011,0.202C8.745,0.469,8.901,0.818,9.167,1.083L12.438,3.896z%20M6.833,1.083c0.266-0.265,0.422-0.615,0.156-0.881C6.726-0.062,6.481-0.06,6.146,0.171L2,3.896h1.562L6.833,1.083z%20M14.9,6l-3,6.9H4.1L1.1,6h13.025%20M16,5.813L16,5.813V4.9H0v0.913v0.008C0.342,7.018,3.5,14,3.5,14l0,0h9%22/%3E%3C/svg%3E");
}
.light-icons .dark-menu .text-near-menu .wc-ico-cart::before {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22rgba(34,34,34,0.99)%22%20d=%22M12.438,3.896H14L9.854,0.171C9.519-0.06,9.274-0.062,9.011,0.202C8.745,0.469,8.901,0.818,9.167,1.083L12.438,3.896z%20M6.833,1.083c0.266-0.265,0.422-0.615,0.156-0.881C6.726-0.062,6.481-0.06,6.146,0.171L2,3.896h1.562L6.833,1.083z%20M14.9,6l-3,6.9H4.1L1.1,6h13.025%20M16,5.813L16,5.813V4.9H0v0.913v0.008C0.342,7.018,3.5,14,3.5,14l0,0h9%22/%3E%3C/svg%3E");
}
.bold-icons .dark-menu #top-bar .wc-ico-cart::before {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22rgba(34,34,34,0.99)%22%20d=%22M12.328,3.921l1.875-0.031L10,0.171C9.666-0.06,9.273-0.063,9.01,0.201C8.744,0.467,8.781,0.828,9.047,1.093L12.328,3.921z%20M6.922,1.124c0.266-0.265,0.332-0.658,0.067-0.923C6.726-0.063,6.272-0.013,5.938,0.218L1.875,3.89l1.812,0.016L6.922,1.124z%20M16,5.811L16,5.811V4.898H0v0.913v0.008c0.342,1.197,3.9,8.081,3.9,8.081H4h8.1%22/%3E%3C/svg%3E");
}
.bold-icons .dark-menu .header-bottom-bar .wc-ico-cart::before {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22rgba(34,34,34,0.99)%22%20d=%22M12.328,3.921l1.875-0.031L10,0.171C9.666-0.06,9.273-0.063,9.01,0.201C8.744,0.467,8.781,0.828,9.047,1.093L12.328,3.921z%20M6.922,1.124c0.266-0.265,0.332-0.658,0.067-0.923C6.726-0.063,6.272-0.013,5.938,0.218L1.875,3.89l1.812,0.016L6.922,1.124z%20M16,5.811L16,5.811V4.898H0v0.913v0.008c0.342,1.197,3.9,8.081,3.9,8.081H4h8.1%22/%3E%3C/svg%3E");
}
.bold-icons .dark-menu .text-near-logo .wc-ico-cart::before {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22rgba(34,34,34,0.99)%22%20d=%22M12.328,3.921l1.875-0.031L10,0.171C9.666-0.06,9.273-0.063,9.01,0.201C8.744,0.467,8.781,0.828,9.047,1.093L12.328,3.921z%20M6.922,1.124c0.266-0.265,0.332-0.658,0.067-0.923C6.726-0.063,6.272-0.013,5.938,0.218L1.875,3.89l1.812,0.016L6.922,1.124z%20M16,5.811L16,5.811V4.898H0v0.913v0.008c0.342,1.197,3.9,8.081,3.9,8.081H4h8.1%22/%3E%3C/svg%3E");
}
.bold-icons .dark-menu .text-near-menu .wc-ico-cart::before {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22rgba(34,34,34,0.99)%22%20d=%22M12.328,3.921l1.875-0.031L10,0.171C9.666-0.06,9.273-0.063,9.01,0.201C8.744,0.467,8.781,0.828,9.047,1.093L12.328,3.921z%20M6.922,1.124c0.266-0.265,0.332-0.658,0.067-0.923C6.726-0.063,6.272-0.013,5.938,0.218L1.875,3.89l1.812,0.016L6.922,1.124z%20M16,5.811L16,5.811V4.898H0v0.913v0.008c0.342,1.197,3.9,8.081,3.9,8.081H4h8.1%22/%3E%3C/svg%3E");
}
}
@media screen and (min-width:970px)
{
.line-mobile.full-width-line#top-bar {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.transparent .line-mobile.full-width-line#header {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.line-mobile.full-width-line#header .navigation-holder {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
}
@media screen and (max-width:750px)
{
#main .wf-wrap {
	padding: 0px 20px;
}
.page-title .wf-wrap {
	padding: 0px 20px;
}
.fixed#main-slideshow {
	padding: 20px;
}
.fixed#main-slideshow > .royalSlider {
	max-width: 1160px;
}
.fixed#main-slideshow .three-d-slider {
	max-width: 1160px;
}
#header .wf-wrap {
	padding-right: 20px; padding-left: 20px;
}
.header-side-left .logo-side#header .wf-wrap {
	padding-right: 20px; padding-left: 20px;
}
.header-side-right .logo-side#header .wf-wrap {
	padding-right: 20px; padding-left: 20px;
}
.footer .wf-wrap {
	padding: 0px 20px;
}
.sidebar-right .sidebar {
	padding-right: 20px; padding-left: 20px;
}
.sidebar-left .sidebar {
	padding-right: 20px; padding-left: 20px;
}
.sidebar-divider-off.sidebar-right .sidebar {
	padding-right: 20px; padding-left: 20px;
}
.sidebar-divider-off.sidebar-left .sidebar {
	padding-right: 20px; padding-left: 20px;
}
}
@media screen and (max-width:970px)
{
:not(.photo-scroller-album).transparent #header {
	position: relative;
}
.transparent :not(.logo-side)#header {
	background: top rgb(255, 255, 255) !important; box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
.overlap #header {
	background: top rgb(255, 255, 255) !important; box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
.transparent :not(.logo-side).content-width-line#header {
	background: top rgb(255, 255, 255) !important; box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
.transparent.disabled-transparent-bg :not(.logo-side)#header {
	background: top rgb(255, 255, 255) !important; box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
.logo-side#header .mCSB_container > .wf-wrap {
	padding-bottom: 0px !important;
}
.top-bar-disabled#top-bar {
	display: none;
}
.is-webkit.overlap .main-gradient {
	height: 0px; margin-top: 0px;
}
.overlap #main-slideshow {
	margin: 0px auto;
}
.overlap #fancy-header {
	margin: 0px auto;
}
.overlap .page-title {
	margin: 0px auto;
}
.is-webkit.overlap #main .wf-wrap {
	top: 0px;
}
.is-webkit.overlap #main {
	padding-bottom: 50px;
}
.header-side-left #page {
	padding-left: 0px !important;
}
.header-side-right #page {
	padding-right: 0px !important;
}
.header-side-left #header .wf-table {
	display: table;
}
.header-side-right #header .wf-table {
	display: table;
}
.header-side-left #header .wf-td {
	display: table-cell;
}
.header-side-right #header .wf-td {
	display: table-cell;
}
#top-bar .wf-container-top {
	padding-top: 10px; padding-bottom: 3px;
}
.header-side-left #branding {
	text-align: left;
}
.header-side-right #branding {
	text-align: left;
}
.dt-style-um .wf-mobile-visible#dl-menu {
	display: none !important;
}
.logo-classic #megaMenu {
	padding-right: 0px;
}
.logo-center #megaMenu {
	padding-right: 0px;
}
nav {
	text-align: right; vertical-align: middle; display: table-cell;
}
.ubermenu-responsive-toggle {
	text-align: center;
}
.ubermenu-sticky-toggle-wrapper {
	text-align: center;
}
.wf-mobile-visible#dl-menu {
	display: inline-block;
}
#mobile-menu {
	display: inline-block;
}
.logo-side#header .wf-wrap {
	padding-right: 44px; padding-left: 44px;
}
.show-device-logo#header #branding {
	padding-top: 25px; padding-bottom: 25px;
}
.show-device-logo #branding img {
	display: none;
}
.show-device-logo #branding img.mobile-logo {
	display: block;
}
.logo-classic .wf-table {
	display: block;
}
.logo-classic .wf-td {
	display: block;
}
.logo-classic.show-device-logo #branding img.mobile-logo {
	text-align: center; display: inline-block;
}
.logo-center.show-device-logo #branding img.mobile-logo {
	text-align: center; display: inline-block;
}
.logo-side.show-device-logo #branding img.mobile-logo {
	text-align: center; display: inline-block;
}
.transparent :not(.logo-side).full-width-line#header {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#top-bar {
	padding-bottom: 26px;
}
.line-content#top-bar {
	padding-bottom: 0px;
}
.line-content#top-bar .wf-container-top {
	padding-bottom: 20px; position: relative;
}
#top-bar .top-bar-arrow {
	background-position: center; left: 0px; width: 100%; height: 26px; bottom: 0px; display: block; position: absolute; content: ""; box-sizing: border-box; background-repeat: no-repeat; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#top-bar .top-bar-arrow::before {
	left: 50%; width: 0px; height: 0px; bottom: 8px; margin-left: -7px; position: absolute; content: "";
}
#top-bar :not(.act).top-bar-arrow::before {
	border-right-color: transparent; border-bottom-color: rgb(58, 58, 58); border-left-color: transparent; border-right-width: 7px; border-bottom-width: 8px; border-left-width: 7px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
#top-bar .top-bar-arrow.act::before {
	border-top-color: rgb(58, 58, 58); border-right-color: transparent; border-left-color: transparent; border-top-width: 8px; border-right-width: 7px; border-left-width: 7px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
#top-bar .top-bar-arrow:hover {
	cursor: pointer;
}
.wf-mobile-hidden#main-nav {
	display: none;
}
.logo-left #navigation .wf-mobile-hidden#main-nav {
	display: none;
}
#phantom {
	display: none;
}
#top-bar .mini-nav ul {
	display: none;
}
#top-bar {
	text-align: center;
}
.logo-classic #branding {
	text-align: center;
}
.logo-classic #dl-menu {
	text-align: center;
}
.logo-center.line-content #navigation {
	border: currentColor !important; border-image: none !important;
}
.logo-classic.line-content #navigation {
	border: currentColor !important; border-image: none !important;
}
.logo-classic.full-width-line .navigation-holder {
	border: currentColor !important; border-image: none !important;
}
.logo-center.full-width-line .navigation-holder {
	border: currentColor !important; border-image: none !important;
}
.logo-classic nav::before {
	display: none;
}
.logo-classic nav::after {
	display: none;
}
.mini-nav select {
	display: inline-block;
}
.menu-select {
	display: inline-block;
}
#top-bar .wf-td {
	display: inline-block;
}
#top-bar .menu-select {
	visibility: visible; position: relative; opacity: 1;
}
.right-block .soc-ico {
	display: block;
}
.logo-center .wf-mobile-visible#dl-menu {
	display: block;
}
.logo-center #mobile-menu {
	display: block;
}
.logo-classic .wf-mobile-visible#dl-menu {
	display: block;
}
.logo-classic #mobile-menu {
	display: block;
}
.line-decoration.logo-center#header {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.line-decoration.logo-classic#header {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.logo-center #mobile-menu {
	margin: 0px -20px;
}
.logo-classic #mobile-menu {
	margin: 0px -20px;
}
.logo-classic .dl-menuwrapper .dl-container > ul {
	margin: 0px auto; left: 0px;
}
.logo-classic .dl-submenu {
	margin: 0px auto; left: 0px;
}
.logo-center .dl-menuwrapper .dl-container > ul {
	margin: 0px auto; left: 0px;
}
.logo-center .dl-submenu {
	margin: 0px auto; left: 0px;
}
.top-bar-empty#top-bar {
	visibility: visible; position: relative;
}
.mobile-top-bar-empty#top-bar {
	display: none; visibility: hidden;
}
#top-bar .mini-login {
	margin: 5px 10px !important;
}
#top-bar .mini-search {
	margin: 5px 10px !important;
}
#top-bar .shopping-cart {
	margin: 5px 10px !important;
}
#top-bar .mini-contacts {
	margin: 5px 10px !important;
}
#header #top-bar .soc-ico {
	margin: 5px 10px !important;
}
#top-bar .text-area {
	margin: 5px 10px !important;
}
#top-bar .mini-nav {
	margin: 5px 10px !important;
}
.right-block .soc-ico {
	margin-top: 5px; margin-bottom: 10px; margin-left: 0px;
}
#top-bar .soc-ico a {
	vertical-align: middle; float: none; display: inline-block;
}
.header-side-left #header {
	left: 0px !important; top: 0px !important; width: 100% !important; margin-right: 0px; margin-left: 0px; position: relative;
}
.header-side-right #header {
	left: 0px !important; top: 0px !important; width: 100% !important; margin-right: 0px; margin-left: 0px; position: relative;
}
.header-side-left .line-decoration#header {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(233, 233, 233); border-image: none;
}
.header-side-right .line-decoration#header {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(233, 233, 233); border-image: none;
}
.header-side-left.footer-overlap #footer {
	padding-left: 0px; margin-left: 0px;
}
.header-side-right.footer-overlap #footer {
	padding-right: 0px; margin-right: 0px;
}
.header-side-content {
	height: auto !important;
}
.logo-classic#header .navigation-holder {
	background: none; border: currentColor; border-image: none;
}
.logo-center#header .navigation-holder {
	background: none; border: currentColor; border-image: none;
}
#top-bar .top-text-near-menu {
	display: inline-block !important;
}
#top-bar .top-text-near-logo {
	display: inline-block !important;
}
.top-header-bottom-bar {
	display: inline-block !important;
}
#top-bar .right-block {
	text-align: center;
}
#top-bar > span {
	display: block !important;
}
#header .header-bottom-bar {
	display: none !important;
}
#header .text-near-menu {
	display: none !important;
}
#header .text-near-logo {
	display: none !important;
}
.logo-left#header > .wf-wrap .wf-td.text-near-menu {
	display: none !important;
}
.logo-center #navigation .wf-td.text-near-menu {
	display: none !important;
}
.logo-center .navigation-holder > .wf-wrap {
	padding-right: 0px; padding-left: 0px;
}
.logo-classic .navigation-holder > .wf-wrap {
	padding-right: 0px; padding-left: 0px;
}
.logo-classic #branding {
	padding-right: 0px; padding-left: 0px;
}
.logo-center #mobile-menu {
	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px; -ms-border-radius: 0px;
}
.logo-classic #mobile-menu {
	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px; -ms-border-radius: 0px;
}
.footer-overlap .footer {
	width: 100% !important;
}
#fancy-header {
	min-height: 100% !important;
}
.page-title {
	min-height: 100% !important;
}
#page #fancy-header > .wf-wrap {
	width: 100%; display: table;
}
.page-title .wf-container-title {
	width: 100%; display: table;
}
.page-title .wf-container-title {
	padding-top: 20px !important; padding-bottom: 20px !important;
}
#fancy-header .wf-wrap {
	padding-top: 20px !important; padding-bottom: 20px !important;
}
.page-title.disabled-bg .wf-wrap {
	padding-top: 0px; padding-bottom: 0px;
}
.page-title > .wf-wrap {
	padding-top: 0px !important;
}
.fancy-header .wf-table {
	width: 100%; text-align: center; display: block;
}
.fancy-header .wf-td {
	width: 100%; text-align: center; display: block;
}
.page-title .wf-table {
	width: 100%; text-align: center; display: block;
}
.page-title .wf-td {
	width: 100%; text-align: center; display: block;
}
.fancy-header .wf-table {
	height: auto !important;
}
.page-title .wf-table {
	height: auto !important;
}
#fancy-header .wf-table {
	vertical-align: middle; display: table-cell;
}
.page-title .wf-table {
	vertical-align: middle; display: table-cell;
}
.page-title.disabled-bg .wf-table {
	vertical-align: bottom;
}
.page-title.title-right h1 {
	text-align: center;
}
.page-title.title-left .hr-breadcrumbs {
	text-align: center;
}
.title-left .breadcrumbs {
	text-align: center;
}
.content-right.fancy-header .wf-td {
	text-align: center;
}
.page-title.content-right .wf-td {
	text-align: center;
}
.page-title.content-left .wf-td {
	text-align: center;
}
.page-title.content-right .wf-td {
	text-align: center;
}
.title-left .breadcrumbs {
	float: none;
}
.page-title.title-left .hr-breadcrumbs {
	float: none;
}
.breadcrumbs {
	margin-bottom: 10px;
}
.breadcrumbs.breadcrumbs-bg {
	margin-top: 10px;
}
.title-right .breadcrumbs {
	margin: 10px 0px;
}
.fancy-header .hgroup {
	padding-bottom: 5px;
}
.page-title .hgroup {
	padding-bottom: 5px;
}
.breadcrumbs-off .hgroup {
	padding-bottom: 5px;
}
.title-right .hgroup {
	padding: 0px 0px 5px;
}
.title-right.breadcrumbs-off .hgroup {
	padding-top: 5px;
}
.page-title.title-left.disabled-bg h1 {
	margin: 5px 0px;
}
.title-left.disabled-bg .breadcrumbs {
	margin-bottom: 0px;
}
}
@media screen and (max-width:200px)
{
.header-side-left #header .wf-table {
	display: block;
}
.header-side-right #header .wf-table {
	display: block;
}
.header-side-left #header .wf-td {
	display: block;
}
.header-side-right #header .wf-td {
	display: block;
}
nav {
	display: block;
}
.wf-mobile-visible#dl-menu {
	display: block;
}
#mobile-menu {
	display: block;
}
.logo-left .wf-td {
	display: block;
}
#top-bar .wf-table {
	display: block;
}
#top-bar .wf-td {
	display: block;
}
.line-decoration#header {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.transparent :not(.logo-side).content-width-line#header > .wf-wrap > .wf-table {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.mini-contacts {
	white-space: normal;
}
.dl-menuwrapper .dl-container > .dl-menu {
	margin: 0px auto; left: 0px; max-width: 100%;
}
.dl-submenu {
	margin: 0px auto; left: 0px; max-width: 100%;
}
.logo-center.full-width-line .navigation-holder {
	margin-right: 0px; margin-left: 0px;
}
.logo-center.solid-bg .navigation-holder {
	margin-right: 0px; margin-left: 0px;
}
.header-side-left #branding {
	text-align: center;
}
.header-side-right #branding {
	text-align: center;
}
#mobile-menu {
	text-align: center;
}
.logo-left #branding {
	text-align: center;
}
.ubermenu-responsive-toggle {
	text-align: center;
}
.ubermenu-sticky-toggle-wrapper {
	text-align: center;
}
.show-mobile-logo #branding {
	padding-top: 25px; padding-bottom: 25px;
}
.show-device-logo.show-mobile-logo#header #branding {
	padding-top: 25px; padding-bottom: 25px;
}
.show-device-logo#header #branding {
	padding-top: 34px; padding-bottom: 23px;
}
.show-mobile-logo #branding img {
	display: none;
}
.show-device-logo #branding img.mobile-logo {
	display: none;
}
.logo-side.show-device-logo #branding img.mobile-logo {
	display: none;
}
.show-mobile-logo.show-device-logo #branding img {
	display: none;
}
.show-mobile-logo.logo-side.show-device-logo #branding img {
	display: none;
}
.logo-classic.show-device-logo.show-mobile-logo #branding img {
	display: none;
}
.logo-center.show-device-logo.show-mobile-logo #branding img {
	display: none;
}
.logo-classic.show-device-logo #branding img.mobile-logo {
	display: none;
}
.logo-center.show-device-logo #branding img.mobile-logo {
	display: none;
}
.show-mobile-logo #branding img.mobile-logo {
	display: inline-block;
}
.show-mobile-logo.show-device-logo #branding img.mobile-logo {
	display: inline-block;
}
.show-device-logo #branding img {
	display: inline-block;
}
.logo-side.show-device-logo #branding img {
	display: inline-block;
}
.logo-classic.show-device-logo #branding img {
	display: inline-block;
}
.logo-center.show-device-logo #branding img {
	display: inline-block;
}
.header-side-left #page #header .wf-wrap {
	padding-right: 0px; padding-left: 0px;
}
.header-side-right #page #header .wf-wrap {
	padding-right: 0px; padding-left: 0px;
}
.logo-left #branding {
	padding-right: 0px; padding-left: 0px;
}
#page #header > .wf-wrap {
	padding-right: 0px; padding-left: 0px;
}
.logo-center .navigation-holder > .wf-wrap {
	padding-right: 0px; padding-left: 0px;
}
.logo-classic .navigation-holder > .wf-wrap {
	padding-right: 0px; padding-left: 0px;
}
#mobile-menu {
	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px; -ms-border-radius: 0px;
}
}
@media screen and (max-width:970px)
{
#main .wf-mobile-hidden {
	display: none;
}
.filter-extras {
	display: none;
}
#main .wf-mobile-visible {
	display: block;
}
.content .wf-table.wf-mobile-collapsed {
	display: block;
}
.content .wf-mobile-collapsed .wf-tr {
	display: block;
}
.content .wf-mobile-collapsed .wf-td {
	display: block;
}
.table-standard {
	overflow: scroll;
}
.content .wf-1 {
	width: 100%;
}
.content .wf-1-2 {
	width: 100%;
}
.content .wf-2-4 {
	width: 100%;
}
.content .wf-1-3 {
	width: 100%;
}
.content .wf-2-3 {
	width: 100%;
}
.content .wf-1-4 {
	width: 100%;
}
.content .wf-3-4 {
	width: 100%;
}
.content .wf-1-5 {
	width: 100%;
}
.content [class*='wf-span-'] {
	width: 100%;
}
li.comment {
	padding-left: 0px;
}
li.pingback {
	padding-left: 0px;
}
.children li.comment {
	padding-left: 30px;
}
.children li.pingback {
	padding-left: 30px;
}
.reply {
	float: none;
}
.comment-meta {
	float: none;
}
.comment-author {
	margin-top: 20px;
}
.comment-author .avatar {
	margin: 5px 25px 20px 0px;
}
.comment-author .rollover {
	margin: 5px 25px 20px 0px;
}
.commentlist .comment > article::before {
	display: none;
}
.box-style-table .shortcode-action-container {
	overflow: hidden; padding-left: 0px; margin-top: 20px; margin-bottom: 0px; display: block;
}
.shortcode-action-box.box-style-table {
	display: block;
}
.box-style-table .action-button .dt-btn {
	float: left;
}
}
@media screen and (max-width:1100px)
{
.floating-content {
	top: 0px !important;
}
}
@media screen and (max-width:970px)
{
.sidebar-right .content {
	width: 100%; padding-right: 22px; padding-left: 22px;
}
.sidebar-left .content {
	width: 100%; padding-right: 22px; padding-left: 22px;
}
.sidebar-right .sidebar {
	border: currentColor; border-image: none;
}
.sidebar-left .sidebar {
	border: currentColor; border-image: none;
}
.sidebar-right .sidebar {
	width: 100%; padding-right: 22px; padding-left: 22px; margin-right: 0px; margin-left: 0px;
}
.sidebar-left .sidebar {
	width: 100%; padding-right: 22px; padding-left: 22px; margin-right: 0px; margin-left: 0px;
}
.sidebar-divider-off.sidebar-right .sidebar {
	width: 100%; padding-right: 22px; padding-left: 22px; margin-right: 0px; margin-left: 0px;
}
.sidebar-divider-off.sidebar-left .sidebar {
	width: 100%; padding-right: 22px; padding-left: 22px; margin-right: 0px; margin-left: 0px;
}
.sidebar-right .sidebar.solid-bg {
	width: 100%; padding-right: 22px; padding-left: 22px; margin-right: 0px; margin-left: 0px;
}
.sidebar-left .sidebar.solid-bg {
	width: 100%; padding-right: 22px; padding-left: 22px; margin-right: 0px; margin-left: 0px;
}
.sidebar-right .sidebar.bg-under-widget {
	width: 100%; padding-right: 22px; padding-left: 22px; margin-right: 0px; margin-left: 0px;
}
.sidebar-left .sidebar.bg-under-widget {
	width: 100%; padding-right: 22px; padding-left: 22px; margin-right: 0px; margin-left: 0px;
}
.mobile-hide-sidebar .sidebar {
	display: none;
}
.sidebar {
	padding-top: 50px;
}
.content {
	width: 100%;
}
.sidebar {
	width: 100%;
}
.project-even .alignleft {
	width: 100%;
}
.project-even ul.royalSlider.alignleft {
	width: 100%;
}
.layout-list .blog-content {
	width: 100% !important; float: none;
}
.layout-list .blog-media {
	width: 100% !important; float: none;
}
.layout-list .project-list-content {
	width: 100% !important; float: none;
}
.layout-list .project-list-media {
	width: 100% !important; float: none;
}
.layout-list .buttons-on-img {
	margin-right: 0px; margin-left: 0px;
}
.layout-list .project-even .buttons-on-img {
	margin-right: 0px; margin-left: 0px;
}
.blog.layout-list .post .alignleft {
	margin-right: 0px; margin-left: 0px;
}
.style-material-design .project-even .fancy-date a {
	left: 10px; right: auto;
}
.style-material-design .right-aligned.fancy-date a {
	left: 10px; right: auto;
}
}
@media screen and (max-width:970px)
{
.footer .widget {
	width: 100%;
}
.mobile-hide-footer #footer > .wf-wrap {
	display: none;
}
.footer-overlap .page-inner {
	margin-bottom: 0px !important;
}
.footer-overlap .footer {
	left: 0px !important; position: relative !important;
}
#bottom-bar .wf-table {
	text-align: center; display: block;
}
#bottom-bar .wf-td {
	text-align: center; display: block;
}
#bottom-bar .wf-table {
	height: auto;
}
#bottom-bar .wf-td {
	margin: 5px 0px;
}
.wf-container-bottom {
	padding: 10px 0px;
}
#branding-bottom {
	width: auto; text-align: center; padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: auto; float: none; display: block;
}
#bottom-bar .wf-float-left {
	width: auto; text-align: center; padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: auto; float: none; display: block;
}
#bottom-bar .wf-float-right {
	width: auto; text-align: center; padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: auto; float: none; display: block;
}
#bottom-bar .mini-nav ul {
	display: none;
}
#bottom-bar .mini-nav select {
	display: inline-block;
}
#bottom-bar .menu-select {
	display: inline-block;
}
#bottom-bar .menu-select {
	visibility: visible; position: relative; opacity: 1;
}
}
@media only screen and (max-width:960px)
{
.header-side-left .mega-full-width > .sub-nav {
	left: 0px; top: auto !important; padding-left: 0px; max-width: 767px;
}
.header-side-left .mega-auto-width > .sub-nav {
	left: 0px; top: auto !important; padding-left: 0px; max-width: 767px;
}
.header-side-right .mega-full-width > .sub-nav {
	top: auto !important; right: 0px; padding-right: 0px; max-width: 767px;
}
.header-side-right .mega-auto-width > .sub-nav {
	top: auto !important; right: 0px; padding-right: 0px; max-width: 767px;
}
}
@media all and (max-width:480px)
{
#main .tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper {
	display: block;
}
#main .tab-style-three.wpb_content_element .wpb_tour_tabs_wrapper {
	display: block;
}
#main #content .tab-style-one.wpb_content_element .wpb_tabs_nav {
	display: block;
}
#main #content .tab-style-three.wpb_content_element .wpb_tabs_nav {
	display: block;
}
#main .wpb_tour.wpb_tour.tab-style-one .wpb_tour_tabs_wrapper .wpb_tab {
	display: block;
}
#main .wpb_tour.wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab {
	display: block;
}
#main #content .wpb_tour.tab-style-one.wpb_content_element .wpb_tabs_nav {
	display: block;
}
#main #content .wpb_tour.tab-style-three.wpb_content_element .wpb_tabs_nav {
	display: block;
}
#main #content .wpb_tour.tab-style-two.wpb_content_element .wpb_tabs_nav {
	display: block;
}
#main .wpb_tour.tab-style-one .wpb_tour_tabs_wrapper .wpb_tab {
	display: block;
}
#main .wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab {
	display: block;
}
#main .wpb_tour.tab-style-two .wpb_tour_tabs_wrapper .wpb_tab {
	display: block;
}
#main .wpb_tour.tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper {
	display: block !important;
}
#main .wpb_tour.tab-style-three.wpb_content_element .wpb_tour_tabs_wrapper {
	display: block !important;
}
#main .wpb_tour.tab-style-two.wpb_content_element .wpb_tour_tabs_wrapper {
	display: block !important;
}
.wpb_tour.tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
	padding-top: 0px;
}
.wpb_tour.tab-style-one .wpb_tabs_nav {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.wpb_tour.tab-style-three .wpb_tabs_nav {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.style-ios .tab-style-two.wpb_tour .wpb_tabs_nav {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.wpb_tour.tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
	padding-left: 0px;
}
.wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab {
	padding-left: 0px;
}
}
@media only screen and (max-device-width:1024px) and (min-device-width:768px)
{
body::after {
	display: none; content: "tablet";
}
}
@media screen and (max-width:760px), screen and (max-height:300px)
{
body::after {
	display: none; content: "phone";
}
}
@media screen and (max-width:1024px)
{
.overlap .rsHomePorthole .rsCapt {
	bottom: 75px;
}
}
@media screen and (max-width:800px)
{
.rsHomePorthole .rsCapt {
	bottom: 25px;
}
.overlap .rsHomePorthole .rsCapt {
	bottom: 45px;
}
}
@media screen and (max-width:760px) and (min-width:0px)
{
.rsHomePorthole .rsThumbs {
	display: none;
}
.rsHomePorthole .rsCapt {
	padding: 0px 20px; bottom: 15px;
}
.overlap .rsHomePorthole .rsCapt {
	bottom: 15px;
}
}
@media screen and (max-width:1200px)
{
.rsHomePorthole .rsPlayBtn {
	width: 50px; height: 50px; margin-top: -25px; margin-left: -25px;
}
.rsHomePorthole .rsCLink {
	width: 50px; height: 50px; margin-top: -25px; margin-left: -25px;
}
.rsHomePorthole .rsPlayBtnIcon {
	width: 50px; height: 50px; background-size: 30px 30px;
}
.rsHomePorthole .rsCLink {
	background-size: 24px 24px;
}
.rsHomePorthole .rsBtnCenterer.with-link {
	margin: -25px 0px 0px -60px;
}
.rsHomePorthole .with-link .rsCLink {
	margin: 0px 5px; left: 0px; top: 0px; display: inline-block; position: relative;
}
.rsHomePorthole .with-link .rsPlayBtn {
	margin: 0px 5px; left: 0px; top: 0px; display: inline-block; position: relative;
}
}
