.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 {
	background-color: transparent;
	display: none;
	-webkit-backface-visibility: hidden;
	position: relative
}

.flexslider .slides img {
	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 0 40px;
	position: relative;
	zoom: 1
}

.flex-viewport {
	max-height: 2000px;
	-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: 54px;
	height: 54px;
	margin: -20px 0 0;
	border-radius: 80px;
	-moz-border-radius: 80px;
	-webkit-border-radius: 80px;
	display: block;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease
}

.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: -74px
}

.flex-direction-nav .flex-prev {
	left: -74px
}

.flexslider:hover .flex-next {
	opacity: .6;
	right: 31px;
	background-image: url(../img/flex_arrow_right.png);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #f0f0f0
}

.flexslider:hover .flex-prev {
	opacity: .6;
	left: 31px;
	background-image: url(../img/flex_arrow_left.png);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #f0f0f0
}

.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {
	opacity: .6
}

.flex-direction-nav .flex-disabled {
	opacity: .3 !important;
	filter: alpha(opacity = 30);
	cursor: default
}

.tp-rightarrow.default,.tp-leftarrow.default {
	width: 54px;
	height: 54px;
	border-radius: 80px;
	-moz-border-radius: 80px;
	-webkit-border-radius: 80px
}

.tparrows {
	opacity: .85;
	filter: alpha(opacity = 85)
}

.tp-rightarrow.default {
	background-image: url(../img/flex_arrow_right.png);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff
}

.tp-leftarrow.default {
	background-image: url(../img/flex_arrow_left.png);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff
}

.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
	}
}

.clearfix:before,.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.clearfix {
	*zoom: 1
}

.clear:after {
	clear: both;
	content: "";
	display: block
}

::selection {
	/* background: #252525; */
	/* color: #FFF */
}

::-moz-selection {
	background: #252525;
	color: #FFF
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	outline: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section
	{
	display: block
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal
}

ol,ul {
	list-style: none
}

blockquote {
	quotes: none
}

blockquote:before,blockquote:after {
	content: '';
	content: none
}

del {
	text-decoration: line-through
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

a img {
	border: 0
}

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

h1 {
	color: #2b2b2b;
	font-family: 'Georgia', sans-serif;
	font-size: 25px;
	font-style: italic;
	margin: 34px 0 0 0
}

h2 {
	color: #2b2b2b;
	font-family: 'Georgia', sans-serif;
	font-size: 25px;
	font-style: normal;
	margin: 40px 0
}

h3,h3 a {
	color: #2b2b2b;
	font-family: 'Georgia', sans-serif;
	font-size: 18px;
	margin: 20px 0 13px 0
}

h3 a {
	margin: 0 !important
}

h4 {
	color: #2b2b2b;
	font-family: 'Georgia', sans-serif;
	font-size: 16px;
	font-style: normal;
	margin: 20px 0 10px 0
}

h5 {
	color: #2b2b2b;
	font-family: 'Georgia', sans-serif;
	font-size: 14px;
	margin: 10px 0 5px 0;
	font-style: italic
}

h6 {
	color: #2b2b2b;
	font-family: 'Georgia', sans-serif;
	font-size: 13px;
	font-style: italic
}

p {
	margin: 5px 0;
	line-height: 21px
}

a {
	color: #7c7c7c;
	text-decoration: none;
	line-height: 21px;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s
}

a:hover,p a:hover {
	color: #c20b58;
	text-decoration: none
}

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

.alignright {
	float: right;
	margin: 7px 0 10px 7px
}

.aligncenter {
	display: block;
	margin: 7px auto 7px auto
}

.text-align-right {
	text-align: right
}

.text-align-left {
	text-align: left
}

.text-align-center {
	text-align: center
}

body {
	font-family: 'PT Sans', sans-serif;
	background-color: #fff;
	color: #7c7c7c;
	font-size: 13px;
	min-width:1100px;
	
	/* overflow-y: scroll;
	overflow-x: hidden */
}

body.boxed {
	background-color: #eaeaea
}

body.boxed .wrapper {
	width: 1080px;
	margin: 0 auto
}

body.boxed .content {
	background-color: #fff
}

.meta {
	display: none
}

.page_not_loaded .content,.page_not_loaded footer {
	visibility: hidden
}

.container {
	position: relative;
	padding: 0;
	margin: 0 auto;
	width: 1080px
}

.container_inner {
	width: 1000px;
	padding: 0 40px
}

.full_width .parallax_content {
	width: 1000px;
	margin: 0 auto
}

.boxed .full_width .parallax_content {
	width: auto;
	margin: 0
}

.separator_holder {
	background-image: url(../img/shadow.png);
	position: relative;
	display: block;
	width: 100%;
	height: 4px
}

header {
	margin: 0 0 -4px 0;
	width: 100%;
	z-index: 1000;
	text-align: center;
	position: relative
}

.boxed .header_top_fixed {
	width: 1080px
}

header .container_inner {
	position: relative;
	padding: 0;
	margin: 0 40px
}

.header_top_outer {
	position: relative;
	display: block;
	width: 100%;
	z-index: 1001;
	overflow: hidden
}

.header_top_middle {
	overflow: hidden;
	background-color: #f7f7f7;
	position: relative;
	display: block;
	width: 100%;
	height: 30px;
	border-bottom: 1px solid #e4e4e4
}

.header_top_inner {
	position: relative;
	padding: 0 40px 0 40px;
	margin: 0 auto;
	width: 1000px;
	display: inline-block;
	font-size: 12px
}

.header_top_left {
	float: left;
	height: 30px;
	line-height: 30px
}

.header_top_right {
	float: right;
	height: 30px;
	line-height: 30px
}

.header_inner {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
	position: relative;
	display: block;
	width: 100%;
	z-index: 1000
}

.logo {
	position: absolute;
	top: 50%
}

.logo a {
	position: relative;
	display: block;
	visibility: hidden;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none
}

.logo img {
	display: block;
	position: relative;
	max-width: none
}

nav.main_menu {
	position: relative;
	float: right
}

nav.main_menu2 {
	position: relative;
	float: right
}

nav.main_menu {
	z-index: 100;
	text-align: left
}

nav.main_menu ul {
	list-style: none outside none;
	margin: 0;
	padding: 0
}

nav.main_menu ul li {
	display: inline-block;
	float: left;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	background-position: right
}

nav.separator_regular ul li {
	background-image: url(../img/separator_menu2.png)
}

nav.separator_elegant ul li {
	background-image: url(../img/separator_menu.png)
}

nav.main_menu ul li:last-child {
	background: 0
}

nav.main_nav>ul>li>a {
	border-top: 3px solid transparent
}

nav.main_nav>ul>li:hover>a,nav.main_nav>ul>li>a.current,nav.main_nav>ul>li.active>a
	{
	border-top: 3px solid #c20b58
}

nav.main_menu ul li a {
	font-family: 'Georgia', sans-serif;
	color: #2b2b2b;
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
	display: inline-block;
	position: relative;
	cursor: pointer;
	line-height: 79px;
	padding: 0 20px;
	margin: 0;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none
}

nav.main_menu ul li a.current {
	color: #c20b58
}

nav.main_menu ul li:hover a {
	color: #c20b58
}

nav.main_menu2 {
	z-index: 100;
	text-align: left
}

nav.main_menu2 ul {
	list-style: none outside none;
	margin: 0;
	padding: 0
}

nav.main_menu2 ul li {
	display: inline-block;
	float: left;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	background-position: right
}

nav.main_menu2 ul li:last-child {
	background: 0
}

nav.main_menu2 ul li a {
	font-family: 'PT Sans', sans-serif;
	color: #2b2b2b;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	display: inline-block;
	position: relative;
	cursor: pointer;
	line-height: 79px;
	padding: 0 20px;
	margin: 0;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none
}

nav.main_menu2 ul li.active a {
	color: #c20b58
}

nav.main_menu2 ul li:hover a {
	color: #c20b58
}

.selectnav {
	display: none;
	width: 100%;
	float: left;
	position: relative;
	top: 0;
	background-color: #f4f3f4;
	text-align: left
}

.selectnav ul li a {
	color: #2b2b2b;
	padding: 4px 10px;
	text-decoration: none;
	display: block;
	position: relative;
	font-size: 13px
}

.selectnav span {
	width: 100%;
	height: 46px;
	z-index: 511;
	display: block;
	position: relative;
	background-image: url('../img/navigation.png');
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer
}

.selectnav ul {
	display: none;
	width: 100%;
	background-color: #f4f3f4;
	position: relative;
	top: -8px;
	padding: 10px 0 10px 0
}

.drop_down ul li {
	position: relative;
	overflow: visible
}

.drop_down .second {
	left: 0;
	margin: 0;
	top: 52px;
	position: absolute;
	height: auto;
	display: none
}

.drop_down .second .inner {
	background-color: transparent;
	padding: 5px 25px 25px;
	display: block
}

.drop_down .second .inner_arrow {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 15px 17px 15px;
	border-color: transparent transparent #fff transparent;
	margin: 0 auto;
	background-image: url(../img/shadow1.png);
	background-repeat: no-repeat;
	background-position: -17px -2px;
	padding-top: 1px;
	z-index: 999;
	position: relative
}

.drop_down .second .inner2 {
	background-color: #fff;
	display: inline-block;
	padding: 0;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3), 0 10px 25px
		rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3), 0 10px 25px
		rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3), 0 10px 25px rgba(0, 0, 0, 0.5);
	z-index: 99
}

.drop_down .second .inner2a {
	display: inline-block;
	padding: 0;
	margin: 0 -20px 0 0
}

.drop_down .second .inner ul {
	padding: 20px 0;
	display: inline-block;
	float: left;
	position: relative;
	width: 200px
}

.drop_down .second .inner ul li {
	padding: 0 0 7px 0;
	margin: 0 0 7px 0;
	background-image: url(../img/drop_down_separator1.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	float: none
}

.drop_down .second .inner ul li:last-child {
	padding: 0;
	margin: 0;
	background: 0
}

.drop_down .second .inner ul li:first-child {
	padding: 0 0 7px 0;
	margin: 0 0 7px 0;
	background-image: url(../img/drop_down_separator1.png);
	background-repeat: no-repeat;
	background-position: bottom center
}

.drop_down .second .inner ul li:first-child a {
	color: #c20b58
}

.drop_down .second .inner ul li a {
	font-family: 'Georgia', sans-serif;
	display: block;
	font-size: 14px;
	color: #7c7c7c;
	height: auto;
	line-height: 26px;
	text-align: center;
	margin: 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s
}

.drop_down .second .inner ul li a:hover {
	color: #c20b58
}

.drop_down2 ul li {
	position: relative;
	overflow: visible
}

.drop_down2 .second {
	left: 0;
	margin: 0;
	top: 71px;
	position: absolute;
	height: auto;
	display: block;
	visibility: hidden
}

.drop_down2 .second .inner {
	background-color: transparent;
	padding: 0;
	display: block
}

.drop_down2 .second .inner_arrow {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 9px 10px 9px;
	border-color: transparent transparent #2b2b2b transparent;
	margin: 0 0 0 20px;
	padding-top: 1px;
	position: relative
}

.drop_down2 .second .inner2 {
	background-color: #2b2b2b;
	background-color: rgba(43, 43, 43, 0.95);
	display: inline-block
}

.drop_down2 .second .inner2 ul {
	display: inline-block;
	float: left;
	position: relative;
	width: 200px;
	padding: 10px 0
}

.drop_down2 .second .inner2 ul li {
	display: block;
	padding: 0;
	position: relative;
	float: none;
	height: auto;
	background: 0
}

.drop_down2 .second .inner2 ul li a {
	font-family: 'PT Sans', sans-serif;
	display: block;
	font-size: 14px;
	color: #fff;
	font-style: normal;
	height: auto;
	line-height: 14px;
	margin: 0;
	padding: 12px 30px 12px 20px;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s
}

.drop_down2 .second .inner2 ul li:hover a {
	color: #c20b58;
	margin: 0 0 0 10px;
	padding: 12px 20px 12px 20px
}

.drop_down2 .second .inner2 ul li.sub a {
	background-image: url("../img/sub_menu_arrow_right.png");
	background-position: right center;
	background-repeat: no-repeat
}

.drop_down2 .second .inner ul li ul {
	position: absolute !important;
	left: 100%;
	top: -10px;
	background-color: #2b2b2b;
	background-color: rgba(43, 43, 43, 0.95);
	visibility: hidden;
	height: auto;
	display: block;
	overflow: hidden;
	padding: 10px 0
}

.drop_down2 .second .inner2 ul li.sub ul li {
	padding: 0
}

.drop_down2 .second .inner2 ul li.sub ul li a {
	color: #fff;
	font-style: normal;
	background: 0;
	margin: 0;
	padding: 0 30px 0 20px -webkit-transition:all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s
}

.drop_down2 .second .inner2 ul li.sub ul li:hover a {
	margin: 0 0 0 10px;
	padding: 12px 20px 12px 20px;
	color: #c20b58
}

.drop_down .second .inner2 ul li.sub ul li a {
	background: 0
}

.drop_down3 ul {
	position: relative
}

.drop_down3 ul li {
	overflow: visible
}

.drop_down3 .second {
	padding: 0 1000px 0 1000px;
	margin: 0 -1000px 0 -1000px;
	top: 82px;
	position: absolute;
	width: 1000px;
	right: 0;
	z-index: 20;
	visibility: hidden;
	overflow: hidden
}

.drop_down3 .second .inner {
	background-color: #2b2b2b;
	background-color: rgba(43, 43, 43, 0.95);
	padding: 0 1000px 0 1000px;
	margin: 0 -1000px 0 -1000px;
	width: 100%
}

.boxed .header_top_fixed .drop_down3 .second .inner {
	padding: 0 40px 0 40px;
	margin: 0 -40px 0 -40px
}

.drop_down3 .second .inner2 {
	width: 1000px;
	padding: 10px 0 15px 0;
	margin: 0 auto
}

.drop_down3 .second .inner2a {
	display: inline-block;
	padding: 10px 0 0 0;
	margin: 0 -20px 0 0
}

.drop_down3 .second div.mc {
	float: left;
	padding: 0;
	margin: 0 20px 0 0;
	width: 230px
}

.drop_down3 .second .mc hr {
	display: none;
	text-align: left;
	width: 90px;
	height: 0;
	margin: 4px 0;
	border: 0;
	background-color: transparent
}

.drop_down3 .second .mc a {
	font-family: 'PT Sans', sans-serif;
	display: block;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	font-style: normal;
	height: auto;
	margin: 0;
	padding: 8px 0 8px 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s
}

.drop_down3 .second .mc a.have_sub {
	color: #c20b58
}

.drop_down3 .second .inner2 ul li a {
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s
}

.drop_down3 .second .mc a:hover {
	margin: 0 0 0 10px
}

.title {
	display: inline-block;
	width: 100%;
	padding: 0 0 38px
}

.title.has_background {
	margin: 0 0 50px 0
}

.title h1 {
	display: inline-block
}

.title nav {
	float: right;
	display: inline-block
}

.title nav ul {
	display: inline-block;
	list-style: none
}

.title nav ul li {
	float: left;
	margin-left: 10px;
	padding: 5px 0 5px 10px
}

.title nav ul li a,.title nav ul li span {
	font-family: "Georgia", sans-serif;
	font-size: 13px;
	line-height: 21px;
	font-style: italic;
	color: #747474
}

.title_search {
	display: inline-block;
	width: 100%;
	padding: 38px 0 0
}

.title_search #searchform input[type="text"] {
	float: left;
	margin: 0 2% 0 0;
	width: 58%
}

.title_search #searchform label {
	display: none
}

.title_search #searchform input[type="submit"] {
	float: right;
	height: 48px;
	margin: 0;
	padding: 0;
	width: 30%
}

.breadcrumbs {
	/* float: right; */
	margin: 22px 0 0;
	font-family: 'Georgia', sans-serif;
	font-size: 14px;
	font-style: italic
}

.breadcrumbs a {
	margin: 0 10px 0 0;
	color: #c20b58
}

.breadcrumbs span {
	color: #c20b58
}

.breadcrumbs span.delimiter {
	margin: 0 10px 0 0
}

.revolution_slider {
	display: block;
	width: 100%
}

.separator_small {
	height: 1px;
	width: 280px;
	position: relative;
	display: block;
	margin: 30px auto 30px;
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY3ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fff),
		color-stop(30%, #cbc9ce), color-stop(70%, #cbc9ce),
		color-stop(100%, #fff));
	background: -webkit-linear-gradient(left, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff
		100%);
	background: -o-linear-gradient(left, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%);
	background: -ms-linear-gradient(left, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%);
	background: linear-gradient(to right, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%)
}

.separator {
	height: 1px;
	margin: 15px 0;
	display: inline-block;
	width: 100%
}

.two_columns_66_33 {
	width: 100%
}

.two_columns_66_33 .column1 {
	width: 66.66%;
	float: left
}

.two_columns_66_33 .column1 .column_inner {
	padding: 0 20px 0 0
}

.two_columns_66_33 .column2 {
	width: 33.33%;
	float: left
}

.two_columns_66_33 .column2 .column_inner {
	padding: 0 0 0 20px
}

.two_columns_33_66 {
	width: 100%
}

.two_columns_33_66 .column1 {
	width: 33.33%;
	float: left
}

.two_columns_33_66 .column1 .column_inner {
	padding: 0 20px 0 0
}

.two_columns_33_66 .column2 {
	width: 66.66%;
	float: left
}

.two_columns_33_66 .column2 .column_inner {
	padding: 0 0 0 20px
}

.two_columns_75_25 {
	width: 100%
}

.two_columns_75_25 .column1 {
	width: 75%;
	float: left
}

.two_columns_75_25 .column1 .column_inner {
	padding: 0 20px 0 0
}

.two_columns_75_25 .column2 {
	width: 25%;
	float: left
}

.two_columns_75_25 .column2 .column_inner {
	padding: 0 0 0 20px
}

.two_columns_25_75 {
	width: 100%
}

.two_columns_25_75 .column1 {
	width: 25%;
	float: left
}

.two_columns_25_75 .column1 .column_inner {
	padding: 0 20px 0 0
}

.two_columns_25_75 .column2 {
	width: 75%;
	float: left
}

.two_columns_25_75 .column2 .column_inner {
	padding: 0 0 0 20px
}

.two_columns_50_50 {
	width: 100%
}

.two_columns_50_50 .column1 {
	width: 50%;
	float: left
}

.two_columns_50_50 .column1 .column_inner {
	padding: 0 20px 0 0
}

.two_columns_50_50 .column2 {
	width: 50%;
	float: left
}

.two_columns_50_50 .column2 .column_inner {
	padding: 0 0 0 20px
}

.three_columns {
	width: 100%
}

.three_columns .column1,.three_columns .column2,.three_columns .column3
	{
	width: 33.33%;
	float: left
}

.three_columns .column1 .column_inner {
	padding: 0 13px 0 0
}

.three_columns .column2 .column_inner {
	padding: 0 7px 0 7px
}

.three_columns .column3 .column_inner {
	padding: 0 0 0 13px
}

.four_columns {
	width: 100%
}

.four_columns .column1,.four_columns .column2,.four_columns .column3,.four_columns .column4
	{
	width: 25%;
	float: left
}

.four_columns .column1 .column_inner {
	padding: 0 13px 0 0
}

.four_columns .column2 .column_inner {
	padding: 0 10px 0 7px
}

.four_columns .column3 .column_inner {
	padding: 0 7px 0 10px
}

.four_columns .column4 .column_inner {
	padding: 0 0 0 13px
}

.link_holder {
	padding: 30px 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s
}

.link_holder:hover {
	background-color: #c20b58
}

.link_holder:hover .circle_item .circle {
	background-color: #fff
}

.link_holder:hover h3,.link_holder:hover p {
	color: #fff
}

.link_holder h3,.link_holder p {
	text-align: center;
	padding: 0 10px
}

.link_holder h3:hover {
	text-decoration: underline;
	color: #fff
}

.link_holder .circle_top {
	width: 100%;
	display: inline-block;
	text-align: center
}

.link_holder .circle_top .circle {
	display: inline-block
}

.link_holder .circle_top .circle img {
	padding: 25px 0
}

.link_holder .circle_item .circle {
	overflow: hidden;
	width: 75px;
	height: 75px;
	background-color: #f7f7f7;
	-moz-border-radius: 82px;
	-webkit-border-radius: 82px;
	border-radius: 82px
}

.circle_left {
	width: 100%;
	display: inline-block;
	margin: 0 0 15px 0
}

.circle_top {
	width: 100%;
	display: inline-block;
	text-align: center
}

.circle_item .circle {
	font-family: inherit;
	font-size: 20px;
	line-height: 22px;
	font-style: normal;
	width: 164px;
	height: 163px;
	display: block;
	text-align: center;
	color: #fff;
	background-color: #c20b58;
	cursor: pointer;
	-moz-border-radius: 82px;
	-webkit-border-radius: 82px;
	border-radius: 82px;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s
}

.circle_item .circle a {
	color: #fff;
	text-decoration: none
}

.circle_item:hover .circle {
	background-color: #f4f3f4;
	color: #7a7a7a
}

.circle_item:hover .circle a {
	color: #7a7a7a
}

.circle_left .circle {
	float: left
}

.circle_left .text {
	padding: 0 12px 0 205px
}

.circle_top .circle {
	display: inline-block
}

.circle_top .text {
	text-align: left
}

.slider_small {
	position: relative;
	margin: 0 0 40px 0
}

.title_with_line {
	margin: 0;
	text-align: left;
	padding: 0 10px 0 0;
	display: inline-block;
	position: relative;
	background-color: #fff;
	z-index: 100;
	font-style: italic
}

.title_with_line_separator {
	position: relative;
	width: 100%;
	display: inline-block;
	margin: -8px 0 25px;
	height: 1px;
	border-bottom: 1px dotted #cbc9ce;
	z-index: 10
}

.slider_small_holder {
	margin-top: 5px
}

.slider_small_holder .slide_item a {
	display: block;
	position: relative
}

.slider_small .slide_item .image {
	position: relative
}

.slider_small_holder .image a img {
	width: 100%
}

.slider_small_holder .slide_item h3 {
	margin-top: 16px;
	display: inline-block
}

.slider_small_holder .slide_item h3 a {
	display: inline-block
}

.slider_small .slider_small_hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	/*opacity: 0;
	filter: alpha(opacity =  0);*/
	width: 100%;
	height: 100%;
	text-decoration: none;
	z-index: 100;
	overflow: hidden;
	transition: opacity .5s;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s
}

.slider_small .slide_item:hover .slider_small_hover {
	opacity: 1;
	filter: alpha(opacity =  100)
}
.slider_small .slide_item:hover .slider_small_hover_overlay{
	opacity: 0;
	filter: alpha(opacity =  0);
	transition: opacity .5s;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s
}

.slider_small_hover_overlay {
	width: 100%;
	height: 100%;
	display: block;
	background-color: #fff;
	opacity: .5;
	filter: alpha(opacity =  50);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 13
}

.slider_small .slide_item .slider_small_hover a {
	display: table;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	width: 100%;
	height: 100%
}

.slider_small .slide_item .slider_small_hover a .slider_small_text_holder
	{
	padding: 15px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	z-index: 14
}

.slider_small .slide_item .slider_small_hover a .slider_small_title {
	font-style: normal;
	display: block;
	color: #2b2b2b;
	font-family: 'Georgia', sans-serif;
	font-size: 18px;
	margin: 20px 0 10px 0;
	line-height: 22px;
	text-shadow: #eeeeee 0px 0px 5px;
}

.slider_small.turn_off ul {
	display: block;
	margin-right: -5px;
	overflow: hidden
}

.slider_small.turn_off ul li {
	width: 246px;
	float: left;
	padding-right: 5px
}

.slider_small .slide_item .slider_small_hover a .text {
	font-family: 'PT Sans', sans-serif;
	color: #7c7c7c;
	font-size: 13px;
	line-height: 21px;
	margin: 5px 0;
	display: block
}

.slider_small .slide_item hr {
	border: 0;
	height: 1px;
	width: 80px;
	position: relative;
	display: block;
	margin: 15px auto 10px;
	background-color: #cbc9ce;
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY3ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fff),
		color-stop(30%, #cbc9ce), color-stop(70%, #cbc9ce),
		color-stop(100%, #fff));
	background: -webkit-linear-gradient(left, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff
		100%);
	background: -o-linear-gradient(left, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%);
	background: -ms-linear-gradient(left, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%);
	background: linear-gradient(to right, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%)
}

.slider_small_holder .bx-wrapper .bx-viewport ul li {
	margin-right: 5px !important;
	padding-top: 5px
}

.bx-prev,.bx-next {
	width: 34px;
	height: 34px;
	position: absolute;
	top: 50%;
	margin: -17px 0 0 0;
	text-decoration: none;
	z-index: 100;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s
}

.bx-prev {
	background-image: url(../img/arrow_left.png);
	background-position: right; 0 px;
	background-repeat: no-repeat;
	left: -55px;
	z-index: 100;
	text-decoration: none;
	text-indent: -2000px
}

.bx-next {
	background-image: url(../img/arrow_right.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	right: -55px;
	text-decoration: none;
	text-indent: -2000px
}

.slider_small.hide_arrows .bx-controls {
	display: none
}

.dropcap {
	font-family: "Georgia", sans-serif;
	color: #c20b58;
	float: left;
	font-size: 35px;
	font-style: italic;
	text-align: center;
	margin: 6px 15px 0 7px
}

.dropcap.circle {
	color: #fff;
	background-color: #c20b58;
	border-radius: 60px;
	font-size: 22px;
	padding: 8px 14px;
	margin-top: 1px
}

.dropcap.square {
	color: #fff;
	background-color: #c20b58;
	font-size: 22px;
	padding: 8px;
	margin-top: 1px
}

.dropcap.bold {
	font-weight: 800
}

blockquote {
	border-left: 6px solid #f4f3f4;
	float: left;
	margin: 0 20px 20px 0;
	padding-left: 20px;
	width: 33%
}

blockquote p {
	color: #c20b58;
	font-style: italic;
	font-family: 'Georgia', sans-serif;
	font-size: 18px;
	margin: 20px 0 13px
}

.accordion {
	margin: 5px 0 0 0
}

.accordion h3 {
	cursor: pointer;
	margin: 0 0 15px 0
}

.accordion h3 span {
	width: 30px;
	height: 30px;
	display: block;
	position: relative;
	float: left;
	margin: -2px 15px 5px 0 !important;
	background-color: #c20b58;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s
}

.accordion h3 span .control-pm {
	background-image: url(../img/plus.png)
}

.accordion h3.ui-state-active span .control-pm {
	background-image: url(../img/minus.png)
}

.accordion h3 span:hover {
	background-color: #e4e4e4
}

.accordion div.accordion_content {
	padding: 0 10px 0 46px;
	margin: 0
}

.accordion div.accordion_content_inner {
	padding: 5px 0 15px 0
}

.accordion p {
	margin: 0
}

.progress_bars {
	width: 100%
}

.progress_bars .progress_bar {
	position: relative;
	margin: 0 0 30px 0
}

.progress_bars .progress_content_outer {
	height: 15px;
	background-color: #f4f3f4;
	width: 100%;
	position: relative
}

.progress_bars .progress_content {
	position: absolute;
	top: 0;
	left: 0;
	height: 15px;
	overflow: hidden;
	background: 0;
	background-repeat: no-repeat;
	background-color: #c20b58
}

.progress_bars .progress_title {
	display: inline-block;
	position: relative;
	background-color: #fff;
	z-index: 100
}

.progress_bars .progress_title h3 {
	margin: 2px 0 10px 0
}

.progress_bars .progress_number {
	position: absolute;
	z-index: 10;
	top: -5px;
	right: 0;
	font-family: "Georgia", sans-serif;
	font-size: 25px;
	font-style: italic;
	color: #cbc9ce;
	text-align: right
}

.highlight {
	background-color: #c20b58;
	color: #fff;
	padding: 0 2px
}

.action {
	display: block;
	text-align: center
}

.action h2 {
	margin: 30px 0 8px 0;
	font-style: italic;
	line-height: 35px
}

.action p {
	margin: 0
}

.action .button {
	margin: 0
}

.ordered ul,.ordered ol {
	counter-reset: li;
	display: block;
	list-style-type: decimal;
	background-position: left center;
	background-repeat: no-repeat;
	margin: 0 0 30px 0;
	padding: 0 0 0 20px
}

.ordered ol li {
	margin-bottom: 15px
}

.list.num ul,.list.num_bold ul,.list.circle ul,.list.square ul {
	display: block;
	list-style-type: none;
	margin: 5px 0 30px 0;
	padding: 0
}

.list.num ul li,.list.num_bold ul li,.list.circle ul li,.list.square ul li
	{
	margin: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 0 9px 0
}

.list.num ul li,.list.circle ul li,.list.square ul li {
	font-size: 13px;
	font-family: 'PT Sans', sans-serif
}

.list.num_bold ul li {
	font-size: 18px;
	font-family: 'Georgia', sans-serif;
	color: #2b2b2b
}

.list.circle ul li,.list.square ul li {
	padding: 0 0 0 20px
}

.list.num ul li,.list.num_bold ul li {
	padding: 0 0 0 28px
}

.list.num_bold ul,.list.num ul {
	counter-reset: li
}

.list.num_bold ul>li,.list.num ul>li {
	list-style: none outside none;
	position: relative;
	background: 0
}

.list.num_bold ul>li:before,.list.num ul>li:before {
	color: #fff;
	text-align: center;
	height: 18px;
	width: 18px;
	content: counter(li, decimal);
	counter-increment: li;
	left: 0;
	padding: 0;
	position: absolute;
	display: inline-block;
	background-color: #c20b58;
	font-size: 13px;
	font-family: 'PT Sans', sans-serif
}

.list.square ul li {
	background-image: url(../img/list_square_img.png);
	background-position: 0 0
}

.list.circle ul>li {
	list-style: none outside none;
	position: relative;
	background: 0
}

.list.circle ul>li:before {
	content: "\2022";
	position: absolute;
	left: 0;
	text-align: center;
	display: inline-block;
	padding: 0;
	color: #c20b58
}

.button_holder {
	display: inline-block;
	position: relative;
	width: 100%;
	margin-bottom: 30px
}

.button_holder ul {
	float: left;
	display: inline-block;
	margin-right: 20px
}

.button_holder ul li {
	margin-bottom: 10px
}

.button,input[type='submit'] {
	font-family: 'Georgia', sans-serif;
	font-size: 25px;
	line-height: 25px;
	color: #fff;
	border: 1px solid #a30648;
	cursor: pointer;
	display: inline-block;
	white-space: nowrap;
	margin: 0;
	text-decoration: none;
	background-color: #c20b58;
	background-image: url(../img/button_pixel.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	padding: 14px 58px;
	width: auto;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none
}

.button.medium {
	font-size: 18px;
	padding: 9px 38px
}

.button.small {
	font-size: 13px;
	padding: 4px 28px
}

.button.very_small {
	font-size: 10px;
	padding: 1px 18px
}

.button.button_color1 {
	background-color: #2b2b2b
}

.button.button_color2 {
	background-color: #6893a5
}

.button.button_color3 {
	background-color: #e5e5e5
}

.button:hover,.button.dark:hover,input[type='submit']:hover {
	text-decoration: none;
	color: #fff;
	background-image: url(../img/button_pixel_hover.png);
	background-position: 0 0;
	background-repeat: repeat
}

.tabs_holder {
	width: 100%
}

.tabs .tabs-nav {
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%
}

.tabs .tabs-nav li {
	float: left;
	line-height: 34px;
	margin: 0 1px -1px;
	overflow: hidden;
	padding: 0;
	position: relative
}

.tabs .tabs-nav li.active a {
	background-color: #f4f3f4;
	color: #2b2b2b
}

.tabs .tabs-nav li a {
	color: #fff;
	background-color: #c20b58;
	display: block;
	font-size: 18px;
	font-family: "Georgia", sans-serif;
	padding: 0 25px;
	height: 54px;
	line-height: 54px;
	text-decoration: none;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s
}

.tabs .tabs-container {
	margin: -1px 0 30px;
	overflow: hidden;
	width: 100%;
	background-color: #f4f3f4;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s
}

.tabs .tab-content {
	padding: 15px 30px 35px 30px
}

.tabs .tab-content h5 {
	font-weight: 600
}

.price_tables {
	width: 100%
}

.price_table {
	width: 24.7%;
	float: left;
	margin: 0 .3% 20px 0;
	padding: 10px 0;
	position: relative
}

.price_table_inner {
	background-color: #f4f3f4;
	text-align: center
}

.price_table_inner.dark ul li.dark {
	background-color: #2b2b2b
}

.price_table_inner ul {
	list-style: none outside none
}

.price_table_inner ul li {
	text-align: center;
	margin: 0;
	padding: 20px 30px;
	border-bottom: 1px solid #fff
}

.price_table_inner ul li:last-child {
	border: 0
}

.price_table_inner.dark ul li {
	border-bottom: 1px solid #cccacf
}

.price_table_inner.dark ul li:last-child {
	border: 0
}

.price_table_inner ul li h3 {
	margin: 15px 0 0 0;
	font-style: italic
}

.price_table_inner.dark ul li h3,.price_table_inner.dark ul li .price_in_table .value,.price_table_inner.dark ul li .price_in_table .price,.price_table_inner.dark ul li .price_in_table .mark
	{
	color: #fff
}

.price_table_inner ul li:nth-child(2) {
	font-weight: 600
}

.price_in_table {
	margin-bottom: 20px;
	text-align: center
}

.price_in_table .value {
	font-family: "Georgia", sans-serif;
	font-size: 22px;
	font-style: italic;
	color: #2b2b2b;
	vertical-align: super;
	display: inline-block
}

.price_in_table .price {
	font-family: "Georgia", sans-serif;
	font-size: 70px;
	font-style: italic;
	color: #2b2b2b;
	vertical-align: middle;
	display: inline-block
}

.price_tables .mark {
	font-family: "Georgia", sans-serif;
	font-size: 22px;
	font-style: italic;
	color: #2b2b2b;
	vertical-align: bottom;
	display: inline-block
}

.active_best_price {
	position: absolute;
	top: 0;
	right: 0;
	height: 65px;
	width: 65px;
	text-align: center;
	color: #fff;
	background-color: #c20b58;
	border-radius: 60px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	-o-border-radius: 60px;
	margin: -25px 8px 0 0
}

.active_best_price p {
	padding: 9px 0;
	line-height: 17px
}

table.standard-table {
	border: medium none;
	border-spacing: 0;
	margin-bottom: 30px;
	width: 100%;
	vertical-align: middle
}

table.standard-table th {
	background-color: #f4f3f4;
	border: 0;
	padding: 15px 25px;
	text-align: center
}

table.standard-table th h3 {
	margin: 0
}

table.standard-table tr:nth-child(even) td {
	background-color: transparent
}

table.standard-table tr:nth-child(odd) td {
	background-color: #f4f3f4
}

table.standard-table td {
	padding: 15px 25px;
	text-align: center
}

table.standard-table.border tr {
	border-left: 1px solid #cccacf;
	border-right: 1px solid #cccacf;
	border-bottom: 1px solid #cccacf
}

table.standard-table.border tr:first-child {
	border: 1px solid #cccacf
}

.testimonial,.testimonial_with_background {
	display: block;
	margin-bottom: 30px;
	padding: 20px
}

.testimonial_with_background {
	background-color: #f4f3f4
}

.testimonials {
	text-align: center;
	margin: 0;
	padding: 0
}

.testimonials h3 {
	font-weight: normal;
	font-style: italic
}

.testimonials p {
	font-family: "Georgia", sans-serif;
	font-style: italic;
	font-size: 13px;
	color: #7c7c7c;
	margin: 0 0 20px 0
}

.testimonials p span {
	color: #2b2b2b
}

.testimonials .separator_small {
	margin: 10px auto
}

.message {
	padding: 7px 15px;
	margin: 0 0 30px 0;
	position: relative;
	text-align: center
}

.message.different_message_color {
	background-color: #f4f3f4
}

.message a.close {
	background-image: url(../img/close_message.png);
	background-position: right 3px;
	background-repeat: no-repeat;
	float: right;
	width: 10px;
	height: 10px
}

.latest_post_holder {
	width: 100%
}

.latest_post {
	display: block;
	overflow: hidden;
	position: relative
}

.latest_post li {
	float: left;
	display: block;
	position: relative;
	width: 32%;
	padding-right: 2%;
	margin: 0 0 30px 0
}

.latest_post li:last-child {
	padding: 0
}

.latest_post .post_image a {
	display: inline-block
}

.latest_post h3 {
	margin: 15px 0 8px 0
}

.latest_post h3 a {
	color: #2b2b2b;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s
}

.latest_post h3 a:hover,.latest_post h6 a {
	color: #c20b58
}

.latest_post .post_content p {
	height: 42px;
	overflow: hidden
}

.social_menu {
	list-style-type: none;
	margin: 1px 0 0 0;
	padding: 0;
	display: inline-block;
	overflow: hidden
}

.social_menu li {
	display: inline;
	float: left;
	margin-right: 10px;
	padding: 0;
	width: auto
}

.social_menu li a {
	overflow: hidden;
	display: block;
	float: left;
	height: 28px;
	width: 28px;
	margin: 0;
	padding: 0;
	text-indent: 9999px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	z-index: 510;
	background-color: #2b2b2b;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s
}

.social_menu.dark li a {
	background-color: #f7f7f7
}

.social_menu.default li a {
	background-color: transparent
}

.social_menu li a span.inner {
	overflow: hidden;
	background-image: url(../img/social_icons_lounge.png);
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	position: relative;
	display: block
}

.social_menu.default li a span.inner {
	background-image: url(../img/social-icons-lounge-sprite-red.png)
}

.social_menu.dark li a span.inner {
	background-image: url(../img/social-icons-lounge-sprite-dark.png)
}

.social_menu li a:hover {
	background: 0;
	background-color: #c20b58
}

.social_menu.dark li a:hover {
	background: 0;
	background-color: #c20b58
}

.social_menu.default li a:hover {
	background: 0;
	background-color: #fff
}

.social_menu li.twitter a .inner {
	background-position: 0 0
}

.social_menu li.facebook a .inner {
	background-position: -28px 0
}

.social_menu li.pinterest a .inner {
	background-position: -56px 0
}

.social_menu li.forrst a .inner {
	background-position: -84px 0
}

.social_menu li.dribbble a .inner {
	background-position: -112px 0
}

.social_menu li.flickr a .inner {
	background-position: -140px 0
}

.social_menu li.linkedin a .inner {
	background-position: -168px 0
}

.social_menu li.lastfm a .inner {
	background-position: -196px 0
}

.social_menu li.vimeo a .inner {
	background-position: -224px 0
}

.social_menu li.yahoo a .inner {
	background-position: -252px 0
}

.social_menu li.tumblr a .inner {
	background-position: -280px 0
}

.social_menu li.apple a .inner {
	background-position: -308px 0
}

.social_menu li.blogger a .inner {
	background-position: -336px 0
}

.social_menu li.wordpress a .inner {
	background-position: -364px 0
}

.social_menu li.windows a .inner {
	background-position: -392px 0
}

.social_menu li.youtube a .inner {
	background-position: -420px 0
}

.social_menu li.rss a .inner {
	background-position: -448px 0
}

.social_menu li.instagram a .inner {
	background-position: -476px 0
}

.social_menu li.google a .inner {
	background-position: -504px 0
}

.social_menu li.bechance a .inner {
	background-position: -532px 0
}

.social_menu li.android a .inner {
	background-position: -560px 0
}

.social_menu li.skype a .inner {
	background-position: -588px 0
}

.social_menu li.digg a .inner {
	background-position: -616px 0
}

.box_small_holder {
	width: 70px;
	height: 70px;
	overflow: hidden;
	display: block;
	border-radius: 80px;
	-moz-border-radius: 80px;
	-webkit-border-radius: 80px;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s
}

.box_small_holder.white {
	background-color: #2b2b2b
}

.box_small_holder.black {
	background-color: #f7f7f7
}

.box_small_holder.black_witout_background {
	background-color: transparent;
	width: 35px;
	height: 35px
}

.box_small_holder.top {
	margin: 0 auto
}

.box_small_holder.left {
	float: left;
	margin-right: 10px
}

.box_small {
	padding: 17.5px;
	width: 35px;
	height: 35px;
	overflow: hidden;
	background-color: transparent
}

.box_small_holder.black_witout_background .box_small {
	padding: 0
}

.icon.white,.icon.black,.icon.black_witout_background {
	width: 35px;
	height: 35px;
	background-image: url(../img/sprite_icons_lounge.png);
	background-repeat: no-repeat
}

.box_small_holder.white:hover,.box_small_holder.black:hover {
	background-color: #c20b58
}

.icon1 {
	background-position: 0 0
}

.icon2 {
	background-position: -35px 0
}

.icon3 {
	background-position: -70px 0
}

.icon4 {
	background-position: -105px 0
}

.icon5 {
	background-position: -140px 0
}

.icon6 {
	background-position: -175px 0
}

.icon7 {
	background-position: -210px 0
}

.icon8 {
	background-position: -245px 0
}

.icon9 {
	background-position: -280px 0
}

.icon10 {
	background-position: -315px 0
}

.icon11 {
	background-position: -350px 0
}

.icon12 {
	background-position: -385px 0
}

.icon13 {
	background-position: -420px 0
}

.icon14 {
	background-position: -455px 0
}

.icon15 {
	background-position: -490px 0
}

.icon16 {
	background-position: -525px 0
}

.icon17 {
	background-position: -560px 0
}

.icon18 {
	background-position: -595px 0
}

.icon19 {
	background-position: -630px 0
}

.icon20 {
	background-position: -665px 0
}

.icon21 {
	background-position: -700px 0
}

.icon22 {
	background-position: -735px 0
}

.icon23 {
	background-position: -770px 0
}

.icon24 {
	background-position: -805px 0
}

.icon25 {
	background-position: -840px 0
}

.icon26 {
	background-position: -875px 0
}

.icon27 {
	background-position: -910px 0
}

.icon28 {
	background-position: -945px 0
}

.icon29 {
	background-position: -980px 0
}

.icon30 {
	background-position: -1015px 0
}

.icon31 {
	background-position: -1050px 0
}

.icon32 {
	background-position: -1085px 0
}

.icon33 {
	background-position: -1120px 0
}

.icon34 {
	background-position: -1155px 0
}

.icon35 {
	background-position: -1190px 0
}

.icon36 {
	background-position: -1225px 0
}

.icon37 {
	background-position: -1260px 0
}

.icon38 {
	background-position: -1295px 0
}

.icon39 {
	background-position: -1330px 0
}

.icon40 {
	background-position: -1365px 0
}

.icon41 {
	background-position: -1400px 0
}

.icon42 {
	background-position: -1435px 0
}

.icon43 {
	background-position: -1470px 0
}

.icon44 {
	background-position: -1505px 0
}

.icon45 {
	background-position: -1540px 0
}

.icon46 {
	background-position: -1575px 0
}

.icon47 {
	background-position: -1610px 0
}

.icon48 {
	background-position: -1645px 0
}

.icon49 {
	background-position: -1680px 0
}

.icon50 {
	background-position: -1715px 0
}

.icon51 {
	background-position: -1750px 0
}

.icon52 {
	background-position: -1785px 0
}

.icon53 {
	background-position: -1820px 0
}

.icon54 {
	background-position: -1855px 0
}

.icon55 {
	background-position: -1890px 0
}

.icon56 {
	background-position: -1925px 0
}

.icon57 {
	background-position: -1960px 0
}

.icon58 {
	background-position: -1995px 0
}

.icon59 {
	background-position: -2030px 0
}

.icon60 {
	background-position: -2065px 0
}

.icon61 {
	background-position: -2100px 0
}

.icon62 {
	background-position: -2135px 0
}

.box_small_holder.black:hover .icon1,.box_small_holder.white .icon.white.icon1
	{
	background-position: 0 -39px
}

.box_small_holder.black:hover .icon2,.box_small_holder.white .icon.white.icon2
	{
	background-position: -35px -39px
}

.box_small_holder.black:hover .icon3,.box_small_holder.white .icon.white.icon3
	{
	background-position: -70px -39px
}

.box_small_holder.black:hover .icon4,.box_small_holder.white .icon.white.icon4
	{
	background-position: -105px -39px
}

.box_small_holder.black:hover .icon5,.box_small_holder.white .icon.white.icon5
	{
	background-position: -140px -39px
}

.box_small_holder.black:hover .icon6,.box_small_holder.white .icon.white.icon6
	{
	background-position: -175px -39px
}

.box_small_holder.black:hover .icon7,.box_small_holder.white .icon.white.icon7
	{
	background-position: -210px -39px
}

.box_small_holder.black:hover .icon8,.box_small_holder.white .icon.white.icon8
	{
	background-position: -245px -39px
}

.box_small_holder.black:hover .icon9,.box_small_holder.white .icon.white.icon9
	{
	background-position: -280px -39px
}

.box_small_holder.black:hover .icon10,.box_small_holder.white .icon.white.icon10
	{
	background-position: -315px -39px
}

.box_small_holder.black:hover .icon11,.box_small_holder.white .icon.white.icon11
	{
	background-position: -350px -39px
}

.box_small_holder.black:hover .icon12,.box_small_holder.white .icon.white.icon12
	{
	background-position: -385px -39px
}

.box_small_holder.black:hover .icon13,.box_small_holder.white .icon.white.icon13
	{
	background-position: -420px -39px
}

.box_small_holder.black:hover .icon14,.box_small_holder.white .icon.white.icon14
	{
	background-position: -455px -39px
}

.box_small_holder.black:hover .icon15,.box_small_holder.white .icon.white.icon15
	{
	background-position: -490px -39px
}

.box_small_holder.black:hover .icon16,.box_small_holder.white .icon.white.icon16
	{
	background-position: -525px -39px
}

.box_small_holder.black:hover .icon17,.box_small_holder.white .icon.white.icon17
	{
	background-position: -560px -39px
}

.box_small_holder.black:hover .icon18,.box_small_holder.white .icon.white.icon18
	{
	background-position: -595px -39px
}

.box_small_holder.black:hover .icon19,.box_small_holder.white .icon.white.icon19
	{
	background-position: -630px -39px
}

.box_small_holder.black:hover .icon20,.box_small_holder.white .icon.white.icon20
	{
	background-position: -665px -39px
}

.box_small_holder.black:hover .icon21,.box_small_holder.white .icon.white.icon21
	{
	background-position: -700px -39px
}

.box_small_holder.black:hover .icon22,.box_small_holder.white .icon.white.icon22
	{
	background-position: -735px -39px
}

.box_small_holder.black:hover .icon23,.box_small_holder.white .icon.white.icon23
	{
	background-position: -770px -39px
}

.box_small_holder.black:hover .icon24,.box_small_holder.white .icon.white.icon24
	{
	background-position: -805px -39px
}

.box_small_holder.black:hover .icon25,.box_small_holder.white .icon.white.icon25
	{
	background-position: -840px -39px
}

.box_small_holder.black:hover .icon26,.box_small_holder.white .icon.white.icon26
	{
	background-position: -875px -39px
}

.box_small_holder.black:hover .icon27,.box_small_holder.white .icon.white.icon27
	{
	background-position: -910px -39px
}

.box_small_holder.black:hover .icon28,.box_small_holder.white .icon.white.icon28
	{
	background-position: -945px -39px
}

.box_small_holder.black:hover .icon29,.box_small_holder.white .icon.white.icon29
	{
	background-position: -980px -39px
}

.box_small_holder.black:hover .icon30,.box_small_holder.white .icon.white.icon30
	{
	background-position: -1015px -39px
}

.box_small_holder.black:hover .icon31,.box_small_holder.white .icon.white.icon31
	{
	background-position: -1050px -39px
}

.box_small_holder.black:hover .icon32,.box_small_holder.white .icon.white.icon32
	{
	background-position: -1085px -39px
}

.box_small_holder.black:hover .icon33,.box_small_holder.white .icon.white.icon33
	{
	background-position: -1120px -39px
}

.box_small_holder.black:hover .icon34,.box_small_holder.white .icon.white.icon34
	{
	background-position: -1155px -39px
}

.box_small_holder.black:hover .icon35,.box_small_holder.white .icon.white.icon35
	{
	background-position: -1190px -39px
}

.box_small_holder.black:hover .icon36,.box_small_holder.white .icon.white.icon36
	{
	background-position: -1225px -39px
}

.box_small_holder.black:hover .icon37,.box_small_holder.white .icon.white.icon37
	{
	background-position: -1260px -39px
}

.box_small_holder.black:hover .icon38,.box_small_holder.white .icon.white.icon38
	{
	background-position: -1295px -39px
}

.box_small_holder.black:hover .icon39,.box_small_holder.white .icon.white.icon39
	{
	background-position: -1330px -39px
}

.box_small_holder.black:hover .icon40,.box_small_holder.white .icon.white.icon40
	{
	background-position: -1365px -39px
}

.box_small_holder.black:hover .icon41,.box_small_holder.white .icon.white.icon41
	{
	background-position: -1400px -39px
}

.box_small_holder.black:hover .icon42,.box_small_holder.white .icon.white.icon42
	{
	background-position: -1435px -39px
}

.box_small_holder.black:hover .icon43,.box_small_holder.white .icon.white.icon43
	{
	background-position: -1470px -39px
}

.box_small_holder.black:hover .icon44,.box_small_holder.white .icon.white.icon44
	{
	background-position: -1505px -39px
}

.box_small_holder.black:hover .icon45,.box_small_holder.white .icon.white.icon45
	{
	background-position: -1540px -39px
}

.box_small_holder.black:hover .icon46,.box_small_holder.white .icon.white.icon46
	{
	background-position: -1575px -39px
}

.box_small_holder.black:hover .icon47,.box_small_holder.white .icon.white.icon47
	{
	background-position: -1610px -39px
}

.box_small_holder.black:hover .icon48,.box_small_holder.white .icon.white.icon48
	{
	background-position: -1645px -39px
}

.box_small_holder.black:hover .icon49,.box_small_holder.white .icon.white.icon49
	{
	background-position: -1680px -39px
}

.box_small_holder.black:hover .icon50,.box_small_holder.white .icon.white.icon50
	{
	background-position: -1715px -39px
}

.box_small_holder.black:hover .icon51,.box_small_holder.white .icon.white.icon51
	{
	background-position: -1750px -39px
}

.box_small_holder.black:hover .icon52,.box_small_holder.white .icon.white.icon52
	{
	background-position: -1785px -39px
}

.box_small_holder.black:hover .icon53,.box_small_holder.white .icon.white.icon53
	{
	background-position: -1820px -39px
}

.box_small_holder.black:hover .icon54,.box_small_holder.white .icon.white.icon54
	{
	background-position: -1855px -39px
}

.box_small_holder.black:hover .icon55,.box_small_holder.white .icon.white.icon55
	{
	background-position: -1890px -39px
}

.box_small_holder.black:hover .icon56,.box_small_holder.white .icon.white.icon56
	{
	background-position: -1925px -39px
}

.box_small_holder.black:hover .icon57,.box_small_holder.white .icon.white.icon57
	{
	background-position: -1960px -39px
}

.box_small_holder.black:hover .icon58,.box_small_holder.white .icon.white.icon58
	{
	background-position: -1995px -39px
}

.box_small_holder.black:hover .icon59,.box_small_holder.white .icon.white.icon59
	{
	background-position: -2030px -39px
}

.box_small_holder.black:hover .icon60,.box_small_holder.white .icon.white.icon60
	{
	background-position: -2065px -39px
}

.box_small_holder.black:hover .icon61,.box_small_holder.white .icon.white.icon61
	{
	background-position: -2100px -39px
}

.box_small_holder.black:hover .icon62,.box_small_holder.white .icon.white.icon62
	{
	background-position: -2135px -39px
}

.posts_holder3 {
	margin: 0 -30px 0 0
}

.posts_holder3 article {
	width: 33.33%;
	display: inline-block;
	margin: 0 0 46px 0;
	float: left
}

.posts_holder3 article .article_inner {
	padding: 0 30px 0 0
}

.posts_holder3 article .image,.posts_holder2 article .image {
	width: 100%
}

.posts_holder3 article .image a,.posts_holder2 article .image a {
	display: block;
	position: relative
}

.posts_holder3 article h3 {
	margin: 16px 0 5px 0
}

.posts_holder2 article h2 {
	margin: 20px 0 5px 0
}

.posts_holder3 article h3 a,.posts_holder2 article h2 a {
	color: #2b2b2b
}

.posts_holder3 article h3 a:hover,.posts_holder2 article h2 a:hover {
	color: #c20b58
}

.posts_holder3 article .text,.posts_holder2 article .text {
	margin: 0 0 30px 0
}

.posts_holder article .text .create,.posts_holder3 article .text .create,.posts_holder2 article .text .create
	{
	margin: 0 0 20px 0;
	position: relative;
	display: block;
	font-style: italic;
	font-family: "Georgia", sans-serif
}

.posts_holder2 article .text span.dropcap {
	margin: 6px 15px 0 7px
}

.posts_holder3 article .info,.posts_holder2 article .info {
	border-top: 1px solid #cccacf;
	border-bottom: 1px solid #cccacf;
	font-family: inherit;
	display: inline-block;
	width: 100%;
	padding: 13px 0
}

.posts_holder article .info a,.posts_holder3 article .info a,.posts_holder2 article .info a
	{
	font-family: "Georgia", sans-serif;
	font-style: italic
}

.posts_holder article .info .left,.posts_holder3 article .info .left,.posts_holder2 article .info .left
	{
	float: left
}

.posts_holder article .info .right,.posts_holder3 article .info .right,.posts_holder2 article .info .right
	{
	float: right
}

.load_more {
	display: block;
	text-align: center;
	font-style: italic
}

.posts_holder3.posts_holder3_v2 article {
	width: 50%
}

.posts_holder2 article {
	width: 100%;
	display: inline-block;
	margin: 0 0 46px 0
}

.posts_holder2 article .text .date {
	position: relative;
	display: block;
	width: 65px;
	background-color: #c20b58;
	font-family: inherit;
	font-style: italic;
	color: #fff;
	text-align: center;
	float: left;
	padding: 10px 5px
}

.posts_holder2 article .text .date .number {
	font-size: 20px;
	font-family: "Georgia", sans-serif;
	font-style: italic;
	line-height: 28px;
	margin: 0 0 10px 0
}

.posts_holder2 article .text .date .month {
	font-size: 13px;
	font-family: "Georgia", sans-serif;
	margin: 0
}

.posts_holder2 article .text .date .year {
	font-size: 13px;
	font-family: "Georgia", sans-serif;
	margin: 0 0 5px 0
}

.posts_holder2 article h2,.posts_holder2 article .text .create,.posts_holder2 article .text .text_holder,.posts_holder2.post_single h2,.post_single article .post_single_text_holder,.post_single article .text .create
	{
	padding: 0 0 0 100px
}

.posts_holder2.post_single article .text p {
	padding: 0
}

.post_single {
	margin-bottom: 30px
}

.post_single article {
	margin: 0
}

.post_single article .image {
	margin: 0 0 40px 0
}

.post_single h2 {
	margin: 0 0 5px 0;
	text-align: left
}

.posts_holder2 article .text .date {
	margin-top: -30px
}

.posts_holder2.post_single article .text .date {
	margin-top: -73px
}

.posts_holder article {
	width: 100%;
	display: inline-block;
	padding: 0 0 46px 0
}

.posts_holder article .image {
	width: 36%;
	float: left
}

.posts_holder article .text {
	width: 64%;
	float: left
}

.posts_holder article .text .text_inner {
	margin: 0 0 0 20px;
	padding: 0 0 61px 0;
	min-height: 142px;
	position: relative
}

.posts_holder article h2 {
	margin: 0
}

.posts_holder article h2 a {
	color: #2b2b2b
}

.posts_holder article h2 a:hover {
	color: #c20b58
}

.posts_holder article .info {
	border-top: 1px solid #cccacf;
	border-bottom: 1px solid #cccacf;
	font-family: inherit;
	display: inline-block;
	width: 100%;
	padding: 13px 0;
	position: absolute;
	bottom: 0;
	left: 0
}

.comment_holder .comment {
	padding: 25px 0;
	border-top: 1px solid #cccacf
}

.comment_holder .comment-list li:first-child .comment:first-child {
	border-top: 0
}

.comment_holder .comment .image {
	display: block;
	width: 60px;
	height: 60px;
	float: left
}

.comment_holder .comment .text {
	padding: 0 0 0 80px
}

.comment_holder .comment .info {
	font-family: "Georgia", sans-serif;
	text-decoration: none;
	font-style: italic;
	display: inline-block;
	width: 100%;
	margin: 0 0 20px 0
}

.comment_holder .comment .info .left {
	float: left
}

.comment_holder .comment .info .right {
	float: right
}

.comment_holder .comment p {
	margin: 0
}

.comment_holder .comment-list li ul.children {
	padding: 0 0 0 30px
}

.comment_holder .comment-list li ul.children .comment,.comment_holder .comment-list li ul.children li:first-child .comment
	{
	border-top: 1px solid #cccacf
}

.comment_form {
	padding: 25px 0 0 0
}

#respond .three_columns {
	border-bottom: 0;
	margin: 0;
	padding: 0
}

#commentform input[type='submit'] {
	font-size: 13px;
	padding: 5px 20px
}

input {
	font-family: inherit;
	font-size: 13px;
	border: 0;
	background-color: #f4f3f4;
	height: 40px;
	line-height: 40px;
	margin: 0 0 20px 0;
	color: #7c7c7c;
	width: 92%;
	padding: 5px 4%;
	outline: 0
}
/*
input:focus {
	font-size: 13px;
	line-height: 30px;
	padding: 5px 4%
}
*/

textarea {
	font-family: inherit;
	font-size: 13px;
	border: 0;
	background-color: #f4f3f4;
	height: 100px;
	margin: 0 0 20px 0;
	color: #7c7c7c;
	width: 92%;
	padding: 20px 4%;
	outline: 0;
	resize: none
}

.google_map {
	width: 100%
}

.google_map iframe,.google_map object,.google_map embed {
	width: 100%
}

.pagination2 {
	display: inline-block;
	width: 100%;
	margin: 0 0 15px 0
}

.pagination2 ul {
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.pagination2 ul li {
	float: left;
	padding: 0 5px 2px 0
}

.pagination2 ul li.prev a {
	background-image: url(../img/blog_pagination_arrow_left.png);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s
}

.pagination2 ul li.prev a:hover {
	background-image: url(../img/blog_pagination_arrow_left_white.png)
}

.pagination2 ul li span {
	background-color: #c20b58;
	color: #fff;
	display: block;
	font-family: "Georgia", sans-serif;
	font-size: 18px;
	height: 34px;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
	width: 34px
}

.pagination2 ul li a {
	font-family: "Georgia", sans-serif;
	color: #2b2b2b;
	font-size: 18px;
	line-height: 32px;
	text-decoration: none;
	display: block;
	width: 34px;
	height: 34px;
	text-align: center;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s
}

.pagination2 ul li.next a {
	background-image: url(../img/blog_pagination_arrow_right.png);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s
}

.pagination2 ul li.next a:hover {
	background-image: url(../img/blog_pagination_arrow_right_white.png)
}

.pagination2 ul li a:hover {
	background-color: #c20b58;
	color: #fff
}

.filter {
	height: 47px;
	overflow: hidden
}

.filter ul {
	display: inline-block
}

.filter ul li {
	float: left;
	display: inline;
	position: relative
}

.filter ul li>a {
	padding: 0 5px 15px 5px
}

.filter span,.filter a {
	font-family: inherit;
	text-decoration: none;
	color: #2b2b2b;
	font-size: 13px;
	display: inline-block;
	padding: 0 5px;
	line-height: 21px;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s
}

.filter span {
	float: left
}

.filter a:hover,.filter a.current {
	text-decoration: none;
	color: #c20b58
}

.filter ul li ul {
	display: none;
	visibility: hidden;
	left: 5px;
	position: absolute;
	top: 25px;
	width: 1000px;
	padding: 0 0 0 12px;
	background-image: url("../img/filter_sub.png");
	background-position: 0 0;
	background-repeat: no-repeat
}

.filter ul li ul li a {
	line-height: 22px
}

.portfolio_outer {
	overflow: hidden
}

.portfolio_holder_v2,.portfolio_holder_v3,.portfolio_holder_v4 {
	width: 1005px;
	display: inline-block;
	margin: 0 -5px 0 0
}

.portfolio_holder_v1 article {
	width: 100%
}

.portfolio_holder_v2 article {
	width: 497.4px
}

.portfolio_holder_v3 article {
	width: 330px
}

.portfolio_holder_v4 article {
	width: 246.25px
}

.portfolio_holder article {
	float: left;
	position: relative;
	margin: 0 5px 5px 0;
	-webkit-backface-visibility: hidden
}

.portfolio_holder article .image {
	display: block;
	position: relative;
	width: 100%;
	overflow: hidden;
	z-index: 10
}

.portfolio_holder article .image a {
	display: block
}

.portfolio_holder article .image img {
	display: block;
	position: relative
}

.portfolio_holder.portfolio_holder_v1 article {
	margin: 0 0 5px 0
}

.portfolio_holder article .portfolio_article_inner {
	height: auto;
	position: relative;
	width: 100%
}

.portfolio_holder article .portfolio_hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	opacity: 0;
	filter: alpha(opacity =  0);
	width: 100%;
	height: 100%;
	text-decoration: none;
	z-index: 100;
	overflow: hidden;
	transition: opacity .5s;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s
}

.portfolio_holder article:hover .portfolio_hover {
	opacity: 1;
	filter: alpha(opacity =  100)
}

.portfolio_hover_overlay {
	width: 100%;
	height: 100%;
	display: block;
	background-color: #fff;
	opacity: .8;
	filter: alpha(opacity =  80);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 13
}

.portfolio_holder article .portfolio_hover a {
	display: table;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	width: 100%;
	height: 100%
}

.portfolio_holder article .portfolio_hover a .text_holder {
	padding: 15px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	z-index: 14
}

.portfolio_holder article .portfolio_hover a .portfolio_title {
	font-style: normal;
	display: block;
	color: #2b2b2b;
	font-family: 'Georgia', sans-serif;
	font-size: 18px;
	margin: 20px 0 10px 0;
	line-height: 22px
}

.portfolio_holder article .portfolio_hover a .text {
	font-family: 'PT Sans', sans-serif;
	color: #7c7c7c;
	font-size: 13px;
	line-height: 21px;
	margin: 5px 0;
	display: block
}

.portfolio_holder article hr {
	border: 0;
	height: 1px;
	width: 80px;
	position: relative;
	display: block;
	margin: 15px auto 10px;
	background-color: #cbc9ce;
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY3ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fff),
		color-stop(30%, #cbc9ce), color-stop(70%, #cbc9ce),
		color-stop(100%, #fff));
	background: -webkit-linear-gradient(left, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff
		100%);
	background: -o-linear-gradient(left, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%);
	background: -ms-linear-gradient(left, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%);
	background: linear-gradient(to right, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%)
}

.portfolio_t2_text_holder {
	display: block;
	margin: 0 0 28px 0;
	padding: 0 5px
}

}
.portfolio_detail .info {
	margin: 5px 0 15px
}

.portfolio_detail .info h6 a {
	line-height: 0;
	color: #c20b58
}

.portfolio_navigation {
	position: relative;
	display: inline-block;
	width: 100%;
	text-align: center;
	height: 65px;
	line-height: 65px;
	border-top: 1px solid #b8b8b8;
	border-bottom: 1px solid #b8b8b8;
	margin-top: 40px
}

.portfolio_navigation .portfolio_prev,.portfolio_navigation .portfolio_next,.portfolio_navigation .portfolio_button
	{
	display: inline-block;
	font-family: "Georgia", sans-serif;
	font-size: 13px;
	font-style: italic
}

.portfolio_navigation .portfolio_prev a,.portfolio_navigation .portfolio_next a
	{
	color: #2b2b2b;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s
}

.portfolio_navigation .portfolio_prev a:hover,.portfolio_navigation .portfolio_next a:hover
	{
	color: #c20b58
}

.portfolio_navigation .portfolio_prev {
	background-image: url("../img/portfolio_prev_arrow.png");
	background-repeat: no-repeat;
	background-position: left center;
	position: absolute;
	left: 0;
	padding-left: 20px
}

.portfolio_navigation .portfolio_next {
	background-image: url("../img/portfolio_next_arrow.png");
	background-repeat: no-repeat;
	background-position: right center;
	position: absolute;
	right: 0;
	padding-right: 20px
}

.portfolio_navigation .portfolio_button a {
	height: 20px;
	width: 20px;
	background-image: url("../img/portfolio_single_button.png");
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle
}

.portfolio_images .fluid-width-video-wrapper {
	margin: 0 0 30px 0
}

.portfolio_images img {
	margin: 0 0 30px 0
}

.slide .text {
	position: absolute;
	top: 40%;
	right: 0;
	width: 30%;
	padding: 10px
}

.slide .text.right_middle {
	top: 18%;
	right: 0;
	left: auto;
	bottom: auto
}

.slide .text.left_middle {
	top: 18%;
	left: 0;
	right: auto;
	bottom: auto
}

.slide .text.right_top {
	top: 0;
	right: 0;
	left: auto;
	bottom: auto
}

.slide .text.left_top {
	top: 0;
	left: 0;
	right: auto;
	bottom: auto
}

.slide .text.right_bottom {
	bottom: 0;
	right: 0;
	top: auto;
	left: auto
}

.slide .text.left_bottom {
	bottom: 0;
	left: 0;
	right: auto;
	top: auto
}

.slide .text.center_top {
	bottom: auto;
	left: 50%;
	right: auto;
	top: 0;
	width: 60%;
	margin: 0 0 0 -30%;
	text-align: center
}

.slide .text.center_middle {
	bottom: auto;
	left: 50%;
	right: auto;
	top: 18%;
	width: 60%;
	margin: 0 0 0 -30%;
	text-align: center
}

.slide .text.center_bottom {
	bottom: 0;
	left: 50%;
	right: auto;
	top: auto;
	width: 60%;
	margin: 0 0 0 -30%;
	text-align: center
}

.slide .text.center_top_right {
	bottom: auto;
	left: 50%;
	right: auto;
	top: 0;
	margin: 0
}

.slide .text.center_middle_right {
	bottom: auto;
	left: 50%;
	right: auto;
	top: 18%;
	margin: 0
}

.slide .text.center_bottom_right {
	bottom: 0;
	left: 50%;
	right: auto;
	top: auto;
	margin: 0
}

.slide .text.type2 {
	bottom: 0;
	left: 0;
	right: auto;
	top: auto;
	padding: 0;
	background-color: #c20b58;
	width: auto
}

.slide .text .toplabel {
	color: #2b2b2b;
	font-family: inherit;
	font-style: italic;
	margin: 0 0 10px 0;
	padding: 0;
	position: relative;
	display: block
}

.slide .text h2 {
	margin: 0 0 20px 0
}

.slide .text.type2 h2,.slide .text.type2 h2 a {
	font-weight: normal;
	margin: 0;
	line-height: 34px;
	font-size: 16px;
	font-family: inherit;
	color: #fff;
	padding: 0 22px;
	text-decoration: none
}

.slide .text.type2 h2 a {
	padding: 0
}

.slide .text a.button {
	margin: 20px 0 0 0
}

.slide .text.type2 a:hover {
	background-color: transparent
}

.parallax {
	margin: 0 0 27px 0
}

.parallax h4 {
	font-size: 55px;
	line-height: 55px
}

.boxed .full_width {
	padding: 0 40px
}

.boxed .full_width .parallax {
	margin: 0 -40px 0 -40px
}

.link_holder_parallax {
	position: fixed;
	right: 0;
	top: 50%;
	width: 13px;
	padding: 8px 8px 0 8px;
	background-color: #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	z-index: 500
}

.touch .link_holder_parallax {
	border: 1px solid #e4e4e4
}

.link_holder_parallax a {
	width: 13px;
	height: 13px;
	display: block;
	position: relative;
	margin: 0 0 7px 0;
	background-image: url('../img/parallax_pager.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none
}

.link_holder_parallax a:hover,.link_holder_parallax a.active {
	text-decoration: none;
	background: 0;
	background-color: #c20b58;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px
}

.tooltip {
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	color: #c20b58;
	background-color: #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	z-index: 500
}

.touch .tooltip {
	border: 1px solid #e4e4e4
}

.parallax section {
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: fixed;
	background-position: center 0;
	padding: 1px 40px
}

#back_to_top {
	height: auto;
	position: fixed;
	top: 85%;
	right: -50px;
	margin: 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	background-color: #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	z-index: 1000;
	opacity: .85;
	filter: alpha(opacity =  85)
}

.touch #back_to_top {
	border: 1px solid #e4e4e4
}

#back_to_top .back_to_top_inner span {
	background-image: url('../img/arrow_up_purple.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: block;
	position: relative;
	width: 35px;
	height: 35px
}

#back_to_top.off {
	right: -50px
}

#back_to_top.on {
	right: 7px
}

#back_to_top:hover {
	background-color: #c20b58
}

#back_to_top:hover .back_to_top_inner span {
	background-image: url('../img/arrow_up_white.png')
}

aside .widget {
	border-bottom: 1px solid #cccacf;
	padding-bottom: 20px;
	margin-bottom: 30px
}

aside .widget h5 {
	font-size: 18px;
	margin: 0 0 13px 0
}

aside .widget p {
	line-height: 21px
}

aside .widget li {
	margin: 0 0 5px 0
}

aside .widget a {
	color: #7a7a7a;
	line-height: 21px;
	text-decoration: none;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s
}

aside .widget a:hover {
	color: #c20b58
}

#wp-calendar {
	width: 100%;
	text-align: center
}

#wp-calendar caption {
	font-size: 16px;
	font-weight: 600;
	color: #2b2b2b;
	margin-bottom: 10px
}

#wp-calendar #prev {
	text-align: left
}

#wp-calendar #next {
	text-align: right
}

#wp-calendar #prev a {
	font-size: 16px;
	color: #2b2b2b
}

#wp-calendar #next a {
	font-size: 16px;
	color: #2b2b2b
}

.widget.widget_archive select,.widget.widget_categories select,.widget.widget_text select
	{
	width: 100%;
	outline: 0;
	background-color: #f4f3f4;
	color: #2b2b2b;
	padding: 10px 10px;
	border: 0
}

.widget.widget_search form {
	display: inline-block;
	width: 100%;
	padding-bottom: 10px
}

.widget.widget_search form input[type="submit"] {
	font-family: 'Georgia', sans-serif;
	font-size: 18px;
	line-height: 25px;
	color: #fff;
	border: 1px solid #a30648;
	cursor: pointer;
	display: inline-block;
	white-space: nowrap;
	margin: 0;
	padding: 5px 4%;
	text-decoration: none;
	background-color: #c20b58;
	background-image: url(../img/button_pixel.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	width: 30%;
	float: left;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s
}

.widget.widget_search form input[type="submit"]:hover {
	text-decoration: none;
	color: #fff;
	background-image: url(../img/button_pixel_hover.png);
	background-position: 0 0;
	background-repeat: repeat
}

.widget.widget_search form .screen-reader-text {
	display: none
}

.widget.widget_search form input[type="text"] {
	font-family: inherit;
	font-size: 13px;
	border: 0;
	background-color: #f4f3f4;
	height: 40px;
	line-height: 40px;
	color: #7c7c7c;
	outline: 0;
	margin: 0 2% 0 0;
	border: 0;
	padding: 0 4%;
	width: 58%;
	float: left
}

.widget.widget_search form input[type="text"]:focus {
	line-height: 30px
}

.widget .tagcloud a {
	color: #fff;
	background-color: #c20b58;
	font-family: inherit;
	font-size: 13px !important;
	padding: 1px 10px;
	text-decoration: none;
	margin: 0 3px 5px 3px;
	display: inline-block;
	text-decoration: none
}

.widget .tagcloud a:hover {
	color: #fff
}

.widget.widget_rss li {
	margin-bottom: 20px
}

.widget.widget_rss li a.rsswidget {
	display: block;
	font-weight: 600;
	line-height: 20px
}

.widget.widget_rss li span.rss-date {
	font-style: italic;
	margin-bottom: 20px;
	display: block
}

.page_not_found {
	text-align: center;
	padding: 40px 0
}

.counter {
	font-family: 'Times New Roman';
	font-size: 100px;
	line-height: 100px;
	height: 100px;
	color: #2b2b2b;
	font-style: italic;
	display: inline-block !important;
	position: relative
}

.counter .onedigit {
	position: relative
}

footer .counter {
	color: #fff
}

footer {
	display: block;
	margin: 0 auto;
	padding: 80px 0 0 0;
	background: 0;
	background-color: #fff
}

.footer_holder {
	background-color: #161616
}

.footer_top {
	padding: 10px 0 25px 0;
	border-bottom: 1px solid #bebebe
}

.footer_top .logo_footer {
	display: block;
	margin: 20px 0 0 0
}

.footer_top .socials {
	display: inline-block
}

.footer_top .socials img {
	float: left;
	margin-right: 10px
}

.footer_top h3,.footer_top a,.footer_top li a,.footer_bottom a {
	color: #ccc
}

.footer_top li a:hover {
	color: #c20b58
}

.footer_top p {
	padding-right: 10px
}

.footer_top ul {
	margin: 5px 0
}

.footer_top ul li {
	margin: 5px 0;
	padding-right: 10px
}

.footer_bottom {
	padding: 10px 0;
	display: inline-block;
	width: 100%
}

.footer_bottom .left {
	float: left;
	text-align: left
}

.footer_bottom .right {
	float: right;
	text-align: right
}

.footer_bottom p {
	font-family: "Georgia", sans-serif;
	font-style: italic;
	line-height: 30px;
	height: 30px
}

.stylish-select .SSContainerDivWrapper {
	margin: 0;
	padding: 0;
	width: 100%;
	position: absolute;
	top: 30px !important;
	left: 0;
	z-index: 2
}

.stylish-select ul.newList {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #fff;
	background: #161616;
	overflow: auto
}

.stylish-select ul.newList * {
	margin: 0;
	padding: 0
}

.stylish-select ul.newList a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 10px;
	line-height: 30px
}

.stylish-select .newListSelected {
	width: 100%;
	color: #7a7a7a;
	height: 30px;
	line-height: 30px;
	padding: 0;
	background-image: url('../img/select-bg.png');
	background-position: right 15px;
	background-repeat: no-repeat;
	background-color: #fff;
	font-size: 14px;
	font-style: italic;
	text-align: left
}

.stylish-select ul.newList li a:focus {
	-moz-outline-style: none
}

.stylish-select .selectedTxt {
	overflow: hidden;
	height: 30px;
	padding: 0 12px
}

.stylish-select .newListHover {
	background-color: #bababa !important;
	color: #fff !important;
	cursor: default
}

.stylish-select .newListDisabled {
	opacity: .6;
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity = 60)
}

.stylish-select .newListItemDisabled {
	opacity: .6;
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity = 60)
}

.stylish-select .newListOptionDisabled {
	opacity: .6;
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity = 60)
}

.stylish-select .newListSelHover,.stylish-select .newListSelFocus {
	cursor: default
}

.stylish-select .newListOptionTitle {
	font-weight: bold
}

.stylish-select .newListOptionTitle ul {
	margin: 3px 0 0
}

.stylish-select .newListOptionTitle li {
	font-weight: normal
}