.valign-table {
    display: table;
    width: 100%
    }
.valign-table .valign-table-cell {
    display: table-cell;
    vertical-align: middle
    }
.mvb-row-fullheight-va > .row {
    position: relative;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%)
    }
.wpb_accordion .wpb_accordion_section .wpb_accordion_header {
    font-family: "texgyreadventorregular";
    font-size: 12px;
    font-weight: 600;
    color: #28262b;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    display: block;
    position: relative;
    height: auto;
    background: transparent;
    margin-bottom: 10px;
    padding: 0;
    border: 1px solid transparent;
    -webkit-box-shadow: 0 0 0 1px #e8e8e8;
    box-shadow: 0 0 0 1px #e8e8e8;
    -webkit-transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    -moz-transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out
    }
.wpb_accordion .wpb_accordion_section .wpb_accordion_header .ui-accordion-header-icon {
    display: none
    }
.wpb_accordion .wpb_accordion_section .wpb_accordion_header a {
    color: inherit;
    padding: 0 30px;
    line-height: 50px
    }
.wpb_accordion .wpb_accordion_section .wpb_accordion_header.ui-accordion-header-active {
    border-color: #28262b;
    -webkit-box-shadow: 0 0 0 1px #28262b;
    box-shadow: 0 0 0 1px #28262b
    }
.wpb_accordion .wpb_accordion_section .wpb_accordion_header:last-child {
    margin: 0
    }
.wpb_accordion .wpb_accordion_section .wpb_accordion_content {
    padding: 20px 0 30px 0
    }
.dfd-blog-module .posts-list.hide_date .entry-meta .entry-date {
    display: none
    }
.dfd-blog-module .posts-list.hide_author .entry-meta .before-author, .dfd-blog-module .posts-list.hide_author .entry-meta .byline.author {
    display: none
    }
.dfd-blog-module .posts-list.hide_category .entry-meta .before-category, .dfd-blog-module .posts-list.hide_category .entry-meta .byline.category {
    display: none
    }
.dfd-blog-module .post {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom-width: 0
    }
.dfd-blog-module .post:hover .entry-media .entry-thumb {
    position: relative
    }
.dfd-blog-module .post:hover .entry-media .entry-thumb .dfd-image-mask {
    opacity: 0.5
    }
.dfd-blog-module .post:hover .entry-media .entry-thumb .dfd-image-mask.dfd-hide-on-hover {
    opacity: 0.2
    }
.dfd-blog-module .post .entry-media .entry-thumb .dfd-image-mask {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: 0.2
    }
.dfd-blog-module .post .entry-media .entry-thumb .dfd-image-mask.dfd-hide-on-hover {
    opacity: 0.5
    }
.dfd-blog-module.blog_masonry:before, .dfd-blog-module.blog_masonry:after {
    content: " ";
    display: table
    }
.dfd-blog-module.blog_masonry:after {
    clear: both
    }
.dfd-blog-module.blog_masonry .sort-panel {
    margin-bottom: 30px
    }
.dfd-blog-module.blog_masonry .sort-panel.text-left .filter li a {
    padding-left: 0;
    padding-right: 40px
    }
.dfd-blog-module.blog_masonry .sort-panel.text-left .filter li a:before {
    margin-left: 0;
    margin-right: 40px
    }
.dfd-blog-module.blog_masonry .sort-panel.text-right .filter li a {
    padding-left: 40px;
    padding-right: 0
    }
.dfd-blog-module.blog_masonry .sort-panel.text-right .filter li a:before {
    margin-left: 40px;
    margin-right: 0
    }
.dfd-blog-module.blog_masonry .sort-panel .filter li a {
    color: #28262b;
    border-width: 0
    }
.dfd-blog-module.blog_masonry .posts-list {
    overflow: hidden;
    margin: 0 -20px
    }
.dfd-blog-module.blog_masonry .posts-list .post {
    float: left;
    width: 33.333%;
    margin-bottom: 50px;
    background: transparent
    }
.dfd-blog-module.blog_masonry .posts-list .post .cover {
    overflow: hidden
    }
.dfd-blog-module.blog_masonry .posts-list .post.format-quote .entry-media {
    margin-bottom: 0;
    background: transparent
    }
.dfd-blog-module.blog_masonry .posts-list .post.format-quote .entry-media .entry-thumb {
    padding: 40px 30px;
    background: #1b1b1b
    }
.dfd-blog-module.blog_masonry .posts-list .post.format-quote .quote-author {
    padding-left: 0
    }
.dfd-blog-module.blog_masonry .posts-list .post.format-quote .quote-author:after {
    left: auto;
    right: 0;
    color: rgba(255, 255, 255, 0.2)
    }
.dfd-blog-module.blog_masonry .posts-list .post.format-video .youtube-video {
    width: 100%
    }
.dfd-blog-module.blog_masonry .posts-list .post > * {
    padding: 0 20px
    }
.dfd-blog-module.blog_masonry .posts-list .post .block-title {
    margin-bottom: 5px
    }
.dfd-blog-module.blog_masonry .posts-list .post .entry-meta.meta-bottom {
    margin-bottom: 20px
    }
.dfd-blog-module.blog_masonry .posts-list .post .entry-content .entry-meta.right {
    float: right;
    margin-top: 3px
    }
.dfd-blog-module.blog_masonry .posts-list .post .entry-content .more-button {
    float: left;
    margin-top: 3px
    }
.dfd-blog-module.blog_masonry .posts-list-hidden {
    display: none
    }
.dfd-blog-module.posts_slider {
    background: #1b1b1b
    }
.dfd-blog-module.posts_slider .post {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
    }
.dfd-blog-module.posts_slider .post.format-quote .entry-media {
    padding: 0;
    background: transparent;
    border-radius: 0
    }
.dfd-blog-module.posts_slider .post .entry-media {
    margin-bottom: 0
    }
.dfd-blog-module.posts_slider .post .entry-media .post-like-wrap {
    bottom: auto;
    top: 0
    }
.dfd-blog-module.posts_slider .post .title-wrap {
    width: 100%;
    position: absolute;
    z-index: 2;
    bottom: 0;
    overflow: hidden;
    padding: 25px
    }
.dfd-blog-module.posts_slider .post .title-wrap .block-title {
    color: #fff
    }
.dfd-blog-module.posts_slider .post .title-wrap .entry-meta {
    color: rgba(255, 255, 255, 0.7)
    }
.dfd-blog-module.posts_slider .post .title-wrap .entry-meta .byline {
    color: rgba(255, 255, 255, 0.7)
    }
.dfd-blog-module.posts_slider .post .title-wrap .entry-meta .entry-comments a {
    color: rgba(255, 255, 255, 0.7)
    }
.dfd-blog-module.posts_slider .post:hover .entry-content {
    margin-bottom: 0;
    opacity: 1
    }
.dfd-blog-module.blog_masonry .post.format-quote .title-wrap, .dfd-blog-module.blog_masonry .post.format-quote .entry-content {
    display: none
    }
.dfd-blog-module.wide_posts.text-center .post .entry-media, .dfd-blog-module.wide_posts.text-center .post .entry-content {
    left: 25%
    }
.dfd-blog-module.wide_posts.text-center .post .entry-media {
    margin-left: -90px
    }
.dfd-blog-module.wide_posts.text-left .post .entry-media, .dfd-blog-module.wide_posts.text-left .post .entry-content {
    left: 0
    }
.dfd-blog-module.wide_posts.text-left .post .entry-content {
    padding-left: 90px
    }
.dfd-blog-module.wide_posts.text-right .post .entry-media, .dfd-blog-module.wide_posts.text-right .post .entry-content {
    right: 0
    }
.dfd-blog-module.wide_posts.text-right .post .entry-content {
    padding-right: 90px;
    text-align: right
    }
.dfd-blog-module.wide_posts .post {
    height: 120px;
    overflow: hidden;
    border-bottom: 1px dotted #e8e8e8
    }
.dfd-blog-module.wide_posts .post.format-quote .entry-media, .dfd-blog-module.wide_posts .post.format-quote .entry-content {
    background: transparent
    }
.dfd-blog-module.wide_posts .post .title-wrap {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
    -webkit-transition: top 0.3s ease-in-out;
    -moz-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out
    }
.dfd-blog-module.wide_posts .post .title-wrap .entry-meta {
    display: inline-block;
    margin: 0 auto
    }
.dfd-blog-module.wide_posts .post .entry-media, .dfd-blog-module.wide_posts .post .entry-content {
    position: absolute;
    top: 150%;
    margin: 0;
    visibility: hidden;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
    -webkit-transition: top 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -moz-transition: top 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: top 0.3s ease-in-out, visibility 0.3s ease-in-out
    }
.dfd-blog-module.wide_posts .post .entry-media .entry-thumb img, .dfd-blog-module.wide_posts .post .entry-content .entry-thumb img {
    border-radius: 50%
    }
.dfd-blog-module.wide_posts .post .entry-media {
    width: 70px;
    height: 70px
    }
.dfd-blog-module.wide_posts .post .entry-content {
    width: 50%
    }
.dfd-blog-module.wide_posts .post .entry-content p {
    position: relative;
    overflow: hidden;
    max-height: 65px;
    margin-bottom: 5px
    }
.dfd-blog-module.wide_posts .post:hover .title-wrap {
    top: -100%
    }
.dfd-blog-module.wide_posts .post:hover .entry-media {
    top: 50%;
    visibility: visible
    }
.dfd-blog-module.wide_posts .post:hover .entry-content {
    top: 50%;
    visibility: visible
    }
.dfd-blog-module.wide_posts .post.format-quote .entry-media {
    padding: 0
    }
.dfd-blog-module.wide_posts .post:last-child {
    border-width: 0
    }
.dfd-blog-module.wide_posts.dfd-blog-module-full-width.text-center .post .entry-media, .dfd-blog-module.wide_posts.dfd-blog-module-full-width.text-center .post .entry-content {
    left: 0
    }
.dfd-blog-module.wide_posts.dfd-blog-module-full-width.text-center .post .entry-content {
    padding-left: 90px;
    padding-right: 90px
    }
.dfd-blog-module.wide_posts.dfd-blog-module-full-width.text-center .post .entry-media {
    margin-left: 0
    }
.dfd-blog-module.wide_posts.dfd-blog-module-full-width .post .entry-content {
    width: 100%
    }
.dfd-blog-module.last_three_posts.dfd-title-on-image .posts-list:not(.additional-posts) .post .entry-media .entry-thumb .dfd-image-mask {
    background: #1b1b1b
    }
.dfd-blog-module.last_three_posts.dfd-title-on-image .posts-list:not(.additional-posts) .post .title-wrap {
    display: block;
    width: 100%;
    position: absolute;
    z-index: 2;
    top: auto;
    bottom: auto;
    left: 0;
    margin-top: -10px;
    padding: 0 20px;
    -webkit-transform: translatey(-100%);
    -moz-transform: translatey(-100%);
    -o-transform: translatey(-100%);
    transform: translatey(-100%)
    }
.dfd-blog-module.last_three_posts.dfd-title-on-image .posts-list:not(.additional-posts) .post .title-wrap .block-title {
    color: #fff
    }
.dfd-blog-module.last_three_posts.dfd-title-on-image .posts-list:not(.additional-posts) .post .title-wrap .entry-meta {
    color: rgba(255, 255, 255, 0.7)
    }
.dfd-blog-module.last_three_posts.dfd-title-on-image .posts-list:not(.additional-posts) .post .title-wrap .entry-meta .byline {
    color: rgba(255, 255, 255, 0.7)
    }
.dfd-blog-module.last_three_posts.dfd-title-on-image .posts-list:not(.additional-posts) .post .title-wrap .entry-meta .entry-comments a {
    color: rgba(255, 255, 255, 0.7)
    }
.dfd-blog-module.last_three_posts .posts-list .post .entry-media, .dfd-blog-module.last_four_posts .posts-list .post .entry-media {
    margin-bottom: 15px
    }
.dfd-blog-module.last_three_posts .posts-list .post .title-wrap div.block-title, .dfd-blog-module.last_four_posts .posts-list .post .title-wrap div.block-title {
    margin-bottom: 10px
    }
.dfd-blog-module.last_three_posts .posts-list .post .title-wrap div.entry-meta, .dfd-blog-module.last_four_posts .posts-list .post .title-wrap div.entry-meta {
    margin-bottom: 25px
    }
.dfd-blog-module.last_three_posts .posts-list .post .entry-content p, .dfd-blog-module.last_four_posts .posts-list .post .entry-content p {
    margin-bottom: 0
    }
.dfd-blog-module.last_three_posts .posts-list.additional-posts, .dfd-blog-module.last_four_posts .posts-list.additional-posts {
    margin-top: 50px
    }
.dfd-blog-module.last_three_posts .posts-list.additional-posts .post, .dfd-blog-module.last_four_posts .posts-list.additional-posts .post {
    margin-bottom: 40px
    }
.dfd-blog-module.last_three_posts .posts-list.additional-posts .post:last-child, .dfd-blog-module.last_four_posts .posts-list.additional-posts .post:last-child {
    margin-bottom: 0
    }
.dfd-blog-module.last_three_posts .posts-list.additional-posts .post .entry-media, .dfd-blog-module.last_four_posts .posts-list.additional-posts .post .entry-media {
    margin-bottom: 0
    }
.dfd-blog-module.last_three_posts .posts-list.additional-posts .post .title-wrap div.box-name, .dfd-blog-module.last_four_posts .posts-list.additional-posts .post .title-wrap div.box-name {
    margin-bottom: 15px
    }
.dfd-blog-module.last_three_posts .posts-list.additional-posts .post .title-wrap div.box-name a, .dfd-blog-module.last_four_posts .posts-list.additional-posts .post .title-wrap div.box-name a {
    margin-bottom: 0
    }
.dfd-blog-module.last_three_posts .posts-list.additional-posts .post .title-wrap div.entry-meta, .dfd-blog-module.last_four_posts .posts-list.additional-posts .post .title-wrap div.entry-meta {
    margin-bottom: 0
    }
.dfd-blog-module.last_four_posts:not(.dfd-main-news-top) {
    margin: 0 -10px
    }
.dfd-blog-module.last_four_posts:not(.dfd-main-news-top):before, .dfd-blog-module.last_four_posts:not(.dfd-main-news-top):after {
    content: " ";
    display: table
    }
.dfd-blog-module.last_four_posts:not(.dfd-main-news-top):after {
    clear: both
    }
.dfd-blog-module.last_four_posts:not(.dfd-main-news-top) .posts-list {
    width: 50%;
    float: left;
    padding: 0 10px
    }
.dfd-blog-module.last_four_posts:not(.dfd-main-news-top) .posts-list.additional-posts {
    margin-top: 0
    }
.dfd-blog-module.single_post .posts-list .post, .dfd-blog-module.posts_list .posts-list .post {
    margin-bottom: 40px
    }
.dfd-blog-module.single_post .posts-list .post:before, .dfd-blog-module.single_post .posts-list .post:after, .dfd-blog-module.posts_list .posts-list .post:before, .dfd-blog-module.posts_list .posts-list .post:after {
    content: " ";
    display: table
    }
.dfd-blog-module.single_post .posts-list .post:after, .dfd-blog-module.posts_list .posts-list .post:after {
    clear: both
    }
.dfd-blog-module.single_post .posts-list .post:last-child, .dfd-blog-module.posts_list .posts-list .post:last-child {
    margin-bottom: 0
    }
.dfd-blog-module.single_post .posts-list .post.format-quote .entry-media, .dfd-blog-module.single_post .posts-list .post.format-quote .entry-content, .dfd-blog-module.posts_list .posts-list .post.format-quote .entry-media, .dfd-blog-module.posts_list .posts-list .post.format-quote .entry-content {
    padding: 0;
    margin-bottom: 10px;
    background: transparent
    }
.dfd-blog-module.single_post .posts-list .post .entry-media, .dfd-blog-module.posts_list .posts-list .post .entry-media {
    margin-bottom: 10px
    }
.dfd-blog-module.single_post .posts-list .post .title-wrap div.block-title, .dfd-blog-module.posts_list .posts-list .post .title-wrap div.block-title {
    margin-bottom: 10px
    }
.dfd-blog-module.single_post .posts-list .post .title-wrap div.entry-meta, .dfd-blog-module.posts_list .posts-list .post .title-wrap div.entry-meta {
    margin-bottom: 25px
    }
.dfd-blog-module.single_post .posts-list .post .entry-content p, .dfd-blog-module.posts_list .posts-list .post .entry-content p {
    margin-bottom: 0
    }
.dfd-blog-module.single_post.dfd-left-image .post, .dfd-blog-module.single_post.dfd-left-image .post.format-quote, .dfd-blog-module.posts_list.dfd-left-image .post, .dfd-blog-module.posts_list.dfd-left-image .post.format-quote {
    margin: 0 -10px 40px
    }
.dfd-blog-module.single_post.dfd-left-image .post:last-child, .dfd-blog-module.single_post.dfd-left-image .post.format-quote:last-child, .dfd-blog-module.posts_list.dfd-left-image .post:last-child, .dfd-blog-module.posts_list.dfd-left-image .post.format-quote:last-child {
    margin-bottom: 0
    }
.dfd-blog-module.single_post.dfd-left-image .post .entry-media, .dfd-blog-module.single_post.dfd-left-image .post.format-quote .entry-media, .dfd-blog-module.posts_list.dfd-left-image .post .entry-media, .dfd-blog-module.posts_list.dfd-left-image .post.format-quote .entry-media {
    width: 33.333%;
    float: left;
    padding: 0 10px
    }
.dfd-blog-module.single_post.dfd-left-image .post .title-wrap, .dfd-blog-module.single_post.dfd-left-image .post.format-quote .title-wrap, .dfd-blog-module.posts_list.dfd-left-image .post .title-wrap, .dfd-blog-module.posts_list.dfd-left-image .post.format-quote .title-wrap {
    width: 66.667%;
    float: right;
    padding: 0 10px
    }
.dfd-blog-module.single_post.dfd-left-image .post .entry-content, .dfd-blog-module.single_post.dfd-left-image .post.format-quote .entry-content, .dfd-blog-module.posts_list.dfd-left-image .post .entry-content, .dfd-blog-module.posts_list.dfd-left-image .post.format-quote .entry-content {
    width: 66.667%;
    float: right;
    padding: 0 10px
    }
.dfd-blog-module.single_post.dfd-right-image .post, .dfd-blog-module.single_post.dfd-right-image .post.format-quote, .dfd-blog-module.posts_list.dfd-right-image .post, .dfd-blog-module.posts_list.dfd-right-image .post.format-quote {
    margin: 0 -10px 40px
    }
.dfd-blog-module.single_post.dfd-right-image .post:last-child, .dfd-blog-module.single_post.dfd-right-image .post.format-quote:last-child, .dfd-blog-module.posts_list.dfd-right-image .post:last-child, .dfd-blog-module.posts_list.dfd-right-image .post.format-quote:last-child {
    margin-bottom: 0
    }
.dfd-blog-module.single_post.dfd-right-image .post .entry-media, .dfd-blog-module.single_post.dfd-right-image .post.format-quote .entry-media, .dfd-blog-module.posts_list.dfd-right-image .post .entry-media, .dfd-blog-module.posts_list.dfd-right-image .post.format-quote .entry-media {
    width: 33.333%;
    float: right;
    padding: 0 10px
    }
.dfd-blog-module.single_post.dfd-right-image .post .title-wrap, .dfd-blog-module.single_post.dfd-right-image .post.format-quote .title-wrap, .dfd-blog-module.posts_list.dfd-right-image .post .title-wrap, .dfd-blog-module.posts_list.dfd-right-image .post.format-quote .title-wrap {
    float: left;
    width: 66.667%;
    padding: 0 10px
    }
.dfd-blog-module.single_post.dfd-right-image .post .entry-content, .dfd-blog-module.single_post.dfd-right-image .post.format-quote .entry-content, .dfd-blog-module.posts_list.dfd-right-image .post .entry-content, .dfd-blog-module.posts_list.dfd-right-image .post.format-quote .entry-content {
    float: left;
    width: 66.667%;
    padding: 0 10px
    }
.dfd-blog-module.single_post.dfd-half-size-image.dfd-left-image .post .entry-media, .dfd-blog-module.single_post.dfd-half-size-image.dfd-left-image .post.format-quote .entry-media, .dfd-blog-module.single_post.dfd-half-size-image.dfd-right-image .post .entry-media, .dfd-blog-module.single_post.dfd-half-size-image.dfd-right-image .post.format-quote .entry-media, .dfd-blog-module.posts_list.dfd-half-size-image.dfd-left-image .post .entry-media, .dfd-blog-module.posts_list.dfd-half-size-image.dfd-left-image .post.format-quote .entry-media, .dfd-blog-module.posts_list.dfd-half-size-image.dfd-right-image .post .entry-media, .dfd-blog-module.posts_list.dfd-half-size-image.dfd-right-image .post.format-quote .entry-media {
    width: 50%
    }
.dfd-blog-module.single_post.dfd-half-size-image.dfd-left-image .post .title-wrap, .dfd-blog-module.single_post.dfd-half-size-image.dfd-left-image .post.format-quote .title-wrap, .dfd-blog-module.single_post.dfd-half-size-image.dfd-right-image .post .title-wrap, .dfd-blog-module.single_post.dfd-half-size-image.dfd-right-image .post.format-quote .title-wrap, .dfd-blog-module.posts_list.dfd-half-size-image.dfd-left-image .post .title-wrap, .dfd-blog-module.posts_list.dfd-half-size-image.dfd-left-image .post.format-quote .title-wrap, .dfd-blog-module.posts_list.dfd-half-size-image.dfd-right-image .post .title-wrap, .dfd-blog-module.posts_list.dfd-half-size-image.dfd-right-image .post.format-quote .title-wrap {
    width: 50%
    }
.dfd-blog-module.single_post.dfd-half-size-image.dfd-left-image .post .entry-content, .dfd-blog-module.single_post.dfd-half-size-image.dfd-left-image .post.format-quote .entry-content, .dfd-blog-module.single_post.dfd-half-size-image.dfd-right-image .post .entry-content, .dfd-blog-module.single_post.dfd-half-size-image.dfd-right-image .post.format-quote .entry-content, .dfd-blog-module.posts_list.dfd-half-size-image.dfd-left-image .post .entry-content, .dfd-blog-module.posts_list.dfd-half-size-image.dfd-left-image .post.format-quote .entry-content, .dfd-blog-module.posts_list.dfd-half-size-image.dfd-right-image .post .entry-content, .dfd-blog-module.posts_list.dfd-half-size-image.dfd-right-image .post.format-quote .entry-content {
    width: 50%
    }
.vc-row-wrapper.full_width_small_paddings .ult-carousel-wrapper.ult_horizontal .slick-slider .slick-prev, .vc-row-wrapper.full_width_content_paddings .ult-carousel-wrapper.ult_horizontal .slick-slider .slick-prev, .vc-row-wrapper.full_width_content .ult-carousel-wrapper.ult_horizontal .slick-slider .slick-prev {
    left: 10px
    }
.vc-row-wrapper.full_width_small_paddings .ult-carousel-wrapper.ult_horizontal .slick-slider .slick-next, .vc-row-wrapper.full_width_content_paddings .ult-carousel-wrapper.ult_horizontal .slick-slider .slick-next, .vc-row-wrapper.full_width_content .ult-carousel-wrapper.ult_horizontal .slick-slider .slick-next {
    right: 10px
    }
.vc-row-wrapper .dfd-side-by-side-slider .ult-carousel-wrapper.ult_horizontal .slick-slider .slick-prev {
    left: -30px
    }
.vc-row-wrapper .dfd-side-by-side-slider .ult-carousel-wrapper.ult_horizontal .slick-slider .slick-next {
    right: -30px
    }
.ult-carousel-wrapper.dfd-keep-arrows .slick-slider .slick-prev, .ult-carousel-wrapper.dfd-keep-arrows .slick-slider .slick-next {
    opacity: 1
    }
.ult-carousel-wrapper.ult_vertical {
    padding: 0
    }
.ult-carousel-wrapper.ult_vertical ul.slick-dots {
    width: 100%;
    left: 0;
    top: auto
    }
.ult-carousel-wrapper.ult_horizontal:not(.dfd-carusel-center-mode) {
    margin: 0 -10px
    }
.ult-carousel-wrapper.ult_horizontal:not(.dfd-carusel-center-mode) .slick-slide > * {
    padding: 0 10px
    }
.ult-carousel-wrapper.ult_horizontal.dfd-carusel-center-mode .slick-slide > * {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    transition: transform 0.3s ease
    }
.ult-carousel-wrapper.ult_horizontal.dfd-carusel-center-mode .slick-slide.slick-center > * {
    -webkit-transform: scale(1);
    transform: scale(1)
    }
.ult-carousel-wrapper .slick-prev, .ult-carousel-wrapper .slick-next {
    min-height: 1.5em
    }
.ult-carousel-wrapper .slick-prev i, .ult-carousel-wrapper .slick-next i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
    }
.slick-slider .slick-prev, .slick-slider .slick-next {
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease, background 0.5s ease, color 0.3s ease;
    -moz-transition: opacity 0.5s ease, background 0.5s ease, color 0.3s ease;
    transition: opacity 0.5s ease, background 0.5s ease, color 0.3s ease
    }
.slick-slider .slick-prev span.count, .slick-slider .slick-next span.count {
    font-size: 14px;
    display: block;
    height: 1em;
    line-height: 1;
    margin-bottom: 10px;
    position: absolute;
    top: -1.5em;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
    }
.slick-slider .slick-prev:hover, .slick-slider .slick-next:hover {
    color: #8a8f6a !important
    }
.slick-slider .slick-prev.square-bg, .slick-slider .slick-prev.square-border, .slick-slider .slick-next.square-bg, .slick-slider .slick-next.square-border {
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em
    }
.slick-slider:hover .slick-prev, .slick-slider:hover .slick-next {
    opacity: 1
    }
.slick-slider .slick-dots {
    z-index: 2
    }
.slick-slider .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 7px;
    background: transparent;
    border-width: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1
    }
.slick-slider .slick-dots li:after {
    display: none
    }
.slick-slider .slick-dots li .dfd-square-dots {
    display: block;
    position: relative;
    top: 0;
    width: 4px;
    height: 4px;
    background: #d2d2d2;
    -webkit-box-shadow: 0 0 0 2px transparent;
    box-shadow: 0 0 0 2px transparent;
    -webkit-transition: background 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    transition: background 0.2s ease-in-out, box-shadow 0.2s ease-in-out
    }
.slick-slider .slick-dots li .dfd-circle-large-dots, .slick-slider .slick-dots li .dfd-circle-small-dots {
    display: block;
    position: relative;
    border-radius: 50%;
    width: 7px;
    height: 7px
    }
.slick-slider .slick-dots li .dfd-circle-large-dots {
    background: #d2d2d2;
    top: 0;
    left: 0;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    -webkit-transition: background 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out, -moz-box-shadow 0.2s ease-in-out, -o-box-shadow 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out, -moz-box-shadow 0.2s ease-in-out, -o-box-shadow 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    transition: background 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out, -moz-box-shadow 0.2s ease-in-out, -o-box-shadow 0.2s ease-in-out, box-shadow 0.2s ease-in-out
    }
.slick-slider .slick-dots li .dfd-circle-small-dots {
    background: transparent;
    border: 1px solid #d2d2d2;
    -webkit-transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out;
    transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out
    }
.slick-slider .slick-dots li .dfd-line-dots {
    position: relative;
    display: block;
    width: 14px;
    height: 5px
    }
.slick-slider .slick-dots li .dfd-line-dots:before, .slick-slider .slick-dots li .dfd-line-dots:after {
    content: "";
    display: block;
    width: 14px;
    height: 1px;
    position: absolute;
    top: 2px;
    left: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
    }
.slick-slider .slick-dots li .dfd-line-dots:before {
    background: rgba(40, 38, 43, 0.3);
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    transition: transform 0.3s ease
    }
.slick-slider .slick-dots li .dfd-line-dots:after {
    background: transparent;
    -webkit-transition: -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease, background 0s linear 0.2s;
    -moz-transition: -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease, background 0s linear 0.2s;
    transition: -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease, background 0s linear 0.2s
    }
.slick-slider .slick-dots li .dfd-line-dots:hover:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
    }
.slick-slider .slick-dots li .dfd-line-dots:hover:after {
    background: rgba(40, 38, 43, 0.3);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease, background 0s linear 0.05s;
    -moz-transition: -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease, background 0s linear 0.05s;
    transition: -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease, background 0s linear 0.05s
    }
.slick-slider .slick-dots li.slick-active .dfd-square-dots {
    background: #8a8f6a;
    -webkit-box-shadow: 0 0 0 1px #8a8f6a;
    box-shadow: 0 0 0 1px #8a8f6a
    }
.slick-slider .slick-dots li.slick-active .dfd-circle-large-dots {
    background: transparent;
    -webkit-box-shadow: 0 0 0 2px #8a8f6a;
    box-shadow: 0 0 0 2px #8a8f6a
    }
.slick-slider .slick-dots li.slick-active .dfd-circle-small-dots {
    background: #8a8f6a;
    border-color: #8a8f6a
    }
.slick-slider .slick-dots li.slick-active .dfd-line-dots:before, .slick-slider .slick-dots li.slick-active .dfd-line-dots:after {
    background: #8a8f6a
    }
.wpcf7 form input, .wpcf7 form textarea, .wpcf7 form select {
    -webkit-appearance: none;
    border-radius: 0
    }
.wpcf7 form p {
    position: relative
    }
.wpcf7 form p.dfd-half-size {
    width: 50%;
    float: left
    }
.wpcf7 form p.dfd-third-size {
    width: 33.33%;
    float: left
    }
.wpcf7 form p.dfd-third-size-left {
    padding-right: 7px
    }
.wpcf7 form p.dfd-third-size-center {
    padding-left: 7px;
    padding-right: 7px
    }
.wpcf7 form p.dfd-third-size-right {
    padding-left: 7px
    }
.wpcf7 form p.clear {
    margin-bottom: 0 !important
    }
.wpcf7 form input[type="submit"] {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-family: "texgyreadventorregular";
    line-height: 19.18px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    background: transparent;
    border-width: 0;
    padding: 15px 0;
    cursor: pointer;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.wpcf7 form input[type="submit"] a {
    color: inherit;
    padding-bottom: 7px
    }
.wpcf7 form input[type="submit"]:hover {
    color: #8a8f6a
    }
.wpcf7 form .dfd-contact-form-style-1 .wpcf7-form-control-wrap {
    display: block;
    border-bottom: 1px solid #e8e8e8
    }
.wpcf7 form .dfd-contact-form-style-1 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    padding-left: 0;
    -webkit-transition: padding-left 0.3s ease-in-out;
    -moz-transition: padding-left 0.3s ease-in-out;
    transition: padding-left 0.3s ease-in-out
    }
.wpcf7 form .dfd-contact-form-style-1 .wpcf7-form-control-wrap.active .wpcf7-not-valid-tip {
    padding-left: 15px
    }
.wpcf7 form .dfd-contact-form-style-1 p {
    position: relative;
    margin-bottom: 10px
    }
.wpcf7 form .dfd-contact-form-style-1 input[type="text"], .wpcf7 form .dfd-contact-form-style-1 input[type="password"], .wpcf7 form .dfd-contact-form-style-1 input[type="date"], .wpcf7 form .dfd-contact-form-style-1 input[type="datetime"], .wpcf7 form .dfd-contact-form-style-1 input[type="email"], .wpcf7 form .dfd-contact-form-style-1 input[type="number"], .wpcf7 form .dfd-contact-form-style-1 input[type="search"], .wpcf7 form .dfd-contact-form-style-1 input[type="tel"], .wpcf7 form .dfd-contact-form-style-1 input[type="time"], .wpcf7 form .dfd-contact-form-style-1 input[type="url"] {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    background: transparent;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: padding-left 0.3s ease-in-out, padding-right 0.3s ease-in-out;
    -moz-transition: padding-left 0.3s ease-in-out, padding-right 0.3s ease-in-out;
    transition: padding-left 0.3s ease-in-out, padding-right 0.3s ease-in-out
    }
.wpcf7 form .dfd-contact-form-style-1 input[type="text"]:focus, .wpcf7 form .dfd-contact-form-style-1 input[type="password"]:focus, .wpcf7 form .dfd-contact-form-style-1 input[type="date"]:focus, .wpcf7 form .dfd-contact-form-style-1 input[type="datetime"]:focus, .wpcf7 form .dfd-contact-form-style-1 input[type="email"]:focus, .wpcf7 form .dfd-contact-form-style-1 input[type="number"]:focus, .wpcf7 form .dfd-contact-form-style-1 input[type="search"]:focus, .wpcf7 form .dfd-contact-form-style-1 input[type="tel"]:focus, .wpcf7 form .dfd-contact-form-style-1 input[type="time"]:focus, .wpcf7 form .dfd-contact-form-style-1 input[type="url"]:focus {
    padding-left: 15px;
    padding-right: 15px;
    background: transparent
    }
.wpcf7 form .dfd-contact-form-style-1 span.chaffle, .wpcf7 form .dfd-contact-form-style-1 input[type="submit"] {
    position: relative;
    display: inline-block;
    width: auto;
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    font-family: "texgyreadventorregular";
    line-height: 45px;
    text-transform: uppercase;
    letter-spacing: -1px;
    word-spacing: 0;
    color: #fff;
    height: 45px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 80px;
    padding-right: 40px;
    background: #8a8f6a;
    border: 1px solid #8a8f6a;
    border-radius: 0;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-top: 15px;
    padding: 0 50px
    }
.wpcf7 form .dfd-contact-form-style-1 span.chaffle i, .wpcf7 form .dfd-contact-form-style-1 input[type="submit"] i {
    font-size: 22px;
    display: inline-block;
    width: 1.2em;
    height: 1.2em;
    line-height: 1.2;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -0.6em;
    color: inherit;
    z-index: 3
    }
.wpcf7 form .dfd-contact-form-style-1 span.chaffle:hover, .wpcf7 form .dfd-contact-form-style-1 input[type="submit"]:hover {
    color: #fff;
    background: #7c805f;
    border: 1px solid #7c805f
    }
.wpcf7 form .dfd-contact-form-style-1 span.chaffle:hover, .wpcf7 form .dfd-contact-form-style-1 input[type="submit"]:hover {
    background: #828663
    }
.wpcf7 form .dfd-contact-form-style-1 span.chaffle {
    position: absolute;
    background: transparent;
    border-color: transparent
    }
.wpcf7 form .dfd-contact-form-style-1 span.chaffle:hover {
    background: transparent;
    border-color: transparent
    }
.wpcf7 form .dfd-contact-form-style-1 .right-border, .wpcf7 form .dfd-contact-form-style-1 .top-border, .wpcf7 form .dfd-contact-form-style-1 .left-border {
    position: absolute;
    background: #e8e8e8
    }
.wpcf7 form .dfd-contact-form-style-1 .right-border {
    width: 1px;
    right: 0;
    bottom: 0;
    top: 100%;
    -webkit-transition: top 0.1s ease-in-out 0.4s;
    -moz-transition: top 0.1s ease-in-out 0.4s;
    transition: top 0.1s ease-in-out 0.4s
    }
.wpcf7 form .dfd-contact-form-style-1 .right-border.active {
    top: 0;
    -webkit-transition: top 0.1s ease-in-out;
    -moz-transition: top 0.1s ease-in-out;
    transition: top 0.1s ease-in-out
    }
.wpcf7 form .dfd-contact-form-style-1 .top-border {
    height: 1px;
    top: 0;
    right: 0;
    left: 100%;
    -webkit-transition: left 0.3s ease-in-out 0.1s;
    -moz-transition: left 0.3s ease-in-out 0.1s;
    transition: left 0.3s ease-in-out 0.1s
    }
.wpcf7 form .dfd-contact-form-style-1 .top-border.active {
    left: 0;
    -webkit-transition: left 0.3s ease-in-out 0.1s;
    -moz-transition: left 0.3s ease-in-out 0.1s;
    transition: left 0.3s ease-in-out 0.1s
    }
.wpcf7 form .dfd-contact-form-style-1 .left-border {
    width: 1px;
    left: 0;
    top: 0;
    bottom: 100%;
    -webkit-transition: bottom 0.1s ease-in-out;
    -moz-transition: bottom 0.1s ease-in-out;
    transition: bottom 0.1s ease-in-out
    }
.wpcf7 form .dfd-contact-form-style-1 .left-border.active {
    bottom: 0;
    -webkit-transition: bottom 0.1s ease-in-out 0.4s;
    -moz-transition: bottom 0.1s ease-in-out 0.4s;
    transition: bottom 0.1s ease-in-out 0.4s
    }
.wpcf7 form .dfd-contact-form-style-1 ::-webkit-input-placeholder {
    color: #28262b
    }
.wpcf7 form .dfd-contact-form-style-1 -moz-placeholder {
    color: #28262b
    }
.wpcf7 form .dfd-contact-form-style-1 :-moz-placeholder {
    color: #28262b
    }
.wpcf7 form .dfd-contact-form-style-1 -ms-input-placeholder {
    color: #28262b
    }
.wpcf7 form .dfd-contact-from-style-2 {
    position: relative;
    overflow: hidden;
    border: 2px solid #28262b
    }
.wpcf7 form .dfd-contact-from-style-2 p {
    position: relative;
    margin: 0
    }
.wpcf7 form .dfd-contact-from-style-2 p.dfd-border-bottom {
    border-bottom: 2px solid #e8e8e8
    }
.wpcf7 form .dfd-contact-from-style-2 p.dfd-border-right {
    border-right: 2px solid #e8e8e8
    }
.wpcf7 form .dfd-contact-from-style-2 input[type="text"], .wpcf7 form .dfd-contact-from-style-2 input[type="password"], .wpcf7 form .dfd-contact-from-style-2 input[type="date"], .wpcf7 form .dfd-contact-from-style-2 input[type="datetime"], .wpcf7 form .dfd-contact-from-style-2 input[type="email"], .wpcf7 form .dfd-contact-from-style-2 input[type="number"], .wpcf7 form .dfd-contact-from-style-2 input[type="search"], .wpcf7 form .dfd-contact-from-style-2 input[type="tel"], .wpcf7 form .dfd-contact-from-style-2 input[type="time"], .wpcf7 form .dfd-contact-from-style-2 input[type="url"], .wpcf7 form .dfd-contact-from-style-2 input[type="submit"], .wpcf7 form .dfd-contact-from-style-2 textarea {
    background: transparent;
    margin: 0;
    border-width: 0;
    -webkit-box-shadow: none;
    box-shadow: none
    }
.wpcf7 form .dfd-contact-from-style-2 .ajax-loader {
    position: absolute;
    right: 20px;
    bottom: 20px
    }
.wpcf7 form .dfd-contact-from-style-2 input[type="submit"] {
    -webkit-transition: background 0.3s ease, color 0.3s ease;
    -moz-transition: background 0.3s ease, color 0.3s ease;
    transition: background 0.3s ease, color 0.3s ease
    }
.wpcf7 form .dfd-contact-from-style-2 .wpcf7-not-valid-tip {
    padding-left: 15px
    }
.wpcf7 form .dfd-contact-from-style-3 {
    margin: 0 -10px
    }
.wpcf7 form .dfd-contact-from-style-3 p {
    text-align: center;
    padding: 0 10px;
    margin-bottom: 15px
    }
.wpcf7 form .dfd-contact-from-style-3 p.dfd-half-size-left {
    padding-left: 10px;
    padding-right: 7px
    }
.wpcf7 form .dfd-contact-from-style-3 p.dfd-half-size-right {
    padding-left: 7px;
    padding-right: 10px
    }
.wpcf7 form .dfd-contact-from-style-3 input[type="text"], .wpcf7 form .dfd-contact-from-style-3 input[type="password"], .wpcf7 form .dfd-contact-from-style-3 input[type="date"], .wpcf7 form .dfd-contact-from-style-3 input[type="datetime"], .wpcf7 form .dfd-contact-from-style-3 input[type="email"], .wpcf7 form .dfd-contact-from-style-3 input[type="number"], .wpcf7 form .dfd-contact-from-style-3 input[type="search"], .wpcf7 form .dfd-contact-from-style-3 input[type="tel"], .wpcf7 form .dfd-contact-from-style-3 input[type="time"], .wpcf7 form .dfd-contact-from-style-3 input[type="url"], .wpcf7 form .dfd-contact-from-style-3 textarea {
    margin-bottom: 0;
    background: #f4f4f4;
    border-color: transparent;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none
    }
.wpcf7 form .dfd-contact-from-style-3 input[type="submit"] {
    display: inline-block;
    width: auto;
    padding: 10px 20px;
    background: transparent;
    color: #28262b;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease
    }
.wpcf7 form .dfd-contact-from-style-3 input[type="submit"]:hover {
    color: #8a8f6a
    }
.wpcf7 form .dfd-contact-from-style-3 .ajax-loader {
    position: absolute;
    right: 20px;
    bottom: 20px
    }
.wpcf7 form .dfd-contact-from-style-3 .wpcf7-not-valid-tip {
    padding-left: 15px
    }
.wpcf7 form .dfd-contact-from-style-4 {
    position: relative;
    overflow: hidden;
    border: 2px solid #fff
    }
.wpcf7 form .dfd-contact-from-style-4 p {
    margin: 0
    }
.wpcf7 form .dfd-contact-from-style-4 p.dfd-border-bottom {
    border-bottom: 2px solid #fff
    }
.wpcf7 form .dfd-contact-from-style-4 p.dfd-border-right {
    border-right: 2px solid #fff
    }
.wpcf7 form .dfd-contact-from-style-4 input[type="text"], .wpcf7 form .dfd-contact-from-style-4 input[type="password"], .wpcf7 form .dfd-contact-from-style-4 input[type="date"], .wpcf7 form .dfd-contact-from-style-4 input[type="datetime"], .wpcf7 form .dfd-contact-from-style-4 input[type="email"], .wpcf7 form .dfd-contact-from-style-4 input[type="number"], .wpcf7 form .dfd-contact-from-style-4 input[type="search"], .wpcf7 form .dfd-contact-from-style-4 input[type="tel"], .wpcf7 form .dfd-contact-from-style-4 input[type="time"], .wpcf7 form .dfd-contact-from-style-4 input[type="url"], .wpcf7 form .dfd-contact-from-style-4 input[type="submit"], .wpcf7 form .dfd-contact-from-style-4 textarea {
    margin: 0;
    border-width: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #28262b;
    background: transparent
    }
.wpcf7 form .dfd-contact-from-style-4 .ajax-loader {
    position: absolute;
    right: 20px;
    bottom: 20px
    }
.wpcf7 form .dfd-contact-from-style-4 .wpcf7-not-valid-tip {
    padding-left: 15px
    }
.wpcf7 form .dfd-contact-form-style-5 .wpcf7-form-control-wrap {
    display: block;
    border-bottom: 1px solid #e8e8e8
    }
.wpcf7 form .dfd-contact-form-style-5 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    padding-left: 0;
    -webkit-transition: padding-left 0.3s ease-in-out;
    -moz-transition: padding-left 0.3s ease-in-out;
    transition: padding-left 0.3s ease-in-out
    }
.wpcf7 form .dfd-contact-form-style-5 p {
    position: relative;
    margin-bottom: 10px
    }
.wpcf7 form .dfd-contact-form-style-5 p .label {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: inherit;
    letter-spacing: 0;
    -webkit-transition: top 0.2s ease-in-out, font-size 0.2s ease-in-out, letter-spacing 0.2s ease-in-out;
    -moz-transition: top 0.2s ease-in-out, font-size 0.2s ease-in-out, letter-spacing 0.2s ease-in-out;
    transition: top 0.2s ease-in-out, font-size 0.2s ease-in-out, letter-spacing 0.2s ease-in-out
    }
.wpcf7 form .dfd-contact-form-style-5 p .label.active {
    top: 10px;
    font-size: 85%;
    letter-spacing: -0.8px
    }
.wpcf7 form .dfd-contact-form-style-5 input[type="text"], .wpcf7 form .dfd-contact-form-style-5 input[type="password"], .wpcf7 form .dfd-contact-form-style-5 input[type="date"], .wpcf7 form .dfd-contact-form-style-5 input[type="datetime"], .wpcf7 form .dfd-contact-form-style-5 input[type="email"], .wpcf7 form .dfd-contact-form-style-5 input[type="number"], .wpcf7 form .dfd-contact-form-style-5 input[type="search"], .wpcf7 form .dfd-contact-form-style-5 input[type="tel"], .wpcf7 form .dfd-contact-form-style-5 input[type="time"], .wpcf7 form .dfd-contact-form-style-5 input[type="url"] {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    background: transparent;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: padding-left 0.3s ease-in-out, padding-right 0.3s ease-in-out;
    -moz-transition: padding-left 0.3s ease-in-out, padding-right 0.3s ease-in-out;
    transition: padding-left 0.3s ease-in-out, padding-right 0.3s ease-in-out
    }
.wpcf7 form .dfd-contact-form-style-5 input[type="submit"] {
    position: relative;
    display: inline-block;
    width: auto;
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    font-family: "texgyreadventorregular";
    line-height: 45px;
    text-transform: uppercase;
    letter-spacing: -1px;
    word-spacing: 0;
    color: #fff;
    height: 45px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 80px;
    padding-right: 40px;
    background: #8a8f6a;
    border: 1px solid #8a8f6a;
    border-radius: 0;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-top: 15px;
    padding: 0 50px
    }
.wpcf7 form .dfd-contact-form-style-5 input[type="submit"] i {
    font-size: 22px;
    display: inline-block;
    width: 1.2em;
    height: 1.2em;
    line-height: 1.2;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -0.6em;
    color: inherit;
    z-index: 3
    }
.wpcf7 form .dfd-contact-form-style-5 input[type="submit"]:hover {
    color: #fff;
    background: #7c805f;
    border: 1px solid #7c805f
    }
.wpcf7 form .dfd-contact-form-style-5 input[type="submit"]:hover {
    background: #828663
    }
.wpcf7 form .dfd-contact-from-style-6 input[type="text"], .wpcf7 form .dfd-contact-from-style-6 input[type="password"], .wpcf7 form .dfd-contact-from-style-6 input[type="date"], .wpcf7 form .dfd-contact-from-style-6 input[type="datetime"], .wpcf7 form .dfd-contact-from-style-6 input[type="email"], .wpcf7 form .dfd-contact-from-style-6 input[type="number"], .wpcf7 form .dfd-contact-from-style-6 input[type="search"], .wpcf7 form .dfd-contact-from-style-6 input[type="tel"], .wpcf7 form .dfd-contact-from-style-6 input[type="time"], .wpcf7 form .dfd-contact-from-style-6 input[type="url"], .wpcf7 form .dfd-contact-from-style-6 textarea {
    margin-bottom: 0
    }
.wpcf7 form .dfd-contact-from-style-6 input[type="submit"] {
    position: relative;
    display: inline-block;
    width: auto;
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    font-family: "texgyreadventorregular";
    line-height: 45px;
    text-transform: uppercase;
    letter-spacing: -1px;
    word-spacing: 0;
    color: #fff;
    height: 45px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 80px;
    padding-right: 40px;
    background: #8a8f6a;
    border: 1px solid #8a8f6a;
    border-radius: 0;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-top: 0;
    padding: 0;
    width: 100%
    }
.wpcf7 form .dfd-contact-from-style-6 input[type="submit"] i {
    font-size: 22px;
    display: inline-block;
    width: 1.2em;
    height: 1.2em;
    line-height: 1.2;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -0.6em;
    color: inherit;
    z-index: 3
    }
.wpcf7 form .dfd-contact-from-style-6 input[type="submit"]:hover {
    color: #fff;
    background: #7c805f;
    border: 1px solid #7c805f
    }
.wpcf7 form input[type="date"]::-webkit-outer-spin-button, .wpcf7 form input[type="date"]::-webkit-inner-spin-button {
    -moz-appearance: none;
    -webkit-appearance: none
    }
.wpcf7 form input[type="date"]::-webkit-calendar-picker-indicator {
    height: 5px;
    width: 8px;
    padding: 17px 4px
    }
.wpcf7 form .dk_container {
    float: none;
    background-color: #fff;
    color: #565656;
    padding: 0;
    width: 100%;
    display: block;
    font-size: 14px;
    height: 56px;
    line-height: 20px;
    margin: 0 0 13px;
    border: 1px solid #e8e8e8;
    -webkit-transition: border-color 0.2s ease-in-out;
    -moz-transition: border-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out
    }
.wpcf7 form .dk_container .dk_toggle {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: "Raleway";
    line-height: 24.99px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #565656;
    padding: 7px 15px 7px;
    height: 56px;
    line-height: 42px
    }
.wpcf7 form .dk_container a {
    font-style: normal;
    color: #565656
    }
.wpcf7 form .dk_container .dk_options {
    border-radius: 3px;
    width: auto;
    left: -1px;
    border-width: 0;
    display: block !important;
    bottom: auto !important;
    -webkit-transform: translatey(-50%) scaley(0);
    -moz-transform: translatey(-50%) scaley(0);
    -o-transform: translatey(-50%) scaley(0);
    transform: translatey(-50%) scaley(0);
    -webkit-transition: -webkit-transform 0.2s ease;
    -moz-transition: -moz-transform 0.2s ease;
    transition: transform 0.2s ease;
    -webkit-box-shadow: 0 8px 30px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 30px 2px rgba(0, 0, 0, 0.2)
    }
.wpcf7 form .dk_container .dk_options .dk_options_inner {
    width: 105%
    }
.wpcf7 form .dk_container .dk_options .dk_options_inner li {
    height: 40px;
    line-height: 40px
    }
.wpcf7 form .dk_container .dk_options .dk_options_inner li a {
    position: relative;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: "Raleway";
    line-height: 24.99px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #565656;
    line-height: inherit;
    padding: 0 15px;
    text-shadow: none
    }
.wpcf7 form .dk_container .dk_options .dk_options_inner li a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom: 1px dotted #e8e8e8
    }
.wpcf7 form .dk_container .dk_options .dk_options_inner li a:hover {
    background: inherit;
    color: #8a8f6a
    }
.wpcf7 form .dk_container .dk_options .dk_options_inner li:last-child a:before {
    display: none
    }
.wpcf7 form .dk_container.dk_open .dk_options {
    -webkit-transform: translatey(-50%) scaley(1);
    -moz-transform: translatey(-50%) scaley(1);
    -o-transform: translatey(-50%) scaley(1);
    transform: translatey(-50%) scaley(1)
    }
.wpcf7 form .wpcf7-not-valid-tip {
    color: #bcbcbc
    }
.wpcf7 form :focus::-webkit-input-placeholder {
    color: transparent
    }
.wpcf7 form :focus:-moz-placeholder {
    color: transparent
    }
.wpcf7 form â :focus::-moz-placeholder {
    color: transparent
    }
.wpcf7 form â :focus:-ms-input-placeholder {
    color: transparent
    }
.dfd-timeline-container-wrap {
    position: relative
    }
.dfd-timeline-container-wrap.dfd_timeline_vertical > div {
    position: relative;
    width: 50%;
    padding: 10px 0
    }
.dfd-timeline-container-wrap.dfd_timeline_vertical > div:nth-child(even) {
    padding-left: 10px;
    margin-left: 50%
    }
.dfd-timeline-container-wrap.dfd_timeline_vertical > div:nth-child(even).timeline-block .timeline-icon-block {
    right: 110%
    }
.dfd-timeline-container-wrap.dfd_timeline_vertical > div:nth-child(even).timeline-block .timeline-icon-block .timeline-date {
    right: 150%
    }
.dfd-timeline-container-wrap.dfd_timeline_vertical > div:nth-child(odd) {
    padding-right: 10px;
    text-align: right
    }
.dfd-timeline-container-wrap.dfd_timeline_vertical > div:nth-child(odd).timeline-block .timeline-icon-block {
    left: 110%
    }
.dfd-timeline-container-wrap.dfd_timeline_vertical > div:nth-child(odd).timeline-block .timeline-icon-block .timeline-date {
    left: 150%
    }
.dfd-timeline-container-wrap.dfd_timeline_vertical > div.timeline-block .timeline-icon-block {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: -1
    }
.dfd-timeline-container-wrap.dfd_timeline_vertical > div.timeline-block .timeline-icon-block .timeline-date {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
    }
.dfd-timeline-container-wrap.dfd_timeline_vertical > div.timeline-block .timeline-header-block .timeline-header {
    padding: 0
    }
.dfd-timeline-container-wrap.dfd_timeline_vertical.included_vertical_line {
    border-width: 0
    }
.dfd-timeline-container-wrap.dfd_timeline_vertical.included_vertical_line > div {
    border-width: 0;
    border-style: inherit;
    border-color: inherit
    }
.dfd-timeline-container-wrap.dfd_timeline_vertical.included_vertical_line > div:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 0;
    top: 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-width: 0;
    border-bottom: 1px;
    border-color: inherit;
    border-style: inherit
    }
.dfd-timeline-container-wrap.dfd_timeline_vertical.included_vertical_line > div:nth-child(even):before {
    left: -10px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
    }
.dfd-timeline-container-wrap.dfd_timeline_vertical.included_vertical_line .separation_line {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    border-width: 0;
    border-right: 1px
    }
.dfd-timeline-container-wrap.dfd_timeline_vertical.included_horisontal_line {
    border-width: 0
    }
.dfd-timeline-container-wrap.dfd_timeline_vertical.included_horisontal_line > div {
    border-width: 0;
    border-style: inherit;
    border-color: inherit
    }
.dfd-timeline-container-wrap.dfd_timeline_vertical.included_horisontal_line > div:before {
    content: "";
    position: absolute;
    display: block;
    width: 200%;
    bottom: 0;
    border-width: 0;
    border-bottom: 1px;
    border-color: inherit;
    border-style: inherit
    }
.dfd-timeline-container-wrap.dfd_timeline_vertical.included_horisontal_line > div:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid;
    border-top-color: inherit;
    bottom: -9px;
    left: 100%;
    margin-left: -5px
    }
.dfd-timeline-container-wrap.dfd_timeline_vertical.included_horisontal_line > div:last-child {
    border-bottom-width: 0
    }
.dfd-timeline-container-wrap.dfd_timeline_vertical.included_horisontal_line > div:last-child:after, .dfd-timeline-container-wrap.dfd_timeline_vertical.included_horisontal_line > div:last-child:before {
    display: none
    }
.dfd-timeline-container-wrap.dfd_timeline_vertical.included_horisontal_line > div:nth-child(even):before {
    left: -100%
    }
.dfd-timeline-container-wrap.dfd_timeline_vertical.included_horisontal_line > div:nth-child(even):after {
    left: 0
    }
.dfd-twitter-module .tweet-item .tweet .tweet-content {
    margin-bottom: 10px
    }
.dfd-facts .dfd-fact-item.text-left .fact-number .number.circle {
    width: 120px
    }
.dfd-facts .dfd-fact-item.text-right .fact-number .number.circle {
    width: 120px;
    left: auto;
    right: 0
    }
.dfd-facts .dfd-fact-item .icon-wrap {
    margin-bottom: 10px
    }
.dfd-facts .dfd-fact-item .fact-number {
    position: relative;
    font-size: 30px;
    font-family: "texgyreadventorregular";
    font-weight: 600;
    margin-bottom: 8px;
    color: #28262b
    }
.dfd-facts .dfd-fact-item .fact-number .number.circle {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    height: 1.2em;
    line-height: 1.2;
    text-align: center;
    margin-top: -0.7em
    }
.uvc-heading {
    position: relative
    }
.uvc-heading.heading-config-behind .widget-sub-title {
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    width: 100%;
    -webkit-transform: translatey(-25%);
    -moz-transform: translatey(-25%);
    -o-transform: translatey(-25%);
    transform: translatey(-25%)
    }
.uvc-heading.dfd-delim-left .uvc-main-heading h1, .uvc-heading.dfd-delim-left .uvc-main-heading h2, .uvc-heading.dfd-delim-left .uvc-main-heading h3, .uvc-heading.dfd-delim-left .uvc-main-heading h4, .uvc-heading.dfd-delim-left .uvc-main-heading h5, .uvc-heading.dfd-delim-left .uvc-main-heading h6 {
    padding-left: 20px
    }
.uvc-heading.dfd-delim-right .uvc-main-heading h1, .uvc-heading.dfd-delim-right .uvc-main-heading h2, .uvc-heading.dfd-delim-right .uvc-main-heading h3, .uvc-heading.dfd-delim-right .uvc-main-heading h4, .uvc-heading.dfd-delim-right .uvc-main-heading h5, .uvc-heading.dfd-delim-right .uvc-main-heading h6 {
    padding-right: 20px
    }
.uvc-heading.dfd-delim-both-left-right .uvc-main-heading h1, .uvc-heading.dfd-delim-both-left-right .uvc-main-heading h2, .uvc-heading.dfd-delim-both-left-right .uvc-main-heading h3, .uvc-heading.dfd-delim-both-left-right .uvc-main-heading h4, .uvc-heading.dfd-delim-both-left-right .uvc-main-heading h5, .uvc-heading.dfd-delim-both-left-right .uvc-main-heading h6 {
    padding: 0 20px
    }
.uvc-heading.dfd-delim-left .uvc-main-heading > *, .uvc-heading.dfd-delim-right .uvc-main-heading > *, .uvc-heading.dfd-delim-both-left-right .uvc-main-heading > * {
    display: inline-block;
    vertical-align: middle
    }
.uvc-heading .uvc-headings-line {
    border-width: 0
    }
.ultb3-box .ultb3-box-overlay {
    opacity: 1;
    -webkit-transition: opacity 0.6s ease-in-out;
    -moz-transition: opacity 0.6s ease-in-out;
    transition: opacity 0.6s ease-in-out
    }
.ultb3-box .ultb3-img {
    min-width: 100%
    }
.ultb3-box .ultb3-info {
    padding: 0 10%
    }
.ultb3-box .ultb3-info .aio-icon {
    margin-bottom: 20px
    }
.ultb3-box .ultb3-info h5.widget-title {
    margin-bottom: 20px
    }
.ultb3-box .ultb3-info .content p {
    color: inherit
    }
.ultb3-box .ultb3-info .content p:last-child {
    margin-bottom: 0
    }
.ultb3-box .ultb3-info .content a.styled-button {
    margin-top: 10px
    }
.ultb3-box:hover .ultb3-box-overlay {
    opacity: 0.5
    }
.aio-icon-component .top-icon .aio-icon-header, .aio-icon-component .square_box-icon .aio-icon-header {
    margin-bottom: 15px
    }
.aio-icon-component .aio-icon-description {
    position: relative;
    padding-bottom: 30px
    }
.aio-icon-component .aio-icon-description p {
    margin-bottom: 0
    }
.aio-icon-component .aio-icon-box .aio-icon-top .aio-icon {
    margin-bottom: 10px
    }
.aio-icon-component .aio-icon-box.heading-right-icon .dfd-dotted-link, .aio-icon-component .aio-icon-box.right-icon .dfd-dotted-link {
    right: 0;
    left: auto;
    margin-left: 0
    }
.aio-icon-component .aio-icon-box.default-icon .dfd-dotted-link, .aio-icon-component .aio-icon-box.left-icon .dfd-dotted-link {
    left: 0;
    margin-left: 0
    }
.aio-icon-component .aio-icon-box.square_box-icon .aio-icon-square_box {
    margin-bottom: 10px
    }
.aio-icon-component .aio-icon-box.square_box-icon .read-more-wrap {
    position: relative;
    padding-top: 30px
    }
.aio-icon-component .dfd-dotted-link {
    bottom: 10px
    }
.aio-icon-component .read-more-wrap {
    position: relative;
    min-height: 35px;
    padding-top: 25px
    }
.aio-icon-component .read-more-wrap .more-button {
    position: relative;
    display: inline-block;
    overflow: hidden
    }
.aio-icon-component .aio-icon-box {
    position: relative;
    margin-bottom: 0 !important
    }
.aio-icon-component .aio-icon-box.heading-right-icon .aio-icon-header {
    text-align: right
    }
.aio-icon-component.style_4 .aio-icon {
    -webkit-transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out
    }
.aio-icon-component.style_5 .aio-icon {
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out
    }
.aio-icon-component.style_6 .aio-icon {
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
    }
.aio-icon-component.style_6 .aio-icon:not(.advanced) {
    padding: 15px
    }
.aio-icon-component.style_6:hover .aio-icon {
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px)
    }
.aio-icon-component.style_7 .aio-icon {
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
    }
.aio-icon-component.style_7 .aio-icon:not(.advanced) {
    padding: 15px
    }
.aio-icon-component.style_7:hover .aio-icon {
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px)
    }
.aio-icon-component.style_9 {
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    -moz-transition: -moz-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out
    }
.aio-icon-component.style_9:hover {
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px)
    }
@-webkit-keyframes dfdFolioAnimItem {
    0% {
        -webkit-transform: scale(1);
        } 50% {
        -webkit-transform: scale(1.3);
        } 100% {
        -webkit-transform: scale(1);
        }
    }
@-moz-keyframes dfdFolioAnimItem {
    0% {
        -moz-transform: scale(1);
        } 50% {
        -moz-transform: scale(1.3);
        } 100% {
        -moz-transform: scale(1);
        }
    }
@-o-keyframes dfdFolioAnimItem {
    0% {
        -o-transform: scale(1);
        } 50% {
        -o-transform: scale(1.3);
        } 100% {
        -o-transform: scale(1);
        }
    }
@keyframes dfdFolioAnimItem {
    0% {
        transform: scale(1);
        } 50% {
        transform: scale(1.3);
        } 100% {
        transform: scale(1);
        }
    }
.dfd-portfolio-module.portfolio_isotop.dfd-small-paddings {
    margin: -3px
    }
.dfd-portfolio-module.portfolio_isotop.dfd-small-paddings .recent-works-list .recent-works-item .work-cover {
    padding: 3px
    }
.dfd-portfolio-module.portfolio_isotop.dfd-normal-paddings {
    margin: -10px
    }
.dfd-portfolio-module.portfolio_isotop.dfd-normal-paddings .recent-works-list .recent-works-item .work-cover {
    padding: 10px
    }
.dfd-portfolio-module.portfolio_isotop .sort-panel {
    margin-bottom: 15px
    }
.dfd-portfolio-module.portfolio_isotop .sort-panel.text-left .filter li a {
    padding-left: 0;
    padding-right: 40px
    }
.dfd-portfolio-module.portfolio_isotop .sort-panel.text-right .filter li a {
    padding-left: 40px;
    padding-right: 0
    }
.dfd-portfolio-module.portfolio_isotop .sort-panel .filter li a {
    border-width: 0
    }
.dfd-portfolio-module.portfolio_isotop .recent-works-list {
    width: 100%;
    overflow: hidden;
    margin: 0
    }
.dfd-portfolio-module.portfolio_isotop .recent-works-list .recent-works-item {
    width: 20%;
    margin: 0;
    padding: 0;
    float: left;
    overflow: hidden
    }
.dfd-portfolio-module.portfolio_isotop .recent-works-list .recent-works-item .work-cover {
    position: relative
    }
.dfd-portfolio-module.portfolio_isotop .recent-works-list-hidden {
    display: none
    }
.dfd-portfolio-module.portfolio_slider.dfd-small-paddings {
    margin: 0 -3px
    }
.dfd-portfolio-module.portfolio_slider.dfd-small-paddings .project .work-cover {
    padding: 0 3px
    }
.dfd-portfolio-module.portfolio_slider.dfd-normal-paddings {
    margin: 0 -10px
    }
.dfd-portfolio-module.portfolio_slider.dfd-normal-paddings .project .work-cover {
    padding: 0 10px
    }
.dfd-portfolio-module.portfolio_wide .project .entry-thumb .portfolio-entry-hover .title-wrap .feature-title {
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    font-family: "texgyreadventorregular";
    line-height: 60px;
    text-transform: none;
    letter-spacing: 5px;
    word-spacing: 0;
    color: #fff;
    margin-bottom: 0
    }
.dfd-portfolio-module.portfolio_wide_title .work-cover .heading {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    text-align: center;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out
    }
.dfd-portfolio-module.portfolio_wide_title .work-cover .heading h4.widget-title {
    margin-bottom: 0;
    color: #fff
    }
.dfd-portfolio-module.portfolio_wide_title .work-cover .heading .entry-tags ul {
    text-align: center
    }
.dfd-portfolio-module.portfolio_wide_title .work-cover .heading .entry-tags ul a {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-portfolio-module.portfolio_wide_title .work-cover:hover .heading {
    opacity: 0;
    visibility: hidden
    }
.dfd-portfolio-module.portfolio_wide_title .project .entry-thumb .portfolio-entry-hover .title-wrap .feature-title {
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    font-family: "texgyreadventorregular";
    line-height: 60px;
    text-transform: none;
    letter-spacing: 5px;
    word-spacing: 0;
    color: #fff;
    margin-bottom: 0
    }
.dfd-portfolio-module.porfolio_single_item .entry-thumb img {
    display: block
    }
.dfd-portfolio-module.porfolio_single_item .folio-zoom-effect .entry-thumb img {
    -webkit-animation: dfdFolioAnimItem 30s ease;
    -moz-animation: dfdFolioAnimItem 30s ease;
    animation: dfdFolioAnimItem 30s ease
    }
.full_width_content .row .row .columns:first-child .ult_pricing_table_wrap.ult_design_1, .full_width_content .row .columns:first-child .ult_pricing_table_wrap.ult_design_1 {
    border-left: 1px solid #e8e8e8
    }
.full_width_content .row .row .columns .ult_pricing_table_wrap.ult_design_1, .full_width_content .row .columns .ult_pricing_table_wrap.ult_design_1 {
    border-left-width: 0
    }
.dfd-pricing-cover {
    padding: 40px 0
    }
.ult_pricing_table_wrap {
    text-align: center;
    border: 1px solid #e8e8e8
    }
.ult_pricing_table_wrap .ult_pricing_table {
    overflow: hidden
    }
.ult_pricing_table_wrap .ult_pricing_table .top-part, .ult_pricing_table_wrap .ult_pricing_table .bottom-part {
    background: #f4f4f4
    }
.ult_pricing_table_wrap .ult_pricing_table .top-part {
    position: relative;
    margin-bottom: 2px;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out
    }
.ult_pricing_table_wrap .ult_pricing_table .top-part .inscription-hot {
    display: block;
    position: absolute;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 11px;
    color: #fff;
    opacity: 0
    }
.ult_pricing_table_wrap .ult_pricing_table .top-part .ult_pricing_heading {
    padding-top: 30px
    }
.ult_pricing_table_wrap .ult_pricing_table .top-part .ult_pricing_heading h5 {
    margin-bottom: 0
    }
.ult_pricing_table_wrap .ult_pricing_table .top-part .ult_price_body_block {
    position: relative;
    padding-top: 50px
    }
.ult_pricing_table_wrap .ult_pricing_table .top-part .ult_price_body_block .ult_price_body {
    padding-bottom: 40px
    }
.ult_pricing_table_wrap .ult_pricing_table .top-part .ult_price_body_block .ult_price_body .ult_price {
    color: #28262b;
    font-family: "texgyreadventorregular";
    line-height: 1.3
    }
.ult_pricing_table_wrap .ult_pricing_table .top-part .ult_price_body_block .ult_price_body .ult_price .price-value {
    position: relative;
    top: -20px;
    font-size: 30px;
    line-height: 1
    }
.ult_pricing_table_wrap .ult_pricing_table .top-part .ult_price_body_block .ult_price_body .ult_price .ult_price_figure {
    font-size: 60px;
    line-height: inherit;
    padding-left: 10px
    }
.ult_pricing_table_wrap .ult_pricing_table .top-part .ult_price_body_block .ult_price_body .ult_price .ult_price_term {
    position: relative;
    font-size: 30px;
    padding-left: 15px
    }
.ult_pricing_table_wrap .ult_pricing_table .top-part:before {
    content: "";
    position: absolute;
    height: 2px;
    background: #e8e8e8;
    bottom: -2px;
    left: -13px;
    right: -13px;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
    }
.ult_pricing_table_wrap .ult_pricing_table .bottom-part {
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out
    }
.ult_pricing_table_wrap .ult_pricing_table .bottom-part .ult_price_features {
    text-align: initial;
    padding-top: 40px
    }
.ult_pricing_table_wrap .ult_pricing_table .bottom-part .ult_price_link {
    padding-top: 70px;
    padding-bottom: 30px
    }
.ult_pricing_table_wrap .ult_pricing_table .bottom-part .ult_price_link .button {
    padding: 0 30px;
    color: #28262b;
    background: #e8e8e8;
    border-color: #e8e8e8
    }
.ult_pricing_table_wrap.ult_design_1 {
    padding: 10px
    }
.ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .top-part {
    padding: 0 30px
    }
.ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .top-part .inscription-hot {
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: #28262b
    }
.ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .top-part .ult_pricing_heading {
    padding-top: 35px
    }
.ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .top-part .ult_pricing_heading .box-name {
    text-transform: uppercase
    }
.ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .top-part .ult_price_body_block {
    padding-top: 25px
    }
.ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .top-part .ult_price_body_block .ult_price_body {
    padding-bottom: 55px
    }
.ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .top-part .ult_price_body_block .ult_price_body .ult_price .ult_price_term {
    position: relative;
    padding-left: 0
    }
.ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .top-part .ult_price_body_block .ult_price_body .ult_price .ult_price_term:before {
    content: "/";
    position: relative;
    font-size: 110%;
    font-weight: 100
    }
.ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .top-part .ult_price_body_block .ult_price_body .price-description {
    padding-top: 20px
    }
.ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .top-part:before {
    display: none
    }
.ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .bottom-part {
    padding: 0 30px
    }
.ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .bottom-part .ult_price_features {
    padding-top: 65px;
    line-height: 50px;
    font-weight: 400;
    color: #28262b
    }
.ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .bottom-part .ult_price_features p {
    text-align: center;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
    margin: 0;
    border-bottom: 1px dotted #cfcfcf
    }
.ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .bottom-part .ult_price_features p:last-child {
    border-width: 0
    }
.ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .bottom-part .ult_price_link {
    padding-top: 55px;
    color: #28262b
    }
.ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .bottom-part .ult_price_link .ult_price_action_button {
    display: inline-block;
    color: inherit;
    height: 45px;
    line-height: 45px;
    font-family: "texgyreadventorregular";
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    border: 1px solid #cfcfcf;
    padding: 0 50px;
    -webkit-transition: border-color 0.3s ease-in-out, background 0.3s ease-in-out;
    -moz-transition: border-color 0.3s ease-in-out, background 0.3s ease-in-out;
    transition: border-color 0.3s ease-in-out, background 0.3s ease-in-out
    }
.ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .bottom-part .ult_price_link .ult_price_action_button:hover {
    border-color: #8a8f6a
    }
.ult_pricing_table_wrap.ult_design_1.ult_hot .ult_pricing_table {
    overflow: visible
    }
.ult_pricing_table_wrap.ult_design_1.ult_hot .ult_pricing_table .top-part {
    background: #8a8f6a
    }
.ult_pricing_table_wrap.ult_design_1.ult_hot .ult_pricing_table .top-part .ult_pricing_heading .box-name {
    color: #fff
    }
.ult_pricing_table_wrap.ult_design_1.ult_hot .ult_pricing_table .top-part .ult_pricing_heading .subtitle {
    color: rgba(255, 255, 255, 0.5)
    }
.ult_pricing_table_wrap.ult_design_1.ult_hot .ult_pricing_table .top-part .ult_price_body_block .ult_price_body .ult_price .price-value, .ult_pricing_table_wrap.ult_design_1.ult_hot .ult_pricing_table .top-part .ult_price_body_block .ult_price_body .ult_price .ult_price_figure, .ult_pricing_table_wrap.ult_design_1.ult_hot .ult_pricing_table .top-part .ult_price_body_block .ult_price_body .ult_price .ult_price_term {
    color: #fff
    }
.ult_pricing_table_wrap.ult_design_1.ult_hot .ult_pricing_table .top-part .ult_price_body_block .ult_price_body .price-description {
    color: rgba(255, 255, 255, 0.5)
    }
.ult_pricing_table_wrap.ult_design_1.ult_hot .ult_pricing_table .bottom-part {
    background: transparent
    }
.ult_pricing_table_wrap.ult_design_1.ult_hot .ult_pricing_table .bottom-part .ult_price_features p {
    border-color: #e8e8e8
    }
.ult_pricing_table_wrap.ult_design_1.ult_hot .ult_pricing_table .bottom-part .ult_price_link .ult_price_action_button {
    color: #fff;
    border-color: #8a8f6a;
    background: #8a8f6a
    }
.ult_pricing_table_wrap.ult_design_1.ult_hot .ult_pricing_table .bottom-part .ult_price_link .ult_price_action_button:hover {
    border-color: #6e7254;
    background: #6e7254
    }
.ult_pricing_table_wrap.ult_design_2 {
    padding: 13px 10px;
    z-index: -1
    }
.ult_pricing_table_wrap.ult_design_2 .ult_pricing_table .top-part {
    padding: 0 40px
    }
.ult_pricing_table_wrap.ult_design_2 .ult_pricing_table .top-part .inscription-hot {
    top: -40px;
    right: -40px;
    width: 75px;
    height: 75px;
    line-height: 125px;
    background: #948f79;
    font-weight: 400;
    letter-spacing: -0.4px;
    font-size: 11px;
    color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
    }
.ult_pricing_table_wrap.ult_design_2 .ult_pricing_table .top-part .ult_price_body_block .ult_price_body .ult_price {
    font-weight: 600
    }
.ult_pricing_table_wrap.ult_design_2 .ult_pricing_table .top-part .ult_price_body_block .ult_price_body .ult_price .ult_price_term:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 90%;
    background: #28262b;
    top: 5%;
    left: 8px;
    -o-transform: skew(-25deg);
    -moz-transform: skew(-25deg);
    -webkit-transform: skew(-25deg);
    transform: skew(-25deg)
    }
.ult_pricing_table_wrap.ult_design_2 .ult_pricing_table .bottom-part {
    padding: 0 40px
    }
.ult_pricing_table_wrap.ult_design_2.ult_featured {
    position: relative;
    overflow: hidden;
    border: 2px solid #948f79;
    margin: -40px -21px -40px -21px;
    padding: 40px 21px 40px 21px;
    z-index: 1
    }
.ult_pricing_table_wrap.ult_design_2.ult_featured .ult_pricing_table {
    overflow: visible
    }
.ult_pricing_table_wrap.ult_design_2.ult_featured .ult_pricing_table .top-part {
    position: relative;
    background: transparent;
    padding: 13px 50px 0 50px;
    margin-bottom: 0
    }
.ult_pricing_table_wrap.ult_design_2.ult_featured .ult_pricing_table .top-part:before {
    content: "";
    position: absolute;
    height: 2px;
    right: -21px;
    bottom: 0;
    left: -21px;
    background: #e8e8e8;
    opacity: 1;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out
    }
.ult_pricing_table_wrap.ult_design_2.ult_featured .ult_pricing_table .top-part .ult_pricing_heading {
    padding-top: 10px
    }
.ult_pricing_table_wrap.ult_design_2.ult_featured .ult_pricing_table .top-part .inscription-hot {
    top: -80px;
    right: -61px
    }
.ult_pricing_table_wrap.ult_design_2.ult_featured .ult_pricing_table .bottom-part {
    background: transparent;
    padding: 0 50px 13px 50px
    }
.ult_pricing_table_wrap.ult_design_2.ult_featured .ult_pricing_table .bottom-part .ult_price_link .button {
    color: #fff;
    background: #948f79;
    border-color: #948f79
    }
.ult_pricing_table_wrap.ult_design_2:hover .ult_pricing_table .top-part, .ult_pricing_table_wrap.ult_design_2:hover .ult_pricing_table .bottom-part {
    background: transparent
    }
.ult_pricing_table_wrap.ult_design_2:hover .ult_pricing_table .top-part:before {
    opacity: 1
    }
.ult_pricing_table_wrap.ult_design_2:hover .ult_pricing_table .bottom-part .ult_price_link .button:hover {
    color: #fff;
    background: #948f79;
    border-color: #948f79
    }
.ult_pricing_table_wrap.ult_design_2:hover.ult_featured .ult_pricing_table .top-part:before {
    background: #948f79
    }
.ult_pricing_table_wrap.ult_design_2:hover.ult_featured .ult_pricing_table .bottom-part .ult_price_link .button:hover {
    background: #87826c;
    border-color: #87826c
    }
.ult_pricing_table_wrap.ult_hot .ult_pricing_table .top-part .inscription-hot {
    opacity: 1
    }
.dfd-progress .progress .label-wrap {
    position: relative;
    overflow: hidden
    }
.dfd-progress .progress .label-wrap label {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: "Raleway";
    line-height: 24.99px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #565656;
    float: left
    }
.dfd-progress .progress .label-wrap .skill-percent {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    font-family: "texgyreadventorregular";
    line-height: 20.8px;
    text-transform: uppercase;
    letter-spacing: 4px;
    word-spacing: 0;
    color: #28262b;
    letter-spacing: 0;
    line-height: 19.5px;
    float: right
    }
.dfd-progress .progress .progress-bar {
    position: relative;
    height: 6px;
    margin-top: 7px;
    background: transparent
    }
.dfd-progress .progress .progress-bar:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    border: 1px solid #e8e8e8
    }
.dfd-progress .progress .progress-bar .meter {
    position: relative;
    height: 100%;
    background: #1b1b1b
    }
.vc-row-wrapper > .vc-row-delimiter-1 {
    border-bottom: 1px solid #e2e2e2
    }
.vc-row-wrapper > .vc-row-delimiter-2:after {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: -1px;
    left: 0;
    right: 0;
    width: 100%;
    height: 5px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1)
    }
.vc-row-wrapper > .vc-row-delimiter-3:after {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: -5px;
    left: 0;
    right: 0;
    width: 100%;
    height: 5px;
    -webkit-box-shadow: 0 -3px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 -3px 2px 0 rgba(0, 0, 0, 0.1)
    }
.vc-row-wrapper > .vc-row-delimiter-4 {
    background: inherit
    }
.vc-row-wrapper > .vc-row-delimiter-4 > .vc-row-delimiter-bottom {
    position: relative;
    background: inherit
    }
.vc-row-wrapper > .vc-row-delimiter-4 > .vc-row-delimiter-bottom:before {
    content: "";
    position: absolute;
    z-index: 100;
    left: 50%;
    margin-left: -15px;
    bottom: -15px;
    height: 30px;
    width: 30px;
    background-color: inherit;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
    }
.vc-row-wrapper > .vc-row-delimiter-5 > .vc-row-delimiter-bottom, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-bottom {
    position: relative;
    overflow: hidden;
    height: 20px;
    margin-bottom: -20px
    }
.vc-row-wrapper > .vc-row-delimiter-5 > .vc-row-delimiter-bottom .vc-row-delimiter-bottom-left, .vc-row-wrapper > .vc-row-delimiter-5 > .vc-row-delimiter-bottom .vc-row-delimiter-bottom-right, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-bottom .vc-row-delimiter-bottom-left, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-bottom .vc-row-delimiter-bottom-right {
    position: absolute;
    bottom: 0;
    top: 0;
    width: 50%;
    height: 20px;
    border: none;
    z-index: 2
    }
.vc-row-wrapper > .vc-row-delimiter-5 > .vc-row-delimiter-bottom .vc-row-delimiter-bottom-left, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-bottom .vc-row-delimiter-bottom-left {
    left: 0;
    margin-left: -30px
    }
.vc-row-wrapper > .vc-row-delimiter-5 > .vc-row-delimiter-bottom .vc-row-delimiter-bottom-right, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-bottom .vc-row-delimiter-bottom-right {
    right: 0;
    margin-right: -30px
    }
.vc-row-wrapper > .vc-row-delimiter-5 > .vc-row-delimiter-bottom .vc-row-delimiter-bottom-left:before, .vc-row-wrapper > .vc-row-delimiter-5 > .vc-row-delimiter-bottom .vc-row-delimiter-bottom-right:before, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-bottom .vc-row-delimiter-bottom-left:before, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-bottom .vc-row-delimiter-bottom-right:before {
    content: "";
    position: absolute;
    bottom: 2px;
    width: 40px;
    height: 40px;
    background-color: inherit
    }
.vc-row-wrapper > .vc-row-delimiter-5 > .vc-row-delimiter-bottom .vc-row-delimiter-bottom-left:after, .vc-row-wrapper > .vc-row-delimiter-5 > .vc-row-delimiter-bottom .vc-row-delimiter-bottom-right:after, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-bottom .vc-row-delimiter-bottom-left:after, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-bottom .vc-row-delimiter-bottom-right:after {
    content: "";
    display: block;
    width: 10px;
    height: 4px;
    position: absolute;
    top: -3px;
    background-color: inherit
    }
.vc-row-wrapper > .vc-row-delimiter-5 > .vc-row-delimiter-bottom .vc-row-delimiter-bottom-left:after, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-bottom .vc-row-delimiter-bottom-left:after {
    right: -30px;
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg)
    }
.vc-row-wrapper > .vc-row-delimiter-5 > .vc-row-delimiter-bottom .vc-row-delimiter-bottom-right:after, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-bottom .vc-row-delimiter-bottom-right:after {
    left: -30px;
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg)
    }
.vc-row-wrapper > .vc-row-delimiter-5 > .vc-row-delimiter-bottom .vc-row-delimiter-bottom-left:before, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-bottom .vc-row-delimiter-bottom-left:before {
    right: -20px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-bottom-left-radius: 15px;
    -o-border-bottom-left-radius: 15px;
    border-bottom-left-radius: 15px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
    }
.vc-row-wrapper > .vc-row-delimiter-5 > .vc-row-delimiter-bottom .vc-row-delimiter-bottom-right:before, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-bottom .vc-row-delimiter-bottom-right:before {
    left: -20px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-bottom-right-radius: 15px;
    -o-border-bottom-right-radius: 15px;
    border-bottom-right-radius: 15px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
    }
.vc-row-wrapper > .vc-row-delimiter-6 > .vc-row-delimiter-top, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-top {
    position: absolute;
    overflow: hidden;
    display: block;
    width: 100%;
    height: 20px;
    top: 0;
    left: 0;
    -webkit-transform: translatey(-100%);
    -moz-transform: translatey(-100%);
    -o-transform: translatey(-100%);
    transform: translatey(-100%)
    }
.vc-row-wrapper > .vc-row-delimiter-6 > .vc-row-delimiter-top .vc-row-delimiter-top-left, .vc-row-wrapper > .vc-row-delimiter-6 > .vc-row-delimiter-top .vc-row-delimiter-top-right, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-top .vc-row-delimiter-top-left, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-top .vc-row-delimiter-top-right {
    position: absolute;
    bottom: 0;
    top: 0;
    width: 50%;
    height: 20px;
    border: none;
    z-index: 2
    }
.vc-row-wrapper > .vc-row-delimiter-6 > .vc-row-delimiter-top .vc-row-delimiter-top-left, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-top .vc-row-delimiter-top-left {
    left: 0;
    margin-left: -30px
    }
.vc-row-wrapper > .vc-row-delimiter-6 > .vc-row-delimiter-top .vc-row-delimiter-top-right, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-top .vc-row-delimiter-top-right {
    right: 0;
    margin-right: -30px
    }
.vc-row-wrapper > .vc-row-delimiter-6 > .vc-row-delimiter-top .vc-row-delimiter-top-left:before, .vc-row-wrapper > .vc-row-delimiter-6 > .vc-row-delimiter-top .vc-row-delimiter-top-right:before, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-top .vc-row-delimiter-top-left:before, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-top .vc-row-delimiter-top-right:before {
    content: "";
    position: absolute;
    top: 2px;
    width: 40px;
    height: 40px;
    background-color: inherit
    }
.vc-row-wrapper > .vc-row-delimiter-6 > .vc-row-delimiter-top .vc-row-delimiter-top-left:before, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-top .vc-row-delimiter-top-left:before {
    right: -20px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-top-right-radius: 15px;
    -o-border-top-right-radius: 15px;
    border-top-right-radius: 15px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
    }
.vc-row-wrapper > .vc-row-delimiter-6 > .vc-row-delimiter-top .vc-row-delimiter-top-right:before, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-top .vc-row-delimiter-top-right:before {
    left: -20px;
    -webkit-border-top-left-radius: 15px;
    -moz-border-top-left-radius: 15px;
    -o-border-top-left-radius: 15px;
    border-top-left-radius: 15px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
    }
.vc-row-wrapper > .vc-row-delimiter-6 > .vc-row-delimiter-top .vc-row-delimiter-top-left:after, .vc-row-wrapper > .vc-row-delimiter-6 > .vc-row-delimiter-top .vc-row-delimiter-top-right:after, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-top .vc-row-delimiter-top-left:after, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-top .vc-row-delimiter-top-right:after {
    content: "";
    display: block;
    width: 10px;
    height: 4px;
    position: absolute;
    bottom: -3px;
    background-color: inherit
    }
.vc-row-wrapper > .vc-row-delimiter-6 > .vc-row-delimiter-top .vc-row-delimiter-top-left:after, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-top .vc-row-delimiter-top-left:after {
    right: -30px;
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg)
    }
.vc-row-wrapper > .vc-row-delimiter-6 > .vc-row-delimiter-top .vc-row-delimiter-top-right:after, .vc-row-wrapper > .vc-row-delimiter-7 > .vc-row-delimiter-top .vc-row-delimiter-top-right:after {
    left: -30px;
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg)
    }
.vc-row-wrapper > .vc-row-delimiter-8:before {
    content: "";
    display: block;
    width: 100%;
    height: 35px;
    position: absolute;
    bottom: 100%;
    left: 0;
    background: -moz-linear-gradient(bottom, #fff, rgba(255, 255, 255, 0.7));
    background: -webkit-linear-gradient(bottom, #fff, rgba(255, 255, 255, 0.7));
    background: -o-linear-gradient(bottom, #fff, rgba(255, 255, 255, 0.7));
    background: -ms-linear-gradient(bottom, #fff, rgba(255, 255, 255, 0.7));
    background: linear-gradient(bottom, #fff, rgba(255, 255, 255, 0.7));
    z-index: 9
    }
.vc-row-wrapper > .vc-row-delimiter-9:after {
    content: "";
    display: block;
    width: 100%;
    height: 35px;
    position: absolute;
    top: 100%;
    left: 0;
    background: -moz-linear-gradient(top, #fff, rgba(255, 255, 255, 0.7));
    background: -webkit-linear-gradient(top, #fff, rgba(255, 255, 255, 0.7));
    background: -o-linear-gradient(top, #fff, rgba(255, 255, 255, 0.7));
    background: -ms-linear-gradient(top, #fff, rgba(255, 255, 255, 0.7));
    background: linear-gradient(top, #fff, rgba(255, 255, 255, 0.7));
    z-index: 9
    }
.vc-row-wrapper > .vc-row-delimiter-10:before {
    content: "";
    display: block;
    width: 100%;
    height: 35px;
    position: absolute;
    bottom: 100%;
    left: 0;
    background: -moz-linear-gradient(bottom, #fff, rgba(255, 255, 255, 0.7));
    background: -webkit-linear-gradient(bottom, #fff, rgba(255, 255, 255, 0.7));
    background: -o-linear-gradient(bottom, #fff, rgba(255, 255, 255, 0.7));
    background: -ms-linear-gradient(bottom, #fff, rgba(255, 255, 255, 0.7));
    background: linear-gradient(bottom, #fff, rgba(255, 255, 255, 0.7));
    z-index: 9
    }
.vc-row-wrapper > .vc-row-delimiter-10:after {
    content: "";
    display: block;
    width: 100%;
    height: 35px;
    position: absolute;
    top: 100%;
    left: 0;
    background: -moz-linear-gradient(top, #fff, rgba(255, 255, 255, 0.7));
    background: -webkit-linear-gradient(top, #fff, rgba(255, 255, 255, 0.7));
    background: -o-linear-gradient(top, #fff, rgba(255, 255, 255, 0.7));
    background: -ms-linear-gradient(top, #fff, rgba(255, 255, 255, 0.7));
    background: linear-gradient(top, #fff, rgba(255, 255, 255, 0.7));
    z-index: 9
    }
.vc-row-wrapper > .vc-row-delimiter-11:before {
    content: "";
    display: block;
    width: 1180px;
    height: 1px;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -590px;
    background: #e2e2e2;
    z-index: 3
    }
.vc-row-wrapper > .vc-row-delimiter-12 {
    position: relative !important;
    max-width: 100%;
    max-height: 0
    }
.vc-row-wrapper > .vc-row-delimiter-12 .dfd-delimiter-line {
    position: absolute;
    left: 50% !important;
    top: 100%;
    width: 1px;
    margin-left: -0.5px;
    z-index: 1;
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    transition: transform 0.3s ease
    }
.dfd-share-module ul {
    overflow: hidden;
    list-style: none;
    margin-bottom: 0
    }
.dfd-share-module ul li {
    float: left;
    margin-bottom: 0
    }
.dfd-share-module ul li a {
    position: relative;
    display: block;
    color: inherit
    }
.dfd-share-module ul li a:before {
    font-size: 30px;
    font-family: "soc-icons" !important;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 0;
    opacity: 0.1
    }
.dfd-share-module ul li a > span {
    font-size: 13px;
    position: relative;
    top: 0;
    height: 62px;
    line-height: 62px;
    text-transform: uppercase;
    -webkit-transition: top 0.3s ease;
    -moz-transition: top 0.3s ease;
    transition: top 0.3s ease
    }
.dfd-share-module ul li a.module-entry-share-link-facebook:before {
    content: ""
    }
.dfd-share-module ul li a.module-entry-share-link-twitter:before {
    content: ""
    }
.dfd-share-module ul li a.module-entry-share-link-googleplus:before {
    content: ""
    }
.dfd-share-module ul li a.module-entry-share-link-linkedin:before {
    content: ""
    }
.dfd-share-module ul li a.module-entry-share-link-pinterest:before {
    content: ""
    }
.dfd-share-module ul li a span {
    display: block;
    width: 100%;
    height: 100%
    }
.dfd-share-module ul li a span.dfd-first {
    position: relative;
    color: #28262b
    }
.dfd-share-module.dfd-default ul li a:before {
    display: none
    }
.dfd-share-module.dfd-default ul li a span {
    position: relative
    }
.dfd-share-module.dfd-default ul li a:hover.module-entry-share-link-facebook span {
    color: #3c599f
    }
.dfd-share-module.dfd-default ul li a:hover.module-entry-share-link-twitter span {
    color: #32ccfe
    }
.dfd-share-module.dfd-default ul li a:hover.module-entry-share-link-googleplus span {
    color: #dd4c39
    }
.dfd-share-module.dfd-default ul li a:hover.module-entry-share-link-linkedin span {
    color: #0085ae
    }
.dfd-share-module.dfd-default ul li a:hover.module-entry-share-link-pinterest span {
    color: #e1003a
    }
.dfd-share-module.dfd-background-hover ul li a, .dfd-share-module.dfd-default-background ul li a {
    height: 62px;
    overflow: hidden;
    -webkit-transition: border-color 0.3s ease;
    -moz-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease
    }
.dfd-share-module.dfd-background-hover ul li a:before, .dfd-share-module.dfd-default-background ul li a:before {
    font-size: 22px;
    position: absolute;
    top: -110%;
    left: 0;
    display: block;
    width: 100%;
    height: 62px;
    line-height: 62px;
    text-align: center;
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transition: top 0.3s ease;
    -moz-transition: top 0.3s ease;
    transition: top 0.3s ease
    }
.dfd-share-module.dfd-background-hover ul li:hover a:before, .dfd-share-module.dfd-default-background ul li:hover a:before {
    top: 0
    }
.dfd-share-module.dfd-background-hover ul li:hover a > span, .dfd-share-module.dfd-default-background ul li:hover a > span {
    top: 110%
    }
.dfd-share-module.dfd-default ul li:last-child a, .dfd-share-module.dfd-background-hover ul li:last-child a {
    border-right: 1px solid #e8e8e8
    }
.dfd-share-module.dfd-default ul li a, .dfd-share-module.dfd-background-hover ul li a {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8
    }
.dfd-share-module.dfd-default ul li a:before, .dfd-share-module.dfd-background-hover ul li a:before {
    background: #8a8f6a;
    color: #fff
    }
.dfd-share-module.dfd-background-hover ul li:hover + li a {
    border-left-color: #8a8f6a
    }
.dfd-share-module.dfd-background-hover ul li:hover a {
    border-color: #8a8f6a
    }
.dfd-share-module.dfd-default-background ul li a:before, .dfd-share-module.dfd-default-background ul li a > span {
    color: #fff
    }
.dfd-share-module.dfd-default-background ul li a.module-entry-share-link-facebook {
    background: #3c599f
    }
.dfd-share-module.dfd-default-background ul li a.module-entry-share-link-twitter {
    background: #32ccfe
    }
.dfd-share-module.dfd-default-background ul li a.module-entry-share-link-googleplus {
    background: #dd4c39
    }
.dfd-share-module.dfd-default-background ul li a.module-entry-share-link-linkedin {
    background: #0085ae
    }
.dfd-share-module.dfd-default-background ul li a.module-entry-share-link-pinterest {
    background: #e1003a
    }
.dfd-share-module.dfd-default-background ul li a:hover.module-entry-share-link-facebook {
    background: #2e447a
    }
.dfd-share-module.dfd-default-background ul li a:hover.module-entry-share-link-twitter {
    background: #01befc
    }
.dfd-share-module.dfd-default-background ul li a:hover.module-entry-share-link-googleplus {
    background: #c23421
    }
.dfd-share-module.dfd-default-background ul li a:hover.module-entry-share-link-linkedin {
    background: #005e7b
    }
.dfd-share-module.dfd-default-background ul li a:hover.module-entry-share-link-pinterest {
    background: #ae002d
    }
.dfd-team-box {
    position: relative;
    overflow: hidden;
    margin: 0 auto
    }
.dfd-team-box .dfd-team-front {
    position: relative
    }
.dfd-team-box .dfd-team-front .image-wrap {
    position: relative;
    overflow: hidden;
    border-radius: 3px
    }
.dfd-team-box .dfd-team-front .image-wrap img {
    display: block;
    margin: 0 auto
    }
.dfd-team-box .dfd-team-front .hover-mask {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
    -moz-transition: opacity 0.3s ease, visibility 0.3s ease;
    transition: opacity 0.3s ease, visibility 0.3s ease
    }
.dfd-team-box .dfd-team-front .hover-mask > a {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
    }
.dfd-team-box .dfd-team-front .soc-icon-aligment {
    position: absolute;
    bottom: 50%;
    display: block;
    width: 100%;
    padding: 0 20px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: bottom 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
    -moz-transition: bottom 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
    transition: bottom 0.3s ease, opacity 0.3s ease, visibility 0.3s ease
    }
.dfd-team-box .dfd-team-front .soc-icon-aligment .widget.soc-icons a {
    color: #fff
    }
.dfd-team-box .dfd-team-front .dfd-team-box-heading {
    position: absolute;
    top: 100%;
    left: 0;
    display: block;
    width: 100%;
    text-align: inherit;
    padding: 10px 0;
    -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease;
    -moz-transition: top 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease;
    transition: top 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease
    }
.dfd-team-box .dfd-team-front .dfd-team-box-heading .feature-title, .dfd-team-box .dfd-team-front .dfd-team-box-heading .subtitle {
    padding: 0;
    -webkit-transition: padding 0.3s ease, color 0.3s ease;
    -moz-transition: padding 0.3s ease, color 0.3s ease;
    transition: padding 0.3s ease, color 0.3s ease
    }
.dfd-team-box .dfd-team-back {
    position: relative;
    overflow: hidden;
    display: block;
    min-height: 60px;
    text-align: inherit
    }
.dfd-team-box .dfd-team-back .content {
    padding: 20px 0;
    -webkit-transform: translatey(110%);
    -moz-transform: translatey(110%);
    -o-transform: translatey(110%);
    transform: translatey(110%);
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    transition: transform 0.3s ease
    }
.dfd-team-box:hover .dfd-team-front .hover-mask {
    visibility: visible;
    opacity: 1
    }
.dfd-team-box:hover .dfd-team-front .soc-icon-aligment {
    bottom: 20px;
    visibility: visible;
    opacity: 1
    }
.dfd-team-box:hover .dfd-team-front .dfd-team-box-heading {
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%)
    }
.dfd-team-box:hover .dfd-team-front .dfd-team-box-heading .feature-title, .dfd-team-box:hover .dfd-team-front .dfd-team-box-heading .subtitle {
    padding: 0 20px
    }
.dfd-team-box:hover .dfd-team-front .dfd-team-box-heading .feature-title {
    color: #fff
    }
.dfd-team-box:hover .dfd-team-front .dfd-team-box-heading .subtitle {
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-team-box:hover .dfd-team-back .content {
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0)
    }
.dfd-carousel-wrapper .dfd-testimonials {
    padding: 0 40px !important
    }
.dfd-testimonials .dfd-testimonial-item.dfd-no-image .icon-wrap i {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    border-radius: 50%
    }
.dfd-testimonials .dfd-testimonial-item.dfd-no-image .icon-wrap i:before {
    position: relative;
    top: 2px
    }
.dfd-testimonials .dfd-testimonial-item.dfd-no-image.text-left .icon-wrap i, .dfd-testimonials .dfd-testimonial-item.dfd-no-image.text-right .icon-wrap i {
    background: transparent;
    color: #bcbcbc
    }
.dfd-testimonials .dfd-testimonial-item.dfd-no-image.top-image-position.text-left .icon-wrap, .dfd-testimonials .dfd-testimonial-item.dfd-no-image.top-image-position.text-right .icon-wrap {
    padding-top: 0
    }
.dfd-testimonials .dfd-testimonial-item.top-image-position.text-left .icon-wrap {
    float: right;
    padding-top: 10px
    }
.dfd-testimonials .dfd-testimonial-item.top-image-position.text-left .subtitle {
    position: relative;
    padding-left: 10px
    }
.dfd-testimonials .dfd-testimonial-item.top-image-position.text-left .subtitle:before {
    content: "";
    display: block;
    width: 1px;
    height: 13px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -6.5px;
    background: rgba(40, 38, 43, 0.2);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
    }
.dfd-testimonials .dfd-testimonial-item.top-image-position.text-left .feature-title, .dfd-testimonials .dfd-testimonial-item.top-image-position.text-left .subtitle {
    display: inline-block;
    margin-right: 10px
    }
.dfd-testimonials .dfd-testimonial-item.top-image-position.text-right .icon-wrap {
    float: left;
    padding-top: 10px
    }
.dfd-testimonials .dfd-testimonial-item.top-image-position.text-right .subtitle {
    position: relative;
    padding-left: 10px
    }
.dfd-testimonials .dfd-testimonial-item.top-image-position.text-right .subtitle:before {
    content: "";
    display: block;
    width: 1px;
    height: 13px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -6.5px;
    background: rgba(40, 38, 43, 0.2);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
    }
.dfd-testimonials .dfd-testimonial-item.top-image-position.text-right .feature-title, .dfd-testimonials .dfd-testimonial-item.top-image-position.text-right .subtitle {
    display: inline-block;
    margin-right: 10px
    }
.dfd-testimonials .dfd-testimonial-item.top-image-position .image-wrap {
    margin-bottom: 20px
    }
.dfd-testimonials .dfd-testimonial-item .icon-wrap {
    padding-bottom: 15px
    }
.dfd-testimonials .dfd-testimonial-item .icon-wrap i {
    font-size: 24px;
    color: #d2d2d2
    }
.dfd-testimonials .dfd-testimonial-item .dfd-testimonial-content {
    font-family: "Droid Serif";
    font-size: 15px;
    font-style: italic;
    line-height: 2;
    padding-bottom: 15px
    }
.dfd-testimonials .dfd-testimonial-item .dfd-testimonial-content + .icon-wrap {
    padding-bottom: 0
    }
.dfd-testimonials .dfd-testimonial-item .image-wrap img {
    border-radius: 50%
    }
.dfd-testimonials .dfd-testimonial-item .feature-title {
    padding-top: 10px
    }
.dfd-video-box {
    position: relative;
    overflow: hidden
    }
.dfd-video-box .dfd-video-image-thumb {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
    }
.dfd-video-box .dfd-video-image-thumb i {
    font-size: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-top: -15px;
    margin-left: -15px;
    z-index: 1;
    color: #fff;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    -moz-transition: -moz-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out
    }
.dfd-video-box .dfd-video-image-thumb i:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
    }
.dfd-video-box .dfd-video-image-thumb img {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    min-width: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
    }
.dfd-video-box .wpb_video_wrapper.dfd-fullscreen-video {
    padding: 0
    }
.dfd-video-box .wpb_video_wrapper.dfd-fullscreen-video > a {
    position: relative;
    display: inline-block;
    text-align: center
    }
.dfd-video-box .wpb_video_wrapper.dfd-fullscreen-video > a i {
    font-size: 21px;
    float: left;
    display: block;
    width: 84px;
    height: 50px;
    line-height: 50px;
    margin-left: 0;
    color: #fff;
    background: #1b1b1b;
    border-radius: 3px;
    -webkit-transition: width 0.3s ease, margin-left 0.3s ease;
    -moz-transition: width 0.3s ease, margin-left 0.3s ease;
    transition: width 0.3s ease, margin-left 0.3s ease
    }
.dfd-video-box .wpb_video_wrapper.dfd-fullscreen-video > a:hover i {
    width: 94px;
    margin-left: -5px
    }
.dfd-video-box .wpb_video_wrapper.dfd-fullscreen-video .box-name, .dfd-video-box .wpb_video_wrapper.dfd-fullscreen-video .subtitle {
    display: block;
    text-align: left;
    margin-left: 100px
    }
.dfd-video-box .wpb_video_wrapper.dfd-fullscreen-video .box-name {
    margin-top: 5px
    }
.dfd-fullscreen-video-container {
    display: none;
    position: fixed;
    z-index: 1001;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 5% 15%;
    background: rgba(0, 0, 0, 0.8);
    overflow: hidden
    }
.dfd-fullscreen-video-container .fluidvids {
    position: relative;
    width: 100%;
    height: 100%
    }
.dfd-fullscreen-video-container a.fullscreen-video-close {
    display: block;
    position: absolute;
    right: 40px;
    top: 40px;
    width: 40px;
    height: 40px;
    text-align: center;
    cursor: pointer;
    z-index: 1002;
    color: #000;
    background: transparent;
    font-size: 28px;
    line-height: 43px;
    opacity: 0.8;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out
    }
.dfd-fullscreen-video-container a.fullscreen-video-close:before, .dfd-fullscreen-video-container a.fullscreen-video-close:after {
    content: "";
    display: block;
    width: 40px;
    height: 1px;
    position: absolute;
    top: 20px;
    background: #fff
    }
.dfd-fullscreen-video-container a.fullscreen-video-close:before {
    left: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
    }
.dfd-fullscreen-video-container a.fullscreen-video-close:after {
    right: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
    }
.dfd-fullscreen-video-container a.fullscreen-video-close:hover {
    background-color: #000;
    color: #fff
    }
body.dfd-custom-padding-html a.fullscreen-video-close {
    top: 70px;
    right: 70px
    }
body.admin-bar.dfd-custom-padding-html a.fullscreen-video-close {
    top: 102px
    }
body.admin-bar a.fullscreen-video-close {
    top: 72px
    }
.dfd-service-list > *, .dfd-equal-height-wrapper > * {
    overflow: hidden
    }
.dfd-service-list.half-size-elements > *, .dfd-equal-height-wrapper.half-size-elements > * {
    float: left;
    width: 50%
    }
.dfd-service-list.one-third-width-elements > *, .dfd-equal-height-wrapper.one-third-width-elements > * {
    float: left;
    width: 33.3333%
    }
.dfd-service-list.quarter-width-elements > *, .dfd-equal-height-wrapper.quarter-width-elements > * {
    float: left;
    width: 25%
    }
.dfd-service-list.fifth-width-elements > *, .dfd-equal-height-wrapper.fifth-width-elements > * {
    float: left;
    width: 20%
    }
.dfd-service-list.sixth-width-elements > *, .dfd-equal-height-wrapper.sixth-width-elements > * {
    float: left;
    width: 16.666%
    }
.dfd-service-list.dfd-small-paddings, .dfd-equal-height-wrapper.dfd-small-paddings {
    margin: -3px
    }
.dfd-service-list.dfd-small-paddings > *, .dfd-equal-height-wrapper.dfd-small-paddings > * {
    padding: 3px
    }
.dfd-service-list.dfd-normal-paddings, .dfd-equal-height-wrapper.dfd-normal-paddings {
    margin: -10px
    }
.dfd-service-list.dfd-normal-paddings > *, .dfd-equal-height-wrapper.dfd-normal-paddings > * {
    padding: 10px
    }
.dfd-custom-padding-html .dfd-parallax-bg-container.active {
    left: 0
    }
.dfd-custom-padding-html .dfd-parallax-bg-container.active > div {
    left: 30px !important;
    right: 30px !important
    }
.dfd-custom-padding-html.admin-bar .dfd-full-screen-scroll-content-wrapper {
    padding-top: 62px
    }
.dfd-custom-padding-html .dfd-full-screen-scroll-content-wrapper {
    padding-top: 30px
    }
.dfd-parallax-bg-container {
    left: 0
    }
.dfd-parallax-bg-container > div {
    left: 0 !important
    }
.dfd-full-screen-scroll-content .dfd-animate-before, .dfd-full-screen-scroll-content .dfd-animate-after {
    position: relative;
    overflow: hidden
    }
.dfd-full-screen-scroll-content .dfd-animate-before > div, .dfd-full-screen-scroll-content .dfd-animate-after > div {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    top: 50%;
    left: 50%;
    border: 500px solid #8a8f6a;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
    transition: width 0.3s ease-in-out, height 0.3s ease-in-out
    }
.dfd-full-screen-scroll-content .dfd-animate-before > div:before, .dfd-full-screen-scroll-content .dfd-animate-before > div:after, .dfd-full-screen-scroll-content .dfd-animate-after > div:before, .dfd-full-screen-scroll-content .dfd-animate-after > div:after {
    content: "";
    display: block;
    width: 2000px;
    height: 2000px;
    position: absolute;
    top: 50%;
    margin-top: -1000px;
    background: #8a8f6a
    }
.dfd-full-screen-scroll-content .dfd-animate-before > div:before, .dfd-full-screen-scroll-content .dfd-animate-after > div:before {
    right: 100%
    }
.dfd-full-screen-scroll-content .dfd-animate-before > div:after, .dfd-full-screen-scroll-content .dfd-animate-after > div:after {
    left: 100%
    }
.dfd-full-screen-scroll-content .dfd-animate-before > div {
    width: 100px;
    height: 100px
    }
.dfd-full-screen-scroll-content .dfd-animate-after > div {
    width: 200%;
    height: 200%
    }
.dfd-full-screen-scroll-content-wrapper .dfd-full-screen-scroll-content-second .dfd-scrolling-content-slide {
    overflow: hidden
    }
.dfd-full-screen-scroll-content-wrapper .dfd-full-screen-scroll-content-second > .slick-dots {
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    right: 50px;
    display: block;
    width: 10px;
    margin: 0;
    padding: 0;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%)
    }
.dfd-full-screen-scroll-content-wrapper .dfd-full-screen-scroll-content-second > .slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    line-height: 1;
    margin: 0 10px 15px;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
    }
.dfd-full-screen-scroll-content-wrapper .dfd-full-screen-scroll-content-second > .slick-dots li:first-child, .dfd-full-screen-scroll-content-wrapper .dfd-full-screen-scroll-content-second > .slick-dots li:last-child {
    display: none;
    margin-bottom: 0
    }
.dfd-full-screen-scroll-content-wrapper .dfd-full-screen-scroll-content-second > .slick-dots li:before, .dfd-full-screen-scroll-content-wrapper .dfd-full-screen-scroll-content-second > .slick-dots li:after {
    display: none
    }
.dfd-full-screen-scroll-content-wrapper .dfd-full-screen-scroll-content-second > .slick-dots li.slick-active button {
    width: 10px;
    height: 10px;
    margin: 0;
    background: transparent;
    border-color: #8a8f6a
    }
.dfd-full-screen-scroll-content-wrapper .dfd-full-screen-scroll-content-second > .slick-dots li.slick-active button:active {
    border: 1px solid #8a8f6a
    }
.dfd-full-screen-scroll-content-wrapper .dfd-full-screen-scroll-content-second > .slick-dots li button {
    font-size: 10px;
    text-indent: 9999px;
    width: 8px;
    height: 8px;
    line-height: inherit;
    position: absolute;
    top: 0;
    left: 0;
    margin: 1px;
    padding: 0;
    overflow: visible;
    background: transparent;
    border: 1px solid transparent;
    background: #e8e8e8;
    border-radius: 50%;
    -webkit-transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out, width 0.2s ease-in-out, height 0.2s ease-in-out, margin 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out, width 0.2s ease-in-out, height 0.2s ease-in-out, margin 0.2s ease-in-out;
    transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out, width 0.2s ease-in-out, height 0.2s ease-in-out, margin 0.2s ease-in-out
    }
.dfd-full-screen-scroll-content-wrapper .dfd-full-screen-scroll-content-second > .slick-dots li button:active {
    top: 0;
    opacity: 1
    }
.dfd-full-screen-scroll-content-wrapper .dfd-full-screen-scroll-content-second > .slick-dots li > span {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-family: "texgyreadventorregular";
    line-height: 19.18px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    font-size: 12px;
    display: block;
    height: 3em;
    position: absolute;
    right: 200%;
    top: 50%;
    text-align: center;
    overflow: hidden;
    visibility: hidden;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
    -webkit-transition: visibility 0.2s linear 0.1s;
    -moz-transition: visibility 0.2s linear 0.1s;
    transition: visibility 0.2s linear 0.1s
    }
.dfd-full-screen-scroll-content-wrapper .dfd-full-screen-scroll-content-second > .slick-dots li > span a {
    color: inherit;
    padding-bottom: 7px
    }
.dfd-full-screen-scroll-content-wrapper .dfd-full-screen-scroll-content-second > .slick-dots li > span > span {
    position: relative;
    top: 3em;
    display: block;
    line-height: 3;
    padding: 0 10px;
    white-space: nowrap;
    color: #fff;
    background: rgba(0, 0, 0, 0.7);
    -webkit-transition: top 0.2s linear;
    -moz-transition: top 0.2s linear;
    transition: top 0.2s linear
    }
.dfd-full-screen-scroll-content-wrapper .dfd-full-screen-scroll-content-second > .slick-dots li:hover > span {
    visibility: visible;
    -webkit-transition: visibility 0.2s linear;
    -moz-transition: visibility 0.2s linear;
    transition: visibility 0.2s linear
    }
.dfd-full-screen-scroll-content-wrapper .dfd-full-screen-scroll-content-second > .slick-dots li:hover > span > span {
    top: 0
    }
.map-holder, .map-holder :before, .map-holder *:after {
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important
    }
.map-holder img {
    max-width: none
    }
.map-holder label {
    width: auto;
    display: inline
    }
.map-holder .noscroll {
    line-height: 1.35;
    overflow: hidden;
    white-space: nowrap;
    text-align: center
    }
.uavc-list-content {
    display: table !important
    }
.uavc-list-icon .uavc-list li:last-child .uavc-list-content {
    margin-bottom: 0 !important
    }
.uavc-list-icon .uavc-list li .uavc-list-icon {
    float: left
    }
.uavc-list-icon .uavc-list li .uavc-list-desc p {
    margin-bottom: 0
    }
.dfd-single-product-module {
    position: relative;
    overflow: hidden
    }
.dfd-single-product-module.dfd-style-1 {
    padding: 35px
    }
.dfd-single-product-module.dfd-style-1 div.block-title {
    font-size: 20px;
    margin-bottom: 5px
    }
.dfd-single-product-module.dfd-style-1 div.subtitle {
    margin-bottom: 5px
    }
.dfd-single-product-module.dfd-style-1 .dfd-star-ratings {
    margin-bottom: 10px
    }
.dfd-single-product-module.dfd-style-1 .dfd-price .amount {
    font-family: "texgyreadventorregular";
    font-size: 20px;
    font-weight: 600
    }
.dfd-single-product-module.dfd-style-1 .dfd-product-image {
    text-align: center;
    margin-bottom: 30px
    }
.dfd-single-product-module.dfd-style-1 .dfd-woo-description {
    margin-bottom: 80px
    }
.dfd-single-product-module.dfd-style-2 .dfd-product-wrap {
    position: relative;
    overflow: hidden
    }
.dfd-single-product-module.dfd-style-2 .dfd-product-top {
    position: absolute;
    width: 100%;
    padding: 50px 35px;
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
    }
.dfd-single-product-module.dfd-style-2 .dfd-product-top .dfd-out-stock {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-single-product-module.dfd-style-2 .dfd-product-top div.block-title {
    font-size: 12px;
    font-family: "texgyreadventorregular";
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #fff
    }
.dfd-single-product-module.dfd-style-2 .dfd-product-top div.subtitle {
    margin-bottom: 5px;
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-single-product-module.dfd-style-2 .dfd-product-top .dfd-star-ratings {
    margin-bottom: 10px
    }
.dfd-single-product-module.dfd-style-2 .dfd-product-top .dfd-price {
    position: absolute;
    top: 50px;
    right: 35px;
    color: #8a8f6a
    }
.dfd-single-product-module.dfd-style-2 .dfd-product-top .dfd-price .amount {
    font-family: "texgyreadventorregular";
    font-size: 12px;
    font-weight: 600;
    color: #8a8f6a
    }
.dfd-single-product-module.dfd-style-2 .dfd-product-top .dfd-price del {
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-single-product-module.dfd-style-2 .dfd-product-top .dfd-price del .amount {
    color: inherit
    }
.dfd-single-product-module.dfd-style-2 .dfd-product-top .dfd-price ins {
    color: #8a8f6a
    }
.dfd-single-product-module.dfd-style-2 .dfd-product-top .dfd-price ins .amount {
    color: inherit
    }
.dfd-single-product-module.dfd-style-2 .dfd-product-image {
    position: relative
    }
.dfd-single-product-module.dfd-style-2 .dfd-product-image:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(27, 27, 27, 0.8);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
    }
.dfd-single-product-module.dfd-style-2 .dfd-product-image img {
    display: block
    }
.dfd-single-product-module.dfd-style-2 .dfd-woo-description {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    padding: 0 35px;
    color: #fff;
    z-index: 1;
    opacity: 0;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
    }
.dfd-single-product-module.dfd-style-2 .dfd-bottom-heading {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 42px;
    line-height: 42px;
    background: #1b1b1b;
    -webkit-transition: bottom 0.3s ease;
    -moz-transition: bottom 0.3s ease;
    transition: bottom 0.3s ease
    }
.dfd-single-product-module.dfd-style-2 .dfd-bottom-heading .box-name {
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    line-height: inherit;
    padding: 0 20px;
    color: #fff
    }
.dfd-single-product-module.dfd-style-2 .dfd-bottom-heading .dfd-price {
    float: left;
    line-height: inherit;
    padding: 0 20px;
    border-left: 1px solid rgba(255, 255, 255, 0.1)
    }
.dfd-single-product-module.dfd-style-2 .dfd-bottom-heading .dfd-price .amount {
    font-size: 12px;
    line-height: inherit;
    color: #8a8f6a
    }
.dfd-single-product-module.dfd-style-2 .dfd-bottom-heading .dfd-price del {
    line-height: inherit;
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-single-product-module.dfd-style-2 .dfd-bottom-heading .dfd-price del .amount {
    color: inherit
    }
.dfd-single-product-module.dfd-style-2 .dfd-bottom-heading .dfd-price ins {
    text-decoration: none;
    line-height: inherit
    }
.dfd-single-product-module.dfd-style-2 .dfd-bottom-heading .dfd-price ins .amount {
    color: #8a8f6a
    }
.dfd-single-product-module.dfd-style-2:hover .dfd-product-top, .dfd-single-product-module.dfd-style-2:hover .dfd-woo-description, .dfd-single-product-module.dfd-style-2:hover .dfd-product-image:before {
    opacity: 1
    }
.dfd-single-product-module.dfd-style-2:hover .dfd-bottom-heading {
    bottom: -42px
    }
.dfd-single-product-module div.block-title {
    line-height: 1.2
    }
.dfd-single-product-module div.block-title a {
    color: inherit
    }
.dfd-single-product-module div.subtitle a {
    color: inherit
    }
.dfd-single-product-module .dfd-star-ratings .star-rating {
    margin-right: 10px
    }
.dfd-single-product-module .dfd-star-ratings span.subtitle {
    color: #565656
    }
.dfd-single-product-module .dfd-price {
    margin-bottom: 25px
    }
.dfd-single-product-module .dfd-price .amount {
    font-family: "texgyreadventorregular";
    font-size: 21px;
    font-weight: 600;
    color: #28262b
    }
.dfd-single-product-module .dfd-price del {
    margin-right: 10px;
    color: #bcbcbc
    }
.dfd-single-product-module .dfd-price del .amount {
    color: inherit
    }
.dfd-single-product-module .dfd-price ins {
    text-decoration: none
    }
.dfd-single-product-module .dfd-price ins .amount {
    color: #28262b
    }
.dfd-single-product-module .buttons-wrap {
    position: absolute;
    left: 0;
    bottom: -45px;
    display: block;
    height: 42px;
    line-height: 42px;
    z-index: 2;
    -webkit-transition: bottom 0.3s ease-in-out;
    -moz-transition: bottom 0.3s ease-in-out;
    transition: bottom 0.3s ease-in-out
    }
.dfd-single-product-module .buttons-wrap * {
    float: left;
    display: block;
    height: 42px;
    line-height: 42px;
    text-align: center;
    color: #fff
    }
.dfd-single-product-module .buttons-wrap a {
    position: relative
    }
.dfd-single-product-module .buttons-wrap a .cover {
    position: relative;
    display: block;
    -webkit-transform: rotatex(0);
    -moz-transform: rotatex(0);
    -o-transform: rotatex(0);
    transform: rotatex(0);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    transition: transform 0.3s ease;
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%
    }
.dfd-single-product-module .buttons-wrap a:hover .cover {
    -webkit-transform: rotatex(90deg);
    -moz-transform: rotatex(90deg);
    -o-transform: rotatex(90deg);
    transform: rotatex(90deg)
    }
.dfd-single-product-module .buttons-wrap a .front {
    background: #1b1b1b;
    border-left: 1px solid rgba(255, 255, 255, 0.1)
    }
.dfd-single-product-module .buttons-wrap a .back {
    position: absolute;
    top: 100%;
    left: 0;
    background: #282828;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    perspective: 1000px;
    -webkit-perspective: 1000px;
    -webkit-transform: rotatex(-90deg);
    -moz-transform: rotatex(-90deg);
    -o-transform: rotatex(-90deg);
    transform: rotatex(-90deg);
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%
    }
.dfd-single-product-module .buttons-wrap a.add_to_cart_button {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-family: "texgyreadventorregular";
    line-height: 19.18px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    font-size: 11px;
    text-transform: uppercase;
    line-height: inherit
    }
.dfd-single-product-module .buttons-wrap a.add_to_cart_button a {
    color: inherit;
    padding-bottom: 7px
    }
.dfd-single-product-module .buttons-wrap a.add_to_cart_button .front, .dfd-single-product-module .buttons-wrap a.add_to_cart_button .back {
    padding-right: 20px
    }
.dfd-single-product-module .buttons-wrap a.added_to_cart {
    padding: 0 15px;
    border-left: 1px solid rgba(255, 255, 255, 0.1)
    }
.dfd-single-product-module .buttons-wrap a.added_to_cart .front, .dfd-single-product-module .buttons-wrap a.added_to_cart .back {
    padding-right: 20px
    }
.dfd-single-product-module .buttons-wrap a:hover i {
    color: #fff
    }
.dfd-single-product-module .buttons-wrap i {
    width: 42px;
    color: rgba(255, 255, 255, 0.5);
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease
    }
.dfd-single-product-module.with-active-button .buttons-wrap, .dfd-single-product-module:hover .buttons-wrap {
    bottom: 0
    }
.quick-view-single-product .product {
    height: 100%
    }
.quick-view-single-product .product .wcmp-quick-view-wrapper {
    top: 50%;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.2);
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%)
    }
.wcmp-quick-view-wrapper .wcmp-product-content-single {
    width: 100%;
    max-width: 100%
    }
.wcmp-quick-view-wrapper .quantity {
    width: 46px
    }
.wcmp-quick-view-wrapper .quantity .minus, .wcmp-quick-view-wrapper .quantity .plus {
    display: none
    }
.wcmp-quick-view-wrapper .quantity input.qty {
    width: 100%;
    margin-left: 0;
    margin-right: 0
    }
.wcmp-quick-view-wrapper .single-product .images {
    margin-bottom: 0
    }
.wcmp-quick-view-wrapper .single-product .images .single-product-image {
    padding-right: 40px
    }
.wcmp-quick-view-wrapper .single-product .images .single-product-thumbnails {
    display: none
    }
.wcmp-quick-view-wrapper .single-product .dfd-price-rating-wrap > .price-wrap {
    width: auto
    }
.wcmp-quick-view-wrapper .single-product .variations td.value {
    position: relative
    }
.wcmp-quick-view-wrapper .single-product .variations td.value:before {
    content: "";
    font-family: "icomoon" !important;
    display: block;
    height: 1em;
    line-height: 1;
    position: absolute;
    right: 25px;
    top: 50%;
    margin-top: -0.5em;
    z-index: 0
    }
.wcmp-quick-view-wrapper .single-product .variations td.value select {
    position: relative;
    font-family: "Raleway";
    font-size: 14px;
    padding: 0 70px 0 10px;
    height: 56px;
    margin-bottom: 0;
    background: transparent;
    border-color: #e8e8e8;
    -webkit-appearance: none;
    -moz-appearance: none !important
    }
.wcmp-quick-view-wrapper .single-product .share-wrap {
    display: none
    }
.wcmp-quick-view-wrapper .single-product .product-meta {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px dotted #e8e8e8
    }
.wcmp-quick-view-wrapper .single-product .entry-summary .cart .single_add_to_cart_button {
    margin-left: 0
    }
.wcmp-quick-view-wrapper .single-product form.cart .single_add_to_cart_button {
    float: left;
    margin-left: 0
    }
.wcmp-quick-view-wrapper .single-product .wcmp-product-content-single .price del {
    font-size: 1em
    }
.vc-row-wrapper .woocommerce.woo-msg {
    visibility: hidden
    }
body.dfd-custom-padding-html .woocommerce.woo-msg {
    top: 30px !important
    }
.dfd-woo-single-category {
    position: relative;
    display: block;
    overflow: hidden
    }
.dfd-woo-single-category .left {
    overflow: hidden
    }
.dfd-woo-single-category img {
    display: block;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 3s ease;
    -moz-transition: -moz-transform 3s ease;
    transition: transform 3s ease
    }
.dfd-woo-single-category .dfd-heading {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    text-align: center;
    padding: 0 10px;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%)
    }
.dfd-woo-single-category .dfd-heading .inline-block {
    padding: 10px 30px;
    background: #1b1b1b
    }
.dfd-woo-single-category .dfd-heading div.box-name {
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
    -webkit-transform: translatey(50%);
    -moz-transform: translatey(50%);
    -o-transform: translatey(50%);
    transform: translatey(50%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    -moz-transition: -moz-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out
    }
.dfd-woo-single-category .dfd-heading div.box-name a {
    color: inherit
    }
.dfd-woo-single-category .dfd-heading div.subtitle {
    color: rgba(255, 255, 255, 0.5);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
    }
.dfd-woo-single-category .dfd-heading div.subtitle a {
    color: inherit
    }
.dfd-woo-single-category:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
    }
.dfd-woo-single-category:hover .dfd-heading div.box-name {
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0)
    }
.dfd-woo-single-category:hover .dfd-heading div.subtitle {
    opacity: 1
    }
.dfd-woocomposer_list .dfd-woo-product-list {
    list-style: none;
    margin-bottom: 0
    }
.dfd-woocomposer_list .dfd-woo-product-list li {
    margin-bottom: 15px
    }
.dfd-woocomposer_list .dfd-woo-product-list li:last-child {
    margin-bottom: 0
    }
.dfd-woocomposer_list .dfd-woo-product-list li a.box-name {
    text-transform: uppercase
    }
.dfd-woocomposer_list .dfd-woo-product-list li a.box-name:hover {
    color: #8a8f6a
    }
.dfd-woocomposer_list .dfd-woo-product-list li .woo-delim {
    font-family: "Droid Serif";
    font-size: 13px;
    font-style: normal;
    margin: 0 10px
    }
.dfd-woocomposer_list .dfd-woo-product-list li .amount {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-family: "texgyreadventorregular";
    line-height: 19.18px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out
    }
.dfd-woocomposer_list .dfd-woo-product-list li .amount a {
    color: inherit;
    padding-bottom: 7px
    }
.dfd-woocomposer_list .dfd-woo-product-list li .amount del {
    color: #bcbcbc
    }
.dfd-woocomposer_list .dfd-woo-product-list li .amount del .amount {
    color: inherit
    }
.dfd-woocomposer_list .dfd-woo-product-list li .amount ins {
    text-decoration: none;
    color: #8a8f6a
    }
.dfd-woocomposer_list .dfd-woo-product-list li .amount ins .amount {
    color: inherit
    }
.dfd-woocomposer_list .dfd-woo-product-list li .dfd-list-menu-mode {
    position: relative
    }
.dfd-woocomposer_list .dfd-woo-product-list li .dfd-list-menu-mode a.box-name {
    float: left
    }
.dfd-woocomposer_list .dfd-woo-product-list li .dfd-list-menu-mode .woo-delim {
    position: absolute;
    bottom: 3px;
    color: transparent !important;
    border-bottom: 1px dotted rgba(40, 38, 43, 0.3)
    }
.dfd-woocomposer_list .dfd-woo-product-list li .dfd-list-menu-mode > .amount {
    float: right
    }
.dfd-woocomposer_list .dfd-woo-product-list li .posted_in a {
    color: inherit
    }
.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav {
    overflow: hidden
    }
.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li {
    position: relative;
    border: 1px solid transparent;
    background-color: transparent;
    margin: 0;
    -webkit-transition: border-color 0.3s ease-in-out;
    -moz-transition: border-color 0.3s ease-in-out;
    transition: border-color 0.3s ease-in-out
    }
.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active {
    border-color: #e8e8e8
    }
.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active .ui-tabs-anchor:before {
    background: transparent
    }
.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active + li .ui-tabs-anchor:before {
    background: transparent
    }
.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li .ui-tabs-anchor {
    position: relative;
    font-family: "texgyreadventorregular";
    font-size: 12px;
    font-weight: 600;
    color: #28262b;
    text-transform: uppercase;
    line-height: 40px;
    padding: 0 30px
    }
.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li .ui-tabs-anchor:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 14px;
    background: #e8e8e8;
    top: 50%;
    left: 0;
    -webkit-transform: translatey(-50%) rotate(45deg);
    -moz-transform: translatey(-50%) rotate(45deg);
    -o-transform: translatey(-50%) rotate(45deg);
    transform: translatey(-50%) rotate(45deg);
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out
    }
.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li:first-child .ui-tabs-anchor:before {
    display: none
    }
.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
    padding: 30px 0
    }
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: transparent
    }
.dfd-subscribe-module .dfd-subscribe-module-form {
    position: relative
    }
.dfd-subscribe-module .dfd-subscribe-module-form input[type="text"] {
    height: 65px;
    margin-bottom: 10px;
    border-radius: 3px;
    visibility: hidden;
    -webkit-transform: scalex(0.7);
    -moz-transform: scalex(0.7);
    -o-transform: scalex(0.7);
    transform: scalex(0.7);
    -webkit-transition: -webkit-transform 0.5s ease, -moz-transform 0.5s ease, -o-transform 0.5s ease, visibility 0.3s ease;
    -moz-transition: -webkit-transform 0.5s ease, -moz-transform 0.5s ease, -o-transform 0.5s ease, visibility 0.3s ease;
    transition: -webkit-transform 0.5s ease, -moz-transform 0.5s ease, -o-transform 0.5s ease, visibility 0.3s ease
    }
.dfd-subscribe-module .dfd-subscribe-module-form input[type="text"]:focus {
    visibility: visible;
    -webkit-transform: scalex(1);
    -moz-transform: scalex(1);
    -o-transform: scalex(1);
    transform: scalex(1)
    }
.dfd-subscribe-module .dfd-subscribe-module-form input[type="text"]:focus + .submit {
    min-width: 0;
    right: 10px;
    margin-right: 0
    }
.dfd-subscribe-module .dfd-subscribe-module-form .submit {
    display: block;
    min-width: 50%;
    height: 45px;
    position: absolute;
    top: 50%;
    right: 50%;
    text-align: center;
    padding: 0 35px;
    margin-top: -22.5px;
    margin-right: -25%;
    border-radius: 2px;
    -webkit-transition: min-width 0.3s ease, right 0.5s ease, margin-right 0.5s ease;
    -moz-transition: min-width 0.3s ease, right 0.5s ease, margin-right 0.5s ease;
    transition: min-width 0.3s ease, right 0.5s ease, margin-right 0.5s ease
    }
.dfd-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-active input[type="text"], .dfd-subscribe-module .dfd-subscribe-module-form:hover input[type="text"] {
    visibility: visible;
    -webkit-transform: scalex(1);
    -moz-transform: scalex(1);
    -o-transform: scalex(1);
    transform: scalex(1)
    }
.dfd-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-active .submit, .dfd-subscribe-module .dfd-subscribe-module-form:hover .submit {
    width: auto;
    min-width: 0;
    right: 10px;
    margin-right: 0
    }
.dfd-subscribe-module .dfd-subscribe-module-form ::-webkit-input-placeholder {
    color: #bcbcbc
    }
.dfd-subscribe-module .dfd-subscribe-module-form :-moz-placeholder {
    color: #bcbcbc
    }
.dfd-subscribe-module .dfd-subscribe-module-form ::-moz-placeholder {
    color: #bcbcbc
    }
.dfd-subscribe-module .dfd-subscribe-module-form :-ms-input-placeholder {
    color: #bcbcbc
    }
.dfd-subscribe-module .dfd-subscribe-module-form :focus::-webkit-input-placeholder {
    color: transparent
    }
.dfd-subscribe-module .dfd-subscribe-module-form :focus:-moz-placeholder {
    color: transparent
    }
.dfd-subscribe-module .dfd-subscribe-module-form â :focus::-moz-placeholder {
    color: transparent
    }
.dfd-subscribe-module .dfd-subscribe-module-form â :focus:-ms-input-placeholder {
    color: transparent
    }
span.ubtn {
    font-family: "texgyreadventorregular";
    font-size: 11px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: -1px;
    text-transform: uppercase
    }
.ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon, .ubtn-sep-icon-left-rev:hover .ubtn-icon {
    left: 15px
    }
.ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon, .ubtn-sep-icon-right:hover .ubtn-icon {
    right: 15px
    }
.ult_countdown .ult_countdown-section .ult_countdown-amount {
    font-style: normal;
    font-weight: 600;
    font-size: 55px;
    font-family: "texgyreadventorregular";
    line-height: 89.65px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: inherit
    }
.ult_countdown .ult_countdown-section .ult_countdown-period {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    font-size: 13px !important
    }
.smile_icon_list_wrap {
    overflow: hidden
    }
.smile_icon_list_wrap .smile_icon_list {
    margin-bottom: 0
    }
.smile_icon_list_wrap .smile_icon_list li .icon_list_connector {
    border-top-width: 0;
    border-bottom-width: 0;
    border-left-width: 1px;
    border-right-width: 1px;
    border-style: dotted
    }
.smile_icon_list_wrap .smile_icon_list .icon_list_connector, .smile_icon_list_wrap .smile_icon_list .icon_description {
    font-size: inherit
    }
.smile_icon_list_wrap .smile_icon_list .feature-title {
    margin-bottom: 10px
    }
.overlay-show.modal-icon {
    cursor: pointer
    }
button.modal-module-button {
    display: block;
    width: auto
    }
button.modal-module-button.btn-sm {
    padding-left: 35px;
    padding-right: 35px
    }
button.modal-module-button.btn-md {
    padding-left: 50px;
    padding-right: 50px
    }
button.modal-module-button.btn-lg {
    padding-left: 100px;
    padding-right: 100px
    }
button.modal-module-button.btn-block {
    display: block;
    width: 100%;
    padding-left: 35px;
    padding-right: 35px
    }
button.modal-module-button.text-left {
    margin-left: 0;
    margin-right: auto
    }
button.modal-module-button.text-right {
    margin-left: auto;
    margin-right: 0
    }
button.modal-module-button.text-center {
    margin-left: auto;
    margin-right: auto
    }
.ult_modal .ult_modal-content {
    padding: 50px;
    background: #fff
    }
.ult_modal .ult_modal-content .ult_modal-header {
    background: transparent;
    border-bottom: 1px solid transparent
    }
.ult_modal .ult_modal-content .ult_modal-header .modal-icon {
    display: block;
    float: left;
    padding: 10px 0 10px 20px
    }
.ult_modal .ult_modal-content .ult_modal-header .ult_modal-title {
    margin-bottom: 0;
    padding: 10px 20px
    }
.ult_modal .ult_modal-content .ult_modal-header .modal-icon + .ult_modal-title {
    margin-bottom: 0;
    margin-left: 60px
    }
.ult_modal .ult_modal-content .ult_modal-body {
    background: transparent
    }
.wpb_tour.dfd-vertical-tabs.dfd-left-tabs .wpb_tabs_nav li {
    text-align: center
    }
.wpb_tour.dfd-vertical-tabs.dfd-left-tabs .wpb_tour_tabs_wrapper .wpb_tab {
    padding-left: 20px
    }
.wpb_tour.dfd-vertical-tabs.dfd-right-tabs .wpb_tabs_nav {
    float: right
    }
.wpb_tour.dfd-vertical-tabs.dfd-right-tabs .wpb_tabs_nav li {
    text-align: center
    }
.wpb_tour.dfd-vertical-tabs.dfd-right-tabs .wpb_tour_tabs_wrapper .wpb_tab {
    float: right;
    padding-left: 0;
    padding-right: 20px
    }
.wpb_tour.dfd-vertical-tabs.dfd-right-tabs .wpb_tour_next_prev_nav {
    margin-left: 0;
    margin-right: 31.666667%;
    padding-left: 0;
    padding-right: 20px
    }
.wpb_tour.dfd-vertical-tabs .wpb_tabs_nav li {
    font-family: "texgyreadventorregular";
    font-size: 12px;
    font-weight: 600;
    color: #28262b;
    text-transform: uppercase;
    line-height: 45px;
    padding: 0 30px;
    margin-bottom: 0;
    background: transparent;
    border: 1px solid transparent;
    -webkit-transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    -moz-transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out
    }
.wpb_tour.dfd-vertical-tabs .wpb_tabs_nav li a {
    color: inherit;
    font-size: inherit;
    text-transform: inherit;
    line-height: inherit;
    padding: 0
    }
.wpb_tour.dfd-vertical-tabs .wpb_tabs_nav li:not(.ui-tabs-active) {
    border-top: 1px dotted #e8e8e8
    }
.wpb_tour.dfd-vertical-tabs .wpb_tabs_nav li:not(.ui-tabs-active):first-child {
    border-top-color: transparent
    }
.wpb_tour.dfd-vertical-tabs .wpb_tabs_nav li.ui-tabs-active {
    border-color: #e8e8e8
    }
.wpb_tour.dfd-vertical-tabs .wpb_tabs_nav li.ui-tabs-active + li {
    border-top-color: transparent
    }
.wpb_tour.dfd-vertical-tabs .wpb_tour_next_prev_nav > span {
    padding-top: 30px
    }
.wpb_tour.dfd-vertical-tabs .wpb_tour_next_prev_nav a {
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    border-bottom: none;
    color: #28262b
    }
.wpb_tour.dfd-vertical-tabs .wpb_tour_next_prev_nav a:hover {
    color: #8a8f6a
    }
@media only screen and (min-width: 799px) {
    .wpb_tour.dfd-vertical-tabs.dfd-left-tabs .wpb_tour_tabs_wrapper .wpb_tab, .wpb_tour.dfd-vertical-tabs.dfd-left-tabs .wpb_tour_next_prev_nav {
        padding-left: 40px
        }
    .wpb_tour.dfd-vertical-tabs.dfd-right-tabs .wpb_tour_tabs_wrapper .wpb_tab, .wpb_tour.dfd-vertical-tabs.dfd-right-tabs .wpb_tour_next_prev_nav {
        padding-right: 40px
        }
    }
.dfd-textmodule-blockquote {
    margin-top: 0;
    margin-bottom: 0
    }
.dfd-textmodule-dropcaps {
    font-size: 200%;
    display: inline-block;
    float: left;
    width: 2em;
    height: 2em;
    line-height: 2;
    text-align: center;
    margin-right: 10px
    }
.dfd-textmodule-dropcaps.bordered {
    border: 1px solid #e8e8e8
    }
.dfd-textmodule-dropcaps.rounded {
    border-radius: 50%
    }
.wpb_wrapper p a {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    font-size: 14px;
    text-decoration: none;
    line-height: inherit;
    color: #8a8f6a
    }
.uvc-type-wrap {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    font-family: "texgyreadventorregular";
    line-height: 28.8px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.uvc-type-wrap a {
    color: inherit
    }
.ultimate-vticker.ticker ul {
    color: inherit
    }
.dfd-service-module-wrap .dfd-service-list {
    list-style: none;
    margin-bottom: 0
    }
.dfd-service-module-wrap .dfd-service-list.icon-left .dfd-service-front {
    text-align: center
    }
.dfd-service-module-wrap .dfd-service-list.icon-left .dfd-service-front .dfd-front-wrap {
    display: inline-block;
    overflow: hidden
    }
.dfd-service-module-wrap .dfd-service-list.icon-left .dfd-service-icon {
    float: left
    }
.dfd-service-module-wrap .dfd-service-list.icon-left .heading {
    margin-left: 40px;
    padding-left: 20px
    }
.dfd-service-module-wrap .dfd-service-list.icon-left .heading .feature-title, .dfd-service-module-wrap .dfd-service-list.icon-left .heading .subtitle {
    text-align: left
    }
.dfd-service-module-wrap .dfd-service-list.icon-right .dfd-service-front {
    text-align: center
    }
.dfd-service-module-wrap .dfd-service-list.icon-right .dfd-service-front .dfd-front-wrap {
    display: inline-block;
    overflow: hidden
    }
.dfd-service-module-wrap .dfd-service-list.icon-right .dfd-service-icon {
    float: right
    }
.dfd-service-module-wrap .dfd-service-list.icon-right .heading {
    margin-right: 40px;
    padding-right: 20px
    }
.dfd-service-module-wrap .dfd-service-list.icon-right .heading .feature-title, .dfd-service-module-wrap .dfd-service-list.icon-right .heading .subtitle {
    text-align: right
    }
.dfd-service-module-wrap .dfd-service-list.icon-top .dfd-service-icon {
    margin-bottom: 10px
    }
.dfd-service-module-wrap .dfd-service-list.icon-top .dfd-service-icon, .dfd-service-module-wrap .dfd-service-list.icon-top .feature-title, .dfd-service-module-wrap .dfd-service-list.icon-top .subtitle {
    text-align: center
    }
.dfd-service-module-wrap .dfd-service-list.full-width-elements .dfd-service-item {
    border-top-width: 1px
    }
.dfd-service-module-wrap .dfd-service-list.full-width-elements .dfd-service-item:first-child {
    border-top-width: 0
    }
.dfd-service-module-wrap .dfd-service-list.half-size-elements .dfd-service-item {
    border-top-width: 1px;
    border-left-width: 1px
    }
.dfd-service-module-wrap .dfd-service-list.half-size-elements .dfd-service-item:nth-child(odd) {
    border-left-width: 0
    }
.dfd-service-module-wrap .dfd-service-list.half-size-elements .dfd-service-item:nth-child(-n+2) {
    border-top-width: 0
    }
.dfd-service-module-wrap .dfd-service-list.one-third-width-elements .dfd-service-item {
    border-top-width: 1px;
    border-left-width: 1px
    }
.dfd-service-module-wrap .dfd-service-list.one-third-width-elements .dfd-service-item:nth-child(-n+3) {
    border-top-width: 0
    }
.dfd-service-module-wrap .dfd-service-list.one-third-width-elements .dfd-service-item:nth-child(3n+1) {
    border-left-width: 0
    }
.dfd-service-module-wrap .dfd-service-list.quarter-width-elements .dfd-service-item {
    border-top-width: 1px;
    border-left-width: 1px
    }
.dfd-service-module-wrap .dfd-service-list.quarter-width-elements .dfd-service-item:nth-child(-n+4) {
    border-top-width: 0
    }
.dfd-service-module-wrap .dfd-service-list.quarter-width-elements .dfd-service-item:nth-child(4n+1) {
    border-left-width: 0
    }
.dfd-service-module-wrap .dfd-service-list.fifth-width-elements .dfd-service-item {
    border-top-width: 1px;
    border-left-width: 1px
    }
.dfd-service-module-wrap .dfd-service-list.fifth-width-elements .dfd-service-item:nth-child(-n+5) {
    border-top-width: 0
    }
.dfd-service-module-wrap .dfd-service-list.fifth-width-elements .dfd-service-item:nth-child(5n+1) {
    border-left-width: 0
    }
.dfd-service-module-wrap .dfd-service-list.sixth-width-elements .dfd-service-item {
    border-top-width: 1px;
    border-left-width: 1px
    }
.dfd-service-module-wrap .dfd-service-list.sixth-width-elements .dfd-service-item:nth-child(-n+6) {
    border-top-width: 0
    }
.dfd-service-module-wrap .dfd-service-list.sixth-width-elements .dfd-service-item:nth-child(6n+1) {
    border-left-width: 0
    }
.dfd-service-module-wrap .dfd-service-list .dfd-vertical-aligned:before, .dfd-service-module-wrap .dfd-service-list .dfd-vertical-aligned:after {
    content: " ";
    display: table
    }
.dfd-service-module-wrap .dfd-service-list .dfd-vertical-aligned:after {
    clear: both
    }
.dfd-service-module-wrap .dfd-service-list .dfd-service-item {
    position: relative;
    overflow: hidden;
    border-width: 0
    }
.dfd-service-module-wrap .dfd-service-list .dfd-service-item .dfd-service-front {
    position: relative;
    left: 0;
    height: 100%;
    padding: 50px;
    -webkit-transition: left 0.3s ease;
    -moz-transition: left 0.3s ease;
    transition: left 0.3s ease
    }
.dfd-service-module-wrap .dfd-service-list .dfd-service-item .dfd-service-back {
    position: absolute;
    top: 0;
    left: 120%;
    display: block;
    width: 100%;
    height: 100%;
    padding: 50px;
    -webkit-transition: left 0.3s ease;
    -moz-transition: left 0.3s ease;
    transition: left 0.3s ease
    }
.dfd-service-module-wrap .dfd-service-list .dfd-service-item .dfd-service-description p {
    margin-bottom: 0;
    color: inherit
    }
.dfd-service-module-wrap .dfd-service-list .dfd-service-item:hover .dfd-service-front {
    left: -120%
    }
.dfd-service-module-wrap .dfd-service-list .dfd-service-item:hover .dfd-service-back {
    left: 0
    }
.wpb_single_image .dfd-slick-nav {
    cursor: pointer
    }
.vc_single_image-wrapper {
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
    }
.vc_single_image-wrapper:hover {
    opacity: 1 !important
    }
.dfd-scrolling-effect-module .dfd-scrolling-effect-item .dfd-scaling-image {
    position: fixed;
    width: 2548px;
    z-index: 9999;
    height: 2052px;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    margin: 0;
    top: 0;
    left: 50%;
    margin-top: -300px;
    margin-left: -1274px;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%
    }
.dfd-scrolling-effect-module .dfd-scrolling-effect-item .dfd-appearing-image {
    width: 764px;
    height: 613px;
    max-width: 100%;
    margin: 1340px auto 100px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    backface-visibility: hidden
    }
.dfd-presentation-module-wrap .dfd-presentation-box {
    position: relative
    }
.dfd-presentation-module-wrap .dfd-presentation-box.active .dfd-presentation-back {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1)
    }
.dfd-presentation-module-wrap .dfd-presentation-box.active-left-info .dfd-presentation-back {
    left: auto;
    right: 0
    }
.dfd-presentation-module-wrap .dfd-presentation-box .dfd-presentation-front {
    position: relative;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
    }
.dfd-presentation-module-wrap .dfd-presentation-box .dfd-presentation-front:hover {
    opacity: 0.7
    }
.dfd-presentation-module-wrap .dfd-presentation-box .dfd-presentation-front img {
    display: block;
    margin: 0 auto
    }
.dfd-presentation-module-wrap .dfd-presentation-box .dfd-presentation-back {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 200%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    z-index: 2;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease
    }
.dfd-presentation-module-wrap .dfd-presentation-box .dfd-presentation-back:before, .dfd-presentation-module-wrap .dfd-presentation-box .dfd-presentation-back:after {
    content: " ";
    display: table
    }
.dfd-presentation-module-wrap .dfd-presentation-box .dfd-presentation-back:after {
    clear: both
    }
.dfd-presentation-module-wrap .dfd-presentation-box .dfd-presentation-back .dfd-presentation-heading {
    margin-bottom: 35px
    }
.dfd-presentation-module-wrap .dfd-presentation-box .dfd-presentation-back .dfd-open-close-box {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: -40px;
    right: -40px;
    background: #1b1b1b;
    z-index: 3
    }
.dfd-presentation-module-wrap .dfd-presentation-box .dfd-presentation-back .dfd-open-close-box:before, .dfd-presentation-module-wrap .dfd-presentation-box .dfd-presentation-back .dfd-open-close-box:after {
    content: "";
    display: block;
    width: 20px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    background: #fff
    }
.dfd-presentation-module-wrap .dfd-presentation-box .dfd-presentation-back .dfd-open-close-box:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
    }
.dfd-presentation-module-wrap .dfd-presentation-box .dfd-presentation-back .dfd-open-close-box:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
    }
.dfd-presentation-module-wrap .dfd-presentation-box .dfd-presentation-back .dfd-presentation-background {
    position: absolute;
    top: -40px;
    bottom: -40px;
    left: -40px;
    right: -40px;
    display: block;
    background: #fff;
    z-index: -1;
    -webkit-box-shadow: 0 0 25px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 25px 15px rgba(0, 0, 0, 0.1)
    }
.dfd-presentation-module-wrap .dfd-presentation-box .dfd-presentation-back .dfd-presentation-link {
    float: left;
    width: 50%;
    height: 100%
    }
.dfd-presentation-module-wrap .dfd-presentation-box .dfd-presentation-back .dfd-presentation-content {
    position: relative;
    float: left;
    width: 50%;
    height: 100%;
    padding-left: 45px;
    padding-bottom: 65px
    }
.dfd-presentation-module-wrap .dfd-presentation-box .dfd-presentation-back .dfd-presentation-content .content {
    overflow: hidden
    }
.dfd-presentation-module-wrap .dfd-presentation-box .dfd-presentation-back div.block-title {
    font-size: 17px;
    text-transform: uppercase
    }
.dfd-presentation-module-wrap .dfd-presentation-box .dfd-presentation-back a.button {
    position: absolute;
    left: 45px;
    right: 0;
    bottom: 0;
    display: block;
    text-align: center;
    padding: 0;
    color: #fff;
    background: #1b1b1b;
    border-color: #1b1b1b
    }
.dfd-presentation-module-wrap .dfd-presentation-box .dfd-presentation-back a.button:hover {
    background: #282828;
    border-color: #282828
    }
.ms-section {
    background-size: cover
    }
.ms-tableCell {
    height: 100% !important;
    background-position: 100% center !important
    }
.ms-section.ms-table {
    table-layout: fixed;
    overflow: hidden
    }
.dfd-custom-padding-html #multiscroll-nav.right {
    margin-right: 30px
    }
.dfd-custom-padding-html #multiscroll-nav.left {
    margin-left: 30px
    }
#multiscroll-nav.dfd-dots-dark ul li a span {
    background: #fff
    }
#multiscroll-nav.dfd-dots-dark ul li a.active span {
    border-color: #fff
    }
#multiscroll-nav.dfd-dots-light ul li a span {
    background: #28262b
    }
#multiscroll-nav.dfd-dots-light ul li a.active span {
    border-color: #28262b
    }
#multiscroll-nav ul li {
    margin: 20px 7px
    }
#multiscroll-nav ul li a span {
    background: #e8e8e8;
    border-color: transparent
    }
#multiscroll-nav ul li a.active span {
    background: transparent;
    border-color: #8a8f6a
    }
.dfd-side-by-side-responsive {
    display: none
    }
.dfd-horizontal-scroll-wrap {
    position: relative;
    overflow: hidden
    }
.dfd-horizontal-scroll-wrap .dfd-horizontal-scroll-container {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0
    }
.dfd-horizontal-scroll-wrap .dfd-horizontal-scroll-container > ul {
    height: 100%;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0
    }
.dfd-horizontal-scroll-wrap .dfd-horizontal-scroll-container > ul > li {
    float: left;
    height: 100%;
    margin: 0
    }
.dfd-horizontal-scroll-wrap .dfd-horizontal-scroll-container > ul > li .cover > div {
    height: 100%
    }
.dfd-horizontal-scroll-wrap .dfd-horizontal-scroll-container > ul > li .project.portfolio-hover-style-1 .entry-tags ul {
    display: inline-block
    }
.dfd-horizontal-scroll-wrap .dfd-horizontal-scroll-container > ul > li img {
    max-height: 100%
    }
.dfd-horizontal-scroll-wrap .scrollbar {
    width: 100%;
    height: 7px;
    margin-top: 20px;
    opacity: 0.5;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
    }
.dfd-horizontal-scroll-wrap .scrollbar .handle {
    height: 100%;
    background: #e8e8e8
    }
.dfd-horizontal-scroll-wrap .dfd-navbar .sly-prev, .dfd-horizontal-scroll-wrap .dfd-navbar .sly-next {
    font-size: 25px;
    display: block;
    width: 42px;
    height: 48px;
    line-height: 48px;
    position: absolute;
    top: 50%;
    text-align: center;
    margin-top: -24px;
    color: #fff;
    visibility: hidden
    }
.dfd-horizontal-scroll-wrap .dfd-navbar .sly-prev i, .dfd-horizontal-scroll-wrap .dfd-navbar .sly-next i {
    line-height: inherit
    }
.dfd-horizontal-scroll-wrap .dfd-navbar .sly-prev.disabled, .dfd-horizontal-scroll-wrap .dfd-navbar .sly-next.disabled {
    opacity: 0.5
    }
.dfd-horizontal-scroll-wrap .dfd-navbar .sly-prev {
    left: 0;
    margin-left: -42px;
    -webkit-transition: margin-left 0.3s ease, visibility 0.3s ease;
    -moz-transition: margin-left 0.3s ease, visibility 0.3s ease;
    transition: margin-left 0.3s ease, visibility 0.3s ease
    }
.dfd-horizontal-scroll-wrap .dfd-navbar .sly-next {
    right: 0;
    margin-right: -42px;
    -webkit-transition: margin-right 0.3s ease, visibility 0.3s ease;
    -moz-transition: margin-right 0.3s ease, visibility 0.3s ease;
    transition: margin-right 0.3s ease, visibility 0.3s ease
    }
.dfd-horizontal-scroll-wrap:hover .dfd-navbar .sly-prev {
    visibility: visible;
    margin-left: 0
    }
.dfd-horizontal-scroll-wrap:hover .dfd-navbar .sly-next {
    visibility: visible;
    margin-right: 0
    }
.dfd-horizontal-scroll-wrap:hover .scrollbar {
    opacity: 1
    }
.dfd-gallery-module-wrapper .dfd-gallery-module .dfd-gallery-item .dfd-gallery-item-cover img {
    display: block
    }
.dfd-scrolling-news-wrap {
    overflow: hidden
    }
.dfd-scrolling-news-wrap .dfd-news-top:before, .dfd-scrolling-news-wrap .dfd-news-top:after, .dfd-scrolling-news-wrap .dfd-news-bottom:before, .dfd-scrolling-news-wrap .dfd-news-bottom:after {
    content: " ";
    display: table
    }
.dfd-scrolling-news-wrap .dfd-news-top:after, .dfd-scrolling-news-wrap .dfd-news-bottom:after {
    clear: both
    }
.dfd-scrolling-news-wrap .dfd-news-top .post, .dfd-scrolling-news-wrap .dfd-news-bottom .post {
    margin: 0;
    padding: 0
    }
.dfd-scrolling-news-wrap .dfd-news-bottom .post.dfd-post-style-title_over_thumb .dfd-title-wrap {
    padding-top: 0;
    padding-bottom: 0
    }
.dfd-scrolling-news-wrap .post {
    border-bottom: none
    }
.dfd-scrolling-news-wrap .post .cover {
    position: relative
    }
.dfd-scrolling-news-wrap .post .cover .entry-thumb {
    position: relative
    }
.dfd-scrolling-news-wrap .post .dfd-title-wrap {
    position: absolute;
    z-index: 2;
    top: 0;
    display: block;
    height: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
    }
.dfd-scrolling-news-wrap .post .dfd-title-wrap .dfd-news-categories {
    margin-bottom: 15px
    }
.dfd-scrolling-news-wrap .post .dfd-title-wrap .dfd-news-categories .byline.category {
    display: inline-block
    }
.dfd-scrolling-news-wrap .post .dfd-title-wrap .dfd-news-categories .byline.category a {
    font-size: 13px;
    display: block;
    float: left;
    line-height: 1;
    padding: 8px 25px;
    color: #fff;
    background: #94d768
    }
.dfd-scrolling-news-wrap .post .dfd-title-wrap .dfd-news-title {
    line-height: 1.2;
    margin-bottom: 15px
    }
.dfd-scrolling-news-wrap .post .dfd-title-wrap .dfd-news-title a {
    color: inherit
    }
.dfd-scrolling-news-wrap .post .dfd-title-wrap .entry-meta {
    text-align: inherit
    }
.dfd-scrolling-news-wrap .post .dfd-title-wrap .entry-meta > * {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    float: none;
    color: inherit
    }
.dfd-scrolling-news-wrap .post .dfd-title-wrap .entry-meta > * a {
    display: inline;
    color: inherit
    }
.dfd-scrolling-news-wrap .post .dfd-title-wrap .entry-meta > * a:hover {
    color: #8a8f6a
    }
.dfd-scrolling-news-wrap .post.dfd-post-style-default .dfd-title-wrap {
    width: 50%;
    left: 50%;
    padding: 50px;
    background: #f4f4f4
    }
.dfd-scrolling-news-wrap .post.dfd-post-style-default .dfd-title-wrap.dfd-content-right {
    left: auto;
    right: 50%
    }
.dfd-scrolling-news-wrap .post.dfd-post-style-default .dfd-title-wrap .entry-meta {
    color: #28262b
    }
.dfd-scrolling-news-wrap .post.dfd-post-style-title_over_thumb .dfd-title-wrap {
    left: 0;
    width: 100%;
    padding: 50px 55px
    }
.dfd-scrolling-news-wrap .post.dfd-post-style-title_over_thumb .dfd-title-wrap .dfd-news-title {
    color: #fff
    }
.dfd-scrolling-news-wrap .post.dfd-post-style-title_over_thumb .dfd-title-wrap .entry-meta {
    color: #fff
    }
.dfd-scrolling-news-wrap .post .dfd-image-mask {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(27, 27, 27, 0.5);
    opacity: 0.5;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
    }
.dfd-scrolling-news-wrap .post .dfd-image-mask.dfd-hide-on-hover {
    opacity: 1
    }
.dfd-scrolling-news-wrap .post:hover .dfd-image-mask {
    opacity: 1
    }
.dfd-scrolling-news-wrap .post:hover .dfd-image-mask.dfd-hide-on-hover {
    opacity: 0.5
    }