<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.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 &gt; 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 &gt; 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;
    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:visible!important;
    -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 &gt; ul &gt; li &gt; a {
    border-top: 3px solid transparent
}

nav.main_nav &gt; ul &gt; li:hover &gt; a,
nav.main_nav &gt; ul &gt; li &gt; a.current,
nav.main_nav &gt; ul &gt; li.active &gt; 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: 42px 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_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
}

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

.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;
    0px;
    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 &gt; li,
.list.num ul &gt; li {
    list-style: none outside none;
    position: relative;
    background: 0
}

.list.num_bold ul &gt; li:before,
.list.num ul &gt; 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 &gt; li {
    list-style: none outside none;
    position: relative;
    background: 0
}

.list.circle ul &gt; 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:nth-child(3n) {
    padding: 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;
    display: block
}

.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;
    display: block
}

.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 &gt; 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
}

.touch .parallax section {
    background-attachment: scroll
}

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

.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper input[type=file],
.gform_wrapper textarea {
    font-size: 14px !important;
    padding: 10px 2% !important;
    height: 20px;
    line-height: 20px;
    margin: 0
}

.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
    width: 46% !important
}

.gform_wrapper select {
    font-size: 14px !important;
    line-height: 23px;
    padding: 5px 2px 5px 0 !important
}

.gform_wrapper li,
.gform_wrapper form li {
    margin: 15px 0 0 0
}

.gform_wrapper .top_label .gfield_label {
    font-size: 14px;
    margin: 10px 0 10px !important
}

.gform_wrapper span.ginput_total {
    font-size: 14px !important
}

.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
    font-size: 20px !important
}

.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
    vertical-align: middle !important
}

.gform_wrapper table tr:nth-child(odd) td {
    background-color: transparent
}

.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
    font-size: 13px !important
}

.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {
    overflow: visible !important;
    margin: 0 0 10px 0 !important
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
    height: 20px;
    line-height: 20px;
    margin: 0 0 10px 0 !important
}

.gform_page_footer .button,
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
    padding: 5px 4%;
    font-size: 20px;
    line-height: 20px
}

.header_top_inner #searchform {
    display: inline-block;
    height: 100%
}

.header_top_inner #searchform .screen-reader-text,
.title_search #searchform {
    display: none
}

.header_top_inner #searchform input[type="text"] {
    float: left;
    width: 54%;
    height: 26px;
    line-height: 26px;
    padding: 4px 3%;
    margin: 0 4% 0 0
}

.header_top_inner #searchform input[type="submit"] {
    float: left;
    width: 36%;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    padding: 0;
    margin: 0
}
</pre></body></html>