.flickr-container .flickr_badge_image {
	float: left;
	height: 50px;
	margin: 5px;
	position: relative;
	width: 50px
}
.flickr-container .flickr_badge_image img {
	-moz-transition: opacity .2s;
	-o-transition: opacity .2s;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}
.flickr-container .flickr_badge_image img:hover {
	opacity: .8
}
.jr-insta-thumb ul.thumbnails.jr_col_4 li a img {
	width: 100%;
	height: 100%
}
.tagcloud {
	display: table
}
.tagcloud a {
	font-size: 13px!important;
	line-height: 13px!important;
	font-family: lato, sans-serif;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #e1e1e1;
	height: 12px;
	display: block;
	border-radius: 3px;
	float: left;
	padding: 4px 5px;
	color: #6f6f6f;
	-moz-transition: background-color ease .2s, border-color .2s ease;
	-o-transition: background-color ease .2s, border-color .2s ease;
	-webkit-transition: background-color ease .2s, border-color .2s ease;
	transition: background-color ease .2s, border-color .2s ease
}
.tagcloud a.current-tag,
.tagcloud a:hover {
	background-color: #373737;
	color: #fff!important;
	border: 1px solid #373737
}
.footer-widgetized.light .tagcloud a {
	color: #C5C5C5
}
.textwidget {
	font-size: 14px;
	font-family: Lato, sans-serif;
	font-weight: 400
}
.cblog span.post-categories {
	font-size: 17px;
	font-weight: 500;
	font-family: Lato, serif
}
.cblog span.post-categories a {
	color: #073b87;
	text-decoration: inherit;
	-moz-transition: color ease .5s;
	-o-transition: color ease .5s;
	-webkit-transition: color ease .5s;
	transition: color ease .5s
}
.cblog span.post-categories a:hover {
	color: #262626;
	text-decoration: inherit
}
#blogSingle h1.post-title,
.cblog h2.post-title,
.cblog h2.post-title a {
	font-size: 40px;
	line-height: 38px;
	font-weight: 700;
	font-family: Poppins, serif;
	color: #262626;
	text-decoration: inherit;
	margin-top: 10px
}
.cblog h2.post-title a {
	-moz-transition: color ease .5s;
	-o-transition: color ease .5s;
	-webkit-transition: color ease .5s;
	transition: color ease .5s
}
.cblog h2.post-title a:hover {
	color: #073B87
}
.cblog .post-date {
	border: none;
	width: auto;
	margin-right: 0;
	float: none
}
.cblog .post-date,
.cblog span.post-author a,
.cblog span.post-comments a,
.cblog span.post-info-separator {
	font-size: 13px;
	font-weight: 500;
	font-family: Lato, serif;
	color: #4e4e4e;
	line-height: 15px;
	text-decoration: inherit;
	padding-right: 5px
}
.cblog span.post-author a:hover,
.cblog span.post-comments a:hover {
	color: #073B87;
	text-decoration: none
}
.cblog .readmore_button {
	font-family: Poppins, serif;
	border-color: #4e4e4e;
	border-radius: 20px;
	color: #4e4e4e;
	margin: 30px auto 60px;
	font-size: 14px;
	-moz-transition: color .2s ease, background-color .35s ease, border-color .35s ease;
	-o-transition: color .2s ease, background-color .35s ease, border-color .35s ease;
	-webkit-transition: color .2s ease, background-color .35s ease, border-color .35s ease;
	transition: color .2s ease, background-color .35s ease, border-color .35s ease
}
.cblog .readmore_button:hover {
	background-color: #073B87;
	border-color: transparent
}
#blogSingle hr,
.cblog hr {
	background-color: #e8e8e8;
	width: 100%
}
.cblog .readmore_button.ep_button span.txt:before {
	color: #fff
}
.cblog hr {
	margin-bottom: 40px;
	display: flex
}
.cblog .post:last-child hr {
	display: none
}
#blogSingle hr {
	margin: 0
}
.cblog span.post-author:before,
.cblog span.post-comments:before {
	margin-right: 7px
}
.cblog .post-content {
	position: relative
}
.cblog .post-content .quotePostType a:before {
	display: block;
	background-color: #262626;
	opacity: .5;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.cblog .post-content li,
.cblog .post-content p,
.page-template-default:not(.woocommerce-page) .page:not(ul.variations) li,
.singlePost .post li,
.singlePost .post p {
	font-family: Lato, sans-serif;
	font-size: 15px;
	line-height: 26px;
	font-weight: 400;
	color: #6e6e6e
}
#blogSingle .quotePostType .post-image,
.cblog .quotePostType .post-image {
	display: block;
	padding: 60px 60px 90px;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}
.cblog .quotePostType a {
	text-decoration: inherit
}
#blogSingle .quotePostType .post-image .quote_content h3,
.cblog .quotePostType .post-image .quote_content h3 {
	font-size: 26px;
	font-weight: 700;
	font-family: Poppins, sans-serif;
	line-height: 40px;
	color: #fff;
	padding-top: 35px;
	position: relative;
	font-style: italic
}
#blogSingle .quotePostType .post-image .quote_content.ep-icon:before,
.cblog .quotePostType .post-image .quote_content.ep-icon:before {
	font-size: 25px;
	color: #fff;
	position: relative
}
#blogSingle .quotePostType .post-image .quote_author h3,
.cblog .quotePostType .post-image .quote_author h3 {
	font-size: 13px;
	font-family: Lato, sans-serif;
	font-weight: 500;
	color: #fff;
	float: right;
	position: relative
}
#blogSingle .quotePostType .post-image .quote_author,
.cblog .quotePostType .post-image .quote_author {
	padding-top: 30px
}
.cblog .post-meta {
	padding: 35px 0 20px;
	position: relative
}
.cblog .sticky .post-meta:before {
	border-radius: 5px;
	color: #fff;
	background-color: #333;
	text-align: center;
	font-size: 23px;
	position: absolute;
	top: -20px;
	right: 30px;
	height: 45px;
	width: 30px;
	content: "\f08d";
	line-height: 45px;
	font-family: Linearicons
}
#blogSingle .post-meta {
	padding: 40px 0 30px
}
#blogSingle .fullWidthBlog {
	padding: 0
}
#blogSingle .fullWidthBlog .post-meta,
#blogSingle .span12 .post-content p,
.cblog .fullWidthBlog .post-content p,
.cblog .fullWidthBlog .post-meta {
	text-align: center
}
#blogSingle .post-meta {
	text-align: left
}
#blogSingle .span12 .readmore_button,
.cblog .fullWidthBlog .readmore_button {
	display: table;
	float: none
}
#blogSingle.blogHasSidebar .ep-section .container,
.cblog .ep-section .container {
	width: inherit
}
.cblog .container {
	padding-top: 50px
}
.cblog .video-frame {
	height: auto;
	padding-bottom: 0;
	position: static;
	overflow: visible;
	margin-bottom: 0
}
.cblog .flex-control-nav {
	display: none
}
.cblog .post-content .moretag {
	text-decoration: none;
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
	display: none;
	background-color: #fff;
	text-align: right;
	padding-left: 9px;
	float: right;
	position: absolute;
	bottom: -27px;
	right: 0;
	z-index: 1;
	-webkit-transition: color .5s;
	-moz-transition: color .5s;
	-o-transition: color .5s;
	transition: color .5s
}
.cblog .post-content .moretag:hover {
	color: #ccc;
	-webkit-transition: color .5s;
	-moz-transition: color .5s;
	-o-transition: color .5s;
	transition: color .5s
}
.cblog .post-content .redmore_line {
	width: 100%;
	background-color: #ccc;
	height: 3px;
	margin-top: 24px;
	position: absolute;
	bottom: -18px;
	display: none
}
.cblog .pageNavigation .more-link-arrow {
	margin: 0 0 20px
}
.cblog .swiper-wrapper {
	height: 420px
}
.cblog .swiper-wrapper .swiper-slide {
	background-size: cover!important;
	cursor: grab;
	cursor: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/cursor/carousel.png) 24 5, url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/cursor/carousel.cur), auto;
	background-position: center!important
}
.isotope-item.noimages,
.parallax .parallax-img {
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover
}
.blog-masonry-container .swiper-wrapper:not(.disabled_swiper) .swiper-slide {
	cursor: grab;
	cursor: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/cursor/carousel.png) 24 5, url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/cursor/carousel.cur), auto
}
#blogSingle .bpSwiper {
	-moz-transition: .5s ease-in-out height;
	-o-transition: .5s ease-in-out height;
	-webkit-transition: .5s ease-in-out height;
	transition: .5s ease-in-out height
}
.bpSwiper .swiper-slide img {
	backface-visibility: visible
}
.iconbox .icon,
.parallax .parallax-img,
.subnavigation .filterline,
.team-member .bg-image {
	-webkit-backface-visibility: hidden
}
.wp-caption.alignleft,
img.alignleft {
	margin: .857142857rem 1.714285714rem .857142857rem 0
}
.wp-caption.alignright,
img.alignright {
	margin: .857142857rem 0 .857142857rem 1.714285714rem
}
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: .857142857rem;
	margin-bottom: .857142857rem
}
.isotope-item.noimages {
	background-size: cover;
	background-position: center
}
.postphoto,
.postphoto .pSlide>div {
	background-position: center;
	-webkit-background-size: cover!important
}
.isotope-item.noimages .postphoto .pSlide:before {
	background-color: transparent
}
.isotope-item.noimages.wide .pSlide,
.isotope-item.noimages.wide .postphoto {
	background-image: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/placeholders/noImageWide.jpg)
}
.isotope-item.noimages.big .pSlide,
.isotope-item.noimages.big .postphoto {
	background-image: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/placeholders/noImage.jpg)
}
.isotope-item.noimages.square .pSlide,
.isotope-item.noimages.square .postphoto {
	background-image: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/placeholders/noImageSquare.jpg)
}
.isotope-item.noimages.slim .pSlide,
.isotope-item.noimages.slim .postphoto {
	background-image: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/placeholders/noImageSlim.jpg)
}
.isotope-item.noimages.hslim .pSlide,
.isotope-item.noimages.hslim .postphoto {
	background-image: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/placeholders/noImageHslim.jpg)
}
.isotope-item.noimages .pSlide {
	padding-top: 0!important
}
.postphoto img {
	display: block;
	max-width: 100%!important;
	height: auto!important
}
div[data-layout-style=masonry] .postphoto img {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.postphoto .featured-image {
	margin: 0
}
.postphoto .swiper-container-fade .swiper-slide {
	height: 100%;
	-webkit-transition: opacity 1s ease;
	-moz-transition: opacity 1s ease;
	-o-transition: opacity 1s ease;
	transition: opacity 1s ease
}
.postphoto {
	padding: 0;
	position: relative;
	overflow: hidden;
	width: 310px;
	display: block;
	min-height: 100px;
	background-size: cover!important
}
.postphoto .skills,
.postphoto .title {
	opacity: 0;
	z-index: 4;
	position: absolute;
	color: #fff;
	bottom: 5px;
	left: 23px
}
.postphoto .title {
	font-size: 22px;
	font-family: Lato, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 22px;
	-moz-transition: bottom 1s, opacity .5s;
	-o-transition: bottom 1s, opacity .5s;
	-webkit-transition: bottom 1s, opacity .5s;
	transition: bottom 1s, opacity .5s
}
.postphoto:hover .title {
	opacity: 1;
	bottom: 44px;
	-moz-transition: bottom .5s, opacity 1s;
	-o-transition: bottom .5s, opacity 1s;
	-webkit-transition: bottom .5s, opacity 1s;
	transition: bottom .5s, opacity 1s
}
.postphoto .skills {
	bottom: 0;
	font-size: 14px;
	font-family: Lato, sans-serif;
	text-transform: capitalize;
	-moz-transition: bottom .4s, opacity .5s;
	-o-transition: bottom .4s, opacity .5s;
	-webkit-transition: bottom .4s, opacity .5s;
	transition: bottom .4s, opacity .5s
}
.postphoto:hover .skills {
	-moz-transition: bottom .8s, opacity 1s;
	-o-transition: bottom .8s, opacity 1s;
	-webkit-transition: bottom .8s, opacity 1s;
	transition: bottom .8s, opacity 1s;
	opacity: .7;
	bottom: 23px
}
.postphoto .overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 3;
	text-decoration: none;
	background-color: rgba(0, 0, 0, 0);
	visibility: hidden;
	-webkit-transition: background-color .4s ease-in-out, visibility .4s ease-out;
	-moz-transition: background-color .4s ease-in-out, visibility .4s ease-out;
	-o-transition: background-color .4s ease-in-out, visibility .4s ease-out;
	transition: background-color .4s ease-in-out, visibility .4s ease-out
}
.isotope.borderType .postphoto .overlay {
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	visibility: hidden
}
.isotope.borderType .postphoto:hover .overlay {
	visibility: visible
}
.isotope.simpleType .postphoto .frame {
	display: none
}
.postphoto:hover .overlay {
	background-color: rgba(0, 0, 0, .7);
	visibility: visible
}
.isotope.lightStyle .postphoto .overlay {
	background-color: rgba(255, 255, 255, 0)
}
.isotope.lightStyle .postphoto:hover .overlay {
	background-color: rgba(255, 255, 255, .8);
	visibility: visible
}
a.postlink {
	display: block;
	width: 100%;
	height: 100%
}
.isotope-item {
	float: left;
	margin: 0;
	display: table
}
.portfolioSection .title h3 {
	color: #101010;
	font-family: Poppins, sans-serif;
	font-weight: 500;
	font-size: 30px;
	line-height: 50px;
	margin: 0
}
.portfolioSection .titleSpace {
	margin-left: 0;
	margin-top: 19px
}
.portfolio_space.portfolioSection .titleSpace,
.portfolio_text.portfolioSection .titleSpace {
	margin-left: 5px
}
.portfolio_space .subnavigation,
.portfolio_text .subnavigation {
	right: 10px
}
.fullWidth .portfolio_space .isotope,
.fullWidth .portfolio_text .isotope {
	margin-left: 8px
}
.portfolioSection .container.title_container {
	margin-left: -15px
}
.portfolioSection .subtitle {
	font-size: 14px;
	color: #363636;
	font-weight: 400
}
.gridspace .isotope-item {
	margin: 9px
}
.portfolio_space .postphoto,
.portfolio_text .postphoto {
	margin: 7px
}
.portfolio_text_meta {
	display: none;
	-moz-opacity: 0;
	opacity: 0
}
.portfolio_text_meta:not(.textVisiblity) {
	-moz-transition-delay: 0s!important;
	-o-transition-delay: 0s!important;
	-webkit-transition-delay: 0s!important;
	transition-delay: 0s!important
}
.portfolio_text .portfolio_text_meta {
	height: 68px;
	padding-top: 10px;
	display: table-caption;
	margin-left: 7px;
	caption-side: bottom
}
.portfolio_text .portfolio_text_meta .right_meta {
	padding-left: 5px;
	padding-right: 10px;
	float: left;
	font-family: Poppins, sans-serif;
	position: fixed
}
.portfolio_text .portfolio_text_meta .right_meta .title {
	font-size: 18px;
	line-height: 18px;
	color: #2b2b2b;
	font-family: Poppins, sans-serif;
	font-weight: 700
}
.portfolio_text.lightStyle .portfolio_text_meta .right_meta .title {
	color: #fff
}
.portfolio_text .portfolio_text_meta .right_meta .category a {
	font-size: 12px;
	line-height: 23px;
	color: #000;
	text-transform: capitalize;
	opacity: .7;
	font-weight: 600;
	-moz-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}
.portfolio_text .portfolio_text_meta .like a .count,
.postphoto .like a .count {
	-moz-transition: color .5s ease-in-out;
	-o-transition: color .5s ease-in-out;
	-webkit-transition: color .5s ease-in-out;
	text-align: center
}
.portfolio_text.lightStyle .portfolio_text_meta .right_meta .category a {
	color: #fff
}
.portfolio_text .portfolio_text_meta .right_meta .category {
	color: #5b5b5b
}
.portfolio_text.lightStyle .portfolio_text_meta .right_meta .category {
	color: #fff
}
.portfolio_text .portfolio_text_meta .right_meta .category a:hover,
.portfolio_text.lightStyle .portfolio_text_meta .right_meta .category a:hover {
	opacity: 1;
	text-decoration: none
}
.portfolio_text .portfolio_text_meta .like {
	height: 30px;
	width: 30px;
	float: left
}
.portfolio_text .portfolio_text_meta .like a {
	text-decoration: none;
	font-family: Lato, sans-serif;
	width: 30px;
	height: 50px;
	display: inline-block
}
.portfolio_text .portfolio_text_meta .like a .no_like {
	font-family: Lato, sans-serif;
	display: block;
	font-size: 12px;
	padding-left: 4px
}
.portfolio_text .portfolio_text_meta .like a .count {
	color: #5b5b5b;
	display: block;
	font-size: 14px;
	line-height: 25px;
	font-weight: 600;
	transition: color .5s ease-in-out
}
.portfolio_text.lightStyle .portfolio_text_meta .like a .count {
	color: #fff
}
.portfolio_text .portfolio_text_meta .like a .count.no_like {
	display: none
}
.portfolio_text.lightStyle .portfolio_text_meta .like .jm-post-like.ep-icon:before {
	background-color: #fff;
	color: #2b2b2b
}
.portfolio_text .portfolio_text_meta .like .jm-post-like.liked.ep-icon:before {
	color: #073B87
}
.postphoto .pSlide>div {
	width: 100%!important;
	height: 0;
	position: relative;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	background-size: cover!important
}
.postphoto .pSlide>div.lazy-load.is-loading {
	opacity: 0
}
.postphoto .pSlide>div.lazy-load.is-loading.lazy-loaded {
	opacity: 1
}
.postphoto .pSlide:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-moz-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	-webkit-transition: background-color .3s ease;
	transition: background-color .3s ease;
	background-color: #eee
}
.portfolioswiper,
.portfolioswiper .swiper-container {
	height: 100%!important;
	width: 100%!important
}
.postphoto .hoverContent {
	position: relative;
	height: 100%;
	width: 100%
}
.postphoto .overlay .center-line {
	height: 4px;
	background-color: #fff;
	width: 0;
	top: 50%;
	margin: 0 auto;
	position: relative;
	opacity: 0;
	-moz-transition: width .3s cubic-bezier(.175, .885, .32, .8), opacity .3s cubic-bezier(.175, .885, .32, .8);
	-o-transition: width .3s cubic-bezier(.175, .885, .32, .8), opacity .3s cubic-bezier(.175, .885, .32, .8);
	-webkit-transition: width .3s cubic-bezier(.175, .885, .32, .8), opacity .3s cubic-bezier(.175, .885, .32, .8);
	transition: width .3s cubic-bezier(.175, .885, .32, .8), opacity .3s cubic-bezier(.175, .885, .32, .8)
}
.isotope.lightStyle .postphoto .overlay .center-line {
	background-color: #000
}
.postphoto:hover .overlay .center-line {
	width: 25%;
	opacity: 1
}
.wide .postphoto:hover .overlay .center-line {
	width: 300px
}
.big .postphoto:hover .overlay .center-line,
.hslim .postphoto:hover .overlay .center-line {
	width: 200px
}
.title-wrap {
	height: 50%;
	width: 100%;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: 2px
}
.galleryItem .title-wrap {
	height: auto;
	min-height: 72px;
	width: 100%;
	display: block;
	position: relative;
	top: 50%;
	margin-top: 0;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.postphoto .overlay .titleContainer {
	top: -8px;
	position: absolute;
	width: 100%;
	-webkit-transition: top .3s cubic-bezier(.175, .885, .32, .8);
	-moz-transition: top .3s cubic-bezier(.175, .885, .32, .8);
	-o-transition: top .3s cubic-bezier(.175, .885, .32, .8);
	transition: top .3s cubic-bezier(.175, .885, .32, .8)
}
.postphoto:hover .overlay .titleContainer {
	top: 10px;
	-webkit-transition: top .2s cubic-bezier(.175, .885, .32, .8);
	-moz-transition: top .2s cubic-bezier(.175, .885, .32, .8);
	-o-transition: top .2s cubic-bezier(.175, .885, .32, .8);
	transition: top .3s cubic-bezier(.175, .885, .32, .8)
}
.borderType .postphoto:hover .overlay .titleContainer {
	top: 8px
}
.postphoto .overlay .hover-title {
	margin: 0 auto;
	opacity: 0;
	color: #fff;
	font-size: 25px;
	line-height: 32px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0 5%;
	font-family: Poppins, sans-serif;
	-webkit-transition: opacity .2s ease-in;
	-moz-transition: opacity .2s ease-in;
	-o-transition: opacity .2s ease-in;
	transition: opacity .2s cubic-bezier(.165, .84, .44, .9)
}
.big .overlay .hover-title,
.hslim .overlay .hover-title,
.wide .overlay .hover-title {
	font-size: 34px;
	line-height: 38px
}
.isotope.lightStyle .postphoto .overlay .hover-title {
	color: #000
}
.postphoto:hover .overlay .hover-title {
	opacity: 1;
	-moz-transition: opacity .3s .3s cubic-bezier(.175, .885, .32, .8);
	-o-transition: opacity .3s .3s cubic-bezier(.175, .885, .32, .8);
	-webkit-transition: opacity .3s cubic-bezier(.175, .885, .32, .8);
	transition: opacity .3s cubic-bezier(.175, .885, .32, .8)
}
.postphoto .overlay .hover-subtitle {
	text-transform: capitalize;
	margin: 0 auto;
	opacity: 0;
	color: #BEBEBE;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	font-weight: 600;
	-moz-transition: opacity .3s cubic-bezier(.175, .885, .32, .8);
	-o-transition: opacity .3s cubic-bezier(.175, .885, .32, .8);
	-webkit-transition: opacity .3s cubic-bezier(.175, .885, .32, .8);
	transition: opacity .3s cubic-bezier(.175, .885, .32, .8)
}
.big .overlay .hover-subtitle,
.hslim .overlay .hover-subtitle,
.wide .overlay .hover-subtitle {
	font-size: 14px;
	line-height: 24px
}
.isotope.lightStyle .postphoto .overlay .hover-subtitle {
	color: #5e5e5e
}
.postphoto:hover .overlay .hover-subtitle {
	opacity: 1
}
.icon-wrap {
	height: 50%;
	width: 100%;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 0
}
.postphoto .overlay .icon-type {
	position: absolute;
	opacity: 0;
	bottom: -3px;
	display: block;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	left: calc(50% - 20px);
	background-color: #fff;
	background-repeat: no-repeat;
	-moz-transition: bottom .25s cubic-bezier(.175, .885, .32, .8), opacity .25s cubic-bezier(.175, .885, .32, .8);
	-o-transition: bottom .25s cubic-bezier(.175, .885, .32, .8), opacity .25s cubic-bezier(.175, .885, .32, .8);
	-webkit-transition: bottom .25s cubic-bezier(.175, .885, .32, .8), opacity .25s cubic-bezier(.175, .885, .32, .8);
	transition: bottom .3s cubic-bezier(.175, .885, .32, .8), opacity .2s cubic-bezier(.175, .885, .32, .8)
}
.postphoto:hover .overlay .icon-type {
	bottom: 15px;
	opacity: 1
}
.borderType .postphoto:hover .overlay .icon-type {
	bottom: 8px
}
.postphoto .overlay .icon-type:before {
	line-height: 40px;
	text-align: center;
	width: 40px;
	display: block;
	font-size: 21px;
	color: #000
}
.isotope.lightStyle .overlay .icon-type:before,
.portfolioSection.lightStyle .pLoadMore .loadMore,
.portfolioSection.lightStyle .subnavigation .filter_item,
.portfolioSection.lightStyle .subnavigation .filter_item.active,
.portfolioSection.lightStyle .subnavigation .filter_item:hover,
.portfolioSection.lightStyle .subtitle,
.portfolioSection.lightStyle .title h3 {
	color: #fff
}
.isotope.lightStyle .postphoto .overlay .icon-type {
	background-color: #000
}
.format-standard .postphoto .overlay .icon-type:before {
	content: "\e610"
}
.format-gallery .postphoto .overlay .icon-type:before {
	content: "\e017"
}
.format-video .postphoto .overlay .icon-type:before {
	content: "\e6f7"
}
.format-audio .postphoto .overlay .icon-type:before {
	content: "\e6e5"
}
.format-link .postphoto .overlay .icon-type:before {
	content: "\e917"
}
.project-skill a:hover {
	text-decoration: none
}
.portfolioSection.lightStyle .filterToggle .filterLeftLine,
.portfolioSection.lightStyle .filterToggle .filterRightLine,
.portfolioSection.lightStyle .filterToggle .toggleLineContainer .lineBarFirst,
.portfolioSection.lightStyle .filterToggle .toggleLineContainer .lineBarSecond,
.portfolioSection.lightStyle .subnavigation .filterline {
	background-color: #fff
}
.portfolioSection.lightStyle .pLoadMore .loadMore .text:before {
	border-top: 1px solid #fff
}
.postphoto .like {
	height: 50px;
	width: 32px;
	float: left;
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-left: -16px;
	opacity: 0;
	z-index: 3;
	-moz-transition: opacity .3s cubic-bezier(.175, .885, .32, .8) .1s, bottom .3s ease;
	-o-transition: opacity .3s cubic-bezier(.175, .885, .32, .8) .1s, bottom .3s ease;
	-webkit-transition: opacity .3s cubic-bezier(.175, .885, .32, .8) .1s, bottom .3s ease;
	transition: opacity .3s cubic-bezier(.175, .885, .32, .8), bottom .3s ease
}
.gallery_carousel .postphoto .like,
.portfolio_text .postphoto .like,
.simpleGallery .postphoto .like {
	top: calc(50% - 25px)
}
.hideLikeBtn .postphoto .like {
	display: none
}
.postphoto:hover .like {
	opacity: 1;
	bottom: 0
}
.postphoto .like a {
	text-decoration: none;
	font-family: Lato, sans-serif;
	display: block;
	position: relative
}
.postphoto .like a .no_like {
	font-family: Lato, sans-serif;
	display: block;
	font-size: 12px;
	padding-left: 4px
}
.postphoto .like a .count {
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 25px;
	font-weight: 600;
	transition: color .5s ease-in-out
}
.isotope.lightStyle .postphoto .like a .count {
	color: #1e1e1e
}
.borderType .postphoto .like a .count,
.creativeType .postphoto .like a .count,
.simpleType .postphoto .like a .count {
	position: absolute;
	top: 0;
	left: 32px;
	padding-top: 5px
}
.epicoSection.portfolio_text .postphoto .like a .count {
	top: auto;
	left: auto;
	padding-top: 0;
	position: static
}
.postphoto .like a .count.no_like {
	display: none
}
.postphoto .like .jm-post-like.ep-icon:before {
	font-family: Linearicons;
	font-size: 18px;
	color: #fff;
	text-align: center;
	padding-top: 6px;
	display: block;
	padding-left: 1px;
	font-weight: 600;
	-moz-transition: color .5s ease-in-out;
	-o-transition: color .5s ease-in-out;
	-webkit-transition: color .5s ease-in-out;
	transition: color .5s ease-in-out
}
.isotope.creativeType .postphoto .overlay .frame,
.isotope.creativeType .postphoto .overlay .frame div,
.portfolio_text .center-line,
.portfolio_text .icon-wrap,
.portfolio_text .title-wrap {
	display: none
}
.isotope.lightStyle .postphoto .like .jm-post-like.ep-icon:before {
	color: #1e1e1e
}
.simpleGallery .postphoto .like .jm-post-like.ep-icon:before {
	color: #fff
}
.isotope.lightStyle.simpleGallery .postphoto .like .jm-post-like.ep-icon:before {
	color: #1e1e1e
}
.simpleGallery .postphoto .like a {
	border-radius: 50%;
	line-height: 22px;
	height: 32px
}
.isotope.lightStyle .postphoto .like .jm-post-like.liked.ep-icon:before,
.postphoto .like .jm-post-like.liked.ep-icon:before {
	color: #073B87
}
.postphoto .overlay .frame,
.postphoto .overlay .frame div {
	position: absolute
}
.postphoto .overlay .frame.top {
	left: 0;
	top: 0;
	width: 100%;
	height: 2px
}
.postphoto .overlay .frame.right {
	right: 1px;
	top: 0;
	width: 2px;
	height: 100%
}
.postphoto .overlay .frame.bottom {
	right: 0;
	bottom: 0;
	width: 100%;
	height: 2px
}
.postphoto .overlay .frame.left {
	left: 0;
	bottom: 0;
	width: 2px;
	height: 100%
}
.postphoto .overlay .frame div {
	background-color: #fff;
	width: 0;
	opacity: 0;
	height: 2px
}
.isotope.lightStyle .postphoto .overlay .frame div {
	background-color: #000
}
.postphoto .overlay .frame.bottom div,
.postphoto .overlay .frame.top div {
	-webkit-transition: width .2s cubic-bezier(.175, .885, .32, .8);
	-moz-transition: width .3s cubic-bezier(.175, .885, .32, .8);
	-o-transition: width .3s cubic-bezier(.175, .885, .32, .8);
	transition: width .4s cubic-bezier(.175, .885, .32, .8), opacity .4s cubic-bezier(.175, .885, .32, .8)
}
.postphoto .overlay .frame.left div,
.postphoto .overlay .frame.right div {
	-webkit-transition: height .2s cubic-bezier(.175, .885, .32, .8);
	-moz-transition: height .3s cubic-bezier(.175, .885, .32, .8);
	-o-transition: height .3s cubic-bezier(.175, .885, .32, .8);
	transition: height .4s cubic-bezier(.175, .885, .32, .8), opacity .4s cubic-bezier(.175, .885, .32, .8)
}
.postphoto .overlay .frame.top div {
	width: 0;
	height: 3px;
	left: 0
}
.postphoto .overlay .frame.bottom div {
	width: 0;
	height: 3px;
	right: 0
}
.postphoto .overlay .frame.left div {
	width: 3px;
	height: 0;
	bottom: 0
}
.postphoto .overlay .frame.right div {
	width: 3px;
	height: 0;
	top: 0
}

.postphoto:hover .overlay .frame.bottom div,
.postphoto:hover .overlay .frame.top div {
	width: 100%;
	opacity: 1;
	-webkit-transition: width .3s cubic-bezier(.175, .885, .32, .9), opacity .15s cubic-bezier(.165, .84, .44, 1) 0s;
	-moz-transition: width .3s cubic-bezier(.175, .885, .32, .9), opacity .15s cubic-bezier(.165, .84, .44, 1) 0s;
	-o-transition: width .3s cubic-bezier(.175, .885, .32, .9), opacity .15s cubic-bezier(.165, .84, .44, 1) 0s;
	transition: width .3s cubic-bezier(.175, .885, .32, .9), opacity .15s cubic-bezier(.165, .84, .44, 1) 0s
}
.postphoto:hover .overlay .frame.left div,
.postphoto:hover .overlay .frame.right div {
	height: 100%;
	opacity: 1;
	-webkit-transition: height .3s cubic-bezier(.175, .885, .32, .8), opacity .15s cubic-bezier(.165, .84, .44, 1) 0s;
	-moz-transition: height .3s cubic-bezier(.175, .885, .32, .8), opacity .15s cubic-bezier(.165, .84, .44, 1) 0s;
	-o-transition: height .3s cubic-bezier(.175, .885, .32, .8), opacity .15s cubic-bezier(.165, .84, .44, 1) 0s;
	transition: height .3s cubic-bezier(.175, .885, .32, .8), opacity .15s cubic-bezier(.165, .84, .44, 1) 0s
}
.big .postphoto:hover .overlay .frame.top div,
.hslim .postphoto:hover .overlay .frame.bottom div {
	-webkit-transition: width .35s cubic-bezier(.175, .885, .32, .9), opacity .2s cubic-bezier(.165, .84, .44, 1) 0s;
	-moz-transition: width .35s cubic-bezier(.175, .885, .32, .9), opacity .2s cubic-bezier(.165, .84, .44, 1) 0s;
	-o-transition: width .35s cubic-bezier(.175, .885, .32, .9), opacity .2s cubic-bezier(.165, .84, .44, 1) 0s;
	transition: width .35s cubic-bezier(.175, .885, .32, .9), opacity .2s cubic-bezier(.165, .84, .44, 1) 0s
}
.big .postphoto:hover .overlay .frame.left div,
.hslim .postphoto:hover .overlay .frame.right div {
	-webkit-transition: height .35s cubic-bezier(.175, .885, .32, .8), opacity .2s cubic-bezier(.165, .84, .44, 1) 0s;
	-moz-transition: height .35s cubic-bezier(.175, .885, .32, .8), opacity .2s cubic-bezier(.165, .84, .44, 1) 0s;
	-o-transition: height .35s cubic-bezier(.175, .885, .32, .8), opacity .2s cubic-bezier(.165, .84, .44, 1) 0s;
	transition: height .35s cubic-bezier(.175, .885, .32, .8), opacity .2s cubic-bezier(.165, .84, .44, 1) 0s
}
.wide .postphoto:hover .overlay .frame.bottom div,
.wide .postphoto:hover .overlay .frame.top div {
	-webkit-transition: width .4s cubic-bezier(.175, .885, .32, .9), opacity .3s cubic-bezier(.165, .84, .44, 1) 0s;
	-moz-transition: width .4s cubic-bezier(.175, .885, .32, .9), opacity .3s cubic-bezier(.165, .84, .44, 1) 0s;
	-o-transition: width .4s cubic-bezier(.175, .885, .32, .9), opacity .3s cubic-bezier(.165, .84, .44, 1) 0s;
	transition: width .4s cubic-bezier(.175, .885, .32, .9), opacity .3s cubic-bezier(.165, .84, .44, 1) 0s
}
.isotope.creativeType .postphoto {
	cursor: pointer
}
.isotope.creativeType .postphoto .overlay {
	width: calc(100% - 34px);
	height: calc(100% - 34px);
	bottom: 17px;
	left: 17px;
	visibility: hidden
}
.isotope.creativeType .postphoto:hover .overlay {
	background-color: rgba(0, 0, 0, .85);
	visibility: visible
}
.isotope.creativeType.lightStyle .postphoto .overlay {
	background-color: rgba(255, 255, 255, 0)
}
.isotope.creativeType.lightStyle .postphoto:hover .overlay {
	background-color: rgba(255, 255, 255, .85);
	visibility: visible
}
.isotope.creativeType .title-wrap {
	overflow: hidden
}
.isotope.creativeType .postphoto .overlay .titleContainer {
	top: -100px;
	-webkit-transition: top 1s cubic-bezier(.165, .84, .44, 1) 0s;
	-moz-transition: top 1s cubic-bezier(.165, .84, .44, 1) 0s;
	-o-transition: top 1s cubic-bezier(.165, .84, .44, 1) 0s;
	transition: top 1s cubic-bezier(.165, .84, .44, 1) 0s
}
.isotope.creativeType .postphoto:hover .overlay .titleContainer {
	top: 8px;
	-webkit-transition: top .4s cubic-bezier(.165, .84, .44, 1) .2s;
	-moz-transition: top .4s cubic-bezier(.165, .84, .44, 1) .2s;
	-o-transition: top .4s cubic-bezier(.165, .84, .44, 1) .2s;
	transition: top .4s cubic-bezier(.165, .84, .44, 1) .2s
}
.isotope.creativeType .postphoto .overlay .icon-type {
	bottom: -40px;
	opacity: 1;
	left: auto;
	right: 34px;
	-webkit-transition: bottom .2s cubic-bezier(.165, .84, .44, 1) 0s;
	-moz-transition: bottom .2s cubic-bezier(.165, .84, .44, 1) 0s;
	-o-transition: bottom .2s cubic-bezier(.165, .84, .44, 1) 0s;
	transition: bottom .2s cubic-bezier(.165, .84, .44, 1) 0s
}
.isotope.creativeType .postphoto:hover .overlay .icon-type {
	bottom: 8px;
	-webkit-transition: bottom .4s cubic-bezier(.165, .84, .44, 1) .2s;
	-moz-transition: bottom .4s cubic-bezier(.165, .84, .44, 1) .2s;
	-o-transition: bottom .4s cubic-bezier(.165, .84, .44, 1) .2s;
	transition: bottom .4s cubic-bezier(.165, .84, .44, 1) .2s
}
.isotope.creativeType .postphoto .overlay .hover-subtitle,
.isotope.creativeType .postphoto .overlay .hover-title {
	opacity: 1;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}
.isotope.creativeType .postphoto .overlay .center-line {
	position: absolute;
	left: -17px;
	opacity: 1;
	height: 2px;
	-moz-transition: width .25s cubic-bezier(.215, .61, .355, 1) .2s;
	-o-transition: width .25s cubic-bezier(.215, .61, .355, 1) .2s;
	-webkit-transition: width .25s cubic-bezier(.215, .61, .355, 1) .2s;
	transition: width .25s cubic-bezier(.215, .61, .355, 1) .2s
}
.isotope.creativeType .postphoto:hover .overlay .center-line {
	width: calc(100% - 17px);
	-moz-transition: width .4s cubic-bezier(.215, .61, .355, 1) 0s;
	-o-transition: width .4s cubic-bezier(.215, .61, .355, 1) 0s;
	-webkit-transition: width .4s cubic-bezier(.215, .61, .355, 1) 0s;
	transition: width .4s cubic-bezier(.215, .61, .355, 1) 0s
}
.isotope.creativeType .wide .postphoto:hover .overlay .center-line {
	width: calc(50% - 17px)
}
.isotope.creativeType .wide .icon-wrap,
.isotope.creativeType .wide .title-wrap {
	width: 50%
}
.isotope.creativeType .postphoto .overlay .hover-title {
	padding: 0 0 0 5%;
	text-align: right;
	margin-right: 34px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.isotope.creativeType .postphoto .overlay .hover-subtitle {
	padding: 0 0 0 5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: right;
	margin-right: 34px
}
.isotope.creativeType .postphoto .like {
	bottom: -10px
}
.isotope.creativeType .postphoto:hover .like {
	bottom: 0
}
.isotope.creativeType .wide .postphoto .like {
	margin-left: -58px
}
.portfolio_height {
	min-height: 124px
}
.portfolio-header {
	position: relative
}
.subnavigation {
	font-size: 13px;
	position: absolute;
	top: -88px;
	right: 0;
	display: table;
	margin: 0 auto 32px;
	z-index: 2
}
.subnavigation li {
	display: block;
	height: 40px;
	float: left;
	margin: 0;
	cursor: pointer
}
.portfolioSection.lightStyle .subnavigation .filter_item,
.subnavigation .filter_item {
	position: relative;
	text-decoration: none;
	color: #999;
	display: block;
	padding: 0 22px 0 12px;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 14px;
	height: 100%;
	overflow: hidden;
	font-family: Poppins, sans-serif;
	font-weight: 600;
	-moz-transition: color .7s ease;
	-o-transition: color .7s ease;
	-webkit-transition: color .7s ease;
	transition: color .7s ease
}
.filterRightLine,
.subnavigation .filterline {
	-moz-transition: height .3s cubic-bezier(.215, .61, .355, 1) .1s;
	-o-transition: height .3s cubic-bezier(.215, .61, .355, 1) .1s;
	-webkit-transition: height .3s cubic-bezier(.215, .61, .355, 1) .1s
}
.subnavigation li:last-child .filter_item {
	padding-right: 0
}
.toggle-style .subnavigation li:last-child .filter_item {
	padding-right: 29px
}
.subnavigation .filter_item:focus {
	-moz-outline: 0;
	outline: 0
}
.subnavigation .filter_item.active {
	color: #000;
	display: block
}
.subnavigation li:hover,
.subnavigation li:hover .filter_item {
	color: #000
}
.subnavigation .filterline {
	height: 16px;
	width: 1px;
	background-color: #000;
	position: absolute;
	left: 1px;
	top: 0;
	display: block;
	transition: height .3s cubic-bezier(.215, .61, .355, 1) .1s
}
.subnavigation li .filter_item.active .filterline {
	height: 40px
}
.subnavigation.toggle-style.toggleClicked li .filter_item.active .filterline {
	height: 23px;
	-moz-transition: height .3s cubic-bezier(.215, .61, .355, 1) 0s;
	-o-transition: height .3s cubic-bezier(.215, .61, .355, 1) 0s;
	-webkit-transition: height .3s cubic-bezier(.215, .61, .355, 1) 0s;
	transition: height .3s cubic-bezier(.215, .61, .355, 1) 0s
}
.subnavigation.toggle-style.openToggle.toggleClicked li .filter_item.active .filterline {
	height: 57px
}
.subnavigation li .filter_item .post-count {
	position: absolute;
	left: -30px;
	display: block;
	padding: 2px 15px;
	font-size: 14px;
	font-family: Lato, sans-serif;
	font-weight: 600;
	color: #212121;
	top: 21px;
	opacity: 0;
	-moz-transition: left .35s cubic-bezier(.215, .61, .355, .9), opacity .35s ease 0s;
	-o-transition: left .35s cubic-bezier(.215, .61, .355, .9), opacity .35s ease 0s;
	-webkit-transition: left .35s cubic-bezier(.215, .61, .355, .9), opacity .35s ease 0s;
	transition: left .35s cubic-bezier(.215, .61, .355, .9), opacity .35s ease 0s
}
.lightStyle .subnavigation li .filter_item .post-count {
	color: #fff
}
.subnavigation li .filter_item.active .post-count {
	left: 0;
	opacity: 1
}
.subnavigation.toggle-style.toggleClicked li .filter_item.active .post-count {
	left: -20px;
	opacity: 0;
	-moz-transition: left .4s cubic-bezier(.215, .61, .355, .9) 0s, opacity .4s ease 0s;
	-o-transition: left .4s cubic-bezier(.215, .61, .355, .9) 0s, opacity .4s ease 0s;
	-webkit-transition: left .4s cubic-bezier(.215, .61, .355, .9) 0s, opacity .4s ease 0s;
	transition: left .4s cubic-bezier(.215, .61, .355, .9) 0s, opacity .4s ease 0s
}
.subnavigation.toggle-style.openToggle.toggleClicked li .filter_item.active .post-count {
	left: 0;
	opacity: 1
}
.subnavigation.toggle-style li {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .6s cubic-bezier(.645, .045, .355, 1), visibility .6s cubic-bezier(.645, .045, .355, 1);
	-moz-transition: opacity .6s cubic-bezier(.645, .045, .355, 1), visibility .6s cubic-bezier(.645, .045, .355, 1);
	-o-transition: opacity .6s cubic-bezier(.645, .045, .355, 1), visibility .6s cubic-bezier(.645, .045, .355, 1);
	transition: opacity .6s cubic-bezier(.645, .045, .355, 1), visibility .6s cubic-bezier(.645, .045, .355, 1)
}
.subnavigation.toggle-style.openToggle li {
	opacity: 1;
	visibility: visible
}
.subnavigation.toggle-style li:nth-child(1) {
	-moz-transition-delay: .1s;
	-o-transition-delay: .1s;
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}
.subnavigation.toggle-style li:nth-child(2) {
	-webkit-transition-delay: .25s;
	-moz-transition-delay: .25s;
	-o-transition-delay: .25s;
	transition-delay: .25s
}
.subnavigation.toggle-style li:nth-child(3) {
	-webkit-transition-delay: .4s;
	-moz-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s
}
.subnavigation.toggle-style li:nth-child(4) {
	-webkit-transition-delay: .55s;
	-moz-transition-delay: .55s;
	-o-transition-delay: .55s;
	transition-delay: .55s
}
.subnavigation.toggle-style li:nth-child(5) {
	-webkit-transition-delay: .7s;
	-moz-transition-delay: .7s;
	-o-transition-delay: .7s;
	transition-delay: .7s
}
.subnavigation.toggle-style li:nth-child(6) {
	-moz-transition-delay: .85s;
	-o-transition-delay: .85s;
	-webkit-transition-delay: .85s;
	transition-delay: .85s
}
.subnavigation.toggle-style li:nth-child(7) {
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s
}
.subnavigation.toggle-style li:nth-child(8) {
	-webkit-transition-delay: 1.15s;
	-moz-transition-delay: 1.15s;
	-o-transition-delay: 1.15s;
	transition-delay: 1.15s
}
.subnavigation.toggle-style li:nth-child(9) {
	-webkit-transition-delay: 1.3s;
	-moz-transition-delay: 1.3s;
	-o-transition-delay: 1.3s;
	transition-delay: 1.3s
}
.subnavigation.toggle-style li:nth-child(10) {
	-webkit-transition-delay: 1.45s;
	-moz-transition-delay: 1.45s;
	-o-transition-delay: 1.45s;
	transition-delay: 1.45s
}
.subnavigation.toggle-style.openToggle li:nth-last-child(1) {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}
.subnavigation.toggle-style.openToggle li:nth-last-child(2) {
	-webkit-transition-delay: .15s;
	-moz-transition-delay: .15s;
	-o-transition-delay: .15s;
	transition-delay: .15s
}
.subnavigation.toggle-style.openToggle li:nth-last-child(3) {
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s
}
.subnavigation.toggle-style.openToggle li:nth-last-child(4) {
	-webkit-transition-delay: .45s;
	-moz-transition-delay: .45s;
	-o-transition-delay: .45s;
	transition-delay: .45s
}
.subnavigation.toggle-style.openToggle li:nth-last-child(5) {
	-webkit-transition-delay: .6s;
	-moz-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s
}
.subnavigation.toggle-style.openToggle li:nth-last-child(6) {
	-webkit-transition-delay: .75s;
	-moz-transition-delay: .75s;
	-o-transition-delay: .75s;
	transition-delay: .75s
}
.subnavigation.toggle-style.openToggle li:nth-last-child(7) {
	-webkit-transition-delay: .9s;
	-moz-transition-delay: .9s;
	-o-transition-delay: .9s;
	transition-delay: .9s
}
.subnavigation.toggle-style.openToggle li:nth-last-child(8) {
	-webkit-transition-delay: 1.05s;
	-moz-transition-delay: 1.05s;
	-o-transition-delay: 1.05s;
	transition-delay: 1.05s
}
.subnavigation.toggle-style.openToggle li:nth-last-child(9) {
	-webkit-transition-delay: 1.2s;
	-moz-transition-delay: 1.2s;
	-o-transition-delay: 1.2s;
	transition-delay: 1.2s
}
.subnavigation.toggle-style.openToggle li:nth-last-child(10) {
	-webkit-transition-delay: 1.35s;
	-moz-transition-delay: 1.35s;
	-o-transition-delay: 1.35s;
	transition-delay: 1.35s
}
.subnavigation.toggle-style.openToggle.toggleClicked li:nth-last-child(1) a.active .filterline,
.subnavigation.toggle-style.openToggle.toggleClicked li:nth-last-child(1) a.active .post-count {
	-webkit-transition-delay: .2s;
	-moz-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s
}
.subnavigation.toggle-style.openToggle.toggleClicked li:nth-last-child(2) a.active .filterline,
.subnavigation.toggle-style.openToggle.toggleClicked li:nth-last-child(2) a.active .post-count {
	-webkit-transition-delay: .35s;
	-moz-transition-delay: .35s;
	-o-transition-delay: .35s;
	transition-delay: .35s
}
.subnavigation.toggle-style.openToggle.toggleClicked li:nth-last-child(3) a.active .filterline,
.subnavigation.toggle-style.openToggle.toggleClicked li:nth-last-child(3) a.active .post-count {
	-webkit-transition-delay: .5s;
	-moz-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s
}
.subnavigation.toggle-style.openToggle.toggleClicked li:nth-last-child(4) a.active .filterline,
.subnavigation.toggle-style.openToggle.toggleClicked li:nth-last-child(4) a.active .post-count {
	-webkit-transition-delay: .65s;
	-moz-transition-delay: .65s;
	-o-transition-delay: .65s;
	transition-delay: .65s
}
.subnavigation.toggle-style.openToggle.toggleClicked li:nth-last-child(5) a.active .filterline,
.subnavigation.toggle-style.openToggle.toggleClicked li:nth-last-child(5) a.active .post-count {
	-webkit-transition-delay: .8s;
	-moz-transition-delay: .8s;
	-o-transition-delay: .8s;
	transition-delay: .8s
}
.subnavigation.toggle-style.openToggle.toggleClicked li:nth-last-child(6) a.active .filterline,
.subnavigation.toggle-style.openToggle.toggleClicked li:nth-last-child(6) a.active .post-count {
	-webkit-transition-delay: .95s;
	-moz-transition-delay: .95s;
	-o-transition-delay: .95s;
	transition-delay: .95s
}
.subnavigation.toggle-style.openToggle.toggleClicked li:nth-last-child(7) a.active .filterline,
.subnavigation.toggle-style.openToggle.toggleClicked li:nth-last-child(7) a.active .post-count {
	-webkit-transition-delay: 1.1s;
	-moz-transition-delay: 1.1s;
	-o-transition-delay: 1.1s;
	transition-delay: 1.1s
}
.subnavigation.toggle-style.openToggle.toggleClicked li:nth-last-child(8) a.active .filterline,
.subnavigation.toggle-style.openToggle.toggleClicked li:nth-last-child(8) a.active .post-count {
	-webkit-transition-delay: 1.25s;
	-moz-transition-delay: 1.25s;
	-o-transition-delay: 1.25s;
	transition-delay: 1.25s
}
.subnavigation.toggle-style.openToggle.toggleClicked li:nth-last-child(9) a.active .filterline,
.subnavigation.toggle-style.openToggle.toggleClicked li:nth-last-child(9) a.active .post-count {
	-webkit-transition-delay: 1.4s;
	-moz-transition-delay: 1.4s;
	-o-transition-delay: 1.4s;
	transition-delay: 1.4s
}
.subnavigation.toggle-style.openToggle.toggleClicked li:nth-last-child(10) a.active .filterline,
.subnavigation.toggle-style.openToggle.toggleClicked li:nth-last-child(10) a.active .post-count {
	-webkit-transition-delay: 1.55s;
	-moz-transition-delay: 1.55s;
	-o-transition-delay: 1.55s;
	transition-delay: 1.55s
}
.subnavigation.toggle-style li:nth-child(1) .filterLeftLine,
.subnavigation.toggle-style li:nth-child(1) .filterRightLine {
	-webkit-transition-delay: .2s;
	-moz-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s
}
.subnavigation.toggle-style li:nth-child(2) .filterLeftLine,
.subnavigation.toggle-style li:nth-child(2) .filterRightLine {
	-webkit-transition-delay: .35s;
	-moz-transition-delay: .35s;
	-o-transition-delay: .35s;
	transition-delay: .35s
}
.subnavigation.toggle-style li:nth-child(3) .filterLeftLine,
.subnavigation.toggle-style li:nth-child(3) .filterRightLine {
	-webkit-transition-delay: .5s;
	-moz-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s
}
.subnavigation.toggle-style li:nth-child(4) .filterLeftLine,
.subnavigation.toggle-style li:nth-child(4) .filterRightLine {
	-webkit-transition-delay: .65s;
	-moz-transition-delay: .65s;
	-o-transition-delay: .65s;
	transition-delay: .65s
}
.subnavigation.toggle-style li:nth-child(5) .filterLeftLine,
.subnavigation.toggle-style li:nth-child(5) .filterRightLine {
	-webkit-transition-delay: .8s;
	-moz-transition-delay: .8s;
	-o-transition-delay: .8s;
	transition-delay: .8s
}
.subnavigation.toggle-style li:nth-child(6) .filterLeftLine,
.subnavigation.toggle-style li:nth-child(6) .filterRightLine {
	-webkit-transition-delay: .95s;
	-moz-transition-delay: .95s;
	-o-transition-delay: .95s;
	transition-delay: .95s
}
.subnavigation.toggle-style li:nth-child(7) .filterLeftLine,
.subnavigation.toggle-style li:nth-child(7) .filterRightLine {
	-webkit-transition-delay: 1.1s;
	-moz-transition-delay: 1.1s;
	-o-transition-delay: 1.1s;
	transition-delay: 1.1s
}
.subnavigation.toggle-style li:nth-child(8) .filterLeftLine,
.subnavigation.toggle-style li:nth-child(8) .filterRightLine {
	-webkit-transition-delay: 1.25s;
	-moz-transition-delay: 1.25s;
	-o-transition-delay: 1.25s;
	transition-delay: 1.25s
}
.subnavigation.toggle-style li:nth-child(9) .filterLeftLine,
.subnavigation.toggle-style li:nth-child(9) .filterRightLine {
	-webkit-transition-delay: 1.4s;
	-moz-transition-delay: 1.4s;
	-o-transition-delay: 1.4s;
	transition-delay: 1.4s
}
.subnavigation.toggle-style li:nth-child(10) .filterLeftLine,
.subnavigation.toggle-style li:nth-child(10) .filterRightLine {
	-webkit-transition-delay: 1.55s;
	-moz-transition-delay: 1.55s;
	-o-transition-delay: 1.55s;
	transition-delay: 1.55s
}
.filterToggle {
	position: relative;
	opacity: 1!important;
	visibility: visible!important;
	width: 32px;
	padding: 0 7px;
	cursor: pointer;
	-webkit-transition: none!important;
	-moz-transition: none!important;
	-o-transition: none!important;
	transition: none!important
}
.filterLeftLine,
.filterRightLine {
	position: absolute;
	top: 0;
	width: 1px;
	z-index: 4;
	background-color: #000
}
.filterRightLine {
	right: 0;
	height: 24px;
	transition: height .3s cubic-bezier(.215, .61, .355, 1) .1s
}
.filterLeftLine {
	left: 0;
	height: 0;
	-moz-transition: height .3s cubic-bezier(.215, .61, .355, 1) .1s;
	-o-transition: height .3s cubic-bezier(.215, .61, .355, 1) .1s;
	-webkit-transition: height .3s cubic-bezier(.215, .61, .355, 1) .1s;
	transition: height .3s cubic-bezier(.215, .61, .355, 1) .1s
}
.filterToggle.closed .filterRightLine {
	height: 0
}
.filterToggle.closed .filterLeftLine {
	height: 24px
}
.subnavigation.toggle-style li.filterToggle.closed .filterLeftLine,
.subnavigation.toggle-style li.filterToggle.closed .filterRightLine {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}
.filterToggle .toggleLineContainer {
	position: relative;
	width: 32px;
	height: 24px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: -webkit-transform .2s ease;
	-moz-transition: -moz-transform .2s ease;
	-o-transition: -o-transform .2s ease;
	transition: transform .2s ease
}
.filterToggle.closed .toggleLineContainer {
	transform: rotate(45deg)
}
.pDWrap #PDclosePortfolio:after,
.portfolio_detail_creative #PDbackToPortfolio:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg)
}
.filterToggle .toggleLineContainer .lineBarFirst {
	position: absolute;
	width: 20px;
	height: 2px;
	background-color: #000;
	top: 11px;
	left: 6px
}
.filterToggle .toggleLineContainer .lineBarSecond {
	position: absolute;
	width: 2px;
	height: 20px;
	background-color: #000;
	left: 15px;
	top: 2px
}
#portfoliSingle {
	padding-bottom: 0
}
#portfolio-detail-parallax-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
#ajaxPDetail #portfolio-detail-parallax-container {
	position: initial
}
#PDetail span.icon-icons2 {
	font-size: 26px
}
#PDnavigation {
	padding: 0 0 45px;
	display: none
}
.portfolio_detail_boxed #PDbackToPortfolio,
.portfolio_detail_full_width #PDbackToPortfolio {
	position: absolute;
	display: inline-block;
	width: 14%;
	height: 130px;
	z-index: 1;
	cursor: pointer;
	vertical-align: top;
	right: 43%;
	color: #000;
	text-align: center;
	line-height: 130px;
	font-size: 32px;
	text-decoration: none;
	opacity: 1;
	-moz-transition: opacity .9s ease;
	-o-transition: opacity .9s ease;
	-webkit-transition: opacity .9s ease;
	transition: opacity .9s ease
}
.portfolio_detail_boxed .pDHeader-standard .swiper-slide,
.portfolio_detail_default .pDHeader-standard .swiper-slide,
.portfolio_detail_full_width .pDHeader-standard .swiper-slide {
	cursor: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/cursor/carousel.png) 24 5, url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/cursor/carousel.cur), auto
}
.portfolio_detail_full_width #PDbackToPortfolio:hover {
	opacity: .7
}
#portfoliSingle .portfolio-detail-boxed .like,
#portfoliSingle .portfolio-detail-full_width .like {
	text-align: center;
	padding: 45px 0;
	border-bottom: 1px dashed #d8d8d8
}
#portfoliSingle .pd-like a {
	text-decoration: none;
	font-family: Lato, sans-serif;
	width: 82px;
	display: block;
	margin: 0 auto;
	opacity: 1;
	padding: 20px 0;
	-webkit-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease
}
#portfoliSingle .pd-like a .count {
	color: #868686;
	display: inline-block;
	font-size: 14px;
	line-height: 25px;
	padding-left: 0;
	text-align: center;
	width: 100%;
	font-family: Lato, serif;
	font-weight: 600;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: color .5s ease-in-out;
	-o-transition: color .5s ease-in-out;
	-webkit-transition: color .5s ease-in-out;
	transition: color .5s ease-in-out
}
#ajaxPDetail .pDcontent {
	position: relative
}
#portfoliSingle .portfolioInnerSocialShare.like {
	position: absolute;
	top: 0;
	right: -16px;
	border-left: 1px solid #ecebeb
}
#portfoliSingle #ajaxPDetail .portfolioInnerSocialShare.like {
	border-left: none
}
#portfoliSingle .portfolioInnerSocialShare.like a {
	padding: 0
}
#portfoliSingle .portfolioInnerSocialShare.like .jm-post-like.ep-icon:before,
#portfoliSingle .portfolioInnerSocialShare.like a,
#portfoliSingle .portfolioInnerSocialShare.like a .count {
	width: 60px
}
#portfoliSingle .portfolioInnerSocialShare.like a .count {
	position: absolute;
	left: 0;
	top: 5px
}
#ajaxPDetail .socailshare.project-detail {
	margin-right: 60px;
	margin-bottom: 15px;
	border-bottom: none
}
.portfolio_detail_creative .like span.count {
	line-height: 14px
}
#portfoliSingle .pd-like .jm-post-like.ep-icon:before,
#portfoliSingle .portfolioInnerSocialShare.like .jm-post-like.ep-icon:before {
	font-family: Linearicons;
	font-size: 16px;
	color: #C8C8C8;
	padding-top: 6px;
	display: inline-block;
	position: relative;
	width: 83px;
	text-align: center;
	-moz-transition: color .4s ease-in-out, margin-right .4s ease-in-out;
	-o-transition: color .4s ease-in-out, margin-right .4s ease-in-out;
	-webkit-transition: color .4s ease-in-out, margin-right .4s ease-in-out;
	transition: color .4s ease-in-out, margin-right .4s ease-in-out
}
#portfoliSingle .pd-like a.jm-post-like.ep-icon:hover:before {
	color: #073b87
}
#portfoliSingle .pd-like a.ep-icon:before,
.gallery_carousel .like a.ep-icon:before,
.portfolioSection .like a.ep-icon:before {
	content: "?"
}
#portfoliSingle .pd-like .jm-post-like.liked.ep-icon:before,
.portfolioSection .like .jm-post-like.liked.ep-icon:before {
	color: #073b87;
	margin-right: 0;
	content: "?"
}
#portfoliSingle .pd-like a.liked.ep-icon:hover:before {
	color: #c8c8c8
}
.portfolio_detail_full_width #PDetail .pDHeader {
	width: 100%;
	top: 0;
	overflow: hidden;
	position: relative;
	min-height: 200px
}
.portfolio_detail_full_width #pDSwiper .swiper-slide img {
	width: 100%;
	opacity: 0;
	visibility: hidden
}
.portfolio_detail_full_width {
	margin-top: 0;
	padding-top: 0
}
.portfolio_detail_full_width .pDHeader-standard .swiper-slide {
	width: 100%;
	height: 100%;
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	background-size: cover!important;
	background-position: center!important
}
.portfolio_detail_full_width .pDHeader-standard {
	width: 100%
}
.portfolio_detail_full_width #PDetail .pDHeader-title {
	z-index: 2;
	margin-top: -135px;
	min-width: 545px;
	max-width: 60%;
	padding: 10px;
	position: relative;
	display: inline-block;
	margin-left: -15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.portfolio_detail_full_width .pDHeader-title .textBox {
	padding: 27px 27px 27px 20px;
	width: 100%;
	height: 100%;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.portfolio_detail_full_width .pDHeader-title .titlebox-bg {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: #fff;
	opacity: 0;
	top: 0;
	left: 0;
	z-index: 0;
	-webkit-transition: opacity .3s ease-in-out .6s;
	-moz-transition: opacity .3s ease-in-out .6s;
	-o-transition: opacity .3s ease-in-out .6s;
	transition: opacity .3s ease-in-out .6s
}
.portfolio_detail_full_width .pDHeader-title.bg-animated .titlebox-bg {
	opacity: 1;
	background-color: #fff
}
.portfolio_detail_full_width .pDHeader-title .textBox .title {
	opacity: 0;
	color: #0e0e0e;
	word-wrap: break-word;
	font-weight: 700;
	font-size: 48px;
	letter-spacing: 0;
	line-height: 57px;
	padding: 13px 30px;
	float: left;
	box-sizing: border-box;
	-moz-transition: opacity .5s ease-in-out .7s;
	-o-transition: opacity .5s ease-in-out .7s;
	-webkit-transition: opacity .5s ease-in-out .7s;
	transition: opacity .5s ease-in-out .7s
}
.portfolio_detail_full_width .pDHeader-title.active .textBox .title {
	opacity: 1
}
.portfolio_detail_full_width .pDHeader-title .textBox .subtitle {
	font-size: 18px;
	font-weight: 400;
	line-height: 23px;
	margin-left: 3px;
	margin-bottom: 5px;
	color: #434343;
	opacity: 0;
	-webkit-transition: opacity .5s ease-in-out .9s;
	-moz-transition: opacity .5s ease-in-out .9s;
	-o-transition: opacity .5s ease-in-out .9s;
	transition: opacity .5s ease-in-out .9s
}
.portfolio_detail_full_width .pDHeader-title.active .textBox .subtitle {
	opacity: 1
}
.portfolio_detail_full_width .pDHeader-title .frame,
.portfolio_detail_full_width .pDHeader-title .frame div {
	position: absolute
}
.portfolio_detail_full_width .pDHeader-title .frame.top {
	left: 0;
	top: 0;
	width: 100%;
	height: 2px
}
.portfolio_detail_full_width .pDHeader-title .frame.right {
	right: 0;
	top: 0;
	width: 2px;
	height: 100%
}
.portfolio_detail_full_width .pDHeader-title .frame.bottom {
	right: 0;
	bottom: 0;
	width: 100%;
	height: 2px
}
.portfolio_detail_full_width .pDHeader-title .frame.left {
	left: 0;
	bottom: 0;
	width: 2px;
	height: 100%
}
.portfolio_detail_full_width .pDHeader-title .frame div {
	background-color: #434343;
	width: 0;
	height: 2px
}
.portfolio_detail_full_width .pDHeader-title .frame.bottom div,
.portfolio_detail_full_width .pDHeader-title .frame.top div {
	-webkit-transition: width .6s ease-in-out .6s;
	-moz-transition: width .6s ease-in-out .6s;
	-o-transition: width .6s ease-in-out .6s;
	transition: width .6s ease-in-out .6s
}
.portfolio_detail_full_width .pDHeader-title .frame.left div,
.portfolio_detail_full_width .pDHeader-title .frame.right div {
	-webkit-transition: height .6s ease-in-out .6s;
	-moz-transition: height .6s ease-in-out .6s;
	-o-transition: height .6s ease-in-out .6s;
	transition: height .6s ease-in-out .6s
}
.portfolio_detail_full_width .pDHeader-title .frame.top div {
	width: 0;
	height: 2px;
	left: 0
}
.portfolio_detail_full_width .pDHeader-title .frame.bottom div {
	width: 0;
	height: 2px;
	right: 0
}
.portfolio_detail_full_width .pDHeader-title .frame.left div {
	width: 2px;
	height: 0;
	bottom: 0
}
.portfolio_detail_full_width .pDHeader-title .frame.right div {
	width: 2px;
	height: 0;
	top: 0
}
.portfolio_detail_full_width .pDHeader-title.active .frame.bottom div,
.portfolio_detail_full_width .pDHeader-title.active .frame.top div {
	width: 100%
}
.portfolio_detail_full_width .pDHeader-title.active .frame.left div,
.portfolio_detail_full_width .pDHeader-title.active .frame.right div {
	height: 100%
}
.portfolio_detail_boxed #PDetail .pDHeader {
	margin-bottom: 15px;
	position: relative;
	top: 0;
	overflow: hidden;
	padding: 0
}
.portfolio_detail_boxed {
	margin-top: 0;
	padding-top: 0
}
.portfolio_detail_boxed .pDHeader-standard .swiper-slide {
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	background-size: cover!important;
	background-position: center!important;
	background-attachment: scroll!important
}
.portfolio_detail_boxed #pDSwiper {
	opacity: 1
}
.portfolio_detail_boxed .pDHeader-standard .swiper-container {
	height: 100%;
	margin-top: -40px
}
.portfolio_detail_boxed #PDetail .pDHeader-title {
	text-align: center;
	position: relative;
	display: block;
	padding: 0 10%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.portfolio_detail_boxed .pDHeader-title .textBox {
	padding: 37px 22px;
	height: 100%;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center
}
.portfolio_detail_boxed .pDHeader-title .textBox .title {
	opacity: 1;
	word-wrap: break-word;
	font-weight: 700;
	font-size: 48px;
	letter-spacing: 0;
	line-height: 50px;
	color: #0e0e0e;
	float: right;
	box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.portfolio_detail_boxed .pDHeader-title .textBox .subtitle {
	font-size: 18px;
	font-weight: 400;
	line-height: 23px;
	margin: 8px 0;
	opacity: 1;
	color: #000
}
.portfolio_detail_default .pDHeader-title {
	z-index: 2;
	min-width: 545px;
	max-width: 50%;
	position: absolute;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.portfolio_detail_default .pDHeader-title .textBox {
	width: 100%;
	height: 100%;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.portfolio_detail_default .pDHeader-title .textBox .title {
	opacity: 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	font-weight: 600;
	font-size: 40px;
	color: #434343;
	letter-spacing: 0;
	line-height: 43px;
	float: left;
	margin-top: -75px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-transition: opacity .5s ease-in-out .4s;
	-moz-transition: opacity .5s ease-in-out .4s;
	-o-transition: opacity .5s ease-in-out .4s;
	transition: opacity .5s ease-in-out .4s
}
.portfolio_detail_default .pDHeader-title.active .textBox .subtitle,
.portfolio_detail_default .pDHeader-title.active .textBox .title {
	opacity: 1
}
.portfolio_detail_default .pDHeader-title .textBox .subtitle {
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
	margin-left: 3px;
	margin-bottom: 5px;
	color: #000;
	-webkit-transition: opacity .5s ease-in-out .4s;
	-moz-transition: opacity .5s ease-in-out .4s;
	-o-transition: opacity .5s ease-in-out .4s;
	transition: opacity .5s ease-in-out .4s
}
.portfolio_detail_default .pDHeader-title .frame,
.portfolio_detail_default .pDHeader-title .frame div {
	position: absolute
}
.portfolio_detail_default .pDHeader-title .frame.top {
	left: 0;
	top: 0;
	width: 100%;
	height: 2px
}
.portfolio_detail_default .pDHeader-title .frame.right {
	right: 0;
	top: 0;
	width: 2px;
	height: 100%
}
.portfolio_detail_default .pDHeader-title .frame.bottom {
	right: 0;
	bottom: 0;
	width: 100%;
	height: 2px
}
.portfolio_detail_default .pDHeader-title .frame.left {
	left: 0;
	bottom: 0;
	width: 2px;
	height: 100%
}
.portfolio_detail_default .pDHeader-title .frame div {
	background-color: #000;
	width: 0;
	height: 2px
}
.portfolio_detail_default .pDHeader-title .frame.bottom div,
.portfolio_detail_default .pDHeader-title .frame.top div {
	-webkit-transition: width .6s ease-in-out .6s;
	-moz-transition: width .6s ease-in-out .6s;
	-o-transition: width .6s ease-in-out .6s;
	transition: width .6s ease-in-out .6s
}
.portfolio_detail_default .pDHeader-title .frame.left div,
.portfolio_detail_default .pDHeader-title .frame.right div {
	-webkit-transition: height .6s ease-in-out .6s;
	-moz-transition: height .6s ease-in-out .6s;
	-o-transition: height .6s ease-in-out .6s;
	transition: height .6s ease-in-out .6s
}
.portfolio_detail_default .pDHeader-title .frame.top div {
	width: 0;
	height: 2px;
	left: 0
}
.portfolio_detail_default .pDHeader-title .frame.bottom div {
	width: 0;
	height: 2px;
	right: 0
}
.portfolio_detail_default .pDHeader-title .frame.left div {
	width: 2px;
	height: 0;
	bottom: 0
}
.portfolio_detail_default .pDHeader-title .frame.right div {
	width: 2px;
	height: 0;
	top: 0
}
.portfolio_detail_default .pDHeader-title.active .frame.bottom div,
.portfolio_detail_default .pDHeader-title.active .frame.top div {
	width: 100%
}
.portfolio_detail_default .pDHeader-title.active .frame.left div,
.portfolio_detail_default .pDHeader-title.active .frame.right div {
	height: 100%
}
.portfolio_detail_default .pDcontent>.span12 {
	padding-right: 30px
}
.portfolio_detail_full_width .span12.postMedia {
	margin: 20px 0 50px;
	padding: 0
}
.portfolio_detail_default .swiper-slide img {
	width: 100%;
	backface-visibility: visible;
	opacity: 1;
	visibility: visible
}
#pDSwiper.disabled_swiper .swiper-slide {
	cursor: default
}
.portfolio_detail_creative {
	width: 100%;
	height: 540px;
	padding: 0
}
.portfolio_detail_creative #pDSwiper {
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease
}
.portfolio_detail_creative.show #pDSwiper {
	opacity: 1
}
.portfolio_detail_creative .swiper-wrapper img {
	height: 100%;
	width: auto;
	backface-visibility: visible;
	opacity: 1;
	visibility: visible
}
.portfolio_detail_creative .swiper-container {
	background-color: #fff;
	height: 100%
}
.portfolio_detail_creative .pd_creative_fixed_content {
	background-color: #fff;
	height: 540px;
	width: 335px;
	margin: 0 38px 0 0;
	position: fixed;
	z-index: 3;
	float: left;
	padding-left: 38px
}
.portfolio_detail_creative .format-video .pd_creative_fixed_content {
	margin-top: -20px
}
.portfolio_detail_creative .pd_creative_fixed_content .title_container {
	background-color: #fff;
	top: 22px;
	position: relative;
	width: calc(100% + 45px);
	text-align: right;
	padding: 35px 0 15px;
	min-height: 153px
}
.portfolio_detail_creative .format-video .pd_creative_fixed_content .title_container {
	padding: 0 0 15px
}
.portfolio_detail_creative .pd_creative_fixed_content .title_container .title {
	padding-right: 23px;
	padding-top: 22px;
	font-weight: 600;
	font-family: Poppins, sans-serif;
	padding-bottom: 20px;
	font-size: 31px;
	line-height: 30px;
	margin-right: 85px;
	color: #171717;
	position: relative;
	background-color: #fff;
	border-right: 1px solid #171717
}
.portfolio_detail_creative .pd_creative_fixed_content .title_container .subtitle {
	font-size: 18px;
	line-height: 23px;
	margin-top: 5px;
	color: #171717;
	font-family: Lato, sans-serif
}
#pDSwiper .arrows-button-next,
#pDSwiper .arrows-button-prev,
.portfolio_detail_creative .home {
	font-family: Linearicons;
	font-weight: 400;
	font-style: normal;
	speak: none;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.portfolio_detail_creative .pd_creative_fixed_content .desc {
	margin-right: 12px;
	height: 107px;
	overflow-y: hidden;
	font-size: 14px;
	color: #707070;
	padding-top: 10px;
	text-align: right
}
.portfolio_detail_creative .pd_creative_fixed_content .desc.pd-no-social {
	margin-top: 65px
}
.portfolio_detail_creative .pd_creative_item {
	height: 540px;
	float: right;
	width: calc(100% - 373px);
	background-color: #fff;
	position: fixed;
	right: 0;
	z-index: 2
}
.portfolio_detail_creative .format-video .pd_creative_item {
	max-width: 960px;
	margin-left: 373px;
	left: 0;
	right: auto;
	z-index: 5
}
.portfolio_detail_creative #PDetail .pDHeader {
	position: relative;
	height: 100%
}
.portfolio_detail_creative .swiper-slide {
	text-align: center;
	color: #707070;
	font-weight: 400;
	font-size: 14px;
	background: 0 0;
	cursor: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/cursor/carousel.png) 24 5, url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/cursor/carousel.cur), auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: auto
}
.portfolio_detail_creative #PDnavigation {
	padding-right: 51px;
	padding-top: 30px;
	display: block;
	position: absolute;
	bottom: 0;
	padding-bottom: 0;
	right: 0
}
.portfolio_detail_creative .home {
	text-transform: none;
	width: 30px;
	height: 30px;
	color: #C8C8C8;
	display: block;
	font-size: 18px;
	line-height: 32px;
	position: absolute;
	bottom: 0;
	text-decoration: none
}
.portfolio_detail_creative .home:hover {
	color: #073b87
}
.portfolio_detail_creative .home.hide-home {
	display: none
}
.portfolio_detail_creative #PDbackToPortfolio {
	position: relative;
	display: inline-block;
	width: 30px;
	height: 30px;
	z-index: 1;
	float: right;
	cursor: pointer;
	vertical-align: top;
	margin: -4px 14px;
	text-decoration: none;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
	opacity: 1
}
.portfolio_detail_creative #PDbackToPortfolio:after,
.portfolio_detail_creative #PDbackToPortfolio:before {
	position: absolute;
	border-top: 1px solid #000;
	width: 23px;
	top: 14px;
	content: ""
}
.portfolio_detail_creative #PDbackToPortfolio:hover {
	opacity: .6
}
.portfolio_detail_creative #PDbackToPortfolio:after {
	height: 1px;
	left: 3px;
	transform: rotate(45deg)
}
.portfolio_detail_creative #PDbackToPortfolio:before {
	height: 1px;
	left: 4px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.portfolio_detail_creative .noNext {
	margin-right: -22px!important
}
.portfolio_detail_creative #PDnavigation .arrows-button-next,
.portfolio_detail_creative #PDnavigation .arrows-button-prev {
	font-size: 14px;
	line-height: 21px;
	color: #000;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 4px;
	cursor: pointer;
	float: right
}
.portfolio_detail_creative #PDnavigation .arrows-button-next:before {
	position: absolute;
	top: 40%;
	content: "";
	width: 0;
	height: 1px;
	right: 0;
	margin-right: -15px;
	margin-top: -3px;
	border-style: solid;
	border-width: 5px 5px 5px 6px;
	border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #000
}
.portfolio_detail_creative #PDnavigation .arrows-button-next:after {
	position: absolute;
	top: 40%;
	content: "";
	width: 0;
	height: 1px;
	right: 0;
	margin-top: 2px;
	margin-right: -5px;
	padding-left: 0;
	border-top: 1px solid #000;
	-webkit-transition: width .3s ease, padding-left .3s ease;
	-moz-transition: width .3s ease, padding-left .3s ease;
	-o-transition: width .3s ease, padding-left .3s ease;
	transition: width .3s ease, padding-left .3s ease
}
.portfolio_detail_creative #PDnavigation .arrows-button-next:hover:after {
	width: 100%;
	padding-left: 10px
}
.portfolio_detail_creative #PDnavigation .arrows-button-prev:before {
	position: absolute;
	top: 40%;
	content: "";
	width: 0;
	height: 1px;
	left: 0;
	margin-left: -19px;
	margin-top: -3px;
	border-style: solid;
	border-width: 5px 5px 5px 6px;
	border-color: rgba(255, 255, 255, 0) rgba(0, 0, 0, 1) rgba(255, 255, 255, 0) rgba(225, 225, 225, 0)
}
.portfolio_detail_creative #PDnavigation .arrows-button-prev:after {
	position: absolute;
	top: 40%;
	content: "";
	width: 0;
	height: 1px;
	left: 0;
	margin-top: 2px;
	margin-left: -8px;
	padding-left: 0;
	border-top: 1px solid #000;
	-webkit-transition: width .3s ease, padding-left .3s ease;
	-moz-transition: width .3s ease, padding-left .3s ease;
	-o-transition: width .3s ease, padding-left .3s ease;
	transition: width .3s ease, padding-left .3s ease
}
.portfolio_detail_creative #PDnavigation .arrows-button-prev:hover:after {
	width: 100%;
	padding-left: 10px
}
.portfolio_detail_creative .arrows-button-next .text,
.portfolio_detail_creative .arrows-button-prev .text {
	opacity: 1
}
.portfolio_detail_creative .social_share_container {
	position: relative;
	width: 295px;
	height: 54px;
	margin-top: 20px;
	margin-right: 40px
}
#portfoliSingle.portfolio_detail_creative .like {
	padding: 0;
	text-align: right;
	position: absolute;
	bottom: 0
}
#portfoliSingle.portfolio_detail_creative .home:not(.hide-home)+.like {
	margin-left: 30px
}
#portfoliSingle.portfolio_detail_creative .like a {
	width: 30px;
	margin-right: 34px;
	padding: 0
}
#portfoliSingle.portfolio_detail_creative .like .jm-post-like.ep-icon:before {
	width: 30px
}
#portfoliSingle.portfolio_detail_creative .container {
	width: 295px
}
#pDSwiper .arrows-button-next,
#pDSwiper .arrows-button-prev {
	border: 0!important;
	width: 45px;
	height: 45px;
	display: block;
	position: absolute;
	z-index: 4;
	cursor: pointer;
	top: calc(50% - 25px);
	color: #333;

	font-size: 16px!important;
	background: rgba(255, 255, 255, .5);
	text-transform: none;
	line-height: 1;
	overflow: hidden;
	opacity: 1;
	margin-right: -1px;
	-webkit-transition: background .3s ease, opacity .3s ease;
	-moz-transition: background .3s ease, opacity .3s ease;
	-o-transition: background .3s ease, opacity .3s ease;
	transition: background .3s ease, opacity .3s ease
}
#pDSwiper .arrows-button-next:hover,
#pDSwiper .arrows-button-prev:hover {
	background: rgba(255, 255, 255, 1)
}
#pDSwiper .arrows-button-next {
	right: 0
}
#pDSwiper .arrows-button-prev {
	left: 0
}
#pDSwiper .arrows-button-prev:after,
#pDSwiper .arrows-button-prev:before {
	content: "\f177"
}
#pDSwiper .arrows-button-next:after,
#pDSwiper .arrows-button-next:before {
	content: "\f178"
}
#pDSwiper .arrows-button-next:after,
#pDSwiper .arrows-button-next:before,
#pDSwiper .arrows-button-prev:after,
#pDSwiper .arrows-button-prev:before {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 45px;
	left: 0;
	-webkit-transition: left .3s ease, opacity .2s ease-in-out;
	-moz-transition: left .3s ease, opacity .2s ease-in-out;
	-o-transition: left .3s ease, opacity .2s ease-in-out;
	transition: left .3s ease, opacity .2s ease-in-out
}
#pDSwiper .arrows-button-prev:after {
	left: 35px;
	opacity: 0
}
#pDSwiper .arrows-button-next:after {
	left: -35px;
	opacity: 0
}
#pDSwiper .arrows-button-next:hover:after,
#pDSwiper .arrows-button-prev:hover:after {
	left: 0;
	opacity: 1
}
#pDSwiper .arrows-button-prev:hover:before {
	left: -45px;
	opacity: 0
}
#pDSwiper .arrows-button-next:hover:before {
	left: 45px;
	opacity: 0
}
#portfolioDetailAjax .singlePost {
	padding-bottom: 0;
	margin-top: 0;
	width: initial;
	position: relative;
	min-width: initial;
	overflow: initial;
	padding-top: 100px
}
#portfolioDetailAjax #PDetail .container {
	width: 100%
}
.pDWrap .navWrap {
	position: absolute;
	top: 70px;
	right: 0
}
.pDWrap .pDNavigation {
	display: none;
	width: 100%;
	opacity: 1;
	z-index: 1
}
.pDWrap #PDclosePortfolio,
.pDWrap .pDNavigation a {
	position: relative;
	display: inline-block;
	float: right
}
.pDWrap .pDNavigation a.next {
	padding-right: 10px
}
.pDWrap .pDNavigation a.previous {
	padding-left: 10px
}
.pDWrap #PDclosePortfolio {
	width: 30px;
	height: 30px;
	z-index: 1;
	cursor: pointer;
	vertical-align: top;
	margin: -4px 14px;
	text-decoration: none;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
	opacity: 1
}
.pDWrap #PDclosePortfolio:after,
.pDWrap #PDclosePortfolio:before {
	position: absolute;
	content: "";
	border-top: 1px solid #000;
	width: 23px;
	height: 1px;
	top: 14px
}
.pDWrap #PDclosePortfolio:hover {
	opacity: .6
}
.pDWrap #PDclosePortfolio:after {
	left: 3px;
	transform: rotate(45deg)
}
.pDWrap #PDclosePortfolio:before {
	left: 4px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.pDWrap .pDNavigation .arrows-button-next,
.pDWrap .pDNavigation .arrows-button-prev {
	font-size: 13px!important;
	line-height: 21px;
	color: #000;
	text-transform: uppercase;
	float: right;
	position: relative;
	cursor: pointer
}
.pDWrap .pDNavigation .arrows-button-next:after,
.pDWrap .pDNavigation .arrows-button-next:before,
.pDWrap .pDNavigation .arrows-button-prev:after,
.pDWrap .pDNavigation .arrows-button-prev:before {
	position: absolute;
	top: 40%;
	height: 1px;
	content: ""
}
.pDWrap .pDNavigation .arrows-button-next:before {
	width: 0;
	right: 0;
	margin-right: -15px;
	margin-top: -3px;
	border-style: solid;
	border-width: 5px 5px 5px 6px;
	border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #000
}
.lightStyle .pDWrap .pDNavigation .arrows-button-next:before {
	border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff
}
.pDWrap .pDNavigation .arrows-button-next:after {
	width: 0;
	right: 0;
	margin-top: 2px;
	margin-right: -5px;
	padding-left: 0;
	border-top: 1px solid #000;
	-webkit-transition: width .3s ease, padding-left .3s ease;
	-moz-transition: width .3s ease, padding-left .3s ease;
	-o-transition: width .3s ease, padding-left .3s ease;
	transition: width .3s ease, padding-left .3s ease
}
.lightStyle .pDWrap .pDNavigation .arrows-button-next:after {
	border-top: 1px solid #fff
}
.pDWrap .pDNavigation .arrows-button-next:hover:after {
	width: 100%;
	padding-left: 10px
}
.pDWrap .pDNavigation .arrows-button-prev:before {
	width: 0;
	left: 0;
	margin-left: -19px;
	margin-top: -3px;
	border-style: solid;
	border-width: 5px 5px 5px 6px;
	border-color: rgba(255, 255, 255, 0) rgba(0, 0, 0, 1) rgba(255, 255, 255, 0) rgba(225, 225, 225, 0)
}
.lightStyle .pDWrap .pDNavigation .arrows-button-prev:before {
	border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 1) rgba(255, 255, 255, 0) rgba(225, 225, 225, 0)
}
.pDWrap .pDNavigation .arrows-button-prev:after {
	width: 0;
	left: 0;
	margin-top: 2px;
	margin-left: -8px;
	padding-left: 0;
	border-top: 1px solid #000;
	-webkit-transition: width .3s ease, padding-left .3s ease;
	-moz-transition: width .3s ease, padding-left .3s ease;
	-o-transition: width .3s ease, padding-left .3s ease;
	transition: width .3s ease, padding-left .3s ease
}
.lightStyle .pDWrap .pDNavigation .arrows-button-prev:after {
	border-top: 1px solid #fff
}
.pDWrap .pDNavigation .arrows-button-prev:hover:after {
	width: 100%;
	padding-left: 10px
}
.pDWrap .pDNavigation .arrows-button-next .text,
.pDWrap .pDNavigation .arrows-button-prev .text {
	opacity: 1
}
.pDNavigation .portfolioSection #ajaxPDetail {
	padding: 30px 0;
	position: relative
}
.portfolioSection #loader {
	top: calc(50% - 5px)!important;
	left: calc(50% - 11px)!important;
	position: absolute;
	display: none
}
.portfolioSection #loader:after,
.portfolioSection #loader:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	margin: 0 2px;
	-webkit-animation: threeBounceDelay 1.4s infinite ease-in-out;
	-moz-animation: threeBounceDelay 1.4s infinite ease-in-out;
	-o-animation: threeBounceDelay 1.4s infinite ease-in-out;
	animation: threeBounceDelay 1.4s infinite ease-in-out;
	-o-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	background-color: #073B87;
	display: inline-block;
	z-index: 1
}
.portfolioSection #loader:before {
	-webkit-animation-delay: -.32s;
	-moz-animation-delay: -.32s;
	-o-animation-delay: -.32s;
	animation-delay: -.32s
}
.portfolioSection #loader:after {
	margin-left: -10px
}
#pDError {
	display: none
}
.pDWrap {
	position: relative
}
#portfolioDetailAjax .postMedia {
	padding-bottom: 30px
}
#portfolioDetailAjax .postMedia.video-frame {
	display: inline
}
#portfolioDetailAjax {
	height: 0;
	opacity: 0
}
ul.portfolio-filter {
	background-color: #FFF;
	border: 1px solid #000;
	color: #181818;
	letter-spacing: -1px;
	float: right;
	height: 36px;
	padding: 0;
	position: absolute;
	top: 23px;
	right: 30px;
	width: 200px
}
.letterspacing0,
ul.portfolio-filter li .text {
	letter-spacing: 0
}
ul.portfolio-filter li {
	font-weight: 500;
	font-size: 14px;
	list-style: none;
	text-transform: uppercase
}
ul.portfolio-filter li>div {
	padding: 7px
}
ul.portfolio-filter li .icon {
	float: right;
	font-size: 20px;
	margin-right: 5px;
	position: absolute;
	top: 10px;
	right: 2px
}
ul.portfolio-filter li ul {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #FFF;
	border-color: -moz-use-text-color #000 #000;
	-moz-border-image: none;
	-o-border-image: none;
	-webkit-border-image: none;
	border-image: none;
	border-right: 1px solid #000;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	margin-left: -1px;
	padding: 0;
	position: absolute;
	width: 200px;
	z-index: 3
}
ul.portfolio-filter li ul li .filter_item {
	color: #000;
	display: block;
	font-family: Lato, sans-serif;
	font-size: 14px;
	font-weight: 400;
	height: 28px;
	padding: 6px 0 0 6px;
	text-decoration: none;
	text-transform: uppercase
}
ul.portfolio-filter li ul li .filter_item:hover {
	background-color: #000;
	color: #FFF
}
li.project.portfolio_social_share {
	float: right;
	padding-right: 5px!important
}
.portfolio_detail_boxed .project-detail li:first-child {
	border-top: 0
}
.socailshare.project-detail {
	border-bottom: 1px solid #ECEBEB;
	padding-bottom: 15px;
	min-height: 58px
}
.portfolio_detail_full_width .socailshare.project-detail {
	border-bottom: none;
	min-height: 44px
}
.portfolio_detail_default .project-detail li:last-child {
	border-bottom: 0
}
.project-detail li:last-child .project-subtitle a {
	color: #777;
	text-decoration: none;
	font-weight: 400
}
.project-detail li:last-child .project-subtitle a:hover {
	color: #073B87
}
.project-detail li.project {
	font-size: 13px;
	line-height: 32px;
	min-height: 32px;
	display: inline-block;
	color: #515151;
	padding-right: 20px;
	padding-top: 5px
}
.project-detail li.project:after {
	content: "";
	display: table;
	clear: both
}
.project-detail li.project.portfolioSocailShare {
	line-height: 65px;
	border-bottom: none
}
.project-detail li.project .project-title {
	font-weight: 600;
	float: left;
	margin-right: 5px;
	color: #171717
}
.project-detail li.project .project-subtitle {
	float: left;
	color: #555;
	font-weight: 500;
	font-size: 13px
}
.project-detail .project-skill {
	text-decoration: none
}
.project-detail .project-skill a {
	color: #555;
	font-weight: 500;
	font-size: 13px
}
.responsive_filter_dropdown li>ul {
	display: none
}
.fadeIn .isotope,
.fadeIn .isotope .carousel_item,
.fadeIn .isotope .isotope-item,
.fadeIn.isotope,
.fadeIn.isotope .carousel_item,
.fadeIn.isotope .isotope-item,
.fadeIn.isotope:not(.main-shop-loop) .productwrap,
.fadeInFromBottom .isotope,
.fadeInFromBottom .isotope .carousel_item,
.fadeInFromBottom .isotope .isotope-item,
.fadeInFromBottom.isotope,
.fadeInFromBottom.isotope .carousel_item,
.fadeInFromBottom.isotope .isotope-item,
.fadeInFromBottom.isotope:not(.main-shop-loop) .productwrap,
.fadeInFromLeft .isotope,
.fadeInFromLeft .isotope .carousel_item,
.fadeInFromLeft .isotope .isotope-item,
.fadeInFromLeft.isotope,
.fadeInFromLeft.isotope .carousel_item,
.fadeInFromLeft.isotope .isotope-item,
.fadeInFromLeft.isotope:not(.main-shop-loop) .productwrap,
.fadeInFromRight .isotope,
.fadeInFromRight .isotope .carousel_item,
.fadeInFromRight .isotope .isotope-item,
.fadeInFromRight.isotope,
.fadeInFromRight.isotope .carousel_item,
.fadeInFromRight.isotope .isotope-item,
.fadeInFromRight.isotope:not(.main-shop-loop) .productwrap,
.fadeInFromTop .isotope,
.fadeInFromTop .isotope .carousel_item,
.fadeInFromTop .isotope .isotope-item,
.fadeInFromTop.isotope,
.fadeInFromTop.isotope .carousel_item,
.fadeInFromTop.isotope .isotope-item,
.fadeInFromTop.isotope:not(.main-shop-loop) .productwrap,
.main-shop-loop.isotope,
.main-shop-loop.isotope .isotope-item,
.zoomIn .isotope,
.zoomIn .isotope .carousel_item,
.zoomIn .isotope .isotope-item,
.zoomIn.isotope,
.zoomIn.isotope .carousel_item,
.zoomIn.isotope .isotope-item,
.zoomIn.isotope:not(.main-shop-loop) .productwrap {
	-webkit-transition-property: none!important;
	-moz-transition-property: none!important;
	-o-transition-property: none!important;
	transition-property: none!important
}
.fadeIn .carousel_item,
.fadeIn .productwrap,
.fadeIn .swiper-slide-duplicate .productwrap,
.fadeIn.instagram-feed ul li,
.fadeInFromBottom .carousel_item,
.fadeInFromBottom .postphoto,
.fadeInFromBottom .productwrap,
.fadeInFromBottom .swiper-slide-duplicate .productwrap,
.fadeInFromBottom.instagram-feed ul li,
.fadeInFromBottom.isotope .blog_item,
.fadeInFromLeft .carousel_item,
.fadeInFromLeft .postphoto,
.fadeInFromLeft .productwrap,
.fadeInFromLeft .swiper-slide-duplicate .productwrap,
.fadeInFromLeft.instagram-feed ul li,
.fadeInFromLeft.isotope .blog_item,
.fadeInFromRight .carousel_item,
.fadeInFromRight .postphoto,
.fadeInFromRight .productwrap,
.fadeInFromRight .swiper-slide-duplicate .productwrap,
.fadeInFromRight.instagram-feed ul li,
.fadeInFromRight.isotope .blog_item,
.fadeInFromTop .carousel_item,
.fadeInFromTop .postphoto,
.fadeInFromTop .productwrap,
.fadeInFromTop .swiper-slide-duplicate .productwrap,
.fadeInFromTop.instagram-feed ul li,
.fadeInFromTop.isotope .blog_item,
.zoomIn .carousel_item,
.zoomIn .postphoto,
.zoomIn .productwrap,
.zoomIn .swiper-slide-duplicate .productwrap,
.zoomIn.instagram-feed ul li,
.zoomIn.isotope .blog_item {
	-moz-opacity: 0;
	opacity: 0
}
.fadeInFromBottom .blog_item,
.fadeInFromBottom .carousel_item,
.fadeInFromBottom .postphoto,
.fadeInFromBottom .productwrap,
.fadeInFromBottom .swiper-slide-duplicate .productwrap,
.fadeInFromBottom.instagram-feed ul li {
	-moz-transform: matrix(1, 0, 0, 1, 0, 100);
	-ms-transform: matrix(1, 0, 0, 1, 0, 100);
	-o-transform: matrix(1, 0, 0, 1, 0, 100);
	-webkit-transform: matrix(1, 0, 0, 1, 0, 100);
	transform: matrix(1, 0, 0, 1, 0, 100)
}
.carousel.fadeInFromBottom .carousel_item,
.carousel.fadeInFromBottom .postphoto,
.carousel.fadeInFromBottom .productwrap,
.carousel.fadeInFromBottom .swiper-slide-duplicate .productwrap,
.fadeInFromBottom.instagram-feed .carousel ul li {
	-moz-transform: matrix(1, 0, 0, 1, 0, 180);
	-ms-transform: matrix(1, 0, 0, 1, 0, 180);
	-o-transform: matrix(1, 0, 0, 1, 0, 180);
	-webkit-transform: matrix(1, 0, 0, 1, 0, 180);
	transform: matrix(1, 0, 0, 1, 0, 180)
}
.fadeInFromTop .blog_item,
.fadeInFromTop .carousel_item,
.fadeInFromTop .postphoto,
.fadeInFromTop .productwrap,
.fadeInFromTop .swiper-slide-duplicate .productwrap,
.fadeInFromTop.instagram-feed ul li {
	-moz-transform: matrix(1, 0, 0, 1, 0, -100);
	-ms-transform: matrix(1, 0, 0, 1, 0, -100);
	-o-transform: matrix(1, 0, 0, 1, 0, -100);
	-webkit-transform: matrix(1, 0, 0, 1, 0, -100);
	transform: matrix(1, 0, 0, 1, 0, -100)
}
.fadeInFromRight .blog_item,
.fadeInFromRight .carousel_item,
.fadeInFromRight .postphoto,
.fadeInFromRight .productwrap,
.fadeInFromRight .swiper-slide-duplicate .productwrap,
.fadeInFromRight.instagram-feed ul li {
	-moz-transform: matrix(1, 0, 0, 1, 100, 0);
	-ms-transform: matrix(1, 0, 0, 1, 100, 0);
	-o-transform: matrix(1, 0, 0, 1, 100, 0);
	-webkit-transform: matrix(1, 0, 0, 1, 100, 0);
	transform: matrix(1, 0, 0, 1, 100, 0)
}
.fadeInFromLeft .blog_item,
.fadeInFromLeft .carousel_item,
.fadeInFromLeft .postphoto,
.fadeInFromLeft .productwrap,
.fadeInFromLeft .swiper-slide-duplicate .productwrap,
.fadeInFromLeft.instagram-feed ul li {
	-moz-transform: matrix(1, 0, 0, 1, -100, 0);
	-ms-transform: matrix(1, 0, 0, 1, -100, 0);
	-o-transform: matrix(1, 0, 0, 1, -100, 0);
	-webkit-transform: matrix(1, 0, 0, 1, -100, 0);
	transform: matrix(1, 0, 0, 1, -100, 0)
}
.zoomIn .blog_item,
.zoomIn .carousel_item,
.zoomIn .postphoto,
.zoomIn .productwrap,
.zoomIn .swiper-slide-duplicate .productwrap,
.zoomIn.instagram-feed ul li {
	-moz-transform: scale(.4);
	-ms-transform: scale(.4);
	-o-transform: scale(.4);
	-webkit-transform: scale(.4);
	transform: scale(.4)
}
.fadeIn .blog_item.isAnimated,
.fadeIn .productwrap.isAnimated,
.fadeIn.instagram-feed ul li.isAnimated,
.fadeInFromBottom .blog_item.isAnimated,
.fadeInFromBottom .carousel_item.isAnimated,
.fadeInFromBottom .postphoto.isAnimated,
.fadeInFromBottom .productwrap.isAnimated,
.fadeInFromBottom.instagram-feed ul li.isAnimated,
.fadeInFromLeft .blog_item.isAnimated,
.fadeInFromLeft .carousel_item.isAnimated,
.fadeInFromLeft .postphoto.isAnimated,
.fadeInFromLeft .productwrap.isAnimated,
.fadeInFromLeft.instagram-feed ul li.isAnimated,
.fadeInFromRight .blog_item.isAnimated,
.fadeInFromRight .carousel_item.isAnimated,
.fadeInFromRight .postphoto.isAnimated,
.fadeInFromRight .productwrap.isAnimated,
.fadeInFromRight.instagram-feed ul li.isAnimated,
.fadeInFromTop .blog_item.isAnimated,
.fadeInFromTop .carousel_item.isAnimated,
.fadeInFromTop .postphoto.isAnimated,
.fadeInFromTop .productwrap.isAnimated,
.fadeInFromTop.instagram-feed ul li.isAnimated,
.zoomIn .blog_item.isAnimated,
.zoomIn .carousel_item.isAnimated,
.zoomIn .postphoto.isAnimated,
.zoomIn .productwrap.isAnimated,
.zoomIn.instagram-feed ul li.isAnimated {
	-moz-opacity: 1;
	opacity: 1;
	-moz-transition: transform .7s cubic-bezier(.215, .61, .355, 1), opacity 1.2s cubic-bezier(.215, .61, .355, 1);
	-o-transition: transform .7s cubic-bezier(.215, .61, .355, 1), opacity 1.2s cubic-bezier(.215, .61, .355, 1);
	-webkit-transition: transform .7s cubic-bezier(.215, .61, .355, 1), opacity 1.2s cubic-bezier(.215, .61, .355, 1);
	transition: transform .7s cubic-bezier(.215, .61, .355, 1), opacity 1.2s cubic-bezier(.215, .61, .355, 1)
}
.fadeIn .productwrap.isAnimated {
	-moz-transform: matrix(1, 0, 0, 1, 0, 0);
	-ms-transform: matrix(1, 0, 0, 1, 0, 0);
	-o-transform: matrix(1, 0, 0, 1, 0, 0);
	-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
	transform: matrix(1, 0, 0, 1, 0, 0)
}
.zoomIn .blog_item.isAnimated,
.zoomIn .carousel_item.isAnimated,
.zoomIn .postphoto.isAnimated,
.zoomIn .productwrap.isAnimated,
.zoomIn.instagram-feed ul li.isAnimated {
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1)
}
.carousel.fadeInFromBottom .carousel_item.isAnimated,
.carousel.fadeInFromBottom .postphoto.isAnimated,
.carousel.fadeInFromBottom .productwrap.isAnimated,
.carousel.fadeInFromBottom .swiper-slide-duplicate .productwrap.isAnimated,
.fadeInFromBottom .blog_item.isAnimated,
.fadeInFromBottom .carousel_item.isAnimated,
.fadeInFromBottom .postphoto.isAnimated,
.fadeInFromBottom .productwrap.isAnimated,
.fadeInFromBottom.instagram-feed ul li.isAnimated,
.fadeInFromLeft .blog_item.isAnimated,
.fadeInFromLeft .carousel_item.isAnimated,
.fadeInFromLeft .postphoto.isAnimated,
.fadeInFromLeft .productwrap.isAnimated,
.fadeInFromLeft.instagram-feed ul li.isAnimated,
.fadeInFromRight .blog_item.isAnimated,
.fadeInFromRight .carousel_item.isAnimated,
.fadeInFromRight .postphoto.isAnimated,
.fadeInFromRight .productwrap.isAnimated,
.fadeInFromRight.instagram-feed ul li.isAnimated,
.fadeInFromTop .blog_item.isAnimated,
.fadeInFromTop .carousel_item.isAnimated,
.fadeInFromTop .postphoto.isAnimated,
.fadeInFromTop .productwrap.isAnimated,
.fadeInFromTop.instagram-feed ul li.isAnimated {
	-moz-transform: matrix(1, 0, 0, 1, 0, 0);
	-ms-transform: matrix(1, 0, 0, 1, 0, 0);
	-o-transform: matrix(1, 0, 0, 1, 0, 0);
	-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
	transform: matrix(1, 0, 0, 1, 0, 0)
}
.textVisiblity {
	-moz-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity 1.2s cubic-bezier(.215, .61, .355, 1);
	-moz-transition: opacity 1.2s cubic-bezier(.215, .61, .355, 1);
	-o-transition: opacity 1.2s cubic-bezier(.215, .61, .355, 1);
	transition: opacity 1.2s cubic-bezier(.215, .61, .355, 1)
}
.categoryReload,
.zoomIn .postphoto.categoryReload,
.zoomIn .productwrap.categoryReload {
	-moz-opacity: 0;
	opacity: 0;
	-moz-transition-delay: 0s!important;
	-o-transition-delay: 0s!important;
	-webkit-transition-delay: 0s!important;
	transition-delay: 0s!important;
	-moz-transform: scale(.4);
	-ms-transform: scale(.4);
	-o-transform: scale(.4);
	-webkit-transform: scale(.4);
	transform: scale(.4);
	-moz-transition: opacity .35s ease, transform .6s ease-in;
	-o-transition: opacity .35s ease, transform .6s ease-in;
	-webkit-transition: opacity .35s ease, transform .6s ease-in;
	transition: opacity .35s ease, transform .6s ease-in
}
.zoomIn .postphoto.categoryReload,
.zoomIn .productwrap.categoryReload {
	-moz-transform: scale(.4)!important;
	-ms-transform: scale(.4)!important;
	-o-transform: scale(.4)!important;
	-webkit-transform: scale(.4)!important;
	transform: scale(.4)!important
}
.imageBox .title {
	font-size: 25px;
	line-height: 23px;
	font-weight: 500;
	color: #282828;
	text-decoration: none;
	float: left;
	border: none!important;
	padding-left: 16px;
	margin-top: 0!important;
	width: 100%
}
.imageBox.disableContentBorder .title {
	padding: 0!important
}
.imageBox .content .title a {
	color: inherit;
	text-decoration: none;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear
}
.imageBox .content .title a:hover,
.textBox .title a {
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	-o-transition: opacity .3s linear
}
.imageBox .content .title a:hover {
	opacity: .6;
	transition: opacity .3s linear
}
.imageBox .title .subtitle {
	display: block;
	color: #363636;
	font-size: 13px;
	font-family: Lato, sans-serif;
	font-weight: 400
}
.imageBox .content .text {
	padding-top: 17px;
	color: #252525;
	font-size: 13px;
	font-family: Lato, sans-serif
}
.banner .title,
.textBox .title {
	font-family: Lato, sans-serif;
	text-decoration: none
}
.imageBox .image {
	line-height: 0;
	text-align: center;
	width: 100%;
	overflow: hidden
}
.imageBox.image_hover_shadow {
	overflow: visible
}
.imageBox.image_hover_shadow .image {
	-moz-transition: box-shadow .8s cubic-bezier(.165, .84, .44, 1);
	-o-transition: box-shadow .8s cubic-bezier(.165, .84, .44, 1);
	-webkit-transition: box-shadow .8s cubic-bezier(.165, .84, .44, 1);
	transition: box-shadow .8s cubic-bezier(.165, .84, .44, 1)
}
.imageBox.image_hover_shadow .image:hover {
	box-shadow: 0 20px 30px 0 rgba(152, 152, 152, .4)
}
.imageBox .image img {
	width: 100%
}
.imageBox.imageBoxleft .content {
	text-align: left
}
.imageBox.imageBoxRight .title {
	float: right
}
.imageBox.imageBoxCenter .content .title {
	padding-left: 0!important;
	padding-right: 0!important
}
.imageBox.imageBoxRight .content {
	text-align: right
}
.imageBox.imageBoxCenter .content {
	text-align: center;
	padding: 15px 10px
}
.imageBox .content {
	padding: 15px 20px 15px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #000
}
.imageBox:hover {
	text-decoration: none
}
.imageBox.disableContentBorder .text {
	padding-left: 0!important;
	padding-right: 0!important
}
.imageBox.disableContentBorder .content {
	border: none!important
}
.imageBox.imageBoxRight.disableContentBorder .content {
	padding: 15px 0 15px 20px
}
.imageBox,
.imageBox .image {
	overflow: hidden;
	position: relative;
	display: block
}
.imageBox.imgBoxHover img {
	width: 100%;
	display: block;
	-webkit-transform: scaleX(1) scaleY(1) translateZ(0);
	-moz-transform: scaleX(1) scaleY(1) translateZ(0);
	-ms-transform: scaleX(1) scaleY(1) translateZ(0);
	-o-transform: scaleX(1) scaleY(1) translateZ(0);
	transform: scaleX(1) scaleY(1) translateZ(0);
	-webkit-transition: transform .4s ease;
	-moz-transition: transform .4s ease;
	-o-transition: transform .4s ease;
	transition: transform .4s ease
}
.imageBox.imgBoxHover:hover img {
	-webkit-transform: scaleX(1.05) scaleY(1.05) translateZ(0);
	-moz-transform: scaleX(1.05) scaleY(1.05) translateZ(0);
	-ms-transform: scaleX(1.05) scaleY(1.05) translateZ(0);
	-o-transform: scaleX(1.05) scaleY(1.05) translateZ(0);
	transform: scaleX(1.05) scaleY(1.05) translateZ(0)
}
.imageBox .imagebox-hover {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #c0392b;
	opacity: 0;
	z-index: 1;
	-webkit-transition: opacity .4s ease;
	-moz-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease
}
.imageBox:hover .imagebox-hover {
	opacity: .4
}
.imageBox .iconhover {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	line-height: 100%;
	vertical-align: middle;
	font-size: 20px;
	z-index: 5;
	background-image: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/Imagebox_hover.png);
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0;
	-moz-transition: opacity .5s ease 0s;
	-o-transition: opacity .5s ease 0s;
	-webkit-transition: opacity .5s ease 0s;
	transition: opacity .5s ease 0s
}
.imageBox:hover .iconhover {
	opacity: 1;
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s
}
.imageBox .imagebox_link {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 6;
	display: block
}
.banner {
	position: relative;
	overflow: hidden
}
.banner .title {
	font-size: 25px;
	line-height: 23px;
	font-weight: 700;
	color: #fff;
	margin: 0!important;
	padding: 0 15px 13px;
	position: relative;
	display: block
}
.banner .line:after {
	content: "";
	position: absolute;
	width: 70px;
	height: 2px;
	background: #fff;
	left: 50%;
	margin-left: -35px;
	-webkit-transition: width .3s ease, margin-left .3s ease;
	-moz-transition: width .3s ease, margin-left .3s ease;
	-o-transition: width .3s ease, margin-left .3s ease;
	transition: width .3s ease, margin-left .3s ease
}
.banner:hover .line:after {
	width: 100px;
	margin-left: -50px
}
.banner .subtitle {
	display: block;
	color: #fff;
	font-size: 15px;
	margin-bottom: 10px;
	font-weight: 500;
	padding: 0 15px
}
.banner .hover {
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: .15;
	background-color: #000;
	z-index: 1;
	-webkit-transition: opacity .7s ease, background-color linear .7s;
	-moz-transition: opacity .7s ease, background-color linear .7s;
	-o-transition: opacity .7s ease, background-color linear .7s;
	transition: opacity .7s ease, background-color linear .7s
}
.banner:hover .hover {
	opacity: .8;
	-webkit-transition: opacity .7s ease, background-color linear .7s;
	-moz-transition: opacity .7s ease, background-color linear .7s;
	-o-transition: opacity .7s ease, background-color linear .7s;
	transition: opacity .7s ease, background-color ease .2s
}
.banner .content-container {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	text-align: center
}
.banner .content {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.banner img {
	width: 100%;
	display: block;
	-webkit-transform: scaleX(1.15) scaleY(1.15) translateZ(0);
	-moz-transform: scaleX(1.15) scaleY(1.15) translateZ(0);
	-ms-transform: scaleX(1.05) scaleY(1.05) translateZ(0);
	-o-transform: scaleX(1.15) scaleY(1.15) translateZ(0);
	transform: scaleX(1.15) scaleY(1.15) translateZ(0);
	-moz-transition: transform .35s ease;
	-o-transition: transform .35s ease;
	-webkit-transition: transform .35s ease;
	transition: transform .35s ease
}
.banner:hover img {
	-webkit-transform: scaleX(1) scaleY(1) translateZ(0);
	-moz-transform: scaleX(1) scaleY(1) translateZ(0);
	-ms-transform: scaleX(1) scaleY(1) translateZ(0);
	-o-transform: scaleX(1) scaleY(1) translateZ(0);
	transform: scaleX(1) scaleY(1) translateZ(0)
}
.banner a {
	text-decoration: none;
	font-size: 13px;
	line-height: 21px;
	opacity: 1;
	-webkit-transition: opacity .4s ease, transform .4s ease;
	-moz-transition: opacity .4s ease, transform .4s ease;
	-o-transition: opacity .4s ease, transform .4s ease;
	transition: opacity .4s ease, transform .4s ease;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	margin-top: 25px!important;
	display: inline-block;
	border: 2px solid #fff;
	color: #fff;
	overflow: hidden;
	border-radius: 20px
}
.banner a span {
	position: relative;
	display: inline-block;
	-o-transition: transform .4s ease;
	-moz-transition: transform .4s ease;
	-webkit-transition: transform .4s ease;
	transition: transform .4s ease;
	padding: 1px 13px 2px;
	font-weight: 500;
	-webkit-backface-visibility: visible;
	backface-visibility: visible
}
.banner a:hover span {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}
.banner a span:after {
	position: absolute;
	top: 100%;
	content: attr(data-hover);
	left: 0;
	padding: 1px 13px 2px;
	display: block;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.banner a:hover {
	border-color: #fff;
	color: #fff
}
.custom-imageBox .image {
	position: relative;
	overflow: hidden;
	z-index: 1;
	box-shadow: 10px 10px 0px rgba(0,0,0,0.1);
}
.custom-imageBox .image img {
	width: 100%;
	display: block
}
.custom-imageBox.imgBoxHover img {
	width: 100%;
	display: block;
	-webkit-transform: scaleX(1) scaleY(1) translateZ(0);
	-moz-transform: scaleX(1) scaleY(1) translateZ(0);
	-ms-transform: scaleX(1) scaleY(1) translateZ(0);
	-o-transform: scaleX(1) scaleY(1) translateZ(0);
	transform: scaleX(1) scaleY(1) translateZ(0);
	-webkit-transition: transform .6s ease;
	-moz-transition: transform .6s ease;
	-o-transition: transform .6s ease;
	transition: transform .6s ease
}
.custom-imageBox.imgBoxHover:hover img {
	-webkit-transform: scaleX(1.05) scaleY(1.05) translateZ(0);
	-moz-transform: scaleX(1.05) scaleY(1.05) translateZ(0);
	-ms-transform: scaleX(1.05) scaleY(1.05) translateZ(0);
	-o-transform: scaleX(1.05) scaleY(1.05) translateZ(0);
	transform: scaleX(1.05) scaleY(1.05) translateZ(0)
}
.custom-imageBox .overlay {
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 0;
	position: absolute;
	background-color: #000;
	-moz-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease
}
.custom-imageBox:hover .overlay {
	opacity: .4;
	-moz-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease
}
.custom-imageBox .custom-textbox {
	margin-top: -110px;
	z-index: 3
}
.custom-textbox .frame,
.custom-textbox .frame div {
	position: absolute
}
.custom-textbox .frame.top {
	left: 0;
	top: 0;
	width: 100%;
	height: 2px
}
.custom-textbox .frame.right {
	right: 0;
	top: 0;
	width: 2px;
	height: 100%
}
.custom-textbox .frame.bottom {
	right: 0;
	bottom: 0;
	width: 100%;
	height: 2px
}
.custom-textbox .frame.left {
	left: 0;
	bottom: 0;
	width: 2px;
	height: 100%
}
.custom-textbox .frame div {
	background-color: #000;
	width: 0;
	height: 2px
}
.custom-textbox .frame.bottom div,
.custom-textbox .frame.top div {
	-webkit-transition: width 1s ease-in-out .35s;
	-moz-transition: width 1s ease-in-out .35s;
	-o-transition: width 1s ease-in-out .35s;
	transition: width 1s ease-in-out .35s
}
.custom-textbox .frame.left div,
.custom-textbox .frame.right div {
	-webkit-transition: height 1s ease-in-out .35s;
	-moz-transition: height 1s ease-in-out .35s;
	-o-transition: height 1s ease-in-out .35s;
	transition: height 1s ease-in-out .35s
}
.custom-textbox .frame.top div {
	width: 0;
	height: 2px;
	left: 0
}
.custom-textbox .frame.bottom div {
	width: 0;
	height: 2px;
	right: 0
}
.custom-textbox .frame.left div {
	width: 2px;
	height: 0;
	bottom: 0
}
.custom-textbox .frame.right div {
	width: 2px;
	height: 0;
	top: 0
}
.custom-textbox.active .frame.bottom div,
.custom-textbox.active .frame.top div {
	width: 100%
}
.custom-textbox.active .frame.left div,
.custom-textbox.active .frame.right div {
	height: 100%
}
.custom-imageBox.Boxleft .custom-textbox {
	margin-left: -17px
}
.custom-imageBox.Boxright .custom-textbox {
	margin-right: -17px
}

.custom-imageBox.Boxright .custom-textbox .textBox,
.custom-imageBox.Boxright .custom-textbox.bg-animated .custom-textbox-bg {
	left: 27px
}
.textBox .title {
	font-size: 26px;
	line-height: 34px;
	font-weight: 700;
	color: #101010;
	float: left
}
.textBox .title a {
	color: inherit;
	text-decoration: none;
	transition: opacity .3s linear
}
.textBox .subtitle,
.textBox .text {
	color: #5E2137;
	font-weight: 400;
}
.textBox .title a:hover {
	opacity: .6;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear
}
.textBox .subtitle {
	display: block
}
.textLeftBorder .title {
	border-left: solid #073B87 8px;
	padding-left: 16px
}
.textBox.textRightBorder .title {
	border-right: 2px solid #000;
	text-align: right;
	float: right
}
.textBox.textLeftBorder .title.no-subtitle,
.textBox.textRightBorder .title.no-subtitle {
	padding-bottom: 12px
}
.textBox.textLeftBorder .title {
	border-left: 2px solid #000
}
.textBox.textLeftBorder:not(.disableContentBorder) .title {
	width: calc(100% - 20px)
}
.textBox.textTopBorder hr {
	width: 50%;
	height: 2px;
	background-color: #000;
	margin: 0 0 14px
}
.textBox.textBottomBorder hr {
	width: 50%;
	height: 2px;
	background-color: #000;
	margin: 7px 0 0
}
.textBox.imageBoxleft .text {
	text-align: left;
	padding-left: 25px
}
.textBox.textBoxRight .text {
	text-align: right
}
.textBox.textBoxCenter .text {
	text-align: center
}
.textBox.textBoxUnderCenter .title hr {
	margin-right: auto;
	margin-left: auto;
	max-width: 140px
}
.textBox.textBoxUnderCenter .title {
	width: 100%;
	text-align: center
}
.textBox.textBoxUnderRight .title hr {
	margin: 20px 0 0 auto
}
.textBox.textBoxUnderRight.textTopBorder .title hr {
	margin: 0 0 20px auto
}
.textBox.textBoxUnderRight .title {
	float: right;
	text-align: right
}
.custom-title,
.iconbox.iconbox-top {
	text-align: center
}
.textBox.fontSize20 .title {
	font-size: 20px;
	line-height: 30px
}
.textBox.textRightBorder.fontSize20 .title {
	padding-right: 21px;
	padding-top: 12px;
	padding-bottom: 5px
}
.textBox.textLeftBorder.fontSize20 .title {
	padding-left: 20px;
	padding-top: 9px;
	padding-bottom: 5px
}
.textBox.textLeftBorder.fontSize20.nosubtitle .title,
.textBox.textRightBorder.fontSize20.nosubtitle .title {
	padding-bottom: 9px
}
.textBox.fontSize20 .text {
	padding-top: 15px
}
.textBox.fontSize20 .subtitle {
	line-height: 21px;
	font-size: 13px
}
.textBox.textTopBorder.fontSize20 .text {
	padding-top: 24px
}
.textBox.fontSize20.textBottomBorder .text {
	padding-top: 23px
}
.textBox.fontSize24 .title {
	font-size: 24px;
	line-height: 35px
}
.textBox.textRightBorder.fontSize24 .title {
	padding-right: 23px;
	padding-top: 7px
}
.textBox.textLeftBorder.fontSize24 .title {
	padding-left: 22px;
	padding-top: 7px
}
.textBox.textLeftBorder.fontSize24.nosubtitle .title,
.textBox.textRightBorder.fontSize24.nosubtitle .title {
	padding-bottom: 8px
}
.textBox.fontSize24 .text {
	padding-top: 15px
}
.textBox.fontSize24 .subtitle {
	line-height: 22px;
	font-size: 14px
}
.textBox.fontSize24.textBottomBorder .text {
	padding-top: 18px
}
.textBox.fontSize32 .title {
	font-size: 27px !important;
	font-weight:bold;
	line-height: 30px
}
.textBox.textRightBorder.fontSize32 .title {
	padding-right: 15px;
	padding-top: 7px
}
.textBox.textLeftBorder.fontSize32 .title {
	padding-left: 15px;
	padding-top: 4px
}
.textBox.textLeftBorder.fontSize32.nosubtitle .title,
.textBox.textRightBorder.fontSize32.nosubtitle .title {
	padding-bottom: 5px
}
.textBox.fontSize32 .text {
	padding-top: 15px
}
.textBox.fontSize32 .subtitle {
	line-height: 25px;
	font-size: 15px
}
.textBox.fontSize40 .title {
	font-size: 40px;
	line-height: 53px
}
.textBox.textRightBorder.fontSize40 .title {
	padding-right: 23px;
	padding-top: 16px
}
.textBox.textLeftBorder.fontSize40 .title {
	padding-left: 22px;
	padding-top: 8px
}
.textBox.textLeftBorder.fontSize40.nosubtitle .title,
.textBox.textRightBorder.fontSize40.nosubtitle .title {
	padding-bottom: 10px
}
.textBox.fontSize40 .text {
	padding-top: 16px
}
.textBox.fontSize40 .subtitle {
	line-height: 25px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 16px
}
.textBox.fontSize48.textBottomBorder .text {
	padding-top: 23px
}
.textBox.textTopBorder.fontSize40 .text {
	padding-top: 15px
}
.textBox.fontSize48 .title {
	font-size: 48px;
	line-height: 60px
}
.textBox.textRightBorder.fontSize48 .title {
	padding-right: 23px;
	padding-top: 22px
}
.textBox.textLeftBorder.fontSize48 .title {
	padding-left: 22px;
	padding-top: 8px
}
.textBox.textLeftBorder.fontSize48.nosubtitle .title,
.textBox.textRightBorder.fontSize48.nosubtitle .title {
	padding-bottom: 7px
}
.textBox.fontSize48 .text {
	padding-top: 18px
}
.textBox.textTopBorder.fontSize48 .text {
	padding-top: 15px
}
.textBox.fontSize48 .subtitle {
	line-height: 30px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 18px
}
.textBox.fontSize60 .title {
	font-size: 60px;
	line-height: 70px
}
.textBox.fontSize60 .text {
	padding-top: 20px
}
.textBox.textRightBorder.fontSize60 .title {
	padding-right: 23px;
	padding-top: 27px
}
.textBox.textLeftBorder.fontSize60 .title {
	padding-left: 23px;
	padding-top: 15px
}
.textBox.textLeftBorder.fontSize60.nosubtitle .title,
.textBox.textRightBorder.fontSize60.nosubtitle .title {
	padding-bottom: 19px
}
.textBox.fontSize60 .subtitle {
	line-height: 30px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 20px
}
.textBox.fontSize80 .title {
	font-size: 80px;
	line-height: 90px
}
.textBox.fontSize100 .title {
	font-size: 100px;
	line-height: 110px
}
.textBox.textRightBorder.fontSize80 .title {
	padding-right: 23px;
	padding-top: 20px
}
.textBox.textLeftBorder.fontSize80 .title {
	padding-left: 23px;
	padding-top: 10px
}
.textBox.textLeftBorder.fontSize80.nosubtitle .title,
.textBox.textRightBorder.fontSize80.nosubtitle .title {
	padding-bottom: 11px
}
.textBox.fontSize80 .subtitle {
	font-size: 22px;
	line-height: 35px
}
.textBox.fontSize100 .text,
.textBox.fontSize80 .text {
	padding-top: 20px
}
.textBox.fontSize100 .subtitle {
	font-size: 25px;
	line-height: 35px
}
.textBox.textBoxNoStyle .title {
	margin-bottom: 10px
}
.textBox.textBoxUnderline .title hr {
	height: 6px;
	width: 15%;
	background-color: #101010;
	margin: 3px 0 0
}
.textBox.fontSize32.textBoxUnderline .title hr,
.textBox.fontSize45.textBoxUnderline .title hr {
	margin: 15px 0 0
}
.textBox.fontSize32.textBoxUnderline .title hr,
.textBox.fontSize38.textBoxUnderline .title hr,
.textBox.fontSize45.textBoxUnderline .title hr {
	margin-top: 15px
}
.textBox.fontSize25.textBoxUnderline .title hr {
	margin-top: 10px
}
.textBox.textBoxNoStyle .title hr {
	display: none
}
.textBox .text.contentfs12 {
	font-size: 12px
}
.textBox .text.contentfs13 {
	font-size: 15px;
	line-height: 23px
}
.textBox .text.contentfs14 {
	font-size: 14px;
	line-height: 24px
}
.textBox .text.contentfs15 {
	font-size: 15px;
	line-height: 26px
}
.textBox .text.contentfs16 {
	font-size: 16px;
	line-height: 28px
}
.textBox .text.contentfs17 {
	font-size: 17px;
	line-height: 30px
}
.textBox .text.contentfs18 {
	font-size: 18px;
	line-height: 32px
}
.textBox .text.contentfs19 {
	font-size: 19px;
	line-height: 33px
}
.textBox .text.contentfs20 {
	font-size: 20px;
	line-height: 34px
}
.textBox .text.contentfs22 {
	font-size: 22px;
	line-height: 37px
}
.textBox .text.contentfs24 {
	font-size: 24px;
	line-height: 39px
}
.textLeftBorder.fontSize123 .title {
	border-left: 15px solid #073B87
}
.textLeftBorder .title hr {
	height: 0;
	margin: 15px 0
}
.textLeftBorder.fontSize123 .title hr {
	height: 0;
	margin: 30px 0
}
.textBox.textLeftBorder.fontSize25 .title {
	font-size: 25px;
	line-height: 25px
}
.textBox.textLeftBorder.fontSize32 .title {
	font-size: 32px;
	line-height: 40px
}
.textBox.textLeftBorder.fontSize38 .title {
	font-size: 38px;
	line-height: 35px
}
.textBox.textLeftBorder.fontSize45 .title {
	font-size: 45px;
	line-height: 39px
}
.textBox.textLeftBorder.fontSize56 .title {
	font-size: 56px;
	line-height: 48px
}
.textBox.textLeftBorder.fontSize123 .title {
	font-size: 123px;
	line-height: 110px
}
.custom-textbox .textBox {
	padding: 27px;
	width: 100%;
	height: 100%;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.custom-textbox {
	padding: 10px;
	position: relative;
	margin-bottom: 10px
}
.custom-textbox .custom-textbox-bg {
	content: "";
	position: absolute;
	height: 100%;
	width: 0;
	background-color: #fff;
	top: 0;
	left: 0;
	z-index: 0;
	-webkit-transition: width .7s ease-in-out 0s;
	-moz-transition: width .7s ease-in-out 0s;
	-o-transition: width .7s ease-in-out 0s;
	transition: width .7s ease-in-out 0s
}
.custom-textbox.bg-animated .custom-textbox-bg {
	width: 100%
}
.custom-textbox .textBox .text {
	opacity: 0;
	-webkit-transition: opacity .4s ease-in-out 1s;
	-moz-transition: opacity .4s ease-in-out 1s;
	-o-transition: opacity .4s ease-in-out 1s;
	transition: opacity .4s ease-in-out 1s
}
.custom-textbox.active .textBox .text {
	opacity: 1
}
.custom-textbox .textBox .title {
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px);
	-webkit-transition: -webkit-transform .5s ease-in-out .5s, opacity .5s ease-in-out .5s;
	-moz-transition: -moz-transform .5s ease-in-out .5s, opacity .5s ease-in-out .5s;
	-o-transition: -o-transform .5s ease-in-out .5s, opacity .5s ease-in-out .5s;
	transition: transform .5s ease-in-out .5s, opacity .5s ease-in-out .5s
}
.custom-textbox.active .textBox .title {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	word-wrap: break-word;
	box-sizing: border-box;
	width: 100%
}
.custom-textbox .textBox .subtitle {
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px);
	-webkit-transition: -webkit-transform 1s ease-in-out .5s, opacity 1s ease-in-out .5s;
	-moz-transition: -moz-transform 1s ease-in-out .5s, opacity 1s ease-in-out .5s;
	-o-transition: -o-transform 1s ease-in-out .5s, opacity 1s ease-in-out .5s;
	transition: transform 1s ease-in-out .5s, opacity 1s ease-in-out .5s
}
.custom-textbox.active .textBox .subtitle {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
.custom-title {
	position: relative
}
.custom-title .iconbackground,
.custom-title .textbackground {
	position: absolute;
	left: 0;
	width: 100%;
	top: 0
}
.custom-title .title {
	font-family: Poppins, sans-serif;
	font-weight: 500;
	color: #101010;
	text-decoration: none;
	display: inline-block;
	position: relative
}
.custom-title .title span {
	z-index: 1;
	position: relative
}
.fontSize20 .title {
	font-size: 20px;
	line-height: 20px
}
.fontSize20 .iconbackground,
.fontSize20 .textbackground {
	font-size: 70px;
	line-height: 70px
}
.fontSize20.iconbackgroundstyle,
.fontSize20.iconbackgroundstyle .title,
.fontSize20.textbackgroundstyle,
.fontSize20.textbackgroundstyle .title {
	line-height: 70px
}
.fontSize24 .title {
	font-size: 24px;
	line-height: 24px
}
.fontSize24 .iconbackground,
.fontSize24 .textbackground {
	font-size: 80px;
	line-height: 80px
}
.fontSize24.iconbackgroundstyle,
.fontSize24.iconbackgroundstyle .title,
.fontSize24.textbackgroundstyle,
.fontSize24.textbackgroundstyle .title {
	line-height: 80px
}
.fontSize32 .title {
	font-size: 32px;
	line-height: 32px
}
.fontSize32 .iconbackground,
.fontSize32 .textbackground {
	font-size: 120px;
	line-height: 120px
}
.fontSize32.iconbackgroundstyle,
.fontSize32.iconbackgroundstyle .title,
.fontSize32.textbackgroundstyle,
.fontSize32.textbackgroundstyle .title {
	line-height: 120px
}
.fontSize40 .title {
	font-size: 40px;
	line-height: 40px;
	margin-bottom: 5px
}
.fontSize40 .iconbackground,
.fontSize40 .textbackground {
	font-size: 150px;
	line-height: 150px
}
.fontSize40.iconbackgroundstyle,
.fontSize40.iconbackgroundstyle .title,
.fontSize40.textbackgroundstyle,
.fontSize40.textbackgroundstyle .title {
	line-height: 150px
}
.fontSize48 .title {
	font-size: 48px;
	line-height: 40px
}
.fontSize48 .iconbackground,
.fontSize48 .textbackground {
	font-size: 150px;
	line-height: 150px
}
.fontSize48.iconbackgroundstyle,
.fontSize48.iconbackgroundstyle .title,
.fontSize48.textbackgroundstyle,
.fontSize48.textbackgroundstyle .title {
	line-height: 150px
}
.fontSize60 .title {
	font-size: 60px;
	line-height: 50px
}
.fontSize60 .iconbackground,
.fontSize60 .textbackground {
	font-size: 180px;
	line-height: 180px
}
.fontSize60.iconbackgroundstyle,
.fontSize60.iconbackgroundstyle .title,
.fontSize60.textbackgroundstyle,
.fontSize60.textbackgroundstyle .title {
	line-height: 180px
}
.fontSize80 .title {
	font-size: 80px;
	line-height: 80px
}
.fontSize80 .iconbackground,
.fontSize80 .textbackground {
	font-size: 200px;
	line-height: 200px
}
.fontSize80.iconbackgroundstyle,
.fontSize80.iconbackgroundstyle .title,
.fontSize80.textbackgroundstyle,
.fontSize80.textbackgroundstyle .title {
	line-height: 200px
}
.fontSize100 .title {
	font-size: 100px;
	line-height: 100px
}
.fontSize100 .iconbackground,
.fontSize100 .textbackground {
	font-size: 250px;
	line-height: 250px
}
.fontSize100.iconbackgroundstyle,
.fontSize100.iconbackgroundstyle .title,
.fontSize100.textbackgroundstyle,
.fontSize100.textbackgroundstyle .title {
	line-height: 250px
}
.custom-textbox .title {
	margin-top: 0!important;
	margin-bottom: 0!important
}
.letterspacing1 {
	letter-spacing: 2px
}
.letterspacing2 {
	letter-spacing: 5px
}
.letterspacing3 {
	letter-spacing: 8px
}
.letterspacing4 {
	letter-spacing: 12px
}
.custom-title .shape-container {
	position: absolute;
	left: 50%;
	bottom: 100%
}
.custom-title .shape-container .shape-line {
	position: absolute;
	width: 1px;
	height: 100%;
	top: 0
}
.custom-title.fontSize100 .shape-container {
	width: 110px;
	height: 110px;
	margin-bottom: 55px;
	margin-left: -55px
}
.custom-title.fontSize80 .shape-container {
	width: 100px;
	height: 100px;
	margin-bottom: 50px;
	margin-left: -50px
}
.custom-title.fontSize60 .shape-container {
	width: 90px;
	height: 90px;
	margin-bottom: 40px;
	margin-left: -45px
}
.custom-title.fontSize48 .shape-container {
	width: 80px;
	height: 80px;
	margin-bottom: 30px;
	margin-left: -40px
}
.custom-title.fontSize40 .shape-container {
	width: 70px;
	height: 70px;
	margin-bottom: 25px;
	margin-left: -35px
}
.custom-title.fontSize32 .shape-container {
	width: 60px;
	height: 60px;
	margin-bottom: 20px;
	margin-left: -30px
}
.custom-title.fontSize24 .shape-container {
	width: 56px;
	height: 56px;
	margin-bottom: 16px;
	margin-left: -28px
}
.custom-title.fontSize20 .shape-container {
	width: 44px;
	height: 44px;
	margin-bottom: 12px;
	margin-left: -22px
}
.custom-title .shape-container.line {
	width: 3px;
	margin-left: 0;
	bottom: 100%
}
.custom-title .shape-container .back-line {
	position: absolute;
	width: 1px;
	height: 100%;
	top: 0;
	left: 50%;
	opacity: .6;
	background-color: #101010
}
.custom-title .shape-container .hover-line {
	position: absolute;
	width: 3px;
	height: 0;
	bottom: 0;
	left: 50%;
	margin-left: -1px;
	z-index: 1;
	background-color: #073B87;
	-webkit-transition: height 1s cubic-bezier(.23, 1, .32, 1);
	-moz-transition: height 1s cubic-bezier(.23, 1, .32, 1);
	-o-transition: height 1s cubic-bezier(.23, 1, .32, 1);
	transition: height 1s cubic-bezier(.23, 1, .32, 1)
}
.custom-title .title span:hover+.shape-container .hover-line {
	height: 100%
}
.custom-title.fontSize100 .shape-container.line,
.custom-title.fontSize80 .shape-container.line {
	height: 160px
}
.custom-title.fontSize60 .shape-container.line {
	height: 140px
}
.custom-title.fontSize48 .shape-container.line {
	height: 125px
}
.custom-title.fontSize40 .shape-container.line {
	height: 110px
}
.custom-title.fontSize32 .shape-container.line {
	height: 95px
}
.custom-title.fontSize24 .shape-container.line {
	height: 75px
}
.custom-title.fontSize20 .shape-container.line {
	height: 60px
}
.custom-title .shape-container.square .shape-line {
	border: 4px solid #073B87;
	box-sizing: border-box;
	width: 100%;
	height: 100%
}
.custom-title .shape-container.rotated_square .shape-line {
	border: 4px solid #073B87;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.custom-title .shape-container.circle .shape-line {
	border: 4px solid #073B87;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%
}
.custom-title .shape-container.triangle .shape-line,
.custom-title .shape-container.triangle .shape-line:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-bottom: 4px solid #073B87;
	width: 100%;
	height: 100%
}
.custom-title .shape-container.triangle .shape-line {
	box-sizing: border-box;
	z-index: 1
}
.custom-title .shape-container.triangle .shape-line:after {
	content: "";
	position: absolute;
	box-sizing: border-box;
	-webkit-transform: rotate(-120deg);
	-moz-transform: rotate(-120deg);
	-ms-transform: rotate(-120deg);
	-o-transform: rotate(-120deg);
	transform: rotate(-120deg);
	-webkit-transform-origin: bottom left;
	-moz-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	-o-transform-origin: bottom left;
	transform-origin: bottom left;
	left: 100%
}
.custom-title .shape-container.triangle .shape-line:before {
	content: "";
	position: absolute;
	border-bottom: 4px solid #073B87;
	width: 100%;
	height: 100%;
	-webkit-transform: rotate(-60deg);
	-moz-transform: rotate(-60deg);
	-ms-transform: rotate(-60deg);
	-o-transform: rotate(-60deg);
	transform: rotate(-60deg);
	-webkit-transform-origin: bottom left;
	-moz-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	-o-transform-origin: bottom left;
	transform-origin: bottom left;
	left: 0
}
.custom-title .shape-container.triangle .shape-fill {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-style: solid;
	border-color: transparent;
	bottom: 0;
	position: absolute;
	left: 0
}
.custom-title.fontSize80 .shape-container.triangle .shape-fill {
	border-width: 100px 50px 87px
}
.custom-title.fontSize60 .shape-container.triangle .shape-fill {
	border-width: 90px 45px 78px
}
.custom-title.fontSize48 .shape-container.triangle .shape-fill {
	border-width: 80px 40px 70px
}
.custom-title.fontSize40 .shape-container.triangle .shape-fill {
	border-width: 70px 35px 62px
}
.custom-title.fontSize32 .shape-container.triangle .shape-fill {
	border-width: 60px 30px 53px
}
.custom-title.fontSize24 .shape-container.triangle .shape-fill {
	border-width: 56px 28px 50px
}
.custom-title.fontSize20 .shape-container.triangle .shape-fill {
	border-width: 44px 22px 40px
}
.iconbox .icon {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	backface-visibility: hidden;
	-webkit-transition: transform .3s ease;
	-moz-transition: transform .3s ease;
	-o-transition: transform .3s ease;
	transition: transform .3s ease
}
.iconbox.right_alignment .icon {
	-moz-transform-origin: right;
	-ms-transform-origin: right;
	-o-transform-origin: right;
	-webkit-transform-origin: right;
	transform-origin: right
}
.iconbox.left_alignment .icon {
	-moz-transform-origin: left;
	-ms-transform-origin: left;
	-o-transform-origin: left;
	-webkit-transform-origin: left;
	transform-origin: left
}
.iconbox .icon:hover {
	-moz-transform: scale(.9);
	-ms-transform: scale(.9);
	-o-transform: scale(.9);
	-webkit-transform: scale(.9);
	transform: scale(.9)
}
.iconbox.iconbox-top.right_alignment,
.iconbox.iconbox-top.right_alignment .icon {
	text-align: right
}
.iconbox.iconbox-top.left_alignment,
.iconbox.iconbox-top.left_alignment .icon {
	text-align: left
}
.iconbox.iconbox-top .icon {
	padding-bottom: 23px;
	text-align: center
}
.iconbox .glyph {
	color: #073B87;
	font-size: 35px;
	z-index: 1;
	position: relative
}
.iconbox .title {
	font-size: 16px;
	font-weight: 600;
	color: #252525;
	margin: 0
}
.iconbox .content {
	color: #555;
	font-family: Lato, sans-serif;
	font-weight: 400
}
.iconbox.iconbox-top .title {
	line-height: 25px;
	margin-bottom: 5px
}
.iconbox .more-link {
	padding-top: 10px
}
.iconbox .more-link a {
	font-family: Lato, sans-serif;
	text-decoration: none;
	color: #787878;
	padding: 10px;
	letter-spacing: 0;
	-webkit-transition: letter-spacing .2s ease;
	-moz-transition: letter-spacing .2s ease;
	-o-transition: letter-spacing .2s ease;
	transition: letter-spacing .2s ease
}
.iconbox .more-link:hover a {
	color: #444;
	letter-spacing: 1px
}
.iconbox .more-link-arrow {
	position: relative;
	width: 25px;
	display: inline-block;
	vertical-align: top;
	height: 18px;
	top: 2px;
	left: 5px
}
.iconbox a .more-link-arrow:after,
.iconbox a .more-link-arrow:before {
	position: absolute;
	top: 50%;
	height: 1px;
	left: 0;
	content: ""
}
.iconbox a .more-link-arrow:before {
	width: 22px;
	border-top: 1px solid #787878;
	-webkit-transition: width .2s cubic-bezier(.39, .575, .565, 1), border-top .6s ease;
	-moz-transition: width .2s cubic-bezier(.39, .575, .565, 1), border-top .6s ease;
	-o-transition: width .2s cubic-bezier(.39, .575, .565, 1), border-top .6s ease;
	transition: width .2s cubic-bezier(.39, .575, .565, 1), border-top .6s ease
}
.iconbox a .more-link-arrow:after {
	width: 3px;
	margin-left: 21px;
	margin-top: -2px;
	border-style: solid;
	border-width: 2px 1px 2px 4px;
	border-color: rgba(120, 120, 120, 0) rgba(120, 120, 120, 0) rgba(120, 120, 120, 0) #787878;
	-webkit-transition: margin-left .2s cubic-bezier(.39, .575, .565, 1), border-color .6s ease;
	-moz-transition: margin-left .2s cubic-bezier(.39, .575, .565, 1), border-color .6s ease;
	-o-transition: margin-left .2s cubic-bezier(.39, .575, .565, 1), border-color .6s ease;
	transition: margin-left .2s cubic-bezier(.39, .575, .565, 1), border-color .6s ease
}
.iconbox a:hover .more-link-arrow:after {
	margin-left: 38px;
	border-color: rgba(120, 120, 120, 0) rgba(120, 120, 120, 0) rgba(120, 120, 120, 0) #444
}
.iconbox a:hover .more-link-arrow:before {
	width: 38px;
	border-top: 1px solid #444
}
.iconbox.rectangle .icon span.glyph {
	height: 70px;
	width: 70px;
	display: block;
	margin: 0 auto;
	background-color: #073B87;
	border: 2px solid #073B87;
	line-height: 70px;
	color: #FFF;
	font-size: 28px;
	border-radius: 3px
}
.iconbox.circle .icon span.glyph {
	height: 75px;
	width: 75px;
	display: block;
	margin: 0 auto;
	background-color: #073B87;
	border: 2px solid #073B87;
	color: #fff;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	line-height: 75px;
	font-size: 30px
}
.iconbox.transparentbackground .icon span.glyph {
	background-color: transparent!important;
	color: #073B87
}
.iconbox.iconbox-left .icon {
	width: 60px;
	float: left;
	padding: 7px 0 10px
}
.span3 .iconbox.iconbox-left .icon,
.vc_col-sm-3 .iconbox.iconbox-left .icon {
	width: 100%
}
.iconbox.iconbox-left .title {
	padding-bottom: 2px;
	line-height: 25px
}
.iconbox.iconbox-left .more-link {
	text-align: right;
	float: right
}
.iconbox.iconbox-left .content {
	padding-left: 60px
}
.vc_col-sm-3 .iconbox.iconbox-left .content {
	padding-left: 0
}
.span3 .iconbox.iconbox-left .content-wrap {
	float: left;
	width: 100%
}
.vc_col-sm-12 .iconbox.iconbox-left .icon,
.vc_col-sm-6 .iconbox.iconbox-left .icon,
.vc_col-sm-8 .iconbox.iconbox-left .icon,
.vc_col-sm-9 .iconbox.iconbox-left .icon {
	width: 70px;
	padding-top: 11px
}
.vc_col-sm-12 .iconbox.iconbox-left .content-wrap,
.vc_col-sm-6 .iconbox.iconbox-left .content-wrap,
.vc_col-sm-8 .iconbox.iconbox-left .content-wrap,
.vc_col-sm-9 .iconbox.iconbox-left .content-wrap {
	width: 100%;
	padding-top: 10px
}
.vc_col-sm-12 .iconbox.iconbox-left .icon .glyph,
.vc_col-sm-6 .iconbox.iconbox-left .icon .glyph,
.vc_col-sm-8 .iconbox.iconbox-left .icon .glyph,
.vc_col-sm-9 .iconbox.iconbox-left .icon .glyph {
	font-size: 45px
}
.vc_col-sm-12 .iconbox.iconbox-left .content-wrap .content,
.vc_col-sm-12 .iconbox.iconbox-left .content-wrap .title,
.vc_col-sm-6 .iconbox.iconbox-left .content-wrap .content,
.vc_col-sm-6 .iconbox.iconbox-left .content-wrap .title,
.vc_col-sm-8 .iconbox.iconbox-left .content-wrap .content,
.vc_col-sm-8 .iconbox.iconbox-left .content-wrap .title,
.vc_col-sm-9 .iconbox.iconbox-left .content-wrap .content,
.vc_col-sm-9 .iconbox.iconbox-left .content-wrap .title {
	padding-left: 70px
}
.custom-iconbox {
	border-radius: 1px;
	background-color: #fff;
	border: 2px solid transparent;
	height: 354px;
	position: relative;
	opacity: 1;
	-webkit-transition: border .4s ease, background-color .3s ease;
	-moz-transition: border .4s ease, background-color .3s ease;
	-o-transition: border .4s ease, background-color .3s ease;
	transition: border .4s ease, background-color .3s ease
}
.custom-iconbox.style1:hover {
	background-color: transparent!important;
	border: 2px solid #ccc;
	-webkit-transition: border .3s ease 0s;
	-moz-transition: border .3s ease 0s;
	-o-transition: border .3s ease 0s;
	transition: border .3s ease 0s
}
.custom-iconbox>.icon {
	padding: 10px;
	opacity: 1;
	-webkit-transition: opacity .7s ease .2s;
	-moz-transition: opacity .7s ease .2s;
	-o-transition: opacity .7s ease .2s;
	transition: opacity .7s ease .2s
}
.custom-iconbox.style1:hover>.icon {
	opacity: 0;
	-webkit-transition: opacity .1s linear;
	-moz-transition: opacity .1s linear;
	-o-transition: opacity .1s linear;
	transition: opacity .1s linear
}
.custom-iconbox.style2>.icon .glyph,
.custom-iconbox.style2>.icon .title {
	-moz-transition: opacity .2s ease .2s;
	-o-transition: opacity .2s ease .2s;
	-webkit-transition: opacity .2s ease .2s;
	transition: opacity .2s ease .2s
}
.custom-iconbox.style2:hover>.icon .glyph,
.custom-iconbox.style2:hover>.icon .title {
	opacity: 0;
	-moz-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease
}
.custom-iconbox .icon-container {
	width: calc(100% - 20px);
	position: absolute;
	height: calc(100% - 20px);
	padding-top: 15px;
	text-align: center;
	border: 2px solid #252525;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	border-radius: 2px
}
.custom-iconbox .hover-content,
.custom-iconbox.style2 .hover-content {
	text-align: left;
	top: -20px;
	padding: 25px;
	-webkit-box-sizing: border-box
}
.custom-iconbox .hover-content {
	width: 100%;
	opacity: 0;
	position: absolute;
	border-radius: 2px;
	left: -20px;
	height: 100%;
	background: #fff;
	visibility: hidden;
	-moz-background-size: cover!important;
	-webkit-background-size: cover!important;
	-o-background-size: cover!important;
	background-size: cover!important;
	-webkit-transform: translate(20px, 20px);
	-moz-transform: translate(20px, 20px);
	-ms-transform: translate(20px, 20px);
	-o-transform: translate(20px, 20px);
	transform: translate(20px, 20px);
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: transform .3s ease, opacity .3s ease, visibility .3s ease;
	-o-transition: transform .3s ease, opacity .3s ease, visibility .3s ease;
	-webkit-transition: transform .3s ease, opacity .3s ease, visibility .3s ease;
	transition: transform .3s ease, opacity .3s ease, visibility .3s ease
}
.custom-iconbox.style1:hover .hover-content {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}
.custom-iconbox.style2,
.custom-iconbox.style2:hover {
	border: none
}
.custom-iconbox.style2:hover .hover-content {
	visibility: visible;
	opacity: 1
}
.custom-iconbox.style2 .hover-content {
	width: 100%;
	opacity: 0;
	position: absolute;
	left: -20px;
	height: 100%;
	background: #fff;
	visibility: hidden;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-o-transition: transform .3s ease, opacity .3s ease, visibility .3s ease;
	-moz-transition: transform .3s ease, opacity .3s ease, visibility .3s ease;
	-webkit-transition: transform .3s ease, opacity .3s ease, visibility .3s ease;
	transition: transform .3s ease, opacity .3s ease, visibility .3s ease
}
.interactive-background,
.parallax,
.vc_separator {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.custom-iconbox .hover-content .overlay {
	border-radius: 2px;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}
.custom-iconbox .hover-content .overlay:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 2px
}
.custom-iconbox.hasimagebackground .hover-content .overlay:before {
	opacity: .7
}
.custom-iconbox .icon {
	padding-bottom: 20px
}
.custom-iconbox .glyph {
	font-size: 48px;
	z-index: 1;
	position: relative
}
.custom-iconbox .hover-content .glyph {
	color: #fff;
	padding-left: 1px
}
.custom-iconbox .title {
	font-size: 16px;
	line-height: 18px;
	font-weight: 600;
	padding-bottom: 5px;
	color: #fff;
	margin: 0
}
.custom-iconbox .icon-container .title {
	color: #333;
	padding-top: 10px
}
.custom-iconbox .content {
	color: #fff;
	overflow: hidden;
	font-weight: 400
}
.team-member,
.testimonials .swiper-container {
	overflow: visible
}
.custom-iconbox .more-link {
	display: inline-block
}
.custom-iconbox .more-link a {
	text-decoration: none;
	color: #fff;
	padding: 10px 10px 10px 0;
	font-size: 12px;
	font-weight: 500;
	font-family: Poppins, sans-serif
}
.team-member .member-info cite,
.team-member .member-info p {
	font-weight: 400;
	font-family: Lato, sans-serif;
	font-size: 14px
}
.custom-iconbox:hover .hover-content .icon {
	opacity: 1;
	transform: translateX(0);
	-webkit-transition: opacity .5s cubic-bezier(.39, .575, .565, 1) 50ms, transform .5s cubic-bezier(.39, .575, .565, 1) .05s;
	-moz-transition: opacity .5s cubic-bezier(.39, .575, .565, 1) 50ms, transform .5s cubic-bezier(.39, .575, .565, 1) .05s;
	-o-transition: opacity .5s cubic-bezier(.39, .575, .565, 1) 50ms, transform .5s cubic-bezier(.39, .575, .565, 1) .05s;
	transition: opacity .5s cubic-bezier(.39, .575, .565, 1) 50ms, transform .5s cubic-bezier(.39, .575, .565, 1) .05s
}
.custom-iconbox:hover .hover-content .title {
	opacity: 1;
	transform: translateX(0);
	-moz-transition: opacity .5s cubic-bezier(.39, .575, .565, 1) .15s, transform .5s cubic-bezier(.39, .575, .565, 1) .15s;
	-o-transition: opacity .5s cubic-bezier(.39, .575, .565, 1) .15s, transform .5s cubic-bezier(.39, .575, .565, 1) .15s;
	-webkit-transition: opacity .5s cubic-bezier(.39, .575, .565, 1) .15s, transform .5s cubic-bezier(.39, .575, .565, 1) .15s;
	transition: opacity .5s cubic-bezier(.39, .575, .565, 1) .15s, transform .5s cubic-bezier(.39, .575, .565, 1) .15s
}
.custom-iconbox:hover .content-wrap {
	opacity: 1;
	transform: translateX(0);
	-webkit-transition: opacity .4s cubic-bezier(.39, .575, .565, 1) .25s, transform .4s cubic-bezier(.39, .575, .565, 1) .25s;
	-moz-transition: opacity .4s cubic-bezier(.39, .575, .565, 1) .25s, transform .4s cubic-bezier(.39, .575, .565, 1) .25s;
	-o-transition: opacity .4s cubic-bezier(.39, .575, .565, 1) .25s, transform .4s cubic-bezier(.39, .575, .565, 1) .25s;
	transition: opacity .4s cubic-bezier(.39, .575, .565, 1) .25s, transform .4s cubic-bezier(.39, .575, .565, 1) .25s
}
.custom-iconbox .content-wrap,
.custom-iconbox .hover-content .icon,
.custom-iconbox .hover-content .title {
	opacity: 0;
	transform: translateX(15px);
	-webkit-transition: opacity .3s ease 0s, transform .1s ease-in-out 0s;
	-moz-transition: opacity .3s ease 0s, transform .1s ease-in-out 0s;
	-o-transition: opacity .3s ease 0s, transform .1s ease-in-out 0s;
	transition: opacity .3s ease 0s, transform .1s ease-in-out 0s
}
.vc_separator {
	background-color: transparent;
	box-sizing: border-box
}
.hr-center {
	margin-left: auto;
	margin-right: auto;
	width: 75%
}
.hr-medium {
	width: 35%
}
.hr-small {
	width: 17%
}
.hr-extra-small {
	width: 5%
}
.hr-margin-medium {
	margin-top: 17px;
	margin-bottom: 17px
}
.hr-margin-small {
	margin-top: 10px;
	margin-bottom: 10px
}
.hr-thick {
	height: 2px
}
.member-pic-container,
.team-member {
	width: 100%;
	position: relative
}
.member-pic {
	overflow: hidden;
	width: 100%
}
.team-member .member-line {
	position: absolute;
	width: 100%;
	height: 2px;
	top: 0;
	left: 0;
	background-color: #073B87;
	z-index: 2;
	-webkit-transition: height .2s ease-in-out;
	-moz-transition: height .2s ease-in-out;
	-o-transition: height .2s ease-in-out;
	transition: height .2s ease-in-out
}
.team-member:hover .member-line {
	height: 6px
}
.team-member .bg-image {
	display: block;
	margin: -10px 0 0 -10px;
	max-width: none;
	width: -webkit-calc(100% + 10px);
	width: calc(100% + 10px);
	-webkit-transition: opacity .5s, -webkit-transform .5s;
	-moz-transition: opacity .5s, -moz-transform .5s;
	-o-transition: opacity .5s, transform .5s;
	transition: opacity .5s, transform .5s;
	-webkit-transform: translate3d(10px, 10px, 0);
	-moz-transform: translate3d(10px, 10px, 0);
	-ms-transform: translate3d(10px, 10px, 0);
	-o-transform: translate3d(10px, 10px, 0);
	transform: translate3d(10px, 10px, 0);
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}
.team-member:hover .bg-image {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.team-member .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: 0;
	z-index: 1;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}
.team-member:hover .overlay {
	opacity: .3
}
.team-member .member-plus {
	position: absolute;
	width: 37px;
	height: 37px;
	bottom: -17px;
	right: -17px;
	background-color: #ececec;
	z-index: 2;
	-webkit-transition: background-color .4s ease;
	-moz-transition: background-color .4s ease;
	-o-transition: background-color .4s ease;
	transition: background-color .4s ease
}
.team-member:hover .member-plus {
	background-color: #073B87
}
.team-member .member-plus-line {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
	-moz-transition: -moz-transform .3s cubic-bezier(.19, 1, .22, 1);
	-o-transition: -o-transform .3s cubic-bezier(.19, 1, .22, 1);
	transition: transform .3s ease;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}
.team-member:hover .member-plus-line {
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg)
}
.team-member .member-plus-line:after,
.team-member .member-plus-line:before {
	content: "";
	position: absolute;
	width: 15px;
	height: 1px;
	top: 18px;
	left: 11px;
	background-color: #252525;
	-webkit-transition: background-color .3s ease-in-out;
	-moz-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out
}
.team-member:hover .member-plus-line:after,
.team-member:hover .member-plus-line:before {
	background-color: #fff
}
.team-member .member-plus-line:after {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg)
}
.team-member .member-info .member-name {
	display: block;
	margin: 18px 0 0;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.25em;
	color: #2e2e2e;
	font-family: Poppins, sans-serif;
	-webkit-transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-o-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out
}
.span3 .team-member .member-info .member-name {
	font-size: 25px
}
.team-member.light .member-info .member-name {
	color: #fff
}
.team-member .member-info cite {
	position: relative;
	color: #555;
	-webkit-transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-o-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out
}
.team-member.light .member-info cite {
	color: #ddd
}
.team-member .member-info p {
	color: #999;
	display: inline;
	overflow: hidden;
	max-height: 80px
}
.vc_tta-tab a span,
.wpb_toggle {
	font-family: Poppins, sans-serif
}
.team-member.light .member-info p {
	color: #aaa
}
.team-member .member-info .member-description {
	font-size: 14px;
	opacity: 0;
	margin-top: 10px;
	-ms-transform: translateY(-20px);
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	-moz-transition: transform .35s ease-in, opacity .3s ease-in-out;
	-o-transition: transform .35s ease-in, opacity .3s ease-in-out;
	-webkit-transition: transform .35s ease-in, opacity .3s ease-in-out;
	transition: transform .35s ease-in, opacity .3s ease-in-out
}
.team-member:hover .member-info .member-description {
	opacity: 1;
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-moz-transition: transform .3s ease-in-out, opacity .2s ease-in-out;
	-o-transition: transform .3s ease-in-out, opacity .2s ease-in-out;
	-webkit-transition: transform .3s ease-in-out, opacity .2s ease-in-out;
	transition: transform .3s ease-in-out, opacity .2s ease-in-out
}
.team-member .icons {
	list-style: none;
	padding: 0;
	display: table;
	position: absolute;
	bottom: 3px;
	right: 25px;
	z-index: 2
}
.team-member .icons li {
	float: left;
	padding: 5px 10px;
	opacity: 0;
	list-style: none;
	-ms-transform: translate3d(10px, 10px, 0);
	-webkit-transform: translate3d(10px, 10px, 0);
	-moz-transform: translate3d(10px, 10px, 0);
	-o-transform: translate3d(10px, 10px, 0);
	transform: translate3d(10px, 10px, 0);
	-moz-transition: transform .4s ease, opacity .4s ease;
	-o-transition: transform .4s ease, opacity .4s ease;
	-webkit-transition: transform .4s ease, opacity .4s ease;
	transition: transform .4s ease, opacity .4s ease
}
.team-member .icons li:nth-child(1) {
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s
}
.team-member .icons li:nth-child(2) {
	-webkit-transition-delay: .15s;
	-moz-transition-delay: .15s;
	-o-transition-delay: .15s;
	transition-delay: .15s
}
.team-member .icons li:nth-child(3) {
	-moz-transition-delay: .2s;
	-o-transition-delay: .2s;
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}
.team-member .icons li:nth-child(4) {
	-moz-transition-delay: .25s;
	-o-transition-delay: .25s;
	-webkit-transition-delay: .25s;
	transition-delay: .25s
}
.team-member .icons li:nth-child(5) {
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}
.team-member:hover .icons li {
	opacity: 1;
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.readmore .loadMore.loadmoreactive .load-more-text,
.team-member .icons li a {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0)
}
.team-member .icons li a {
	text-decoration: none;
	display: block;
	font-size: 16px;
	line-height: 1em;
	color: #fff;
	transform: translateY(0);
	-moz-transition: transform .2s ease, color .2s ease;
	-o-transition: transform .2s ease, color .2s ease;
	-webkit-transition: transform .2s ease, color .2s ease;
	transition: transform .2s ease, color .2s ease
}
.team-member .icons li:hover a {
	-ms-transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	transform: translateY(-5px);
	color: #073B87
}
.team-member .icons a span {
	font-size: 17px!important
}
.team-member .signature {
	width: 100%;
	padding-top: 15px;
	margin-right: -17px;
	opacity: 0;
	text-align: right;
	padding-bottom: 5px;
	max-width: 160px;
	float: right;
	-webkit-transition: opacity .8s ease .2s;
	-moz-transition: opacity .8s ease .2s;
	-o-transition: opacity .8s ease .2s;
	transition: opacity .8s ease .2s
}
.team-member:hover .signature {
	opacity: 1
}
.team-member .more-link-arrow {
	color: #9f9f9f;
	display: inline-block;
	margin-left: 2px;
	text-decoration: none;
	font-size: 12px;
	-webkit-transition: color .4s ease;
	-moz-transition: color .4s ease;
	-o-transition: color .4s ease;
	transition: color .4s ease
}
.team-member .member-info .member-description:after {
	content: "";
	clear: both;
	display: table
}
.team-member .more-link-arrow:hover {
	color: #073B87
}
.team-member.light .more-link-arrow:hover {
	color: #fff
}
.vc_tta-accordion .vc_tta-panel-title {
	margin: 0
}
.vc_tta-accordion .vc_tta-panel-title>a {
	display: block;
	text-decoration: none;
	outline: 0;
	padding: 30px 15px 10px 0!important
}
.vc_tta-accordion .vc_tta-panel-heading {
	border: 0 solid transparent;
	border-bottom: 3px solid #d7d7d7;
	text-align: left;
	-moz-transition: border-bottom-color .5s ease;
	-o-transition: border-bottom-color .5s ease;
	-webkit-transition: border-bottom-color .5s ease;
	transition: border-bottom-color .5s ease
}
.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta-accordion .vc_tta-panel:hover .vc_tta-panel-heading {
	border-bottom-color: #073B87
}
.vc_tta-accordion span.vc_tta-title-text:after {
	content: '';
	display: block;
	height: 0;
	width: 0;
	border-bottom: 7px solid transparent;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 7px solid #adadad;
	float: right;
	-moz-transition: border-top-color .5s ease;
	-o-transition: border-top-color .5s ease;
	-webkit-transition: border-top-color .5s ease;
	transition: border-top-color .3s ease
}
.vc_tta-accordion .vc_tta-panel.vc_active span.vc_tta-title-text:after {
	border-top-color: transparent
}
.vc_tta-accordion span.vc_tta-title-text {
	color: #adadad;
	font-weight: 500;
	font-size: 16px;
	display: block;
	line-height: 18px;
	-moz-transition: color ease .4s;
	-o-transition: color ease .4s;
	-webkit-transition: color ease .4s;
	transition: color ease .4s
}
.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-icon,
.vc_tta-accordion .vc_tta-panel.vc_active span.vc_tta-title-text,
.vc_tta-accordion .vc_tta-panel:hover span.vc_tta-title-text {
	color: #073B87
}
.vc_tta-icon {
	color: #888;
	font-size: 16px
}
.vc_tta-accordion .vc_tta-panel .vc_tta-icon {
	-moz-transition: color .4s ease;
	-o-transition: color .4s ease;
	-webkit-transition: color .4s ease;
	transition: color .4s ease;
	color: #adadad;
	position: absolute;
	font-size: 17px;
	line-height: 13px;
	left: 0;
	top: 30px;
	margin-left: 0
}
.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body {
	opacity: 0;
	-moz-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	-webkit-transition: opacity .4s ease-in-out;
	transition: opacity .2s ease
}
.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body,
.vc_tta-tabs-position-bottom .vc_tta-panel.vc_active,
.vc_tta-tabs-position-top .vc_tta-panel.vc_active {
	opacity: 1
}
.vc_tta.vc_general .vc_tta-tab>a:focus,
.vc_tta.vc_general .vc_tta-tab>a:hover {
	outline: 0;
	text-decoration: none
}
.vc_tta-shape-top .vc_tta-icon {
	font-size: 20px;
	position: relative;
	display: block;
	text-align: center;
	transform: translate3d(0, -5px, 0);
	transition: transform .2s cubic-bezier(.4, 0, 1, 1), color .2s ease
}
.vc_tta-shape-right .vc_tta-icon {
	position: relative;
	float: right;
	font-size: 16px;
	transform: translate3d(0, 10px, 0);
	transition: color ease .2s
}
.vc_tta-shape-top .vc_tta-tab.vc_active .vc_tta-icon {
	transform: translate3d(0, 0, 0)!important;
	transition: transform .2s cubic-bezier(.4, 0, 1, 1), color .2s ease
}
.vc_tta-shape-top.vc_tta-tabs-position-top.vc_tta-style-dark ul.vc_tta-tabs-list {
	border-bottom: none!important
}
.vc_tta-tabs ul.vc_tta-tabs-list li {
	margin: auto 15px
}
.vc_tta-tabs.vc_tta-shape-top ul.vc_tta-tabs-list li {
	margin: 10px 15px
}
.vc_tta.vc_tta-tabs .vc_tta-panel-heading {
	display: none
}
.vc_tta-panel-body .container,
.vc_tta-panel-body .portfolio_wrap {
	width: 100%!important;
	margin-left: 0!important
}
.vc_tta-tabs.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body {
	padding: 0;
	box-sizing: border-box;
	border: 0
}
.vc_tta-tabs.vc_tta-style-light .vc_tta-title-text {
	color: #e4e4e4
}
.vc_tta-tabs.vc_tta-style-light .vc_tta-tab:hover .vc_tta-icon,
.vc_tta-tabs.vc_tta-style-light .vc_tta-tab:hover a span {
	color: #fff
}
.vc_tta-tabs-position-top.vc_tta-style-light li.vc_tta-tab:hover {
	border-bottom-color: #FFF
}
.vc_tta-tabs-position-bottom.vc_tta-style-light li.vc_tta-tab:hover {
	border-top-color: #FFF
}
.vc_tta-tabs-align-left .vc_tta-title-text {
	text-align: left
}
.vc_tta-tabs-align-right .vc_tta-title-text {
	text-align: right
}
.vc_tta-tabs-align-center .vc_tta-title-text {
	text-align: center
}
.vc_tta.vc_general .vc_tta-panel-body {
	padding: 0;
	border: 0
}
.vc_tta-tab a span {
	display: inline-block;
	line-height: 22px;
	background-color: transparent;
	padding: 9px 10px;
	font-size: 14px;
	font-weight: 500;
	color: #888;
	text-transform: uppercase;
	-webkit-transition: color .5s ease;
	-moz-transition: color .5s ease;
	-o-transition: color .5s ease;
	transition: color .5s ease
}
.vc_tta-tab:hover .vc_tta-icon,
.vc_tta-tab:hover a span {
	color: #3b3b3b
}
.vc_tta-tab.vc_active a span {
	color: #073B87;
	border: 0!important;
	border-bottom: 3px solid;
	-webkit-transition: color .3s ease;
	-moz-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease
}
.vc_general:not(.vc_tta-tabs-position-top) .vc_tta-tab.vc_active a span {
	border-top: 0!important;
	border-right: 0!important;
	border-left: 0!important
}
.vc_tta-tabs-position-top.vc_tta-style-dark ul.vc_tta-tabs-list {
	border-bottom: 1px solid rgba(210, 210, 210, .5)!important
}
.vc_tta-tabs-position-top.vc_tta-style-light ul.vc_tta-tabs-list {
	border-bottom: 1px solid rgba(233, 233, 233, .5)!important
}
.vc_tta-tabs-position-bottom ul.vc_tta-tabs-list {
	border-top: 1px solid #E0E0E0
}
.vc_tta-shape-top.vc_tta-tabs-position-bottom ul.vc_tta-tabs-list {
	border-top: none
}
.vc_tta-controls-align-left .vc_tta-tabs-list {
	text-align: left
}
.vc_tta-controls-align-center .vc_tta-tabs-list {
	text-align: center
}
.vc_tta-controls-align-right .vc_tta-tabs-list {
	text-align: right
}
.vc_tta-tabs-position-left li.vc_tta-tab,
.vc_tta-tabs-position-right li.vc_tta-tab,
.vc_tta-tabs-position-top li.vc_tta-tab {
	border-bottom: 3px solid;
	border-bottom-color: transparent;
	display: inline-block;
	-webkit-transition: border-bottom-color .3s ease;
	-moz-transition: border-bottom-color .3s ease;
	-o-transition: border-bottom-color .3s ease;
	transition: border-bottom-color .3s ease
}
.vc_tta-shape-top.vc_tta-tabs-position-left li.vc_tta-tab,
.vc_tta-shape-top.vc_tta-tabs-position-right li.vc_tta-tab,
.vc_tta-shape-top.vc_tta-tabs-position-top li.vc_tta-tab {
	border-bottom: none
}
.vc_tta-tabs-position-left li.vc_tta-tab:hover,
.vc_tta-tabs-position-right li.vc_tta-tab:hover,
.vc_tta-tabs-position-top li.vc_tta-tab:hover {
	border-bottom-color: #3b3b3b;
	-webkit-transition: border-bottom-color .5s ease;
	-moz-transition: border-bottom-color .5s ease;
	-o-transition: border-bottom-color .5s ease;
	transition: border-bottom-color .5s ease
}
.vc_tta-tabs-position-left li.vc_tta-tab.vc_active,
.vc_tta-tabs-position-right li.vc_tta-tab.vc_active,
.vc_tta-tabs-position-top li.vc_tta-tab.vc_active {
	border-bottom-color: #073B87;
	-webkit-transition: border-bottom-color .5s ease;
	-moz-transition: border-bottom-color .5s ease;
	-o-transition: border-bottom-color .5s ease;
	transition: border-bottom-color .5s ease
}
.vc_tta-tabs-position-bottom li.vc_tta-tab {
	border-top: 3px solid;
	border-top-color: transparent;
	display: inline-block;
	-webkit-transition: border-bottom-color .3s ease;
	-moz-transition: border-bottom-color .3s ease;
	-o-transition: border-bottom-color .3s ease;
	transition: border-bottom-color .3s ease
}
.vc_tta-shape-top.vc_tta-tabs-position-bottom li.vc_tta-tab {
	border-top: none
}
.vc_tta-tabs-position-bottom li.vc_tta-tab.vc_active,
.vc_tta-tabs-position-bottom li.vc_tta-tab:hover {
	border-top-color: #073B87;
	-webkit-transition: border-top-color .5s ease;
	-moz-transition: border-top-color .5s ease;
	-o-transition: border-top-color .5s ease;
	transition: border-top-color .5s ease
}
.vc_tta.vc_general .vc_tta-tab>a {
	padding: 0!important
}
.vc_tta.vc_general .vc_tta-tab.vc_active>a,
.vc_tta.vc_general .vc_tta-tab>a {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}
.vc_tta.vc_general.vc_tta-tabs .vc_tta-panel.show {
	display: block
}
.vc_tta.vc_general.vc_tta-tabs .vc_tta-panel {
	display: none;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out 0s;
	-moz-transition: opacity .3s ease-in-out 0s;
	-o-transition: opacity .3s ease-in-out 0s;
	transition: opacity .3s ease-in-out 0s
}
.vc_tta.vc_general.vc_tta-tabs .vc_tta-panel.vc_active {
	opacity: 1
}
.vc_tta.vc_general.vc_tta-tabs .vc_tta-panel .vc_tta-panel-body {
	opacity: 1!important
}
.vc_tta-tabs {
	overflow: hidden
}
.vc_tta-container .vc_tta-panels {
	min-height: auto!important
}
.vc_tta-tabs-position-left .vc_tta-tabs-container,
.vc_tta-tabs-position-right .vc_tta-tabs-container {
	width: calc(30% - 60px);
	float: left;
	margin: 0 30px
}
.vc_tta-tabs-position-right .vc_tta-tabs-container {
	float: right
}
.vc_tta-tabs-position-left .vc_tta-panels-container,
.vc_tta-tabs-position-right .vc_tta-panels-container {
	width: 70%;
	float: right
}
.vc_tta-tabs-position-right .vc_tta-panels-container {
	float: left
}
.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels {
	height: auto!important;
	min-height: 40px!important
}
.vc_tta-tabs-position-left .vc_tta-title-text,
.vc_tta-tabs-position-right .vc_tta-title-text {
	padding: 25px 0 10px!important;
	display: block
}
.vc_tta-tabs-position-left li.vc_tta-tab,
.vc_tta-tabs-position-right li.vc_tta-tab {
	border-bottom: 2px solid;
	border-bottom-color: #e0e0e0;
	display: block;
	-webkit-transition: border-bottom-color .3s ease;
	-moz-transition: border-bottom-color .3s ease;
	-o-transition: border-bottom-color .3s ease;
	transition: border-bottom-color .3s ease
}
.vc_tta-panel .portfolioSection .portfolio_wrap {
	opacity: 0;
	-webkit-transition: opacity 2s ease-out 1s;
	-moz-transition: opacity 2s ease-out 1s;
	-o-transition: opacity 2s ease-out 1s;
	transition: opacity 2s ease-out 1s
}
.vc_tta-panel.vc_active .portfolioSection .portfolio_wrap {
	opacity: 1
}
#content .wpb_toggle,
.wpb_toggle {
	background: 0 0!important;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	user-select: none
}
#content h4.wpb_toggle:after,
#content h4.wpb_toggle:before,
.wpb_toggle:after,
.wpb_toggle:before {
	position: absolute;
	width: 12px;
	height: 2px;
	background-color: #262626;
	top: 20px;
	left: 20px;
	content: ""
}
#content h4.wpb_toggle:after,
.wpb_toggle:after {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	-moz-transition: transform .15s cubic-bezier(.86, 0, .07, 1);
	-o-transition: transform .15s cubic-bezier(.86, 0, .07, 1);
	-webkit-transition: transform .15s cubic-bezier(.86, 0, .07, 1);
	transition: transform .15s cubic-bezier(.86, 0, .07, 1)
}
#content h4.wpb_toggle.wpb_toggle_title_active:after,
.wpb_toggle.wpb_toggle_title_active:after {
	background-color: #073B87
}
#content h4.wpb_toggle_title_active:after,
.wpb_toggle_title_active:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
.wpb_toggle {
	position: relative;
	background-image: none!important;
	border: 2px solid #eee;
	margin: 0 0 5px;
	padding-left: 0!important;
	font-size: 32px;
	font-weight: 300;
	line-height: 1.25em;
	display: block
}
.wpb_toggle .border-bottom {
	padding: 0;
	cursor: pointer
}
.wpb_toggle_content {
	margin: 0!important;
	padding: 16px 26px!important;
	font-weight: 400
}
.wpb_toggle .icon.icon-minus,
.wpb_toggle .icon.icon-plus {
	display: none
}
.wpb_toggle .title {
	padding-left: 55px;
	font-size: 14px;
	color: #000;
	font-weight: 600;
	-moz-transition: color ease .3s;
	-o-transition: color ease .3s;
	-webkit-transition: color ease .3s;
	transition: color ease .3s
}
.wpb_toggle.wpb_toggle_title_active .title {
	color: #073B87
}
.counterBox .counterBoxNumber,
.counterBoxDetails {
	font-family: Poppins, sans-serif;
	color: #404040;
	font-weight: 500
}
.counterBox {
	text-align: center
}
.counterBox .counterBoxNumber {
	font-size: 60px;
	line-height: 78px;
	display: block;
	margin-bottom: 1px
}
.counterBoxDetails {
	font-size: 18px;
	padding: 0 10px;
	display: inline-block;
	line-height: 17px;
	margin: 0
}
.counterBoxDetails2 {
	opacity: .7;
	font-family: lato, sans-serif;
	font-size: 14px;
	line-height: 19px;
	font-weight: 400
}
.pieChart .perecent,
.pieChartBox .title {
	font-family: Poppins, sans-serif;
	font-weight: 700
}
.easyPieChart {
	position: relative;
	text-align: center;
	height: 145px;
	width: 145px;
	line-height: 145px;
	display: block;
	margin: 0 auto
}
.easyPieChart canvas {
	position: absolute;
	top: 0;
	left: 0
}
.pieChart span {
	color: #101010
}
.pieChart span.piechart_percent {
	font-size: 20px;
	color: inherit;
	top: 3px
}
.pieChart .perecent {
	font-size: 32px;
	color: #073B87
}
.pieChartBox {
	margin: 5px 25px 25px;
	display: block
}
.pieChartBox p {
	margin: 0;
	font-weight: 700;
	text-align: center
}
.pieChartBox .title {
	margin-top: 25px;
	font-size: 16px;
	color: #252525
}
.pieChartBox .subtitle {
	font-family: Lato, sans-serif;
	margin-top: 7px;
	font-size: 13px;
	color: #787878;
	font-weight: 400
}
.iconPchart span {
	display: block;
	position: absolute
}
.iconPchart .icon {
	font-size: 22px;
	top: 43px;
	left: 0;
	color: #073B87;
	width: 100%;
	text-align: center
}
.disablepercent .iconPchart .icon {
	font-size: 41px;
	top: 55px
}
.iconPchart .perecent {
	line-height: 0;
	top: 95px;
	left: 0;
	font-size: 32px;
	width: 100%;
	text-align: center
}
.iconPchart span.piechart_percent {
	display: inline-block
}
.pieChart .dot-container {
	width: 100%;
	height: 100%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	-ms-transform: rotate(6deg);
	-o-transform: rotate(6deg);
	transform: rotate(6deg)
}
.pieChart .dot-container .dot {
	width: 6px;
	height: 6px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #073B87;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -2px;
	margin-top: -1px
}
.carousel,
.carousel .swiper-slide .image-container {
	position: relative
}
.fullWidth .carousel {
	width: 100%
}
.vertical_menu_enabled .fullWidth .carousel {
	width: 90%;
	margin: 0 5%
}
.carousel .swiper-slide {
	margin-bottom: -5px;
	-webkit-transform-style: unset;
	transform-style: unset;
	cursor: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/cursor/carousel.png) 24 5, url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/cursor/carousel.cur), auto;
	height: auto
}
.carousel .swiper-slide img {
	width: 100%;
	vertical-align: bottom;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%
}
.carousel.zoom-hover .swiper-slide .image-container {
	overflow: hidden
}
.carousel.zoom-hover .swiper-slide img {
	-webkit-transform: scaleX(1) scaleY(1) translateZ(0);
	-moz-transform: scaleX(1) scaleY(1) translateZ(0);
	-ms-transform: scaleX(1) scaleY(1) translateZ(0);
	-o-transform: scaleX(1) scaleY(1) translateZ(0);
	transform: scaleX(1) scaleY(1) translateZ(0);
	-webkit-transition: transform .6s ease, opacity .4s cubic-bezier(.445, .050, .55, .95);
	-moz-transition: transform .6s ease, opacity .4s cubic-bezier(.445, .050, .55, .95);
	-o-transition: transform .6s ease, opacity .4s cubic-bezier(.445, .050, .55, .95);
	transition: transform .6s ease, opacity .4s cubic-bezier(.445, .050, .55, .95)
}
.carousel.zoom-hover .swiper-slide:hover img {
	-webkit-transform: scaleX(1.05) scaleY(1.05) translateZ(0);
	-moz-transform: scaleX(1.05) scaleY(1.05) translateZ(0);
	-ms-transform: scaleX(1.05) scaleY(1.05) translateZ(0);
	-o-transform: scaleX(1.05) scaleY(1.05) translateZ(0);
	transform: scaleX(1.05) scaleY(1.05) translateZ(0)
}
.carousel .swiper-slide .image-container:before {
	opacity: 0;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	-moz-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease;
	background: #c0392b
}
#blogSingle .arrows-button-prev:after,
#blogSingle .arrows-button-prev:before,
.carousel .arrows-button-prev:after,
.carousel .arrows-button-prev:before,
.cblog .arrows-button-prev:after,
.cblog .arrows-button-prev:before {
	content: "\f177"
}
.carousel .swiper-slide .image-container:hover:before {
	opacity: .35
}
.carousel .arrows-button-next,
.carousel .arrows-button-prev {
	border: 0!important;
	width: 45px;
	height: 45px;
	display: block;
	position: absolute;
	z-index: 4;
	cursor: pointer;
	top: calc(50% - 25px);
	color: #333;
	font-size: 16px!important;
	background: rgba(255, 255, 255, .5);
	font-family: Linearicons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	overflow: hidden;
	opacity: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: background .3s ease, opacity .3s ease;
	-moz-transition: background .3s ease, opacity .3s ease;
	-o-transition: background .3s ease, opacity .3s ease;
	transition: background .3s ease, opacity .3s ease
}
.carousel .arrows-button-next:hover,
.carousel .arrows-button-prev:hover {
	background: rgba(255, 255, 255, 1)
}
.carousel .arrows-button-next {
	right: 0
}
.carousel .arrows-button-prev {
	left: 0
}
.carousel .arrows-button-next:after,
.carousel .arrows-button-next:before {
	content: "\f178"
}
.carousel .arrows-button-next:after,
.carousel .arrows-button-next:before,
.carousel .arrows-button-prev:after,
.carousel .arrows-button-prev:before {
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 45px;
	left: 0;
	-webkit-transition: left .3s ease, opacity .2s ease-in-out;
	-moz-transition: left .3s ease, opacity .2s ease-in-out;
	-o-transition: left .3s ease, opacity .2s ease-in-out;
	transition: left .3s ease, opacity .2s ease-in-out
}
.carousel .arrows-button-prev:after {
	left: 35px;
	opacity: 0
}
.carousel .arrows-button-next:after {
	left: -35px;
	opacity: 0
}
.carousel .arrows-button-next:hover:after,
.carousel .arrows-button-prev:hover:after {
	left: 0;
	opacity: 1
}
.carousel .arrows-button-prev:hover:before {
	left: -45px;
	opacity: 0
}
.carousel .arrows-button-next:hover:before {
	left: 45px;
	opacity: 0
}
.carousel.dark .arrows-button-next,
.carousel.dark .arrows-button-prev {
	background: rgba(0, 0, 0, .5);
	color: #fff;
	border: 1px solid #7D7D7D
}
.carousel.dark .arrows-button-next:hover,
.carousel.dark .arrows-button-prev:hover {
	background: rgba(0, 0, 0, 1)
}
.interactive-background,
.parallax {
	position: relative;
	width: 100%;
	max-height: 1100px;
	overflow: hidden;
	min-height: 300px;
	box-sizing: border-box
}
.parallax .parallax-img {
	width: 100%;
	height: 170%;
	max-height: 1600px;
	position: absolute;
	top: -50%;
	background-size: cover;
	background-position: center;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	background-repeat: no-repeat!important;
	-webkit-perspective: 1000
}
.interactive-background-image:after,
.parallax:after,
.videoHome.sectionOverlay:after {
	opacity: .9;
	background-color: inherit
}
.interactive-background .container,
.parallax .container {
	position: relative!important;
	z-index: 1
}
.sectionOverlay {
	position: relative
}
.interactive-background {
	overflow: hidden
}
.interactive-background-image img {
	width: 100%;
	position: absolute;
	-webkit-transition: -webkit-transform 1.4s cubic-bezier(.165, .84, .44, 1), opacity .4s cubic-bezier(.445, .050, .55, .95);
	-moz-transition: -moz-transforms 1.4s cubic-bezier(.165, .84, .44, 1), opacity .4s cubic-bezier(.445, .050, .55, .95);
	-o-transition: -o-transform 1.4s cubic-bezier(.165, .84, .44, 1), opacity .4s cubic-bezier(.445, .050, .55, .95);
	transition: transform 1.4s cubic-bezier(.165, .84, .44, 1), opacity .4s cubic-bezier(.445, .050, .55, .95)
}
body.snap-to-scroll .interactive-background-image img {
	transform: matrix(1, 0, 0, 1, 40, 0) scale(1, 1)
}
.interactive-background-image {
	display: block;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute
}
.videoHome.sectionOverlay {
	position: absolute
}
.sectionOverlay:after {
	position: absolute;
	top: 0;
	left: 0;
	opacity: .9;
	content: '';
	height: 100%;
	width: 100%;
	z-index: 0!important;
	pointer-events: none
}
#home .sectionOverlay:after {
	z-index: 2!important
}
.texture2:after,
body.snap-to-scroll .texture2 .section-container:after {
	background-repeat: repeat;
	background-image: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/texture/texture2.png)
}
.texture3:after,
body.snap-to-scroll .texture3 .section-container:after {
	background-repeat: repeat;
	background-image: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/texture/texture3.png)
}
.texture4:after,
body.snap-to-scroll .texture4 .section-container:after {
	background-repeat: repeat;
	background-image: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/texture/texture4.png)
}
.texture5:after,
body.snap-to-scroll .texture5 .section-container:after {
	background-repeat: repeat;
	background-image: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/texture/texture5.png)
}
.texture6:after,
body.snap-to-scroll .texture6 .section-container:after {
	background-repeat: repeat;
	background-image: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/texture/texture6.png)
}
.texture7:after,
body.snap-to-scroll .texture7 .section-container:after {
	background-repeat: repeat;
	background-image: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/texture/texture7.png)
}
.texture8:after,
body.snap-to-scroll .texture8 .section-container:after {
	background-repeat: repeat;
	background-image: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/texture/texture8.png)
}
.videoSection .videoContent {
	overflow: hidden;
	z-index: 1;
	position: relative
}
.videoSection .videoContent>.page {
	min-height: 500px
}
.videoMask.texture2 {
	background-repeat: repeat;
	background-image: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/texture/texture2.png)
}
.videoMask.texture3 {
	background-repeat: repeat;
	background-image: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/texture/texture3.png)
}
.videoMask.texture4 {
	background-repeat: repeat;
	background-image: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/texture/texture4.png)
}
.videoMask.texture5 {
	background-repeat: repeat;
	background-image: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/texture/texture5.png)
}
.videoMask.texture6 {
	background-repeat: repeat;
	background-image: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/texture/texture6.png)
}
.videoMask.texture7 {
	background-repeat: repeat;
	background-image: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/texture/texture7.png)
}
.videoMask.texture8 {
	background-repeat: repeat;
	background-image: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/texture/texture8.png)
}
.videoSection .videoHomePreload {
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	background-position: center
}
.videoWrap {
	top: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 100%!important;
	min-height: 100%
}
.inline_video .mejs-poster,
.videoWrap .mejs-container.mejs-video {
	width: 100%!important;
	height: 100%!important
}
.mejs-poster {
	opacity: 0;
	top: -3px!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	-webkit-background-size: cover!important;
	background-size: cover!important;
	-moz-transition: opacity ease 1.5s;
	-o-transition: opacity ease 1.5s;
	-webkit-transition: opacity ease 1.5s;
	transition: opacity ease 1.5s
}
.mejs-poster.fadeIn {
	opacity: 1
}
.inline_video video {
	width: 100%;
	height: 100%
}
.inline_video .mejs-mediaelement {
	position: relative
}
.inline_video .mejs-container {
	outline: 0;
	width: 100%!important;
	height: 100%!important;
	background-color: transparent!important
}
.inline_video .mejs-container .mejs-controls {
	bottom: 6px
}
.inline_video .mejs-overlay {
	height: 100%!important;
	z-index: 2
}
.inline_video .mejs-poster,
.inline_video .play-button {
	z-index: 1
}
.inline_video .play-button {
	opacity: 0
}
.inline_video .mejs-poster .play-button {
	opacity: 1
}
.lg-outer .lg-video-object {
	background-color: #000
}
.comments-list #respond {
	margin: 0 30px 30px 100px;
	padding: 0
}
#respond #reply-title {
	padding: 0
}
.comments-list .comment-reply-link {
	background-image: none!important
}
#commentform .input-text {
	float: left;
	width: 31.7%;
	margin-left: 2%;
	height: 41px
}
#commentform .input-text:first-child,
.comments-list .children #commentform .input-text:first-child {
	margin-left: 0
}
.comments-list .children #commentform .input-text {
	margin-left: 1.95%
}
#commentform p:first-child {
	font-size: 13px;
	font-weight: 400;
	font-family: Lato, serif;
	color: #6a6a6a;
	padding-top: 0;
	margin-top: 0
}
#commentform .form-fields,
#commentform .input-textarea,
#commentform p:first-child {
	margin-bottom: 18px
}
.form-fields.clearfix {
	height: 100px
}
#commentform .input-textarea {
	width: 100%;
	height: 170px;
	margin-bottom: 40px
}
#commentform .input-textarea textarea {
	height: 90px;
	margin-top: 10px;
	color: #111;
	line-height: 20px;
	font-size: 14px;
	font-weight: 600
}
#commentform .input-text input[type=text] {
	padding: 0;
	width: 100%
}
form#commentform .ep_button {
	border-radius: 20px;
	border: 2px solid #252525;
	margin-top: 60px
}
.comment-respond .form-submit .submit {
	display: none
}
.comment-respond {
	padding: 0 0 90px
}
.comments-list p.logged-in-as~div.button,
p.logged-in-as~div.button {
	bottom: 0!important
}
.page-template-main-page-php .layout {
	margin-top: 0
}
.commentWrap .nocomments {
	background-color: #fbfbfb;
	padding: 10px;
	font-weight: 600;
	width: auto;
	margin: 0 0 75px
}
.alignleft {
	float: left;
	margin-right: 10px
}
.alignright {
	float: right;
	margin-left: 10px
}
.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: table;
	clear: both
}
.wp-caption {
	max-width: 100%
}
.wp-caption-text {
	background: #fff;
	border: 1px solid #f0f0f0;
	padding: 5px 3px 10px;
	text-align: center
}
.comments-list .comment.bypostauthor {
	background-color: #fcfcfc;
	padding-right: 10px
}
.gallery-caption {
	margin-left: 0
}
.sticky .accordion_box10 .blogTitle,
.sticky .accordion_box2 .accordion_title {
	color: #073B87!important
}
.sticky .blogAccordion .rightBorder {
	border-right: 2px solid #073B87!important
}
#epHeader.type1 #headerSecondState,
#epHeader.type2_3 #headerSecondState,
#epHeader.type4_5_6 #headerSecondState,
#epHeader.type9 #headerSecondState {
	top: 0
}
/*#epHeader.menuSpaceNoti.type1 #headerFirstState,
#epHeader.menuSpaceNoti.type1 #headerSecondState,
#epHeader.menuSpaceNoti.type2_3 #headerFirstState,
#epHeader.menuSpaceNoti.type2_3 #headerSecondState,
#epHeader.menuSpaceNoti.type4_5_6 #headerFirstState,
#epHeader.menuSpaceNoti.type4_5_6 #headerSecondState,
#epHeader.menuSpaceNoti.type9 #headerFirstState,
#epHeader.menuSpaceNoti.type9 #headerSecondState,
#epHeader.menuSpaceWp.type1 #headerFirstState,
#epHeader.menuSpaceWp.type1 #headerSecondState,
#epHeader.menuSpaceWp.type2_3 #headerFirstState,
#epHeader.menuSpaceWp.type2_3 #headerSecondState,
#epHeader.menuSpaceWp.type4_5_6 #headerFirstState,
#epHeader.menuSpaceWp.type4_5_6 #headerSecondState,
#epHeader.menuSpaceWp.type9 #headerFirstState,
#epHeader.menuSpaceWp.type9 #headerSecondState {
	top: 32px
}*/
#epHeader.menuSpaceWpNoti.type1 #headerFirstState,
#epHeader.menuSpaceWpNoti.type1 #headerSecondState,
#epHeader.menuSpaceWpNoti.type2_3 #headerFirstState,
#epHeader.menuSpaceWpNoti.type2_3 #headerSecondState,
#epHeader.menuSpaceWpNoti.type4_5_6 #headerFirstState,
#epHeader.menuSpaceWpNoti.type4_5_6 #headerSecondState,
#epHeader.menuSpaceWpNoti.type9 #headerFirstState,
#epHeader.menuSpaceWpNoti.type9 #headerSecondState {
	top: 64px
}
#epHeader.menuSpaceWp.type1 #headerSecondState,
#epHeader.menuSpaceWp.type2_3 #headerSecondState,
#epHeader.menuSpaceWp.type4_5_6 #headerSecondState,
#epHeader.menuSpaceWp.type9 #headerSecondState {
	top: 28px
}
#headerFirstState .menuSpaceWpNoti {
	top: 62px!important;
	position: relative
}
#headerFirstState .menuSpaceNoti {
	top: 30px!important;
	position: relative
}
.topbarSpaceWp {
	top: 32px!important;
	position: relative
}
.togglePost {
	margin-bottom: 5px
}
.togglePost .container {
	overflow: hidden
}
.blogAccordion {
	position: relative;
	height: 160px;
	margin-right: 0;
	margin-left: 0;
	background-position: center;
	background-repeat: no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-moz-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	-webkit-transition: height 350ms ease-in-out;
	transition: all 350ms ease-in-out
}
.blogAccordion:not(.accordionClosed) {
	height: 520px
}
.blogAccordion.quoteItem {
	overflow: hidden
}
.blogAccordion.quoteItem .leftBorder {
	margin: 50px 0 30px
}
.blogAccordion.quoteItem .quote_content {
	font-size: 23px;
	font-family: Lato, serif;
	color: #fff;
	font-weight: 500;
	line-height: 35px;
	padding: 10px 40px 10px 20px;
	position: relative
}
.blogAccordion.accordionClosed p,
.blogAccordion.quoteItem .quote_content {
	opacity: 1;
	-moz-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}
.blogAccordion.accordionClosed p,
.blogAccordion.quoteItem.accordionClosed .quote_content {
	opacity: 0
}
.blogAccordion.quoteItem .quote_content .icon-quotes-left {
	position: absolute;
	top: -30px;
	left: 20px;
	font-size: 30px
}
.desktopBlog .moretag,
.tabletBlog .moretag {
	display: inline-block;
	opacity: 1;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	font-family: Lato, serif;
	line-height: 17px;
	z-index: 5;
	padding: 1px 10px;
	font-weight: 400;
	position: relative;
	border: 1px solid #fff;
	border-radius: 20px;
	margin: 0 5px;
	-moz-transition: background-color 350ms ease-in-out, border-color .2s ease-in-out;
	-o-transition: background-color 350ms ease-in-out, border-color .2s ease-in-out;
	-webkit-transition: background-color 350ms ease-in-out, border-color .2s ease-in-out;
	transition: background-color 350ms ease-in-out, border-color .2s ease-in-out
}
.desktopBlog .quoteItem .moretag {
	position: absolute;
	display: block;
	right: 0;
	bottom: 0
}
.desktopBlog .moretag:hover,
.tabletBlog .moretag:hover {
	background-color: #073B87;
	border: 1px solid #073b87
}
.blogAccordion .leftBorder {
	margin: 40px 0;
	padding-top: 8px;
	position: relative;
	left: 0;
	-moz-transition: border-left-color .2s linear, left .2s ease-in-out;
	-o-transition: border-left-color .2s linear, left .2s ease-in-out;
	-webkit-transition: border-left-color .2s linear, left .2s ease-in-out;
	transition: border-left-color .2s linear, left .2s ease-in-out
}
.blogAccordion.accordionClosed:hover .leftBorder {
	opacity: 1;
	-moz-transition: opacity .7s, left .3s linear;
	-o-transition: opacity .7s, left .3s linear;
	-webkit-transition: opacity .7s, left .3s linear;
	transition: opacity .7s, left .3s linear
}
.blogAccordion .leftBorder .monthYear {
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	position: relative;
	left: 0;
	font-family: Lato, sans-serif;
	line-height: 27px;
	-moz-transition: left .3s ease .1s, opacity .3s ease;
	-o-transition: left .3s ease .1s, opacity .3s ease;
	-webkit-transition: left .3s ease .1s, opacity .3s ease;
	transition: left .3s ease .1s, opacity .3s ease
}
.blogAccordion.accordionClosed .leftBorder .monthYear {
	-moz-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	opacity: 1
}
.blogAccordion.accordionClosed .accordion_box10 .blogTitle,
.blogAccordion.accordionClosed .leftBorder .monthYear {
	left: 0!important
}
.blogAccordion .grayOverlay {
	height: 100%;
	width: 100%;
	min-height: 140px;
	background-color: rgba(0, 0, 0, .5);
	z-index: 1
}
.blogAccordion.accordionClosed .grayOverlay {
	background-color: rgba(0, 0, 0, .15);
	-moz-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	-webkit-transition: background-color .3s ease;
	transition: background-color .3s ease
}
.blogAccordion.accordionClosed:hover .grayOverlay {
	background-color: rgba(0, 0, 0, .4);
	-moz-transition: background-color .4s ease;
	-o-transition: background-color .4s ease;
	-webkit-transition: background-color .4s ease;
	transition: background-color .4s ease
}
.blogAccordion .accordion_title {
	color: #101010;
	font-size: 50px;
	height: 135px;
	padding: 25px 0 0;
	display: block;
	text-decoration: none;
	font-family: Lato, sans-serif;
	font-weight: 400;
	opacity: 0;
	overflow: hidden;
	width: 0;
	-moz-transition: opacity .2s linear, width .2s linear;
	-o-transition: opacity .2s linear, width .2s linear;
	-webkit-transition: opacity .2s linear, width .2s linear;
	transition: opacity .2s linear, width .2s linear
}
.blogAccordion.accordionClosed .accordion_title {
	opacity: 1;
	width: 130px;
	-moz-transition: opacity .2s ease .1s, width .5s ease;
	-o-transition: opacity .2s ease .1s, width .5s ease;
	-webkit-transition: opacity .2s ease .1s, width .5s ease;
	transition: opacity .2s ease .1s, width .5s ease
}
.blogAccordion .accordion_title .day {
	display: block;
	line-height: 50px;
	width: 50px;
	border-radius: 50px;
	position: relative;
	left: 60px;
	top: 24px;
	font-size: 25px;
	font-family: Poppins, sans-serif;
	font-weight: 600;
	text-align: center;
	background-color: #fff;
	color: #222
}
.blogAccordion .minus,
.blogAccordion.accordionClosed .plus,
.blogAccordion:hover .minus,
.frameTitle,
.tabletBlog .frameOverlayTablet,
.tabletBlog .image {
	top: 0;
	position: absolute;
	width: 100%
}
.blogAccordion .accordion_title .month {
	text-transform: capitalize
}
.blogAccordion .accordion_title .month,
.blogAccordion .accordion_title .year {
	font-size: 12px;
	display: block
}
.blogAccordion .accordion_title .year {
	line-height: 10px
}
.blogAccordion .accordion_title .monthYear {
	float: left;
	padding: 11px 0 0 12px
}
.accordion_box10 .image {
	width: 76%;
	float: right
}
.desktopBlog .blogAccordion .accordion_box10 .blogTitle {
	color: #fff;
	font-size: 32px;
	line-height: 35px;
	position: relative;
	left: 0;
	z-index: 1;
	font-family: Poppins, sans-serif;
	font-weight: 600;
	-moz-transition: left .5s ease-in-out;
	-o-transition: left .5s ease-in-out;
	-webkit-transition: left .5s ease-in-out;
	transition: left .5s ease-in-out
}
.page-title,
.tabletBlog .blogAccordion.accordionClosed .accordion_title,
.tabletBlog .blogAccordion.accordionClosed .blogTitle {
	color: #101010
}
.pageNavigation .more-link-arrow,
.readmore .loadMore,
.search-title {
	text-transform: uppercase;
	font-weight: 500
}
.desktopBlog .blogAccordion.accordionClosed .accordion_box10 .leftBorder .blogTitle {
	left: 0;
	-moz-transition: left .5s ease-in-out;
	-o-transition: left .5s ease-in-out;
	-webkit-transition: left .5s ease-in-out;
	transition: left .5s ease-in-out
}
.tabletBlog .blogAccordion {
	overflow: hidden
}
.tabletBlog .container {
	padding-left: 0;
	padding-right: 0;
	width: auto
}
.tabletBlog .blogAccordion .accordionBox {
	min-height: 85px
}
.tabletBlog .blogAccordion .accordion_title {
	float: left;
	width: 115px
}
.tabletBlog .image {
	left: 0
}
.tabletBlog .blogAccordion .blogTitle {
	color: #101010;
	Font-size: 31px;
	line-height: 43px;
	padding: 21px 0 21px 15px;
	z-index: 2;
	float: left;
	-moz-transition: color .3s ease 0s;
	-o-transition: color .3s ease 0s;
	-webkit-transition: color .3s ease 0s;
	transition: color .3s ease 0s
}
.tabletBlog .frameOverlayTablet {
	height: 100%;
	background-color: #f0f0f0;
	left: 0;
	z-index: 1;
	opacity: .4
}
.frameTitle {
	height: 100%;
	left: 0;
	z-index: 2
}
.tabletBlog .centerTitle {
	display: table;
	margin-left: 20px;
	z-index: 1;
	height: 85px
}
.tabletBlog .blogAccordion .rightBorder {
	border-right: 2px solid #101010
}
.blogAccordion.accordionClosed .blogTitle {
	color: #b1b5b7
}
.blogAccordion .image img {
	width: 100%
}
.blogAccordion:hover .minus {
	height: 520px;
	right: 0;
	z-index: 4
}
.blogAccordion .minus {
	cursor: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/cursor/blog_minus.png) 32 32, url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/cursor/blog_minus.cur), pointer;
	min-height: 0;
	height: 100%
}
.blogAccordion.accordionClosed .minus {
	display: none
}
.blogAccordion.accordionClosed:hover .plus {
	height: 140px;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 4
}
.blogAccordion.accordionClosed .plus {
	cursor: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/cursor/blog_plus.png) 32 32, url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/cursor/blog_plus.cur), pointer;
	min-height: 0;
	display: block;
	height: 100%
}
.blogAccordion.accordionClosed .accordion_content {
	opacity: 0;
	-moz-transition: opacity .5s ease .2s;
	-o-transition: opacity .5s ease .2s;
	-webkit-transition: opacity .5s ease .2s;
	transition: opacity .5s ease .2s
}
.desktopBlog .accordion_content {
	position: absolute;
	bottom: 92px;
	left: 0;
	margin: 0 3%;
	width: 94%;
	-moz-transition: opacity 350ms ease;
	-o-transition: opacity 350ms ease;
	-webkit-transition: opacity 350ms ease;
	transition: opacity 350ms ease
}
.desktopBlog .accordion_content p {
	font-size: 15px;
	line-height: 28px;
	float: left;
	width: 100%;
	display: block;
	margin-bottom: 1px;
	font-family: Lato, sans-serif
}
.tabletBlog .accordion_content {
	margin: 0 auto;
	position: relative;
	max-width: 80%;
	padding: 25px 5px 25px 0
}
.desktopBlog .accordion_content,
.tabletBlog .accordion_content {
	opacity: 1;
	color: #fff
}
.desktopBlog .accordion_content .more-link-arrowLine,
.tabletBlog .accordion_content .more-link-arrowLine {
	height: 1px;
	background-color: #fff;
	width: 85%;
	position: absolute;
	left: 0;
	bottom: -18px
}
.accordion_box2 {
	width: 140px;
	float: left
}
.accordion_box10 {
	width: calc(100% - 160px);
	float: left;
	position: relative;
	height: 85px;
	left: -10px;
	overflow: visible!important
}
.accordion_closed {
	overflow: hidden
}
.desktopBlog .blogClose {
	bottom: 10px
}
.tabletBlog .blogClose {
	bottom: -28px
}
.desktopBlog .blogClose,
.tabletBlog .blogClose {
	position: absolute;
	height: 29px;
	width: 29px;
	right: 10px;
	background-image: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/blogClose.png);
	z-index: 1;
	opacity: 1;
	cursor: pointer;
	-webkit-transition: opacity 3s;
	-moz-transition: opacity 3s;
	-o-transition: opacity 3s;
	transition: opacity 3s .5s
}
.blogAccordion.accordionClosed .blogClose {
	opacity: 0;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s
}
.pageNavigation .more-link-arrow {
	font-size: 16px;
	letter-spacing: 10px;
	margin: 0 auto;
	display: table;
	color: #000;
	padding: 20px 0;
	cursor: pointer;
	-moz-transition: color .3s ease;
	-o-transition: color .3s ease;
	-webkit-transition: color .3s ease;
	transition: color .3s ease
}
.pageNavigation .more-link-arrow:hover {
	color: #073B87;
	-moz-transition: color 250ms ease;
	-o-transition: color 250ms ease;
	-webkit-transition: color 250ms ease;
	transition: color 250ms ease
}
.desktopBlog .accordion_content .readmoreLine,
.tabletBlog .accordion_content .readmoreLine {
	height: 2px;
	background-color: #fff;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -18px;
	opacity: .45;
	-moz-transition: opacity ease 150ms;
	-o-transition: opacity ease 150ms;
	-webkit-transition: opacity ease 150ms;
	transition: opacity ease 150ms
}
.desktopBlog .accordionClosed .accordion_content .readmoreLine,
.tabletBlog .accordionClosed .accordion_content .readmoreLine {
	opacity: 0
}
.blog_social_share {
	height: 25px;
	float: right;
	z-index: 5;
	position: relative;
	bottom: -65px;
	right: 0
}
.blog_social_share .social_share_toggle>i:first-child {
	margin-top: 2px;
	background-color: #fff;
	color: #000;
	width: 25px;
	height: 25px;
	border-radius: 25px;
	text-align: center;
	line-height: 25px
}
.blog_social_share .social_links {
	position: static;
	padding: 0;
	cursor: default;

	z-index: 5;
	display: inline-block;
	margin-top: 6px
}
.blog_social_share .social_links .social_links_list li {
	margin-right: 15px;
	font-size: 17px;
	opacity: 1;
	visibility: visible;
	-moz-transform: translateX(0)!important;
	-ms-transform: translateX(0)!important;
	-o-transform: translateX(0)!important;
	-webkit-transform: translateX(0)!important;
	transform: translateX(0)!important
}
.blog_social_share .social_share_toggle .social_links {
	width: auto
}
.cblog .readmore,
.page-template-default .readmore {
	margin: 10px 0
}
.readmore .loadMore {
	font-size: 15px;
	margin: 0 auto;
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 80px;
	color: #000;
	padding: 20px 0;
	cursor: pointer;
	text-align: center;
	overflow-y: hidden;
	position: relative;
	-moz-transition: color .3s ease;
	-o-transition: color .3s ease;
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
	font-family: Poppins, sans-serif
}
.ep-newsletter p.wysija-paragraph input,
.scrollToTop a,
.testimonial {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
div:not(.cartBlog) .readmore .loadMore {
	margin: 20px 0 60px
}
.readmore .loadMore .text:before {
	position: absolute;
	top: 75%;
	content: "";
	width: 0;
	height: 1px;
	border-top: 2px solid #b5b5b5;
	left: 0;
	margin-left: 0;
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-webkit-transition: width .35s ease;
	-moz-transition: width .35s ease;
	-o-transition: width .35s ease;
	transition: width .35s ease
}
.readmore .loadMore:hover .text:before {
	width: 100%
}
.readmore .loadMore .load-more-text,
.readmore .loadMore .loading-text,
.readmore .loadMore .no-more-text {
	display: table;
	position: relative;
	color: #252525;
	width: auto;
	margin: 0 auto;
	top: 0;
	height: 100%;
	line-height: 40px;
	opacity: 1;
	-webkit-transition: transform .4s ease, opacity .4s ease;
	-moz-transition: transform .4s ease, opacity .4s ease;
	-o-transition: transform .4s ease, opacity .4s ease;
	transition: transform .4s ease, opacity .4s ease
}
.lightStyle .pDWrap .pDNavigation .arrows-button-next,
.lightStyle .pDWrap .pDNavigation .arrows-button-prev,
.lightStyle .portfolio_detail_boxed .pDHeader-title .title,
.lightStyle .project-detail li.project .project-title,
.lightStyle .readmore .loadMore,
.lightStyle .readmore .loadMore .load-more-text,
.lightStyle .readmore .loadMore .loading-text,
.lightStyle .readmore .loadMore .no-more-text {
	color: #fff
}
.lightStyle .pDWrap #PDclosePortfolio:after,
.lightStyle .pDWrap #PDclosePortfolio:before,
.lightStyle .readmore .loadMore .text:before {
	border-color: #fff
}
.readmore .loadMore.loadmoreactive .load-more-text {
	transform: translateY(0);
	opacity: 1
}
.readmore .loadMore.loadmoreactive .loading-text,
.readmore .loadMore.loadmoreactive .no-more-text {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 0
}
.readmore .loadMore.loadingactive .loading-text {
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px);
	opacity: 1
}
.readmore .loadMore.loadingactive .load-more-text,
.readmore .loadMore.loadingactive .no-more-text {
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px);
	opacity: 0
}
.readmore .loadMore.nomoreactive .no-more-text {
	-webkit-transform: translateY(-80px);
	-moz-transform: translateY(-80px);
	-ms-transform: translateY(-80px);
	-o-transform: translateY(-80px);
	transform: translateY(-80px);
	opacity: 1
}
.readmore .loadMore.nomoreactive .load-more-text,
.readmore .loadMore.nomoreactive .loading-text {
	-webkit-transform: translateY(-80px);
	-moz-transform: translateY(-80px);
	-ms-transform: translateY(-80px);
	-o-transform: translateY(-80px);
	transform: translateY(-80px);
	opacity: 0
}
.post-pagination .next-page-link:before,
.post-pagination .prev-page-link:before,
.scrollToTop a:before {
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	top: 50%
}
.search-title {
	font-size: 20px;
	padding: 30px 0 20px 30px
}
.search-item {
	padding: 22px 22px 12px 30px;
	margin-bottom: 7px;
	color: #9c9c9c;
	position: relative
}
.search-item .count {
	float: left;
	font-size: 25px;
	min-width: 25px;
	color: #073B87;
	padding: 15px 15px 0 0
}
.search-item .content {
	float: left;
	padding: 0 0 4px 15px;
	border-left: 1px solid #e8e8e8
}
.search-item .title {
	margin: 0
}
.search-item .title a {
	font-size: 17px;
	color: #464646;
	text-decoration: none;
	display: block;
	font-weight: 400;
	line-height: 24px;
	text-transform: capitalize
}
.search-item .date {
	font-size: 14px;
	color: #666;
	line-height: 12px;
	display: block
}
.search-top-line {
	background-color: #e6e6e6
}
.archiveBlogSingle #blogLoop>h2 {
	margin-bottom: 60px;
	font-size: 40px;
	font-weight: 700
}
.archiveBlogSingle .span10 h2 {
	text-align: center
}
body.search .search-form input[type=text] {
	border: transparent;
	width: 100%;
	font-size: 25px;
	line-height: 35px;
	margin-bottom: 10px
}
.not_found_page strong {
	font-size: 50px;
	line-height: 100px
}
.not_found_page p {
	font-family: Lato, sans-serif;
	font-size: 15px
}
.not_found_page .search-form form {
	border: 1px solid #929292;
	padding: 10px 5px 10px 10px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	min-width: 470px;
	width: 40%
}
.not_found_page .search-form form input {
	border: none
}
.not_found_page .search-form form input[type=text] {
	min-width: 430px
}
.post-pagination {
	margin: 22px 0
}
.post-pagination a,
.post-pagination span {
	color: #000!important;
	font-size: 17px!important;
	font-family: Poppins, sans-serif;
	-moz-transition: color ease .2s;
	-o-transition: color ease .2s;
	-webkit-transition: color ease .2s;
	transition: color ease .2s;
	font-weight: 500;
	padding: 7px;
	text-decoration: none
}
.post-pagination .next-page-link,
.post-pagination .prev-page-link {
	font-size: 0!important;
	position: relative;
	width: 40px;
	height: 23px;
	display: inline-block;
	vertical-align: top
}
.post-pagination .next-page-link:before,
.post-pagination .prev-page-link:before {
	transform-origin: 100% 100%;
	position: absolute;
	content: "";
	width: 18px;
	height: 0;
	border-top: 1px solid #000;
	left: 8px;
	-webkit-transition: width .3s ease, right .3s ease, left .3s ease, margin-left .3s ease;
	-moz-transition: width .3s ease, right .3s ease, left .3s ease, margin-left .3s ease;
	-o-transition: width .3s ease, right .3s ease, left .3s ease, margin-left .3s ease;
	transition: width .3s ease, right .3s ease, left .3s ease, margin-left .3s ease
}
.post-pagination .prev-page-link:before {
	left: 17px
}
.post-pagination .next-page-link:after,
.post-pagination .prev-page-link:after {
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	position: absolute;
	top: 50%;
	content: "";
	width: 0;
	height: 1px;
	left: 25px;
	margin-top: -3px;
	border-style: solid;
	border-width: 3px 3px 3px 4px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #000
}
.post-pagination .prev-page-link:after {
	border-color: rgba(255, 255, 255, 0) #000 rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
	left: 10px
}
.post-pagination .next-page-link:hover:before {
	width: 22px;
	left: 18px
}
.post-pagination .next-page-link:hover:after {
	left: 39px
}
.post-pagination .prev-page-link:hover:before {
	width: 22px;
	left: 0
}
.post-pagination .prev-page-link:hover:after {
	left: -7px
}
.scrollToTop.visibleScrollTop {
	opacity: 1;
	visibility: visible
}
.scrollToTop {
	position: fixed;
	z-index: 99995;
	bottom: 55px;
	right: 21px;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s ease, visibility .3s ease, -webkit-transform .4s ease;
	-moz-transition: opacity .3s ease, visibility .3s ease, -moz-transform .4s ease;
	-o-transition: opacity .3s ease, visibility .3s ease, transform .4s ease;
	transition: opacity .3s ease, visibility .3s ease, transform .4s ease
}
.right_menu_enabled .scrollToTop {
	right: auto!important;
	left: 0;
	width: 40px
}
.right_menu_enabled:not(.fixed-add-to-cart-enable) .scrollToTop {
	left: 20px
}
.scrollToTop a {
	display: block;
	width: 40px;
	height: 40px;
	border: 1px solid #CACACA;
	box-sizing: border-box;
	background-color: rgba(255, 255, 255, 1);
	text-decoration: none
}
.fixed-add-to-cart .scrollToTop a {
	border-bottom: none
}
.scrollToTop a:after,
.scrollToTop a:before {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(102, 102, 102, 1) rgba(0, 0, 0, 0);
	position: absolute;
	content: "";
	width: 0;
	left: 3px;
	margin-left: 13px;
	margin-top: -10px;
	border-style: solid;
	border-width: 5px 5px 6px;
	height: 1px
}
.scrollToTop a:before {
	transform-origin: 100% 100%;
	opacity: 1
}
.scrollToTop a:hover:before {
	top: -20%;
	opacity: 0
}
.scrollToTop a:after {
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	top: 140%;
	opacity: 0
}
.scrollToTop a:hover:after {
	top: 50%;
	opacity: 1
}
.scrollToTop a:after,
.scrollToTop a:before {
	-moz-transition: top .3s ease-in-out, opacity .3s ease-in-out;
	-o-transition: top .3s ease-in-out, opacity .3s ease-in-out;
	-webkit-transition: top .3s ease-in-out, opacity .3s ease-in-out;
	transition: top .3s ease-in-out, opacity .3s ease-in-out
}
.pricing-box .plan-price {
	font-family: Lato, sans-serif
}
.input-text,
.input-textarea {
	border: none;
	background-color: transparent
}
#respond .input-text input,
#respond .input-textarea textarea,
#respond-wrap .input-text input,
#respond-wrap .input-textarea textarea,
#review_form input,
#review_form textarea {
	border-bottom: 1px solid #d8d8d8;
	-moz-transition: border-bottom .1s ease-in-out;
	-o-transition: border-bottom .1s ease-in-out;
	-webkit-transition: border-bottom .1s ease-in-out;
	transition: border-bottom .1s ease-in-out;
	border-radius: 0
}
#respond .input-text input:focus,
#respond .input-textarea textarea:focus,
#respond-wrap .input-text input:focus,
#respond-wrap .input-textarea textarea:focus,
#review_form input:focus,
#review_form textarea:focus {
	border-bottom: 4px solid #073B87
}
.wpcf7-form-control-wrap {
	display: block!important;
	height: 41px
}
.input-text input[type=text],
.wpcf7-form-control-wrap input[type=email],
.wpcf7-form-control-wrap input[type=text],
.wpcf7-form-control-wrap select {
	background-color: transparent!important;
	font-family: Lato, sans-serif;
	border: 0;
	color: #000;
	height: 38px;
	width: 98%;
	padding: 0 2%;
	line-height: 16px;
	font-size: 14px;
	font-weight: 600
}
.light_styles .input-text input[type=text],
.light_styles .wpcf7-form-control-wrap input[type=email],
.light_styles .wpcf7-form-control-wrap input[type=text] {
	color: #fff
}
.wpcf7-form-control-wrap input[type=email],
.wpcf7-form-control-wrap input[type=text],
.wpcf7-form-control-wrap select
 {
	font-size: 17px;
	line-height: 17px
}
.wpcf7-form-control-wrap input[type=email],
.wpcf7-form-control-wrap input[type=text],
.wpcf7-form-control-wrap select,
.wpcf7-form-control-wrap textarea {
	border-bottom: 1px solid #171717;
	-moz-transition: border-bottom .1s ease-in-out;
	-o-transition: border-bottom .1s ease-in-out;
	-webkit-transition: border-bottom .1s ease-in-out;
	transition: border-bottom .1s ease-in-out
}
.light_styles .wpcf7-form-control-wrap input[type=email],
.light_styles .wpcf7-form-control-wrap input[type=text],
.light_styles .wpcf7-form-control-wrap textarea {
	border-bottom: 1px solid #D4D4D4
}
.wpcf7-form-control-wrap input[type=email]:focus,
.wpcf7-form-control-wrap input[type=text]:focus,
.wpcf7-form-control-wrap select:focus,
.wpcf7-form-control-wrap textarea:focus {
	border-bottom: 4px solid #073B87
}
#respond .label,
#respond-wrap .label,
#review_form .label,
.wpcf7-form .label {
	font-size: 14px;
	line-height: 14px;
	color: #171717;
	position: relative;
	text-transform: uppercase;
	top: 5px;
	opacity: 0;
	font-weight: 500;
	font-family: Poppins, sans-serif;
	-moz-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out
}
#respond .label.inputfocus,
#respond-wrap .label.inputfocus,
#review_form .label.inputfocus,
.wpcf7-form .label.inputfocus {
	top: -13px;
	opacity: 1;
	color: #073B87
}
#respond .graylabel,
#respond-wrap .graylabel,
#review_form .graylabel,
.wpcf7-form .graylabel {
	font-size: 14px;
	line-height: 14px;
	color: #7c7c7c;
	position: relative;
	text-transform: uppercase;
	top: -30px;
	opacity: 1;
	font-weight: 500;
	font-family: Poppins, sans-serif;
	-moz-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out
}
#review_form .light_styles .graylabel,
.light_styles #respond .graylabel,
.light_styles #respond-wrap .graylabel,
.light_styles .wpcf7-form .graylabel {
	color: #EAEAEA
}
.wpcf7-form .graylabel.inputfocus {
	top: -45px;
	opacity: 0;
	color: #073B87
}
#respond .graylabel.inputfocus,
#respond-wrap .graylabel.inputfocus,
#review_form .graylabel.inputfocus {
	top: -18px;
	opacity: 0;
	color: #073B87
}
#respond .graylabel,
#respond .label,
#respond-wrap .graylabel,
#respond-wrap .label,
#review_form .graylabel {
	text-align: left;
	display: block;
	width: 100%
}
.wpcf7-form #comment-text .graylabel,
.wpcf7-form #comment-text .label {
	display: block;
	text-align: center;
	width: 100%
}
.vc_col-sm-6 .wpcf7-form #comment-text .graylabel,
.vc_col-sm-6 .wpcf7-form #comment-text .label,
.vc_col-sm-8 .wpcf7-form #comment-text .graylabel,
.vc_col-sm-8 .wpcf7-form #comment-text .label {
	text-align: left
}
.vc_col-sm-6 .wpcf7-form .button_wrap,
.vc_col-sm-8 .wpcf7-form .button_wrap {
	display: table;
	margin: 60px auto 0
}
.wpcf7-form #comment-text .graylabel {
	top: 15px
}
#respond .graylabel,
#respond-wrap .graylabel {
	top: -7px
}
#respond .comment-form-comment .graylabel {
	top: -13px
}
#respond .comment-form-comment .graylabel.inputfocus {
	top: -22px
}
.wpcf7-form #comment-text .label {
	top: 65px
}
#respond .label,
#respond-wrap .label {
	top: 26px
}
#respond .label.inputfocus,
#respond-wrap .label.inputfocus,
.wpcf7-form #comment-text .label.inputfocus {
	top: 50px
}
.wpcf7-form #comment-text .graylabel.inputfocus {
	top: 0
}
#comment-text .button-large p {
	margin: 0
}
#respond .label.inputfocus,
#respond-wrap .label.inputfocus {
	top: 6px
}
#respond .comment-form-comment .label.inputfocus {
	top: 0
}
.wpcf7-form .button_wrap {
	display: table;
	margin: 90px auto 0
}
.input-textarea textarea,
.wpcf7-form-control-wrap textarea {
	background-color: transparent!important;
	font-family: Lato, sans-serif;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #000;
	padding: 10px 1%;
	color: #000;
	width: 98%;
	max-width: 98%;
	min-width: 98%
}
#comment-text .button.button-large p:not(.hoverText) input[type=submit],
.light_styles .input-textarea textarea,
.light_styles .wpcf7-form-control-wrap textarea {
	color: #fff
}
.wpcf7-form-control-wrap textarea {
	text-align: center;
	height: 75px;
	font-size: 17px;
	line-height: 17px
}
#comment-text .button.button-large {
	padding: 0;
	margin: 0;
	border: 2px solid #262626;
	border-radius: 20px;
	height: 35px;
	width: 125px;
	text-align: center;
	overflow: hidden
}
.light_styles #comment-text .button.button-large {
	border: 2px solid #EAEAEA
}
#comment-text .button.button-large input {
	position: relative;
	width: 100%;
	display: inline-block;
	transition: transform .35s;
	padding: 0 2px
}
#comment-text .button.button-large input[type=submit] {
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	-webkit-transform: translateY(80px);
	transform: translateY(80px);
	outline: 0;
	border: none;
	margin: 0
}
#comment-text .button.button-large:hover input[type=submit],
.touchevents #comment-text .button.button-large input[type=submit] {
	-moz-transform: translateY(-55px);
	-ms-transform: translateY(-55px);
	-o-transform: translateY(-55px);
	-webkit-transform: translateY(-55px);
	transform: translateY(-55px)
}
#comment-text .button.button-large .hoverText {
	position: relative;
	display: inline-block;
	height: 40px;
	width: 100%;
	margin-left: -2px;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	-o-transform: translateY(-3px);
	transform: translateY(-3px);
	-o-transition: transform .35s;
	-moz-transition: transform .35s;
	-webkit-transition: transform .35s;
	transition: transform .35s;
	padding: 0 2px
}
#comment-text .button.button-large:hover .hoverText,
.touchevents #comment-text .button.button-large .hoverText {
	-moz-transform: translateY(-55px);
	-ms-transform: translateY(-55px);
	-o-transform: translateY(-55px);
	-webkit-transform: translateY(-55px);
	transform: translateY(-55px)
}
#comment-text .button.button-large .hoverText:before {
	content: attr(data-hover);
	font-weight: 700
}
#comment-text .button.button-large {
	-moz-transition: background-color .3s ease, color .3s ease, border-color .3s ease;
	-o-transition: background-color .3s ease, color .3s ease, border-color .3s ease;
	-webkit-transition: background-color .3s ease, color .3s ease, border-color .3s ease;
	transition: background-color .3s ease, color .3s ease, border-color .3s ease
}
#comment-text .button.button-large:hover {
	cursor: pointer;
	background-color: #073B87
}
#mail,
#name,
#subject {
	width: 44%;
	float: left
}
#mail,
#subject {
	margin-left: 2%
}
#comment-text {
	float: left;
	width: 100%;
	margin-top: 10px
}
#comment-text .button.button-large .hoverText,
#comment-text input[type=submit] {
	line-height: 20px;
	color: #262626;
	border-radius: 5px;
	font-size: 13px;
	font-weight: 700!important;
	text-transform: uppercase
}
.light_styles #comment-text .button.button-large .hoverText,
.light_styles #comment-text input[type=submit] {
	color: #EAEAEA
}
#comment-text input[type=submit] {
	margin: 40px auto 0;
	display: table;
	height: 60px;
	padding: 13px 50px;
	border: 2px solid #000
}
.light_styles #comment-text input[type=submit] {
	border: 2px solid #EAEAEA
}
div.wpcf7-mail-sent-ok {
	border: none!important;
	display: block;
	text-align: center;
	color: #073B87;
	font-weight: 500;
	line-height: 47px
}
.light_styles div.wpcf7-mail-sent-ok {
	color: #fff
}
#comment-text textarea:-moz-placeholder,
#comment-text textarea:-ms-input-placeholder,
#comment-text textarea::-webkit-input-placeholder {
	color: #073B87;
	opacity: 1
}
#name input:-moz-placeholder,
#name input:-ms-input-placeholder,
#name input::-webkit-input-placeholder {
	color: #bfbfbf!important
}
.wpcf7-form-control-wrap textarea::-webkit-input-placeholder {
	color: #000!important
}
.wpcf7-form-control-wrap input::-webkit-input-placeholder {
	color: #000!important
}
.wpcf7-form-control-wrap textarea:-moz-placeholder {
	color: #000;
	opacity: 1
}
span.wpcf7-not-valid-tip-no-ajax {
	position: absolute;
	top: 50%;
	right: 1%;
	color: #ff4c2f;
	width: 13px;
	height: 20px;
	display: block;
	overflow: hidden;
	margin-top: -10px
}
span.wpcf7-not-valid-tip {
	position: absolute;
	top: 10px;
	right: 12px;
	left: auto;
	text-indent: -9999px;
	z-index: 5;
	background: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/form_error.png) center center no-repeat;
	height: 14px;
	width: 14px;
	border: none!important;
	font-size: 10pt;
	padding: 2px
}
.wpcf7-not-valid-tip-no-ajax:before {
	font-family: Linearicons;
	content: "\e0c5"
}
div.wpcf7-validation-errors {
	color: #ff4c2f;
	border: none!important;
	font-size: 14px;
	font-weight: 400;
	text-indent: -9999px
}
div.wpcf7-response-output {
	margin: 0;
	padding: 10px 0
}
div.wpcf7-mail-sent-ng {
	border: none;
	color: #000;
	font-weight: 700;
	text-align: center;
	line-height: 30px
}
div.wpcf7 img.ajax-loader {
	content: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/light_loader.gif)!important;
	padding-bottom: 2px;
	position: absolute;
	top: 9px;
	left: 0
}
.footer-bottom {
	position: relative;
	width: 100%;
	background-color: #f5f5f5
}
body.no-preloader.fade-up .footer-bottom {
	-moz-transition: transform ease .2s;
	-o-transition: transform ease .2s;
	-webkit-transition: transform ease .2s;
	transition: transform ease .2s;
	-moz-transform: translateY(120px);
	-ms-transform: translateY(120px);
	-o-transform: translateY(120px);
	-webkit-transform: translateY(120px);
	transform: translateY(120px)
}
body.no-preloader.fade-up .footer-bottom.fadeIssueFixed {
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.footer-bottom.dark {
	background-color: #1e1e1e
}
.footer-bottom .copyright {
	line-height: 40px;
	font-size: 12px;
	font-weight: 600;
	text-align: left;
	color: #838383;
	padding-left: 40px;
	font-family: lato, sans-serif;
	letter-spacing: .03em
}
.footer-bottom .copyright a {
	color: #8E8E8E;
	text-decoration: none;
	-moz-transition: color ease .2s;
	-o-transition: color ease .2s;
	-webkit-transition: color ease .2s;
	transition: color ease .2s
}
.footer-bottom .copyright a:hover {
	color: #A09E9E
}
.footer-bottom.dark .copyright {
	color: #E5E3E3
}
.footer-bottom .social-icons {
	padding-left: 34px;
	width: auto;
	float: right;
	padding-right: 30px
}
.footer-bottom .container .social-icons {
	padding-right: 0
}
.footer-bottom .container .copyright {
	padding-left: 0
}
.footer-widgetized .footer-widgetized-wrap {
	padding: 65px 0 55px;
	background:url(../images/footer.jpg);
	background-size:cover;
}
.footer-widgetized.footer-has-banner .footer-widgetized-gradient .footer-widgetized-wrap {
	padding: 150px 0 0
}
.footer-widgetized-gradient {
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, .92) 20%, rgba(255, 255, 255, .92) 21%, rgba(255, 255, 255, .86) 40%, rgba(255, 255, 255, .76) 60%, rgba(255, 255, 255, .48) 79%, rgba(255, 255, 255, .46) 80%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 1)), color-stop(20%, rgba(255, 255, 255, .92)), color-stop(21%, rgba(255, 255, 255, .92)), color-stop(40%, rgba(255, 255, 255, .86)), color-stop(60%, rgba(255, 255, 255, .76)), color-stop(79%, rgba(255, 255, 255, .48)), color-stop(80%, rgba(255, 255, 255, .46)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, .92) 20%, rgba(255, 255, 255, .92) 21%, rgba(255, 255, 255, .86) 40%, rgba(255, 255, 255, .76) 60%, rgba(255, 255, 255, .48) 79%, rgba(255, 255, 255, .46) 80%, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, .92) 20%, rgba(255, 255, 255, .92) 21%, rgba(255, 255, 255, .86) 40%, rgba(255, 255, 255, .76) 60%, rgba(255, 255, 255, .48) 79%, rgba(255, 255, 255, .46) 80%, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, .92) 20%, rgba(255, 255, 255, .92) 21%, rgba(255, 255, 255, .86) 40%, rgba(255, 255, 255, .76) 60%, rgba(255, 255, 255, .48) 79%, rgba(255, 255, 255, .46) 80%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, .92) 20%, rgba(255, 255, 255, .92) 21%, rgba(255, 255, 255, .86) 40%, rgba(255, 255, 255, .76) 60%, rgba(255, 255, 255, .48) 79%, rgba(255, 255, 255, .46) 80%, rgba(255, 255, 255, 0) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0)
}
.footer_content {
	padding: 10px 0 5px;
	min-height: 40px
}
.footer_content_left,
.footer_content_right {
	width: auto;
	float: left
}
.footer_content_right {
	float: right
}
.copyright_logo {
	display: inline-block
}
footer .widget-area {
	padding: 35px 0;
	position: relative
}
footer .widget-area .widget-title {
	color: #656565
}
footer .widget-area a {
	color: #8d8d8d
}
.footer-widgetized .footer-widgetized-wrap ul.product_list_widget li a {
	line-height: 20px
}
#footer-widget-14 .footer-widgetized-wrap div:nth-child(3),
#footer-widget-15 .footer-widgetized-wrap div:nth-child(3) {
	clear: both
}
footer .widget-area li {
	border-bottom: 1px solid #aeaeae
}
footer .widget_px_twitter li {
	border-bottom: none
}
footer .widget_px_twitter li a {
	display: inline
}
footer .widget_px_twitter .link {
	color: #939393
}
footer .widget_px_twitter hr.hr-twitter {
	background-color: #4b4b4b
}
footer .widget_px_progress .progress {
	background-color: #c8eafc
}
footer .widget-area .search-form input[type=text] {
	color: #949494
}
footer .widget-area .search-form input[type=text]::-webkit-input-placeholder {
	color: #949494
}
footer .widget-area .search-form input[type=text]:-moz-placeholder {
	color: #949494
}
footer .widget-area .search-form input[type=text]::-moz-placeholder {
	color: #949494
}
footer .widget-area .search-form input[type=text]:-ms-input-placeholder {
	color: #949494
}
footer .widget_nav_menu .sub-menu {
	margin: 8px 0 0 10px
}
footer .widget_nav_menu a {
	display: block;
	padding: 3px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-transition: background-color .2s;
	-o-transition: background-color .2s;
	-webkit-transition: background-color .2s;
	transition: background-color .2s
}
footer .widget_nav_menu a:hover {
	background-color: #b3b3b3;
	padding-left: 10px
}
.footer-widgetized .widget {
	padding-bottom: 25px
}
.footer-widgetized .progressbar .progress {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	height: 21px
}
.footer-widgetized .progressbar .title {
	position: absolute;
	color: #fff;
	top: 5px;
	left: 8px;
	font-weight: 400;
	font-family: Lato, sans-serif;
	line-height: 11px;
	font-size: 11px
}
.footer-widgetized .progressbar {
	position: relative
}
.footer-widgetized .flickr-container .flickr_badge_image {
	height: 70px;
	width: 70px
}
.footer-widgetized .hr-medium {
	margin: 0 0 23px;
	height: 2px;
	background-color: #4b4b4b;
	width: 70px
}
.footer-widgetized .widget-title {
	margin: 0 0 12px;
	display: inline-block;
	color: #171717!important;
	font-size: 14px;
	line-height: 27px;
	text-transform: uppercase;
	font-family: Poppins, sans-serif;
	font-weight: 600;
	padding-bottom: 7px
}
.footer-widgetized.light .widget-title {
	color: #fff!important
}
.footer-widgetized.light,
.footer-widgetized.light p {
	color: #C5C5C5
}
.footer-widgetized.light a {
	color: #d0d0d0
}
.footer-widgetized.light a:hover {
	color: #8c8c8c
}
.footer-widgetized.light .widget_product_tag_cloud.collapse .show_more_tags {
	color: #fff
}
.footer-widgetized-gradient .footer-widgetized .widget {
	margin-bottom: 65px
}
.footer-widgetized .input-textarea textarea,
.footer-widgetized .wpcf7-form-control-wrap textarea {
	height: 75px
}
.footer-widgetized-wrap .search-form {
	border: 1px solid #D9D9D9
}
.footer-widgetized-wrap .search-form input[type=text] {
	border: none;
	width: 100%;
	background-color: transparent;
	height: 36px
}
.footer-widgetized-wrap li a {
	font-size: 12px;
	font-weight: 400;
	color: #000;
	text-decoration: none;
	line-height: 32px
}
.footer-widgetized-wrap ul { padding-left:15px; }
.footer-widgetized-wrap li {
	margin-bottom: 0;
	list-style:square;
	font-size:12px;
}
.footer-widgetized.light .footer-widgetized-wrap li a {
	color: #d0d0d0;
}

.simple-menu {
	float: right;
	display: inline-block;
	padding-right: 10px
}
.simple-menu li {
	line-height: 15px;
	display: inline-block;
	padding: 8px 5px
}
.simple-menu li a {
	font-family: lato, sans-serif;
	font-size: 12px;
	color: #fff;
	opacity: .9;
	font-weight: 500;
	-moz-transition: opacity ease .2s;
	-o-transition: opacity ease .2s;
	-webkit-transition: opacity ease .2s;
	transition: opacity ease .2s
}
#topbar.dark .simple-menu li a {
	color: #000
}
.simple-menu li a:hover {
	opacity: 1;
	text-decoration: none
}
.simple-menu.dark li a {
	color: #888
}
.simple-menu.dark li a:hover {
	color: #222
}
footer .simple-menu {
	margin-top: 8px
}
footer .copyright_logo+.simple-menu li:first-child {
	margin-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #bbb;
	padding-left: 10px
}
footer .copyright_logo+.simple-menu.dark li:first-child {
	border-left: 1px solid #666
}
footer .simple-menu li {
	padding: 0 4px
}
footer .simple-menu li a {
	font-family: Lato, sans-serif;
	font-weight: 500
}
footer .simple-menu.light li a {
	color: #838383
}
footer .simple-menu.light li a:hover {
	color: #333
}
footer .simple-menu.dark li a {
	color: #fff
}
footer .simple-menu.dark li a:hover {
	color: #dcdcdc
}
.search-button {
	width: 42px;
	height: 42px!important;
	text-align: center;
	float: right;
	font-weight: 700!important;
	display: table;
	color: #8a8a8a;
	font-size: 15px;
	line-height: 42px!important;
	cursor: pointer;
	margin: 19px 0
}
header.type2_3 .search-button {
	position: absolute;
	right: 0;
	top: -3px;
	margin: 40px 0
}
header.type2_3.hasDropDownCart .search-button,
header.type2_3.hastogglesidebar .search-button {
	right: 43px
}
header.type2_3.hastogglesidebar.hasDropDownCart .search-button {
	right: 88px
}
header.fullwidthMenu.type2_3 .search-button {
	right: 20px
}
header.fullwidthMenu.type2_3.hasDropDownCart .search-button,
header.fullwidthMenu.type2_3.hastogglesidebar .search-button {
	right: 65px
}
header.fullwidthMenu.type2_3.hastogglesidebar.hasDropDownCart .search-button {
	right: 114px
}
header.type1 .search-button {
	margin: 0 6px;
	line-height: 59px!important;
	position: relative;
	right: 0;
	font-weight: 700;
	font-size: 15px
}
header.type1.hastogglesidebar .search-button {
	right: 55px
}
header.type1 #headerSecondState .search-button,
header.type2_3 #headerSecondState .search-button,
header.type4_5_6 #headerSecondState .search-button {
	margin: 0 6px;
	line-height: 60px!important;
	position: relative;
	right: 1px
}
header.hastogglesidebar.type1 #headerSecondState .search-button,
header.hastogglesidebar.type2_3 #headerSecondState .search-button,
header.hastogglesidebar.type4_5_6 #headerSecondState .search-button {
	right: 45px
}
header.hastogglesidebar.type1 #headerSecondState .container .search-button,
header.hastogglesidebar.type2_3 #headerSecondState .container .search-button,
header.hastogglesidebar.type4_5_6 #headerSecondState .container .search-button {
	right: 55px
}
header.fullwidthMenu.type1 #headerFirstState .search-button,
header.fullwidthMenu.type1 #headerSecondState .search-button {
	position: absolute;
	right: 10px
}
header.fullwidthMenu.type1.hasDropDownCart #headerFirstState .search-button,
header.fullwidthMenu.type1.hasDropDownCart #headerSecondState .search-button,
header.fullwidthMenu.type1.hastogglesidebar #headerFirstState .search-button,
header.fullwidthMenu.type1.hastogglesidebar #headerSecondState .search-button {
	right: 65px
}
header.fullwidthMenu.type1.hastogglesidebar.hasDropDownCart #headerFirstState .search-button,
header.fullwidthMenu.type1.hastogglesidebar.hasDropDownCart #headerSecondState .search-button {
	right: 122px
}
header.type4_5_6 .search-button {
	margin: 22px 6px
}
header.fullwidthMenu.type4_5_6 .search-button,
header.type9 .search-button {
	margin: 22px 6px;
	right: 10px;
	position: absolute
}
header.fullwidthMenu.type4_5_6.hasDropDownCart .search-button,
header.fullwidthMenu.type4_5_6.hastogglesidebar .search-button,
header.type9.hasDropDownCart .search-button,
header.type9.hastogglesidebar .search-button {
	right: 70px
}
header.hastogglesidebar.hasDropDownCart.fullwidthMenu.type4_5_6 .search-button,
header.hastogglesidebar.hasDropDownCart.type9 .search-button {
	right: 104px
}
header.hastogglesidebar.type4_5_6 .container .search-button {
	position: absolute;
	right: 50px;
	margin: 22px 0
}
header.hastogglesidebar.hasDropDownCart.type4_5_6 .container .search-button {
	right: 90px
}
header.hastogglesidebar.type9.hastogglesidebar.hasDropDownCart #headerFirstState .search-button {
	right: 110px
}
header.hastogglesidebar.type9.hastogglesidebar.hasDropDownCart #headerSecondState .search-button {
	right: 120px
}
header.type9 #headerSecondState .search-button {
	margin: 8px 0
}
header.type9 .search-button {
	top: 0
}
header.fullwidthMenu.type4_5_6.type6 .search-button {
	right: 0;
	position: relative
}
header.fullwidthMenu.type4_5_6.type6.hastogglesidebar.hasDropDownCart .search-button {
	right: 90px
}
header.fullwidthMenu.type4_5_6.type6.hasDropDownCart .search-button,
header.fullwidthMenu.type4_5_6.type6.hastogglesidebar .search-button {
	right: 7px
}
header.fullwidthMenu.type6.hastogglesidebar:not(.hasDropDownCart) .search-button {
	right: 45px
}
header.fullwidthMenu.type6.hastogglesidebar:not(.hasDropDownCart) .search-button+.navigation {
	margin-right: 45px
}
aside.vertical_menu_area .search-button {
	float: right;
	display: block;
	margin: 0;
	clear: none;
	color: #2c2c2c
}
#search-form {
	position: fixed;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
	background: rgba(245, 245, 245, .9);
	z-index: 99995!important;
	opacity: 0;
	visibility: hidden;
	cursor: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/cursor/search-close.png) 32 32, url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/cursor/search-close.cur), auto;
	-moz-transition: opacity .4s ease, visibility .3s ease-in;
	-o-transition: opacity .4s ease, visibility .3s ease-in;
	-webkit-transition: opacity .4s ease, visibility .3s ease-in;
	transition: opacity .4s ease, visibility .3s ease-in
}
#search-form.showing {
	opacity: 1;
	visibility: visible
}
.search-form a,
.singlePost .flex-control-paging {
	visibility: hidden
}
.search-form fieldset {
	border: 0;
	margin: 0;
	padding: 0
}
.search-form form {
	padding: 2px 52px 2px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative
}
.search-form form:before {
	content: "\e922";
	position: absolute;
	width: 12px;
	height: 3px;
	border-radius: 50%;
	right: 13px;
	top: 11px;
	font-family: Linearicons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #999;
	font-size: 17px
}
.toggleSidebar .search-form form:before {
	top: 17px
}
.search-form a {
	opacity: 0;
	pointer-events: none;
	display: none!important
}
#search-form #search-caption {
	top: 50%;
	left: 15%;
	margin-top: 50px;
	position: absolute;
	margin-left: 62px;
	opacity: 0;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400
}
body:not(.right_menu_enabled) aside.vertical_menu_area.left_menu+#search-form #search-caption {
	left: 300px
}
#search-form.showing #search-caption {
	opacity: 1;
	-moz-transition: opacity .3s ease .3s;
	-o-transition: opacity .3s ease .3s;
	-webkit-transition: opacity .3s ease .3s;
	transition: opacity .3s ease .3s
}
#search-form input[type=text] {
	width: 40%;
	min-width: 150px;
	top: 50%;
	left: 15%!important;
	margin-top: -50px!important;
	background: 0 0;
	border: 0;
	color: #818181;
	font-weight: 500;
	font-size: 80px;
	line-height: 80px;
	min-height: 80px;
	letter-spacing: 4px;
	opacity: 0;
	padding-left: 30px;
	text-transform: uppercase;
	position: fixed;
	font-family: Lato, sans-serif;
	-webkit-transform: translateY(30px);
	-moz-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: -webkit-transform .3s ease 0s, opacity .3s ease 0s;
	-moz-transition: -moz-transform .3s ease 0s, opacity .3s ease 0s;
	-ms-transition: -ms-transform .3s ease 0s, opacity .3s ease 0s;
	transition: transform .3s ease 0s, opacity .3s ease 0s
}
.testimonial .name,
.testimonial blockquote {
	font-family: Lato, sans-serif;
	font-weight: 400
}
.vertical_menu_enabled #search-form #search-caption,
.vertical_menu_enabled #search-form input[type=text] {
	left: 25%!important
}
#search-form.showing .search-form input[type=text] {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	line-height: 82px;
	min-height: 80px;
	-webkit-transition: -webkit-transform .3s ease .3s, opacity .3s ease .3s;
	-moz-transition: -moz-transform .3s ease .3s, opacity .3s ease .3s;
	-ms-transition: -ms-transform .3s ease .3s, opacity .3s ease .3s;
	-o-transition: transform .3s ease .3s, opacity .3s ease .3s;
	transition: transform .3s ease .3s, opacity .3s ease .3s
}
body:not(.right_menu_enabled) aside.vertical_menu_area.left_menu+#search-form input[type=text] {
	left: 300px!important
}
#search-form .search-form input[type=text]::-webkit-input-placeholder {
	opacity: .6;
	padding-left: 30px;
	padding-top: 9px
}
#search-form .search-form input[type=text]:-moz-placeholder {
	opacity: .6;
	padding-left: 30px;
	padding-top: 9px
}
#search-form .search-form input[type=text]::-moz-placeholder {
	opacity: .6;
	padding-left: 30px;
	padding-top: 9px
}
#search-form .search-form input[type=text]:-ms-input-placeholder {
	opacity: .6;
	padding-left: 30px;
	padding-top: 9px
}
.search-form input[type=submit] {
	position: absolute;
	right: 0;
	top: 0;
	width: 42px;
	padding: 0;
	height: 100%;
	background: 0 0;
	-moz-background-size: 18px 18px;
	-o-background-size: 18px 18px;
	-webkit-background-size: 18px 18px;
	background-size: 18px 18px;
	border: none;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-radius: 0 5px 5px 0
}
#search-form .search-form input[type=submit] {
	display: none
}
.search-form input[type=text]::-webkit-input-placeholder {
	color: #838383
}
.search-form input[type=text]:-moz-placeholder {
	color: #838383;
	opacity: 1
}
.search-form input[type=text]::-moz-placeholder {
	color: #838383;
	opacity: 1
}
.search-form input[type=text]:-ms-input-placeholder {
	color: #838383
}
blockquote .end {
	background: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/assets/img/blockquote-end-dark.png) no-repeat;
	position: absolute;
	bottom: 16px;
	right: 20px;
	height: 11px;
	width: 16px;
	display: block
}
blockquote .name {
	position: absolute;
	bottom: 12px;
	right: 50px;
	font-size: 14px;
	line-height: 20px
}
.testimonial {
	position: relative;
	padding-bottom: 0;
	padding-left: 20px;
	box-sizing: border-box
}
.testimonial blockquote:after,
.testimonial blockquote:before {
	display: none
}
.testimonial blockquote {
	padding: 25px 0 10px;
	float: left;
	background: 0 0;
	font-size: 15px;
	line-height: 25px;
	color: #616161;
	text-align: left;
	height: 70px;
	overflow-y: hidden;
	quotes: none;
	font-style: normal;
	margin-bottom: 0!important
}
.testimonials blockquote {
	padding: 25px 0 10px;
	float: left;
	position: relative;
	right: 0;
	margin: 20px;
	text-align: left!important;
	top: 150px;
	width: 100%;
	clear: both
}
.testimonials .quote .author-image {
	position: absolute;
	top: 0
}
.testimonial .name {
	text-align: center;
	font-size: 25px;
	color: #565656;
	text-transform: capitalize;
	margin: 0
}
.carousel.testimonials-style2.skin-light blockquote {
	color: #616161
}
.carousel.testimonials-style2 .quote .job,
.carousel.testimonials-style2 .quote .name,
.carousel.testimonials-style2 blockquote,
.testimonials.skin-light .quote .job,
.testimonials.skin-light .quote .name,
.testimonials.skin-light blockquote {
	color: #FFF
}
.carousel.testimonials-style2.skin-light .arrows-button-next:before,
.carousel.testimonials-style2.skin-light .arrows-button-prev:before,
.testimonials.skin-light .arrows-button-next:before,
.testimonials.skin-light .arrows-button-prev:before {
	border-top: 1px solid #fff
}
.carousel.testimonials-style2.skin-light .arrows-button-prev:after,
.testimonials.skin-light .arrows-button-prev:after {
	border-color: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0)
}
.carousel.testimonials-style2.skin-light .arrows-button-next:after,
.testimonials.skin-light .arrows-button-next:after {
	border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff
}
.testimonials:after,
.testimonials:before {
	border-top: 3px solid #073B87;
	height: 0;
	top: 73px;
	content: "";
	position: absolute
}
.testimonials:before {
	width: 20px;
	left: 0
}
.testimonials:after {
	width: calc(100% - 170px);
	left: 170px
}
.testimonials .quot-icon-container {
	left: calc(100% - 47px);
	top: 38px;
	position: absolute
}
.testimonials .quot-icon {
	width: 12px;
	height: 10px;
	background-color: #073B87;
	position: relative;
	display: inline-block;
	margin-left: 0
}
.testimonials .quot-icon:after,
.testimonials .quot-icon:before {
	position: absolute;
	width: 3px;
	height: 0;
	top: 10px;
	border-style: solid;
	content: ""
}
.testimonials .quot-icon:before {
	left: 0;
	border-width: 14px 7px 0 2px;
	border-color: #073B87 transparent #073B87 #073B87
}
.testimonials .quot-icon:after {
	left: -4px;
	border-width: 0 0 14px 4px;
	border-bottom-color: #073B87;
	border-left-color: transparent
}
.testimonials .arrow-button-divider {
	width: 2px;
	height: 7px;
	position: relative;
	float: right;
	right: 3px;
	top: 174px;
	background-color: #2c2c2c
}
.testimonials.skin-light .arrow-button-divider {
	background-color: #fff
}
.testimonials .arrows-button-next,
.testimonials .arrows-button-prev {
	opacity: 1;
	cursor: pointer;
	position: relative;
	width: 45px;
	border: none;
	height: 33px;
	overflow: visible;
	right: 0;
	z-index: 5;
	margin-right: 0;
	top: 160px;
	text-indent: 99999px
}
.testimonials .arrows-button-next:before,
.testimonials .arrows-button-prev:before {
	position: absolute;
	top: 50%;
	content: "";
	width: 30px;
	height: 1px;
	border-top: 1px solid #2c2c2c;
	left: 0;
	-webkit-transition: width .2s cubic-bezier(.39, .575, .565, 1);
	-moz-transition: width .2s cubic-bezier(.39, .575, .565, 1);
	-o-transition: width .2s cubic-bezier(.39, .575, .565, 1);
	transition: width .2s cubic-bezier(.39, .575, .565, 1)
}
.testimonials .arrows-button-next:after,
.testimonials .arrows-button-prev:after {
	position: absolute;
	top: 50%;
	content: "";
	width: 3px;
	height: 1px;
	margin-top: -3px;
	border-style: solid
}
.testimonials .arrows-button-prev:before {
	left: auto;
	right: 0
}
.testimonials .arrows-button-next:after {
	left: 0;
	margin-left: 30px;
	border-width: 3px 1px 3px 5px;
	border-color: rgba(14, 14, 14, 0) rgba(14, 14, 14, 0) rgba(14, 14, 14, 0) #2b2b2b;
	-webkit-transition: margin-left .2s cubic-bezier(.39, .575, .565, 1);
	-moz-transition: margin-left .2s cubic-bezier(.39, .575, .565, 1);
	-o-transition: margin-left .2s cubic-bezier(.39, .575, .565, 1);
	transition: margin-left .2s cubic-bezier(.39, .575, .565, 1)
}
.testimonials .arrows-button-prev:after {
	margin-right: 30px;
	right: 0;
	border-width: 3px 5px 3px 1px;
	border-color: rgba(14, 14, 14, 0) #2c2c2c rgba(14, 14, 14, 0) rgba(14, 14, 14, 0);
	-webkit-transition: margin-right .2s cubic-bezier(.39, .575, .565, 1);
	-moz-transition: margin-right .2s cubic-bezier(.39, .575, .565, 1);
	-o-transition: margin-right .2s cubic-bezier(.39, .575, .565, 1);
	transition: margin-right .2s cubic-bezier(.39, .575, .565, 1)
}
.testimonials .arrows-button-next:hover:after {
	margin-left: 40px
}
.testimonials .arrows-button-prev:hover:after {
	margin-right: 40px
}
.testimonials .arrows-button-next:hover:before,
.testimonials .arrows-button-prev:hover:before {
	width: 40px
}
.testimonials .arrows-button-prev,
.testimonials .arrows-button-prev:hover {
	opacity: 1;
	right: 6px!important;
	background: 0 0;
	float: right
}
.testimonials .arrows-button-next,
.testimonials .arrows-button-next:hover {
	opacity: 1;
	background: 0 0;
	float: right
}
.testimonials {
	position: relative;
	padding: 0 0 50px
}
.testimonials .quote .author-image {
	background-position: center;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	height: 150px;
	width: 150px;
	display: inline-block;
	margin-right: 40px;
	float: left
}
.testimonials .author {
	position: absolute;
	float: left;
	width: 160px;
	top: 83px;
	text-align: left;
	left: calc(100% - 47px);
	padding: 0!important
}
.testimonial .quote .author-image {
	-webkit-animation: fadeOut 1s ease forwards;
	-moz-animation: fadeOut .3s ease 1.1s forwards;
	-o-animation: fadeOut .4s ease .1s forwards;
	animation: fadeOut .4s ease .1s forwards
}
.testimonial.swiper-slide-active .quote .author-image {
	opacity: 0;
	-webkit-animation: fadeIn 1s ease forwards;
	-moz-animation: fadeIn 1s ease forwards;
	-o-animation: fadeIn 1s ease forwards;
	animation: fadeIn 1s ease forwards
}
.testimonial .quote .name {
	-webkit-animation: fadeOutToRight 1.2s ease forwards;
	-moz-animation: fadeOutToRight 1.2s ease forwards;
	-o-animation: fadeOutToRight 1.2s ease forwards;
	animation: fadeOutToRight 1.2s ease forwards
}
.testimonial.swiper-slide-active .quote .name {
	opacity: 0;
	-webkit-animation: fadeInFromLeft 1.2s ease forwards;
	-moz-animation: fadeInFromLeft 1.2s ease forwards;
	-o-animation: fadeInFromLeft 1.2s ease forwards;
	animation: fadeInFromLeft 1.2s ease forwards
}
.testimonial .quote .job {
	-webkit-animation: fadeOut 1s ease forwards;
	-moz-animation: fadeOut 1s ease forwards;
	-o-animation: fadeOut 1s ease forwards;
	animation: fadeOut 1s ease forwards
}
.testimonial.swiper-slide-active .quote .job {
	opacity: 0;
	-webkit-animation: fadeIn 1s ease forwards;
	-moz-animation: fadeIn 1s ease forwards;
	-o-animation: fadeIn 1s ease forwards;
	animation: fadeIn 1s ease forwards
}
.testimonial .quote blockquote {
	-webkit-animation: fadeOut 1s forwards;
	-moz-animation: fadeOut 1s forwards;
	-o-animation: fadeOut 1s forwards;
	animation: fadeOut 1s forwards
}
.testimonial.swiper-slide-active .quote blockquote {
	opacity: 0;
	-webkit-animation: fadeInFromLeft 1s forwards;
	-moz-animation: fadeInFromLeft 1s forwards;
	-o-animation: fadeInFromLeft 1s forwards;
	animation: fadeInFromLeft 1s forwards
}
.testimonials .quote .head {
	width: 100%;
	float: left
}
.testimonials .quote .name {
	font-size: 22px;
	font-family: Poppins, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	color: #2b2b2b;
	margin: auto 0
}
.carousel.testimonials-style2 .quote .job,
.testimonials .quote .job {
	margin-top: 0;
	text-align: right;
	font-size: 14px;
	font-family: Lato, sans-serif;
	font-weight: 400;
	display: block
}
.testimonials .quote .job {
	color: #333
}
.testimonials .quote .job,
.testimonials .quote .name {
	width: 160px;
	vertical-align: top;
	display: block;
	text-align: left
}
.vc_col-sm-6 .testimonials .quote .job,
.vc_col-sm-6 .testimonials .quote .name {
	text-align: left
}
.vc_col-sm-6 .testimonials .author {
	float: left
}
.vc_col-sm-6 .testimonials-style1 .author {
	left: calc(100% - 150px)!important
}
.testimonials .quote .head .headimg {
	display: block;
	width: 130px;
	height: 130px
}
.carousel.testimonials-style2 .swiper-slide {
	padding: 20px;
	box-sizing: border-box
}
.carousel.testimonials-style2 .quote {
	display: block;
	border: 1px solid #4a4a4a;
	border-radius: 5px;
	background-color: #282828;
	margin-bottom: 10px;
	box-sizing: border-box!important;
	text-align: center;
	align-items: center;
	position: relative;
	transition: box-shadow .5s ease-in-out
}
.carousel.testimonials-style2.skin-light .quote {
	border: 1px solid #f3f3f3;
	background-color: #fff
}
.carousel.testimonials-style2 .quote:hover {
	box-shadow: 0 14px 32px -7px rgba(33, 33, 33, .15);
	border: 1px solid #4a4a4a;
	border-radius: 5px
}
.carousel.testimonials-style2.skin-light .quote:hover {
	box-shadow: 0 14px 32px -7px rgba(33, 33, 33, .13);
	border: 1px solid #f3f3f3
}
.testimonials-style2 .swiper-slide .image-container:before {
	background: 0 0;
	box-shadow: 0 0 40px -2px rgba(160, 160, 160, .7)
}
.carousel.testimonials-style2 .swiper-slide.testimonial .quote .head {
	display: block
}
.carousel.testimonials-style2 .quote .author {
	float: none;
	margin: 10px auto
}
.carousel.testimonials-style2 .quote .author-image {
	animation: none;
	border-radius: 50%;
	margin: auto;
	height: 70px;
	width: 70px;
	display: grid;
	float: none;
	background-size: cover
}
.carousel.testimonials-style2 .swiper-slide.testimonial .quote .head,
.carousel.testimonials-style2 .swiper-slide.testimonial.swiper-slide-visible.swiper-slide-active .quote .head,
.carousel.testimonials-style2 .swiper-slide.testimonial.swiper-slide-visible.swiper-slide-duplicate-next .quote .head,
.carousel.testimonials-style2 .swiper-slide.testimonial.swiper-slide-visible.swiper-slide-duplicate-prev .quote .head,
.carousel.testimonials-style2 .swiper-slide.testimonial.swiper-slide-visible.swiper-slide-next .quote .head,
.carousel.testimonials-style2 .swiper-slide.testimonial.swiper-slide-visible.swiper-slide-prev .quote .head {
	margin: 23px 15%;
	position: relative;
	text-align: center
}
.carousel.testimonials-style2 .name,
.carousel.testimonials-style2 .quote .job {
	animation: none!important;
	clear: both;
	position: relative;
	text-align: center
}
.carousel.testimonials-style2 .name {
	font-size: 16px;
	font-weight: 700
}
.carousel.testimonials-style2.skin-light .name {
	color: #2b2b2b
}
.carousel.testimonials-style2.skin-light .quote .job {
	color: rgba(51, 51, 51, .7)
}
.carousel.testimonials-style2 .quote blockquote {
	box-sizing: border-box;
	animation: none;
	top: 0;
	padding: 20px 22px!important;
	width: 100%;
	font-style: italic;
	text-align: center;
	height: auto!important;
	margin: 10px 0;
	overflow: hidden
}
.carousel.testimonials-style2 .quote blockquote .swiper-wrapper .swiper-slide {
	width: 100%!important
}
.carousel.testimonials-style2 .swiper-slide.testimonial.swiper-slide-visible.swiper-slide-active .quote .author-image,
.carousel.testimonials-style2 .swiper-slide.testimonial.swiper-slide-visible.swiper-slide-active .quote .job,
.carousel.testimonials-style2 .swiper-slide.testimonial.swiper-slide-visible.swiper-slide-active .quote .name,
.carousel.testimonials-style2 .swiper-slide.testimonial.swiper-slide-visible.swiper-slide-active .quote blockquote {
	opacity: 1!important
}
.carousel.testimonials-style2 .arrows-button-next,
.carousel.testimonials-style2 .arrows-button-prev {
	border-radius: 50%;
	margin: 0 -15px;
	vertical-align: middle
}
.vc_col-sm-10 .testimonials,
.vc_col-sm-12 .testimonials {
	padding: 0 100px 50px
}
.vc_col-sm-10 .carousel.testimonials-style2 .quote,
.vc_col-sm-12 .carousel.testimonials-style2 .quote {
	display: block
}
.vc_col-sm-10 .testimonials:before,
.vc_col-sm-12 .testimonials:before {
	left: 100px
}
.vc_col-sm-10 .testimonials:after,
.vc_col-sm-12 .testimonials:after {
	width: 190px;
	left: 270px
}
.vc_col-sm-10 .testimonials .quot-icon-container,
.vc_col-sm-12 .testimonials .quot-icon-container {
	left: 430px
}
.vc_col-sm-10 .testimonials blockquote,
.vc_col-sm-12 .testimonials blockquote {
	top: 0;
	width: auto;
	margin-left: 40%
}
.vc_col-sm-10 .testimonials .author,
.vc_col-sm-12 .testimonials .author {
	left: 20%
}
.vc_col-sm-10 .testimonials .quote .head,
.vc_col-sm-12 .testimonials .quote .head {
	width: 340px
}
.vc_col-sm-10 .testimonial .quote .name,
.vc_col-sm-12 .testimonial .quote .name {
	-webkit-animation: fadeOutToLeft 1.2s ease forwards;
	-moz-animation: fadeOutToLeft 1.2s ease forwards;
	-o-animation: fadeOutToLeft 1.2s ease forwards;
	animation: fadeOutToLeft 1.2s ease forwards
}
.vc_col-sm-10 .testimonial.swiper-slide-active .quote .name,
.vc_col-sm-12 .testimonial.swiper-slide-active .quote .name {
	opacity: 0;
	-webkit-animation: fadeInFromRight 1.2s ease forwards;
	-moz-animation: fadeInFromRight 1.2s ease forwards;
	-o-animation: fadeInFromRight 1.2s ease forwards;
	animation: fadeInFromRight 1.2s ease forwards
}
.vc_col-sm-10 .testimonial blockquote,
.vc_col-sm-12 .testimonial blockquote {
	padding: 50px 0 10px 27px;
	float: none
}
.vc_col-sm-10 .testimonials .quote .author-image,
.vc_col-sm-12 .testimonials .quote .author-image {
	margin-right: 10px
}
.vc_col-sm-10 .testimonials .arrows-button-next,
.vc_col-sm-10 .testimonials .arrows-button-prev,
.vc_col-sm-12 .testimonials .arrows-button-next,
.vc_col-sm-12 .testimonials .arrows-button-prev {
	margin-right: auto;
	top: -20px
}
.vc_col-sm-10 .testimonials .arrow-button-divider,
.vc_col-sm-12 .testimonials .arrow-button-divider {
	top: -6px
}
@-webkit-keyframes fadeInFromLeft {
	0% {
		-webkit-transform: translateX(-30px);
		opacity: 0
	}
	100% {
		-webkit-transform: translateX(0);
		opacity: 1
	}
}
@keyframes fadeInFromLeft {
	0% {
		transform: translateX(-30px);
		opacity: 0
	}
	100% {
		transform: translateX(0);
		opacity: 1
	}
}
@-webkit-keyframes fadeOutToLeft {
	0% {
		-webkit-transform: translateX(0);
		opacity: 1
	}
	100% {
		-webkit-transform: translateX(-30px);
		opacity: 0
	}
}
@keyframes fadeOutToLeft {
	0% {
		transform: translateX(0);
		opacity: 1
	}
	100% {
		transform: translateX(-30px);
		opacity: 0
	}
}
@-webkit-keyframes fadeOutToRight {
	0% {
		-webkit-transform: translateX(0);
		opacity: 1
	}
	100% {
		-webkit-transform: translateX(30px);
		opacity: 0
	}
}
@keyframes fadeOutToRight {
	0% {
		transform: translateX(0);
		opacity: 1
	}
	100% {
		transform: translateX(30px);
		opacity: 0
	}
}
@-webkit-keyframes fadeInFromRight {
	0% {
		-webkit-transform: translateX(30px);
		opacity: 0
	}
	100% {
		-webkit-transform: translateX(0);
		opacity: 1
	}
}
@keyframes fadeInFromRight {
	0% {
		-webkit-transform: translateX(30px);
		opacity: 0
	}
	100% {
		-webkit-transform: translateX(0);
		opacity: 1
	}
}
@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}
@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}
@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
body.has-topbar {
	margin-top: 88px
}
.pageTopSpace.type1 {
	padding-top: 57px
}
.pageTopSpace.type2_3 {
	padding-top: 125px
}
.pageTopSpace.type4_5_6 {
	padding-top: 85px
}
.pageTopSpace.type9 {
	padding-top: 84px
}
.singlePost {
	min-height: 100vh
}
.single.single-post .post>.post-media {
	margin-top: 15px
}
.single.single-post .span8 {
	padding: 0!important;
	box-sizing: content-box
}
.post-media img {
	width: 100%
}
.blog .post-media:not(.swiper-slide) img,
.single-post .post-media div:not(.swiper-slide) img {
	width: 100%;
	display: block;
	max-width: 100%;
	margin: auto
}
.blog .post-media:not(.swiper-slide) img.vertical-image,
.single-post .post-media div:not(.swiper-slide) img.vertical-image {
	width: auto
}
.post-meta .hr-extra-small.hr-margin-small {
	background-color: #073B87;
	height: 5px
}
.page-title {
	text-align: left;
	font-size: 48px;
	line-height: 60px;
	font-weight: 700;
	font-family: Poppins, sans-serif;
	margin-top: 20px;
	margin-bottom: 40px
}
.post-media .flex-direction-nav .flex-next,
.post-media .flex-direction-nav .flex-prev {
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.bpSwiper:not(.disabled_swiper) {
	cursor: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/cursor/carousel.png) 24 5, url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/cursor/carousel.cur), auto
}
#blogSingle .post-tags .tagsTitle {
	font-weight: 600
}
#blogSingle .post-date,
#blogSingle .post-tags,
#blogSingle span.post-author a,
#blogSingle span.post-categories,
#blogSingle span.post-categories a,
#blogSingle span.post-info-separator {
	font-size: 13px;
	font-weight: 500;
	font-family: Lato, serif;
	color: #4e4e4e;
	-moz-transition: color .3s ease;
	-o-transition: color .3s ease;
	-webkit-transition: color .3s ease;
	transition: color .3s ease
}
#blogSingle .post-tags a,
.comment-reply-title small a {
	-moz-transition: color .2s ease;
	-o-transition: color .2s ease;
	-webkit-transition: color .2s ease
}
#blogSingle span.post-author a:hover,
#blogSingle span.post-categories a:hover {
	color: #073B87;
	text-decoration: none
}
#blogSingle span.post-author:before {
	margin-right: 7px;
	font-size: 12px;
	font-weight: 500;
	color: #4e4e4e
}
#blogSingle .post-content {
	font-size: 12px;
	font-weight: 400;
	font-family: Lato, serif;
	color: #737373
}
#blogSingle .post-content .quotePostType {
	background-color: #272727
}
#blogSingle .video-frame {
	height: auto;
	padding-bottom: 0;
	position: static;
	overflow: visible;
	margin-bottom: 0
}
#blogSingle .post-tags {
	float: left;
	width: calc(100% - 230px);
	font-size: 14px
}
#blogSingle .post-tags a {
	padding-right: 3px;
	color: #4e4e4e;
	transition: color .2s ease
}
#blogSingle .post-tags a:hover {
	text-decoration: inherit;
	cursor: pointer;
	color: #073B87
}
#pings,
.comment-reply-title,
.commentsCount {
	font-family: Poppins, serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	color: #262626;
	padding: 30px 0 0;
	margin: 0
}
.comment-meta .author-tag,
.comment-meta cite {
	font-size: 12px;
	font-family: Lato, serif;
	color: #363636;
	font-weight: 500
}
.comments-list .comment-date {
	font-size: 12px;
	font-family: Lato, serif;
	color: #6a6a6a;
	font-weight: lighter;
	padding: 0 12px;
	text-decoration: none
}
.singlePost .post .comment-text p {
	padding-top: 0;
	font-weight: 500
}
.comments-list .comment-text {
	margin-left: 80px;
	padding-bottom: 30px
}
.comments-list .line {
	display: none
}
.comments-list .comment-text p {
	font-size: 14px
}
.comments-list li {
	border-bottom: 1px #e8e8e8 solid
}
.comments-list li:last-child {
	border-bottom: 1px #fff solid
}
.comments-list .children li:first-child {
	border-top: 1px solid #e8e8e8!important
}
.comments-list .children li:last-child {
	border: transparent
}
.comment-reply-title small a {
	font-family: Lato, sans-serif;
	text-decoration: none;
	position: absolute;
	right: 75px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 25px;
	color: #073B87;
	transition: color .2s ease;
	font-size: 13px;
	padding-top: 10px
}
.comments-wrap {
	margin-bottom: 20px;
	margin-top: 30px
}
.comments-list {
	list-style: none!important;
	padding: 0;
	margin: 0;
	font-weight: 400;
	font-size: 12px;
	position: relative
}
.comments-list:before {
	height: 200px;
	width: 300px;
	background-color: green
}
.comments-list .comment {
	padding: 10px 0 0;
	position: relative
}
.comments-list .comment-image {
	float: left;
	margin: 4px 14px 4px 4px;
	background-color: #FFF;
	border: 1px solid #e5e5e5;
	width: 60px;
	min-height: 60px;
	border-radius: 60px
}
.comments-list .comment-image img {
	display: block;
	width: 100%;
	border-radius: 60px
}
#commentform p.logged-in-as a,
.comment-edit-link,
.comments-list .comment-reply-link {
	display: inline-block;
	position: relative;
	color: #073B87;
	text-transform: uppercase;
	line-height: 40px;
	text-decoration: none;
	-moz-transition: color .2s ease;
	-o-transition: color .2s ease;
	-webkit-transition: color .2s ease;
	transition: color .2s ease;
	font-size: 12px;
	font-family: Lato, sans-serif;
	font-weight: 700
}
.comments-list ul {
	list-style: none!important;
	padding: 0
}
.comments-list .children {
	padding: 0 0 0 70px
}
#commentform p.logged-in-as a:hover,
.comment-edit-link:hover,
.comments-list .comment-reply-link:hover {
	text-decoration: none;
	color: #363636
}
.comments-list cite {
	font-style: normal
}
.comment-meta {
	color: #111;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	margin-top: 15px
}
.comment-meta a:hover {
	text-decoration: none
}
#commentform .button.button-large {
	bottom: 0;
	margin: 0;
	position: relative;
	display: inline-block;
	right: 0;
	cursor: pointer
}
#blogSingle .arrows-button-next,
#blogSingle .arrows-button-prev,
.cblog .arrows-button-next,
.cblog .arrows-button-prev {
	border: 0!important;
	width: 45px;
	height: 45px;
	display: block;
	position: absolute;
	z-index: 4;
	cursor: pointer;
	top: calc(50% - 25px);
	color: #333;
	font-size: 16px!important;
	background: rgba(255, 255, 255, .5);
	font-family: Linearicons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	overflow: hidden;
	opacity: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: -1px;
	-webkit-transition: background .3s ease, opacity .3s ease;
	-moz-transition: background .3s ease, opacity .3s ease;
	-o-transition: background .3s ease, opacity .3s ease;
	transition: background .3s ease, opacity .3s ease
}
#blogSingle .arrows-button-next:hover,
#blogSingle .arrows-button-prev:hover,
.cblog .arrows-button-next:hover,
.cblog .arrows-button-prev:hover {
	background: rgba(255, 255, 255, 1)
}
#blogSingle .arrows-button-next,
.cblog .arrows-button-next {
	right: 0
}
#blogSingle .arrows-button-prev,
.cblog .arrows-button-prev {
	left: 0
}
#blogSingle .arrows-button-next:after,
#blogSingle .arrows-button-next:before,
.cblog .arrows-button-next:after,
.cblog .arrows-button-next:before {
	content: "\f178"
}
#blogSingle .arrows-button-next:after,
#blogSingle .arrows-button-next:before,
#blogSingle .arrows-button-prev:after,
#blogSingle .arrows-button-prev:before,
.cblog .arrows-button-next:after,
.cblog .arrows-button-next:before,
.cblog .arrows-button-prev:after,
.cblog .arrows-button-prev:before {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 45px;
	left: 0;
	-webkit-transition: left .3s ease, opacity .2s ease-in-out;
	-moz-transition: left .3s ease, opacity .2s ease-in-out;
	-o-transition: left .3s ease, opacity .2s ease-in-out;
	transition: left .3s ease, opacity .2s ease-in-out
}
.progress_bar .progress_title,
.progress_percent_value {
	top: 0;
	line-height: 32px;
	color: #252525;
	font-family: Lato, sans-serif;
	font-size: 16px;
	z-index: 1
}
#blogSingle .arrows-button-prev:after,
.cblog .arrows-button-prev:after {
	left: 35px;
	opacity: 0
}
#blogSingle .arrows-button-next:after,
.cblog .arrows-button-next:after {
	left: -35px;
	opacity: 0
}
#blogSingle .arrows-button-next:hover:after,
#blogSingle .arrows-button-prev:hover:after,
.cblog .arrows-button-next:hover:after,
.cblog .arrows-button-prev:hover:after {
	left: 0;
	opacity: 1
}
#blogSingle .arrows-button-prev:hover:before,
.cblog .arrows-button-prev:hover:before {
	left: -45px;
	opacity: 0
}
#blogSingle .arrows-button-next:hover:before,
.cblog .arrows-button-next:hover:before {
	left: 45px;
	opacity: 0
}
.progress_bar {
	margin-bottom: 20px;
	height: 35px;
	width: 100%;
	border-radius: 5px;
	position: relative
}
.progress_bar .progress_title {
	position: absolute;
	left: 0;
	font-weight: 500
}
.progress_percent_value {
	position: absolute;
	left: 15px;
	font-weight: 600;
	width: 100%;
	text-align: right;
	opacity: 0;
	-moz-transition: opacity 1.5s cubic-bezier(.645, .045, .355, 1), left 850ms ease-in-out;
	-o-transition: opacity 1.5s cubic-bezier(.645, .045, .355, 1), left 850ms ease-in-out;
	-webkit-transition: opacity 1.5s cubic-bezier(.645, .045, .355, 1), left 850ms ease-in-out;
	transition: opacity 1.5s cubic-bezier(.645, .045, .355, 1), left 850ms ease-in-out
}
.progress_percent_value.complete {
	opacity: 1;
	left: 0
}
.progress_bar .progressbar_percent {
	position: absolute;
	height: 7px;
	left: 0;
	width: 0;
	background-color: #073B87;
	bottom: 0;
	z-index: 1;
	-moz-transition: width 1.4s ease;
	-o-transition: width 1.4s ease;
	-webkit-transition: width 1.4s ease;
	transition: width 1.4s ease
}
.progress_bar .progressbar_percent:after {
	content: "";
	position: absolute;
	left: 100%;
	margin-left: 3px;
	width: 5px;
	height: 5px;
	top: 1px;
	border-radius: 50%;
	background-color: #073B87
}
.progress_bar .progressbar_holder:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: #bbb;
	margin-bottom: 3px
}
.footer-widgetized.light span.progress_percent_value,
.footer-widgetized.light span.progress_title {
	color: #d0d0d0
}
.wpb_gmaps_widget .wpb_wrapper {
	background-color: transparent!important;
	padding: 0!important
}
.wpb_heading {
	border-left: 8px solid #073B87;
	padding-left: 17px;
	line-height: 43px;
	font-size: 45px;
	margin-bottom: 35px;
	font-weight: 700;
	letter-spacing: -.05em;
	color: #202020
}
.wpb_wrapper .wpb_text_column.wpb_content_element ul {
	list-style: none
}
.wpb_wrapper .wpb_text_column.wpb_content_element ol {
	padding-left: 25px;
	list-style-type: decimal
}
.wpb_wrapper p em {
	font-style: italic
}
.vc_separator .vc_sep_holder {
	display: table-cell;
	height: 1px;
	position: relative;
	vertical-align: middle;
	width: 50%
}
.ep-newsletter .formError .formErrorContent,
.vc_separator.separator_align_left .vc_sep_holder.vc_sep_holder_l,
.vc_separator.separator_align_right .vc_sep_holder.vc_sep_holder_r {
	display: none
}
.vc_separator.separator_align_left .vc_sep_holder,
.vc_separator.separator_align_right .vc_sep_holder {
	width: 100%
}
.vc_separator .title {
	padding: 0 20px;
	letter-spacing: 0;
	font-weight: 300;
	margin: 0 20px;
	display: inline-block;
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	line-height: 1.1em
}
.vc_separator.disable .title {
	border: none;
	font-weight: 400
}
.vc_separator.separator_align_left .title {
	border-right: none;
	margin: 0
}
.vc_separator.separator_align_center.disable .title {
	padding: 0
}
.vc_separator.separator_align_right .title {
	border-left: none;
	margin: 0
}
.vc_separator.separator_align_left.disable .title {
	padding-left: 0;
	border-left: none
}
.vc_separator.separator_align_right.disable .title {
	border-right: none;
	padding-right: 0
}
.vc_grid-container {
	padding-bottom: 20px
}
.vc_gitem_row .vc_gitem-col {
	padding: 25px!important
}
.vc_gitem-post-data p {
	font-weight: 300!important
}
.vc_gitem-post-data h4 {
	color: #222!important;
	font-size: 28px!important;
	font-family: Lato, sans-serif!important;
	text-transform: uppercase
}
.vc_gitem-post-data.vc_gitem-post-data-source-post_title div {
	font-family: Lato, sans-serif!important;
	font-weight: 400!important;
	font-size: 28px!important;
	text-transform: uppercase
}
.blog-masonry-container a.quote-wrap-link {
	width: 100%;
	height: 100%;
	display: block
}
.vc_gitem-zone-mini hr {
	margin: 20px 0
}
.vc_gitem-zone a.vc_btn3.vc_gitem-link {
	background: 0 0!important;
	color: #666;
	padding-left: 0!important;
	position: relative
}
.vc_gitem-zone a.vc_btn3.vc_gitem-link:hover {
	background: 0 0!important;
	color: #222
}
.vc_btn3-container {
	margin-bottom: 0!important
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot span {
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot span {
	width: 12px!important;
	height: 2px!important;
	margin: 10px 5px!important;
	-webkit-transition: width .3s ease, margin .3s ease, opacity .2s ease!important;
	-moz-transition: width .3s ease, margin .3s ease, opacity .2s ease!important;
	-o-transition: width .3s ease, margin .3s ease, opacity .2s ease!important;
	transition: width .3s ease, margin .3s ease, opacity .2s ease!important
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot.active span {
	width: 15px!important;
	margin: 10px 4px!important
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
	background-color: #1f1f1f;
	width: 81px;
	height: 38px!important;
	z-index: 1;
	margin-top: -19px!important;
	opacity: 1!important
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
	right: -50px!important
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
	left: -50px!important
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:before,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:before {
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	position: absolute;
	top: 50%;
	content: "";
	width: 36px;
	height: 1px;
	border-top: 1px solid #fff;
	right: 20px;
	margin-left: 5px;
	-webkit-transition: width .3s ease, right .3s ease, left .3s ease, margin-left .3s ease;
	-moz-transition: width .3s ease, right .3s ease, left .3s ease, margin-left .3s ease;
	-o-transition: width .3s ease, right .3s ease, left .3s ease, margin-left .3s ease;
	transition: width .3s ease, right .3s ease, left .3s ease, margin-left .3s ease
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:after,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:after {
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	position: absolute;
	top: 50%;
	content: "";
	width: 0;
	height: 1px;
	left: 0;
	margin-left: 20px;
	margin-top: -3px;
	border-style: solid;
	border-width: 3px 3px 3px 4px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:after {
	border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff;
	left: 40px
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:hover:before {
	width: 55px;
	right: 35px
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:hover:after {
	left: 25px
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:after {
	border-color: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(0, 0, 0, 0);
	border-width: 3px 4px 3px 3px
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:hover:before {
	width: 60px;
	right: -10px
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:hover:after {
	left: 25px;
	margin-left: 1px
}
a.vc_btn.vc_grid-btn-load_more {
	background-color: transparent!important;
	color: #000!important;
	text-transform: uppercase!important;
	position: relative!important;
	font-size: 16px;
	letter-spacing: 5px
}
a.vc_btn.vc_grid-btn-load_more:hover {
	color: #000!important
}
a.vc_grid-btn-load_more:before {
	position: absolute;
	top: 50%;
	content: "";
	width: 0;
	height: 1px;
	border-top: 1px solid #000;
	left: 0;
	margin-left: -10px;
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-webkit-transition: width .5s ease;
	-moz-transition: width .35s ease;
	-o-transition: width .35s ease;
	transition: width .5s ease
}
a.vc_grid-btn-load_more:hover:before {
	width: 115%
}
.ep-newsletter {
	overflow: hidden
}
.ep-newsletter p.wysija-paragraph {
	width: calc(100% - 140px);
	float: left;
	position: relative
}
.ep-newsletter .widget_wysija .wysija-required {
	color: #C74E4E
}
.ep-newsletter .widget_wysija_cont p label {
	position: absolute;
	top: -25px
}
.ep-newsletter .widget_wysija_cont .wysija-submit {
	margin-top: 12px;
	display: inline-block;
	position: absolute;
	font-weight: 700;
	color: #1e1e1e;
	width: auto;
	min-width: 125px;
	margin-right: 15px;
	line-height: 34px;
	outline: 0;
	-moz-transition: color .4s ease, background-color .35s ease;
	-o-transition: color .4s ease, background-color .35s ease;
	-webkit-transition: color .4s ease, background-color .35s ease;
	transition: color .4s ease, background-color .35s ease
}
.ep-newsletter.lightStyle .widget_wysija_cont .wysija-submit {
	color: #fff;
	border-color: #fff
}
.ep-newsletter .widget_wysija_cont .wysija-submit:hover {
	border-color: #073B87;
	color: #073B87
}
.ep-newsletter p.wysija-paragraph input {
	height: 38px;
	background-color: #f4f4f4;
	width: calc(100% - 45px);
	float: right;
	margin-right: 15px;
	color: #333;
	border: solid transparent;
	border-width: 0 15px;
	box-sizing: border-box;
	font-weight: 500
}
.ep-newsletter p.wysija-paragraph input:focus {
	color: #262626
}
.ep-newsletter .widget_wysija_cont .error,
.ep-newsletter .widget_wysija_cont .updated,
.ep-newsletter .widget_wysija_cont .xdetailed-errors {
	font-size: 12px;
	font-family: Poppins, sans-serif
}
.mc4wp-form-fields input[type=email] {
	height: 38px;
	padding-left: 15px;
	margin-right: 5px;
	border: none;
	background-color: #f4f4f4;
	width: 60%;
	float: left;
	color: #d3d3d3;
	font-weight: lighter
}
.mc4wp-form-fields input[type=submit] {
	display: inherit;
	height: 40px;
	border: 2px solid #363636;
	font-weight: 700;
	color: #1e1e1e;
	width: 30%;
	max-width: 140px;
	min-width: 100px
}
.mc4wp-form-fields p {
	display: inline;
	margin: 0!important
}
.mc4wp-form-fields label {
	display: none
}
.widget.widget_wysija input[type=text] {
	background-color: #f9f9f9;
	border-bottom: transparent;
	font-family: Poppins, sans-serif;
	padding: 0 25px;
	border-radius: 0;
	font-weight: 400;
	border-left: none;
	border-right: none;
	border-top: none;
	color: #272727;
	height: 38px;
	line-height: 17px;
	font-size: 13px;
	width: 90%
}
.toggleSidebar .widget.widget_wysija input[type=text] {
	width: 75%
}
.widget_wysija_cont .wysija-submit {
	color: #252525;
	border: 2px solid #252525;
	border-radius: 0;
	padding: 0 20px;
	line-height: 28px;
	min-height: 28px;
	margin-top: 32px;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.widget .widget_wysija_cont .wysija-submit {
	border-radius: 20px
}
.widget_wysija_cont .wysija-submit:hover {
	color: #fff!important;
	background-color: #363636!important;
	border: 2px solid #363636!important
}
.ep-newsletter.lightStyle .widget_wysija_cont .wysija-submit:hover {
	color: #363636!important;
	background-color: #fff!important;
	border: 2px solid #fff!important
}
.footer-widgetized.light input.wysija-submit.wysija-submit-field {
	color: #fff;
	border-color: #fff
}
.footer-widgetized.light .widget_wysija_cont .wysija-submit:hover {
	color: #272727!important;
	background-color: #fff!important;
	border: 2px solid #fff!important
}
body.snap-to-scroll {
	overflow: hidden
}
body.snap-to-scroll #main,
body.snap-to-scroll .pageTopSpace {
	padding-top: 0!important
}
body.snap-to-scroll #pageHeight {
	height: 100vh;
	min-height: 100vh;
	background-color: #111
}
#snap-to-scroll-nav {
	position: fixed;
	height: 100%;
	width: 25px;
	padding: 100px 0;
	box-sizing: border-box;
	right: 0;
	top: 0;
	-webkit-justify-content: center;
	display: flex;
	justify-content: center;
	flex-flow: column;
	z-index: 1;
	align-items: flex-end;
	-webkit-align-items: flex-end
}
#snap-to-scroll-nav:before {
	content: "";
	position: absolute;
	width: 40%;
	height: 100%;
	right: 0;
	background: #fff;
	opacity: .15
}
#snap-to-scroll-nav span {
	width: 100%;
	-webkit-flex: 1;
	flex: 1;
	position: relative;
	cursor: pointer
}
#snap-to-scroll-nav span:after,
#snap-to-scroll-nav span:before {
	content: "";
	position: absolute;
	width: 0;
	height: 100%;
	right: 0;
	background: #fff;
	opacity: .4;
	-webkit-transition: width .3s cubic-bezier(.55, .31, .15, .93), opacity .3s cubic-bezier(.55, .31, .15, .93);
	-moz-transition: width .3s cubic-bezier(.55, .31, .15, .93), opacity .3s cubic-bezier(.55, .31, .15, .93);
	-o-transition: width .3s cubic-bezier(.55, .31, .15, .93), opacity .3s cubic-bezier(.55, .31, .15, .93);
	transition: width .3s cubic-bezier(.55, .31, .15, .93), opacity .3s cubic-bezier(.55, .31, .15, .93)
}
#snap-to-scroll-nav span:after {
	background: #fff;
	opacity: .7
}
.snap-to-scroll-dark-nav #snap-to-scroll-nav span:before,
.snap-to-scroll-dark-nav #snap-to-scroll-nav:before {
	background: #222
}
#snap-to-scroll-nav span:before {
	width: 40%
}
#snap-to-scroll-nav span:hover:after {
	width: 80%
}
#snap-to-scroll-nav span:hover:before {
	width: 0%
}
#snap-to-scroll-nav span.active:after {
	width: 80%;
	opacity: 1
}
body.snap-to-scroll .parallax .parallax-img,
body.snap-to-scroll .vc_videowrap {
	height: 100%!important;
	max-height: 100%;
	top: 0!important
}
body.snap-to-scroll .footer-bottom {
	position: absolute;
	bottom: 0;
	z-index: 1;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}
body.snap-to-scroll .footer-bottom,
body.snap-to-scroll .footer-widgetized .section-container,
body.snap-to-scroll .footer-widgetized .section-container .section-content-container,
body.snap-to-scroll .last-section-before-footer.visible-footer .section-container,
body.snap-to-scroll .last-section-before-footer.visible-footer .section-container .section-content-container {
	-webkit-transition: -webkit-transform .6s cubic-bezier(.55, .31, .15, .93), opacity .6s cubic-bezier(.55, .31, .15, .93);
	-moz-transition: -moz-transform .6s cubic-bezier(.55, .31, .15, .93), opacity .6s cubic-bezier(.55, .31, .15, .93);
	-ms-transition: -ms-transform .6s cubic-bezier(.55, .31, .15, .93), opacity .6s cubic-bezier(.55, .31, .15, .93);
	transition: transform .6s cubic-bezier(.55, .31, .15, .93), opacity .6s cubic-bezier(.55, .31, .15, .93)
}
body.snap-to-scroll.logged-in.admin-bar .footer-bottom.showfooter {
	bottom: 32px
}
body.snap-to-scroll #googleMap {
	height: 100vh
}
body.snap-to-scroll .ep-section {
	height: 100vh;
	min-height: 100vh;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	background-color: transparent!important
}
.ep-cookies-bar,
body.snap-to-scroll .ep-section.footer-widgetized {
	top: auto;
	bottom: 0
}
body.snap-to-scroll .ep-section.visible {
	opacity: 1!important
}
body.snap-to-scroll .section-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: visible;
	overflow: hidden;
	background: #eee;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity 1s cubic-bezier(.55, .31, .15, .93), transform 1s cubic-bezier(.55, .31, .15, .93);
	-moz-transition: opacity 1s cubic-bezier(.55, .31, .15, .93), transform 1s cubic-bezier(.55, .31, .15, .93);
	-o-transition: opacity 1s cubic-bezier(.55, .31, .15, .93), transform 1s cubic-bezier(.55, .31, .15, .93);
	transition: opacity 1s cubic-bezier(.55, .31, .15, .93), transform 1s cubic-bezier(.55, .31, .15, .93)
}
body.snap-to-scroll .section-container .section-content-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: visible;
	overflow: hidden;
	z-index: 1;
	-webkit-transition: transform 1s cubic-bezier(.55, .31, .15, .93), opacity .7s cubic-bezier(.55, .31, .15, .93) .3s;
	-moz-transition: transform 1s cubic-bezier(.55, .31, .15, .93), opacity .7s cubic-bezier(.55, .31, .15, .93) .3s;
	-o-transition: transform 1s cubic-bezier(.55, .31, .15, .93), opacity .7s cubic-bezier(.55, .31, .15, .93) .3s;
	transition: transform 1s cubic-bezier(.55, .31, .15, .93), opacity .7s cubic-bezier(.55, .31, .15, .93) .3s;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}
body.snap-to-scroll .section-container .section-content-container>.footer-widgetized-wrap {
	padding: 35px 0
}
body.snap-to-scroll .section-container.translateNone {
	opacity: 1;
	-webkit-transform: translateY(0) scale(1);
	-moz-transform: translateY(0) scale(1);
	-ms-transform: translateY(0) scale(1);
	-o-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1)
}
body.snap-to-scroll .section-container.translateDown {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}
body.snap-to-scroll .section-container.translateUp {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}
body.snap-to-scroll .section-container.scaleDown {
	opacity: 0;
	-webkit-transform: scale(.9) translateY(0);
	-moz-transform: scale(.9) translateY(0);
	-ms-transform: scale(.9) translateY(0);
	-o-transform: scale(.9) translateY(0);
	transform: scale(.9) translateY(0)
}
body.snap-to-scroll .last-section-before-footer .section-container.scaleDown {
	opacity: 1;
	-moz-transform: translateY(-55px);
	-ms-transform: translateY(-55px);
	-o-transform: translateY(-55px);
	-webkit-transform: translateY(-55px);
	transform: translateY(-55px)
}
body.snap-to-scroll .last-section-before-footer .section-container .section-content-container:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	background: #000;
	z-index: 1;
	-moz-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}
body.snap-to-scroll .last-section-before-footer .section-container.scaleDown .section-content-container:before {
	opacity: .25
}
body.snap-to-scroll.snap-to-scroll-init .section-container,
body.snap-to-scroll.snap-to-scroll-init .section-container .background-img,
body.snap-to-scroll.snap-to-scroll-init .section-container .parallax-img,
body.snap-to-scroll.snap-to-scroll-init .section-container .section-content-container,
body.snap-to-scroll.snap-to-scroll-init .section-container .videoWrap,
body.snap-to-scroll.snap-to-scroll-init .section-container>.interactive-background-image,
body.snap-to-scroll.snap-to-scroll-init .showcase>.showcase-backgrounds {
	-webkit-transition-duration: 10ms!important;
	-ms-transition-duration: 10ms!important;
	-o-transition-duration: 10ms!important;
	transition-duration: 10ms!important;
	transition-delay: 0s!important
}
body.snap-to-scroll .ep-section.parallax.sectionOverlay:after {
	display: none
}
body.snap-to-scroll .sectionOverlay .section-container:after {
	position: absolute;
	top: 0;
	left: 0;
	opacity: .5;
	content: '';
	height: 100%;
	width: 100%;
	z-index: 0!important;
	pointer-events: none
}
body.snap-to-scroll .section-container .background-img,
body.snap-to-scroll .section-container .parallax-img,
body.snap-to-scroll .section-container .videoWrap,
body.snap-to-scroll .section-container>.interactive-background-image,
body.snap-to-scroll .showcase>.showcase-backgrounds {
	-webkit-transition: transform 1s cubic-bezier(.55, .31, .15, .93);
	-moz-transition: transform 1s cubic-bezier(.55, .31, .15, .93);
	-o-transition: transform 1s cubic-bezier(.55, .31, .15, .93);
	transition: transform 1s cubic-bezier(.55, .31, .15, .93);
	-webkit-transform: translateY(0) scale3d(1.15, 1.15, 1.15);
	-moz-transform: translateY(0) scale3d(1.15, 1.15, 1.15);
	-ms-transform: translateY(0) scale3d(1.15, 1.15, 1.15);
	-o-transform: translateY(0) scale3d(1.15, 1.15, 1.15);
	transform: translateY(0) scale3d(1.15, 1.15, 1.15)
}
body.snap-to-scroll .section-container.translateDown .showcase>.showcase-backgrounds,
body.snap-to-scroll .section-container.translateDown>.interactive-background-image {
	-webkit-transform: translateY(-75%) scale3d(1.15, 1.15, 1.15);
	-moz-transform: translateY(-75%) scale3d(1.15, 1.15, 1.15);
	-ms-transform: translateY(-75%) scale3d(1.15, 1.15, 1.15);
	-o-transform: translateY(-75%) scale3d(1.15, 1.15, 1.15);
	transform: translateY(-75%) scale3d(1.15, 1.15, 1.15)
}
body.snap-to-scroll .section-container.translateUp .showcase>.showcase-backgrounds,
body.snap-to-scroll .section-container.translateUp>.interactive-background-image {
	-webkit-transform: translateY(75%) scale3d(1.15, 1.15, 1.15);
	-moz-transform: translateY(75%) scale3d(1.15, 1.15, 1.15);
	-ms-transform: translateY(75%) scale3d(1.15, 1.15, 1.15);
	-o-transform: translateY(75%) scale3d(1.15, 1.15, 1.15);
	transform: translateY(75%) scale3d(1.15, 1.15, 1.15)
}
body.snap-to-scroll .section-container .background-img,
body.snap-to-scroll .section-container .parallax-img,
body.snap-to-scroll .section-container .videoWrap {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}
body.snap-to-scroll .section-container.translateDown .background-img,
body.snap-to-scroll .section-container.translateDown .parallax-img,
body.snap-to-scroll .section-container.translateDown .section-content-container,
body.snap-to-scroll .section-container.translateDown .showcase-content-container,
body.snap-to-scroll .section-container.translateDown .videoWrap {
	-webkit-transform: translateY(-75%);
	-moz-transform: translateY(-75%);
	-ms-transform: translateY(-75%);
	-o-transform: translateY(-75%);
	transform: translateY(-75%)
}
body.snap-to-scroll .footer-widgetized .section-container.translateDown .section-content-container {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}
body.snap-to-scroll .section-container.translateUp .background-img,
body.snap-to-scroll .section-container.translateUp .parallax-img,
body.snap-to-scroll .section-container.translateUp .section-content-container,
body.snap-to-scroll .section-container.translateUp .showcase-content-container,
body.snap-to-scroll .section-container.translateUp .videoWrap {
	-webkit-transform: translateY(75%);
	-moz-transform: translateY(75%);
	-ms-transform: translateY(75%);
	-o-transform: translateY(75%);
	transform: translateY(75%)
}
body.snap-to-scroll .section-container.ep-section-showcase .container {
	padding-top: 0!important
}
body.snap-to-scroll .section-container.ep-section-showcase .section-content-container {
	-webkit-transform: initial;
	-moz-transform: initial;
	-ms-transform: initial;
	-o-transform: initial;
	transform: initial;
	opacity: 1!important
}
body.snap-to-scroll .section-container.translateDown .section-content-container,
body.snap-to-scroll .section-container.translateDown .showcase-content-container,
body.snap-to-scroll .section-container.translateUp .section-content-container,
body.snap-to-scroll .section-container.translateUp .showcase-content-container {
	opacity: 0
}
body.snap-to-scroll .ep-section.fullWidth,
body.snap-to-scroll .videoHome.sectionOverlay {
	margin: 0!important;
	padding: 0!important
}
.instagram-feed {
	overflow: hidden;
	position: relative
}
.instagram-feed .header {
	margin-bottom: 25px;
	display: inline-block
}
.instagram-feed .header img {
	border-radius: 50%;
	height: 50px;
	width: 50px;
	vertical-align: bottom
}
.instagram-feed .header .info-container {
	display: initial
}
.instagram-feed .header .user {
	padding-left: 13px;
	display: inline-block
}
.instagram-feed .header .fallowme {
	color: #333;
	font-weight: 700;
	display: block;
	text-decoration: none
}
.instagram-feed .header .username {
	color: #575757;
	font-weight: 400
}
.instagram-feed .header .username-link {
	display: none
}
.span3 .instagram-feed .header .info,
.vc_col-sm-3 .instagram-feed .header .info,
.vc_col-sm-4 .instagram-feed .header .info {
	float: none;
	display: inline-block
}
.span3 .instagram-feed .info span,
.vc_col-sm-3 .instagram-feed .info span,
.vc_col-sm-4 .instagram-feed .info span {
	border-right: none;
	font-size: 12px;
	font-weight: 400;
	color: #a0a0a0
}
.span3 .instagram-feed .header .fallowme,
.span3 .instagram-feed .header .user>.username,
.span3 .instagram-feed .header .username-link,
.toggleSidebar .instagram-feed .user,
.vc_col-sm-3 .instagram-feed .header .fallowme,
.vc_col-sm-3 .instagram-feed .header .user>.username,
.vc_col-sm-3 .instagram-feed .header .username-link,
.vc_col-sm-4 .instagram-feed .header .fallowme,
.vc_col-sm-4 .instagram-feed .header .user>.username,
.vc_col-sm-4 .instagram-feed .header .username-link {
	display: none
}
.span3 .instagram-feed .header .username-link span,
.vc_col-sm-3 .instagram-feed .header .username-link span,
.vc_col-sm-4 .instagram-feed .header .username-link span {
	color: #333
}
.span3 .instagram-feed .header .info-container>.user,
.vc_col-sm-3 .instagram-feed .header .info-container>.user,
.vc_col-sm-4 .instagram-feed .header .info-container>.user {
	float: none;
	display: block;
	padding: 0
}
#woocommerce-sidebar .instagram-feed .header .info-container>.user,
.main-sidebar-container .instagram-feed .header .info-container>.user,
.toggleSidebar .instagram-feed .header .info-container>.user {
	margin-left: 45px;
	margin-top: -38px;
	margin-bottom: 25px
}
.span3 .instagram-feed .header .info-container,
.vc_col-sm-3 .instagram-feed .header .info-container,
.vc_col-sm-4 .instagram-feed .header .info-container {
	float: left;
	display: inline-block;
	margin-left: 15px;
	margin-top: 15px
}
.span3 .instagram-feed .header .info .value,
.vc_col-sm-3 .instagram-feed .header .info .value,
.vc_col-sm-4 .instagram-feed .header .info .value {
	font-size: 12px;
	line-height: 13px;
	color: #444
}
.span3 .instagram-feed .header img,
.vc_col-sm-3 .instagram-feed .header img,
.vc_col-sm-4 .instagram-feed .header img {
	float: left
}
.span3 .instagram-feed ul li .comment,
.span3 .instagram-feed ul li .like,
.vc_col-sm-3 .instagram-feed ul li .comment,
.vc_col-sm-3 .instagram-feed ul li .like,
.vc_col-sm-4 .instagram-feed ul li .comment,
.vc_col-sm-4 .instagram-feed ul li .like {
	font-size: 0
}
.span3 .instagram-feed ul li .like+.comment,
.vc_col-sm-3 .instagram-feed ul li .like+.comment,
.vc_col-sm-4 .instagram-feed ul li .like+.comment {
	padding-left: 7px
}
.span3 .instagram-feed ul li .comment:before,
.span3 .instagram-feed ul li .like:before,
.vc_col-sm-3 .instagram-feed ul li .comment:before,
.vc_col-sm-3 .instagram-feed ul li .like:before,
.vc_col-sm-4 .instagram-feed ul li .comment:before,
.vc_col-sm-4 .instagram-feed ul li .like:before {
	font-size: 13px
}
.span3 .instagram-feed .arrows-button-next,
.span3 .instagram-feed .arrows-button-prev,
.vc_col-sm-3 .instagram-feed .arrows-button-next,
.vc_col-sm-3 .instagram-feed .arrows-button-prev,
.vc_col-sm-4 .instagram-feed .arrows-button-next,
.vc_col-sm-4 .instagram-feed .arrows-button-prev {
	opacity: 0!important
}
.span3 .instagram-feed:hover .arrows-button-next,
.span3 .instagram-feed:hover .arrows-button-prev,
.vc_col-sm-3 .instagram-feed:hover .arrows-button-next,
.vc_col-sm-3 .instagram-feed:hover .arrows-button-prev,
.vc_col-sm-4 .instagram-feed:hover .arrows-button-next,
.vc_col-sm-4 .instagram-feed:hover .arrows-button-prev {
	opacity: 1!important
}
.instagram-feed .info {
	float: right;
	position: absolute;
	right: 0;
	top: 0
}
.instagram-feed .info span {
	color: #6f6f6f;
	font-size: 13px;
	font-family: lato, sans-serif;
	display: inline-block;
	padding: 2px 10px 1px;
	border-right: 1px solid #e9e9e9;
	text-align: center
}
.footer-widgetized.light .instagram-feed .info span {
	color: #C5C5C5
}
.instagram-feed .info>span:last-of-type {
	border: none
}
.instagram-feed .info .value {
	font-weight: 700;
	display: block;
	color: #444;
	border: none;
	padding: 0;
	font-size: 15px
}
.footer-widgetized.light .instagram-feed .info .value {
	color: #faf5f5
}
.instagram-feed ul {
	float: left;
	width: 100%;
	display: block;
	position: relative
}
.sidebar.widget-area .instagram-feed ul {
	float: none;
	overflow: hidden
}
.instagram-feed ul li {
	display: inline-block;
	position: relative;
	float: left;
	overflow: hidden
}
.instagram-feed li .content {
	position: absolute;
	width: 100%;
	height: 40px;
	top: 50%;
	left: 0;
	margin-top: -20px;
	line-height: 40px;
	color: #fff;
	text-align: center;
	-webkit-animation: out .4s ease-in-out;
	-moz-animation: out .4s ease-in-out;
	-o-animation: out .4s ease-in-out;
	animation: out .4s ease-in-out;
	opacity: 0
}
.instagram-feed li:hover .content {
	-webkit-animation: in .4s ease-in-out forwards;
	-moz-animation: in .4s ease-in-out forwards;
	-o-animation: in .4s ease-in-out forwards;
	animation: in .4s ease-in-out forwards
}
@-webkit-keyframes out {
	from {
		-webkit-transform: translateY(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateY(-50%);
		opacity: 0
	}
}
@keyframes out {
	from {
		transform: translateY(0);
		opacity: 1
	}
	to {
		transform: translateY(-50%);
		opacity: 0
	}
}
@-webkit-keyframes in {
	0% {
		-webkit-transform: translateY(50%);
		opacity: 0
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1
	}
}
@keyframes in {
	0% {
		transform: translateY(50%);
		opacity: 0
	}
	100% {
		transform: translateY(0);
		opacity: 1
	}
}
.instagram-feed li .hover {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity .6s ease;
	-moz-transition: opacity .6s ease;
	-o-transition: opacity .6s ease;
	transition: opacity .6s ease
}
.instagram-feed li:hover .hover {
	opacity: .8;
	-webkit-transition: opacity .4s ease;
	-moz-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease
}
.instagram-feed ul li a {
	width: 100%;
	position: relative;
	backface-visibility: visible;
	display: block;
	overflow: hidden
}
.instagram-feed ul li img,
.instagram-feed ul li video {
	width: 100%!important;
	display: block;
	height: 100%!important;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .5s ease, opacity .4s cubic-bezier(.445, .050, .55, .95);
	-moz-transition: -moz-transform .5s ease, opacity .4s cubic-bezier(.445, .050, .55, .95);
	-o-transition: transform .5s ease, opacity .4s cubic-bezier(.445, .050, .55, .95);
	transition: transform .5s ease, opacity .4s cubic-bezier(.445, .050, .55, .95);
	backface-visibility: visible!important
}
.instagram-feed ul li:hover img,
.instagram-feed ul li:hover video {
	-webkit-transform: scale(1.07);
	-moz-transform: scale(1.07);
	-ms-transform: scale(1.07);
	-o-transform: scale(1.07);
	transform: scale(1.07)
}
.span3 .instagram-feed ul li:hover img,
.span3 .instagram-feed ul li:hover video,
.vc_col-sm-3 .instagram-feed ul li:hover img,
.vc_col-sm-3 .instagram-feed ul li:hover video,
.vc_col-sm-4 .instagram-feed ul li:hover img,
.vc_col-sm-4 .instagram-feed ul li:hover video {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.instagram-feed ul li .like+.comment {
	padding-left: 15px
}
.lg-outer .lg-thumb,
.lg-sub-html {
	padding: 0!important
}
.instagram-feed ul li .comment,
.instagram-feed ul li .like {
	position: relative;
	font-size: 14px;
	z-index: 12
}
#lg-counter,
.lg-toolbar {
	z-index: 100081!important
}
.widget_epico_instagram .instagram-feed .column-4 li .content,
.widget_epico_instagram .instagram-feed .column-5 li .content,
.widget_epico_instagram .instagram-feed .column-6 li .content {
	display: none
}
.instagram-feed ul li .comment:before,
.instagram-feed ul li .like:before {
	font-family: Linearicons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 4px
}
.instagram-feed ul li .like:before {
	content: "\f08a"
}
.instagram-feed ul li .comment:before {
	content: "\e7d6"
}
.instagram-feed ul.column-6 li {
	margin: 0 10px 10px 0;
	width: calc(16.666666666666% - 8.33px);
	height: auto
}
.instagram-feed ul.column-5 li {
	margin: 0 10px 10px 0;
	width: calc(20% - 8px);
	height: auto
}
.instagram-feed ul.column-4 li {
	margin: 0 10px 10px 0;
	width: calc(25% - 7.5px);
	height: auto
}
.instagram-feed ul.column-3 li {
	margin: 0 10px 10px 0;
	width: calc(33.33333333333333333333% - 6.67px);
	height: auto
}
.instagram-feed ul.column-2 li {
	margin: 0 10px 10px 0;
	width: calc(50% - 5px);
	height: auto
}
.instagram-feed ul.column-1 li {
	margin: 0 0 10px;
	width: 100%;
	height: auto
}
.instagram-feed ul.column-1:not(.carousel) li:nth-child(n),
.instagram-feed ul.column-2:not(.carousel) li:nth-child(2n),
.instagram-feed ul.column-3:not(.carousel) li:nth-child(3n),
.instagram-feed ul.column-4:not(.carousel) li:nth-child(4n),
.instagram-feed ul.column-5:not(.carousel) li:nth-child(5n),
.instagram-feed ul.column-6:not(.carousel) li:nth-child(6n) {
	margin: 0 0 10px
}
.span3 .instagram-feed ul.column-6 li,
.vc_col-sm-3 .instagram-feed ul.column-6 li,
.vc_col-sm-4 .instagram-feed ul.column-6 li {
	margin: 0 5px 5px 0;
	width: calc(16.666666666666% - 4.17px);
	height: auto
}
.span3 .instagram-feed ul.column-5 li,
.vc_col-sm-3 .instagram-feed ul.column-5 li,
.vc_col-sm-4 .instagram-feed ul.column-5 li {
	margin: 0 5px 5px 0;
	width: calc(20% - 4px);
	height: auto
}
.span3 .instagram-feed ul.column-4 li,
.vc_col-sm-3 .instagram-feed ul.column-4 li,
.vc_col-sm-4 .instagram-feed ul.column-4 li {
	margin: 0 5px 5px 0;
	width: calc(25% - 3.75px);
	height: auto
}
.span3 .instagram-feed ul.column-3 li,
.vc_col-sm-3 .instagram-feed ul.column-3 li,
.vc_col-sm-4 .instagram-feed ul.column-3 li {
	margin: 0 5px 5px 0;
	width: calc(33.33333333333333333333% - 3.33px);
	height: auto
}
.span3 .instagram-feed ul.column-2 li,
.vc_col-sm-3 .instagram-feed ul.column-2 li,
.vc_col-sm-4 .instagram-feed ul.column-2 li {
	margin: 0 5px 5px 0;
	width: calc(50% - 2.5px);
	height: auto
}
.span3 .instagram-feed ul.column-1 li,
.vc_col-sm-3 .instagram-feed ul.column-1 li,
.vc_col-sm-4 .instagram-feed ul.column-1 li {
	margin: 0 0 5px;
	width: 100%;
	height: auto
}
.span3 .instagram-feed ul.column-1:not(.carousel) li:nth-child(n),
.span3 .instagram-feed ul.column-2:not(.carousel) li:nth-child(2n),
.span3 .instagram-feed ul.column-3:not(.carousel) li:nth-child(3n),
.span3 .instagram-feed ul.column-4:not(.carousel) li:nth-child(4n),
.span3 .instagram-feed ul.column-5:not(.carousel) li:nth-child(5n),
.span3 .instagram-feed ul.column-6:not(.carousel) li:nth-child(6n),
.vc_col-sm-3 .instagram-feed ul.column-1:not(.carousel) li:nth-child(n),
.vc_col-sm-3 .instagram-feed ul.column-2:not(.carousel) li:nth-child(2n),
.vc_col-sm-3 .instagram-feed ul.column-3:not(.carousel) li:nth-child(3n),
.vc_col-sm-3 .instagram-feed ul.column-4:not(.carousel) li:nth-child(4n),
.vc_col-sm-3 .instagram-feed ul.column-5:not(.carousel) li:nth-child(5n),
.vc_col-sm-3 .instagram-feed ul.column-6:not(.carousel) li:nth-child(6n),
.vc_col-sm-4 .instagram-feed ul.column-1:not(.carousel) li:nth-child(n),
.vc_col-sm-4 .instagram-feed ul.column-2:not(.carousel) li:nth-child(2n),
.vc_col-sm-4 .instagram-feed ul.column-3:not(.carousel) li:nth-child(3n),
.vc_col-sm-4 .instagram-feed ul.column-4:not(.carousel) li:nth-child(4n),
.vc_col-sm-4 .instagram-feed ul.column-5:not(.carousel) li:nth-child(5n),
.vc_col-sm-4 .instagram-feed ul.column-6:not(.carousel) li:nth-child(6n) {
	margin: 0 0 5px
}
.instagram-feed ul.no-gutter li,
.lg-sub-html h4,
.lg-sub-html p {
	margin: 0!important
}
.instagram-feed ul.column-6.no-gutter li {
	width: 16.666666666666%!important
}
.instagram-feed ul.column-5.no-gutter li {
	width: 20%!important
}
.instagram-feed ul.column-4.no-gutter li {
	width: 25%!important
}
.instagram-feed ul.column-3.no-gutter li {
	width: 33.3333333%!important
}
.instagram-feed ul.column-2.no-gutter li {
	width: 50%!important
}
.instagram-feed ul.column-1.no-gutter li,
.lg-sub-html h4,
.lg-sub-html p {
	width: 100%!important
}
.instagram-feed ul.carousel li {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: block;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: baseline;
	align-items: baseline;
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0
}
.gl-open {
	overflow: hidden
}
.lightStyle .lg-actions .lg-next,
.lightStyle .lg-actions .lg-prev {
	background-color: #848484!important
}
.lg-sub-html,
.lg-toolbar {
	background-color: transparent!important
}
.lg-toolbar {
	height: 60px!important
}
.lg-sub-html {
	color: #fff!important;
	z-index: 100080!important;
	opacity: 1
}
.lg-sub-html h4 {
	font-size: 14px!important;
	font-family: Poppins, sans-serif!important;
	font-weight: 700!important;
	color: #fff!important;
	background-color: rgba(0, 0, 0, .3);
	padding: 17px 40px 15px;
	-webkit-transition: opacity .35s ease-in!important;
	-moz-transition: opacity .35s ease-in!important;
	-o-transition: opacity .35s ease-in!important;
	transition: opacity .35s ease-in!important
}
.lightStyle .lg-sub-html h4 {
	color: #1E1E1E!important;
	background-color: rgba(255, 255, 255, .5)
}
.lg-sub-html p {
	font-size: 12px!important;
	font-family: Lato, sans-serif!important;
	font-weight: 400!important;
	color: #fff!important;
	background-color: rgba(0, 0, 0, .3);
	padding: 0 40px 10px;
	-webkit-transition: opacity .35s ease-in!important;
	-moz-transition: opacity .35s ease-in!important;
	-o-transition: opacity .35s ease-in!important;
	transition: opacity .35s ease-in!important
}
.lightStyle .lg-sub-html p {
	color: #1E1E1E!important;
	background-color: rgba(255, 255, 255, .5)
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
	-moz-transition: bottom .25s cubic-bezier(0, 0, .25, 1) 0s!important;
	-o-transition: bottom .25s cubic-bezier(0, 0, .25, 1) 0s!important;
	-webkit-transition: bottom .25s cubic-bezier(0, 0, .25, 1) 0s!important;
	transition: bottom .25s cubic-bezier(0, 0, .25, 1) 0s!important
}
.lg-outer .lg-thumb-item,
.lg-outer .lg-toogle-thumb {
	-webkit-transition: opacity .3s ease!important;
	-moz-transition: opacity .3s ease!important;
	-o-transition: opacity .3s ease!important
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
	bottom: 60px!important
}
#lg-counter {
	color: #fff!important;
	font-size: 14px!important;
	padding-top: 0!important;
	font-family: Poppins, sans-serif!important;
	margin-top: 20px
}
.lightStyle #lg-counter {
	color: #000!important
}
.lightStyle .lg-icon {
	color: #1e1e1e!important
}
.lg-outer .lg-item.lg-current {
	z-index: 100030!important
}
a#lg-download {
	display: none
}
.lg-backdrop {
	z-index: 100001!important;
	opacity: .85!important;
	background-color: #000!important

}
.galleryBack {
	background-color: #fff!important
}
.lg-outer {
	z-index: 100010!important
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
	cursor: -webkit-grab
}
.lg-outer .lg-toogle-thumb {
	background-color: transparent!important;
	top: -46px!important;
	color: #fff!important;
	transition: opacity .3s ease!important
}
.lg-outer .lg-toogle-thumb:hover {
	opacity: .8
}
.lg-img-wrap img {
	object-fit: contain
}
#lg-counter #lg-counter-current {
	margin-right: -2px
}
#lg-counter #lg-counter-all {
	margin-left: -2px
}
.lg-outer .lg-thumb-outer {
	bottom: -60px!important;
	-moz-transform: none!important;
	-ms-transform: none!important;
	-o-transform: none!important;
	-webkit-transform: none!important;
	transform: none!important;
	-moz-transition: bottom.25s cubic-bezier(0, 0, .25, 1) 0s!important;
	-o-transition: bottom.25s cubic-bezier(0, 0, .25, 1) 0s!important;
	-webkit-transition: bottom.25s cubic-bezier(0, 0, .25, 1) 0s!important;
	transition: bottom.25s cubic-bezier(0, 0, .25, 1) 0s!important
}
.lg-item .social_links,
.lg-outer.lg-thumb-open .lg-thumb-outer {
	bottom: 0!important
}
.lg-outer .lg-item:not(.lg-complete):after,
.lg-outer .lg-item:not(.lg-complete):before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	margin: 0 2px;
	-webkit-animation: threeBounceDelay 1.4s infinite ease-in-out;
	animation: threeBounceDelay 1.4s infinite ease-in-out;
	animation-fill-mode: both;
	background-color: #fff;
	display: inline-block;
	z-index: 1
}
.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:not(.lg-complete):before {
	margin-left: 10px!important;
	-webkit-animation-delay: -.32s!important;
	-moz-animation-delay: -.32s!important;
	-o-animation-delay: -.32s!important;
	animation-delay: -.32s!important
}
.lg-outer .lightStyle .lg-item:not(.lg-complete):after,
.lg-outer .lightStyle .lg-item:not(.lg-complete):before {
	background-color: #272727
}
.galleryItem a img {
	display: none
}
.postphoto:hover .pSlide,
.postphoto:hover .portfolioswiper {
	-webkit-transform: scaleX(1.05) scaleY(1.05) translateZ(0);
	-moz-transform: scaleX(1.05) scaleY(1.05) translateZ(0);
	-ms-transform: scaleX(1.05) scaleY(1.05) translateZ(0);
	-o-transform: scaleX(1.05) scaleY(1.05) translateZ(0);
	transform: scaleX(1.05) scaleY(1.05) translateZ(0)
}
.postphoto .pSlide,
.postphoto .portfolioswiper {
	width: 100%;
	display: block;
	background-position: center;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-transform: scaleX(1) scaleY(1) translateZ(0);
	-moz-transform: scaleX(1) scaleY(1) translateZ(0);
	-ms-transform: scaleX(1) scaleY(1) translateZ(0);
	-o-transform: scaleX(1) scaleY(1) translateZ(0);
	transform: scaleX(1) scaleY(1) translateZ(0);
	-moz-transition: opacity 1s ease, transform .6s ease, background-color ease .4s;
	-o-transition: opacity 1s ease, transform .6s ease, background-color ease .4s;
	-webkit-transition: opacity 1s ease, transform .6s ease, background-color ease .4s;
	transition: opacity 1s ease, transform .6s ease, background-color ease .4s
}
.lg-outer .lg-thumb-item {
	border-radius: 0!important;
	width: auto!important;
	border: none!important;
	margin: 0!important;
	-ms-transition: opacity .3s ease!important;
	transition: opacity .3s ease!important
}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
	opacity: .3
}
.lg-thumb-item img {
	height: 60px!important;
	width: auto!important;
	border-left: solid 2px transparent
}
.lg-outer .lg-thumb-outer {
	background-color: rgba(0, 0, 0, .3)!important;
	padding: 0!important;
	max-height: 60px!important;
	position: fixed!important;
	z-index: 9999999!important
}
.soundcloud_shortcode iframe,
img.lg-object.lg-image {
	max-width: 100%;
	max-height: 100%
}
.lg-outer .lightStyle .lg-thumb-outer {
	background-color: rgba(255, 255, 255, .5)!important
}
.lg-thumb-item {
	margin-right: 0!important
}
.lg-outer:not(.videoPopUp) .lg {
	margin-top: 50px
}
.lg-toolbar.group {
	position: fixed;
	top: 0;
	height: 30px!important
}
.lg-progress-bar,
.lg-progress-bar.lg-start {
	position: fixed!important
}
.lg-next,
.lg-prev,
.lg-toolbar {
	opacity: 1!important
}
.lg-autoplay-button:hover:after,
.lg-fullscreen-on .lg-fullscreen:hover:after,
.lg-fullscreen:hover:after,
.lg-outer .lg-toogle-thumb:hover:after,
.lg-show-autoplay .lg-autoplay-button:hover:after,
.lg-toolbar .lg-close:hover:after {
	opacity: .8
}
.lg-outer .lg-item.wc-loading:after {
	border-bottom-color: #5D5D5D!important;
	border-left-color: #5D5D5D!important;
	border-top-color: #5D5D5D!important
}
.lg-outer .lg-item {
	background: 0 0!important
}
.blog-masonry-container li.images,
.blog-masonry-container.ep_quote {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover
}
img.lg-object.lg-image {
	display: inline-block!important;
	height: inherit!important
}
.lg-outer .socialShareContainer {
	height: 40px
}
.lg-outer .social_share_toggle>i:first-child {
	color: #fff;
	margin-top: 23px!important;
	background-color: transparent!important
}
.lg-outer .lightStyle .social_share_toggle>i:first-child {
	background-color: #fff;
	color: #000
}
.lg-outer .bd_socail_share .social_links a {
	color: #fff
}
.lg-outer .lightStyle .bd_socail_share .social_links a {
	color: #393939
}
.lg-icon,
.lg-outer .social_share_toggle i {
	color: #fff!important
}
.lg-outer .bd_socail_share {
	margin-right: 10px;
	height: 40px!important;
	float: right
}
.lg-hide-items .lg-next,
.lg-hide-items .lg-prev,
.lg-hide-items .lg-toolbar {
	-webkit-transform: none!important;
	-moz-transform: none!important;
	-ms-transform: none!important;
	-o-transform: none!important;
	transform: none!important
}
.lg-icon {
	font-family: Linearicons!important;
	padding: 13px 5px!important;
	width: auto!important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.lg-outer .lightStyle .social_share_toggle i {
	color: #1e1e1e!important
}
.lg-icon:after {
	-webkit-transition: opacity .3s ease!important;
	-moz-transition: opacity .3s ease!important;
	-o-transition: opacity .3s ease!important;
	transition: opacity .3s ease!important
}
.lg-toolbar .lg-close:after {
	content: "\e92a"!important;
	font-size: 19px;
	margin-right: 8px;
	font-weight: 600;
	display: block;
	line-height: 35px
}
.lg-outer .lg-toogle-thumb:after {
	content: "\e880"!important;
	font-size: 18px!important
}
.lg-fullscreen:after {
	content: "\e94a"!important;
	font-size: 13px;
	vertical-align: middle;
	margin-right: 8px;
	margin-left: 8px;
	font-weight: 600
}
.lg-fullscreen-on .lg-fullscreen:after {
	content: "\e94b"!important
}
.lg-autoplay-button:after {
	content: "\f04b"!important;
	font-weight: 100;
	line-height: 18px;
	font-size: 16px;
	vertical-align: middle;
	padding-left: 5px
}
.lg-show-autoplay .lg-autoplay-button:after {
	content: "\f04c"!important
}
.lightStyle .lg-progress-bar {
	background-color: #fff!important
}
.lg-progress-bar .lg-progress {
	background-color: #b7b7b7!important
}
.lg-actions .lg-next {
	right: 0!important
}
.lg-actions .lg-prev {
	left: 0!important
}
.lg-actions .lg-next,
.lg-actions .lg-prev {
	width: 34px!important;
	border-radius: 0!important;
	height: 34px!important;
	z-index: 100080!important;
	background-color: rgba(255, 255, 255, .8)!important;
	-moz-transition: background-color .2s ease;
	-o-transition: background-color .2s ease;
	-webkit-transition: background-color .2s ease;
	transition: background-color .2s ease
}
.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
	background-color: rgba(255, 255, 255, 1)!important
}
.lightStyle .lg-actions .lg-next,
.lightStyle .lg-actions .lg-prev {
	background-color: rgba(57, 57, 57, .8)!important
}
.lightStyle .lg-actions .lg-next:hover,
.lightStyle .lg-actions .lg-prev:hover {
	background-color: rgba(57, 57, 57, 1)!important
}
.lg-next.lg-icon,
.lg-prev.lg-icon {
	padding: 9px!important;
	font-size: 16px!important;
	overflow: hidden
}
.lg-next.lg-icon:after,
.lg-next.lg-icon:before,
.lg-prev.lg-icon:after,
.lg-prev.lg-icon:before {
	-webkit-transition: margin-left .3s ease, opacity .2s ease-in-out!important;
	-moz-transition: margin-left .3s ease, opacity .2s ease-in-out!important;
	-o-transition: margin-left .3s ease, opacity .2s ease-in-out!important;
	transition: margin-left .3s ease, opacity .2s ease-in-out!important
}
.lg-next.lg-icon:after,
.lg-next.lg-icon:before {
	color: #393939!important;
	content: "\f178"!important
}
.lightStyle .lg-next.lg-icon:after,
.lightStyle .lg-next.lg-icon:before {
	color: #fff!important
}
.lg-next.lg-icon:before {
	opacity: 0;
	margin-left: -30px
}
.lg-next.lg-icon:after {
	opacity: 1;
	padding-left: 30px;
	margin-left: -15px
}
.lg-next.lg-icon:hover:before {
	opacity: 1;
	margin-left: 0
}
.lg-next.lg-icon:hover:after {
	margin-left: 15px;
	opacity: 0
}
.lg-prev.lg-icon:after,
.lg-prev.lg-icon:before {
	content: "\f177"!important;
	color: #393939!important
}
.lightStyle .lg-prev.lg-icon:after,
.lightStyle .lg-prev.lg-icon:before {
	color: #fff!important
}
.lg-prev.lg-icon:before {
	opacity: 1;
	margin-left: 0
}
.lg-prev.lg-icon:after {
	opacity: 0;
	padding-left: 30px;
	margin-left: 15px
}
.lg-prev.lg-icon:hover:before {
	opacity: 0;
	margin-left: -47px
}
.lg-prev.lg-icon:hover:after {
	margin-left: 0;
	opacity: 1
}
.isotope.simpleGallery .postphoto .frame {
	display: none;
	border: 0!important
}
.isotope.simpleGallery .titleContainer {
	display: none
}
.isotope.simpleGallery .postphoto .overlay .center-line {
	display: block;
	width: 20px!important;
	background-color: #000;
	height: 4px
}
.isotope.simpleGallery .postphoto .overlay .center-line:before {
	content: '';
	display: block;
	width: 4px!important;
	height: 21px!important;
	background-color: #000;
	position: absolute;
	top: -8px;
	left: 8px
}
.isotope.simpleGallery.darkStyle .postphoto .overlay .center-line,
.isotope.simpleGallery.darkStyle .postphoto .overlay .center-line:before {
	background-color: #fff
}
.isotope.simpleGallery .postphoto .overlay .icon-type {
	display: none
}
.galleryexternallink {
	font-size: 13px;
	line-height: 30px;
	padding: 4px 15px 5px;
	border: 2px solid #073B87;
	background-color: #073B87;
	width: auto;
	color: #fff;
	border-radius: 20px;
	opacity: 1;
	-webkit-transition: opacity ease .3s;
	-moz-transition: opacity ease .3s;
	-o-transition: opacity ease .3s;
	transition: opacity ease .3s
}
.galleryexternallink:hover {
	color: #fff;
	opacity: .7;
	-webkit-transition: opacity ease .3s;
	-moz-transition: opacity ease .3s;
	-o-transition: opacity ease .3s;
	transition: opacity ease .3s
}
.galler_carousel.carousel .swiper-slide .image-container:hover:before,
.gallery_carousel.carousel .swiper-slide .image-container:hover:before {
	opacity: .8
}
.gallery_carousel.carousel .swiper-slide .galleryCarouselLink {
	position: absolute
}
.gallery_carousel.carousel .lazy-load {
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover
}
.gallery_carousel .postphoto:hover .overlay {
	background-color: transparent
}
.nice-select,
.nice-select .list {
	background-color: #fff;
	box-sizing: border-box
}
.animatedtext {
	overflow: hidden;
	position: relative;
	width: 80%;
	left: 10%
}
.animatedtext .image img {
	width: 100%
}
span.slideshowContent {
	-webkit-text-shadow: 0 0 1px #fff;
	text-shadow: 0 0 1px #fff
}
.animatedtext_content {
	overflow: hidden;
	position: relative;
	width: 100%
}
.secondTitle,
span.slideshowContent .firstTitle {
	white-space: nowrap;
	display: inline-block;
	position: absolute;
	top: 50%;
	bottom: 50%;
	font-family: Poppins, sans-serif;
	font-weight: 600;
	-webkit-animation: animSlidshow 16s linear 0s infinite;
	-moz-animation: animSlidshow 16s linear 0s infinite;
	-o-animation: animSlidshow 16s linear 0s infinite;
	animation: animSlidshow 16s linear 0s infinite;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-ms-perspective: 1000px;
	-o-perspective: 1000px;
	perspective: 1000px;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d
}
span.slideshowContent .firstTitle {
	z-index: 1;
	left: -12.5%
}
.wpb_column.vc_column_container.vc_col-sm-12 .animatedtext {
	width: 940px;
	margin: 0 auto;
	left: 0
}
.wpb_column.vc_column_container.vc_col-sm-12 .slideshowContent .firstTitle {
	left: 0
}
.wpb_column.vc_column_container.vc_col-sm-12 .secondTitle {
	left: calc((100% - 940px)/ 2)
}
@keyframes animSlidshow {
	0% {
		transform: translate3D(0, 50%, 0) translateZ(0) scale(1.000001, 1.000001)
	}
	100% {
		transform: translate3D(-75%, 50%, 0) translateZ(0) scale(1.000001, 1.000001)
	}
}
@-webkit-keyframes animSlidshow {
	0% {
		-webkit-transform: translate3D(0, -50%, 0) translateZ(0) scale(1.000001, 1.000001)
	}
	100% {
		-webkit-transform: translate3D(-75%, -50%, 0) translateZ(0) scale(1.000001, 1.000001)
	}
}
.sidebar.widget-area .nice-select ul.list {
	width: auto;
	min-width: 100%
}
.sidebar.widget-area .menu ul.sub-menu {
	margin-left: 10px;
	padding-left: 0
}
.nice-select {
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	border: 1px solid #e8e8e8;
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	font-family: inherit;
	font-size: 14px;
	font-weight: 400;
	height: 42px;
	line-height: 38px;
	outline: 0;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	text-align: left!important;
	z-index: 3;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap
}
.nice-select:hover {
	border-color: #dbdbdb
}
.nice-select.open,
.nice-select:active,
.nice-select:focus {
	border-color: #999
}
.nice-select:after {
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	content: '';
	display: block;
	height: 5px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 12px;
	top: 50%;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	width: 5px
}
.nice-select.open:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg)
}
.nice-select.open .list {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0)
}
.nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none
}
.nice-select.disabled:after {
	border-color: #ccc
}
.nice-select.wide {
	width: 100%
}
.nice-select.wide .list {
	left: 0!important;
	right: 0!important
}
.nice-select.right {
	float: right
}
.nice-select.right .list {
	left: auto;
	right: 0
}
.nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px
}
.nice-select.small:after {
	height: 4px;
	width: 4px
}
.nice-select.small .option {
	line-height: 34px;
	min-height: 34px
}
.nice-select .list {
	box-shadow: 0 0 0 1px rgba(68, 68, 68, .11);
	margin-top: 4px!important;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(.75) translateY(-21px);
	-ms-transform: scale(.75) translateY(-21px);
	transform: scale(.75) translateY(-21px);
	-webkit-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
	transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
	z-index: 9;
	width: 100%
}
.variations .nice-select .list {
	background-color: #323232;
	color: #fff;
	margin-left: 0!important
}
.nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 40px;
	list-style: none;
	min-height: 40px;
	outline: 0;
	padding-left: 18px!important;
	padding-right: 29px!important;
	text-align: left;
	-webkit-transition: all .2s;
	transition: all .2s
}
.nice-select .option.focus,
.nice-select .option.selected.focus,
.nice-select .option:hover {
	background-color: #f6f6f6;
	color: #464646
}
.variations .nice-select .option.focus,
.variations .nice-select .option.selected.focus,
.variations .nice-select .option:hover {
	background-color: #3F3E3E;
	color: #fff
}
.nice-select .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default
}
.no-csspointerevents .nice-select .list {
	display: none
}
.no-csspointerevents .nice-select.open .list {
	display: block
}
.masonry-blog {
	width: 100%!important
}
.masonry-blog.isotope.blogcolumn4 .isotope-item {
	width: 24.98%!important
}
.masonry-blog.isotope.blogcolumn3 .isotope-item {
	width: 33.31111%!important
}
.isotope .blog-masonry-container {
	margin: 15px;
	width: calc(100% - 30px)
}
.blog-masonry-container {
	float: left;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s
}
.blog-masonry-container.ep_quote {
	background-color: #073B87;
	background-position: center;
	background-size: cover
}
.blog-masonry-container.ep_quote .icon {
	position: absolute;
	top: 42px;
	font-size: 30px;
	left: 42px
}
.blog-masonry-container.ep_quote .blog-masonry-content .quote-author {
	font-size: 13px;
	font-family: Lato, sans-serif;
	font-weight: 500;
	color: #fff
}
.blog-masonry-container.ep_quote .blog-masonry-content .blog-excerpt {
	font-size: 24px;
	font-family: Poppins, sans-serif;
	font-weight: 600;
	opacity: 1;
	line-height: 33px;
	color: #fff;
	font-style: italic
}
.blog-masonry-container img {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.blog-masonry-container:hover {
	box-shadow: 0 10px 20px rgba(0, 0, 0, .15);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}
.blog-masonry-container .quote-img {
	margin: 40px 0 -10px 35px
}
.blog-masonry-container .blog-masonry-content .link_to_details {
	margin: 28px 25px 35px;
	display: block
}
.blog-masonry-container.ep_quote .blog-masonry-content .link_to_details {
	margin: 0
}
.blog-masonry-container.ep_quote .blog-masonry-content {
	margin: 130px 42px 95px
}
.blog-masonry-container .post-author-meta {
	border-top: 1px solid #5e5e5e;
	padding: 10px 15px
}
.blog-masonry-container.dark .post-author-meta {
	border-top: 1px solid #e8e8e8
}
.post-author-meta span.ep-icon.icon-bubble {
	margin-left: 20px;
	margin-right: -15px
}
.blog-masonry-container .post-author-meta .meta-comment-count,
.blog-masonry-container.dark .post-author-meta .post-author {
	font-weight: 500;
	font-size: 12px
}
.blog-masonry-container .post-author-meta .meta-comment-count {
	margin-left: 15px
}
.blog-masonry-container .post-author-meta .meta-comment-count a,
.masonry-blog .blog-masonry-container a {
	text-decoration: none;
	-moz-transition: color ease .2s;
	-o-transition: color ease .2s;
	-webkit-transition: color ease .2s;
	transition: color ease .2s
}
.blog-masonry-container .blog-masonry-content .blog-cat {
	border-radius: 29px;
	font-size: 13px;
	font-weight: 600;
	line-height: 13px;
	margin-right: 0;
	padding: 5px 16px 6px;
	text-decoration: none;
	background-color: #fff;
	-webkit-transition: background-color ease .2s;
	-moz-transition: background-color ease .2s;
	-o-transition: background-color ease .2s;
	transition: background-color ease .2s
}
.blog-masonry-container.dark .blog-masonry-content .blog-cat {
	background-color: #282828
}
.blog-masonry-container .blog-masonry-content .blog-cat a {
	color: #282828
}
.blog-masonry-container.dark .blog-masonry-content .blog-cat a {
	color: #fff
}
.blog-masonry-container.dark .blog-masonry-content .blog-cat:hover a {
	text-decoration: none;
	color: #282828
}
.blog-masonry-container.dark .blog-masonry-content .blog-cat:hover {
	background-color: #fff
}
.blog-masonry-container .blog-masonry-content .blog-cat:hover {
	background-color: #282828
}
.blog-masonry-container .blog-masonry-content .blog-cat:hover a {
	color: #fff
}
.blog-masonry-container .blog-masonry-content .blog-date {
	font-size: 12px;
	font-weight: 500;
	line-height: 23px;
	opacity: .9;
	display: block
}
.blog-masonry-container .blog-masonry-content .blog-date span {
	color: #9c9c9c
}
.blog-masonry-container .blog-masonry-content .blog-cat a,
.blog-masonry-container .blog-masonry-content .blog-date a {
	font-size: 13px
}
.blog-masonry-container .blog-masonry-content .blog-date a,
.blog-masonry-container .blog-masonry-content .blog-excerpt {
	color: #fff
}
.blog-masonry-container .ep-icon,
.blog-masonry-container .post-author-meta .meta-comment-count a,
.blog-masonry-container .post-author-meta .post-author,
.blog-masonry-container .post-author-meta .post-author a,
.blog-masonry-container.dark .post-author-meta .post-author {
	color: #e4e4e4;
	font-weight: 500;
	font-size: 12px
}
.blog-masonry-container.dark .blog-masonry-content .blog-date a,
.blog-masonry-container.dark .blog-masonry-content .blog-excerpt {
	color: #101010
}
.blog-masonry-container.dark .ep-icon,
.blog-masonry-container.dark .post-author-meta .meta-comment-count a,
.blog-masonry-container.dark .post-author-meta .post-author,
.blog-masonry-container.dark .post-author-meta .post-author a {
	color: #262626
}
.blog-masonry-container .post-author-meta .meta-comment-count a:hover,
.blog-masonry-container .post-author-meta .post-author a:hover {
	color: #073B87
}
.blog-masonry-container .blog-masonry-content .blog-title {
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	margin-top: 20px;
	-moz-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
	color: #fff;
	margin-bottom: 3px;
	opacity: 1
}
.blog-masonry-container.dark .blog-masonry-content .blog-title {
	color: #282828
}
.blog-masonry-container .blog-masonry-content .blog-title:hover,
.blog-masonry-container.dark .blog-masonry-content .blog-title:hover {
	opacity: .75;
	-moz-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}
.blog-masonry-container .blog-masonry-content .blog-excerpt {
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
	margin-top: 12px;
	opacity: .7;
	padding: 0
}
.blog-masonry-container.quote .blog-masonry-content .blog-excerpt {
	margin-top: 20px
}
.blog-masonry-container .blog-masonry-content .post-share {
	margin-top: 35px
}
.blog-masonry-container .blog-masonry-content .post-share .share {
	width: 36px;
	height: 36px;
	display: block;
	opacity: 1;
	-moz-transition: opacity .8s;
	-o-transition: opacity .8s;
	-webkit-transition: opacity .8s;
	transition: opacity .8s
}
.blog-masonry-container .blog-masonry-content .post-share .share-hover {
	width: 36px;
	height: 36px;
	display: block;
	margin-top: -36px;
	opacity: 0;
	transition: opacity .8s
}
.blog-masonry-container .blog-masonry-content .post-share:hover .share-hover {
	opacity: 1
}
.blog-masonry-container .blog-masonry-content .post-share:hover .share {
	opacity: 0
}
.masonryBlog .swiper-button-next,
.masonryBlog .swiper-button-prev {
	background-image: none;
	-moz-transition: opacity ease .5s;
	-o-transition: opacity ease .5s;
	-webkit-transition: opacity ease .5s;
	transition: opacity ease .5s;
	opacity: 0
}
.blog_item:hover .masonryBlog .swiper-button-next,
.blog_item:hover .masonryBlog .swiper-button-prev {
	opacity: 1
}
.masonryBlog .swiper-button-next:before,
.masonryBlog .swiper-button-prev:before {
	content: '';
	background-color: #676767;
	height: 15px;
	width: 3px;
	display: block;
	position: relative;
	top: 6px;
	right: -10px;
	-moz-transition: background-color ease .3s;
	-o-transition: background-color ease .3s;
	-webkit-transition: background-color ease .3s;
	transition: background-color ease .3s;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.masonryBlog .swiper-button-next:after,
.masonryBlog .swiper-button-prev:after {
	content: '';
	background-color: #676767;
	height: 15px;
	width: 3px;
	display: block;
	right: -10px;
	position: relative;
	-moz-transition: background-color ease .3s;
	-o-transition: background-color ease .3s;
	-webkit-transition: background-color ease .3s;
	transition: background-color ease .3s;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.masonryBlog .swiper-button-next:hover:after,
.masonryBlog .swiper-button-next:hover:before,
.masonryBlog .swiper-button-prev:hover:after,
.masonryBlog .swiper-button-prev:hover:before {
	background-color: #073B87
}
.masonryBlog .swiper-button-prev:before {
	-ms-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
	right: -14px;
	top: 6px
}
.masonryBlog .swiper-button-prev:after {
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	right: -14px
}
.blog-masonry-container .blog-masonry-content .post-like-holder,
.blog-masonry-container .blog-masonry-content .post-share {
	float: right;
	margin: 25px 8px 22px 0;
	width: 36px;
	height: 36px;
	position: relative;
	opacity: .7;
	text-align: center
}
.blog-masonry-container .blog-masonry-content .like-heart,
.blog-masonry-container .blog-masonry-content .share,
.blog-masonry-container .blog-masonry-content .share-hover {
	width: 36px;
	height: 36px;
	display: block;
	-moz-transition: all .8s ease-out;
	-o-transition: all .8s ease-out;
	-webkit-transition: all .8s ease-out;
	transition: all .8s ease-out;
	border-radius: 100%;
	border: 1px solid rgba(140, 135, 135, .7)
}
.blog-masonry-container .blog-masonry-content .like-heart i,
.blog-masonry-container .blog-masonry-content .share i,
.blog-masonry-container .blog-masonry-content .share-hover i {
	position: absolute;
	color: #cfcfcf
}
.blog-masonry-container .blog-masonry-content .like-heart i {
	right: 9px;
	top: 11px;
	font-size: 17px
}
.blog-masonry-container .blog-masonry-content .share i,
.blog-masonry-container .blog-masonry-content .share-hover i {
	right: 11px;
	font-size: 16px;
	top: 10px
}
.blog-masonry-container .blog-masonry-content .like-count {
	position: absolute;
	top: 12px;
	left: 0;
	right: 0;
	margin: 0 auto;
	color: #fff;
	display: none
}
.blog-masonry-container .blog-masonry-content .post-like-holder:hover i {
	display: none
}
.blog-masonry-container .blog-masonry-content .post-like-holder:hover .post-like-hover,
.blog-masonry-container .blog-masonry-content .post-like-holder:hover .post-like-hover span {
	opacity: .7
}
.blog-masonry-container .blog-masonry-content .post-like-holder:hover .post-like {
	opacity: 0
}
.blog-masonry-container .blog-masonry-content .post-like-holder:hover .like-count {
	display: block
}
.blog-masonry-container .blog-masonry-content .post-like-holder:hover .like-heart {
	border: none;
	background-color: #CFCFCF
}
.blog-masonry-container li.images {
	height: 250px;
	background-size: cover;
	background-position: 50% 50%;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}
#PDetail .nav_box div,
#blogSingle .nav_box div,
.blogGalleryContainer {
	background-repeat: no-repeat;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover
}
.blog-masonry-container.standard img {
	width: 100%;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s
}
.blog-masonry-container.video .video .video-img {
	width: 100%
}
.blog-masonry-container .blog-details {
	position: absolute;
	top: 15px;
	left: 13px;
	z-index: 2
}
.blog-masonry-container a,
.blog-masonry-container a:hover {
	text-decoration: none
}
.blog-masonry-container .post-like-holder {
	margin-right: -3px!important
}
.blog-masonry-container span.blog-details {
	display: inline-block;
	position: absolute
}
.inline_interaction .blog-masonry-container.ep_audio span.blog-details,
.inline_interaction .blog-masonry-container.ep_video span.blog-details {
	position: relative;
	top: 11px;
	left: 25px
}
.popup_interaction iframe {
	visibility: hidden
}
.blogGalleryContainer {
	background-size: cover;
	padding: calc(50% - 35px) 0;
	background-position: center center
}
.popup_interaction .soundcloud-format {
	position: relative
}
.popup_interaction .soundcloud-format a {
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	min-height: 70px;
	min-width: 70px
}
.video-format .video_buttons_wrap {
	position: relative
}
.video-format .video_buttons_wrap .video_embed_container {
	position: absolute;
	width: 100%;
	height: 100%
}
.cartBlogAudioPlaceHolder {
	padding-top: 100px
}
.cartBlogPlaceHolder {
	padding-top: 25px
}
.popup_interaction .soundcloud-format .play-button-wrap {
	position: absolute;
	z-index: 1;
	top: calc(50% - 35px);
	left: calc(50% - 35px)
}
.blog-masonry-container.no_video_placeholder .play-button {
	top: 0
}
.blog-masonry-container .play-button,
.popup_interaction .soundcloud-format .play-button {
	position: absolute;
	left: calc(50% - 35px);
	top: calc(50% - 35px);
	height: 64px;
	width: 64px;
	background-color: transparent;
	border: 3px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	z-index: 1;
	color: #fff;
	-moz-transition: transform ease .3s, border ease .3s;
	-o-transition: transform ease .3s, border ease .3s;
	-webkit-transition: transform ease .3s, border ease .3s;
	transition: transform ease .3s, border ease .3s
}
.blog-masonry-container .dark.play-button,
.blog-masonry-container .dark.play-button .icon,
.blog-masonry-container .dark.play-button:hover,
.popup_interaction .soundcloud-format .play-button.dark,
.popup_interaction .soundcloud-format .play-button.dark span:before,
.popup_interaction .soundcloud-format .play-button.dark:hover {
	color: #272727;
	border-color: #272727
}
.blog-masonry-container .play-button:hover,
.popup_interaction .soundcloud-format .play-button:hover {
	-moz-transform: scale(.9) translateZ(0);
	-ms-transform: scale(.9) translateZ(0);
	-o-transform: scale(.9) translateZ(0);
	-webkit-transform: scale(.9) translateZ(0);
	transform: scale(.9) translateZ(0);
	border: 3px solid #fff
}
.blog-masonry-container .play-button .icon {
	color: #fff;
	margin-left: 27px;
	margin-top: 20px;
	display: block;
	font-size: 23px
}
.popup_interaction .soundcloud-format .play-button .icon {
	color: #fff;
	margin-left: 18px;
	margin-top: 20px;
	display: block;
	font-size: 23px
}
#blogSingle .social_share_toggle,
#portfolioDetailAjax .social_share_toggle {
	height: 30px;
	margin-top: 1px
}
#PDetail .social_share_toggle>i:first-child,
#blogSingle .social_share_toggle>i:first-child,
#portfolioDetailAjax .social_share_toggle>i:first-child {
	margin-top: 0;
	width: 25px;
	height: 25px;
	border-radius: 30px
}
#PDetail .social_share_toggle>i:first-child:before,
#blogSingle .social_share_toggle>i:first-child:before {
	padding-left: 5px;
	padding-top: 5px;
	display: inherit
}
#PDetail .social_links_list i.icon-pinterest:hover,
#blogSingle .social_links_list i.icon-pinterest:hover,
#portfolioDetailAjax .social_links_list i.icon-pinterest:hover {
	color: #CC2127
}
#PDetail .social_links_list i.icon-facebook:hover,
#blogSingle .social_links_list i.icon-facebook:hover,
#portfolioDetailAjax .social_links_list i.icon-facebook:hover {
	color: #073B87
}
#PDetail .social_links_list i.icon-twitter:hover,
#blogSingle .social_links_list i.icon-twitter:hover,
#portfolioDetailAjax .social_links_list i.icon-twitter:hover {
	color: #55ACEE
}
#PDetail .social_links_list i.icon-envelope2:hover,
#blogSingle .social_links_list i.icon-envelope2:hover,
#portfolioDetailAjax .social_links_list i.envelope2:hover {
	color: #a7a7a7
}
#PDetail .social_links_list i.icon-google-plus:hover,
#blogSingle .social_links_list i.icon-google-plus:hover,
#portfolioDetailAjax .social_links_list i.icon-google-plus:hover {
	color: #CC3732
}
#PDetail .social-tag,
#blogSingle .social-tag,
#portfolioDetailAjax .social-tag {
	margin: 100px 0 15px;
	display: flex
}
#portfolioDetailAjax .social_share_toggle>i:first-child:before {
	margin: 5px 0 0 6px;
	display: block
}
.bd_socail_share {
	height: 30px;
	position: relative;
	float: right;
	padding-bottom: 15px
}
.bd_socail_share .social_share_toggle .social_links {
	width: 220px!important;
	right: 18px;
	padding-top: 5px;
	position: initial
}
.lg-toolbar .bd_socail_share .social_share_toggle .social_links {
	padding-top: 20px
}
.bd_socail_share .social_links .social_links_list li {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	padding-top: 0
}
.social_share_toggle .social_links_list li {
	padding-top: 0
}
#blogSingle .nav_box {
	margin: 0;
	padding: 40px 0;
	border-bottom: 1px solid #e8e8e8;
	min-height: 130px;
	position: relative
}
#PDetail .nav_box {
	padding: 55px 0
}
#PDetail .nav_box div,
#blogSingle .nav_box div {
	height: 130px;
	width: 49%;
	background-position: center;
	background-size: cover;
	overflow: hidden;
	position: relative
}
#PDetail .nav_box div {
	width: 43%
}
#PDetail .nav_box div.nextNav .bg,
#PDetail .nav_box div.prevNav .bg,
#blogSingle .nav_box div.nextNav .bg,
#blogSingle .nav_box div.prevNav .bg {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: 1;
	background-position: center;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	-moz-transition: transform ease 350ms, opacity ease 350ms;
	-o-transition: transform ease 350ms, opacity ease 350ms;
	-webkit-transition: transform ease 350ms, opacity ease 350ms;
	transition: transform ease 350ms, opacity ease 350ms;
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1)
}
#PDetail .nav_box a:hover div.nextNav .bg,
#PDetail .nav_box a:hover div.prevNav .bg,
#blogSingle .nav_box a:hover div.nextNav .bg,
#blogSingle .nav_box a:hover div.prevNav .bg {
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	opacity: 1
}
#PDetail .nav_box div.nextNav,
#PDetail .nav_box div.prevNav,
#blogSingle .nav_box div.nextNav,
#blogSingle .nav_box div.prevNav {
	float: right
}
#blogSingle .nav_box div.nextNav {
	clear: right
}
#PDetail .nav_box div.prevNav,
#blogSingle .nav_box div.prevNav {
	float: left
}
#PDetail .nav_box a,
#blogSingle .nav_box a {
	float: none;
	margin: 0
}
#blogSingle .nav_box a[rel=next]:before {
	right: 0
}
#PDetail .nextNav:before,
#PDetail .prevNav:before,
#blogSingle .nextNav:before,
#blogSingle .prevNav:before {
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	position: absolute;
	top: 50%;
	content: "";
	width: 18px;
	height: 1px;
	border-top: 3px solid #fff;
	left: 0;
	margin-left: 49px;
	margin-right: 62px;
	z-index: 1;
	-webkit-transition: width .3s ease, right .3s ease, margin-right .3s ease, margin-left .3s ease, border-top .3s ease;
	-moz-transition: width .3s ease, right .3s ease, margin-right .3s ease, margin-left .3s ease, border-top .3s ease;
	-o-transition: width .3s ease, right .3s ease, margin-right .3s ease, margin-left .3s ease, border-top .3s ease;
	transition: width .3s ease, right .3s ease, margin-right .3s ease, margin-left .3s ease, border-top .3s ease
}
#PDetail a:hover .nextNav:before,
#blogSingle a:hover .nextNav:before {
	width: 36px;
	margin-left: 8px;
	border-top: 3px solid #262626
}
#PDetail a:hover .prevNav:before,
#blogSingle a:hover .prevNav:before {
	width: 36px;
	margin-right: 8px;
	border-top: 3px solid #262626
}
#PDetail .nextNav:after,
#PDetail .prevNav:after,
#blogSingle .nextNav:after,
#blogSingle .prevNav:after {
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	position: absolute;
	top: 50%;
	content: "";
	width: 0;
	height: 1px;
	margin: -3px 0 auto 38px;
	border-style: solid;
	border-width: 4px 6px;
	z-index: 4;
	-webkit-transition: margin-right .3s ease, margin-left .3s ease, border-color .3s ease;
	-moz-transition: margin-right .3s ease, margin-left .3s ease, border-color .3s ease;
	-o-transition: margin-right .3s ease, margin-left .3s ease, border-color .3s ease;
	transition: margin-right .3s ease, margin-left .3s ease, border-color .3s ease
}
#PDetail .nextNav:before,
#blogSingle .nextNav:before {
	left: inherit;
	right: 0
}
#PDetail .nextNav:after,
#blogSingle .nextNav:after {
	right: 0;
	left: inherit;
	margin-left: 0;
	margin-right: 50px;
	border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff
}
#PDetail a:hover .nextNav:after,
#blogSingle a:hover .nextNav:after {
	left: inherit;
	margin-left: 42px;
	border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #262626
}
#PDetail a:hover .prevNav:after,
#blogSingle a:hover .prevNav:after {
	margin-right: 42px;
	border-color: rgba(255, 255, 255, 0) #262626 rgba(255, 255, 255, 0) rgba(0, 0, 0, 0)
}
#PDetail .prevNav:after,
#blogSingle .prevNav:after {
	left: 0;
	margin-right: 80px;
	border-color: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(0, 0, 0, 0)
}
#PDetail .nav_box a:before,
#blogSingle .nav_box a:before {
	background-color: rgba(0, 0, 0, .5);
	display: block;
	position: absolute;
	width: 49%;
	height: 130px;
	content: "";
	z-index: 1;
	-webkit-transition: background-color .5s ease;
	-moz-transition: background-color .5s ease;
	-o-transition: background-color .5s ease;
	transition: background-color .5s ease
}
#PDetail .nav_box a:before {
	width: 43%
}
#PDetail .nav_box a.nextPD:before {
	right: 0
}
#PDetail .nav_box a:hover:before,
#blogSingle .nav_box a:hover:before {
	background-color: rgba(0, 0, 0, .4)
}
#PDetail .nav_box a#PDbackToPortfolio:before,
#PDetail .nav_box a#PDbackToPortfolio:hover:before {
	background-color: transparent;
	display: none
}
#PDetail .nextNav span.postTitle,
#PDetail .prevNav span.postTitle,
#blogSingle .nextNav span.postTitle,
#blogSingle .prevNav span.postTitle {
	font-size: 18px;
	line-height: 28px;
	font-family: Poppins, serif;
	color: #fff;
	font-weight: 600;
	height: 130px;
	width: 49%;
	opacity: 1;
	padding-right: 90px;
	padding-left: 90px;
	text-align: center;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: middle;
	-webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
	-moz-transition: opacity .3s ease, -moz-transform .3s ease;
	-o-transition: opacity .3s ease, -ms-transform .3s ease;
	transition: opacity .3s ease, transform .3s ease
}
#PDetail .nextNav span.postTitle,
#PDetail .prevNav span.postTitle {
	width: 43%
}
#PDetail .nextNav span.postTitle,
#blogSingle .nextNav span.postTitle {
	width: 43%;
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}
#PDetail a:hover .prevNav span.postTitle,
#blogSingle a:hover .prevNav span.postTitle {
	opacity: .8;
	-webkit-transform: translateX(-5px);
	-moz-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	-o-transform: translateX(-5px);
	transform: translateX(-5px)
}
#PDetail a:hover .nextNav span.postTitle,
#blogSingle a:hover .nextNav span.postTitle {
	opacity: .8;
	-webkit-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-ms-transform: translateX(5px);
	-o-transform: translateX(5px);
	transform: translateX(5px)
}
.sw-scrollbar,
.sw-scrollbar>.swiper-wrapper {
	height: 100%
}
.sw-scrollbar.swiper-container-free-mode>.swiper-wrapper {
	-moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	-o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}
.sw-scrollbar .swiper-slide {
	height: auto;
	min-height: 100%
}
.wpb_animate_when_almost_visible {
	opacity: 1;
	filter: alpha(opacity=1)
}
.countdown-timer {
	text-align: center
}
.time-block {
	display: inline-block;
	padding: 5px;
	text-align: center
}
.time-block span.number {
	display: block;
	min-width: 1.4em;
	line-height: 1.1em;
	font-weight: 600;
	font-size: 100%;
	font-family: Poppins, sans-serif;
	color: #333
}
.time-block span.label {
	font-size: 40%;
	font-weight: 400;
	display: block;
	line-height: 1.1em;
	color: #555
}
.ep-cookies-bar {
	position: fixed;
	border: none;
	color: #fff;
	background-color: rgba(40, 40, 40, .85);
	left: 0;
	right: 0;
	z-index: 999999;
	padding: 15px 30px;
	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, .14);
	box-shadow: 0 0 9px rgba(0, 0, 0, .14);
	transform: translate3d(0, 100%, 0);
	-webkit-transform: translate3d(0, 100%, 0);
	-webkit-transition: transform .35s ease;
	-webkit-transition: -webkit-transform .35s ease;
	transition: -webkit-transform .35s ease;
	transition: transform .35s ease;
	transition: transform .35s ease, -webkit-transform .35s ease
}
.ep-cookies-bar.bar-hide {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
.ep-cookies-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.ep-cookies-inner .cookies-buttons {
	margin: 0 auto;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px
}
.ep-cookies-inner .cookies-buttons a {
	color: #FFF;
	margin: 0 15px
}
.ep-cookies-inner .cookies-info-text {
	-webkit-box-flex: 1;
	margin: 0 auto
}
.ep-cookies-inner .cookies-info-text:before {
	content: "\e955";
	font-family: Linearicons!important;
	margin-right: 5px;
	font-size: 16px;
	line-height: 15px
}
.cookies-buttons>a {
	margin-right: 20px
}
.cookies-buttons>a:last-child {
	margin: auto
}
.cookies-buttons .cookies-more-btn {
	padding: 6px 0;
	position: relative
}
.cookies-buttons .cookies-more-btn:hover:before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right;
	transform-origin: right;
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}
.cookies-buttons .cookies-more-btn:before {
	background-color: #fff;
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	opacity: 1;
	-moz-transition: transform .7s cubic-bezier(.2, 1, .3, 1);
	-o-transition: transform .7s cubic-bezier(.2, 1, .3, 1);
	-webkit-transition: transform .7s cubic-bezier(.2, 1, .3, 1);
	transition: transform .7s cubic-bezier(.2, 1, .3, 1);
	-webkit-transform-origin: left;
	transform-origin: left;
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
.cookies-buttons .cookies-accept-btn {
	border-radius: 29px;
	border: 1px solid;
	margin-right: 0;
	padding: 3px 16px 6px;
	text-decoration: none;
	-webkit-transition: background-color ease .2s;
	-moz-transition: background-color ease .2s;
	-o-transition: background-color ease .2s;
	transition: background-color ease .2s
}
.cookies-buttons .cookies-accept-btn:hover {
	background-color: #fff;
	color: #282828;
	text-decoration: none;
	border: none
}
.ep-cookies-bar.bar-display {
	-moz-transform: translate3d(0, 1px, 0);
	-ms-transform: translate3d(0, 1px, 0);
	-o-transform: translate3d(0, 1px, 0);
	-webkit-transform: translate3d(0, 1px, 0);
	transform: translate3d(0, 1px, 0)
}
.page-breadcrumb {
	font-size: 0
}
.page-breadcrumb .woocommerce-breadcrumb {
	font-weight: 700;
	margin-bottom: 10px!important
}
.page-breadcrumb .woocommerce-breadcrumb a {
	opacity: .8
}
.woocommerce-breadcrumb {
	margin: 0 0 40px!important;
	color: #aaa;
	font-size: 14px!important;
	font-weight: 500
}
.pd_top .woocommerce-breadcrumb {
	margin: 5px 0 15px!important
}
.woocommerce-breadcrumb a {
	text-decoration: none;
	-moz-transition: color ease .2s;
	-o-transition: color ease .2s;
	-webkit-transition: color ease .2s;
	transition: color ease .2s
}
.woocommerce-breadcrumb a,
.woocommerce-breadcrumb span.delimiter {
	color: #717171;
	font-weight: 600
}
.woocommerce-breadcrumb a:hover {
	color: #073B87!important
}
.woocommerce-breadcrumb .delimiter {
	padding: 0 10px
}
.add_to_cart_btn_wrap,
.wc-ajax-wrapper,
.woocommerce ul.products .productwrap,
.woocommerce.carousel li.product,
.woocommercepage .container {
	position: relative
}
.fullwidthshop {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.woocommercepage .shop_top_padding {
	padding-top: 28px
}
.shop_fullwidth_widthoutSidebar>.row>.container {
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box
}
.woocommerce:not(.no-gutter) .shop_top_padding.container .wc-ajax-content ul.products {
	width: calc(100% + 20px);
	margin-left: -10px
}
.woocommerce-page .rev_slider_wrapper {
	margin-top: -70px
}
.product-page-shortcode .container {
	width: 100%;
	position: relative
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
	padding-top: 15px;
	font-weight: 500
}
.wc-ajax-wrapper {
	min-height: 200px;
	margin-bottom: 30px
}
.woocommerce-ordering+.wc-ajax-wrapper {
	margin-top: 50px
}
.wc-ajax-content,
.woocommerce-page .woocommerce-result-count {
	opacity: 1;
	-webkit-transition: opacity .3s ease .3s;
	-moz-transition: opacity .3s ease .3s;
	-o-transition: opacity .3s ease .3s;
	transition: opacity .3s ease .3s
}
ul.products.isotope {
	width: 100%;
	margin-bottom: 0
}
.woocommerce:not(.no-gutter) .has-wc-sidebar ul.products:not(.carousel) {
	width: calc(100% + 20px)!important;
	margin-left: -10px
}
.woocommerce ul.products.shop-5column li.product {
	width: 19.98%!important;
	height: auto!important;
	margin: 0!important
}
.woocommerce ul.products.shop-4column li.product {
	width: 24.98%!important;
	height: auto!important;
	margin: 0
}
.woocommerce ul.products.shop-3column li.product {
	width: 33.31%!important;
	height: auto!important;
	margin: 0
}
.woocommerce ul.products.shop-2column li.product {
	width: 49.98%!important;
	height: auto!important;
	margin: 0
}
.woocommerce ul.products.shop-1column li.product {
	width: 100%!important;
	height: auto!important;
	margin: 0
}
.woocommerce.wc-categories ul.products.shop-5column li.product,
.woocommerce.wc-shortcode.carousel:not(.no-gutter) ul.products.shop-5column li.product {
	width: calc(20% - 16px)!important
}
.woocommerce.wc-categories ul.products.shop-4column li.product,
.woocommerce.wc-shortcode.carousel:not(.no-gutter) ul.products.shop-4column li.product {
	width: calc(25% - 15px)!important
}
.woocommerce.wc-categories ul.products.shop-3column li.product,
.woocommerce.wc-shortcode.carousel:not(.no-gutter) ul.products.shop-3column li.product {
	width: calc(33.33333333333333333333% - 13.5px)!important
}
.woocommerce.wc-categories ul.products.shop-2column li.product,
.woocommerce.wc-shortcode.carousel:not(.no-gutter) ul.products.shop-2column li.product {
	width: calc(50% - 10px)!important
}
.woocommerce.wc-categories ul.products.shop-2column li.product,
.woocommerce.wc-categories ul.products.shop-3column li.product,
.woocommerce.wc-categories ul.products.shop-4column li.product,
.woocommerce.wc-categories ul.products.shop-5column li.product {
	margin: 0 20px 20px 0!important
}
.woocommerce.wc-shortcode.carousel:not(.no-gutter) ul.products.shop-2column li.product,
.woocommerce.wc-shortcode.carousel:not(.no-gutter) ul.products.shop-3column li.product,
.woocommerce.wc-shortcode.carousel:not(.no-gutter) ul.products.shop-4column li.product,
.woocommerce.wc-shortcode.carousel:not(.no-gutter) ul.products.shop-5column li.product {
	margin: 0 20px 0 0!important
}
.woocommerce.wc-categories.no-gutter ul.products.shop-5column li.product {
	width: 20%!important;
	margin: 0!important
}
.woocommerce.wc-categories.no-gutter ul.products.shop-4column li.product {
	width: 25%!important;
	margin: 0!important
}
.woocommerce.wc-categories.no-gutter ul.products.shop-3column li.product {
	width: 33.33333333333333333333%!important;
	margin: 0!important
}
.woocommerce.wc-categories.no-gutter ul.products.shop-2column li.product {
	width: 50%!important;
	margin: 0!important
}
.woocommerce.wc-categories:not(.no-gutter) ul.products.shop-2column li.product:nth-child(2n),
.woocommerce.wc-categories:not(.no-gutter) ul.products.shop-3column li.product:nth-child(3n),
.woocommerce.wc-categories:not(.no-gutter) ul.products.shop-4column li.product:nth-child(4n),
.woocommerce.wc-categories:not(.no-gutter) ul.products.shop-5column li.product:nth-child(5n) {
	margin: 0 0 20px!important
}
.woocommerce:not(.carousel) ul.products.shop-1column li.product .productwrap,
.woocommerce:not(.carousel) ul.products.shop-2column li.product .productwrap,
.woocommerce:not(.carousel) ul.products.shop-3column li.product .productwrap,
.woocommerce:not(.carousel) ul.products.shop-4column li.product .productwrap,
.woocommerce:not(.carousel) ul.products.shop-5column li.product .productwrap,
.woocommerce:not(.carousel):not(.no-gutter) ul.products.shop-1column li.product .productwrap,
.woocommerce:not(.carousel):not(.no-gutter) ul.products.shop-2column li.product .productwrap,
.woocommerce:not(.carousel):not(.no-gutter) ul.products.shop-3column li.product .productwrap,
.woocommerce:not(.carousel):not(.no-gutter) ul.products.shop-4column li.product .productwrap,
.woocommerce:not(.carousel):not(.no-gutter) ul.products.shop-5column li.product .productwrap {
	margin: 0 12px 20px 10px
}
.woocommerce.no-gutter ul.products.shop-1column li.product .productwrap,
.woocommerce.no-gutter ul.products.shop-2column li.product .productwrap,
.woocommerce.no-gutter ul.products.shop-3column li.product .productwrap,
.woocommerce.no-gutter ul.products.shop-4column li.product .productwrap,
.woocommerce.no-gutter ul.products.shop-5column li.product .productwrap {
	margin: 0 0 15px!important
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	clear: none!important
}
.woocommerce.carousel li.product {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}
.add_to_cart_btn_wrap {
	overflow: hidden;
	border: none
}
.add_to_cart_btn_wrap>a {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 1
}
.wrap_after_thumbnail {
	position: relative;
	overflow: hidden;
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}
.woocommerce .imageswrap {
	position: relative;
	overflow: hidden;
	background: #efefef
}
.woocommerce ul.products li.product img {
	padding: 0;
	right: 0;
	display: block;
	margin: 0!important;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}
.woocommerce ul.products li.product .hover-image {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	overflow: hidden;
	-moz-transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
	-o-transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
	-webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
	background-position: center!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	-webkit-background-size: cover!important;
	background-size: cover!important
}
.touchevents .woocommerce ul.products li.product .hover-image {
	display: none
}
.woocommerce ul.products li.product:hover .hover-image.lazy-loaded {
	opacity: 1
}
.woocommerce ul.products li.product .lazy-load-hover-container:after,
.woocommerce ul.products li.product .lazy-load-hover-container:before {
	opacity: 0
}
.woocommerce ul.products li.product:hover .lazy-load-hover-container:after,
.woocommerce ul.products li.product:hover .lazy-load-hover-container:before {
	opacity: .6
}
.woocommerce.wc-shortcode li.product a.product-link {
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	z-index: 1
}
.woocommerce ul.products li.product h3 {
	display: inline-block;
	font-size: 14px!important;
	line-height: 20px;
	font-weight: 500!important;
	text-transform: capitalize!important;
	padding:0;
	color: #454545;
	text-align: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%
}
.woocommerce ul.products.shop-5column li.product h3 {
	font-size: 13px;
	line-height: 19px
}
.woocommerce ul.products.shop-5column li.product:not(.product-category) h3 {
	font-size: 13px!important
}
.woocommerce ul.products.shop-4column li.product:not(.product-category) h3 {
	font-size: 13px!important;
	line-height: 26px!important
}
.woocommerce ul.products.shop-3column li.product:not(.product-category) h3 {
	font-size: 15px!important;
	line-height: 27px
}
.woocommerce.no-gutter ul.products li.product .wrap_after_thumbnail {
	padding-right: 10px;
	box-sizing: border-box
}
.woocommerce ul.products.instantShop li.product .wrap_after_thumbnail,
.woocommerce.no-gutter ul.products.instantShop li.product .wrap_after_thumbnail {
	margin: 0 15px
}
.woocommerce.no-gutter ul.products.centered li.product .wrap_after_thumbnail {
	padding-right: 5px;
	padding-left: 5px
}
.woocommerce ul.products li.product .price {
	line-height: 20px!important;
	font-weight: 500!important;
	text-align: left;
	float: left;
	font-family: lato, sans-serif;
	font-size: 14px!important;
	margin-bottom: 0!important;
	display: inline-block!important;
	color: #757575;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	width: 100%;
	-webkit-backface-visibility: visible
}
.woocommerce ul.products li.product .price ins {
	font-size: 14px;
	font-weight: 500!important;
	text-decoration: none;
	line-height: 20px!important;
	text-align: left;
	display: block;
	float: left;
	color: #073B87
}
.woocommerce ul.products li.product .price del {
	float: left;
	font-size: 14px!important;
	line-height: 20px;
	font-weight: 400;
	padding-right: 5px
}
.woocommerce .products .star-rating {
	padding: 0!important;
	line-height: 20px;
	width: 58px;
	height: 20px;
	z-index: 4;
	font-size: .75em!important;
	margin-bottom: 0;
	float: left
}
.star-rating {
	width: 5.5em;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-family: star
}
ul.product_list_widget li .star-rating {
	float: none
}
.star-rating span:before,
.star-rating:before {
	font-family: Linearicons!important;
	font-size: 11px;
	letter-spacing: 1px
}
.star-rating span:before {
	content: "\f005\f005\f005\f005\f005"!important;
	top: 0;
	position: absolute;
	left: 0
}
.star-rating span {
	color: #073B87;
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em
}
.star-rating:before {
	content: "\f006\f006\f006\f006\f006"!important;
	color: #aeaeae
}
.out_of_stock_badge_loop {
	position: absolute;
	height: 26px;
	width: 95px;
	background-color: #141414;
	top: 0;
	right: 0;
	color: #fff;
	line-height: 26px;
	text-align: center;
	font-weight: 500;
	font-size: 11px;
	font-family: Lato, sans-serif;
	text-transform: uppercase;
	z-index: 3;
	backface-visibility: hidden
}
.woocommerce span.onsale+.out_of_stock_badge_loop,
.woocommerce ul.products li.product .onsale+.imageswrap+.out_of_stock_badge_loop,
.woocommerce-page span.onsale+.imageswrap+.out_of_stock_badge_loop {
	top: 28px
}
.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale {
	z-index: 4;
	display: block;
	height: 26px;
	min-height: 26px;
	padding: 0 10px;
	background: #ea1c39!important;
	color: #fff!important;
	-moz-border-radius: 0!important;
	-webkit-border-radius: 0!important;
	border-radius: 0!important;
	width: auto;
	white-space: nowrap;
	backface-visibility: hidden;
	text-shadow: none;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	text-transform: uppercase;
	margin: 0!important;
	line-height: 26px;
	font-weight: 500!important;
	font-size: 11px!important;
	font-family: Lato, sans-serif
}
.woocommerce span.onsale.percentage-sale,
.woocommerce ul.products li.product .onsale.percentage-sale {
	font-size: 14px!important
}
.woocommerce ul.products li.product .onsale {
	right: 0!important
}
.woocommerce.carousel:not(.no-gutter) li.product.with-border .onsale,
.woocommerce.carousel:not(.no-gutter) li.product.with-border .out_of_stock_badge_loop {
	right: 2px!important
}
.woocommerce.no-gutter:not(.carousel) ul.shop-1column li.product.with-border:nth-child(n) .onsale,
.woocommerce.no-gutter:not(.carousel) ul.shop-1column li.product.with-border:nth-child(n) .out_of_stock_badge_loop,
.woocommerce.no-gutter:not(.carousel) ul.shop-2column li.product.with-border:nth-child(2n) .onsale,
.woocommerce.no-gutter:not(.carousel) ul.shop-2column li.product.with-border:nth-child(2n) .out_of_stock_badge_loop,
.woocommerce.no-gutter:not(.carousel) ul.shop-3column li.product.with-border:nth-child(3n) .onsale,
.woocommerce.no-gutter:not(.carousel) ul.shop-3column li.product.with-border:nth-child(3n) .out_of_stock_badge_loop,
.woocommerce.no-gutter:not(.carousel) ul.shop-4column li.product.with-border:nth-child(4n) .onsale,
.woocommerce.no-gutter:not(.carousel) ul.shop-4column li.product.with-border:nth-child(4n) .out_of_stock_badge_loop,
.woocommerce.no-gutter:not(.carousel) ul.shop-5column li.product.with-border:nth-child(5n) .onsale,
.woocommerce.no-gutter:not(.carousel) ul.shop-5column li.product.with-border:nth-child(5n) .out_of_stock_badge_loop {
	right: 1px!important
}
.woocommerce.wc-shortcode ul.products li.product.with-border .onsale,
.woocommerce.wc-shortcode ul.products li.product.with-border:not(.sale) .out_of_stock_badge_loop {
	top: 1px
}
ul.products.centered .wrap_after_thumbnail {
	text-align: center;
	display: table;
	width: 100%;
	padding-top: 14px
}
.woocommerce ul.products.centered li.product h3 {
	display: table-header-group;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px
}
.woocommerce ul.products.centered li.product .price {
	float: none;
	display: block!important;
	text-align: center
}
.woocommerce ul.products.centered li.product .price del,
.woocommerce ul.products.centered li.product .price ins {
	float: none;
	display: inline-block;
	clear: none
}
.woocommerce ul.products.centered li.product.product-type-variable .price del,
.woocommerce ul.products.centered li.product.product-type-variable .price ins {
	text-align: center;
	margin: 0
}
.woocommerce .products.centered .star-rating {
	margin: 0 auto;
	float: none
}
.woocommerce ul.products li.product .product-buttons {
	position: absolute;
	display: block;
	width: 100%;
	height: 40px;
	bottom: -41px;
	left: 0;
	opacity: 0;
	-webkit-transition: bottom .3s cubic-bezier(.785, .135, .15, .86), opacity .3s cubic-bezier(.785, .135, .15, .86);
	-moz-transition: bottom .3s cubic-bezier(.785, .135, .15, .86), opacity .3s cubic-bezier(.785, .135, .15, .86);
	-o-transition: bottom .3s cubic-bezier(.785, .135, .15, .86), opacity .3s cubic-bezier(.785, .135, .15, .86);
	transition: bottom .3s cubic-bezier(.785, .135, .15, .86), opacity .3s cubic-bezier(.785, .135, .15, .86)
}
.woocommerce ul.products li.product.disable-hover .product-buttons,
.woocommerce ul.products li.product:not(.disable-hover):hover .product-buttons {
	bottom: 0!important;
	opacity: 1
}
.woocommerce ul.products li.product.disable-hover .product-buttons {
	-moz-transition-delay: 0;
	-o-transition-delay: 0;
	-webkit-transition-delay: 0;
	transition-delay: 0
}
.woocommerce ul.products.buttonsOnHover li.product.with-border.disable-hover .product-buttons,
.woocommerce ul.products.buttonsOnHover li.product.with-border:not(.disable-hover):hover .product-buttons {
	bottom: -1px!important
}
.woocommerce ul.products li.product .product-buttons>span {
	position: absolute;
	height: 40px!important;
	width: 40px;
	border: 1px solid #eaeaea;
	padding: 0!important;
	top: 0;
	line-height: 40px!important;
	z-index: 2;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: left .35s cubic-bezier(.785, .135, .15, .86), width .35s cubic-bezier(.785, .135, .15, .86), bottom .35s cubic-bezier(.785, .135, .15, .86), margin-left .35s cubic-bezier(.785, .135, .15, .86);
	-moz-transition: left .35s cubic-bezier(.785, .135, .15, .86), width .35s cubic-bezier(.785, .135, .15, .86), bottom .35s cubic-bezier(.785, .135, .15, .86), margin-left .35s cubic-bezier(.785, .135, .15, .86);
	-o-transition: left .35s cubic-bezier(.785, .135, .15, .86), width .35s cubic-bezier(.785, .135, .15, .86), bottom .35s cubic-bezier(.785, .135, .15, .86), margin-left .35s cubic-bezier(.785, .135, .15, .86);
	transition: left .35s cubic-bezier(.785, .135, .15, .86), width .35s cubic-bezier(.785, .135, .15, .86), bottom .35s cubic-bezier(.785, .135, .15, .86), margin-left .35s cubic-bezier(.785, .135, .15, .86)
}
.woocommerce .cart-collaterals .cross-sells li.disable-hover span.product-button,
.woocommerce ul.products li.product.disable-hover .product-buttons>span:not(.product-button) {
	top: 60px
}
.woocommerce ul.products li.product .product-buttons>span a {
	background-color: #fff;
	text-align: center;
	color: #848484;
	width: 100%;
	height: 100%!important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	margin: 0!important;
	left: 0!important;
	top: 0;
	padding: 0!important;
	-webkit-transition: background-color .3s ease, color .3s ease;
	-moz-transition: background-color .3s ease, color .3s ease;
	-o-transition: background-color .3s ease, color .3s ease;
	transition: background-color .3s ease, color .3s ease
}
.woocommerce ul.products li.product .product-buttons>span>a {
	font-family: Linearicons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none
}
.woocommerce ul.products li.product .product-buttons>span.ep-qv>a {
	font-size: 0
}
.woocommerce ul.products li.product:not(.disable-hover):hover span:hover a {
	background-color: #f6f6f6!important;
	color: #073B87
}
.woocommerce ul.products li.product span.product-button {
	text-indent: 99999px;
	overflow: hidden
}
.woocommerce ul.products li.product.add-to-cart-hovered:not(.disable-hover) span.product-button,
.woocommerce ul.products li.product:not(.disable-hover) span.product-button:hover {
	width: 130px!important
}
.woocommerce ul.products li.product.add-to-cart-hovered:not(.disable-hover) span.product_type_external,
.woocommerce ul.products li.product:not(.disable-hover) span.product_type_external:hover {
	width: 160px!important
}
.woocommerce ul.products li.product span.product-button .txt {
	opacity: 0;
	position: absolute;
	left: 0;
	display: block;
	top: 0;
	width: 90px;
	height: 100%;
	line-height: 38px;
	color: #f8f8f8;
	text-align: center;
	font-family: Poppins, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 0;
	text-indent: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	-webkit-transition-property: opacity, color, width, background-color;
	-moz-transition-property: opacity, color, width, background-color;
	-o-transition-property: opacity, color, width, background-color;
	transition-property: opacity, color, width, background-color;
	-webkit-transition-duration: .4s, .4s, .35s, .4s;
	-moz-transition-duration: .4s, .4s, .35s, .4s;
	-o-transition-duration: .4s, .4s, .35s, .4s;
	transition-duration: .4s, .4s, .35s, .4s;
	-webkit-transition-delay: 0;
	-moz-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}
.woocommerce ul.products li.product span.product_type_external .txt {
	width: 120px
}
.woocommerce ul.products li.product:not(.disable-hover) span.product-button:hover .txt {
	opacity: 1;
	width: 129px;
	color: #666;
	background-color: #f8f8f8;
	-webkit-transition-duration: .45s, .5s, .5s, .4s;
	-moz-transition-duration: .45s, .5s, .5s, .4s;
	-o-transition-duration: .45s, .5s, .5s, .4s;
	transition-duration: .45s, .5s, .5s, .4s;
	-webkit-transition-delay: 0s .1s 0s 0s;
	-moz-transition-delay: 0s .1s 0s 0s;
	-o-transition-delay: 0s .1s 0s 0s;
	transition-delay: 0s .1s 0s 0s
}
.woocommerce ul.products li.product.add-to-cart-hovered:not(.disable-hover) span.product-button .txt {
	width: 129px;
	color: #666;
	opacity: 1
}
.woocommerce ul.products li.product.add-to-cart-hovered:not(.disable-hover) span.product_type_external .txt,
.woocommerce ul.products li.product:not(.disable-hover) span.product_type_external:hover .txt {
	width: 159px
}
.woocommerce ul.products li.product .product-buttons>span:first-child {
	left: 0
}
.woocommerce ul.products li.product .product-buttons>span:nth-child(2) {
	left: 38px
}
.woocommerce ul.products li.product.add-to-cart-hovered:not(.disable-hover) span.product-button+span,
.woocommerce ul.products li.product:not(.disable-hover):hover span.product-button:hover+span {
	left: 129px
}
.woocommerce ul.products li.product.add-to-cart-hovered:not(.disable-hover) span.product_type_external+span,
.woocommerce ul.products li.product:not(.disable-hover):hover span.product_type_external:hover+span {
	left: 159px
}
.woocommerce ul.products li.product .product-buttons>span:nth-child(3) {
	left: 77px
}
.woocommerce ul.products li.product.add-to-cart-hovered:not(.disable-hover) span.product-button+span+span,
.woocommerce ul.products li.product:not(.disable-hover):hover span.product-button:hover+span+span {
	left: 167px
}
.woocommerce ul.products li.product.add-to-cart-hovered:not(.disable-hover) span.product_type_external+span+span,
.woocommerce ul.products li.product:not(.disable-hover):hover span.product_type_external:hover+span+span {
	left: 197px
}
.woocommerce ul.products li.product .product-buttons>span:nth-child(4) {
	left: 116px
}
.woocommerce ul.products li.product.add-to-cart-hovered:not(.disable-hover) span.product-button+span+span+span,
.woocommerce ul.products li.product:not(.disable-hover):hover span.product-button:hover+span+span+span {
	left: 205px
}
.woocommerce ul.products li.product.add-to-cart-hovered:not(.disable-hover) span.product_type_external+span+span+span,
.woocommerce ul.products li.product:not(.disable-hover):hover span.product_type_external:hover+span+span+span {
	left: 236px
}
.woocommerce ul.products li.product a h2,
.woocommerce ul.products li.product a h3 {
	-webkit-transition: color .25s ease;
	-moz-transition: color .25s ease;
	-ms-transition: color .25s ease;
	transition: color .25s ease
}
.woocommerce ul.products li.product a:hover h2,
.woocommerce ul.products li.product a:hover h3 {
	color: #073B87
}
.woocommerce ul.products li.product a .txt {
	position: absolute;
	top: -2px;
	left: 0;
	opacity: 0;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}
.woocommerce .cart .button.alt.single_add_to_cart_button .icon,
.woocommerce ul.products li.product a .icon {
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	color: #666;
	text-indent: 0;
	opacity: 1;
	-webkit-transition: opacity ease .2s;
	-moz-transition: opacity ease .2s;
	-o-transition: opacity ease .2s;
	transition: opacity ease .2s
}
.woocommerce .cart .button.alt.single_add_to_cart_button .icon,
.woocommerce table.shop_table a .icon,
.woocommerce-page table.shop_table a .icon {
	width: 30px;
	color: #fff;
	position: relative;
	left: auto;
	float: none;
	padding-right: 4px;
	vertical-align: top;
	display: inline-block;
	text-align: left
}
.woocommerce .cart .button.alt.single_add_to_cart_button.loading .icon,
.woocommerce ul.products li.product a.added .icon,
.woocommerce ul.products li.product a.loading .icon {
	opacity: 0
}
.woocommerce ul.products li.product a.add_to_wishlist .wc-loading {
	top: 50%
}
.woocommerce ul.products li.product a.add_to_wishlist.adding,
.woocommerce ul.products li.product a.add_to_wishlist.adding:before {
	color: transparent!important
}
.woocommerce .cart .button.alt.single_add_to_cart_button.loading:before {
	border: 2px solid rgba(255, 255, 255, .64);
	margin-top: -12px
}
.product.woocommerce.add_to_cart_inline a.button.loading:after,
.woocommerce .cart .button.alt.single_add_to_cart_button.loading:after {
	border-right-color: #fff;
	margin-top: -12px
}
.product.woocommerce.add_to_cart_inline span.icon:before,
.woocommerce .cart .button.alt.single_add_to_cart_button .icon:before,
.woocommerce table.shop_table a .icon:before,
.woocommerce ul.products li.product a .icon:before,
.woocommerce-page table.shop_table a .icon:before {
	font-family: Linearicons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	display: block;
	width: 100%;
	height: 100%;
	font-size: 20px;
	line-height: 39px;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.product.woocommerce.add_to_cart_inline a.product_type_simple .icon:before,
.woocommerce .cart .button.alt.single_add_to_cart_button .icon:before,
.woocommerce table.shop_table a.product_type_simple .icon:before,
.woocommerce ul.products li.product a.product_type_simple .icon:before,
.woocommerce-page table.shop_table a.product_type_simple .icon:before {
	content: "\e74d"
}
.product.woocommerce.add_to_cart_inline a.product_type_external .icon:before,
.woocommerce table.shop_table a.product_type_external .icon:before,
.woocommerce ul.products li.product a.product_type_external .icon:before,
.woocommerce-page table.shop_table a.product_type_external .icon:before {
	content: "\e753"
}
.product.woocommerce.add_to_cart_inline a.product_type_grouped .icon:before,
.woocommerce table.shop_table a.product_type_grouped .icon:before,
.woocommerce ul.products li.product a.product_type_grouped .icon:before,
.woocommerce-page table.shop_table a.product_type_grouped .icon:before {
	content: "\e92d"
}
.product.woocommerce.add_to_cart_inline a.product_type_variable .icon:before,
.woocommerce table.shop_table a.product_type_variable .icon:before,
.woocommerce ul.products li.product a.product_type_variable .icon:before,
.woocommerce-page table.shop_table a.product_type_variable .icon:before {
	content: "\e751"
}
.woocommerce ul.products li.product a.product_type_external,
.woocommerce ul.products li.product a.product_type_grouped,
.woocommerce ul.products li.product a.product_type_simple,
.woocommerce ul.products li.product a.product_type_variable {
	background-color: #fff!important
}
.woocommerce ul.products li.product a.product_type_external:hover,
.woocommerce ul.products li.product a.product_type_grouped:hover,
.woocommerce ul.products li.product a.product_type_simple:hover,
.woocommerce ul.products li.product a.product_type_variable:hover {
	background-color: #f8f8f8!important
}
.woocommerce ul.products li.product a.added_to_cart {
	left: -1px!important;
	bottom: -1px!important;
	text-indent: 99999px;
	border: none!important;
	background-color: #073B87;
	-moz-animation: fadein .4s ease forwards;
	-o-animation: fadein .4s ease forwards;
	-webkit-animation: fadein .4s ease forwards;
	animation: fadein .4s ease forwards
}
@keyframes fadein {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
@-webkit-keyframes fadein {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.woocommerce ul.products li.product a.added_to_cart:before {
	content: "";
	position: absolute;
	width: 15px;
	background: #ccc;
	height: 2px;
	left: 14px;
	top: 17px;
	-moz-transform: rotate(-50deg);
	-o-transform: rotate(-50deg);
	-webkit-transform: rotate(-50deg);
	transform: rotate(-50deg)
}
.woocommerce ul.products li.product a.added_to_cart:after {
	content: "";
	position: absolute;
	width: 8px;
	background: #ccc;
	height: 2px;
	left: 11px;
	top: 20px;
	-moz-transform: rotate(49deg);
	-o-transform: rotate(49deg);
	-webkit-transform: rotate(49deg);
	transform: rotate(49deg)
}
.woocommerce ul.products li.product a.product_type_simple.loading {
	background-color: #f4f4f4!important;
	opacity: 1;
	background-image: none!important;
	bottom: -1px
}
.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce input.button.loading {
	opacity: 1!important
}
.woocommerce ul.products.shop-2column li.product a.product_type_simple.loading:before {
	margin-left: -10px;
	margin-top: -11px
}
.woocommerce ul.products.shop-2column li.product a.product_type_simple.loading:after {
	margin-left: 14px;
	margin-top: 13px
}
.woocommerce a.button.loading .txt {
	opacity: 0!important
}
.woocommerce ul.products li.product.with-border .product-buttons {
	left: -1px
}
.woocommerce ul.products li.product.with-border .add_to_cart_btn_wrap {
	border: 1px solid #e3e3e3;
	width: calc(100% + 1px);
	box-sizing: border-box
}
.woocommerce.carousel:not(.no-gutter)>ul.products.buttonsOnHover li.product.with-border .add_to_cart_btn_wrap,
.woocommerce.carousel:not(.no-gutter)>ul.products.infoOnHover li.product.with-border .add_to_cart_btn_wrap {
	width: calc(100% - 1px)
}
.woocommerce.carousel li.product.with-border.swiper-slide-visible.last-visible-item .add_to_cart_btn_wrap a.product-link:before,
.woocommerce.no-gutter ul.products.main-shop-loop.shop-2column li.product.with-border:nth-child(2n) .add_to_cart_btn_wrap>a:before,
.woocommerce.no-gutter ul.products.main-shop-loop.shop-3column li.product.with-border:nth-child(3n) .add_to_cart_btn_wrap>a:before,
.woocommerce.no-gutter ul.products.main-shop-loop.shop-4column li.product.with-border:nth-child(4n) .add_to_cart_btn_wrap>a:before,
.woocommerce.no-gutter ul.products.main-shop-loop.shop-5column li.product.with-border:nth-child(5n) .add_to_cart_btn_wrap>a:before,
.woocommerce.no-gutter:not(.carousel) ul.shop-1column li.product.with-border:nth-child(n) .add_to_cart_btn_wrap a.product-link:before,
.woocommerce.no-gutter:not(.carousel) ul.shop-1column.infoOnClick li.product.with-border:nth-child(n) .productwrap:before,
.woocommerce.no-gutter:not(.carousel) ul.shop-2column li.product.with-border:nth-child(2n) .add_to_cart_btn_wrap a.product-link:before,
.woocommerce.no-gutter:not(.carousel) ul.shop-2column.infoOnClick li.product.with-border:nth-child(2n) .productwrap:before,
.woocommerce.no-gutter:not(.carousel) ul.shop-3column li.product.with-border:nth-child(3n) .add_to_cart_btn_wrap a.product-link:before,
.woocommerce.no-gutter:not(.carousel) ul.shop-3column.infoOnClick li.product.with-border:nth-child(3n) .productwrap:before,
.woocommerce.no-gutter:not(.carousel) ul.shop-4column li.product.with-border:nth-child(4n) .add_to_cart_btn_wrap a.product-link:before,
.woocommerce.no-gutter:not(.carousel) ul.shop-4column.infoOnClick li.product.with-border:nth-child(4n) .productwrap:before,
.woocommerce.no-gutter:not(.carousel) ul.shop-5column li.product.with-border:nth-child(5n) .add_to_cart_btn_wrap a.product-link:before,
.woocommerce.no-gutter:not(.carousel) ul.shop-5column.infoOnClick li.product.with-border:nth-child(5n) .productwrap:before,
body.woocommerce.with-border ul.products li.product:last-child .add_to_cart_btn_wrap a.product-link:before,
body.woocommerce.with-border ul.products li.product:last-of-type .add_to_cart_btn_wrap a.product-link:before,
div.woocommerce.wc-shortcode:not(.carousel) li.product.with-border:last-child .add_to_cart_btn_wrap a.product-link:before,
div.woocommerce.wc-shortcode:not(.carousel) li.product.with-border:last-of-type .add_to_cart_btn_wrap a.product-link:before,
div.woocommerce.wc-shortcode:not(.carousel)>ul.products.infoOnHover li.product.with-border:last-child .add_to_cart_btn_wrap a.product-link:before,
div.woocommerce.wc-shortcode:not(.carousel)>ul.products.infoOnHover li.product.with-border:last-of-type .add_to_cart_btn_wrap a.product-link:before {
	content: "";
	background: #e3e3e3;
	width: 1px;
	height: 100%;
	position: absolute;
	right: 0;
	z-index: 3
}
.woocommerce.no-gutter:not(.carousel) ul.shop-1column.infoOnClick li.product.with-border:nth-last-child(-n+1) .productwrap:after,
.woocommerce.no-gutter:not(.carousel) ul.shop-1column.infoOnHover li.product.with-border:nth-last-child(-n+1) .productwrap:after,
.woocommerce.no-gutter:not(.carousel) ul.shop-2column.infoOnClick li.product.with-border:nth-last-child(-n+2) .productwrap:after,
.woocommerce.no-gutter:not(.carousel) ul.shop-2column.infoOnHover li.product.with-border:nth-last-child(-n+2) .productwrap:after,
.woocommerce.no-gutter:not(.carousel) ul.shop-3column.infoOnClick li.product.with-border:nth-last-child(-n+3) .productwrap:after,
.woocommerce.no-gutter:not(.carousel) ul.shop-3column.infoOnHover li.product.with-border:nth-last-child(-n+3) .productwrap:after,
.woocommerce.no-gutter:not(.carousel) ul.shop-4column.infoOnClick li.product.with-border:nth-last-child(-n+4) .productwrap:after,
.woocommerce.no-gutter:not(.carousel) ul.shop-4column.infoOnHover li.product.with-border:nth-last-child(-n+4) .productwrap:after,
.woocommerce.no-gutter:not(.carousel) ul.shop-5column.infoOnClick li.product.with-border:nth-last-child(-n+5) .productwrap:after,
.woocommerce.no-gutter:not(.carousel) ul.shop-5column.infoOnHover li.product.with-border:nth-last-child(-n+5) .productwrap:after {
	content: "";
	background: #e3e3e3;
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: 0;
	z-index: 3
}
.woocommerce:not(.no-gutter)>ul.products.buttonsOnHover li.product.with-border .add_to_cart_btn_wrap a.product-link:before,
.woocommerce:not(.no-gutter)>ul.products.infoOnHover li.product.with-border .add_to_cart_btn_wrap a.product-link:before {
	display: none!important
}
.woocommerce.carousel ul.products.buttonsOnHover .arrows-button-next,
.woocommerce.carousel ul.products.buttonsOnHover .arrows-button-prev,
.woocommerce.carousel ul.products.infoOnClick .arrows-button-next,
.woocommerce.carousel ul.products.infoOnClick .arrows-button-prev {
	margin-top: -22px
}
.woocommerce.no-gutter ul.products.infoOnHover li.product .productwrap {
	margin: 0!important
}
.woocommerce.no-gutter:not(.carousel) ul.products.infoOnHover li.product.with-border .productwrap {
	border: 1px solid #e3e3e3;
	margin: 0 -1px -1px 0!important
}
.woocommerce.no-gutter:not(.carousel) ul.products.infoOnHover li.product.with-border .add_to_cart_btn_wrap {
	border: none!important;
	width: 100%!important
}
.woocommerce ul.products.shop-1column.infoOnHover li.product.with-border {
	margin: 0
}
.woocommerce ul.products.infoOnHover li.product .imageswrap.lazy-loaded img {
	opacity: 1;
	-webkit-transform: scale(1)!important;
	-moz-transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
	-o-transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
	-webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .4s cubic-bezier(.215, .61, .355, 1)
}
.woocommerce ul.products.infoOnHover li.product:hover .hover-image.lazy-loaded,
.woocommerce ul.products.infoOnHover li.product:hover .imageswrap.lazy-loaded img {
	opacity: .2;
	-webkit-transition: opacity .5s cubic-bezier(.215, .61, .355, 1);
	-moz-transition: opacity .5s cubic-bezier(.215, .61, .355, 1);
	-o-transition: opacity .5s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .5s cubic-bezier(.215, .61, .355, 1)
}
.woocommerce ul.products.infoOnHover li.product.has-gallery:hover .imageswrap.lazy-loaded img {
	opacity: 0
}
.touchevents .woocommerce ul.products.infoOnHover li.product.has-gallery:hover .imageswrap.lazy-loaded img {
	opacity: .12
}
.touchevents .woocommerce ul.products.infoOnHover li.product .hover-image {
	display: block
}
.woocommerce ul.products.infoOnHover li.product .price {
	width: auto!important;
	float: left;
	background-color: #fff;
	color: #000!important;
	padding: 3px 5px;
	font-size: 16px!important;
	max-width: 100%
}
.woocommerce ul.products.shop-5column.infoOnHover li.product .price {
	padding: 0 5px
}
.woocommerce ul.products.shop-4column.infoOnHover li.product .price,
.woocommerce ul.products.shop-4column.infoOnHover li.product .price del,
.woocommerce ul.products.shop-4column.infoOnHover li.product .price ins,
.woocommerce ul.products.shop-5column.infoOnHover li.product .price,
.woocommerce ul.products.shop-5column.infoOnHover li.product .price del,
.woocommerce ul.products.shop-5column.infoOnHover li.product .price ins {
	font-size: 13px!important
}
.woocommerce ul.products.infoOnHover li.product .price:nth-of-type(1) {
	position: absolute;
	left: 0;
	top: 0;
	box-shadow: inset -1px -1px 0 0 rgba(68, 68, 68, .11)
}
.woocommerce ul.products.infoOnHover li.product:not(.with-border) .price:nth-of-type(1) {
	box-shadow: inset 0 0 0 1px rgba(68, 68, 68, .11)
}
.woocommerce.carousel ul.products.infoOnHover li.product.with-border .price:nth-of-type(1),
.woocommerce:not(.carousel):not(.no-gutter) ul.products.infoOnHover li.product.with-border .price:nth-of-type(1) {
	left: 1px;
	top: 1px
}
.woocommerce ul.products.infoOnHover li.product .price:nth-of-type(1) del {
	float: left
}
.woocommerce ul.products.infoOnHover li.product .price:nth-of-type(1) ins {
	float: left;
	clear: left
}
.woocommerce ul.products.infoOnHover li.product .price del,
.woocommerce ul.products.infoOnHover li.product .price ins {
	font-size: 16px!important;
	color: #000!important
}
.woocommerce ul.products.infoOnHover li.product .price:nth-of-type(2) {
	display: block!important;
	background-color: transparent;
	position: absolute;
	top: 34px;
	right: 22px
}
.woocommerce ul.products.shop-5column.infoOnHover li.product .price:nth-of-type(2) {
	right: 10px;
	opacity: 0
}
.woocommerce ul.products.shop-4column.infoOnHover li.product .price:nth-of-type(2) {
	right: 15px
}
.woocommerce ul.products.infoOnHover li.product .price:nth-of-type(2),
.woocommerce ul.products.infoOnHover li.product .price:nth-of-type(2) del,
.woocommerce ul.products.infoOnHover li.product .price:nth-of-type(2) ins {
	color: #fff!important;
	font-size: 16px!important
}
.woocommerce ul.products.shop-5column.infoOnHover li.product .price:nth-of-type(2),
.woocommerce ul.products.shop-5column.infoOnHover li.product .price:nth-of-type(2) del,
.woocommerce ul.products.shop-5column.infoOnHover li.product .price:nth-of-type(2) ins {
	font-size: 13px!important
}
.woocommerce ul.products.infoOnHover li.product .price:nth-of-type(2) ins {
	display: block;
	clear: both;
	line-height: 20px!important
}
.woocommerce ul.products.infoOnHover li.product .price del,
.woocommerce ul.products.infoOnHover li.product .price ins,
.woocommerce ul.products.infoOnHover li.product .price>span {
	font-size: inherit;
	padding: 0 5px
}
.woocommerce ul.products.infoOnHover li.product .price ins {
	margin-left: 0;
	display: inline-block;
	clear: initial;
	line-height: 33px!important
}
.woocommerce ul.products.infoOnHover li.product .price .amount {
	line-height: 33px!important
}
.woocommerce ul.products.shop-4column.infoOnHover li.product .price .amount,
.woocommerce ul.products.shop-4column.infoOnHover li.product .price del,
.woocommerce ul.products.shop-4column.infoOnHover li.product .price ins,
.woocommerce ul.products.shop-5column.infoOnHover li.product .price del,
.woocommerce ul.products.shop-5column.infoOnHover li.product .price ins {
	line-height: 22px!important
}
.woocommerce ul.products.infoOnHover li.product .price:nth-of-type(2) .amount {
	line-height: 15px!important
}
.woocommerce ul.products.infoOnHover li.product:hover .price del span:first-child {
	padding-left: 0
}
.woocommerce ul.products.infoOnHover li.product .star-rating:before {
	color: #fff!important;
	text-rendering: geometricPrecision
}
.woocommerce ul.products.infoOnHover li.product h3 {
	display: block;
	width: calc(100% - 170px);
	font-size: 16px!important;
	color: #fff;
	clear: both;
	-webkit-backface-visibility: hidden;
	max-width: 67%;
	padding: 35px 0 0!important
}
.woocommerce ul.products.shop-4column.infoOnHover li.product .wrap_after_thumbnail h3 {
	padding: 35px 0 0!important
}
.woocommerce ul.products.infoOnHover li.product .star-rating,
.woocommerce ul.products.infoOnHover li.product h3 {
	margin-left: 30px
}
.woocommerce ul.products.shop-5column.infoOnHover li.product h3 {
	padding: 20px 0 0!important;
	margin-left: 15px;
	width: auto
}
.woocommerce ul.products.shop-5column.infoOnHover li.product .star-rating {
	margin-left: 15px
}
.woocommerce ul.products.shop-4column.infoOnHover li.product h3 {
	margin-left: 20px;
	width: auto
}
.woocommerce ul.products.shop-4column.infoOnHover li.product .star-rating {
	margin-left: 20px
}
.woocommerce ul.products.infoOnHover li.product .hover_layer {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	background: #c0392b;
	-webkit-transition: opacity .3s ease, visibility .3s ease;
	-moz-transition: opacity .3s ease, visibility .3s ease;
	-o-transition: opacity .3s ease, visibility .3s ease;
	transition: opacity .3s ease, visibility .3s ease
}
.woocommerce.carousel:not(.no-gutter) ul.products.infoOnHover li.product.with-border .hover_layer {
	width: calc(100% - 1px)
}
.woocommerce ul.products.infoOnHover li.product:hover .hover_layer {
	opacity: 1;
	visibility: visible
}
.woocommerce ul.products.infoOnHover li.product>a {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 1
}
.woocommerce ul.products.infoOnHover li.product .wrap_after_thumbnail {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0
}
.woocommerce ul.products.shop-4column.infoOnHover li.product.add-to-cart-hovered:not(.disable-hover) span.product-button,
.woocommerce ul.products.shop-4column.infoOnHover li.product:not(.disable-hover) span.product-button:hover,
.woocommerce ul.products.shop-5column.infoOnHover li.product.add-to-cart-hovered:not(.disable-hover) span.product-button,
.woocommerce ul.products.shop-5column.infoOnHover li.product:not(.disable-hover) span.product-button:hover {
	width: 124px!important
}
.woocommerce ul.products.shop-4column.infoOnHover li.product.add-to-cart-hovered:not(.disable-hover) span.product_type_external,
.woocommerce ul.products.shop-4column.infoOnHover li.product:not(.disable-hover) span.product_type_external:hover,
.woocommerce ul.products.shop-5column.infoOnHover li.product.add-to-cart-hovered:not(.disable-hover) span.product_type_external,
.woocommerce ul.products.shop-5column.infoOnHover li.product:not(.disable-hover) span.product_type_external:hover {
	width: 154px!important
}
.woocommerce ul.products.infoOnHover li.product .product-buttons {
	left: 30px;
	bottom: 25px!important;
	z-index: 4;
	display: block
}
.woocommerce ul.products.infoOnHover.shop-4column li.product a.added_to_cart:before,
.woocommerce ul.products.infoOnHover.shop-5column li.product a.added_to_cart:before {
	left: 11px;
	top: 14px
}
.woocommerce ul.products.infoOnHover.shop-4column li.product a.added_to_cart:after,
.woocommerce ul.products.infoOnHover.shop-5column li.product a.added_to_cart:after {
	left: 7px;
	top: 16px
}
.woocommerce ul.products.shop-4column.infoOnHover li.product .product-buttons {
	left: 20px
}
.woocommerce ul.products.shop-4column.infoOnHover li.product .product-buttons span a.button .icon {
	font-size: 20px;
	line-height: 31px
}
.woocommerce ul.products.shop-4column.infoOnHover li.product .product-buttons span a .icon,
.woocommerce ul.products.shop-5column.infoOnHover li.product .product-buttons span a .icon {
	height: 34px;
	padding: 0
}
.woocommerce ul.products.shop-4column.infoOnHover li.product .product-buttons span a .icon:before,
.woocommerce ul.products.shop-5column.infoOnHover li.product .product-buttons span a .icon:before {
	line-height: 29px;
	font-size: 21px
}
.woocommerce ul.products.shop-4column.infoOnHover li.product .product-buttons span a,
.woocommerce ul.products.shop-5column.infoOnHover li.product .product-buttons span a {
	line-height: 34px!important
}
.woocommerce ul.products.shop-4column.infoOnHover li.product .product-buttons span.txt,
.woocommerce ul.products.shop-5column.infoOnHover li.product .product-buttons span.txt {
	line-height: 30px
}
.woocommerce ul.products.shop-4column.infoOnHover li.product .product-buttons>span,
.woocommerce ul.products.shop-5column.infoOnHover li.product .product-buttons>span {
	height: 34px!important;
	width: 34px
}
.woocommerce ul.products.shop-4column.infoOnHover li.product .product-buttons>span:nth-of-type(2),
.woocommerce ul.products.shop-5column.infoOnHover li.product .product-buttons>span:nth-of-type(2) {
	margin-left: -6px
}
.woocommerce ul.products.shop-4column.infoOnHover li.product .product-buttons>span:nth-of-type(3),
.woocommerce ul.products.shop-5column.infoOnHover li.product .product-buttons>span:nth-of-type(3) {
	margin-left: -12px
}
.woocommerce ul.products.shop-4column.infoOnHover li.product .product-buttons>span:nth-of-type(4),
.woocommerce ul.products.shop-5column.infoOnHover li.product .product-buttons>span:nth-of-type(4) {
	margin-left: -18px
}
.woocommerce ul.products.infoOnHover li.product .product-buttons>span {
	border: none;
	top: 0!important
}
.woocommerce ul.products.infoOnHover li.product .product-buttons>span:nth-child(2) {
	left: 41px
}
.woocommerce ul.products.infoOnHover li.product.add-to-cart-hovered:not(.disable-hover) span.product-button+span,
.woocommerce ul.products.infoOnHover li.product:not(.disable-hover):hover span.product-button:hover+span {
	left: 131px
}
.woocommerce ul.products.infoOnHover li.product.add-to-cart-hovered:not(.disable-hover) span.product_type_external+span,
.woocommerce ul.products.infoOnHover li.product:not(.disable-hover):hover span.product_type_external:hover+span {
	left: 161px
}
.woocommerce ul.products.infoOnHover li.product .product-buttons>span:nth-child(3) {
	left: 82px
}
.woocommerce ul.products.infoOnHover li.product.add-to-cart-hovered:not(.disable-hover) span.product-button+span+span,
.woocommerce ul.products.infoOnHover li.product:not(.disable-hover):hover span.product-button:hover+span+span {
	left: 172px
}
.woocommerce ul.products.infoOnHover li.product.add-to-cart-hovered:not(.disable-hover) span.product_type_external+span+span,
.woocommerce ul.products.infoOnHover li.product:not(.disable-hover):hover span.product_type_external:hover+span+span {
	left: 202px
}
.woocommerce ul.products.infoOnHover li.product .product-buttons>span:nth-child(4) {
	left: 123px
}
.woocommerce ul.products.infoOnHover li.product.add-to-cart-hovered:not(.disable-hover) span.product-button+span+span+span,
.woocommerce ul.products.infoOnHover li.product:not(.disable-hover):hover span.product-button:hover+span+span+span {
	left: 213px
}
.woocommerce ul.products.infoOnHover li.product.add-to-cart-hovered:not(.disable-hover) span.product_type_external+span+span+span,
.woocommerce ul.products.infoOnHover li.product:not(.disable-hover):hover span.product_type_external:hover+span+span+span {
	left: 243px
}
.woocommerce ul.products.infoOnHover li.product span.product-button a {
	border: 2px solid #fff!important
}
.woocommerce ul.products.infoOnHover li.product.add-to-cart-hovered:not(.disable-hover) span.product-button .txt,
.woocommerce ul.products.infoOnHover li.product.add-to-cart-hovered:not(.disable-hover) span.product-button a,
.woocommerce ul.products.infoOnHover li.product:not(.disable-hover) span.product-button a:hover,
.woocommerce ul.products.infoOnHover li.product:not(.disable-hover) span.product-button:hover .txt {
	background-color: transparent!important;
	color: #fff!important
}
.woocommerce ul.products.infoOnHover li.product.add-to-cart-hovered:not(.disable-hover) span.product-button .icon,
.woocommerce ul.products.infoOnHover li.product:not(.disable-hover) span.product-button:hover .icon {
	opacity: 0
}
.woocommerce ul.products.infoOnHover li.product .price:nth-of-type(2)>del,
.woocommerce ul.products.infoOnHover li.product .price:nth-of-type(2)>ins,
.woocommerce ul.products.infoOnHover li.product .price:nth-of-type(2)>span,
.woocommerce ul.products.infoOnHover li.product .product-buttons,
.woocommerce ul.products.infoOnHover li.product .star-rating,
.woocommerce ul.products.infoOnHover li.product h3 {
	-webkit-transform: translateX(-20px) translateY(-5px);
	-moz-transform: translateX(-20px) translateY(-5px);
	-ms-transform: translateX(-20px) translateY(-5px);
	-o-transform: translateX(-20px) translateY(-5px);
	transform: translateX(-20px) translateY(-5px);
	opacity: 0;
	-moz-transition: opacity .4s cubic-bezier(.215, .61, .355, 1) .05s, transform .4s cubic-bezier(.215, .61, .355, 1) .05s;
	-o-transition: opacity .4s cubic-bezier(.215, .61, .355, 1) .05s, transform .4s cubic-bezier(.215, .61, .355, 1) .05s;
	-webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1) .05s, transform .4s cubic-bezier(.215, .61, .355, 1) .05s;
	transition: opacity .4s cubic-bezier(.215, .61, .355, 1) .05s, transform .4s cubic-bezier(.215, .61, .355, 1) .05s
}
.woocommerce ul.products.infoOnHover li.product:hover h3 {
	-moz-transition: opacity .4s cubic-bezier(.215, .61, .355, 1) .2s, transform .4s cubic-bezier(.215, .61, .355, 1) .2s;
	-o-transition: opacity .4s cubic-bezier(.215, .61, .355, 1) .2s, transform .4s cubic-bezier(.215, .61, .355, 1) .2s;
	-webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1) .2s, transform .4s cubic-bezier(.215, .61, .355, 1) .2s;
	transition: opacity .4s cubic-bezier(.215, .61, .355, 1) .2s, transform .4s cubic-bezier(.215, .61, .355, 1) .2s
}
.woocommerce ul.products.infoOnHover li.product:hover .star-rating {
	-moz-transition: opacity .4s cubic-bezier(.215, .61, .355, 1) .25s, transform .4s cubic-bezier(.215, .61, .355, 1) .25s;
	-o-transition: opacity .4s cubic-bezier(.215, .61, .355, 1) .25s, transform .4s cubic-bezier(.215, .61, .355, 1) .25s;
	-webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1) .25s, transform .4s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: opacity .4s cubic-bezier(.215, .61, .355, 1) .25s, transform .4s cubic-bezier(.215, .61, .355, 1) .25s
}
.woocommerce ul.products.infoOnHover li.product:hover .price:nth-of-type(2)>del,
.woocommerce ul.products.infoOnHover li.product:hover .price:nth-of-type(2)>ins,
.woocommerce ul.products.infoOnHover li.product:hover .price:nth-of-type(2)>span,
.woocommerce ul.products.infoOnHover li.product:hover .product-buttons,
.woocommerce ul.products.infoOnHover li.product:hover .star-rating,
.woocommerce ul.products.infoOnHover li.product:hover h3 {
	-webkit-transform: translateX(0) translateY(-5px);
	-moz-transform: translateX(0) translateY(-5px);
	-ms-transform: translateX(0) translateY(-5px);
	-o-transform: translateX(0) translateY(-5px);
	transform: translateX(0) translateY(-5px);
	opacity: 1
}
.woocommerce ul.products.infoOnHover li.product .price:nth-of-type(2)>del .amount:nth-of-type(2),
.woocommerce ul.products.infoOnHover li.product .price:nth-of-type(2)>ins .amount:nth-of-type(2) {
	padding-left: 5px
}
.woocommerce ul.products.infoOnHover li.product:hover .product-buttons {
	bottom: 25px!important
}
.woocommerce ul.products.shop-4column.infoOnHover li.product .product-buttons {
	bottom: 10px!important
}
.woocommerce ul.products.shop-5column.infoOnHover li.product .product-buttons {
	bottom: 6px!important;
	left: 15px
}
.woocommerce ul.products.infoOnHover li.product:hover .price:nth-of-type(2)>del {
	opacity: .5
}
.woocommerce ul.products.infoOnHover li.product .star-rating {
	margin-top: 0;
	letter-spacing: 2px!important;
	position: absolute;
	-webkit-transition-delay: .09s;
	-moz-transition-delay: .09s;
	-o-transition-delay: .09s;
	transition-delay: .09s
}
.woocommerce ul.products.infoOnHover li.product .price:nth-of-type(2)>del,
.woocommerce ul.products.infoOnHover li.product .price:nth-of-type(2)>span {
	-webkit-transition-delay: .09s;
	-moz-transition-delay: .09s;
	-o-transition-delay: .09s;
	transition-delay: .09s
}
.woocommerce ul.products.infoOnHover li.product .price:nth-of-type(2)>span {
	display: block;
	line-height: 21px;
	padding-top: 4px
}
.woocommerce ul.products.infoOnHover li.product .price:nth-of-type(2)>ins {
	-webkit-transition-delay: .13s;
	-moz-transition-delay: .13s;
	-o-transition-delay: .13s;
	transition-delay: .13s
}
.woocommerce ul.products.infoOnHover li.product .onsale,
.woocommerce ul.products.infoOnHover li.product.with-border .onsale {
	width: 51px;
	height: 51px!important;
	border-radius: 100%!important;
	line-height: 51px!important;
	top: 7px;
	right: 8px!important;
	text-transform: capitalize;
	padding: 0
}
.woocommerce.no-gutter ul.products.infoOnHover.isotope li.product.with-border .onsale,
.woocommerce.no-gutter ul.products.infoOnHover.isotope li.product.with-border .out_of_stock_badge_loop {
	top: 7px;
	right: 7px!important
}
.woocommerce ul.products.infoOnHover .out_of_stock_badge_loop {
	width: 51px;
	height: 38px!important;
	border-radius: 100%!important;
	line-height: 12px!important;
	top: 7px;
	right: 7px!important;
	padding-top: 13px;
	text-transform: capitalize
}
.woocommerce.wc-shortcode ul.products li.product.with-border:not(.sale) .out_of_stock_badge_loop {
	top: 1px
}
.woocommerce ul.products.infoOnHover li.outofstock.sale .out_of_stock_badge_loop {
	top: 50px!important
}
.woocommerce ul.products.infoOnHover li.product .out_of_stock_badge_loop,
.woocommerce ul.products.infoOnHover li.product .price:nth-of-type(1),
.woocommerce ul.products.infoOnHover li.product span.onsale {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: opacity .3s ease .2s;
	-moz-transition: opacity .3s ease .2s;
	-o-transition: opacity .3s ease .2s;
	transition: opacity .3s ease .2s
}
.woocommerce ul.products.infoOnHover li.product:hover .out_of_stock_badge_loop,
.woocommerce ul.products.infoOnHover li.product:hover .price:nth-of-type(1),
.woocommerce ul.products.infoOnHover li.product:hover span.onsale {
	opacity: 0;
	-webkit-transition: opacity .15s ease;
	-moz-transition: opacity .15s ease;
	-o-transition: opacity .15s ease;
	transition: opacity .15s ease
}
.woocommerce ul.products.infoOnHover {
	margin-bottom: 0
}
.woocommerce.no-gutter ul.products.infoOnClick li.product .productwrap {
	margin: 0!important
}
.woocommerce ul.products.shop-1column.infoOnClick li.product .wrap_after_thumbnail,
.woocommerce ul.products.shop-2column.infoOnClick li.product .wrap_after_thumbnail,
.woocommerce ul.products.shop-3column.infoOnClick li.product .wrap_after_thumbnail {
	padding-left: 10px
}
.woocommerce ul.products.infoOnClick li.product.with-border a.product-link:before {
	display: none!important
}
.woocommerce ul.products.infoOnClick li.product h3 {
	width: auto
}
.woocommerce ul.products.shop-5column.infoOnClick li.product h3 {
	padding-right: 5px!important;
	padding-left: 5px!important;
	width: 100%;
	max-width: 100%;
	text-align: center
}
.woocommerce ul.products.shop-4column.infoOnClick li.product h3 {
	width: 100%;
	float: left;
	text-align: center;
	max-width: 100%;
	line-height: 44px!important;
	padding-left: 0!important;
	padding-top: 0!important;
	padding-right: 0;
	font-size: 14px!important
}
.woocommerce ul.products.infoOnClick span.onsale+.out_of_stock_badge_loop {
	top: 27px
}
.woocommerce.carousel:not(.no-gutter) ul.products.infoOnClick li.product.with-border .onsale,
.woocommerce.carousel:not(.no-gutter) ul.products.infoOnClick li.product.with-border .out_of_stock_badge_loop {
	right: 0!important
}
.woocommerce ul.products.infoOnClick li.product.with-border .onsale {
	top: 0!important
}
.woocommerce ul.products.shop-4column.infoOnClick li.product .price {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-size: 11px!important;
	line-height: 23px!important;
	padding-top: 0!important;
	padding-right: 0!important;
	padding-left: 0!important;
	float: none
}
.woocommerce ul.products.shop-4column.infoOnClick li.product.sale .price ins {
	clear: none;
	font-size: 11px;
	line-height: 21px!important;
	width: auto;
	float: none;
	display: inline-block;
	padding-left: 2px!important
}
.woocommerce ul.products.shop-4column.infoOnClick li.product.sale .price del {
	width: auto;
	font-size: 11px!important;
	float: none;
	display: inline-block
}
.woocommerce ul.products.shop-4column.infoOnClick li.product .wrap_after_thumbnail .price,
.woocommerce ul.products.shop-5column.infoOnClick li.product .wrap_after_thumbnail .price {
	display: none!important
}
.woocommerce.columns-2 ul.products.infoOnClick li.product .price del,
.woocommerce.columns-2 ul.products.infoOnClick li.product .price ins,
.woocommerce.columns-2 ul.products.infoOnClick li.product h3 {
	font-size: 14px!important
}
.woocommerce.columns-2 ul.products.infoOnClick li.product .hover-content h3 {
	font-size: 17px!important
}
.woocommerce.no-gutter ul.products.infoOnClick li.product .price {
	padding: 5px 15px 3px 10px!important
}
.woocommerce.no-gutter ul.products.infoOnClick li.product .star-rating {
	margin-left: 10px
}
.woocommerce.no-gutter:not(.carousel) ul.products.infoOnClick li.product.with-border .productwrap {
	border: 1px solid #e3e3e3;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 -1px -1px 0!important
}
.woocommerce.no-gutter.carousel ul.products.infoOnClick li.product.with-border {
	margin: 0!important
}
.woocommerce:not(.no-gutter) ul.products.infoOnClick li.product.with-border .productwrap {
	border: 1px solid #e3e3e3;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}
.woocommerce.carousel.no-gutter ul.products.infoOnClick li.product.with-border .add_to_cart_btn_wrap {
	border: 1px solid #e3e3e3;
	width: calc(100% + 1px);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.woocommerce.carousel.no-gutter ul.products.infoOnClick li.product.with-border.swiper-slide-visible.last-visible-item .productwrap:before {
	content: "";
	background: #e3e3e3;
	width: 1px;
	height: calc(100% - 1px);
	position: absolute;
	right: 0;
	z-index: 3
}
.woocommerce ul.products.infoOnClick li.product .productwrap {
	overflow: hidden;
	position: relative
}
.woocommerce ul.products.infoOnClick li.product h3 {
	padding-top: 9px!important;
	line-height: 23px;
	font-size: 13px!important
}
.woocommerce ul.products.shop-3column.infoOnClick li.product h3 {
	padding-top: 7px!important
}
.woocommerce ul.products.infoOnClick li.product .hover-content a {
	display: block
}
.woocommerce ul.products.infoOnClick li.product .hover-content h3 {
	padding: 0 20px!important;
	text-align: center;
	width: 100%;
	float: none;
	font-size: 25px!important;
	color: #333;
	line-height: 23px;
	font-weight: 700!important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	margin-bottom: 5px
}
.woocommerce ul.products.infoOnClick li.product .hover-content a:hover h3 {
	color: #073B87
}
.woocommerce ul.products.shop-5column.infoOnClick li.product .hover-content h3 {
	font-size: 17px!important;
	line-height: 17px!important
}
.woocommerce ul.products.shop-4column.infoOnClick li.product .hover-content h3 {
	font-size: 20px!important;
	line-height: 20px!important;
	margin-bottom: 3px
}
.woocommerce ul.products.infoOnClick li.product .hover-content .price {
	width: 100%;
	max-width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	padding: 0 10px!important
}
.woocommerce ul.products.infoOnClick li.product .hover-content .price,
.woocommerce ul.products.infoOnClick li.product .hover-content .price del,
.woocommerce ul.products.infoOnClick li.product .hover-content .price ins {
	font-size: 18px!important
}
.woocommerce ul.products.shop-5column.infoOnClick li.product .hover-content .price,
.woocommerce ul.products.shop-5column.infoOnClick li.product .hover-content .price del,
.woocommerce ul.products.shop-5column.infoOnClick li.product .hover-content .price ins {
	font-size: 14px!important
}
.woocommerce ul.products.shop-4column.infoOnClick li.product .hover-content .price,
.woocommerce ul.products.shop-4column.infoOnClick li.product .hover-content .price del,
.woocommerce ul.products.shop-4column.infoOnClick li.product .hover-content .price ins {
	font-size: 16px!important
}
.woocommerce ul.products.infoOnClick li.product .hover-content .price del,
.woocommerce ul.products.infoOnClick li.product .hover-content .price ins {
	float: none;
	display: inline-block
}
.woocommerce ul.products.infoOnClick li.product .hover-image {
	-webkit-transition: opacity .35s cubic-bezier(.4, 0, 1, 1);
	-moz-transition: opacity .35s cubic-bezier(.4, 0, 1, 1);
	-o-transition: opacity .35s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .35s cubic-bezier(.4, 0, 1, 1)
}
.woocommerce ul.products.infoOnClick li.product .imageswrap img {
	backface-visibility: visible;
	transform: scale(1)!important
}
.woocommerce ul.products.infoOnClick li.product .imageswrap.lazy-loaded img {
	opacity: 1;
	-o-transition: opacity .4s ease .2s;
	-moz-transition: opacity .4s ease .2s;
	-webkit-transition: opacity .4s ease .2s;
	transition: opacity .4s ease .2s
}
.woocommerce.no-gutter ul.products.infoOnClick li.product .imageswrap.productthumbnail img {
	right: 1px
}
.woocommerce ul.products.infoOnClick li.product:hover .imageswrap.lazy-loaded img {
	opacity: 1
}
.woocommerce ul.products.infoOnClick li.product.show-hover-content .imageswrap.lazy-loaded img,
.woocommerce ul.products.infoOnClick li.product.show-hover-content:hover .hover-image.lazy-loaded {
	opacity: .12;
	-webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1) 0s;
	-moz-transition: opacity .4s cubic-bezier(.215, .61, .355, 1) 0s;
	-o-transition: opacity .4s cubic-bezier(.215, .61, .355, 1) 0s;
	transition: opacity .4s cubic-bezier(.215, .61, .355, 1) 0s
}
.woocommerce ul.products.infoOnClick li.product.has-gallery:hover .imageswrap.lazy-loaded img {
	opacity: 0
}
.touchevents .woocommerce ul.products.infoOnClick li.product.has-gallery:hover .imageswrap.lazy-loaded img {
	opacity: 1
}
.touchevents .woocommerce ul.products.infoOnClick li.product.has-gallery.show-hover-content .imageswrap.lazy-loaded img,
.touchevents .woocommerce ul.products.infoOnClick li.product.has-gallery.show-hover-content:hover .imageswrap.lazy-loaded img {
	opacity: .12
}
.woocommerce ul.products.infoOnClick li.product .add_to_cart_btn_wrap {
	z-index: 1;
	border: none;
	width: 100%
}
.woocommerce ul.products.infoOnClick li.product .wrap_after_thumbnail {
	bottom: 0;
	width: 100%;
	left: 0;
	min-height: 44px;
	max-height: 44px;
	position: absolute;
	z-index: 2;
	background-color: #fff;
	opacity: 1;
	backface-visibility: hidden;
	-webkit-transition: bottom .3s cubic-bezier(.785, .135, .15, .86), opacity .3s cubic-bezier(.785, .135, .15, .86);
	-moz-transition: bottom .3s cubic-bezier(.785, .135, .15, .86), opacity .3s cubic-bezier(.785, .135, .15, .86);
	-o-transition: bottom .3s cubic-bezier(.785, .135, .15, .86), opacity .3s cubic-bezier(.785, .135, .15, .86);
	transition: bottom .3s cubic-bezier(.785, .135, .15, .86), opacity .3s cubic-bezier(.785, .135, .15, .86)
}
.woocommerce.no-gutter ul.products.infoOnClick li.product.with-border .wrap_after_thumbnail {
	width: 100%;
	left: 0
}
.woocommerce.no-gutter.carousel ul.products.infoOnClick li.product.with-border .wrap_after_thumbnail {
	bottom: 1px;
	width: calc(100% - 1px);
	left: 1px
}
.woocommerce ul.products.infoOnClick li.product.show-hover-content .wrap_after_thumbnail {
	bottom: -45px!important;
	opacity: 0
}
.woocommerce ul.products.infoOnClick li.product .price {
	line-height: 33px!important;
	padding: 5px 15px 3px 10px!important;
	font-size: 18px;
	width: auto;
	float: right
}
.woocommerce ul.products.infoOnClick li.product .price ins {
	clear: none;
	line-height: 33px!important;
	padding-left: 10px!important
}
.woocommerce ul.products.infoOnClick li.product.sale .price ins {
	padding-left: 0!important;
	line-height: 11px!important
}
.woocommerce ul.products.infoOnClick li.product.sale .wrap_after_thumbnail .price del,
.woocommerce ul.products.infoOnClick li.product.sale .wrap_after_thumbnail .price ins {
	display: inline-block;
	line-height: 33px!important;
	clear: none
}
.woocommerce ul.products.infoOnClick li.product.sale .price del {
	line-height: 20px;
	font-weight: 500;
	color: #666;
	padding-right: 5px
}
.woocommerce ul.products.infoOnClick li.product span.show-hover {
	bottom: 0;
	width: 80px;
	height: 25px;
	left: 50%;
	margin-left: -40px;
	position: absolute;
	opacity: 0;
	cursor: pointer;
	z-index: 2;
	overflow: hidden;
	background-color: #073B87;
	-webkit-transition: bottom .4s ease, opacity .4s cubic-bezier(.785, .135, .15, .86);
	-moz-transition: bottom .4s ease, opacity .4s cubic-bezier(.785, .135, .15, .86);
	-o-transition: bottom .4s ease, opacity .4s cubic-bezier(.785, .135, .15, .86);
	transition: bottom .4s ease, opacity .4s cubic-bezier(.785, .135, .15, .86)
}
.woocommerce ul.products.infoOnClick li.product.show-hover-content span.show-hover,
.woocommerce ul.products.infoOnClick li.product:hover span.show-hover {
	bottom: 42px;
	opacity: 1
}
.woocommerce ul.products.infoOnClick li.product.show-hover-content span.show-hover.show {
	bottom: 0
}
.woocommerce ul.products.infoOnClick li.product span.show-hover:before {
	font-family: Linearicons!important;
	content: "\f106";
	position: absolute;
	font-size: 20px;
	color: rgba(255, 255, 255, .85);
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	line-height: 25px;
	transition: all .3s ease
}
.woocommerce ul.products.infoOnClick li.product span.show-hover.show:before {
	content: "\f107"
}
.woocommerce ul.products.infoOnClick li.product .hover-content {
	position: absolute;
	width: 100%;
	top: 50%;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.woocommerce ul.products li.product .instant_shop_button a.added_to_cart,
.woocommerce ul.products.shop-5column.infoOnClick li.product .woocommerce-product-details__short-description {
	display: none
}
.woocommerce ul.products.infoOnClick li.product.disableHoverDescription .hover-content {
	margin-top: -20%
}
.woocommerce ul.products.infoOnClick li.product .hover-content .price ins {
	line-height: 11px!important
}
.woocommerce ul.products.infoOnClick li.product .hover-content>* {
	-webkit-transform: translateY(40px);
	-moz-transform: translateY(40px);
	-ms-transform: translateY(40px);
	-o-transform: translateY(40px);
	transform: translateY(40px);
	opacity: 0;
	visibility: hidden;
	-moz-transition: opacity .3s ease, transform .5s ease, visibility .3s ease;
	-o-transition: opacity .3s ease, transform .5s ease, visibility .3s ease;
	-webkit-transition: opacity .3s ease, transform .5s ease, visibility .3s ease;
	transition: opacity .3s ease, transform .5s ease, visibility .3s ease
}
.woocommerce ul.products.infoOnClick li.product.show-hover-content .hover-content>* {
	-moz-transition: opacity .4s ease, transform .5s ease, visibility .4s ease, color .3s ease, border-color .3s ease;
	-o-transition: opacity .4s ease, transform .5s ease, visibility .4s ease, color .3s ease, border-color .3s ease;
	-webkit-transition: opacity .4s ease, transform .5s ease, visibility .4s ease, color .3s ease, border-color .3s ease;
	transition: opacity .4s ease, transform .5s ease, visibility .4s ease, color .3s ease, border-color .3s ease;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
	opacity: 1
}
.woocommerce ul.products.infoOnClick li.product .hover-content>:nth-child(1),
.woocommerce ul.products.infoOnClick li.product .hover-content>:nth-child(2) {
	-webkit-transition-delay: .1s, .1s;
	-moz-transition-delay: .1s, .1s;
	-o-transition-delay: .1s, .1s;
	transition-delay: .1s, .1s
}
.woocommerce ul.products.infoOnClick li.product .hover-content>:nth-child(3) {
	-webkit-transition-delay: .05s, .05s;
	-moz-transition-delay: .05s, .05s;
	-o-transition-delay: .05s, .05s;
	transition-delay: .05s, .05s
}
.woocommerce ul.products.infoOnClick li.product .hover-content>:nth-child(4),
.woocommerce ul.products.infoOnClick li.product.show-hover-content .hover-content>:nth-child(1) {
	-webkit-transition-delay: 0s, 0s;
	-moz-transition-delay: 0s, 0s;
	-o-transition-delay: 0s, 0s;
	transition-delay: 0s, 0s
}
.woocommerce ul.products.infoOnClick li.product.show-hover-content .hover-content>:nth-child(2) {
	-webkit-transition-delay: .05s, .05s;
	-moz-transition-delay: .05s, .05s;
	-o-transition-delay: .05s, .05s;
	transition-delay: .05s, .05s
}
.woocommerce ul.products.infoOnClick li.product.show-hover-content .hover-content>:nth-child(3) {
	-webkit-transition-delay: .1s, .1s;
	-moz-transition-delay: .1s, .1s;
	-o-transition-delay: .1s, .1s;
	transition-delay: .1s, .1s
}
.woocommerce ul.products.infoOnClick li.product.show-hover-content .hover-content>:nth-child(4) {
	-webkit-transition-delay: .15s, .15s;
	-moz-transition-delay: .15s, .15s;
	-o-transition-delay: .15s, .15s;
	transition-delay: .15s, .15s
}
.woocommerce ul.products.infoOnClick li.product .woocommerce-product-details__short-description {
	margin: 0 40px 5px;
	height: 60px;
	overflow: hidden;
	width: calc(100% - 80px);
	text-align: center;
	font-weight: 400
}
.woocommerce ul.products.infoOnClick li.product .woocommerce-product-details__short-description p:first-child {
	margin-top: 0
}
.instant_shop_button {
	position: relative;
	overflow: hidden
}
.woocommerce ul.products li.product .instant_shop_button a .txt {
	left: -20px;
	font-weight: 500;
	-moz-transition: left .25s ease, right .25s ease, opacity .25s ease, color .3s ease;
	-o-transition: left .25s ease, right .25s ease, opacity .25s ease, color .3s ease;
	-webkit-transition: left .25s ease, right .25s ease, opacity .25s ease, color .3s ease;
	transition: left .25s ease, right .25s ease, opacity .25s ease, color .3s ease
}
.woocommerce ul.products li.product .instant_shop_button .no_price a .txt,
.woocommerce ul.products li.product:hover .instant_shop_button a .txt {
	left: 0;
	opacity: 1
}
.woocommerce ul.products li.product:hover .instant_shop_button a:hover .txt {
	color: #272727
}
.woocommerce ul.products li.product .instant_shop_button .price {
	-moz-transition: opacity ease .2s;
	-o-transition: opacity ease .2s;
	-webkit-transition: opacity ease .2s;
	transition: opacity ease .2s;
	opacity: 1
}
.woocommerce ul.products li.product:hover .instant_shop_button .price {
	opacity: 0
}
.woocommerce ul.products li.product .instant_shop_button span.product_type_external .txt {
	width: auto
}
.woocommerce ul.products.instantShop li.product .product-buttons>span.ep-qv a:before {
	font-family: Linearicons;
	padding-right: 5px;
	vertical-align: middle;
	padding-bottom: 1px;
	box-sizing: border-box;
	display: inline-block
}
.woocommerce ul.products.instantShop li.product .product-buttons>span.ep-qv a {
	font-size: 14px;
	font-family: Poppins, sans-serif;
	line-height: 36px;
	font-weight: 500
}
.woocommerce ul.products.instantShop li.product .product-buttons>span.ep-qv {
	width: 100%;
	background: #fff
}
.woocommerce ul.products.instantShop .add_to_cart_btn_wrap .product-buttons {
	-webkit-transition-duration: .2s, .2s;
	-moz-transition-duration: .2s, .2s;
	-o-transition-duration: .2s, .2s;
	transition-duration: .2s, .2s;
	left: 0!important
}
.woocommerce ul.products.instantShop .wrap_after_thumbnail .product-buttons {
	top: 4px;
	bottom: initial!important;
	opacity: 1!important;
	width: 30px!important;
	left: initial!important;
	right: 0;
	overflow: hidden
}
.woocommerce ul.products.instantShop .wrap_after_thumbnail>a {
	width: calc(100% - 40px);
	display: block
}
.woocommerce ul.products.instantShop .wrap_after_thumbnail .product-buttons>span {
	border: none;
	width: 28px
}
.woocommerce ul.products.instantShop .wrap_after_thumbnail .product-buttons>span:first-child {
	left: initial!important;
	right: 0
}
.woocommerce ul.products.instantShop .wrap_after_thumbnail .product-buttons>span:nth-child(2) {
	left: initial!important;
	right: 30px;
	text-align: right
}
.woocommerce ul.products.instantShop .wrap_after_thumbnail .product-buttons>span a,
.woocommerce ul.products.instantShop li.product .compare.button:before {
	color: #aaa
}
.woocommerce ul.products.instantShop li.product .compare.button:before {
	font-size: 18px!important
}
.woocommerce ul.products.instantShop li.product span a,
.woocommerce ul.products.instantShop li.product:not(.disable-hover):hover span:hover a {
	background-color: transparent!important
}
.woocommerce ul.products.instantShop .wc-loading:before {
	width: 20px;
	height: 20px
}
.woocommerce ul.products.instantShop .wc-loading:after {
	width: 16px;
	height: 16px
}
.woocommerce ul.products.instantShop .wc-loading {
	margin-top: -11px;
	margin-left: -10px
}
div.woocommerce.single-product2 .products {
	margin-bottom: 0
}
div.woocommerce.single-product2>ul.products li.product {
	width: 100%!important;
	overflow: hidden;
	margin: 0
}
div.woocommerce.single-product2>ul.products li.product .description {
	height: 45px;
	overflow: hidden;
	padding-bottom: 15px
}
div.woocommerce.single-product2>ul.products li.product .description p {
	margin: 0;
	font-weight: 400
}
div.woocommerce.single-product2 .product-fullview-thumbs {
	width: 100%;
	position: relative;
	background: 0 0
}
div.woocommerce.single-product2 .swiper-slide {
	cursor: url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/cursor/carousel.png) 24 5, url(//epicomedia.com/vitrine-demo12/wp-content/themes/vitrine/assets/css/../img/cursor/carousel.cur), auto;
	-webkit-backface-visibility: hidden;
	background: 0 0;
	display: table
}
div.woocommerce.single-product2 .add_to_cart_btn_wrap {
	border: none
}
div.woocommerce.single-product2 .add_to_cart_btn_wrap.disableImageModernSingleProduct {
	padding-top: 20px
}
div.woocommerce.single-product2 .add_to_cart_btn_wrap .images {
	padding-bottom: 20px;
	padding-top: 20px
}
div.woocommerce.single-product2>ul.products li.product {
	padding: 40px 12% 50px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
div.woocommerce.single-product2.with-border>ul.products li.product {
	border: 1px solid #d7d7d7
}
div.woocommerce.single-product2 ul.products li.product h3 {
	color: #353535;
	font-size: 32px!important;
	line-height: 40px;
	padding-bottom: 5px!important;
	font-weight: 700!important
}
.vc_col-sm-4 div.woocommerce.single-product2 ul.products li.product h3 {
	font-size: 25px!important;
	line-height: 25px
}
.woocommerce.single-product2 ul.products li.product .product-buttons {
	position: relative
}
.woocommerce .single-product2 ul.products li.product .product-buttons>span {
	border: none
}
.vc_col-sm-2 div.woocommerce.single-product2 ul.products li.product .product-buttons>span,
.vc_col-sm-2 div.woocommerce.single-product2 ul.products li.product .product-buttons>span.product-button {
	position: relative;
	width: 40px!important;
	height: 40px!important;
	display: inline-block;
	left: auto!important;
	margin-left: -1px
}
.vc_col-sm-2 div.woocommerce.single-product2 ul.products li.product .product-buttons a.add_to_cart_button .icon,
.vc_col-sm-2 div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_grouped .icon,
.vc_col-sm-2 div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_simple .icon {
	display: inline-block
}
.vc_col-sm-2 div.woocommerce.single-product2 ul.products li.product .product-buttons a.add_to_cart_button .firts_text.txt,
.vc_col-sm-2 div.woocommerce.single-product2 ul.products li.product .product-buttons a.add_to_cart_button .secound_txt.txt,
.vc_col-sm-2 div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_grouped .firts_text.txt,
.vc_col-sm-2 div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_grouped .secound_txt.txt,
.vc_col-sm-2 div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_simple .firts_text.txt,
.vc_col-sm-2 div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_simple .secound_txt.txt,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.add_to_cart_button .icon,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_grouped .icon,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_simple .icon,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_variable .icon {
	display: none
}
.vc_col-sm-2 div.woocommerce.single-product2 ul.products li.product a.added_to_cart:after,
.vc_col-sm-2 div.woocommerce.single-product2 ul.products li.product a.added_to_cart:before {
	left: 14px
}
.vc_col-lg-3 div.woocommerce.single-product2 ul.products li.product h3,
.vc_col-sm-2 div.woocommerce.single-product2 ul.products li.product h3,
.vc_col-sm-3 div.woocommerce.single-product2 ul.products li.product h3,
.vc_col-sm-6 .vc_col-sm-6 div.woocommerce.single-product2 ul.products li.product h3 {
	font-size: 20px!important;
	line-height: 30px
}
div.woocommerce.single-product2>ul.products li.product .star-rating {
	letter-spacing: 2px!important;
	position: absolute;
	margin-top: -10px
}
.vc_col-sm-3 div.woocommerce.single-product2>ul.products li.product,
.vc_col-sm-4 div.woocommerce.single-product2>ul.products li.product {
	padding-top: 30px;
	padding-bottom: 50px
}
.vc_col-sm-6 div.woocommerce.single-product2>ul.products li.product {
	padding-left: 9%;
	padding-right: 9%
}
.vc_col-sm-8 div.woocommerce.single-product2>ul.products li.product {
	padding-left: 6%;
	padding-right: 6%
}
div.woocommerce.single-product2 ul.products li.product .product-buttons a.add_to_cart_button {
	left: 0
}
div.woocommerce.single-product2 ul.products li.product .product-buttons a.add_to_cart_button,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.add_to_cart_button .txt,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_grouped,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_grouped .txt,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_simple,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_simple .txt,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_variable,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_variable .txt {
	font-size: 12px;
	line-height: 38px;
	font-weight: 600
}
div.woocommerce.single-product2 ul.products li.product .product-buttons a.add_to_cart_button,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_grouped,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_simple,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_variable {
	background-color: #fff!important
}
div.woocommerce.single-product2 ul.products li.product .product-buttons a.add_to_cart_button .txt,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_grouped .txt,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_simple .txt,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_variable .txt {
	background-color: transparent!important;
	position: absolute;
	top: 0;
	opacity: 1;
	-moz-transition: top ease .3s, opacity ease .3s;
	-o-transition: top ease .3s, opacity ease .3s;
	-webkit-transition: top ease .3s, opacity ease .3s;
	transition: top ease .3s, opacity ease .3s
}
div.woocommerce.single-product2 ul.products li.product .product-buttons a.add_to_cart_button:hover .firts_text,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_grouped:hover .firts_text,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_simple:hover .firts_text,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_variable:hover .firts_text {
	top: -20px;
	opacity: 0
}
div.woocommerce.single-product2 ul.products li.product .product-buttons a.add_to_cart_button .secound_txt,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_grouped .secound_txt,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_simple .secound_txt,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_variable .secound_txt {
	top: 20px;
	opacity: 0
}
div.woocommerce.single-product2 ul.products li.product .product-buttons a.add_to_cart_button:hover .secound_txt,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_grouped:hover .secound_txt,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_simple:hover .secound_txt,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_variable:hover .secound_txt {
	top: 0;
	opacity: 1
}
div.woocommerce.single-product2 ul.products li.product .product-buttons a.add_to_cart_button:hover,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_grouped:hover,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_simple:hover,
div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_variable:hover {
	background-color: #f6f6f6!important
}
div.woocommerce.single-product2 ul.products li.product .price,
div.woocommerce.single-product2 ul.products li.product .price del,
div.woocommerce.single-product2 ul.products li.product .price ins {
	color: #073B87
}
.vc_col-sm-6:not(.vc_col-lg-3) .vc_col-sm-6 div.woocommerce.single-product2 ul.products li.product .price,
div.woocommerce.single-product2 ul.products li.product .price,
div.woocommerce.single-product2 ul.products li.product .price ins {
	line-height: 30px!important;
	clear: initial;
	width: auto;
	float: left;
	font-size: 20px!important
}
div.woocommerce.single-product2 ul.products li.product .price {
	margin-bottom: 10px!important
}
.vc_col-sm-10 div.woocommerce.single-product2 ul.products li.product .price,
.vc_col-sm-6:not(.vc_col-lg-3):not(.vc_col-lg-4) div.woocommerce.single-product2 ul.products li.product .price,
.vc_col-sm-8 div.woocommerce.single-product2 ul.products li.product .price {
	float: right;
	font-size: 25px!important
}
.vc_col-lg-3 div.woocommerce.single-product2 ul.products li.product .product-buttons,
.vc_col-lg-4 div.woocommerce.single-product2 ul.products li.product .product-buttons,
.vc_col-sm-2 div.woocommerce.single-product2 ul.products li.product .product-buttons,
.vc_col-sm-3 div.woocommerce.single-product2 ul.products li.product .product-buttons,
.vc_col-sm-4 div.woocommerce.single-product2 ul.products li.product .product-buttons,
.vc_col-sm-6:not(.vc_col-lg-3) .vc_col-sm-6 div.woocommerce.single-product2 ul.products li.product .product-buttons {
	clear: left
}
.vc_col-sm-4 div.woocommerce.single-product2 ul.products li.product .price ins {
	font-size: 20px!important
}
div.woocommerce.single-product2 ul.products li.product .price del {
	color: #8a8a8a;
	display: inline-block;
	padding-right: 10px;
	font-size: 15px!important;
	line-height: 30px!important
}
div.woocommerce.single-product2 ul.products li.product.product-type-variable .price del {
	padding-right: 0;
	line-height: 20px!important;
	float: left
}
div.woocommerce.single-product2 ul.products li.product.product-type-variable .price ins {
	line-height: 20px!important;
	clear: left
}
div.woocommerce.single-product2 ul.products li.product .price ins {
	font-size: 17px!important
}
div.woocommerce.single-product2 ul.products li.product .product-buttons,
div.woocommerce.single-product2 ul.products li.product:hover .product-buttons {
	bottom: 0!important;
	opacity: 1!important;
	top: calc(100% - 40px)!important
}
div.woocommerce.single-product2 ul.products li.product .product-buttons>span:first-child {
	left: 1px
}
div.woocommerce.single-product2 ul.products li.product .product-buttons a.added_to_cart {
	left: 0!important;
	width: 130px!important;
	border: none!important
}
div.woocommerce.single-product2 ul.products li.product a.added_to_cart:before {
	left: 60px
}
div.woocommerce.single-product2 ul.products li.product a.added_to_cart:after {
	left: 57px
}
div.woocommerce.single-product2 .product-fullview-thumbs .swiper-button-next,
div.woocommerce.single-product2 .product-fullview-thumbs .swiper-button-prev {
	width: 23px;
	height: 23px;
	background: 0 0;
	border: 2px solid #cdcdcd;
	opacity: 0;
	margin-top: -15px;
	border-radius: 50%;
	-moz-transition: opacity .3s ease, left .3s ease, right .3s ease, border .3s ease;
	-o-transition: opacity .3s ease, left .3s ease, right .3s ease, border .3s ease;
	-webkit-transition: opacity .3s ease, left .3s ease, right .3s ease, border .3s ease;
	transition: opacity .3s ease, left .3s ease, right .3s ease, border .3s ease
}
div.woocommerce.single-product2 .product-fullview-thumbs .swiper-button-prev {
	left: 0
}
div.woocommerce.single-product2 .product-fullview-thumbs .swiper-button-next {
	right: 0
}
div.woocommerce.single-product2 .product-fullview-thumbs:hover .swiper-button-prev {
	opacity: 1;
	left: 8px
}
div.woocommerce.single-product2 .product-fullview-thumbs:hover .swiper-button-next {
	opacity: 1;
	right: 8px
}
div.woocommerce.single-product2 .product-fullview-thumbs .swiper-button-next:hover,
div.woocommerce.single-product2 .product-fullview-thumbs .swiper-button-prev:hover {
	border: 2px solid #073B87
}
div.woocommerce.single-product2 .product-fullview-thumbs .swiper-button-next:after,
div.woocommerce.single-product2 .product-fullview-thumbs .swiper-button-next:before,
div.woocommerce.single-product2 .product-fullview-thumbs .swiper-button-prev:after,
div.woocommerce.single-product2 .product-fullview-thumbs .swiper-button-prev:before {
	content: "";
	width: 8px;
	height: 2px;
	background-color: #cdcdcd;
	position: absolute;
	-moz-transition: background-color ease .3s;
	-o-transition: background-color ease .3s;
	-webkit-transition: background-color ease .3s;
	transition: background-color ease .3s
}
div.woocommerce.single-product2 .product-fullview-thumbs .swiper-button-next:hover:after,
div.woocommerce.single-product2 .product-fullview-thumbs .swiper-button-next:hover:before,
div.woocommerce.single-product2 .product-fullview-thumbs .swiper-button-prev:hover:after,
div.woocommerce.single-product2 .product-fullview-thumbs .swiper-button-prev:hover:before {
	background-color: #073B87
}
div.woocommerce.single-product2 .product-fullview-thumbs .swiper-button-prev:before {
	top: 13px;
	left: 7px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
div.woocommerce.single-product2 .product-fullview-thumbs .swiper-button-prev:after {
	top: 8px;
	left: 7px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
div.woocommerce.single-product2 .product-fullview-thumbs .swiper-button-next:before {
	top: 13px;
	right: 7px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
div.woocommerce.single-product2 .product-fullview-thumbs .swiper-button-next:after {
	top: 8px;
	right: 7px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
#header {
	transition: opacity .3s ease-in-out, height .3s ease-in-out;
	opacity: 1;
	margin-top: 0;
	backface-visibility: hidden;
	z-index: 2
}
#header.hide {
	opacity: 0
}
#header ul li a.uncategorized {
	display: none
}
#header+#header {
	margin-top: -380px
}
#header.hideCompletly {
	opacity: 0;
	height: 0
}
#header ul {
	margin: 25px auto 0
}
#header ul li {
	display: inline-block;
	padding: 0 20px
}
#header ul li a {
	font-size: 15px;
	text-transform: uppercase;
	position: relative;
	padding: 6px 0;
	color: #101010;
	font-weight: 600;
	line-height: 45px
}
#header ul li a:before {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #101010;
	opacity: 1;
	-moz-transition: transform .7s cubic-bezier(.2, 1, .3, 1);
	-o-transition: transform .7s cubic-bezier(.2, 1, .3, 1);
	-webkit-transition: transform .7s cubic-bezier(.2, 1, .3, 1);
	transition: transform .7s cubic-bezier(.2, 1, .3, 1);
	-webkit-transform-origin: left;
	transform-origin: left;
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
#header ul li a:hover:before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right;
	transform-origin: right;
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}
.woocommerce ul.products li.product.product-category {
	overflow: hidden
}
.woocommerce ul.products:not(.main-shop-loop) li.product.product-category:first-of-type:last-of-type {
	width: 100%!important
}
.woocommerce.wc-categories ul.products {
	margin: 0
}
.woocommerce.wc-categories .interactive-background-image {
	position: relative!important;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transform: scale3d(1, 1, 1);
	-moz-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	-o-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}
.woocommerce ul.products li.product.product-category .category-hover {
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
	width: 101%;
	height: 101%;
	position: absolute;
	top: 0
}
.wc-ajax-content .woocommerce ul.products li.product.product-category .category-hover {
	opacity: .2
}
.woocommerce ul.products li.product.product-category:hover .category-hover {
	opacity: .85
}
.woocommerce ul.products li.product.product-category a {
	display: block
}
.woocommerce ul.products li.product.product-category h3 {
	font-size: 30px!important;
	font-weight:600!important;
	position: absolute;
	top: 20px;
	left: 0px;
	right:0px;
	line-height: 30px;
	color: #333;
	margin:0 auto;
	width: auto;
	-moz-transition: color ease 150ms;
	-o-transition: color ease 150ms;
	-webkit-transition: color ease 150ms;
	transition: color ease 150ms
}
.woocommerce ul.products li.product.product-category:hover h3 {
	-moz-transition: color ease .3s;
	-o-transition: color ease .3s;
	-webkit-transition: color ease .3s;
	transition: color ease .3s
}
#next-product,
#prev-product,
.woocommerce .shop-filter .special-filter.cat.hide {
	-webkit-transition: opacity .3s ease, visibility .3s ease;
	-moz-transition: opacity .3s ease, visibility .3s ease;
	-o-transition: opacity .3s ease, visibility .3s ease
}
.woocommerce ul.products.shop-4column li.product.product-category h3,
.woocommerce ul.products.shop-5column li.product.product-category h3 {
	font-size: 23px!important;
	line-height: 17px;
	display:block;
 	text-align:center;
}
.woocommerce ul.products li.product.product-category .count {
	color: inherit;
	opacity: .5;
	font-size: 15px;
	bottom: 13px;
	position: relative
}
.woocommerce ul.products li.product.product-category h3 span {
	display: block;
	color: inherit;
	font-family: Lato, sans-serif;
	font-size: 18px;
	line-height: 18px;
	padding-top: 8px;
	font-weight: 400;
	opacity: .8
}
.woocommerce ul.products.shop-4column li.product.product-category h3 span,
.woocommerce ul.products.shop-5column li.product.product-category h3 span {
	font-size: 15px
}
.woocommerce ul.products li.product.product-category.light .count,
.woocommerce ul.products li.product.product-category.light h3,
.woocommerce ul.products li.product.product-category.light h3 span {
	color: #fff
}
.woocommerce ul.products li.product.product-category.with-border {
	border: 1px solid #e3e3e3;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.woocommerce ul.products li.product.product-category.with-border:first-of-type:last-of-type {
	margin: -1px!important
}