* {
	direction: rtl
}

body {
	display: block;
	visibility: visible
}

body {
	color: #000
}

html {
	min-width: 303px;
	box-sizing: border-box
}

.td-page-wrap {
	background-color: white;
	border-top: 0;
	border-bottom: 0;
	padding-left: 15px;
	padding-right: 15px
}

.td-grid-wrap {
	padding: 48px 0 0 0
}

@media(min-width:1200px) {
	.td-grid-wrap {
		padding: 49px 13px 0 13px
	}
}

.container-fluid {
	padding-left: 15px;
	padding-right: 15px
}

@media(min-width:1200px) {
	.container-fluid {
		padding-left: 35px;
		padding-right: 35px
	}
}

@media screen and (max-width:1018px) {
	.row-fluid .span4 {
		display: none !important
	}

	.span4.column_container {
		display: none !important
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.container-fluid {
		padding-left: 11px;
		padding-right: 11px
	}

	.row-fluid .span8 {
		width: 100%;
		max-width: 540px;
		float: none;
		margin: 0 auto !important
	}
}

@media(max-width:767px) {
	.container-fluid {
		padding-left: 8px;
		padding-right: 8px
	}
}

.td-page-meta {
	display: none
}

::-moz-selection {
	background: #7bc6f1;
	color: #fff
}

::selection {
	background: #7bc6f1;
	color: #fff
}

.column_container {
	position: relative
}

.fondonegro {
	background-color: #000
}

#belleza-cuerpo {
	display: block;
	height: 170px;
	width: 300px
}

#belleza-cuerpo:hover {
	display: block;
	height: 170px;
	width: 300px
}

#belleza-maquillaje {
	display: block;
	height: 170px;
	width: 300px
}

#belleza-maquillaje:hover {
	display: block;
	height: 170px;
	width: 300px
}

#belleza-cremas {
	display: block;
	height: 170px;
	width: 300px
}

#belleza-cremas:hover {
	display: block;
	height: 170px;
	width: 300px
}

#belleza-pelo {
	display: block;
	height: 170px;
	width: 300px
}

#belleza-pelo:hover {
	display: block;
	height: 170px;
	width: 300px
}

#belleza-unas {
	display: block;
	height: 170px;
	width: 300px
}

#belleza-unas:hover {
	display: block;
	height: 170px;
	width: 300px
}

#belleza-hombres {
	display: block;
	height: 170px;
	width: 300px
}

#belleza-hombres:hover {
	display: block;
	height: 170px;
	width: 300px
}

#belleza-sol {
	display: block;
	height: 170px;
	width: 300px
}

#belleza-sol:hover {
	display: block;
	height: 170px;
	width: 300px
}

#belleza-famosas {
	display: block;
	height: 170px;
	width: 300px
}

#belleza-famosas:hover {
	display: block;
	height: 170px;
	width: 300px
}

#belleza-lowcost {
	display: block;
	height: 170px;
	width: 300px
}

#belleza-lowcost:hover {
	display: block;
	height: 170px;
	width: 300px
}

#belleza-lujo {
	display: block;
	height: 170px;
	width: 300px
}

#belleza-lujo:hover {
	display: block;
	height: 170px;
	width: 300px
}

#belleza-cuerpo span,
#belleza-cuerpo:hover span {
	display: none
}

#belleza-maquillaje span,
#belleza-maquillaje:hover span {
	display: none
}

#belleza-pelo span,
#belleza-pelo:hover span {
	display: none
}

#belleza-cremas span,
#belleza-cremas:hover span {
	display: none
}

#belleza-unas span,
#belleza-unas:hover span {
	display: none
}

#belleza-hombres span,
#belleza-hombres:hover span {
	display: none
}

#belleza-sol span,
#belleza-sol:hover span {
	display: none
}

#belleza-famosas span,
#belleza-famosas:hover span {
	display: none
}

#belleza-lowcost span,
#belleza-lowcost:hover span {
	display: none
}

#belleza-lujo span,
#belleza-lujo:hover span {
	display: none
}

.entry-crumbs {
	position: absolute;
	top: -25px;
	left: 0;
	font-family: 'Open Sans Condensed', 'sans-serif';
	font-size: 16px;
	line-height: 14px;
	color: #d0d0d0
}

.entry-crumbs a {
	color: #d0d0d0
}

.entry-crumbs a:hover {
	color: #cbcbcb !important
}

@media(max-width:767px) {
	.entry-crumbs {
		display: none
	}
}

.td-page-title {
	margin: 10px 0 3px 0;
	line-height: 30px !important;
	position: relative;
	top: -16px
}

.td-page-title a,
.td-page-title span {
	color: #444;
	text-decoration: none !important;
	font-family: 'Playfair Display', 'serif';
	font-size: 30px;
	line-height: 37px;
	font-weight: normal;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

.td-page-title .td-search-query {
	color: #fb048f
}

.td-page-title a:hover {
	color: #444
}

.category .entry-content,
.tag .entry-content {
	background-color: #fff;
	border-top: 2px solid #fb048f;
	margin-bottom: 22px;
	padding: 16px 23px 18px 23px;
	font-style: italic;
	color: gray;
	position: relative;
	top: -2px
}

.category .entry-content p,
.tag .entry-content p {
	margin-bottom: 0
}

.td-404-title {
	font-family: 'Playfair Display', 'serif';
	font-weight: normal;
	font-size: 60px;
	color: #4d4d4d;
	text-align: center;
	line-height: 60px;
	padding: 30px 0 17px 0
}

@media(max-width:767px) {
	.td-404-title {
		font-size: 30px;
		line-height: 40px
	}
}

.td-404-sub-title {
	font-family: 'Playfair Display', 'serif';
	font-weight: lighter;
	font-size: 24px;
	line-height: 30px;
	color: #a6a6a6;
	text-align: center;
	padding: 0 0 40px 0
}

.td-404-sub-sub-title {
	text-align: center;
	margin-bottom: 70px
}

.td-404-sub-sub-title a {
	color: white;
	padding: 7px 14px 8px 14px;
	margin-left: 10px;
	background-color: #fb048f
}

.td-404-sub-sub-title a:hover {
	color: white;
	background-color: #555;
	text-decoration: none !important
}

.td-404-head {
	text-align: center
}

@media(max-width:767px) {
	.search .td-page-title {
		text-align: center
	}
}

.search-page-search-wrap {
	padding-top: 19px
}

.search-page-search-wrap .td-search-form-widget {
	margin-bottom: 10px
}

.search-page-search-wrap .td-widget-search-input {
	background-color: #fff !important;
	height: 24px;
	border: 1px solid #f5f5f5 !important;
	box-shadow: none !important;
	outline: medium none;
	color: #555
}

.search-page-search-wrap .btn {
	background-color: #fb048f;
	height: 34px;
	padding-top: 5px !important;
	padding-bottom: 7px !important
}

.td_search_subtitle {
	padding-bottom: 42px
}

@media(max-width:767px) {
	.td_search_subtitle {
		text-align: center
	}
}

.search-page-search-wrap .td-widget-search-input {
	width: 553px
}

@media(min-width:1200px) {
	.search-page-search-wrap .td-widget-search-input {
		width: 624px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.search-page-search-wrap .td-widget-search-input {
		width: 401px
	}
}

@media(max-width:767px) {
	.search-page-search-wrap .td-widget-search-input {
		width: 220px
	}
}

@media(max-width:400px) {
	.search-page-search-wrap .td-widget-search-input {
		width: 200px
	}
}

@media(max-width:315px) {
	.search-page-search-wrap .td-widget-search-input {
		width: 170px
	}
}

@media(max-width:480px) {
	.author .td-page-title {
		text-align: center
	}
}

.td-author-counters {
	font-family: 'Playfair Display', 'serif';
	font-size: 11px;
	font-style: italic;
	line-height: 12px;
	color: white;
	margin-bottom: 17px
}

.td-author-counters span {
	padding: 2px 7px 3px 7px;
	margin-right: 10px
}

.td-author-counters .td-author-post-count {
	background-color: #878787
}

.td-author-counters .td-author-comments-count {
	background-color: #a8a8a8
}

.author-page .desc {
	top: 3px;
	position: relative
}

.author-page .desc .td-author-social {
	margin-top: 9px
}

.td-author-url {
	margin: 7px 0 0 0
}

.td-author-url a,
.td-author-url a:hover {
	color: #c7c7c7
}

.td-category-page-subcats {
	margin-bottom: 10px !important;
	top: -12px
}

.td-category-page-sub-ind {
	border-left: 1px solid #959595;
	border-bottom: 1px solid #959595;
	width: 8px;
	height: 8px;
	display: block;
	margin-top: 1px;
	margin-left: 6px;
	position: relative;
	left: 2px
}

.page-nav {
	padding: 31px 0 68px 0
}

@media(max-width:767px) {
	.page-nav {
		text-align: center
	}
}

.page-nav a,
.page-nav span {
	color: #333;
	background-color: #FFF;
	border: 1px solid #f5f5f5;
	margin-right: 5px;
	padding: 5px 10px 5px 10px;
	min-width: 10px;
	display: inline-block;
	text-align: center
}

@media(max-width:767px) {

	.page-nav a,
	.page-nav span {
		padding: 0 5px 0 6px;
		font-size: 12px
	}
}

.page-nav a:hover {
	text-decoration: none !important
}

.page-nav .extend {
	border: 0
}

.page-nav .pages {
	float: right;
	margin: 0;
	padding: 4px 0 6px 0;
	border: 0
}

@media(min-width:768px) and (max-width:1018px) {
	.page-nav .pages {
		display: none
	}
}

@media(max-width:767px) {
	.page-nav .pages {
		display: none
	}
}

.page-nav .current {
	background-color: #fb048f;
	border: 1px solid #fb048f;
	color: white
}

.page-nav .right-arrow {
	padding-left: 5px;
	position: relative;
	top: -1px
}

.page-nav .left-arrow {
	padding-right: 5px;
	position: relative;
	top: -1px
}

.page-nav-post {
	padding: 0;
	margin-bottom: 42px
}

.page-nav-post a {
	padding: 0;
	border: 0;
	margin: 0
}

.page-nav-post a span {
	background-color: white;
	border: 1px solid #f5f5f5;
	color: #4b4b4b
}

.page-nav-post span {
	border: 1px solid #fb048f;
	background-color: #fb048f;
	color: white;
	margin: 0
}

.page-nav-post a:last-child {
	margin-left: 4px
}

.td-no-pagination {
	margin-bottom: 51px
}

.td-attachment-page-image {
	margin-bottom: 21px;
	margin-top: 10px
}

.td-attachment-page-content {
	margin-bottom: 21px
}

.post embed,
.post iframe,
.post object,
.post video,
.post audio {
	max-width: 100%
}

.twitter-tweet-rendered {
	width: 100% !important;
	max-width: 100% !important
}

.td-admin-bar-red {
	color: red !important;
	text-shadow: none !important
}

body>iframe {
	display: none
}

.td-full-layout .td-header-bg {
	background-color: #fff
}

.td-boxed-layout .td-logo-rec-wrap {
	background-color: #fff
}

.header-content-rec {
	background-color: white
}

.header-style-3 .td-full-logo {
	background-color: white
}

.header-style-3 .td-grid-wrap {
	padding-top: 0
}

.header-style-3 .td_rec {
	padding: 12px 0 0 0
}

@media(max-width:767px) {
	.header-style-3 .td_rec {
		padding: 0
	}
}

.header-style-3 .container-fluid {
	text-align: center
}

.header-style-3 .td-logo img {
	padding-top: 12px
}

@media(max-width:767px) {
	.header-style-3 .td-logo img {
		position: absolute;
		right: 8px;
		top: -3px;
		z-index: 3;
		padding-top: 0;
		width: 180px
	}
}

@media(max-width:767px) {
	.header-style-3 .td_mod_wrap {
		margin-bottom: 0
	}
}

.header-logo-wrap {
	margin-top: 20px
}

.header-logo-wrap .td-logo-wrap-align {
	display: block;
	height: 100px;
	position: relative
}

@media(min-width:768px) and (max-width:1018px) {
	.header-logo-wrap .td-logo-wrap-align {
		height: auto
	}
}

.header-logo-wrap a.td-logo-wrap {
	display: block;
	left: 16px;
	padding-top: 15px;
	position: relative
}

@media(min-width:1200px) {
	.header-logo-wrap a.td-logo-wrap {
		left: 49px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.header-logo-wrap a.td-logo-wrap {
		padding-bottom: 10px
	}
}

@media(max-width:767px) {
	.header-logo-wrap a.td-logo-wrap {
		padding-top: 0;
		left: 0
	}
}

.header-logo-wrap a.td-logo-wrap:hover {
	text-decoration: none !important
}

.header-logo-wrap .td-logo-text {
	display: block;
	font-family: 'Playfair Display', 'serif';
	font-size: 40px;
	color: #444;
	line-height: 45px;
	margin-right: 10px
}

@media(min-width:1200px) {
	.header-logo-wrap .td-logo-text {
		margin-right: 30px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.header-logo-wrap .td-logo-text {
		font-size: 222%;
		line-height: 93%;
		margin-right: 0
	}
}

@media(max-width:767px) {
	.header-logo-wrap .td-logo-text {
		font-size: 222%;
		padding-top: 5px
	}
}

.header-logo-wrap .td-tagline-text {
	display: block;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #444;
	line-height: 21px;
	margin-right: 10px
}

@media(min-width:1200px) {
	.header-logo-wrap .td-tagline-text {
		margin-right: 30px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.header-logo-wrap .td-tagline-text {
		font-size: 85%;
		margin-right: 0
	}
}

@media(max-width:767px) {
	.header-logo-wrap .td-tagline-text {
		display: none
	}
}

@media(max-width:767px) {
	.header-logo-wrap {
		display: none
	}
}

.header-logo-wrap img {
	margin-left: 15px
}

@media(min-width:1200px) {
	.header-logo-wrap img {
		margin-left: 48px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.header-logo-wrap img {
		width: 250px;
		margin-left: 11px
	}
}

@media(max-width:767px) {
	.header-logo-wrap img {
		display: none
	}
}

.mobile-logo-wrap img {
	display: none
}

@media(max-width:767px) {
	.mobile-logo-wrap img {
		width: 170px;
		position: absolute;
		right: 10px;
		top: -3px;
		display: block
	}
}

.mobile-logo-wrap img.td-retina-version {
	top: -4px
}

.td-full-layout .td-header-menu-wrap,
.td-boxed-layout .td-header-menu-wrap .container {
	background-color: #4c4c4c;
	padding: 2px 0 4px 0
}

.td-header-menu-wrap {
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	color: #ddd
}

@media(max-width:767px) {
	.td-header-menu-wrap {
		display: none
	}
}

.td-header-menu-wrap .menu-post-and-page-settings-container .menu {
	margin: 0 0 0 0 !important;
	text-align: right
}

@media(min-width:1200px) {
	.td-header-menu-wrap .menu-post-and-page-settings-container .menu {
		margin: 0 33px 0 0 !important
	}
}

.top-header-menu,
.td-header-menu-wrap .menu-post-and-page-settings-container .menu {
	list-style: none;
	padding: 0;
	margin: 0 0 0 25px
}

@media(min-width:1200px) {

	.top-header-menu,
	.td-header-menu-wrap .menu-post-and-page-settings-container .menu {
		margin: 0 0 0 49px
	}
}

@media(min-width:768px) and (max-width:1018px) {

	.top-header-menu,
	.td-header-menu-wrap .menu-post-and-page-settings-container .menu {
		margin: 0 0 0 22px
	}
}

.top-header-menu li,
.td-header-menu-wrap .menu-post-and-page-settings-container .menu li {
	display: inline-block;
	position: relative;
	zoom: 1
}

.top-header-menu li a,
.td-header-menu-wrap .menu-post-and-page-settings-container .menu li a {
	color: #ddd;
	padding: 0 15px 0 15px
}

.top-header-menu li a:before,
.td-header-menu-wrap .menu-post-and-page-settings-container .menu li a:before {
	position: absolute;
	top: 10px;
	left: -1px;
	display: block;
	content: '';
	height: 7px;
	width: 1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #7d7d7d
}

.top-header-menu li:first-child a,
.td-header-menu-wrap .menu-post-and-page-settings-container .menu li:first-child a {
	padding-left: 0
}

.top-header-menu li:first-child a:before,
.td-header-menu-wrap .menu-post-and-page-settings-container .menu li:first-child a:before {
	display: none
}

.td-header-menu-wrap .menu-top-container {
	display: inline-block !important
}

.td-header-menu-wrap .td_data_time {
	display: inline-block;
	margin: 0 0 0 25px
}

@media(min-width:1200px) {
	.td-header-menu-wrap .td_data_time {
		margin: 0 0 0 49px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td-header-menu-wrap .td_data_time {
		margin: 0 0 0 22px
	}
}

.td-header-menu-wrap .td_mod_wrap {
	text-align: right !important
}

.td-header-menu-wrap .td-social-wrap {
	padding-bottom: 0 !important;
	text-align: right !important;
	margin-right: 15px
}

@media(min-width:1200px) {
	.td-header-menu-wrap .td-social-wrap {
		margin-right: 48px
	}
}

.td-header-menu-wrap .td-social-icon-wrap {
	margin: 0 0 0 14px;
	position: relative;
	top: 5px
}

.td-menu-placeholder {
	height: 51px;
	position: relative
}

.td-full-layout .td-menu-background,
.td-boxed-layout .td-menu-wrap {
	background-color: white;
	background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAGCAQAAACoGTy6AAAAF0lEQVQImWNgYGIAIWYGBhYGBlYGBjYAAKAAF4mj2TgAAAAASUVORK5CYII=') repeat-x;
	background-position: bottom;
	border-bottom: 4px solid white;
	-webkit-transition: background-color 2s;
	-moz-transition: background-color 2s;
	-o-transition: background-color 2s;
	transition: background-color 2s
}

.td-full-layout .td-menu-background:after,
.td-boxed-layout .td-menu-wrap:after {
	position: absolute;
	bottom: -16px;
	left: 0;
	display: block;
	content: '';
	height: 12px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAMBAMAAABRpcpkAAAAJFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmWAJHAAAADHRSTlMYFREODAoHBgQDAgGDBS5qAAAAIElEQVR4XmNgYBBgUGAwYHBgCGBIYChgaGCYwLCAYQMAH7gEIQV1/xQAAAAASUVORK5CYII=') repeat-x;
	pointer-events: none
}

.td-boxed-layout .td-menu-wrap:after {
	opacity: .5
}

.td-boxed-layout .affix .td-menu-wrap:after {
	opacity: .9
}

.td-menu-background {
	position: relative
}

.affix {
	left: 0;
	right: 0;
	top: 0;
	height: 48px;
	z-index: 9999;
	position: fixed !important
}

.td-full-layout .affix {
	-webkit-transition: background-color 2s;
	-moz-transition: background-color 2s;
	-o-transition: background-color 2s;
	transition: background-color 2s;
	background-color: rgba(254, 254, 253, 0.95) !important
}

.td-full-layout .affix .sub-menu {
	-webkit-transition: background-color 2s;
	-moz-transition: background-color 2s;
	-o-transition: background-color 2s;
	transition: background-color 2s;
	background-color: rgba(254, 254, 253, 0.95)
}

.td-full-layout .affix .dropdown-menu {
	opacity: .99
}

.td-boxed-layout .affix .sub-menu {
	-webkit-transition: background-color 2s;
	-moz-transition: background-color 2s;
	-o-transition: background-color 2s;
	transition: background-color 2s;
	background-color: rgba(254, 254, 253, 0.98)
}

.td-boxed-layout .affix .td-menu-wrap {
	-webkit-transition: background-color 2s;
	-moz-transition: background-color 2s;
	-o-transition: background-color 2s;
	transition: background-color 2s;
	background-color: rgba(254, 254, 253, 0.98) !important
}

.td-menu-wrap {
	position: relative;
	height: 48px
}

.td-menu-wrap #td-top-menu {
	padding-left: 15px
}

@media(min-width:1200px) {
	.td-menu-wrap #td-top-menu {
		padding-left: 48px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td-menu-wrap #td-top-menu {
		padding-left: 11px
	}
}

@media(max-width:767px) {
	.td-menu-wrap #td-top-menu {
		display: none
	}
}

.sf-menu,
.sf-menu ul,
.sf-menu li {
	margin: 0;
	padding: 0;
	list-style: none
}

.sf-menu {
	line-height: 1.0
}

.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 10em
}

.sf-menu ul li {
	width: 100%
}

.sf-menu li:hover {
	visibility: inherit
}

.sf-menu li {
	float: left;
	position: relative
}

.sf-menu .td-not-mega>a {
	display: block;
	position: relative
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	top: 52px;
	z-index: 99
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 10em;
	top: 0
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -999em
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 10em;
	top: 0
}

.sf-menu {
	float: left
}

.sf-menu .td-not-mega>a {
	text-decoration: none !important;
	font-family: 'Open Sans Condensed', 'sans-serif'
}

.sf-menu .td-not-mega>a:hover {
	text-decoration: none !important
}

.sf-menu ul .td_mega_menu_sub_cats a.cur-sub-cat:hover {
	background-color: #FFF
}

.td-no-down-arrow>a {
	padding-right: 11px !important;
	padding-left: 11px !important
}

.td-no-down-arrow>a .sf-sub-indicator {
	display: none
}

.sf-menu>li>a {
	padding: 0 11px 0 11px;
	height: 48px;
	line-height: 51px;
	font-size: 16px;
	color: #202020;
	border-bottom: 4px solid transparent;
	z-index: 9999
}

@media(min-width:768px) and (max-width:1018px) {
	.sf-menu>li>a {
		font-size: 14px
	}
}

.sf-menu .menu_icon {
	position: relative;
	top: 13px;
	float: left
}

@media(max-width:767px) {
	.sf-menu .menu_icon {
		top: 11px
	}
}

.sf-menu .sub-menu .menu_icon {
	top: 0
}

.sf-menu .menu_hidden {
	display: none !important
}

.sf-menu>.current-menu-item>a,
.sf-menu>.current-menu-ancestor>a,
.sf-menu>li>a:hover,
.sf-menu>.sfHover>a {
	border-bottom: 4px solid #fb048f
}

.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
	background: #fff
}

.sf-menu ul .td-not-mega>a {
	padding: 5px 14px 7px 13px;
	color: #3d4449;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}

.sf-menu ul .td-not-mega>a:hover,
.sf-menu ul .sfHover>a,
.sf-menu ul .current-menu-ancestor>a,
.sf-menu ul .current-menu-item>a {
	color: #fff !important;
	background: #fb048f
}

.block-mega-child-cats a:hover {
	background-color: #fb048f
}

.td_mega_menu_sub_cats .block-mega-child-cats a:hover {
	color: #FFF
}

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
	outline: 0
}

.sf-menu a.sf-with-ul {
	padding-right: 27px;
	min-width: 1px;
	font-size: 14px
}

.sf-sub-indicator {
	position: absolute;
	right: 12px;
	top: 24px;
	text-indent: -999em;
	overflow: hidden;
	width: 9px;
	height: 6px;
	background-position: -20px -832px;
	background-image: url('../images/elements.png');
	background-repeat: no-repeat;
	display: block
}

a:focus>.sf-sub-indicator,
a:hover>.sf-sub-indicator,
a:active>.sf-sub-indicator,
li:hover>a>.sf-sub-indicator,
li.sfHover>a>.sf-sub-indicator {
	width: 9px;
	height: 6px;
	background-position: -20px -832px
}

.sf-menu ul a>.sf-sub-indicator {
	width: 5px;
	height: 8px;
	background-position: -20px -876px
}

.sf-menu ul .sf-sub-indicator {
	top: 14px;
	width: 5px;
	height: 8px;
	background-position: -20px -923px
}

.sf-menu ul a:focus>.sf-sub-indicator,
.sf-menu ul a:hover>.sf-sub-indicator,
.sf-menu ul a:active>.sf-sub-indicator,
.sf-menu ul li:hover>a>.sf-sub-indicator,
.sf-menu ul li.sfHover>a>.sf-sub-indicator,
.sf-menu ul .current-menu-ancestor>a>.sf-sub-indicator,
.sf-menu ul .current-menu-item>a>.sf-sub-indicator {
	width: 5px;
	height: 8px;
	background-position: -20px -923px
}

.td_mobile_menu_wrap {
	display: none !important;
	margin: 0 0 0 0 !important;
	vertical-align: top;
	position: relative;
	top: 12px;
	left: -6px
}

@media(max-width:767px) {
	.td_mobile_menu_wrap {
		display: block !important
	}
}

.td_mobile_menu_wrap {
	display: inline-block;
	position: relative;
	overflow: hidden;
	height: 28px;
	width: 200px;
	background: #f2f2f2;
	border: 1px solid;
	border-color: white #f7f7f7 whitesmoke;
	border-radius: 3px;
	background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
	background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
	background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
	background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.06));
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08)
}

.td_mobile_menu_wrap:before,
.td_mobile_menu_wrap:after {
	content: '';
	position: absolute;
	z-index: 2;
	top: 9px;
	right: 10px;
	width: 0;
	height: 0;
	border: 4px dashed;
	border-color: #888 transparent;
	pointer-events: none
}

.td_mobile_menu_wrap:before {
	border-bottom-style: solid;
	border-top: 0
}

.td_mobile_menu_wrap:after {
	margin-top: 7px;
	border-top-style: solid;
	border-bottom: 0
}

#mobileMenu_menu-top {
	position: relative;
	width: 130%;
	margin: 0;
	padding: 6px 8px 6px 10px;
	height: 28px;
	line-height: 14px;
	font-size: 12px;
	color: #62717a;
	text-shadow: 0 1px white;
	background: #f2f2f2;
	background: rgba(0, 0, 0, 0) !important;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none
}

#mobileMenu_menu-top:focus {
	width: 100%;
	color: #394349;
	outline: 2px solid #49aff2;
	outline: 2px solid -webkit-focus-ring-color;
	outline-offset: -2px
}

#mobileMenu_menu-top>option {
	margin: 3px;
	padding: 6px 8px;
	text-shadow: none;
	background: #f2f2f2;
	border-radius: 3px;
	cursor: pointer
}

.lt-ie9 #mobileMenu_menu-top {
	z-index: 1
}

.lt-ie9 #mobileMenu_menu-top {
	z-index: -1
}

.lt-ie9 #mobileMenu_menu-top:focus {
	z-index: 3
}

@-moz-document url-prefix() {
	#mobileMenu_menu-top {
		padding-left: 6px
	}
}

.header-search-wrap .header-search {
	z-index: 3
}

.header-search-wrap #search-button {
	height: 48px;
	line-height: 51px;
	width: 40px;
	text-align: left;
	display: inline-block
}

.header-search-wrap #search-button .td-sp-ico-search {
	position: relative;
	left: 6px;
	top: 13px
}

@media(min-width:1200px) {
	.header-search-wrap #search-button .td-sp-ico-search {
		left: 8px
	}
}

@media(max-width:767px) {
	.header-search-wrap #search-button .td-sp-ico-search {
		top: 14px
	}
}

.header-search-wrap .dropdown-menu {
	padding: 0;
	top: 46px;
	border-radius: 0;
	border: 0;
	width: 342px;
	left: -302px;
	background: #fff;
	box-shadow: .9px .866px 5px 0 rgba(0, 0, 0, 0.3);
	border-top: 4px solid #fb048f
}

.header-search-wrap .dropdown-menu .btn {
	height: 33px
}

.header-search-wrap .dropdown-menu:before {
	position: absolute;
	top: -9px;
	right: 15px;
	display: block;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5.5px 6px 5.5px;
	border-color: transparent transparent #fb048f transparent;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

@media(max-width:767px) {
	.header-search-wrap .dropdown-menu:before {
		right: auto;
		left: 70px
	}
}

.header-search-wrap .dropdown-menu #td-header-search {
	background-color: #fff !important;
	width: 225px;
	height: 23px;
	margin: 0
}

.header-search-wrap .dropdown-menu .td-aj-search-results {
	background-color: #fff;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	padding: 10px 0 11px 0
}

.header-search-wrap .dropdown-menu .td-aj-search-results .td_mod_aj_search {
	padding: 10px 21px 0 21px;
	margin: 1px 0 0 0;
	min-height: 56px
}

.header-search-wrap .dropdown-menu .td-search-form {
	margin: 21px 20px 21px 21px
}

@media(max-width:767px) {
	.header-search-wrap .dropdown-menu .td-search-form {
		margin: 0;
		margin: 10px 5px 10px 9px
	}
}

.header-search-wrap .dropdown-menu .result-msg {
	text-align: center;
	padding: 5px 0 6px 0;
	font-family: 'Playfair Display', 'serif';
	font-size: 14px;
	color: #4d4d4d;
	font-style: italic
}

.header-search-wrap .dropdown-menu .result-msg a {
	color: #4d4d4d
}

.header-search-wrap .dropdown-menu .no-result {
	background-color: #fff;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5
}

.header-search-wrap .dropdown-menu .meta-info {
	line-height: 14px;
	top: 2px
}

@media(min-width:1200px) {
	.header-search-wrap .dropdown-menu {
		left: -302px
	}
}

@media(max-width:767px) {
	.header-search-wrap .dropdown-menu {
		left: -56px;
		top: 71px;
		width: 320px
	}
}

.header-search-wrap .td-aj-cur-element {
	background-color: #f5f5f5
}

#td-top-search {
	width: 40px;
	position: absolute;
	top: 0;
	right: 16px
}

@media(min-width:1200px) {
	#td-top-search {
		right: 48px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	#td-top-search {
		right: 11px
	}
}

@media(max-width:767px) {
	#td-top-search {
		position: relative;
		top: -55px;
		right: -56px
	}
}

.open>.dropdown-menu {
	animation-name: slidenavAnimation;
	animation-duration: .2s;
	animation-iteration-count: 1;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
	-webkit-animation-name: slidenavAnimation;
	-webkit-animation-duration: .2s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-name: slidenavAnimation;
	-moz-animation-duration: .2s;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: forwards
}

@keyframes slidenavAnimation {
	from {
		opacity: 0
	}

	to {
		opacity: .99
	}
}

@-webkit-keyframes slidenavAnimation {
	from {
		opacity: 0
	}

	to {
		opacity: .99
	}
}

.td-mega-menu {
	position: static !important
}

.td-mega-menu .sub-menu {
	display: none !important
}

.td-mega-menu.sfHover .sub-menu {
	display: block !important
}

.td-mega-menu ul {
	position: absolute !important;
	width: 996px !important;
	height: auto !important;
	top: 0;
	left: 0 !important;
	display: none
}

@media(min-width:1200px) {
	.td-mega-menu ul {
		width: 1115px !important
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td-mega-menu ul {
		width: 748px !important
	}
}

@media(min-width:1200px) {
	.td-mega-menu ul {
		left: 27px !important
	}
}

#td-top-mobile-toggle {
	display: none;
	top: 0;
	left: 0
}

#td-top-mobile-toggle li:before {
	display: none
}

@media(max-width:767px) {
	#td-top-mobile-toggle {
		display: block
	}
}

#td-top-mobile-toggle a {
	display: block
}

#td-mobile-nav {
	display: none
}

#outer-wrap {
	position: relative;
	overflow: hidden;
	width: 100%
}

#inner-wrap {
	position: relative;
	width: 100%
}

.td-mobile-close {
	position: relative
}

.td-mobile-close a {
	display: block;
	width: 100%;
	padding: 15px 0 17px 0;
	text-align: center;
	background-color: #fb048f;
	color: white;
	font-size: 17px;
	font-family: 'Oswald', sans-serif;
	z-index: -1;
	-webkit-box-shadow: inset -3px 0 17px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset -3px 0 17px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset -3px 0 17px 0 rgba(0, 0, 0, 0.15)
}

.td-mobile-close a:hover {
	text-decoration: none !important;
	color: white;
	opacity: .8
}

.td-mobile-close .td-nav-triangle {
	position: absolute;
	right: 0;
	top: 19px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7.5px 8px 7.5px 0;
	border-color: transparent #fff transparent transparent
}

.td-mobile-content ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.td-mobile-content li {
	float: none
}

.td-mobile-content li a {
	display: block;
	border-top: 1px solid white;
	border-bottom: 1px solid #e8e8e8;
	line-height: 21px;
	font-size: 15px;
	font-family: 'Ubuntu', sans-serif;
	text-transform: uppercase;
	color: #1e1e1e;
	padding: 12px 13px 14px 17px
}

.td-mobile-content li a:hover {
	text-decoration: none !important;
	color: #fb048f;
	background-color: #fafafa
}

@media(max-width:767px) {
	.td-mobile-content li a {
		padding: 12px 13px 14px 17px !important
	}
}

.td-mobile-content .current-menu-item>a {
	color: #000 !important;
	background-color: #fafafa
}

.td-mobile-content .sub-menu a {
	padding: 7px 8px 9px 36px !important;
	line-height: 19px;
	font-size: 13px
}

.td-mobile-content .sub-menu .sub-menu a {
	padding-left: 55px !important
}

.td-mobile-content .sub-menu .sub-menu .sub-menu a {
	padding-left: 74px !important
}

.td-mobile-content .menu_icon {
	display: none
}

@media screen and (max-width:767px) {
	#td-mobile-nav {
		position: absolute;
		top: 0;
		overflow: hidden;
		color: white !important;
		display: block
	}

	#td-mobile-nav:not(:target) {
		z-index: 1;
		height: 0
	}

	.js-ready #td-mobile-nav {
		height: 100%;
		width: 70%;
		background: #f5f5f5
	}

	.js-ready #td-mobile-nav {
		left: -70%
	}

	.js-ready #inner-wrap {
		left: 0
	}

	.js-nav #inner-wrap {
		left: 70%
	}

	.csstransforms3d.csstransitions.js-ready #td-mobile-nav {
		left: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		-moz-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		-o-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		backface-visibility: hidden
	}

	.csstransforms3d.csstransitions.js-ready #inner-wrap {
		left: 0 !important;
		-webkit-transition: -webkit-transform 500ms ease;
		-moz-transition: -moz-transform 500ms ease;
		-o-transition: -o-transform 500ms ease;
		transition: transform 500ms ease;
		-webkit-font-smoothing: subpixel-antialiased
	}

	.csstransforms3d.csstransitions.js-nav #inner-wrap {
		-webkit-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
		-moz-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
		-ms-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
		-o-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
		transform: translate3d(70%, 0, 0) scale3d(1, 1, 1)
	}
}

.h5-caps-title {
	font-family: 'Open Sans Condensed', 'sans-serif';
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	color: #333
}

a:active,
a:focus {
	outline: 0
}

a {
	color: #fb048f;
	text-decoration: none !important
}

a:hover {
	text-decoration: underline !important;
	color: #1f9ee7
}

ins {
	background: white;
	text-decoration: none
}

code {
	position: relative;
	top: -1px;
	border: 0
}

pre {
	background-color: transparent;
	padding: 0;
	border: 0;
	border-radius: 0;
	margin-top: 24px
}

blockquote {
	padding: 0;
	position: relative;
	border-left: 0;
	margin: 42px 0 42px 0
}

blockquote p {
	font-family: 'Playfair Display', 'serif';
	font-size: 36px;
	line-height: 40px;
	font-weight: normal;
	font-style: italic;
	text-align: center;
	color: #fb048f
}

blockquote p:first-child {
	padding-top: 0
}

blockquote small,
blockquote cite {
	margin-top: 5px;
	display: block;
	font-size: 14px !important;
	font-style: italic;
	font-weight: normal;
	color: #444
}

cite {
	font-size: 14px !important;
	font-style: italic;
	font-weight: normal;
	color: #444
}

cite a {
	color: #444
}

cite a:hover {
	color: #444 !important
}

blockquote.pull-right {
	padding-left: 20px;
	border-right: 0
}

blockquote.pull-right:after {
	border-right: 2px solid #fb5502;
	width: 40px;
	right: -40px
}

ul {
	list-style: disc
}

ul li ul {
	padding-top: 0
}

ul li {
	margin: 0;
	line-height: 24px
}

ol {
	line-height: 25px
}

ol li ol {
	padding-top: 0
}

ol li {
	margin: 0;
	line-height: 20px
}

.dl-horizontal a {
	font-weight: 500 !important
}

.dl-horizontal dt {
	width: 70px;
	font-weight: 400;
	line-height: 24px;
	font-size: 15px
}

.dl-horizontal dd {
	margin-left: 90px;
	line-height: 24px;
	font-size: 14px
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Playfair Display', 'serif';
	color: #333;
	font-weight: normal;
	margin: 25px 0 7px 0
}

h1 {
	font-size: 30px;
	line-height: 37px
}

h2 {
	font-size: 26px;
	line-height: 33px
}

h3 {
	font-family: 'Playfair Display', 'serif';
	font-size: 22px;
	line-height: 29px
}

h4 {
	font-size: 20px;
	line-height: 27px
}

h5 {
	font-size: 17px;
	line-height: 24px
}

h6 {
	font-size: 14px;
	line-height: 21px
}

.aligncenter {
	text-align: center;
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 6px;
	margin-bottom: 6px
}

.alignleft {
	float: left;
	margin-right: 21px;
	margin-top: 6px;
	margin-bottom: 6px
}

.alignright {
	float: right;
	margin-left: 21px;
	margin-top: 6px;
	margin-bottom: 6px
}

.wp-caption-text {
	text-align: left;
	margin: 0 !important;
	padding: 5px 0 15px 0;
	font-family: 'Open Sans', arial, sans-serif !important;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #444
}

.wp-caption {
	text-align: center;
	max-width: 100% !important
}

.alignnone img,
.aligncenter img {
	width: 100%
}

.wp-caption img {
	max-width: 100% !important
}

.table-color th {
	background-color: #ebebeb
}

address {
	font-size: inherit !important;
	line-height: inherit !important;
	margin-top: 24px
}

.post {
	position: relative;
	padding-bottom: 46px;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

.post header {
	position: relative;
	margin-bottom: 12px;
	top: -16px
}

.post header h1 {
	color: #000;
	font-family: 'Playfair Display', 'serif';
	font-size: 34px;
	margin: 10px 0 7px 0;
	line-height: 42px;
	font-weight: normal;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

.post header h1 a {
	color: #444;
	text-decoration: none !important;
	font-family: 'Playfair Display', 'serif';
	font-size: 50px;
	line-height: 55px;
	font-weight: normal;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

.post p {
	margin-bottom: 21px
}

.post .img {
	height: auto !important
}

.post .td-sub-title {
	color: #969696;
	font-style: italic;
	font-size: 16px;
	line-height: 23px;
	position: relative;
	top: -7px;
	margin-bottom: 14px
}

.td-bread-sep {
	display: inline-block !important;
	zoom: 1;
	margin: 0 4px 0 4px
}

.post .entry-comments-views {
	top: auto;
	bottom: 0;
	right: 0;
	font-style: normal
}

.post .meta-info {
	max-width: 530px;
	line-height: 19px
}

@media(min-width:1200px) {
	.post .meta-info {
		max-width: 600p
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.post .meta-info {
		max-width: 380px
	}
}

@media(max-width:767px) {
	.post .meta-info {
		width: 80%
	}
}

@media(max-width:500px) {
	.post .meta-info {
		width: 100%
	}
}

.post time {
	font-style: normal !important
}

ul.td-category {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
	float: left
}

ul.td-category li {
	float: left;
	zoom: 1;
	margin-right: 10px
}

ul.td-category a {
	line-height: 15px;
	display: inline-block;
	padding: 2px 8px 3px 8px;
	margin-bottom: 4px;
	color: white
}

.td-clear-author {
	display: none;
	*zoom: 1
}

.td-clear-author:before,
.td-clear-author:after {
	display: table;
	content: "";
	line-height: 0
}

.td-clear-author:after {
	clear: both
}

@media(max-width:767px) {
	.td-clear-author {
		display: block
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td-clear-author {
		display: block
	}
}

.post .entry-author-date {
	max-width: 545px
}

@media(min-width:1200px) {
	.post .entry-author-date {
		max-width: 600px
	}
}

.post .entry-author-date span {
	white-space: nowrap;
	position: relative;
	top: -1px
}

.td-social-sharing {
	margin-bottom: 42px
}

.td-social-sharing ul {
	margin: 0
}

.td-social-sharing ul li {
	display: inline;
	list-style: none
}

@media(max-width:767px) {
	.td-social-sharing ul li {
		display: block;
		text-align: center
	}
}

.td-social-sharing-buttons {
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Playfair Display', 'serif';
	font-weight: bold;
	font-size: 13px;
	margin: 6px 3px 6px 0;
	cursor: pointer;
	height: 31px;
	padding-left: 15px
}

@media(max-width:767px) {
	.td-social-sharing-buttons {
		position: relative;
		left: -6px;
		margin: 3px 3px 0 7px;
		padding: 0
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td-social-sharing-buttons {
		font-size: 10px
	}
}

.td-social-sharing-buttons div {
	display: inline-block;
	position: relative;
	top: -5px;
	padding-right: 7px
}

@media(max-width:767px) {
	.td-social-sharing-buttons div {
		position: relative;
		left: -3px;
		padding: 0;
		margin: 0
	}
}

.td-social-sharing-buttons div.td-social-but-text {
	position: relative;
	top: -11px;
	padding-right: 15px
}

@media(min-width:768px) and (max-width:1018px) {
	.td-social-sharing-buttons div.td-social-but-text {
		top: -12px
	}
}

.td-social-sharing-buttons:hover {
	color: #FFF;
	background-color: #474747
}

.td-social-sharing-buttons:focus {
	color: #FFF
}

.td-social-twitter {
	background-color: #55acee
}

.td-social-facebook {
	background-color: #47639e
}

.td-social-google {
	background-color: #dd4b39
}

.td-social-pinterest {
	background-color: #cb2027
}

@media(max-width:767px) {
	div.td-social-but-text {
		display: none
	}
}

.td-tags-and-social-wrapper-box {
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	border-right: 1px solid #f5f5f5;
	background-color: #fff;
	padding: 4px 2px 4px 10px;
	text-align: center
}

@media(max-width:767px) {
	.td-tags-and-social-wrapper-box {
		text-align: center;
		padding: 6px 2px 7px 10px
	}
}

@media(max-width:767px) {
	.td-tags-and-social-wrapper-box ul li {
		display: inline-block;
		text-align: center
	}
}

.td-tags-and-social-wrapper-box-bottom-line {
	border-bottom: 1px solid #f5f5f5
}

@media(max-width:767px) {
	.td-tags-and-social-wrapper-box-bottom-line {
		padding-bottom: 3px
	}
}

.td-social-like-tweet ul {
	margin: 28px 0 0 0
}

.td-social-like-tweet ul li {
	display: inline;
	list-style: none
}

@media(max-width:767px) {
	.td-social-like-tweet ul li {
		display: block;
		text-align: center
	}
}

.td-social-like-tweet ul .td-like-tweet-facebook {
	top: 1px;
	position: relative
}

@media(max-width:767px) {
	.td-social-like-tweet {
		padding: 21px 10px 4px 10px;
		background-color: #fff;
		border: 1px solid #f5f5f5;
		margin-top: 44px
	}

	.td-social-like-tweet ul {
		margin-top: 0
	}

	.td-like-tweet-twitter {
		position: relative;
		left: -5px;
		padding-bottom: 10px
	}

	.td-like-tweet-facebook {
		position: relative;
		left: 9px;
		padding-bottom: 10px
	}

	.td-like-tweet-google {
		position: relative;
		left: 13px;
		padding-bottom: 10px
	}
}

.td-social-like-tweet {
	margin-bottom: 42px
}

.post .thumb-wrap {
	text-align: center;
	margin-bottom: 23px;
	background-color: #fff
}

.td-featured-image-caption {
	background-color: white
}

.td-tags {
	position: relative;
	list-style: none;
	padding: 0;
	margin: 6px 0 3px 0 !important
}

@media(max-width:767px) {
	.td-tags {
		margin: 0 !important
	}
}

.td-tags li {
	float: left;
	zoom: 1;
	line-height: 14px;
	height: 18px;
	margin: 0 3px 3px 0
}

@media(max-width:767px) {
	.td-tags li {
		float: none;
		margin: 0 3px 0 0
	}
}

.td-tags a {
	padding: 1px 8px 2px 8px;
	background-color: #b3b3b3;
	color: white !important;
	text-decoration: none !important;
	font-size: 11px;
	text-transform: uppercase;
	font-family: 'Playfair Display', 'serif';
	font-weight: bold;
	white-space: nowrap !important;
	line-height: 17px;
	height: 18px
}

.td-tags a:hover {
	background-color: #fb048f
}

.td-tag-black {
	color: white;
	background-color: #474747;
	padding: 1px 8px 2px 8px;
	font-size: 11px;
	font-weight: bold;
	font-family: 'Playfair Display', 'serif';
	line-height: 17px;
	height: 18px
}

.post-source-via {
	font-family: 'Playfair Display', 'serif';
	line-height: 22px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	font-style: normal;
	margin: 0 0 10px 11px
}

@media(max-width:767px) {
	.post-source-via {
		text-align: center;
		margin: 0 0 14px 0
	}
}

.post-via span,
.post-via a {
	padding: 1px 8px 2px 8px;
	color: #FFF
}

.post-via {
	line-height: 21px
}

.post-via span {
	background-color: #fb048f;
	margin-right: 1px
}

.post-via a {
	background-color: #b3b3b3;
	margin: 0 1px 2px 0
}

.post-via a:hover {
	text-decoration: none !important;
	background-color: #474747;
	color: #FFF
}

.author-box-wrap {
	background-color: #fff;
	position: relative;
	padding: 21px 20px 16px 20px;
	margin-top: 38px;
	border: 1px solid #f5f5f5
}

.author-box-wrap .td-social-icon-wrap {
	margin-bottom: 0
}

.author-box-wrap h5 {
	margin-top: 0;
	margin-bottom: 15px
}

.author-box-wrap .avatar {
	float: left
}

.author-box-wrap .desc {
	margin-left: 127px
}

.author-box-wrap .td-author-social {
	margin-top: 16px
}

.author-box-wrap .more-articles {
	text-align: right;
	position: relative;
	top: -4px
}

.author-box-wrap .td-author-name {
	padding-bottom: 7px
}

.author-box-wrap .td-author-name a {
	font-family: 'Playfair Display', 'serif';
	font-size: 20px;
	color: #fb048f
}

.author-box-wrap .td-social-icon-wrap {
	margin-left: 0;
	margin-right: 14px
}

@media(max-width:480px) {
	.author-box-wrap {
		text-align: center !important;
		padding: 21px 10px 16px 10px
	}

	.author-box-wrap img {
		float: none !important
	}

	.author-box-wrap .desc {
		float: none !important;
		margin-left: 0;
		margin-top: 18px
	}

	.author-box-wrap .more-articles {
		text-align: center !important
	}
}

body.author .author-box-wrap {
	margin-top: 0;
	margin-bottom: 48px
}

.next-prev {
	padding-bottom: 0 !important
}

.next-prev .next-post {
	text-align: right
}

.prev-post div,
.next-post div {
	font-family: 'Playfair Display', 'serif';
	font-size: 13px;
	font-weight: normal;
	color: #333;
	text-transform: uppercase;
	line-height: 7px;
	margin-bottom: 5px
}

.prev-post a,
.next-post a {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #9a9a9a;
	display: block;
	line-height: 18px
}

.prev-post {
	min-height: 29px !important;
	padding-left: 12px
}

.prev-post img {
	position: relative;
	padding-right: 7px;
	top: -1px;
	height: 9px
}

.prev-post a {
	padding-right: 30px
}

@media(max-width:767px) {
	.prev-post {
		padding: 0 0 10px 0
	}
}

.next-post {
	min-height: 29px !important;
	padding-right: 12px
}

.next-post img {
	position: relative;
	padding-left: 7px;
	top: -1px;
	height: 9px
}

.next-post a {
	padding-left: 30px
}

@media(max-width:767px) {
	.next-post {
		padding: 0
	}
}

@media(max-width:767px) {

	.next-prev .next-post,
	.next-prev .prev-post {
		text-align: center
	}

	.next-prev .next-post img,
	.next-prev .prev-post img {
		display: none
	}

	.next-post a {
		padding-left: 0
	}

	.prev-post a {
		padding-right: 0;
		margin-bottom: 15px
	}
}

.similar-articles {
	padding-bottom: 20px
}

.more-link-wrap {
	margin-bottom: 0
}

.more-link-wrap a {
	text-decoration: none !important;
	color: white
}

.more-link-wrap a:hover {
	color: white
}

.format-quote p {
	text-align: center
}

.format-quote .entry-meta {
	position: relative;
	top: -3px
}

.format-quote p {
	font-size: 24px;
	line-height: 34px;
	font-weight: 600;
	position: relative
}

.format-link p {
	text-align: center
}

.format-link .entry-meta {
	position: relative;
	top: -3px
}

.format-link p {
	font-size: 24px;
	line-height: 34px;
	font-weight: 600
}

.format-link p a {
	font-family: 'Playfair Display', 'serif';
	font-size: 24px !important;
	line-height: 40px !important;
	font-weight: normal !important;
	font-style: italic;
	text-align: center;
	color: #fb048f;
	text-decoration: underline !important
}

.format-video p {
	padding-top: 11px !important
}

.format-aside p:first-child {
	padding-top: 0
}

.sticky {
	zoom: 1
}

.bypostauthor {
	zoom: 1
}

.no-results {
	margin-bottom: 130px
}

.no-results h2 {
	font-family: 'Playfair Display', 'serif';
	font-weight: normal;
	margin-top: 3px
}

.page .sharedaddy {
	display: none
}

.sharedaddy {
	padding-top: 6px
}

.sharedaddy .sd-title {
	display: none
}

.sharedaddy .sd-block {
	border-top: none !important;
	padding: 0 !important
}

.sharedaddy .sd-content {
	float: left !important;
	width: 100% !important
}

#wpstats {
	display: none
}

#respond .reply-title {
	text-transform: uppercase !important
}

.post-password-required label {
	float: left
}

@media(max-width:767px) {
	.post-password-required label {
		text-align: center
	}
}

.post-password-required input[type="password"] {
	background-color: #fff;
	border: 1px solid #f5f5f5;
	height: 24px !important;
	width: 200px;
	margin-bottom: 0;
	margin-left: 15px;
	padding: 4px 6px
}

@media(max-width:767px) {
	.post-password-required input[type="password"] {
		width: 120px
	}
}

.post-password-required input[type="password"]:focus {
	border-color: #ededed !important
}

.post-password-required input[type="submit"] {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	color: #fff;
	background: #fb048f;
	font-family: 'Playfair Display', 'serif';
	font-weight: normal;
	font-size: 14px;
	height: 34px;
	padding: 5px 11px 4px 11px;
	margin-bottom: 4px;
	clear: both;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

.post-password-required input[type="submit"]:hover {
	text-shadow: none;
	opacity: .8;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

.td-sp,
.td-scroll-up-visible {
	background-image: url('../images/elements.png');
	background-repeat: no-repeat;
	display: block
}

.td-sp-block-next {
	width: 15px;
	height: 15px;
	background-position: -20px -20px
}

.td-sp-block-prev {
	width: 15px;
	height: 15px;
	background-position: -20px -75px
}

.td-sp-blog-arrow-left {
	width: 38px;
	height: 38px;
	background-position: -20px -130px
}

.td-sp-blog-arrow-right {
	width: 38px;
	height: 38px;
	background-position: -20px -208px
}

.td-sp-gallery-close {
	width: 38px;
	height: 38px;
	background-position: -20px -286px
}

.td-sp-ico-categ {
	width: 25px;
	height: 25px;
	background-position: -20px -364px
}

.td-sp-ico-comments {
	width: 14px;
	height: 10px;
	background-position: -20px -429px
}

.td-sp-ico-home {
	width: 25px;
	height: 25px;
	background-position: -20px -479px
}

.td-sp-ico-search {
	width: 25px;
	height: 25px;
	background-position: -20px -544px
}

.td-sp-ico-video-large {
	width: 40px;
	height: 40px;
	background-position: -20px -609px
}

.td-sp-ico-view {
	width: 14px;
	height: 10px;
	background-position: -20px -689px
}

.td-sp-li {
	width: 5px;
	height: 9px;
	background-position: -20px -739px
}

.td-sp-load-more {
	width: 9px;
	height: 5px;
	background-position: -20px -788px
}

.td-sp-menu-arrow-down-white {
	width: 9px;
	height: 6px;
	background-position: -20px -832px
}

.td-sp-menu-right-dark {
	width: 5px;
	height: 8px;
	background-position: -20px -876px
}

.td-sp-menu-right-white {
	width: 5px;
	height: 8px;
	background-position: -20px -923px
}

.td-sp-similar-left {
	width: 5px;
	height: 9px;
	background-position: -20px -970px
}

.td-sp-similar-right {
	width: 5px;
	height: 9px;
	background-position: -20px -1019px
}

.td-sp-slide-arrow-left {
	width: 28px;
	height: 28px;
	background-position: -20px -1068px
}

.td-sp-slide-arrow-right {
	width: 28px;
	height: 28px;
	background-position: -20px -1136px
}

.td-sp-star-off {
	width: 17px;
	height: 17px;
	background-position: -20px -1204px
}

.td-sp-star-on {
	width: 17px;
	height: 17px;
	background-position: -20px -1261px
}

.td-sp-up {
	width: 35px;
	height: 35px;
	background-position: -28px -1326px
}

.td-sp-up-hover {
	width: 51px;
	height: 51px;
	background-position: -20px -1409px
}

.td-sp-video-small {
	width: 20px;
	height: 20px;
	background-position: -20px -1500px
}

.td-sp-breadcrumb-arrow {
	width: 4px;
	height: 7px;
	background-position: -20px -1560px
}

.td-sp-ico-social {
	width: 25px;
	height: 25px;
	background-position: -20px -1587px
}

.td-sp-ico-contact {
	width: 25px;
	height: 25px;
	background-position: -20px -1632px
}

.td-sp-ico-menu {
	width: 25px;
	height: 25px;
	background-position: -20px -1677px
}

.td-sp-ico-video {
	width: 25px;
	height: 25px;
	background-position: -20px -1722px
}

.td-sp-ico-login {
	width: 15px;
	height: 18px;
	background-position: -20px -1767px
}

.td-sp-ico-logout {
	width: 14px;
	height: 12px;
	background-position: -20px -1795px
}

.td-sp-close-more-articles-box {
	width: 14px;
	height: 14px;
	background-position: -20px -1914px
}

.td-sp-mega-menu-left {
	width: 22px;
	height: 22px;
	background-position: -20px -1948px
}

.td-sp-mega-menu-right {
	width: 22px;
	height: 22px;
	background-position: -20px -1990px
}

.td-sp-share-facebook {
	width: 31px;
	height: 31px;
	background-position: -17px -2028px
}

.td-sp-share-twitter {
	width: 31px;
	height: 31px;
	background-position: -17px -2079px
}

.td-sp-share-google {
	width: 31px;
	height: 31px;
	background-position: -17px -2129px
}

.td-sp-share-pinterest {
	width: 31px;
	height: 31px;
	background-position: -17px -2180px
}

.td_mod_wrap {
	margin-bottom: 15px
}

.td_mod_wrap .entry-title a {
	font-family: 'Playfair Display', 'serif';
	color: #000;
	font-weight: normal
}

.td_mod_wrap .entry-title {
	margin: 0
}

.td_mod_wrap .updated {
	background-color: transparent !important;
	border: none !important
}

.td_mod_wrap .meta-info {
	position: relative
}

.td-admin-edit {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	z-index: 9999;
	background-color: rgba(0, 0, 0, 0.3);
	color: white;
	padding: 3px 5px
}

.td-admin-edit:hover {
	color: white
}

.thumb-wrap:hover .td-admin-edit {
	display: block
}

.td_mod4 .td-admin-edit {
	left: auto;
	right: 0
}

.thumb-wrap {
	position: relative
}

.thumb-wrap .video-play-icon-big {
	position: absolute;
	bottom: 8px;
	right: 10px
}

.thumb-wrap .video-play-icon {
	position: absolute;
	top: 42px;
	left: 77px
}

.meta-info {
	font-family: 'Playfair Display', 'serif';
	color: #cbcbcb;
	font-size: 12px
}

.meta-info time {
	font-style: italic;
	white-space: nowrap
}

.entry-comments-views {
	display: inline-block;
	color: #cbcbcb;
	font-size: 12px;
	font-style: italic
}

.entry-comments-views .td-sp {
	padding-right: 6px;
	display: inline-block !important;
	position: relative;
	top: 2px
}

.entry-comments-views .td-sp-ico-comments {
	cursor: pointer
}

.entry-comments-views a {
	color: #cbcbcb
}

.entry-comments-views a:hover {
	color: #cbcbcb;
	text-decoration: none !important
}

@media(max-width:500px) {
	.post .entry-comments-views {
		display: none
	}
}

.entry-category {
	font-family: 'Open Sans Condensed', 'sans-serif';
	font-size: 16px;
	line-height: 10px
}

.entry-category a {
	color: red
}

.entry-category span {
	font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif;
	font-size: 18px !important;
	line-height: 10px;
	margin-right: 5px
}

.td-review-star {
	display: inline-block !important
}

.td_mod2 .thumb-wrap,
.td_mod5 .thumb-wrap,
.td_mod6 .thumb-wrap {
	margin-bottom: 11px
}

.td_mod2 .entry-title a,
.td_mod5 .entry-title a,
.td_mod6 .entry-title a,
.td_mod2 .entry-title,
.td_mod5 .entry-title,
.td_mod6 .entry-title {
	font-size: 21px;
	line-height: 25px
}

.td_mod2 .meta-info,
.td_mod5 .meta-info,
.td_mod6 .meta-info {
	margin: 2px 0 6px 0
}

.td_mod2 .entry-comments-views,
.td_mod5 .entry-comments-views,
.td_mod6 .entry-comments-views {
	line-height: 11px;
	top: 2px
}

.td_mod2 .entry-author-date,
.td_mod5 .entry-author-date,
.td_mod6 .entry-author-date {
	padding-bottom: 7px
}

.td_mod2 .entry-review-stars,
.td_mod5 .entry-review-stars,
.td_mod6 .entry-review-stars {
	display: inline-block;
	height: 15px;
	position: relative;
	top: 2px
}

.td_mod2 {
	margin-bottom: 43px
}

.td_mod2 .thumb-wrap {
	text-align: center
}

@media(max-width:767px) {
	.td_mod2 .thumb-wrap {
		text-align: center;
		background-color: #fff
	}
}

.td_mod3 {
	min-height: 76px;
	*zoom: 1
}

@media(min-width:768px) and (max-width:1018px) {
	.td_mod3 {
		min-height: 64px !important
	}
}

.td_mod3:before,
.td_mod3:after {
	display: table;
	content: "";
	line-height: 0
}

.td_mod3:after {
	clear: both
}

.td_mod3 .entry-title a,
.td_mod3 .entry-title {
	font-size: 15px;
	line-height: 21px;
	position: relative
}

@media(min-width:768px) and (max-width:1018px) {

	.td_mod3 .entry-title a,
	.td_mod3 .entry-title {
		min-height: 0 !important
	}
}

.td_mod3 .meta-info {
	margin-top: 1px
}

@media(min-width:768px) and (max-width:1018px) {
	.td_mod3 .meta-info {
		margin-left: 70px
	}
}

.td_mod3 .entry-author-date {
	position: relative;
	top: 3px;
	padding-bottom: 3px
}

.td_mod3 .entry-category {
	position: relative;
	top: 5px
}

.td_mod3 .entry-review-stars {
	padding-top: 2px
}

.td_mod3 .thumb-wrap img {
	position: absolute
}

.td_mod3 .item-details {
	margin-left: 117px;
	position: relative;
	top: -2px
}

.td_mod3.td_mod_no_thumb .item-details {
	margin-left: 0
}

@media(min-width:768px) and (max-width:1018px) {
	.td_mod3 {
		margin-bottom: 10px
	}

	.td_mod3 .thumb-wrap {
		width: 60px
	}

	.td_mod3 .item-details {
		margin-left: 0
	}

	.td_mod3 .entry-title a {
		font-size: 14px
	}

	.td_mod3 .entry-title {
		margin-left: 70px;
		min-height: 46px
	}

	.td_mod3 .entry-author-date {
		top: 0;
		padding-bottom: 0
	}

	.td_mod3 .video-play-icon {
		right: 0;
		bottom: -38px;
		left: auto;
		top: auto;
		width: 15px
	}
}

.td_mod4 {
	min-height: 76px;
	*zoom: 1
}

@media(min-width:768px) and (max-width:1018px) {
	.td_mod4 {
		min-height: 64px !important
	}
}

.td_mod4:before,
.td_mod4:after {
	display: table;
	content: "";
	line-height: 0
}

.td_mod4:after {
	clear: both
}

.td_mod4 .entry-title a,
.td_mod4 .entry-title {
	font-size: 15px;
	line-height: 21px;
	position: relative
}

@media(min-width:768px) and (max-width:1018px) {

	.td_mod4 .entry-title a,
	.td_mod4 .entry-title {
		min-height: 0 !important
	}
}

.td_mod4 .meta-info {
	margin-top: 1px
}

@media(min-width:768px) and (max-width:1018px) {
	.td_mod4 .meta-info {
		margin-left: 70px
	}
}

.td_mod4 .entry-author-date {
	position: relative;
	top: 3px;
	padding-bottom: 3px
}

.td_mod4 .entry-category {
	position: relative;
	top: 5px
}

.td_mod4 .entry-review-stars {
	padding-top: 2px
}

.td_mod4 .thumb-wrap img {
	position: absolute;
	right: 0
}

.td_mod4 .video-play-icon {
	right: 3px !important;
	left: auto !important
}

.td_mod4 .item-details {
	margin-right: 117px;
	position: relative;
	top: -2px
}

.td_mod4.td_mod_no_thumb .item-details {
	margin-right: 0
}

@media(min-width:768px) and (max-width:1018px) {
	.td_mod4 {
		margin-bottom: 10px
	}

	.td_mod4 .thumb-wrap .entry-thumb {
		width: 60px
	}

	.td_mod4 .item-details {
		margin-right: 0;
		min-height: 40px
	}

	.td_mod4 .entry-title a {
		font-size: 14px
	}

	.td_mod4 .entry-title {
		margin-right: 70px
	}

	.td_mod4 .entry-author-date {
		top: 0;
		padding-bottom: 0
	}

	.td_mod4 .video-play-icon {
		right: 0 !important;
		bottom: -38px;
		left: auto;
		top: auto;
		width: 15px
	}
}

.td_mod5 {
	margin-bottom: 43px
}

.td_mod5 .thumb-wrap {
	text-align: center
}

@media(max-width:767px) {
	.td_mod5 .thumb-wrap {
		text-align: center;
		background-color: #fff
	}
}

.td_mod6 {
	margin-bottom: 31px
}

.td_mod6 .thumb-wrap {
	text-align: center
}

@media(max-width:767px) {
	.td_mod6 .thumb-wrap {
		text-align: center;
		background-color: #fff
	}
}

.td-search-form {
	margin: 16px 21px 16px 21px
}

.td_mod_aj_search {
	min-height: 67px;
	margin: 0 21px 0 21px;
	*zoom: 1
}

.td_mod_aj_search:before,
.td_mod_aj_search:after {
	display: table;
	content: "";
	line-height: 0
}

.td_mod_aj_search:after {
	clear: both
}

.td_mod_aj_search .entry-title a,
.td_mod_aj_search .entry-title {
	font-size: 13px;
	line-height: 17px;
	position: relative
}

.td_mod_aj_search .entry-author-date {
	position: relative;
	top: 3px;
	padding-bottom: 3px
}

.td_mod_aj_search .entry-category {
	position: relative;
	top: 5px
}

.td_mod_aj_search .entry-review-stars {
	padding-bottom: 3px
}

.td_mod_aj_search .thumb-wrap img {
	position: absolute
}

.td_mod_aj_search .entry-thumb {
	width: 70px;
	height: 46px
}

.td_mod_aj_search .item-details {
	margin-left: 90px;
	top: -2px;
	position: relative
}

.td_mod_aj_search .video-play-icon {
	top: 24px;
	left: 48px
}

.td_mod8 .entry-review-stars,
.td_mod9 .entry-review-stars {
	display: inline-block;
	height: 15px;
	position: relative;
	top: 2px
}

.td_mod8 {
	min-height: 235px;
	margin-bottom: 49px;
	*zoom: 1
}

.td_mod8:before,
.td_mod8:after {
	display: table;
	content: "";
	line-height: 0
}

.td_mod8:after {
	clear: both
}

@media(max-width:767px) {
	.td_mod8 {
		min-height: 50px
	}
}

.td_mod8 .thumb-wrap img {
	position: absolute;
	max-width: 326px;
	max-height: 235px
}

@media(max-width:767px) {
	.td_mod8 .thumb-wrap img {
		max-height: 50px;
		max-width: 50px
	}
}

.td_mod8 .item-details {
	margin-left: 366px;
	top: -2px;
	position: relative
}

@media(max-width:767px) {
	.td_mod8 .item-details {
		margin-left: 62px;
		top: -4px
	}
}

.td_mod8 .item-details .meta-info {
	top: 1px;
	margin-bottom: 7px
}

.td_mod8 .video-play-icon-big {
	top: 186px;
	left: 276px
}

@media(max-width:767px) {
	.td_mod8 .video-play-icon-big {
		display: none
	}
}

@media(min-width:768px) and (max-width:1199px) {
	.span8>.td_mod8 {
		min-height: 137px
	}

	.span8>.td_mod8 .thumb-wrap img {
		position: absolute;
		max-width: 190px;
		max-height: 137px
	}

	.span8>.td_mod8 .item-details {
		margin-left: 211px
	}

	.span8>.td_mod8 .video-play-icon-big {
		top: 89px;
		left: 141px
	}
}

.td_mod9 {
	min-height: 187px;
	margin-bottom: 49px;
	*zoom: 1
}

.td_mod9:before,
.td_mod9:after {
	display: table;
	content: "";
	line-height: 0
}

.td_mod9:after {
	clear: both
}

@media(max-width:767px) {
	.td_mod9 {
		min-height: 50px
	}
}

.td_mod9 .thumb-wrap img {
	position: absolute;
	max-width: 260px;
	max-height: 187px
}

@media(max-width:767px) {
	.td_mod9 .thumb-wrap img {
		max-height: 50px;
		max-width: 50px
	}
}

.td_mod9 .item-details {
	margin-left: 300px;
	top: -2px;
	position: relative
}

@media(max-width:767px) {
	.td_mod9 .item-details {
		margin-left: 62px;
		top: -4px
	}
}

.td_mod9 .item-details .meta-info {
	top: 1px;
	margin-bottom: 7px
}

.td_mod9 .video-play-icon-big {
	top: 140px;
	left: 208px
}

@media(max-width:767px) {
	.td_mod9 .video-play-icon-big {
		display: none
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td_mod9 {
		min-height: 123px
	}

	.td_mod9 .thumb-wrap img {
		max-width: 170px;
		max-height: 123px
	}

	.td_mod9 .item-details {
		margin-left: 191px
	}

	.td_mod9 .video-play-icon-big {
		top: 76px;
		left: 123px
	}
}

.td_mod_search {
	min-height: 120px;
	margin-bottom: 40px;
	*zoom: 1
}

.td_mod_search:before,
.td_mod_search:after {
	display: table;
	content: "";
	line-height: 0
}

.td_mod_search:after {
	clear: both
}

@media(max-width:767px) {
	.td_mod_search {
		min-height: 50px
	}
}

.td_mod_search .thumb-wrap img {
	position: absolute;
	max-width: 120px;
	max-height: 120px
}

@media(max-width:767px) {
	.td_mod_search .thumb-wrap img {
		max-height: 50px;
		max-width: 50px
	}
}

.td_mod_search .item-details {
	margin-left: 146px;
	top: -2px;
	position: relative
}

@media(max-width:767px) {
	.td_mod_search .item-details {
		margin-left: 62px;
		top: -4px
	}
}

.td_mod_search .item-details .meta-info {
	top: 1px;
	margin-bottom: 7px
}

.td_mod_search .entry-crumbs {
	position: relative;
	top: auto;
	display: inline-block;
	margin-right: 20px
}

.td_mod_search .video-play-icon {
	top: 96px;
	left: 94px
}

@media(max-width:767px) {
	.td_mod_search .video-play-icon {
		top: 28px;
		left: 28px
	}
}

.td_mod_mega_menu {
	width: 22.0703125%;
	float: left;
	margin-bottom: 53px;
	padding-top: 21px;
	margin-left: 2.34375%
}

.td_mod_mega_menu .item-details h4 {
	margin-top: 5px;
	line-height: 21px
}

.td_mod_mega_menu .item-details a {
	font-family: 'Open Sans Condensed', 'sans-serif';
	font-weight: normal;
	color: #333;
	font-size: 18px;
	line-height: 21px
}

.td_mod_mega_menu .item-details a:hover {
	background-color: transparent !important
}

.td-no-subcats .td_mod_mega_menu {
	width: 17.73991031390135%;
	margin-left: 1.883408071748879%
}

.block-title {
	position: relative;
	font-family: 'Playfair Display', 'serif';
	border-bottom: 2px solid #fb048f;
	font-size: 24px;
	margin: 0 0 26px 0;
	line-height: 30px;
	font-weight: normal;
	font-style: italic
}

.block-title a,
.block-title span,
.block-title label {
	background-color: #fb048f;
	z-index: 1;
	color: white;
	font-family: 'Playfair Display', 'serif';
	padding: 3px 10px 3px 10px
}

.td_block_wrap .block-title a {
	color: #FFF
}

.td_title_style_1 {
	border-bottom: 2px solid #e7e7e7;
	font-size: 18px;
	position: relative;
	top: -3px;
	margin-bottom: 23px
}

.td_title_style_1 a,
.td_title_style_1 span,
.td_title_style_1 label {
	background-color: transparent !important;
	color: #444 !important;
	padding-left: 0;
	padding-bottom: 3px !important;
	padding-top: 0;
	display: inline-block
}

.block-title-subcats.td_title_style_1 {
	margin-bottom: 8px
}

.block-title-subcats {
	margin-bottom: 11px
}

.block-child-cats {
	list-style: none;
	text-align: right;
	padding: 0;
	position: relative;
	line-height: 15px;
	margin: 0 0 12px 0;
	opacity: .7;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s
}

.block-child-cats li {
	display: inline-block;
	position: relative;
	zoom: 1;
	line-height: 15px
}

.block-child-cats a {
	color: #333;
	font-family: "Century Gothic", Verdana;
	margin: 0 0 0 26px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500
}

.block-child-cats a:hover {
	color: #333
}

@media(max-width:767px) {
	.block-child-cats a {
		margin: 0 0 0 20px;
		padding-top: 2px;
		padding-bottom: 2px
	}
}

.td_block_wrap:hover .block-child-cats {
	opacity: 1
}

.cur-sub-cat {
	color: #fb048f !important
}

.td_block_wrap {
	position: relative;
	padding-bottom: 34px
}

.td-loader-gif {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 64px;
	height: 64px;
	margin-top: -32px;
	margin-left: -32px
}

@media(max-width:767px) {
	.td-loader-gif {
		top: 200px
	}
}

.ajax-page-disabled {
	opacity: .5
}

.td-load-more-wrap {
	position: relative;
	top: -15px;
	text-align: center;
	font-family: 'Ubuntu', sans-serif;
	text-transform: uppercase;
	font-size: 12px
}

.td-load-more-wrap a,
.td-load-more-wrap a:hover {
	color: #333
}

.td-load-more-img-wrap {
	line-height: 4px
}

.td-load-more-img {
	background-image: url('../images/elements.png');
	background-repeat: no-repeat;
	display: block;
	width: 9px;
	height: 5px;
	background-position: -20px -788px;
	display: inline-block;
	zoom: 1
}

.td_ajax-prev-page {
	position: absolute;
	top: 7px;
	right: 20px;
	background-image: url('../images/elements.png');
	background-repeat: no-repeat;
	display: block;
	width: 15px;
	height: 15px;
	background-position: -20px -75px
}

@media(max-width:510px) {
	.td_ajax-prev-page {
		display: none
	}
}

.td-ajax-next-page {
	position: absolute;
	top: 7px;
	right: 0;
	background-image: url('../images/elements.png');
	background-repeat: no-repeat;
	display: block;
	width: 15px;
	height: 15px;
	background-position: -20px -20px
}

@media(max-width:510px) {
	.td-ajax-next-page {
		display: none
	}
}

.td_block_inner_overflow {
	overflow: hidden
}

.td_block1,
.td_block2,
.td_block3,
.td_block4,
.td_block5 {
	padding-bottom: 23px
}

.td-page-wrap .td_rec,
.td-social-wrap {
	padding-bottom: 34px !important
}

.td_popular_categories {
	margin-bottom: 14px !important
}

.td_text_with_title {
	padding-bottom: 20px !important
}

.td_block3 {
	padding-bottom: 12px
}

.td_block1 .td_mod2 {
	margin-bottom: 20px
}

.td_block2 .td_mod5 {
	margin-bottom: 20px
}

.td_block_mega_menu {
	padding-bottom: 0;
	background-color: #f2f2f2
}

.td_block_mega_menu .td_block_inner {
	float: left;
	position: relative;
	padding-bottom: 0;
	background-color: white;
	width: 800px
}

@media(min-width:1200px) {
	.td_block_mega_menu .td_block_inner {
		width: 896px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td_block_mega_menu .td_block_inner {
		width: 601px
	}
}

.td_block_mega_menu .td_ajax-prev-page {
	top: auto;
	right: auto;
	bottom: 21px;
	left: 214px;
	background-color: #e1e1e1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-image: url('../images/elements.png');
	background-repeat: no-repeat;
	display: block;
	width: 22px;
	height: 22px;
	background-position: -20px -1948px
}

.td_block_mega_menu .td_ajax-prev-page:hover {
	background-color: #fb048f
}

@media(min-width:1200px) {
	.td_block_mega_menu .td_ajax-prev-page {
		left: 240px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td_block_mega_menu .td_ajax-prev-page {
		left: 161px
	}
}

.td_block_mega_menu .td-ajax-next-page {
	top: auto;
	right: auto;
	bottom: 21px;
	left: 241px;
	background-color: #e1e1e1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-image: url('../images/elements.png');
	background-repeat: no-repeat;
	display: block;
	width: 22px;
	height: 22px;
	background-position: -20px -1990px
}

.td_block_mega_menu .td-ajax-next-page:hover {
	background-color: #fb048f
}

@media(min-width:1200px) {
	.td_block_mega_menu .td-ajax-next-page {
		left: 267px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td_block_mega_menu .td-ajax-next-page {
		left: 190px
	}
}

.td_block_mega_menu .ajax-page-disabled {
	background-color: #e1e1e1 !important
}

.td-no-subcats .td_block_inner {
	width: 996px !important
}

@media(min-width:1200px) {
	.td-no-subcats .td_block_inner {
		width: 1115px !important
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td-no-subcats .td_block_inner {
		width: 748px !important
	}
}

.td-no-subcats .td_ajax-prev-page {
	left: 21px !important
}

.td-no-subcats .td-ajax-next-page {
	left: 48px !important
}

.block-mega-child-cats {
	text-align: right;
	margin-top: 23px
}

.block-mega-child-cats a {
	padding: 5px 21px 5px 0;
	display: block;
	color: #333;
	font-family: 'Playfair Display', 'serif';
	font-size: 15px
}

.block-mega-child-cats a:hover {
	text-decoration: none !important;
	color: #FFF
}

.block-mega-child-cats a.cur-sub-cat {
	background-color: white;
	color: #fb048f
}

.block-mega-child-cats a.cur-sub-cat:hover {
	color: #fb048f
}

.td_mega_menu_sub_cats {
	width: 19.62331838565023%;
	float: left
}

.iosSlider {
	width: 100%;
	height: 1500px
}

.iosSlider {
	background-color: #000
}

.iosSlider .slider {
	width: 100%;
	height: 100%
}

.iosSlider .slider .item {
	float: left;
	width: 100%;
	position: relative
}

.iosSlider .entry-thumb {
	height: auto
}

.iosSlider .entry-thumb:hover {
	opacity: 1 !important
}

.iosSlider .thumb-wrap {
	text-align: center
}

.iosSlider:hover .prevButton {
	opacity: .7
}

.iosSlider:hover .nextButton {
	opacity: .7
}

.iosSlider .prevButton {
	position: absolute;
	background-image: url('../images/elements.png');
	background-repeat: no-repeat;
	display: block;
	width: 28px;
	height: 28px;
	background-position: -20px -1068px;
	z-index: 2;
	top: 50%;
	left: 0;
	margin-top: -14px;
	opacity: 0;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

.iosSlider .prevButton:hover {
	opacity: 1
}

.iosSlider .nextButton {
	position: absolute;
	background-image: url('../images/elements.png');
	background-repeat: no-repeat;
	display: block;
	width: 28px;
	height: 28px;
	background-position: -20px -1136px;
	z-index: 2;
	top: 50%;
	right: 0;
	margin-top: -14px;
	opacity: 0;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

.iosSlider .nextButton:hover {
	opacity: 1
}

.iosSlider-col-1,
.iosSlider-col-1 .item {
	height: 365px !important
}

.iosSlider-col-1 .td-sbig-title-wrap a,
.iosSlider-col-1 .item .td-sbig-title-wrap a {
	font-size: 16px !important;
	line-height: 6px
}

@media(min-width:1200px) {

	.iosSlider-col-1 .td-sbig-title-wrap a,
	.iosSlider-col-1 .item .td-sbig-title-wrap a {
		font-size: 18px !important;
		line-height: 14px
	}
}

@media(min-width:768px) and (max-width:1018px) {

	.iosSlider-col-1 .td-sbig-title-wrap a,
	.iosSlider-col-1 .item .td-sbig-title-wrap a {
		font-size: 12px !important;
		line-height: 3px
	}
}

@media(max-width:767px) {

	.iosSlider-col-1 .td-sbig-title-wrap a,
	.iosSlider-col-1 .item .td-sbig-title-wrap a {
		font-size: 17px !important;
		line-height: 12px
	}
}

@media(min-width:1200px) {

	.iosSlider-col-1,
	.iosSlider-col-1 .item {
		height: 406px !important
	}
}

@media(min-width:768px) and (max-width:1018px) {

	.iosSlider-col-1,
	.iosSlider-col-1 .item {
		height: 286px !important
	}
}

.iosSlider-col-1 .slide-info-wrap {
	width: 100%
}

@media(min-width:1200px) {
	.iosSlider-col-1 .slide-info-wrap {
		width: 100%
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.iosSlider-col-1 .slide-info-wrap {
		width: 100%
	}
}

@media(max-width:767px) {
	.iosSlider-col-1 .slide-info-wrap {
		width: 100%
	}
}

@media(min-width:768px) and (max-width:1018px) {

	.iosSlider-col-1 .entry-title a,
	.iosSlider-col-1 .entry-title {
		font-size: 16px !important;
		line-height: 19px !important
	}
}

@media(max-width:767px) {

	.iosSlider-col-1 .entry-title a,
	.iosSlider-col-1 .entry-title {
		font-size: 16px !important;
		line-height: 19px !important
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.iosSlider-col-1 .entry-author-date {
		display: none
	}
}

.iosSlider-col-1 .entry-review-stars {
	display: inline-block;
	position: relative;
	top: 4px
}

.iosSlider-col-2,
.iosSlider-col-2 .item {
	height: 317px !important
}

.iosSlider-col-2 .td-sbig-title-wrap a,
.iosSlider-col-2 .item .td-sbig-title-wrap a {
	font-size: 20px !important;
	line-height: 15px
}

@media(max-width:767px) {

	.iosSlider-col-2 .td-sbig-title-wrap a,
	.iosSlider-col-2 .item .td-sbig-title-wrap a {
		font-size: 15px !important;
		line-height: 10px
	}
}

@media(min-width:1200px) {

	.iosSlider-col-2,
	.iosSlider-col-2 .item {
		height: 352px !important
	}
}

@media(min-width:768px) and (max-width:1018px) {

	.iosSlider-col-2,
	.iosSlider-col-2 .item {
		height: 240px !important
	}
}

@media(max-width:767px) {
	.iosSlider-col-2 .slide-info-wrap {
		width: 100%
	}
}

@media(max-width:767px) {

	.iosSlider-col-2 .entry-title a,
	.iosSlider-col-2 .entry-title {
		font-size: 16px !important;
		line-height: 19px !important
	}
}

.iosSlider-col-2 .entry-review-stars {
	display: inline-block;
	position: relative;
	top: 4px
}

.iosSlider-col-3,
.iosSlider-col-3 .item {
	height: 433px !important
}

@media(min-width:1200px) {

	.iosSlider-col-3,
	.iosSlider-col-3 .item {
		height: 483px !important
	}
}

@media(min-width:768px) and (max-width:1018px) {

	.iosSlider-col-3,
	.iosSlider-col-3 .item {
		height: 326px !important
	}
}

@media(max-width:767px) {

	.iosSlider-col-3,
	.iosSlider-col-3 .item {
		height: 310px !important
	}
}

@media(max-width:767px) {
	.iosSlider-col-3 .slide-info-wrap {
		width: 100%
	}
}

@media(min-width:768px) and (max-width:1018px) {

	.iosSlider-col-3 .entry-title a,
	.iosSlider-col-3 .entry-title {
		font-size: 16px !important;
		line-height: 19px !important
	}
}

@media(max-width:767px) {

	.iosSlider-col-3 .entry-title a,
	.iosSlider-col-3 .entry-title {
		font-size: 16px !important;
		line-height: 19px !important
	}
}

@media(max-width:340px) {

	.iosSlider-col-1,
	.iosSlider-col-1 .item {
		height: 290px !important
	}
}

@media(max-width:650px) {

	.iosSlider-col-2,
	.iosSlider-col-2 .item {
		height: 250px !important
	}
}

@media(max-width:520px) {

	.iosSlider-col-2,
	.iosSlider-col-2 .item {
		height: 200px !important
	}
}

@media(max-width:420px) {

	.iosSlider-col-2,
	.iosSlider-col-2 .item {
		height: 150px !important
	}
}

@media(max-width:340px) {

	.iosSlider-col-2,
	.iosSlider-col-2 .item {
		height: 155px !important
	}
}

@media(max-width:740px) {

	.iosSlider-col-3,
	.iosSlider-col-3 .item {
		height: 277px !important
	}
}

@media(max-width:650px) {

	.iosSlider-col-3,
	.iosSlider-col-3 .item {
		height: 232px !important
	}
}

@media(max-width:550px) {

	.iosSlider-col-3,
	.iosSlider-col-3 .item {
		height: 185px !important
	}
}

@media(max-width:450px) {

	.iosSlider-col-3,
	.iosSlider-col-3 .item {
		height: 165px !important
	}
}

@media(max-width:400px) {

	.iosSlider-col-3,
	.iosSlider-col-3 .item {
		height: 135px !important
	}
}

@media(max-width:340px) {

	.iosSlider-col-3,
	.iosSlider-col-3 .item {
		height: 135px !important
	}
}

.iosSlider-col-3 .entry-review-stars {
	display: inline-block;
	position: relative;
	top: 4px
}

.slide-info-wrap {
	position: absolute;
	left: 0;
	bottom: -110px;
	width: 326px;
	color: white;
	opacity: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.slide-wrap-active {
	opacity: 1;
	bottom: 24px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

@media(max-width:600px) {
	.slide-wrap-active {
		bottom: 0
	}
}

.iosSlider {
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.iosSlider .slide-title {
	padding: 4px 10px 5px 9px
}

.iosSlider .slide-line {
	height: 3px
}

.iosSlider .slide-meta {
	display: none;
	position: absolute;
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	color: white;
	top: 12px
}

@media(max-width:600px) {
	.iosSlider .slide-meta {
		display: none
	}
}

.iosSlider .slide-meta-cat {
	display: none;
	background-color: #fb048f;
	line-height: 28px;
	padding: 0 10px 0 10px;
	height: 29px
}

.iosSlider .slide-meta-cat a {
	display: none;
	font-family: 'Playfair Display', 'serif';
	font-size: 12px;
	color: white
}

.iosSlider .slide-meta-author {
	display: none;
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.5);
	line-height: 28px;
	padding: 0 10px 0 10px;
	height: 29px
}

.iosSlider .slide-meta-author a {
	display: none;
	color: white
}

.iosSlider .entry-title a,
.iosSlider .entry-title {
	font-size: 20px;
	line-height: 24px;
	color: white !important
}

.iosSlider .entry-category a {
	display: none;
	color: white !important
}

.td_980_not_resp .iosSlider-col-1,
.td_980_not_resp .iosSlider-col-1 .item {
	height: 365px !important
}

.td_980_not_resp .iosSlider-col-2,
.td_980_not_resp .iosSlider-col-2 .item {
	height: 317px !important
}

@media(min-width:1200px) {

	.td_980_resp .iosSlider-col-2,
	.td_980_resp .iosSlider-col-2 .item {
		height: 321px !important
	}
}

.td_980_resp .iosSlider-col-1,
.td_980_resp .iosSlider-col-1 .item {
	height: 365px !important
}

@media(min-width:1200px) {

	.td_980_resp .iosSlider-col-1,
	.td_980_resp .iosSlider-col-1 .item {
		height: 365px !important
	}
}

@media(min-width:768px) and (max-width:1018px) {

	.td_980_resp .iosSlider-col-1,
	.td_980_resp .iosSlider-col-1 .item {
		height: 274px !important
	}
}

.td-sbig-title-wrap {
	color: #fff;
	position: absolute;
	bottom: 21px;
	left: 0
}

@media(max-width:767px) {
	.td-sbig-title-wrap {
		bottom: 0
	}
}

.td-sbig-title-wrap .td-sbig-sep {
	display: block !important
}

.td-sbig-title-wrap .td-sbig-title {
	background-color: none;
	display: inline-block;
	float: left;
	padding: 9px 9px;
	color: #FFF
}

.td-sbig-title-wrap .td-sbig-title:hover {
	color: #FFF
}

.td-sbig-title-wrap a {
	font-family: 'Playfair Display', 'serif';
	font-size: 26px;
	color: #fff
}

@media(min-width:768px) and (max-width:1018px) {
	.td-sbig-title-wrap a {
		font-size: 18px !important;
		line-height: 15px
	}
}

@media(max-width:767px) {
	.td-sbig-title-wrap a {
		font-size: 17px !important;
		line-height: 12px
	}
}

.td-sbig-title-wrap a:hover span {
	text-decoration: underline !important
}

.td-slide-item-main {
	background-color: white;
	width: 670px;
	height: 433px;
	border-right: 3px solid white;
	position: relative
}

@media(min-width:1200px) {
	.td-slide-item-main {
		width: 745px;
		height: 483px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td-slide-item-main {
		width: 493px;
		height: 341px
	}
}

.td-slide-sec-items-wrap {
	float: right
}

.td-slide-item-sec {
	background-color: white;
	width: 293px;
	height: 143px;
	position: relative
}

@media(min-width:1200px) {
	.td-slide-item-sec {
		width: 326px;
		height: 159px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td-slide-item-sec {
		width: 230px;
		height: 100px
	}
}

.td-slide-item-sec a {
	font-size: 16px;
	color: white
}

.td-slide-item-sec .td-sbig-title-wrap {
	bottom: 0;
	display: inline-block;
	background-color: #fb048f;
	background-color: rgba(77, 178, 236, 0.7);
	padding: 5px 5px 3px 5px
}

@media(max-width:767px) {
	.td-slide-item-sec .td-sbig-title-wrap {
		display: none
	}
}

.td-slide-item-sec .td-sbig-title-wrap a:hover {
	color: #FFF
}

.td-slide-item-sec-1 {
	border-bottom: 3px solid white
}

@media(min-width:768px) and (max-width:1018px) {
	.td-slide-item-sec-1 {
		height: 112px;
		top: -7px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td-slide-item-sec-2 {
		top: -7px;
		height: 105px
	}
}

.td-slide-item-sec-3 {
	border-top: 3px solid white
}

@media(min-width:768px) and (max-width:1018px) {
	.td-slide-item-sec-3 {
		top: -7px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td-slide-item-sec-3 .td-sbig-title-wrap {
		bottom: -4px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td_block_slide_big .iosSlider-col-3 {
		height: 320px !important
	}
}

@media(max-width:767px) {
	.td-desktop-post {
		display: none
	}
}

.td-mobile-post {
	display: none
}

@media(max-width:767px) {
	.td-mobile-post {
		display: block
	}
}

.td-mobile-post .td-sbig-title-wrap a {
	background-color: #fb048f;
	background-color: rgba(77, 178, 236, 0.7);
	padding: 3px 5px 3px 5px;
	font-size: 15px !important
}

.td-full-layout .td-big-slide-background,
.td-boxed-layout .td-big-slide-background .container {
	position: relative
}

.td-full-layout .td-big-slide-background .iosSlider,
.td-boxed-layout .td-big-slide-background .container .iosSlider {
	-webkit-box-shadow: .5px .866px 5px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: .5px .866px 5px 0 rgba(0, 0, 0, 0.5);
	box-shadow: .5px .866px 5px 0 rgba(0, 0, 0, 0.5)
}

.td-full-layout .td-big-slide-background:after,
.td-boxed-layout .td-big-slide-background .container:after {
	position: absolute;
	bottom: -14px;
	left: 0;
	display: block;
	content: '';
	height: 28px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.td-full-layout .td-big-slide-background:before,
.td-boxed-layout .td-big-slide-background .container:before {
	position: absolute;
	top: 0;
	z-index: 0;
	left: 0;
	display: block;
	content: '';
	height: 13px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: black
}

.flexslider a:hover {
	text-decoration: none !important
}

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
	outline: 0
}

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}

.flexslider {
	margin: 0;
	padding: 0
}

.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden
}

.flexslider .slides .entry-thumb {
	width: 100%;
	display: block
}

.flex-pauseplay span {
	text-transform: capitalize
}

.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

html[xmlns] .slides {
	display: block
}

* html .slides {
	height: 1%
}

.no-js .slides>li:first-child {
	display: block
}

.flexslider {
	margin: 0;
	position: relative;
	zoom: 1
}

.flex-viewport {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease
}

.loading .flex-viewport {
	max-height: 300px
}

.flexslider .slides {
	zoom: 1
}

.carousel li {
	margin-right: 5px
}

.flex-direction-nav {
	*height: 0
}

.flex-direction-nav a {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	position: absolute;
	top: 43%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease
}

.flexslider:hover .flex-next {
	opacity: .8;
	right: 5px
}

.flexslider:hover .flex-prev {
	opacity: .8;
	left: 5px
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
	opacity: 1
}

.flex-direction-nav .flex-disabled {
	opacity: .3 !important;
	filter: alpha(opacity=30);
	cursor: default
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center
}

.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline
}

.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3)
}

.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, 0.7)
}

.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	cursor: default
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden
}

.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0
}

.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer
}

.flex-control-thumbs img:hover {
	opacity: 1
}

.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default
}

@media screen and (max-width:860px) {
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 0
	}

	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 0
	}
}

.flex-direction-nav .flex-next {
	position: absolute;
	background-image: url('../images/elements.png');
	background-repeat: no-repeat;
	display: block;
	width: 28px;
	height: 28px;
	background-position: -20px -1136px;
	z-index: 2;
	top: 50%;
	right: 0;
	margin-top: -14px
}

.flex-direction-nav .flex-prev {
	position: absolute;
	background-image: url('../images/elements.png');
	background-repeat: no-repeat;
	display: block;
	width: 28px;
	height: 28px;
	background-position: -20px -1068px;
	z-index: 2;
	top: 50%;
	left: 0;
	margin-top: -14px
}

.flexslider li {
	margin-right: 10px;
	margin-left: 10px
}

.flex-caption {
	position: relative;
	display: block;
	height: 43px;
	padding: 4px 10px;
	color: white;
	font-size: 16px;
	font-family: 'Open Sans', arial, sans-serif;
	line-height: 20px;
	text-decoration: none !important;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.flex-slide-wrap {
	position: relative
}

.flex-viewport li {
	max-width: 213px
}

@media(min-width:481px) and (max-width:405px) {
	.flex-viewport li {
		max-width: 172px
	}
}

@media(max-device-width:480px) and (orientation:portrait) {
	.flex-viewport li {
		max-width: 131px
	}
}

.td_gallery-col-1 li {
	max-width: 127px
}

@media(min-width:1200px) {
	.td_gallery-col-1 li {
		max-width: 143px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td_gallery-col-1 li {
		max-width: 95px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td_gallery-col-2 {
		width: 475px;
		position: relative;
		left: 6px
	}
}

.td_block_gallery .td_block_inner {
	margin-bottom: 15px
}

.td-rec-hide-on-tl {
	display: none
}

@media(max-width:767px) {
	.td-rec-hide-on-tl {
		display: block
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td-rec-hide-on-tl {
		display: block
	}
}

@media(min-width:1200px) {
	.td-rec-hide-on-tl {
		display: block
	}
}

@media(min-width:1200px) {
	.td-rec-hide-on-m {
		display: none
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td-rec-hide-on-tp {
		display: none
	}
}

@media(max-width:767px) {
	.td-rec-hide-on-p {
		display: none
	}
}

.td-g-rec-id-header {
	position: relative
}

@media(max-width:767px) {
	.td-g-rec-id-header {
		text-align: center
	}
}

.td-g-rec-id-header .adsbygoogle {
	position: absolute;
	z-index: 9999;
	top: 40px;
	right: 117px
}

@media(min-width:1200px) {
	.td-g-rec-id-header .adsbygoogle {
		top: 25px;
		right: 48px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td-g-rec-id-header .adsbygoogle {
		right: 11px;
		top: 29px
	}
}

@media(max-width:767px) {
	.td-g-rec-id-header .adsbygoogle {
		position: static
	}
}

.header-content-rec .td-g-rec-id-header {
	text-align: center
}

@media(max-width:767px) {
	.header-content-rec .td-g-rec-id-header {
		text-align: left
	}
}

.header-content-rec .td-g-rec-id-header .adsbygoogle {
	position: relative !important;
	top: 28px;
	right: auto;
	z-index: auto
}

.td-g-rec-id-sidebar {
	position: relative;
	text-align: center
}

.td-g-rec-id-sidebar .adsbygoogle {
	position: relative;
	top: -3px;
	margin-bottom: 46px
}

.td-g-rec-id-content_inline,
.td-g-rec-id-content_top,
.td-g-rec-id-content_bottom {
	position: relative;
	text-align: center
}

.td-g-rec-id-content_inline .adsbygoogle,
.td-g-rec-id-content_top .adsbygoogle,
.td-g-rec-id-content_bottom .adsbygoogle {
	position: relative;
	margin-bottom: 20px
}

@media(min-width:1200px) {

	.td-g-rec-id-content_inline .adsbygoogle,
	.td-g-rec-id-content_top .adsbygoogle,
	.td-g-rec-id-content_bottom .adsbygoogle {
		left: -14px
	}
}

.td-g-rec-id-content_top {
	padding-top: 4px
}

.td-g-rec-id-content_inlineleft {
	float: left;
	margin-right: 18px;
	margin-bottom: 15px
}

@media(max-width:767px) {
	.td-g-rec-id-content_inlineleft {
		float: none;
		margin-right: 0;
		text-align: center
	}
}

body div.td-g-rec-id-content_inlineright {
	float: right;
	margin-left: 18px;
	margin-bottom: 15px
}

@media(max-width:767px) {
	body div.td-g-rec-id-content_inlineright {
		float: none;
		margin-left: 0;
		text-align: center
	}
}

.td-visible-desktop {
	display: none
}

@media(min-width:1200px) {
	.td-visible-desktop {
		display: block
	}
}

.td-visible-tablet-l {
	display: block
}

@media(min-width:1200px) {
	.td-visible-tablet-l {
		display: none
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td-visible-tablet-l {
		display: none
	}
}

@media(max-width:767px) {
	.td-visible-tablet-l {
		display: none
	}
}

.td-visible-tablet-tp {
	display: none
}

@media(min-width:768px) and (max-width:1018px) {
	.td-visible-tablet-tp {
		display: block
	}
}

.td-visible-phone {
	display: none
}

@media(max-width:767px) {
	.td-visible-phone {
		display: block
	}
}

.td-a-rec-id-header {
	position: relative;
	top: 29px;
	left: -15px;
	text-align: center
}

@media(min-width:1200px) {
	.td-a-rec-id-header {
		left: -48px;
		top: 25px;
		text-align: right
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td-a-rec-id-header {
		left: -11px;
		text-align: right;
		top: 29px
	}
}

@media(max-width:767px) {
	.td-a-rec-id-header {
		top: 0;
		left: 0
	}
}

.td-a-rec-id-header .td-visible-tablet-l {
	position: relative;
	top: 11px
}

.header-content-rec .td-a-rec-id-header {
	text-align: center;
	left: 0;
	position: relative;
	top: 26px !important
}

.header-content-rec .td-a-rec-id-header .td-visible-tablet-l {
	top: 0
}

.header-content-rec .td-a-rec-id-header .td-visible-phone {
	text-align: left;
	position: relative;
	left: -39px
}

.td-a-rec-id-sidebar {
	position: relative;
	text-align: center;
	top: -4px;
	margin-bottom: 46px
}

.td-a-rec-id-content_inline,
.td-a-rec-id-content_top,
.td-a-rec-id-content_bottom {
	position: relative;
	text-align: center;
	margin-bottom: 20px
}

.td-a-rec-id-content_inlineleft {
	float: left;
	margin-right: 18px;
	margin-bottom: 15px
}

@media(max-width:767px) {
	.td-a-rec-id-content_inlineleft {
		float: none;
		margin-right: 0;
		text-align: center
	}
}

.td-a-rec-id-content_inlineright {
	float: right;
	margin-left: 18px;
	margin-bottom: 15px
}

@media(max-width:767px) {
	.td-a-rec-id-content_inlineright {
		float: none;
		margin-left: 0;
		text-align: center
	}
}

.td-header-style-1 .td-g-rec-id-header .adsbygoogle {
	z-index: 0
}

.td-social-wrap .td_mod_wrap {
	margin-bottom: 1px;
	text-align: center;
	line-height: 11px
}

.td-social-icon-wrap {
	margin-left: 7px;
	margin-right: 7px;
	margin-bottom: 14px;
	display: inline-block;
	zoom: 1;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

.td-social-icon-wrap:hover {
	opacity: .8
}

.td-footer-wrap .td-social-wrap .td_mod_wrap {
	text-align: left
}

.td-footer-wrap .td-social-icon-wrap {
	margin-left: 0;
	margin-right: 14px
}

.td-social-s1-16 {
	background-repeat: no-repeat;
	display: block;
	width: 16px;
	height: 16px
}

.td-social-s2-16 {
	background-repeat: no-repeat;
	display: block;
	width: 16px;
	height: 16px
}

.td-social-s3-16 {
	background-repeat: no-repeat;
	display: block;
	width: 16px;
	height: 16px
}

.td-social-s4-16 {
	background-repeat: no-repeat;
	display: block;
	width: 16px;
	height: 16px
}

.td-social-s1-32 {
	background-repeat: no-repeat;
	display: block;
	width: 32px;
	height: 32px
}

.td-social-s2-32 {
	background-repeat: no-repeat;
	display: block;
	width: 32px;
	height: 32px
}

.td-social-s3-32 {
	background-repeat: no-repeat;
	display: block;
	width: 32px;
	height: 32px
}

.td-social-s4-32 {
	background-repeat: no-repeat;
	display: block;
	width: 32px;
	height: 32px
}

.td-social-s1-64 {
	background-repeat: no-repeat;
	display: block;
	width: 64px;
	height: 64px
}

.td-social-s2-64 {
	background-repeat: no-repeat;
	display: block;
	width: 64px;
	height: 64px
}

.td-social-s3-64 {
	background-repeat: no-repeat;
	display: block;
	width: 64px;
	height: 64px
}

.td-social-s4-64 {
	background-repeat: no-repeat;
	display: block;
	width: 64px;
	height: 64px
}

.td-s-s-16-addthis {
	background-position: 0 0
}

.td-s-s-16-behance {
	background-position: -16px 0
}

.td-s-s-16-blogger {
	background-position: -32px 0
}

.td-s-s-16-delicious {
	background-position: -48px 0
}

.td-s-s-16-deviantart {
	background-position: -64px 0
}

.td-s-s-16-digg {
	background-position: -80px 0
}

.td-s-s-16-dopplr {
	background-position: -96px 0
}

.td-s-s-16-dribbble {
	background-position: 0 -16px
}

.td-s-s-16-evernote {
	background-position: -16px -16px
}

.td-s-s-16-facebook {
	background-position: -32px -16px
}

.td-s-s-16-flickr {
	background-position: -48px -16px
}

.td-s-s-16-forrst {
	background-position: -64px -16px
}

.td-s-s-16-github {
	background-position: -80px -16px
}

.td-s-s-16-google {
	background-position: -96px -16px
}

.td-s-s-16-googledrive {
	background-position: 0 -32px
}

.td-s-s-16-googlemaps {
	background-position: -16px -32px
}

.td-s-s-16-googleplus {
	background-position: -32px -32px
}

.td-s-s-16-grooveshark {
	background-position: -48px -32px
}

.td-s-s-16-html5 {
	background-position: -64px -32px
}

.td-s-s-16-instagram {
	background-position: -80px -32px
}

.td-s-s-16-lastfm {
	background-position: -96px -32px
}

.td-s-s-16-linkedin {
	background-position: 0 -48px
}

.td-s-s-16-mail {
	background-position: -16px -48px
}

.td-s-s-16-myspace {
	background-position: -32px -48px
}

.td-s-s-16-path {
	background-position: -48px -48px
}

.td-s-s-16-paypal {
	background-position: -64px -48px
}

.td-s-s-16-picasa {
	background-position: -80px -48px
}

.td-s-s-16-pinterest {
	background-position: -96px -48px
}

.td-s-s-16-posterous {
	background-position: 0 -64px
}

.td-s-s-16-reddit {
	background-position: -16px -64px
}

.td-s-s-16-rss {
	background-position: -32px -64px
}

.td-s-s-16-sharethis {
	background-position: -48px -64px
}

.td-s-s-16-skype {
	background-position: -64px -64px
}

.td-s-s-16-slashdot {
	background-position: -80px -64px
}

.td-s-s-16-soundcloud {
	background-position: -96px -64px
}

.td-s-s-16-spotify {
	background-position: 0 -80px
}

.td-s-s-16-stackoverflow {
	background-position: -16px -80px
}

.td-s-s-16-steam {
	background-position: -32px -80px
}

.td-s-s-16-stumbleUpon {
	background-position: -48px -80px
}

.td-s-s-16-tehnorati {
	background-position: -64px -80px
}

.td-s-s-16-tumblr {
	background-position: -80px -80px
}

.td-s-s-16-twitter {
	background-position: -96px -80px
}

.td-s-s-16-viddler {
	background-position: 0 -96px
}

.td-s-s-16-vimeo {
	background-position: -16px -96px
}

.td-s-s-16-virb {
	background-position: -32px -96px
}

.td-s-s-16-windows {
	background-position: -48px -96px
}

.td-s-s-16-woordpress {
	background-position: -64px -96px
}

.td-s-s-16-yahoo {
	background-position: -80px -96px
}

.td-s-s-16-youtube {
	background-position: -96px -96px
}

.td-s-s-16-zerply {
	background-position: -112px 0
}

.td-s-s-32-addthis {
	background-position: 0 0
}

.td-s-s-32-behance {
	background-position: -32px 0
}

.td-s-s-32-blogger {
	background-position: -64px 0
}

.td-s-s-32-delicious {
	background-position: -96px 0
}

.td-s-s-32-deviantart {
	background-position: -128px 0
}

.td-s-s-32-digg {
	background-position: -160px 0
}

.td-s-s-32-dopplr {
	background-position: -192px 0
}

.td-s-s-32-dribbble {
	background-position: 0 -32px
}

.td-s-s-32-evernote {
	background-position: -32px -32px
}

.td-s-s-32-facebook {
	background-position: -64px -32px
}

.td-s-s-32-flickr {
	background-position: -96px -32px
}

.td-s-s-32-forrst {
	background-position: -128px -32px
}

.td-s-s-32-github {
	background-position: -160px -32px
}

.td-s-s-32-google {
	background-position: -192px -32px
}

.td-s-s-32-googledrive {
	background-position: 0 -64px
}

.td-s-s-32-googlemaps {
	background-position: -32px -64px
}

.td-s-s-32-googleplus {
	background-position: -64px -64px
}

.td-s-s-32-grooveshark {
	background-position: -96px -64px
}

.td-s-s-32-html5 {
	background-position: -128px -64px
}

.td-s-s-32-instagram {
	background-position: -160px -64px
}

.td-s-s-32-lastfm {
	background-position: -192px -64px
}

.td-s-s-32-linkedin {
	background-position: 0 -96px
}

.td-s-s-32-mail {
	background-position: -32px -96px
}

.td-s-s-32-myspace {
	background-position: -64px -96px
}

.td-s-s-32-path {
	background-position: -96px -96px
}

.td-s-s-32-paypal {
	background-position: -128px -96px
}

.td-s-s-32-picasa {
	background-position: -160px -96px
}

.td-s-s-32-pinterest {
	background-position: -192px -96px
}

.td-s-s-32-posterous {
	background-position: 0 -128px
}

.td-s-s-32-reddit {
	background-position: -32px -128px
}

.td-s-s-32-rss {
	background-position: -64px -128px
}

.td-s-s-32-sharethis {
	background-position: -96px -128px
}

.td-s-s-32-skype {
	background-position: -128px -128px
}

.td-s-s-32-slashdot {
	background-position: -160px -128px
}

.td-s-s-32-soundcloud {
	background-position: -192px -128px
}

.td-s-s-32-spotify {
	background-position: 0 -160px
}

.td-s-s-32-stackoverflow {
	background-position: -32px -160px
}

.td-s-s-32-steam {
	background-position: -64px -160px
}

.td-s-s-32-stumbleUpon {
	background-position: -96px -160px
}

.td-s-s-32-tehnorati {
	background-position: -128px -160px
}

.td-s-s-32-tumblr {
	background-position: -160px -160px
}

.td-s-s-32-twitter {
	background-position: -192px -160px
}

.td-s-s-32-viddler {
	background-position: 0 -192px
}

.td-s-s-32-vimeo {
	background-position: -32px -192px
}

.td-s-s-32-virb {
	background-position: -64px -192px
}

.td-s-s-32-windows {
	background-position: -96px -192px
}

.td-s-s-32-woordpress {
	background-position: -128px -192px
}

.td-s-s-32-yahoo {
	background-position: -160px -192px
}

.td-s-s-32-youtube {
	background-position: -192px -192px
}

.td-s-s-32-zerply {
	background-position: -224px 0
}

.td-s-s-64-addthis {
	background-position: 0 0
}

.td-s-s-64-behance {
	background-position: -64px 0
}

.td-s-s-64-blogger {
	background-position: -128px 0
}

.td-s-s-64-delicious {
	background-position: -192px 0
}

.td-s-s-64-deviantart {
	background-position: -256px 0
}

.td-s-s-64-digg {
	background-position: -320px 0
}

.td-s-s-64-dopplr {
	background-position: -384px 0
}

.td-s-s-64-dribbble {
	background-position: 0 -64px
}

.td-s-s-64-evernote {
	background-position: -64px -64px
}

.td-s-s-64-facebook {
	background-position: -128px -64px
}

.td-s-s-64-flickr {
	background-position: -192px -64px
}

.td-s-s-64-forrst {
	background-position: -256px -64px
}

.td-s-s-64-github {
	background-position: -320px -64px
}

.td-s-s-64-google {
	background-position: -384px -64px
}

.td-s-s-64-googledrive {
	background-position: 0 -128px
}

.td-s-s-64-googlemaps {
	background-position: -64px -128px
}

.td-s-s-64-googleplus {
	background-position: -128px -128px
}

.td-s-s-64-grooveshark {
	background-position: -192px -128px
}

.td-s-s-64-html5 {
	background-position: -256px -128px
}

.td-s-s-64-instagram {
	background-position: -320px -128px
}

.td-s-s-64-lastfm {
	background-position: -384px -128px
}

.td-s-s-64-linkedin {
	background-position: 0 -192px
}

.td-s-s-64-mail {
	background-position: -64px -192px
}

.td-s-s-64-myspace {
	background-position: -128px -192px
}

.td-s-s-64-path {
	background-position: -192px -192px
}

.td-s-s-64-paypal {
	background-position: -256px -192px
}

.td-s-s-64-picasa {
	background-position: -320px -192px
}

.td-s-s-64-pinterest {
	background-position: -384px -192px
}

.td-s-s-64-posterous {
	background-position: 0 -256px
}

.td-s-s-64-reddit {
	background-position: -64px -256px
}

.td-s-s-64-rss {
	background-position: -128px -256px
}

.td-s-s-64-sharethis {
	background-position: -192px -256px
}

.td-s-s-64-skype {
	background-position: -256px -256px
}

.td-s-s-64-slashdot {
	background-position: -320px -256px
}

.td-s-s-64-soundcloud {
	background-position: -384px -256px
}

.td-s-s-64-spotify {
	background-position: 0 -320px
}

.td-s-s-64-stackoverflow {
	background-position: -64px -320px
}

.td-s-s-64-steam {
	background-position: -128px -320px
}

.td-s-s-64-stumbleUpon {
	background-position: -192px -320px
}

.td-s-s-64-tehnorati {
	background-position: -256px -320px
}

.td-s-s-64-tumblr {
	background-position: -320px -320px
}

.td-s-s-64-twitter {
	background-position: -384px -320px
}

.td-s-s-64-viddler {
	background-position: 0 -384px
}

.td-s-s-64-vimeo {
	background-position: -64px -384px
}

.td-s-s-64-virb {
	background-position: -128px -384px
}

.td-s-s-64-windows {
	background-position: -192px -384px
}

.td-s-s-64-woordpress {
	background-position: -256px -384px
}

.td-s-s-64-yahoo {
	background-position: -320px -384px
}

.td-s-s-64-youtube {
	background-position: -384px -384px
}

.td-s-s-64-zerply {
	background-position: -448px 0
}

.td_text_with_title .td_mod_wrap p {
	top: -9px;
	position: relative
}

.td_img_first .td_mod_wrap p {
	top: 0;
	position: static
}

dl.dl-horizontal,
dt,
dd {
	-webkit-margin-before: 0 !important;
	-webkit-margin-after: 0 !important;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0
}

body .wpb_alert {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px
}

h3.ui-accordion-header a {
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
	color: #4b4b4b;
	font-weight: 500;
	background: #f6f6f6;
	padding: 8px 15px 8px 30px !important;
	margin-bottom: 15px;
	-webkit-transition: background .4s;
	-moz-transition: background .4s;
	-o-transition: background .4s;
	transition: background .4s
}

.ui-accordion-header-active a {
	background: #fb048f !important;
	color: white !important
}

div.ui-accordion-content {
	padding: 0 !important
}

.wpb_button,
.form-submit input,
.wpcf7-submit {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-image: none;
	background: #fb048f !important;
	color: white;
	border: 0;
	text-shadow: none;
	font-family: 'Playfair Display', 'serif';
	font-weight: normal;
	font-size: 14px;
	padding: 5px 12px 7px 12px !important;
	margin-bottom: 4px;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

.wpb_button:hover,
.form-submit input:hover,
.wpcf7-submit:hover {
	text-shadow: none;
	opacity: .8;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

.form-submit input,
.wpcf7-submit {
	height: 34px !important
}

body .wpb_btn-primary {
	color: white;
	background: #33a0d0 !important
}

body .wpb_btn-info {
	color: white;
	background: #63c6f2 !important
}

body .wpb_btn-success {
	color: white;
	background: #75b840 !important
}

body .wpb_btn-warning {
	color: white;
	background: #ffd74e !important
}

body .wpb_btn-danger {
	color: white;
	background: #ec4d4d !important
}

.wpb_btn-inverse {
	color: white;
	background: #fb048f !important
}

.more-link-wrap {
	display: inline-block
}

.wpb_default,
#bbpress-forums .button {
	color: white;
	background: #fb048f !important
}

.wpb_gray {
	color: white;
	background: #777 !important
}

.wpb_black {
	color: white;
	background: #000 !important
}

.wpb_lime {
	color: white;
	background: #a4c400 !important
}

.wpb_green {
	color: white;
	background: #60a917 !important
}

.wpb_emerald {
	color: white;
	background: #008a00 !important
}

.wpb_teal {
	color: white;
	background: #00aba9 !important
}

.wpb_cobalt {
	color: white;
	background: #0050ef !important
}

.wpb_blue {
	color: white;
	background: #0e70a8 !important
}

.wpb_indigo {
	color: white;
	background: #6a00ff !important
}

.wpb_violet {
	color: white;
	background: #a0f !important
}

.wpb_pink {
	color: white;
	background: #f472d0 !important
}

.wpb_magenta {
	color: white;
	background: #d80073 !important
}

.wpb_crimson {
	color: white;
	background: #a20025 !important
}

.wpb_red {
	color: white;
	background: #ec4d4d !important
}

.wpb_orange {
	color: white;
	background: #fa6800 !important
}

.wpb_amber {
	color: white;
	background: #f0a30a !important
}

.wpb_yellow {
	color: white;
	background: #e3c800 !important
}

.wpb_brown {
	color: white;
	background: #825a2c !important
}

.wpb_olive {
	color: white;
	background: #6d8764 !important
}

.wpb_steel {
	color: white;
	background: #647687 !important
}

.wpb_mauve {
	color: white;
	background: #76608a !important
}

.wpb_taupe {
	color: white;
	background: #87794e !important
}

.wpb_cyan {
	color: white;
	background: #fb048f !important
}

.wpb_size_small {
	font-size: 13px;
	padding: 2px 8px !important
}

.wpb_size_large {
	font-size: 16px;
	padding: 10px 26px !important
}

.wpb_default2 {
	box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.2) inset
}

.wpb_default2:hover {
	box-shadow: none
}

.wpb_size_small2 {
	font-size: 13px;
	padding: 2px 8px !important;
	box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.2) inset
}

.wpb_size_small2:hover {
	box-shadow: none
}

.wpb_size_large2 {
	font-size: 16px;
	padding: 10px 26px !important;
	box-shadow: 0 -4px 0 0 rgba(0, 0, 0, 0.2) inset
}

.wpb_size_large2:hover {
	box-shadow: none
}

.wpb_button_a:hover {
	text-decoration: none !important
}

.ui-tabs {
	padding: 0 !important
}

.ui-tabs-nav {
	border-bottom: 2px solid #fb048f;
	list-style: none;
	margin: 0 0 26px 0;
	padding: 0 !important
}

.ui-tabs-nav li {
	float: left;
	margin: 0 !important;
	border-left: 1px solid white
}

.ui-tabs-nav li:first-child {
	border-left: none !important
}

.ui-tabs-nav a {
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
	color: #4b4b4b;
	background: #f6f6f6;
	padding: 4px 15px 4px 15px !important;
	display: block;
	float: left
}

.ui-tabs-nav a:hover {
	text-decoration: none !important
}

.ui-tabs-nav .ui-tabs-active a {
	color: white;
	background: #fb048f !important
}

.wpb_tab {
	padding: 0 !important;
	background-color: transparent !important;
	margin-top: 12px
}

.span4 .ui-tabs-nav li {
	max-width: 50%
}

.span4 .ui-tabs-nav a {
	white-space: normal
}

.wpb_tour .ui-tabs-nav {
	width: 34.8% !important
}

.wpb_tour .ui-tabs-nav li {
	width: 87% !important
}

.wpb_tour .ui-tabs-panel {
	width: 65.2% !important
}

.wpb_tour .ui-tabs-nav {
	background-image: none
}

.span4 .wpb_tour .ui-tabs-nav ul {
	width: 100% !important
}

.span4 .wpb_tour .ui-tabs-nav li {
	max-width: 100%
}

.span4 .wpb_tour .ui-tabs-nav a {
	white-space: normal
}

@media(max-width:480px) {
	.wpb_tour .ui-tabs-nav {
		width: 100% !important
	}

	.wpb_tour .ui-tabs-nav li {
		width: 100% !important
	}

	.wpb_tour .ui-tabs-panel {
		width: 100% !important
	}
}

.wpb_video_wrapper iframe {
	width: 100% !important
}

.td-page-wrap .wpcf7 {
	padding-bottom: 23px
}

.wpcf7-text {
	width: 98%
}

@media(min-width:768px) and (max-width:1018px) {
	.wpcf7-text {
		width: 97%
	}
}

@media(max-width:767px) {
	.wpcf7-text {
		width: 96%
	}
}

.wpcf7-textarea {
	width: 98%
}

@media(min-width:768px) and (max-width:1018px) {
	.wpcf7-textarea {
		width: 97%
	}
}

@media(max-width:767px) {
	.wpcf7-textarea {
		width: 96%
	}
}

h4.wpb_toggle {
	font-family: 'Ubuntu', sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase
}

.wpb_map_wraper {
	padding: 5px 0 44px 0
}

.flickr_badge_image {
	display: inline-block;
	padding: 3px
}

ol li {
	line-height: 24px
}

.td_top_authors {
	padding-bottom: 23px
}

.td_top_authors img {
	position: absolute;
	max-width: 70px
}

.td_top_authors .item-details {
	margin-left: 85px;
	position: relative;
	height: 70px;
	top: 3px
}

.td_top_authors .item-details span {
	font-family: 'Playfair Display', 'serif';
	font-size: 11px;
	font-style: italic;
	line-height: 12px;
	color: white;
	padding: 2px 7px 3px 7px;
	margin-right: 10px
}

@media(min-width:768px) and (max-width:1018px) {
	.td_top_authors .item-details span {
		display: inline-block
	}
}

.td_top_authors .td-active {
	background-color: #fafafa
}

.td_top_authors .td_mod_wrap {
	min-height: 70px;
	margin-bottom: 26px
}

.td_top_authors .td_mod_wrap:hover {
	background-color: #fafafa;
	cursor: pointer
}

.td_top_authors .td-authors-url {
	padding-top: 1px
}

.td_top_authors .td-authors-url a {
	color: #d0d0d0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px
}

@media(min-width:768px) and (max-width:1018px) {
	.td_top_authors .td-authors-url {
		display: none
	}
}

.td_top_authors .td-authors-name a {
	padding-bottom: 4px;
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	color: #202020;
	line-height: 18px
}

.td_top_authors .td-author-post-count {
	background-color: #878787
}

.td_top_authors .td-author-comments-count {
	background-color: #a8a8a8
}

.rev_slider_wrapper {
	padding: 0 !important
}

.widget form {
	margin-bottom: 0
}

.widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	top: -17px
}

.widget ul li>a {
	padding: 6px 10px 3px 12px
}

.widget a {
	color: #4b4b4b
}

.widget_recent_entries,
.widget_archive,
.widget_categories,
.widget_nav_menu,
.widget_meta,
.widget_pages,
.widget_rss_links,
.widget_top-posts,
.widget_recent_comments {
	margin-bottom: 48px
}

.widget_recent_entries .block-title,
.widget_archive .block-title,
.widget_categories .block-title,
.widget_nav_menu .block-title,
.widget_meta .block-title,
.widget_pages .block-title,
.widget_rss_links .block-title,
.widget_top-posts .block-title,
.widget_recent_comments .block-title {
	padding-bottom: 0;
	font-size: 23px
}

.widget_recent_entries a,
.widget_archive a,
.widget_categories a,
.widget_nav_menu a,
.widget_meta a,
.widget_pages a,
.widget_rss_links a,
.widget_top-posts a,
.widget_recent_comments a {
	display: block
}

.widget_archive .block-title,
.widget_categories .block-title,
.widget_meta .block-title,
.widget_pages .block-title,
.widget_recent_entries .block-title {
	margin-bottom: 0
}

.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_pages ul,
.widget_recent_entries ul {
	padding-bottom: 1px;
	position: relative;
	top: 6px
}

.widget_archive ul li a,
.widget_categories ul li a,
.widget_meta ul li a,
.widget_pages ul li a,
.widget_recent_entries ul li a {
	padding: 9px 10px 0 12px
}

.widget_archive ul li a .td-widget-no,
.widget_categories ul li a .td-widget-no,
.widget_meta ul li a .td-widget-no,
.widget_pages ul li a .td-widget-no,
.widget_recent_entries ul li a .td-widget-no,
.widget_archive ul li a .td-cat-no,
.widget_categories ul li a .td-cat-no,
.widget_meta ul li a .td-cat-no,
.widget_pages ul li a .td-cat-no,
.widget_recent_entries ul li a .td-cat-no {
	float: right
}

.widget_archive select,
.widget_categories select,
.widget_meta select,
.widget_pages select,
.widget_recent_entries select {
	background-color: #fff !important;
	border: 1px solid #f5f5f5 !important;
	margin-top: 26px;
	width: 100%;
	outline: 0;
	margin-bottom: 1px
}

.widget_archive .current_page_item a,
.widget_categories .current_page_item a,
.widget_meta .current_page_item a,
.widget_pages .current_page_item a,
.widget_recent_entries .current_page_item a {
	color: #fb048f
}

.widget_archive .post-date,
.widget_categories .post-date,
.widget_meta .post-date,
.widget_pages .post-date,
.widget_recent_entries .post-date {
	padding-left: 12px;
	font: 'Ubuntu', sans-serif;
	font-style: italic;
	font-size: 12px;
	color: #cbcbcb;
	position: relative;
	top: -3px
}

.widget_nav_menu {
	margin-bottom: 40px
}

.widget_nav_menu ul {
	top: 0
}

.widget_nav_menu .block-title {
	margin-bottom: 10px
}

.widget_nav_menu .sub-menu {
	padding-left: 12px
}

.widget_search {
	margin-bottom: 48px
}

.widget_search #s,
.widget_search #s:focus {
	background-color: #fff !important;
	height: 24px
}

.widget_search .btn {
	height: 34px;
	padding-top: 5px !important;
	padding-bottom: 7px !important
}

.td-search-form-widget div {
	text-align: center
}

.td-widget-search-input {
	margin-bottom: 0 !important;
	width: 213px
}

@media(min-width:1200px) {
	.td-widget-search-input {
		width: 245px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td-widget-search-input {
		width: 149px
	}
}

.widget_categories .children {
	top: 0;
	padding-left: 21px
}

.widget_categories .current-cat>a {
	color: #fb048f
}

.widget_calendar {
	margin-bottom: 33px
}

.widget_calendar table {
	margin-left: auto;
	margin-right: auto;
	width: 100%
}

.widget_calendar td,
.widget_calendar td {
	padding: 10px;
	text-align: center
}

@media(min-width:768px) and (max-width:1018px) {

	.widget_calendar td,
	.widget_calendar td {
		padding: 5px
	}
}

.widget_calendar td a {
	color: #fb048f
}

.widget_calendar caption {
	font-weight: bold;
	margin-bottom: 10px
}

.widget_nav_menu .menu_icon {
	display: none
}

.widget_text {
	margin-bottom: 5px
}

.widget_text .block-title {
	margin-bottom: 17px;
	font-size: 23px
}

.widget_text ul {
	list-style: disc;
	top: 0
}

.widget_tag_cloud {
	margin-bottom: 43px
}

.widget_twitter {
	margin-bottom: 31px
}

.widget_twitter li {
	border-bottom: 1px solid #f2f2f2 !important;
	margin-bottom: 4px;
	padding-bottom: 5px;
	position: relative;
	top: -6px;
	font-size: 14px;
	line-height: 20px
}

.widget_twitter li:last-child {
	border-bottom: none !important
}

.widget_twitter a {
	color: #00aced;
	padding: 0 !important
}

.widget_twitter .timesince {
	color: #cbcbcb;
	font-size: 12px;
	font-style: italic;
	display: block
}

.widget_facebook_likebox {
	overflow: hidden;
	position: relative;
	margin-bottom: 15px
}

.widget_facebook_likebox iframe {
	width: 105% !important;
	position: relative;
	left: -5px;
	height: 309px !important
}

@media(min-width:768px) and (max-width:1018px) {
	.widget_facebook_likebox iframe {
		height: 360px !important
	}
}

@media(max-width:767px) {
	.widget_facebook_likebox iframe {
		height: 310px !important
	}
}

.widget_facebook_likebox .block-title {
	margin: 0 0 17px 0
}

.widget_facebook_likebox .block-title a {
	padding: 0
}

img#wpstats {
	display: none
}

.jetpack_subscription_widget {
	margin-bottom: 48px
}

.jetpack_subscription_widget label {
	display: inline;
	padding: 0 !important;
	font-size: 20px
}

.jetpack_subscription_widget .block-title {
	margin-bottom: 17px
}

.jetpack_subscription_widget .block-title label {
	background: 0
}

.jetpack_subscription_widget p {
	margin: 0 14px 21px 0
}

.jetpack_subscription_widget #subscribe-field {
	width: 100% !important;
	padding: 6px !important;
	margin-bottom: 5px
}

.jetpack_subscription_widget input[type="submit"] {
	padding: 5px 12px !important;
	color: white !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-image: none;
	border: 0;
	text-shadow: none;
	font-family: 'Playfair Display', 'serif';
	font-weight: normal;
	font-size: 14px;
	padding: 5px 12px 7px 12px !important;
	margin-bottom: 4px;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
	color: white;
	background: #fb048f !important;
	margin-bottom: 0
}

.jetpack_subscription_widget input[type="submit"]:hover {
	text-shadow: none;
	opacity: .8;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

.widget-grofile {
	margin-bottom: 45px;
	text-align: center
}

.widget-grofile .block-title {
	text-align: left
}

.widget-grofile .grofile-thumbnail {
	height: 150px;
	width: 150px
}

.widget-grofile .grofile-meta h4 {
	margin: 0;
	text-transform: capitalize
}

.widget-grofile h4 {
	margin: 5px !important
}

.widget_jetpack_readmill_widget {
	margin-bottom: 42px
}

.widget_image {
	margin-bottom: 37px
}

.widget_image img {
	margin-top: 0 !important
}

.widget_rss {
	margin-bottom: 48px
}

.widget_most_viewed_bars {
	padding-bottom: 47px
}

.widget_most_viewed_bars ul {
	width: 90% !important
}

@media(min-width:1200px) {
	.widget_most_viewed_bars ul {
		width: 98% !important
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.widget_most_viewed_bars ul {
		width: 87% !important
	}
}

@media(max-width:767px) {
	.widget_most_viewed_bars ul {
		width: 95% !important
	}
}

.widget_most_viewed_bars ul a {
	line-height: 21px !important
}

.popular_posts_bars_comment_count_hold a {
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px
}

.widget_recent_comments {
	margin-bottom: 23px
}

.widget_recent_comments ul {
	top: -14px
}

.widget_recent_comments li {
	padding: 3px 0 6px 0
}

.widget_recent_comments .recentcomments {
	margin-left: 10px
}

.widget_recent_comments .recentcomments .url {
	color: #fb048f
}

.widget_tag_cloud .tagcloud a {
	background-color: #b3b3b3;
	color: white !important;
	font-family: 'PT Sans', sans-serif;
	font-size: 13px !important;
	font-weight: normal;
	margin: 0 2px 5px 0;
	padding: 1px 8px 3px;
	text-decoration: none !important;
	display: inline-block
}

.widget_tag_cloud .tagcloud a:hover {
	background-color: #fb048f
}

.widget_pages .current_page_parent>a {
	color: #fb048f
}

.wpb_tabs {
	margin-bottom: 0
}

.widget.socialbox {
	margin-bottom: 48px
}

.socialbox-style-tutsflavor p {
	font-family: 'Open Sans', arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	color: #545454 !important;
	display: none !important
}

.socialbox-style-tutsflavor p span {
	font-weight: 600 !important
}

.socialbox-style-tutsflavor a {
	border-radius: 0 !important;
	border: none !important;
	background-image: none !important;
	text-shadow: none !important;
	background-color: #eaeaea !important;
	text-transform: uppercase;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	position: relative;
	top: 2px
}

.socialbox {
	margin-top: 24px !important
}

@media(min-width:1200px) {
	.socialbox-style-tutsflavor p {
		display: inline-block !important
	}
}

.popular_posts_bars {
	display: block !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	background: none !important;
	color: #333 !important;
	text-decoration: none !important;
	list-style: none !important;
	margin-bottom: .5em !important
}

.popular_posts_bars .popular_posts_bars_li {
	display: block !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	background: none !important;
	color: #333 !important;
	text-decoration: none !important;
	position: relative !important;
	overflow: visible !important;
	margin: 0 0 -6px 0 !important;
	padding: 15px 0 15px 5px !important;
	background: #ccc !important;
	background: rgba(200, 200, 200, 0.9) !important;
	width: 76% !important
}

.popular_posts_bars .popular_posts_bars_li.popular_posts_bars_color_red {
	background: #f45 !important;
	background: rgba(255, 57, 65, 0.9) !important;
	width: 100% !important
}

.popular_posts_bars .popular_posts_bars_li.popular_posts_bars_color_orange {
	background: #f74 !important;
	background: rgba(255, 103, 57, 0.9) !important;
	width: 95% !important
}

.popular_posts_bars .popular_posts_bars_li.popular_posts_bars_color_yellow {
	background: #fd4 !important;
	background: rgba(255, 218, 57, 0.9) !important;
	width: 89% !important
}

.popular_posts_bars .popular_posts_bars_li.popular_posts_bars_color_green {
	background: #cf5 !important;
	background: rgba(193, 241, 78, 0.9) !important;
	width: 84% !important
}

.popular_posts_bars .popular_posts_bars_li.popular_posts_bars_color_blue {
	background: #3cf !important;
	background: rgba(29, 195, 246, 0.9) !important;
	width: 80% !important
}

.popular_posts_bars .popular_posts_bars_li.popular_posts_bars_color_no-color {
	background: #ccc !important;
	background: rgba(200, 200, 200, 0.9) !important;
	width: 76% !important
}

.popular_posts_bars .popular_posts_bars_li.with_thumbnail a.popular_posts_bars_link {
	clear: both !important
}

.popular_posts_bars .popular_posts_bars_li.with_thumbnail a.popular_posts_bars_link:after {
	display: block !important;
	clear: both !important;
	content: '' !important
}

.popular_posts_bars .popular_posts_bars_li.with_thumbnail img {
	padding: 0 3px !important;
	font-size: 0 !important
}

.popular_posts_bars .popular_posts_bars_li a.popular_posts_bars_link {
	display: block !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	background: none !important;
	color: #333 !important;
	text-decoration: none !important;
	width: auto !important;
	min-height: 30px !important;
	margin-right: 25px !important
}

.popular_posts_bars .popular_posts_bars_li a.popular_posts_bars_link:hover {
	color: #fff !important
}

.popular_posts_bars .popular_posts_bars_li .popular_posts_bars_comment_count_hold {
	display: block !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	background: none !important;
	color: #333 !important;
	text-decoration: none !important;
	position: absolute !important;
	width: 40px !important;
	top: 10px !important;
	right: -17px !important
}

.popular_posts_bars .popular_posts_bars_li .popular_posts_bars_comment_count_hold a.popular_posts_bars_comment_count {
	display: block !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	background: none !important;
	color: #333 !important;
	text-decoration: none !important;
	width: 40px !important;
	color: #fff !important;
	text-align: center !important;
	font-weight: bold !important;
	padding: .5em .2em !important;
	background: #333 !important;
	white-space: nowrap !important
}

.popular_posts_bars .popular_posts_bars_li .popular_posts_bars_comment_count_hold .popular_posts_bars_comment_count_triangle {
	display: block !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	background: none !important;
	color: #333 !important;
	text-decoration: none !important;
	width: 0 !important;
	height: 0 !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid #333 !important;
	border-left: 0 solid transparent !important;
	margin: 0 auto !important;
	top: 0 !important
}

.popular_posts_bars .popular_posts_bars_li img {
	position: static !important;
	float: left !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important
}

.popular_posts_bars.most_viewed_bars a.popular_posts_bars_link {
	margin-right: 50px !important
}

.popular_posts_bars.most_viewed_bars .popular_posts_bars_comment_count_hold,
.popular_posts_bars.most_viewed_bars a.popular_posts_bars_comment_count {
	min-width: 70px !important
}

.btn,
#bbpress-forums .button {
	padding: 5px 12px !important;
	color: white !important;
	margin-bottom: 0
}

#bbpress-forums .button {
	border: 0;
	font-family: 'Playfair Display', 'serif'
}

#commentform #author,
#commentform #email,
#commentform #url {
	width: 100%;
	max-width: 100%
}

.comment-form-input-wrap {
	padding-right: 14px
}

#commentform textarea {
	width: 100%
}

#cancel-comment-reply-link {
	position: absolute;
	right: 0;
	top: 7px
}

.comments-title-wrap {
	position: relative
}

.comments-title:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: '';
	height: 3px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.comments-title:after {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	content: '';
	height: 3px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.single-post .comments #respond {
	padding-bottom: 40px
}

ol.comment-list footer a {
	color: #cbcbcb
}

ol.comment-list a.url {
	color: #333
}

cite {
	font-family: 'Playfair Display', 'serif';
	font-size: 20px;
	font-weight: normal;
	line-height: 21px
}

ol.comment-list a:hover {
	text-decoration: underline !important
}

ol.comment-list {
	list-style-type: none;
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0
}

.comment {
	*zoom: 1;
	padding: 21px 0 6px;
	border-top: 1px solid #f5f5f5
}

.comment:before,
.comment:after {
	display: table;
	content: "";
	line-height: 0
}

.comment:after {
	clear: both
}

.comment-list .avatar {
	width: 70px;
	height: 80px;
	float: right;
	margin-left: 20px
}

@media(max-width:1018px) {
	.comment-list .avatar {
		width: 43px;
		height: 43px;
		margin-right: 10px
	}
}

.comment-list .comment-content {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	line-height: 21px
}

@media(max-width:1018px) {
	.comment-list .comment-content {
		margin-left: 0
	}
}

.res p:first-child {
	padding-top: 0
}

.comment-meta {
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	position: relative;
	top: -9px
}

.comment-link {
	padding: 4px 10px 14px 0;
	display: block;
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	line-height: 16px
}

ol.comment-list .children {
	list-style-type: none;
	list-style: none;
	list-style-image: none;
	margin-left: 50px;
	padding: 0;
	border-top: 1px solid #f5f5f5
}

@media(max-width:1018px) {
	ol.comment-list .children {
		margin-left: 43px
	}
}

@media(max-width:767px) {
	ol.comment-list .children {
		margin-left: 20px
	}
}

ol.comment-list .comment:first-child {
	border-top: none !important
}

#respond {
	position: relative
}

@media(max-width:767px) {
	.comment #respond {
		margin-left: 0 !important
	}
}

#respond #reply-title {
	font-family: 'Playfair Display', 'serif';
	font-size: 20px;
	font-weight: normal;
	position: relative;
	margin: 13px 0 17px 0
}

.logged-in-as {
	font-size: 12px;
	color: #cbcbcb;
	margin-bottom: 2px
}

#content #respond #reply-title {
	padding: 8px 10px 9px 10px;
	position: relative;
	left: -10px
}

#content #respond #reply-title:after {
	right: -10px;
	width: 10px
}

.td_block_wrap.comment_reply_text {
	margin-bottom: 0;
	padding-bottom: 0;
	text-transform: uppercase
}

.td_block_wrap.comment_reply_text .block-title {
	top: 0;
	padding-bottom: 14px
}

.comment-subscription-form {
	margin-bottom: 5px
}

.comment-subscription-form .subscribe-label {
	position: relative;
	top: 3px;
	font-size: 12px;
	color: #cbcbcb
}

.td_social_type {
	font-family: 'Playfair Display', 'serif';
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 5px
}

.td_social_type .td-social-icon-wrap {
	margin: 0 12px 0 0
}

.td_social_type .td_social_info {
	display: inline-block;
	position: relative;
	top: -11px;
	margin-left: 5px
}

.td_social_type .td_social_button {
	float: right;
	position: relative;
	top: 5px
}

@media(max-width:767px) {
	.td_social_type .td_social_button {
		display: none
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td_social_type .td_social_button {
		display: none
	}
}

.td_social_type .td_social_button a {
	background-color: #fb048f;
	padding: 6px 12px 7px 12px;
	color: white
}

.td_social_type .td_social_button a:hover {
	opacity: .8;
	transition: opacity .4s ease 0;
	text-decoration: none !important
}

.td_social {
	padding-bottom: 39px
}

.bp-title-button {
	float: right;
	padding: 0
}

@media(max-width:767px) {
	#buddypress #signup_form.standard-form div.submit {
		float: none
	}
}

#buddypress #whats-new-post-in,
#buddypress #whats-new-submit {
	margin-top: 6px !important
}

#buddypress #whats-new:focus {
	border: 1px solid #eaeaea !important
}

#buddypress .message-search {
	display: inline !important;
	float: right !important;
	width: 280px;
	margin-right: 0 !important;
	margin-top: 43px !important
}

#buddypress #item-header #item-header-content .highlight {
	font-size: 100% !important
}

#buddypress #item-header #item-header-content #item-meta {
	font-size: 100% !important
}

#buddypress #item-header #item-header-content #item-meta p {
	color: #4b4b4b !important
}

#buddypress #item-header #item-actions {
	position: relative;
	top: -8px
}

#buddypress div.dir-search,
#buddypress .message-search {
	float: none;
	margin-top: -18px;
	height: 60px
}

#buddypress div.dir-search input[type="text"],
#buddypress .message-search input[type="text"] {
	background-color: #fff;
	border: 1px solid #f5f5f5;
	height: 24px !important;
	width: 200px;
	margin-bottom: 0;
	padding: 4px 6px;
	float: left
}

#buddypress div.dir-search input[type="text"]:focus,
#buddypress .message-search input[type="text"]:focus {
	border-color: #ededed !important
}

@media(max-width:767px) {

	#buddypress div.dir-search input[type="text"],
	#buddypress .message-search input[type="text"] {
		width: 65%
	}
}

#buddypress div.dir-search input[type="submit"],
#buddypress .message-search input[type="submit"] {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	color: #fff;
	background: #fb048f;
	font-family: 'Playfair Display', 'serif';
	font-weight: normal;
	font-size: 14px;
	height: 34px;
	float: left;
	padding-bottom: 7px;
	padding-top: 5px;
	margin-bottom: 4px;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

#buddypress div.dir-search input[type="submit"]:hover,
#buddypress .message-search input[type="submit"]:hover {
	text-shadow: none;
	opacity: .8;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

#buddypress .activity #message {
	border-top: 1px solid #f5f5f5
}

#buddypress .activity .activity-content .activity-header {
	line-height: 21px !important;
	border-bottom: 1px solid #f5f5f5;
	border-top: 1px solid #f5f5f5;
	margin-right: 0 !important
}

#buddypress .activity .activity-content .activity-header a {
	font-family: 'Playfair Display', 'serif'
}

#buddypress .activity .activity-content .activity-header a img.avatar {
	margin: 0 6px 0 6px !important;
	position: relative;
	top: -1px
}

#buddypress .activity .activity-content .activity-header a span {
	font-family: 'PT Sans', sans-serif;
	color: #888 !important
}

#buddypress .activity .activity-content .activity-inner {
	margin-top: 11px
}

#buddypress .activity .activity-content .activity-inner p {
	margin: 0 !important
}

#buddypress .activity .activity-content .activity-meta {
	font-family: 'Playfair Display', 'serif';
	margin: 0 !important
}

#buddypress .activity .activity-content .activity-meta a {
	border: none !important;
	padding: 4px 8px 4px 0 !important
}

#buddypress .activity .activity-content .activity-meta a:hover,
#buddypress .activity .activity-content .activity-meta a:focus {
	background: none !important
}

#buddypress .activity ul.item-list {
	padding-top: 9px
}

#buddypress .activity ul.item-list li {
	border: none !important
}

#buddypress .activity .activity-comments ul {
	padding: 0 !important
}

#buddypress .activity .activity-comments ul .acomment-avatar img {
	width: 40px !important;
	height: 40px !important
}

#buddypress .activity .activity-comments form {
	padding: 0 !important;
	margin: 0 !important
}

#buddypress .activity .activity-comments .acomment-content,
#buddypress .activity .activity-comments .acomment-content p {
	margin: 0 !important
}

#buddypress .activity .activity-comments .acomment-options {
	margin: 0 0 5px 49px !important
}

#buddypress .activity .created_group .activity-avatar img,
#buddypress .activity .joined_group .activity-avatar img,
#buddypress .activity .friendship_created .activity-avatar img {
	width: 50px !important;
	height: 50px !important;
	margin: 0 10px 0 0 !important
}

#buddypress .activity .created_group .activity-header p,
#buddypress .activity .joined_group .activity-header p,
#buddypress .activity .friendship_created .activity-header p {
	font-size: 14px !important
}

#buddypress .activity .created_group .activity-meta,
#buddypress .activity .joined_group .activity-meta,
#buddypress .activity .friendship_created .activity-meta {
	margin-top: 2px !important
}

#buddypress .activity .ac-reply-avatar img {
	display: none
}

#buddypress .activity .ac-reply-content {
	padding-left: 0 !important
}

#buddypress .activity .ac-reply-content input[type="submit"] {
	margin-top: 0 !important
}

#buddypress .activity .ac-reply-content .ac-textarea {
	border: none !important;
	padding: 0 !important
}

#buddypress .activity .ac-reply-content .ac-textarea textarea {
	border: 1px solid #ededed !important;
	width: 98% !important
}

#buddypress #message p {
	margin-top: 30px !important
}

#buddypress .standard-form input[type="checkbox"] {
	position: relative;
	top: -3px
}

#buddypress .item-list-tabs ul li.selected a {
	color: #fff !important;
	background-color: #fb048f !important
}

#buddypress .item-list-tabs ul li.selected span {
	color: #FFF !important;
	background-color: rgba(255, 255, 255, 0.4) !important;
	text-decoration: none !important
}

#buddypress .item-list-tabs ul li a {
	font-family: 'Playfair Display', 'serif';
	font-weight: normal !important;
	padding: 5px 12px 5px 12px !important;
	opacity: 1 !important;
	color: #777 !important;
	margin-right: 5px
}

#buddypress .item-list-tabs ul li a:hover {
	text-decoration: none !important;
	opacity: .8 !important
}

#buddypress .item-list-tabs ul li a span {
	border-radius: 0 !important;
	font-size: 100% !important;
	padding: 3px 9px !important;
	vertical-align: none !important;
	border: none !important;
	background-color: #f2f2f2 !important;
	margin: 0 0 0 5px !important;
	position: relative;
	right: -5px
}

#buddypress .item-list-tabs .last {
	margin-top: 10px !important;
	padding: 50px 0 10px 0
}

#buddypress .item-list-tabs .last label {
	display: inline-block;
	top: -3px;
	position: relative;
	margin-right: 10px
}

#buddypress .radio {
	list-style: none
}

#buddypress .groups .pagination {
	font-size: 100% !important
}

#buddypress .groups .pagination .pag-count {
	margin-left: 0 !important
}

#buddypress .groups .item-list .item-title span {
	font-size: 100% !important
}

#buddypress .groups .item-list .action {
	top: 31px !important
}

@media(max-width:767px) {
	#buddypress .groups .item-list .action {
		top: 0 !important;
		margin-left: 0 !important;
		margin-top: 3px !important
	}
}

#buddypress .groups .item-list .item {
	margin-left: 0 !important
}

#buddypress .groups .item-title {
	width: auto !important;
	display: inline-block;
	font-size: 16px !important;
	font-family: 'Playfair Display', 'serif';
	margin-right: 10px !important
}

#buddypress .groups .item-meta {
	float: right;
	color: #fb048f !important
}

@media(max-width:767px) {
	#buddypress .groups .item-meta {
		float: none
	}
}

#buddypress .groups .item-desc {
	display: block;
	margin: 0 !important;
	width: 66% !important
}

#buddypress .groups .item-desc p {
	margin-bottom: 0 !important;
	line-height: 21px;
	font-size: 14px !important
}

#buddypress .groups .action {
	position: static !important
}

@media(max-width:767px) {
	#buddypress .members .item-list .item {
		margin-left: 60px !important
	}

	#buddypress .members .item-list .action {
		margin-left: 60px !important
	}
}

#buddypress .members .item-list .item-title span {
	font-size: 100% !important
}

#buddypress .item-list h5 {
	margin-top: 0 !important;
	margin-bottom: 0 !important
}

#buddypress .standard-form input[type="text"],
#buddypress .standard-form input[type="password"] {
	background-color: #fff !important;
	border: 1px solid #f5f5f5 !important;
	height: 24px !important;
	margin-bottom: 0 !important;
	padding: 4px 6px !important
}

#buddypress .standard-form input[type="text"]:focus,
#buddypress .standard-form input[type="password"]:focus {
	border-color: #ededed !important
}

#buddypress .standard-form input[type="password"] {
	background-color: #fff !important;
	border: 1px solid #f5f5f5 !important;
	height: 24px !important;
	margin: 5px 0 5px 0 !important;
	padding: 4px 6px !important
}

#buddypress .standard-form input[type="password"]:focus {
	border-color: #ededed !important
}

#buddypress .standard-form textarea {
	background-color: #fff !important;
	border: 1px solid #f5f5f5 !important;
	margin-bottom: 0 !important;
	padding: 4px 6px !important
}

#buddypress .standard-form textarea:focus {
	border-color: #ededed !important
}

#buddypress #avatar-upload {
	padding-top: 6px
}

#buddypress input[type="file"] {
	font-size: 14px;
	vertical-align: baseline;
	height: auto !important
}

#buddypress .generic-button a,
#buddypress .submit input[type="submit"],
#buddypress .ac-reply-content input[type="submit"],
#buddypress .standard-form input[type="submit"],
#buddypress .standard-form .button-nav .current a,
#buddypress .standard-form .button,
#buddypress input[type="submit"],
#buddypress a.accept,
#buddypress .standard-form #group-create-body input[type="button"] {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #fb048f !important;
	color: white !important;
	border: none !important;
	font-family: 'Playfair Display', 'serif';
	font-weight: normal !important;
	font-size: 14px !important;
	padding: 5px 12px 7px 12px !important;
	margin-bottom: 4px;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

#buddypress .generic-button a:hover,
#buddypress .submit input[type="submit"]:hover,
#buddypress .ac-reply-content input[type="submit"]:hover,
#buddypress .standard-form input[type="submit"]:hover,
#buddypress .standard-form .button-nav .current a:hover,
#buddypress .standard-form .button:hover,
#buddypress input[type="submit"]:hover,
#buddypress a.accept:hover,
#buddypress .standard-form #group-create-body input[type="button"]:hover {
	text-shadow: none;
	opacity: .8;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

#buddypress #activate-page .standard-form input[type="text"] {
	background-color: #fff !important;
	border: 1px solid #f5f5f5 !important;
	height: 24px !important;
	width: 400px !important;
	margin-bottom: 0;
	padding: 4px 6px !important;
	float: left
}

#buddypress #activate-page .standard-form input[type="text"]:focus {
	border-color: #ededed !important
}

@media(max-width:767px) {
	#buddypress #activate-page .standard-form input[type="text"] {
		width: 214px !important
	}
}

#buddypress #activate-page .standard-form .submit {
	padding: 0 !important
}

#buddypress #activate-page .standard-form input[type="submit"] {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none !important;
	color: #fff !important;
	background: #fb048f !important;
	font-family: 'Playfair Display', 'serif';
	font-weight: normal;
	font-size: 14px;
	height: 34px;
	float: left;
	padding-bottom: 7px;
	padding-top: 5px;
	margin-bottom: 4px;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

#buddypress #activate-page .standard-form input[type="submit"]:hover {
	text-shadow: none;
	opacity: .8;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

#buddypress .pagination {
	font-size: 100% !important
}

#buddypress .pagination .pag-count {
	margin-left: 0 !important
}

.entry-crumbs .bp-title-button {
	display: none
}

.td-page-title .bp-title-button {
	border: 0
}

.woocommerce-page .page-title {
	color: #444;
	font-family: 'Playfair Display', 'serif';
	font-size: 30px;
	font-weight: normal;
	line-height: 37px;
	text-decoration: none !important;
	word-wrap: break-word;
	margin: 0;
	position: relative;
	top: -6px
}

.woocommerce form,
.woocommerce .shop_table {
	border-radius: 0 !important
}

.woocommerce .woocommerce.widget_product_search input[type="text"] {
	height: 31px !important
}

.woocommerce .woocommerce-result-count {
	display: none
}

.woocommerce .woocommerce-ordering {
	float: none !important;
	margin-top: 16px !important
}

.woocommerce #tab-reviews .star-rating {
	top: 10px;
	color: #4b4b4b
}

.woocommerce .comment-text .star-rating {
	top: 0 !important;
	color: #4b4b4b !important
}

.woocommerce .products .star-rating {
	color: #4b4b4b
}

.woocommerce aside .star-rating {
	line-height: 12px
}

.woocommerce ul.products li.product a:hover {
	text-decoration: none !important
}

.woocommerce ul.products li.product h3 {
	line-height: 21px;
	padding: 5px 0 2px !important;
	font-size: 15px !important
}

@media(max-width:767px) {
	.woocommerce ul.products li.product h3 {
		font-size: 12px;
		line-height: 17px
	}
}

.woocommerce ul.products li.product:hover h3 {
	text-decoration: underline
}

.woocommerce ul.products li.product:hover img {
	border: 1px solid #f5f5f5
}

.woocommerce ul.products li.product a img {
	box-shadow: none !important;
	border: 1px solid white
}

.woocommerce ul.products li.product .price {
	font-family: 'Playfair Display', 'serif';
	font-size: 15px;
	margin-bottom: 6px !important
}

.woocommerce ul.products li.product .price del .amount {
	font-size: 13px
}

.woocommerce .img {
	border: 1px solid #f5f5f5
}

.woocommerce .images img {
	box-shadow: none !important
}

.woocommerce .button,
.woocommerce .form-submit #submit {
	background-image: none;
	background: #fb048f !important;
	color: white !important;
	border: none !important;
	text-shadow: none !important;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-weight: normal !important;
	font-size: 14px !important;
	padding: 5px 12px 7px 12px !important;
	margin-bottom: 4px !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	line-height: 21px !important;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

@media(max-width:767px) {

	.woocommerce .button,
	.woocommerce .form-submit #submit {
		font-size: 13px !important;
		padding: 1px 8px 2px 8px !important
	}
}

.woocommerce .button:hover,
.woocommerce .form-submit #submit:hover {
	text-shadow: none;
	opacity: .8;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

.woocommerce .single_add_to_cart_button {
	padding: 5px 12px 7px 12px !important;
	font-size: 14px !important
}

.woocommerce span.onsale {
	box-shadow: none !important;
	color: white
}

.woocommerce .product {
	margin-top: 8px
}

@media(max-width:767px) {
	.woocommerce .product {
		margin-top: 0 !important
	}
}

.woocommerce .product p {
	margin-bottom: 16px
}

@media(max-width:767px) {

	.woocommerce .product .images,
	.woocommerce .product .entry-summary {
		width: 100% !important;
		margin-bottom: 2px !important
	}
}

.woocommerce .product .images .product_meta,
.woocommerce .product .entry-summary .product_meta {
	margin-bottom: 16px
}

.woocommerce .product .summary .price {
	font-family: 'Playfair Display', 'serif';
	margin: 10px 0 6px 0 !important
}

.woocommerce .product .summary .price .amount {
	font-size: 21px
}

.woocommerce .product .summary .price del .amount {
	font-size: 15px
}

.woocommerce .product .quantity {
	margin-right: 21px !important
}

.woocommerce .product .quantity input {
	box-shadow: none !important;
	border-radius: 0 !important
}

.woocommerce .product .quantity .qty {
	height: 31px;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-size: 16px !important;
	margin: 0
}

.woocommerce .product .quantity .plus,
.woocommerce .product .quantity .minus {
	height: 17px !important
}

.woocommerce .product .posted_in {
	display: block
}

.woocommerce .product .related ul li.product {
	width: 22.05% !important
}

.woocommerce .product .woocommerce-tabs ul.tabs {
	border-bottom: 2px solid #fb048f;
	list-style: none outside none;
	margin: 0 0 26px;
	padding: 0 !important
}

.woocommerce .product .woocommerce-tabs ul.tabs:before {
	border-bottom: none !important
}

.woocommerce .product .woocommerce-tabs ul.tabs li {
	border-left: 1px solid white;
	margin: 0 !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	border: none !important;
	background-image: none !important;
	color: white !important;
	text-shadow: none !important;
	font-family: 'Playfair Display', 'serif';
	font-size: 18px !important
}

.woocommerce .product .woocommerce-tabs ul.tabs li.active {
	background-color: #fb048f !important
}

.woocommerce .product .woocommerce-tabs ul.tabs li:after,
.woocommerce .product .woocommerce-tabs ul.tabs li:before {
	height: 0 !important;
	width: 0 !important;
	border: none !important
}

.woocommerce .product .woocommerce-tabs ul.tabs li a {
	font-weight: normal !important;
	padding: 7px 0 !important;
	transition-duration: 0;
	-webkit-transition-duration: 0
}

.woocommerce .product #tab-reviews .comment-text {
	border-radius: 0 !important
}

.woocommerce .product #comments h2 {
	margin: 25px 0 14px 0
}

.woocommerce .pp_woocommerce .pp_content_container {
	padding: 40px 0 3px !important;
	border-radius: 0 !important
}

.woocommerce .pp_woocommerce .pp_close,
.woocommerce .pp_woocommerce .pp_expand,
.woocommerce .pp_woocommerce .pp_contract,
.woocommerce .pp_woocommerce .pp_arrow_previous,
.woocommerce .pp_woocommerce .pp_arrow_next {
	border: none !important;
	margin-left: 10px;
	background: #fb048f;
	box-shadow: none !important;
	text-shadow: none !important;
	color: #fff !important;
	width: 33px !important;
	height: 33px !important;
	border-radius: 0 !important;
	right: 0 !important;
	top: 0 !important
}

.woocommerce .pp_woocommerce .pp_close:hover,
.woocommerce .pp_woocommerce .pp_expand:hover,
.woocommerce .pp_woocommerce .pp_contract:hover,
.woocommerce .pp_woocommerce .pp_arrow_previous:hover,
.woocommerce .pp_woocommerce .pp_arrow_next:hover {
	color: #fff !important
}

.woocommerce .pp_woocommerce .pp_close:before,
.woocommerce .pp_woocommerce .pp_expand:before,
.woocommerce .pp_woocommerce .pp_contract:before,
.woocommerce .pp_woocommerce .pp_arrow_previous:before,
.woocommerce .pp_woocommerce .pp_arrow_next:before {
	right: -1px !important;
	top: 5px !important
}

.woocommerce .pp_woocommerce .pp_next:before,
.woocommerce .pp_woocommerce .pp_previous:before {
	border: none !important;
	background: #fb048f;
	box-shadow: none !important;
	text-shadow: none !important;
	color: #fff !important;
	border-radius: 0 !important;
	padding: 9px;
	top: 60% !important
}

.woocommerce .pp_woocommerce .pp_next:before {
	right: 0 !important
}

.woocommerce .pp_woocommerce .pp_previous:before {
	left: 0 !important
}

.woocommerce .pp_woocommerce .pp_arrow_previous,
.woocommerce .pp_woocommerce .pp_arrow_next {
	border: none !important;
	margin-left: 10px;
	background: #fb048f;
	box-shadow: none !important;
	text-shadow: none !important;
	color: #fff !important;
	width: 33px !important;
	height: 33px !important;
	border-radius: 0 !important;
	right: 0 !important;
	top: -5px !important
}

.woocommerce .pp_woocommerce .pp_arrow_previous:before,
.woocommerce .pp_woocommerce .pp_arrow_next:before {
	top: 7px !important
}

.woocommerce .pp_woocommerce .ppt,
.woocommerce .pp_woocommerce .pp_top {
	display: none !important
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info {
	box-shadow: none !important;
	border-radius: 0 !important;
	padding: 23px 18px 23px 68px !important;
	line-height: 30px
}

@media(max-width:767px) {

	.woocommerce .woocommerce-message,
	.woocommerce .woocommerce-error,
	.woocommerce .woocommerce-info {
		padding: 20px 18px 23px 55px !important;
		line-height: 21px
	}
}

.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before {
	border-radius: 0 !important;
	box-shadow: none !important;
	text-shadow: none !important;
	font-size: 18px !important;
	height: 33px !important;
	left: 18px !important;
	line-height: 32px !important;
	padding-top: 0 !important;
	top: 21px !important;
	width: 33px !important
}

@media(max-width:767px) {

	.woocommerce .woocommerce-message:before,
	.woocommerce .woocommerce-error:before,
	.woocommerce .woocommerce-info:before {
		font-size: 13px !important;
		height: 24px !important;
		width: 24px !important;
		line-height: 26px !important;
		top: 20px !important
	}
}

.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button {
	margin: 0 0 0 10px !important
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info {
	background: #fff !important;
	border-top: 2px solid #fb048f !important
}

.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-info:before {
	background: #fb048f !important
}

.woocommerce-cart table.shop_table {
	border-radius: 0 !important
}

@media(max-width:767px) {
	.woocommerce-cart table.shop_table {
		font-size: 11px;
		line-height: 15px
	}
}

@media(max-width:767px) {
	.woocommerce-cart table.shop_table td {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
}

@media(max-width:767px) {
	.woocommerce-cart table.shop_table .product-subtotal {
		padding-right: 3px !important
	}
}

@media(max-width:767px) {
	.woocommerce-cart table.shop_table #coupon_code {
		margin: 0 4px;
		padding: 0 6px
	}
}

.woocommerce-cart .product-subtotal,
.woocommerce-cart .product-price {
	text-align: right
}

.woocommerce-cart .shop_table .actions {
	padding-top: 10px
}

.woocommerce-cart .cart_totals {
	width: 100% !important
}

.woocommerce-cart .cart_totals table {
	float: right
}

.woocommerce-cart .shipping_calculator {
	width: 100% !important
}

.woocommerce-checkout .woocommerce input[type="text"],
.woocommerce-cart .woocommerce input[type="text"] {
	height: 31px !important
}

.woocommerce-checkout #payment label,
.woocommerce-cart #payment label {
	display: inline;
	position: relative;
	top: 2px
}

.woocommerce-checkout .shop_table tfoot td,
.woocommerce-cart .shop_table tfoot td {
	text-align: right
}

.woocommerce-checkout .shop_table .product-total,
.woocommerce-cart .shop_table .product-total {
	text-align: right
}

.widget_shopping_cart,
.widget_best_sellers,
.widget_featured_products,
.widget_layered_nav,
.widget_onsale,
.widget_price_filter,
.widget_product_categories,
.widget_product_search,
.widget_random_products,
.widget_recently_viewed_products,
.widget_recent_reviews,
.widget_top_rated_products {
	margin-bottom: 28px
}

.widget_shopping_cart ul,
.widget_best_sellers ul,
.widget_featured_products ul,
.widget_layered_nav ul,
.widget_onsale ul,
.widget_price_filter ul,
.widget_product_categories ul,
.widget_product_search ul,
.widget_random_products ul,
.widget_recently_viewed_products ul,
.widget_recent_reviews ul,
.widget_top_rated_products ul {
	padding-top: 13px !important
}

.widget_shopping_cart a,
.widget_best_sellers a,
.widget_featured_products a,
.widget_onsale a,
.widget_price_filter a,
.widget_random_products a,
.widget_recently_viewed_products a,
.widget_recent_reviews a,
.widget_top_rated_products a {
	line-height: 21px;
	font-size: 15px;
	font-family: 'Playfair Display', 'serif';
	color: #333
}

.widget_product_tag_cloud {
	margin-bottom: 42px
}

.widget_product_search {
	margin-bottom: 42px
}

.widget_product_search .screen-reader-text {
	display: none
}

.widget_product_search #s,
.widget_product_search #s:focus {
	background-color: #fff !important;
	height: 24px !important;
	margin-bottom: 0;
	width: 213px
}

@media(min-width:1200px) {

	.widget_product_search #s,
	.widget_product_search #s:focus {
		width: 245px
	}
}

@media(min-width:768px) and (max-width:1018px) {

	.widget_product_search #s,
	.widget_product_search #s:focus {
		width: 149px
	}
}

.widget_product_search input[type="submit"] {
	border-radius: 0;
	height: 34px !important;
	background: #fb048f !important;
	color: white;
	border: 0;
	text-shadow: none;
	font-family: 'Playfair Display', 'serif';
	font-weight: normal;
	font-size: 14px;
	padding: 5px 12px 7px 12px !important;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

.widget_product_search input[type="submit"]:hover {
	text-shadow: none;
	opacity: .8;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

.widget_price_filter {
	margin-bottom: 45px
}

.widget_price_filter .ui-slider-range {
	background: #ddd !important;
	box-shadow: none !important
}

.widget_price_filter .ui-slider-handle {
	border-radius: 0 !important
}

.widget_price_filter .price_slider_amount {
	font-size: 14px !important
}

.widget_price_filter .price_slider {
	border-radius: 0 !important;
	margin: 26px 0 30px 0 !important
}

.widget_shopping_cart .widget_shopping_cart_content .total,
.widget_shopping_cart .widget_shopping_cart_content .buttons {
	text-align: right
}

.widget_shopping_cart .attachment-shop_thumbnail,
.widget_best_sellers .attachment-shop_thumbnail,
.widget_featured_products .attachment-shop_thumbnail,
.widget_onsale .attachment-shop_thumbnail,
.widget_random_products .attachment-shop_thumbnail,
.widget_recently_viewed_products .attachment-shop_thumbnail,
.widget_recent_reviews .attachment-shop_thumbnail,
.widget_top_rated_products .attachment-shop_thumbnail {
	box-shadow: none !important;
	margin-left: 0 !important;
	float: left !important;
	width: 80px !important;
	margin-right: 15px
}

.widget_shopping_cart a,
.widget_best_sellers a,
.widget_featured_products a,
.widget_onsale a,
.widget_random_products a,
.widget_recently_viewed_products a,
.widget_recent_reviews a,
.widget_top_rated_products a {
	padding: 0;
	font-weight: normal !important
}

.td-forum-list-table {
	border-bottom: 1px solid #f0f0f0
}

.td-forum-list-table li {
	display: inline-block;
	margin-bottom: 14px !important
}

.td-forum-list-head {
	border-bottom: 2px solid #fb048f;
	margin-bottom: 19px !important;
	margin-top: 24px !important
}

.td-forum-list-head li {
	border-bottom: 0;
	margin-bottom: 0 !important
}

@media(max-width:767px) {
	.td-forum-list-head .td-forum-category-title {
		width: 100% !important
	}
}

.td-forum-list-head .td-forum-last-comment {
	position: relative;
	top: -5px
}

@media(min-width:768px) and (max-width:1018px) {
	.td-forum-list-head .td-forum-last-comment {
		display: none
	}
}

@media(max-width:767px) {
	.td-forum-list-head .td-forum-last-comment {
		display: none
	}
}

.td-forum-content {
	margin-bottom: 19px !important
}

.td-forum-content .td-forum-last-comment {
	vertical-align: top
}

@media(min-width:768px) and (max-width:1018px) {
	.td-forum-content .td-forum-last-comment {
		display: none
	}
}

@media(max-width:767px) {
	.td-forum-content .td-forum-last-comment {
		display: none
	}
}

.td-forum-content .td-forum-category-title {
	position: relative;
	top: -5px;
	line-height: 21px
}

.td-forum-index-padd {
	padding-left: 10px
}

@media(max-width:767px) {
	.td-forum-index-padd {
		padding-right: 10px;
		padding-left: 0
	}
}

.td-forum-title-no-desc {
	margin-top: 14px !important
}

.td-forum-category-title {
	width: 55%
}

@media(min-width:768px) and (max-width:1018px) {
	.td-forum-category-title {
		width: 82%
	}
}

@media(max-width:767px) {
	.td-forum-category-title {
		width: 75% !important
	}
}

.td-forum-category-title .td-forum-category-name {
	background-color: #fb048f;
	font-family: 'Playfair Display', 'serif';
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	color: white;
	position: relative;
	padding: 3px 10px 3px 10px
}

.td-forum-description {
	font-size: 13px;
	font-style: italic;
	line-height: 21px;
	color: #717171
}

.bbp-forum-title {
	font-family: 'Playfair Display', 'serif';
	font-size: 17px;
	color: #333;
	margin: 2px 0 3px 0;
	display: inline-block
}

.td-forum-list-table .td-forum-replies {
	width: 15%;
	line-height: 21px;
	text-align: right;
	vertical-align: top;
	margin-bottom: 21px !important
}

@media(min-width:768px) and (max-width:1018px) {
	.td-forum-list-table .td-forum-replies {
		width: 18%
	}
}

@media(max-width:767px) {
	.td-forum-list-table .td-forum-replies {
		width: 25%
	}
}

.td-forum-last-comment {
	width: 30%;
	position: relative;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	text-align: right;
	line-height: 21px
}

.td-forum-last-comment img {
	position: absolute;
	right: 0;
	top: 2px
}

.td-forum-last-comment-content {
	text-align: right;
	padding-right: 60px;
	font-size: 12px;
	line-height: 21px;
	color: #c7c7c7
}

.td-forum-last-comment-content .td-forum-last-author {
	color: #fb048f
}

.td-forum-last-comment-content a {
	color: #c7c7c7
}

.bbp-search-form {
	background-color: #fafafa;
	height: 76px;
	float: none !important;
	margin-bottom: 19px
}

.bbp-search-wrap {
	padding: 21px
}

.bbp-search-wrap .td-search-form-widget {
	margin-bottom: 0
}

.bbp-search-wrap .td-widget-search-input {
	width: 504px;
	height: 32px;
	padding: 0 10px;
	background-color: #fff;
	border-color: #f0f0f0;
	border-right: 0;
	color: #a5a5a5
}

@media(min-width:1200px) {
	.bbp-search-wrap .td-widget-search-input {
		width: 574px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.bbp-search-wrap .td-widget-search-input {
		width: 351px
	}
}

@media(max-width:767px) {
	.bbp-search-wrap .td-widget-search-input {
		width: 163px;
		font-size: 14px
	}
}

.bbp-search-wrap .btn {
	height: 34px
}

@media(max-width:767px) {
	.bbp-search-wrap .btn {
		font-size: 14px
	}
}

.td-topic-list-table {
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 21px !important;
	padding-bottom: 13px !important
}

.td-topic-list-table li {
	display: inline-block
}

.td-topics-wrap {
	padding-top: 23px
}

.td-topics-title {
	line-height: 21px;
	padding-bottom: 2px
}

.td-topics-title a {
	font-family: 'Playfair Display', 'serif';
	font-size: 17px;
	color: #333
}

.td-forum-topics-avatar {
	width: 15%;
	position: relative
}

@media(min-width:1200px) {
	.td-forum-topics-avatar {
		width: 13%
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td-forum-topics-avatar {
		width: 19%
	}
}

@media(max-width:767px) {
	.td-forum-topics-avatar {
		display: none !important
	}
}

.td-forum-topics-avatar img {
	vertical-align: inherit
}

.td-forum-topics-title {
	width: 68%;
	position: relative;
	top: -5px
}

@media(min-width:1200px) {
	.td-forum-topics-title {
		width: 70%
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td-forum-topics-title {
		width: 64%
	}
}

@media(max-width:767px) {
	.td-forum-topics-title {
		width: 100%
	}
}

.td-topics-title-details {
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	color: #c7c7c7;
	line-height: 17px
}

.td-topics-title-details a {
	color: #fb048f
}

.td-forum-topics-replies {
	width: 15%;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	text-align: right;
	position: relative;
	top: -5px
}

@media(min-width:768px) and (max-width:1018px) {
	.td-forum-topics-replies {
		width: 18%
	}
}

@media(max-width:767px) {
	.td-forum-topics-replies {
		display: none !important
	}
}

.td-topic-list-table .td-forum-topics-replies {
	width: 17%;
	font-family: 'Ubuntu', sans-serif;
	font-size: 24px;
	text-align: right;
	color: #878787;
	position: relative;
	top: -17px
}

.td-topic-last-reply {
	position: absolute;
	left: 47px;
	top: 38px
}

@media(max-width:767px) {

	.td-topic-started-by,
	.td-topic-last-reply {
		display: none
	}
}

.td-reply-list-table li {
	display: inline-block;
	margin-bottom: 20px !important;
	border-bottom: 1px solid #f0f0f0
}

.td-reply-list-header {
	border-bottom: 2px solid #fb048f;
	margin-bottom: 20px !important;
	position: relative;
	font-size: 14px
}

.td-reply-list-header .td-favorite-subscribe {
	position: absolute;
	right: 0;
	top: 0
}

.bbp-author-role {
	font-size: 10px;
	font-family: 'Ubuntu', sans-serif;
	color: #c7c7c7;
	text-align: center
}

.bbp-topic-post-date {
	padding: 1px 0 6px 0
}

.td-reply-author a {
	font-family: 'Ubuntu', sans-serif;
	font-size: 17px;
	color: #333 !important
}

.bbp-reply-permalink {
	font-family: 'Ubuntu', sans-serif;
	font-size: 10px;
	color: #939393 !important
}

.bbp-topic-post-date {
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	color: #c7c7c7;
	display: block
}

.bbp-admin-links {
	font-size: 10px
}

@media(min-width:768px) and (max-width:1018px) {
	.bbp-admin-links {
		display: none
	}
}

@media(max-width:767px) {
	.bbp-admin-links {
		display: none
	}
}

.bbp-pagination-count {
	display: none
}

.td-posted-in,
.td-favorite-subscribe {
	position: relative;
	top: -4px !important
}

.td-favorite-subscribe a {
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	color: #c7c7c7
}

.td-favorite-subscribe #subscription-toggle {
	color: #c7c7c7
}

.td-favorite-subscribe .subscription-toggle {
	padding-left: 4px
}

@media(max-width:767px) {
	.td-favorite-subscribe {
		display: none
	}
}

.td-reply {
	padding-bottom: 6px;
	margin-bottom: 21px;
	border-bottom: 1px solid #f0f0f0;
	font-size: 14px
}

.td-reply-author-thumb {
	float: left
}

.bbp-reply-revision-log-item {
	font-size: 12px;
	color: #c7c7c7
}

.bbp-reply-revision-log-item img {
	position: relative;
	top: -4px
}

.td-reply-desc {
	margin-left: 70px;
	position: relative
}

.td-reply-controls {
	position: absolute;
	top: 2px;
	right: 0
}

.td-reply-controls .bbp-reply-permalink {
	float: right;
	margin-left: 20px
}

.bbp-submit-wrapper {
	margin-bottom: 8px
}

#bbpress-forums {
	font-size: 12px
}

#bbpress-forums legend {
	margin-bottom: 0;
	width: auto;
	border: 0;
	font-family: 'Playfair Display', 'serif';
	line-height: 22px
}

#bbpress-forums ul {
	margin-left: 0
}

#bbpress-forums .page-nav {
	font-size: 14px;
	padding: 0 0 42px 0
}

.bbp-template-notice {
	background-color: #fafafa !important;
	border-width: 0 0 0 2px !important;
	border-style: solid !important;
	border-color: #fb048f !important;
	border-radius: 0 !important;
	margin: 0 0 21px 0 !important
}

.bbp-template-notice p {
	padding: 10px !important;
	color: #808080 !important;
	font-style: italic
}

.mx-review-header-text {
	font-family: 'Playfair Display', 'serif';
	font-size: 21px;
	font-weight: normal;
	color: #333
}

.td-review {
	width: 100%;
	margin-top: 36px
}

.td-review-header td {
	padding: 15px 15px 15px 19px;
	font-family: 'Playfair Display', 'serif';
	font-size: 21px;
	font-weight: normal;
	color: #333;
	background: #f6f6f6
}

.td-review-summary h5 {
	font-family: 'Playfair Display', 'serif';
	font-size: 21px;
	font-weight: normal;
	color: #333;
	margin: 0 0 8px
}

.td-review {
	margin-bottom: 42px
}

.td-review-summary {
	padding: 15px 15px 14px 19px;
	border-right: 1px solid #dbdbdb;
	background: #f6f6f6
}

.td-review-score {
	background-color: #f7f7f7;
	padding: 15px;
	width: 100px;
	font-family: 'Oswald', sans-serif;
	font-size: 52px;
	text-align: center;
	background: #f6f6f6
}

.td_review_with_bars td {
	height: 28px
}

.td-review-stars {
	width: 100px;
	text-align: center;
	line-height: 11px
}

.td-review-row-stars td {
	background-color: #fff;
	border-bottom: 1px solid #eae9e8;
	padding: 12px 19px 12px 19px
}

.td-review-row-stars .td-review-desc {
	font-family: 'PT Sans', sans-serif;
	font-size: 15px
}

.td-review-final-score {
	padding: 20px 0
}

.td-rating-bar-wrap {
	height: 20px;
	background: #f6f6f6;
	margin-bottom: 1px
}

.td-rating-bar-wrap div {
	height: 20px;
	background: #fb048f
}

.td-review-row-bars .td-review-desc {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #333;
	padding-top: 8px
}

.td-review-row-bars td {
	padding: 0
}

.td-review-percent-sign {
	font-size: 30px
}

.td-full-layout .td-footer-wrap,
.td-boxed-layout .td-footer-wrap .span12 {
	background: #fafafa
}

.td-full-layout .td-footer-wrap .td-grid-wrap,
.td-boxed-layout .td-footer-wrap .span12 .td-grid-wrap {
	padding: 69px 13px 27px 13px
}

.footer-logo-wrap {
	padding-bottom: 5px;
	position: relative;
	top: -12px
}

.footer-text-wrap {
	padding-bottom: 21px
}

.footer-email-wrap {
	padding-bottom: 24px
}

.td-full-layout .td-sub-footer-wrap,
.td-boxed-layout .td-sub-footer-wrap .container {
	background-color: #4c4c4c
}

.td-full-layout .td-sub-footer-wrap .td-grid-wrap,
.td-boxed-layout .td-sub-footer-wrap .container .td-grid-wrap {
	padding: 6px 0 10px 0
}

.td-sub-footer-copy {
	font-size: 12px;
	color: white;
	position: relative;
	top: 3px
}

@media(max-width:767px) {
	.td-sub-footer-copy {
		text-align: center;
		min-height: 10px !important
	}
}

.td-sub-footer-menu {
	text-align: right
}

@media(max-width:767px) {
	.td-sub-footer-menu {
		text-align: center;
		min-height: 10px !important
	}
}

.td-sub-footer-menu ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.td-sub-footer-menu li {
	display: inline-block;
	position: relative;
	zoom: 1
}

.td-sub-footer-menu li a {
	color: #f5f5f5;
	font-size: 12px;
	padding: 0 10px 0 10px
}

@media(max-width:767px) {
	.td-sub-footer-menu li a {
		padding: 0 8px 0 8px
	}
}

.td-sub-footer-menu li a:before {
	position: absolute;
	top: 9px;
	left: -1px;
	display: block;
	content: '';
	height: 9px;
	width: 1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #a5a5a5
}

.td-sub-footer-menu li:first-child a:before {
	display: none
}

.gallery:after,
.gallery:before {
	clear: both;
	content: "";
	display: table
}

.gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300
}

.gallery {
	margin-bottom: 21px
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative
}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
	display: table;
	margin: 0 auto 20px
}

.gallery-columns-1 .gallery-item {
	text-align: center;
	max-width: 36.75%;
	max-width: -webkit-calc(32.75%);
	max-width: calc(96%)
}

@media(min-width:768px) and (max-width:1018px) {
	.gallery-columns-1 .gallery-item {
		max-width: 100%;
		max-width: -webkit-calc(100%);
		max-width: calc(100%)
	}
}

.gallery-columns-2 .gallery-item {
	text-align: center;
	max-width: 50%;
	max-width: -webkit-calc(46%);
	max-width: calc(46%);
	height: 170px
}

@media(min-width:768px) and (max-width:1018px) {
	.gallery-columns-2 .gallery-item {
		height: 130px;
		max-width: 49%;
		max-width: -webkit-calc(49%);
		max-width: calc(49%)
	}
}

@media(max-width:767px) {
	.gallery-columns-2 .gallery-item {
		max-width: 32%;
		max-width: -webkit-calc(28%);
		max-width: calc(28%);
		height: 90px
	}
}

.gallery-columns-3 .gallery-item {
	text-align: center;
	max-width: 36.5%;
	max-width: -webkit-calc(32.5%);
	max-width: calc(32.5%);
	height: 110px
}

@media(min-width:768px) and (max-width:1018px) {
	.gallery-columns-3 .gallery-item {
		max-width: 32.4%;
		max-width: -webkit-calc(32.4%);
		max-width: calc(32.4%);
		height: 85px
	}
}

@media(min-width:1200px) {
	.gallery-columns-3 .gallery-item {
		max-width: 36.7%;
		max-width: -webkit-calc(32.7%);
		max-width: calc(32.7%);
		height: 125px
	}
}

@media(max-width:767px) {
	.gallery-columns-3 .gallery-item {
		height: 80px
	}
}

.gallery-columns-4 .gallery-item {
	text-align: center;
	max-width: 23%;
	max-width: -webkit-calc(21%);
	max-width: calc(21%);
	height: 85px
}

@media(min-width:768px) and (max-width:1018px) {
	.gallery-columns-4 .gallery-item {
		max-width: 24.1%;
		max-width: -webkit-calc(24.1%);
		max-width: calc(24.1%);
		height: 70px
	}
}

@media(max-width:767px) {
	.gallery-columns-4 .gallery-item {
		height: 90px
	}
}

.gallery-columns-5 .gallery-item {
	text-align: center;
	max-width: 19%;
	max-width: -webkit-calc(16%);
	max-width: calc(16%);
	height: 60px
}

.gallery-columns-5 .gallery-item .gallery-caption {
	display: none
}

@media(min-width:768px) and (max-width:1018px) {
	.gallery-columns-5 .gallery-item {
		max-width: 22.5%;
		max-width: -webkit-calc(18.5%);
		max-width: calc(18.5%);
		height: 55px
	}
}

@media(max-width:767px) {
	.gallery-columns-5 .gallery-item {
		height: 90px
	}
}

.gallery-columns-6 .gallery-item {
	text-align: center;
	max-width: 15%;
	max-width: -webkit-calc(12.7%);
	max-width: calc(12.7%);
	height: 50px
}

.gallery-columns-6 .gallery-item .gallery-caption {
	display: none
}

@media(min-width:768px) and (max-width:1018px) {
	.gallery-columns-6 .gallery-item {
		height: 35px
	}
}

@media(max-width:767px) {
	.gallery-columns-6 .gallery-item {
		height: 90px
	}
}

.gallery-columns-7 .gallery-item {
	text-align: center;
	max-width: 13%;
	max-width: -webkit-calc(10.28%);
	max-width: calc(10.28%);
	height: 40px
}

@media(min-width:768px) and (max-width:1018px) {
	.gallery-columns-7 .gallery-item {
		height: 32px
	}
}

@media(max-width:767px) {
	.gallery-columns-7 .gallery-item {
		height: 90px
	}
}

.gallery-columns-8 .gallery-item {
	text-align: center;
	max-width: 11%;
	max-width: -webkit-calc(8.5%);
	max-width: calc(8.5%);
	height: 35px
}

@media(min-width:768px) and (max-width:1018px) {
	.gallery-columns-8 .gallery-item {
		height: 25px
	}
}

@media(max-width:767px) {
	.gallery-columns-8 .gallery-item {
		height: 90px
	}
}

.gallery-columns-9 .gallery-item {
	text-align: center;
	max-width: 9%;
	max-width: -webkit-calc(7.1%);
	max-width: calc(7.1%);
	height: 30px
}

@media(max-width:767px) {
	.gallery-columns-9 .gallery-item {
		height: 90px
	}
}

@media(max-width:767px) {
	.gallery-item {
		width: calc(49%) !important
	}
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
	width: 100%
}

.gallery-caption:before {
	box-shadow: 0 -10px 15px #000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}

.gallery-item:hover .gallery-caption {
	opacity: 1
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none
}

@media(max-width:767px) {
	.gallery {
		margin-left: 0
	}

	.gallery .gallery-item,
	.gallery-columns-2.gallery-size-thumbnail .gallery-item {
		max-width: none;
		width: 49%;
		width: -webkit-calc(46%);
		width: calc(46%)
	}

	.gallery-columns-1.gallery-size-medium,
	.gallery-columns-1.gallery-size-thumbnail,
	.gallery-columns-2.gallery-size-thumbnail,
	.gallery-columns-3.gallery-size-thumbnail {
		display: block
	}

	.gallery-columns-1 .gallery-item,
	.gallery-columns-1.gallery-size-medium .gallery-item,
	.gallery-columns-1.gallery-size-thumbnail .gallery-item {
		text-align: center;
		width: 98%;
		width: -webkit-calc(96%);
		width: calc(96%)
	}

	.gallery-columns-3 .gallery-item:nth-of-type(3n),
	.gallery-columns-5 .gallery-item:nth-of-type(5n),
	.gallery-columns-7 .gallery-item:nth-of-type(7n),
	.gallery-columns-9 .gallery-item:nth-of-type(9n) {
		margin-right: 4px
	}

	.gallery br {
		display: none
	}

	.gallery .gallery-item:nth-of-type(even) {
		margin-right: 0
	}
}

.post .type-rectangular .tiled-gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	color: white;
	font-size: 12px;
	font-family: 'PT Sans', sans-serif;
	line-height: 1.3;
	margin: 0 0 2px 2px;
	max-height: 50%;
	padding: 4px 6px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
	width: auto;
	white-space: normal;
	text-indent: 0
}

@media(max-width:767px) {
	.post .type-rectangular .tiled-gallery-caption {
		display: none !important
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.post .type-rectangular .tiled-gallery-caption {
		display: none !important
	}
}

.post .type-rectangular .tiled-gallery-caption:before {
	box-shadow: 0 -10px 15px #000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}

.post .type-square img {
	margin: 0 !important
}

.post .type-square .tiled-gallery-item {
	overflow: hidden;
	margin: 1px;
	height: 120px
}

@media(min-width:1200px) {
	.post .type-square .tiled-gallery-item {
		height: 120px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.post .type-square .tiled-gallery-item {
		height: 100px
	}
}

@media(max-width:767px) {
	.post .type-square .tiled-gallery-item {
		height: 70px
	}
}

.post .type-square .tiled-gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	color: white;
	font-size: 12px;
	font-family: 'PT Sans', sans-serif;
	line-height: 1.3;
	max-height: 50%;
	padding: 4px 6px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
	width: auto;
	white-space: normal;
	text-indent: 0
}

@media(max-width:767px) {
	.post .type-square .tiled-gallery-caption {
		display: none !important
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.post .type-square .tiled-gallery-caption {
		display: none !important
	}
}

.post .type-square .tiled-gallery-caption:before {
	box-shadow: 0 -10px 15px #000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}

@media(max-width:767px) {
	.post .type-square .tiled-gallery-caption:before {
		display: none !important
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.post .type-square .tiled-gallery-caption:before {
		display: none !important
	}
}

.jetpack-slideshow {
	overflow: hidden
}

@media(max-width:767px) {
	.jetpack-slideshow {
		height: 200px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.jetpack-slideshow {
		height: 300px !important
	}

	.jetpack-slideshow .slideshow-slide {
		height: 300px !important;
		line-height: 300px !important
	}
}

@media(max-width:540px) {
	.jetpack-slideshow {
		height: 350px !important
	}

	.jetpack-slideshow .slideshow-slide {
		height: 350px !important;
		line-height: 350px !important
	}
}

@media(max-width:480px) {
	.jetpack-slideshow {
		height: 300px !important
	}

	.jetpack-slideshow .slideshow-slide {
		height: 300px !important;
		line-height: 300px !important
	}
}

@media(max-width:321px) {
	.jetpack-slideshow {
		height: 250px !important
	}

	.jetpack-slideshow .slideshow-slide {
		height: 250px !important;
		line-height: 250px !important
	}
}

.jetpack-slideshow {
	background-color: transparent !important;
	margin: 0 !important;
	border: none !important;
	margin-bottom: 21px !important;
	border-radius: 0 !important
}

@media(max-width:767px) {
	.jetpack-slideshow {
		background-color: #fff
	}
}

div.slideshow-slide {
	width: 100% !important
}

.jetpack-slideshow .slideshow-slide,
.jetpack-slideshow .slideshow-slide img {
	height: auto !important;
	width: 100% !important;
	max-width: 100% !important;
	max-height: 100% !important
}

.td-scroll-up {
	position: fixed;
	bottom: -25px;
	right: 20px;
	opacity: 0;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	width: 35px;
	height: 35px;
	background-position: -28px -1326px;
	width: 10px;
	height: 10px;
	background-position: -40px -1332px
}

.td-scroll-up:hover {
	cursor: pointer;
	opacity: 1
}

.td-scroll-up-visible {
	opacity: .5;
	display: block;
	background-color: #fb048f;
	-webkit-backface-visibility: hidden;
	width: 38px;
	height: 38px;
	bottom: 4px;
	right: 5px;
	background-position: -27px -1325px;
	z-index: 9999
}

@media(max-width:767px) {
	.td-scroll-up-visible {
		right: 8px
	}
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%
}

#cboxMiddleLeft,
#cboxBottomLeft {
	clear: left
}

#cboxContent {
	position: relative;
	overflow: hidden
}

#cboxLoadedContent {
	overflow: auto
}

#cboxLoadedContent iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0
}

#cboxTitle {
	margin: 0
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
	cursor: pointer
}

#colorbox:focus {
	outline: 0
}

#cboxContent {
	background: #fff
}

#cboxLoadedContent {
	margin-bottom: 28px
}

#cboxTitle {
	position: absolute;
	bottom: 4px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #949494
}

#cboxCurrent {
	position: absolute;
	bottom: 4px;
	left: 58px;
	color: #949494
}

#cboxSlideshow {
	position: absolute;
	bottom: 4px;
	right: 30px;
	color: #0092ef
}

#cboxPrevious {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50px;
	height: 50px;
	text-indent: -9999px
}

#cboxPrevious.hover {
	background-position: -75px -25px
}

#cboxNext {
	position: absolute;
	bottom: 0;
	left: 27px;
	width: 50px;
	height: 50px;
	text-indent: -9999px
}

#cboxNext.hover {
	background-position: -50px -25px
}

#cboxClose {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px
}

#cboxClose.hover {
	background-position: -25px -25px
}

#cboxLoadedContent {
	overflow: hidden !important
}

#cboxOverlay {
	background: #3c3c3c
}

#cboxBottomRight,
#cboxBottomCenter,
#cboxBottomLeft,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxCurrent {
	display: none !important
}

#cboxNext {
	position: absolute;
	bottom: 10px;
	left: auto !important;
	right: 10px;
	width: 38px;
	height: 38px;
	border: 0
}

#cboxPrevious {
	position: absolute;
	bottom: 10px;
	left: auto !important;
	right: 48px;
	width: 38px;
	height: 38px;
	border: 0
}

#cboxClose {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 38px;
	height: 38px;
	-o-transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	border-style: none
}

#cboxClose.hover,
#cboxPrevious.hover {
	opacity: .8
}

#cboxNext.hover {
	opacity: .8
}

#cboxContent {
	margin: 10px;
	-webkit-box-shadow: 0 0 10px rgba(50, 50, 50, 0.75) !important;
	-moz-box-shadow: 0 0 10px rgba(50, 50, 50, 0.75) !important;
	box-shadow: 0 0 10px rgba(50, 50, 50, 0.75) !important
}

#cboxLoadedContent {
	margin-bottom: 0
}

#cboxTitle {
	display: none !important
}

#td-theme-settings {
	font-family: 'Ubuntu', sans-serif;
	text-align: center;
	box-shadow: 1px 1.732px 4px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1.732px 4px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1.732px 4px 0 rgba(0, 0, 0, 0.1);
	position: absolute;
	top: 251px;
	left: 0;
	width: 170px;
	overflow: hidden;
	background-color: white;
	border: 1px solid #e8e8e8;
	border-left: 0;
	padding: 5px 12px;
	z-index: 2;
	height: 330px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

@media(max-width:767px) {
	#td-theme-settings {
		display: none
	}
}

#td-theme-settings .td-set-color {
	width: 26px;
	height: 26px;
	background-color: #f3eeee;
	margin: 4px;
	float: left;
	opacity: 1
}

#td-theme-settings .td-set-color:hover {
	cursor: pointer;
	opacity: .8
}

#td-theme-settings .td-set-hide-show {
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px
}

#td-theme-settings .td-set-hide-show a {
	color: black
}

#td-theme-settings .td-theme-color-active {
	border: 3px solid #eaeaea;
	margin: 1px;
	opacity: 1
}

.td-skin-header {
	font-family: 'Playfair Display', 'serif';
	font-weight: bold;
	font-size: 14px;
	line-height: 24px !important;
	color: #5a5a5a;
	border-bottom: 1px solid #ededed;
	padding: 1px 0 7px;
	margin-bottom: 7px
}

.td-skin-title {
	font-size: 12px;
	margin-bottom: 4px;
	line-height: 21px !important
}

.td-set1 {
	margin-right: 4px
}

.td-set2 {
	margin-left: 4px
}

.td-skin-content {
	margin-bottom: 10px;
	display: inline-block
}

.td-set-theme-style {
	text-align: center;
	display: inline-block
}

.td-set-theme-style .td-set-active {
	border: 1px solid #777
}

.td-set-theme-style a {
	display: inline-block;
	width: 77px;
	font-size: 11px;
	height: 28px;
	line-height: 27px;
	margin-bottom: 12px;
	border: 1px solid #ededed;
	color: #5a5a5a !important
}

.td-set-theme-style a:hover {
	text-decoration: none !important;
	border: 1px solid #777
}

body .td-theme-settings-small {
	opacity: .8;
	left: -182px !important;
	height: 30px !important;
	cursor: pointer;
	-o-transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s
}

#td-theme-settings.td-theme-settings-no-transition {
	-webkit-transition: all 0;
	-moz-transition: all 0;
	-o-transition: all 0;
	transition: all 0
}

.td-customizer-change-layout {
	cursor: pointer
}

.td-customizer-change-layout span {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	position: relative;
	display: inline-block;
	width: 77px;
	font-size: 11px;
	height: 28px;
	line-height: 27px;
	margin-bottom: 12px;
	border: 1px solid #ededed;
	color: #5a5a5a
}

.td-theme-settings-show-bg {
	height: 330px !important
}

.td-bg-changer {
	height: 18px;
	width: 48px;
	text-align: center;
	cursor: pointer;
	background-color: #fff;
	opacity: 0;
	height: 0;
	margin: 0;
	border: 0;
	-webkit-transition: opacity 0;
	-moz-transition: opacity 0;
	-o-transition: opacity 0;
	transition: opacity 0;
	z-index: -1
}

.td-bg-changer span {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	position: relative;
	top: -3px;
	font-size: 12px;
	display: none
}

.td-theme-settings-show-bg .td-bg-changer {
	opacity: 1;
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
	height: 18px;
	margin: 5px;
	border: 1px solid #ededed;
	z-index: 0;
	color: #969696
}

.td-theme-settings-show-bg .td-bg-changer span {
	display: block
}

.td-theme-settings-show-bg .td-bg-changer-active {
	border: 1px solid #777 !important
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99991;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
	filter: alpha(opacity=80)
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99992;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 99993
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none !important
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 99994
}

.mfp-preloader a {
	color: #ccc
}

.mfp-preloader a:hover {
	color: white
}

.mfp-s-ready .mfp-preloader {
	display: none
}

.mfp-s-error .mfp-content {
	display: none
}

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 99995;
	-webkit-box-shadow: none;
	box-shadow: none
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
	border-right: 17px solid white;
	margin-left: 31px
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
	border-left: 17px solid white;
	margin-left: 39px
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
	border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: black
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto
}

.mfp-figure {
	line-height: 0
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-image-holder .mfp-content {
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}

@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75)
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

.mfp-ie7 .mfp-img {
	padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
	padding: 0
}

.mfp-ie7 .mfp-content {
	padding-top: 44px
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0
}

.white-popup-block {
	background: none repeat scroll 0 0 white;
	margin: 0 auto;
	max-width: 350px;
	position: relative;
	text-align: left;
	vertical-align: top
}

.td_sp_login_ico_style {
	position: absolute;
	top: 3px;
	right: -9px
}

.td_sp_logout_ico_style {
	position: relative;
	top: 3px;
	left: 17px
}

.td-login-wrap {
	padding: 14px 21px 17px 21px
}

.td-login-wrap .td-login-input {
	background-color: #fff !important;
	height: 30px;
	padding-left: 14px;
	padding-top: 4px;
	border: 1px solid #f5f5f5 !important;
	box-shadow: none !important;
	outline: medium none;
	color: #555;
	width: 286px;
	margin-bottom: 21px
}

.td-login-wrap .td-login-input:invalid {
	font-style: italic
}

.td-login-wrap .td-login-input:invalid:focus {
	color: #555
}

.td-login-wrap .td-login-button {
	position: absolute;
	bottom: 21px;
	right: 21px
}

.td-login-wrap .td-login-info-text {
	margin-top: 21px;
	font-size: 12px;
	font-style: italic;
	position: relative;
	top: -14px;
	width: 240px
}

.td-login-wrap .td-login-info-text a {
	color: #3d3d3d
}

.td-login-wrap .btn {
	padding-top: 8px !important;
	padding-bottom: 9px !important
}

.td-login-tabs {
	margin: 0;
	list-style-type: none;
	background-position: bottom;
	background-color: #bababa
}

.td-login-tabs li {
	text-align: center;
	display: inline-block;
	line-height: 20px
}

.td-login-tabs li a {
	display: block;
	font-size: 20px;
	font-family: 'Playfair Display', 'serif';
	color: white;
	cursor: pointer;
	padding: 10px 21px 10px 21px;
	position: relative
}

.td-login-tabs li a:hover {
	text-decoration: none !important
}

#register-link.td_login_tab_focus:before {
	position: absolute;
	left: -91px;
	top: -3px;
	height: 43px;
	display: block;
	content: '';
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAArCAMAAAAgygRqAAAAkFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9Qh/bAAAAMHRSTlMAAAECAwUGBwQICw4JDQwKDxgREBMXEhUWFBokHR8cGyIgIRkjHiUnKSYrLC8oLjLSemXYAAABR0lEQVR4XrXUR3aDQBBFUQQNIgkBTRA5Kzntf3cuKI4kjgce2P/N6476t/L/7ThVBdoaxGZaAG0dZwsDZ5sWzNZ0F2jbKFvVDA9mi/0BZ1sOzDYtH2e7EmVr+jGE2Yad4Gwvgtj8BDOgnaJs03JOMNv1Y5wtA4jNz3uA2XaSQ2yeTgOyBU2nhtg8nRJnpxPKpulUINu0/LiD2DzLHmbLoAXYPEs5jDA7zAuIzZM/Q2yePMymyd8wtiC7vCg7QPyd/MFWX9K2CZ2mU11/tX/eC85c0jmD23PW0Yny9r61t8zTeNzzKeVSR8qe86jDnLPkyzANpuJNeVCrsyovBgt8Pl/6vpQypJIkiaIoy7I0TU9UTAVzeV12xfVdEeZKLdDKPJGFIIDvl9thyPOmaeq6LMtpqqqq6/q+b9t2HMeCOp9vl4/r/fPrG0FLHMIvAtI9AAAAAElFTkSuQmCC') no-repeat;
	pointer-events: none
}

.td_login_tab_focus {
	background-color: white;
	color: #fb048f !important
}

.td_login_tab_focus:after {
	position: absolute;
	right: -91px;
	top: -3px;
	width: 91px;
	height: 43px;
	display: block;
	content: '';
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAArCAMAAAAgygRqAAAAkFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9Qh/bAAAAMHRSTlMAAAECAwUGBwQICwkODQwKDxgREBMXEhUWFBokHR8cGyIgIRkjHiUnKSYrLC8yLihWK/CyAAABTklEQVR4XrXVaW6DMBSFUYoNYUoC2IEwz5k67X93fbZRmqqVKlW93wLO/cMzlm0/maz/jwFtTjjKdoC2y3G27+Hs0GEwOwDaO5fZKHu74TA78nF27HswW4Q4O907DGVngQuz5Q5nF+ojBNk50D5GvoeyD3EIsxOBsyf1gYPsMgtgdkfHg7JbOh4Osmt9PBh7yXF2Q8eDsodD7Hsge6TDRNl9ImD2PAk6TIxdlSnMPtHRw2x19CD7SkePss812RxlmwcFkHVp6Hgczr5mP/R3+9aXMtr7G5Nrckyejpu+7/5qP1dLkqcijnRb1Y4KVHsqpHzqPn1f/TL505z1cqmGui0T1YE6UnmeF0UhpcyyLKWEEHGs1s2wWX3YXBfXvfuY9fp2u7yfr6dTRc3z3Pf9OI7D0DTNstR13bZd15XlNOntdVdKPfo5uQ7quXXM4x+ZsxzCpsfJUgAAAABJRU5ErkJggg==') no-repeat;
	pointer-events: none
}

.td-login-panel-title {
	border-bottom: 2px solid #fb048f;
	color: #3d3d3d;
	margin-bottom: 21px;
	padding-bottom: 3px
}

.td_display_err {
	background-color: #fb048f;
	font-style: italic;
	color: white;
	padding: 9px 10px;
	display: none;
	margin-bottom: 13px;
	margin-top: 7px
}

.td_display_msg_ok {
	display: block;
	font-size: 13px;
	background-color: #fb048f
}

#td-forgot-pass-div {
	margin-bottom: 42px
}

.td_user_logd_in {
	position: relative;
	font-weight: bold;
	cursor: default;
	left: 20px;
	display: none
}

@media(min-width:1200px) {
	.td_user_logd_in {
		display: inline-block
	}
}

.td_user_logd_in:hover {
	text-decoration: none !important
}

.top-header-menu .td-sp-ico-logout {
	display: inline-block;
	left: 17px;
	top: 3px;
	position: relative
}

.td_ul_logout .menu-item {
	padding-left: 6px
}

.td_ul_logout .menu-item a:before {
	left: 15px;
	display: none
}

@media(min-width:1200px) {
	.td_ul_logout .menu-item a:before {
		display: inline-block
	}
}

.td_ul_logout {
	text-align: right;
	margin: 0 50px 0 0
}

@media(min-width:1200px) {
	.td_ul_logout {
		margin: 0 48px 0 0
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td_ul_logout {
		margin: 0 11px 0 0
	}
}

.td_ul_login {
	text-align: right;
	margin: 0 24px 0 0
}

@media(min-width:1200px) {
	.td_ul_login {
		margin: 0 59px 0 0
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2) {

	.td-sp,
	.iosSlider .prevButton,
	.iosSlider .nextButton,
	.sf-sub-indicator,
	.td_ajax-prev-page {
		background-size: 91px 2230px !important
	}

	.td-ajax-next-page,
	.td-ajax-prev-page,
	.td-load-more-img,
	.td_block_mega_menu .td-ajax-next-page,
	.td_block_mega_menu .td_ajax-prev-page {
		background-size: 91px 2230px !important
	}
}

.mx_image_background {
	background-color: #fff
}

.td-visibility-hidden {
	visibility: hidden
}

.clearfix {
	*zoom: 1
}

.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
	line-height: 0
}

.clearfix:after {
	clear: both
}

.td-dispaly-none {
	display: none
}

.td-dispaly-block {
	display: block
}

.td_quote_right {
	float: right;
	width: 50%;
	margin: 21px 0 21px 20px
}

.td_quote_left {
	float: left;
	width: 50%;
	padding-left: 0;
	margin: 18px 18px 18px 0
}

.td_quote_left p {
	text-align: left
}

.td_quote_box {
	margin: 0;
	background-color: #fff;
	border-left: 2px solid #fb048f;
	padding: 15px 23px 0 32px;
	position: relative;
	top: 6px
}

.td_quote_box p {
	font-family: 'PT Sans', sans-serif !important;
	color: gray;
	font-size: 14px !important;
	line-height: 21px !important;
	text-align: left;
	padding-bottom: 16px;
	margin: 0
}

.td_box_left {
	width: 40%;
	float: left;
	margin: 0 34px 20px 0
}

@media(max-width:767px) {
	.td_box_left {
		width: auto;
		margin-right: 0;
		float: none
	}
}

.td_box_right {
	width: 30%;
	float: right;
	margin: 0 0 20px 34px
}

.td_box_center {
	margin: 0 0 29px 0
}

.td_box_center p {
	text-align: center
}

.td_pull_quote {
	margin: 0;
	position: relative;
	top: 6px
}

.td_pull_quote p {
	font-family: 'Roboto Condensed', sans-serif !important;
	color: #fb048f;
	font-size: 16px !important;
	line-height: 26px !important;
	text-align: center;
	margin: 0
}

.td_pull_quote p:before {
	position: absolute;
	left: 0;
	display: block;
	content: '';
	width: 15px;
	height: 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.td_pull_quote p:after {
	position: absolute;
	bottom: 10px;
	right: 0;
	display: block;
	content: '';
	width: 15px;
	height: 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.td_pull_left {
	width: 40%;
	float: left;
	margin: 0 34px 5px 0;
	padding: 17px 25px 18px 25px
}

@media(max-width:767px) {
	.td_pull_left {
		width: auto;
		margin-right: 0;
		float: none
	}
}

.td_pull_right {
	width: 30%;
	float: right;
	margin: 0 0 10px 34px;
	padding: 17px 25px 18px 25px
}

.td_pull_center {
	margin: 17px 0;
	padding: 0 50px 15px 50px
}

@media(max-width:767px) {
	.td_pull_center {
		padding: 0 30px 15px 50px
	}
}

.dropcap {
	float: left;
	display: block;
	font-size: 31px;
	line-height: 34px;
	height: 35px;
	width: 35px;
	background-color: #fb048f;
	color: white;
	text-align: center;
	margin: 9px 13px 0 0;
	padding: 3px;
	font-family: 'PT Sans', sans-serif
}

.dropcap1 {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px
}

.dropcap2 {
	background-color: transparent !important;
	color: #4b4b4b;
	font-size: 38px;
	height: 24px;
	margin: 3px 9px 0 4px
}

.dropcap3 {
	background-color: transparent !important;
	color: #4b4b4b;
	font-size: 38px;
	font-weight: bold;
	height: 24px;
	margin: 3px 9px 0 4px
}

.post .row-fluid {
	padding-bottom: 21px
}

.ie9 .iosSlider .slide-meta-cat,
.ie10 .iosSlider .slide-meta-cat {
	line-height: 27px !important
}

.ie9 .td-sbig-title-wrap .td-sbig-title,
.ie10 .td-sbig-title-wrap .td-sbig-title {
	float: none
}

.ie9 .td-login-input,
.ie8 .td-login-input {
	padding-top: 7px;
	padding-bottom: 1px
}

.ie8 .page-nav img {
	display: none
}

.ie8 .td-social-sharing {
	display: none
}

.ie8 .td-sbig-title-wrap .td-sbig-title {
	float: none
}

@media(min-width:1018px) {
	.td_980_resp .td-grid-wrap {
		padding: 48px 0 0 0 !important
	}

	.td_980_resp .container-fluid {
		padding-left: 15px;
		padding-right: 15px
	}

	.td_980_resp .iosSlider-col-3,
	.td_980_resp .iosSlider-col-3 .item {
		height: 433px !important
	}

	.td_980_resp .td-slide-item-main {
		width: 670px;
		height: 433px
	}

	.td_980_resp .td-slide-item-sec {
		width: 293px;
		height: 143px
	}

	.td_980_resp .top-header-menu {
		margin: 0 0 0 25px
	}

	.td_980_resp #td-top-menu {
		padding-left: 15px
	}

	.td_980_resp #td-top-search {
		right: 6px !important
	}

	.td_980_resp .header-logo-wrap img {
		margin-left: 15px
	}

	.td_980_resp .search-page-search-wrap .td-widget-search-input {
		width: 553px
	}
}

.td_980_fix .td-grid-wrap {
	padding: 48px 0 0 0 !important
}

.td_980_fix .container-fluid {
	padding-left: 15px;
	padding-right: 15px
}

.td_980_fix .iosSlider-col-3,
.td_980_fix .iosSlider-col-3 .item {
	height: 433px !important
}

.td_980_fix .td-slide-item-main {
	width: 670px;
	height: 433px
}

.td_980_fix .td-slide-item-sec {
	width: 293px;
	height: 143px
}

.td_980_fix .top-header-menu {
	margin: 0 0 0 25px
}

.td_980_fix #td-top-menu {
	padding-left: 15px
}

.td_980_fix #td-top-search {
	right: 6px !important
}

.td_980_fix .header-logo-wrap img {
	margin-left: 15px
}

.td_980_fix .search-page-search-wrap .td-widget-search-input {
	width: 553px
}

.td_980_not_resp .td-grid-wrap {
	padding: 48px 0 0 0 !important
}

.td_980_not_resp .container-fluid {
	padding-left: 15px;
	padding-right: 15px
}

.td_980_not_resp .iosSlider-col-3,
.td_980_not_resp .iosSlider-col-3 .item {
	height: 433px !important
}

.td_980_not_resp .td-slide-item-main {
	width: 670px;
	height: 433px
}

.td_980_not_resp .td-slide-item-sec {
	width: 293px;
	height: 143px
}

.td_980_not_resp .top-header-menu {
	margin: 0 0 0 25px
}

.td_980_not_resp #td-top-menu {
	padding-left: 15px
}

.td_980_not_resp #td-top-search {
	right: 6px !important
}

.td_980_not_resp .header-logo-wrap img {
	margin-left: 15px
}

.td_980_not_resp .search-page-search-wrap .td-widget-search-input {
	width: 553px
}

.td_980_not_resp .td-desktop-post {
	display: block !important
}

.td_980_not_resp .td-mobile-post {
	display: none !important
}

.td_980_not_resp .header-logo-wrap img {
	width: auto !important
}

.td_1170_not_resp .td-grid-wrap {
	padding: 49px 13px 0 13px
}

.td_1170_not_resp .container-fluid {
	padding-left: 35px;
	padding-right: 35px
}

.td_1170_not_resp .top-header-menu {
	margin-left: 49px
}

.td_1170_not_resp #td-top-menu {
	padding-left: 48px
}

.td_1170_not_resp #td-top-search {
	right: 48px !important
}

.td_1170_not_resp .header-logo-wrap img {
	margin-left: 48px
}

.td_1170_not_resp .iosSlider-col-3,
.td_1170_not_resp .iosSlider-col-3 .item {
	height: 483px !important
}

.td_1170_not_resp .td-slide-item-main {
	width: 745px;
	height: 483px
}

.td_1170_not_resp .td-slide-item-sec {
	width: 326px;
	height: 159px
}

.td_1170_not_resp .td-desktop-post {
	display: block !important
}

.td_1170_not_resp .td-mobile-post {
	display: none !important
}

.td_1170_not_resp .td-slide-item-main .td-sbig-title-wrap a {
	font-size: 26px !important
}

.td_1170_not_resp .header-logo-wrap img {
	width: auto !important
}

.td_980_not_resp #td-top-menu,
.td_1170_not_resp #td-top-menu {
	display: block !important
}

.td_980_not_resp #td-top-mobile-toggle,
.td_1170_not_resp #td-top-mobile-toggle {
	display: none !important
}

.td_980_not_resp .td-header-menu-wrap,
.td_1170_not_resp .td-header-menu-wrap {
	display: block !important
}

.td_980_not_resp #outer-wrap,
.td_1170_not_resp #outer-wrap {
	overflow: visible !important
}

@media(min-width:1200px) {
	.column_container .span6 {
		width: 46.57142857142857%;
		margin-left: 6.857142857142857%
	}
}

.td-more-articles-box {
	position: fixed;
	width: 293px;
	bottom: 48px;
	right: -384px;
	background-color: #fafafa;
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.13);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.13);
	padding: 16px 25px 0 25px;
	z-index: 9999;
	visibility: hidden;
	-webkit-transition: right 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
	-moz-transition: right 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
	-o-transition: right 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
	transition: right 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
	-webkit-transition-timing-function: cubic-bezier(0.265, 0.365, 0.26, 0.865);
	-moz-transition-timing-function: cubic-bezier(0.265, 0.365, 0.26, 0.865);
	-o-transition-timing-function: cubic-bezier(0.265, 0.365, 0.26, 0.865);
	transition-timing-function: cubic-bezier(0.265, 0.365, 0.26, 0.865)
}

@media(min-width:1200px) {
	.td-more-articles-box {
		width: 326px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td-more-articles-box {
		width: 230px;
		padding: 10px 14px 0 14px
	}
}

@media(max-width:767px) {
	.td-more-articles-box {
		display: none
	}
}

.td-more-articles-box-title {
	font-family: 'Playfair Display', 'serif';
	color: #333;
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
	display: inline-block;
	text-align: center;
	width: 290px;
	margin-bottom: 18px;
	width: 275px
}

@media(min-width:1200px) {
	.td-more-articles-box-title {
		width: 290px
	}
}

@media(min-width:768px) and (max-width:1018px) {
	.td-more-articles-box-title {
		width: 212px
	}
}

.td-close-more-articles-box {
	display: inline-block;
	cursor: pointer
}

.td-front-end-display-block {
	right: 0;
	visibility: visible
}

.td-template-timeline-title {
	font-size: 30px;
	color: #000;
	padding: 10px 0 45px 0
}

.td-timeline-block-title {
	background-color: #fb048f;
	font-family: 'Playfair Display', 'serif';
	font-size: 20px;
	color: white;
	padding: 6px 9px 7px 9px;
	width: 40px
}

.td-timeline-wrapper-links {
	border-left: 3px solid #fb048f;
	position: relative;
	top: 0;
	left: 28px;
	padding-top: 6px
}

.td-timline-h1-link {
	line-height: 0
}

.td-timline-h1-link span {
	position: relative;
	left: -9px;
	top: 3px;
	display: inline-block;
	background-color: #fb048f;
	width: 10px;
	height: 10px;
	border: 3px solid #FFF
}

.td-timline-h1-link a {
	color: #000;
	font-size: 15px;
	margin-left: 30px;
	display: inline-block
}

.td-timline-padding-top {
	margin-top: 30px
}

.td-timeline-post-date {
	margin-left: 10px;
	display: inline-block;
	width: 90px;
	font-size: 15px;
	color: #d0d0d0;
	line-height: 10px
}

span.td-sbig-title {
	background-color: #333;
	color: #fff;
	font-family: Verdana, Geneva, sans-serif
}

@media(max-width:400px) {
	.no-slide-mobile {
		display: none
	}
}

.ih-item {
	position: relative;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item,
.ih-item * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.ih-item a {
	color: #333
}

.ih-item a:hover {
	text-decoration: none
}

.ih-item img {
	width: 100%;
	height: 100%
}

.ih-item.circle {
	position: relative;
	width: 220px;
	height: 220px;
	border-radius: 50%
}

.ih-item.circle .img {
	position: relative;
	width: 220px;
	height: 220px;
	border-radius: 50%
}

.ih-item.circle .img:before {
	position: absolute;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	border-radius: 50%;
	box-shadow: inset 0 0 0 16px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.circle .img img {
	border-radius: 50%
}

.ih-item.circle .info {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	border-radius: 50%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.ih-item.square {
	position: relative;
	width: 316px;
	height: 216px;
	border: 8px solid #fff;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3)
}

.ih-item.square .info {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.ih-item.circle.effect1 .spinner {
	width: 230px;
	height: 230px;
	border: 10px solid #ecab18;
	border-right-color: #1ad280;
	border-bottom-color: #1ad280;
	border-radius: 50%;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out
}

.ih-item.circle.effect1 .img {
	position: absolute;
	top: 10px;
	bottom: 0;
	left: 10px;
	right: 0;
	width: auto;
	height: auto
}

.ih-item.circle.effect1 .img:before {
	display: none
}

.ih-item.circle.effect1.colored .info {
	background: #1a4a72;
	background: rgba(26, 74, 114, 0.6)
}

.ih-item.circle.effect1 .info {
	top: 10px;
	bottom: 0;
	left: 10px;
	right: 0;
	background: #333;
	background: rgba(0, 0, 0, 0.6);
	opacity: 0;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out
}

.ih-item.circle.effect1 .info h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 55px 0 0 0;
	height: 110px;
	text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3)
}

.ih-item.circle.effect1 .info p {
	color: #bbb;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.5)
}

.ih-item.circle.effect1 a:hover .spinner {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.ih-item.circle.effect1 a:hover .info {
	opacity: 1
}

.ih-item.circle.effect2 .img {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.circle.effect2.colored .info {
	background: #1a4a72;
	background: rgba(26, 74, 114, 0.6)
}

.ih-item.circle.effect2 .info {
	background: #333;
	background: rgba(0, 0, 0, 0.6);
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.circle.effect2 .info h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 55px 0 0 0;
	height: 110px;
	text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3)
}

.ih-item.circle.effect2 .info p {
	color: #bbb;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.5)
}

.ih-item.circle.effect2.left_to_right .info {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%)
}

.ih-item.circle.effect2.left_to_right a:hover .img {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.ih-item.circle.effect2.left_to_right a:hover .info {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.circle.effect2.right_to_left .info {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%)
}

.ih-item.circle.effect2.right_to_left a:hover .img {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.ih-item.circle.effect2.right_to_left a:hover .info {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.circle.effect2.top_to_bottom .info {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.ih-item.circle.effect2.top_to_bottom a:hover .img {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.ih-item.circle.effect2.top_to_bottom a:hover .info {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.circle.effect2.bottom_to_top .info {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}

.ih-item.circle.effect2.bottom_to_top a:hover .img {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.ih-item.circle.effect2.bottom_to_top a:hover .info {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.circle.effect3 .img {
	z-index: 11;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.circle.effect3.colored .info {
	background: #1a4a72
}

.ih-item.circle.effect3 .info {
	background: #333;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.circle.effect3 .info h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 55px 0 0 0;
	height: 110px;
	text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3)
}

.ih-item.circle.effect3 .info p {
	color: #bbb;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.5)
}

.ih-item.circle.effect3.left_to_right .img {
	-webkit-transform: scale(1) translateX(0);
	-moz-transform: scale(1) translateX(0);
	-ms-transform: scale(1) translateX(0);
	-o-transform: scale(1) translateX(0);
	transform: scale(1) translateX(0)
}

.ih-item.circle.effect3.left_to_right .info {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%)
}

.ih-item.circle.effect3.left_to_right a:hover .img {
	-webkit-transform: scale(0.5) translateX(100%);
	-moz-transform: scale(0.5) translateX(100%);
	-ms-transform: scale(0.5) translateX(100%);
	-o-transform: scale(0.5) translateX(100%);
	transform: scale(0.5) translateX(100%)
}

.ih-item.circle.effect3.left_to_right a:hover .info {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.circle.effect3.right_to_left .img {
	-webkit-transform: scale(1) translateX(0);
	-moz-transform: scale(1) translateX(0);
	-ms-transform: scale(1) translateX(0);
	-o-transform: scale(1) translateX(0);
	transform: scale(1) translateX(0)
}

.ih-item.circle.effect3.right_to_left .info {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%)
}

.ih-item.circle.effect3.right_to_left a:hover .img {
	-webkit-transform: scale(0.5) translateX(-100%);
	-moz-transform: scale(0.5) translateX(-100%);
	-ms-transform: scale(0.5) translateX(-100%);
	-o-transform: scale(0.5) translateX(-100%);
	transform: scale(0.5) translateX(-100%)
}

.ih-item.circle.effect3.right_to_left a:hover .info {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.circle.effect3.top_to_bottom .img {
	-webkit-transform: scale(1) translateY(0);
	-moz-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	-o-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0)
}

.ih-item.circle.effect3.top_to_bottom .info {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.ih-item.circle.effect3.top_to_bottom a:hover .img {
	-webkit-transform: scale(0.5) translateY(100%);
	-moz-transform: scale(0.5) translateY(100%);
	-ms-transform: scale(0.5) translateY(100%);
	-o-transform: scale(0.5) translateY(100%);
	transform: scale(0.5) translateY(100%)
}

.ih-item.circle.effect3.top_to_bottom a:hover .info {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.circle.effect3.bottom_to_top .img {
	-webkit-transform: scale(1) translateY(0);
	-moz-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	-o-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0)
}

.ih-item.circle.effect3.bottom_to_top .info {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}

.ih-item.circle.effect3.bottom_to_top a:hover .img {
	-webkit-transform: scale(0.5) translateY(-100%);
	-moz-transform: scale(0.5) translateY(-100%);
	-ms-transform: scale(0.5) translateY(-100%);
	-o-transform: scale(0.5) translateY(-100%);
	transform: scale(0.5) translateY(-100%)
}

.ih-item.circle.effect3.bottom_to_top a:hover .info {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.circle.effect4 .img {
	opacity: 1;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.ih-item.circle.effect4.colored .info {
	background: #1a4a72
}

.ih-item.circle.effect4 .info {
	background: #333;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: all .35s ease;
	-moz-transition: all .35s ease;
	transition: all .35s ease
}

.ih-item.circle.effect4 .info h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 55px 0 0 0;
	height: 110px;
	text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3)
}

.ih-item.circle.effect4 .info p {
	color: #bbb;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.circle.effect4 a:hover .img {
	opacity: 0;
	pointer-events: none
}

.ih-item.circle.effect4 a:hover .info {
	visibility: visible;
	opacity: 1
}

.ih-item.circle.effect4.left_to_right .img {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.circle.effect4.left_to_right .info {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%)
}

.ih-item.circle.effect4.left_to_right a:hover .img {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%)
}

.ih-item.circle.effect4.left_to_right a:hover .info {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.circle.effect4.right_to_left .img {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.circle.effect4.right_to_left .info {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%)
}

.ih-item.circle.effect4.right_to_left a:hover .img {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%)
}

.ih-item.circle.effect4.right_to_left a:hover .info {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.circle.effect4.top_to_bottom .img {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.circle.effect4.top_to_bottom .info {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}

.ih-item.circle.effect4.top_to_bottom a:hover .img {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.ih-item.circle.effect4.top_to_bottom a:hover .info {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.circle.effect4.bottom_to_top .img {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.circle.effect4.bottom_to_top .info {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.ih-item.circle.effect4.bottom_to_top a:hover .img {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}

.ih-item.circle.effect4.bottom_to_top a:hover .info {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.circle.effect5 {
	-webkit-perspective: 900px;
	-moz-perspective: 900px;
	perspective: 900px
}

.ih-item.circle.effect5.colored .info .info-back {
	background: #1a4a72;
	background: rgba(26, 74, 114, 0.6)
}

.ih-item.circle.effect5 .info {
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.ih-item.circle.effect5 .info .info-back {
	visibility: hidden;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	background: #333;
	background: rgba(0, 0, 0, 0.6);
	-webkit-transform: rotate3d(0, 1, 0, 180deg);
	-moz-transform: rotate3d(0, 1, 0, 180deg);
	-ms-transform: rotate3d(0, 1, 0, 180deg);
	-o-transform: rotate3d(0, 1, 0, 180deg);
	transform: rotate3d(0, 1, 0, 180deg);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.ih-item.circle.effect5 .info h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 55px 0 0 0;
	height: 110px;
	text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3)
}

.ih-item.circle.effect5 .info p {
	color: #bbb;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.5)
}

.ih-item.circle.effect5 a:hover .info {
	-webkit-transform: rotate3d(0, 1, 0, -180deg);
	-moz-transform: rotate3d(0, 1, 0, -180deg);
	-ms-transform: rotate3d(0, 1, 0, -180deg);
	-o-transform: rotate3d(0, 1, 0, -180deg);
	transform: rotate3d(0, 1, 0, -180deg)
}

.ih-item.circle.effect5 a:hover .info .info-back {
	visibility: visible
}

.ih-item.circle.effect6 .img {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.circle.effect6.colored .info {
	background: #1a4a72
}

.ih-item.circle.effect6 .info {
	background: #333;
	opacity: 0;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.circle.effect6 .info h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 55px 0 0 0;
	height: 110px;
	text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3)
}

.ih-item.circle.effect6 .info p {
	color: #bbb;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.5)
}

.ih-item.circle.effect6.scale_up .info {
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5)
}

.ih-item.circle.effect6.scale_up a:hover .img {
	opacity: 0;
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5)
}

.ih-item.circle.effect6.scale_up a:hover .info {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.ih-item.circle.effect6.scale_down .info {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5)
}

.ih-item.circle.effect6.scale_down a:hover .img {
	opacity: 0;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5)
}

.ih-item.circle.effect6.scale_down a:hover .info {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.ih-item.circle.effect6.scale_down_up .info {
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transition: all .35s ease-in-out .2s;
	-moz-transition: all .35s ease-in-out .2s;
	transition: all .35s ease-in-out .2s
}

.ih-item.circle.effect6.scale_down_up a:hover .img {
	opacity: 0;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5)
}

.ih-item.circle.effect6.scale_down_up a:hover .info {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.ih-item.circle.effect7 .img {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .35s ease-out;
	-moz-transition: all .35s ease-out;
	transition: all .35s ease-out
}

.ih-item.circle.effect7.colored .info {
	background: #1a4a72
}

.ih-item.circle.effect7 .info {
	background: #333;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: all .35s ease .2s;
	-moz-transition: all .35s ease .2s;
	transition: all .35s ease .2s
}

.ih-item.circle.effect7 .info h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 55px 0 0 0;
	height: 110px;
	text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3)
}

.ih-item.circle.effect7 .info p {
	color: #bbb;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.5)
}

.ih-item.circle.effect7 a:hover .img {
	opacity: 0;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5)
}

.ih-item.circle.effect7 a:hover .info {
	visibility: visible;
	opacity: 1
}

.ih-item.circle.effect7.left_to_right .info {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%)
}

.ih-item.circle.effect7.left_to_right a:hover .info {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.circle.effect7.right_to_left .info {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%)
}

.ih-item.circle.effect7.right_to_left a:hover .info {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.circle.effect7.top_to_bottom .info {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}

.ih-item.circle.effect7.top_to_bottom a:hover .info {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.circle.effect7.bottom_to_top .info {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.ih-item.circle.effect7.bottom_to_top a:hover .info {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.circle.effect8.colored .info {
	background: #1a4a72
}

.ih-item.circle.effect8 .img-container {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.ih-item.circle.effect8 .img-container .img {
	opacity: 1;
	-webkit-transition: all .3s ease-in-out .3s;
	-moz-transition: all .3s ease-in-out .3s;
	transition: all .3s ease-in-out .3s
}

.ih-item.circle.effect8 .info-container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	border-radius: 50%;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .3s ease-in-out .3s;
	-moz-transition: all .3s ease-in-out .3s;
	transition: all .3s ease-in-out .3s
}

.ih-item.circle.effect8 .info {
	width: 100%;
	height: 100%;
	background: #333;
	pointer-events: none;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transition: all .35s ease-in-out .6s;
	-moz-transition: all .35s ease-in-out .6s;
	transition: all .35s ease-in-out .6s
}

.ih-item.circle.effect8 .info h3 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 45px 0 0 0;
	height: 140px;
	text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3)
}

.ih-item.circle.effect8 .info p {
	color: #bbb;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.5)
}

.ih-item.circle.effect8 a:hover .img-container {
	pointer-events: none;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5)
}

.ih-item.circle.effect8 a:hover .img-container .img {
	opacity: 0;
	pointer-events: none
}

.ih-item.circle.effect8 a:hover .info-container {
	opacity: 1
}

.ih-item.circle.effect8 a:hover .info-container .info {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.ih-item.circle.effect8.left_to_right .img-container .img {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.circle.effect8.left_to_right .info-container {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%)
}

.ih-item.circle.effect8.left_to_right a:hover .img-container .img {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%)
}

.ih-item.circle.effect8.left_to_right a:hover .info-container {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.circle.effect8.right_to_left .img-container .img {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.circle.effect8.right_to_left .info-container {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%)
}

.ih-item.circle.effect8.right_to_left a:hover .img-container .img {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%)
}

.ih-item.circle.effect8.right_to_left a:hover .info-container {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.circle.effect8.top_to_bottom .img-container .img {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.circle.effect8.top_to_bottom .info-container {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.ih-item.circle.effect8.top_to_bottom a:hover .img-container .img {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}

.ih-item.circle.effect8.top_to_bottom a:hover .info-container {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.circle.effect8.bottom_to_top .img-container .img {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.circle.effect8.bottom_to_top .info-container {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}

.ih-item.circle.effect8.bottom_to_top a:hover .img-container .img {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.ih-item.circle.effect8.bottom_to_top a:hover .info-container {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.circle.effect9 .img {
	opacity: 1;
	-webkit-transition: all .35s ease-out;
	-moz-transition: all .35s ease-out;
	transition: all .35s ease-out
}

.ih-item.circle.effect9.colored .info {
	background: #1a4a72
}

.ih-item.circle.effect9 .info {
	background: #333;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transition: all .35s ease .2s;
	-moz-transition: all .35s ease .2s;
	transition: all .35s ease .2s
}

.ih-item.circle.effect9 .info h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 55px 0 0 0;
	height: 110px;
	text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3)
}

.ih-item.circle.effect9 .info p {
	color: #bbb;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.5)
}

.ih-item.circle.effect9 a:hover .img {
	opacity: 0;
	pointer-events: none;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5)
}

.ih-item.circle.effect9 a:hover .info {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.ih-item.circle.effect9.left_to_right .img {
	-webkit-transform: translateX(0) rotate(0);
	-moz-transform: translateX(0) rotate(0);
	-ms-transform: translateX(0) rotate(0);
	-o-transform: translateX(0) rotate(0);
	transform: translateX(0) rotate(0)
}

.ih-item.circle.effect9.left_to_right a:hover .img {
	-webkit-transform: translateX(100%) rotate(180deg);
	-moz-transform: translateX(100%) rotate(180deg);
	-ms-transform: translateX(100%) rotate(180deg);
	-o-transform: translateX(100%) rotate(180deg);
	transform: translateX(100%) rotate(180deg)
}

.ih-item.circle.effect9.right_to_left .img {
	-webkit-transform: translateX(0) rotate(0);
	-moz-transform: translateX(0) rotate(0);
	-ms-transform: translateX(0) rotate(0);
	-o-transform: translateX(0) rotate(0);
	transform: translateX(0) rotate(0)
}

.ih-item.circle.effect9.right_to_left a:hover .img {
	-webkit-transform: translateX(-100%) rotate(-180deg);
	-moz-transform: translateX(-100%) rotate(-180deg);
	-ms-transform: translateX(-100%) rotate(-180deg);
	-o-transform: translateX(-100%) rotate(-180deg);
	transform: translateX(-100%) rotate(-180deg)
}

.ih-item.circle.effect9.top_to_bottom .img {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.circle.effect9.top_to_bottom a:hover .img {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.ih-item.circle.effect9.bottom_to_top .img {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.circle.effect9.bottom_to_top a:hover .img {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}

.ih-item.circle.effect10 .img {
	z-index: 11;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.circle.effect10.colored .info {
	background: #1a4a72
}

.ih-item.circle.effect10 .info {
	background: #333;
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.circle.effect10 .info h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 22px;
	text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3)
}

.ih-item.circle.effect10 .info p {
	color: #bbb;
	font-style: italic;
	font-size: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.5)
}

.ih-item.circle.effect10 a:hover .info {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.ih-item.circle.effect10.top_to_bottom .info h3 {
	margin: 0 30px;
	padding: 25px 0 0 0;
	height: 78px
}

.ih-item.circle.effect10.top_to_bottom .info p {
	margin: 0 30px;
	padding: 5px
}

.ih-item.circle.effect10.top_to_bottom a:hover .img {
	-webkit-transform: translateY(50px) scale(0.5);
	-moz-transform: translateY(50px) scale(0.5);
	-ms-transform: translateY(50px) scale(0.5);
	-o-transform: translateY(50px) scale(0.5);
	transform: translateY(50px) scale(0.5)
}

.ih-item.circle.effect10.bottom_to_top .info h3 {
	margin: 95px 30px 0;
	padding: 25px 0 0 0;
	height: 78px
}

.ih-item.circle.effect10.bottom_to_top .info p {
	margin: 0 30px;
	padding: 5px
}

.ih-item.circle.effect10.bottom_to_top a:hover .img {
	-webkit-transform: translateY(-50px) scale(0.5);
	-moz-transform: translateY(-50px) scale(0.5);
	-ms-transform: translateY(-50px) scale(0.5);
	-o-transform: translateY(-50px) scale(0.5);
	transform: translateY(-50px) scale(0.5)
}

.ih-item.circle.effect11 {
	-webkit-perspective: 900px;
	-moz-perspective: 900px;
	perspective: 900px
}

.ih-item.circle.effect11 .img {
	opacity: 1;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.circle.effect11.colored .info {
	background: #1a4a72
}

.ih-item.circle.effect11 .info {
	background: #333;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .35s ease .35s;
	-moz-transition: all .35s ease .35s;
	transition: all .35s ease .35s
}

.ih-item.circle.effect11 .info h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 55px 0 0 0;
	height: 110px;
	text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3)
}

.ih-item.circle.effect11 .info p {
	color: #bbb;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.5)
}

.ih-item.circle.effect11 a:hover .img {
	opacity: 0
}

.ih-item.circle.effect11 a:hover .info {
	visibility: visible;
	opacity: 1
}

.ih-item.circle.effect11.left_to_right .img {
	-webkit-transform: translateZ(0) rotateY(0);
	-moz-transform: translateZ(0) rotateY(0);
	-ms-transform: translateZ(0) rotateY(0);
	-o-transform: translateZ(0) rotateY(0);
	transform: translateZ(0) rotateY(0)
}

.ih-item.circle.effect11.left_to_right .info {
	-webkit-transform: translateZ(-1000px) rotateY(-90deg);
	-moz-transform: translateZ(-1000px) rotateY(-90deg);
	-ms-transform: translateZ(-1000px) rotateY(-90deg);
	-o-transform: translateZ(-1000px) rotateY(-90deg);
	transform: translateZ(-1000px) rotateY(-90deg)
}

.ih-item.circle.effect11.left_to_right a:hover .img {
	-webkit-transform: translateZ(-1000px) rotateY(90deg);
	-moz-transform: translateZ(-1000px) rotateY(90deg);
	-ms-transform: translateZ(-1000px) rotateY(90deg);
	-o-transform: translateZ(-1000px) rotateY(90deg);
	transform: translateZ(-1000px) rotateY(90deg)
}

.ih-item.circle.effect11.left_to_right a:hover .info {
	-webkit-transform: translateZ(0) rotateY(0);
	-moz-transform: translateZ(0) rotateY(0);
	-ms-transform: translateZ(0) rotateY(0);
	-o-transform: translateZ(0) rotateY(0);
	transform: translateZ(0) rotateY(0)
}

.ih-item.circle.effect11.right_to_left .img {
	-webkit-transform: translateZ(0) rotateY(0);
	-moz-transform: translateZ(0) rotateY(0);
	-ms-transform: translateZ(0) rotateY(0);
	-o-transform: translateZ(0) rotateY(0);
	transform: translateZ(0) rotateY(0)
}

.ih-item.circle.effect11.right_to_left .info {
	-webkit-transform: translateZ(-1000px) rotateY(90deg);
	-moz-transform: translateZ(-1000px) rotateY(90deg);
	-ms-transform: translateZ(-1000px) rotateY(90deg);
	-o-transform: translateZ(-1000px) rotateY(90deg);
	transform: translateZ(-1000px) rotateY(90deg)
}

.ih-item.circle.effect11.right_to_left a:hover .img {
	-webkit-transform: translateZ(-1000px) rotateY(-90deg);
	-moz-transform: translateZ(-1000px) rotateY(-90deg);
	-ms-transform: translateZ(-1000px) rotateY(-90deg);
	-o-transform: translateZ(-1000px) rotateY(-90deg);
	transform: translateZ(-1000px) rotateY(-90deg)
}

.ih-item.circle.effect11.right_to_left a:hover .info {
	-webkit-transform: translateZ(0) rotateY(0);
	-moz-transform: translateZ(0) rotateY(0);
	-ms-transform: translateZ(0) rotateY(0);
	-o-transform: translateZ(0) rotateY(0);
	transform: translateZ(0) rotateY(0)
}

.ih-item.circle.effect11.top_to_bottom .img {
	-webkit-transform: translateZ(0) rotateX(0);
	-moz-transform: translateZ(0) rotateX(0);
	-ms-transform: translateZ(0) rotateX(0);
	-o-transform: translateZ(0) rotateX(0);
	transform: translateZ(0) rotateX(0)
}

.ih-item.circle.effect11.top_to_bottom .info {
	-webkit-transform: translateZ(-1000px) rotateX(90deg);
	-moz-transform: translateZ(-1000px) rotateX(90deg);
	-ms-transform: translateZ(-1000px) rotateX(90deg);
	-o-transform: translateZ(-1000px) rotateX(90deg);
	transform: translateZ(-1000px) rotateX(90deg)
}

.ih-item.circle.effect11.top_to_bottom a:hover .img {
	-webkit-transform: translateZ(-1000px) rotateX(-90deg);
	-moz-transform: translateZ(-1000px) rotateX(-90deg);
	-ms-transform: translateZ(-1000px) rotateX(-90deg);
	-o-transform: translateZ(-1000px) rotateX(-90deg);
	transform: translateZ(-1000px) rotateX(-90deg)
}

.ih-item.circle.effect11.top_to_bottom a:hover .info {
	-webkit-transform: translateZ(0) rotateX(0);
	-moz-transform: translateZ(0) rotateX(0);
	-ms-transform: translateZ(0) rotateX(0);
	-o-transform: translateZ(0) rotateX(0);
	transform: translateZ(0) rotateX(0)
}

.ih-item.circle.effect11.bottom_to_top .img {
	-webkit-transform: translateZ(0) rotateX(0);
	-moz-transform: translateZ(0) rotateX(0);
	-ms-transform: translateZ(0) rotateX(0);
	-o-transform: translateZ(0) rotateX(0);
	transform: translateZ(0) rotateX(0)
}

.ih-item.circle.effect11.bottom_to_top .info {
	-webkit-transform: translateZ(-1000px) rotateX(-90deg);
	-moz-transform: translateZ(-1000px) rotateX(-90deg);
	-ms-transform: translateZ(-1000px) rotateX(-90deg);
	-o-transform: translateZ(-1000px) rotateX(-90deg);
	transform: translateZ(-1000px) rotateX(-90deg)
}

.ih-item.circle.effect11.bottom_to_top a:hover .img {
	-webkit-transform: translateZ(-1000px) rotateX(90deg);
	-moz-transform: translateZ(-1000px) rotateX(90deg);
	-ms-transform: translateZ(-1000px) rotateX(90deg);
	-o-transform: translateZ(-1000px) rotateX(90deg);
	transform: translateZ(-1000px) rotateX(90deg)
}

.ih-item.circle.effect11.bottom_to_top a:hover .info {
	-webkit-transform: translateZ(0) rotateX(0);
	-moz-transform: translateZ(0) rotateX(0);
	-ms-transform: translateZ(0) rotateX(0);
	-o-transform: translateZ(0) rotateX(0);
	transform: translateZ(0) rotateX(0)
}

.ih-item.circle.effect12 .img {
	opacity: 1;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.circle.effect12.colored .info {
	background: #1a4a72
}

.ih-item.circle.effect12 .info {
	background: #333;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.circle.effect12 .info h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 55px 0 0 0;
	height: 110px;
	text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3)
}

.ih-item.circle.effect12 .info p {
	color: #bbb;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.5)
}

.ih-item.circle.effect12 a:hover .img {
	opacity: 0;
	pointer-events: none
}

.ih-item.circle.effect12 a:hover .info {
	opacity: 1;
	visibility: visible
}

.ih-item.circle.effect12.left_to_right .img {
	-webkit-transform: translateX(0) rotate(0);
	-moz-transform: translateX(0) rotate(0);
	-ms-transform: translateX(0) rotate(0);
	-o-transform: translateX(0) rotate(0);
	transform: translateX(0) rotate(0)
}

.ih-item.circle.effect12.left_to_right .info {
	-webkit-transform: translateX(100%) rotate(180deg);
	-moz-transform: translateX(100%) rotate(180deg);
	-ms-transform: translateX(100%) rotate(180deg);
	-o-transform: translateX(100%) rotate(180deg);
	transform: translateX(100%) rotate(180deg)
}

.ih-item.circle.effect12.left_to_right a:hover .img {
	-webkit-transform: translateX(100%) rotate(180deg);
	-moz-transform: translateX(100%) rotate(180deg);
	-ms-transform: translateX(100%) rotate(180deg);
	-o-transform: translateX(100%) rotate(180deg);
	transform: translateX(100%) rotate(180deg)
}

.ih-item.circle.effect12.left_to_right a:hover .info {
	-webkit-transform: translateX(0) rotate(0);
	-moz-transform: translateX(0) rotate(0);
	-ms-transform: translateX(0) rotate(0);
	-o-transform: translateX(0) rotate(0);
	transform: translateX(0) rotate(0);
	-webkit-transition-delay: .4s;
	-moz-transition-delay: .4s;
	transition-delay: .4s
}

.ih-item.circle.effect12.right_to_left .img {
	-webkit-transform: translateX(0) rotate(0);
	-moz-transform: translateX(0) rotate(0);
	-ms-transform: translateX(0) rotate(0);
	-o-transform: translateX(0) rotate(0);
	transform: translateX(0) rotate(0)
}

.ih-item.circle.effect12.right_to_left .info {
	-webkit-transform: translateX(-100%) rotate(-180deg);
	-moz-transform: translateX(-100%) rotate(-180deg);
	-ms-transform: translateX(-100%) rotate(-180deg);
	-o-transform: translateX(-100%) rotate(-180deg);
	transform: translateX(-100%) rotate(-180deg)
}

.ih-item.circle.effect12.right_to_left a:hover .img {
	-webkit-transform: translateX(-100%) rotate(-180deg);
	-moz-transform: translateX(-100%) rotate(-180deg);
	-ms-transform: translateX(-100%) rotate(-180deg);
	-o-transform: translateX(-100%) rotate(-180deg);
	transform: translateX(-100%) rotate(-180deg)
}

.ih-item.circle.effect12.right_to_left a:hover .info {
	-webkit-transform: translateX(0) rotate(0);
	-moz-transform: translateX(0) rotate(0);
	-ms-transform: translateX(0) rotate(0);
	-o-transform: translateX(0) rotate(0);
	transform: translateX(0) rotate(0);
	-webkit-transition-delay: .4s;
	-moz-transition-delay: .4s;
	transition-delay: .4s
}

.ih-item.circle.effect12.top_to_bottom .img {
	-webkit-transform: translateY(0) rotate(0);
	-moz-transform: translateY(0) rotate(0);
	-ms-transform: translateY(0) rotate(0);
	-o-transform: translateY(0) rotate(0);
	transform: translateY(0) rotate(0)
}

.ih-item.circle.effect12.top_to_bottom .info {
	-webkit-transform: translateY(-100%) rotate(-180deg);
	-moz-transform: translateY(-100%) rotate(-180deg);
	-ms-transform: translateY(-100%) rotate(-180deg);
	-o-transform: translateY(-100%) rotate(-180deg);
	transform: translateY(-100%) rotate(-180deg)
}

.ih-item.circle.effect12.top_to_bottom a:hover .img {
	-webkit-transform: translateY(-100%) rotate(-180deg);
	-moz-transform: translateY(-100%) rotate(-180deg);
	-ms-transform: translateY(-100%) rotate(-180deg);
	-o-transform: translateY(-100%) rotate(-180deg);
	transform: translateY(-100%) rotate(-180deg)
}

.ih-item.circle.effect12.top_to_bottom a:hover .info {
	-webkit-transform: translateY(0) rotate(0);
	-moz-transform: translateY(0) rotate(0);
	-ms-transform: translateY(0) rotate(0);
	-o-transform: translateY(0) rotate(0);
	transform: translateY(0) rotate(0);
	-webkit-transition-delay: .4s;
	-moz-transition-delay: .4s;
	transition-delay: .4s
}

.ih-item.circle.effect12.bottom_to_top .img {
	-webkit-transform: translateY(0) rotate(0);
	-moz-transform: translateY(0) rotate(0);
	-ms-transform: translateY(0) rotate(0);
	-o-transform: translateY(0) rotate(0);
	transform: translateY(0) rotate(0)
}

.ih-item.circle.effect12.bottom_to_top .info {
	-webkit-transform: translateY(100%) rotate(180deg);
	-moz-transform: translateY(100%) rotate(180deg);
	-ms-transform: translateY(100%) rotate(180deg);
	-o-transform: translateY(100%) rotate(180deg);
	transform: translateY(100%) rotate(180deg)
}

.ih-item.circle.effect12.bottom_to_top a:hover .img {
	-webkit-transform: translateY(100%) rotate(180deg);
	-moz-transform: translateY(100%) rotate(180deg);
	-ms-transform: translateY(100%) rotate(180deg);
	-o-transform: translateY(100%) rotate(180deg);
	transform: translateY(100%) rotate(180deg)
}

.ih-item.circle.effect12.bottom_to_top a:hover .info {
	-webkit-transform: translateY(0) rotate(0);
	-moz-transform: translateY(0) rotate(0);
	-ms-transform: translateY(0) rotate(0);
	-o-transform: translateY(0) rotate(0);
	transform: translateY(0) rotate(0);
	-webkit-transition-delay: .4s;
	-moz-transition-delay: .4s;
	transition-delay: .4s
}

.ih-item.circle.effect13.colored .info {
	background: #1a4a72;
	background: rgba(26, 74, 114, 0.6)
}

.ih-item.circle.effect13 .info {
	background: #333;
	background: rgba(0, 0, 0, 0.6);
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.circle.effect13 .info h3 {
	visibility: hidden;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 55px 0 0 0;
	height: 110px;
	text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.circle.effect13 .info p {
	visibility: hidden;
	color: #bbb;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.circle.effect13 a:hover .info {
	opacity: 1
}

.ih-item.circle.effect13 a:hover h3 {
	visibility: visible
}

.ih-item.circle.effect13 a:hover p {
	visibility: visible
}

.ih-item.circle.effect13.from_left_and_right .info h3 {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%)
}

.ih-item.circle.effect13.from_left_and_right .info p {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%)
}

.ih-item.circle.effect13.from_left_and_right a:hover h3 {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.circle.effect13.from_left_and_right a:hover p {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.circle.effect13.top_to_bottom .info h3 {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.ih-item.circle.effect13.top_to_bottom .info p {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.ih-item.circle.effect13.top_to_bottom a:hover h3 {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.circle.effect13.top_to_bottom a:hover p {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.circle.effect13.bottom_to_top .info h3 {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}

.ih-item.circle.effect13.bottom_to_top .info p {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}

.ih-item.circle.effect13.bottom_to_top a:hover h3 {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.circle.effect13.bottom_to_top a:hover p {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.circle.effect14 {
	-webkit-perspective: 900px;
	-moz-perspective: 900px;
	perspective: 900px
}

.ih-item.circle.effect14 .img {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.ih-item.circle.effect14.colored .info {
	background: #1a4a72
}

.ih-item.circle.effect14 .info {
	background: #333;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .35s ease-in-out .3s;
	-moz-transition: all .35s ease-in-out .3s;
	transition: all .35s ease-in-out .3s
}

.ih-item.circle.effect14 .info h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 55px 0 0 0;
	height: 110px;
	text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3)
}

.ih-item.circle.effect14 .info p {
	color: #bbb;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.5)
}

.ih-item.circle.effect14 a:hover .img {
	opacity: 0;
	visibility: hidden
}

.ih-item.circle.effect14 a:hover .info {
	visibility: visible;
	opacity: 1
}

.ih-item.circle.effect14.left_to_right .img {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	transform-origin: 100% 50%
}

.ih-item.circle.effect14.left_to_right .info {
	-webkit-transform: rotateY(90deg);
	-moz-transform: rotateY(90deg);
	-ms-transform: rotateY(90deg);
	-o-transform: rotateY(90deg);
	transform: rotateY(90deg);
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	-o-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.ih-item.circle.effect14.left_to_right a:hover .img {
	-webkit-transform: rotateY(-90deg);
	-moz-transform: rotateY(-90deg);
	-ms-transform: rotateY(-90deg);
	-o-transform: rotateY(-90deg);
	transform: rotateY(-90deg)
}

.ih-item.circle.effect14.left_to_right a:hover .info {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0)
}

.ih-item.circle.effect14.right_to_left .img {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	-o-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.ih-item.circle.effect14.right_to_left .info {
	-webkit-transform: rotateY(-90deg);
	-moz-transform: rotateY(-90deg);
	-ms-transform: rotateY(-90deg);
	-o-transform: rotateY(-90deg);
	transform: rotateY(-90deg);
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	transform-origin: 100% 50%
}

.ih-item.circle.effect14.right_to_left a:hover .img {
	-webkit-transform: rotateY(90deg);
	-moz-transform: rotateY(90deg);
	-ms-transform: rotateY(90deg);
	-o-transform: rotateY(90deg);
	transform: rotateY(90deg)
}

.ih-item.circle.effect14.right_to_left a:hover .info {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0)
}

.ih-item.circle.effect14.top_to_bottom .img {
	-webkit-transform: rotateX(0);
	-moz-transform: rotateX(0);
	-ms-transform: rotateX(0);
	-o-transform: rotateX(0);
	transform: rotateX(0);
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%
}

.ih-item.circle.effect14.top_to_bottom .info {
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0
}

.ih-item.circle.effect14.top_to_bottom a:hover .img {
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg)
}

.ih-item.circle.effect14.top_to_bottom a:hover .info {
	-webkit-transform: rotateX(0);
	-moz-transform: rotateX(0);
	-ms-transform: rotateX(0);
	-o-transform: rotateX(0);
	transform: rotateX(0)
}

.ih-item.circle.effect14.bottom_to_top .img {
	-webkit-transform: rotateX(0);
	-moz-transform: rotateX(0);
	-ms-transform: rotateX(0);
	-o-transform: rotateX(0);
	transform: rotateX(0);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0
}

.ih-item.circle.effect14.bottom_to_top .info {
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%
}

.ih-item.circle.effect14.bottom_to_top a:hover .img {
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	transform: rotateX(-90deg)
}

.ih-item.circle.effect14.bottom_to_top a:hover .info {
	-webkit-transform: rotateX(0);
	-moz-transform: rotateX(0);
	-ms-transform: rotateX(0);
	-o-transform: rotateX(0);
	transform: rotateX(0)
}

.ih-item.circle.effect15 .img {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1) rotate(0);
	-moz-transform: scale(1) rotate(0);
	-ms-transform: scale(1) rotate(0);
	-o-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0);
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.circle.effect15.colored .info {
	background: #1a4a72
}

.ih-item.circle.effect15 .info {
	background: #333;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(0.5) rotate(-720deg);
	-moz-transform: scale(0.5) rotate(-720deg);
	-ms-transform: scale(0.5) rotate(-720deg);
	-o-transform: scale(0.5) rotate(-720deg);
	transform: scale(0.5) rotate(-720deg);
	-webkit-transition: all .35s ease-in-out .3s;
	-moz-transition: all .35s ease-in-out .3s;
	transition: all .35s ease-in-out .3s
}

.ih-item.circle.effect15 .info h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 55px 0 0 0;
	height: 110px;
	text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3)
}

.ih-item.circle.effect15 .info p {
	color: #bbb;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.5)
}

.ih-item.circle.effect15 a:hover .img {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(0.5) rotate(720deg);
	-moz-transform: scale(0.5) rotate(720deg);
	-ms-transform: scale(0.5) rotate(720deg);
	-o-transform: scale(0.5) rotate(720deg);
	transform: scale(0.5) rotate(720deg)
}

.ih-item.circle.effect15 a:hover .info {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1) rotate(0);
	-moz-transform: scale(1) rotate(0);
	-ms-transform: scale(1) rotate(0);
	-o-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0)
}

.ih-item.circle.effect16 .img {
	z-index: 11;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.circle.effect16.colored .info {
	background: #1a4a72
}

.ih-item.circle.effect16 .info {
	background: #333;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.circle.effect16 .info h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 55px 0 0 0;
	height: 110px;
	text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3)
}

.ih-item.circle.effect16 .info p {
	color: #bbb;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.circle.effect16.left_to_right .img {
	-webkit-transform-origin: 95% 40%;
	-moz-transform-origin: 95% 40%;
	-ms-transform-origin: 95% 40%;
	-o-transform-origin: 95% 40%;
	transform-origin: 95% 40%
}

.ih-item.circle.effect16.left_to_right .img:after {
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	border-radius: 50%;
	top: 40%;
	left: 95%;
	margin: -4px 0 0 -4px;
	background: rgba(0, 0, 0, 0.8);
	box-shadow: 0 0 1px rgba(255, 255, 255, 0.9)
}

.ih-item.circle.effect16.left_to_right a:hover .img {
	-webkit-transform: rotate(-120deg);
	-moz-transform: rotate(-120deg);
	-ms-transform: rotate(-120deg);
	-o-transform: rotate(-120deg);
	transform: rotate(-120deg)
}

.ih-item.circle.effect16.right_to_left .img {
	-webkit-transform-origin: 5% 40%;
	-moz-transform-origin: 5% 40%;
	-ms-transform-origin: 5% 40%;
	-o-transform-origin: 5% 40%;
	transform-origin: 5% 40%
}

.ih-item.circle.effect16.right_to_left .img:after {
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	border-radius: 50%;
	top: 40%;
	left: 5%;
	margin: -4px 0 0 -4px;
	background: rgba(0, 0, 0, 0.8);
	box-shadow: 0 0 1px rgba(255, 255, 255, 0.9)
}

.ih-item.circle.effect16.right_to_left a:hover .img {
	-webkit-transform: rotate(120deg);
	-moz-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	-o-transform: rotate(120deg);
	transform: rotate(120deg)
}

.ih-item.circle.effect17 .info {
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.circle.effect17 .info h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 55px 0 0 0;
	height: 110px;
	text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3)
}

.ih-item.circle.effect17 .info p {
	color: #bbb;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	opacity: 0;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.circle.effect17 a:hover .img:before {
	box-shadow: inset 0 0 0 110px #333, inset 0 0 0 16px rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 0 0 110px rgba(0, 0, 0, 0.6), inset 0 0 0 16px rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.1)
}

.ih-item.circle.effect17 a:hover .info {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.ih-item.circle.effect17 a:hover .info p {
	opacity: 1
}

.ih-item.circle.effect17.colored a:hover .img:before {
	box-shadow: inset 0 0 0 110px #1a4a72, inset 0 0 0 16px rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 0 0 110px rgba(26, 74, 114, 0.6), inset 0 0 0 16px rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.1)
}

.ih-item.circle.effect18 {
	-webkit-perspective: 900px;
	-moz-perspective: 900px;
	perspective: 900px
}

.ih-item.circle.effect18 .img {
	z-index: 11;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.ih-item.circle.effect18.colored .info .info-back {
	background: #1a4a72
}

.ih-item.circle.effect18 .info {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.ih-item.circle.effect18 .info .info-back {
	opacity: 1;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	background: #333
}

.ih-item.circle.effect18 .info h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 55px 0 0 0;
	height: 110px;
	text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3)
}

.ih-item.circle.effect18 .info p {
	color: #bbb;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.5)
}

.ih-item.circle.effect18.bottom_to_top .img {
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0
}

.ih-item.circle.effect18.bottom_to_top a:hover .img {
	-webkit-transform: rotate3d(1, 0, 0, 180deg);
	-moz-transform: rotate3d(1, 0, 0, 180deg);
	-ms-transform: rotate3d(1, 0, 0, 180deg);
	-o-transform: rotate3d(1, 0, 0, 180deg);
	transform: rotate3d(1, 0, 0, 180deg)
}

.ih-item.circle.effect18.top_to_bottom .img {
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%
}

.ih-item.circle.effect18.top_to_bottom a:hover .img {
	-webkit-transform: rotate3d(1, 0, 0, -180deg);
	-moz-transform: rotate3d(1, 0, 0, -180deg);
	-ms-transform: rotate3d(1, 0, 0, -180deg);
	-o-transform: rotate3d(1, 0, 0, -180deg);
	transform: rotate3d(1, 0, 0, -180deg)
}

.ih-item.circle.effect18.left_to_right .img {
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	transform-origin: 100% 50%
}

.ih-item.circle.effect18.left_to_right a:hover .img {
	-webkit-transform: rotate3d(0, 1, 0, 180deg);
	-moz-transform: rotate3d(0, 1, 0, 180deg);
	-ms-transform: rotate3d(0, 1, 0, 180deg);
	-o-transform: rotate3d(0, 1, 0, 180deg);
	transform: rotate3d(0, 1, 0, 180deg)
}

.ih-item.circle.effect18.right_to_left .img {
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	-o-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.ih-item.circle.effect18.right_to_left a:hover .img {
	-webkit-transform: rotate3d(0, 1, 0, -180deg);
	-moz-transform: rotate3d(0, 1, 0, -180deg);
	-ms-transform: rotate3d(0, 1, 0, -180deg);
	-o-transform: rotate3d(0, 1, 0, -180deg);
	transform: rotate3d(0, 1, 0, -180deg)
}

.ih-item.circle.effect19.colored .info {
	background: #1a4a72;
	background: rgba(26, 74, 114, 0.6)
}

.ih-item.circle.effect19 .info {
	background: #333;
	background: rgba(0, 0, 0, 0.6);
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.circle.effect19 .info h3 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 45px 0 0 0;
	height: 140px;
	text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3)
}

.ih-item.circle.effect19 .info p {
	color: #bbb;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.5)
}

.ih-item.circle.effect19 a:hover .info {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.ih-item.circle.effect20 {
	-webkit-perspective: 900px;
	-moz-perspective: 900px;
	perspective: 900px
}

.ih-item.circle.effect20 .img {
	-webkit-transition: all .35s linear;
	-moz-transition: all .35s linear;
	transition: all .35s linear;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0
}

.ih-item.circle.effect20.colored .info .info-back {
	background: #1a4a72
}

.ih-item.circle.effect20 .info {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.ih-item.circle.effect20 .info .info-back {
	opacity: 1;
	visibility: hidden;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	background: #333;
	-webkit-transition: all .35s linear;
	-moz-transition: all .35s linear;
	transition: all .35s linear;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.ih-item.circle.effect20 .info h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 55px 0 0 0;
	height: 110px;
	text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3)
}

.ih-item.circle.effect20 .info p {
	color: #bbb;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.5)
}

.ih-item.circle.effect20 a:hover .img {
	opacity: 0
}

.ih-item.circle.effect20 a:hover .info .info-back {
	opacity: 1;
	visibility: visible
}

.ih-item.circle.effect20.top_to_bottom .info .info-back {
	-webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
	-moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
	-ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
	-o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
	transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg)
}

.ih-item.circle.effect20.top_to_bottom a:hover .img {
	-webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
	-moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
	-ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
	-o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
	transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg)
}

.ih-item.circle.effect20.top_to_bottom a:hover .info .info-back {
	-webkit-transform: rotate3d(1, 0, 0, 0);
	-moz-transform: rotate3d(1, 0, 0, 0);
	-ms-transform: rotate3d(1, 0, 0, 0);
	-o-transform: rotate3d(1, 0, 0, 0);
	transform: rotate3d(1, 0, 0, 0)
}

.ih-item.circle.effect20.bottom_to_top .info .info-back {
	-webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
	-moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
	-ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
	-o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
	transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg)
}

.ih-item.circle.effect20.bottom_to_top a:hover .img {
	-webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
	-moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
	-ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
	-o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
	transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg)
}

.ih-item.circle.effect20.bottom_to_top a:hover .info .info-back {
	-webkit-transform: rotate3d(1, 0, 0, 0);
	-moz-transform: rotate3d(1, 0, 0, 0);
	-ms-transform: rotate3d(1, 0, 0, 0);
	-o-transform: rotate3d(1, 0, 0, 0);
	transform: rotate3d(1, 0, 0, 0)
}

.ih-item.square.effect1 {
	overflow: hidden
}

.ih-item.square.effect1.colored .info {
	background: #1a4a72
}

.ih-item.square.effect1 .img {
	z-index: 11;
	position: absolute;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.ih-item.square.effect1 .info {
	background: #333;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.square.effect1 a:hover .info {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.ih-item.square.effect1.left_and_right .info h3 {
	position: absolute;
	top: 12px;
	left: 12px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-size: 17px;
	margin: 0
}

.ih-item.square.effect1.left_and_right .info p {
	position: absolute;
	right: 12px;
	bottom: 12px;
	margin: 0;
	font-style: italic;
	font-size: 12px;
	color: #bbb
}

.ih-item.square.effect1.left_and_right a:hover .img {
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	-ms-transform: scale(0.6);
	-o-transform: scale(0.6);
	transform: scale(0.6)
}

.ih-item.square.effect1.top_to_bottom .info h3 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-size: 17px;
	padding: 10px 10px 0 4px;
	margin: 10px 0 0 0
}

.ih-item.square.effect1.top_to_bottom .info p {
	font-style: italic;
	font-size: 12px;
	color: #bbb;
	padding: 5px;
	text-align: center
}

.ih-item.square.effect1.top_to_bottom a:hover .img {
	-webkit-transform: translateY(30px) scale(0.6);
	-moz-transform: translateY(30px) scale(0.6);
	-ms-transform: translateY(30px) scale(0.6);
	-o-transform: translateY(30px) scale(0.6);
	transform: translateY(30px) scale(0.6)
}

.ih-item.square.effect1.bottom_to_top .info h3 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-size: 17px;
	padding: 10px 10px 0 4px;
	margin: 134px 0 0 0
}

.ih-item.square.effect1.bottom_to_top .info p {
	font-style: italic;
	font-size: 12px;
	color: #bbb;
	padding: 5px;
	text-align: center
}

.ih-item.square.effect1.bottom_to_top a:hover .img {
	-webkit-transform: translateY(-30px) scale(0.6);
	-moz-transform: translateY(-30px) scale(0.6);
	-ms-transform: translateY(-30px) scale(0.6);
	-o-transform: translateY(-30px) scale(0.6);
	transform: translateY(-30px) scale(0.6)
}

.ih-item.square.effect2 {
	overflow: hidden
}

.ih-item.square.effect2.colored .info {
	background: #1a4a72
}

.ih-item.square.effect2.colored .info h3 {
	background: rgba(12, 34, 52, 0.6)
}

.ih-item.square.effect2 .img {
	opacity: 1;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-webkit-transform: rotate(0) scale(1);
	-moz-transform: rotate(0) scale(1);
	-ms-transform: rotate(0) scale(1);
	-o-transform: rotate(0) scale(1);
	transform: rotate(0) scale(1)
}

.ih-item.square.effect2 .info {
	background: #333;
	visibility: hidden;
	-webkit-transition: all .35s .3s ease-in-out;
	-moz-transition: all .35s .3s ease-in-out;
	transition: all .35s .3s ease-in-out
}

.ih-item.square.effect2 .info h3 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-size: 17px;
	padding: 10px;
	background: #111;
	margin: 30px 0 0 0;
	-webkit-transform: translateY(-200px);
	-moz-transform: translateY(-200px);
	-ms-transform: translateY(-200px);
	-o-transform: translateY(-200px);
	transform: translateY(-200px);
	-webkit-transition: all .35s .6s ease-in-out;
	-moz-transition: all .35s .6s ease-in-out;
	transition: all .35s .6s ease-in-out
}

.ih-item.square.effect2 .info p {
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #bbb;
	padding: 20px 20px 20px;
	text-align: center;
	-webkit-transform: translateY(-200px);
	-moz-transform: translateY(-200px);
	-ms-transform: translateY(-200px);
	-o-transform: translateY(-200px);
	transform: translateY(-200px);
	-webkit-transition: all .35s .5s linear;
	-moz-transition: all .35s .5s linear;
	transition: all .35s .5s linear
}

.ih-item.square.effect2 a:hover .img {
	-webkit-transform: rotate(720deg) scale(0);
	-moz-transform: rotate(720deg) scale(0);
	-ms-transform: rotate(720deg) scale(0);
	-o-transform: rotate(720deg) scale(0);
	transform: rotate(720deg) scale(0);
	opacity: 0
}

.ih-item.square.effect2 a:hover .info {
	visibility: visible
}

.ih-item.square.effect2 a:hover .info h3,
.ih-item.square.effect2 a:hover .info p {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.square.effect3 {
	overflow: hidden
}

.ih-item.square.effect3.colored .info {
	background: #1a4a72
}

.ih-item.square.effect3 .img {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.square.effect3 .info {
	height: 65px;
	background: #333;
	opacity: 0;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.square.effect3 .info h3 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-size: 17px;
	padding: 10px 10px 0 4px;
	margin: 4px 0 0 0
}

.ih-item.square.effect3 .info p {
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #bbb;
	padding: 5px;
	text-align: center
}

.ih-item.square.effect3 a:hover .info {
	visibility: visible;
	opacity: 1
}

.ih-item.square.effect3.bottom_to_top .info {
	top: auto;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}

.ih-item.square.effect3.bottom_to_top a:hover .img {
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	transform: translateY(-50px)
}

.ih-item.square.effect3.bottom_to_top a:hover .info {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.square.effect3.top_to_bottom .info {
	bottom: auto;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.ih-item.square.effect3.top_to_bottom a:hover .img {
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px)
}

.ih-item.square.effect3.top_to_bottom a:hover .info {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.square.effect4 {
	overflow: hidden;
	position: relative
}

.ih-item.square.effect4.colored .info {
	background: rgba(12, 34, 52, 0.6)
}

.ih-item.square.effect4.colored .mask1,
.ih-item.square.effect4.colored .mask2 {
	background: #1a4a72;
	background: rgba(26, 74, 114, 0.6)
}

.ih-item.square.effect4 .img {
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.square.effect4 .mask1,
.ih-item.square.effect4 .mask2 {
	position: absolute;
	background: #333;
	background: rgba(0, 0, 0, 0.6);
	height: 361px;
	width: 361px;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.square.effect4 .mask1 {
	left: auto;
	right: 0;
	top: 0;
	-webkit-transform: rotate(56.5deg) translateX(-180px);
	-moz-transform: rotate(56.5deg) translateX(-180px);
	-ms-transform: rotate(56.5deg) translateX(-180px);
	-o-transform: rotate(56.5deg) translateX(-180px);
	transform: rotate(56.5deg) translateX(-180px);
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	-o-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.ih-item.square.effect4 .mask2 {
	top: auto;
	bottom: 0;
	left: 0;
	-webkit-transform: rotate(56.5deg) translateX(180px);
	-moz-transform: rotate(56.5deg) translateX(180px);
	-ms-transform: rotate(56.5deg) translateX(180px);
	-o-transform: rotate(56.5deg) translateX(180px);
	transform: rotate(56.5deg) translateX(180px);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	-o-transform-origin: 0 100%;
	transform-origin: 0 100%
}

.ih-item.square.effect4 .info {
	background: #111;
	height: 0;
	visibility: hidden;
	width: 361px;
	-webkit-transform: rotate(-33.5deg) translate(-112px, 166px);
	-moz-transform: rotate(-33.5deg) translate(-112px, 166px);
	-ms-transform: rotate(-33.5deg) translate(-112px, 166px);
	-o-transform: rotate(-33.5deg) translate(-112px, 166px);
	transform: rotate(-33.5deg) translate(-112px, 166px);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	-o-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transition: all .35s ease-in-out .35s;
	-moz-transition: all .35s ease-in-out .35s;
	transition: all .35s ease-in-out .35s
}

.ih-item.square.effect4 .info h3 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-size: 17px;
	padding: 10px;
	background: transparent;
	margin-top: 5px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	opacity: 0;
	-webkit-transition: all .35s ease-in-out .35s;
	-moz-transition: all .35s ease-in-out .35s;
	transition: all .35s ease-in-out .35s
}

.ih-item.square.effect4 .info p {
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #bbb;
	padding: 20px 20px 20px;
	text-align: center;
	opacity: 0;
	-webkit-transition: all .35s ease-in-out .35s;
	-moz-transition: all .35s ease-in-out .35s;
	transition: all .35s ease-in-out .35s
}

.ih-item.square.effect4 a:hover .mask1 {
	-webkit-transform: rotate(56.5deg) translateX(1px);
	-moz-transform: rotate(56.5deg) translateX(1px);
	-ms-transform: rotate(56.5deg) translateX(1px);
	-o-transform: rotate(56.5deg) translateX(1px);
	transform: rotate(56.5deg) translateX(1px)
}

.ih-item.square.effect4 a:hover .mask2 {
	-webkit-transform: rotate(56.5deg) translateX(-1px);
	-moz-transform: rotate(56.5deg) translateX(-1px);
	-ms-transform: rotate(56.5deg) translateX(-1px);
	-o-transform: rotate(56.5deg) translateX(-1px);
	transform: rotate(56.5deg) translateX(-1px)
}

.ih-item.square.effect4 a:hover .info {
	width: 300px;
	height: 120px;
	visibility: visible;
	top: 40px;
	-webkit-transform: rotate(0) translate(0, 0);
	-moz-transform: rotate(0) translate(0, 0);
	-ms-transform: rotate(0) translate(0, 0);
	-o-transform: rotate(0) translate(0, 0);
	transform: rotate(0) translate(0, 0)
}

.ih-item.square.effect4 a:hover .info h3,
.ih-item.square.effect4 a:hover .info p {
	opacity: 1
}

.ih-item.square.effect5.colored .info {
	background: #1a4a72
}

.ih-item.square.effect5.colored .info h3 {
	background: rgba(12, 34, 52, 0.6)
}

.ih-item.square.effect5 .img {
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.ih-item.square.effect5 .info {
	background: #333;
	opacity: 0;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.square.effect5 .info h3 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-size: 17px;
	padding: 10px;
	background: #111;
	margin: 30px 0 0 0
}

.ih-item.square.effect5 .info p {
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #bbb;
	padding: 20px 20px 20px;
	text-align: center
}

.ih-item.square.effect5 a:hover .img {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition-delay: 0;
	-moz-transition-delay: 0;
	transition-delay: 0
}

.ih-item.square.effect5 a:hover .info {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1) rotate(0);
	-moz-transform: scale(1) rotate(0);
	-ms-transform: scale(1) rotate(0);
	-o-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0);
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	transition-delay: .3s
}

.ih-item.square.effect5.left_to_right .info {
	-webkit-transform: scale(0) rotate(-180deg);
	-moz-transform: scale(0) rotate(-180deg);
	-ms-transform: scale(0) rotate(-180deg);
	-o-transform: scale(0) rotate(-180deg);
	transform: scale(0) rotate(-180deg)
}

.ih-item.square.effect5.right_to_left .info {
	-webkit-transform: scale(0) rotate(180deg);
	-moz-transform: scale(0) rotate(180deg);
	-ms-transform: scale(0) rotate(180deg);
	-o-transform: scale(0) rotate(180deg);
	transform: scale(0) rotate(180deg)
}

.ih-item.square.effect6 {
	overflow: hidden
}

.ih-item.square.effect6.colored .info {
	background: #1a4a72;
	background: rgba(26, 74, 114, 0.6)
}

.ih-item.square.effect6.colored .info h3 {
	background: rgba(12, 34, 52, 0.6)
}

.ih-item.square.effect6 .img {
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.ih-item.square.effect6 .info {
	background: #333;
	background: rgba(0, 0, 0, 0.6);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.square.effect6 .info h3 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-size: 17px;
	padding: 10px;
	background: #111;
	margin: 30px 0 0 0;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.square.effect6 .info p {
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #bbb;
	padding: 20px 20px 20px;
	text-align: center;
	-webkit-transition: all .35s .1s linear;
	-moz-transition: all .35s .1s linear;
	transition: all .35s .1s linear
}

.ih-item.square.effect6 a:hover .img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}

.ih-item.square.effect6 a:hover .info {
	visibility: visible;
	opacity: 1
}

.ih-item.square.effect6.from_top_and_bottom .info h3 {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.ih-item.square.effect6.from_top_and_bottom .info p {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}

.ih-item.square.effect6.from_top_and_bottom a:hover .info h3,
.ih-item.square.effect6.from_top_and_bottom a:hover .info p {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.square.effect6.from_left_and_right .info h3 {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%)
}

.ih-item.square.effect6.from_left_and_right .info p {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%)
}

.ih-item.square.effect6.from_left_and_right a:hover .info h3,
.ih-item.square.effect6.from_left_and_right a:hover .info p {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.square.effect6.top_to_bottom .info h3 {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.ih-item.square.effect6.top_to_bottom .info p {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.ih-item.square.effect6.top_to_bottom a:hover .info h3,
.ih-item.square.effect6.top_to_bottom a:hover .info p {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.square.effect6.bottom_to_top .info h3 {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}

.ih-item.square.effect6.bottom_to_top .info p {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}

.ih-item.square.effect6.bottom_to_top a:hover .info h3,
.ih-item.square.effect6.bottom_to_top a:hover .info p {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.square.effect7 {
	overflow: hidden
}

.ih-item.square.effect7.colored .info {
	background: #1a4a72;
	background: rgba(26, 74, 114, 0.6)
}

.ih-item.square.effect7.colored .info h3 {
	background: rgba(12, 34, 52, 0.6)
}

.ih-item.square.effect7 .img {
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.ih-item.square.effect7 .info {
	background: #333;
	background: rgba(0, 0, 0, 0.6);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.square.effect7 .info h3 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-size: 17px;
	padding: 10px;
	background: #111;
	margin: 30px 0 0 0;
	-webkit-transform: scale(4);
	-moz-transform: scale(4);
	-ms-transform: scale(4);
	-o-transform: scale(4);
	transform: scale(4);
	-webkit-transition: all .35s .1s ease-in-out;
	-moz-transition: all .35s .1s ease-in-out;
	transition: all .35s .1s ease-in-out
}

.ih-item.square.effect7 .info p {
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #bbb;
	padding: 20px 20px 20px;
	text-align: center;
	-webkit-transform: scale(5);
	-moz-transform: scale(5);
	-ms-transform: scale(5);
	-o-transform: scale(5);
	transform: scale(5);
	-webkit-transition: all .35s .3s linear;
	-moz-transition: all .35s .3s linear;
	transition: all .35s .3s linear
}

.ih-item.square.effect7 a:hover .img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}

.ih-item.square.effect7 a:hover .info {
	visibility: visible;
	opacity: 1
}

.ih-item.square.effect7 a:hover .info h3,
.ih-item.square.effect7 a:hover .info p {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.ih-item.square.effect8 {
	overflow: hidden
}

.ih-item.square.effect8.colored .info {
	background: #1a4a72
}

.ih-item.square.effect8.colored .info h3 {
	background: rgba(12, 34, 52, 0.6)
}

.ih-item.square.effect8 .img {
	opacity: 1;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.square.effect8 .info {
	background: #333;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.square.effect8 .info h3 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-size: 17px;
	padding: 10px;
	background: #111;
	margin: 30px 0 0 0;
	-webkit-transition: all .35s .1s ease-in-out;
	-moz-transition: all .35s .1s ease-in-out;
	transition: all .35s .1s ease-in-out
}

.ih-item.square.effect8 .info p {
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #bbb;
	padding: 20px 20px 20px;
	text-align: center;
	-webkit-transition: all .35s .15s linear;
	-moz-transition: all .35s .15s linear;
	transition: all .35s .15s linear
}

.ih-item.square.effect8 a:hover .img {
	opacity: 0
}

.ih-item.square.effect8 a:hover .info {
	visibility: visible;
	opacity: 1
}

.ih-item.square.effect8.scale_up .img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.ih-item.square.effect8.scale_up .info {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}

.ih-item.square.effect8.scale_up .info h3,
.ih-item.square.effect8.scale_up .info p {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}

.ih-item.square.effect8.scale_up a:hover .img {
	-webkit-transform: scale(5);
	-moz-transform: scale(5);
	-ms-transform: scale(5);
	-o-transform: scale(5);
	transform: scale(5)
}

.ih-item.square.effect8.scale_up a:hover .info {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.ih-item.square.effect8.scale_up a:hover .info h3,
.ih-item.square.effect8.scale_up a:hover .info p {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.ih-item.square.effect8.scale_down .img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.ih-item.square.effect8.scale_down .info {
	-webkit-transform: scale(5);
	-moz-transform: scale(5);
	-ms-transform: scale(5);
	-o-transform: scale(5);
	transform: scale(5)
}

.ih-item.square.effect8.scale_down .info h3,
.ih-item.square.effect8.scale_down .info p {
	-webkit-transform: scale(5);
	-moz-transform: scale(5);
	-ms-transform: scale(5);
	-o-transform: scale(5);
	transform: scale(5)
}

.ih-item.square.effect8.scale_down a:hover .img {
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5)
}

.ih-item.square.effect8.scale_down a:hover .info {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.ih-item.square.effect8.scale_down a:hover .info h3,
.ih-item.square.effect8.scale_down a:hover .info p {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.ih-item.square.effect9 {
	-webkit-perspective: 900px;
	-moz-perspective: 900px;
	perspective: 900px
}

.ih-item.square.effect9.colored .info .info-back {
	background: #1a4a72
}

.ih-item.square.effect9.colored .info h3 {
	background: rgba(12, 34, 52, 0.6)
}

.ih-item.square.effect9 .img {
	position: relative;
	z-index: 11;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.ih-item.square.effect9 .info {
	z-index: 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.ih-item.square.effect9 .info .info-back {
	opacity: 1;
	width: 100%;
	height: 100%;
	padding-top: 30px;
	background: #333
}

.ih-item.square.effect9 .info h3 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-size: 17px;
	padding: 10px;
	background: #111;
	margin: 0
}

.ih-item.square.effect9 .info p {
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #bbb;
	padding: 20px 20px 20px;
	text-align: center
}

.ih-item.square.effect9.left_to_right .img {
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	transform-origin: 100% 50%
}

.ih-item.square.effect9.left_to_right a:hover .img {
	-webkit-transform: rotate3d(0, 1, 0, 180deg);
	-moz-transform: rotate3d(0, 1, 0, 180deg);
	-ms-transform: rotate3d(0, 1, 0, 180deg);
	-o-transform: rotate3d(0, 1, 0, 180deg);
	transform: rotate3d(0, 1, 0, 180deg)
}

.ih-item.square.effect9.right_to_left .img {
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	-o-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.ih-item.square.effect9.right_to_left a:hover .img {
	-webkit-transform: rotate3d(0, 1, 0, -180deg);
	-moz-transform: rotate3d(0, 1, 0, -180deg);
	-ms-transform: rotate3d(0, 1, 0, -180deg);
	-o-transform: rotate3d(0, 1, 0, -180deg);
	transform: rotate3d(0, 1, 0, -180deg)
}

.ih-item.square.effect9.top_to_bottom .img {
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%
}

.ih-item.square.effect9.top_to_bottom a:hover .img {
	-webkit-transform: rotate3d(1, 0, 0, -180deg);
	-moz-transform: rotate3d(1, 0, 0, -180deg);
	-ms-transform: rotate3d(1, 0, 0, -180deg);
	-o-transform: rotate3d(1, 0, 0, -180deg);
	transform: rotate3d(1, 0, 0, -180deg)
}

.ih-item.square.effect9.bottom_to_top .img {
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0
}

.ih-item.square.effect9.bottom_to_top a:hover .img {
	-webkit-transform: rotate3d(1, 0, 0, 180deg);
	-moz-transform: rotate3d(1, 0, 0, 180deg);
	-ms-transform: rotate3d(1, 0, 0, 180deg);
	-o-transform: rotate3d(1, 0, 0, 180deg);
	transform: rotate3d(1, 0, 0, 180deg)
}

.ih-item.square.effect10 {
	overflow: hidden
}

.ih-item.square.effect10.colored .info {
	background: #1a4a72
}

.ih-item.square.effect10.colored .info h3 {
	background: rgba(12, 34, 52, 0.6)
}

.ih-item.square.effect10 .img {
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.square.effect10 .info {
	background: #333;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.square.effect10 .info h3 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-size: 17px;
	padding: 10px;
	background: #111;
	margin: 30px 0 0 0
}

.ih-item.square.effect10 .info p {
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #bbb;
	padding: 20px 20px 20px;
	text-align: center
}

.ih-item.square.effect10 a:hover .info {
	visibility: visible;
	opacity: 1
}

.ih-item.square.effect10.left_to_right .img {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.square.effect10.left_to_right .info {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%)
}

.ih-item.square.effect10.left_to_right a:hover .img {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%)
}

.ih-item.square.effect10.left_to_right a:hover .info {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.square.effect10.right_to_left .img {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.square.effect10.right_to_left .info {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%)
}

.ih-item.square.effect10.right_to_left a:hover .img {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%)
}

.ih-item.square.effect10.right_to_left a:hover .info {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.square.effect10.top_to_bottom .img {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.square.effect10.top_to_bottom .info {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.ih-item.square.effect10.top_to_bottom a:hover .img {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}

.ih-item.square.effect10.top_to_bottom a:hover .info {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.square.effect10.bottom_to_top .img {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.square.effect10.bottom_to_top .info {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}

.ih-item.square.effect10.bottom_to_top a:hover .img {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.ih-item.square.effect10.bottom_to_top a:hover .info {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.square.effect11 {
	overflow: hidden
}

.ih-item.square.effect11.colored .info {
	background: #1a4a72
}

.ih-item.square.effect11.colored .info h3 {
	background: rgba(12, 34, 52, 0.6)
}

.ih-item.square.effect11 .img {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.square.effect11 .info {
	background: #333;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .35s ease .2s;
	-moz-transition: all .35s ease .2s;
	transition: all .35s ease .2s
}

.ih-item.square.effect11 .info h3 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-size: 17px;
	padding: 10px;
	background: #111;
	margin: 30px 0 0 0
}

.ih-item.square.effect11 .info p {
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #bbb;
	padding: 20px 20px 20px;
	text-align: center
}

.ih-item.square.effect11 a:hover .img {
	opacity: 0;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5)
}

.ih-item.square.effect11 a:hover .info {
	visibility: visible;
	opacity: 1
}

.ih-item.square.effect11.left_to_right .info {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%)
}

.ih-item.square.effect11.left_to_right a:hover .info {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.square.effect11.right_to_left .info {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%)
}

.ih-item.square.effect11.right_to_left a:hover .info {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.square.effect11.top_to_bottom .info {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.ih-item.square.effect11.top_to_bottom a:hover .info {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.square.effect11.bottom_to_top .info {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}

.ih-item.square.effect11.bottom_to_top a:hover .info {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.square.effect12 {
	overflow: hidden
}

.ih-item.square.effect12.colored .info {
	background: #1a4a72;
	background: rgba(26, 74, 114, 0.6)
}

.ih-item.square.effect12.colored .info h3 {
	background: rgba(12, 34, 52, 0.6)
}

.ih-item.square.effect12 .img {
	-webkit-transition: all .35s ease-in;
	-moz-transition: all .35s ease-in;
	transition: all .35s ease-in
}

.ih-item.square.effect12 .info {
	background: #333;
	background: rgba(0, 0, 0, 0.6);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .35s ease-in;
	-moz-transition: all .35s ease-in;
	transition: all .35s ease-in
}

.ih-item.square.effect12 .info h3 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-size: 17px;
	padding: 10px;
	background: #111;
	margin: 30px 0 0 0;
	-webkit-transition: all .35s ease-in;
	-moz-transition: all .35s ease-in;
	transition: all .35s ease-in
}

.ih-item.square.effect12 .info p {
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #bbb;
	padding: 20px 20px 20px;
	text-align: center;
	-webkit-transition: all .35s ease-in;
	-moz-transition: all .35s ease-in;
	transition: all .35s ease-in
}

.ih-item.square.effect12 a:hover .info {
	visibility: visible;
	opacity: 1;
	-webkit-transition-delay: .2s;
	-moz-transition-delay: .2s;
	transition-delay: .2s
}

.ih-item.square.effect12 a:hover .info h3 {
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	transition-delay: .3s
}

.ih-item.square.effect12 a:hover .info p {
	-webkit-transition-delay: .25s;
	-moz-transition-delay: .25s;
	transition-delay: .25s
}

.ih-item.square.effect12.left_to_right .info {
	-webkit-transform: translate(-460px, -100px) rotate(-180deg);
	-moz-transform: translate(-460px, -100px) rotate(-180deg);
	-ms-transform: translate(-460px, -100px) rotate(-180deg);
	-o-transform: translate(-460px, -100px) rotate(-180deg);
	transform: translate(-460px, -100px) rotate(-180deg)
}

.ih-item.square.effect12.left_to_right .info h3 {
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	transform: translateY(-100px)
}

.ih-item.square.effect12.left_to_right .info p {
	-webkit-transform: translateX(-300px) rotate(-90deg);
	-moz-transform: translateX(-300px) rotate(-90deg);
	-ms-transform: translateX(-300px) rotate(-90deg);
	-o-transform: translateX(-300px) rotate(-90deg);
	transform: translateX(-300px) rotate(-90deg)
}

.ih-item.square.effect12.left_to_right a:hover .info {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}

.ih-item.square.effect12.left_to_right a:hover .info h3 {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.square.effect12.left_to_right a:hover .info p {
	-webkit-transform: translateX(0) rotate(0);
	-moz-transform: translateX(0) rotate(0);
	-ms-transform: translateX(0) rotate(0);
	-o-transform: translateX(0) rotate(0);
	transform: translateX(0) rotate(0)
}

.ih-item.square.effect12.right_to_left .info {
	-webkit-transform: translate(460px, -100px) rotate(180deg);
	-moz-transform: translate(460px, -100px) rotate(180deg);
	-ms-transform: translate(460px, -100px) rotate(180deg);
	-o-transform: translate(460px, -100px) rotate(180deg);
	transform: translate(460px, -100px) rotate(180deg)
}

.ih-item.square.effect12.right_to_left .info h3 {
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	transform: translateY(-100px)
}

.ih-item.square.effect12.right_to_left .info p {
	-webkit-transform: translateX(300px) rotate(90deg);
	-moz-transform: translateX(300px) rotate(90deg);
	-ms-transform: translateX(300px) rotate(90deg);
	-o-transform: translateX(300px) rotate(90deg);
	transform: translateX(300px) rotate(90deg)
}

.ih-item.square.effect12.right_to_left a:hover .info {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}

.ih-item.square.effect12.right_to_left a:hover .info h3 {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.square.effect12.right_to_left a:hover .info p {
	-webkit-transform: translateX(0) rotate(0);
	-moz-transform: translateX(0) rotate(0);
	-ms-transform: translateX(0) rotate(0);
	-o-transform: translateX(0) rotate(0);
	transform: translateX(0) rotate(0)
}

.ih-item.square.effect12.top_to_bottom .info {
	-webkit-transform: translate(-265px, -145px) rotate(-45deg);
	-moz-transform: translate(-265px, -145px) rotate(-45deg);
	-ms-transform: translate(-265px, -145px) rotate(-45deg);
	-o-transform: translate(-265px, -145px) rotate(-45deg);
	transform: translate(-265px, -145px) rotate(-45deg)
}

.ih-item.square.effect12.top_to_bottom .info h3 {
	-webkit-transform: translate(200px, -200px);
	-moz-transform: translate(200px, -200px);
	-ms-transform: translate(200px, -200px);
	-o-transform: translate(200px, -200px);
	transform: translate(200px, -200px)
}

.ih-item.square.effect12.top_to_bottom .info p {
	-webkit-transform: translate(200px, -200px);
	-moz-transform: translate(200px, -200px);
	-ms-transform: translate(200px, -200px);
	-o-transform: translate(200px, -200px);
	transform: translate(200px, -200px)
}

.ih-item.square.effect12.top_to_bottom a:hover .info {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition-delay: .2s;
	-moz-transition-delay: .2s;
	transition-delay: .2s
}

.ih-item.square.effect12.top_to_bottom a:hover .info h3 {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	transition-delay: .3s
}

.ih-item.square.effect12.top_to_bottom a:hover .info p {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition-delay: .4s;
	-moz-transition-delay: .4s;
	transition-delay: .4s
}

.ih-item.square.effect12.bottom_to_top .info {
	-webkit-transform: translate(265px, 145px) rotate(45deg);
	-moz-transform: translate(265px, 145px) rotate(45deg);
	-ms-transform: translate(265px, 145px) rotate(45deg);
	-o-transform: translate(265px, 145px) rotate(45deg);
	transform: translate(265px, 145px) rotate(45deg)
}

.ih-item.square.effect12.bottom_to_top .info h3 {
	-webkit-transform: translate(200px, -200px);
	-moz-transform: translate(200px, -200px);
	-ms-transform: translate(200px, -200px);
	-o-transform: translate(200px, -200px);
	transform: translate(200px, -200px)
}

.ih-item.square.effect12.bottom_to_top .info p {
	-webkit-transform: translate(-200px, 200px);
	-moz-transform: translate(-200px, 200px);
	-ms-transform: translate(-200px, 200px);
	-o-transform: translate(-200px, 200px);
	transform: translate(-200px, 200px)
}

.ih-item.square.effect12.bottom_to_top a:hover .info {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition-delay: .2s;
	-moz-transition-delay: .2s;
	transition-delay: .2s
}

.ih-item.square.effect12.bottom_to_top a:hover .info h3 {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	transition-delay: .3s
}

.ih-item.square.effect12.bottom_to_top a:hover .info p {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition-delay: .4s;
	-moz-transition-delay: .4s;
	transition-delay: .4s
}

.ih-item.square.effect13 {
	overflow: hidden
}

.ih-item.square.effect13.colored .info {
	background: #1a4a72;
	background: rgba(26, 74, 114, 0.6)
}

.ih-item.square.effect13.colored .info h3 {
	background: rgba(12, 34, 52, 0.6)
}

.ih-item.square.effect13 .img {
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.ih-item.square.effect13 .info {
	background: #333;
	background: rgba(0, 0, 0, 0.6);
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.square.effect13 .info h3 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-size: 17px;
	padding: 10px;
	background: #111;
	margin: 30px 0 0 0
}

.ih-item.square.effect13 .info p {
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #bbb;
	padding: 20px 20px 20px;
	text-align: center
}

.ih-item.square.effect13 a:hover .img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}

.ih-item.square.effect13 a:hover .info {
	visibility: visible;
	opacity: 1
}

.ih-item.square.effect13.left_to_right .info {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%)
}

.ih-item.square.effect13.left_to_right a:hover .info {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.square.effect13.right_to_left .info {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%)
}

.ih-item.square.effect13.right_to_left a:hover .info {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.ih-item.square.effect13.top_to_bottom .info {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.ih-item.square.effect13.top_to_bottom a:hover .info {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.square.effect13.bottom_to_top .info {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}

.ih-item.square.effect13.bottom_to_top a:hover .info {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.square.effect14.colored .info {
	background: #1a4a72
}

.ih-item.square.effect14.colored .info h3 {
	background: rgba(12, 34, 52, 0.6)
}

.ih-item.square.effect14 .img {
	opacity: 1;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.ih-item.square.effect14 .info {
	background: #333;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transition: all .35s ease .2s;
	-moz-transition: all .35s ease .2s;
	transition: all .35s ease .2s
}

.ih-item.square.effect14 .info h3 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-size: 17px;
	padding: 10px;
	background: #111;
	margin: 30px 0 0 0
}

.ih-item.square.effect14 .info p {
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #bbb;
	padding: 20px 20px 20px;
	text-align: center
}

.ih-item.square.effect14 a:hover .img {
	opacity: 0;
	pointer-events: none;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5)
}

.ih-item.square.effect14 a:hover .info {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.ih-item.square.effect14.left_to_right .img {
	-webkit-transform: translateX(0) rotate(0);
	-moz-transform: translateX(0) rotate(0);
	-ms-transform: translateX(0) rotate(0);
	-o-transform: translateX(0) rotate(0);
	transform: translateX(0) rotate(0)
}

.ih-item.square.effect14.left_to_right a:hover .img {
	-webkit-transform: translateX(100%) rotate(180deg);
	-moz-transform: translateX(100%) rotate(180deg);
	-ms-transform: translateX(100%) rotate(180deg);
	-o-transform: translateX(100%) rotate(180deg);
	transform: translateX(100%) rotate(180deg)
}

.ih-item.square.effect14.right_to_left .img {
	-webkit-transform: translateX(0) rotate(0);
	-moz-transform: translateX(0) rotate(0);
	-ms-transform: translateX(0) rotate(0);
	-o-transform: translateX(0) rotate(0);
	transform: translateX(0) rotate(0)
}

.ih-item.square.effect14.right_to_left a:hover .img {
	-webkit-transform: translateX(-100%) rotate(-180deg);
	-moz-transform: translateX(-100%) rotate(-180deg);
	-ms-transform: translateX(-100%) rotate(-180deg);
	-o-transform: translateX(-100%) rotate(-180deg);
	transform: translateX(-100%) rotate(-180deg)
}

.ih-item.square.effect14.top_to_bottom .img {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.square.effect14.top_to_bottom a:hover .img {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.ih-item.square.effect14.bottom_to_top .img {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ih-item.square.effect14.bottom_to_top a:hover .img {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}

.ih-item.square.effect15 {
	overflow: hidden;
	-webkit-perspective: 900px;
	-moz-perspective: 900px;
	perspective: 900px
}

.ih-item.square.effect15.colored .info {
	background: #1a4a72
}

.ih-item.square.effect15 .img {
	opacity: 1;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.ih-item.square.effect15 .info {
	background: #333;
	opacity: 0;
	-webkit-transition: all .35s ease-in-out .3s;
	-moz-transition: all .35s ease-in-out .3s;
	transition: all .35s ease-in-out .3s
}

.ih-item.square.effect15 .info h3 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-size: 17px;
	padding: 10px;
	background: #111;
	margin: 30px 0 0 0
}

.ih-item.square.effect15 .info p {
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #bbb;
	padding: 20px 20px 20px;
	text-align: center
}

.ih-item.square.effect15 a:hover .img {
	opacity: 0;
	visibility: hidden
}

.ih-item.square.effect15 a:hover .info {
	visibility: visible;
	opacity: 1
}

.ih-item.square.effect15.left_to_right .img {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	transform-origin: 100% 50%
}

.ih-item.square.effect15.left_to_right .info {
	-webkit-transform: rotateY(90deg);
	-moz-transform: rotateY(90deg);
	-ms-transform: rotateY(90deg);
	-o-transform: rotateY(90deg);
	transform: rotateY(90deg);
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	-o-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.ih-item.square.effect15.left_to_right a:hover .img {
	-webkit-transform: rotateY(-90deg);
	-moz-transform: rotateY(-90deg);
	-ms-transform: rotateY(-90deg);
	-o-transform: rotateY(-90deg);
	transform: rotateY(-90deg)
}

.ih-item.square.effect15.left_to_right a:hover .info {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0)
}

.ih-item.square.effect15.right_to_left .img {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	-o-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.ih-item.square.effect15.right_to_left .info {
	-webkit-transform: rotateY(-90deg);
	-moz-transform: rotateY(-90deg);
	-ms-transform: rotateY(-90deg);
	-o-transform: rotateY(-90deg);
	transform: rotateY(-90deg);
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	transform-origin: 100% 50%
}

.ih-item.square.effect15.right_to_left a:hover .img {
	-webkit-transform: rotateY(90deg);
	-moz-transform: rotateY(90deg);
	-ms-transform: rotateY(90deg);
	-o-transform: rotateY(90deg);
	transform: rotateY(90deg)
}

.ih-item.square.effect15.right_to_left a:hover .info {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0)
}

.ih-item.square.effect15.top_to_bottom .img {
	-webkit-transform: rotateX(0);
	-moz-transform: rotateX(0);
	-ms-transform: rotateX(0);
	-o-transform: rotateX(0);
	transform: rotateX(0);
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%
}

.ih-item.square.effect15.top_to_bottom .info {
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0
}

.ih-item.square.effect15.top_to_bottom a:hover .img {
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg)
}

.ih-item.square.effect15.top_to_bottom a:hover .info {
	-webkit-transform: rotateX(0);
	-moz-transform: rotateX(0);
	-ms-transform: rotateX(0);
	-o-transform: rotateX(0);
	transform: rotateX(0)
}

.ih-item.square.effect15.bottom_to_top .img {
	-webkit-transform: rotateX(0);
	-moz-transform: rotateX(0);
	-ms-transform: rotateX(0);
	-o-transform: rotateX(0);
	transform: rotateX(0);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0
}

.ih-item.square.effect15.bottom_to_top .info {
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%
}

.ih-item.square.effect15.bottom_to_top a:hover .img {
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	transform: rotateX(-90deg)
}

.ih-item.square.effect15.bottom_to_top a:hover .info {
	-webkit-transform: rotateX(0);
	-moz-transform: rotateX(0);
	-ms-transform: rotateX(0);
	-o-transform: rotateX(0);
	transform: rotateX(0)
}

.biotherm .ih-item.circle.effect3.colored .info {
	background: #116787
}

.biotherm .ih-item.circle.effect3 .info {
	background: #116787
}

.biotherm .ih-item.circle.effect3 .info h3 {
	color: #deebfc;
	font-family: Arial, Helvetica, sans-serif
}

.biotherm .ih-item.circle.effect3 .info p {
	color: #deebfc;
	font-family: Arial, Helvetica, sans-serif
}

body.page-id-28714 h1.entry-title {
	display: none
}

body.page-id-29009 h1.entry-title {
	display: none
}

body.page-id-29349 h1.entry-title {
	display: none
}

body.postid-29878 h1.entry-title {
	display: none
}

body.page-id-28714 div.entry-crumbs {
	display: none
}

body.page-id-29009 div.entry-crumbs {
	display: none
}

.informacion-marcas-belleza {
	width: 90%;
	text-align: center
}

.informacion-marcas-belleza a {
	color: #000;
	font-family: 'Playfair Display', 'serif';
	font-size: 25px;
	margin: 10px 0 7px 0;
	line-height: 55px;
	font-weight: normal
}

.friddadorsch .ih-item.circle.effect1 .spinner {
	width: 230px;
	height: 230px;
	border: 10px solid #8cbe50;
	border-right-color: #c41e3a;
	border-bottom-color: #c41e3a;
	border-radius: 50%;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out
}

.td-header-bg h1 {
	font-family: "Oswald", "sans-serif";
	font-size: 120px;
	line-height: 120px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	margin: 30px auto
}

.td-header-bg a:hover {
	text-decoration: none !important
}

.td-header-bg h1 span {
	color: #d70f7a
}

@media(max-width:767px) {
	body {
		padding: 0
	}

	.td-header-bg h1 {
		font-size: 70px;
		line-height: 70px
	}
}

@media(max-width:420px) {
	.td-header-bg h1 {
		font-size: 50px;
		line-height: 50px
	}
}

.ord_button {
	background-color: #000;
	color: #fff;
	display: inline-block;
	padding: 10px 30px;
	font-size: 28px;
	font-weight: bold;
	font-family: "Roboto Condensed", "sans-serif";
	box-shadow: 1px 2px 2px #999;
	text-decoration: none;
	border-radius: 8px;
	border: 3px solid #fff;
	margin: 20px 0 30px;
	line-height: 27px;
	-webkit-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in
}

.ord_button:hover {
	box-shadow: 2px 3px 5px #999;
	text-decoration: none !important;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

ul.more-comments {
	padding-top: 20px;
	border-top: 1px solid #e2e2e2;
	text-align: center
}

ul.more-comments li {
	display: inline-block;
	text-align: center
}

ul.more-comments li a {
	padding: 3px 10px;
	border: 1px solid #999;
	background: #e2e2e2
}

ul.more-comments li a:hover,
ul.more-comments li a.active {
	background: #ccc
}

@media screen and (max-width:1200px) {
	.hidden-element {
		display: none
	}
}

@media screen and (max-width:1019px) {
	.hidden-element {
		display: none !important
	}

	.td-header-menu-wrap {
		text-align: center
	}

	.span9 {
		width: 100% !important
	}

	.social_block {
		width: 229px !important
	}

	.social {
		width: 53px
	}

	.img_content {
		float: none !important;
		margin: 0 auto 15px !important;
		display: block
	}
}

@media screen and (max-width:750px) {
	.comment {
		display: none !important
	}
}

.commView {
	display: block !important;
}

@media(max-width:480px) {
	.td-post-text-content img {
		float: none !important;
		margin: 10px auto !important;
		display: block
	}

	.img_content {
		width: 100% !important
	}

	.post header h1 {
		font-size: 25px
	}

	ul {
		margin: 0 !important
	}
}

.block-title a,
.block-title span,
.td-tags a:hover,
.td-scroll-up-visible,
.td-scroll-up,
.sf-menu ul .current-menu-item>a,
.sf-menu ul a:hover,
.sf-menu ul .sfHover>a,
.sf-menu ul .td-not-mega>a:hover,
.td-rating-bar-wrap div,
.iosSlider .slide-meta-cat,
.sf-menu ul .current-menu-ancestor>a,
.td-404-sub-sub-title a,
.widget_tag_cloud .tagcloud a:hover,
.td-mobile-close a,
ul.td-category a,
.td_social .td_social_type .td_social_button a,
.dropcap,
.td-forum-category-title .td-forum-category-name,
.td_display_err,
.td_block_mega_menu .td-ajax-next-page:hover,
.td_block_mega_menu .td_ajax-prev-page:hover,
.post-via span {
	background-color: #000
}

.block-title,
.sf-menu li a:hover,
.sf-menu .sfHover a,
.sf-menu .current-menu-ancestor a,
.header-search-wrap .dropdown-menu,
.sf-menu>.current-menu-item>a,
.ui-tabs-nav,
.woocommerce .product .woocommerce-tabs ul.tabs,
.td-forum-list-head,
.td-login-panel-title {
	border-color: #000
}

.widget_price_filter .ui-slider-handle {
	border-color: #000 !important
}

.author-box-wrap .td-author-name a,
blockquote p,
.page-nav a:hover,
.widget_pages .current_page_item a,
.widget_calendar td a,
.widget_categories .current-cat>a,
.widget_pages .current_page_parent>a,
.td_pull_quote p,
.page-nav-post a:hover span,
.td-forum-last-comment-content .td-forum-last-author,
.td-topics-title-details a,
.td-posted-in a {
	color: #000
}

.woocommerce .button,
.woocommerce .form-submit #submit,
.widget_price_filter .ui-slider-handle,
.jetpack_subscription_widget input[type="submit"],
.pp_woocommerce .pp_close,
.pp_woocommerce .pp_expand,
.pp_woocommerce .pp_contract,
.pp_woocommerce .pp_arrow_previous,
.pp_woocommerce .pp_arrow_next,
.pp_woocommerce .pp_next:before,
.pp_woocommerce .pp_previous:before,
#bbpress-forums .button {
	background: #000 !important
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.bbp-template-notice,
.td-reply-list-header {
	border-color: #000 !important
}

.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-info:before,
.td-login-button {
	background-color: #000 !important
}

.buddypress #buddypress div.dir-search input[type="submit"],
.buddypress #buddypress .message-search input[type="submit"],
.buddypress #buddypress .item-list-tabs ul li.selected a,
.buddypress #buddypress .generic-button a,
.buddypress #buddypress .submit input[type="submit"],
.buddypress #buddypress .ac-reply-content input[type="submit"],
.buddypress #buddypress .standard-form input[type="submit"],
.buddypress #buddypress .standard-form .button-nav .current a,
.buddypress #buddypress .standard-form .button,
.buddypress #buddypress input[type="submit"],
.buddypress #buddypress a.accept,
.buddypress #buddypress #activate-page .standard-form input[type="submit"],
.buddypress #buddypress .standard-form #group-create-body input[type="button"],
.post-password-required input[type="submit"] {
	background: #000 !important
}

.buddypress #buddypress .groups .item-meta,
.bbp-forum-title:hover,
.td_login_tab_focus,
.block-mega-child-cats a.cur-sub-cat {
	color: #000 !important
}

.page-nav .current,
.page-nav-post span {
	background-color: #000;
	border-color: #000
}

.wpb_btn-inverse,
.ui-tabs-nav .ui-tabs-active a,
.post .wpb_btn-danger,
.form-submit input,
.wpcf7-submit,
.wpb_default,
.woocommerce .product .woocommerce-tabs ul.tabs li.active,
.woocommerce.widget_product_search input[type="submit"],
.more-link-wrap,
.td_read_more {
	background-color: #000 !important
}

.header-search-wrap .dropdown-menu:before {
	border-color: transparent transparent #000
}

.td-mobile-content .current-menu-item>a,
.td-mobile-content a:hover {
	color: #000 !important
}

.category .entry-content,
.tag .entry-content,
.td_quote_box {
	border-color: #000
}

.td-timeline-block-title {
	background-color: #000 !important
}

.td-timeline-wrapper-links {
	border-color: #000 !important
}

.td-timline-h1-link span {
	background-color: #000 !important
}

.td-sbig-title-wrap .td-sbig-title,
.td-slide-item-sec .td-sbig-title-wrap,
.td-mobile-post .td-sbig-title-wrap a {
	background-color: rgba(0, 0, 0, 0.7)
}

::-moz-selection {
	background: #323232;
	color: #fff
}

::selection {
	background: #323232;
	color: #fff
}

.td-full-layout .td-header-bg {
	background-color: #000 !important
}

.td-boxed-layout .td-logo-rec-wrap,
.td-full-logo {
	background-color: #000 !important
}

.header-logo-wrap .td-logo-text,
.header-logo-wrap .td-tagline-text {
	color: #000 !important
}

.td-full-layout .td-header-menu-wrap {
	background-color: #000 !important
}

.td-boxed-layout .td-header-menu-wrap .container {
	background-color: #000 !important
}

a,
.widget_recent_comments .recentcomments .url {
	color: #d8107c
}

.cur-sub-cat {
	color: #d8107c !important
}

a:hover,
.widget_recent_comments .recentcomments .url:hover {
	color: #d8107c
}

.td-full-layout .td-footer-wrap,
.td-boxed-layout .td-footer-wrap .span12 {
	background: #000
}

.td-full-layout .td-sub-footer-wrap,
.td-boxed-layout .td-sub-footer-wrap .container {
	background-color: #000
}

.td-footer-wrap,
.td-footer-wrap a,
.td-footer-wrap .td_top_authors .td-authors-name a {
	color: #fff
}

.td-footer-wrap .entry-title a {
	color: #fff !important
}

.td_top_authors .td_mod_wrap:hover {
	background-color: transparent !important
}

.td-sub-footer-copy,
.td-sub-footer-wrap a {
	color: #d8107c !important
}

.td-sub-footer-menu li a:before {
	background-color: rgba(216, 16, 124, 0.3)
}

.td-header-menu-wrap li a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.td-sbig-title-wrap .td-sbig-title,
.td-sbig-title-wrap .td-sbig-title:hover,
.td-mobile-post .td-sbig-title-wrap a {
	font-family: "Playfair Display";
	font-size: 35px;
	color: #fff
}

.td_block_wrap .block-title a,
.block-title span,
.block-title label {
	font-family: "Playfair Display";
	font-size: 25px;
	color: #fff
}

.post header h1,
.post header h1 a,
.td-page-title,
.td-page-title span {
	font-family: "Playfair Display";
	color: #000
}

body .td-post-text-content,
.page p,
.bbpress p {
	font-family: "Playfair Display";
	font-size: 18px
}

body {
	background-color: #000
}