.header-below #Top_bar .top_bar_right:before,
.header-classic #Top_bar .top_bar_right:before,
.header-plain #Top_bar .menu>li>a:after,
.header-plain #Top_bar .top_bar_right:before {
    display: none
}

.header-plain #Top_bar .wpml-languages,
.header-plain #Top_bar a#header_cart,
.header-plain #Top_bar a#search_button {
    border-left-width: 1px;
    border-style: solid;
    padding: 0 25px
}

@media only screen and (min-width:768px) {
    .header-fixed #Action_bar {
        position: fixed;
        top: 0;
        left: 0;
        background-color: #2c2c2c
    }
    .header-fixed #Action_bar .contact_details li,
    .header-fixed #Action_bar .social,
    .header-fixed #Action_bar .social-menu {
        padding: 5px 0
    }
    .header-fixed #Top_bar {
        position: fixed;
        width: 100%;
        left: 0;
        top: 0!important;
        height: 60px;
        z-index: 701;
        background: #fff;
        opacity: .97;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1)
    }
    .header-fixed.ab-show #Top_bar {
        top: 31px!important
    }
    .header-fixed #Top_bar .top_bar_left,
    .header-fixed #Top_bar .top_bar_right,
    .header-fixed #Top_bar .top_bar_right:before {
        background: 0 0
    }
    .header-fixed #Top_bar .top_bar_right {
        top: -4px
    }
    .header-fixed #Top_bar .logo {
        width: auto;
        margin: 0 30px 0 20px;
        padding: 0
    }
    .header-fixed #Top_bar #logo {
        padding: 5px 0;
        height: 50px;
        line-height: 50px
    }
    .header-fixed #Top_bar #logo img {
        max-height: 35px
    }
    .header-fixed #Top_bar .menu_wrapper {
        clear: none
    }
    .header-fixed #Top_bar .menu_wrapper .menu>li>a {
        padding: 15px 0
    }
    .header-fixed #Top_bar .menu>li>a,
    .header-fixed #Top_bar .menu>li>a span {
        line-height: 30px
    }
    .header-fixed #Top_bar .menu>li>a:after {
        top: auto;
        bottom: -4px
    }
    .header-fixed #Top_bar .menu>li>a span.description {
        margin-top: -5px
    }
    .header-fixed #Top_bar #header_cart {
        top: 27px
    }
    .header-fixed #Top_bar #search_button {
        top: 25px
    }
    .header-fixed #Top_bar .wpml-languages {
        top: 15px
    }
    .header-fixed #Top_bar .secondary_menu_wrapper {
        display: none
    }
    .header-fixed #Top_bar .responsive-menu-toggle {
        top: 12px
    }
}

.header-below #Action_bar,
.header-below #Top_bar,
.header-classic #Action_bar,
.header-classic #Top_bar,
.header-plain #Action_bar {
    position: static
}

.header-below #Header .top_bar_left,
.header-below #Header .top_bar_right,
.header-classic #Header .top_bar_left,
.header-classic #Header .top_bar_right,
.header-plain #Header .top_bar_left,
.header-plain #Header .top_bar_right {
    background-color: transparent
}

.header-below #Top_bar .top_bar_right,
.header-classic #Top_bar .top_bar_right {
    top: 0
}

body.header-below:not(.template-slider) #Header {
    min-height: 90px;
    padding-top: 160px
}

.header-classic #Action_bar .contact_details li,
.header-classic #Action_bar .social,
.header-classic #Action_bar .social-menu {
    padding: 12px 0
}

.header-plain #Top_bar {
    border-bottom-width: 0;
    border-style: solid;
    position: static
}

.header-plain #Top_bar .one.column {
    width: 100%;
    margin: 0
}

.header-plain #Action_bar .contact_details li,
.header-plain #Action_bar .social,
.header-plain #Action_bar .social-menu {
    padding: 10px 0
}

.header-plain #Top_bar #logo {
    height: 50px;
    line-height: 50px
}

.header-plain #Top_bar .menu_wrapper {
    float: right;
    margin-right: -10px
}

.apply-link span {
    background: #e95f61;
    color: #fff
}

.header-plain #Top_bar .menu>li>a {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.header-plain #Top_bar .menu>li:first-child>a span:not(.description) {
    border-left-width: 1px
}

.header-plain #Top_bar .top_bar_right {
    top: 0;
    padding: 0;
    height: 80px
}

.header-plain #Top_bar a.responsive-menu-toggle {
    top: 23px
}

.header-plain #Top_bar a#header_cart,
.header-plain #Top_bar a#search_button {
    margin-right: 0;
    top: 0;
    border-left-width: 1px;
    border-style: solid
}

.header-plain #Top_bar a#header_cart span {
    right: 15px;
    top: 25px
}

.header-plain #Top_bar .wpml-languages {
    top: 0;
    margin: 0;
    border-left-width: 1px;
    border-style: solid
}

.header-plain #Top_bar .wpml-languages a.active {
    border: 0;
    padding: 0;
    background: 0 0
}

.header-plain #Top_bar .wpml-languages ul.wpml-lang-dropdown li a {
    line-height: 40px
}

.header-plain #Top_bar .wpml-languages ul.wpml-lang-dropdown {
    border: 0;
    border-radius: 0
}

.header-plain #Top_bar a.button.action_button {
    margin: 0;
    top: 0;
    border-radius: 0;
    border-left-width: 1px;
    border-style: solid;
    line-height: 80px
}

.header-plain #Top_bar .menu>li>a span:not(.description) {
    line-height: 80px;
    padding: 0 30px
}

.header-plain #Top_bar a#header_cart,
.header-plain #Top_bar a#search_button {
    line-height: 80px
}

.header-plain #Top_bar .wpml-languages {
    height: 80px;
    line-height: 80px
}

.header-plain #Top_bar a.button.action_button .button_label {
    padding: 0 30px
}

.header-plain #Top_bar.is-sticky .menu>li>a span:not(.description) {
    line-height: 60px
}

.header-plain #Top_bar.is-sticky a#header_cart,
.header-plain #Top_bar.is-sticky a#search_button {
    padding: 0 25px;
    line-height: 60px
}

.header-plain #Top_bar.is-sticky .wpml-languages {
    padding: 0 25px;
    height: 60px;
    line-height: 60px
}

.header-plain #Top_bar.is-sticky a.button.action_button {
    line-height: 60px
}

.header-plain #Top_bar.is-sticky a.button.action_button .button_label {
    padding: 0 25px
}

.header-plain #Top_bar.is-sticky .top_bar_right {
    padding: 0;
    height: 60px;
    top: 0
}

.header-plain #Top_bar.is-sticky .wpml-languages,
.header-plain #Top_bar.is-sticky a.button.action_button {
    top: 0
}

.header-split #Header .top_bar_left {
    width: 100%!important
}

.header-split #Header .top_bar_left,
.header-split #Header .top_bar_right {
    background-color: transparent
}

.header-split #Header .top_bar_left .menu_wrapper {
    width: 100%
}

.header-split #Header .top_bar_left .menu_left {
    float: left;
    width: 38%;
    text-align: center
}

.header-split #Header .top_bar_left .menu_right {
    float: right;
    width: 38%;
    text-align: center
}

.header-split #Header .top_bar_left .menu>li {
    display: inline-block;
    float: none
}

.header-split #Header .top_bar_left .logo {
    width: 100%;
    margin: 0;
    text-align: center
}

@media only screen and (min-width:1240px) {
    .header-split #Header .top_bar_left .logo {
        position: absolute;
        left: 38%;
        width: 24%
    }
}

.header-split #Top_bar .top_bar_right {
    position: absolute;
    top: 0;
    right: -28px;
    padding: 0
}

.header-split #Top_bar,
.header-stack #Top_bar {
    position: static
}

.header-split #Top_bar .top_bar_right:before,
.header-split #Top_bar .wpml-languages,
.header-split #Top_bar a#header_cart,
.header-split #Top_bar a.action_button {
    display: none
}

.header-split #Action_bar {
    position: static;
    background-color: #2c2c2c
}

.header-split #Action_bar .contact_details li,
.header-split #Action_bar .social,
.header-split #Action_bar .social-menu {
    padding: 12px 0
}

.header-stack #Header .top_bar_left {
    width: 100%!important
}

.header-stack #Header .top_bar_left,
.header-stack #Header .top_bar_right {
    background-color: transparent
}

.header-transparent #Top_bar .menu>li>a:after,
.header-transparent #Top_bar .top_bar_left,
.header-transparent #Top_bar .top_bar_right,
.header-transparent #Top_bar .top_bar_right:before {
    background: 0 0
}

.header-stack #Top_bar .logo {
    width: 100%;
    margin: 0;
    padding: 0 30px;
    text-align: left;
    border-bottom-width: 1px;
    border-style: solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.masonry .post-footer,
.post-nav {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.header-stack.header-center #Top_bar .logo {
    text-align: center
}

.header-stack.header-right #Top_bar .logo {
    text-align: right
}

.header-stack #Top_bar .logo #logo {
    display: inline-block;
    height: auto
}

.header-stack #Top_bar .menu_wrapper {
    clear: both
}

.header-stack #Top_bar .menu_wrapper .menu>li>a {
    padding: 0
}

.header-stack #Top_bar .menu>li>a span.description {
    margin-bottom: 10px
}

.header-stack #Top_bar .top_bar_right {
    position: absolute;
    right: 0;
    bottom: -16px;
    top: auto
}

.header-stack #Top_bar .top_bar_right:before {
    display: none
}

.header-stack #Top_bar .secondary_menu_wrapper {
    position: absolute;
    right: 20px;
    top: 35px;
    display: block
}

.header-stack.header-right #Top_bar .secondary_menu_wrapper {
    left: 20px;
    right: auto
}

.header-stack #Action_bar {
    position: static
}

.header-stack #Action_bar .contact_details li,
.header-stack #Action_bar .social,
.header-stack #Action_bar .social-menu {
    padding: 12px 0
}

body.header-stack:not(.template-slider) #Header {
    min-height: 315px
}

.header-magazine #Top_bar .logo {
    border: 0
}

.header-magazine #Top_bar .secondary_menu_wrapper,
.header-magazine #Top_bar .top_bar_right {
    display: none
}

.header-magazine #Top_bar .banner_wrapper {
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 468px;
    height: 60px;
    text-align: right
}

.header-magazine #Top_bar .banner_wrapper a {
    display: block;
    line-height: 0
}

.header-magazine #Top_bar .banner_wrapper img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    max-height: 60px
}

.header-empty #Subheader,
.header-overlay #Top_bar.is-sticky,
.header-overlay .overlay-menu-toggle .close,
.header-overlay .overlay-menu-toggle.focus .open,
.header-overlay .top_bar_right,
.header-simple #Action_bar,
.header-simple #Top_bar .top_bar_right,
.header-simple #Top_bar .top_bar_right:before {
    display: none
}

.header-simple #Top_bar .top_bar_left {
    width: 100%!important;
    background: 0 0
}

.header-simple #Top_bar:not(.is-sticky) .top_bar_left {
    top: -40px
}

.header-simple #Top_bar .menu>li>a span.description {
    margin: 0 0 0 5px
}

.header-empty #Header {
    position: static;
    min-height: 0!important
}

.header-empty #Content {
    padding: 0!important
}

.header-transparent #Top_bar #logo,
.header-transparent #Top_bar .menu>li>a {
    padding: 0
}

.header-transparent #Top_bar .top_bar_right {
    top: -15px
}

.header-transparent #Top_bar a.responsive-menu-toggle {
    top: 10px
}

.header-transparent #Top_bar .menu>li>a span {
    border-color: rgba(0, 0, 0, .03)
}

.header-transparent #Top_bar .menu li>ul:not(.mfn-megamenu-bg) {
    background-image: none
}

.header-overlay .overlay-menu-toggle {
    position: absolute;
    right: 30px;
    top: 30px;
    font-size: 30px;
    z-index: 9911
}

.header-overlay .overlay-menu-toggle.focus {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.header-overlay .overlay-menu-toggle.focus .close {
    display: block
}

.header-overlay.sticky-header .overlay-menu-toggle {
    position: fixed;
    margin-right: 10px
}

#Overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9910;
    display: none
}

#overlay-menu {
    position: absolute;
    width: 700px;
    left: 50%;
    margin-left: -350px;
    top: 50%;
    margin-top: -150px
}

#overlay-menu ul li {
    text-align: center
}

#overlay-menu ul li a {
    font-size: 34px;
    line-height: 52px;
    letter-spacing: 3px;
    text-decoration: none
}

#overlay-menu ul li a:hover {
    opacity: .8
}

#overlay-menu ul li a:after,
#overlay-menu ul li a:before {
    display: inline-block;
    opacity: 0;
    -webkit-transition: -webkit-transform .3s, opacity .2s;
    -moz-transition: -moz-transform .3s, opacity .2s;
    transition: transform .3s, opacity .2s
}

#overlay-menu ul li a:before {
    margin-right: 20px;
    content: '[';
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    transform: translateX(20px)
}

#overlay-menu ul li a:after {
    margin-left: 20px;
    content: ']';
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    transform: translateX(-20px)
}

#Subheader:after,
.author-box .desc-wrapper:after,
.masonry.tiles .post-item:not(.no-img) .post-photo-wrapper:after,
.timeline .post-item:before,
.widget-area:before {
    content: ""
}

#overlay-menu ul li a:hover:after,
#overlay-menu ul li a:hover:before {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0)
}

#Subheader {
    background-position: center top;
    background-repeat: no-repeat;
    position: relative
}

.subheader-transparent #Subheader {
    background: 0 0
}

.hide-title-area #Subheader {
    display: none
}

#Subheader .column {
    margin-bottom: 0
}

#Subheader .title {
    margin-bottom: 0;
    width: 70%;
    float: left
}

#Subheader ul.breadcrumbs,
.subheader-title-right #Subheader .title {
    float: right;
    text-align: right
}

#Subheader ul.breadcrumbs {
    display: block;
    width: 30%;
    margin: 1px 0 0;
    font-size: 1em!important
}

#Subheader ul.breadcrumbs li {
    display: inline-block
}

#Subheader ul.breadcrumbs li span {
    margin: 0 10px;
    opacity: .4
}

.post-footer .post-links .post-comments,
.post-meta .category.mata-tags {
    margin-right: 10px
}

#Subheader:after {
    height: 3px;
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    bottom: -3px;
    z-index: 1;
    background: url(../images/box_shadow.png) left top repeat-x
}

#Subheader ul.woocommerce-breadcrumb li:last-child span,
.format-standard.no-img .post-photo-wrapper,
.post-item .date_label {
    display: none
}

.subheader-title-right #Subheader .breadcrumbs {
    float: left;
    text-align: left
}

.subheader-both-left #Subheader .title {
    width: 100%
}

.subheader-both-left #Subheader .breadcrumbs {
    width: 100%;
    text-align: left;
    margin-top: 10px
}

.subheader-both-right #Subheader .title {
    width: 100%;
    text-align: right
}

.subheader-both-right #Subheader .breadcrumbs {
    width: 100%;
    text-align: right;
    margin-top: 10px
}

.subheader-both-center #Subheader .title {
    width: 100%;
    text-align: center
}

.subheader-both-center #Subheader .breadcrumbs {
    width: 100%;
    text-align: center;
    margin-top: 10px
}

.post-item {
    margin-bottom: 40px;
    position: relative;
    float: left;
    width: 100%
}

.post-item .date_label {
    position: absolute;
    left: 0;
    top: 7px
}

.post-photo-wrapper {
    width: 37%;
    float: left
}

.post-photo-wrapper iframe {
    width: 100%
}

.post-desc-wrapper {
    width: 63%;
    float: left
}

.post-desc {
    padding: 15px 0 0 20px
}

.format-standard.no-img .post-desc-wrapper,
.search-results .no-img .post-desc-wrapper {
    width: 100%
}

.post-meta {
    margin-bottom: 8px
}

.post-meta .author-date {
    float: left
}

.post-meta .author-date a {
    border-bottom-width: 1px;
    border-style: dotted;
    text-decoration: none!important
}

.post-meta .category {
    float: right;
    position: relative
}

.post-meta .category .cat-btn {
    cursor: pointer
}

.post-meta .category .cat-wrapper {
    position: absolute;
    right: 0;
    top: 100%;
    display: none;
    z-index: 21
}

.post-meta .category:hover .cat-wrapper {
    display: block
}

.post-meta .category .cat-wrapper ul {
    padding: 7px;
    min-width: 70px;
    background: #f9f9f9
}

.post-meta .category .cat-wrapper ul li {
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.post-meta .category .cat-wrapper ul li:last-child {
    border-bottom: 0
}

.post-meta .category .cat-wrapper ul li a {
    display: block;
    text-align: center;
    padding: 1px 5px;
    color: #8b8b8b
}

.post-meta .category .cat-wrapper ul li a:hover {
    text-decoration: none;
    color: #5f5f5f;
    background: rgba(255, 255, 255, .8)
}

.post-excerpt {
    margin-bottom: 15px
}

.cat_description {
    margin-bottom: 40px
}

.post-footer {
    background: rgba(0, 0, 0, .02);
    padding: 7px 15px;
    overflow: hidden;
    line-height: 30px
}

.post-footer .button-love {
    float: left
}

.post-footer .button-love a.mfn-love {
    display: inline-block;
    position: relative;
    padding-left: 24px;
    margin-left: 5px
}

.blog_slider.hide-more .item_wrapper .button,
.blog_slider.hide-more .item_wrapper .hr_color,
.hide-more .post-footer .post-links .icon-doc-text,
.hide-more .post-footer .post-links .post-more,
.masonry .post-desc-wrapper .post-footer .button-love .love-text,
.masonry .post-desc-wrapper .post-meta .category .cat-btn,
.masonry .post-meta .author-date .author span.label {
    display: none
}

.post-footer .button-love a.mfn-love i {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px
}

.post-footer .button-love a.mfn-love:hover {
    text-decoration: none
}

.post-footer .button-love a.mfn-love i:last-child {
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.post-footer .button-love a.loved.mfn-love i:last-child,
.post-footer .button-love a:hover.mfn-love i:last-child {
    opacity: 1
}

.post-footer .post-links {
    float: right;
    border-left-width: 1px;
    border-style: solid;
    padding-left: 10px
}

.masonry:not(.tiles) .post-item {
    width: 31.33%;
    margin: 0 1% 20px;
    background: #fff!important
}

.masonry .post-desc-wrapper,
.masonry .post-photo-wrapper {
    width: 100%;
    float: none
}

.masonry .post-desc-wrapper .post-desc {
    padding: 20px 20px 0
}

.masonry .post-footer {
    margin: 0 -20px;
    box-sizing: border-box
}

.posts_group.masonry.col-2 .post-item {
    width: 47.99%
}

.posts_group.masonry.col-3 .post-item {
    width: 31.33%
}

.posts_group.masonry.col-4 .post-item {
    width: 22.99%
}

.posts_group.masonry.col-5 .post-item {
    width: 18.99%;
    margin: 0 .5% 20px
}

.posts_group.masonry.col-6 .post-item {
    width: 15.66%;
    margin: 0 .5% 20px
}

.masonry.tiles {
    position: relative
}

.masonry.tiles .post-item {
    margin: 0!important;
    overflow: hidden;
    background-color: transparent
}

.photo .post-desc .post-head .post-footer .button-love,
.photo .post-desc .post-head .post-meta .author-date {
    margin-right: 20px
}

.masonry.tiles .post-item:not(.no-img) .post-desc-wrapper {
    position: absolute;
    z-index: 4;
    left: 0;
    bottom: -20px
}

.masonry.tiles .post-item:not(.no-img) .post-desc-wrapper .post-desc {
    padding: 70px 30px 30px
}

.masonry.tiles .post-item .post-desc-wrapper .post-desc {
    padding: 50% 30px 10px
}

.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-meta .author-date .post-links {
    display: inline-block;
    margin-left: 10px
}

.masonry.tiles .format-link .post-title .icon-link,
.masonry.tiles .format-quote blockquote:after,
.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-excerpt {
    display: none
}

.masonry.tiles .post-item:not(.no-img) .post-photo-wrapper {
    line-height: 0;
    position: relative
}

.masonry.tiles .post-item:not(.no-img) .post-photo-wrapper:after {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    opacity: 0;
    transition: all .6s ease-out
}

.masonry.tiles .post-item:not(.no-img):hover .post-photo-wrapper:after {
    opacity: 1
}

.masonry.tiles .format-link .post-title .link-wrapper {
    margin-left: 0;
    padding-top: 5px
}

.masonry.tiles .format-quote blockquote {
    margin-left: 0;
    top: 0;
    margin-bottom: 25px
}

.masonry.tiles .format-quote blockquote a {
    text-decoration: none
}

.masonry.tiles .post-item .post-format-icon {
    position: absolute;
    z-index: 3;
    left: 25px;
    top: 25px;
    font-size: 35px;
    line-height: 35px;
    color: #fff
}

.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after {
    content: "";
    display: block;
    height: 3px;
    margin-top: 20px;
    width: 0;
    transition: all .4s ease-out
}

.masonry.tiles .post-item:hover .post-desc-wrapper .post-desc .post-title:after {
    width: 40%
}

.masonry.tiles .post-item .post-desc-wrapper {
    transition: all .4s ease-out
}

.masonry.tiles .post-item:hover .post-desc-wrapper {
    transform: translateY(-20px)
}

.posts_group.masonry.tiles.col-2 .post-item {
    width: 49.99%
}

.posts_group.masonry.tiles.col-3 .post-item {
    width: 33.33%
}

.posts_group.masonry.tiles.col-4 .post-item {
    width: 24.99%
}

.posts_group.masonry.tiles.col-5 .post-item {
    width: 19.99%
}

.posts_group.masonry.tiles.col-6 .post-item {
    width: 16.66%
}

.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title .entry-title a,
.masonry.tiles .post-item.format-link .post-title .icon-link,
.masonry.tiles .post-item.format-link .post-title .link-wrapper a,
.masonry.tiles .post-item.format-link .post-title .link-wrapper h4,
.masonry.tiles .post-item.format-quote blockquote,
.masonry.tiles .post-item.format-quote blockquote a {
    color: #fff
}

.masonry.tiles .post-item.format-link .post-desc-wrapper .post-desc .post-title:after,
.masonry.tiles .post-item.format-quote .post-desc-wrapper .post-desc .post-title:after,
.masonry.tiles .post-item.no-img .post-desc-wrapper .post-desc .post-title:after {
    background-color: #fff
}

.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-excerpt,
.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-head .post-meta,
.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-head .post-meta a {
    color: rgba(255, 255, 255, .7)
}

.timeline .post-item {
    float: none;
    width: auto;
    padding-left: 200px;
    margin-bottom: 0;
    padding-bottom: 40px;
    background: url(../images/timeline_right.png) 90px top no-repeat
}

.timeline .post-item:last-child {
    padding-bottom: 20px;
    margin-bottom: 20px
}

.timeline .format-link .post-meta,
.timeline .format-quote .post-meta {
    padding-top: 7px
}

.timeline .post-item:before {
    width: 7px;
    height: 7px;
    border-width: 4px;
    border-style: solid;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    left: 126px;
    top: 11px;
    display: block;
    visibility: visible;
    z-index: 1
}

.timeline .date_label {
    display: block
}

.timeline .post-meta .author-date .date {
    display: none
}

.photo .post-item {
    float: none
}

.photo .post-photo-wrapper {
    width: 100%;
    float: none
}

.photo .post-desc-wrapper {
    width: 100%;
    float: none;
    text-align: center
}

.photo .post-desc .post-head .post-meta {
    display: inline-block
}

.photo .post-desc .post-head .post-footer {
    display: inline-block;
    background: 0 0;
    padding: 0;
    line-height: inherit
}

.photo .post-desc .post-excerpt {
    margin-bottom: 0
}

.photo .post-desc .post-head .post-footer .button-love,
.photo .post-desc .post-head .post-footer .post-links,
.photo .post-desc .post-head .post-meta .author-date,
.photo .post-desc .post-head .post-meta .category {
    float: none;
    display: inline-block
}

.photo .post-desc .post-head .post-footer .button-love .love-text,
.photo .post-desc .post-head .post-footer .post-links .icon-doc-text,
.photo .post-desc .post-head .post-footer .post-links .post-more,
.photo .post-desc .post-head .post-meta .author-date .label {
    display: none
}

.photo .post-desc .post-head .post-footer .post-links {
    border: 0;
    padding: 0
}

.photo .format-image {
    text-align: center
}

.photo .format-image .post-photo-wrapper {
    display: inline-block;
    width: auto
}

.format-link .post-desc-wrapper,
.format-quote .post-desc-wrapper {
    width: 100%;
    float: none
}

.photo .format-link .post-title {
    display: inline-block;
    text-align: left
}

.format-link .post-photo-wrapper,
.format-quote .post-photo-wrapper {
    display: none
}

.format-quote .post-desc {
    padding: 0
}

.format-video .image_frame .image_wrapper img {
    margin-bottom: 0!important
}

.format-link .post-desc {
    padding: 0
}

.format-link .post-title {
    overflow: hidden
}

.format-link .post-title .icon-link {
    display: block;
    width: 80px;
    height: 80px;
    font-size: 60px;
    line-height: 80px;
    border-right-width: 1px;
    border-style: solid;
    float: left;
    text-align: center
}

.format-link .post-title .link-wrapper {
    margin-left: 100px;
    padding-top: 14px
}

.format-link .post-title .link-wrapper h4 {
    margin-bottom: 7px;
    font-size: 20px;
    line-height: 22px
}

.post-nav {
    padding: 10px 10px 4px 130px;
    margin-bottom: 20px;
    background-image: url(../images/stripes/stripes_5_b.png);
    box-sizing: border-box;
    overflow: hidden
}

.post-nav .next-prev-nav {
    float: left
}

.post-nav .next-prev-nav li {
    float: left;
    margin-right: 5px
}

.post-nav .next-prev-nav a.button {
    margin: 0
}

.post-nav .list-nav {
    float: right;
    line-height: 49px
}

.post-header {
    margin-bottom: 20px
}

.post-header .button-love {
    width: 99px;
    float: left;
    text-align: center
}

.post-header .button-love a.mfn-love {
    display: inline-block;
    position: relative;
    padding-left: 28px;
    font-size: 17px;
    margin-top: 25px
}

.no-title .post-header .button-love a.mfn-love {
    margin-top: 0
}

.post-header .button-love a.mfn-love i {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 18px
}

.post-header .button-love a.mfn-love:hover {
    text-decoration: none
}

.post-header .button-love a.mfn-love i:last-child {
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.post-header .button-love a.loved.mfn-love i:last-child,
.post-header .button-love a:hover.mfn-love i:last-child {
    opacity: 1
}

.post-header .title_wrapper {
    margin-left: 99px;
    border-left-width: 1px;
    border-style: solid;
    padding-left: 30px
}

.post-header .title_wrapper h1 {
    font-size: 35px;
    line-height: 35px
}

.single-photo-wrapper .share_wrapper {
    float: left
}

.single-photo-wrapper .image_frame {
    margin-left: 130px
}

.no-share .single-photo-wrapper .image_frame {
    margin-left: 0
}

.single-photo-wrapper .image_frame iframe {
    width: 100%
}

.format-image .single-photo-wrapper {
    text-align: center
}

.format-image .single-photo-wrapper .image_frame {
    display: inline-block;
    margin-left: 0;
    max-width: 576px
}

.share_wrapper {
    background: #fff;
    border-width: 1px;
    border-style: solid;
    width: 98px;
    text-align: center;
    padding: 10px 0 5px
}

.share_wrapper .stButton {
    margin-bottom: 10px
}

.author-box .avatar-wrapper {
    width: 64px;
    height: 64px;
    float: left;
    border-width: 8px;
    border-style: solid;
    display: block;
    line-height: 0;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden
}

.author-box .desc-wrapper {
    background: rgba(0, 0, 0, .02);
    padding: 20px;
    position: relative;
    margin-left: 105px
}

.author-box .desc-wrapper:after {
    display: block;
    position: absolute;
    left: -6px;
    top: 35px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 6px 0;
    border-color: transparent rgba(0, 0, 0, .02) transparent transparent
}

.aside_right .widget-area:before,
.aside_right .widget:after,
.with_aside.aside_both .sidebar-2 .widget-area .widget:after,
.with_aside.aside_both .sidebar-2 .widget-area:before {
    left: 0
}

.author-box .desc-wrapper h5 {
    margin-bottom: 5px
}

.hide-love .button-love {
    display: none
}

.hide-love .post-header .title_wrapper {
    margin-left: 0;
    border-left: none
}

.hide-love .post-nav {
    padding-left: 10px
}

.hide-love .portfolio_group .portfolio-item .desc .title_wrapper {
    padding-right: 0
}

.section-post-related .section-related-adjustment {
    border-top-width: 1px;
    border-style: solid;
    padding-top: 20px
}

.section-post-related .post-related {
    position: relative
}

.section-post-related .post-related .image_frame {
    margin-left: 30px;
    margin-bottom: 15px
}

.section-post-related .post-related .fullscreen-container {
    height: 180px!important
}

.section-post-related .format-link .image_frame,
.section-post-related .format-standard.no-img .image_frame {
    height: 180px;
    background-color: rgba(255, 255, 255, .5);
    background-position: center center;
    background-repeat: no-repeat
}

.section-post-related .post-related .date_label {
    position: absolute;
    left: 0;
    top: 30px;
    z-index: 20
}

.section-post-related .post-related hr {
    margin-left: 30px;
    width: 40%
}

.section-post-related .post-related a.button {
    margin-left: 30px;
    margin-bottom: 0
}

.section-post-related .format-quote blockquote {
    margin-top: 70px;
    margin-left: 40px
}

.format-image.no-img .single-photo-wrapper .share_wrapper .stButton,
.format-standard.no-img .single-photo-wrapper .share_wrapper .stButton,
.portfolio.no-img .single-photo-wrapper .share_wrapper .stButton,
.share_item .stButton,
.single-format-link .single-photo-wrapper .share_wrapper .stButton,
.single-format-quote .single-photo-wrapper .share_wrapper .stButton {
    margin: 0 10px 0 0
}

.section-post-related .format-link .image_frame {
    background-image: url(../images/link.png)
}

.section-post-related .format-standard.no-img .image_frame {
    display: block;
    background-image: url(../images/photo.png)
}

.format-image.no-img .single-photo-wrapper .image_frame,
.format-standard.no-img .single-photo-wrapper .image_frame,
.portfolio.no-img .single-photo-wrapper .image_frame,
.single-format-link .single-photo-wrapper .image_frame,
.single-format-quote #Subheader ul.breadcrumbs,
.single-format-quote .single-photo-wrapper .image_frame {
    display: none
}

.single-format-link .single-photo-wrapper .share_wrapper {
    float: none;
    width: auto;
    padding: 10px 15px 15px
}

.single-format-quote #Subheader .title {
    width: 100%
}

.format-image.no-img .single-photo-wrapper .share_wrapper,
.format-standard.no-img .single-photo-wrapper .share_wrapper,
.portfolio.no-img .single-photo-wrapper .share_wrapper,
.single-format-quote .single-photo-wrapper .share_wrapper {
    float: none;
    width: auto;
    padding: 10px 15px 15px
}

.project-description li {
    width: 99.9%;
    clear: both;
    padding: 7px 10px;
    background: rgba(0, 0, 0, .01);
    border-style: solid;
    border-color: rgba(0, 0, 0, .03);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.project-description li .label {
    font-weight: 700;
    min-width: 50px;
    display: inline-block
}

.project-description li.one-third {
    float: left;
    width: 33.3%;
    clear: none;
    padding-right: 15px;
    border-width: 0 1px 1px 0
}

.project-description li:nth-child(3) {
    border-right-color: transparent
}

.share_item {
    float: none;
    width: auto;
    padding: 10px 15px 15px
}

.with_aside .four.columns {
    margin-bottom: 0
}

.widget-area {
    border-style: solid;
    padding: 30px 0 20px;
    position: relative
}

.aside_left .widget-area,
.with_aside.aside_both .sidebar-1 .widget-area {
    border-right-width: 1px;
    padding-right: 25px
}

.aside_right .widget-area,
.with_aside.aside_both .sidebar-2 .widget-area {
    border-left-width: 0;
    padding-left: 25px
}

body:not(.template-slider) .widget-area {
    margin-top: 0
}

.widget-area:before {
    display: block;
    position: absolute;
    top: 0;
    width: 1500px;
    height: 100%;
    background: rgba(0, 0, 0, .01);
    visibility: visible
}

.widget-area.lines-hidden .widget:after,
.widget:last-child:after {
    display: none
}

.aside_left .widget-area:before {
    right: 0
}

.widget-area.lines-boxed .widget:after {
    width: 100%
}

.widget {
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative
}

.widget:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.Recent_posts ul li .desc:after,
.widget:after {
    display: block;
    content: ""
}

.widget:after {
    position: absolute;
    bottom: 0;
    width: 1500px;
    height: 0;
    visibility: visible;
    border-width: 1px 0 0;
    border-style: solid
}

.widget>h3 {
    font-size: 18px;
    line-height: 22px
}

.aside_left .widget:after {
    right: 0
}

.with_aside.aside_both .sidebar-1 .widget-area .widget:after,
.with_aside.aside_both .sidebar-1 .widget-area:before {
    right: 0
}

.Recent_posts ul li {
    margin-bottom: 10px
}

.Recent_posts ul li:last-child {
    margin-bottom: 0
}

.Recent_posts ul li a {
    text-decoration: none
}

.Recent_posts ul li .desc {
    margin-right: 80px;
    padding: 5px 15px;
    background: #fff;
    position: relative;
    min-height: 70px
}

.Recent_posts ul li.format-link .photo,
.Recent_posts ul li.format-quote .photo {
    background-color: #eee;
    background-position: center center;
    background-repeat: no-repeat
}

.Recent_posts ul li .desc:after {
    position: absolute;
    right: 0;
    top: 0;
    width: 4px;
    height: 100%
}

.Recent_posts ul li .desc h6 {
    position: relative;
    z-index: 2;
    margin-bottom: 3px;
    padding-bottom: 3px;
    border-bottom-width: 1px;
    border-style: solid
}

.Recent_posts ul li .desc .date {
    position: relative;
    z-index: 2
}

.Recent_posts ul li .desc .date i {
    display: inline-block;
    margin-right: 2px
}

.Recent_posts ul li.no-img {
    position: relative
}

.Recent_posts ul li.no-img .photo {
    width: 0;
    position: static
}

.Recent_posts ul li.no-img .desc {
    margin-right: 0;
    min-height: inherit
}

.Recent_posts ul li .photo {
    width: 80px;
    height: 80px;
    line-height: 0;
    text-align: center;
    float: right;
    position: relative
}

.Recent_posts ul li .photo .c {
    width: 25px;
    height: 25px;
    line-height: 25px;
    z-index: 3;
    text-align: center;
    color: #fff;
    position: absolute;
    right: -12px;
    bottom: 12px;
    font-size: 11px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.Recent_posts ul li a:hover .desc .date,
.Recent_posts ul li a:hover h6 {
    color: #fff!important
}

.Recent_posts ul li a:hover .desc:after {
    width: 100%
}

.Recent_posts ul li.format-link .photo {
    background-image: url(../images/link.png)
}

.Recent_posts ul li.format-quote .photo {
    background-size: 40% auto
}

.Recent_posts ul li a:hover .desc .date,
.Recent_posts ul li a:hover .desc:after,
.Recent_posts ul li a:hover h6 {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.widget_recent_entries ul li {
    padding: 5px 15px;
    background: #fff;
    position: relative;
    margin-bottom: 10px
}

.widget_recent_entries ul li a {
    display: block;
    text-decoration: none;
    position: relative;
    z-index: 2;
    margin-bottom: 3px;
    padding-bottom: 3px;
    border-bottom-width: 1px;
    border-style: solid
}

.widget_recent_entries ul li:last-child {
    margin-bottom: 0
}

.widget_recent_entries ul li:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 4px;
    height: 100%
}

.widget_recent_entries ul li:hover:after {
    width: 100%
}

.widget_archive ul li:after,
.widget_categories ul li:after,
.widget_nav_menu ul li:after {
    content: "";
    width: 70px;
    border-width: 0 0 1px;
    left: -30px;
    bottom: 0
}

.widget_recent_entries ul li .post-date {
    display: block;
    position: relative;
    z-index: 2
}

.widget_recent_entries ul li:hover .post-date,
.widget_recent_entries ul li:hover a {
    color: #fff
}

.widget_recent_entries ul li:hover .post-date,
.widget_recent_entries ul li:hover a,
.widget_recent_entries ul li:hover:after {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.widget_categories ul {
    list-style-type: square;
    color: #fff;
    padding: 5px 10px 5px 30px
}

.widget_categories ul li {
    position: relative
}

.widget_categories ul li:after {
    display: block;
    border-style: solid;
    border-color: rgba(255, 255, 255, .2);
    position: absolute
}

.widget_categories ul li:last-child:after {
    display: none
}

.widget_categories ul li a {
    color: #fff!important;
    display: block;
    padding: 7px 0 7px 3px
}

.widget_archive ul,
.widget_nav_menu ul {
    list-style-type: square;
    padding: 5px 10px 5px 30px;
    background: rgba(0, 0, 0, .03)
}

.widget_archive ul li,
.widget_nav_menu ul li {
    position: relative
}

.widget_archive ul li:after,
.widget_nav_menu ul li:after {
    display: block;
    border-style: solid;
    border-color: rgba(0, 0, 0, .1);
    position: absolute
}

.widget_mfn_recent_comments ul li:after,
.widget_recent_comments ul li:after {
    content: "";
    width: 7px;
    height: 7px;
    border-width: 4px;
    border-style: solid;
    top: 11px;
    z-index: 1
}

.widget_archive ul li:last-child:after,
.widget_nav_menu ul li:last-child:after {
    display: none
}

.widget_archive ul li a,
.widget_nav_menu ul li a {
    display: block;
    padding: 8px 0 9px 3px
}

.widget_meta ul,
.widget_pages ul,
.widget_rss ul {
    list-style-type: square;
    padding: 0 0 0 30px
}

.widget_meta ul li a,
.widget_pages ul li a,
.widget_rss ul li a {
    display: block;
    padding: 4px 0 7px 4px
}

.widget_mfn_recent_comments ul li {
    padding-bottom: 15px;
    background: url(../images/recent_comments.png) 4px top no-repeat;
    padding-left: 40px;
    position: relative
}

.widget_mfn_recent_comments ul li:last-child,
.widget_recent_comments ul li:last-child {
    padding-bottom: 5px
}

.widget_mfn_recent_comments ul li .date_label {
    background-color: rgba(0, 0, 0, .03);
    margin-top: 7px;
    margin-bottom: 5px;
    position: relative
}

.widget_mfn_recent_comments ul li .date_label:after {
    border-left-color: rgba(0, 0, 0, .03)
}

.widget_mfn_recent_comments ul li:after {
    -webkit-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    left: 0;
    display: block
}

.widget_mfn_recent_comments ul li p {
    margin-bottom: 0
}

.widget_recent_comments ul li {
    padding-bottom: 5px;
    padding-top: 6px;
    background: url(../images/recent_comments.png) 4px top no-repeat;
    padding-left: 40px;
    position: relative
}

.widget_recent_comments ul li:after {
    -webkit-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    left: 0;
    display: block
}

.widget_search input[type=text] {
    margin-bottom: 0;
    width: 100%
}

.widget_search .icon_close,
.widget_search .icon_search {
    display: none
}

.widget_calendar td,
.widget_calendar th {
    padding: 4px 3px
}

.widget_calendar caption {
    padding: 5px;
    font-size: 14px
}

.widget_calendar table tfoot tr:hover td {
    background: 0 0!important
}

.Flickr {
    overflow: hidden
}

.Flickr .flickr_badge_image {
    padding: 0;
    float: left;
    margin: 0 1% 2%;
    width: 23%
}

.Flickr .flickr_badge_image a {
    display: block;
    line-height: 0
}

.widget_tp_widget_recent_tweets .tp_recent_tweets {
    clear: none;
    float: none
}

.widget_tp_widget_recent_tweets ul {
    overflow: hidden
}

.widget_tp_widget_recent_tweets ul li:last-child {
    padding-bottom: 0
}

.widget_mfn_tag_cloud ul {
    margin-bottom: 0;
    overflow: hidden
}

.widget_mfn_tag_cloud ul li {
    padding: 0;
    float: left;
    margin: 0 5px 2px 0
}

.widget_mfn_tag_cloud a {
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    height: 22px;
    text-shadow: 1px 1px 0 #fff;
    font-size: 12px;
    padding-right: 8px;
    margin-right: 1px
}

.widget_mfn_tag_cloud a:hover {
    text-decoration: none
}

.widget_mfn_tag_cloud a span {
    padding-left: 8px;
    height: 22px;
    line-height: 22px;
    display: block;
    float: left
}

.widget_mfn_menu ul li a {
    display: block;
    padding: 7px 10px;
    margin-bottom: 5px;
    background: rgba(0, 177, 161, .57);
    border: 1px solid rgba(0, 0, 0, .04);
    color: #383637
}

.widget_mfn_menu ul li a:hover,
.widget_mfn_menu ul li.current_page_item>a {
    text-decoration: none;
    color: #fff!important
}

.widget_mfn_menu ul li ul li a {
    padding-left: 20px
}

.widget_mfn_menu ul li ul li a:before {
    content: "-";
    margin-right: 5px
}

.widget_mfn_menu ul li ul li ul li a {
    padding-left: 40px
}

.widget_mfn_menu ul.submenus-hover li ul {
    overflow: hidden;
    max-height: 0;
    -webkit-transition: max-height 1s ease-in-out;
    -moz-transition: max-height 1s ease-in-out;
    -o-transition: max-height 1s ease-in-out;
    transition: max-height 1s ease-in-out
}

.widget_mfn_menu ul.submenus-hover li.current_page_item ul,
.widget_mfn_menu ul.submenus-hover li:hover>ul {
    max-height: 10000px
} // .widget_mfn_menu ul li a{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.mfn-login{overflow:hidden}.mfn-login form p{margin-bottom:5px}.mfn-login form input{margin-bottom:0}.mfn-login .sep{margin:0 7px}.mfn-login .avatar-wrapper{float:left;width:64px;margin:0 10px 10px 0}.mfn-login .author{float:left}.mfn-login .alert{padding:5px 10px;margin-bottom:5px}.portfolio_group,.portfolio_group .portfolio-item.isotope-grid-sizer{margin:0!important}.portfolio_group .portfolio-item{list-style:none!important;float:left}.portfolio_group:not(.list) .portfolio-item{background:0 0!important}.portfolio_group .portfolio-item .list_style_header{display:none;overflow:hidden;margin-bottom:20px;position:relative;min-height:46px;padding-right:275px}.portfolio_group .portfolio-item .desc .details-wrapper dl,.portfolio_group .portfolio-item .desc .title_wrapper h5,.portfolio_group .portfolio-item .image_frame,.portfolio_group .portfolio-item .list_style_header .links_wrapper a{margin-bottom:0}.portfolio_group .portfolio-item .list_style_header h3{margin-bottom:0;margin-top:7px}.portfolio_group .portfolio-item .list_style_header .links_wrapper{position:absolute;right:0;top:0}.portfolio_group .portfolio-item .list_style_header .links_wrapper a:last-child{margin-right:0}.portfolio_group .portfolio-item:first-child .list_style_header .links_wrapper a.portfolio_prev_js,.portfolio_group .portfolio-item:last-child .list_style_header .links_wrapper a.portfolio_next_js{display:none}.portfolio_group .portfolio-item .image_frame{width:100%}.portfolio_group .portfolio-item .desc{padding:20px;background:#fff;overflow:hidden}.portfolio_group .portfolio-item .desc .title_wrapper{position:relative;padding-right:43px}.portfolio_group .portfolio-item .desc .title_wrapper .button-love{position:absolute;right:0;top:0}.portfolio_group .portfolio-item .desc .title_wrapper .button-love a.mfn-love{display:inline-block;position:relative;padding-left:24px}.portfolio_group .portfolio-item .desc .title_wrapper .button-love a.mfn-love i{position:absolute;left:0;top:0;font-size:16px}.portfolio_group .portfolio-item .desc .title_wrapper .button-love a.mfn-love:hover{text-decoration:none}.portfolio_group .portfolio-item .desc .title_wrapper .button-love a.mfn-love i:last-child{opacity:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.portfolio_group .portfolio-item .desc .title_wrapper .button-love a.loved.mfn-love i:last-child,.portfolio_group .portfolio-item .desc .title_wrapper .button-love a:hover.mfn-love i:last-child{opacity:1}.portfolio_group .portfolio-item .desc .desc-wrapper{margin-right:280px}.portfolio_group .portfolio-item .desc .details-wrapper{float:right;width:240px;padding-left:19px;border-left-width:1px;border-style:solid}.portfolio_group .portfolio-item .desc .details-wrapper dl>dt{padding:2px 0;border:0;width:80px}.portfolio_group .portfolio-item .desc .details-wrapper dl>dd{padding:2px 0;border:0;margin-left:90px}.portfolio_group.list .portfolio-item{width:100%;border-bottom-width:0;border-style:solid}.portfolio_group.flat .portfolio-item .image_frame,.portfolio_group.masonry-flat .portfolio-item .image_frame{border:0}.portfolio_group.list .portfolio-item .portfolio-item-fw-bg{background-position:top center;background-repeat:repeat;padding:35px 0}.portfolio_group:not(.list) .portfolio-item .portfolio-item-fw-bg{background:0 0!important}body.with_aside .portfolio_group.list .portfolio-item .portfolio-item-fw-bg{padding-left:5%;padding-right:5%}body:not(.with_aside) .portfolio_group.list .portfolio-item .portfolio-item-fw-wrapper{width:1176px;margin:0 auto}.portfolio_group.grid .portfolio-item,.portfolio_group.masonry .portfolio-item{margin:0 1% 20px;width:31.2%}.portfolio_group.list .portfolio-item .list_style_header{display:block}.portfolio_group.flat .portfolio-item .desc,.portfolio_group.grid .portfolio-item .desc .desc-wrapper,.portfolio_group.grid .portfolio-item .desc .details-wrapper,.portfolio_group.list .portfolio-item .desc .title_wrapper{display:none}.portfolio_group.list .portfolio-item .desc{background:0 0;padding:20px 0 0}.portfolio_group.flat .portfolio-item{width:33.3%}.portfolio_group.flat .portfolio-item .image_frame .mask{box-shadow:0 0;-webkit-box-shadow:0 0}.portfolio_group.masonry .portfolio-item .desc .title_wrapper{margin-bottom:15px}.portfolio_group.masonry .portfolio-item .desc .desc-wrapper{display:block;margin-right:0}.portfolio_group.masonry .portfolio-item .desc .details-wrapper{display:none}.portfolio_group.masonry-hover .portfolio-item{width:31.2%;margin:0 1% 20px}.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper{position:relative;overflow:hidden}.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc{opacity:0;position:absolute;left:0;top:0;background-color:rgba(0,0,0,.3);height:100%;width:100%;padding:10% 10% 50px;box-sizing:border-box}.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc h3:after{content:"";display:block;margin:15px 0;width:20px;height:3px;background:#fff}#Footer .footer_copy a#back_to_top.hide,#Footer .widgets_wrapper .widget:after,.portfolio_group.masonry-flat .portfolio-item .desc,.portfolio_group.masonry-hover .portfolio-item.no-thumbnail .masonry-hover-wrapper .hover-desc .links-wrappper a.zoom{display:none}.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc h3 a{color:#fff}.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .desc-inner{height:100%;overflow:hidden;color:#fff}.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper{bottom:18px;box-sizing:border-box;left:0;padding:0 7% 0 8%;position:absolute;width:100%}.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper a.external,.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper a.link,.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper a.zoom{font-size:25px;color:#fff;position:relative;top:0}.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper a.link{float:right}.portfolio_group.masonry-hover .portfolio-item .image-wrapper{line-height:0}.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper:hover .hover-desc{opacity:1}.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper a:hover.external,.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper a:hover.link,.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper a:hover.zoom{top:-3px}.portfolio_group.masonry-hover .portfolio-item.no-thumbnail .masonry-hover-wrapper .hover-desc{padding:10%;position:static;opacity:1}.portfolio_group.masonry-hover .portfolio-item.no-thumbnail .masonry-hover-wrapper{overflow:visible}.portfolio_group.masonry-hover .portfolio-item.no-thumbnail .masonry-hover-wrapper .hover-desc .desc-inner{margin-bottom:15px}.portfolio_group.masonry-hover .portfolio-item.no-thumbnail .masonry-hover-wrapper .hover-desc .links-wrappper{position:static;padding:0;margin-top:30px}.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc,.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper a.external,.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper a.link,.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper a.zoom{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.portfolio_group.masonry-flat .portfolio-item{width:24.99%}.portfolio_group.masonry-flat .portfolio-item.wide{width:49.98%}.portfolio_group.masonry-flat .portfolio-item.tall{margin-bottom:-1px}.portfolio_group.masonry-flat .portfolio-item .image_frame .mask{box-shadow:0 0;-webkit-box-shadow:0 0}.portfolio_group.masonry-flat .portfolio-item .image_frame img{margin:0!important;top:0!important}.portfolio_group.grid.col-2 .portfolio-item,.portfolio_group.masonry-hover.col-2 .portfolio-item,.portfolio_group.masonry.col-2 .portfolio-item{width:47.99%}.portfolio_group.grid.col-3 .portfolio-item,.portfolio_group.masonry-hover.col-3 .portfolio-item,.portfolio_group.masonry.col-3 .portfolio-item{width:31.33%}.portfolio_group.grid.col-4 .portfolio-item,.portfolio_group.masonry-hover.col-4 .portfolio-item,.portfolio_group.masonry.col-4 .portfolio-item{width:22.99%}.portfolio_group.grid.col-5 .portfolio-item,.portfolio_group.masonry-hover.col-5 .portfolio-item,.portfolio_group.masonry.col-5 .portfolio-item{width:18.99%;margin:0 .5% 20px}.portfolio_group.grid.col-6 .portfolio-item,.portfolio_group.masonry-hover.col-6 .portfolio-item,.portfolio_group.masonry.col-6 .portfolio-item{width:15.66%;margin:0 .5% 20px}.portfolio_group.flat.col-2 .portfolio-item{width:49.99%}.portfolio_group.flat.col-3 .portfolio-item{width:33.33%}.portfolio_group.flat.col-4 .portfolio-item{width:24.99%}.portfolio_group.flat.col-5 .portfolio-item{width:19.99%}.portfolio_group.flat.col-6 .portfolio-item{width:16.66%}.section_wrapper .portfolio_wrapper .column.one.pager_wrapper .hover-desc{margin:40px 0!important}.template-slider .section-portfolio-header{margin-top:30px}#Footer{background-position:center top;background-repeat:no-repeat}#Footer .footer_action{background:rgba(0,0,0,.1)}#Footer .footer_action .one{margin-bottom:30px;padding-top:30px;text-align:center;font-size:110%;line-height:180%}#Footer .widgets_wrapper .column{margin-bottom:0}#Footer .widgets_wrapper .widget{padding:15px 0;margin-bottom:0;top:0;left:0}#Footer .footer_copy .one{margin-bottom:20px;padding-top:30px}#Footer .footer_copy .copyright{float:left}#Footer .footer_copy a#back_to_top{float:right;margin:-10px 0 0}#Footer .footer_copy a#back_to_top.sticky{position:fixed;right:75px;bottom:11px;z-index:9001;background:#f7f7f7!important;color:rgba(0,0,0,.5)}.nice-scroll #Footer .footer_copy a#back_to_top.sticky{right:85px}#Footer .footer_copy a#back_to_top.sticky .button_icon{background:0 0;margin:1px}#Footer .Recent_posts ul li .desc,#Footer .widget_recent_entries ul li{background:rgba(0,0,0,.1)}#Footer .footer_copy a#back_to_top.sticky.scroll{opacity:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#Footer .footer_copy a#back_to_top.sticky.scroll.focus,#Footer .footer_copy a#back_to_top.sticky.scroll:hover{opacity:1}#Footer .footer_copy .social{float:right;margin-right:20px}#Footer .footer_copy .social li{display:inline-block;margin-right:6px}#Footer .footer_copy .social li:last-child{margin-right:0}#Footer .footer_copy .social li a{color:rgba(255,255,255,.3);font-size:15px;line-height:15px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#Footer .footer_copy .social li a:hover{color:#fff}#Footer .footer_copy .social-menu{float:right;margin-right:20px}#Footer .footer_copy .social-menu li{display:inline-block;margin-right:6px;padding-right:6px;border-right:1px solid rgba(255,255,255,.1)}#Footer .footer_copy .social-menu li:last-child{margin-right:0;padding-right:0;border-right:0}.footer-copy-center #Footer .footer_copy .copyright{float:none;margin:0 0 10px}.footer-copy-center #Footer .footer_copy a#back_to_top{float:none;margin:-10px 0 10px}.footer-copy-center #Footer .footer_copy .social,.footer-copy-center #Footer .footer_copy .social-menu{float:none;margin:0}#Footer .widget_mfn_menu ul li a{background:rgba(0,0,0,.1);color:#ccc}#Footer ul.list_check li:after,#Footer ul.list_idea li:after,#Footer ul.list_mixed li:after,#Footer ul.list_star li:after{background:rgba(255,255,255,.08)}#Footer .widget_mfn_recent_comments ul li .date_label{background-color:rgba(0,0,0,.07)}#Footer .widget_mfn_recent_comments ul li .date_label:after{border-left-color:rgba(0,0,0,.07)}.footer-fixed #Header_wrapper,.footer-sliding #Header_wrapper{z-index:29}.footer-fixed #Content,.footer-sliding #Content{position:relative;z-index:2}.footer-fixed #Footer,.footer-sliding #Footer{position:fixed;width:100%;bottom:0;left:0;z-index:1}.footer-fixed #Footer{z-index:3}.comments{margin-bottom:0}#comments>:first-child{border-top-width:1px;border-style:solid;padding-top:20px}.page #comments>:first-child{margin-top:20px}#comments .commentlist{margin-left:0;list-style-type:none}#comments .commentlist>li{margin-bottom:30px}#comments .commentlist>li .comment-body{position:relative;background:#fff;padding:20px;margin-bottom:20px;margin-left:105px}#comments .commentlist>li .comment-body:after{content:"";display:block;position:absolute;left:-6px;top:35px;width:0;height:0;border-style:solid;border-width:6px 6px 6px 0;border-color:transparent #fff transparent transparent}#comments .commentlist>li .children{margin-bottom:15px;padding-left:40px;border-left:1px solid #ddd}#comments .commentlist>li .photo{display:block;width:64px;height:64px;overflow:hidden;line-height:0;position:absolute;left:-105px;top:0;border-width:8px;border-style:solid;-webkit-border-radius:100%;border-radius:100%}#comments .commentlist>li .comment-author{font-size:15px;color:#444}#comments .commentlist>li .comment-author .fn{font-weight:700}#comments .commentlist>li .comment-meta{font-size:12px;font-style:italic}#comments .commentlist>li .comment-meta a.comment-edit-link{float:right;padding-right:52px;position:relative;top:-19px}#comments .commentlist>li p{margin:4px 0 10px}#comments .commentlist .children li,#respond input[type=text]{margin-bottom:0}#comments .commentlist>li .reply{position:absolute;right:20px;top:20px}#comments .commentlist>li .reply a.comment-reply-link{font-size:11px;color:#fff;padding:3px 6px;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:3px;background-image:url(../images/stripes/stripes_10_w.png)}#comments .commentlist>li .reply a:hover.comment-reply-link{text-decoration:none}#comments .commentlist li .comment-body.lastBorder{border-bottom:0}#comments .commentlist .children{margin-bottom:0;margin-left:30px;padding-left:50px}#comments #comments-title{margin-bottom:20px}#comments #comments-title span{font-style:italic}#respond{overflow:hidden;margin-bottom:40px}#respond .comment-reply-title{font-size:21px;line-height:25px}#respond p{margin-bottom:15px;padding-left:0!important}#respond .comment-notes .required{position:static}#respond label{margin-bottom:3px}#respond .comment-form-author,#respond .comment-form-email{width:31.3%;margin-right:2%!important;float:left;position:relative}#respond .comment-form-url{width:33.3%;float:left;position:relative}#respond .comment-form-comment,#respond input[type=email],#respond input[type=password],#respond input[type=text],#respond select{width:100%}#respond .comment-form-comment textarea{width:100%;margin-bottom:10px}#respond .form-submit{overflow:hidden;margin:0}#respond .form-submit input[type=submit]{float:right!important;margin:0!important}#respond .form-allowed-tags{display:none}#respond .form-allowed-tags code{margin-top:10px}body.error404{height:100%}body.error404.custom-404,body.error404.events-archive{height:auto}body.error404:not(.events-archive) #Content{padding:0!important}#Error_404{overflow:hidden;position:absolute;top:50%;margin-top:-150px;left:30px}#Error_404 .error_pic{width:30%;float:left;text-align:center}#Error_404 .error_pic i{font-size:250px;line-height:250px}#Error_404 .error_desk{width:70%;float:left;padding-top:40px}#Error_404 .error_desk h2{font-size:45px;line-height:45px;color:rgba(0,0,0,.7)}#Error_404 .error_desk h4{font-size:26px;line-height:30px;color:rgba(0,0,0,.7)}#Error_404 .error_desk p .check{line-height:45px;font-size:16px;color:rgba(0,0,0,.5)}#Error_404 .error_desk p em{font-style:italic;font-size:17px;font-family:Georgia,serif;padding:0 15px}.text-logo #logo,blockquote,h1,h2,h3,h4,h5,h6{font-family:Roboto,Arial,Tahoma,sans-serif}#Error_404 .error_desk p .button{margin:0 0 0 20px;display:inline}.wpcf7-form .column{margin-bottom:10px}.wpcf7-not-valid-tip{position:absolute!important;left:-50px!important;top:0!important;width:50px!important;height:44px!important;padding:0!important;background:url(../images/contact_form_error.png)!important;overflow:hidden;text-indent:-9999px!important;border:none!important}.wpcf7-validation-errors{border:0;display:none!important}.wpcf7-mail-sent-ok{border:none!important;margin:25px 0 0!important;padding:7px 0!important;background:#7dcc68!important;color:#fff;font-size:14px;text-align:center;float:left;width:100%}.wpcf7-captchar{margin-bottom:0}span.wpcf7-form-control-wrap{width:100%;position:relative!important;display:inline-block;margin-bottom:3px}span.wpcf7-form-control-wrap .wpcf7-quiz,span.wpcf7-form-control-wrap .wpcf7-select,span.wpcf7-form-control-wrap .wpcf7-text,span.wpcf7-form-control-wrap .wpcf7-textarea{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:0}.wpcf7-submit{margin-bottom:0!important}#popup_contact{position:fixed;right:20px;bottom:15px;z-index:9001}.nice-scroll #popup_contact{right:30px}#popup_contact>a.button{width:45px;height:45px;line-height:45px;font-size:20px;margin:0;text-align:center;color:rgba(0,0,0,.5);background:#f7f7f7}#popup_contact>a.button:hover{text-decoration:none}#popup_contact .popup_contact_wrapper{width:250px;padding:20px;background:#fbfbfb;position:absolute;bottom:65px;right:0;display:none}#popup_contact .wpcf7-form.invalid>p:after,#popup_contact.focus .popup_contact_wrapper{display:block}#popup_contact .popup_contact_wrapper span.arrow{position:absolute;right:15px;bottom:-8px;margin:0 auto;width:0;height:0;display:block;border-top:8px solid #fbfbfb;border-right:8px solid transparent;border-left:8px solid transparent}#popup_contact .popup_contact_wrapper form input[type=email],#popup_contact .popup_contact_wrapper form input[type=text],#popup_contact .popup_contact_wrapper form textarea{background:#fff;margin-bottom:10px}#popup_contact .popup_contact_wrapper form textarea{resize:vertical;min-height:100px}#popup_contact .popup_contact_wrapper form input[type=submit]{margin:0;float:right}#popup_contact .wpcf7-form-control-wrap{display:inline-block;margin-right:0;width:100%}#popup_contact div.wpcf7 img.ajax-loader{margin-top:10px}.portfolio_slider_ul,ul.testimonials-slider{background:url(../images/preloader.gif) center center no-repeat}.portfolio_slider_ul li,ul.testimonials-slider>*{visibility:hidden}ul.testimonials-slider{max-height:260px}.caroufredsel_wrapper .portfolio_slider_ul,ul.owl-carousel{background:0 0;max-height:none}#tribe-bar-form,.tribe-events-back{background-image:url(../images/stripes/stripes_5_b.png)}.caroufredsel_wrapper .portfolio_slider_ul li,ul.owl-carousel>*{visibility:visible}.bbpress #Subheader .title{width:60%}.bbpress #Subheader ul.breadcrumbs{width:40%}.bbpress #Subheader ul.breadcrumbs .bbp-breadcrumb-current{margin:0}.bbpress #bbpress-forums div.bbp-search-form{float:none;width:100%;margin-bottom:20px}#buddypress #search-members-form>*,#buddypress div#subnav.item-list-tabs ul li>*{float:left}.bbpress #bbpress-forums #bbp-search-form #bbp_search{width:100%;margin:0}.bbpress #bbpress-forums div.bbp-topic-tags{clear:both;margin-bottom:20px}.bbpress #bbpress-forums div.bbp-topic-tags p,.bbpress .bbp_widget_login .bbp-logged-in a.button,.bbpress .widget_display_search #bbp_search{margin:0}.bbpress .widget_display_search .screen-reader-text{display:none}.bbpress .bbp_widget_login .bbp-logged-in h4{font-size:14px;font-weight:400}.bbpress .widget_display_forums ul,.bbpress .widget_display_views ul{list-style-type:square;padding:0 0 0 30px}.bbpress .widget_display_forums ul li a,.bbpress .widget_display_views ul li a{display:block;padding:4px 0 7px 4px}#buddypress{margin-bottom:40px}#buddypress #whats-new-options{height:auto!important;overflow:visible!important}#buddypress div.dir-search{margin:0}#buddypress div.dir-search input[type=text],#buddypress li.groups-members-search input[type=text]{padding:2px 3px;font-size:100%;margin-right:5px;font-weight:400}#buddypress div#subnav.item-list-tabs ul li label{margin:10px 5px 0 0;font-weight:400}#buddypress div#item-header div#item-meta{font-size:100%}.tribe-events-page-template #Subheader .title{width:60%}.tribe-events-page-template #Subheader ul.breadcrumbs{width:40%}#tribe-bar-views .tribe-bar-views-list{z-index:29}#tribe-bar-form input[type=text],#tribe-events-content .tribe-events-tooltip h4,#tribe-geo-results h2.tribe-events-page-title,.tribe-events-list-separator-month,.tribe-events-meta-group .tribe-events-single-section-title,h2.tribe-events-page-title{font-weight:400}.events-list .tribe-events-loop,.single-tribe_organizer .tribe-events-loop,.single-tribe_venue .tribe-events-loop,.tribe-events-day .tribe-events-loop{max-width:100%}.tribe-events-cal-links a.tribe-events-gcal,a.tribe-events-ical{margin-top:0}.single-tribe_events #tribe-events-content .tribe-events-event-meta dt{clear:left;font-weight:700;line-height:inherit}.single-tribe_events #tribe-events-content .tribe-events-event-meta dd{float:inherit;line-height:inherit;list-style:none;margin:0 0 0 110px;padding:10px 0}.single-tribe_events #tribe-events-content .tribe-events-event-meta dd:after{display:none}.tribe-events-back{padding:15px 10px;margin-bottom:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.tribe-events-back a,ul.tribe-events-sub-nav a{font-size:14px;font-weight:400}.tribe-events-event-image{border:8px solid #f8f8f8;box-sizing:border-box;display:block;line-height:0}.tribe-events-list-widget ol{padding:10px 0 0 30px}.tribe-events-list-widget ol li{margin-bottom:20px;list-style-type:square;padding-left:4px}.tribe-events-list-widget ol li:before{display:none}.tribe-events-list-widget ol li h4{font-size:16px;line-height:20px;margin-bottom:5px}.tribe-events-list-widget ol li .duration{font-weight:400;color:rgba(0,0,0,.4)}.tribe-events-list-widget p.tribe-events-widget-link{margin-left:30px;padding-top:8px;border-top:1px solid rgba(0,0,0,.08)}.tribe-events-list-widget p.tribe-events-widget-link a{font-weight:400;font-size:13px}.tribe-events-list-separator-month span{background:#fcfcfc}.tribe-events-event-meta,.tribe-events-promo{color:#a8a8a8}.tribe-events-calendar thead th{color:#444;border-color:rgba(0,0,0,.08)}.dark,.dark .feature_list ul li a,.dark .icon_box a .desc,.dark .icon_box a:hover .desc,.dark .list_item a,.dark .list_item a:hover,.dark .widget_recent_entries ul li a,.dark ul.timeline_items{color:#fff!important}.dark .accordion .question .answer,.dark .ui-tabs .ui-tabs-panel{color:#626262}.dark a.content_link .title,.dark h1,.dark h1 a,.dark h1 a:hover,.dark h2,.dark h2 a,.dark h2 a:hover,.dark h3,.dark h3 a,.dark h3 a:hover,.dark h4,.dark h4 a,.dark h4 a:hover,.dark h5,.dark h5 a,.dark h5 a:hover,.dark h6,.dark h6 a,.dark h6 a:hover{color:#fff}.dark .Recent_posts ul li .desc h6,.dark .article_box .desc_wrapper p,.dark .chart_box:before,.dark .comments,.dark .fixed-nav .desc h6,.dark .format-link .post-title .icon-link,.dark .how_it_works .image,.dark .icon_box.has_border:after,.dark .idea_box,.dark .list_item .circle,.dark .opening_hours,.dark .opening_hours .opening_hours_wrapper li,.dark .portfolio_group .portfolio-item .desc .details-wrapper,.dark .portfolio_group.list .portfolio-item,.dark .post-footer .post-links,.dark .post-header .title_wrapper,.dark .pricing-box,.dark .promo_box.has_border:after,.dark .section-post-related .section-related-adjustment,.dark .share_wrapper,.dark .team_list .bq_wrapper,.dark .widget-area,.dark .widget:after,.dark .widget_recent_entries ul li a,.dark .woocommerce .product .related.products,.dark .woocommerce .product div.entry-summary h1.product_title:after,.dark .woocommerce .quantity input.qty,.dark .woocommerce .widget_best_sellers li,.dark .woocommerce .widget_featured_products li,.dark .woocommerce .widget_layered_nav li,.dark .woocommerce .widget_onsale li,.dark .woocommerce .widget_products li,.dark .woocommerce .widget_random_products li,.dark .woocommerce .widget_recent_products li,.dark .woocommerce .widget_recent_reviews li,.dark .woocommerce .widget_recently_viewed_products li,.dark .woocommerce .widget_shopping_cart ul.product_list_widget li,.dark .woocommerce .widget_top_rated_products li,.dark a.content_link,.dark a.icon_bar,.dark dl>dd,.dark dl>dt,.dark input[type=email],.dark input[type=password],.dark input[type=tel],.dark input[type=text],.dark select,.dark table td,.dark table th,.dark textarea{border-color:rgba(255,255,255,.08)}.dark #comments .commentlist>li .comment-author .says,.dark .Recent_posts ul li a .desc .date,.dark .article_box .desc_wrapper p,.dark .blockquote p.author span,.dark .button-love a .label,.dark .chart_box p,.dark .counter .desc_wrapper .title,.dark .fancy_heading .inside,.dark .fancy_heading_line .slogan,.dark .filters_buttons li.label,.dark .fixed-nav .desc .date,.dark .pager .pages a,.dark .pager-single a,.dark .post-footer,.dark .post-footer a span.label,.dark .post-meta,.dark .post-meta a,.dark .pricing-box .plan-header .price sup.period,.dark .pricing-box .plan-header p.subtitle,.dark .product_meta .posted_in,.dark .shipping-calculator-button:after,.dark .shop-filters .woocommerce-result-count,.dark .shop_slider .shop_slider_ul li .item_wrapper .price del,.dark .team .desc_wrapper p.subtitle,.dark .testimonials_slider .testimonials_slider_ul li .author span,.dark .testimonials_slider .testimonials_slider_ul li .author span a,.dark .tp_recent_tweets .twitter_time,.dark .widget_price_filter .price_label,.dark .widget_recent_entries ul li .post-date,.dark .widget_shopping_cart ul.product_list_widget li dl,.dark .woocommerce .shop_table .product-name .variation>dd,.dark .woocommerce ul.product_list_widget li .quantity{color:#dedede}.dark hr{background-color:rgba(255,255,255,.08);color:rgba(255,255,255,.08)}.dark blockquote{color:#fff}.dark .article_box .desc_wrapper h4{color:#444}.dark .progress_bars .bars_list li h6 .label{color:rgba(255,255,255,.35);background:rgba(255,255,255,.05)}.dark .Recent_posts ul li .desc,.dark .pricing-box-box,.dark .pricing-box-table.pricing-box-featured{background:rgba(0,0,0,.1)}.dark .counter .desc_wrapper .number,.dark .faq .question .title{color:#fff}.dark .opening_hours,.dark .opening_hours h3,.dark a.content_link .title{color:#444}.dark .pricing-box .plan-inside ul li{border-bottom:1px solid rgba(255,255,255,.1)}.dark .column_column ol,.dark .column_column ul,.dark .list_item.lists_2 .list_icon i,.dark .the_content_wrapper ol,.dark .the_content_wrapper ul{color:#fff}.dark .pricing-box .plan-header .price sup.period{color:rgba(255,255,255,.5)!important}.dark .call_to_action .call_left h3{color:rgba(0,0,0,.65)}.dark .call_to_action .call_center a,.dark .content_slider.flat a.button .button_icon i,.dark a.mfn-link,.dark a:hover.mfn-link{color:#fff}.dark .fancy_heading_line{background-image:url(../images/fancy_heading_hr_dark.png)}.dark a.hover.mfn-link-2 span:before,.dark a.hover.mfn-link-4:after,.dark a.hover.mfn-link-4:before,.dark a.mfn-link-4:hover:after,.dark a.mfn-link-4:hover:before,.dark a.mfn-link-7:after,.dark a.mfn-link-7:before,.dark a.mfn-link-8:after,.dark a.mfn-link-8:before{background:#fff}.dark a.mfn-link-6:before{border-bottom-color:#fff}.section.has-video{position:relative;overflow:hidden}.section.has-video .section_video{position:absolute;top:0;left:0;min-height:100%;min-width:100%;overflow:hidden;z-index:1}.section.has-video .section_video .mask{position:absolute;top:0;left:0;height:100%;width:100%;z-index:3;background:url(../images/videomask.png) center}.section.has-video .section_video video{position:absolute;top:0;left:0;min-height:100%;min-width:100%;z-index:2}.section.has-video .section_wrapper{position:relative;z-index:10}@media only screen and (min-device-width:481px) and (max-device-width:1024px){.section.has-video .section_video{display:none!important}}.section.has-navi .section-nav{position:absolute;left:50%;z-index:20;cursor:pointer;font-size:38px;width:50px;height:50px;line-height:50px;margin:0 0 0 -25px;text-align:center;color:rgba(0,0,0,.2);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.section.has-navi .section-nav.prev{top:75px}.section.has-navi .section-nav.next{bottom:75px}.section.has-navi:first-child .section-nav.prev,.section.has-navi:nth-last-child(2) .section-nav.next{display:none}.section.has-navi .section-nav:hover{color:rgba(0,0,0,.8)}.section.has-navi.dark .section-nav{color:rgba(255,255,255,.2)}.section.has-navi.dark .section-nav:hover{color:rgba(255,255,255,.8)}.wpb_wrapper>div{margin-bottom:35px}.wpb_wrapper.ui-sortable .vc_call_to_action{background:0 0;border:none;padding:0}body.layout-boxed .vc_row[data-vc-stretch-content=true]{left:0!important;width:auto!important;margin-left:-2.7%;margin-right:-2.7%}body.layout-boxed .vc_row-no-padding .wpb_column{padding:0}.vc_images_carousel{width:auto!important}.wpb_wrapper .portfolio_group{font-size:inherit!important;line-height:inherit!important;color:inherit!important}.wpb_wrapper .portfolio_group .portfolio-item .image_frame,.wpb_wrapper .portfolio_group.flat .portfolio-item,.wpb_wrapper .portfolio_group.masonry-flat .portfolio-item{margin-bottom:0}.wpb_wrapper .wpcf7-form{display:inline-block}.edd_downloads_list .edd_download_inner{background:#fff;margin:0 4% 20px;padding:0 15px 20px}.edd_downloads_list .edd_download_inner .edd_download_image{margin:0 -15px}.edd_downloads_list .edd_download_inner .edd_download_title{padding-top:15px}.edd_downloads_list .edd_download_inner .edd_download_buy_button .edd_purchase_submit_wrapper{text-align:right}.edd_downloads_list .edd_download_inner .edd_download_buy_button .edd_purchase_submit_wrapper .edd-cart-added-alert{position:static;margin-top:15px}.edd_downloads_list .edd_download_inner .edd_download_buy_button a.button{margin:0}.edd_download_image{border-style:solid;border-width:8px;box-sizing:border-box;display:block;line-height:0;max-width:calc(100% + 30px);position:relative}.edd_download_image:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0}#edd_checkout_cart td,#edd_checkout_cart th{text-align:left;border-width:1px;border-style:solid;border-color:inherit;padding:10px}#edd_checkout_cart .edd_cart_header_row th{font-weight:700;background:url(../images/bg_panel.png) left top repeat-x;padding:10px}#edd_checkout_cart .edd_cart_discount_row th,#edd_checkout_cart .edd_cart_tax_row th{background:inherit}#edd_checkout_cart tr:hover td a{color:inherit}table#edd_purchase_receipt,table#edd_purchase_receipt_products{margin-bottom:40px}#edd_checkout_form_wrap label,#edd_checkout_form_wrap span.edd-description{font-size:100%}#edd_checkout_form_wrap span.edd-description{margin-bottom:10px}#edd_checkout_form_wrap input[type=email],#edd_checkout_form_wrap input[type=password],#edd_checkout_form_wrap input[type=text],#edd_checkout_form_wrap textarea{padding:10px}#edd-purchase-button,.edd-submit,input[type=submit].edd-submit{padding:11px 20px;font-size:100%;font-weight:400;border:inherit}#edd_checkout_form_wrap #edd-login-account-wrap,#edd_checkout_form_wrap #edd-new-account-wrap,#edd_checkout_form_wrap #edd_final_total_wrap,#edd_checkout_form_wrap #edd_show_discount,#edd_checkout_form_wrap .edd-cart-adjustment{background:#fafafa;color:#444;padding:14px 20px}#Content,#Wrapper,html{background-color:#fff}#Subheader .title,#menu>ul>li>a,#overlay-menu ul li a,.action_button,.offer_li .title h3,.timeline_items li h3 span,body,button,input[type=button],input[type=email],input[type=password],input[type=reset],input[type=submit],input[type=tel],input[type=text],select,span.date_label,textarea{font-family:Roboto,Arial,Tahoma,sans-serif;font-weight:400}.text-logo #logo,h1,h2,h3,h4{font-weight:300}body{font-size:14px;line-height:22px}#menu>ul>li>a,.action_button{font-size:20px}#Subheader .title,.text-logo #logo,h1{font-size:35px;line-height:40px}h2,h3{line-height:26px}h2{font-size:26px}h3{font-size:24px}h4{font-size:21px;line-height:25px}h5{font-size:17px;line-height:22px}h6{font-size:14px;line-height:21px}@media only screen and (min-width:768px) and (max-width:959px){body{font-size:13px;line-height:20px}#menu>ul>li>a{font-size:18px}#Subheader .title,.text-logo #logo,h1{font-size:43px;line-height:43px}h2,h4{line-height:23px}h2{font-size:23px}h3{font-size:22px;line-height:24px}h4{font-size:19px}h5,h6{line-height:19px}h5{font-size:15px}h6{font-size:13px}blockquote{font-size:15px}.the_content_wrapper ol,.the_content_wrapper ul{font-size:14px;line-height:19px}.faq .question .title{font-size:14px}.pricing-box .plan-header h2{font-size:27px;line-height:27px}.pricing-box .plan-header .price>span{font-size:40px;line-height:40px}.pricing-box .plan-header .price sup.currency{font-size:18px;line-height:18px}.pricing-box .plan-header .price sup.period{font-size:14px;line-height:14px}.offer .offer_li .desc_wrapper .title h3,.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3{font-size:32px;line-height:32px}.counter .desc_wrapper .number-wrapper{font-size:45px;line-height:45px}.counter .desc_wrapper .title{font-size:14px;line-height:18px}.chart_box .chart .num{font-size:45px;line-height:45px}.trailer_box .desc h2{font-size:27px;line-height:27px}.quick_fact .number{font-size:80px;line-height:80px}}@media only screen and (min-width:480px) and (max-width:767px){body{font-size:13px;line-height:20px}#menu>ul>li>a{font-size:16px}#Subheader .title,.text-logo #logo,h1{font-size:38px;line-height:38px}h2,h3,h4{line-height:21px}h5,h6{line-height:18px}h2{font-size:21px}h3{font-size:19px}h4{font-size:17px}h5{font-size:14px}h6{font-size:13px}blockquote{font-size:14px}.the_content_wrapper ol,.the_content_wrapper ul{font-size:13px;line-height:16px}.faq .question .title{font-size:13px}.pricing-box .plan-header h2{font-size:24px;line-height:24px}.pricing-box .plan-header .price>span{font-size:34px;line-height:34px}.pricing-box .plan-header .price sup.currency{font-size:16px;line-height:16px}.pricing-box .plan-header .price sup.period{font-size:13px;line-height:13px}.offer .offer_li .desc_wrapper .title h3,.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3{font-size:28px;line-height:28px}.counter .desc_wrapper .number-wrapper{font-size:40px;line-height:40px}.counter .desc_wrapper .title{font-size:13px;line-height:16px}.chart_box .chart .num{font-size:40px;line-height:40px}.trailer_box .desc h2{font-size:24px;line-height:24px}.quick_fact .number{font-size:70px;line-height:70px}}@media only screen and (max-width:479px){body{font-size:13px;line-height:20px}#menu>ul>li>a{font-size:14px}#Subheader .title,.text-logo #logo,h1{font-size:34px;line-height:34px}h2,h4{line-height:18px}h2{font-size:18px}h3{font-size:17px;line-height:19px}h4{font-size:15px}.faq .question .title,blockquote,h6{font-size:13px}.the_content_wrapper ol,.the_content_wrapper ul,h5{font-size:13px;line-height:16px}h6{line-height:17px}.pricing-box .plan-header h2{font-size:21px;line-height:21px}.pricing-box .plan-header .price>span{font-size:32px;line-height:32px}.pricing-box .plan-header .price sup.currency{font-size:14px;line-height:14px}.pricing-box .plan-header .price sup.period{font-size:13px;line-height:13px}.offer .offer_li .desc_wrapper .title h3,.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3{font-size:26px;line-height:26px}.counter .desc_wrapper .number-wrapper{font-size:35px;line-height:35px}.counter .desc_wrapper .title{font-size:13px;line-height:26px}.chart_box .chart .num{font-size:35px;line-height:35px}.trailer_box .desc h2{font-size:21px;line-height:21px}.quick_fact .number{font-size:60px;line-height:60px}}.with_aside .sidebar.columns{width:23%}.with_aside .sections_group{width:75%}.aside_both .sidebar.columns{width:18%}.aside_both .sidebar-1{margin-left:-79%}.aside_both .sections_group{width:60%;margin-left:20%}#Header_wrapper{background-color:#101720}#Subheader{background-color:rgba(227,231,235,1)}.header-classic #Action_bar,.header-plain #Action_bar,.header-stack #Action_bar{background-color:#444}#Footer,#Sliding-top{background-color:#101720}#Sliding-top a.sliding-top-control{border-right-color:#101720}#Sliding-top.st-center a.sliding-top-control,#Sliding-top.st-left a.sliding-top-control{border-top-color:#101720}.column_map .google-map-contact-wrapper .get_in_touch:after,.menu-arrow-top #Top_bar .menu>li>a:after{border-top-color:#001fde}.content_slider.carousel ul li a .title,.content_slider.flat.description ul li .desc,.content_slider.flat.description ul li a .desc,.feature_list ul li a,.flat_box a,.flat_box a:hover,.icon_box a .desc,.icon_box a:hover .desc,.list_item a,.list_item a:hover,.story_box .desc,.widget_recent_entries ul li a,body,ul.timeline_items{color:#626262}#Error_404 .error_pic i,.button-love a.mfn-love,.fancy_heading_arrows .icon-left-dir,.fancy_heading_arrows .icon-right-dir,.fancy_heading_icon .icon_top,.fancy_heading_line .title,.format-link .post-title .icon-link,.opening_hours .opening_hours_wrapper li span,.pager-single a:hover,.pager-single>span,.shop_slider .shop_slider_ul li .item_wrapper .price,.style-simple #Filters .filters_wrapper ul li a:hover,.style-simple #Filters .filters_wrapper ul li.current-cat a,.style-simple .quick_fact .title,.themecolor,.widget_archive ul,.widget_meta ul,.widget_mfn_recent_comments ul li:after,.widget_nav_menu ul,.widget_pages ul,.widget_price_filter .price_label .from,.widget_price_filter .price_label .to,.widget_recent_comments ul li:after,.widget_rss ul,.woocommerce .product div.entry-summary .price,.woocommerce .star-rating span,.woocommerce ul.product_list_widget li .quantity .amount,.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{color:#001fde}#Filters .filters_wrapper ul li a:hover,#Filters .filters_wrapper ul li.current-cat a,#Top_bar a#header_cart span,#comments .commentlist>li .reply a.comment-reply-link,.Recent_posts ul li .desc:after,.Recent_posts ul li .photo .c,.fixed-nav .arrow,.offer_thumb .slider_pagination a.selected:after,.offer_thumb .slider_pagination a:before,.pager .pages a.active,.pager .pages a:hover,.pager .pages span.page-numbers.current,.pager-single span:after,.slider_pagination a.selected,.slider_pagination a.selected:after,.style-simple #Filters .filters_wrapper ul li a:after,.style-simple .accordion .question:after,.style-simple .article_box .desc_wrapper p:after,.style-simple .faq .question:after,.style-simple .icon_box .desc_wrapper h4:before,.style-simple .sliding_box .desc_wrapper:after,.style-simple .trailer_box:hover .desc,.testimonials_slider .slider_images,.testimonials_slider .slider_images a:after,.testimonials_slider .slider_images:before,.themebg,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.round .bullet.selected:after,.tp-bullets.tp-thumbs .bullet.selected:after,.tparrows.default,.widget_categories ul,.widget_mfn_menu ul li a:hover,.widget_mfn_menu ul li.current_page_item>a,.widget_product_categories ul,.widget_recent_entries ul li:after,div.jp-interface{background-color:#0068b1}.Latest_news ul li .photo,.style-simple .opening_hours .opening_hours_wrapper li label,.style-simple .timeline_items li:hover .desc,.style-simple .timeline_items li:hover h3,.style-simple .timeline_items li:nth-child(even):hover,.style-simple .timeline_items li:nth-child(even):hover h3{border-color:#001fde}a{color:#3144ad}a:hover{color:#1a2a80}::-moz-selection{background-color:#3144ad}::selection{background-color:#3144ad}#comments .commentlist>li .comment-author .says,.Latest_news ul li .desc_footer,.Recent_posts ul li a .desc .date,.article_box .desc_wrapper p,.blockquote p.author span,.button-love a .label,.chart_box p,.counter .desc_wrapper .title,.fancy_heading .inside,.fancy_heading_line .slogan,.filters_buttons li.label,.fixed-nav .desc .date,.pager .pages a,.pager-single a,.post-footer,.post-footer a span.label,.post-meta,.post-meta a,.pricing-box .plan-header .price sup.period,.pricing-box .plan-header p.subtitle,.product_meta .posted_in,.shipping-calculator-button:after,.shop-filters .woocommerce-result-count,.shop_slider .shop_slider_ul li .item_wrapper .price del,.team .desc_wrapper p.subtitle,.testimonials_slider .testimonials_slider_ul li .author span,.testimonials_slider .testimonials_slider_ul li .author span a,.tp_recent_tweets .twitter_time,.widget_price_filter .price_label,.widget_recent_entries ul li .post-date,.widget_shopping_cart ul.product_list_widget li dl,.woocommerce .shop_table .product-name .variation>dd,.woocommerce ul.product_list_widget li .quantity{color:#a8a8a8}.style-simple .sliding_box .desc_wrapper h4,.text-logo #logo,a.content_link .title,h1,h1 a,h1 a:hover,h2,h2 a,h2 a:hover,h3,h3 a,h3 a:hover,h4,h4 a,h4 a:hover,h5,h5 a,h5 a:hover,h6,h6 a,h6 a:hover{color:#101720}.dropcap,.highlight:not(.highlight_image){background-color:#4e8ebb}a.button,a.tp-button{background-color:#2991d6;color:#fff}.button-stroke a.button,.button-stroke a.button .button_icon i,.button-stroke a.tp-button{border-color:#4e5163;color:#fff}.button-stroke a:hover.button,.button-stroke a:hover.tp-button{background-color:#4e5163!important;color:#fff}a.button_theme,a.tp-button.button_theme,button,input[type=button],input[type=reset],input[type=submit]{-webkit-background-color:#2991d6;background-color:#2991d6;color:#fff}.button-stroke a.button.button_theme .button_icon i,.button-stroke a.button.button_theme:not(.action_button),.button-stroke a.tp-button.button_theme,.button-stroke button,.button-stroke input[type=button],.button-stroke input[type=reset],.button-stroke input[type=submit]{border-color:#001fde;color:#001fde!important}.button-stroke a.button.button_theme:hover,.button-stroke a.tp-button.button_theme:hover,.button-stroke button:hover,.button-stroke input[type=button]:hover,.button-stroke input[type=reset]:hover,.button-stroke input[type=submit]:hover{background-color:#001fde!important;color:#fff!important}a.mfn-link{color:#656b6f}a.hover.mfn-link-2 span:before,a.mfn-link-2 span,a.mfn-link-5 span,a.mfn-link-8:after,a.mfn-link-8:before,a:hover.mfn-link-2 span:before{background:#3144ad}a:hover.mfn-link{color:#3144ad}a.hover.mfn-link-4:after,a.hover.mfn-link-4:before,a.mfn-link-2 span:before,a.mfn-link-5:before,a.mfn-link-7:after,a.mfn-link-7:before,a:hover.mfn-link-4:after,a:hover.mfn-link-4:before{background:#1a2a80}a.mfn-link-6:before{border-bottom-color:#1a2a80}.menu-arrow-bottom #Top_bar .menu>li>a:after,.sliding_box .desc_wrapper:after,a.content_link:before,ul.clients.clients_tiles li .client_wrapper:after{border-bottom-color:#001fde}.woocommerce .quantity input.minus,.woocommerce .quantity input.plus,.woocommerce a.button{background-color:#4e5163!important;color:#fff!important}.woocommerce .button.add_to_cart_button,.woocommerce .button.product_type_external,.woocommerce a.button_theme,.woocommerce a.checkout-button,.woocommerce button.button,.woocommerce input[type=button],.woocommerce input[type=reset],.woocommerce input[type=submit]{background-color:#001fde!important;color:#fff!important}.column_column ol,.column_column ul,.the_content_wrapper ol,.the_content_wrapper ul{color:#737e86}.hr_color,.hr_color hr,.hr_dots span{color:#001fde;background:#001fde}.hr_zigzag i{color:#001fde}.highlight-left:after,.highlight-right:after{background:#001fde}@media only screen and (max-width:767px){.highlight-left .column:first-child,.highlight-right .column:last-child{background:#001fde}}#Header .top_bar_left,#Header_creative,#Top_bar #menu,.header-below #Top_bar,.header-classic #Top_bar,.header-fixed #Top_bar,.header-plain #Top_bar,.header-split #Top_bar,.header-stack #Top_bar{background-color:#d9dde1}#Top_bar .top_bar_right:before{background-color:#e3e3e3}#Header .top_bar_right{background-color:#f5f5f5}#Top_bar .top_bar_right a{color:#444}#Top_bar .menu>li>a{color:#3d3d3d}#Top_bar .menu>li.current-menu-ancestor>a,#Top_bar .menu>li.current-menu-item>a,#Top_bar .menu>li.current-page-ancestor>a,#Top_bar .menu>li.current_page_ancestor>a,#Top_bar .menu>li.current_page_item>a,#Top_bar .menu>li.hover>a{color:#001fde}#Top_bar .menu>li a:after{background:#001fde}.menu-highlight #Top_bar #menu>ul>li.current-menu-ancestor>a,.menu-highlight #Top_bar #menu>ul>li.current-menu-item>a,.menu-highlight #Top_bar #menu>ul>li.current-page-ancestor>a,.menu-highlight #Top_bar #menu>ul>li.current_page_ancestor>a,.menu-highlight #Top_bar #menu>ul>li.current_page_item>a,.menu-highlight #Top_bar #menu>ul>li.hover>a{background:#e0e3e6}.header-plain #Top_bar .menu>li.current-menu-ancestor>a,.header-plain #Top_bar .menu>li.current-menu-item>a,.header-plain #Top_bar .menu>li.current-page-ancestor>a,.header-plain #Top_bar .menu>li.current_page_ancestor>a,.header-plain #Top_bar .menu>li.current_page_item>a,.header-plain #Top_bar .menu>li.hover>a,.header-plain #Top_bar .wpml-languages ul.wpml-lang-dropdown,.header-plain #Top_bar .wpml-languages:hover,.header-plain #Top_bar a:hover#header_cart,.header-plain #Top_bar a:hover#search_button{background:#e0e3e6;color:#000}.header-plain #Top_bar,.header-plain #Top_bar .menu>li>a span:not(.description),.header-plain #Top_bar .wpml-languages,.header-plain #Top_bar a#header_cart,.header-plain #Top_bar a#search_button,.header-plain #Top_bar a.button.action_button{border-color:#babfc4}.timeline .post-item:before,.timeline_items li h3:before,.timeline_items:after,a.content_link:after{border-color:#001fde}#Top_bar .menu>li ul{background-color:#fff}#Top_bar .menu>li ul li a{color:#5f5f5f}#Top_bar .menu>li ul li a:hover,#Top_bar .menu>li ul li.hover>a{color:#2e2e2e}#Top_bar .search_wrapper{background:#101720}#Subheader .title{color:#101720}#Subheader ul.breadcrumbs li,#Subheader ul.breadcrumbs li a{color:rgba(16,23,32,.6)}#Overlay{background:rgba(0,31,222,.95)}#Footer .Recent_posts ul li .desc:after,#Footer .Recent_posts ul li .photo .c,#Footer .themebg,#Footer .widget_categories ul,#Footer .widget_mfn_menu ul li a:hover,#Footer .widget_product_categories ul,#Footer .widget_recent_entries ul li:after,#Sliding-top .Recent_posts ul li .desc:after,#Sliding-top .Recent_posts ul li .photo .c,#Sliding-top .themebg,#Sliding-top .widget_categories ul,#Sliding-top .widget_mfn_menu ul li a:hover,#Sliding-top .widget_product_categories ul,#Sliding-top .widget_recent_entries ul li:after{background-color:#84888c}#overlay-menu ul li a,.header-overlay .overlay-menu-toggle.focus{color:#fff}#Footer,#Footer .widget_recent_entries ul li a,#Footer a{color:#717a84}#Footer a:hover{color:#909aa5}#Footer h1,#Footer h1 a,#Footer h1 a:hover,#Footer h2,#Footer h2 a,#Footer h2 a:hover,#Footer h3,#Footer h3 a,#Footer h3 a:hover,#Footer h4,#Footer h4 a,#Footer h4 a:hover,#Footer h5,#Footer h5 a,#Footer h5 a:hover,#Footer h6,#Footer h6 a,#Footer h6 a:hover{color:#fff}#Footer .star-rating span,#Footer .themecolor,#Footer .widget_archive ul,#Footer .widget_meta ul,#Footer .widget_mfn_recent_comments ul li:after,#Footer .widget_nav_menu ul,#Footer .widget_pages ul,#Footer .widget_price_filter .price_label .from,#Footer .widget_price_filter .price_label .to,#Footer .widget_recent_comments ul li:after,#Footer .widget_rss ul{color:#84888c}#Footer .Recent_posts ul li a .desc .date,#Footer .shop-filters .woocommerce-result-count,#Footer .tp_recent_tweets .twitter_time,#Footer .widget_price_filter .price_label,#Footer .widget_recent_entries ul li .post-date,#Footer .widget_shopping_cart ul.product_list_widget li dl,#Footer ul.product_list_widget li .quantity{color:#a8a8a8}#Sliding-top,#Sliding-top .widget_recent_entries ul li a,#Sliding-top a{color:#717a84}#Sliding-top a:hover{color:#909aa5}#Sliding-top h1,#Sliding-top h1 a,#Sliding-top h1 a:hover,#Sliding-top h2,#Sliding-top h2 a,#Sliding-top h2 a:hover,#Sliding-top h3,#Sliding-top h3 a,#Sliding-top h3 a:hover,#Sliding-top h4,#Sliding-top h4 a,#Sliding-top h4 a:hover,#Sliding-top h5,#Sliding-top h5 a,#Sliding-top h5 a:hover,#Sliding-top h6,#Sliding-top h6 a,#Sliding-top h6 a:hover{color:#fff}#Sliding-top .star-rating span,#Sliding-top .themecolor,#Sliding-top .widget_archive ul,#Sliding-top .widget_meta ul,#Sliding-top .widget_mfn_recent_comments ul li:after,#Sliding-top .widget_nav_menu ul,#Sliding-top .widget_pages ul,#Sliding-top .widget_price_filter .price_label .from,#Sliding-top .widget_price_filter .price_label .to,#Sliding-top .widget_recent_comments ul li:after,#Sliding-top .widget_rss ul{color:#84888c}#Sliding-top .Recent_posts ul li a .desc .date,#Sliding-top .shop-filters .woocommerce-result-count,#Sliding-top .tp_recent_tweets .twitter_time,#Sliding-top .widget_price_filter .price_label,#Sliding-top .widget_recent_entries ul li .post-date,#Sliding-top .widget_shopping_cart ul.product_list_widget li dl,#Sliding-top ul.product_list_widget li .quantity{color:#a8a8a8}blockquote,blockquote a,blockquote a:hover{color:#444}.image_frame .image_wrapper .image_links,.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc{background:rgba(0,31,222,.8)}.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after,.masonry.tiles .post-item.format-quote,.masonry.tiles .post-item.no-img{background:#fff}.image_frame .image_wrapper .image_links a{color:#fff}.image_frame .image_wrapper .image_links a:hover{background:#fff;color:#001fde}.get_in_touch,.icon_box a:hover .icon_wrapper:before,.icon_box:hover .icon_wrapper:before,.infobox,.list_item.lists_1 .list_left,.progress_bars .bars_list li .bar .progress,.trailer_box .desc .subtitle{background-color:#f0f0f0}.feature_list ul li:hover,.feature_list ul li:hover a,.how_it_works .image .number,.pricing-box .plan-inside ul li .yes,.pricing-box-box.pricing-box-featured,.sliding_box .desc_wrapper,.ui-tabs .ui-tabs-nav li.ui-state-active a:after,table tr:hover td,ul.clients.clients_tiles li .client_wrapper:hover:before{background:#001fde}.counter .icon_wrapper i,.quick_fact .number-wrapper{color:#001fde}a:hover.icon_bar{color:#001fde!important}a.content_link,a:hover.content_link{color:#001fde}.icon_box .icon_wrapper,.icon_box a .icon_wrapper,.style-simple .icon_box:hover .icon_wrapper{color:#2991d6}.feature_list ul li .icon i,.list_item .list_left{color:#001fde}.accordion .question.active .title,.accordion .question.active .title>.acc-icon-minus,.accordion .question.active .title>.acc-icon-plus,.faq .question.active .title,.faq .question.active .title>.acc-icon-plus,.ui-tabs .ui-tabs-nav li.ui-state-active a{color:#2991d6}.pricing-box .plan-header .price sup.currency,.pricing-box .plan-header .price>span{color:#001fde}.shop_slider .shop_slider_ul li .item_wrapper span.onsale,.woocommerce span.onsale{border-top-color:#001fde!important}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{border-color:#001fde!important}@media only screen and (max-width:767px){#Action_bar,#Top_bar{background:#d9dde1!important}#Top_bar .top_bar_right{display:none}}h2,h3,h4,h5,h6{font-weight:700}.highlight-right:after{background:#eeebe5!important}.highlight-right .column:last-child{background:#eeebe5}#Top_bar .search_wrapper .icon_search{color:rgba(255,255,255,.5)}body.minimalist-header:not(.template-slider) #Header{min-height:0!important}.archive #Content,.blog:not(.single-post) #Content{background-color:#2e3141}.pager_lm .pager_load_more{margin:50px 0;padding:0 40px}.pager_lm .pager_load_more .button_label{padding-left:5px}.single-post .post-nav{display:none}.single-post .post-header .button-love a.mfn-love{margin-top:0}#Subheader{padding:50px 0}#Subheader .title{font-weight:900}.single-post #Subheader .breadcrumbs,.single-post #Subheader .title{text-align:left}a.button,a.tp-button,button,input[type=button],input[type=reset],input[type=submit]{background-image:none;border-radius:0;font-size:17px;font-weight:700;box-shadow:0 1px 0 rgba(255,255,255,.1) inset;-webkit-appearance:none}a.button .button_icon{background:rgba(0,0,0,.05)}a.button.button_large .button_label{font-size:20px}#Filters{margin:30px;font-size:16px}#Filters,#Filters a{color:#fff}.style-simple #Filters .filters_wrapper ul li a:hover,.style-simple #Filters .filters_wrapper ul li.current-cat a{color:#fff!important}.style-simple #Filters .filters_wrapper ul li a::after{background:#fff!important}.section-filters .section_wrapper{margin:0;max-width:calc(100% - 30px)!important}#comments{margin-bottom:60px!important}#Footer .widgets_wrapper{padding:28px 0}#Footer .footer_copy{border:0;background:#232530;text-align:center;padding:20px 0}.hebe-journalist .tp-tab-title{color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;margin-bottom:5px;padding:2px;width:173px}.hebe-journalist .tp-tab-desc{font-size:18px;font-weight:400;color:#fff;line-height:25px}.Newspaper-Button,.tp-caption.Newspaper-Button{color:rgba(255,255,255,1);font-size:17px;line-height:17px;font-weight:700;font-style:normal;font-family:Roboto;padding:12px 35px;text-decoration:none;background-color:rgba(49,107,238,1);border-color:rgba(255,255,255,.25);border-style:solid;border-width:0;border-radius:0;text-align:left;letter-spacing:1px}.Newspaper-Button:hover,.tp-caption.Newspaper-Button:hover{color:rgba(0,0,0,1);text-decoration:none;background-color:rgba(255,255,255,1);border-color:rgba(255,255,255,1);border-style:solid;border-width:0;border-radius:0}.Newspaper-Subtitle,.Newspaper-Title,.tp-caption.Newspaper-Subtitle,.tp-caption.Newspaper-Title{font-weight:900;font-style:normal;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0;border-radius:0;text-align:left}.Newspaper-Subtitle,.tp-caption.Newspaper-Subtitle{color:rgba(168,216,238,1);font-size:15px;line-height:20px;font-family:Roboto;padding:0}.Newspaper-Title,.tp-caption.Newspaper-Title{color:rgba(255,255,255,1);font-size:55px;line-height:55px;font-family:Roboto;padding:0 0 10px}#Top_bar{top:0}body.contact #Content,body.content_no_padding #Content{padding-top:0!important}.the-icons.span3{float:left;width:25%;line-height:25px;padding-bottom:10px;position:relative}.the-icons.span3 [class^=icon-]{color:#3e3e3e;font-size:20px;position:absolute;top:0;left:0;cursor:default}.the-icons.span3 [class^=icon-]:hover{font-size:50px;background:#fff;padding:10px;display:block;text-align:center;width:70px;height:50px;border:1px solid #eee;top:-25px;left:-32px;z-index:2}.the-icons.span3 .i-name{padding-left:40px}@media only screen and min-width:768px and max-width:959px{.the-icons.span3{width:33.333%}}@media only screen and min-width:480px and max-width:767px{.the-icons.span3{width:50%}}@media only screen and max-width:479px{.the-icons.span3{width:100%}}.parallax-video .content_video iframe{border:35px solid #efefef;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-box-sizing:border-box;box-sizing:border-box}.section-border-top{border-top:1px solid rgba0,0,0,.08}.notable_works .items_group{background:#eaeae8}.notable_works .items_group .fancy_heading h2{margin-bottom:0;padding-top:40px}.hrmargin_0,div.hrmargin_0,h2.hrmargin_0,h3.hrmargin_0,h4.hrmargin_0,h5.hrmargin_0,h6.hrmargin_0,hr.hrmargin_0,p.hrmargin_0{margin:0}.hrmargin_b_60,div.hrmargin_b_60,h2.hrmargin_b_60,h3.hrmargin_b_60,h4.hrmargin_b_60,h5.hrmargin_b_60,h6.hrmargin_b_60,hr.hrmargin_b_60,p.hrmargin_b_60{margin:0 auto 60px}.hrmargin_b_30,div.hrmargin_b_30,h2.hrmargin_b_30,h3.hrmargin_b_30,h4.hrmargin_b_30,h5.hrmargin_b_30,h6.hrmargin_b_30,hr.hrmargin_b_30,p.hrmargin_b_30{margin-bottom:30px}.hrmargin_b_1,div.hrmargin_b_1,h2.hrmargin_b_1,h3.hrmargin_b_1,h4.hrmargin_b_1,h5.hrmargin_b_1,h6.hrmargin_b_1,hr.hrmargin_b_1,p.hrmargin_b_1{margin:0 auto 1px}.hrmargin_b_10,div.hrmargin_b_10,h2.hrmargin_b_10,h3.hrmargin_b_10,h4.hrmargin_b_10,h5.hrmargin_b_10,h6.hrmargin_b_10,hr.hrmargin_b_10,p.hrmargin_b_10{margin:0 auto 10px}.hrmargin_b_7,div.hrmargin_b_7,h2.hrmargin_b_7,h3.hrmargin_b_7,h4.hrmargin_b_7,h5.hrmargin_b_7,h6.hrmargin_b_7,hr.hrmargin_b_7,p.hrmargin_b_7{margin-bottom:7px}.hrmargin_b_40,div.hrmargin_b_40,h2.hrmargin_b_40,h3.hrmargin_b_40,h4.hrmargin_b_40,h5.hrmargin_b_40,h6.hrmargin_b_40,hr.hrmargin_b_40,p.hrmargin_b_40{margin:0 auto 40px}.hrmargin_b_40,div.hrmargin_b_20,h2.hrmargin_b_20,h3.hrmargin_b_20,h4.hrmargin_b_20,h5.hrmargin_b_20,h6.hrmargin_b_20,hr.hrmargin_b_20,p.hrmargin_b_20{margin:0 auto 20px}.hrmargin_b_25,div.hrmargin_b_25,h2.hrmargin_b_25,h3.hrmargin_b_25,h4.hrmargin_b_25,h5.hrmargin_b_25,h6.hrmargin_b_25,hr.hrmargin_b_25,p.hrmargin_b_25{margin:0 auto 25px}.hrmargin_b_5,div.hrmargin_b_5,h2.hrmargin_b_5,h3.hrmargin_b_5,h4.hrmargin_b_5,h5.hrmargin_b_5,h6.hrmargin_b_5,hr.hrmargin_b_5,p.hrmargin_b_5{margin-bottom:5px}.hrmargin_b_4,div.hrmargin_b_4,h2.hrmargin_b_4,h3.hrmargin_b_4,h4.hrmargin_b_4,h5.hrmargin_b_4,h6.hrmargin_b_4,hr.hrmargin_b_4,p.hrmargin_b_4{margin-bottom:4px}.hrmargin_l_26,div.hrmargin_l_26,h2.hrmargin_l_26,h3.hrmargin_l_26,h4.hrmargin_l_26,h5.hrmargin_l_26,h6.hrmargin_l_26,hr.hrmargin_l_26,p.hrmargin_l_26{margin-left:26px}.hrmargin_b_30,div.hrmargin_b_30,h2.hrmargin_b_30,h3.hrmargin_b_30,h4.hrmargin_b_30,h5.hrmargin_b_30,h6.hrmargin_b_30,hr.hrmargin_b_30,p.hrmargin_b_30{margin:0 auto 30px}.hrmargin_b_15,div.hrmargin_b_15,h2.hrmargin_b_15,h3.hrmargin_b_15,h4.hrmargin_b_15,h5.hrmargin_b_15,h6.hrmargin_b_15,hr.hrmargin_b_15,p.hrmargin_b_15{margin:0 auto 15px}.flv_disp_none,div.flv_disp_none,p.flv_disp_none{display:none}.flv_viz_hid,div.flv_viz_hid,p.flv_viz_hid{visibility:hidden!important}.flv_clear_both,div.flv_clear_both,p.flv_clear_both{clear:both}.sections_style_0,div.sections_style_0{padding-top:0;padding-bottom:0}.sections_style_1,div.sections_style_1{margin:0 auto;padding:0}.sections_style_2,div.sections_style_2{padding-top:60px;padding-bottom:0}.sections_style_3,div.sections_style_3{padding-top:60px;padding-bottom:20px}.sections_style_4,div.sections_style_4{padding-top:40px;padding-bottom:0}.sections_style_5,div.sections_style_5{padding-top:70px;padding-bottom:0}.flv_span_12,div.flv_span_12,span.flv_span_12{padding-top:12px;display:block}.flv_list,ul.flv_list{float:left;width:46%;margin-left:4%;list-style:square;line-height:30px}.flv_list_1,li.flv_list_1{display:inline-block;margin:0 10px}.flv_list_ul_46,ul.flv_list_ul_46{float:left;width:46%;margin-left:4%;list-style:square;line-height:27px}.flv_list_ul_10,ul.flv_list_ul_10{display:block;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}i.flv_icon_color{color:#afbcda}ul.flv_line_height_32{line-height:32px}div.flv_align_right,p.flv_align_right{text-align:right}.flv_float_right,div.flv_float_right{float:right}@media only screen and (max-width:1163px) and (min-width:994px){.header-plain #Action_bar .contact_details li,.header-plain #Action_bar .social,.header-plain #Action_bar .social-menu{padding:10px 0;font-size:12px}#Action_bar .contact_details li:last-child{width:245px}.search-from .button{margin:0}}@media only screen and (max-width:993px) and (min-width:768px){#Action_bar .contact_details{font-size:12px}#Action_bar .contact_details li:last-child{padding:10px}.contact_details .search-form .button{padding:25px 30px 25px 30px}}#text{display:none}.read-more-expand-button{background:#008dd1;padding:8px 25px 8px 25px;color:#fff;margin:0;top:0;margin-left:45px;margin-bottom:20px;width:120px;float:left;margin-top:15px;cursor:pointer}@media screen and (min-device-width:320px) and (max-device-width:767px){.read-more-expand-button{background:#008dd1;padding:8px 25px 8px 25px;color:#fff;margin:0;top:0;margin-left:0;margin-bottom:20px;width:120px;float:left}}