@-webkit-keyframes dfdHotspotAnimation {

    0%,
    100% {
        -webkit-transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
    }
}

@-moz-keyframes dfdHotspotAnimation {

    0%,
    100% {
        -moz-transform: scale(1);
    }

    50% {
        -moz-transform: scale(1.1);
    }
}

@-o-keyframes dfdHotspotAnimation {

    0%,
    100% {
        -o-transform: scale(1);
    }

    50% {
        -o-transform: scale(1.1);
    }
}

@keyframes dfdHotspotAnimation {

    0%,
    100% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }
}

.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%);
}

@-webkit-keyframes changeTabSlideNoActive {
    from {
        -webkit-transform: translateY(0);
    }

    50% {
        -webkit-transform: translateY(-30px);
    }

    to {
        -webkit-transform: translateY(30px);
    }
}

@keyframes changeTabSlideNoActive {
    from {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-30px);
    }

    to {
        transform: translateY(30px);
    }
}

@-webkit-keyframes changeTabSlideActive {
    from {
        -webkit-transform: translateY(30px);
    }

    to {
        -webkit-transform: translateY(0);
    }
}

@keyframes changeTabSlideActive {
    from {
        transform: translateY(30px);
    }

    to {
        transform: translateY(0);
    }
}

.dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container .vc_tta-panel-body {
    display: block !important;
}

.dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container:before {
    content: ' ';
    border-top: 1px dotted rgba(40, 38, 43, 0.2);
    display: block;
    position: absolute;
    height: 1px;
    bottom: 100%;
    width: 100%;
}

.dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container:after {
    content: ' ';
    border-top: 1px dotted rgba(40, 38, 43, 0.2);
    display: block;
    position: absolute;
    height: 1px;
    bottom: 0%;
    width: 100%;
}

.dfd_tabs_block .dfd_tta_tabs.hide_separator .vc_tta-panels-container:before,
.dfd_tabs_block .dfd_tta_tabs.hide_separator .vc_tta-panels-container:after {
    display: none;
}

.dfd_tabs_block .dfd_tta_tabs.hide_separator .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    padding-top: 0;
}

.dfd_tabs_block .dfd_tta_tabs.vc_tta-tabs-position-bottom .vc_tta-panels-container {
    margin-bottom: 8px;
}

.dfd_tabs_block .dfd_tta_tabs.vc_tta-tabs-position-bottom .vc_tta-panels-container:before {
    display: none;
}

.dfd_tabs_block .dfd_tta_tabs.vc_tta-tabs-position-top .vc_tta-panels-container:after {
    display: none;
}

.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container {
    overflow: visible;
}

.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list {
    padding: 9px 0px;
    padding-left: 1px;
    overflow: visible;
    line-height: 0;
}

.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li {
    margin-right: 4px;
}

.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li:last-child {
    margin-right: 0px;
}

.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a {
    display: table;
    background: none;
    padding-top: 9px;
    padding-bottom: 9px;
    border: 1px solid #e6e6e6;
    position: relative;
    font-size: 14px;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    color: #28262b;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
    border-radius: 42px;
    -webkit-box-shadow: 0 2px 3px 1px transparent;
    box-shadow: 0 2px 3px 1px transparent;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a:hover {
    color: #c39f76;
}

.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a:hover {
    color: #8a8f6a !important;
    -webkit-box-shadow: 0px 3px 15px -3px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 3px 15px -3px rgba(0, 0, 0, 0.25);
    border-color: transparent;
}

.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a .vc_tta-icon {
    display: inline;
    position: relative;
    top: -2px;
}

.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a .vc_tta-title-text:not(:empty):not(:first-child),
.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a .vc_tta-title-text:not(:empty) ~ * {
    margin-left: 8px;
}

.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a {
    color: #fff;
    background: #c39f76;
    border-color: transparent;
}

.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a:hover {
    color: #fff !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a:before {
    display: none;
}

.dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a:after {
    display: none;
}

.dfd_tabs_block .dfd_tta_tabs.classic .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a {
    border-radius: 42px !important;
}

.dfd_tabs_block .dfd_tta_tabs.classic .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a:hover {
    border-color: transparent !important;
}

.dfd_tabs_block .dfd_tta_tabs.classic .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a {
    border-color: transparent !important;
}

.dfd_tabs_block .dfd_tta_tabs.classic .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a:before,
.dfd_tabs_block .dfd_tta_tabs.classic .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a:after {
    display: none;
}

.dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container {
    margin-top: 8px;
    padding-top: 22px;
}

.dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container .vc_tta-panels {
    background: none !important;
    border: none !important;
}

.dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading {
    border-width: 1px;
    margin-bottom: 5px;
    border-color: #e6e6e6;
}

.dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading a {
    position: relative;
    font-size: 14px;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    color: #28262b;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
}

.dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading a:hover {
    color: #c39f76;
}

.dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
    padding: 0;
}

.dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container .vc_tta-panels .vc_active .vc_tta-panel-heading {
    border-color: #c39f76 !important;
}

@media (max-width: 768px) {
    .dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container {
        border-top: none;
    }
}

.dfd_tabs_block .dfd_tta_tabs.classic_empty .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab {
    margin-right: 0px;
}

.dfd_tabs_block .dfd_tta_tabs.classic_empty .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a {
    position: relative;
    font-size: 14px;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    color: #28262b;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
    border: none;
    padding-right: 25px;
    padding-left: 25px;
}

.dfd_tabs_block .dfd_tta_tabs.classic_empty .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a:hover {
    color: #c39f76;
}

.dfd_tabs_block .dfd_tta_tabs.classic_empty .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a:hover {
    color: #8a8f6a !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dfd_tabs_block .dfd_tta_tabs.classic_empty .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a:before {
    content: "";
    display: block;
    width: 32px;
    height: 1px;
    position: absolute;
    top: 44%;
    right: 100%;
    margin-right: -16px;
    margin-top: 7px;
    background: rgba(40, 38, 43, 0.2);
}

.dfd_tabs_block .dfd_tta_tabs.classic_empty .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a {
    border-radius: 42px !important;
    background: none !important;
    border: 1px solid #c39f76 !important;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 24px;
    padding-right: 24px;
    position: relative;
    font-size: 14px;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    color: #28262b;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
}

.dfd_tabs_block .dfd_tta_tabs.classic_empty .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a:hover {
    color: #c39f76;
}

.dfd_tabs_block .dfd_tta_tabs.classic_empty .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a:before,
.dfd_tabs_block .dfd_tta_tabs.classic_empty .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a:after {
    display: none;
}

.dfd_tabs_block .dfd_tta_tabs.classic_empty .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active + li a:before {
    display: none;
}

.dfd_tabs_block .dfd_tta_tabs.classic_empty .vc_tta-tabs-container .vc_tta-tabs-list li:first-child a:before {
    display: none;
}

.dfd_tabs_block .dfd_tta_tabs.classic_empty.underline:not(.vc_tta-accordion) .vc_tta-tab:not(.vc_active) span,
.dfd_tabs_block .dfd_tta_tabs.classic_empty.underline:not(.vc_tta-accordion) .vc_tta-panel:not(.vc_active) span {
    position: relative;
}

.dfd_tabs_block .dfd_tta_tabs.classic_empty.underline:not(.vc_tta-accordion) .vc_tta-tab:not(.vc_active) span:after,
.dfd_tabs_block .dfd_tta_tabs.classic_empty.underline:not(.vc_tta-accordion) .vc_tta-panel:not(.vc_active) span:after {
    content: "";
    position: absolute;
    display: block;
    top: 100%;
    left: 0%;
    margin-top: -1px;
    width: 100%;
    border-bottom: 1px dotted #c39f76;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.dfd_tabs_block .dfd_tta_tabs.classic_empty.underline:not(.vc_tta-accordion) .vc_tta-tab:not(.vc_active) span:hover:after,
.dfd_tabs_block .dfd_tta_tabs.classic_empty.underline:not(.vc_tta-accordion) .vc_tta-panel:not(.vc_active) span:hover:after {
    margin-top: 1px;
}

.dfd_tabs_block .dfd_tta_tabs.classic_empty.underline.vc_tta-accordion .vc_tta-tab:not(.vc_active) .accordion_inner_text:after,
.dfd_tabs_block .dfd_tta_tabs.classic_empty.underline.vc_tta-accordion .vc_tta-panel:not(.vc_active) .accordion_inner_text:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    border-bottom: 1px dotted #c39f76;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.dfd_tabs_block .dfd_tta_tabs.classic_empty.underline.vc_tta-accordion .vc_tta-tab:not(.vc_active) .accordion_inner_text:hover:after,
.dfd_tabs_block .dfd_tta_tabs.classic_empty.underline.vc_tta-accordion .vc_tta-panel:not(.vc_active) .accordion_inner_text:hover:after {
    margin-top: 2px;
}

.dfd_tabs_block .dfd_tta_tabs.collapse .vc_tta-tabs-container .vc_tta-tabs-list {
    padding-left: 1px;
}

.dfd_tabs_block .dfd_tta_tabs.collapse .vc_tta-tabs-container .vc_tta-tabs-list li {
    margin-right: 0px;
    margin-left: -1px;
}

.dfd_tabs_block .dfd_tta_tabs.collapse .vc_tta-tabs-container .vc_tta-tabs-list li a {
    border-radius: initial !important;
    padding-right: 30px;
    padding-left: 30px;
}

.dfd_tabs_block .dfd_tta_tabs.collapse .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #e6e6e6;
}

.dfd_tabs_block .dfd_tta_tabs.collapse .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a {
    background-color: #1b1b1b !important;
}

.dfd_tabs_block .dfd_tta_tabs.collapse .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent;
}

.dfd_tabs_block .dfd_tta_tabs.collapse .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a:before,
.dfd_tabs_block .dfd_tta_tabs.collapse .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a:after {
    display: none !important;
}

.dfd_tabs_block .dfd_tta_tabs.collapse .vc_tta-tabs-container .vc_tta-tabs-list li:first-child a {
    border-top-left-radius: 2px !important;
    border-bottom-left-radius: 2px !important;
}

.dfd_tabs_block .dfd_tta_tabs.collapse .vc_tta-tabs-container .vc_tta-tabs-list li:last-child a {
    border-top-right-radius: 2px !important;
    border-bottom-right-radius: 2px !important;
}

.dfd_tabs_block .dfd_tta_tabs.big_icon .vc_tta-tabs-container .vc_tta-tabs-list li {
    position: relative;
}

.dfd_tabs_block .dfd_tta_tabs.big_icon .vc_tta-tabs-container .vc_tta-tabs-list li a {
    height: 80px;
    width: 80px;
    overflow: hidden;
    background-color: white;
}

.dfd_tabs_block .dfd_tta_tabs.big_icon .vc_tta-tabs-container .vc_tta-tabs-list li a span {
    display: none;
}

.dfd_tabs_block .dfd_tta_tabs.big_icon .vc_tta-tabs-container .vc_tta-tabs-list li a:before {
    width: 0;
}

.dfd_tabs_block .dfd_tta_tabs.big_icon .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a {
    padding: 0px;
    display: table-cell;
    vertical-align: middle;
}

.dfd_tabs_block .dfd_tta_tabs.big_icon .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a .vc_tta-icon {
    font-size: 2.35em;
    line-height: 0;
    top: 5px;
    left: 0px;
    margin: 0 auto;
    display: table;
    position: relative;
}

.dfd_tabs_block .dfd_tta_tabs.big_icon .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active:after {
    content: " ";
    width: 80px;
    border: 0px solid #c39f76;
    border-bottom-width: 3px;
    bottom: 0px;
    left: 0px;
    top: 0px;
    position: absolute;
}

.dfd_tabs_block .dfd_tta_tabs.big_icon .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a {
    background-color: white;
    border-color: #e6e6e6;
    border-bottom-color: transparent;
    overflow: hidden;
    color: #28262b;
}

.dfd_tabs_block .dfd_tta_tabs.big_icon .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a:hover {
    color: #28262b !important;
}

.dfd_tabs_block .dfd_tta_tabs.big_icon .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a:after {
    width: 0px;
}

.dfd_tabs_block .dfd_tta_tabs.big_icon.vc_tta-tabs-position-top .vc_tta-panels-container:before {
    top: -28px;
}

.dfd_tabs_block .dfd_tta_tabs.big_icon.vc_tta-tabs-position-bottom .vc_tta-panels-container:after {
    bottom: -28px;
}

.dfd_tabs_block .dfd_tta_tabs.empty_style .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a {
    border-width: 0;
}

.dfd_tabs_block .dfd_tta_tabs.empty_style .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dfd_tabs_block .dfd_tta_tabs.empty_style .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab:first-child a {
    padding-left: 0;
}

.dfd_tabs_block .dfd_tta_tabs.empty_style .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab:last-child a {
    padding-right: 0;
}

.dfd_tabs_block .dfd_tta_tabs.empty_style .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active a {
    background: transparent;
}

@media (max-width: 768px) {
    .dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container {
        border-top: none;
    }
}

.wpb-js-composer .dfd_tabs_block .dfd_tta_tabs.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a:before,
.wpb-js-composer .dfd_tabs_block .dfd_tta_tabs.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a:after {
    display: none;
}

.wpb-js-composer .dfd_tabs_block .dfd_tta_tabs.vc_tta.vc_general .vc_tta-tabs-list {
    padding-bottom: 9px;
}

.wpb-js-composer .dfd_tabs_block .dfd_tta_tabs.vc_tta.vc_general .vc_tta-panel-body {
    border-width: 0;
}

@media (max-width: 768px) {
    .dfd_tabs_block .dfd_tta_tabs.hide_separator .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
        padding-top: 20px;
        padding-bottom: 25px;
    }

    .dfd_tabs_block .dfd_tta_tabs.hide_separator .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:last-child .vc_tta-panel-body {
        padding-bottom: 0;
    }
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel {
    margin-bottom: 4px;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading {
    position: relative;
    -webkit-transition: box-shadow .3s, color .3s, background-color .3s;
    -moz-transition: box-shadow .3s, color .3s, background-color .3s;
    transition: box-shadow .3s, color .3s, background-color .3s;
    border-color: #e6e6e6;
    border-width: 1px;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading:hover {
    -webkit-box-shadow: 0px 3px 15px -3px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 3px 15px -3px rgba(0, 0, 0, 0.25);
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a {
    color: #28262b;
    position: relative;
    font-size: 14px;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a:hover {
    color: #c39f76;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a:hover {
    color: #c39f76;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a .vc_tta-icon {
    border-left: 1px dotted rgba(0, 0, 0, 0.15);
    padding: 0px 15px 0px 15px;
    text-align: center;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a i {
    width: 10px;
    height: 10px;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a i:before,
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a i:after {
    border-color: #c39f76;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body {
    background: none;
    border-width: 0;
    padding: 15px 0px 15px 0px;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body p {
    margin-bottom: 0px;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #c39f76;
    background-color: inherit;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a i:before,
.dfd_tabs_block .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a i:after {
    border-color: #ccc;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
    margin-top: 0px !important;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a {
    display: table;
    width: 100%;
    vertical-align: middle;
    padding: 0px 50px;
    padding-right: 0px;
    min-height: 50px;
    height: 50px;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a .vc_tta-icon {
    display: table-cell;
    border-left: 1px solid black;
    vertical-align: middle;
    width: 56px;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a .vc_tta-title-text {
    display: table-cell;
    vertical-align: middle;
    padding-right: 20px;
    width: 100%;
    padding-top: 3px;
    padding-bottom: 5px;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a .vc_tta-title-text .accordion_inner_text {
    color: #28262b !important;
    position: relative;
    font-size: 14px;
  /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    color: #28262b;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
    line-height: 1;
    display: inline-block;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a .vc_tta-title-text .accordion_inner_text:hover {
    color: #c39f76;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a .vc_tta-title-text .accordion_inner_text:hover {
    color: #c39f76 !important;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a .vc_tta-controls-icon {
    display: table-cell;
    right: 0;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-icon {
    position: absolute;
    top: 0;
    height: 100% !important;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-icon:before {
    top: 50%;
    position: relative;
}

.dfd_tabs_block .vc_tta-accordion.icon-position-left .vc_tta-controls-icon-position-right span,
.dfd_tabs_block .vc_tta-accordion.icon-position-left [data-vc-tta-controls-icon-position="right"] span {
    padding-left: 20px;
    padding-right: 10px !important;
}

.dfd_tabs_block .vc_tta-accordion.icon-position-left .vc_tta-controls-icon-position-right.hasIcon span,
.dfd_tabs_block .vc_tta-accordion.icon-position-left [data-vc-tta-controls-icon-position="right"].hasIcon span {
    padding-left: 68px;
}

.dfd_tabs_block .vc_tta-accordion.icon-position-left .vc_tta-controls-icon-position-right a,
.dfd_tabs_block .vc_tta-accordion.icon-position-left [data-vc-tta-controls-icon-position="right"] a {
    padding-left: 0px;
}

.dfd_tabs_block .vc_tta-accordion.icon-position-left .vc_tta-controls-icon-position-right a .vc_tta-icon,
.dfd_tabs_block .vc_tta-accordion.icon-position-left [data-vc-tta-controls-icon-position="right"] a .vc_tta-icon {
    left: 0px;
    border-right: 1px dotted rgba(0, 0, 0, 0.15);
    border-left: transparent !important;
}

.dfd_tabs_block .vc_tta-accordion.icon-position-left .vc_tta-controls-icon-position-left.hasIcon span,
.dfd_tabs_block .vc_tta-accordion.icon-position-left [data-vc-tta-controls-icon-position="left"].hasIcon span {
    padding-left: 56px;
}

.dfd_tabs_block .vc_tta-accordion.icon-position-left .vc_tta-controls-icon-position-left a,
.dfd_tabs_block .vc_tta-accordion.icon-position-left [data-vc-tta-controls-icon-position="left"] a {
    padding-left: 0px;
}

.dfd_tabs_block .vc_tta-accordion.icon-position-left .vc_tta-icon {
    left: 0px;
    margin-left: 0px;
}

.dfd_tabs_block .vc_tta-accordion.icon-position-left.vc_tta-controls-align-left .vc_tta-icon,
.dfd_tabs_block .vc_tta-accordion.icon-position-left.vc_tta-controls-align-right .vc_tta-icon,
.dfd_tabs_block .vc_tta-accordion.icon-position-left.vc_tta-controls-align-center .vc_tta-icon {
    left: 50px;
}

.dfd_tabs_block .vc_tta-accordion.icon-position-right .vc_tta-controls-icon-position-right span,
.dfd_tabs_block .vc_tta-accordion.icon-position-right [data-vc-tta-controls-icon-position="right"] span {
    padding-left: 20px;
    padding-right: 0px;
}

.dfd_tabs_block .vc_tta-accordion.icon-position-right .vc_tta-controls-icon-position-right.hasIcon span,
.dfd_tabs_block .vc_tta-accordion.icon-position-right [data-vc-tta-controls-icon-position="right"].hasIcon span {
    padding-right: 56px;
}

.dfd_tabs_block .vc_tta-accordion.icon-position-right .vc_tta-controls-icon-position-right a,
.dfd_tabs_block .vc_tta-accordion.icon-position-right [data-vc-tta-controls-icon-position="right"] a {
    padding-left: 0px;
}

.dfd_tabs_block .vc_tta-accordion.icon-position-right .vc_tta-controls-icon-position-right a .vc_tta-icon,
.dfd_tabs_block .vc_tta-accordion.icon-position-right [data-vc-tta-controls-icon-position="right"] a .vc_tta-icon {
    border-right: 1px dotted rgba(0, 0, 0, 0.15);
    border-left: transparent !important;
    right: 50px;
}

.dfd_tabs_block .vc_tta-accordion.icon-position-right .vc_tta-controls-icon-position-left span,
.dfd_tabs_block .vc_tta-accordion.icon-position-right [data-vc-tta-controls-icon-position="left"] span {
    padding-right: 56px;
}

.dfd_tabs_block .vc_tta-accordion.icon-position-right .vc_tta-controls-icon-position-left.hasIcon span,
.dfd_tabs_block .vc_tta-accordion.icon-position-right [data-vc-tta-controls-icon-position="left"].hasIcon span {
    padding-right: 72px;
}

.dfd_tabs_block .vc_tta-accordion.icon-position-right .vc_tta-controls-icon-position-left a,
.dfd_tabs_block .vc_tta-accordion.icon-position-right [data-vc-tta-controls-icon-position="left"] a {
    padding-right: 0px;
}

.dfd_tabs_block .vc_tta-accordion.icon-position-right.vc_tta-controls-align-left .vc_tta-icon,
.dfd_tabs_block .vc_tta-accordion.icon-position-right.vc_tta-controls-align-right .vc_tta-icon,
.dfd_tabs_block .vc_tta-accordion.icon-position-right.vc_tta-controls-align-center .vc_tta-icon {
    right: 0px;
}

.dfd_tabs_block .vc_tta-accordion.icon-position-right .vc_tta-icon {
    right: 0;
    margin-left: 0px;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-controls-icon-position-right a .vc_tta-controls-icon,
.dfd_tabs_block .vc_tta-accordion [data-vc-tta-controls-icon-position="right"] a .vc_tta-controls-icon {
    display: table-cell;
    padding: 0px 25px 0px 25px;
    position: relative;
    right: 0px;
    transform: translateY(0%);
    top: 0%;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-controls-icon-position-right a .vc_tta-controls-icon:before,
.dfd_tabs_block .vc_tta-accordion [data-vc-tta-controls-icon-position="right"] a .vc_tta-controls-icon:before {
    width: 10px;
    left: 50%;
    margin-left: -5px;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-controls-icon-position-right a .vc_tta-controls-icon:after,
.dfd_tabs_block .vc_tta-accordion [data-vc-tta-controls-icon-position="right"] a .vc_tta-controls-icon:after {
    height: 10px;
    top: 50%;
    margin-top: -5px;
}

.dfd_tabs_block .vc_tta-accordion .i_position_right .vc_tta-controls-icon-position-right .vc_tta-controls-icon,
.dfd_tabs_block .vc_tta-accordion .i_position_right [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon {
    right: 70px;
}

.dfd_tabs_block .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: initial;
}

.dfd_tabs_block .vc_tta-accordion.vc_tta-controls-align-center .vc_tta-panel-heading .vc_tta-panel-title {
    text-align: center;
}

.dfd_tabs_block .vc_tta-accordion.vc_tta-controls-align-center .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-title-text {
    display: block;
}

.dfd_tabs_block .vc_tta-accordion.vc_tta-controls-align-right .vc_tta-panel-heading .vc_tta-panel-title {
    text-align: right;
}

.dfd_tabs_block .vc_tta-accordion.vc_tta-controls-align-right .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-title-text {
    display: block;
}

.dfd_tabs_block .vc_tta-accordion.show_two_px .vc_tta-panel .vc_tta-panel-heading {
    -webkit-box-shadow: inset 0px 0px 0px 1px transparent;
    box-shadow: inset 0px 0px 0px 1px transparent;
}

.dfd_tabs_block .vc_tta-accordion.show_two_px .vc_tta-panel.vc_active .vc_tta-panel-heading {
    -webkit-box-shadow: inset 0px 0px 0px 1px #c39f76;
    box-shadow: inset 0px 0px 0px 1px #c39f76;
}

.dfd_tabs_block .vc_tta-accordion.underline:not(.vc_tta-accordion) .vc_tta-tab:not(.vc_active) span,
.dfd_tabs_block .vc_tta-accordion.underline:not(.vc_tta-accordion) .vc_tta-panel:not(.vc_active) span {
    position: relative;
}

.dfd_tabs_block .vc_tta-accordion.underline:not(.vc_tta-accordion) .vc_tta-tab:not(.vc_active) span:after,
.dfd_tabs_block .vc_tta-accordion.underline:not(.vc_tta-accordion) .vc_tta-panel:not(.vc_active) span:after {
    content: "";
    position: absolute;
    display: block;
    top: 100%;
    left: 0%;
    margin-top: -1px;
    width: 100%;
    border-bottom: 1px dotted #c39f76;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.dfd_tabs_block .vc_tta-accordion.underline:not(.vc_tta-accordion) .vc_tta-tab:not(.vc_active) span:hover:after,
.dfd_tabs_block .vc_tta-accordion.underline:not(.vc_tta-accordion) .vc_tta-panel:not(.vc_active) span:hover:after {
    margin-top: 1px;
}

.dfd_tabs_block .vc_tta-accordion.underline.vc_tta-accordion .vc_tta-tab:not(.vc_active) .accordion_inner_text:after,
.dfd_tabs_block .vc_tta-accordion.underline.vc_tta-accordion .vc_tta-panel:not(.vc_active) .accordion_inner_text:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    border-bottom: 1px dotted #c39f76;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.dfd_tabs_block .vc_tta-accordion.underline.vc_tta-accordion .vc_tta-tab:not(.vc_active) .accordion_inner_text:hover:after,
.dfd_tabs_block .vc_tta-accordion.underline.vc_tta-accordion .vc_tta-panel:not(.vc_active) .accordion_inner_text:hover:after {
    margin-top: 2px;
}

.dfd_tabs_block .vc_tta-accordion .style-2 .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #c39f76;
}

.dfd_tabs_block .vc_tta-accordion .style-2 .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a {
    color: #fff;
}

.dfd_tabs_block .vc_tta-accordion .style-2 .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:before {
    border-color: #fff;
}

.dfd_tabs_block .vc_tta-accordion .style-3 .vc_tta-panel .vc_tta-panel-heading {
    border-radius: 30px;
}

.dfd_tabs_block .vc_tta-accordion .style-4 .vc_tta-panel .vc_tta-panel-heading {
    border-radius: 30px;
}

.dfd_tabs_block .vc_tta-accordion .style-4 .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #c39f76;
}

.dfd_tabs_block .vc_tta-accordion .style-4 .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a {
    color: #fff;
}

.dfd_tabs_block .vc_tta-accordion .style-4 .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:before {
    border-color: #fff;
}

.dfd_tabs_block .vc_tta-accordion .style-6 .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #e6e6e6;
    border-bottom-color: #c39f76;
}

.wpb-js-composer .dfd_tabs_block .vc_tta.vc_general.dfd_accordion .vc_tta-panel-heading {
    border-width: 1px;
    -webkit-transition: box-shadow .3s ease, color .3s ease, background-color .3s ease;
    -moz-transition: box-shadow .3s ease, color .3s ease, background-color .3s ease;
    transition: box-shadow .3s ease, color .3s ease, background-color .3s ease;
}

.wpb-js-composer .dfd_tabs_block .vc_tta.vc_general.dfd_accordion .vc_tta-panel-body {
    border-width: 0;
    padding: 19px 0px 19px 0px;
}

.wpb-js-composer .dfd_tabs_block .vc_tta.vc_general.dfd_accordion .vc_tta-title-text:not(:empty):not(:first-child),
.wpb-js-composer .dfd_tabs_block .vc_tta.vc_general.dfd_accordion .vc_tta-title-text:not(:empty) ~ * {
    margin-left: 0;
}

.wpb-js-composer .dfd_tabs_block .vc_tta.vc_general.dfd_accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {
    padding-right: 50px;
}

.dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container {
    overflow: initial;
    margin-left: 0px;
    margin-bottom: 0px;
}

.dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container .vc_tta-tabs-list {
    width: 100%;
}

.dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container .vc_tta-tab a {
    padding-left: 50px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-color: #e6e6e6;
    border-width: 1px;
    -webkit-transition: color .3s ease, box-shadow .3s ease, background-color .3s ease, border-color .3s ease !important;
    -moz-transition: color .3s ease, box-shadow .3s ease, background-color .3s ease, border-color .3s ease !important;
    transition: color .3s ease, box-shadow .3s ease, background-color .3s ease, border-color .3s ease !important;
    position: relative;
    font-size: 14px;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    color: #28262b;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
}

.dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container .vc_tta-tab a:hover {
    color: #c39f76;
}

.dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container .vc_tta-tab a:hover {
    -webkit-box-shadow: 0px 3px 15px -3px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 3px 15px -3px rgba(0, 0, 0, 0.25);
    z-index: 1;
}

.dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container .vc_tta-tab a:before,
.dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container .vc_tta-tab a:after {
    border-color: #c39f76 !important;
}

.dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container .vc_tta-tab a:before {
    content: '';
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 19px !important;
    right: 0 !important;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 1px solid;
    height: 1px;
    width: 10px !important;
}

.dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container .vc_tta-tab a:after {
    content: '';
    display: block;
    position: absolute;
    box-sizing: border-box;
    left: 23px !important;
    bottom: 0;
    top: 50% !important;
    height: 10px;
    width: 1px !important;
    margin-top: 0px;
    border: 1px solid;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container .vc_tta-tab.vc_active a {
    background: #c39f76;
    color: #fff;
    border-color: transparent;
}

.dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container .vc_tta-tab.vc_active a:before,
.dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container .vc_tta-tab.vc_active a:after {
    border-right: inherit !important;
    border-width: 1px !important;
    margin-left: 1px;
    border-style: solid;
    border-color: #ccc !important;
}

.dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container .vc_tta-tab.vc_active a:before {
    content: '';
    display: block !important;
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 19px !important;
    right: 0 !important;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 1px solid;
    height: 1px;
    width: 10px !important;
}

.dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container .vc_tta-tab.vc_active a:after {
    display: none;
}

.dfd_tabs_block .dfd_tta_tour .vc_tta-tabs-container .vc_tta-tab.vc_active a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dfd_tabs_block .dfd_tta_tour.hide_separator .vc_tta-panels-container:after {
    display: none;
}

.dfd_tabs_block .dfd_tta_tour .vc_tta-panels-container {
    display: block;
    height: 100%;
}

.dfd_tabs_block .dfd_tta_tour .vc_tta-panels-container:after {
    content: ' ';
    display: block;
    border-bottom: 1px dotted rgba(40, 38, 43, 0.2);
    position: absolute;
    height: 1px;
    bottom: -7%;
    left: 0%;
    width: 100%;
}

.dfd_tabs_block .dfd_tta_tour .vc_tta-panels-container .vc_tta-panels {
    background: none;
    border-color: transparent;
}

.dfd_tabs_block .dfd_tta_tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
    background: none;
    border-color: transparent;
}

.dfd_tabs_block .dfd_tta_tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
    border-color: #e6e6e6;
}

.dfd_tabs_block .dfd_tta_tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
    position: relative;
    font-size: 14px;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    color: #28262b;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
}

.dfd_tabs_block .dfd_tta_tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:hover {
    color: #c39f76;
}

.dfd_tabs_block .dfd_tta_tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: transparent;
}

.dfd_tabs_block .dfd_tta_tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_active .vc_tta-panel-heading {
    border-color: #c39f76 !important;
}

.dfd_tabs_block .dfd_tta_tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    background: transparent;
    border-width: 0;
}

.dfd_tabs_block .dfd_tta_tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body p {
    margin-bottom: 0px;
}

.dfd_tabs_block .dfd_tta_tour.underline:not(.vc_tta-accordion) .vc_tta-tab:not(.vc_active) span,
.dfd_tabs_block .dfd_tta_tour.underline:not(.vc_tta-accordion) .vc_tta-panel:not(.vc_active) span {
    position: relative;
}

.dfd_tabs_block .dfd_tta_tour.underline:not(.vc_tta-accordion) .vc_tta-tab:not(.vc_active) span:after,
.dfd_tabs_block .dfd_tta_tour.underline:not(.vc_tta-accordion) .vc_tta-panel:not(.vc_active) span:after {
    content: "";
    position: absolute;
    display: block;
    top: 100%;
    left: 0%;
    margin-top: -1px;
    width: 100%;
    border-bottom: 1px dotted #c39f76;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.dfd_tabs_block .dfd_tta_tour.underline:not(.vc_tta-accordion) .vc_tta-tab:not(.vc_active) span:hover:after,
.dfd_tabs_block .dfd_tta_tour.underline:not(.vc_tta-accordion) .vc_tta-panel:not(.vc_active) span:hover:after {
    margin-top: 1px;
}

.dfd_tabs_block .dfd_tta_tour.underline.vc_tta-accordion .vc_tta-tab:not(.vc_active) .accordion_inner_text:after,
.dfd_tabs_block .dfd_tta_tour.underline.vc_tta-accordion .vc_tta-panel:not(.vc_active) .accordion_inner_text:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    border-bottom: 1px dotted #c39f76;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.dfd_tabs_block .dfd_tta_tour.underline.vc_tta-accordion .vc_tta-tab:not(.vc_active) .accordion_inner_text:hover:after,
.dfd_tabs_block .dfd_tta_tour.underline.vc_tta-accordion .vc_tta-panel:not(.vc_active) .accordion_inner_text:hover:after {
    margin-top: 2px;
}

.dfd_tabs_block .dfd_tta_tour.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a:hover {
    background-color: initial;
}

.dfd_tabs_block .dfd_tta_tour.style-1 .vc_tta-tab.vc_active a:before,
.dfd_tabs_block .dfd_tta_tour.style-1 .vc_tta-tab.vc_active a:after {
    border-color: #fff !important;
}

.dfd_tabs_block .dfd_tta_tour.style-2 .vc_tta-tab.vc_active a {
    position: relative;
    font-size: 14px;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    color: #28262b;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
    background: none;
    border-color: #c39f76;
}

.dfd_tabs_block .dfd_tta_tour.style-2 .vc_tta-tab.vc_active a:hover {
    color: #c39f76;
}

.dfd_tabs_block .dfd_tta_tour.style-2 .vc_tta-tab.vc_active a:hover {
    color: inherit;
}

.dfd_tabs_block .dfd_tta_tour.style-3 .vc_tta-tab a {
    border-radius: 25px;
}

.dfd_tabs_block .dfd_tta_tour.style-3 .vc_tta-tab.vc_active a {
    position: relative;
    font-size: 14px;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    color: #28262b;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
    background: none;
    border-color: #c39f76;
}

.dfd_tabs_block .dfd_tta_tour.style-3 .vc_tta-tab.vc_active a:hover {
    color: #c39f76;
}

.dfd_tabs_block .dfd_tta_tour.style-3 .vc_tta-tab.vc_active a:hover {
    color: inherit;
}

.dfd_tabs_block .dfd_tta_tour.style-4 .vc_tta-tab a {
    border-radius: 25px;
}

.dfd_tabs_block .dfd_tta_tour.style-4 .vc_tta-tab.vc_active a:before,
.dfd_tabs_block .dfd_tta_tour.style-4 .vc_tta-tab.vc_active a:after {
    border-color: #fff !important;
}

.dfd_tabs_block .dfd_tta_tour.style-5 .vc_tta-tab.vc_active a {
    position: relative;
    font-size: 14px;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    color: #28262b;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
    background: none;
    border-color: #e6e6e6;
    border-bottom-color: #c39f76;
    border-bottom-width: 3px;
}

.dfd_tabs_block .dfd_tta_tour.style-5 .vc_tta-tab.vc_active a:hover {
    color: #c39f76;
}

.dfd_tabs_block .dfd_tta_tour.style-5 .vc_tta-tab.vc_active a:hover {
    color: inherit;
}

.wpb-js-composer .dfd_tabs_block .vc_tta.vc_general.dfd_tta_tour .vc_tta-tab > a {
    border-width: 1px;
    padding-left: 50px;
    padding-top: 12px;
    padding-bottom: 12px;
}

.wpb-js-composer .dfd_tabs_block .vc_tta.vc_general.dfd_tta_tour .vc_tta-tab > a:hover {
    -webkit-box-shadow: 0px 3px 15px -3px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 3px 15px -3px rgba(0, 0, 0, 0.25);
}

.wpb-js-composer .dfd_tabs_block .vc_tta.vc_general.dfd_tta_tour .vc_tta-tab.vc_active > a:before {
    height: 1px;
    width: 10px;
}

.wpb-js-composer .dfd_tabs_block .vc_tta.vc_general.dfd_tta_tour .vc_tta-tab.vc_active > a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dfdrounded ul.dfd-slick-dots li span,
.dfdrounded ul.dfd-slick-dots li a,
ul.vc_general.vc_pagination.vc_pagination-style-dfdrounded li span,
ul.vc_general.vc_pagination.vc_pagination-style-dfdrounded li a {
    border-radius: 40px;
}

.dfdrounded ul.dfd-slick-dots li.slick-active span:before,
.dfdrounded ul.dfd-slick-dots li.slick-active a:before,
.dfdrounded ul.dfd-slick-dots li.vc_active span:before,
.dfdrounded ul.dfd-slick-dots li.vc_active a:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdrounded li.slick-active span:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdrounded li.slick-active a:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdrounded li.vc_active span:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdrounded li.vc_active a:before {
    border-radius: 40px;
}

.dfdrounded ul.dfd-slick-dots li span,
.dfdrounded ul.dfd-slick-dots li a,
ul.vc_general.vc_pagination.vc_pagination-style-dfdrounded li span,
ul.vc_general.vc_pagination.vc_pagination-style-dfdrounded li a,
.dfdsquare ul.dfd-slick-dots li span,
.dfdsquare ul.dfd-slick-dots li a,
ul.vc_general.vc_pagination.vc_pagination-style-dfdsquare li span,
ul.vc_general.vc_pagination.vc_pagination-style-dfdsquare li a {
    border-color: #cdcdcd;
    border-style: solid;
    border-width: 1px;
    position: relative;
    height: 12px;
    width: 12px;
    -webkit-transition: border-color .3s ease;
    -moz-transition: border-color .3s ease;
    transition: border-color .3s ease;
}

.dfdrounded ul.dfd-slick-dots li span:hover,
.dfdrounded ul.dfd-slick-dots li a:hover,
ul.vc_general.vc_pagination.vc_pagination-style-dfdrounded li span:hover,
ul.vc_general.vc_pagination.vc_pagination-style-dfdrounded li a:hover,
.dfdsquare ul.dfd-slick-dots li span:hover,
.dfdsquare ul.dfd-slick-dots li a:hover,
ul.vc_general.vc_pagination.vc_pagination-style-dfdsquare li span:hover,
ul.vc_general.vc_pagination.vc_pagination-style-dfdsquare li a:hover {
    border-color: #9a9a9a;
}

.dfdrounded ul.dfd-slick-dots li.slick-active span:before,
.dfdrounded ul.dfd-slick-dots li.slick-active a:before,
.dfdrounded ul.dfd-slick-dots li.vc_active span:before,
.dfdrounded ul.dfd-slick-dots li.vc_active a:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdrounded li.slick-active span:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdrounded li.slick-active a:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdrounded li.vc_active span:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdrounded li.vc_active a:before,
.dfdsquare ul.dfd-slick-dots li.slick-active span:before,
.dfdsquare ul.dfd-slick-dots li.slick-active a:before,
.dfdsquare ul.dfd-slick-dots li.vc_active span:before,
.dfdsquare ul.dfd-slick-dots li.vc_active a:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdsquare li.slick-active span:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdsquare li.slick-active a:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdsquare li.vc_active span:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdsquare li.vc_active a:before {
    content: "";
    background: #c39f76;
    display: block;
    position: absolute;
    width: 6px;
    left: 50%;
    top: 50%;
    margin-left: -3px;
    margin-top: -3px;
    right: 0;
    height: 6px;
}

.dfdfillrounded ul.dfd-slick-dots li span,
.dfdfillrounded ul.dfd-slick-dots li a,
ul.vc_general.vc_pagination.vc_pagination-style-dfdfillrounded li span,
ul.vc_general.vc_pagination.vc_pagination-style-dfdfillrounded li a {
    border-radius: 40px;
}

.dfdfillrounded ul.dfd-slick-dots li span,
.dfdfillrounded ul.dfd-slick-dots li a,
ul.vc_general.vc_pagination.vc_pagination-style-dfdfillrounded li span,
ul.vc_general.vc_pagination.vc_pagination-style-dfdfillrounded li a,
.dfdfillsquare ul.dfd-slick-dots li span,
.dfdfillsquare ul.dfd-slick-dots li a,
ul.vc_general.vc_pagination.vc_pagination-style-dfdfillsquare li span,
ul.vc_general.vc_pagination.vc_pagination-style-dfdfillsquare li a {
    border-color: #dbdbdb;
    background-color: #dbdbdb;
    border-style: solid;
    border-width: 1px;
    position: relative;
    height: 10px;
    width: 10px;
    -webkit-transition: background .3s ease, border-color .3s ease;
    -moz-transition: background .3s ease, border-color .3s ease;
    transition: background .3s ease, border-color .3s ease;
}

.dfdfillrounded ul.dfd-slick-dots li span:hover,
.dfdfillrounded ul.dfd-slick-dots li a:hover,
ul.vc_general.vc_pagination.vc_pagination-style-dfdfillrounded li span:hover,
ul.vc_general.vc_pagination.vc_pagination-style-dfdfillrounded li a:hover,
.dfdfillsquare ul.dfd-slick-dots li span:hover,
.dfdfillsquare ul.dfd-slick-dots li a:hover,
ul.vc_general.vc_pagination.vc_pagination-style-dfdfillsquare li span:hover,
ul.vc_general.vc_pagination.vc_pagination-style-dfdfillsquare li a:hover {
    border-color: #c1c1c1;
    background-color: #c1c1c1;
}

.dfdfillrounded ul.dfd-slick-dots li.slick-active span,
.dfdfillrounded ul.dfd-slick-dots li.slick-active a,
.dfdfillrounded ul.dfd-slick-dots li.vc_active span,
.dfdfillrounded ul.dfd-slick-dots li.vc_active a,
ul.vc_general.vc_pagination.vc_pagination-style-dfdfillrounded li.slick-active span,
ul.vc_general.vc_pagination.vc_pagination-style-dfdfillrounded li.slick-active a,
ul.vc_general.vc_pagination.vc_pagination-style-dfdfillrounded li.vc_active span,
ul.vc_general.vc_pagination.vc_pagination-style-dfdfillrounded li.vc_active a,
.dfdfillsquare ul.dfd-slick-dots li.slick-active span,
.dfdfillsquare ul.dfd-slick-dots li.slick-active a,
.dfdfillsquare ul.dfd-slick-dots li.vc_active span,
.dfdfillsquare ul.dfd-slick-dots li.vc_active a,
ul.vc_general.vc_pagination.vc_pagination-style-dfdfillsquare li.slick-active span,
ul.vc_general.vc_pagination.vc_pagination-style-dfdfillsquare li.slick-active a,
ul.vc_general.vc_pagination.vc_pagination-style-dfdfillsquare li.vc_active span,
ul.vc_general.vc_pagination.vc_pagination-style-dfdfillsquare li.vc_active a {
    border-color: #c39f76;
    background: #c39f76;
}

.dfdemptyrounded ul.dfd-slick-dots li span,
.dfdemptyrounded ul.dfd-slick-dots li a,
ul.vc_general.vc_pagination.vc_pagination-style-dfdemptyrounded li span,
ul.vc_general.vc_pagination.vc_pagination-style-dfdemptyrounded li a {
    border-radius: 40px;
}

.dfdemptyrounded ul.dfd-slick-dots li span,
.dfdemptyrounded ul.dfd-slick-dots li a,
ul.vc_general.vc_pagination.vc_pagination-style-dfdemptyrounded li span,
ul.vc_general.vc_pagination.vc_pagination-style-dfdemptyrounded li a,
.dfdemptysquare ul.dfd-slick-dots li span,
.dfdemptysquare ul.dfd-slick-dots li a,
ul.vc_general.vc_pagination.vc_pagination-style-dfdemptysquare li span,
ul.vc_general.vc_pagination.vc_pagination-style-dfdemptysquare li a {
    border-color: #cdcdcd;
    border-style: solid;
    border-width: 1px;
    position: relative;
    height: 10px;
    width: 10px;
    -webkit-transition: border-color .3s ease;
    -moz-transition: border-color .3s ease;
    transition: border-color .3s ease;
}

.dfdemptyrounded ul.dfd-slick-dots li span:hover,
.dfdemptyrounded ul.dfd-slick-dots li a:hover,
ul.vc_general.vc_pagination.vc_pagination-style-dfdemptyrounded li span:hover,
ul.vc_general.vc_pagination.vc_pagination-style-dfdemptyrounded li a:hover,
.dfdemptysquare ul.dfd-slick-dots li span:hover,
.dfdemptysquare ul.dfd-slick-dots li a:hover,
ul.vc_general.vc_pagination.vc_pagination-style-dfdemptysquare li span:hover,
ul.vc_general.vc_pagination.vc_pagination-style-dfdemptysquare li a:hover {
    border-color: #9a9a9a;
}

.dfdemptyrounded ul.dfd-slick-dots li.slick-active span,
.dfdemptyrounded ul.dfd-slick-dots li.slick-active a,
.dfdemptyrounded ul.dfd-slick-dots li.vc_active span,
.dfdemptyrounded ul.dfd-slick-dots li.vc_active a,
ul.vc_general.vc_pagination.vc_pagination-style-dfdemptyrounded li.slick-active span,
ul.vc_general.vc_pagination.vc_pagination-style-dfdemptyrounded li.slick-active a,
ul.vc_general.vc_pagination.vc_pagination-style-dfdemptyrounded li.vc_active span,
ul.vc_general.vc_pagination.vc_pagination-style-dfdemptyrounded li.vc_active a,
.dfdemptysquare ul.dfd-slick-dots li.slick-active span,
.dfdemptysquare ul.dfd-slick-dots li.slick-active a,
.dfdemptysquare ul.dfd-slick-dots li.vc_active span,
.dfdemptysquare ul.dfd-slick-dots li.vc_active a,
ul.vc_general.vc_pagination.vc_pagination-style-dfdemptysquare li.slick-active span,
ul.vc_general.vc_pagination.vc_pagination-style-dfdemptysquare li.slick-active a,
ul.vc_general.vc_pagination.vc_pagination-style-dfdemptysquare li.vc_active span,
ul.vc_general.vc_pagination.vc_pagination-style-dfdemptysquare li.vc_active a {
    border-color: #c39f76;
}

.dfdline ul.dfd-slick-dots li span,
.dfdline ul.dfd-slick-dots li a,
ul.vc_general.vc_pagination.vc_pagination-style-dfdline li span,
ul.vc_general.vc_pagination.vc_pagination-style-dfdline li a {
    position: relative;
    height: 12px;
    width: 33px;
    margin-left: 7px;
    margin-right: 7px;
}

.dfdline ul.dfd-slick-dots li span:before,
.dfdline ul.dfd-slick-dots li a:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdline li span:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdline li a:before {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    border-bottom: 1px solid #cdcdcd;
    -webkit-transition: border-color .3s ease;
    -moz-transition: border-color .3s ease;
    transition: border-color .3s ease;
}

.dfdline ul.dfd-slick-dots li span:hover:before,
.dfdline ul.dfd-slick-dots li a:hover:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdline li span:hover:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdline li a:hover:before {
    border-color: #9a9a9a;
}

.dfdline ul.dfd-slick-dots li.slick-active span:before,
.dfdline ul.dfd-slick-dots li.slick-active a:before,
.dfdline ul.dfd-slick-dots li.vc_active span:before,
.dfdline ul.dfd-slick-dots li.vc_active a:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdline li.slick-active span:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdline li.slick-active a:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdline li.vc_active span:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdline li.vc_active a:before {
    border-color: #c39f76;
}

.dfdadvancesquare ul.dfd-slick-dots li span,
.dfdadvancesquare ul.dfd-slick-dots li a,
ul.vc_general.vc_pagination.vc_pagination-style-dfdadvancesquare li span,
ul.vc_general.vc_pagination.vc_pagination-style-dfdadvancesquare li a {
    border-radius: 0px;
    background-color: #dbdbdb;
    border-color: transparent !important;
    background-clip: padding-box !important;
    border-style: solid;
    border-width: 1px;
    height: 12px;
    width: 12px;
    -webkit-transition: background .3s ease, border-color .3s ease;
    -moz-transition: background .3s ease, border-color .3s ease;
    transition: background .3s ease, border-color .3s ease;
}

.dfdadvancesquare ul.dfd-slick-dots li span:before,
.dfdadvancesquare ul.dfd-slick-dots li a:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdadvancesquare li span:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdadvancesquare li a:before {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.dfdadvancesquare ul.dfd-slick-dots li span:hover,
.dfdadvancesquare ul.dfd-slick-dots li a:hover,
ul.vc_general.vc_pagination.vc_pagination-style-dfdadvancesquare li span:hover,
ul.vc_general.vc_pagination.vc_pagination-style-dfdadvancesquare li a:hover {
    border-color: #c1c1c1;
    background-color: #c1c1c1;
}

.dfdadvancesquare ul.dfd-slick-dots li span:hover:before,
.dfdadvancesquare ul.dfd-slick-dots li a:hover:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdadvancesquare li span:hover:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdadvancesquare li a:hover:before {
    border-bottom-color: #c1c1c1;
}

.dfdadvancesquare ul.dfd-slick-dots li.slick-active span,
.dfdadvancesquare ul.dfd-slick-dots li.slick-active a,
.dfdadvancesquare ul.dfd-slick-dots li.vc_active span,
.dfdadvancesquare ul.dfd-slick-dots li.vc_active a,
ul.vc_general.vc_pagination.vc_pagination-style-dfdadvancesquare li.slick-active span,
ul.vc_general.vc_pagination.vc_pagination-style-dfdadvancesquare li.slick-active a,
ul.vc_general.vc_pagination.vc_pagination-style-dfdadvancesquare li.vc_active span,
ul.vc_general.vc_pagination.vc_pagination-style-dfdadvancesquare li.vc_active a {
    background: #c39f76;
    border-color: transparent !important;
}

.dfdadvancesquare ul.dfd-slick-dots li.slick-active span:before,
.dfdadvancesquare ul.dfd-slick-dots li.slick-active a:before,
.dfdadvancesquare ul.dfd-slick-dots li.vc_active span:before,
.dfdadvancesquare ul.dfd-slick-dots li.vc_active a:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdadvancesquare li.slick-active span:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdadvancesquare li.slick-active a:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdadvancesquare li.vc_active span:before,
ul.vc_general.vc_pagination.vc_pagination-style-dfdadvancesquare li.vc_active a:before {
    opacity: 1;
    display: block;
    top: -10px;
    background: none !important;
    width: 10px;
    height: 10px;
    position: relative;
    bottom: 100%;
    margin-left: 0px;
    z-index: 1;
    content: "";
    border-top: 5px solid rgba(255, 255, 255, 0);
    border-bottom: 5px solid #c39f76;
    border-right: 5px solid rgba(255, 0, 0, 0);
    border-left: 5px solid rgba(255, 0, 0, 0);
}

.dfdlineold .slick-list + .dfd-slick-dots li {
    bottom: 25px;
}

.dfdlineold ul.dfd-slick-dots li {
    margin: 0 7px;
    background: transparent;
}

.dfdlineold ul.dfd-slick-dots li span {
    position: relative;
    display: block;
    width: 14px;
    height: 5px;
}

.dfdlineold ul.dfd-slick-dots li span:before,
.dfdlineold ul.dfd-slick-dots li span:after {
    content: "";
    display: block;
    width: 14px;
    height: 1px;
    position: absolute;
    top: 2px;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.dfdlineold ul.dfd-slick-dots li span:before {
    background: #dbdbdb;
    -webkit-transition: transform .3s ease;
    -moz-transition: transform .3s ease;
    transition: transform .3s ease;
}

.dfdlineold ul.dfd-slick-dots li span:after {
    background: transparent;
    -webkit-transition: -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease, background 0s linear .2s;
    -moz-transition: -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease, background 0s linear .2s;
    transition: -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease, background 0s linear .2s;
}

.dfdlineold ul.dfd-slick-dots li span:hover:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.dfdlineold ul.dfd-slick-dots li span:hover:after {
    background: #dbdbdb;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease, background 0s linear .05s;
    -moz-transition: -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease, background 0s linear .05s;
    transition: -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease, background 0s linear .05s;
}

.dfdlineold ul.dfd-slick-dots li.slick-active span:before,
.dfdlineold ul.dfd-slick-dots li.slick-active span:after {
    background: #c39f76;
}

.dfdroundedold .slick-list + .dfd-slick-dots li {
    bottom: 15px;
}

.dfdroundedold ul.dfd-slick-dots li {
    margin: 0 7px;
}

.dfdroundedold ul.dfd-slick-dots li span {
    display: block;
    position: relative;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    background: transparent;
    border: 1px solid #cdcdcd;
    -webkit-transition: background .2s ease-in-out, border-color .2s ease-in-out;
    -moz-transition: background .2s ease-in-out, border-color .2s ease-in-out;
    transition: background .2s ease-in-out, border-color .2s ease-in-out;
}

.dfdroundedold ul.dfd-slick-dots li.slick-active span {
    background: #c39f76;
    border-color: #c39f76;
}

.dfdemptyroundedold .dfd-slick-dots li {
    margin: 0 7px;
}

.dfdemptyroundedold .dfd-slick-dots li span {
    display: block;
    position: relative;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    background: #dbdbdb;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    -webkit-transition: background .2s ease-in-out, -webkit-box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out, -o-box-shadow .2s ease-in-out, box-shadow .2s ease-in-out;
    -moz-transition: background .2s ease-in-out, -webkit-box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out, -o-box-shadow .2s ease-in-out, box-shadow .2s ease-in-out;
    transition: background .2s ease-in-out, -webkit-box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out, -o-box-shadow .2s ease-in-out, box-shadow .2s ease-in-out;
}

.dfdemptyroundedold .dfd-slick-dots li.slick-active span {
    background: transparent;
    -webkit-box-shadow: 0 0 0 2px #c39f76;
    box-shadow: 0 0 0 2px #c39f76;
}

.dfdfillsquareold .dfd-slick-dots li {
    margin: 0 7px;
}

.dfdfillsquareold .dfd-slick-dots li span {
    display: block;
    position: relative;
    width: 4px;
    height: 4px;
    background: #dbdbdb;
    -webkit-box-shadow: 0 0 0 2px transparent;
    box-shadow: 0 0 0 2px transparent;
    -webkit-transition: background .2s ease-in-out, -webkit-box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out, -o-box-shadow .2s ease-in-out, box-shadow .2s ease-in-out;
    -moz-transition: background .2s ease-in-out, -webkit-box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out, -o-box-shadow .2s ease-in-out, box-shadow .2s ease-in-out;
    transition: background .2s ease-in-out, -webkit-box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out, -o-box-shadow .2s ease-in-out, box-shadow .2s ease-in-out;
}

.dfdfillsquareold .dfd-slick-dots li.slick-active span {
    background: #c39f76;
    -webkit-box-shadow: 0 0 0 1px #c39f76;
    box-shadow: 0 0 0 1px #c39f76;
}

@media (min-width: 768px) {
    .dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
        -webkit-transition: opacity .4s ease, visibility .4s ease;
        -moz-transition: opacity .4s ease, visibility .4s ease;
        transition: opacity .4s ease, visibility .4s ease;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        visibility: hidden;
        width: 100%;
    }

    .dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:first-child {
        position: relative;
    }

    .dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
        -webkit-animation-name: changeTabSlideActive;
        animation-name: changeTabSlideActive;
        -webkit-animation-timing-function: ease;
        animation-timing-function: ease;
        -webkit-animation-duration: .4s;
        animation-duration: .4s;
    }

    .dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:not(.vc_active) {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        -webkit-animation-name: changeTabSlideNoActive;
        animation-name: changeTabSlideNoActive;
        -webkit-animation-timing-function: ease;
        animation-timing-function: ease;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
    }
}

@media (max-width: 767px) {

    .dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container:before,
    .dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container:after {
        display: none !important;
    }

    .dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
        opacity: 0;
        visibility: hidden;
        height: 0;
        padding-top: 0;
        -webkit-transition: opacity .4s ease, visibility .4s ease, padding .4s ease;
        -moz-transition: opacity .4s ease, visibility .4s ease, padding .4s ease;
        transition: opacity .4s ease, visibility .4s ease, padding .4s ease;
    }

    .dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
        height: auto;
        opacity: 1;
        visibility: visible;
        padding-top: 22px;
        padding-bottom: 22px;
    }

    .dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:last-child.vc_active .vc_tta-panel-body {
        padding-bottom: 0;
    }

    .dfd_tabs_block .dfd_tta_tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
        border-width: 1px;
    }
}

.wpb_accordion .wpb_accordion_section .wpb_accordion_header {
    /*font-family: "texgyreadventorregular", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    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: 0px 0px 0px 1px #cdcdcd;
    box-shadow: 0px 0px 0px 1px #cdcdcd;
    -webkit-transition: border-color .3s ease-in-out, box-shadow .3s ease-in-out;
    -moz-transition: border-color .3s ease-in-out, box-shadow .3s ease-in-out;
    transition: border-color .3s ease-in-out, box-shadow .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: 0px 0px 0px 1px #28262b;
    box-shadow: 0px 0px 0px 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: .5;
}

.dfd-blog-module .post:hover .entry-media .entry-thumb .dfd-image-mask.dfd-hide-on-hover {
    opacity: .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 .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
    opacity: .2;
}

.dfd-blog-module .post .entry-media .entry-thumb .dfd-image-mask.dfd-hide-on-hover {
    opacity: .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 !important;
    margin-top: 0 !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
}

.dfd-blog-module.posts_slider .post .entry-media {
    margin-bottom: 0;
}

.dfd-blog-module.posts_slider .post .entry-media .post-like-wrap {
    bottom: auto;
}

.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 #cdcdcd;
}

.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 .3s ease-in-out;
    -moz-transition: top .3s ease-in-out;
    transition: top .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 .3s ease-in-out, visibility .3s ease-in-out;
    -moz-transition: top .3s ease-in-out, visibility .3s ease-in-out;
    transition: top .3s ease-in-out, visibility .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.posts_list .posts-list .post.format-quote .entry-media {
    padding: 0 !important;
    margin-top: 0 !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
}

.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;
    left: auto;
}

.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;
    left: auto;
}

.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(.9);
    transform: scale(.9);
    -webkit-transition: -webkit-transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .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 {
    position: absolute;
    top: 50%;
    min-height: 1.5em;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    z-index: 1;
}

.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%);
}

.ult-carousel-wrapper .slick-prev {
    right: 100%;
}

.ult-carousel-wrapper .slick-next {
    left: 100%;
}

.slick-slider .slick-prev,
.slick-slider .slick-next {
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity .5s ease, background .5s ease, color .3s ease;
    -moz-transition: opacity .5s ease, background .5s ease, color .3s ease;
    transition: opacity .5s ease, background .5s ease, color .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-list {
    width: 100%;
}

.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 .2s ease-in-out, box-shadow .2s ease-in-out;
    -moz-transition: background .2s ease-in-out, box-shadow .2s ease-in-out;
    transition: background .2s ease-in-out, box-shadow .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 .2s ease-in-out, -webkit-box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out, -o-box-shadow .2s ease-in-out, box-shadow .2s ease-in-out;
    -moz-transition: background .2s ease-in-out, -webkit-box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out, -o-box-shadow .2s ease-in-out, box-shadow .2s ease-in-out;
    transition: background .2s ease-in-out, -webkit-box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out, -o-box-shadow .2s ease-in-out, box-shadow .2s ease-in-out;
}

.slick-slider .slick-dots li .dfd-circle-small-dots {
    background: transparent;
    border: 1px solid #d2d2d2;
    -webkit-transition: background .2s ease-in-out, border-color .2s ease-in-out;
    -moz-transition: background .2s ease-in-out, border-color .2s ease-in-out;
    transition: background .2s ease-in-out, border-color .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 .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .3s ease;
}

.slick-slider .slick-dots li .dfd-line-dots:after {
    background: transparent;
    -webkit-transition: -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease, background 0s linear .2s;
    -moz-transition: -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease, background 0s linear .2s;
    transition: -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease, background 0s linear .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 .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease, background 0s linear .05s;
    -moz-transition: -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease, background 0s linear .05s;
    transition: -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease, background 0s linear .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;
}

.dfd-arrows-enabled:hover .dfd-slider-control.prev,
.dfd-arrows-enabled:hover .dfd-slider-control.next {
    opacity: 1;
}

.dfd-arrows-enabled.dfd-keep-arrows .dfd-slider-control.prev,
.dfd-arrows-enabled.dfd-keep-arrows .dfd-slider-control.next {
    opacity: 1;
}

.dfd-slider-control {
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.dfd-slider-control > i {
    font-size: 16px;
    display: block;
    position: absolute;
}

.dfd-slider-control .count {
    position: relative;
    font-size: 14px;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    color: #28262b;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
    position: absolute;
    left: 50%;
    bottom: 100%;
    line-height: 1.2;
    margin-bottom: 15px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.dfd-slider-control .count:hover {
    color: #c39f76;
}

.dfd-slider-control .count:hover {
    color: #28262b;
}

.dfd-arrows-style_1 .dfd-slider-control,
.dfd-arrows-style_5 .dfd-slider-control {
    display: block;
    width: 50px;
    height: 50px;
}

.dfd-arrows-style_1 .dfd-slider-control > i,
.dfd-arrows-style_5 .dfd-slider-control > i {
    height: 1em;
    line-height: 1;
    top: 50%;
    margin-top: -0.5em;
    color: #1b1b1b;
}

.dfd-arrows-style_1 .dfd-slider-control:after,
.dfd-arrows-style_5 .dfd-slider-control:after {
    content: "";
    display: block;
    width: 38px;
    height: 2px;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    background: #1b1b1b;
}

.dfd-arrows-style_1 .dfd-slider-control.prev > i,
.dfd-arrows-style_5 .dfd-slider-control.prev > i {
    margin-left: -1px;
}

.dfd-arrows-style_1 .dfd-slider-control.next > i,
.dfd-arrows-style_5 .dfd-slider-control.next > i {
    margin-right: -1px;
}

.dfd-arrows-style_1 .dfd-slider-control > i {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
}

.dfd-arrows-style_1 .dfd-slider-control .count {
    margin-bottom: 0;
}

.dfd-arrows-style_1 .dfd-slider-control:after {
    -webkit-transition: background .3s ease;
    -moz-transition: background .3s ease;
    transition: background .3s ease;
}

.dfd-arrows-style_1 .dfd-slider-control.prev > i {
    left: 0;
}

.dfd-arrows-style_1 .dfd-slider-control.prev:after {
    left: 0;
}

.dfd-arrows-style_1 .dfd-slider-control.next > i {
    right: 0;
}

.dfd-arrows-style_1 .dfd-slider-control.next:after {
    right: 0;
}

.dfd-arrows-style_1 .dfd-slider-control:hover > i {
    color: #c39f76;
}

.dfd-arrows-style_1 .dfd-slider-control:hover:after {
    background: #c39f76;
}

.dfd-arrows-style_2 .dfd-slider-control {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
}

.dfd-arrows-style_2 .dfd-slider-control > i {
    font-size: 26px;
    width: inherit;
    height: inherit;
    line-height: inherit;
    text-align: inherit;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
}

.dfd-arrows-style_2 .dfd-slider-control .count {
    margin-bottom: 0;
}

.dfd-arrows-style_2 .dfd-slider-control:hover i {
    color: #c39f76;
}

.dfd-arrows-style_3 .dfd-slider-control,
.dfd-arrows-style_4 .dfd-slider-control {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.dfd-arrows-style_3 .dfd-slider-control > i,
.dfd-arrows-style_4 .dfd-slider-control > i {
    font-size: 12px;
    position: relative;
    left: 0;
    width: inherit;
    height: inherit;
    line-height: inherit;
    color: #fff;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
}

.dfd-arrows-style_3 .dfd-slider-control:after,
.dfd-arrows-style_4 .dfd-slider-control:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 0;
    background: #c39f76;
    z-index: -1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .3s ease;
}

.dfd-arrows-style_3 .dfd-slider-control:hover:after,
.dfd-arrows-style_4 .dfd-slider-control:hover:after {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.dfd-arrows-style_3 .dfd-slider-control:after {
    border-radius: 50%;
}

.dfd-arrows-style_5 .dfd-slider-control {
    background: #c39f76;
}

.dfd-arrows-style_5 .dfd-slider-control.prev > i {
    margin-left: -1px;
}

.dfd-arrows-style_5 .dfd-slider-control.prev:after {
    margin-left: 0;
}

.dfd-arrows-style_5 .dfd-slider-control.prev > i,
.dfd-arrows-style_5 .dfd-slider-control.prev:after {
    left: 50%;
    -webkit-transition: margin-left .3s ease, color .3s ease, background .3s ease;
    -moz-transition: margin-left .3s ease, color .3s ease, background .3s ease;
    transition: margin-left .3s ease, color .3s ease, background .3s ease;
}

.dfd-arrows-style_5 .dfd-slider-control.prev:hover > i {
    margin-left: -11px;
}

.dfd-arrows-style_5 .dfd-slider-control.prev:hover:after {
    margin-left: -10px;
}

.dfd-arrows-style_5 .dfd-slider-control.next > i {
    margin-right: -1px;
}

.dfd-arrows-style_5 .dfd-slider-control.next:after {
    margin-right: 0;
}

.dfd-arrows-style_5 .dfd-slider-control.next > i,
.dfd-arrows-style_5 .dfd-slider-control.next:after {
    right: 50%;
    -webkit-transition: margin-right .3s ease;
    -moz-transition: margin-right .3s ease;
    transition: margin-right .3s ease;
}

.dfd-arrows-style_5 .dfd-slider-control.next:hover > i {
    margin-right: -11px;
}

.dfd-arrows-style_5 .dfd-slider-control.next:hover:after {
    margin-right: -10px;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_aside .dfd-slider-control,
.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_aside2 .dfd-slider-control,
.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_aside_offset .dfd-slider-control {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_aside .dfd-slider-control.prev,
.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_aside2 .dfd-slider-control.prev,
.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_aside_offset .dfd-slider-control.prev {
    left: 0;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_aside .dfd-slider-control.next,
.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_aside2 .dfd-slider-control.next,
.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_aside_offset .dfd-slider-control.next {
    right: 0;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_aside .dfd-slider-control.prev {
    margin-left: -30px;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_aside .dfd-slider-control.next {
    margin-right: -30px;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_aside_offset .dfd-slider-control.prev {
    margin-left: -70px;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_aside_offset .dfd-slider-control.next {
    margin-right: -70px;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_top_left {
    padding-top: 90px;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_top_left .dfd-slider-control {
    top: 0;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_top_left .dfd-slider-control.prev {
    left: 0;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_top_left .dfd-slider-control.next {
    left: 80px;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_top_center {
    padding-top: 90px;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_top_center .dfd-slider-control {
    top: 0;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_top_center .dfd-slider-control.prev {
    right: 50%;
    margin-right: 5px;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_top_center .dfd-slider-control.next {
    left: 50%;
    margin-left: 5px;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_top_right {
    padding-top: 90px;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_top_right .dfd-slider-control {
    top: 0;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_top_right .dfd-slider-control.prev {
    right: 80px;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_top_right .dfd-slider-control.next {
    right: 0;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_bottom_left {
    padding-bottom: 90px;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_bottom_left .dfd-slider-control {
    bottom: 0;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_bottom_left .dfd-slider-control.prev {
    left: 0;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_bottom_left .dfd-slider-control.next {
    left: 80px;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_bottom_center {
    padding-bottom: 90px;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_bottom_center .dfd-slider-control {
    bottom: 0;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_bottom_center .dfd-slider-control.prev {
    right: 50%;
    margin-right: 5px;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_bottom_center .dfd-slider-control.next {
    left: 50%;
    margin-left: 5px;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_bottom_right {
    padding-bottom: 90px;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_bottom_right .dfd-slider-control {
    bottom: 0;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_bottom_right .dfd-slider-control.prev {
    right: 80px;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows_bottom_right .dfd-slider-control.next {
    right: 0;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows-uploaded .dfd-slider-control.prev,
.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows-uploaded .dfd-slider-control.next {
    display: block;
    width: 50px;
    height: 50px;
}

.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows-uploaded .dfd-slider-control.prev > i,
.dfd-carousel-module-wrapper.dfd-arrows-enabled.dfd-arrows-uploaded .dfd-slider-control.next > i {
    display: none;
}

.dfd-carousel-wrapper {
    position: relative;
}

.dfd-carousel-wrapper .dfd-carousel {
    position: relative;
}

.dfd-carousel-wrapper .dfd-carousel-module-wrapper.dfd-dots-enabled {
    position: relative;
    padding-bottom: 50px;
}

.dfd-carousel-wrapper .dfd-carousel-module-wrapper.dfd-carousel-vertical .dfd-item-wrap {
    height: auto;
}

.dfd-carousel-wrapper .dfd-carousel-module-wrapper .dfd-slick-dots {
    position: absolute;
    bottom: -50px;
    left: 50%;
    list-style: none;
    text-align: center;
    margin-bottom: 0;
    z-index: 2;
    white-space: nowrap;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.dfd-carousel-wrapper .dfd-carousel-module-wrapper .dfd-slick-dots li {
    position: relative;
    display: inline-block;
    line-height: 1;
    margin: 0 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
}

.dfd-carousel-wrapper .dfd-carousel-module-wrapper .dfd-slick-dots li span {
    display: block;
    cursor: pointer;
}

.dfd-carousel-wrapper .dfd-carousel-module-wrapper .dfd-slider-control.prev img,
.dfd-carousel-wrapper .dfd-carousel-module-wrapper .dfd-slider-control.next img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: none;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.dfd-carousel-wrapper .dfd-carousel-module-wrapper.dfd-center-mode-scale .slick-list .slick-slide .cover {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    -webkit-transition: -webkit-transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .3s ease;
}

.dfd-carousel-wrapper .dfd-carousel-module-wrapper.dfd-center-mode-scale .slick-list .slick-slide.slick-center .cover {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.dfd-carousel-wrapper .dfd-carousel-module-wrapper.dfdfillsquareold .dfd-slick-dots li,
.dfd-carousel-wrapper .dfd-carousel-module-wrapper.dfdemptyroundedold .dfd-slick-dots li,
.dfd-carousel-wrapper .dfd-carousel-module-wrapper.dfdroundedold .dfd-slick-dots li,
.dfd-carousel-wrapper .dfd-carousel-module-wrapper.dfdlineold .dfd-slick-dots li {
    margin: 0 7px;
}

.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", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    line-height: 1.37;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color .3s ease-in-out, border-bottom-color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out, border-bottom-color .3s ease-in-out;
    transition: color .3s ease-in-out, border-bottom-color .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 .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    transition: color .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 {
    position: relative;
    display: block;
    border-bottom: 1px solid #cdcdcd;
}

.wpcf7 form .dfd-contact-form-style-1 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    padding-left: 0;
    -webkit-transition: padding-left .3s ease-in-out;
    -moz-transition: padding-left .3s ease-in-out;
    transition: padding-left .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 .3s ease-in-out, padding-right .3s ease-in-out;
    -moz-transition: padding-left .3s ease-in-out, padding-right .3s ease-in-out;
    transition: padding-left .3s ease-in-out, padding-right .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 .dk-select .dk-selected {
    padding-left: 0;
    -webkit-transition: border-radius .3s ease, padding .3s ease;
    -moz-transition: border-radius .3s ease, padding .3s ease;
    transition: border-radius .3s ease, padding .3s ease;
}

.wpcf7 form .dfd-contact-form-style-1 .dk-select.dk-select-open-down .dk-selected {
    padding-left: 20px;
}

.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: 12px;
    /*font-family: "texgyreadventorregular", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    line-height: 45px;
    text-transform: none;
    letter-spacing: 2px;
    word-spacing: 0;
    color: #fff;
    height: 45px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 80px;
    padding-right: 40px;
    background: #c39f76;
    border: 1px solid #c39f76;
    border-radius: 0;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .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: #bb9364;
    border: 1px solid #bb9364;
}

.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 .1s ease-in-out .4s;
    -moz-transition: top .1s ease-in-out .4s;
    transition: top .1s ease-in-out .4s;
}

.wpcf7 form .dfd-contact-form-style-1 .right-border.active {
    top: 0;
    -webkit-transition: top .1s ease-in-out;
    -moz-transition: top .1s ease-in-out;
    transition: top .1s ease-in-out;
}

.wpcf7 form .dfd-contact-form-style-1 .top-border {
    height: 1px;
    top: 0;
    right: 0;
    left: 100%;
    -webkit-transition: left .3s ease-in-out .1s;
    -moz-transition: left .3s ease-in-out .1s;
    transition: left .3s ease-in-out .1s;
}

.wpcf7 form .dfd-contact-form-style-1 .top-border.active {
    left: 0;
    -webkit-transition: left .3s ease-in-out .1s;
    -moz-transition: left .3s ease-in-out .1s;
    transition: left .3s ease-in-out .1s;
}

.wpcf7 form .dfd-contact-form-style-1 .left-border {
    width: 1px;
    left: 0;
    top: 0;
    bottom: 100%;
    -webkit-transition: bottom .1s ease-in-out;
    -moz-transition: bottom .1s ease-in-out;
    transition: bottom .1s ease-in-out;
}

.wpcf7 form .dfd-contact-form-style-1 .left-border.active {
    bottom: 0;
    -webkit-transition: bottom .1s ease-in-out .4s;
    -moz-transition: bottom .1s ease-in-out .4s;
    transition: bottom .1s ease-in-out .4s;
}

.wpcf7 form .dfd-contact-form-style-1 textarea {
    border: transparent;
    padding-left: 0px;
}

.wpcf7 form .dfd-contact-form-style-1 .box {
    margin-bottom: 11px;
}

.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 #cdcdcd;
}

.wpcf7 form .dfd-contact-from-style-2 p.dfd-border-right {
    border-right: 2px solid #cdcdcd;
}

.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 .3s ease, color .3s ease;
    -moz-transition: background .3s ease, color .3s ease;
    transition: background .3s ease, color .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 .3s ease;
    -moz-transition: color .3s ease;
    transition: color .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 #cdcdcd;
}

.wpcf7 form .dfd-contact-form-style-5 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    padding-left: 0;
    -webkit-transition: padding-left .3s ease-in-out;
    -moz-transition: padding-left .3s ease-in-out;
    transition: padding-left .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 .2s ease-in-out, font-size .2s ease-in-out, letter-spacing .2s ease-in-out;
    -moz-transition: top .2s ease-in-out, font-size .2s ease-in-out, letter-spacing .2s ease-in-out;
    transition: top .2s ease-in-out, font-size .2s ease-in-out, letter-spacing .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 .3s ease-in-out, padding-right .3s ease-in-out;
    -moz-transition: padding-left .3s ease-in-out, padding-right .3s ease-in-out;
    transition: padding-left .3s ease-in-out, padding-right .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: 12px;
    /*font-family: "texgyreadventorregular", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    line-height: 45px;
    text-transform: none;
    letter-spacing: 2px;
    word-spacing: 0;
    color: #fff;
    height: 45px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 80px;
    padding-right: 40px;
    background: #c39f76;
    border: 1px solid #c39f76;
    border-radius: 0;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .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: #bb9364;
    border: 1px solid #bb9364;
}

.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: 12px;
    /*font-family: "texgyreadventorregular", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    line-height: 45px;
    text-transform: none;
    letter-spacing: 2px;
    word-spacing: 0;
    color: #fff;
    height: 45px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 80px;
    padding-right: 40px;
    background: #c39f76;
    border: 1px solid #c39f76;
    border-radius: 0;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .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: #bb9364;
    border: 1px solid #bb9364;
}

.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 .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;
}

.wpcf7 form input[type="number"]::-webkit-inner-spin-button:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 16px;
    width: 15px;
    height: 1px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: #fff;
    z-index: 3;
}

.wpcf7 form.dfd_contact_form .dfd-contact-form-style-1 ::-webkit-input-placeholder,
.wpcf7 form.dfd_contact_form .dfd-contact-form-style-compact ::-webkit-input-placeholder {
    color: inherit;
}

.wpcf7 form.dfd_contact_form .error {
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.2);
    text-align: center;
    display: block;
    font-size: 12px;
    position: absolute;
    top: 5px;
    padding: 4px;
    padding: 8px 10px;
    line-height: 1;
    width: auto;
    left: -30px;
    z-index: 44;
    color: #28262b;
    opacity: 0;
    background: white;
}

.wpcf7 form.dfd_contact_form .req_text {
    font-family: initial;
    position: absolute;
    top: -7px;
}

.wpcf7 form.dfd_contact_form .select_elem > span {
    display: block;
    margin-top: 5px;
}

.wpcf7 form.dfd_contact_form .cssload-spin-box {
    left: 100%;
    margin-right: 20px;
    margin-top: 19px;
    display: none;
}

.wpcf7 form.dfd_contact_form.preset1 .wpcf7-submit,
.wpcf7 form.dfd_contact_form.preset3 .wpcf7-submit {
    height: 45px !important;
    min-height: 45px !important;
}

.wpcf7 form.dfd_contact_form.preset1 .dfd-option-size .wpcf7-submit,
.wpcf7 form.dfd_contact_form.preset3 .dfd-option-size .wpcf7-submit {
    width: auto !important;
    height: inherit !important;
    line-height: inherit !important;
    padding-left: 80px !important;
    padding-right: 40px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.wpcf7 form.dfd_contact_form.preset2 .wpcf7-submit {
    color: #28262b;
}

.wpcf7 form.dfd_contact_form.preset3.hover_style_input2_underline span.wpcf7-form-control-wrap {
    width: 100%;
}

.wpcf7 form.dfd_contact_form.preset3.hover_style_input2_underline span.wpcf7-form-control-wrap:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    bottom: -1px;
    left: 0;
    border-bottom: 2px solid #c39f76;
    -webkit-transition: width .5s ease;
    -moz-transition: width .5s ease;
    transition: width .5s ease;
    z-index: 1;
}

.wpcf7 form.dfd_contact_form.preset3.hover_style_input2_underline span.wpcf7-form-control-wrap.active .right-border,
.wpcf7 form.dfd_contact_form.preset3.hover_style_input2_underline span.wpcf7-form-control-wrap.active .top-border,
.wpcf7 form.dfd_contact_form.preset3.hover_style_input2_underline span.wpcf7-form-control-wrap.active .left-border {
    display: none;
}

.wpcf7 form.dfd_contact_form.preset3.hover_style_input2_underline span.wpcf7-form-control-wrap.active:before {
    width: 100%;
}

.wpcf7 form.dfd_contact_form.preset3.hover_style_input2_underline span.wpcf7-form-control-wrap input[type="text"]:focus,
.wpcf7 form.dfd_contact_form.preset3.hover_style_input2_underline span.wpcf7-form-control-wrap input[type="password"]:focus,
.wpcf7 form.dfd_contact_form.preset3.hover_style_input2_underline span.wpcf7-form-control-wrap input[type="date"]:focus,
.wpcf7 form.dfd_contact_form.preset3.hover_style_input2_underline span.wpcf7-form-control-wrap input[type="datetime"]:focus,
.wpcf7 form.dfd_contact_form.preset3.hover_style_input2_underline span.wpcf7-form-control-wrap input[type="email"]:focus,
.wpcf7 form.dfd_contact_form.preset3.hover_style_input2_underline span.wpcf7-form-control-wrap input[type="number"]:focus,
.wpcf7 form.dfd_contact_form.preset3.hover_style_input2_underline span.wpcf7-form-control-wrap input[type="search"]:focus,
.wpcf7 form.dfd_contact_form.preset3.hover_style_input2_underline span.wpcf7-form-control-wrap input[type="tel"]:focus,
.wpcf7 form.dfd_contact_form.preset3.hover_style_input2_underline span.wpcf7-form-control-wrap input[type="time"]:focus,
.wpcf7 form.dfd_contact_form.preset3.hover_style_input2_underline span.wpcf7-form-control-wrap input[type="url"]:focus {
    padding-left: 0;
}

.wpcf7 form.dfd_contact_form .wpcf7-validation-errors {
    background: #f4f4f4;
    background-image: -webkit-linear-gradient(135deg, #fff 25%, transparent 25%, transparent 50%, #fff 50%, #fff 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(135deg, #fff 25%, transparent 25%, transparent 50%, #fff 50%, #fff 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(135deg, #fff 25%, transparent 25%, transparent 50%, #fff 50%, #fff 75%, transparent 75%, transparent);
    background-image: linear-gradient(135deg, #fff 25%, transparent 25%, transparent 50%, #fff 50%, #fff 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(135deg, #fff 20%, transparent 25%, transparent 50%, #fff 50%, #fff 70%, transparent 75%, transparent);
    -webkit-background-size: 14px 14px;
    background-size: 14px 14px;
    margin: 10px 0 0;
    border-width: 0;
    padding: 10px 15px;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    color: #28262b;
}

.wpcf7 form.dfd_contact_form .wpcf7-display-none {
    display: none;
}

.wpcf7 form.dfd_contact_form ::-webkit-input-placeholder {
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
}

.wpcf7 form.dfd_contact_form :-moz-placeholder {
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
}

.wpcf7 form.dfd_contact_form ::-moz-placeholder {
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
}

.wpcf7 form.dfd_contact_form :-ms-input-placeholder {
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
}

.wpcf7 form .select_elem > span {
    min-height: 49px;
}

.wpcf7 form .dk_label {
    display: block;
    margin-top: 5px;
}

.wpcf7 form .dk_container,
.wpcf7 form .dk-selected {
    border-radius: 0;
    background: #fff;
}

.wpcf7 form .dk_toggle {
    padding: 7px 15px 7px;
}

.wpcf7 form .dk_toggle:before {
    right: 23px;
}

@media (max-width: 479px) {

    .wpcf7 p.dfd-half-size,
    .wpcf7 p.dfd-fourth-size {
        width: 100% !important;
    }

    .wpcf7 .padding-left {
        padding-right: 0px !important;
    }

    .wpcf7 .padding-center {
        padding: 0 0px 0px 0px !important;
    }

    .wpcf7 .padding-right {
        padding-left: 0px !important;
        padding-right: 0px;
    }
}

.dfd_contact_form .cssload-spin-box {
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    box-shadow: 8px 8px #4f4d49, -8px 8px #dfdfdf, -8px -8px #4f4d49, 8px -8px #dfdfdf;
    -o-box-shadow: 8px 8px #4f4d49, -8px 8px #dfdfdf, -8px -8px #4f4d49, 8px -8px #dfdfdf;
    -ms-box-shadow: 8px 8px #4f4d49, -8px 8px #dfdfdf, -8px -8px #4f4d49, 8px -8px #dfdfdf;
    -webkit-box-shadow: 8px 8px #4f4d49, -8px 8px #dfdfdf, -8px -8px #4f4d49, 8px -8px #dfdfdf;
    -moz-box-shadow: 8px 8px #4f4d49, -8px 8px #dfdfdf, -8px -8px #4f4d49, 8px -8px #dfdfdf;
    animation: cssload-spin ease infinite 3.4s;
    -o-animation: cssload-spin ease infinite 3.4s;
    -ms-animation: cssload-spin ease infinite 3.4s;
    -webkit-animation: cssload-spin ease infinite 3.4s;
    -moz-animation: cssload-spin ease infinite 3.4s;
}

@media (max-width: 479px) {
    .wpcf7 form.dfd_contact_form p.dfd-third-size {
        width: 100%;
    }
}

@keyframes cssload-spin {

    0%,
    100% {
        box-shadow: 8px 8px #4f4d49, -8px 8px #dfdfdf, -8px -8px #4f4d49, 8px -8px #dfdfdf;
    }

    25% {
        box-shadow: -8px 8px #dfdfdf, -8px -8px #4f4d49, 8px -8px #dfdfdf, 8px 8px #4f4d49;
    }

    50% {
        box-shadow: -8px -8px #4f4d49, 8px -8px #dfdfdf, 8px 8px #4f4d49, -8px 8px #dfdfdf;
    }

    75% {
        box-shadow: 8px -8px #dfdfdf, 8px 8px #4f4d49, -8px 8px #dfdfdf, -8px -8px #4f4d49;
    }
}

@-o-keyframes cssload-spin {

    0%,
    100% {
        box-shadow: 8px 8px #4f4d49, -8px 8px #dfdfdf, -8px -8px #4f4d49, 8px -8px #dfdfdf;
    }

    25% {
        box-shadow: -8px 8px #dfdfdf, -8px -8px #4f4d49, 8px -8px #dfdfdf, 8px 8px #4f4d49;
    }

    50% {
        box-shadow: -8px -8px #4f4d49, 8px -8px #dfdfdf, 8px 8px #4f4d49, -8px 8px #dfdfdf;
    }

    75% {
        box-shadow: 8px -8px #dfdfdf, 8px 8px #4f4d49, -8px 8px #dfdfdf, -8px -8px #4f4d49;
    }
}

@-ms-keyframes cssload-spin {

    0%,
    100% {
        box-shadow: 8px 8px #4f4d49, -8px 8px #dfdfdf, -8px -8px #4f4d49, 8px -8px #dfdfdf;
    }

    25% {
        box-shadow: -8px 8px #dfdfdf, -8px -8px #4f4d49, 8px -8px #dfdfdf, 8px 8px #4f4d49;
    }

    50% {
        box-shadow: -8px -8px #4f4d49, 8px -8px #dfdfdf, 8px 8px #4f4d49, -8px 8px #dfdfdf;
    }

    75% {
        box-shadow: 8px -8px #dfdfdf, 8px 8px #4f4d49, -8px 8px #dfdfdf, -8px -8px #4f4d49;
    }
}

@-webkit-keyframes cssload-spin {

    0%,
    100% {
        box-shadow: 8px 8px #4f4d49, -8px 8px #dfdfdf, -8px -8px #4f4d49, 8px -8px #dfdfdf;
    }

    25% {
        box-shadow: -8px 8px #dfdfdf, -8px -8px #4f4d49, 8px -8px #dfdfdf, 8px 8px #4f4d49;
    }

    50% {
        box-shadow: -8px -8px #4f4d49, 8px -8px #dfdfdf, 8px 8px #4f4d49, -8px 8px #dfdfdf;
    }

    75% {
        box-shadow: 8px -8px #dfdfdf, 8px 8px #4f4d49, -8px 8px #dfdfdf, -8px -8px #4f4d49;
    }
}

@-moz-keyframes cssload-spin {

    0%,
    100% {
        box-shadow: 8px 8px #4f4d49, -8px 8px #dfdfdf, -8px -8px #4f4d49, 8px -8px #dfdfdf;
    }

    25% {
        box-shadow: -8px 8px #dfdfdf, -8px -8px #4f4d49, 8px -8px #dfdfdf, 8px 8px #4f4d49;
    }

    50% {
        box-shadow: -8px -8px #4f4d49, 8px -8px #dfdfdf, 8px 8px #4f4d49, -8px 8px #dfdfdf;
    }

    75% {
        box-shadow: 8px -8px #dfdfdf, 8px 8px #4f4d49, -8px 8px #dfdfdf, -8px -8px #4f4d49;
    }
}

.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 {
    margin: 0 -10px;
}

.dfd-twitter-module .tweet-item .tweet {
    padding: 0 10px;
}

.dfd-twitter-module .tweet-item .tweet .tweet-content {
    margin-bottom: 10px;
}

.dfd-twitter-module .tweet-item .tweet .tweet-content a {
    position: relative;
    font-size: 14px;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    color: #28262b;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
}

.dfd-twitter-module .tweet-item .tweet .tweet-content a:hover {
    color: #c39f76;
}

.dfd-twitter-module .tweet-item .tweet .tweet-content a:before {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: 7px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #c39f76;
    -webkit-transition: border-bottom .3s ease;
    -moz-transition: border-bottom .3s ease;
    transition: border-bottom .3s ease;
}

.dfd-twitter-module .tweet-item .tweet .tweet-content a:hover:before {
    border-bottom-style: solid;
}

.dfd-twitter-module .tweet-item .tweet .tweet-content a:before {
    margin-top: 0;
    top: auto;
    bottom: 0;
    -webkit-transition: bottom .3s ease;
    -moz-transition: bottom .3s ease;
    transition: bottom .3s ease;
}

.dfd-twitter-module .tweet-item .tweet .tweet-content a:hover:before {
    bottom: -3px;
}

.dfd-twitter-module .tweet-item .icon-module-twitt {
    color: #5eaade;
    font-size: 30px;
}

.dfd-twitter-module.icon-style-1 .icon-module-twitt,
.dfd-twitter-module.icon-style-4 .icon-module-twitt,
.dfd-twitter-module.icon-style-5 .icon-module-twitt {
    position: absolute;
}

.dfd-twitter-module.icon-style-4 .tweet-item,
.dfd-twitter-module.icon-style-5 .tweet-item {
    position: relative;
}

.dfd-twitter-module.icon-style-1 .tweet-item .icon-module-twitt {
    color: #cdcdcd;
    z-index: -1;
}

.dfd-twitter-module.icon-style-1 .tweet {
    color: #cdcdcd;
}

.dfd-twitter-module.icon-style-2 .tweet-content {
    margin-top: 5px;
}

.dfd-twitter-module.icon-style-3 .subtitle {
    margin-bottom: 10px;
}

.dfd-twitter-module.icon-style-4 .icon-module-twitt {
    width: 50px;
    left: 0;
    top: 0;
}

.dfd-twitter-module.icon-style-4 .tweet-item:not(.without-icon) .tweet {
    padding-left: 50px;
}

.dfd-twitter-module.icon-style-5 .icon-module-twitt {
    width: 50px;
    right: 0;
    top: 0;
    text-align: right;
}

.dfd-twitter-module.icon-style-5 .tweet-item:not(.without-icon) .tweet {
    padding-right: 50px;
}

.dfd-twitter-module.icon-style-6 .icon-module-twitt {
    padding-left: 10px;
    vertical-align: middle;
}

.dfd-twitter-module.icon-style-7 .icon-module-twitt {
    padding-right: 10px;
    vertical-align: middle;
}

.dfd-twitter-module.dfd-dots-enabled {
    position: relative;
    padding-bottom: 50px;
}

.dfd-twitter-module .dfd-slick-dots {
    position: absolute;
    bottom: 0;
    list-style: none;
    text-align: center;
    margin-bottom: 0;
    width: 100%;
    z-index: 2;
}

.dfd-twitter-module .dfd-slick-dots li {
    position: relative;
    display: inline-block;
    line-height: 1;
    margin: 0 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
}

.dfd-twitter-module .dfd-slick-dots li span {
    display: block;
    cursor: pointer;
}

.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", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    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 .6s ease-in-out;
    -moz-transition: opacity .6s ease-in-out;
    transition: opacity .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 .3s ease-in-out, background .3s ease-in-out, border-color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out, background .3s ease-in-out, border-color .3s ease-in-out;
    transition: color .3s ease-in-out, background .3s ease-in-out, border-color .3s ease-in-out;
}

.aio-icon-component.style_5 .aio-icon {
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .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 .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .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 .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .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 .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    transition: transform .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", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    line-height: 2;
    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 .3s ease-in-out, visibility .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
    transition: opacity .3s ease-in-out, visibility .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", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    line-height: 1.72;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    transition: color .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", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    line-height: 2;
    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 #cdcdcd;
}

.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 #cdcdcd;
}

.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 .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .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", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    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: #cdcdcd;
    bottom: -2px;
    left: -13px;
    right: -13px;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.ult_pricing_table_wrap .ult_pricing_table .bottom-part {
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .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: #cdcdcd;
    border-color: #cdcdcd;
}

.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 #b4b4b4;
}

.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", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    border: 1px solid #b4b4b4;
    padding: 0 50px;
    -webkit-transition: border-color .3s ease-in-out, background .3s ease-in-out;
    -moz-transition: border-color .3s ease-in-out, background .3s ease-in-out;
    transition: border-color .3s ease-in-out, background .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: #cdcdcd;
}

.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: #e27863;
    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 #e27863;
    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: #cdcdcd;
    opacity: 1;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .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: #e27863;
    border-color: #e27863;
}

.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: #e27863;
    border-color: #e27863;
}

.ult_pricing_table_wrap.ult_design_2:hover.ult_featured .ult_pricing_table .top-part:before {
    background: #e27863;
}

.ult_pricing_table_wrap.ult_design_2:hover.ult_featured .ult_pricing_table .bottom-part .ult_price_link .button:hover {
    background: #de654d;
    border-color: #de654d;
}

.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", "Open Sans", "PT Sans", sans-serif;*/
    line-height: 1.785;
    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", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    line-height: 1.6;
    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 #cdcdcd;
}

.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: absolute;
    top: 100%;
    left: 0;
    right: 0;
    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 .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .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: .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 .3s ease;
    -moz-transition: top .3s ease;
    transition: top .3s ease;
}

.dfd-share-module ul li a.module-entry-share-link-facebook:before {
    content: "\e0f8";
}

.dfd-share-module ul li a.module-entry-share-link-twitter:before {
    content: "\e0cf";
}

.dfd-share-module ul li a.module-entry-share-link-googleplus:before {
    content: "\e0ee";
}

.dfd-share-module ul li a.module-entry-share-link-linkedin:before {
    content: "\e0e5";
}

.dfd-share-module ul li a.module-entry-share-link-pinterest:before {
    content: "\e0db";
}

.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 .3s ease;
    -moz-transition: border-color .3s ease;
    transition: border-color .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 .3s ease;
    -moz-transition: top .3s ease;
    transition: top .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 #cdcdcd;
}

.dfd-share-module.dfd-default ul li a,
.dfd-share-module.dfd-background-hover ul li a {
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
}

.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 .3s ease, visibility .3s ease;
    -moz-transition: opacity .3s ease, visibility .3s ease;
    transition: opacity .3s ease, visibility .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 .3s ease, opacity .3s ease, visibility .3s ease;
    -moz-transition: bottom .3s ease, opacity .3s ease, visibility .3s ease;
    transition: bottom .3s ease, opacity .3s ease, visibility .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 .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease;
    -moz-transition: top .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease;
    transition: top .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .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 .3s ease, color .3s ease;
    -moz-transition: padding .3s ease, color .3s ease;
    transition: padding .3s ease, color .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 .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .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-testimonial-item .image-wrap {
    line-height: .9;
}

.dfd-testimonial-item .feature-title {
    font-style: normal;
    font-size: 13px;
    /*font-family: "texgyreadventorregular", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    color: #28262b;
    line-height: 1.6;
    text-transform: uppercase;
    letter-spacing: 4px;
}

.dfd-testimonial-item .subtitle {
    font-size: 14px;
    color: #a7a7a7;
}

.dfd-testimonial-item.align-center {
    text-align: center;
}

.dfd-testimonial-item.align-left {
    text-align: left;
}

.dfd-testimonial-item.align-left .centered-line .testimonial-delimiter {
    left: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
}

.dfd-testimonial-item.align-left .image-wrap {
    float: left;
    margin: 0 30px 0 0;
}

.dfd-testimonial-item.align-left .feature-title {
    padding-top: 20px;
}

.dfd-testimonial-item.align-right {
    text-align: right;
}

.dfd-testimonial-item.align-right .centered-line .testimonial-delimiter {
    right: 0;
    left: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
}

.dfd-testimonial-item.align-right .image-wrap {
    float: right;
    margin: 0 0 0 30px;
}

.dfd-testimonial-item.align-right .feature-title {
    padding-top: 25px;
}

.dfd-testimonial-item .content-wrap {
    overflow: hidden;
}

.dfd-testimonial-item .wrap-delimiter,
.dfd-testimonial-item .testimonial-content {
    clear: both;
}

.dfd-testimonial-item .testimonial-delimiter {
    width: 380px;
    max-width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
    display: inline-block;
    font-size: 0;
    line-height: 0;
    clear: both;
}

.dfd-testimonial-item .pos-rel {
    position: relative;
}

.dfd-testimonial-item.layout-1 .image-wrap {
    padding: 10px 0;
}

.dfd-testimonial-item.layout-1 .icon-wrap {
    padding-bottom: 30px;
}

.dfd-testimonial-item.layout-2 .testimonial-delimiter,
.dfd-testimonial-item.layout-3 .testimonial-delimiter {
    margin: 15px 0 20px;
}

.dfd-testimonial-item.layout-3 .icon-wrap,
.dfd-testimonial-item.layout-8 .icon-wrap {
    font-size: 0;
    line-height: 0;
    display: block;
    position: relative;
    margin-top: 15px;
    z-index: 1;
}

.dfd-testimonial-item.layout-3 .icon-wrap i,
.dfd-testimonial-item.layout-8 .icon-wrap i {
    position: absolute;
    font-size: 100px;
    top: -0.2em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    line-height: 1;
    color: rgba(0, 0, 0, 0.1);
}

.dfd-testimonial-item.layout-5 .testimonial-content,
.dfd-testimonial-item.layout-6 .testimonial-content,
.dfd-testimonial-item.layout-7 .testimonial-content,
.dfd-testimonial-item.layout-12 .testimonial-content {
    padding: 15px 0;
}

.dfd-testimonial-item.layout-5 .icon-wrap,
.dfd-testimonial-item.layout-6 .icon-wrap,
.dfd-testimonial-item.layout-7 .icon-wrap,
.dfd-testimonial-item.layout-12 .icon-wrap {
    padding: 15px 0 0 0;
}

.dfd-testimonial-item.layout-4 .icon-wrap {
    padding: 15px 0 0 0;
}

.dfd-testimonial-item.layout-6 .feature-title {
    padding-top: 15px;
}

.dfd-testimonial-item.layout-7 .feature-title {
    padding-top: 0;
}

.dfd-testimonial-item.layout-8.align-right .feature-title,
.dfd-testimonial-item.layout-8.align-left .feature-title {
    padding-top: 10px;
}

.dfd-testimonial-item.layout-9 .testimonial-content,
.dfd-testimonial-item.layout-10 .testimonial-content {
    padding: 0;
}

.dfd-testimonial-item.layout-9 .icon-wrap,
.dfd-testimonial-item.layout-9 .testimonial-title,
.dfd-testimonial-item.layout-10 .icon-wrap,
.dfd-testimonial-item.layout-10 .testimonial-title {
    padding-top: 10px;
    display: inline-block;
}

.dfd-testimonial-item.layout-9 .icon-wrap,
.dfd-testimonial-item.layout-10 .icon-wrap {
    font-size: 24px;
    margin: 0 15px 0 0;
    float: left;
}

.dfd-testimonial-item.layout-9 i:before,
.dfd-testimonial-item.layout-10 i:before {
    margin-left: 0;
}

.dfd-testimonial-item.layout-9 {
    text-align: left;
}

.dfd-testimonial-item.layout-9 .image-wrap {
    float: left;
    margin: 0 40px 0 0;
}

.dfd-testimonial-item.layout-10 {
    text-align: right;
}

.dfd-testimonial-item.layout-10 .image-wrap {
    float: right;
    margin: 0 0 0 40px;
}

.dfd-testimonial-item.layout-10 .icon-wrap {
    margin: 0 0 0 15px;
    float: right;
}

.dfd-testimonial-item.layout-11 .image-wrap + .pos-rel {
    margin-top: 20px;
}

.dfd-testimonial-item.layout-12 .image-wrap {
    float: left;
    margin: 0 30px 0 0;
}

.dfd-testimonial-item.layout-12 .testimonial-title,
.dfd-testimonial-item.layout-12 .testimonial-subtitle {
    display: inline-block;
    margin-right: 10px;
}

.dfd-testimonial-item.layout-12 .testimonial-subtitle {
    position: relative;
    padding-left: 10px;
}

.dfd-testimonial-item.layout-12 .testimonial-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-testimonial-item.layout-12 .icon-wrap {
    float: right;
    padding: 10px 0 0 0;
}

.dfd-testimonial-item.layout-12 .feature-title {
    padding-top: 10px;
}

.dfd-testimonial-item .centered-line {
    position: relative;
    overflow: hidden;
}

.dfd-testimonial-item .centered-line .testimonial-delimiter {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.dfd-testimonial-item.style-2.layout-1 .content-wrap-bg,
.dfd-testimonial-item.style-2.layout-4 .content-wrap-bg {
    bottom: -61px;
}

.dfd-testimonial-item.style-2.layout-1 .dfd-testimonial-content,
.dfd-testimonial-item.style-2.layout-4 .dfd-testimonial-content {
    padding-bottom: 0;
}

.dfd-testimonial-item.style-2.layout-2 .content-wrap-bg,
.dfd-testimonial-item.style-2.layout-3 .content-wrap-bg {
    bottom: -41px;
}

.dfd-testimonial-item.style-2.layout-2 .dfd-testimonial-content,
.dfd-testimonial-item.style-2.layout-3 .dfd-testimonial-content {
    padding-bottom: 0;
}

.dfd-testimonial-item.style-2.layout-1 .dfd-testimonial-content {
    padding-bottom: 30px;
}

.dfd-testimonial-item.style-2.layout-1 .wrap-delimiter {
    display: none;
}

.dfd-testimonial-item.style-2.layout-5 .content-wrap-bg,
.dfd-testimonial-item.style-2.layout-6 .content-wrap-bg,
.dfd-testimonial-item.style-2.layout-7 .content-wrap-bg,
.dfd-testimonial-item.style-2.layout-8 .content-wrap-bg,
.dfd-testimonial-item.style-2.layout-12 .content-wrap-bg {
    top: 40px;
}

.dfd-testimonial-item.style-2.layout-5 .dfd-testimonial-content,
.dfd-testimonial-item.style-2.layout-6 .dfd-testimonial-content,
.dfd-testimonial-item.style-2.layout-7 .dfd-testimonial-content,
.dfd-testimonial-item.style-2.layout-8 .dfd-testimonial-content,
.dfd-testimonial-item.style-2.layout-12 .dfd-testimonial-content {
    padding-top: 0;
}

.dfd-testimonial-item.style-2.layout-1.align-right .image-wrap,
.dfd-testimonial-item.style-2.layout-1.align-left .image-wrap {
    padding-top: 15px;
}

.dfd-testimonial-item.style-2.layout-1.align-right .testimonial-title,
.dfd-testimonial-item.style-2.layout-1.align-left .testimonial-title {
    padding-top: 0;
}

.dfd-testimonial-item.style-2.layout-1.align-right .icon-wrap,
.dfd-testimonial-item.style-2.layout-1.align-right .wrap-delimiter,
.dfd-testimonial-item.style-2.layout-1.align-right .image-wrap,
.dfd-testimonial-item.style-2.layout-1.align-right .testimonial-title,
.dfd-testimonial-item.style-2.layout-1.align-right .testimonial-subtitle,
.dfd-testimonial-item.style-2.layout-1.align-left .icon-wrap,
.dfd-testimonial-item.style-2.layout-1.align-left .wrap-delimiter,
.dfd-testimonial-item.style-2.layout-1.align-left .image-wrap,
.dfd-testimonial-item.style-2.layout-1.align-left .testimonial-title,
.dfd-testimonial-item.style-2.layout-1.align-left .testimonial-subtitle {
    margin: 0 30px;
}

.dfd-testimonial-item.style-2.layout-1.align-right .wrap-delimiter,
.dfd-testimonial-item.style-2.layout-1.align-left .wrap-delimiter {
    display: none;
}

.dfd-testimonial-item.style-2.layout-2.align-right .icon-wrap,
.dfd-testimonial-item.style-2.layout-2.align-right .wrap-delimiter,
.dfd-testimonial-item.style-2.layout-2.align-right .image-wrap,
.dfd-testimonial-item.style-2.layout-2.align-left .icon-wrap,
.dfd-testimonial-item.style-2.layout-2.align-left .wrap-delimiter,
.dfd-testimonial-item.style-2.layout-2.align-left .image-wrap {
    margin: 0 30px;
}

.dfd-testimonial-item.style-2.layout-3.align-right .icon-wrap,
.dfd-testimonial-item.style-2.layout-3.align-right .wrap-delimiter,
.dfd-testimonial-item.style-2.layout-3.align-right .image-wrap,
.dfd-testimonial-item.style-2.layout-3.align-left .icon-wrap,
.dfd-testimonial-item.style-2.layout-3.align-left .wrap-delimiter,
.dfd-testimonial-item.style-2.layout-3.align-left .image-wrap {
    margin: 0 30px;
}

.dfd-testimonial-item.style-2.layout-4.align-right .icon-wrap,
.dfd-testimonial-item.style-2.layout-4.align-right .wrap-delimiter,
.dfd-testimonial-item.style-2.layout-4.align-right .image-wrap,
.dfd-testimonial-item.style-2.layout-4.align-left .icon-wrap,
.dfd-testimonial-item.style-2.layout-4.align-left .wrap-delimiter,
.dfd-testimonial-item.style-2.layout-4.align-left .image-wrap {
    margin: 0 30px;
}

.dfd-testimonial-item.style-2.layout-5.align-right .testimonial-title,
.dfd-testimonial-item.style-2.layout-5.align-left .testimonial-title {
    padding-top: 0;
}

.dfd-testimonial-item.style-2.layout-5.align-right .testimonial-content,
.dfd-testimonial-item.style-2.layout-5.align-left .testimonial-content {
    margin-top: 15px;
}

.dfd-testimonial-item.style-2.layout-5.align-right .icon-wrap,
.dfd-testimonial-item.style-2.layout-5.align-right .wrap-delimiter,
.dfd-testimonial-item.style-2.layout-5.align-left .icon-wrap,
.dfd-testimonial-item.style-2.layout-5.align-left .wrap-delimiter {
    margin: 0 30px;
}

.dfd-testimonial-item.style-2.layout-6.align-right .image-wrap,
.dfd-testimonial-item.style-2.layout-6.align-left .image-wrap,
.dfd-testimonial-item.style-2.layout-12.align-right .image-wrap,
.dfd-testimonial-item.style-2.layout-12.align-left .image-wrap {
    margin-left: 30px;
    margin-right: 30px;
}

.dfd-testimonial-item.style-2.layout-7 .wrap-delimiter {
    margin-bottom: 0 !important;
}

.dfd-testimonial-item.style-2.layout-7.align-right .image-wrap,
.dfd-testimonial-item.style-2.layout-7.align-right .wrap-delimiter,
.dfd-testimonial-item.style-2.layout-7.align-left .image-wrap,
.dfd-testimonial-item.style-2.layout-7.align-left .wrap-delimiter {
    margin-left: 30px;
    margin-right: 30px;
}

.dfd-testimonial-item.style-2.layout-8.align-right .image-wrap,
.dfd-testimonial-item.style-2.layout-8.align-right .icon-wrap,
.dfd-testimonial-item.style-2.layout-8.align-left .image-wrap,
.dfd-testimonial-item.style-2.layout-8.align-left .icon-wrap {
    margin-left: 30px;
    margin-right: 30px;
}

.dfd-testimonial-item.style-3 .content-wrap-bg,
.dfd-testimonial-item.style-2 .content-wrap-bg {
    background: #f4f4f4;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 0;
}

.dfd-testimonial-item.style-3 .testimonial-content,
.dfd-testimonial-item.style-2 .testimonial-content {
    padding: 30px;
    position: relative;
    margin-bottom: 10px;
}

.dfd-testimonial-item.style-3.layout-2 .testimonial-delimiter,
.dfd-testimonial-item.style-3.layout-3 .testimonial-delimiter,
.dfd-testimonial-item.style-2.layout-2 .testimonial-delimiter,
.dfd-testimonial-item.style-2.layout-3 .testimonial-delimiter {
    margin: 15px 0;
}

.dfd-testimonial-item.style-3.layout-4 .image-wrap,
.dfd-testimonial-item.style-2.layout-4 .image-wrap {
    padding-top: 10px;
}

.dfd-testimonial-item.style-3.layout-5.align-center .testimonial-content,
.dfd-testimonial-item.style-2.layout-5.align-center .testimonial-content {
    margin-top: 15px;
}

.dfd-testimonial-item.style-3.layout-5 .image-wrap,
.dfd-testimonial-item.style-3.layout-6 .image-wrap,
.dfd-testimonial-item.style-3.layout-12 .image-wrap,
.dfd-testimonial-item.style-2.layout-5 .image-wrap,
.dfd-testimonial-item.style-2.layout-6 .image-wrap,
.dfd-testimonial-item.style-2.layout-12 .image-wrap {
    margin-bottom: 10px;
    float: none;
}

.dfd-testimonial-item.style-3.layout-7 .image-wrap,
.dfd-testimonial-item.style-2.layout-7 .image-wrap {
    float: none;
}

.dfd-testimonial-item.style-3.layout-7 .wrap-delimiter,
.dfd-testimonial-item.style-2.layout-7 .wrap-delimiter {
    margin-bottom: 20px;
}

.dfd-testimonial-item.style-3.layout-7 .testimonial-content,
.dfd-testimonial-item.style-2.layout-7 .testimonial-content {
    margin-bottom: 15px;
}

.dfd-testimonial-item.style-3.layout-8 .image-wrap,
.dfd-testimonial-item.style-2.layout-8 .image-wrap {
    float: none;
}

.dfd-testimonial-item.style-3.layout-9 .image-wrap,
.dfd-testimonial-item.style-2.layout-9 .image-wrap {
    margin: 20px 20px 0 0;
}

.dfd-testimonial-item.style-3.layout-10 .image-wrap,
.dfd-testimonial-item.style-2.layout-10 .image-wrap {
    margin: 20px 0 0 20px;
}

.dfd-testimonial-item.style-3.layout-12 .icon-wrap,
.dfd-testimonial-item.style-2.layout-12 .icon-wrap {
    float: none;
    padding: 15px 0 0 0;
}

.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-testimonial-item.dfd-no-image .icon-wrap i:before {
    position: relative;
    top: 2px;
}

.dfd-testimonial-item.dfd-no-image.text-left .icon-wrap i,
.dfd-testimonial-item.dfd-no-image.text-right .icon-wrap i {
    background: transparent;
    color: #bcbcbc;
}

.dfd-testimonial-item.dfd-no-image.top-image-position.text-left .icon-wrap,
.dfd-testimonial-item.dfd-no-image.top-image-position.text-right .icon-wrap {
    padding-top: 0;
}

.dfd-testimonial-item.top-image-position.text-left .icon-wrap {
    float: right;
    padding-top: 10px;
}

.dfd-testimonial-item.top-image-position.text-left .subtitle {
    position: relative;
    padding-left: 10px;
}

.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-testimonial-item.top-image-position.text-left .feature-title,
.dfd-testimonial-item.top-image-position.text-left .subtitle {
    display: inline-block;
    margin-right: 10px;
}

.dfd-testimonial-item.top-image-position.text-right .icon-wrap {
    float: left;
    padding-top: 10px;
}

.dfd-testimonial-item.top-image-position.text-right .subtitle {
    position: relative;
    padding-left: 10px;
}

.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-testimonial-item.top-image-position.text-right .feature-title,
.dfd-testimonial-item.top-image-position.text-right .subtitle {
    display: inline-block;
    margin-right: 10px;
}

.dfd-testimonial-item.top-image-position .image-wrap {
    margin-bottom: 20px;
}

.dfd-testimonial-item .icon-wrap {
    padding-bottom: 15px;
    line-height: 1;
}

.dfd-testimonial-item .icon-wrap i {
    font-size: 30px;
    color: #d2d2d2;
}

.dfd-testimonial-item .image-wrap img {
    border-radius: 50%;
    position: relative;
    z-index: 1;
    display: block;
    margin: 0 auto;
}

.dfd-testimonial-item .feature-title {
    padding-top: 10px;
}

.dfd-testimonial-item.simbol-with-bg .icon-wrap {
    padding-bottom: 10px;
}

.dfd-testimonial-item.simbol-with-bg .icon-wrap i {
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
}

.dfd-testimonial-item.simbol-with-bg .icon-wrap i:before {
    position: relative;
    top: 2px;
}

.slick-slide .dfd-testimonial-item .image-wrap img {
    width: auto;
}

.dfd-testimonial-content {
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-size: 17px;
    font-weight: 400;
    font-style: italic;
    line-height: 2;
    padding-bottom: 15px;
}

.dfd-testimonial-content + .icon-wrap {
    padding-bottom: 0;
}

.dfd-carousel-wrapper .dfd-testimonials {
    padding: 0 40px !important;
}

.dfd-testimonials-carousel .slick-prev.simple i,
.dfd-testimonials-carousel .slick-next.simple i {
    font-size: 24px;
}

.dfd-testimonials-carousel .slick-prev.simple-bg i,
.dfd-testimonials-carousel .slick-next.simple-bg i,
.dfd-testimonials-carousel .slick-prev.long-bg i,
.dfd-testimonials-carousel .slick-next.long-bg i {
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-top: 35px;
    text-align: center;
    background: #8a8f6a;
    color: #fff;
    font-size: 12px;
}

.dfd-testimonials-carousel .slick-next.simple-bg i:before {
    padding-left: 4px;
}

.dfd-testimonials-carousel .slick-prev.long i,
.dfd-testimonials-carousel .slick-next.long i {
    font-size: 24px;
}

.dfd-testimonials-carousel .slick-prev.long-bg i:after,
.dfd-testimonials-carousel .slick-next.long-bg i:after {
    font-size: 32px;
    content: "";
    display: inline-block;
    width: 20px;
    height: 2px;
    border-bottom: 2px solid;
    position: absolute;
    top: 50%;
    margin-top: -1px;
}

.dfd-testimonials-carousel .slick-prev.long-bg i:after {
    right: -20px;
}

.dfd-testimonials-carousel .slick-next.long-bg i:after {
    left: -20px;
}

.dfd-testimonials-carousel .slick-next.long-bg i:before {
    font-size: 32px;
    position: relative;
    left: -12px;
}

.dfd-testimonials-carousel .slick-prev.long-bg i:before {
    font-size: 32px;
    position: relative;
    right: -12px;
}

.dfd-testimonials-carousel .dfdline {
    width: 33px;
    height: 1px;
    background: rgba(210, 210, 210, 0.8);
    display: inline-block;
}

.dfd-testimonials-carousel .dfdrounded,
.dfd-testimonials-carousel .dfdemptyrounded {
    border-radius: 100%;
    position: relative;
    display: inline-block;
    height: 6px;
    width: 6px;
    margin: 0 8px;
    background: transparent;
    color: rgba(210, 210, 210, 0.8);
}

.dfd-testimonials-carousel .dfdrounded:after,
.dfd-testimonials-carousel .dfdemptyrounded:after {
    content: '';
    display: block;
    border: 1px solid;
    border-radius: inherit;
    position: absolute;
    left: -3px;
    top: -3px;
    width: 12px;
    height: 12px;
}

.dfd-testimonials-carousel .dfdrounded.active,
.dfd-testimonials-carousel .dfdemptyrounded.active {
    background: #8a8f6a;
}

.dfd-testimonials-carousel .dfdfillrounded,
.dfd-testimonials-carousel .dfdfillsquare,
.dfd-testimonials-carousel .dfdadvancesquare {
    border-radius: 100%;
    position: relative;
    display: inline-block;
    height: 10px;
    width: 10px;
    margin: 0 5px;
    background: rgba(210, 210, 210, 0.8);
}

.dfd-testimonials-carousel .dfdfillsquare,
.dfd-testimonials-carousel .dfdadvancesquare {
    border-radius: 0;
}

.dfd-testimonials-carousel .dfdemptyrounded {
    background: none;
}

.dfd-testimonials-carousel .dfdadvancesquare:before {
    content: "";
    display: block;
    position: absolute;
    top: -5px;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent;
}

.dfd-testimonials-carousel .slick-active .dfdrounded,
.dfd-testimonials-carousel .slick-active .dfdfillrounded,
.dfd-testimonials-carousel .slick-active .dfdfillsquare,
.dfd-testimonials-carousel .slick-active .dfdadvancesquare,
.dfd-testimonials-carousel .slick-active .dfdline {
    background: #8a8f6a;
}

.dfd-testimonials-carousel .slick-active .dfdemptyrounded {
    color: #8a8f6a;
}

.dfd-testimonials-carousel .slick-active .dfdadvancesquare:before {
    border-color: transparent transparent #8a8f6a transparent;
}

.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 .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    transition: transform .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 .3s ease, margin-left .3s ease;
    -moz-transition: width .3s ease, margin-left .3s ease;
    transition: width .3s ease, margin-left .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;
    padding: 5% 15%;
    overflow: hidden;
}

.dfd-fullscreen-video-container:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    opacity: 0.75;
    z-index: -1;
}

.dfd-fullscreen-video-container .fluidvids {
    position: relative;
    width: 100%;
    height: 100%;
}

.dfd-fullscreen-video-container a.fullscreen-video-close {
    font-size: 35px;
    font-weight: 300;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    line-height: 43px;
    text-align: center;
    color: #fff;
    background: #1b1b1b;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.dfd-fullscreen-video-container a.fullscreen-video-close:hover {
    opacity: .7;
}

body.dfd-custom-padding-html .dfd-fullscreen-video-container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
}

body.admin-bar.dfd-custom-padding-html .dfd-fullscreen-video-container {
    top: 62px;
}

body.admin-bar .dfd-fullscreen-video-container {
    top: 32px;
}

.dfd-fullscreen-video-container.video_module .LightBoxVideoModule_Hide {
    transform: translateY(50px) !important;
    opacity: 0 !important;
    transition: all .5s !important;
}

.dfd-milestone-list > *,
.dfd-service-list > *,
.dfd-equal-height-wrapper > * {
    overflow: hidden;
}

.dfd-milestone-list.half-size-elements > *,
.dfd-service-list.half-size-elements > *,
.dfd-equal-height-wrapper.half-size-elements > * {
    float: left;
    width: 50%;
}

.dfd-milestone-list.one-third-width-elements > *,
.dfd-service-list.one-third-width-elements > *,
.dfd-equal-height-wrapper.one-third-width-elements > * {
    float: left;
    width: 33.3333%;
}

.dfd-milestone-list.quarter-width-elements > *,
.dfd-service-list.quarter-width-elements > *,
.dfd-equal-height-wrapper.quarter-width-elements > * {
    float: left;
    width: 25%;
}

.dfd-milestone-list.fifth-width-elements > *,
.dfd-service-list.fifth-width-elements > *,
.dfd-equal-height-wrapper.fifth-width-elements > * {
    float: left;
    width: 20%;
}

.dfd-milestone-list.sixth-width-elements > *,
.dfd-service-list.sixth-width-elements > *,
.dfd-equal-height-wrapper.sixth-width-elements > * {
    float: left;
    width: 16.666%;
}

.dfd-milestone-list.dfd-small-paddings,
.dfd-service-list.dfd-small-paddings,
.dfd-equal-height-wrapper.dfd-small-paddings {
    margin: -3px;
}

.dfd-milestone-list.dfd-small-paddings > *,
.dfd-service-list.dfd-small-paddings > *,
.dfd-equal-height-wrapper.dfd-small-paddings > * {
    padding: 3px;
}

.dfd-milestone-list.dfd-normal-paddings,
.dfd-service-list.dfd-normal-paddings,
.dfd-equal-height-wrapper.dfd-normal-paddings {
    margin: -10px;
}

.dfd-milestone-list.dfd-normal-paddings > *,
.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 .3s ease-in-out, height .3s ease-in-out;
    -moz-transition: width .3s ease-in-out, height .3s ease-in-out;
    transition: width .3s ease-in-out, height .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%;
}

body.scrolling .dfd-scrolling-content-outer {
    pointer-events: auto !important;
}

body.scrolling .dfd-scrolling-content-outer * {
    pointer-events: auto !important;
}

.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: #cdcdcd;
    border-radius: 50%;
    -webkit-transition: background .2s ease-in-out, border-color .2s ease-in-out, width .2s ease-in-out, height .2s ease-in-out, margin .2s ease-in-out;
    -moz-transition: background .2s ease-in-out, border-color .2s ease-in-out, width .2s ease-in-out, height .2s ease-in-out, margin .2s ease-in-out;
    transition: background .2s ease-in-out, border-color .2s ease-in-out, width .2s ease-in-out, height .2s ease-in-out, margin .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", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    line-height: 1.37;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color .3s ease-in-out, border-bottom-color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out, border-bottom-color .3s ease-in-out;
    transition: color .3s ease-in-out, border-bottom-color .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 .2s linear .1s;
    -moz-transition: visibility .2s linear .1s;
    transition: visibility .2s linear .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 .2s linear;
    -moz-transition: top .2s linear;
    transition: top .2s linear;
}

.dfd-full-screen-scroll-content-wrapper .dfd-full-screen-scroll-content-second > .slick-dots li:hover > span {
    visibility: visible;
    -webkit-transition: visibility .2s linear;
    -moz-transition: visibility .2s linear;
    transition: visibility .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;
}

.dfd-gmap-module {
    position: relative;
    overflow: hidden;
}

.dfd-gmap-module .dfd-gmap-tooltip-wrap {
    position: absolute;
    top: 50%;
    width: 100%;
}

.dfd-gmap-module .dfd-gmap-tooltip-wrap .cover {
    position: relative;
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
}

.dfd-gmap-module .dfd-gmap-tooltip-wrap .cover .dfd-gmap-tooltip {
    display: block;
    min-width: 250px;
    position: absolute;
    top: 50%;
    padding: 30px 25px;
    color: #28262b;
    background: #fff;
    -webkit-box-shadow: 0 4px 17px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 17px 0px rgba(0, 0, 0, 0.2);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dfd-gmap-module .dfd-gmap-tooltip-wrap .cover .dfd-gmap-tooltip.left-aligned {
    left: 20px;
}

.dfd-gmap-module .dfd-gmap-tooltip-wrap .cover .dfd-gmap-tooltip.right-aligned {
    right: 20px;
}

.dfd-gmap-module .dfd-gmap-tooltip-wrap .cover .dfd-gmap-tooltip div.block-title {
    margin-bottom: 20px;
    color: inherit;
}

.dfd-gmap-module .dfd-gmap-tooltip-wrap .cover .dfd-gmap-tooltip ul.dfd-gmap-infobox {
    list-style: none;
    margin-bottom: 0;
    color: inherit;
}

.dfd-gmap-module .dfd-gmap-tooltip-wrap .cover .dfd-gmap-tooltip ul.dfd-gmap-infobox li {
    position: relative;
    line-height: 1.6;
    margin-bottom: 10px;
    padding-bottom: 10px;
    color: inherit;
}

.dfd-gmap-module .dfd-gmap-tooltip-wrap .cover .dfd-gmap-tooltip ul.dfd-gmap-infobox li:before {
    content: "";
    display: block;
    width: 125px;
    height: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    border-bottom: 1px dotted #cdcdcd;
}

.dfd-gmap-module .dfd-gmap-tooltip-wrap .cover .dfd-gmap-tooltip ul.dfd-gmap-infobox li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

.dfd-gmap-module .dfd-gmap-tooltip-wrap .cover .dfd-gmap-tooltip ul.dfd-gmap-infobox li:last-child:before {
    display: none;
}

.dfd-gmap-module .dfd-gmap-tooltip-wrap .cover .dfd-gmap-tooltip ul.dfd-gmap-infobox li span {
    float: left;
    line-height: inherit;
    color: inherit;
}

.dfd-gmap-module .dfd-gmap-tooltip-wrap .cover .dfd-gmap-tooltip ul.dfd-gmap-infobox li span i {
    line-height: inherit;
    color: inherit;
}

.dfd-gmap-module .dfd-gmap-tooltip-wrap .cover .dfd-gmap-tooltip ul.dfd-gmap-infobox li p {
    margin-left: 35px;
    line-height: inherit;
    margin-bottom: 0;
    color: inherit;
}

.dfd-gmap-module .dfd-gmap-tooltip-wrap .cover .dfd-gmap-tooltip ul.dfd-gmap-infobox li p a {
    position: relative;
    font-size: 14px;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    color: #28262b;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
    color: #c39f76;
}

.dfd-gmap-module .dfd-gmap-tooltip-wrap .cover .dfd-gmap-tooltip ul.dfd-gmap-infobox li p a:hover {
    color: #c39f76;
}

.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-shop-new-styles .buttons-wrap {
    left: 10px;
    right: 10px;
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap.dfd-buttons-light * {
    color: #28262b;
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap.dfd-buttons-light a {
    margin-right: 7px;
    background: #fff;
    border-radius: 42px;
    -webkit-transition: -webkit-border-radius .5s ease;
    -moz-transition: -moz-border-radius .5s ease;
    -ms-transition: -ms-border-radius .5s ease;
    -o-transition: -o-border-radius .5s ease;
    transition: border-radius .5s ease;
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap.dfd-buttons-light a:before {
    display: none;
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap.dfd-buttons-light a:last-child {
    margin-right: 0;
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap.dfd-buttons-light a.add_to_cart_button,
.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap.dfd-buttons-light a.added_to_cart {
    -webkit-transition: -webkit-border-radius .5s ease;
    -moz-transition: -moz-border-radius .5s ease;
    -ms-transition: -ms-border-radius .5s ease;
    -o-transition: -o-border-radius .5s ease;
    transition: border-radius .5s ease;
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap.dfd-buttons-light a.added_to_cart {
    color: #28262b;
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap.dfd-buttons-light a.added_to_cart:hover {
    color: #28262b;
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap.dfd-buttons-light a i {
    color: #28262b;
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap.dfd-buttons-light a:hover {
    border-radius: 2px;
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap.dfd-buttons-light a:hover i {
    color: #28262b;
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap > div * {
    float: left;
    display: block;
    height: 42px;
    line-height: 42px;
    text-align: center;
    color: #fff;
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap a {
    position: relative;
    overflow: hidden;
    background: #1b1b1b;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap a:first-child {
    border-left: none;
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap a:before {
    content: "";
    display: block;
    width: 42px;
    height: 42px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -21px;
    margin-left: -21px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    z-index: 1;
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap a:hover:before {
    opacity: .5;
    border-radius: 0;
    -webkit-transform: scale(5);
    transform: scale(5);
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap a.add_to_wishlist > span {
    display: none;
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap a.add_to_cart_button {
    position: relative;
    font-size: 14px;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    color: #28262b;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
    font-size: 13px;
    line-height: inherit;
    padding-right: 20px;
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap a.add_to_cart_button:hover {
    color: #c39f76;
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap a.add_to_cart_button > i {
    font-size: 16px;
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap a.add_to_cart_button.added {
    display: none;
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap a.added_to_cart {
    position: relative;
    font-size: 14px;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    color: #28262b;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
    font-size: 13px;
    line-height: inherit;
    padding: 0 20px;
    color: #fff;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap a.added_to_cart:hover {
    color: #c39f76;
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap a.added_to_cart:hover {
    color: #fff;
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap a:hover i {
    color: #fff;
}

.dfd-single-product-module.dfd-shop-new-styles .buttons-wrap i {
    width: 42px;
    color: rgba(255, 255, 255, 0.5);
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
}

.dfd-single-product-module.dfd-shop-new-styles.dfd-style-2 .dfd-bottom-heading {
    left: 10px;
    right: 10px;
    bottom: 10px;
}

.dfd-single-product-module.dfd-shop-new-styles.dfd-style-2 .dfd-bottom-heading.dfd-buttons-light > div {
    background: transparent;
}

.dfd-single-product-module.dfd-shop-new-styles.dfd-style-2 .dfd-bottom-heading.dfd-buttons-light div.box-name {
    color: #28262b;
    background: #fff;
    border-radius: 42px;
}

.dfd-single-product-module.dfd-shop-new-styles.dfd-style-2 .dfd-bottom-heading.dfd-buttons-light .dfd-price {
    margin-left: 10px;
    background: #fff;
    border-left: none;
    border-radius: 42px;
}

.dfd-single-product-module.dfd-shop-new-styles.dfd-style-2 .dfd-bottom-heading.dfd-buttons-light .dfd-price .amount {
    color: #28262b;
}

.dfd-single-product-module.dfd-shop-new-styles.dfd-style-2 .dfd-bottom-heading.dfd-buttons-light .dfd-price del {
    color: rgba(40, 38, 43, 0.5);
}

.dfd-single-product-module.dfd-shop-new-styles.dfd-style-2 .dfd-bottom-heading.dfd-buttons-light .dfd-price del .amount {
    color: inherit;
}

.dfd-single-product-module.dfd-shop-new-styles.dfd-style-2 .dfd-bottom-heading.dfd-buttons-light .dfd-price ins {
    color: #28262b;
}

.dfd-single-product-module.dfd-shop-new-styles.dfd-style-2 .dfd-bottom-heading.dfd-buttons-light .dfd-price ins .amount {
    color: inherit;
}

.dfd-single-product-module.dfd-shop-new-styles.dfd-style-2 .dfd-bottom-heading .dfd-price del {
    text-decoration: none;
}

.dfd-single-product-module.dfd-shop-new-styles.dfd-style-2:hover .dfd-bottom-heading.dfd-buttons-light {
    bottom: -42px;
}

.dfd-single-product-module.dfd-style-1 {
    padding: 35px;
}

.dfd-single-product-module.dfd-style-1 .dfd-product-wrap {
    position: static;
}

.dfd-single-product-module.dfd-style-1 .dfd-product-top {
    margin-bottom: 25px;
}

.dfd-single-product-module.dfd-style-1 div.dfd-woo-single-title {
    font-size: 20px;
    margin-bottom: 5px;
}

.dfd-single-product-module.dfd-style-1 div.dfd-woo-single-subtitle {
    margin-bottom: 5px;
}

.dfd-single-product-module.dfd-style-1 .dfd-star-ratings {
    display: inline-block;
}

.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-1 .dfd-woo-description + .dfd-price {
    margin-top: -45px;
    margin-bottom: 55px;
}

.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;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .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", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    line-height: 1.72;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    color: rgba(255, 255, 255, 0.5);
}

.dfd-single-product-module.dfd-style-2 .dfd-product-top div.dfd-woo-single-title {
    /*font-family: "texgyreadventorregular", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-weight: 600;
    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;
    line-height: 1.2;
    color: #c39f76;
}

.dfd-single-product-module.dfd-style-2 .dfd-product-top .dfd-price .amount {
    /*font-family: "texgyreadventorregular", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-size: 16px;
    font-weight: 600;
    color: #c39f76;
}

.dfd-single-product-module.dfd-style-2 .dfd-product-top .dfd-price del {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.5);
}

.dfd-single-product-module.dfd-style-2 .dfd-product-top .dfd-price del .amount {
    font-size: inherit;
    color: inherit;
}

.dfd-single-product-module.dfd-style-2 .dfd-product-top .dfd-price ins {
    color: #c39f76;
}

.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 .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .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 .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.dfd-single-product-module.dfd-style-2 .dfd-woo-description * {
    color: inherit;
}

.dfd-single-product-module.dfd-style-2 .dfd-bottom-heading {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 42px;
    line-height: 42px;
    -webkit-transition: bottom .3s ease;
    -moz-transition: bottom .3s ease;
    transition: bottom .3s ease;
}

.dfd-single-product-module.dfd-style-2 .dfd-bottom-heading > div {
    display: inline-block;
    height: 100%;
    line-height: inherit;
    background: #1b1b1b;
}

.dfd-single-product-module.dfd-style-2 .dfd-bottom-heading .box-name {
    float: left;
    line-height: inherit;
    padding: 0 20px;
    color: #fff;
}

.dfd-single-product-module.dfd-style-2 .dfd-bottom-heading .dfd-price {
    float: left;
    height: inherit;
    line-height: inherit;
    padding: 0 20px;
    margin-bottom: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.dfd-single-product-module.dfd-style-2 .dfd-bottom-heading .dfd-price .amount {
    font-size: 12px;
    color: #c39f76;
}

.dfd-single-product-module.dfd-style-2 .dfd-bottom-heading .dfd-price del {
    font-size: 12px;
    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 {
    font-size: 12px;
    text-decoration: none;
    color: #c39f76;
}

.dfd-single-product-module.dfd-style-2 .dfd-bottom-heading .dfd-price ins .amount {
    color: inherit;
}

.dfd-single-product-module.dfd-style-2:hover .dfd-product-top {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.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.dfd-woo-single-title {
    line-height: 1.2;
}

.dfd-single-product-module div.dfd-woo-single-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 {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    /*font-family: "texgyreadventorregular", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    line-height: 1.92;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    margin: 0;
}

.dfd-single-product-module .dfd-price a {
    color: inherit;
}

.dfd-single-product-module .dfd-price .amount {
    font-size: 23px;
    text-decoration: none;
}

.dfd-single-product-module .dfd-price del {
    font-size: 19px;
    padding-right: 5px;
    color: #bcbcbc;
}

.dfd-single-product-module .dfd-price del .amount {
    font-size: inherit;
    color: inherit;
}

.dfd-single-product-module .dfd-price ins {
    font-size: 23px;
    text-decoration: none;
}

.dfd-single-product-module .dfd-price ins .amount {
    font-size: inherit;
}

.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 .3s ease-in-out;
    -moz-transition: bottom .3s ease-in-out;
    transition: bottom .3s ease-in-out;
}

.dfd-single-product-module .buttons-wrap > div {
    display: inline-block;
    height: inherit;
    line-height: inherit;
}

.dfd-single-product-module .buttons-wrap > div * {
    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 .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .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);
    -webkit-transform: rotateX(-90deg) perspective(1000px);
    -moz-transform: rotateX(-90deg) perspective(1000px);
    -o-transform: rotateX(-90deg) perspective(1000px);
    transform: rotateX(-90deg) perspective(1000px);
    -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", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    line-height: 1.37;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color .3s ease-in-out, border-bottom-color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out, border-bottom-color .3s ease-in-out;
    transition: color .3s ease-in-out, border-bottom-color .3s ease-in-out;
    font-size: 11px;
    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 .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
}

.dfd-single-product-module.with-active-button .buttons-wrap,
.dfd-single-product-module:hover .buttons-wrap {
    bottom: 0;
}

.dfd-single-product-module.with-active-button.dfd-shop-new-styles .buttons-wrap,
.dfd-single-product-module:hover.dfd-shop-new-styles .buttons-wrap {
    bottom: 10px;
}

.dfd-single-product-module:not(.dfd-shop-new-styles).dfd-style-2 .dfd-bottom-heading .box-name {
    font-size: 12px;
}

.dfd-single-product-module:not(.dfd-shop-new-styles) .buttons-wrap a.add_to_cart_button.added {
    display: none;
}

.dfd-single-product-module:not(.dfd-shop-new-styles) .buttons-wrap a.added_to_cart {
    padding: 0;
    border-left-width: 0;
}

.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;
}

.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 {
    color: #fff;
}

.dfd-woo-single-category .dfd-heading div.subtitle {
    height: 1.4em;
    line-height: 1.4;
    overflow: hidden;
    margin-bottom: -1.4em;
    color: rgba(255, 255, 255, 0.5);
    opacity: 0;
    -webkit-transition: margin-bottom .3s ease-in-out, opacity .3s ease-in-out;
    -moz-transition: margin-bottom .3s ease-in-out, opacity .3s ease-in-out;
    transition: margin-bottom .3s ease-in-out, opacity .3s ease-in-out;
}

.dfd-woo-single-category .dfd-heading div.subtitle a {
    color: inherit;
}

.dfd-woo-single-category a.main-link {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.dfd-woo-single-category.style-1:hover .dfd-heading div.subtitle,
.dfd-woo-single-category.style-3:hover .dfd-heading div.subtitle {
    margin-bottom: 0;
    opacity: 1;
}

.dfd-woo-single-category.style-2 .dfd-heading {
    margin-top: 0;
    opacity: 1;
    -webkit-transition: margin-top .6s ease, opacity .3s ease;
    -moz-transition: margin-top .6s ease, opacity .3s ease;
    transition: margin-top .6s ease, opacity .3s ease;
}

.dfd-woo-single-category.style-2 .dfd-heading div.subtitle {
    margin-bottom: 0;
    opacity: 1;
}

.dfd-woo-single-category.style-2:hover .dfd-heading {
    margin-top: -40px;
    opacity: 0;
}

.dfd-woo-single-category.style-2:hover .dfd-heading div.subtitle {
    margin-bottom: -1.4em;
    opacity: 0;
}

.dfd-woo-single-category.style-3 .dfd-heading {
    margin-top: 40px;
    opacity: 0;
    -webkit-transition: margin-top .6s ease, opacity .3s ease;
    -moz-transition: margin-top .6s ease, opacity .3s ease;
    transition: margin-top .6s ease, opacity .3s ease;
}

.dfd-woo-single-category.style-3:hover .dfd-heading {
    margin-top: 0;
    opacity: 1;
}

.dfd-woo-single-category.dfd-image-fade-in img {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.dfd-woo-single-category.dfd-image-fade-in:hover img {
    opacity: .7;
}

.dfd-woo-single-category.dfd-image-fade-out img {
    opacity: .7;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.dfd-woo-single-category.dfd-image-fade-out:hover img {
    opacity: 1;
}

.dfd-woo-single-category.dfd-image-blur img {
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -ms-filter: blur(0);
    -o-filter: blur(0);
    filter: blur(0);
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
}

.dfd-woo-single-category.dfd-image-blur:hover img {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -ms-filter: blur(5px);
    -o-filter: blur(5px);
    filter: blur(5px);
}

.dfd-woo-single-category.dfd-image-scale img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .7s ease-in-out;
    -moz-transition: -moz-transform .7s ease-in-out;
    transition: transform .7s ease-in-out;
}

.dfd-woo-single-category.dfd-image-scale:hover img {
    -webkit-transform: scale(1.06);
    transform: scale(1.06);
}

.dfd-woo-single-category.dfd-image-scale-rotate img {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
    -webkit-transition: -webkit-transform .7s ease-in-out;
    -moz-transition: -moz-transform .7s ease-in-out;
    transition: transform .7s ease-in-out;
}

.dfd-woo-single-category.dfd-image-scale-rotate:hover img {
    -webkit-transform: scale(1.06) rotate(2deg);
    -moz-transform: scale(1.06) rotate(2deg);
    -o-transform: scale(1.06) rotate(2deg);
    transform: scale(1.06) rotate(2deg);
}

.woo-product-grid-wrap .onsale {
    -webkit-transition: background .3s ease, color .3s ease;
    -moz-transition: background .3s ease, color .3s ease;
    transition: background .3s ease, color .3s ease;
}

.dfd-woocomposer_list:not(.dfd-shop-new-styles) .dfd-woo-product-list li .amount del {
    text-decoration: line-through;
}

.dfd-woocomposer_list .dfd-woo-product-list {
    list-style: none;
    margin-bottom: 0;
}

.dfd-woocomposer_list .dfd-woo-product-list li {
    overflow: hidden;
    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:hover {
    color: #c39f76;
}

.dfd-woocomposer_list .dfd-woo-product-list li .woo-delim {
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-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", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    line-height: 1.37;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color .3s ease-in-out, border-bottom-color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out, border-bottom-color .3s ease-in-out;
    transition: color .3s ease-in-out, border-bottom-color .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 > .amount {
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-decoration: inherit;
    color: inherit;
}

.dfd-woocomposer_list .dfd-woo-product-list li .amount del {
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-decoration: inherit;
    color: #bcbcbc;
}

.dfd-woocomposer_list .dfd-woo-product-list li .amount del .amount {
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-decoration: inherit;
    color: inherit;
}

.dfd-woocomposer_list .dfd-woo-product-list li .amount ins {
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-decoration: inherit;
    color: inherit;
}

.dfd-woocomposer_list .dfd-woo-product-list li .amount ins .amount {
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-decoration: inherit;
    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 .3s ease-in-out;
    -moz-transition: border-color .3s ease-in-out;
    transition: border-color .3s ease-in-out;
}

.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active {
    border-color: #cdcdcd;
}

.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", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-size: 12px;
    font-weight: 600;
    color: #28262b;
    text-transform: uppercase;
    line-height: 40px;
    padding: 0px 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: #cdcdcd;
    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 .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .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(.7);
    -moz-transform: scaleX(.7);
    -o-transform: scaleX(.7);
    transform: scaleX(.7);
    -webkit-transition: -webkit-transform .5s ease, -moz-transform .5s ease, -o-transform .5s ease, visibility .3s ease;
    -moz-transition: -webkit-transform .5s ease, -moz-transform .5s ease, -o-transform .5s ease, visibility .3s ease;
    transition: -webkit-transform .5s ease, -moz-transform .5s ease, -o-transform .5s ease, visibility .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 .3s ease, right .5s ease, margin-right .5s ease;
    -moz-transition: min-width .3s ease, right .5s ease, margin-right .5s ease;
    transition: min-width .3s ease, right .5s ease, margin-right .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", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 2px;
    text-transform: none;
}

.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;
}

a.ubtn-link.ubtn-block .ubtn {
    display: block !important;
}

a.ubtn-link .ubtn {
    display: inline-block !important;
}

.dfd-button-module-wrap .dfd-button-module .dfd-button-link {
    position: relative;
    display: inline-block;
}

.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #c39f76;
    border: 1px solid #c39f76;
    z-index: 1;
    border-radius: 0;
}

.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover:after {
    content: "";
    width: 100%;
    height: 100%;
}

.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover:after,
.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #bb9364;
    border: 1px solid #bb9364;
    border-radius: 0;
    z-index: 2;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover,
.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main {
    /*font-family: "texgyreadventorregular", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 2px;
    text-transform: none;
    line-height: 45px;
    padding-left: 80px;
    padding-right: 40px;
    color: #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main {
    position: relative;
    display: block;
    z-index: 3;
}

.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover i {
    -webkit-transition: inherit;
    -moz-transition: inherit;
    transition: inherit;
}

.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-inner-cover i.typcn:before {
    display: block;
    height: 100%;
}

.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-tooltip {
    position: absolute;
    z-index: 5;
    display: block;
    white-space: nowrap;
    padding: 5px 10px;
    border-radius: 2px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease, visibility .3s ease;
    -moz-transition: opacity .3s ease, visibility .3s ease;
    transition: opacity .3s ease, visibility .3s ease;
}

.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-tooltip.dfd-button-tooltip-left {
    top: 50%;
    right: 100%;
    margin-right: 20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-tooltip.dfd-button-tooltip-right {
    top: 50%;
    left: 100%;
    margin-left: 20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-tooltip.dfd-button-tooltip-top {
    bottom: 100%;
    left: 50%;
    margin-bottom: 20px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-tooltip.dfd-button-tooltip-bottom {
    top: 100%;
    left: 50%;
    margin-top: 20px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-tooltip.dfd-button-tooltip-top-left {
    bottom: 100%;
    right: 100%;
    margin-bottom: 20px;
    margin-right: 20px;
}

.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-tooltip.dfd-button-tooltip-top-right {
    bottom: 100%;
    left: 100%;
    margin-bottom: 20px;
    margin-left: 20px;
}

.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-tooltip.dfd-button-tooltip-bottom-left {
    top: 100%;
    right: 100%;
    margin-top: 20px;
    margin-right: 20px;
}

.dfd-button-module-wrap .dfd-button-module .dfd-button-link .dfd-button-tooltip.dfd-button-tooltip-bottom-right {
    top: 100%;
    left: 100%;
    margin-top: 20px;
    margin-left: 20px;
}

.dfd-button-module-wrap .dfd-button-module .dfd-button-link:hover .dfd-button-tooltip {
    opacity: 1;
    visibility: visible;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-full-width .dfd-button-link {
    display: block;
}

.dfd-button-module-wrap .dfd-button-module.style_1 .dfd-button-link .dfd-button-inner-cover:after {
    opacity: 0;
}

.dfd-button-module-wrap .dfd-button-module.style_1 .dfd-button-link:hover .dfd-button-inner-cover:after {
    opacity: 1;
}

.dfd-button-module-wrap .dfd-button-module.style_2.dfd-top-to-bottom .dfd-button-link .dfd-button-inner-cover:after {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}

.dfd-button-module-wrap .dfd-button-module.style_2.dfd-top-to-bottom .dfd-button-link:hover .dfd-button-inner-cover:after {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.dfd-button-module-wrap .dfd-button-module.style_2.dfd-bottom-to-top .dfd-button-link .dfd-button-inner-cover:after {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}

.dfd-button-module-wrap .dfd-button-module.style_2.dfd-bottom-to-top .dfd-button-link:hover .dfd-button-inner-cover:after {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.dfd-button-module-wrap .dfd-button-module.style_2.dfd-left-to-right .dfd-button-link .dfd-button-inner-cover:after {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}

.dfd-button-module-wrap .dfd-button-module.style_2.dfd-left-to-right .dfd-button-link:hover .dfd-button-inner-cover:after {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.dfd-button-module-wrap .dfd-button-module.style_2.dfd-right-to-left .dfd-button-link .dfd-button-inner-cover:after {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}

.dfd-button-module-wrap .dfd-button-module.style_2.dfd-right-to-left .dfd-button-link:hover .dfd-button-inner-cover:after {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.dfd-button-module-wrap .dfd-button-module.style_3 .dfd-button-link .dfd-button-inner-cover:before,
.dfd-button-module-wrap .dfd-button-module.style_4 .dfd-button-link .dfd-button-inner-cover:before {
    -webkit-transition: border-color .7s ease;
    -moz-transition: border-color .7s ease;
    transition: border-color .7s ease;
}

.dfd-button-module-wrap .dfd-button-module.style_3.partial .dfd-button-link .dfd-button-inner-cover:before,
.dfd-button-module-wrap .dfd-button-module.style_4.partial .dfd-button-link .dfd-button-inner-cover:before {
    -webkit-transition: border-color .3s ease;
    -moz-transition: border-color .3s ease;
    transition: border-color .3s ease;
}

.dfd-button-module-wrap .dfd-button-module.style_3.dfd-horizontal .dfd-button-link .dfd-button-inner-cover:after {
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
}

.dfd-button-module-wrap .dfd-button-module.style_3.dfd-horizontal .dfd-button-link:hover .dfd-button-inner-cover:after {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}

.dfd-button-module-wrap .dfd-button-module.style_3.dfd-horizontal.partial .dfd-button-link:hover .dfd-button-inner-cover:after {
    -webkit-transform: scaleX(.9);
    -moz-transform: scaleX(.9);
    -o-transform: scaleX(.9);
    transform: scaleX(.9);
}

.dfd-button-module-wrap .dfd-button-module.style_3.dfd-horizontal.faden .dfd-button-link .dfd-button-inner-cover:after {
    opacity: 0;
}

.dfd-button-module-wrap .dfd-button-module.style_3.dfd-horizontal.faden .dfd-button-link:hover .dfd-button-inner-cover:after {
    opacity: 1;
}

.dfd-button-module-wrap .dfd-button-module.style_3.dfd-vertical .dfd-button-link .dfd-button-inner-cover:after {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
}

.dfd-button-module-wrap .dfd-button-module.style_3.dfd-vertical .dfd-button-link:hover .dfd-button-inner-cover:after {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}

.dfd-button-module-wrap .dfd-button-module.style_3.dfd-diagonal .dfd-button-link .dfd-button-inner-cover:after {
    border-width: 0 !important;
    width: 0;
    left: 50%;
    -webkit-transform: skewX(-45deg);
    -moz-transform: skewX(-45deg);
    -o-transform: skewX(-45deg);
    transform: skewX(-45deg);
    -webkit-transition: width .7s ease, left .7s ease, opacity .3s ease .4s;
    -moz-transition: width .7s ease, left .7s ease, opacity .3s ease .4s;
    transition: width .7s ease, left .7s ease, opacity .3s ease .4s;
}

.dfd-button-module-wrap .dfd-button-module.style_3.dfd-diagonal .dfd-button-link:hover .dfd-button-inner-cover:after {
    left: -50%;
    width: 200%;
}

.dfd-button-module-wrap .dfd-button-module.style_3.dfd-diagonal.top-left-to-bottom-right .dfd-button-link .dfd-button-inner-cover:after {
    -webkit-transform: skewX(45deg);
    -moz-transform: skewX(45deg);
    -o-transform: skewX(45deg);
    transform: skewX(45deg);
}

.dfd-button-module-wrap .dfd-button-module.style_3.dfd-diagonal.partial .dfd-button-link .dfd-button-inner-cover:after {
    -webkit-transition: width .3s ease, left .3s ease, opacity .3s ease .15s;
    -moz-transition: width .3s ease, left .3s ease, opacity .3s ease .15s;
    transition: width .3s ease, left .3s ease, opacity .3s ease .15s;
}

.dfd-button-module-wrap .dfd-button-module.style_3.dfd-diagonal.partial .dfd-button-link:hover .dfd-button-inner-cover:after {
    left: 0%;
    width: 100%;
}

.dfd-button-module-wrap .dfd-button-module.style_3.dfd-diagonal.faden .dfd-button-link .dfd-button-inner-cover:after {
    opacity: 0;
}

.dfd-button-module-wrap .dfd-button-module.style_3.dfd-diagonal.faden .dfd-button-link:hover .dfd-button-inner-cover:after {
    opacity: 1;
    -webkit-transition: width .7s ease, left .7s ease, opacity .3s ease 0s;
    -moz-transition: width .7s ease, left .7s ease, opacity .3s ease 0s;
    transition: width .7s ease, left .7s ease, opacity .3s ease 0s;
}

.dfd-button-module-wrap .dfd-button-module.style_3.dfd-diagonal.faden.partial .dfd-button-link:hover .dfd-button-inner-cover:after {
    -webkit-transition: width .3s ease, left .3s ease, opacity .3s ease 0s;
    -moz-transition: width .3s ease, left .3s ease, opacity .3s ease 0s;
    transition: width .3s ease, left .3s ease, opacity .3s ease 0s;
}

.dfd-button-module-wrap .dfd-button-module.style_4.dfd-horizontal .dfd-button-link .dfd-button-inner-cover:after {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}

.dfd-button-module-wrap .dfd-button-module.style_4.dfd-horizontal .dfd-button-link:hover .dfd-button-inner-cover:after {
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
}

.dfd-button-module-wrap .dfd-button-module.style_4.dfd-horizontal.partial .dfd-button-link .dfd-button-inner-cover:after {
    -webkit-transform: scaleX(.9);
    -moz-transform: scaleX(.9);
    -o-transform: scaleX(.9);
    transform: scaleX(.9);
}

.dfd-button-module-wrap .dfd-button-module.style_4.dfd-horizontal.partial .dfd-button-link:hover .dfd-button-inner-cover:after {
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
}

.dfd-button-module-wrap .dfd-button-module.style_4.dfd-horizontal.faden .dfd-button-link .dfd-button-inner-cover:after {
    opacity: 1;
}

.dfd-button-module-wrap .dfd-button-module.style_4.dfd-horizontal.faden .dfd-button-link:hover .dfd-button-inner-cover:after {
    opacity: 0;
}

.dfd-button-module-wrap .dfd-button-module.style_4.dfd-vertical .dfd-button-link .dfd-button-inner-cover:after {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}

.dfd-button-module-wrap .dfd-button-module.style_4.dfd-vertical .dfd-button-link:hover .dfd-button-inner-cover:after {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
}

.dfd-button-module-wrap .dfd-button-module.style_4.dfd-diagonal .dfd-button-link .dfd-button-inner-cover:after {
    border-width: 0 !important;
    width: 200%;
    left: -50%;
    -webkit-transform: skewX(-45deg);
    -moz-transform: skewX(-45deg);
    -o-transform: skewX(-45deg);
    transform: skewX(-45deg);
    -webkit-transition: width .7s ease, left .7s ease, opacity .3s ease 0s;
    -moz-transition: width .7s ease, left .7s ease, opacity .3s ease 0s;
    transition: width .7s ease, left .7s ease, opacity .3s ease 0s;
}

.dfd-button-module-wrap .dfd-button-module.style_4.dfd-diagonal .dfd-button-link:hover .dfd-button-inner-cover:after {
    left: 50% !important;
    width: 0 !important;
}

.dfd-button-module-wrap .dfd-button-module.style_4.dfd-diagonal.top-left-to-bottom-right .dfd-button-link .dfd-button-inner-cover:after {
    -webkit-transform: skewX(45deg);
    -moz-transform: skewX(45deg);
    -o-transform: skewX(45deg);
    transform: skewX(45deg);
}

.dfd-button-module-wrap .dfd-button-module.style_4.dfd-diagonal.partial .dfd-button-link .dfd-button-inner-cover:after {
    left: 0%;
    width: 100%;
    -webkit-transition: width .3s ease, left .3s ease, opacity .3s ease .15s;
    -moz-transition: width .3s ease, left .3s ease, opacity .3s ease .15s;
    transition: width .3s ease, left .3s ease, opacity .3s ease .15s;
}

.dfd-button-module-wrap .dfd-button-module.style_4.dfd-diagonal.partial .dfd-button-link:hover .dfd-button-inner-cover:after {
    -webkit-transition: width .3s ease, left .3s ease, opacity .3s ease 0s;
    -moz-transition: width .3s ease, left .3s ease, opacity .3s ease 0s;
    transition: width .3s ease, left .3s ease, opacity .3s ease 0s;
}

.dfd-button-module-wrap .dfd-button-module.style_4.dfd-diagonal.faden .dfd-button-link .dfd-button-inner-cover:after {
    opacity: 1;
}

.dfd-button-module-wrap .dfd-button-module.style_4.dfd-diagonal.faden .dfd-button-link:hover .dfd-button-inner-cover:after {
    opacity: 0;
    -webkit-transition: width .7s ease, left .7s ease, opacity .3s ease .4s;
    -moz-transition: width .7s ease, left .7s ease, opacity .3s ease .4s;
    transition: width .7s ease, left .7s ease, opacity .3s ease .4s;
}

.dfd-button-module-wrap .dfd-button-module.style_4.dfd-diagonal.faden.partial .dfd-button-link .dfd-button-inner-cover:after {
    -webkit-transition: width .3s ease, left .3s ease, opacity .3s ease 0s;
    -moz-transition: width .3s ease, left .3s ease, opacity .3s ease 0s;
    transition: width .3s ease, left .3s ease, opacity .3s ease 0s;
}

.dfd-button-module-wrap .dfd-button-module.style_4.dfd-diagonal.faden.partial .dfd-button-link:hover .dfd-button-inner-cover:after {
    -webkit-transition: width .3s ease, left .3s ease, opacity .3s ease .15s;
    -moz-transition: width .3s ease, left .3s ease, opacity .3s ease .15s;
    transition: width .3s ease, left .3s ease, opacity .3s ease .15s;
}

.dfd-button-module-wrap .dfd-button-module.style_5 .dfd-button-link .dfd-button-inner-cover {
    overflow: visible;
}

.dfd-button-module-wrap .dfd-button-module.style_5 .dfd-button-link .dfd-button-inner-cover:after {
    opacity: 0;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.dfd-button-module-wrap .dfd-button-module.style_5 .dfd-button-link:hover .dfd-button-inner-cover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.dfd-button-module-wrap .dfd-button-module.style_6 .dfd-button-link .dfd-button-inner-cover {
    position: relative;
    overflow: visible;
    -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 .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .3s ease;
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
}

.dfd-button-module-wrap .dfd-button-module.style_6 .dfd-button-link .dfd-button-inner-cover:before,
.dfd-button-module-wrap .dfd-button-module.style_6 .dfd-button-link .dfd-button-inner-cover:after {
    display: none;
}

.dfd-button-module-wrap .dfd-button-module.style_6 .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main {
    border-width: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}

.dfd-button-module-wrap .dfd-button-module.style_6 .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover {
    top: 100%;
    border-width: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: rotateX(-90deg) perspective(300px);
    -moz-transform: rotateX(-90deg) perspective(300px);
    -o-transform: rotateX(-90deg) perspective(300px);
    transform: rotateX(-90deg) perspective(300px);
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
}

.dfd-button-module-wrap .dfd-button-module.style_6 .dfd-button-link:hover .dfd-button-inner-cover {
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
    transform: rotateX(90deg);
}

.dfd-button-module-wrap .dfd-button-module.style_6.dfd-button-icon-hover-show .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main i {
    visibility: hidden;
}

.dfd-button-module-wrap .dfd-button-module.style_6.dfd-button-icon-hover-hide .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover i {
    visibility: hidden;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-left.dfd-button-icon-hover-show .dfd-button-link .dfd-button-inner-cover {
    white-space: nowrap;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-left.dfd-button-icon-hover-show .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-left.dfd-button-icon-hover-show .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover i {
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: left .3s ease, opacity .3s ease;
    -moz-transition: left .3s ease, opacity .3s ease;
    transition: left .3s ease, opacity .3s ease;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-left.dfd-button-icon-hover-show .dfd-button-link:hover .dfd-button-inner-cover .dfd-button-text-main i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-left.dfd-button-icon-hover-show .dfd-button-link:hover .dfd-button-inner-cover .dfd-button-text-hover i {
    opacity: 1;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-left.dfd-button-icon-hover-hide .dfd-button-link .dfd-button-inner-cover {
    white-space: nowrap;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-left.dfd-button-icon-hover-hide .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-left.dfd-button-icon-hover-hide .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover i {
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
    -webkit-transition: left .3s ease, opacity .3s ease;
    -moz-transition: left .3s ease, opacity .3s ease;
    transition: left .3s ease, opacity .3s ease;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-left.dfd-button-icon-hover-hide .dfd-button-link:hover .dfd-button-inner-cover .dfd-button-text-main i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-left.dfd-button-icon-hover-hide .dfd-button-link:hover .dfd-button-inner-cover .dfd-button-text-hover i {
    opacity: 0;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-left.dfd-button-icon-hover-simple .dfd-button-link .dfd-button-inner-cover,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-left.dfd-button-icon-hover-animate .dfd-button-link .dfd-button-inner-cover {
    white-space: nowrap;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-left.dfd-button-icon-hover-simple .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-left.dfd-button-icon-hover-simple .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-left.dfd-button-icon-hover-animate .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-left.dfd-button-icon-hover-animate .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover i {
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-right.dfd-button-icon-hover-show .dfd-button-link .dfd-button-inner-cover {
    white-space: nowrap;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-right.dfd-button-icon-hover-show .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-right.dfd-button-icon-hover-show .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover i {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: right .3s ease, opacity .3s ease;
    -moz-transition: right .3s ease, opacity .3s ease;
    transition: right .3s ease, opacity .3s ease;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-right.dfd-button-icon-hover-show .dfd-button-link:hover .dfd-button-inner-cover .dfd-button-text-main i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-right.dfd-button-icon-hover-show .dfd-button-link:hover .dfd-button-inner-cover .dfd-button-text-hover i {
    opacity: 1;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-right.dfd-button-icon-hover-hide .dfd-button-link .dfd-button-inner-cover {
    white-space: nowrap;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-right.dfd-button-icon-hover-hide .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-right.dfd-button-icon-hover-hide .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover i {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
    -webkit-transition: margin .3s ease, opacity .3s ease;
    -moz-transition: margin .3s ease, opacity .3s ease;
    transition: margin .3s ease, opacity .3s ease;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-right.dfd-button-icon-hover-hide .dfd-button-link:hover .dfd-button-inner-cover .dfd-button-text-main i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-right.dfd-button-icon-hover-hide .dfd-button-link:hover .dfd-button-inner-cover .dfd-button-text-hover i {
    right: 0;
    opacity: 0;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-right.dfd-button-icon-hover-simple .dfd-button-link .dfd-button-inner-cover,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-right.dfd-button-icon-hover-animate .dfd-button-link .dfd-button-inner-cover {
    white-space: nowrap;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-right.dfd-button-icon-hover-simple .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-right.dfd-button-icon-hover-simple .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-right.dfd-button-icon-hover-animate .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-right.dfd-button-icon-hover-animate .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover i {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-top.dfd-button-icon-hover-show .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-top.dfd-button-icon-hover-show .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover i {
    display: block;
    text-align: center;
    line-height: 1.5;
    opacity: 0;
    -webkit-transition: margin .3s ease, opacity .3s ease;
    -moz-transition: margin .3s ease, opacity .3s ease;
    transition: margin .3s ease, opacity .3s ease;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-top.dfd-button-icon-hover-show .dfd-button-link:hover .dfd-button-inner-cover .dfd-button-text-main i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-top.dfd-button-icon-hover-show .dfd-button-link:hover .dfd-button-inner-cover .dfd-button-text-hover i {
    opacity: 1;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-top.dfd-button-icon-hover-hide .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-top.dfd-button-icon-hover-hide .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover i {
    display: block;
    text-align: center;
    line-height: 1.5;
    opacity: 1;
    -webkit-transition: margin .3s ease, opacity .3s ease;
    -moz-transition: margin .3s ease, opacity .3s ease;
    transition: margin .3s ease, opacity .3s ease;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-top.dfd-button-icon-hover-hide .dfd-button-link:hover .dfd-button-inner-cover .dfd-button-text-main i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-top.dfd-button-icon-hover-hide .dfd-button-link:hover .dfd-button-inner-cover .dfd-button-text-hover i {
    opacity: 0;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-top.dfd-button-icon-hover-simple .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-top.dfd-button-icon-hover-simple .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-top.dfd-button-icon-hover-animate .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-top.dfd-button-icon-hover-animate .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover i {
    display: block;
    text-align: center;
    line-height: 1.5;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-bottom.dfd-button-icon-hover-show .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-bottom.dfd-button-icon-hover-show .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover i {
    display: block;
    text-align: center;
    line-height: 1.5;
    opacity: 0;
    -webkit-transition: margin .3s ease, opacity .3s ease;
    -moz-transition: margin .3s ease, opacity .3s ease;
    transition: margin .3s ease, opacity .3s ease;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-bottom.dfd-button-icon-hover-show .dfd-button-link:hover .dfd-button-inner-cover .dfd-button-text-main i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-bottom.dfd-button-icon-hover-show .dfd-button-link:hover .dfd-button-inner-cover .dfd-button-text-hover i {
    opacity: 1;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-bottom.dfd-button-icon-hover-hide .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-bottom.dfd-button-icon-hover-hide .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover i {
    display: block;
    text-align: center;
    line-height: 1.5;
    opacity: 1;
    -webkit-transition: margin .3s ease, opacity .3s ease;
    -moz-transition: margin .3s ease, opacity .3s ease;
    transition: margin .3s ease, opacity .3s ease;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-bottom.dfd-button-icon-hover-hide .dfd-button-link:hover .dfd-button-inner-cover .dfd-button-text-main i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-bottom.dfd-button-icon-hover-hide .dfd-button-link:hover .dfd-button-inner-cover .dfd-button-text-hover i {
    opacity: 0;
}

.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-bottom.dfd-button-icon-hover-simple .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-bottom.dfd-button-icon-hover-simple .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-bottom.dfd-button-icon-hover-animate .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main i,
.dfd-button-module-wrap .dfd-button-module.dfd-button-icon-bottom.dfd-button-icon-hover-animate .dfd-button-link .dfd-button-inner-cover .dfd-button-text-hover i {
    display: block;
    text-align: center;
    line-height: 1.5;
}

.ult_countdown .ult_countdown-section .ult_countdown-amount {
    font-style: normal;
    font-weight: 600;
    font-size: 55px;
    /*font-family: "texgyreadventorregular", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    line-height: 1.63;
    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", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    line-height: 1.72;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    font-size: 13px !important;
}

.dfd-countdown {
    text-align: center;
}

.dfd-countdown > div {
    display: inline-block;
}

.dfd-countdown .number,
.dfd-countdown .dot {
    font-style: normal;
    font-weight: 600;
    font-size: 55px;
    /*font-family: "texgyreadventorregular", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    line-height: 1.63;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: inherit;
    color: #28262b;
}

.dfd-countdown .number {
    line-height: 1.3;
}

.dfd-countdown .number-wrap {
    display: inline-block;
    text-align: center;
    padding: 5px 10px 10px 10px;
    margin: 0 25px;
    min-width: 118px;
    border-radius: 2px;
    position: relative;
    margin-bottom: 15px;
}

.dfd-countdown .dot {
    position: absolute;
    top: 0%;
    right: -51px;
    width: 50px;
    display: block;
    height: 83%;
    overflow: hidden;
}

.dfd-countdown .dot .table_vert_align_dot {
    width: 100%;
    height: 100%;
    border: none;
    text-align: center;
    margin: 0;
    background: transparent;
}

.dfd-countdown .dot .table_vert_align_dot .table_cell_align_dot {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-family: inherit;
    font-weight: inherit;
    padding: 0;
    position: relative;
    font-size: 55px;
}

.dfd-countdown .period {
    display: block;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 2px;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
}

.dfd-countdown .number-wrap:last-of-type .dot {
    display: none;
}

.dfd-countdown .number-wrap.shadow {
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
}

.dfd-countdown.disable-dividers .number-wrap {
    margin: 0;
}

.dfd-countdown.layout-2 .number-wrap,
.dfd-countdown.layout-3 .number-wrap {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.dfd-countdown.layout-3 .number-wrap,
.dfd-countdown.layout-4 .number-wrap {
    position: relative;
    padding-bottom: 13px;
}

.dfd-countdown.layout-3 .number-wrap i,
.dfd-countdown.layout-3 .number-wrap b,
.dfd-countdown.layout-4 .number-wrap i,
.dfd-countdown.layout-4 .number-wrap b {
    position: absolute;
    content: "";
    display: block;
    border-bottom: 1px solid;
    border-color: inherit;
    border-radius: inherit;
    height: 100%;
    bottom: 1px;
    left: 0;
    right: 0;
}

.dfd-countdown.layout-3 .number-wrap b,
.dfd-countdown.layout-4 .number-wrap b {
    bottom: 3px;
}

.dfd-countdown.layout-4 .period {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.dfd-countdown.layout-4 .number-wrap {
    color: #fff;
    background: #1b1b1b;
    border-color: rgba(255, 255, 255, 0.15);
}

.dfd-countdown.layout-4 .number {
    color: #fff;
}

.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.66666667%;
    padding-left: 0;
    padding-right: 20px;
}

.wpb_tour.dfd-vertical-tabs .wpb_tabs_nav li {
    /*font-family: "texgyreadventorregular", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    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 .3s ease-in-out, box-shadow .3s ease-in-out;
    -moz-transition: border-color .3s ease-in-out, box-shadow .3s ease-in-out;
    transition: border-color .3s ease-in-out, box-shadow .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 #cdcdcd;
}

.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: #cdcdcd;
}

.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 #cdcdcd;
}

.dfd-textmodule-dropcaps.rounded {
    border-radius: 50%;
}

.wpb_wrapper blockquote p {
    line-height: 2.5;
}

.wpb_wrapper p {
    line-height: inherit;
}

.wpb_wrapper p > a:not(.dk_toggle) {
    position: relative;
    font-size: 14px;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    color: #28262b;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
    text-decoration: none;
    line-height: inherit;
}

.wpb_wrapper p > a:not(.dk_toggle):hover {
    color: #c39f76;
}

.wpb_wrapper p > a:not(.dk_toggle):before {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: 7px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #c39f76;
    -webkit-transition: border-bottom .3s ease;
    -moz-transition: border-bottom .3s ease;
    transition: border-bottom .3s ease;
}

.wpb_wrapper p > a:not(.dk_toggle):hover:before {
    border-bottom-style: solid;
}

.uvc-type-wrap {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    /*font-family: "texgyreadventorregular", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    line-height: 1.92;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    transition: color .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-services-safari .dfd-vertical-aligned {
    top: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.dfd-service-item {
    position: relative;
    overflow: hidden;
    border-width: 0;
}

.dfd-service-item.block-min-height .dfd-service-item,
.dfd-service-item.block-min-height .dfd-service-front,
.dfd-service-item.block-min-height .dfd-service-back {
    min-height: initial !important;
}

.dfd-service-item .dfd-service-front,
.dfd-service-item .dfd-service-back {
    min-height: initial !important;
}

.dfd-service-item .dfd-service-front {
    position: relative;
    left: 0;
    height: 100%;
    padding: 50px;
    -webkit-transition: left .3s ease;
    -moz-transition: left .3s ease;
    transition: left .3s ease;
}

.dfd-service-item .dfd-service-back {
    position: absolute;
    top: 0;
    left: 120%;
    display: block;
    width: 100%;
    height: 100%;
    padding: 50px;
    -webkit-transition: left .3s ease;
    -moz-transition: left .3s ease;
    transition: left .3s ease;
}

.dfd-service-item .dfd-service-description p {
    margin-bottom: 0;
    color: inherit;
    font: inherit;
}

.dfd-service-item:hover .dfd-service-front {
    left: -120%;
}

.dfd-service-item:hover .dfd-service-back {
    left: 0;
}

.dfd-service-item {
    border-color: #1b1b1b;
    height: 100%;
    width: 100%;
}

.dfd-service-item .abs-link {
    display: block;
    position: absolute;
    background: transparent;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.dfd-service-item .icon-wrapper,
.dfd-service-item .module-icon,
.dfd-service-item .content-wrapper {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.dfd-service-item.style-01 .module-icon {
    margin: 0 30px 0 0;
}

.dfd-service-item.style-01 .featured-icon {
    color: #c39f76;
    font-size: 42px;
}

.dfd-service-item.style-02 .featured-icon,
.dfd-service-item.style-03 .featured-icon {
    font-size: 26px;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
}

.dfd-service-item.style-02 .module-icon,
.dfd-service-item.style-03 .module-icon {
    margin: 0 25px 0 0;
    font-size: 68px;
    width: 1em;
    height: 1em;
    border-radius: 3px;
    text-align: center;
}

.dfd-service-item.style-02 .module-icon {
    background: #c39f76;
}

.dfd-service-item.style-02 .featured-icon {
    color: #fff;
}

.dfd-service-item.style-03 .module-icon {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.dfd-service-item.style-03 .featured-icon {
    color: #28262b;
}

.dfd-service-item.style-04 .module-icon {
    width: 45px;
}

.dfd-service-item.style-04 .featured-icon {
    font-size: 94px;
    color: rgba(0, 0, 0, 0.1);
}

.dfd-service-item.style-05 .content-wrapper,
.dfd-service-item.style-05 .module-icon {
    display: block;
    vertical-align: initial;
}

.dfd-service-item.style-05 .module-icon i {
    font-size: 23px;
}

.dfd-service-item.hover-01 .dfd-service-front,
.dfd-service-item.hover-01 .dfd-service-back {
    will-change: left;
}

.dfd-service-item.hover-02 .dfd-service-front,
.dfd-service-item.hover-03 .dfd-service-front {
    left: 0;
    -webkit-transition: -webkit-transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .3s ease;
    will-change: top;
}

.dfd-service-item.hover-02 .dfd-service-back,
.dfd-service-item.hover-03 .dfd-service-back {
    left: 0;
    -webkit-transition: -webkit-transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .3s ease;
    will-change: top;
}

.dfd-service-item.hover-02:hover .dfd-service-back,
.dfd-service-item.hover-03:hover .dfd-service-back {
    left: 0;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.dfd-service-item.hover-02:hover .dfd-service-front,
.dfd-service-item.hover-03:hover .dfd-service-front {
    left: 0;
}

.dfd-service-item.hover-02 .dfd-service-back {
    -webkit-transform: translateY(120%);
    -moz-transform: translateY(120%);
    -o-transform: translateY(120%);
    transform: translateY(120%);
}

.dfd-service-item.hover-02:hover .dfd-service-front {
    -webkit-transform: translateY(-120%);
    -moz-transform: translateY(-120%);
    -o-transform: translateY(-120%);
    transform: translateY(-120%);
}

.dfd-service-item.hover-03 .dfd-service-back {
    -webkit-transform: translateY(-120%);
    -moz-transform: translateY(-120%);
    -o-transform: translateY(-120%);
    transform: translateY(-120%);
}

.dfd-service-item.hover-03:hover .dfd-service-front {
    -webkit-transform: translateY(120%);
    -moz-transform: translateY(120%);
    -o-transform: translateY(120%);
    transform: translateY(120%);
}

.dfd-service-item.hover-04 .dfd-service-front {
    left: auto;
    right: 0;
    -webkit-transition: right .3s ease;
    -moz-transition: right .3s ease;
    transition: right .3s ease;
    will-change: right;
}

.dfd-service-item.hover-04 .dfd-service-back {
    position: absolute;
    top: 0;
    left: auto;
    right: 120%;
    -webkit-transition: right .3s ease;
    -moz-transition: right .3s ease;
    transition: right .3s ease;
    will-change: right;
}

.dfd-service-item.hover-04:hover .dfd-service-front {
    left: auto;
    right: -120%;
}

.dfd-service-item.hover-04:hover .dfd-service-back {
    left: auto;
    right: 0;
}

.dfd-service-item.hover-05 .dfd-service-front,
.dfd-service-item.hover-05 .dfd-service-back {
    left: 0;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    transition: opacity .5s ease;
    will-change: opacity;
}

.dfd-service-item.hover-05 .dfd-service-back,
.dfd-service-item.hover-05:hover .dfd-service-front {
    opacity: 0;
}

.dfd-service-item.hover-05:hover .dfd-service-back {
    opacity: 1;
}

.wpb_single_image .dfd-slick-nav {
    cursor: pointer;
}

.vc_single_image-wrapper {
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .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 .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.dfd-presentation-module-wrap .dfd-presentation-box .dfd-presentation-front:hover {
    opacity: .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(.7);
    transform: scale(.7);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .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: 0px 0px 25px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 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: #cdcdcd;
    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: .5;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.dfd-horizontal-scroll-wrap .scrollbar .handle {
    height: 100%;
    background: #cdcdcd;
}

.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: .5;
}

.dfd-horizontal-scroll-wrap .dfd-navbar .sly-prev {
    left: 0;
    margin-left: -42px;
    -webkit-transition: margin-left .3s ease, visibility .3s ease;
    -moz-transition: margin-left .3s ease, visibility .3s ease;
    transition: margin-left .3s ease, visibility .3s ease;
}

.dfd-horizontal-scroll-wrap .dfd-navbar .sly-next {
    right: 0;
    margin-right: -42px;
    -webkit-transition: margin-right .3s ease, visibility .3s ease;
    -moz-transition: margin-right .3s ease, visibility .3s ease;
    transition: margin-right .3s ease, visibility .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 {
    position: relative;
    font-size: 14px;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    color: #28262b;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
    font-size: 12px;
    display: block;
    float: left;
    line-height: 1;
    padding: 8px 25px;
    color: #fff;
    background: #c39f76;
}

.dfd-scrolling-news-wrap .post .dfd-title-wrap .dfd-news-categories .byline.category a:hover {
    color: #c39f76;
}

.dfd-scrolling-news-wrap .post .dfd-title-wrap .dfd-news-categories .byline.category a:hover {
    color: #28262b;
}

.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: .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 .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .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: .5;
}

.dfd-announce-module-wrap {
    position: relative;
}

.dfd-announce-module-wrap.align-center {
    text-align: center;
}

.dfd-announce-module-wrap.align-left {
    text-align: left;
}

.dfd-announce-module-wrap.align-right {
    text-align: right;
}

.dfd-announce-module-wrap.no_full_bg_class .dfd-announce-module {
    position: relative;
}

.dfd-announce-module-wrap.no_full_bg_class .dfd-announce-module:before {
    top: 0;
}

.dfd-announce-module-wrap.no-icon .dfd-announce-module {
    margin-top: 0;
}

.dfd-announce-module-wrap.style-1 .dfd-announce-module:before {
    background: transparent;
    background-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(135deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(135deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 75%, transparent 75%, transparent);
    background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(135deg, rgba(0, 0, 0, 0.05) 20%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 70%, transparent 75%, transparent);
    -webkit-background-size: 14px 14px;
    background-size: 14px 14px;
}

.dfd-announce-module-wrap.style-1.dark-bg .dfd-announce-module:before {
    background: transparent;
    background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
    background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 20%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 70%, transparent 75%, transparent);
    -webkit-background-size: 14px 14px;
    background-size: 14px 14px;
}

.dfd-announce-module-wrap.style-1.dark-bg .module-text {
    color: #fff;
}

.dfd-announce-module-wrap.style-2 .dfd-announce-module:before {
    border: 1px solid #cdcdcd;
}

.dfd-announce-module-wrap.style-3 .dfd-announce-module:before {
    background: #f4f4f4;
}

.dfd-announce-module-wrap.layout-1 .dfd-announce-module .module-icon,
.dfd-announce-module-wrap.layout-2 .dfd-announce-module .module-icon {
    margin-top: -0.8em;
    background: #8a8f6a;
    color: #fff;
}

.dfd-announce-module-wrap.layout-2 .dfd-announce-module .module-icon,
.dfd-announce-module-wrap.layout-4 .dfd-announce-module .module-icon {
    float: right;
}

.dfd-announce-module-wrap.layout-3 .dfd-announce-module .module-icon,
.dfd-announce-module-wrap.layout-4 .dfd-announce-module .module-icon {
    width: 1.1em;
    height: 1.1em;
    line-height: 1.3em;
    background: none !important;
    color: #8a8f6a;
}

.dfd-announce-module-wrap .dfd-announce-module {
    padding: 10px 15px 8px 15px;
    border-radius: 2px;
    margin-top: 20px;
    display: inline-block;
    text-align: left;
}

.dfd-announce-module-wrap .dfd-announce-module:before {
    content: "";
    position: absolute;
    top: 20px;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
}

.dfd-announce-module-wrap .dfd-announce-module .module-icon {
    font-size: 20px;
    height: 2em;
    line-height: 2.2em;
    width: 2em;
    float: left;
    position: relative;
    border-radius: 2px;
    text-align: center;
}

.dfd-announce-module-wrap .dfd-announce-module .module-text {
    position: relative;
    padding: 0 15px;
    overflow: hidden;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
}

.dfd-dropcap {
    font-size: 330%;
    font-style: normal;
    font-weight: 600;
    /*font-family: "texgyreadventorregular", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    color: #28262b;
    display: inline-block;
    float: left;
    width: 1em;
    position: relative;
    height: 1em;
    line-height: .9em;
    text-align: center;
    margin-right: 20px;
    border-radius: 2px;
    margin-top: -0.7em;
    padding: 10px;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.dfd-dropcap.border {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.dfd-dropcap.double {
    padding-bottom: 13px;
}

.dfd-dropcap.double:after,
.dfd-dropcap.double:before {
    position: absolute;
    content: "";
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    height: 15px;
    bottom: 1px;
    left: 0;
    right: 0;
    border-radius: inherit;
}

.dfd-dropcap.double:after {
    bottom: 3px;
}

.dfd-dropcap.border.main {
    border-color: #c39f76;
}

.dfd-dropcap.border.main.double:after,
.dfd-dropcap.border.main.double:before {
    border-color: #c39f76;
}

.dfd-dropcap.filled {
    background-color: #c39f76;
    color: #fff;
}

.dfd-dropcap.rounded {
    border-radius: 8px;
}

.dfd-dropcap.circle {
    border-radius: 100%;
}

.dfd-dropcap.shadow {
    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1), 0 5px 15px rgba(0, 0, 0, 0.1);
}

.dfd-dropcap.raised {
    box-shadow: 0 1px 1px #936c40;
}

.dfd-dropcap .text-colored {
    color: #c39f76;
}

.dfd-dropcap.gray-bg {
    background: rgba(0, 0, 0, 0.1);
}

.dfd-dropcap.gray-bg.raised {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.has-popover,
.has-tooltip {
    position: relative;
    font-size: 14px;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    color: #28262b;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
    cursor: help;
    border-bottom: 1px solid #c39f76;
}

.has-popover:hover,
.has-tooltip:hover {
    color: #c39f76;
}

.has-tooltip {
    border-bottom-style: dotted;
}

.tooltip {
    position: absolute;
    z-index: 10;
    display: block;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    background: #404040;
    opacity: 0;
}

.tooltip.fade {
    opacity: 0;
    -webkit-transition: opacity .25s linear;
    -o-transition: opacity .25s linear;
    transition: opacity .25s linear;
}

.tooltip.in {
    opacity: 1;
}

.tooltip.top {
    margin-top: -3px;
}

.tooltip.right {
    margin-left: 3px;
}

.tooltip.bottom {
    margin-top: 3px;
}

.tooltip.left {
    margin-left: -3px;
}

.tooltip-inner {
    max-width: 600px;
    padding: 4px 15px;
    font-size: 12px;
    line-height: 1.5;
    color: #fff;
    text-align: center;
    background-color: #404040;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: -7px;
    left: 50%;
    margin-left: -7px;
    border-width: 7px 7px 0 0;
    border-color: #404040 transparent transparent transparent;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: -7px;
    margin-top: -7px;
    border-width: 0 0 7px 7px;
    border-color: transparent transparent #404040 transparent;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: -7px;
    margin-top: -7px;
    border-width: 7px 0 0 7px;
    border-color: transparent transparent transparent #404040;
}

.tooltip.bottom .tooltip-arrow {
    top: -7px;
    left: 50%;
    margin-left: -7px;
    border-width: 7px 0 0 7px;
    border-color: transparent transparent transparent #404040;
}

.popover {
    position: absolute;
    padding: 11px;
    z-index: 10;
    top: 0;
    left: 0;
    display: none;
    max-width: 650px;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    background-color: #404040;
    background-clip: padding-box;
}

.popover.top {
    margin-top: -7px;
}

.popover.right {
    margin-left: 7px;
}

.popover.bottom {
    margin-top: 7px;
}

.popover.left {
    margin-left: -7px;
}

.popover.fade {
    opacity: 0;
    -webkit-transition: opacity .25s linear;
    -o-transition: opacity .25s linear;
    transition: opacity .25s linear;
}

.popover.fade.in {
    opacity: 1;
}

.popover-content {
    text-align: center;
    font-size: 12px;
    line-height: 1.5;
    color: #fff;
}

.popover-content.hidden {
    display: none;
}

.popover-content img {
    margin-bottom: 8px;
}

.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover.top > .arrow {
    left: 50%;
    margin-left: -7px;
    bottom: -3px;
}

.popover.top > .arrow:after {
    content: " ";
    border-width: 7px 7px 0 0;
    border-top-color: #404040;
}

.popover.right > .arrow {
    top: 50%;
    left: -10px;
    margin-top: -7px;
}

.popover.right > .arrow:after {
    content: " ";
    border-width: 0 0 7px 7px;
    border-color: transparent transparent #404040 transparent;
}

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -7px;
    top: -7px;
}

.popover.bottom > .arrow:after {
    content: " ";
    top: -3px;
    margin-left: -7px;
    border-width: 7px 0 0 7px;
    border-color: transparent transparent transparent #404040;
}

.popover.left > .arrow {
    top: 50%;
    right: -3px;
    margin-top: -7px;
}

.popover.left > .arrow:after {
    content: " ";
    border-width: 7px 0 0 7px;
    border-color: transparent transparent transparent #404040;
    bottom: -7px;
}

.odometer.odometer-auto-theme {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    position: relative;
}

.odometer.odometer-auto-theme {
    *display: inline;
}

.odometer.odometer-auto-theme .odometer-digit {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    position: relative;
}

.odometer.odometer-auto-theme .odometer-digit {
    *display: inline;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    visibility: hidden;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer {
    *display: inline;
}

.odometer-inside {
    position: relative;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner {
    text-align: left;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon {
    display: block;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner {
    display: block;
    -webkit-backface-visibility: hidden;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value {
    display: block;
    -webkit-transform: translateZ(0);
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value {
    position: absolute;
}

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    -moz-transition: -moz-transform 2s;
    -o-transition: -o-transform 2s;
    transition: transform 2s;
}

.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
}

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    -moz-transition: -moz-transform 2s;
    transition: transform 2s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
}

.odometer-formatting-mark {
    display: none;
}

.dfd-facts-counter {
    position: relative;
    text-align: center;
}

.dfd-facts-counter .facts-number {
    font-size: 55px;
    line-height: 1;
    font-style: normal;
    font-weight: 600;
    /*font-family: "texgyreadventorregular", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    color: #28262b;
}

.dfd-facts-counter .facts-number div {
    font-size: inherit;
    line-height: inherit;
    font-style: inherit;
    font-weight: inherit;
    font-family: inherit;
    color: inherit;
}

.dfd-facts-counter .module-icon {
    color: #28262b;
    line-height: 1;
    padding: 10px;
}

.dfd-facts-counter .module-icon i {
    font-size: 40px;
}

.dfd-facts-counter .stat-count {
    position: relative;
    margin-bottom: 11px;
}

.dfd-facts-counter .delimiter {
    display: inline-block;
    margin: 0 0 10px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    max-width: 80%;
    width: 100%;
}

.dfd-facts-counter .feature-title {
    font-size: 18px;
}

.dfd-facts-counter .subtitle {
    font-size: 14px;
}

.dfd-facts-counter.dfd-counter .odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer {
    display: none;
}

.dfd-facts-counter.dfd-counter .odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner {
    position: relative;
}

.dfd-facts-counter.layout-1 {
    text-align: center;
}

.dfd-facts-counter.layout-1 .wrap {
    padding-top: 45px;
}

.dfd-facts-counter.layout-1 .module-icon {
    position: absolute;
    bottom: 4px;
    width: 100%;
    padding: 0;
}

.dfd-facts-counter.layout-1 .module-icon i {
    color: rgba(0, 0, 0, 0.1);
    font-size: 95px;
}

.dfd-facts-counter.layout-3 .wrap-delimiter {
    padding-top: 10px;
}

.dfd-facts-counter.layout-3 .module-icon {
    padding-top: 0;
}

.dfd-facts-counter.layout-4 .stat-count,
.dfd-facts-counter.layout-4 .module-icon,
.dfd-facts-counter.layout-5 .stat-count,
.dfd-facts-counter.layout-5 .module-icon {
    display: inline-block;
    vertical-align: middle;
}

.dfd-facts-counter.layout-4 .module-icon,
.dfd-facts-counter.layout-5 .module-icon {
    padding: 0;
}

.dfd-facts-counter.layout-4 .module-icon {
    margin-left: 20px;
}

.dfd-facts-counter.layout-5 .module-icon {
    margin-right: 20px;
}

.dfd-facts-counter.layout-6 .module-icon,
.dfd-facts-counter.layout-7 .module-icon {
    position: relative;
    padding: 10px 0 0 0;
}

.dfd-facts-counter.layout-6 .module-icon i,
.dfd-facts-counter.layout-7 .module-icon i {
    font-size: 96px;
}

.dfd-facts-counter.layout-6 .content-wrap,
.dfd-facts-counter.layout-7 .content-wrap {
    overflow: hidden;
}

.dfd-facts-counter.layout-6 {
    text-align: left;
}

.dfd-facts-counter.layout-6 .module-icon {
    float: left;
    margin-right: 20px;
}

.dfd-facts-counter.layout-7 {
    text-align: right;
}

.dfd-facts-counter.layout-7 .module-icon {
    float: right;
    margin-left: 20px;
}

.dfd-facts-counter.layout-8 {
    overflow: hidden;
}

.dfd-facts-counter.layout-8 .module-icon {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    z-index: 1;
}

.dfd-facts-counter.layout-8 .content-wrap {
    z-index: 2;
    text-align: left;
}

.dfd-facts-counter.layout-8 .content-wrap .stat-count {
    float: left;
    margin: 0;
}

.dfd-facts-counter.layout-8 .content-wrap .tittle-wrap {
    display: inline-block;
}

.dfd-facts-counter.layout-8 .content-wrap .stat-count + .tittle-wrap {
    padding-left: 20px;
}

.dfd-facts-counter.layout-8 .module-icon + .content-wrap {
    padding-left: 60px;
}

.dfd-piecharts {
    position: relative;
    text-align: center;
}

.dfd-piecharts canvas {
    position: absolute;
    max-width: 100%;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.dfd-piecharts .delimiter {
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    width: 80%;
}

.dfd-piecharts .piecharts-number {
    font-style: normal;
    font-weight: 600;
    /*font-family: "texgyreadventorregular", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    color: #28262b;
    font-size: 27px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: inline-block;
}

.dfd-piecharts .inner-circle {
    position: relative;
    width: 150px;
    max-width: 100%;
    height: 150px;
    line-height: 150px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.dfd-piecharts .inner-circle > * {
    line-height: inherit;
}

.dfd-piecharts .inner-circle i {
    font-size: 36px;
    color: #28262b;
}

.dfd-piecharts.layout-3 .inner-circle i {
    font-size: 27px;
    margin-right: 13px;
}

.dfd-piecharts.layout-3 .piecharts-number,
.dfd-piecharts.layout-3 .featured-icon {
    position: relative;
    vertical-align: middle;
}

.dfd-piecharts.layout-4 .module-icon {
    margin-right: 20px;
}

.dfd-piecharts.layout-4 .module-icon i {
    font-size: 42px;
    color: #28262b;
}

.dfd-piecharts.layout-4 .delimiter {
    width: 100%;
}

.dfd-piecharts.layout-4 .title-wrap {
    text-align: left;
}

.dfd-piecharts.layout-4 .module-icon,
.dfd-piecharts.layout-4 .title-wrap {
    display: inline-block;
    vertical-align: middle;
}

.dfd-piecharts.counterclock-wise-animation canvas {
    -webkit-transform: rotateY(180deg) translateX(50%);
    -moz-transform: rotateY(180deg) translateX(50%);
    -o-transform: rotateY(180deg) translateX(50%);
    transform: rotateY(180deg) translateX(50%);
}

.dfd-progressbar.text-top .title-wrap {
    margin-bottom: 10px;
}

.dfd-progressbar .vertical-line {
    float: left;
    width: 10%;
    border-right: 1px solid;
    display: block;
    height: 100%;
    z-index: 10;
    position: relative;
}

.dfd-progressbar .vertical-line:last-of-type {
    border: none;
}

.dfd-progressbar.text-bottom .title-wrap {
    margin-top: 8px;
}

.dfd-progressbar .title-wrap {
    display: table;
    width: 100%;
}

.dfd-progressbar .progressbar-number {
    display: table-cell;
    text-align: right;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
}

.dfd-progressbar .progressbar-title {
    display: table-cell;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
}

.dfd-progressbar .progress-bar-line {
    clear: both;
    position: relative;
    height: 8px;
    color: #fff;
    background: rgba(0, 0, 0, 0.1);
}

.dfd-progressbar .meter {
    position: absolute;
    background-color: #c39f76;
    top: 0;
    left: 0;
    width: 0;
    bottom: 0;
    z-index: 1;
    transition: width 1s linear;
    -moz-transition: width 1s linear;
    -webkit-transition: width 1s linear;
}

.dfd-progressbar.layout-2 .progress-bar-line,
.dfd-progressbar.layout-3 .progress-bar-line {
    background: transparent;
}

.dfd-progressbar.layout-2 .progress-bar-line:before,
.dfd-progressbar.layout-3 .progress-bar-line:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 100%;
}

.dfd-progressbar.layout-3 .meter:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: "";
    display: block;
    background-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 75%, transparent 75%, transparent);
    background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 75%, transparent 75%, transparent);
    -webkit-background-size: 10px 10px;
    background-size: 10px 10px;
}

.dfd-progressbar.layout-3.move-lines .meter:before {
    -webkit-animation: progress-bar-stripes .5s linear infinite;
    -o-animation: progress-bar-stripes .5s linear infinite;
    animation: progress-bar-stripes .5s linear infinite;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 10px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 10px 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 10px 0;
    }

    to {
        background-position: 0 0;
    }
}

.dfd-videoplayer .dfd-video-button,
.dfd-videoplayer .title-wrap {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    text-align: left;
}

.dfd-videoplayer .button-wrap {
    position: relative;
    display: inline-block;
}

.dfd-videoplayer .dfd-video-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: left .3s ease, right .3s ease;
    -moz-transition: left .3s ease, right .3s ease;
    transition: left .3s ease, right .3s ease;
}

.dfd-videoplayer .play {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 0 9px 18px;
    border-color: transparent transparent transparent;
    border-left-color: #1b1b1b;
    display: inline-block;
    position: absolute;
}

.dfd-videoplayer .shadow {
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
}

.dfd-videoplayer u,
.dfd-videoplayer b {
    position: absolute;
    content: "";
    display: block;
    border-bottom: 1px solid;
    border-color: inherit;
    border-radius: inherit;
    height: 100%;
    bottom: 1px;
    left: 0;
    right: 0;
}

.dfd-videoplayer b {
    bottom: 3px;
}

.dfd-videoplayer .mask-for-hover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-transition: left .3s ease, right .3s ease;
    -moz-transition: left .3s ease, right .3s ease;
    transition: left .3s ease, right .3s ease;
}

.dfd-videoplayer.layout-1,
.dfd-videoplayer.layout-2 {
    min-width: 60px;
}

.dfd-videoplayer.layout-1 .dfd-video-button,
.dfd-videoplayer.layout-2 .dfd-video-button {
    padding: 12px 30px 10px 80px;
    border-radius: 2px;
}

.dfd-videoplayer.layout-1 .dfd-video-button.shadow,
.dfd-videoplayer.layout-2 .dfd-video-button.shadow {
    box-shadow: none;
}

.dfd-videoplayer.layout-1 .dfd-video-button.shadow .mask-for-hover,
.dfd-videoplayer.layout-2 .dfd-video-button.shadow .mask-for-hover {
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
}

.dfd-videoplayer.layout-1 .play,
.dfd-videoplayer.layout-2 .play {
    left: 25px;
    top: 50%;
}

.dfd-videoplayer.layout-1 .delimiter,
.dfd-videoplayer.layout-2 .delimiter {
    position: absolute;
    left: 61px;
    top: 0;
    bottom: 1px;
    border-right: 1px dotted rgba(0, 0, 0, 0.1);
    -webkit-transition: left .3s ease;
    -moz-transition: left .3s ease;
    transition: left .3s ease;
}

.dfd-videoplayer.layout-1 .delimiter {
    bottom: 5px;
}

.dfd-videoplayer.layout-1 .play {
    margin-top: -11px;
}

.dfd-videoplayer.layout-1 .dfd-video-box .wpb_video_wrapper {
    opacity: 0;
    visibility: hidden;
}

.dfd-videoplayer.layout-1 .dfd-video-box.no-thumb,
.dfd-videoplayer.layout-1 .dfd-video-box.active {
    border-radius: 0 !important;
    -webkit-transition: border-radius .3s ease;
    -moz-transition: border-radius .3s ease;
    transition: border-radius .3s ease;
}

.dfd-videoplayer.layout-1 .dfd-video-box.no-thumb .wpb_video_wrapper,
.dfd-videoplayer.layout-1 .dfd-video-box.active .wpb_video_wrapper {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .6s ease;
    -moz-transition: opacity .6s ease;
    transition: opacity .6s ease;
}

.dfd-videoplayer.layout-2 .play {
    margin-top: -9px;
}

.dfd-videoplayer.layout-3 .title-wrap,
.dfd-videoplayer.layout-4 .title-wrap {
    padding: 0 20px;
}

.dfd-videoplayer.layout-3 .play,
.dfd-videoplayer.layout-4 .play {
    top: 50%;
    left: 50%;
    margin-left: -6px;
}

.dfd-videoplayer.layout-3 .delimiter,
.dfd-videoplayer.layout-4 .delimiter {
    display: block;
    position: relative;
    margin: 0 -20px 4px -19px;
    padding-bottom: 2px;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    -webkit-transition: margin .3s ease;
    -moz-transition: margin .3s ease;
    transition: margin .3s ease;
}

.dfd-videoplayer.layout-3 .dfd-video-button,
.dfd-videoplayer.layout-4 .dfd-video-button {
    width: 82px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    border-radius: 2px;
}

.dfd-videoplayer.layout-3 .button-wrap .mask-for-hover,
.dfd-videoplayer.layout-4 .button-wrap .mask-for-hover {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease, -webkit-box-shadow .3s ease;
    -moz-transition: -moz-transform .3s ease, -moz-box-shadow .3s ease;
    -o-transition: -o-transform .3s ease, -o-box-shadow .3s ease;
    transition: transform .3s ease, box-shadow .3s ease;
}

.dfd-videoplayer.layout-3 .button-wrap:hover .mask-for-hover,
.dfd-videoplayer.layout-4 .button-wrap:hover .mask-for-hover {
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
    -webkit-box-shadow: 0 6px 14px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
}

.dfd-videoplayer.layout-3 .button-wrap:hover .delimiter,
.dfd-videoplayer.layout-4 .button-wrap:hover .delimiter {
    margin-left: -17px;
}

.dfd-videoplayer.layout-3 .dfd-video-button {
    line-height: 50px;
}

.dfd-videoplayer.layout-3 .play {
    margin-top: -11px;
}

.dfd-videoplayer.layout-4 .dfd-video-button.rounded-play-button {
    width: 60px;
    height: 60px;
    border-radius: 100%;
}

.dfd-videoplayer.layout-4 .play {
    margin-top: -9px;
}

.dfd-videoplayer.style-1 .play {
    border-width: 8px 0 8px 16px;
}

.dfd-videoplayer.style-1 .container-play {
    position: absolute;
    width: 70px;
    height: 70px;
    top: 50%;
    left: 50%;
    margin-top: -35px;
    margin-left: -35px;
    border-radius: 50%;
    background: rgba(27, 27, 27, 0.7);
    z-index: 1;
    -webkit-transition: width .3s ease, height .3s ease, margin-top .3s ease, margin-left .3s ease;
    -moz-transition: width .3s ease, height .3s ease, margin-top .3s ease, margin-left .3s ease;
    transition: width .3s ease, height .3s ease, margin-top .3s ease, margin-left .3s ease;
}

.dfd-videoplayer.style-1 .container-play:hover {
    margin-top: -40px;
    margin-left: -40px;
    width: 80px;
    height: 80px;
}

.dfd-videoplayer.style-1 .container-play .play {
    left: 50%;
    margin-top: -8px;
    top: 50%;
    margin-left: -7px;
    border-left-color: #fff;
    z-index: 1;
}

.dfd-videoplayer.style-1 .container-play .play-shadow {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 50%;
    margin-left: -7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 16px;
    border-color: transparent transparent transparent;
    border-left-color: transparent;
}

.dfd-videoplayer.style-2.layout-1 .dfd-video-button:hover .mask-for-hover,
.dfd-videoplayer.style-2.layout-2 .dfd-video-button:hover .mask-for-hover {
    left: -10px;
    right: -10px;
}

.dfd-videoplayer.style-2.layout-1 .dfd-video-button:hover .dfd-video-link,
.dfd-videoplayer.style-2.layout-2 .dfd-video-button:hover .dfd-video-link {
    left: -10px;
    right: -10px;
}

.dfd-videoplayer.style-2.layout-1 .dfd-video-button:hover .delimiter,
.dfd-videoplayer.style-2.layout-2 .dfd-video-button:hover .delimiter {
    left: 71px;
}

.dfd-icon-list-wrap {
    overflow: hidden;
}

.dfd-icon-list-wrap .dfd-icon-list {
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
}

.dfd-icon-list-wrap .dfd-icon-list li {
    position: relative;
}

.dfd-icon-list-wrap .dfd-icon-list li.with-link a.item-link {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.dfd-icon-list-wrap .dfd-icon-list li.with-link .dfd-list-content .dfd-list-content-block {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
}

.dfd-icon-list-wrap .dfd-icon-list li:first-child .dfd-list-content {
    padding-top: 0 !important;
}

.dfd-icon-list-wrap .dfd-icon-list li:last-child .dfd-list-content {
    padding-bottom: 0 !important;
}

.dfd-icon-list-wrap .dfd-icon-list li:last-child .dfd-icon-item-delimiter {
    display: none;
}

.dfd-icon-list-wrap .dfd-list-content {
    display: table !important;
}

.dfd-icon-list-wrap .dfd-list-content-block {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.6;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    color: #28262b;
    font-size: 14px;
}

.dfd-icon-list-wrap .dfd-list-content-block p {
    margin: 0;
    color: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    font-style: inherit;
}

.dfd-icon-list-wrap .dfd-list-content-block a {
    color: inherit;
}

.dfd-icon-list-wrap .dfd-list-icon-block {
    position: relative;
    overflow: hidden;
    color: #d2d2d2;
    background: transparent;
    font-size: 18px;
    width: 36px;
    height: 36px;
    margin-right: 15px;
    border-width: 1px;
    border-color: #cdcdcd;
}

.dfd-icon-list-wrap .dfd-list-icon-block i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.dfd-icon-list-wrap .dfd-list-icon-block i.none:before {
    content: '';
    position: absolute;
    display: block;
    width: 8px;
    height: 8px;
    background: #c39f76;
    top: 50%;
    left: 50%;
    margin-top: -4px;
    margin-left: -4px;
}

.dfd-icon-list-wrap .dfd-list-icon-block img {
    display: block;
    width: 100%;
    height: 100%;
}

.dfd-icon-list-wrap .dfd-list-icon-block.left {
    float: left;
    margin-right: 10px;
}

.dfd-icon-list-wrap .dfd-icon-item-delimiter {
    position: relative;
    display: block;
    bottom: 0;
    left: 0;
    border-left-width: 0 !important;
    border-top-width: 0 !important;
    border-right-width: 0 !important;
    border-color: #cdcdcd;
}

.dfd-icon-list-wrap.style-1 .dfd-list-content {
    padding-bottom: 5px;
}

.dfd-icon-list-wrap.style-2 .dfd-list-content,
.dfd-icon-list-wrap.style-3 .dfd-list-content,
.dfd-icon-list-wrap.style-4 .dfd-list-content {
    padding: 5px 0;
}

.dfd-icon-list-wrap.style-3 .dfd-icon-item-delimiter {
    width: 50%;
}

.dfd-new-share-module ul {
    overflow: hidden;
    list-style: none;
    margin-bottom: 0;
}

.dfd-new-share-module ul li {
    float: left;
    margin-bottom: 0;
}

.dfd-new-share-module ul li a {
    position: relative;
    display: block;
    color: inherit;
    font-size: 14px;
    overflow: hidden;
}

.dfd-new-share-module ul li a:before {
    font-size: 30px;
    font-family: 'soc-icons' !important;
    z-index: 0;
    opacity: 1;
}

.dfd-new-share-module ul li a > span {
    font-size: inherit;
    position: relative;
    top: 0;
}

.dfd-new-share-module ul li a.module-entry-share-link-facebook .dfd-share-icon:before,
.dfd-new-share-module ul li a.module-entry-share-link-facebook:before {
    content: "\e0f8";
}

.dfd-new-share-module ul li a.module-entry-share-link-twitter .dfd-share-icon:before,
.dfd-new-share-module ul li a.module-entry-share-link-twitter:before {
    content: "\e0cf";
}

.dfd-new-share-module ul li a.module-entry-share-link-googleplus .dfd-share-icon:before,
.dfd-new-share-module ul li a.module-entry-share-link-googleplus:before {
    content: "\e0ee";
}

.dfd-new-share-module ul li a.module-entry-share-link-linkedin .dfd-share-icon:before,
.dfd-new-share-module ul li a.module-entry-share-link-linkedin:before {
    content: "\e0e5";
}

.dfd-new-share-module ul li a.module-entry-share-link-pinterest .dfd-share-icon:before,
.dfd-new-share-module ul li a.module-entry-share-link-pinterest:before {
    content: "\e0db";
}

.dfd-new-share-module ul li a.module-entry-share-link-digg .dfd-share-icon:before,
.dfd-new-share-module ul li a.module-entry-share-link-digg:before {
    content: "\e0fb";
}

.dfd-new-share-module ul li a span {
    display: block;
    width: 100%;
    height: 100%;
    line-height: inherit;
}

.dfd-new-share-module ul li a span.dfd-first {
    position: relative;
    color: #28262b;
}

.dfd-new-share-module.style-1 ul li a,
.dfd-new-share-module.style-3 ul li a {
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    -webkit-transition: border-color .3s ease .3s, border-bottom-color 0s ease .3s, text-shadow .3s ease 0s;
    -moz-transition: border-color .3s ease .3s, border-bottom-color 0s ease .3s, text-shadow .3s ease 0s;
    transition: border-color .3s ease .3s, border-bottom-color 0s ease .3s, text-shadow .3s ease 0s;
}

.dfd-new-share-module.style-1 ul li a:before,
.dfd-new-share-module.style-3 ul li a:before {
    display: none;
}

.dfd-new-share-module.style-1 ul li a.module-entry-share-link-facebook .back-share,
.dfd-new-share-module.style-3 ul li a.module-entry-share-link-facebook .back-share {
    background: #3c599f;
}

.dfd-new-share-module.style-1 ul li a.module-entry-share-link-twitter .back-share,
.dfd-new-share-module.style-3 ul li a.module-entry-share-link-twitter .back-share {
    background: #32ccfe;
}

.dfd-new-share-module.style-1 ul li a.module-entry-share-link-googleplus .back-share,
.dfd-new-share-module.style-3 ul li a.module-entry-share-link-googleplus .back-share {
    background: #dd4c39;
}

.dfd-new-share-module.style-1 ul li a.module-entry-share-link-linkedin .back-share,
.dfd-new-share-module.style-3 ul li a.module-entry-share-link-linkedin .back-share {
    background: #0085ae;
}

.dfd-new-share-module.style-1 ul li a.module-entry-share-link-pinterest .back-share,
.dfd-new-share-module.style-3 ul li a.module-entry-share-link-pinterest .back-share {
    background: #e1003a;
}

.dfd-new-share-module.style-1 ul li a.module-entry-share-link-digg .back-share,
.dfd-new-share-module.style-3 ul li a.module-entry-share-link-digg .back-share {
    background: #286091;
}

.dfd-new-share-module.style-1 ul li a span,
.dfd-new-share-module.style-3 ul li a span {
    position: relative;
    top: -100%;
    -webkit-transition: top .3s ease .3s;
    -moz-transition: top .3s ease .3s;
    transition: top .3s ease .3s;
}

.dfd-new-share-module.style-1 ul li a span.back-share,
.dfd-new-share-module.style-3 ul li a span.back-share {
    color: #fff;
}

.dfd-new-share-module.style-1 ul li a span.front-share:before,
.dfd-new-share-module.style-3 ul li a span.front-share:before {
    display: none;
}

.dfd-new-share-module.style-1 ul li:last-child a,
.dfd-new-share-module.style-3 ul li:last-child a {
    border-right: 1px solid #cdcdcd;
}

.dfd-new-share-module.style-1 ul li:hover a,
.dfd-new-share-module.style-3 ul li:hover a {
    -webkit-transition: border-color .3s ease 0s, border-bottom-color 0s ease .3s, text-shadow .3s ease .3s;
    -moz-transition: border-color .3s ease 0s, border-bottom-color 0s ease .3s, text-shadow .3s ease .3s;
    transition: border-color .3s ease 0s, border-bottom-color 0s ease .3s, text-shadow .3s ease .3s;
}

.dfd-new-share-module.style-1 ul li:hover a.module-entry-share-link-facebook,
.dfd-new-share-module.style-3 ul li:hover a.module-entry-share-link-facebook {
    border-color: #3c599f !important;
    text-shadow: #2f457d 1px 1px, #2f467e 2px 2px, #30477f 3px 3px, #304781 4px 4px, #314882 5px 5px, #314983 6px 6px, #324a84 7px 7px, #324a86 8px 8px, #334b87 9px 9px, #334c88 10px 10px, #344c89 11px 11px, #344d8b 12px 12px, #354e8c 13px 13px, #354f8d 14px 14px, #354f8e 15px 15px, #365090 16px 16px, #365191 17px 17px, #375192 18px 18px, #375293 19px 19px, #385395 20px 20px, #385496 21px 21px, #395497 22px 22px, #395598 23px 23px, #3a569a 24px 24px, #3a569b 25px 25px, #3b579c 26px 26px, #3b589d 27px 27px, #3c599f 28px 28px;
}

.dfd-new-share-module.style-1 ul li:hover a.module-entry-share-link-twitter,
.dfd-new-share-module.style-3 ul li:hover a.module-entry-share-link-twitter {
    border-color: #32ccfe !important;
    text-shadow: #27a0c8 1px 1px, #27a2ca 2px 2px, #28a3cc 3px 3px, #28a5ce 4px 4px, #28a7d0 5px 5px, #29a8d2 6px 6px, #29aad4 7px 7px, #2aabd6 8px 8px, #2aadd8 9px 9px, #2aafda 10px 10px, #2bb0dc 11px 11px, #2bb2de 12px 12px, #2cb3e0 13px 13px, #2cb5e2 14px 14px, #2cb7e4 15px 15px, #2db8e6 16px 16px, #2dbae8 17px 17px, #2ebbea 18px 18px, #2ebdec 19px 19px, #2ebfee 20px 20px, #2fc0f0 21px 21px, #2fc2f2 22px 22px, #30c3f4 23px 23px, #30c5f6 24px 24px, #30c7f8 25px 25px, #31c8fa 26px 26px, #31cafc 27px 27px, #32ccfe 28px 28px;
}

.dfd-new-share-module.style-1 ul li:hover a.module-entry-share-link-googleplus,
.dfd-new-share-module.style-3 ul li:hover a.module-entry-share-link-googleplus {
    border-color: #dd4c39 !important;
    text-shadow: #ad3b2c 1px 1px, #af3c2c 2px 2px, #b13c2d 3px 3px, #b33d2d 4px 4px, #b43e2e 5px 5px, #b63e2e 6px 6px, #b83f2f 7px 7px, #ba3f2f 8px 8px, #bb4030 9px 9px, #bd4130 10px 10px, #bf4131 11px 11px, #c14231 12px 12px, #c24232 13px 13px, #c44332 14px 14px, #c64432 15px 15px, #c84433 16px 16px, #c94533 17px 17px, #cb4534 18px 18px, #cd4634 19px 19px, #cf4735 20px 20px, #d04735 21px 21px, #d24836 22px 22px, #d44836 23px 23px, #d64937 24px 24px, #d74a37 25px 25px, #d94a38 26px 26px, #db4b38 27px 27px, #dd4c39 28px 28px;
}

.dfd-new-share-module.style-1 ul li:hover a.module-entry-share-link-linkedin,
.dfd-new-share-module.style-3 ul li:hover a.module-entry-share-link-linkedin {
    border-color: #0085ae !important;
    text-shadow: #006989 1px 1px, #006a8a 2px 2px, #006b8c 3px 3px, #006c8d 4px 4px, #006d8e 5px 5px, #006e90 6px 6px, #006f91 7px 7px, #007092 8px 8px, #007194 9px 9px, #007295 10px 10px, #007396 11px 11px, #007498 12px 12px, #007599 13px 13px, #00769b 14px 14px, #00779c 15px 15px, #00789d 16px 16px, #00799f 17px 17px, #007aa0 18px 18px, #007ba1 19px 19px, #007ca3 20px 20px, #007da4 21px 21px, #007ea5 22px 22px, #007fa7 23px 23px, #0080a8 24px 24px, #0081a9 25px 25px, #0082ab 26px 26px, #0083ac 27px 27px, #0085ae 28px 28px;
}

.dfd-new-share-module.style-1 ul li:hover a.module-entry-share-link-pinterest,
.dfd-new-share-module.style-3 ul li:hover a.module-entry-share-link-pinterest {
    border-color: #e1003a !important;
    text-shadow: #b1002d 1px 1px, #b3002d 2px 2px, #b5002e 3px 3px, #b7002e 4px 4px, #b8002f 5px 5px, #ba002f 6px 6px, #bc0030 7px 7px, #be0030 8px 8px, #bf0031 9px 9px, #c10031 10px 10px, #c30032 11px 11px, #c50032 12px 12px, #c60033 13px 13px, #c80033 14px 14px, #ca0033 15px 15px, #cc0034 16px 16px, #cd0034 17px 17px, #cf0035 18px 18px, #d10035 19px 19px, #d30036 20px 20px, #d40036 21px 21px, #d60037 22px 22px, #d80037 23px 23px, #da0038 24px 24px, #db0038 25px 25px, #dd0039 26px 26px, #df0039 27px 27px, #e1003a 28px 28px;
}

.dfd-new-share-module.style-1 ul li:hover a.module-entry-share-link-digg,
.dfd-new-share-module.style-3 ul li:hover a.module-entry-share-link-digg {
    border-color: #286091 !important;
    text-shadow: #1f4b72 1px 1px, #1f4c73 2px 2px, #1f4d74 3px 3px, #204e75 4px 4px, #204e76 5px 5px, #204f77 6px 6px, #215079 7px 7px, #21517a 8px 8px, #21517b 9px 9px, #22527c 10px 10px, #22537d 11px 11px, #22547e 12px 12px, #23547f 13px 13px, #235581 14px 14px, #235682 15px 15px, #245783 16px 16px, #245784 17px 17px, #245885 18px 18px, #255986 19px 19px, #255a87 20px 20px, #255a89 21px 21px, #265b8a 22px 22px, #265c8b 23px 23px, #265d8c 24px 24px, #275d8d 25px 25px, #275e8e 26px 26px, #275f8f 27px 27px, #286091 28px 28px;
}

.dfd-new-share-module.style-1 ul li:hover a span,
.dfd-new-share-module.style-3 ul li:hover a span {
    top: 0;
    -webkit-transition: top .3s ease .0s;
    -moz-transition: top .3s ease .0s;
    transition: top .3s ease .0s;
}

.dfd-new-share-module.style-1 ul li a {
    border-left: 1px solid #cdcdcd;
}

.dfd-new-share-module.style-1.general-border ul li a {
    border-left-width: 0;
}

.dfd-new-share-module.style-1.general-border ul li a span {
    border-left: 1px solid;
    border-left-color: inherit;
}

.dfd-new-share-module.style-1.general-border ul li:first-child a span {
    border-left-color: transparent;
}

.dfd-new-share-module.style-3 ul li a {
    border-left: 1px solid #cdcdcd;
}

.dfd-new-share-module.style-5 ul li:last-child a,
.dfd-new-share-module.style-5 ul li a {
    border-width: 0;
    line-height: 3em;
    font-size: 26px;
}

.dfd-new-share-module.style-5 ul li:last-child a .front-share:before,
.dfd-new-share-module.style-5 ul li:last-child a:before,
.dfd-new-share-module.style-5 ul li a .front-share:before,
.dfd-new-share-module.style-5 ul li a:before {
    display: none;
}

.dfd-new-share-module.style-5 ul li:hover a.module-entry-share-link-facebook {
    color: #3c599f;
}

.dfd-new-share-module.style-5 ul li:hover a.module-entry-share-link-twitter {
    color: #32ccfe;
}

.dfd-new-share-module.style-5 ul li:hover a.module-entry-share-link-googleplus {
    color: #dd4c39;
}

.dfd-new-share-module.style-5 ul li:hover a.module-entry-share-link-linkedin {
    color: #0085ae;
}

.dfd-new-share-module.style-5 ul li:hover a.module-entry-share-link-pinterest {
    color: #e1003a;
}

.dfd-new-share-module.style-5 ul li:hover a.module-entry-share-link-digg {
    color: #286091;
}

.dfd-new-share-module.style-1 ul li a,
.dfd-new-share-module.style-2 ul li a,
.dfd-new-share-module.style-3 ul li a,
.dfd-new-share-module.style-4 ul li a {
    height: 62px;
    line-height: 62px;
}

.dfd-new-share-module.style-1 ul li a:before,
.dfd-new-share-module.style-2 ul li a:before,
.dfd-new-share-module.style-3 ul li a:before,
.dfd-new-share-module.style-4 ul li a:before {
    height: inherit;
    line-height: inherit;
}

.dfd-new-share-module.style-2 ul,
.dfd-new-share-module.style-4 ul {
    overflow: initial;
}

.dfd-new-share-module.style-2 ul li a,
.dfd-new-share-module.style-4 ul li a {
    -webkit-transition: -webkit-transform .3s ease .1s, -moz-transform .3s ease .1s, -o-transform .3s ease .1s, transform .3s ease .1s, -webkit-box-shadow .3s ease .1s, -moz-box-shadow .3s ease .1s, -o-box-shadow .3s ease .1s, box-shadow .3s ease .1s, text-shadow .1s ease 0s;
    -moz-transition: -webkit-transform .3s ease .1s, -moz-transform .3s ease .1s, -o-transform .3s ease .1s, transform .3s ease .1s, -webkit-box-shadow .3s ease .1s, -moz-box-shadow .3s ease .1s, -o-box-shadow .3s ease .1s, box-shadow .3s ease .1s, text-shadow .1s ease 0s;
    transition: -webkit-transform .3s ease .1s, -moz-transform .3s ease .1s, -o-transform .3s ease .1s, transform .3s ease .1s, -webkit-box-shadow .3s ease .1s, -moz-box-shadow .3s ease .1s, -o-box-shadow .3s ease .1s, box-shadow .3s ease .1s, text-shadow .1s ease 0s;
}

.dfd-new-share-module.style-2 ul li a .front-share,
.dfd-new-share-module.style-4 ul li a .front-share {
    display: inline-block;
    width: auto;
}

.dfd-new-share-module.style-2 ul li a:before,
.dfd-new-share-module.style-4 ul li a:before {
    display: none;
}

.dfd-new-share-module.style-2 ul li:hover a,
.dfd-new-share-module.style-4 ul li:hover a {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    z-index: 1;
    -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.3);
    -webkit-transition: -webkit-transform .3s ease 0s, -moz-transform .3s ease 0s, -o-transform .3s ease 0s, transform .3s ease 0s, -webkit-box-shadow .3s ease 0s, -moz-box-shadow .3s ease 0s, -o-box-shadow .3s ease 0s, box-shadow .3s ease 0s, text-shadow .1s ease .1s;
    -moz-transition: -webkit-transform .3s ease 0s, -moz-transform .3s ease 0s, -o-transform .3s ease 0s, transform .3s ease 0s, -webkit-box-shadow .3s ease 0s, -moz-box-shadow .3s ease 0s, -o-box-shadow .3s ease 0s, box-shadow .3s ease 0s, text-shadow .1s ease .1s;
    transition: -webkit-transform .3s ease 0s, -moz-transform .3s ease 0s, -o-transform .3s ease 0s, transform .3s ease 0s, -webkit-box-shadow .3s ease 0s, -moz-box-shadow .3s ease 0s, -o-box-shadow .3s ease 0s, box-shadow .3s ease 0s, text-shadow .1s ease .1s;
}

.dfd-new-share-module.style-2 ul li:hover a.module-entry-share-link-facebook,
.dfd-new-share-module.style-4 ul li:hover a.module-entry-share-link-facebook {
    text-shadow: #2f457d 1px 1px, #2f467e 2px 2px, #30477f 3px 3px, #304781 4px 4px, #314882 5px 5px, #314983 6px 6px, #324a84 7px 7px, #324a86 8px 8px, #334b87 9px 9px, #334c88 10px 10px, #344c89 11px 11px, #344d8b 12px 12px, #354e8c 13px 13px, #354f8d 14px 14px, #354f8e 15px 15px, #365090 16px 16px, #365191 17px 17px, #375192 18px 18px, #375293 19px 19px, #385395 20px 20px, #385496 21px 21px, #395497 22px 22px, #395598 23px 23px, #3a569a 24px 24px, #3a569b 25px 25px, #3b579c 26px 26px, #3b589d 27px 27px, #3c599f 28px 28px;
}

.dfd-new-share-module.style-2 ul li:hover a.module-entry-share-link-twitter,
.dfd-new-share-module.style-4 ul li:hover a.module-entry-share-link-twitter {
    text-shadow: #27a0c8 1px 1px, #27a2ca 2px 2px, #28a3cc 3px 3px, #28a5ce 4px 4px, #28a7d0 5px 5px, #29a8d2 6px 6px, #29aad4 7px 7px, #2aabd6 8px 8px, #2aadd8 9px 9px, #2aafda 10px 10px, #2bb0dc 11px 11px, #2bb2de 12px 12px, #2cb3e0 13px 13px, #2cb5e2 14px 14px, #2cb7e4 15px 15px, #2db8e6 16px 16px, #2dbae8 17px 17px, #2ebbea 18px 18px, #2ebdec 19px 19px, #2ebfee 20px 20px, #2fc0f0 21px 21px, #2fc2f2 22px 22px, #30c3f4 23px 23px, #30c5f6 24px 24px, #30c7f8 25px 25px, #31c8fa 26px 26px, #31cafc 27px 27px, #32ccfe 28px 28px;
}

.dfd-new-share-module.style-2 ul li:hover a.module-entry-share-link-googleplus,
.dfd-new-share-module.style-4 ul li:hover a.module-entry-share-link-googleplus {
    text-shadow: #ad3b2c 1px 1px, #af3c2c 2px 2px, #b13c2d 3px 3px, #b33d2d 4px 4px, #b43e2e 5px 5px, #b63e2e 6px 6px, #b83f2f 7px 7px, #ba3f2f 8px 8px, #bb4030 9px 9px, #bd4130 10px 10px, #bf4131 11px 11px, #c14231 12px 12px, #c24232 13px 13px, #c44332 14px 14px, #c64432 15px 15px, #c84433 16px 16px, #c94533 17px 17px, #cb4534 18px 18px, #cd4634 19px 19px, #cf4735 20px 20px, #d04735 21px 21px, #d24836 22px 22px, #d44836 23px 23px, #d64937 24px 24px, #d74a37 25px 25px, #d94a38 26px 26px, #db4b38 27px 27px, #dd4c39 28px 28px;
}

.dfd-new-share-module.style-2 ul li:hover a.module-entry-share-link-linkedin,
.dfd-new-share-module.style-4 ul li:hover a.module-entry-share-link-linkedin {
    text-shadow: #006989 1px 1px, #006a8a 2px 2px, #006b8c 3px 3px, #006c8d 4px 4px, #006d8e 5px 5px, #006e90 6px 6px, #006f91 7px 7px, #007092 8px 8px, #007194 9px 9px, #007295 10px 10px, #007396 11px 11px, #007498 12px 12px, #007599 13px 13px, #00769b 14px 14px, #00779c 15px 15px, #00789d 16px 16px, #00799f 17px 17px, #007aa0 18px 18px, #007ba1 19px 19px, #007ca3 20px 20px, #007da4 21px 21px, #007ea5 22px 22px, #007fa7 23px 23px, #0080a8 24px 24px, #0081a9 25px 25px, #0082ab 26px 26px, #0083ac 27px 27px, #0085ae 28px 28px;
}

.dfd-new-share-module.style-2 ul li:hover a.module-entry-share-link-pinterest,
.dfd-new-share-module.style-4 ul li:hover a.module-entry-share-link-pinterest {
    text-shadow: #b1002d 1px 1px, #b3002d 2px 2px, #b5002e 3px 3px, #b7002e 4px 4px, #b8002f 5px 5px, #ba002f 6px 6px, #bc0030 7px 7px, #be0030 8px 8px, #bf0031 9px 9px, #c10031 10px 10px, #c30032 11px 11px, #c50032 12px 12px, #c60033 13px 13px, #c80033 14px 14px, #ca0033 15px 15px, #cc0034 16px 16px, #cd0034 17px 17px, #cf0035 18px 18px, #d10035 19px 19px, #d30036 20px 20px, #d40036 21px 21px, #d60037 22px 22px, #d80037 23px 23px, #da0038 24px 24px, #db0038 25px 25px, #dd0039 26px 26px, #df0039 27px 27px, #e1003a 28px 28px;
}

.dfd-new-share-module.style-2 ul li:hover a.module-entry-share-link-digg,
.dfd-new-share-module.style-4 ul li:hover a.module-entry-share-link-digg {
    text-shadow: #1f4b72 1px 1px, #1f4c73 2px 2px, #1f4d74 3px 3px, #204e75 4px 4px, #204e76 5px 5px, #204f77 6px 6px, #215079 7px 7px, #21517a 8px 8px, #21517b 9px 9px, #22527c 10px 10px, #22537d 11px 11px, #22547e 12px 12px, #23547f 13px 13px, #235581 14px 14px, #235682 15px 15px, #245783 16px 16px, #245784 17px 17px, #245885 18px 18px, #255986 19px 19px, #255a87 20px 20px, #255a89 21px 21px, #265b8a 22px 22px, #265c8b 23px 23px, #265d8c 24px 24px, #275d8d 25px 25px, #275e8e 26px 26px, #275f8f 27px 27px, #286091 28px 28px;
}

.dfd-new-share-module.style-2 ul li a .back-share,
.dfd-new-share-module.style-4 ul li a .back-share,
.dfd-new-share-module.style-5 ul li a .back-share {
    display: none;
}

.dfd-new-share-module.style-2 ul li a > span,
.dfd-new-share-module.style-4 ul li a > span,
.dfd-new-share-module.style-7 ul li a > span {
    color: #fff;
}

.dfd-new-share-module.style-2 ul li a.module-entry-share-link-facebook,
.dfd-new-share-module.style-4 ul li a.module-entry-share-link-facebook,
.dfd-new-share-module.style-7 ul li a.module-entry-share-link-facebook {
    background: #3c599f;
}

.dfd-new-share-module.style-2 ul li a.module-entry-share-link-twitter,
.dfd-new-share-module.style-4 ul li a.module-entry-share-link-twitter,
.dfd-new-share-module.style-7 ul li a.module-entry-share-link-twitter {
    background: #32ccfe;
}

.dfd-new-share-module.style-2 ul li a.module-entry-share-link-googleplus,
.dfd-new-share-module.style-4 ul li a.module-entry-share-link-googleplus,
.dfd-new-share-module.style-7 ul li a.module-entry-share-link-googleplus {
    background: #dd4c39;
}

.dfd-new-share-module.style-2 ul li a.module-entry-share-link-linkedin,
.dfd-new-share-module.style-4 ul li a.module-entry-share-link-linkedin,
.dfd-new-share-module.style-7 ul li a.module-entry-share-link-linkedin {
    background: #0085ae;
}

.dfd-new-share-module.style-2 ul li a.module-entry-share-link-pinterest,
.dfd-new-share-module.style-4 ul li a.module-entry-share-link-pinterest,
.dfd-new-share-module.style-7 ul li a.module-entry-share-link-pinterest {
    background: #e1003a;
}

.dfd-new-share-module.style-2 ul li a.module-entry-share-link-digg,
.dfd-new-share-module.style-4 ul li a.module-entry-share-link-digg,
.dfd-new-share-module.style-7 ul li a.module-entry-share-link-digg {
    background: #286091;
}

.dfd-new-share-module.style-3 ul li a,
.dfd-new-share-module.style-4 ul li a {
    margin: 0 5px;
    border-right: 1px solid #cdcdcd;
}

.dfd-new-share-module.style-4 ul li a {
    border-right-width: 0;
}

.dfd-new-share-module.style-8 ul {
    position: relative;
}

.dfd-new-share-module.style-8 ul li {
    position: static;
}

.dfd-new-share-module.style-8 ul li a {
    line-height: 2em;
    font-size: 26px;
    position: static;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
}

.dfd-new-share-module.style-8 ul li a:before,
.dfd-new-share-module.style-8 ul li a .back-share {
    display: none;
}

.dfd-new-share-module.style-8 ul li a .front-share {
    z-index: 1;
}

.dfd-new-share-module.style-8 ul li a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 0;
    -webkit-transition: background .3s ease;
    -moz-transition: background .3s ease;
    transition: background .3s ease;
}

.dfd-new-share-module.style-8 ul:hover li a {
    color: rgba(255, 255, 255, 0.4);
}

.dfd-new-share-module.style-8 ul:hover li:hover a {
    color: #fff;
}

.dfd-new-share-module.style-8 ul:hover li:hover a.module-entry-share-link-facebook:after {
    background: #3c599f;
}

.dfd-new-share-module.style-8 ul:hover li:hover a.module-entry-share-link-twitter:after {
    background: #32ccfe;
}

.dfd-new-share-module.style-8 ul:hover li:hover a.module-entry-share-link-googleplus:after {
    background: #dd4c39;
}

.dfd-new-share-module.style-8 ul:hover li:hover a.module-entry-share-link-linkedin:after {
    background: #0085ae;
}

.dfd-new-share-module.style-8 ul:hover li:hover a.module-entry-share-link-pinterest:after {
    background: #e1003a;
}

.dfd-new-share-module.style-8 ul:hover li:hover a.module-entry-share-link-digg:after {
    background: #286091;
}

.dfd-new-share-module.style-8.vertical ul li {
    display: block;
    float: none;
}

.dfd-new-share-module.style-6 ul li,
.dfd-new-share-module.style-7 ul li {
    display: inline-block;
    float: none;
    text-align: center;
}

.dfd-new-share-module.style-6 ul li a,
.dfd-new-share-module.style-7 ul li a {
    display: inline-block;
    border-radius: 50%;
    font-size: 20px;
    font-weight: normal;
    margin: 0 5px;
}

.dfd-new-share-module.style-6 ul li a .dfd-share-icon,
.dfd-new-share-module.style-7 ul li a .dfd-share-icon {
    width: 4.9em;
    height: 4.9em;
    line-height: 4.9em;
}

.dfd-new-share-module.style-6 ul li a .dfd-share-icon:before,
.dfd-new-share-module.style-7 ul li a .dfd-share-icon:before {
    font-family: 'soc-icons' !important;
}

.dfd-new-share-module.style-6 ul li a:before,
.dfd-new-share-module.style-7 ul li a:before {
    display: none;
}

.dfd-new-share-module.style-6 ul li a {
    border: 1px solid #cdcdcd;
    -webkit-transition: color .3s ease .3s, background .3s ease .3s, border-color .3s ease .3s, text-shadow .3s ease 0s;
    -moz-transition: color .3s ease .3s, background .3s ease .3s, border-color .3s ease .3s, text-shadow .3s ease 0s;
    transition: color .3s ease .3s, background .3s ease .3s, border-color .3s ease .3s, text-shadow .3s ease 0s;
}

.dfd-new-share-module.style-6 ul li a:hover {
    -webkit-transition: color .3s ease 0s, background .3s ease 0s, border-color .3s ease 0s, text-shadow .3s ease .3s;
    -moz-transition: color .3s ease 0s, background .3s ease 0s, border-color .3s ease 0s, text-shadow .3s ease .3s;
    transition: color .3s ease 0s, background .3s ease 0s, border-color .3s ease 0s, text-shadow .3s ease .3s;
    color: #fff !important;
}

.dfd-new-share-module.style-6 ul li a:hover.module-entry-share-link-facebook {
    border-color: #3c599f !important;
    background: #3c599f !important;
    text-shadow: #2f457d 1px 1px, #2f467e 2px 2px, #30477f 3px 3px, #304781 4px 4px, #314882 5px 5px, #314983 6px 6px, #324a84 7px 7px, #324a86 8px 8px, #334b87 9px 9px, #334c88 10px 10px, #344c89 11px 11px, #344d8b 12px 12px, #354e8c 13px 13px, #354f8d 14px 14px, #354f8e 15px 15px, #365090 16px 16px, #365191 17px 17px, #375192 18px 18px, #375293 19px 19px, #385395 20px 20px, #385496 21px 21px, #395497 22px 22px, #395598 23px 23px, #3a569a 24px 24px, #3a569b 25px 25px, #3b579c 26px 26px, #3b589d 27px 27px, #3c599f 28px 28px;
}

.dfd-new-share-module.style-6 ul li a:hover.module-entry-share-link-twitter {
    border-color: #32ccfe !important;
    background: #32ccfe !important;
    text-shadow: #27a0c8 1px 1px, #27a2ca 2px 2px, #28a3cc 3px 3px, #28a5ce 4px 4px, #28a7d0 5px 5px, #29a8d2 6px 6px, #29aad4 7px 7px, #2aabd6 8px 8px, #2aadd8 9px 9px, #2aafda 10px 10px, #2bb0dc 11px 11px, #2bb2de 12px 12px, #2cb3e0 13px 13px, #2cb5e2 14px 14px, #2cb7e4 15px 15px, #2db8e6 16px 16px, #2dbae8 17px 17px, #2ebbea 18px 18px, #2ebdec 19px 19px, #2ebfee 20px 20px, #2fc0f0 21px 21px, #2fc2f2 22px 22px, #30c3f4 23px 23px, #30c5f6 24px 24px, #30c7f8 25px 25px, #31c8fa 26px 26px, #31cafc 27px 27px, #32ccfe 28px 28px;
}

.dfd-new-share-module.style-6 ul li a:hover.module-entry-share-link-googleplus {
    border-color: #dd4c39 !important;
    background: #dd4c39 !important;
    text-shadow: #ad3b2c 1px 1px, #af3c2c 2px 2px, #b13c2d 3px 3px, #b33d2d 4px 4px, #b43e2e 5px 5px, #b63e2e 6px 6px, #b83f2f 7px 7px, #ba3f2f 8px 8px, #bb4030 9px 9px, #bd4130 10px 10px, #bf4131 11px 11px, #c14231 12px 12px, #c24232 13px 13px, #c44332 14px 14px, #c64432 15px 15px, #c84433 16px 16px, #c94533 17px 17px, #cb4534 18px 18px, #cd4634 19px 19px, #cf4735 20px 20px, #d04735 21px 21px, #d24836 22px 22px, #d44836 23px 23px, #d64937 24px 24px, #d74a37 25px 25px, #d94a38 26px 26px, #db4b38 27px 27px, #dd4c39 28px 28px;
}

.dfd-new-share-module.style-6 ul li a:hover.module-entry-share-link-linkedin {
    border-color: #0085ae !important;
    background: #0085ae !important;
    text-shadow: #006989 1px 1px, #006a8a 2px 2px, #006b8c 3px 3px, #006c8d 4px 4px, #006d8e 5px 5px, #006e90 6px 6px, #006f91 7px 7px, #007092 8px 8px, #007194 9px 9px, #007295 10px 10px, #007396 11px 11px, #007498 12px 12px, #007599 13px 13px, #00769b 14px 14px, #00779c 15px 15px, #00789d 16px 16px, #00799f 17px 17px, #007aa0 18px 18px, #007ba1 19px 19px, #007ca3 20px 20px, #007da4 21px 21px, #007ea5 22px 22px, #007fa7 23px 23px, #0080a8 24px 24px, #0081a9 25px 25px, #0082ab 26px 26px, #0083ac 27px 27px, #0085ae 28px 28px;
}

.dfd-new-share-module.style-6 ul li a:hover.module-entry-share-link-pinterest {
    border-color: #e1003a !important;
    background: #e1003a !important;
    text-shadow: #b1002d 1px 1px, #b3002d 2px 2px, #b5002e 3px 3px, #b7002e 4px 4px, #b8002f 5px 5px, #ba002f 6px 6px, #bc0030 7px 7px, #be0030 8px 8px, #bf0031 9px 9px, #c10031 10px 10px, #c30032 11px 11px, #c50032 12px 12px, #c60033 13px 13px, #c80033 14px 14px, #ca0033 15px 15px, #cc0034 16px 16px, #cd0034 17px 17px, #cf0035 18px 18px, #d10035 19px 19px, #d30036 20px 20px, #d40036 21px 21px, #d60037 22px 22px, #d80037 23px 23px, #da0038 24px 24px, #db0038 25px 25px, #dd0039 26px 26px, #df0039 27px 27px, #e1003a 28px 28px;
}

.dfd-new-share-module.style-6 ul li a:hover.module-entry-share-link-digg {
    border-color: #286091 !important;
    background: #286091 !important;
    text-shadow: #1f4b72 1px 1px, #1f4c73 2px 2px, #1f4d74 3px 3px, #204e75 4px 4px, #204e76 5px 5px, #204f77 6px 6px, #215079 7px 7px, #21517a 8px 8px, #21517b 9px 9px, #22527c 10px 10px, #22537d 11px 11px, #22547e 12px 12px, #23547f 13px 13px, #235581 14px 14px, #235682 15px 15px, #245783 16px 16px, #245784 17px 17px, #245885 18px 18px, #255986 19px 19px, #255a87 20px 20px, #255a89 21px 21px, #265b8a 22px 22px, #265c8b 23px 23px, #265d8c 24px 24px, #275d8d 25px 25px, #275e8e 26px 26px, #275f8f 27px 27px, #286091 28px 28px;
}

.dfd-new-share-module.style-7 ul li a .dfd-share-icon {
    -webkit-transition: text-shadow .3s ease;
    -moz-transition: text-shadow .3s ease;
    transition: text-shadow .3s ease;
}

.dfd-new-share-module.style-7 ul li a:hover.module-entry-share-link-facebook .dfd-share-icon {
    text-shadow: #2f457d 1px 1px, #2f467e 2px 2px, #30477f 3px 3px, #304781 4px 4px, #314882 5px 5px, #314983 6px 6px, #324a84 7px 7px, #324a86 8px 8px, #334b87 9px 9px, #334c88 10px 10px, #344c89 11px 11px, #344d8b 12px 12px, #354e8c 13px 13px, #354f8d 14px 14px, #354f8e 15px 15px, #365090 16px 16px, #365191 17px 17px, #375192 18px 18px, #375293 19px 19px, #385395 20px 20px, #385496 21px 21px, #395497 22px 22px, #395598 23px 23px, #3a569a 24px 24px, #3a569b 25px 25px, #3b579c 26px 26px, #3b589d 27px 27px, #3c599f 28px 28px;
}

.dfd-new-share-module.style-7 ul li a:hover.module-entry-share-link-twitter .dfd-share-icon {
    text-shadow: #27a0c8 1px 1px, #27a2ca 2px 2px, #28a3cc 3px 3px, #28a5ce 4px 4px, #28a7d0 5px 5px, #29a8d2 6px 6px, #29aad4 7px 7px, #2aabd6 8px 8px, #2aadd8 9px 9px, #2aafda 10px 10px, #2bb0dc 11px 11px, #2bb2de 12px 12px, #2cb3e0 13px 13px, #2cb5e2 14px 14px, #2cb7e4 15px 15px, #2db8e6 16px 16px, #2dbae8 17px 17px, #2ebbea 18px 18px, #2ebdec 19px 19px, #2ebfee 20px 20px, #2fc0f0 21px 21px, #2fc2f2 22px 22px, #30c3f4 23px 23px, #30c5f6 24px 24px, #30c7f8 25px 25px, #31c8fa 26px 26px, #31cafc 27px 27px, #32ccfe 28px 28px;
}

.dfd-new-share-module.style-7 ul li a:hover.module-entry-share-link-googleplus .dfd-share-icon {
    text-shadow: #ad3b2c 1px 1px, #af3c2c 2px 2px, #b13c2d 3px 3px, #b33d2d 4px 4px, #b43e2e 5px 5px, #b63e2e 6px 6px, #b83f2f 7px 7px, #ba3f2f 8px 8px, #bb4030 9px 9px, #bd4130 10px 10px, #bf4131 11px 11px, #c14231 12px 12px, #c24232 13px 13px, #c44332 14px 14px, #c64432 15px 15px, #c84433 16px 16px, #c94533 17px 17px, #cb4534 18px 18px, #cd4634 19px 19px, #cf4735 20px 20px, #d04735 21px 21px, #d24836 22px 22px, #d44836 23px 23px, #d64937 24px 24px, #d74a37 25px 25px, #d94a38 26px 26px, #db4b38 27px 27px, #dd4c39 28px 28px;
}

.dfd-new-share-module.style-7 ul li a:hover.module-entry-share-link-linkedin .dfd-share-icon {
    text-shadow: #006989 1px 1px, #006a8a 2px 2px, #006b8c 3px 3px, #006c8d 4px 4px, #006d8e 5px 5px, #006e90 6px 6px, #006f91 7px 7px, #007092 8px 8px, #007194 9px 9px, #007295 10px 10px, #007396 11px 11px, #007498 12px 12px, #007599 13px 13px, #00769b 14px 14px, #00779c 15px 15px, #00789d 16px 16px, #00799f 17px 17px, #007aa0 18px 18px, #007ba1 19px 19px, #007ca3 20px 20px, #007da4 21px 21px, #007ea5 22px 22px, #007fa7 23px 23px, #0080a8 24px 24px, #0081a9 25px 25px, #0082ab 26px 26px, #0083ac 27px 27px, #0085ae 28px 28px;
}

.dfd-new-share-module.style-7 ul li a:hover.module-entry-share-link-pinterest .dfd-share-icon {
    text-shadow: #b1002d 1px 1px, #b3002d 2px 2px, #b5002e 3px 3px, #b7002e 4px 4px, #b8002f 5px 5px, #ba002f 6px 6px, #bc0030 7px 7px, #be0030 8px 8px, #bf0031 9px 9px, #c10031 10px 10px, #c30032 11px 11px, #c50032 12px 12px, #c60033 13px 13px, #c80033 14px 14px, #ca0033 15px 15px, #cc0034 16px 16px, #cd0034 17px 17px, #cf0035 18px 18px, #d10035 19px 19px, #d30036 20px 20px, #d40036 21px 21px, #d60037 22px 22px, #d80037 23px 23px, #da0038 24px 24px, #db0038 25px 25px, #dd0039 26px 26px, #df0039 27px 27px, #e1003a 28px 28px;
}

.dfd-new-share-module.style-7 ul li a:hover.module-entry-share-link-digg .dfd-share-icon {
    text-shadow: #1f4b72 1px 1px, #1f4c73 2px 2px, #1f4d74 3px 3px, #204e75 4px 4px, #204e76 5px 5px, #204f77 6px 6px, #215079 7px 7px, #21517a 8px 8px, #21517b 9px 9px, #22527c 10px 10px, #22537d 11px 11px, #22547e 12px 12px, #23547f 13px 13px, #235581 14px 14px, #235682 15px 15px, #245783 16px 16px, #245784 17px 17px, #245885 18px 18px, #255986 19px 19px, #255a87 20px 20px, #255a89 21px 21px, #265b8a 22px 22px, #265c8b 23px 23px, #265d8c 24px 24px, #275d8d 25px 25px, #275e8e 26px 26px, #275f8f 27px 27px, #286091 28px 28px;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form {
    position: relative;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form table {
    border-width: 0;
    background: transparent;
    margin: 0;
    border-collapse: collapse;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form td {
    padding: 0;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form .cell-submit {
    position: absolute;
    top: 0;
    right: 0;
    white-space: nowrap;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form input[type="text"] {
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    color: #28262b;
    height: 52px;
    line-height: 18px;
    margin-bottom: 0px;
    padding-left: 25px;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form .submit {
    border-radius: 0;
    font-size: 12px;
    background: #1b1b1b;
    border-color: #1b1b1b;
    padding: 0 35px;
    text-transform: none;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form .submit i {
    position: absolute;
    top: 50%;
    left: 50%;
    right: auto;
    margin: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.dfd-new-subscribe-module .dfd-subscribe-module-form .submit:hover {
    background: rgba(27, 27, 27, 0.85);
    border-color: rgba(27, 27, 27, 0.85);
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-1 .cell-submit,
.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-1 .submit,
.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-3 .cell-submit,
.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-3 .submit {
    height: 100%;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-2 .cell-submit {
    right: 4px;
    top: 4px;
    bottom: 4px;
    height: auto;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-2 .cell-submit .submit {
    height: 100%;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-3 .cell-text {
    width: 100%;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-3 .cell-submit {
    position: relative;
    float: right;
    margin-left: 7px;
    height: 52px;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-4 .cell-submit {
    top: 0;
    right: 0;
    height: 100%;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-4 .cell-submit .submit {
    color: #28262b;
    background: transparent;
    height: inherit;
    border-width: 0;
    padding: 0 20px;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-4 .cell-submit .submit:before {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    left: 20px;
    right: 20px;
    top: 50%;
    margin-top: 8px;
    border-bottom: 1px dotted #c39f76;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-5 input[type="text"] {
    border-radius: 2px;
    visibility: hidden;
    width: 50%;
    opacity: 0;
    -webkit-transition: visibility .3s ease, opacity .3s ease, width .5s ease;
    -moz-transition: visibility .3s ease, opacity .3s ease, width .5s ease;
    transition: visibility .3s ease, opacity .3s ease, width .5s ease;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-5 .active input[type="text"] {
    visibility: visible;
    opacity: 1;
    width: 100%;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-5 .active.cell-submit {
    min-width: 0;
    right: 4px;
    margin-right: 0;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-5 .cell-submit {
    display: block;
    min-width: 50%;
    position: absolute;
    right: 50%;
    top: 50%;
    margin-top: -22px;
    text-align: center;
    margin-right: -25%;
    border-radius: 2px;
    -webkit-transition: min-width .3s ease, right .5s ease, margin-right .5s ease, color .3s ease, background .3s ease, border-color .3s ease;
    -moz-transition: min-width .3s ease, right .5s ease, margin-right .5s ease, color .3s ease, background .3s ease, border-color .3s ease;
    transition: min-width .3s ease, right .5s ease, margin-right .5s ease, color .3s ease, background .3s ease, border-color .3s ease;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-5 .cell-submit .submit {
    height: 44px;
    line-height: 44px;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-5:hover input[type="text"] {
    visibility: visible;
    opacity: 1;
    width: 100%;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-5:hover .cell-submit {
    width: auto;
    min-width: 0;
    right: 4px;
    margin-right: 0;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-5.align-center input[type="text"] {
    margin: 0 auto;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-5.align-left .cell-submit {
    right: auto;
    left: 4px;
    text-align: left;
    margin-right: 0;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-5.align-left .cell-text {
    text-align: left;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-5.align-left input[type="text"] {
    display: inline-block;
    text-align: right;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-5.align-left ::-webkit-input-placeholder {
    text-align: right;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-5.align-left :-moz-placeholder {
    text-align: right;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-5.align-left ::-moz-placeholder {
    text-align: right;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-5.align-left :-ms-input-placeholder {
    text-align: right;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-5.align-right .cell-submit {
    right: 4px;
    text-align: right;
    margin-right: 0;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-5.align-right .cell-text {
    text-align: right;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.dfd-subscribe-style-5.align-right input[type="text"] {
    display: inline-block;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.select-icon .submit {
    padding: 0;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.select-icon.dfd-subscribe-style-1 .cell-submit .submit,
.dfd-new-subscribe-module .dfd-subscribe-module-form.select-icon.dfd-subscribe-style-3 .cell-submit .submit,
.dfd-new-subscribe-module .dfd-subscribe-module-form.select-icon.dfd-subscribe-style-4 .cell-submit .submit {
    width: 52px;
    height: 52px;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.select-icon.dfd-subscribe-style-4 .cell-submit .submit:before {
    display: none;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form.select-icon.dfd-subscribe-style-2 .cell-submit .submit,
.dfd-new-subscribe-module .dfd-subscribe-module-form.select-icon.dfd-subscribe-style-5 .cell-submit .submit {
    width: 44px;
    height: 44px;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form ::-webkit-input-placeholder {
    color: #28262b;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
}

.dfd-new-subscribe-module .dfd-subscribe-module-form :-moz-placeholder {
    color: #28262b;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
}

.dfd-new-subscribe-module .dfd-subscribe-module-form ::-moz-placeholder {
    color: #28262b;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
}

.dfd-new-subscribe-module .dfd-subscribe-module-form :-ms-input-placeholder {
    color: #28262b;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
}

.dfd-new-subscribe-module .dfd-subscribe-module-form :focus::-webkit-input-placeholder {
    color: transparent;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form :focus:-moz-placeholder {
    color: transparent;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form :focus::-moz-placeholder {
    color: transparent;
}

.dfd-new-subscribe-module .dfd-subscribe-module-form :focus:-ms-input-placeholder {
    color: transparent;
}

.dfd-team-member {
    text-align: center;
    position: relative;
}

.dfd-team-member .wrap-delimiter {
    font-size: 0;
}

.dfd-team-member .widget.soc-icons a {
    font-size: 15px;
}

.dfd-team-member .ovh {
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.dfd-team-member .image-wrap {
    position: relative;
    display: inline-block;
}

.dfd-team-member .image-wrap img {
    display: block;
    min-width: 100%;
}

.dfd-team-member .image-custom-link,
.dfd-team-member .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
}

.dfd-team-member .image-custom-link {
    background: transparent;
}

.dfd-team-member .overlay {
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease, visibility .3s ease;
    -moz-transition: opacity .3s ease, visibility .3s ease;
    transition: opacity .3s ease, visibility .3s ease;
}

.dfd-team-member:hover .overlay {
    visibility: visible;
    opacity: 1;
}

.dfd-team-member .delimiter {
    display: inline-block;
    margin: 10px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    max-width: 80%;
    width: 100%;
    -webkit-transition: border-color .3s ease;
    -moz-transition: border-color .3s ease;
    transition: border-color .3s ease;
}

.dfd-team-member .team-member-title {
    padding-top: 15px;
}

.dfd-team-member .subtitle {
    font-size: 14px;
    color: #a7a7a7;
    padding: 5px 0;
}

.dfd-team-member .soc-icons {
    margin-top: 20px;
    display: inline-block;
}

.dfd-team-member .content-wrap {
    min-width: 200px;
    overflow: hidden;
}

.dfd-team-member.team-full-width-owerlay .image-wrap {
    display: block;
}

.dfd-team-member.team-full-width-owerlay .image-wrap img {
    min-width: auto;
    margin: 0 auto;
}

.dfd-team-member.team-full-width-owerlay .content-wrap {
    max-width: initial !important;
}

.dfd-team-member.layout-02:before,
.dfd-team-member.layout-02:after {
    content: " ";
    display: table;
}

.dfd-team-member.layout-02:after {
    clear: both;
}

.dfd-team-member.layout-02 .image-wrap {
    float: left;
    margin-right: 20px;
}

.dfd-team-member.layout-02 .content-wrap {
    text-align: left;
}

.dfd-team-member.layout-02 .content-wrap .team-member-title {
    padding-top: 0;
}

.dfd-team-member.layout-02 .content-wrap .subtitle {
    padding-bottom: 20px;
}

.dfd-team-member.layout-02 .content-wrap .subtitle + .wrap-delimiter {
    margin-top: -15px;
}

.dfd-team-member.layout-03:before,
.dfd-team-member.layout-03:after {
    content: " ";
    display: table;
}

.dfd-team-member.layout-03:after {
    clear: both;
}

.dfd-team-member.layout-03 .image-wrap {
    float: right;
    margin-left: 20px;
}

.dfd-team-member.layout-03 .content-wrap {
    text-align: right;
}

.dfd-team-member.layout-03 .content-wrap .team-member-title {
    padding-top: 0;
}

.dfd-team-member.layout-03 .content-wrap .subtitle {
    padding-bottom: 20px;
}

.dfd-team-member.layout-03 .content-wrap .subtitle + .wrap-delimiter {
    margin-top: -15px;
}

.dfd-team-member.layout-04 .delimiter {
    margin-bottom: 0;
    margin-top: 5px;
}

.dfd-team-member.layout-04 .image-wrap {
    margin: 10px 0 15px;
}

.dfd-team-member.layout-05 .title-wrap,
.dfd-team-member.layout-10 .title-wrap {
    position: absolute;
    bottom: 14px;
    width: 100%;
}

.dfd-team-member.layout-05 .subtitle,
.dfd-team-member.layout-10 .subtitle {
    color: rgba(255, 255, 255, 0.75) !important;
}

.dfd-team-member.layout-05 .wrap-delimiter,
.dfd-team-member.layout-10 .wrap-delimiter {
    display: none;
}

.dfd-team-member.layout-05 .team-member-title,
.dfd-team-member.layout-10 .team-member-title {
    color: #fff;
}

.dfd-team-member.layout-05 .team-member-description,
.dfd-team-member.layout-10 .team-member-description {
    margin-top: 10px;
}

.dfd-team-member.layout-05 .overlay,
.dfd-team-member.layout-10 .overlay {
    background: linear-gradient(to bottom, transparent 60%, rgba(0, 0, 0, 0.5));
}

.dfd-team-member.layout-05 .overlay {
    opacity: 1;
    visibility: visible;
}

.dfd-team-member.layout-06:hover .delimiter,
.dfd-team-member.layout-07:hover .delimiter {
    margin: 10px 0 0;
    border-bottom-color: rgba(255, 255, 255, 0.2);
}

.dfd-team-member.layout-06:hover .title-wrap,
.dfd-team-member.layout-07:hover .title-wrap {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dfd-team-member.layout-06:hover .title-wrap .feature-title,
.dfd-team-member.layout-07:hover .title-wrap .feature-title {
    color: #fff !important;
}

.dfd-team-member.layout-06:hover .title-wrap .subtitle,
.dfd-team-member.layout-07:hover .title-wrap .subtitle {
    color: rgba(255, 255, 255, 0.75) !important;
}

.dfd-team-member.layout-06 .team-member-description,
.dfd-team-member.layout-07 .team-member-description {
    margin-top: 10px;
}

.dfd-team-member.layout-06 .title-wrap,
.dfd-team-member.layout-07 .title-wrap {
    position: absolute;
    top: 100%;
    left: 20px;
    right: 20px;
    display: block;
    -webkit-transition: top .3s ease, bottom .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease;
    -moz-transition: top .3s ease, bottom .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease;
    transition: top .3s ease, bottom .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease;
}

.dfd-team-member.layout-06 .content-wrap,
.dfd-team-member.layout-07 .content-wrap,
.dfd-team-member.layout-08 .content-wrap,
.dfd-team-member.layout-09 .content-wrap,
.dfd-team-member.layout-10 .content-wrap {
    min-height: 80px;
}

.dfd-team-member.layout-06 .content-wrap > div,
.dfd-team-member.layout-07 .content-wrap > div,
.dfd-team-member.layout-08 .content-wrap > div,
.dfd-team-member.layout-09 .content-wrap > div,
.dfd-team-member.layout-10 .content-wrap > div {
    opacity: 0;
    -webkit-transform: translateY(110%);
    -moz-transform: translateY(110%);
    -o-transform: translateY(110%);
    transform: translateY(110%);
    -webkit-transition: -webkit-transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .3s ease;
    -webkit-transition: opacity .3s ease, transform .3s ease;
    -moz-transition: opacity .3s ease, transform .3s ease;
    transition: opacity .3s ease, transform .3s ease;
}

.dfd-team-member.layout-06:hover .content-wrap > div,
.dfd-team-member.layout-07:hover .content-wrap > div,
.dfd-team-member.layout-08:hover .content-wrap > div,
.dfd-team-member.layout-09:hover .content-wrap > div,
.dfd-team-member.layout-10:hover .content-wrap > div {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.dfd-team-member.layout-07 .wrap-delimiter {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.dfd-team-member.layout-07:hover .title-wrap {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    top: 100%;
}

.dfd-team-member.layout-07:hover .wrap-delimiter {
    opacity: 0;
}

.dfd-team-member.layout-08 .content-wrap {
    margin-top: 10px;
}

.dfd-team-member.layout-08 .wrap-delimiter {
    display: none;
}

.dfd-team-member.layout-08 .title-wrap {
    margin-bottom: 10px;
}

.dfd-team-member.layout-09 .ovh > .title-wrap {
    position: absolute;
    top: 20%;
    left: 20px;
    right: 20px;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: top .3s ease, opacity .3s ease;
    -moz-transition: top .3s ease, opacity .3s ease;
    transition: top .3s ease, opacity .3s ease;
}

.dfd-team-member.layout-09 .ovh > .title-wrap .team-member-description {
    opacity: 0;
    visibility: hidden;
}

.dfd-team-member.layout-09 .content-wrap {
    position: absolute;
    top: 80%;
    left: 20px;
    right: 20px;
    display: block;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: top .3s ease, opacity .3s ease;
    -moz-transition: top .3s ease, opacity .3s ease;
    transition: top .3s ease, opacity .3s ease;
}

.dfd-team-member.layout-09 .content-wrap .title-wrap {
    opacity: 0;
    visibility: hidden;
}

.dfd-team-member.layout-09 .team-member-description,
.dfd-team-member.layout-09 .feature-title {
    color: #fff;
}

.dfd-team-member.layout-09 .subtitle {
    color: rgba(255, 255, 255, 0.75);
}

.dfd-team-member.layout-09 .delimiter {
    border-bottom-color: rgba(255, 255, 255, 0.2);
}

.dfd-team-member.layout-09 .soc-icons-wrap > div {
    opacity: 0;
    -webkit-transform: translateY(110%);
    -moz-transform: translateY(110%);
    -o-transform: translateY(110%);
    transform: translateY(110%);
    -webkit-transition: -webkit-transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .3s ease;
    -webkit-transition: opacity .3s ease, transform .3s ease;
    -moz-transition: opacity .3s ease, transform .3s ease;
    transition: opacity .3s ease, transform .3s ease;
}

.dfd-team-member.layout-09:hover .ovh > .title-wrap {
    top: 50%;
    opacity: 1;
}

.dfd-team-member.layout-09:hover .content-wrap {
    top: 50%;
    opacity: 1;
}

.dfd-team-member.layout-09:hover .content-wrap > div {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.dfd-team-member.layout-09:hover .soc-icons-wrap > div {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.dfd-team-member.layout-10 .title-wrap {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    transition: opacity .4s ease;
}

.dfd-team-member.layout-10:hover .title-wrap {
    opacity: 1;
}

.dfd-team-member.layout-11 .soc-icon-wrap {
    position: absolute;
    display: block;
    width: 100%;
    bottom: 50%;
    line-height: .5;
    margin-top: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: bottom .3s ease, opacity .3s ease, visibility .3s ease;
    -moz-transition: bottom .3s ease, opacity .3s ease, visibility .3s ease;
    transition: bottom .3s ease, opacity .3s ease, visibility .3s ease;
}

.dfd-team-member.layout-11 .soc-icon-wrap .soc-icons a {
    color: #fff;
}

.dfd-team-member.layout-11 .soc-icon-wrap .soc-icons.dfd-soc-icons-hover-style-4 a:after {
    background: #fff;
}

.dfd-team-member.layout-11 .title-wrap {
    position: absolute;
    top: 100%;
    left: 0;
    display: block;
    width: 100%;
    padding: 10px 0;
    -webkit-transition: top .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease;
    -moz-transition: top .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease;
    transition: top .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease;
}

.dfd-team-member.layout-11 .title-wrap .team-member-title {
    padding-top: 0;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
}

.dfd-team-member.layout-11 .title-wrap .team-member-subtitle {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
}

.dfd-team-member.layout-11 .content-wrap {
    position: relative;
    overflow: hidden;
    min-height: 60px;
    margin: 0 auto;
}

.dfd-team-member.layout-11 .content-wrap .team-member-description {
    padding: 15px 0;
    -webkit-transform: translateY(110%);
    -moz-transform: translateY(110%);
    -o-transform: translateY(110%);
    transform: translateY(110%);
    -webkit-transition: transform .3s ease;
    -moz-transition: transform .3s ease;
    transition: transform .3s ease;
}

.dfd-team-member.layout-11:hover .title-wrap {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dfd-team-member.layout-11:hover .title-wrap .team-member-title {
    color: #fff;
}

.dfd-team-member.layout-11:hover .title-wrap .team-member-subtitle {
    color: rgba(255, 255, 255, 0.5);
}

.dfd-team-member.layout-11:hover .soc-icon-wrap {
    bottom: 20px;
    visibility: visible;
    opacity: 1;
}

.dfd-team-member.layout-11:hover .content-wrap .team-member-description {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.module-shadow-hover,
.dfd-team-member .module-shadow-hover {
    transition: box-shadow 0.3s ease-in-out;
}

.module-shadow-permanent,
.module-shadow-hover:hover,
.dfd-team-member:hover .module-shadow-hover {
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.25);
}

.dfd-info-box {
    position: relative;
}

.dfd-info-box .wrap-delimiter {
    font-size: 0;
}

.dfd-info-box .ovh {
    overflow: hidden;
}

.dfd-info-box .full-box-link {
    display: block;
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.dfd-info-box .clear {
    clear: both;
}

.dfd-info-box .delimiter {
    display: inline-block;
    margin: 10px 0 0;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    max-width: 90%;
    width: 100%;
}

.dfd-info-box .icon-wrapper {
    margin-bottom: 15px;
}

.dfd-info-box .info-box-readmore {
    margin-top: 15px;
}

.dfd-info-box .icon-wrapper,
.dfd-info-box .module-icon {
    display: inline-block;
    position: relative;
}

.dfd-info-box .module-icon {
    -webkit-transition: border-color .3s ease;
    -moz-transition: border-color .3s ease;
    transition: border-color .3s ease;
}

.dfd-info-box .module-icon i {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
}

.dfd-info-box .description a {
    color: inherit;
}

.dfd-info-box:not(.with-text) .module-icon {
    width: 1em;
    height: 1em;
    font-size: 102px;
    border-radius: 100%;
    background-size: cover;
    color: rgba(0, 0, 0, 0.1);
    position: relative;
}

.dfd-info-box:not(.with-text) .module-icon img {
    position: relative;
}

.dfd-info-box .featured-icon {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
    font-size: 40px;
    color: #28262b;
}

.dfd-info-box .info-box-icon-text {
    text-align: center;
    width: 2.2em;
    height: 2.2em;
    line-height: 2.25em;
    background: #a16961;
    color: #fff;
    border-radius: 100%;
    position: absolute;
    right: -0.75em;
    bottom: 0;
    margin: 0;
    /*font-family: "texgyreadventorregular", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    font-size: 18px;
    font-weight: bold;
}

.dfd-info-box.style-01 .icon-wrapper {
    margin-bottom: 5px;
}

.dfd-info-box.style-01 .featured-icon {
    font-size: 66px;
}

.dfd-info-box.style-01 .module-icon {
    background: none !important;
}

.dfd-info-box.style-01:not(.with-icon) {
    font-size: 96px;
}

.dfd-info-box.style-01 .info-box-icon-text {
    bottom: .5em;
}

.dfd-info-box.style-02 .module-icon {
    background: #c39f76;
}

.dfd-info-box.style-02 .featured-icon {
    color: #fff;
}

.dfd-info-box.style-03 .module-icon {
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
}

.dfd-info-box.style-03 .module-icon .info-box-icon-text {
    bottom: -1px;
}

.dfd-info-box.style-04 .module-icon {
    box-sizing: border-box;
    border: 4px solid;
}

.dfd-info-box.style-05 .module-icon:before {
    content: " ";
    position: absolute;
    border-radius: inherit;
    border: 1px solid;
    z-index: -1;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
}

.dfd-info-box.style-05 .info-box-icon-text {
    bottom: -5px;
}

.dfd-info-box.style-04 .module-icon:before {
    content: " ";
    position: absolute;
    border-radius: inherit;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    border: 1px solid;
}

.dfd-info-box.style-04 .info-box-icon-text {
    bottom: -4px;
}

.dfd-info-box.style-06 {
    text-align: center;
}

.dfd-info-box.style-06 .module-icon,
.dfd-info-box.style-06 .icon-wrapper {
    display: block;
    width: 100%;
}

.dfd-info-box.style-06 .module-icon {
    background: none !important;
    border: none !important;
    font-size: 60px;
}

.dfd-info-box.style-06 .featured-icon {
    color: inherit;
    transform: translate(0);
    top: 0;
    font-size: 220px;
}

.dfd-info-box.style-06 .info-box-icon-text {
    display: none;
}

.dfd-info-box.style-06 .hover-layer,
.dfd-info-box.style-01 .hover-layer {
    display: none;
}

.dfd-info-box.layout-02 .icon-wrapper {
    margin: 15px;
}

.dfd-info-box.layout-01 .description + div,
.dfd-info-box.layout-03 .description + div,
.dfd-info-box.layout-04 .description + div,
.dfd-info-box.layout-05 .description + div,
.dfd-info-box.layout-06 .description + div,
.dfd-info-box.layout-07 .description + div {
    margin-top: 20px;
}

.dfd-info-box.layout-03 .icon-wrapper {
    margin: 5px 0 15px 0;
}

.dfd-info-box.layout-04 .icon-wrapper,
.dfd-info-box.layout-06 .icon-wrapper {
    float: left;
    margin-right: 25px;
}

.dfd-info-box.layout-04 .content-wrap,
.dfd-info-box.layout-04 .clear,
.dfd-info-box.layout-06 .content-wrap,
.dfd-info-box.layout-06 .clear {
    text-align: left;
}

.dfd-info-box.layout-05 .icon-wrapper,
.dfd-info-box.layout-07 .icon-wrapper {
    float: right;
    margin-left: 25px;
}

.dfd-info-box.layout-05 .content-wrap,
.dfd-info-box.layout-05 .clear,
.dfd-info-box.layout-07 .content-wrap,
.dfd-info-box.layout-07 .clear {
    text-align: right;
}

.dfd-info-box.layout-06 .module-icon,
.dfd-info-box.layout-07 .module-icon {
    font-size: 80px;
}

.dfd-info-box.hover-up-box,
.dfd-info-box.hover-up-icon .module-icon {
    transform: translate3d(0, 0, 0);
    -webkit-transition: transform .3s ease-in-out;
    -moz-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
}

.dfd-info-box.hover-up-icon:hover .module-icon {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}

.dfd-info-box.hover-up-box:hover {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}

.dfd-info-box.icon-bg-change .hover-layer {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: inherit;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.dfd-info-box.icon-bg-change:hover .hover-layer {
    opacity: 1;
}

.single-product .dfd-info-box .description {
    border-width: 0;
    margin: 0;
    padding: 0;
}

.dfd-info-banner {
    text-align: center;
    position: relative;
}

.dfd-info-banner.text-center .image-cover img {
    margin: 0 auto;
}

.dfd-info-banner.text-right .image-cover img {
    margin-left: auto;
}

.dfd-info-banner .wrap-delimiter {
    font-size: 0;
}

.dfd-info-banner .ovh {
    overflow: hidden;
}

.dfd-info-banner .image-wrap {
    position: relative;
    display: inline-block;
}

.dfd-info-banner .image-wrap .image-cover {
    position: relative;
}

.dfd-info-banner .image-wrap img {
    display: block;
    width: 100%;
}

.dfd-info-banner .image-custom-link,
.dfd-info-banner .full-box-link,
.dfd-info-banner .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
}

.dfd-info-banner .image-custom-link,
.dfd-info-banner .full-box-link {
    background: transparent;
}

.dfd-info-banner .overlay {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.dfd-info-banner:hover .overlay {
    opacity: 1;
}

.dfd-info-banner .delimiter {
    display: inline-block;
    margin-top: 5px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    max-width: 80%;
    width: 100%;
}

.dfd-info-banner .info-box-title {
    padding-top: 15px;
}

.dfd-info-banner .content-wrap {
    overflow: hidden;
}

.dfd-info-banner .dfd-module-readmore {
    margin-top: 15px;
}

.dfd-info-banner.style-02 .overlay,
.dfd-info-banner.style-03 .overlay {
    visibility: visible;
    opacity: 1;
}

.dfd-info-banner.style-02 .title-wrap {
    position: absolute;
    bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 14px;
    width: 100%;
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
    background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
    background: linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
}

.dfd-info-banner.style-02 .info-box-title {
    color: #fff;
}

.dfd-info-banner.style-02 .info-box-subtitle {
    color: rgba(255, 255, 255, 0.5);
}

.dfd-info-banner.style-03 .info-box-title {
    position: relative;
    margin-top: -1em;
    padding-top: 0;
}

.dfd-info-banner.style-04 .image-cover,
.dfd-info-banner.style-12 .image-cover {
    margin-top: 10px;
}

.dfd-info-banner.style-05 .image-cover,
.dfd-info-banner.style-06 .image-cover {
    overflow: hidden;
    width: 50%;
}

.dfd-info-banner.style-05 .info-box-title,
.dfd-info-banner.style-06 .info-box-title {
    padding-top: 0;
}

.dfd-info-banner.style-05 .image-cover {
    float: left;
    margin-right: 25px;
}

.dfd-info-banner.style-05 .content-wrap {
    text-align: left;
}

.dfd-info-banner.style-06 .image-cover {
    float: right;
    margin-left: 25px;
}

.dfd-info-banner.style-06 .content-wrap {
    text-align: right;
}

.dfd-info-banner.style-07 .content-wrap,
.dfd-info-banner.style-11 .content-wrap,
.dfd-info-banner.style-13 .content-wrap {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dfd-info-banner.style-07 .content-wrap,
.dfd-info-banner.style-11 .content-wrap,
.dfd-info-banner.style-13 .content-wrap {
    position: absolute;
    left: 20px;
    right: 20px;
    display: block;
}

.dfd-info-banner.style-08 .content-wrap,
.dfd-info-banner.style-09 .content-wrap,
.dfd-info-banner.style-10 .content-wrap,
.dfd-info-banner.style-11 .content-wrap,
.dfd-info-banner.style-12 .content-wrap,
.dfd-info-banner.style-13 .content-wrap {
    min-height: 80px;
}

.dfd-info-banner.style-08 .content-wrap > div,
.dfd-info-banner.style-09 .content-wrap > div,
.dfd-info-banner.style-10 .content-wrap > div,
.dfd-info-banner.style-11 .content-wrap > div,
.dfd-info-banner.style-12 .content-wrap > div,
.dfd-info-banner.style-13 .content-wrap > div {
    opacity: 0;
    -webkit-transform: translateY(110%);
    -moz-transform: translateY(110%);
    -o-transform: translateY(110%);
    transform: translateY(110%);
    -webkit-transition: -webkit-transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .3s ease;
    -webkit-transition: opacity .3s ease, transform .3s ease;
    -moz-transition: opacity .3s ease, transform .3s ease;
    transition: opacity .3s ease, transform .3s ease;
}

.dfd-info-banner.style-08:hover .content-wrap > div,
.dfd-info-banner.style-09:hover .content-wrap > div,
.dfd-info-banner.style-10:hover .content-wrap > div,
.dfd-info-banner.style-11:hover .content-wrap > div,
.dfd-info-banner.style-12:hover .content-wrap > div,
.dfd-info-banner.style-13:hover .content-wrap > div {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.dfd-info-banner.style-08 .title-wrap,
.dfd-info-banner.style-09 .title-wrap,
.dfd-info-banner.style-10 .title-wrap {
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    padding: 20px;
}

.dfd-info-banner.style-07 .info-box-title {
    color: #fff;
}

.dfd-info-banner.style-07 .info-box-subtitle {
    color: rgba(255, 255, 255, 0.5);
}

.dfd-info-banner.style-07 .overlay {
    background: rgba(0, 0, 0, 0.3);
    opacity: 1;
}

.dfd-info-banner.style-07.title-top .content-wrap {
    top: 20px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.dfd-info-banner.style-07.title-bottom .content-wrap {
    top: auto;
    bottom: 20px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.dfd-info-banner.style-08 .title-wrap {
    top: 100%;
    background: transparent;
    -webkit-transition: -webkit-transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .3s ease;
}

.dfd-info-banner.style-08 .title-wrap:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
    background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
    background: linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
    opacity: 0;
    -webkit-transition: opacity .0s ease .0s;
    -moz-transition: opacity .0s ease .0s;
    transition: opacity .0s ease .0s;
}

.dfd-info-banner.style-08 .info-box-title,
.dfd-info-banner.style-08 .info-box-subtitle {
    position: relative;
    z-index: 2;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
}

.dfd-info-banner.style-08:hover .title-wrap {
    margin-top: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}

.dfd-info-banner.style-08:hover .title-wrap:before {
    opacity: 1;
    -webkit-transition: opacity .25s ease .25s;
    -moz-transition: opacity .25s ease .25s;
    transition: opacity .25s ease .25s;
}

.dfd-info-banner.style-08:hover .delimiter {
    margin: 10px 0 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.dfd-info-banner.style-08:hover .feature-title {
    color: #fff;
}

.dfd-info-banner.style-08:hover .subtitle {
    color: rgba(255, 255, 255, 0.5);
}

.dfd-info-banner.style-08 .description,
.dfd-info-banner.delimiter-hidden .description {
    margin-top: 20px;
}

.dfd-info-banner.style-09 .overlay {
    opacity: 1;
}

.dfd-info-banner.style-09 .title-wrap {
    bottom: 0;
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
    background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
    background: linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
}

.dfd-info-banner.style-09 .info-box-title {
    color: #fff;
}

.dfd-info-banner.style-09 .info-box-subtitle {
    color: rgba(255, 255, 255, 0.5);
}

.dfd-info-banner.style-10 .overlay,
.dfd-info-banner.style-11 .overlay,
.dfd-info-banner.style-13 .overlay {
    background: rgba(0, 0, 0, 0.75);
}

.dfd-info-banner.style-10 .title-wrap {
    bottom: 0;
    -webkit-transition: transform .3s ease, bottom .3s ease;
    -moz-transition: transform .3s ease, bottom .3s ease;
    transition: transform .3s ease, bottom .3s ease;
}

.dfd-info-banner.style-10 .title-wrap:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
    background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
    background: linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
    opacity: 1;
    -webkit-transition: opacity .25s ease .25s;
    -moz-transition: opacity .25s ease .25s;
    transition: opacity .25s ease .25s;
}

.dfd-info-banner.style-10 .info-box-title,
.dfd-info-banner.style-10 .info-box-subtitle {
    position: relative;
    z-index: 2;
}

.dfd-info-banner.style-10 .info-box-title {
    color: #fff;
}

.dfd-info-banner.style-10 .subtitle {
    color: rgba(255, 255, 255, 0.5);
}

.dfd-info-banner.style-10 .overlay {
    background: rgba(0, 0, 0, 0.4);
}

.dfd-info-banner.style-10:hover .title-wrap {
    bottom: 50%;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
}

.dfd-info-banner.style-10:hover .title-wrap:before {
    opacity: 0;
    -webkit-transition: opacity 0s ease;
    -moz-transition: opacity 0s ease;
    transition: opacity 0s ease;
}

.dfd-info-banner.style-11 .description,
.dfd-info-banner.style-13 .description {
    color: #fff;
}

.dfd-info-banner.style-11 .dfd-module-readmore a.read-more-01,
.dfd-info-banner.style-13 .dfd-module-readmore a.read-more-01 {
    color: #fff;
}

.dfd-info-banner.style-11 .dfd-module-readmore a.read-more-02 span,
.dfd-info-banner.style-13 .dfd-module-readmore a.read-more-02 span {
    border-bottom-color: #fff;
}

.dfd-info-banner.style-11 .dfd-module-readmore a.read-more-04 span,
.dfd-info-banner.style-13 .dfd-module-readmore a.read-more-04 span {
    background: #fff;
}

.dfd-info-banner.style-11 .dfd-module-readmore a.read-more-05,
.dfd-info-banner.style-13 .dfd-module-readmore a.read-more-05 {
    color: #fff;
}

.dfd-info-banner.style-11 .dfd-module-readmore a.read-more-05 span,
.dfd-info-banner.style-11 .dfd-module-readmore a.read-more-05 i,
.dfd-info-banner.style-13 .dfd-module-readmore a.read-more-05 span,
.dfd-info-banner.style-13 .dfd-module-readmore a.read-more-05 i {
    color: inherit;
}

.dfd-info-banner.style-11 .dfd-module-readmore a.read-more-06 i,
.dfd-info-banner.style-13 .dfd-module-readmore a.read-more-06 i {
    text-shadow: -30px 0 0 #c39f76, 0 0 0 #fff;
}

.dfd-info-banner.style-11 .dfd-module-readmore a.read-more-06:hover i,
.dfd-info-banner.style-13 .dfd-module-readmore a.read-more-06:hover i {
    text-shadow: 0 0 0 #c39f76, 30px 0 0 #fff;
}

.dfd-info-banner.style-11 .dfd-module-readmore a.read-more-07,
.dfd-info-banner.style-13 .dfd-module-readmore a.read-more-07 {
    background: rgba(255, 255, 255, 0.1);
}

.dfd-info-banner.style-11 .dfd-module-readmore a.read-more-07 i,
.dfd-info-banner.style-13 .dfd-module-readmore a.read-more-07 i {
    color: #fff;
}

.dfd-info-banner.style-11 .info-box-title {
    color: #fff;
}

.dfd-info-banner.style-11 .info-box-subtitle {
    color: rgba(255, 255, 255, 0.5);
}

.dfd-info-banner.style-11 .delimiter {
    border-bottom-color: rgba(255, 255, 255, 0.2);
}

.dfd-info-banner.style-13 .image-wrap {
    margin-top: 10px;
}

.dfd-info-banner:hover .module-shadow-hover {
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.25);
}

.dfd-info-banner.panr .image-cover {
    overflow: hidden;
}

.dfd-info-banner.panr .image-cover img {
    display: block;
}

.dfd-info-banner.dfd-image-blur .image-cover {
    overflow: hidden;
}

.dfd-info-banner.dfd-image-blur .image-cover img {
    display: block;
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -ms-filter: blur(0px);
    -o-filter: blur(0px);
    filter: blur(0px);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.dfd-info-banner.dfd-image-blur:hover .image-cover img {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -ms-filter: blur(5px);
    -o-filter: blur(5px);
    filter: blur(5px);
}

.dfd-info-banner.dfd-image-scale .image-cover {
    overflow: hidden;
}

.dfd-info-banner.dfd-image-scale .image-cover 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-info-banner.dfd-image-scale:hover .image-cover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.dfd-info-banner.dfd-image-scale-rotate .image-cover {
    overflow: hidden;
}

.dfd-info-banner.dfd-image-scale-rotate .image-cover img {
    display: block;
    -webkit-transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    -webkit-transition: -webkit-transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .3s ease;
}

.dfd-info-banner.dfd-image-scale-rotate:hover .image-cover img {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
}

.dfd-pricing-block {
    text-align: center;
    padding: 11px 9px;
    -webkit-transition: box-shadow .3s ease-in-out;
    -moz-transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
}

.dfd-pricing-block:hover {
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
}

.dfd-pricing-block .block-head {
    position: relative;
    padding: 45px 20px;
}

.dfd-pricing-block.style-01 .block-head {
    background: #f4f4f4;
}

.dfd-pricing-block.style-01 .block-head:before,
.dfd-pricing-block.style-01 .block-head:after {
    content: "";
    overflow: hidden;
    display: block;
    width: 100%;
    height: 10px;
    position: absolute;
    left: 0;
}

.dfd-pricing-block.style-01 .block-head:before {
    bottom: 100%;
    background: -webkit-linear-gradient(45deg, transparent 33.333%, #f4f4f4 33.333%, #f4f4f4 66.667%, transparent 66.667%), linear-gradient(-45deg, transparent 33.333%, #f4f4f4 33.333%, #f4f4f4 66.667%, transparent 66.667%);
    background: -moz-linear-gradient(45deg, transparent 33.333%, #f4f4f4 33.333%, #f4f4f4 66.667%, transparent 66.667%), linear-gradient(-45deg, transparent 33.333%, #f4f4f4 33.333%, #f4f4f4 66.667%, transparent 66.667%);
    background: -ms-linear-gradient(45deg, transparent 33.333%, #f4f4f4 33.333%, #f4f4f4 66.667%, transparent 66.667%), linear-gradient(-45deg, transparent 33.333%, #f4f4f4 33.333%, #f4f4f4 66.667%, transparent 66.667%);
    background: -o-linear-gradient(45deg, transparent 33.333%, #f4f4f4 33.333%, #f4f4f4 66.667%, transparent 66.667%), linear-gradient(-45deg, transparent 33.333%, #f4f4f4 33.333%, #f4f4f4 66.667%, transparent 66.667%);
    background: linear-gradient(45deg, transparent 33.333%, #f4f4f4 33.333%, #f4f4f4 66.667%, transparent 66.667%), linear-gradient(-45deg, transparent 33.333%, #f4f4f4 33.333%, #f4f4f4 66.667%, transparent 66.667%);
    background-size: 10px 20px;
}

.dfd-pricing-block.style-01 .block-head:after {
    top: 100%;
    background: -webkit-linear-gradient(45deg, transparent 33.333%, #fff 33.333%, #fff 66.667%, transparent 66.667%), linear-gradient(-45deg, #f4f4f4 33.333%, transparent 33.333%, transparent 66.667%, #f4f4f4 66.667%);
    background: -moz-linear-gradient(45deg, transparent 33.333%, #fff 33.333%, #fff 66.667%, transparent 66.667%), linear-gradient(-45deg, #f4f4f4 33.333%, transparent 33.333%, transparent 66.667%, #f4f4f4 66.667%);
    background: -ms-linear-gradient(45deg, transparent 33.333%, #fff 33.333%, #fff 66.667%, transparent 66.667%), linear-gradient(-45deg, #f4f4f4 33.333%, transparent 33.333%, transparent 66.667%, #f4f4f4 66.667%);
    background: -o-linear-gradient(45deg, transparent 33.333%, #fff 33.333%, #fff 66.667%, transparent 66.667%), linear-gradient(-45deg, #f4f4f4 33.333%, transparent 33.333%, transparent 66.667%, #f4f4f4 66.667%);
    background: linear-gradient(45deg, transparent 33.333%, #fff 33.333%, #fff 66.667%, transparent 66.667%), linear-gradient(-45deg, #f4f4f4 33.333%, transparent 33.333%, transparent 66.667%, #f4f4f4 66.667%);
    background-size: 10px 20px;
}

.dfd-pricing-block.style-01 .block-head:before {
    margin-bottom: -6px;
}

.dfd-pricing-block.style-02,
.dfd-pricing-block.style-03 {
    border-color: #cdcdcd;
}

.dfd-pricing-block.style-02 .block-head {
    border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
}

.dfd-pricing-block.style-03.no-description .block-head {
    border-bottom: none;
}

.dfd-pricing-block.style-03 .option {
    border-top: 1px dotted rgba(255, 255, 255, 0.4);
}

.dfd-pricing-block.style-03 .option:last-child {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.4);
}

.dfd-pricing-block.style-03 .feat-mark.style-02 {
    background: #1b1b1b;
}

.dfd-pricing-block.style-03 .featured-icon,
.dfd-pricing-block.style-03 .feature-title,
.dfd-pricing-block.style-03 .subtitle,
.dfd-pricing-block.style-03 .currency-symbol,
.dfd-pricing-block.style-03 .payment-amount,
.dfd-pricing-block.style-03 .time-interval,
.dfd-pricing-block.style-03 .options-list,
.dfd-pricing-block.style-03 .options-list div {
    color: #fff;
}

.dfd-pricing-block.style-03 .block-head {
    background: #c39f76;
    border-bottom: 1px dashed #fff;
}

.dfd-pricing-block.style-03 .block-desc {
    background: #c39f76;
}

.dfd-pricing-block.style-03 .pricing-button.button {
    color: #1b1b1b;
    border: none;
}

.dfd-pricing-block.style-03 .price-sep {
    border-color: #fff;
}

.dfd-pricing-block.style-03 .price-block-dot,
.dfd-pricing-block.style-03 .pricing-button.button:hover {
    background-color: rgba(255, 255, 255, 0.8);
}

.dfd-pricing-block.style-03 .price-block-dot.dot-enabled,
.dfd-pricing-block.style-03 .pricing-button.button {
    background-color: #fff;
}

.dfd-pricing-block.style-03 .option-icon {
    color: rgba(255, 255, 255, 0.5);
}

.dfd-pricing-block.style-04 .block-head {
    background: #f4f4f4;
    border-bottom: 1px dashed #fff;
}

.dfd-pricing-block.style-04 .block-desc {
    background: #f4f4f4;
}

.dfd-pricing-block .feat-mark {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
}

.dfd-pricing-block .feat-mark.style-01 {
    margin: 8px;
    border-radius: 30px;
    padding: 3px 20px;
    background: #fff;
}

.dfd-pricing-block .feat-mark.style-02 {
    padding: 14px;
    background: #c39f76;
    color: #fff;
}

.dfd-pricing-block .delimiter-wrap {
    height: 15px;
    margin-bottom: 15px;
}

.dfd-pricing-block .price-sep {
    display: inline-block;
    border-bottom: 2px solid #c39f76;
    width: 140px;
}

.dfd-pricing-block .icon-wrap {
    padding: 0 0 30px 0;
}

.dfd-pricing-block .featured-icon {
    color: #28262b;
    font-size: 70px;
}

.dfd-pricing-block .currency-symbol,
.dfd-pricing-block .payment-amount {
    color: #28262b;
    font-style: normal;
    font-weight: 600;
    /*font-family: "texgyreadventorregular", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
}

.dfd-pricing-block .currency-symbol,
.dfd-pricing-block .payment-amount,
.dfd-pricing-block .time-interval {
    position: relative;
    display: inline-block;
    line-height: 1;
}

.dfd-pricing-block .currency-symbol {
    vertical-align: top;
    font-size: 35px;
    margin-right: 10px;
    top: 5px;
}

.dfd-pricing-block .payment-amount {
    font-size: 60px;
    letter-spacing: -2px;
}

.dfd-pricing-block .time-interval {
    vertical-align: bottom;
    bottom: 10px;
    /*font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    display: initial;
}

.dfd-pricing-block .desc-text {
    padding: 7% 10% 5%;
}

.dfd-pricing-block .pricing-feature-description {
    display: inline-block;
}

.dfd-pricing-block .option-icon {
    color: #c39f76;
    margin-right: 15px;
}

.dfd-pricing-block .option-icon.no-margin {
    margin-right: 0;
}

.dfd-pricing-block .option-icon > * {
    display: inline-block;
    vertical-align: middle;
}

.dfd-pricing-block .price-block-dot {
    width: 10px;
    height: 10px;
    position: relative;
    top: 2px;
    display: inline-block;
    border-radius: 100%;
    background-color: rgba(0, 0, 0, 0.1);
}

.dfd-pricing-block .price-block-dot.dot-enabled {
    background-color: #c39f76;
}

.dfd-pricing-block .pricing-button.button {
    height: auto;
    padding: 0 40px;
    margin: 25px 0;
}

.dfd-pricing-block.slim-block .block-head {
    padding: 25px 15px;
    border-bottom: none;
}

.dfd-pricing-block.slim-block .block-head:after {
    display: none;
}

.dfd-pricing-block.slim-block .desc-text {
    padding-top: 0;
}

.dfd-pricing-block.slim-block .options-list {
    margin: 0 10px 10px 10px;
}

.dfd-pricing-block .options-list,
.dfd-pricing-labels .options-list {
    margin: 0 15px 15px 15px;
    display: block;
    list-style: none;
}

.dfd-pricing-block .option,
.dfd-pricing-labels .option {
    border-top: 1px dotted #ddd;
    display: block;
    padding: 12px 0;
    min-height: 51px;
}

.dfd-pricing-block .option:last-child,
.dfd-pricing-labels .option:last-child {
    border-bottom: 1px dotted #ddd;
}

.dfd-pricing-block .text-align-right,
.dfd-pricing-labels .text-align-right {
    text-align: right;
}

.dfd-pricing-block .text-align-left,
.dfd-pricing-labels .text-align-left {
    text-align: left;
}

.dfd-pricing-block .text-align-center,
.dfd-pricing-labels .text-align-center {
    text-align: center;
}

.dfd-pricing-labels .option * {
    font-weight: bold;
}

.dfd-testimonial-slider [dir="rtl"] * {
    direction: inherit;
}

.dfd-testimonial-slider [dir="rtl"] .slick-slide {
    float: right;
}

.dfd-testimonial-slider .feature-title {
    font-size: 16px;
}

.dfd-testimonial-slider .subtitle {
    font-size: 14px;
    color: #a7a7a7;
}

.dfd-testimonial-slider .thumb img {
    border-radius: 100%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.dfd-testimonial-slider.above .testimonials-thumbs-wrap .slick-track {
    padding-bottom: 10px;
}

.dfd-testimonial-slider.above .testimonials-thumbs-wrap a {
    padding-bottom: 37px;
}

.dfd-testimonial-slider .testimonials-thumbs-wrap {
    width: 300px;
    margin: 0 auto;
    max-width: 100%;
    display: inline-block;
}

.dfd-testimonial-slider .testimonials-thumbs-wrap a {
    cursor: pointer;
}

.dfd-testimonial-slider .testimonials-thumbs-wrap .slick-slide img {
    transform: scale(.8);
    -webkit-transform: scale(.8);
    opacity: .6;
}

.dfd-testimonial-slider .testimonials-thumbs-wrap .slick-slide img:hover {
    opacity: 1;
}

.dfd-testimonial-slider .testimonials-thumbs-wrap .slick-active img,
.dfd-testimonial-slider .testimonials-thumbs-wrap .slick-center img {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
}

.dfd-testimonial-slider .testimonials-thumbs-wrap .slick-slide {
    padding: 5px 10px 0 10px;
}

.dfd-testimonial-slider .testimonials-thumbs-wrap.enable-shadow .slick-active img,
.dfd-testimonial-slider .testimonials-thumbs-wrap.enable-shadow .slick-center img {
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
}

.dfd-testimonial-slider.align-center {
    text-align: center;
}

.dfd-testimonial-slider.align-left {
    text-align: left;
}

.dfd-testimonial-slider.align-left .icon-wrap i {
    left: -0.21em;
    transform: none;
}

.dfd-testimonial-slider.align-left .testimonials-thumbs-wrap {
    margin: 0;
}

.dfd-testimonial-slider.align-left .testimonials-thumbs-wrap .slick-slide {
    padding: 5px 20px 0 0;
}

.dfd-testimonial-slider.align-left .testimonials-thumbs-wrap.enable-shadow .slick-list {
    padding-left: 7px;
    margin-left: -7px;
}

.dfd-testimonial-slider.align-right {
    text-align: right;
    direction: rtl;
}

.dfd-testimonial-slider.align-right .icon-wrap i {
    left: auto;
    right: -0.21em;
    transform: none;
}

.dfd-testimonial-slider.align-right .testimonials-thumbs-wrap {
    margin: 0;
    direction: rtl;
}

.dfd-testimonial-slider.align-right .testimonials-thumbs-wrap .slick-slide {
    padding: 5px 20px 0 0;
}

.dfd-testimonial-slider.align-right .testimonials-thumbs-wrap.enable-shadow .slick-list {
    padding-right: 7px;
    margin-right: -7px;
}

.dfd-testimonial-slider.align-right .testimonials-content-wrap {
    direction: rtl;
}

.dfd-testimonial-slider .wrap-delimiter {
    font-size: 0;
}

.dfd-testimonial-slider .icon-wrap {
    font-size: 0;
    line-height: 0;
    display: block;
    position: relative;
    margin-top: 15px;
}

.dfd-testimonial-slider .icon-wrap i {
    position: absolute;
    font-size: 100px;
    top: -0.2em;
    left: 50%;
    transform: translateX(-50%);
    line-height: 1;
    color: rgba(0, 0, 0, 0.1);
}

.dfd-testimonial-slider .delimiter {
    display: inline-block;
    margin: 0 0 5px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    max-width: 100%;
    width: 380px;
}

.dfd-testimonial-slider .testimonials-content-wrap {
    position: relative;
}

.dfd-testimonial-slider .text-wrap {
    min-height: 85px;
    z-index: 20;
    position: relative;
}

.dfd-testimonial-slider.draggable .testimonials-content-wrap {
    cursor: move;
}

.dfd-testimonial-slider.below .testimonials-thumbs-wrap a {
    max-width: 100px;
}

.dfd-testimonial-slider.below .testimonials-thumbs-wrap .thumb img {
    margin-bottom: 13px;
}

.dfd-testimonial-slider .below-title {
    position: relative;
    display: block;
    margin-top: 5px;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.dfd-testimonial-slider .slick-active .below-title,
.dfd-testimonial-slider .slick-center .below-title {
    opacity: 1;
}

.dfd-single-image-module {
    position: relative;
    overflow: hidden;
}

.dfd-single-image-module img {
    display: block;
    border-radius: inherit;
}

.dfd-single-image-module.image-left img {
    float: left;
}

.dfd-single-image-module.image-right img {
    float: right;
}

.dfd-single-image-module.image-center img {
    margin: 0 auto;
}

.dfd-single-image-module.dfd-image-fade-in img {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.dfd-single-image-module.dfd-image-fade-in img:hover {
    opacity: .7;
}

.dfd-single-image-module.dfd-image-fade-out img {
    opacity: .7;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.dfd-single-image-module.dfd-image-fade-out img:hover {
    opacity: 1;
}

.dfd-single-image-module.dfd-image-blur img {
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -ms-filter: blur(0);
    -o-filter: blur(0);
    filter: blur(0);
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
}

.dfd-single-image-module.dfd-image-blur img:hover {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -ms-filter: blur(5px);
    -o-filter: blur(5px);
    filter: blur(5px);
}

.dfd-single-image-module.dfd-image-scale img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .7s ease-in-out;
    -moz-transition: -moz-transform .7s ease-in-out;
    transition: transform .7s ease-in-out;
}

.dfd-single-image-module.dfd-image-scale img:hover {
    -webkit-transform: scale(1.06);
    transform: scale(1.06);
}

.dfd-single-image-module.dfd-image-scale-rotate img {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
    -webkit-transition: -webkit-transform .7s ease-in-out;
    -moz-transition: -moz-transform .7s ease-in-out;
    transition: transform .7s ease-in-out;
}

.dfd-single-image-module.dfd-image-scale-rotate img:hover {
    -webkit-transform: scale(1.06) rotate(2deg);
    -moz-transform: scale(1.06) rotate(2deg);
    -o-transform: scale(1.06) rotate(2deg);
    transform: scale(1.06) rotate(2deg);
}

.dfd-single-image-module.dfd-image-shadow {
    -webkit-box-shadow: 0 2px 3px 1px transparent;
    box-shadow: 0 2px 3px 1px transparent;
    -webkit-transform: perspective(0);
    -moz-transform: perspective(0);
    -o-transform: perspective(0);
    transform: perspective(0);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.dfd-single-image-module.dfd-image-shadow:hover {
    -webkit-box-shadow: 0 4px 9px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 9px 4px rgba(0, 0, 0, 0.2);
    -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
    -o-transform: perspective(400px);
    transform: perspective(400px);
}

.dfd-milestone-wrap {
    position: relative;
}

.dfd-milestone-wrap .dfd-milestone-list {
    position: relative;
    margin-bottom: 0;
    list-style: none;
}

.dfd-milestone-wrap .icon-centered-container {
    position: relative;
}

.dfd-milestone-wrap .icon-wrap {
    position: relative;
    text-align: center;
    font-size: 27px;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
}

.dfd-milestone-wrap .icon-wrap:before,
.dfd-milestone-wrap .icon-wrap:after {
    content: "";
    position: absolute;
    display: block;
    background: #cdcdcd;
}

.dfd-milestone-wrap .icon-decoration {
    position: relative;
    display: block;
    width: inherit;
    height: inherit;
    line-height: inherit;
    overflow: hidden;
    border-radius: 50%;
    z-index: 1;
}

.dfd-milestone-wrap .icon-decoration i {
    position: relative;
    display: block;
    line-height: inherit;
}

.dfd-milestone-wrap .icon-decoration .icon-text {
    position: relative;
}

.dfd-milestone-wrap .icon-decoration img {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: initial;
}

.dfd-milestone-wrap .icon-decoration:before {
    content: "";
    position: absolute;
    display: block;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    border: 2px solid #8a8f6a;
    border-radius: inherit;
    -webkit-transition: background .3s ease, border-color .3s ease;
    -moz-transition: background .3s ease, border-color .3s ease;
    transition: background .3s ease, border-color .3s ease;
}

.dfd-milestone-wrap .title-wrap {
    padding-bottom: 20px;
}

.dfd-milestone-wrap .title-wrap .dfd-content-title-big {
    line-height: 1.3;
}

.dfd-milestone-wrap .title-wrap .dfd-content-subtitle {
    font-size: 13px;
    color: #828282;
    line-height: 28px;
}

.dfd-milestone-wrap .description-container {
    overflow: hidden;
}

.dfd-milestone-wrap .dfd-milestone-item {
    position: relative;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.dfd-milestone-wrap .dfd-milestone-item:first-child .icon-wrap:before {
    display: none;
}

.dfd-milestone-wrap .dfd-milestone-item:last-child .icon-wrap:after {
    display: none;
}

.dfd-milestone-wrap.side-delimeter .dfd-milestone-item:first-child .icon-wrap:before {
    display: block;
}

.dfd-milestone-wrap.side-delimeter .dfd-milestone-item:last-child .icon-wrap:after {
    display: block;
}

.dfd-milestone-wrap.content-only-hover .title-wrap {
    padding-bottom: 0;
}

.dfd-milestone-wrap.content-only-hover .description-container .description {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: transform .3s ease;
    -moz-transition: transform .3s ease;
    transition: transform .3s ease;
}

.dfd-milestone-wrap.content-only-hover .dfd-milestone-item:hover .description-container .description {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.dfd-milestone-wrap.style-1 {
    text-align: center;
}

.dfd-milestone-wrap.style-1 .icon-centered-container {
    margin: 0 auto;
}

.dfd-milestone-wrap.style-1 .icon-wrap {
    width: inherit;
    height: inherit;
    line-height: inherit;
}

.dfd-milestone-wrap.style-1 .icon-wrap:before,
.dfd-milestone-wrap.style-1 .icon-wrap:after {
    top: 50%;
    height: 1px;
    width: 100em;
}

.dfd-milestone-wrap.style-1 .content-wrap {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
}

.dfd-milestone-wrap.style-1:not(.side-delimeter) .quarter-width-elements .dfd-milestone-item:nth-child(4n+4) .icon-wrap:after {
    display: none;
}

.dfd-milestone-wrap.style-1:not(.side-delimeter) .quarter-width-elements .dfd-milestone-item:nth-child(4n+5) .icon-wrap:before {
    display: none;
}

.dfd-milestone-wrap.style-1:not(.side-delimeter) .one-third-width-elements .dfd-milestone-item:nth-child(3n+3) .icon-wrap:after {
    display: none;
}

.dfd-milestone-wrap.style-1:not(.side-delimeter) .one-third-width-elements .dfd-milestone-item:nth-child(3n+4) .icon-wrap:before {
    display: none;
}

.dfd-milestone-wrap.style-1:not(.side-delimeter) .half-size-elements .dfd-milestone-item:nth-child(2n+2) .icon-wrap:after {
    display: none;
}

.dfd-milestone-wrap.style-1:not(.side-delimeter) .half-size-elements .dfd-milestone-item:nth-child(2n+3) .icon-wrap:before {
    display: none;
}

.dfd-milestone-wrap.style-1:not(.side-delimeter) .full-width-elements .dfd-milestone-item .icon-wrap:after,
.dfd-milestone-wrap.style-1:not(.side-delimeter) .full-width-elements .dfd-milestone-item .icon-wrap:before {
    display: none;
}

.dfd-milestone-wrap.style-2 .icon-centered-container,
.dfd-milestone-wrap.style-3 .icon-centered-container {
    height: 100%;
}

.dfd-milestone-wrap.style-2 .icon-wrap,
.dfd-milestone-wrap.style-3 .icon-wrap {
    position: relative;
    top: 50%;
}

.dfd-milestone-wrap.style-2 .icon-wrap:before,
.dfd-milestone-wrap.style-2 .icon-wrap:after,
.dfd-milestone-wrap.style-3 .icon-wrap:before,
.dfd-milestone-wrap.style-3 .icon-wrap:after {
    width: 1px;
    height: 100em;
}

.dfd-milestone-wrap.style-2 .title-wrap,
.dfd-milestone-wrap.style-3 .title-wrap {
    padding-bottom: 0;
}

.dfd-milestone-wrap.style-2 .content-wrap,
.dfd-milestone-wrap.style-3 .content-wrap {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dfd-milestone-wrap.style-2 .description-container,
.dfd-milestone-wrap.style-3 .description-container {
    padding-top: 10px;
}

.dfd-milestone-wrap.style-2 .dfd-milestone-item,
.dfd-milestone-wrap.style-3 .dfd-milestone-item {
    padding: 25px 0;
}

.dfd-milestone-wrap.style-2 .dfd-milestone-item:first-child,
.dfd-milestone-wrap.style-3 .dfd-milestone-item:first-child {
    padding-top: 0 !important;
}

.dfd-milestone-wrap.style-2 .dfd-milestone-item:last-child,
.dfd-milestone-wrap.style-3 .dfd-milestone-item:last-child {
    padding-bottom: 0 !important;
}

.dfd-milestone-wrap.style-2.content-only-hover .content-centered-container,
.dfd-milestone-wrap.style-3.content-only-hover .content-centered-container {
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition: transform .3s ease;
    -moz-transition: transform .3s ease;
    transition: transform .3s ease;
}

.dfd-milestone-wrap.style-2.content-only-hover .content-centered-container .title-wrap,
.dfd-milestone-wrap.style-3.content-only-hover .content-centered-container .title-wrap {
    padding-bottom: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: transform .3s ease;
    -moz-transition: transform .3s ease;
    transition: transform .3s ease;
}

.dfd-milestone-wrap.style-2.content-only-hover .dfd-milestone-item:hover .content-centered-container,
.dfd-milestone-wrap.style-3.content-only-hover .dfd-milestone-item:hover .content-centered-container {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.dfd-milestone-wrap.style-2.content-only-hover .dfd-milestone-item:hover .content-centered-container .title-wrap,
.dfd-milestone-wrap.style-3.content-only-hover .dfd-milestone-item:hover .content-centered-container .title-wrap {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.dfd-milestone-wrap.style-2.dfd-milestone-content-top .icon-wrap,
.dfd-milestone-wrap.style-3.dfd-milestone-content-top .icon-wrap {
    top: 0 !important;
    margin-top: 0 !important;
}

.dfd-milestone-wrap.style-2.dfd-milestone-content-top .content-wrap,
.dfd-milestone-wrap.style-3.dfd-milestone-content-top .content-wrap {
    top: 0 !important;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.dfd-milestone-wrap.style-2 {
    text-align: left;
}

.dfd-milestone-wrap.style-2 .icon-centered-container {
    float: left;
}

.dfd-milestone-wrap.style-2 .icon-wrap {
    left: 0;
}

.dfd-milestone-wrap.style-2 .icon-wrap:before,
.dfd-milestone-wrap.style-2 .icon-wrap:after {
    left: 50%;
}

.dfd-milestone-wrap.style-3 {
    text-align: right;
}

.dfd-milestone-wrap.style-3 .icon-centered-container {
    float: right;
}

.dfd-milestone-wrap.style-3 .icon-wrap {
    right: 0;
}

.dfd-milestone-wrap.style-3 .icon-wrap:before,
.dfd-milestone-wrap.style-3 .icon-wrap:after {
    right: 50%;
}

.dfd-milestone-wrap .icon-wrap {
    width: 70px;
    height: 70px;
    line-height: 70px;
    color: #fff;
}

.dfd-milestone-wrap .title-wrap {
    padding-bottom: 0;
}

.dfd-milestone-wrap .icon-decoration:before {
    background: #8a8f6a;
}

.dfd-milestone-wrap .description-container {
    padding-top: 10px;
}

.dfd-milestone-wrap .dfd-milestone-item:hover .icon-wrap {
    color: #28262b;
}

.dfd-milestone-wrap .dfd-milestone-item:hover .icon-decoration:before {
    background: transparent;
}

.dfd-milestone-wrap.style-1 .icon-wrap:before {
    right: 70px;
}

.dfd-milestone-wrap.style-1 .icon-wrap:after {
    left: 70px;
}

.dfd-milestone-wrap.style-1 .icon-centered-container {
    width: 70px;
    height: 70px;
    line-height: 70px;
}

.dfd-milestone-wrap.style-2 .content-wrap {
    margin-left: 95px;
}

.dfd-milestone-wrap.style-3 .content-wrap {
    margin-right: 95px;
}

.dfd-milestone-wrap.style-2 .icon-wrap,
.dfd-milestone-wrap.style-3 .icon-wrap {
    margin-top: -35px;
}

.dfd-milestone-wrap.style-2 .icon-wrap:before,
.dfd-milestone-wrap.style-3 .icon-wrap:before {
    bottom: 70px;
}

.dfd-milestone-wrap.style-2 .icon-wrap:after,
.dfd-milestone-wrap.style-3 .icon-wrap:after {
    top: 70px;
}

.dfd-milestone-wrap.style-2 .icon-centered-container,
.dfd-milestone-wrap.style-3 .icon-centered-container {
    min-height: 70px;
}

.dfd-heading-module-wrap:before,
.dfd-heading-module-wrap:after {
    content: " ";
    display: table;
}

.dfd-heading-module-wrap:after {
    clear: both;
}

.dfd-heading-module-wrap.style_07 .dfd-heading-module,
.dfd-heading-module-wrap.style_08 .dfd-heading-module {
    padding-left: 65px;
}

.dfd-heading-module-wrap.style_07 .dfd-heading-module .dfd-heading-delimiter,
.dfd-heading-module-wrap.style_08 .dfd-heading-module .dfd-heading-delimiter {
    width: 55px;
    right: 100%;
    margin-right: 10px;
}

.dfd-heading-module-wrap.style_09 .dfd-heading-module,
.dfd-heading-module-wrap.style_10 .dfd-heading-module {
    padding-right: 65px;
}

.dfd-heading-module-wrap.style_09 .dfd-heading-module .dfd-heading-delimiter,
.dfd-heading-module-wrap.style_10 .dfd-heading-module .dfd-heading-delimiter {
    width: 55px;
    left: 100%;
    margin-left: 10px;
}

.dfd-heading-module-wrap.style_11 .dfd-heading-module,
.dfd-heading-module-wrap.style_12 .dfd-heading-module {
    padding: 0 65px;
}

.dfd-heading-module-wrap.style_11 .dfd-heading-module .dfd-heading-delimiter,
.dfd-heading-module-wrap.style_12 .dfd-heading-module .dfd-heading-delimiter {
    width: 55px;
}

.dfd-heading-module-wrap.style_11 .dfd-heading-module .dfd-heading-delimiter:first-child,
.dfd-heading-module-wrap.style_12 .dfd-heading-module .dfd-heading-delimiter:first-child {
    right: 100%;
    margin-right: 10px;
}

.dfd-heading-module-wrap.style_11 .dfd-heading-module .dfd-heading-delimiter:last-child,
.dfd-heading-module-wrap.style_12 .dfd-heading-module .dfd-heading-delimiter:last-child {
    left: 100%;
    margin-left: 10px;
}

.dfd-heading-module-wrap.style_07 .title-wrap,
.dfd-heading-module-wrap.style_08 .title-wrap,
.dfd-heading-module-wrap.style_09 .title-wrap,
.dfd-heading-module-wrap.style_10 .title-wrap,
.dfd-heading-module-wrap.style_11 .title-wrap,
.dfd-heading-module-wrap.style_12 .title-wrap {
    position: relative;
}

.dfd-heading-module-wrap.style_07 .title-wrap .dfd-heading-delimiter,
.dfd-heading-module-wrap.style_08 .title-wrap .dfd-heading-delimiter,
.dfd-heading-module-wrap.style_09 .title-wrap .dfd-heading-delimiter,
.dfd-heading-module-wrap.style_10 .title-wrap .dfd-heading-delimiter,
.dfd-heading-module-wrap.style_11 .title-wrap .dfd-heading-delimiter,
.dfd-heading-module-wrap.style_12 .title-wrap .dfd-heading-delimiter {
    position: absolute;
    bottom: 0;
}

.dfd-heading-module-wrap.style_13 .widget-title,
.dfd-heading-module-wrap.style_14 .widget-title {
    font-size: 55px;
    line-height: 1;
    color: #e8e8e8;
}

.dfd-heading-module-wrap.style_13 .widget-sub-title,
.dfd-heading-module-wrap.style_14 .widget-sub-title {
    color: #28262b;
}

.dfd-heading-module-wrap.style_13 .dfd-heading-module .cover,
.dfd-heading-module-wrap.style_14 .dfd-heading-module .cover {
    position: relative;
}

.dfd-heading-module-wrap.style_13 .dfd-heading-module .cover .widget-title,
.dfd-heading-module-wrap.style_14 .dfd-heading-module .cover .widget-title {
    z-index: 1;
}

.dfd-heading-module-wrap.style_13 .dfd-heading-module .cover .widget-sub-title,
.dfd-heading-module-wrap.style_14 .dfd-heading-module .cover .widget-sub-title {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    z-index: 2;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dfd-heading-module-wrap * {
    max-width: 100%;
}

.dfd-heading-module-wrap .dfd-heading-module {
    float: left;
}

.dfd-heading-module-wrap.text-center .dfd-heading-delimiter {
    margin: 0 auto;
}

.dfd-heading-module-wrap.text-left .dfd-heading-delimiter {
    margin-left: 0;
    margin-right: auto;
}

.dfd-heading-module-wrap.text-right .dfd-heading-delimiter {
    margin-left: auto;
    margin-right: 0;
}

.dfd-heading-module-wrap div.block-title p p {
    font: inherit;
    margin: 0;
    color: inherit;
}

.dfd-heading-module-wrap h1.widget-title p,
.dfd-heading-module-wrap h2.widget-title p,
.dfd-heading-module-wrap h3.widget-title p,
.dfd-heading-module-wrap h4.widget-title p,
.dfd-heading-module-wrap h5.widget-title p,
.dfd-heading-module-wrap h6.widget-title p {
    font: inherit;
    margin: 0;
    color: inherit;
}

.dfd-blog-posts-module.dfd-blog-loop .post.format-video .youtube-video,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop .post.format-video .youtube-video {
    width: 100%;
}

.dfd-blog-posts-module.dfd-blog-loop.simple .post,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.simple .post {
    margin-bottom: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.simple .post.desc-hover:hover .cover .content-wrap .dfd-blog-heading-wrap,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.simple .post.desc-hover:hover .cover .content-wrap .dfd-blog-heading-wrap {
    margin-top: -44.8px;
}

.dfd-blog-posts-module.dfd-blog-loop.simple .post.desc-hover .cover .content-wrap .dfd-blog-heading-wrap,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.simple .post.desc-hover .cover .content-wrap .dfd-blog-heading-wrap {
    margin-top: 0;
    -webkit-transition: margin-top .3s ease;
    -moz-transition: margin-top .3s ease;
    transition: margin-top .3s ease;
}

.dfd-blog-posts-module.dfd-blog-loop.simple .post .cover,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.simple .post .cover {
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 30px;
    border-bottom: 1px dotted #cdcdcd;
}

.dfd-blog-posts-module.dfd-blog-loop.simple .post .cover .entry-thumb,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.simple .post .cover .entry-thumb {
    float: left;
    width: 100px;
}

.dfd-blog-posts-module.dfd-blog-loop.simple .post .cover .content-wrap,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.simple .post .cover .content-wrap {
    margin-left: 130px;
}

.dfd-blog-posts-module.dfd-blog-loop.simple .post .cover .dfd-news-categories,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.simple .post .cover .dfd-news-categories {
    margin-top: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.simple .post .cover .dfd-share-cover,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.simple .post .cover .dfd-share-cover {
    position: absolute;
    bottom: 0;
    margin-bottom: -18px;
    left: 0;
    width: 100px;
    -webkit-transition: width .3s ease;
    -moz-transition: width .3s ease;
    transition: width .3s ease;
}

.dfd-blog-posts-module.dfd-blog-loop.simple .post .cover .dfd-share-cover:hover,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.simple .post .cover .dfd-share-cover:hover {
    width: 196px;
}

.dfd-blog-posts-module.dfd-blog-loop.simple .post.format-quote .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.simple .post.format-quote .entry-content {
    padding: 0;
    border: none;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post {
    height: 120px;
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: 1px dotted #cdcdcd;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post.text-center .entry-media,
.dfd-blog-posts-module.dfd-blog-loop.hovered .post.text-center .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post.text-center .entry-media,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post.text-center .entry-content {
    left: 25%;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post.text-center .entry-media,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post.text-center .entry-media {
    margin-left: -90px;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post.text-left .entry-media,
.dfd-blog-posts-module.dfd-blog-loop.hovered .post.text-left .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post.text-left .entry-media,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post.text-left .entry-content {
    left: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post.text-left .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post.text-left .entry-content {
    padding-left: 90px;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post.text-right .entry-media,
.dfd-blog-posts-module.dfd-blog-loop.hovered .post.text-right .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post.text-right .entry-media,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post.text-right .entry-content {
    right: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post.text-right .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post.text-right .entry-content {
    padding-right: 90px;
    text-align: right;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post.format-quote .entry-media,
.dfd-blog-posts-module.dfd-blog-loop.hovered .post.format-quote .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post.format-quote .entry-media,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post.format-quote .entry-content {
    background: transparent;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post.format-quote .entry-media,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post.format-quote .entry-media {
    padding: 0;
    border-width: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post.format-quote .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post.format-quote .entry-content {
    border-width: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post.format-audio .entry-media,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post.format-audio .entry-media {
    padding: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post .clearfix,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post .clearfix {
    text-align: inherit;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post .cover .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post .cover .entry-content {
    margin-top: 0;
    line-height: 1.6;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post .cover .entry-content p,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post .cover .entry-content p {
    margin-bottom: 5px;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post .cover .dfd-blog-title,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post .cover .dfd-blog-title {
    margin-top: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post .cover .dfd-news-categories + .dfd-blog-title,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post .cover .dfd-news-categories + .dfd-blog-title {
    margin-top: 15px;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post .title-wrap,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .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 .3s ease-in-out;
    -moz-transition: top .3s ease-in-out;
    transition: top .3s ease-in-out;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post .title-wrap .entry-meta,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post .title-wrap .entry-meta {
    display: inline-block;
    margin: 0 auto;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post .entry-media,
.dfd-blog-posts-module.dfd-blog-loop.hovered .post .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post .entry-media,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .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 .3s ease-in-out, visibility .3s ease-in-out;
    -moz-transition: top .3s ease-in-out, visibility .3s ease-in-out;
    transition: top .3s ease-in-out, visibility .3s ease-in-out;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post .entry-media .entry-thumb img,
.dfd-blog-posts-module.dfd-blog-loop.hovered .post .entry-content .entry-thumb img,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post .entry-media .entry-thumb img,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post .entry-content .entry-thumb img {
    border-radius: 50%;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post .entry-media,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post .entry-media {
    width: 70px;
    height: 70px;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post .entry-content {
    width: 50%;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post .entry-content p,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post .entry-content p {
    position: relative;
    overflow: hidden;
    max-height: 65px;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post .entry-content .more-button.simple,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post .entry-content .more-button.simple {
    border-left: 0px solid transparent;
    padding-left: 0;
    -webkit-transition: padding-left .3s ease, border-left-width .3s ease, border-left-color .3s ease, color .3s ease;
    -moz-transition: padding-left .3s ease, border-left-width .3s ease, border-left-color .3s ease, color .3s ease;
    transition: padding-left .3s ease, border-left-width .3s ease, border-left-color .3s ease, color .3s ease;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post .entry-content .more-button.simple:hover,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post .entry-content .more-button.simple:hover {
    padding-left: 15px;
    border-left-width: 3px;
    border-left-color: #c39f76;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post:hover .title-wrap,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post:hover .title-wrap {
    top: -100%;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post:hover .entry-media,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post:hover .entry-media {
    top: 50%;
    visibility: visible;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post:hover .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post:hover .entry-content {
    top: 50%;
    visibility: visible;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered .post:last-child,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered .post:last-child {
    border-width: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered.hovered-full-width .post.text-center .entry-media,
.dfd-blog-posts-module.dfd-blog-loop.hovered.hovered-full-width .post.text-center .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered.hovered-full-width .post.text-center .entry-media,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered.hovered-full-width .post.text-center .entry-content {
    left: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered.hovered-full-width .post.text-center .entry-media,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered.hovered-full-width .post.text-center .entry-media {
    margin-left: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered.hovered-full-width .post.text-center .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered.hovered-full-width .post.text-center .entry-content {
    padding-left: 90px;
    padding-right: 90px;
}

.dfd-blog-posts-module.dfd-blog-loop.hovered.hovered-full-width .post.text-center .entry-content,
.dfd-blog-posts-module.dfd-blog-loop.hovered.hovered-full-width .post.text-right .entry-content,
.dfd-blog-posts-module.dfd-blog-loop.hovered.hovered-full-width .post.text-left .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered.hovered-full-width .post.text-center .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered.hovered-full-width .post.text-right .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.hovered.hovered-full-width .post.text-left .entry-content {
    width: 100%;
}

.dfd-blog-posts-module.dfd-blog-loop.default .post,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.default .post {
    margin-bottom: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.default .post.dfd-title-top .cover .entry-media,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.default .post.dfd-title-top .cover .entry-media {
    margin: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.default .post.format-audio .entry-media,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.default .post.format-audio .entry-media {
    padding-top: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.default .post.format-quote .cover .entry-media,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.default .post.format-quote .cover .entry-media {
    margin-top: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.default .post.format-quote .cover .entry-media,
.dfd-blog-posts-module.dfd-blog-loop.default .post.format-quote .cover .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.default .post.format-quote .cover .entry-media,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.default .post.format-quote .cover .entry-content {
    padding: 0;
    border: none;
    border-radius: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.standard .post,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.standard .post {
    margin-bottom: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.standard .post.dfd-title-top .cover .entry-media,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.standard .post.dfd-title-top .cover .entry-media {
    margin: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.standard .post.format-audio .entry-media,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.standard .post.format-audio .entry-media {
    padding-top: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.standard .post.format-quote .entry-media,
.dfd-blog-posts-module.dfd-blog-loop.standard .post.format-quote .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.standard .post.format-quote .entry-media,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.standard .post.format-quote .entry-content {
    padding: 0;
    border: none;
    border-radius: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.standard .post .cover .entry-media,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.standard .post .cover .entry-media {
    position: relative;
    margin: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.standard .post .cover .entry-media .dfd-blog-heading-wrap,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.standard .post .cover .entry-media .dfd-blog-heading-wrap {
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 10px 20px;
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
    background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
    background: linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
}

.dfd-blog-posts-module.dfd-blog-loop.standard .post .cover .entry-media .dfd-blog-heading-wrap .dfd-blog-title,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.standard .post .cover .entry-media .dfd-blog-heading-wrap .dfd-blog-title {
    color: #fff;
}

.dfd-blog-posts-module.dfd-blog-loop.standard .post .cover .entry-media .dfd-blog-heading-wrap .dfd-blog-title a,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.standard .post .cover .entry-media .dfd-blog-heading-wrap .dfd-blog-title a {
    color: inherit;
    background-image: -webkit-linear-gradient(to right, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.15) 50%);
    background-image: -moz-linear-gradient(to right, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.15) 50%);
    background-image: -ms-linear-gradient(to right, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.15) 50%);
    background-image: -o-linear-gradient(to right, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.15) 50%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.15) 50%);
}

.dfd-blog-posts-module.dfd-blog-loop.standard .post .cover .entry-media .dfd-blog-heading-wrap .dfd-meta-wrap .entry-meta *,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.standard .post .cover .entry-media .dfd-blog-heading-wrap .dfd-meta-wrap .entry-meta * {
    color: rgba(255, 255, 255, 0.5);
}

.dfd-blog-posts-module.dfd-blog-loop.simple .post.desc-hover:hover .cover .content-wrap .entry-content,
.dfd-blog-posts-module.dfd-blog-loop.advanced .post.desc-hover:hover .cover .content-wrap .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.simple .post.desc-hover:hover .cover .content-wrap .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.advanced .post.desc-hover:hover .cover .content-wrap .entry-content {
    height: 3.2em;
    margin-top: 15px;
    margin-bottom: 15px;
}

.dfd-blog-posts-module.dfd-blog-loop.simple .post.desc-hover .cover .content-wrap .entry-content,
.dfd-blog-posts-module.dfd-blog-loop.advanced .post.desc-hover .cover .content-wrap .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.simple .post.desc-hover .cover .content-wrap .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.advanced .post.desc-hover .cover .content-wrap .entry-content {
    height: 0;
    margin: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.simple .post .cover .content-wrap .entry-content,
.dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .content-wrap .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.simple .post .cover .content-wrap .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .content-wrap .entry-content {
    line-height: 1.6;
    height: 3.2em;
    overflow: hidden;
    -webkit-transition: height .3s ease, margin .3s ease;
    -moz-transition: height .3s ease, margin .3s ease;
    transition: height .3s ease, margin .3s ease;
}

.dfd-blog-posts-module.dfd-blog-loop.simple .post .cover .content-wrap .entry-content p,
.dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .content-wrap .entry-content p,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.simple .post .cover .content-wrap .entry-content p,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .content-wrap .entry-content p {
    font: inherit;
    line-height: inherit;
}

.dfd-blog-posts-module.dfd-blog-loop.simple .post.desc-hover:hover .cover .content-wrap .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.simple .post.desc-hover:hover .cover .content-wrap .entry-content {
    margin-top: 12px;
    margin-bottom: 12px;
}

.dfd-blog-posts-module.dfd-blog-loop.advanced .post,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.advanced .post {
    margin: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.advanced .post.dfd-title-top .cover .entry-media,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.advanced .post.dfd-title-top .cover .entry-media {
    margin: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.advanced .post.format-audio .entry-media,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.advanced .post.format-audio .entry-media {
    padding-top: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.advanced .post.format-quote .entry-media,
.dfd-blog-posts-module.dfd-blog-loop.advanced .post.format-quote .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.advanced .post.format-quote .entry-media,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.advanced .post.format-quote .entry-content {
    padding: 0;
    border: none;
    border-radius: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover {
    position: relative;
    overflow: hidden;
}

.dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .entry-media,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .entry-media {
    margin: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .entry-media .entry-thumb,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .entry-media .entry-thumb {
    position: relative;
}

.dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .entry-media .entry-thumb:before,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .entry-media .entry-thumb:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 1;
    -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: background .3s ease, opacity .3s ease;
    -moz-transition: background .3s ease, opacity .3s ease;
    transition: background .3s ease, opacity .3s ease;
}

.dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .entry-media:hover .entry-thumb:before,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .entry-media:hover .entry-thumb:before {
    background: rgba(0, 0, 0, 0.8);
}

.dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .content-wrap,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .content-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    padding: 20px;
    z-index: 2;
}

.dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .content-wrap .dfd-blog-heading-wrap .dfd-blog-title,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .content-wrap .dfd-blog-heading-wrap .dfd-blog-title {
    color: #fff;
}

.dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .content-wrap .dfd-blog-heading-wrap .dfd-blog-title a,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .content-wrap .dfd-blog-heading-wrap .dfd-blog-title a {
    color: inherit;
    background-image: -webkit-linear-gradient(to right, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.15) 50%);
    background-image: -moz-linear-gradient(to right, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.15) 50%);
    background-image: -ms-linear-gradient(to right, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.15) 50%);
    background-image: -o-linear-gradient(to right, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.15) 50%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.15) 50%);
}

.dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .content-wrap .dfd-blog-heading-wrap .dfd-meta-wrap .entry-meta *,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .content-wrap .dfd-blog-heading-wrap .dfd-meta-wrap .entry-meta * {
    color: rgba(255, 255, 255, 0.5);
}

.dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .content-wrap .entry-content,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .content-wrap .entry-content {
    color: #fff;
}

.dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .content-wrap .entry-content p,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.advanced .post .cover .content-wrap .entry-content p {
    color: inherit;
}

.dfd-blog-posts-module.dfd-blog-loop.featured .dfd-additional-post,
.dfd-blog-posts-module.dfd-blog-loop.recent .dfd-additional-post,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.featured .dfd-additional-post,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.recent .dfd-additional-post {
    overflow: hidden;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #cdcdcd;
}

.dfd-blog-posts-module.dfd-blog-loop.featured .dfd-additional-post:last-child,
.dfd-blog-posts-module.dfd-blog-loop.recent .dfd-additional-post:last-child,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.featured .dfd-additional-post:last-child,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.recent .dfd-additional-post:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.dfd-blog-posts-module.dfd-blog-loop.featured .dfd-additional-post .entry-thumb,
.dfd-blog-posts-module.dfd-blog-loop.recent .dfd-additional-post .entry-thumb,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.featured .dfd-additional-post .entry-thumb,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.recent .dfd-additional-post .entry-thumb {
    float: left;
    width: 100px;
    margin: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.featured .dfd-additional-post .dfd-blog-add-heading-wrap,
.dfd-blog-posts-module.dfd-blog-loop.recent .dfd-additional-post .dfd-blog-add-heading-wrap,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.featured .dfd-additional-post .dfd-blog-add-heading-wrap,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.recent .dfd-additional-post .dfd-blog-add-heading-wrap {
    margin-left: 100px;
    padding-left: 25px;
}

.dfd-blog-posts-module.dfd-blog-loop.featured .dfd-additional-post .dfd-blog-add-heading-wrap div.box-name.widget-title a,
.dfd-blog-posts-module.dfd-blog-loop.recent .dfd-additional-post .dfd-blog-add-heading-wrap div.box-name.widget-title a,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.featured .dfd-additional-post .dfd-blog-add-heading-wrap div.box-name.widget-title a,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.recent .dfd-additional-post .dfd-blog-add-heading-wrap div.box-name.widget-title a {
    padding-bottom: 0;
    -webkit-background-size: 200.22% auto;
    -ms-background-size: 200.22% auto;
    -moz-background-size: 200.22% auto;
    -o-background-size: 200.22% auto;
    background-size: 200.22% auto;
    background-position: 0% 0;
    background-image: -webkit-linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #f4f4f4 50%);
    background-image: -moz-linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #f4f4f4 50%);
    background-image: -ms-linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #f4f4f4 50%);
    background-image: -o-linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #f4f4f4 50%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #f4f4f4 50%);
    color: inherit;
    -webkit-transition: background-position 0.5s ease-out, color .3s ease-in-out;
    -moz-transition: background-position 0.5s ease-out, color .3s ease-in-out;
    transition: background-position 0.5s ease-out, color .3s ease-in-out;
}

.dfd-blog-posts-module.dfd-blog-loop.featured .dfd-additional-post .dfd-blog-add-heading-wrap div.box-name.widget-title a:hover,
.dfd-blog-posts-module.dfd-blog-loop.recent .dfd-additional-post .dfd-blog-add-heading-wrap div.box-name.widget-title a:hover,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.featured .dfd-additional-post .dfd-blog-add-heading-wrap div.box-name.widget-title a:hover,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.recent .dfd-additional-post .dfd-blog-add-heading-wrap div.box-name.widget-title a:hover {
    background-position: -99.99% 0;
}

.dfd-blog-posts-module.dfd-blog-loop.deployed.with-number-decor .dfd-blog-add-heading-wrap .dfd-meta-wrap,
.dfd-blog-posts-module.dfd-blog-loop.deployed.with-number-decor .dfd-blog-add-heading-wrap .box-name,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.deployed.with-number-decor .dfd-blog-add-heading-wrap .dfd-meta-wrap,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.deployed.with-number-decor .dfd-blog-add-heading-wrap .box-name {
    margin-left: 13px;
}

.dfd-blog-posts-module.dfd-blog-loop.with-number-decor .dfd-blog-title,
.dfd-blog-posts-module.dfd-blog-loop.with-number-decor .box-name,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.with-number-decor .dfd-blog-title,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.with-number-decor .box-name {
    position: relative;
}

.dfd-blog-posts-module.dfd-blog-loop.with-number-decor .dfd-blog-title a,
.dfd-blog-posts-module.dfd-blog-loop.with-number-decor .box-name a,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.with-number-decor .dfd-blog-title a,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.with-number-decor .box-name a {
    position: relative;
}

.dfd-blog-posts-module.dfd-blog-loop.with-number-decor .dfd-blog-title .dfd-number-decor,
.dfd-blog-posts-module.dfd-blog-loop.with-number-decor .box-name .dfd-number-decor,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.with-number-decor .dfd-blog-title .dfd-number-decor,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.with-number-decor .box-name .dfd-number-decor {
    position: absolute;
    left: -13px;
}

.dfd-blog-posts-module.dfd-blog-loop.with-number-decor .dfd-blog-heading-wrap .dfd-number-decor,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.with-number-decor .dfd-blog-heading-wrap .dfd-number-decor {
    top: -8px;
}

.dfd-blog-posts-module.dfd-blog-loop.with-number-decor .dfd-blog-add-heading-wrap .dfd-number-decor,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.with-number-decor .dfd-blog-add-heading-wrap .dfd-number-decor {
    top: -15px;
}

.dfd-blog-posts-module.dfd-blog-loop.with-number-decor .dfd-number-decor,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.with-number-decor .dfd-number-decor {
    position: relative;
    color: #cdcdcd;
    font-size: 59px;
    line-height: 1;
    letter-spacing: 0;
}

.dfd-blog-posts-module.dfd-blog-loop.with-number-decor .dfd-number-decor a,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.with-number-decor .dfd-number-decor a {
    position: relative;
}

.dfd-blog-posts-module.dfd-blog-loop.with-number-decor .dfd-number-decor .dfd-number-decor,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.with-number-decor .dfd-number-decor .dfd-number-decor {
    position: absolute;
    left: -13px;
}

.dfd-blog-posts-module.dfd-blog-loop .dfd-blog-carousel .content-wrap,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop .dfd-blog-carousel .content-wrap {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.dfd-contact-block-container {
    position: relative;
    overflow: hidden;
    padding-right: 20px;
}

.dfd-contact-block-container .dfd-contact-block-module {
    padding-top: 35px;
    padding-bottom: 35px;
}

.dfd-contact-block-container .fild-content {
    position: relative;
    padding-left: 60px;
    padding-bottom: 35px;
}

.dfd-contact-block-container .fild-content i {
    position: absolute;
    font-size: 18px;
    top: 0;
    left: 0;
    text-align: center;
}

.dfd-contact-block-container .fild-content .delimiter {
    position: absolute;
    width: 1000em;
    display: block;
    border-bottom: 1px dotted #cdcdcd;
    top: 50%;
}

.dfd-contact-block-container .fild-content .fild-name {
    text-transform: capitalize;
    color: #28262b;
    font-weight: 800;
    line-height: 1;
    height: 20px;
}

.dfd-contact-block-container .fild-content p {
    position: relative;
    display: inline-block;
    margin: 0;
    padding-top: 3px;
}

.dfd-contact-block-container .fild-content:last-child {
    padding-bottom: 0;
}

.dfd-contact-block-container.style-1 .fild-content i,
.dfd-contact-block-container.style-2 .fild-content i {
    border-radius: 50%;
    background: #c39f76;
    color: #fff;
}

.dfd-contact-block-container.style-1 .fild-content i:before,
.dfd-contact-block-container.style-2 .fild-content i:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.dfd-contact-block-container.style-2 {
    border-radius: 2px;
    margin-left: 20px;
    overflow: visible;
    border: 1px solid #cdcdcd;
}

.dfd-contact-block-container.style-2 .dfd-contact-block-module {
    overflow: hidden;
    margin-left: -20px;
}

.dfd-contact-block-container.style-3 {
    background: #c39f76;
}

.dfd-contact-block-container.style-3 .fild-content i {
    color: #28262b;
}

.dfd-contact-block-container.style-3 .dfd-contact-block-module {
    overflow: hidden;
}

.dfd-contact-block-container.style-3,
.dfd-contact-block-container.style-4 {
    border-radius: 2px;
}

.dfd-contact-block-container.style-3 .fild-content .delimiter,
.dfd-contact-block-container.style-4 .fild-content .delimiter {
    left: 60px;
}

.dfd-contact-block-container.style-3 .fild-content i,
.dfd-contact-block-container.style-4 .fild-content i {
    height: 40px;
    width: 60px;
}

.dfd-contact-block-container.style-3 .fild-content a:hover,
.dfd-contact-block-container.style-4 .fild-content a:hover {
    color: #fff;
}

.dfd-contact-block-container.style-4 {
    background-size: initial;
    background-repeat: no-repeat;
    background-position: center center;
}

.dfd-contact-block-container.style-4 .dfd-contact-block-module {
    overflow: hidden;
}

.dfd-portfolio-module.simple .project {
    text-align: left;
    margin-bottom: 0;
}

.dfd-portfolio-module.simple .project.desc-hover:hover .cover .content-wrap .entry-content {
    height: 3.2em;
}

.dfd-portfolio-module.simple .project.desc-hover:hover .cover .content-wrap .dfd-folio-heading-wrap {
    margin-top: -44.8px;
}

.dfd-portfolio-module.simple .project.desc-hover .cover .content-wrap .entry-content {
    height: 0;
}

.dfd-portfolio-module.simple .project.desc-hover .cover .content-wrap .dfd-folio-heading-wrap {
    margin-top: 0;
    -webkit-transition: margin-top .3s ease;
    -moz-transition: margin-top .3s ease;
    transition: margin-top .3s ease;
}

.dfd-portfolio-module.simple .project .cover {
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 30px;
    border-bottom: 1px dotted #cdcdcd;
}

.dfd-portfolio-module.simple .project .cover .entry-thumb {
    float: left;
    width: 100px;
}

.dfd-portfolio-module.simple .project .cover .content-wrap {
    margin-left: 130px;
}

.dfd-portfolio-module.simple .project .cover .content-wrap .dfd-folio-heading-wrap + .entry-content {
    margin-top: 20px;
}

.dfd-portfolio-module.simple .project .cover .content-wrap .entry-content {
    line-height: 1.6;
    height: 3.2em;
    overflow: hidden;
    -webkit-transition: height .3s ease;
    -moz-transition: height .3s ease;
    transition: height .3s ease;
}

.dfd-portfolio-module.simple .project .cover .content-wrap .entry-content p {
    font: inherit;
    line-height: inherit;
}

.dfd-portfolio-module.simple .project .cover .dfd-folio-categories {
    margin-top: 0;
}

.dfd-portfolio-module.simple .project .cover .dfd-share-cover {
    position: absolute;
    bottom: 0;
    margin-bottom: -18px;
    left: 0;
    width: 100px;
    -webkit-transition: width .3s ease;
    -moz-transition: width .3s ease;
    transition: width .3s ease;
}

.dfd-portfolio-module.simple .project .cover .dfd-share-cover.dfd-share-simple,
.dfd-portfolio-module.simple .project .cover .dfd-share-cover:hover {
    width: 196px;
}

.dfd-portfolio-module .dfd-folio-title-front .project .cover .dfd-folio-heading-wrap .dfd-portfolio-title {
    color: #fff;
}

.dfd-portfolio-module .dfd-folio-title-front .project .cover .dfd-folio-heading-wrap .subtitle {
    color: rgba(255, 255, 255, 0.5);
}

.dfd-contact-block-horizontal * {
    color: #28262b;
}

.dfd-contact-block-horizontal .block-content {
    margin-left: 80px;
}

.dfd-contact-block-horizontal p,
.dfd-contact-block-horizontal .fild-name {
    padding-left: 20px;
}

.dfd-contact-block-horizontal p {
    padding-top: 7px;
    margin-bottom: 0;
}

.dfd-contact-block-horizontal .fild-name {
    /*font-family: "texgyreadventorregular", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    letter-spacing: -1px;
    line-height: 30px;
    font-size: 19px;
    font-weight: bold;
}

.dfd-contact-block-horizontal .delimiter {
    display: block;
    border-bottom: 1px dotted #cdcdcd;
    padding-top: 5px;
}

.dfd-contact-block-horizontal .block-icon {
    position: relative;
    overflow: hidden;
    border-radius: 2px;
    font-size: 33px;
    width: 80px;
    height: 80px;
    float: left;
}

.dfd-contact-block-horizontal .block-icon:before,
.dfd-contact-block-horizontal .block-icon:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    border-bottom-width: inherit;
    border-bottom-style: inherit;
    border-bottom-color: inherit;
    border-radius: inherit;
    display: none;
}

.dfd-contact-block-horizontal .block-icon:before {
    bottom: 1px;
}

.dfd-contact-block-horizontal .block-icon:after {
    bottom: 3px;
}

.dfd-contact-block-horizontal i {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    font-size: inherit;
    width: inherit;
    height: inherit;
}

.dfd-contact-block-horizontal i:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.dfd-contact-block-horizontal img {
    display: block;
}

.dfd-contact-block-horizontal.style-1 .block-icon {
    font-size: 36px;
}

.dfd-contact-block-horizontal.style-2 .block-icon,
.dfd-contact-block-horizontal.style-3 .block-icon,
.dfd-contact-block-horizontal.style-4 .block-icon {
    padding: 15px;
}

.dfd-contact-block-horizontal.style-2 img,
.dfd-contact-block-horizontal.style-3 img,
.dfd-contact-block-horizontal.style-4 img {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dfd-contact-block-horizontal.style-2 .block-icon,
.dfd-contact-block-horizontal.style-3 .block-icon {
    border: 1px solid #cdcdcd;
}

.dfd-contact-block-horizontal.style-2 .block-icon i,
.dfd-contact-block-horizontal.style-3 .block-icon i {
    margin: -1px;
}

.dfd-contact-block-horizontal.style-3 .block-icon:before,
.dfd-contact-block-horizontal.style-3 .block-icon:after {
    display: block;
}

.dfd-contact-block-horizontal.style-4 .block-icon {
    background: #28262b;
    border-width: 1px;
    border-color: #cdcdcd;
    color: #fff;
}

.dfd-contact-block-horizontal.style-4 .block-icon i {
    color: inherit;
}

.dfd-contact-block-horizontal.style-4.triple-border .block-icon:before,
.dfd-contact-block-horizontal.style-4.triple-border .block-icon:after {
    display: block;
}

.dfd-new-soc-icon {
    line-height: .5;
}

.dfd-new-soc-icon .soc-icon-container {
    display: inline-block;
}

.dfd-new-soc-icon a {
    position: relative;
    overflow: hidden;
    margin-right: 3px;
    font-size: 20px;
    color: #28262b;
    text-align: center;
    float: left;
    width: 3em;
    height: 3em;
    line-height: 3em;
    z-index: 1;
}

.dfd-new-soc-icon a:before {
    position: absolute;
    width: inherit;
    height: inherit;
    top: 0;
    left: 0;
    color: inherit;
    border-radius: inherit;
}

.dfd-new-soc-icon a:last-child {
    margin-right: 0 !important;
}

.dfd-new-soc-icon i {
    position: absolute;
    width: inherit;
    height: inherit;
    line-height: inherit;
    border-radius: inherit;
}

.dfd-new-soc-icon i:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
}

.dfd-new-soc-icon i {
    color: #fff;
}

.dfd-new-soc-icon i.soc_icon-facebook {
    background-color: #305fb3;
}

.dfd-new-soc-icon i.soc_icon-flickr {
    background-color: #ff0084;
}

.dfd-new-soc-icon i.soc_icon-google__x2B_,
.dfd-new-soc-icon i.soc_icon-gmail,
.dfd-new-soc-icon i.soc_icon-google {
    background-color: #d7482a;
}

.dfd-new-soc-icon i.soc_icon-twitter-2,
.dfd-new-soc-icon i.soc_icon-twitter-3 {
    background-color: #5eaade;
}

.dfd-new-soc-icon i.soc_icon-pinterest {
    background-color: #e1003a;
}

.dfd-new-soc-icon i.soc_icon-skype {
    background-color: #12c7ef;
}

.dfd-new-soc-icon i.soc_icon-vimeo {
    background-color: #3f90bf;
}

.dfd-new-soc-icon i.soc_icon-youtube {
    background-color: #f33;
}

.dfd-new-soc-icon i.soc_icon-dribbble {
    background-color: #f06eaa;
}

.dfd-new-soc-icon i.soc_icon-linkedin {
    background-color: #39c;
}

.dfd-new-soc-icon i.soc_icon-instagram {
    background-color: #9f6f59;
}

.dfd-new-soc-icon i.soc_icon-rss {
    background-color: #fca600;
}

.dfd-new-soc-icon i.soc_icon-rus-vk-01,
.dfd-new-soc-icon i.soc_icon-rus-vk-02 {
    background-color: #587a9f;
}

.dfd-new-soc-icon i.soc_icon-wordpress {
    background-color: #242424;
}

.dfd-new-soc-icon i.soc_icon-dropbox {
    background-color: #007ee5;
}

.dfd-new-soc-icon i.soc_icon-picasa {
    background-color: #9a469e;
}

.dfd-new-soc-icon i.soc_icon-deviantart {
    background-color: #5c6f61;
}

.dfd-new-soc-icon i.soc_icon-last_fm {
    background-color: #e0282e;
}

.dfd-new-soc-icon i.soc_icon-digg {
    background-color: #286091;
}

.dfd-new-soc-icon i.soc_icon-evernote {
    background-color: #6fb636;
}

.dfd-new-soc-icon i.soc_icon-foursquare_2 {
    background-color: #1ca1cc;
}

.dfd-new-soc-icon i.soc_icon-livejournal {
    background-color: #6797c8;
}

.dfd-new-soc-icon i.soc_icon-tumblr {
    background-color: #3d5a70;
}

.dfd-new-soc-icon i.soc_icon-mail {
    background-color: #f1d454;
}

.dfd-new-soc-icon i.soc_icon-behance {
    background-color: #1769ff;
}

.dfd-new-soc-icon i.dfd-added-font-icon-px-icon {
    background-color: #00aeef;
}

.dfd-new-soc-icon i.dfd-added-font-icon-vb {
    background-color: #27b4e9;
}

.dfd-new-soc-icon i.dfd-added-font-icon-b_Xing-icon_bl {
    background-color: #cfdc00;
}

.dfd-new-soc-icon i.dfd-added-font-icon-bandcamp-logo {
    background-color: #629aa9;
}

.dfd-new-soc-icon i.dfd-added-font-icon-c_spotify-512-black {
    background-color: #1ed760;
}

.dfd-new-soc-icon i.dfd-added-font-icon-houzz-dark-icon {
    background-color: #7ac143;
}

.dfd-new-soc-icon i.dfd-added-font-icon-Meerkat-color {
    background-color: #ffe203;
}

.dfd-new-soc-icon i.dfd-added-font-icon-periscope-logo {
    background-color: #46a3c4;
}

.dfd-new-soc-icon i.dfd-added-font-icon-skype {
    background-color: #009ee5;
}

.dfd-new-soc-icon i.dfd-added-font-icon-slideshare {
    background-color: #008ed2;
}

.dfd-new-soc-icon i.dfd-added-font-icon-Snapchat-logo {
    background-color: #fefb1e;
}

.dfd-new-soc-icon i.dfd-added-font-icon-soundcloud-logo {
    background-color: #f50;
}

.dfd-new-soc-icon i.dfd-added-font-icon-the-city {
    background-color: #48a3be;
}

.dfd-new-soc-icon i.dfd-added-font-icon-pinpoint {
    background-color: #2376de;
}

.dfd-new-soc-icon i.dfd-added-font-icon-viadeo {
    background-color: #ff7d0a;
}

.dfd-new-soc-icon i.dfd-added-font-icon-tripadvisor {
    background-color: #1f892f;
}

.dfd-new-soc-icon.with-border a:before {
    border-width: 1px;
    border-style: solid;
    border-color: #cdcdcd;
}

.dfd-new-soc-icon.left_to_right a i,
.dfd-new-soc-icon.right_to_left a i {
    top: 0;
}

.dfd-new-soc-icon.left_to_right a:hover i,
.dfd-new-soc-icon.right_to_left a:hover i {
    left: 0;
}

.dfd-new-soc-icon.top_to_bottom a i,
.dfd-new-soc-icon.bottom_to_top a i {
    left: 0;
}

.dfd-new-soc-icon.top_to_bottom a:hover i,
.dfd-new-soc-icon.bottom_to_top a:hover i {
    top: 0;
}

.dfd-new-soc-icon.left_to_right a i {
    left: -100%;
}

.dfd-new-soc-icon.right_to_left a i {
    left: 100%;
}

.dfd-new-soc-icon.top_to_bottom a i {
    top: -100%;
}

.dfd-new-soc-icon.bottom_to_top a i {
    top: 100%;
}

.dfd-new-soc-icon.style-1.left_to_right a:before,
.dfd-new-soc-icon.style-1.left_to_right a i,
.dfd-new-soc-icon.style-1.right_to_left a:before,
.dfd-new-soc-icon.style-1.right_to_left a i,
.dfd-new-soc-icon.style-2.left_to_right a:before,
.dfd-new-soc-icon.style-2.left_to_right a i,
.dfd-new-soc-icon.style-2.right_to_left a:before,
.dfd-new-soc-icon.style-2.right_to_left a i {
    -webkit-transition: border-color .3s ease, left .2s ease;
    -moz-transition: border-color .3s ease, left .2s ease;
    transition: border-color .3s ease, left .2s ease;
}

.dfd-new-soc-icon.style-1.top_to_bottom a:before,
.dfd-new-soc-icon.style-1.top_to_bottom a i,
.dfd-new-soc-icon.style-1.bottom_to_top a:before,
.dfd-new-soc-icon.style-1.bottom_to_top a i,
.dfd-new-soc-icon.style-2.top_to_bottom a:before,
.dfd-new-soc-icon.style-2.top_to_bottom a i,
.dfd-new-soc-icon.style-2.bottom_to_top a:before,
.dfd-new-soc-icon.style-2.bottom_to_top a i {
    -webkit-transition: border-color .3s ease, top .2s ease;
    -moz-transition: border-color .3s ease, top .2s ease;
    transition: border-color .3s ease, top .2s ease;
}

.dfd-new-soc-icon.style-1.left_to_right a:hover:before,
.dfd-new-soc-icon.style-3.left_to_right a:hover:before {
    left: 100%;
}

.dfd-new-soc-icon.style-1.right_to_left a:hover:before,
.dfd-new-soc-icon.style-3.right_to_left a:hover:before {
    left: -100%;
}

.dfd-new-soc-icon.style-1.top_to_bottom a:hover:before,
.dfd-new-soc-icon.style-3.top_to_bottom a:hover:before {
    top: 100%;
}

.dfd-new-soc-icon.style-1.bottom_to_top a:hover:before,
.dfd-new-soc-icon.style-3.bottom_to_top a:hover:before {
    top: -100%;
}

.dfd-new-soc-icon.style-2 a {
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    transition: color .2s ease;
}

.dfd-new-soc-icon.style-2 a:before {
    z-index: 1;
}

.dfd-new-soc-icon.style-2 a i:before {
    display: none;
}

.dfd-new-soc-icon.style-2 a:hover {
    color: #fff;
}

.dfd-new-soc-icon.style-2 a:hover:before {
    border-color: transparent !important;
}

.dfd-new-soc-icon.style-3.left_to_right a:before,
.dfd-new-soc-icon.style-3.left_to_right a i,
.dfd-new-soc-icon.style-3.right_to_left a:before,
.dfd-new-soc-icon.style-3.right_to_left a i,
.dfd-new-soc-icon.style-3.top_to_bottom a:before,
.dfd-new-soc-icon.style-3.top_to_bottom a i,
.dfd-new-soc-icon.style-3.bottom_to_top a:before,
.dfd-new-soc-icon.style-3.bottom_to_top a i {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.dfd-new-soc-icon.style-3.left_to_right a:hover i,
.dfd-new-soc-icon.style-3.right_to_left a:hover i,
.dfd-new-soc-icon.style-3.top_to_bottom a:hover i,
.dfd-new-soc-icon.style-3.bottom_to_top a:hover i {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

.dfd-new-soc-icon.style-3.left_to_right a:before {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

.dfd-new-soc-icon.style-3.left_to_right a i {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.dfd-new-soc-icon.style-3.left_to_right a:hover:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.dfd-new-soc-icon.style-3.right_to_left a:before {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

.dfd-new-soc-icon.style-3.right_to_left a i {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.dfd-new-soc-icon.style-3.right_to_left a:hover:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.dfd-new-soc-icon.style-3.top_to_bottom a:before {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

.dfd-new-soc-icon.style-3.top_to_bottom a i {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.dfd-new-soc-icon.style-3.top_to_bottom a:hover:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.dfd-new-soc-icon.style-3.bottom_to_top a:before {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

.dfd-new-soc-icon.style-3.bottom_to_top a i {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.dfd-new-soc-icon.style-3.bottom_to_top a:hover:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.dfd-new-soc-icon.style-4 a {
    -webkit-transition: background .2s ease;
    -moz-transition: background .2s ease;
    transition: background .2s ease;
}

.dfd-new-soc-icon.style-4 a i {
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .2s ease, visibility .2s ease;
    -moz-transition: opacity .2s ease, visibility .2s ease;
    transition: opacity .2s ease, visibility .2s ease;
}

.dfd-new-soc-icon.style-4 a:hover {
    background: transparent !important;
}

.dfd-new-soc-icon.style-4 a:hover i {
    opacity: 1;
    visibility: visible;
}

.dfd-new-soc-icon.style-5 a {
    overflow: visible;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    transition: color .2s ease;
}

.dfd-new-soc-icon.style-5 a:before {
    -webkit-transition: border-color .2s ease;
    -moz-transition: border-color .2s ease;
    transition: border-color .2s ease;
    z-index: 1;
}

.dfd-new-soc-icon.style-5 a i {
    top: 0;
    left: 0;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.dfd-new-soc-icon.style-5 a i:before {
    display: none;
}

.dfd-new-soc-icon.style-5 a:hover {
    color: #fff;
}

.dfd-new-soc-icon.style-5 a:hover:before {
    border-color: transparent !important;
}

.dfd-new-soc-icon.style-5 a:hover i {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}

.dfd-new-soc-icon.style-6 a {
    -webkit-box-shadow: 0px 0px 0px 0px transparent;
    box-shadow: 0px 0px 0px 0px transparent;
    -webkit-transform: scale(1);
    transform: scale(1);
    top: 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.dfd-new-soc-icon.style-6 a i {
    top: 0;
    left: 0;
}

.dfd-new-soc-icon.style-6 a:hover {
    -webkit-box-shadow: 0px 5px 15px 0px rgba(27, 27, 27, 0.3);
    box-shadow: 0px 5px 15px 0px rgba(27, 27, 27, 0.3);
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
}

.dfd-new-soc-icon.style-7 a {
    border-radius: 50%;
    -webkit-transition: border-radius .5s ease;
    -moz-transition: border-radius .5s ease;
    transition: border-radius .5s ease;
}

.dfd-new-soc-icon.style-7 a i {
    top: 0;
    left: 0;
}

.dfd-new-soc-icon.style-7 a:hover {
    border-radius: 2px;
}

.dfd-new-soc-icon.style-8 a {
    overflow: initial;
}

.dfd-new-soc-icon.style-8 a:before,
.dfd-new-soc-icon.style-8 a i {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.dfd-new-soc-icon.style-8 a:before {
    background: #f4f4f4;
    -webkit-perspective: 100px;
    -moz-perspective: 100px;
    -o-perspective: 100px;
    perspective: 100px;
    -webkit-transform: translate3d(0, 0, 3em);
    -moz-transform: translate3d(0, 0, 3em);
    -o-transform: translate3d(0, 0, 3em);
    transform: translate3d(0, 0, 3em);
}

.dfd-new-soc-icon.style-8 a i {
    left: 0;
    top: 0;
}

.dfd-new-soc-icon.style-8.left_to_right a:hover i,
.dfd-new-soc-icon.style-8.right_to_left a:hover i {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
}

.dfd-new-soc-icon.style-8.top_to_bottom a:hover i,
.dfd-new-soc-icon.style-8.bottom_to_top a:hover i {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
}

.dfd-new-soc-icon.style-8.left_to_right a i {
    -webkit-transform: rotateY(-90deg) translate3d(0, 0, 3em) perspective(1000px);
    -moz-transform: rotateY(-90deg) translate3d(0, 0, 3em) perspective(1000px);
    -o-transform: rotateY(-90deg) translate3d(0, 0, 3em) perspective(1000px);
    transform: rotateY(-90deg) translate3d(0, 0, 3em) perspective(1000px);
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.dfd-new-soc-icon.style-8.left_to_right a:before {
    -webkit-transform-origin: 90% 100%;
    -moz-transform-origin: 90% 100%;
    -o-transform-origin: 90% 100%;
    transform-origin: 90% 100%;
}

.dfd-new-soc-icon.style-8.left_to_right a:hover:before {
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
}

.dfd-new-soc-icon.style-8.top_to_bottom a i {
    -webkit-transform: rotateX(90deg) translate3d(0, 0, 3em) perspective(1000px);
    -moz-transform: rotateX(90deg) translate3d(0, 0, 3em) perspective(1000px);
    -o-transform: rotateX(90deg) translate3d(0, 0, 3em) perspective(1000px);
    transform: rotateX(90deg) translate3d(0, 0, 3em) perspective(1000px);
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.dfd-new-soc-icon.style-8.top_to_bottom a:before {
    -webkit-transform-origin: 100% 90%;
    -moz-transform-origin: 100% 90%;
    -o-transform-origin: 100% 90%;
    transform-origin: 100% 90%;
}

.dfd-new-soc-icon.style-8.top_to_bottom a:hover:before {
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
}

.dfd-new-soc-icon.style-8.right_to_left a i {
    -webkit-transform: rotateY(90deg) translate3d(0, 0, 3em) perspective(1000px);
    -moz-transform: rotateY(90deg) translate3d(0, 0, 3em) perspective(1000px);
    -o-transform: rotateY(90deg) translate3d(0, 0, 3em) perspective(1000px);
    transform: rotateY(90deg) translate3d(0, 0, 3em) perspective(1000px);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
}

.dfd-new-soc-icon.style-8.right_to_left a:before {
    -webkit-transform-origin: 10% 100%;
    -moz-transform-origin: 10% 100%;
    -o-transform-origin: 10% 100%;
    transform-origin: 10% 100%;
}

.dfd-new-soc-icon.style-8.right_to_left a:hover:before {
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    transform: rotateY(90deg);
}

.dfd-new-soc-icon.style-8.bottom_to_top a i {
    -webkit-transform: rotateX(-90deg) translate3d(0, 0, 3em) perspective(1000px);
    -moz-transform: rotateX(-90deg) translate3d(0, 0, 3em) perspective(1000px);
    -o-transform: rotateX(-90deg) translate3d(0, 0, 3em perspective(1000px));
    transform: rotateX(-90deg) translate3d(0, 0, 3em) perspective(1000px);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.dfd-new-soc-icon.style-8.bottom_to_top a:before {
    -webkit-transform-origin: 100% 10%;
    -moz-transform-origin: 100% 10%;
    -o-transform-origin: 100% 10%;
    transform-origin: 100% 10%;
}

.dfd-new-soc-icon.style-8.bottom_to_top a:hover:before {
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
    transform: rotateX(90deg);
}

.dfd-new-soc-icon.style-9 a:before {
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    transition: color .2s ease;
}

.dfd-new-soc-icon.style-9 a span.line-top-left:before,
.dfd-new-soc-icon.style-9 a span.line-top-center:before,
.dfd-new-soc-icon.style-9 a span.line-top-right:before {
    bottom: 0;
    top: 100%;
    -webkit-transition: top .2s ease-in-out, bottom .2s ease-in-out .1s;
    -moz-transition: top .2s ease-in-out, bottom .2s ease-in-out .1s;
    transition: top .2s ease-in-out, bottom .2s ease-in-out .1s;
}

.dfd-new-soc-icon.style-9 a span.line-bottom-left:before,
.dfd-new-soc-icon.style-9 a span.line-bottom-center:before,
.dfd-new-soc-icon.style-9 a span.line-bottom-right:before {
    bottom: 100%;
    top: 0;
    -webkit-transition: top .2s ease-in-out .1s, bottom .2s ease-in-out;
    -moz-transition: top .2s ease-in-out .1s, bottom .2s ease-in-out;
    transition: top .2s ease-in-out .1s, bottom .2s ease-in-out;
}

.dfd-new-soc-icon.style-9 a span.line-top-left,
.dfd-new-soc-icon.style-9 a span.line-top-center,
.dfd-new-soc-icon.style-9 a span.line-top-right,
.dfd-new-soc-icon.style-9 a span.line-bottom-left,
.dfd-new-soc-icon.style-9 a span.line-bottom-center,
.dfd-new-soc-icon.style-9 a span.line-bottom-right {
    position: absolute;
    width: 12px;
    height: 12px;
    background: transparent;
}

.dfd-new-soc-icon.style-9 a span.line-top-left:before,
.dfd-new-soc-icon.style-9 a span.line-top-center:before,
.dfd-new-soc-icon.style-9 a span.line-top-right:before,
.dfd-new-soc-icon.style-9 a span.line-bottom-left:before,
.dfd-new-soc-icon.style-9 a span.line-bottom-center:before,
.dfd-new-soc-icon.style-9 a span.line-bottom-right:before {
    content: "";
    position: absolute;
    left: 50%;
    width: 1px;
}

.dfd-new-soc-icon.style-9 a span.line-top-left {
    top: 8px;
    left: 0;
    -webkit-transform: rotate(-55deg);
    transform: rotate(-55deg);
}

.dfd-new-soc-icon.style-9 a span.line-top-center {
    top: 0;
    left: 50%;
    margin-left: -6px;
}

.dfd-new-soc-icon.style-9 a span.line-top-right {
    top: 8px;
    right: 0;
    -webkit-transform: rotate(55deg);
    transform: rotate(55deg);
}

.dfd-new-soc-icon.style-9 a span.line-bottom-left {
    bottom: 8px;
    left: 0;
    -webkit-transform: rotate(55deg);
    transform: rotate(55deg);
}

.dfd-new-soc-icon.style-9 a span.line-bottom-center {
    bottom: 0;
    left: 50%;
    margin-left: -6px;
}

.dfd-new-soc-icon.style-9 a span.line-bottom-right {
    bottom: 8px;
    right: 0;
    -webkit-transform: rotate(-55deg);
    transform: rotate(-55deg);
}

.dfd-new-soc-icon.style-9 a span.soc_icon-facebook:before {
    background-color: #305fb3;
}

.dfd-new-soc-icon.style-9 a span.soc_icon-flickr:before {
    background-color: #ff0084;
}

.dfd-new-soc-icon.style-9 a span.soc_icon-google__x2B_:before,
.dfd-new-soc-icon.style-9 a span.soc_icon-gmail:before,
.dfd-new-soc-icon.style-9 a span.soc_icon-google:before {
    background-color: #d7482a;
}

.dfd-new-soc-icon.style-9 a span.soc_icon-twitter-2:before,
.dfd-new-soc-icon.style-9 a span.soc_icon-twitter-3:before {
    background-color: #5eaade;
}

.dfd-new-soc-icon.style-9 a span.soc_icon-pinterest:before {
    background-color: #e1003a;
}

.dfd-new-soc-icon.style-9 a span.soc_icon-skype:before {
    background-color: #12c7ef;
}

.dfd-new-soc-icon.style-9 a span.soc_icon-vimeo:before {
    background-color: #3f90bf;
}

.dfd-new-soc-icon.style-9 a span.soc_icon-youtube:before {
    background-color: #f33;
}

.dfd-new-soc-icon.style-9 a span.soc_icon-dribbble:before {
    background-color: #f06eaa;
}

.dfd-new-soc-icon.style-9 a span.soc_icon-linkedin:before {
    background-color: #39c;
}

.dfd-new-soc-icon.style-9 a span.soc_icon-instagram:before {
    background-color: #9f6f59;
}

.dfd-new-soc-icon.style-9 a span.soc_icon-rss:before {
    background-color: #fca600;
}

.dfd-new-soc-icon.style-9 a span.soc_icon-rus-vk-01:before,
.dfd-new-soc-icon.style-9 a span.soc_icon-rus-vk-02:before {
    background-color: #587a9f;
}

.dfd-new-soc-icon.style-9 a span.soc_icon-wordpress:before {
    background-color: #242424;
}

.dfd-new-soc-icon.style-9 a span.soc_icon-dropbox:before {
    background-color: #007ee5;
}

.dfd-new-soc-icon.style-9 a span.soc_icon-picasa:before {
    background-color: #9a469e;
}

.dfd-new-soc-icon.style-9 a span.soc_icon-deviantart:before {
    background-color: #5c6f61;
}

.dfd-new-soc-icon.style-9 a span.soc_icon-last_fm:before {
    background-color: #e0282e;
}

.dfd-new-soc-icon.style-9 a span.soc_icon-digg:before {
    background-color: #286091;
}

.dfd-new-soc-icon.style-9 a span.soc_icon-evernote:before {
    background-color: #6fb636;
}

.dfd-new-soc-icon.style-9 a span.soc_icon-foursquare_2:before {
    background-color: #1ca1cc;
}

.dfd-new-soc-icon.style-9 a span.soc_icon-livejournal:before {
    background-color: #6797c8;
}

.dfd-new-soc-icon.style-9 a span.soc_icon-tumblr:before {
    background-color: #3d5a70;
}

.dfd-new-soc-icon.style-9 a span.soc_icon-mail:before {
    background-color: #f1d454;
}

.dfd-new-soc-icon.style-9 a span.soc_icon-behance:before {
    background-color: #1769ff;
}

.dfd-new-soc-icon.style-9 a span.dfd-added-font-icon-px-icon:before {
    background-color: #00aeef;
}

.dfd-new-soc-icon.style-9 a span.dfd-added-font-icon-vb:before {
    background-color: #27b4e9;
}

.dfd-new-soc-icon.style-9 a span.dfd-added-font-icon-b_Xing-icon_bl:before {
    background-color: #cfdc00;
}

.dfd-new-soc-icon.style-9 a span.dfd-added-font-icon-bandcamp-logo:before {
    background-color: #629aa9;
}

.dfd-new-soc-icon.style-9 a span.dfd-added-font-icon-c_spotify-512-black:before {
    background-color: #cfdc00;
}

.dfd-new-soc-icon.style-9 a span.dfd-added-font-icon-houzz-dark-icon:before {
    background-color: #7ac143;
}

.dfd-new-soc-icon.style-9 a span.dfd-added-font-icon-Meerkat-color:before {
    background-color: #ffe203;
}

.dfd-new-soc-icon.style-9 a span.dfd-added-font-icon-periscope-logo:before {
    background-color: #46a3c4;
}

.dfd-new-soc-icon.style-9 a span.dfd-added-font-icon-skype:before {
    background-color: #009ee5;
}

.dfd-new-soc-icon.style-9 a span.dfd-added-font-icon-slideshare:before {
    background-color: #008ed2;
}

.dfd-new-soc-icon.style-9 a span.dfd-added-font-icon-Snapchat-logo:before {
    background-color: #fefb1e;
}

.dfd-new-soc-icon.style-9 a span.dfd-added-font-icon-soundcloud-logo:before {
    background-color: #f50;
}

.dfd-new-soc-icon.style-9 a span.dfd-added-font-icon-the-city:before {
    background-color: #48a3be;
}

.dfd-new-soc-icon.style-9 a span.dfd-added-font-icon-pinpoint:before {
    background-color: #2376de;
}

.dfd-new-soc-icon.style-9 a span.dfd-added-font-icon-viadeo:before {
    background-color: #ff7d0a;
}

.dfd-new-soc-icon.style-9 a span.dfd-added-font-icon-tripadvisor:before {
    background-color: #1f892f;
}

.dfd-new-soc-icon.style-9 a:hover .line-top-left:before,
.dfd-new-soc-icon.style-9 a:hover .line-top-center:before,
.dfd-new-soc-icon.style-9 a:hover .line-top-right:before {
    top: 0;
    bottom: 100%;
}

.dfd-new-soc-icon.style-9 a:hover .line-bottom-left:before,
.dfd-new-soc-icon.style-9 a:hover .line-bottom-center:before,
.dfd-new-soc-icon.style-9 a:hover .line-bottom-right:before {
    top: 100%;
    bottom: 0;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-facebook:before {
    color: #305fb3;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-flickr:before {
    color: #ff0084;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-google__x2B_:before,
.dfd-new-soc-icon.style-9 a:hover.soc_icon-gmail:before,
.dfd-new-soc-icon.style-9 a:hover.soc_icon-google:before {
    color: #d7482a;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-twitter-2:before,
.dfd-new-soc-icon.style-9 a:hover.soc_icon-twitter-3:before {
    color: #5eaade;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-pinterest:before {
    color: #e1003a;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-skype:before {
    color: #12c7ef;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-vimeo:before {
    color: #3f90bf;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-youtube:before {
    color: #f33;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-dribbble:before {
    color: #f06eaa;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-linkedin:before {
    color: #39c;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-instagram:before {
    color: #9f6f59;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-rss:before {
    color: #fca600;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-rus-vk-01:before,
.dfd-new-soc-icon.style-9 a:hover.soc_icon-rus-vk-02:before {
    color: #587a9f;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-wordpress:before {
    color: #242424;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-dropbox:before {
    color: #007ee5;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-picasa:before {
    color: #9a469e;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-deviantart:before {
    color: #5c6f61;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-last_fm:before {
    color: #e0282e;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-digg:before {
    color: #286091;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-evernote:before {
    color: #6fb636;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-foursquare_2:before {
    color: #1ca1cc;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-livejournal:before {
    color: #6797c8;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-tumblr:before {
    color: #3d5a70;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-mail:before {
    color: #f1d454;
}

.dfd-new-soc-icon.style-9 a:hover.soc_icon-behance:before {
    color: #1769ff;
}

.dfd-new-soc-icon.style-9 a:hover.dfd-added-font-icon-px-icon:before {
    color: #00aeef;
}

.dfd-new-soc-icon.style-9 a:hover.dfd-added-font-icon-vb:before {
    color: #27b4e9;
}

.dfd-new-soc-icon.style-9 a:hover.dfd-added-font-icon-b_Xing-icon_bl:before {
    color: #cfdc00;
}

.dfd-new-soc-icon.style-9 a:hover.dfd-added-font-icon-bandcamp-logo:before {
    color: #629aa9;
}

.dfd-new-soc-icon.style-9 a:hover.dfd-added-font-icon-c_spotify-512-black:before {
    color: #1ed760;
}

.dfd-new-soc-icon.style-9 a:hover.dfd-added-font-icon-houzz-dark-icon:before {
    color: #7ac143;
}

.dfd-new-soc-icon.style-9 a:hover.dfd-added-font-icon-Meerkat-color:before {
    color: #ffe203;
}

.dfd-new-soc-icon.style-9 a:hover.dfd-added-font-icon-periscope-logo:before {
    color: #46a3c4;
}

.dfd-new-soc-icon.style-9 a:hover.dfd-added-font-icon-skype:before {
    color: #009ee5;
}

.dfd-new-soc-icon.style-9 a:hover.dfd-added-font-icon-slideshare:before {
    color: #008ed2;
}

.dfd-new-soc-icon.style-9 a:hover.dfd-added-font-icon-Snapchat-logo:before {
    color: #fefb1e;
}

.dfd-new-soc-icon.style-9 a:hover.dfd-added-font-icon-soundcloud-logo:before {
    color: #f50;
}

.dfd-new-soc-icon.style-9 a:hover.dfd-added-font-icon-the-city:before {
    color: #48a3be;
}

.dfd-new-soc-icon.style-9 a:hover.dfd-added-font-icon-pinpoint:before {
    color: #2376de;
}

.dfd-new-soc-icon.style-9 a:hover.dfd-added-font-icon-viadeo:before {
    color: #ff7d0a;
}

.dfd-new-soc-icon.style-9 a:hover.dfd-added-font-icon-tripadvisor:before {
    color: #1f892f;
}

.dfd-new-soc-icon.style-10 a i {
    top: 0;
    left: 0;
    -webkit-transition: text-shadow .2s ease;
    -moz-transition: text-shadow .2s ease;
    transition: text-shadow .2s ease;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-facebook {
    text-shadow: #254a8c 1px 1px, #254a8c 2px 2px, #254a8c 3px 3px, #254a8c 4px 4px, #254a8c 5px 5px, #254a8c 6px 6px, #254a8c 7px 7px, #254a8c 8px 8px, #254b8d 9px 9px, #264c8f 10px 10px, #264d91 11px 11px, #274e93 12px 12px, #274f95 13px 13px, #285097 14px 14px, #285199 15px 15px, #29529b 16px 16px, #29539d 17px 17px, #2a549f 18px 18px, #2b55a1 19px 19px, #2b56a3 20px 20px, #2c57a5 21px 21px, #2c58a7 22px 22px, #2d59a9 23px 23px, #2d5aab 24px 24px, #2e5bad 25px 25px, #2e5caf 26px 26px, #2f5db1 27px 27px, #305fb3 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-flickr {
    text-shadow: #c70067 1px 1px, #c70067 2px 2px, #c70067 3px 3px, #c70067 4px 4px, #c70067 5px 5px, #c70067 6px 6px, #c70067 7px 7px, #c70067 8px 8px, #c90068 9px 9px, #cc0069 10px 10px, #cf006b 11px 11px, #d2006c 12px 12px, #d5006e 13px 13px, #d7006f 14px 14px, #da0071 15px 15px, #dd0072 16px 16px, #e00074 17px 17px, #e30075 18px 18px, #e50076 19px 19px, #e80078 20px 20px, #eb0079 21px 21px, #ee007b 22px 22px, #f1007c 23px 23px, #f3007e 24px 24px, #f6007f 25px 25px, #f90081 26px 26px, #fc0082 27px 27px, #ff0084 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-google__x2B_,
.dfd-new-soc-icon.style-10 a:hover i.soc_icon-gmail,
.dfd-new-soc-icon.style-10 a:hover i.soc_icon-google {
    text-shadow: #a83821 1px 1px, #a83821 2px 2px, #a83821 3px 3px, #a83821 4px 4px, #a83821 5px 5px, #a83821 6px 6px, #a83821 7px 7px, #a83821 8px 8px, #aa3821 9px 9px, #ac3921 10px 10px, #af3a22 11px 11px, #b13b22 12px 12px, #b33c23 13px 13px, #b63c23 14px 14px, #b83d24 15px 15px, #ba3e24 16px 16px, #bd3f25 17px 17px, #bf4025 18px 18px, #c14025 19px 19px, #c44126 20px 20px, #c64226 21px 21px, #c84327 22px 22px, #cb4427 23px 23px, #cd4428 24px 24px, #cf4528 25px 25px, #d24629 26px 26px, #d44729 27px 27px, #d7482a 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-twitter-2,
.dfd-new-soc-icon.style-10 a:hover i.soc_icon-twitter-3 {
    text-shadow: #4985ad 1px 1px, #4985ad 2px 2px, #4985ad 3px 3px, #4985ad 4px 4px, #4985ad 5px 5px, #4985ad 6px 6px, #4985ad 7px 7px, #4985ad 8px 8px, #4a86af 9px 9px, #4b88b1 10px 10px, #4c8ab4 11px 11px, #4d8cb6 12px 12px, #4e8eb9 13px 13px, #4f90bb 14px 14px, #5091be 15px 15px, #5193c0 16px 16px, #5295c3 17px 17px, #5397c5 18px 18px, #5499c7 19px 19px, #559bca 20px 20px, #569dcc 21px 21px, #579ecf 22px 22px, #58a0d1 23px 23px, #59a2d4 24px 24px, #5aa4d6 25px 25px, #5ba6d9 26px 26px, #5ca8db 27px 27px, #5eaade 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-pinterest {
    text-shadow: #b0002d 1px 1px, #b0002d 2px 2px, #b0002d 3px 3px, #b0002d 4px 4px, #b0002d 5px 5px, #b0002d 6px 6px, #b0002d 7px 7px, #b0002d 8px 8px, #b2002d 9px 9px, #b4002e 10px 10px, #b7002e 11px 11px, #b9002f 12px 12px, #bc0030 13px 13px, #be0030 14px 14px, #c10031 15px 15px, #c30032 16px 16px, #c60032 17px 17px, #c80033 18px 18px, #ca0034 19px 19px, #cd0034 20px 20px, #cf0035 21px 21px, #d20036 22px 22px, #d40036 23px 23px, #d70037 24px 24px, #d90038 25px 25px, #dc0038 26px 26px, #de0039 27px 27px, #e1003a 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-skype {
    text-shadow: #0e9bba 1px 1px, #0e9bba 2px 2px, #0e9bba 3px 3px, #0e9bba 4px 4px, #0e9bba 5px 5px, #0e9bba 6px 6px, #0e9bba 7px 7px, #0e9bba 8px 8px, #0e9dbc 9px 9px, #0e9fbf 10px 10px, #0ea1c1 11px 11px, #0ea3c4 12px 12px, #0fa6c7 13px 13px, #0fa8c9 14px 14px, #0faacc 15px 15px, #0faccf 16px 16px, #0faed1 17px 17px, #10b1d4 18px 18px, #10b3d7 19px 19px, #10b5d9 20px 20px, #10b7dc 21px 21px, #10b9df 22px 22px, #11bce1 23px 23px, #11bee4 24px 24px, #11c0e7 25px 25px, #11c2e9 26px 26px, #11c4ec 27px 27px, #12c7ef 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-vimeo {
    text-shadow: #317095 1px 1px, #317095 2px 2px, #317095 3px 3px, #317095 4px 4px, #317095 5px 5px, #317095 6px 6px, #317095 7px 7px, #317095 8px 8px, #317197 9px 9px, #327399 10px 10px, #33749b 11px 11px, #33769d 12px 12px, #34789f 13px 13px, #3579a1 14px 14px, #357ba3 15px 15px, #367ca5 16px 16px, #377ea7 17px 17px, #3880aa 18px 18px, #3881ac 19px 19px, #3983ae 20px 20px, #3a84b0 21px 21px, #3a86b2 22px 22px, #3b88b4 23px 23px, #3c89b6 24px 24px, #3c8bb8 25px 25px, #3d8cba 26px 26px, #3e8ebc 27px 27px, #3f90bf 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-youtube {
    text-shadow: #c72828 1px 1px, #c72828 2px 2px, #c72828 3px 3px, #c72828 4px 4px, #c72828 5px 5px, #c72828 6px 6px, #c72828 7px 7px, #c72828 8px 8px, #c92828 9px 9px, #cc2929 10px 10px, #cf2929 11px 11px, #d22a2a 12px 12px, #d52a2a 13px 13px, #d72b2b 14px 14px, #da2b2b 15px 15px, #dd2c2c 16px 16px, #e02c2c 17px 17px, #e32d2d 18px 18px, #e52e2e 19px 19px, #e82e2e 20px 20px, #eb2f2f 21px 21px, #ee2f2f 22px 22px, #f13030 23px 23px, #f33030 24px 24px, #f63131 25px 25px, #f93131 26px 26px, #fc3232 27px 27px, #f33 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-dribbble {
    text-shadow: #bb5685 1px 1px, #bb5685 2px 2px, #bb5685 3px 3px, #bb5685 4px 4px, #bb5685 5px 5px, #bb5685 6px 6px, #bb5685 7px 7px, #bb5685 8px 8px, #bd5786 9px 9px, #c05888 10px 10px, #c2598a 11px 11px, #c55a8c 12px 12px, #c85c8e 13px 13px, #ca5d90 14px 14px, #cd5e91 15px 15px, #d05f93 16px 16px, #d26095 17px 17px, #d56297 18px 18px, #d86399 19px 19px, #da649b 20px 20px, #dd659d 21px 21px, #e0669e 22px 22px, #e268a0 23px 23px, #e569a2 24px 24px, #e86aa4 25px 25px, #ea6ba6 26px 26px, #ed6ca8 27px 27px, #f06eaa 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-linkedin {
    text-shadow: #28779f 1px 1px, #28779f 2px 2px, #28779f 3px 3px, #28779f 4px 4px, #28779f 5px 5px, #28779f 6px 6px, #28779f 7px 7px, #28779f 8px 8px, #2878a1 9px 9px, #297aa3 10px 10px, #297ca5 11px 11px, #2a7da8 12px 12px, #2a7faa 13px 13px, #2b81ac 14px 14px, #2b82ae 15px 15px, #2c84b1 16px 16px, #2c86b3 17px 17px, #2d88b5 18px 18px, #2e89b7 19px 19px, #2e8bba 20px 20px, #2f8dbc 21px 21px, #2f8ebe 22px 22px, #3090c0 23px 23px, #3092c3 24px 24px, #3193c5 25px 25px, #3195c7 26px 26px, #3297c9 27px 27px, #39c 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-instagram {
    text-shadow: #7c5745 1px 1px, #7c5745 2px 2px, #7c5745 3px 3px, #7c5745 4px 4px, #7c5745 5px 5px, #7c5745 6px 6px, #7c5745 7px 7px, #7c5745 8px 8px, #7d5846 9px 9px, #7f5947 10px 10px, #815a48 11px 11px, #835b49 12px 12px, #845d4a 13px 13px, #865e4b 14px 14px, #885f4c 15px 15px, #8a604d 16px 16px, #8b614e 17px 17px, #8d634f 18px 18px, #8f6450 19px 19px, #916551 20px 20px, #926652 21px 21px, #946753 22px 22px, #966954 23px 23px, #986a55 24px 24px, #996b56 25px 25px, #9b6c57 26px 26px, #9d6d58 27px 27px, #9f6f59 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-rss {
    text-shadow: #c58100 1px 1px, #c58100 2px 2px, #c58100 3px 3px, #c58100 4px 4px, #c58100 5px 5px, #c58100 6px 6px, #c58100 7px 7px, #c58100 8px 8px, #c78200 9px 9px, #ca8400 10px 10px, #cd8600 11px 11px, #d08800 12px 12px, #d28a00 13px 13px, #d58c00 14px 14px, #d88d00 15px 15px, #db8f00 16px 16px, #dd9100 17px 17px, #e09300 18px 18px, #e39500 19px 19px, #e69700 20px 20px, #e89900 21px 21px, #eb9a00 22px 22px, #ee9c00 23px 23px, #f19e00 24px 24px, #f3a000 25px 25px, #f6a200 26px 26px, #f9a400 27px 27px, #fca600 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-rus-vk-01,
.dfd-new-soc-icon.style-10 a:hover i.soc_icon-rus-vk-02 {
    text-shadow: #455f7c 1px 1px, #455f7c 2px 2px, #455f7c 3px 3px, #455f7c 4px 4px, #455f7c 5px 5px, #455f7c 6px 6px, #455f7c 7px 7px, #455f7c 8px 8px, #45607d 9px 9px, #46617f 10px 10px, #476381 11px 11px, #486483 12px 12px, #496584 13px 13px, #4a6786 14px 14px, #4b6888 15px 15px, #4c698a 16px 16px, #4d6b8b 17px 17px, #4e6c8d 18px 18px, #4f6d8f 19px 19px, #506f91 20px 20px, #517092 21px 21px, #527194 22px 22px, #537396 23px 23px, #547498 24px 24px, #557599 25px 25px, #56779b 26px 26px, #57789d 27px 27px, #587a9f 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-wordpress {
    text-shadow: #1c1c1c 1px 1px, #1c1c1c 2px 2px, #1c1c1c 3px 3px, #1c1c1c 4px 4px, #1c1c1c 5px 5px, #1c1c1c 6px 6px, #1c1c1c 7px 7px, #1c1c1c 8px 8px, #1c1c1c 9px 9px, #1c1c1c 10px 10px, #1d1d1d 11px 11px, #1d1d1d 12px 12px, #1e1e1e 13px 13px, #1e1e1e 14px 14px, #1e1e1e 15px 15px, #1f1f1f 16px 16px, #1f1f1f 17px 17px, #202020 18px 18px, #202020 19px 19px, #202020 20px 20px, #212121 21px 21px, #212121 22px 22px, #222 23px 23px, #222 24px 24px, #222 25px 25px, #232323 26px 26px, #232323 27px 27px, #242424 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-dropbox {
    text-shadow: #0062b3 1px 1px, #0062b3 2px 2px, #0062b3 3px 3px, #0062b3 4px 4px, #0062b3 5px 5px, #0062b3 6px 6px, #0062b3 7px 7px, #0062b3 8px 8px, #0063b5 9px 9px, #0064b8 10px 10px, #0066ba 11px 11px, #0067bd 12px 12px, #0069bf 13px 13px, #006ac2 14px 14px, #006bc4 15px 15px, #006dc7 16px 16px, #006ec9 17px 17px, #0070cc 18px 18px, #0071ce 19px 19px, #0072d1 20px 20px, #0074d3 21px 21px, #0075d6 22px 22px, #0077d8 23px 23px, #0078db 24px 24px, #0079dd 25px 25px, #007be0 26px 26px, #007ce2 27px 27px, #007ee5 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-picasa {
    text-shadow: #78377b 1px 1px, #78377b 2px 2px, #78377b 3px 3px, #78377b 4px 4px, #78377b 5px 5px, #78377b 6px 6px, #78377b 7px 7px, #78377b 8px 8px, #79377c 9px 9px, #7b387e 10px 10px, #7d3980 11px 11px, #7e3a82 12px 12px, #803a83 13px 13px, #823b85 14px 14px, #833c87 15px 15px, #853d89 16px 16px, #873d8a 17px 17px, #893e8c 18px 18px, #8a3f8e 19px 19px, #8c4090 20px 20px, #8e4091 21px 21px, #8f4193 22px 22px, #914295 23px 23px, #934397 24px 24px, #944398 25px 25px, #96449a 26px 26px, #98459c 27px 27px, #9a469e 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-deviantart {
    text-shadow: #48574c 1px 1px, #48574c 2px 2px, #48574c 3px 3px, #48574c 4px 4px, #48574c 5px 5px, #48574c 6px 6px, #48574c 7px 7px, #48574c 8px 8px, #49584d 9px 9px, #4a594e 10px 10px, #4b5a4f 11px 11px, #4c5b50 12px 12px, #4d5d51 13px 13px, #4e5e52 14px 14px, #4f5f53 15px 15px, #506054 16px 16px, #516155 17px 17px, #526356 18px 18px, #536457 19px 19px, #546558 20px 20px, #556659 21px 21px, #56675a 22px 22px, #57695b 23px 23px, #586a5c 24px 24px, #596b5d 25px 25px, #5a6c5e 26px 26px, #5b6d5f 27px 27px, #5c6f61 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-last_fm {
    text-shadow: #af1f24 1px 1px, #af1f24 2px 2px, #af1f24 3px 3px, #af1f24 4px 4px, #af1f24 5px 5px, #af1f24 6px 6px, #af1f24 7px 7px, #af1f24 8px 8px, #b11f24 9px 9px, #b31f25 10px 10px, #b62025 11px 11px, #b82026 12px 12px, #bb2126 13px 13px, #bd2127 14px 14px, #c02227 15px 15px, #c22228 16px 16px, #c52328 17px 17px, #c72329 18px 18px, #c92329 19px 19px, #cc242a 20px 20px, #ce242a 21px 21px, #d1252b 22px 22px, #d3252b 23px 23px, #d6262c 24px 24px, #d8262c 25px 25px, #db272d 26px 26px, #dd272d 27px 27px, #e0282e 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-digg {
    text-shadow: #1f4b71 1px 1px, #1f4b71 2px 2px, #1f4b71 3px 3px, #1f4b71 4px 4px, #1f4b71 5px 5px, #1f4b71 6px 6px, #1f4b71 7px 7px, #1f4b71 8px 8px, #1f4c72 9px 9px, #1f4d74 10px 10px, #204e75 11px 11px, #204f77 12px 12px, #215079 13px 13px, #21517a 14px 14px, #22527c 15px 15px, #22537d 16px 16px, #23547f 17px 17px, #235581 18px 18px, #235682 19px 19px, #245784 20px 20px, #245885 21px 21px, #255987 22px 22px, #255a89 23px 23px, #265b8a 24px 24px, #265c8c 25px 25px, #275d8d 26px 26px, #275e8f 27px 27px, #286091 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-evernote {
    text-shadow: #578e2a 1px 1px, #578e2a 2px 2px, #578e2a 3px 3px, #578e2a 4px 4px, #578e2a 5px 5px, #578e2a 6px 6px, #578e2a 7px 7px, #578e2a 8px 8px, #58902a 9px 9px, #59922b 10px 10px, #5a942b 11px 11px, #5b962c 12px 12px, #5d982d 13px 13px, #5e9a2d 14px 14px, #5f9c2e 15px 15px, #609e2e 16px 16px, #61a02f 17px 17px, #63a230 18px 18px, #64a430 19px 19px, #65a631 20px 20px, #66a831 21px 21px, #67aa32 22px 22px, #69ac33 23px 23px, #6aae33 24px 24px, #6bb034 25px 25px, #6cb234 26px 26px, #6db435 27px 27px, #6fb636 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-foursquare_2 {
    text-shadow: #167e9f 1px 1px, #167e9f 2px 2px, #167e9f 3px 3px, #167e9f 4px 4px, #167e9f 5px 5px, #167e9f 6px 6px, #167e9f 7px 7px, #167e9f 8px 8px, #167fa1 9px 9px, #1681a3 10px 10px, #1683a5 11px 11px, #1785a8 12px 12px, #1786aa 13px 13px, #1788ac 14px 14px, #188aae 15px 15px, #188cb1 16px 16px, #188db3 17px 17px, #198fb5 18px 18px, #1991b7 19px 19px, #1993ba 20px 20px, #1994bc 21px 21px, #1a96be 22px 22px, #1a98c0 23px 23px, #1a9ac3 24px 24px, #1b9bc5 25px 25px, #1b9dc7 26px 26px, #1b9fc9 27px 27px, #1ca1cc 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-livejournal {
    text-shadow: #50769c 1px 1px, #50769c 2px 2px, #50769c 3px 3px, #50769c 4px 4px, #50769c 5px 5px, #50769c 6px 6px, #50769c 7px 7px, #50769c 8px 8px, #51779e 9px 9px, #5279a0 10px 10px, #537aa2 11px 11px, #547ca4 12px 12px, #557ea7 13px 13px, #567fa9 14px 14px, #5881ab 15px 15px, #5983ad 16px 16px, #5a84af 17px 17px, #5b86b2 18px 18px, #5c88b4 19px 19px, #5d89b6 20px 20px, #5e8bb8 21px 21px, #608dba 22px 22px, #618ebd 23px 23px, #6290bf 24px 24px, #6392c1 25px 25px, #6493c3 26px 26px, #6595c5 27px 27px, #6797c8 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-tumblr {
    text-shadow: #304657 1px 1px, #304657 2px 2px, #304657 3px 3px, #304657 4px 4px, #304657 5px 5px, #304657 6px 6px, #304657 7px 7px, #304657 8px 8px, #304758 9px 9px, #314859 10px 10px, #31495a 11px 11px, #324a5c 12px 12px, #334b5d 13px 13px, #334c5e 14px 14px, #344d5f 15px 15px, #354e61 16px 16px, #354f62 17px 17px, #365063 18px 18px, #375164 19px 19px, #375266 20px 20px, #385367 21px 21px, #395468 22px 22px, #395569 23px 23px, #3a566b 24px 24px, #3b576c 25px 25px, #3b586d 26px 26px, #3c596e 27px 27px, #3d5a70 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-mail {
    text-shadow: #bca542 1px 1px, #bca542 2px 2px, #bca542 3px 3px, #bca542 4px 4px, #bca542 5px 5px, #bca542 6px 6px, #bca542 7px 7px, #bca542 8px 8px, #bea742 9px 9px, #c1a943 10px 10px, #c3ac44 11px 11px, #c6ae45 12px 12px, #c9b046 13px 13px, #cbb347 14px 14px, #ceb548 15px 15px, #d1b749 16px 16px, #d3ba4a 17px 17px, #d6bc4b 18px 18px, #d9be4b 19px 19px, #dbc14c 20px 20px, #dec34d 21px 21px, #e1c54e 22px 22px, #e3c84f 23px 23px, #e6ca50 24px 24px, #e9cc51 25px 25px, #ebcf52 26px 26px, #eed153 27px 27px, #f1d454 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.soc_icon-behance {
    text-shadow: #1252c7 1px 1px, #1252c7 2px 2px, #1252c7 3px 3px, #1252c7 4px 4px, #1252c7 5px 5px, #1252c7 6px 6px, #1252c7 7px 7px, #1252c7 8px 8px, #1253c9 9px 9px, #1254cc 10px 10px, #1255cf 11px 11px, #1356d2 12px 12px, #1357d5 13px 13px, #1358d7 14px 14px, #135ada 15px 15px, #145bdd 16px 16px, #145ce0 17px 17px, #145de3 18px 18px, #145ee5 19px 19px, #155fe8 20px 20px, #1560eb 21px 21px, #1562ee 22px 22px, #1563f1 23px 23px, #1664f3 24px 24px, #1665f6 25px 25px, #1666f9 26px 26px, #1667fc 27px 27px, #1769ff 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.dfd-added-font-icon-px-icon {
    text-shadow: #0088ba 1px 1px, #0088ba 2px 2px, #0088ba 3px 3px, #0088ba 4px 4px, #0088ba 5px 5px, #0088ba 6px 6px, #0088ba 7px 7px, #0088ba 8px 8px, #0089bc 9px 9px, #008bbf 10px 10px, #008dc1 11px 11px, #008fc4 12px 12px, #0091c7 13px 13px, #0093c9 14px 14px, #0095cc 15px 15px, #0097cf 16px 16px, #0099d1 17px 17px, #009bd4 18px 18px, #009cd7 19px 19px, #009ed9 20px 20px, #00a0dc 21px 21px, #00a2df 22px 22px, #00a4e1 23px 23px, #00a6e4 24px 24px, #00a8e7 25px 25px, #00aae9 26px 26px, #00acec 27px 27px, #00aeef 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.dfd-added-font-icon-vb {
    text-shadow: #1e8cb6 1px 1px, #1e8cb6 2px 2px, #1e8cb6 3px 3px, #1e8cb6 4px 4px, #1e8cb6 5px 5px, #1e8cb6 6px 6px, #1e8cb6 7px 7px, #1e8cb6 8px 8px, #1e8eb8 9px 9px, #1e90bb 10px 10px, #1f92bd 11px 11px, #1f94c0 12px 12px, #2096c2 13px 13px, #2098c5 14px 14px, #219ac7 15px 15px, #219cca 16px 16px, #229ecc 17px 17px, #22a0cf 18px 18px, #22a2d2 19px 19px, #23a4d4 20px 20px, #23a6d7 21px 21px, #24a8d9 22px 22px, #24aadc 23px 23px, #25acde 24px 24px, #25aee1 25px 25px, #26b0e3 26px 26px, #26b2e6 27px 27px, #27b4e9 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.dfd-added-font-icon-b_Xing-icon_bl {
    text-shadow: #a1ac00 1px 1px, #a1ac00 2px 2px, #a1ac00 3px 3px, #a1ac00 4px 4px, #a1ac00 5px 5px, #a1ac00 6px 6px, #a1ac00 7px 7px, #a1ac00 8px 8px, #a3ae00 9px 9px, #a5b000 10px 10px, #a7b300 11px 11px, #aab500 12px 12px, #acb800 13px 13px, #aeba00 14px 14px, #b1bc00 15px 15px, #b3bf00 16px 16px, #b5c100 17px 17px, #b8c400 18px 18px, #bac600 19px 19px, #bcc800 20px 20px, #becb00 21px 21px, #c1cd00 22px 22px, #c3d000 23px 23px, #c5d200 24px 24px, #c8d400 25px 25px, #cad700 26px 26px, #ccd900 27px 27px, #cfdc00 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.dfd-added-font-icon-bandcamp-logo {
    text-shadow: #4c7884 1px 1px, #4c7884 2px 2px, #4c7884 3px 3px, #4c7884 4px 4px, #4c7884 5px 5px, #4c7884 6px 6px, #4c7884 7px 7px, #4c7884 8px 8px, #4d7985 9px 9px, #4e7b87 10px 10px, #4f7d89 11px 11px, #507e8b 12px 12px, #51808d 13px 13px, #52828f 14px 14px, #538390 15px 15px, #548592 16px 16px, #558794 17px 17px, #578996 18px 18px, #588a98 19px 19px, #598c9a 20px 20px, #5a8e9c 21px 21px, #5b8f9d 22px 22px, #5c919f 23px 23px, #5d93a1 24px 24px, #5e94a3 25px 25px, #5f96a5 26px 26px, #6098a7 27px 27px, #629aa9 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.dfd-added-font-icon-c_spotify-512-black {
    text-shadow: #17a84b 1px 1px, #17a84b 2px 2px, #17a84b 3px 3px, #17a84b 4px 4px, #17a84b 5px 5px, #17a84b 6px 6px, #17a84b 7px 7px, #17a84b 8px 8px, #17aa4c 9px 9px, #17ac4d 10px 10px, #18af4e 11px 11px, #18b14f 12px 12px, #18b350 13px 13px, #19b651 14px 14px, #19b852 15px 15px, #19ba53 16px 16px, #1abd54 17px 17px, #1abf55 18px 18px, #1ac156 19px 19px, #1bc457 20px 20px, #1bc658 21px 21px, #1bc859 22px 22px, #1ccb5a 23px 23px, #1ccd5b 24px 24px, #1ccf5c 25px 25px, #1dd25d 26px 26px, #1dd45e 27px 27px, #1ed760 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.dfd-added-font-icon-houzz-dark-icon {
    text-shadow: #5f9734 1px 1px, #5f9734 2px 2px, #5f9734 3px 3px, #5f9734 4px 4px, #5f9734 5px 5px, #5f9734 6px 6px, #5f9734 7px 7px, #5f9734 8px 8px, #609934 9px 9px, #619b35 10px 10px, #639d36 11px 11px, #649f37 12px 12px, #65a137 13px 13px, #67a338 14px 14px, #68a539 15px 15px, #69a73a 16px 16px, #6ba93a 17px 17px, #6cac3b 18px 18px, #6dae3c 19px 19px, #6fb03d 20px 20px, #70b23d 21px 21px, #71b43e 22px 22px, #73b63f 23px 23px, #74b840 24px 24px, #75ba40 25px 25px, #77bc41 26px 26px, #78be42 27px 27px, #7ac143 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.dfd-added-font-icon-Meerkat-color {
    text-shadow: #c7b002 1px 1px, #c7b002 2px 2px, #c7b002 3px 3px, #c7b002 4px 4px, #c7b002 5px 5px, #c7b002 6px 6px, #c7b002 7px 7px, #c7b002 8px 8px, #c9b202 9px 9px, #ccb502 10px 10px, #cfb702 11px 11px, #d2ba02 12px 12px, #d5bc02 13px 13px, #d7bf02 14px 14px, #dac102 15px 15px, #ddc402 16px 16px, #e0c602 17px 17px, #e3c902 18px 18px, #e5cb02 19px 19px, #e8ce02 20px 20px, #ebd002 21px 21px, #eed302 22px 22px, #f1d502 23px 23px, #f3d802 24px 24px, #f6da02 25px 25px, #f9dd02 26px 26px, #fcdf02 27px 27px, #ffe203 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.dfd-added-font-icon-periscope-logo {
    text-shadow: #377f99 1px 1px, #377f99 2px 2px, #377f99 3px 3px, #377f99 4px 4px, #377f99 5px 5px, #377f99 6px 6px, #377f99 7px 7px, #377f99 8px 8px, #37809b 9px 9px, #38829d 10px 10px, #39849f 11px 11px, #3a86a1 12px 12px, #3a88a3 13px 13px, #3b89a5 14px 14px, #3c8ba8 15px 15px, #3d8daa 16px 16px, #3d8fac 17px 17px, #3e91ae 18px 18px, #3f92b0 19px 19px, #4094b2 20px 20px, #4096b4 21px 21px, #4198b7 22px 22px, #429ab9 23px 23px, #439bbb 24px 24px, #439dbd 25px 25px, #449fbf 26px 26px, #45a1c1 27px 27px, #46a3c4 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.dfd-added-font-icon-skype {
    text-shadow: #007bb3 1px 1px, #007bb3 2px 2px, #007bb3 3px 3px, #007bb3 4px 4px, #007bb3 5px 5px, #007bb3 6px 6px, #007bb3 7px 7px, #007bb3 8px 8px, #007cb5 9px 9px, #007eb8 10px 10px, #0080ba 11px 11px, #0082bd 12px 12px, #0083bf 13px 13px, #0085c2 14px 14px, #0087c4 15px 15px, #0089c7 16px 16px, #008ac9 17px 17px, #008ccc 18px 18px, #008ece 19px 19px, #0090d1 20px 20px, #0091d3 21px 21px, #0093d6 22px 22px, #0095d8 23px 23px, #0097db 24px 24px, #0098dd 25px 25px, #009ae0 26px 26px, #009ce2 27px 27px, #009ee5 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.dfd-added-font-icon-slideshare {
    text-shadow: #006fa4 1px 1px, #006fa4 2px 2px, #006fa4 3px 3px, #006fa4 4px 4px, #006fa4 5px 5px, #006fa4 6px 6px, #006fa4 7px 7px, #006fa4 8px 8px, #0070a6 9px 9px, #0072a8 10px 10px, #0073aa 11px 11px, #0075ad 12px 12px, #0076af 13px 13px, #0078b1 14px 14px, #0079b4 15px 15px, #007bb6 16px 16px, #007cb8 17px 17px, #007ebb 18px 18px, #0080bd 19px 19px, #0081bf 20px 20px, #0083c1 21px 21px, #0084c4 22px 22px, #0086c6 23px 23px, #0087c8 24px 24px, #0089cb 25px 25px, #008acd 26px 26px, #008ccf 27px 27px, #008ed2 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.dfd-added-font-icon-Snapchat-logo {
    text-shadow: #c6c417 1px 1px, #c6c417 2px 2px, #c6c417 3px 3px, #c6c417 4px 4px, #c6c417 5px 5px, #c6c417 6px 6px, #c6c417 7px 7px, #c6c417 8px 8px, #c8c617 9px 9px, #cbc917 10px 10px, #cecc18 11px 11px, #d1cf18 12px 12px, #d4d118 13px 13px, #d6d419 14px 14px, #d9d719 15px 15px, #dcda19 16px 16px, #dfdc1a 17px 17px, #e2df1a 18px 18px, #e4e21a 19px 19px, #e7e51b 20px 20px, #eae71b 21px 21px, #edea1b 22px 22px, #f0ed1c 23px 23px, #f2f01c 24px 24px, #f5f21c 25px 25px, #f8f51d 26px 26px, #fbf81d 27px 27px, #fefb1e 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.dfd-added-font-icon-soundcloud-logo {
    text-shadow: #c74200 1px 1px, #c74200 2px 2px, #c74200 3px 3px, #c74200 4px 4px, #c74200 5px 5px, #c74200 6px 6px, #c74200 7px 7px, #c74200 8px 8px, #c94200 9px 9px, #cc4300 10px 10px, #cf4400 11px 11px, #d24500 12px 12px, #d54600 13px 13px, #d74700 14px 14px, #da4800 15px 15px, #dd4900 16px 16px, #e04a00 17px 17px, #e34b00 18px 18px, #e54c00 19px 19px, #e84d00 20px 20px, #eb4e00 21px 21px, #ee4f00 22px 22px, #f15000 23px 23px, #f35100 24px 24px, #f65200 25px 25px, #f95300 26px 26px, #fc5400 27px 27px, #f50 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.dfd-added-font-icon-the-city {
    text-shadow: #387f94 1px 1px, #387f94 2px 2px, #387f94 3px 3px, #387f94 4px 4px, #387f94 5px 5px, #387f94 6px 6px, #387f94 7px 7px, #387f94 8px 8px, #388096 9px 9px, #398298 10px 10px, #3a849a 11px 11px, #3b869c 12px 12px, #3c889e 13px 13px, #3c89a0 14px 14px, #3d8ba2 15px 15px, #3e8da4 16px 16px, #3f8fa6 17px 17px, #4091a9 18px 18px, #4092ab 19px 19px, #4194ad 20px 20px, #4296af 21px 21px, #4398b1 22px 22px, #449ab3 23px 23px, #449bb5 24px 24px, #459db7 25px 25px, #469fb9 26px 26px, #47a1bb 27px 27px, #48a3be 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.dfd-added-font-icon-pinpoint {
    text-shadow: #1b5cad 1px 1px, #1b5cad 2px 2px, #1b5cad 3px 3px, #1b5cad 4px 4px, #1b5cad 5px 5px, #1b5cad 6px 6px, #1b5cad 7px 7px, #1b5cad 8px 8px, #1b5daf 9px 9px, #1b5eb1 10px 10px, #1c5fb4 11px 11px, #1c61b6 12px 12px, #1d62b9 13px 13px, #1d63bb 14px 14px, #1d65be 15px 15px, #1e66c0 16px 16px, #1e67c3 17px 17px, #1f69c5 18px 18px, #1f6ac7 19px 19px, #1f6bca 20px 20px, #206ccc 21px 21px, #206ecf 22px 22px, #216fd1 23px 23px, #2170d4 24px 24px, #2172d6 25px 25px, #2273d9 26px 26px, #2274db 27px 27px, #2376de 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.dfd-added-font-icon-viadeo {
    text-shadow: #c76208 1px 1px, #c76208 2px 2px, #c76208 3px 3px, #c76208 4px 4px, #c76208 5px 5px, #c76208 6px 6px, #c76208 7px 7px, #c76208 8px 8px, #c96308 9px 9px, #cc6408 10px 10px, #cf6608 11px 11px, #d26708 12px 12px, #d56808 13px 13px, #d76a08 14px 14px, #da6b08 15px 15px, #dd6c08 16px 16px, #e06e08 17px 17px, #e36f09 18px 18px, #e57009 19px 19px, #e87209 20px 20px, #eb7309 21px 21px, #ee7409 22px 22px, #f17609 23px 23px, #f37709 24px 24px, #f67809 25px 25px, #f97a09 26px 26px, #fc7b09 27px 27px, #ff7d0a 28px 28px;
}

.dfd-new-soc-icon.style-10 a:hover i.dfd-added-font-icon-tripadvisor {
    text-shadow: #186b25 1px 1px, #186b25 2px 2px, #186b25 3px 3px, #186b25 4px 4px, #186b25 5px 5px, #186b25 6px 6px, #186b25 7px 7px, #186b25 8px 8px, #186c25 9px 9px, #186e26 10px 10px, #196f26 11px 11px, #197127 12px 12px, #197227 13px 13px, #1a7428 14px 14px, #1a7528 15px 15px, #1a7729 16px 16px, #1b7829 17px 17px, #1b7a2a 18px 18px, #1b7b2a 19px 19px, #1c7d2b 20px 20px, #1c7e2b 21px 21px, #1c802c 22px 22px, #1d812c 23px 23px, #1d832d 24px 24px, #1d842d 25px 25px, #1e862e 26px 26px, #1e872e 27px 27px, #1f892f 28px 28px;
}

.dfd-new-soc-icon.style-11 .soc-icon-container {
    border: 2px solid #1b1b1b;
}

.dfd-new-soc-icon.style-11 a {
    border-right: 1px solid #cdcdcd;
    margin-right: 0;
}

.dfd-new-soc-icon.style-11 a:last-child {
    border-right-width: 0;
}

.dfd-new-soc-icon.style-11 a:before {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s ease, visibility .3s ease;
    -moz-transition: opacity .3s ease, visibility .3s ease;
    transition: opacity .3s ease, visibility .3s ease;
}

.dfd-new-soc-icon.style-11 a i {
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease, visibility .3s ease;
    -moz-transition: opacity .3s ease, visibility .3s ease;
    transition: opacity .3s ease, visibility .3s ease;
}

.dfd-new-soc-icon.style-11 a:hover:before {
    opacity: 0;
    visibility: hidden;
}

.dfd-new-soc-icon.style-11 a:hover i {
    opacity: 1;
    visibility: visible;
}

.dfd-new-soc-icon.style-12 a {
    opacity: 1;
    -webkit-transition: opacity .3s ease-in-out, color .3s ease-in-out, background .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out, color .3s ease-in-out, background .3s ease-in-out;
    transition: opacity .3s ease-in-out, color .3s ease-in-out, background .3s ease-in-out;
}

.dfd-new-soc-icon.style-12 a:after {
    content: "";
    position: absolute;
    width: 2.5em;
    height: 1px;
    background: #28262b;
    top: 48%;
    left: -115%;
    -webkit-transition: left 0s ease-in-out, background 0s ease-in-out;
    -moz-transition: left 0s ease-in-out, background 0s ease-in-out;
    transition: left 0s ease-in-out, background 0s ease-in-out;
}

.dfd-new-soc-icon.style-12 a i {
    display: none;
}

.dfd-new-soc-icon.style-12 a:hover {
    opacity: .5;
}

.dfd-new-soc-icon.style-12 a:hover:after {
    left: 100%;
    -webkit-transition: left .3s ease-in-out, background .3s ease-in-out;
    -moz-transition: left .3s ease-in-out, background .3s ease-in-out;
    transition: left .3s ease-in-out, background .3s ease-in-out;
}

.dfd-slide-parallax-wrap {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
}

.dfd-slide-parallax-wrap * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
}

.dfd-slide-parallax-wrap.dfd-slide-parallax-vertical .images-wrap .image-left {
    top: 0;
}

.dfd-slide-parallax-wrap.dfd-slide-parallax-vertical .images-wrap .image-left img {
    top: 0;
}

.dfd-slide-parallax-wrap.dfd-slide-parallax-vertical .images-wrap .image-right {
    bottom: 0;
}

.dfd-slide-parallax-wrap.dfd-slide-parallax-vertical .images-wrap .image-right img {
    bottom: 0;
}

.dfd-slide-parallax-wrap.dfd-slide-parallax-vertical .images-wrap .image-left,
.dfd-slide-parallax-wrap.dfd-slide-parallax-vertical .images-wrap .image-right {
    left: 0;
    width: 100%;
    height: 50%;
}

.dfd-slide-parallax-wrap.dfd-slide-parallax-vertical .images-wrap .handler {
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
}

.dfd-slide-parallax-wrap.dfd-slide-parallax-horizontal .images-wrap .image-left {
    left: 0;
}

.dfd-slide-parallax-wrap.dfd-slide-parallax-horizontal .images-wrap .image-left img {
    left: 0;
}

.dfd-slide-parallax-wrap.dfd-slide-parallax-horizontal .images-wrap .image-right {
    right: 0;
}

.dfd-slide-parallax-wrap.dfd-slide-parallax-horizontal .images-wrap .image-right img {
    right: 0;
}

.dfd-slide-parallax-wrap.dfd-slide-parallax-horizontal .images-wrap .image-left,
.dfd-slide-parallax-wrap.dfd-slide-parallax-horizontal .images-wrap .image-right {
    top: 0;
    width: 50%;
    height: 100%;
}

.dfd-slide-parallax-wrap.dfd-slide-parallax-horizontal .images-wrap .handler {
    left: 50%;
    top: 0;
    bottom: 0;
    width: 1px;
}

.dfd-slide-parallax-wrap .images-wrap {
    position: relative;
    overflow: hidden;
    height: 300px;
    margin: 0 auto;
}

.dfd-slide-parallax-wrap .images-wrap .image-left {
    z-index: 5;
}

.dfd-slide-parallax-wrap .images-wrap .image-right {
    z-index: 4;
}

.dfd-slide-parallax-wrap .images-wrap .image-left,
.dfd-slide-parallax-wrap .images-wrap .image-right {
    position: absolute;
    overflow: hidden;
}

.dfd-slide-parallax-wrap .images-wrap .image-left img,
.dfd-slide-parallax-wrap .images-wrap .image-right img {
    display: block;
    width: auto;
    max-width: none;
}

.dfd-slide-parallax-wrap .images-wrap .handler {
    position: absolute;
    z-index: 7;
}

.dfd-slide-parallax-wrap .images-wrap .handler .pointer {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -1px;
    z-index: 7;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.dfd-slide-parallax-wrap .images-wrap .handler .pointer img {
    max-width: none;
}

@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.dfd-animated-text-wrap .dfd-animated-text-block > * {
    padding-right: 5px;
}

.dfd-animated-text-wrap .dfd-animated-text-block > *:last-child {
    padding-right: 0;
}

.dfd-animated-text-wrap .dfd-animated-text-block .dfd-animate-text > span {
    font: inherit;
    padding-right: 5px;
}

.dfd-animated-text-wrap .dfd-animated-text-block .dfd-animate-text > span:last-child {
    padding-right: 0;
}

.dfd-animated-text-wrap .dfd-animated-text-block .dfd-animate-me {
    display: inline-block;
    padding: 0 10px;
}

.dfd-animated-text-wrap .dfd-animated-text-block .typed-cursor {
    padding: 0 2.5px;
}

.dfd-animated-text-wrap .dfd-animated-text-block span {
    font-style: normal;
    font-weight: 600;
    font-size: 45px;
    /*font-family: "texgyreadventorregular", "Raleway", "Open Sans", "PT Sans", sans-serif;*/
    line-height: 1.866;
    text-transform: none;
    letter-spacing: 4px;
    word-spacing: 0;
    color: #28262b;
}

.dfd-animated-text-wrap .dfd-animated-text-block .typed-cursor {
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}

.dfd-text-animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.dfd-text-animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.dfd-text-animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

@-webkit-keyframes bounce {

    20%,
    53%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}

@keyframes bounce {

    20%,
    53%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}

@-webkit-keyframes flash {

    50%,
    from,
    to {
        opacity: 1;
    }

    25%,
    75% {
        opacity: 0;
    }
}

@keyframes flash {

    50%,
    from,
    to {
        opacity: 1;
    }

    25%,
    75% {
        opacity: 0;
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}

@-webkit-keyframes pulse {

    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
}

@keyframes pulse {

    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes rubberBand {

    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1);
    }

    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1);
    }

    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1);
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1);
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1);
    }
}

@keyframes rubberBand {

    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1);
    }

    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1);
    }

    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1);
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1);
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1);
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}

@-webkit-keyframes shake {

    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

@keyframes shake {

    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake;
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }

    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }

    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}

@-webkit-keyframes tada {

    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
}

@keyframes tada {

    from,
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}

@-webkit-keyframes wobble {

    from,
    to {
        -webkit-transform: none;
        transform: none;
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }
}

@keyframes wobble {

    from,
    to {
        -webkit-transform: none;
        transform: none;
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}

@-webkit-keyframes jello {

    11.1%,
    from,
    to {
        -webkit-transform: none;
        transform: none;
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg);
    }

    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}

@keyframes jello {

    11.1%,
    from,
    to {
        -webkit-transform: none;
        transform: none;
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg);
    }

    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center;
}

@-webkit-keyframes bounceIn {

    20%,
    40%,
    60%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes bounceIn {

    20%,
    40%,
    60%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {

    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInDown {

    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {

    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInLeft {

    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {

    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInRight {

    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {

    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInUp {

    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

.dfd-text-animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}

@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}

@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}

@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge;
}

@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}

.dfd-price-wrap {
    margin: 0 auto;
}

.dfd-price-wrap .dfd-content-title-big,
.dfd-price-wrap .dfd-content-subtitle {
    line-height: 1.6;
}

.dfd-price-wrap .small-img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dfd-price-wrap .dfd-price-block {
    margin-top: 15px;
}

.dfd-price-wrap .dfd-price-block:first-child {
    margin-top: 0 !important;
}

.dfd-price-wrap .dfd-price-block .thumb-wrap {
    float: left;
    margin-right: 20px;
}

.dfd-price-wrap .dfd-price-block .thumb-wrap img {
    display: block;
    width: 100px;
    height: 100px;
}

.dfd-price-wrap .dfd-price-block .dfd-price-cover {
    position: relative;
}

.dfd-price-wrap .dfd-price-block .dfd-price-cover .price-title {
    float: left;
    white-space: pre-line;
    display: block;
}

.dfd-price-wrap .dfd-price-block .dfd-price-cover .price-delimeter {
    position: absolute;
    margin: 0 10px;
    border-bottom-width: 1px;
    border-color: #cdcdcd;
}

.dfd-price-wrap .dfd-price-block .dfd-price-cover .amount {
    position: absolute;
    top: 0;
    right: 0;
}

.dfd-rotate-box-wrap {
    position: relative;
    text-align: center;
}

.dfd-rotate-box-wrap .rotate-box {
    line-height: 0;
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item {
    position: relative;
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item .thumb-wrap {
    perspective: 1000px;
    -webkit-perspective: 1000px;
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item .thumb-wrap .thumb-wrap-front,
.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item .thumb-wrap .thumb-wrap-back {
    background-size: cover;
    min-height: 300px;
    z-index: 1;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: inherit;
    -webkit-perspective: inherit;
    -webkit-transition: transform .8s cubic-bezier(0.5, 0.2, 0.2, 0.8);
    -moz-transition: transform .8s cubic-bezier(0.5, 0.2, 0.2, 0.8);
    transition: transform .8s cubic-bezier(0.5, 0.2, 0.2, 0.8);
    background-position: center;
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item .thumb-wrap .thumb-wrap-front .content-wrap,
.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item .thumb-wrap .thumb-wrap-back .content-wrap {
    position: absolute;
    width: 100%;
    display: block;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    perspective: inherit;
    -webkit-perspective: inherit;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 2;
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item .thumb-wrap .thumb-wrap-front .content-wrap {
    height: 100%;
    -webkit-transform: translateZ(70px) scale(.86);
    -moz-transform: translateZ(70px) scale(.86);
    -o-transform: translateZ(70px) scale(.86);
    transform: translateZ(70px) scale(.86);
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item .thumb-wrap .thumb-wrap-front .content-wrap .content-block {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 50px;
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item .thumb-wrap .thumb-wrap-front .content-wrap .content-block.dfd-rotate-content-v_center {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item .thumb-wrap .thumb-wrap-front .content-wrap .content-block.dfd-rotate-content-top {
    top: 0;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item .thumb-wrap .thumb-wrap-front .content-wrap .content-block.dfd-rotate-content-bottom {
    bottom: 0;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item .thumb-wrap .thumb-wrap-front .content-wrap .content-block.dfd-rotate-content-h_center {
    text-align: center;
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item .thumb-wrap .thumb-wrap-front .content-wrap .content-block.dfd-rotate-content-left {
    text-align: left;
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item .thumb-wrap .thumb-wrap-front .content-wrap .content-block.dfd-rotate-content-right {
    text-align: right;
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item .thumb-wrap .thumb-wrap-front .content-wrap .content-block .title-first {
    color: #fff;
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item .thumb-wrap .thumb-wrap-front .content-wrap .content-block .subtitle-first {
    color: rgba(255, 255, 255, 0.6);
    line-height: 1.5;
    padding-top: 10px;
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item .thumb-wrap .thumb-wrap-back {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item .thumb-wrap .thumb-wrap-back .content-wrap {
    top: 50%;
    left: 0;
    padding: 50px;
    -webkit-transform: translate3d(0, -50%, 70px) scale(.86);
    -moz-transform: translate3d(0, -50%, 70px) scale(.86);
    -o-transform: translate3d(0, -50%, 70px) scale(.86);
    transform: translate3d(0, -50%, 70px) scale(.86);
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item .thumb-wrap .thumb-wrap-back .content-wrap .description-reverse {
    color: #fff;
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item .thumb-wrap img {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 100%;
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item.to-left .thumb-wrap-front,
.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item.to-right .thumb-wrap-front {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item.to-top .thumb-wrap-front,
.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item.to-bottom .thumb-wrap-front {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item.to-left .thumb-wrap-back {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item.to-right .thumb-wrap-back {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item.to-top .thumb-wrap-back {
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item.to-bottom .thumb-wrap-back {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item:hover .thumb-wrap-front,
.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item:hover .thumb-wrap-back {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: transform 1s cubic-bezier(0.3, 1, 0.6, 1);
    -moz-transition: transform 1s cubic-bezier(0.3, 1, 0.6, 1);
    transition: transform 1s cubic-bezier(0.3, 1, 0.6, 1);
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item.to-left:hover .thumb-wrap-front {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item.to-left:hover .thumb-wrap-back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item.to-right:hover .thumb-wrap-front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item.to-right:hover .thumb-wrap-back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item.to-top:hover .thumb-wrap-front {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item.to-top:hover .thumb-wrap-back {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item.to-bottom:hover .thumb-wrap-front {
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item.to-bottom:hover .thumb-wrap-back {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.dfd-rotate-box-wrap .rotate-box .dfd-rotate-box-item .full-box-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.dfd-rotate-box-wrap.number-before-content {
    padding-top: 15px;
}

.dfd-rotate-box-wrap.number-before-content .dfd-rotate-box-number {
    top: 0;
}

.dfd-rotate-box-wrap.number-after-content {
    padding-bottom: 15px;
}

.dfd-rotate-box-wrap.number-after-content .dfd-rotate-box-number {
    bottom: 0;
}

.dfd-rotate-box-wrap .dfd-rotate-box-number {
    position: absolute;
    width: 100%;
    font-size: 30px;
    line-height: 1;
}

.dfd-button-gradient-module-wrap .dfd-button-link {
    position: relative;
    display: inline-block;
    line-height: 43px;
    cursor: pointer;
    border-radius: 43px;
    background: transparent;
    -webkit-transition: -webkit-box-shadow .5s cubic-bezier(.3, .95, .3, .95);
    -moz-transition: -moz-box-shadow .5s cubic-bezier(.3, .95, .3, .95);
    -o-transition: -o-box-shadow .5s cubic-bezier(.3, .95, .3, .95);
    -ms-transition: -ms-box-shadow .5s cubic-bezier(.3, .95, .3, .95);
    transition: box-shadow .5s cubic-bezier(.3, .95, .3, .95);
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-inner-cover {
    position: relative;
    overflow: hidden;
    display: block;
    line-height: inherit;
    padding: 0 30px;
    cursor: pointer;
    border-radius: 43px;
    background: transparent;
    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
    -webkit-transition: all .5s cubic-bezier(.3, .95, .3, .95);
    -moz-transition: all .5s cubic-bezier(.3, .95, .3, .95);
    transition: all .5s cubic-bezier(.3, .95, .3, .95);
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-inner-cover:before,
.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-inner-cover:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    border-radius: inherit;
    -webkit-transition: all .5s cubic-bezier(.3, .95, .3, .95);
    -moz-transition: all .5s cubic-bezier(.3, .95, .3, .95);
    transition: all .5s cubic-bezier(.3, .95, .3, .95);
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-inner-cover:before {
    background: #8a8f6a;
    border: 0px solid #8a8f6a;
    opacity: 1;
    visibility: visible;
    z-index: 1;
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-inner-cover:after {
    background: #2f77a8;
    opacity: 0;
    visibility: hidden;
    z-index: 2;
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-inner-cover .icon-wrap {
    z-index: 4;
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-inner-cover .dfd-button-border {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: transparent;
    border-radius: inherit;
    z-index: 0;
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-inner-cover .dfd-button-border:before,
.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-inner-cover .dfd-button-border:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: inherit;
    height: inherit;
    background: inherit;
    border-radius: inherit;
    display: block;
    -webkit-transition: all .5s cubic-bezier(.3, .95, .3, .95);
    -moz-transition: all .5s cubic-bezier(.3, .95, .3, .95);
    transition: all .5s cubic-bezier(.3, .95, .3, .95);
    z-index: 0;
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-inner-cover .dfd-button-border:before {
    opacity: 1;
    visibility: visible;
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-inner-cover .dfd-button-border:after {
    opacity: 0;
    visibility: hidden;
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-fade:hover .dfd-button-border:before,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-fade:hover .dfd-button-inner-cover:before {
    opacity: 0;
    visibility: hidden;
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-fade:hover .dfd-button-border:after,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-fade:hover .dfd-button-inner-cover:after {
    opacity: 1;
    visibility: visible;
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-left .dfd-button-border:before,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-left .dfd-button-inner-cover:before,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-right .dfd-button-border:before,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-right .dfd-button-inner-cover:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-left .dfd-button-border:after,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-left .dfd-button-inner-cover:after,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-right .dfd-button-border:after,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-right .dfd-button-inner-cover:after {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-left:hover .dfd-button-border:before,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-left:hover .dfd-button-inner-cover:before,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-right:hover .dfd-button-border:before,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-right:hover .dfd-button-inner-cover:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-left:hover .dfd-button-border:after,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-left:hover .dfd-button-inner-cover:after,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-right:hover .dfd-button-border:after,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-right:hover .dfd-button-inner-cover:after {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-left .dfd-button-border:before,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-left .dfd-button-inner-cover:before {
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-left .dfd-button-border:after,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-left .dfd-button-inner-cover:after {
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -o-transform-origin: 0 50%;
    transform-origin: 0 50%;
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-right .dfd-button-border:before,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-right .dfd-button-inner-cover:before {
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -o-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-right .dfd-button-border:after,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-right .dfd-button-inner-cover:after {
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-top .dfd-button-border:before,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-top .dfd-button-inner-cover:before,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-bottom .dfd-button-border:before,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-bottom .dfd-button-inner-cover:before {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-top .dfd-button-border:after,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-top .dfd-button-inner-cover:after,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-bottom .dfd-button-border:after,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-bottom .dfd-button-inner-cover:after {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-top:hover .dfd-button-border:before,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-top:hover .dfd-button-inner-cover:before,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-bottom:hover .dfd-button-border:before,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-bottom:hover .dfd-button-inner-cover:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-top:hover .dfd-button-border:after,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-top:hover .dfd-button-inner-cover:after,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-bottom:hover .dfd-button-border:after,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-bottom:hover .dfd-button-inner-cover:after {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-top .dfd-button-border:before,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-top .dfd-button-inner-cover:before {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-top .dfd-button-border:after,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-top .dfd-button-inner-cover:after {
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-bottom .dfd-button-border:before,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-bottom .dfd-button-inner-cover:before {
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-bottom .dfd-button-border:after,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-slide-bottom .dfd-button-inner-cover:after {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-zoom-in .dfd-button-border,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-zoom-in .dfd-button-inner-cover {
    overflow: visible;
    -webkit-mask-image: none;
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-zoom-in .dfd-button-border:before,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-zoom-in .dfd-button-inner-cover:before {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-zoom-in .dfd-button-border:after {
    display: none;
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-zoom-in:hover .dfd-button-border:before,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-zoom-in:hover .dfd-button-inner-cover:before {
    -webkit-transform: scale(1.2, 1.5);
    -moz-transform: scale(1.2, 1.5);
    -o-transform: scale(1.2, 1.5);
    transform: scale(1.2, 1.5);
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-zoom-in:hover .dfd-button-border:before {
    opacity: 0;
    visibility: hidden;
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-3d-rotate {
    perspective: 1200px;
    -webkit-perspective: 1200px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-3d-rotate * {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-3d-rotate .dfd-button-inner-rotator {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    -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: all .5s cubic-bezier(.3, .95, .3, .95);
    -moz-transition: all .5s cubic-bezier(.3, .95, .3, .95);
    transition: all .5s cubic-bezier(.3, .95, .3, .95);
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-3d-rotate .dfd-button-inner-cover.front .dfd-button-border:before,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-3d-rotate .dfd-button-inner-cover.front:before {
    opacity: 1;
    visibility: visible;
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-3d-rotate .dfd-button-inner-cover.front .dfd-button-border:after,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-3d-rotate .dfd-button-inner-cover.front:after {
    display: none;
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-3d-rotate .dfd-button-inner-cover.back {
    position: absolute;
    top: 100%;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transform: translateY(-1px) rotateX(-90deg);
    -moz-transform: translateY(-1px) rotateX(-90deg);
    -o-transform: translateY(-1px) rotateX(-90deg);
    transform: translateY(-1px) rotateX(-90deg);
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-3d-rotate .dfd-button-inner-cover.back .dfd-button-border:before,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-3d-rotate .dfd-button-inner-cover.back:before {
    display: none;
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-3d-rotate .dfd-button-inner-cover.back .dfd-button-border:after,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-3d-rotate .dfd-button-inner-cover.back:after {
    opacity: 1;
    visibility: visible;
}

.dfd-button-gradient-module-wrap .dfd-button-link.dfd-3d-rotate:hover .dfd-button-inner-rotator {
    -webkit-transform: translateY(-50%) rotateX(90deg);
    -moz-transform: translateY(-50%) rotateX(90deg);
    -o-transform: translateY(-50%) rotateX(90deg);
    transform: translateY(-50%) rotateX(90deg);
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-tooltip {
    font-size: 12px;
    position: absolute;
    text-align: center;
    line-height: 1;
    padding: 10px;
    white-space: nowrap;
    color: ;
    background: #404040;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease, visibility .3s ease;
    -moz-transition: opacity .3s ease, visibility .3s ease;
    transition: opacity .3s ease, visibility .3s ease;
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-tooltip.dfd-button-tooltip-left {
    top: 50%;
    right: 100%;
    margin-right: 4px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-tooltip.dfd-button-tooltip-left:before {
    content: "";
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -2px;
    border: 2px solid transparent;
    border-left-color: #404040;
    border-bottom-color: #404040;
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-tooltip.dfd-button-tooltip-right {
    top: 50%;
    left: 100%;
    margin-left: 4px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-tooltip.dfd-button-tooltip-right:before {
    content: "";
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: -2px;
    border: 2px solid transparent;
    border-right-color: #404040;
    border-bottom-color: #404040;
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-tooltip.dfd-button-tooltip-top {
    bottom: 100%;
    left: 50%;
    margin-bottom: 4px;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-tooltip.dfd-button-tooltip-top:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    border: 2px solid transparent;
    border-left-color: #404040;
    border-top-color: #404040;
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-tooltip.dfd-button-tooltip-bottom {
    top: 100%;
    left: 50%;
    margin-top: 4px;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-tooltip.dfd-button-tooltip-bottom:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    border: 2px solid transparent;
    border-left-color: #404040;
    border-bottom-color: #404040;
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-tooltip.dfd-button-tooltip-top-left {
    bottom: 100%;
    right: 100%;
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-tooltip.dfd-button-tooltip-top-right {
    bottom: 100%;
    left: 100%;
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-tooltip.dfd-button-tooltip-bottom-left {
    top: 100%;
    right: 100%;
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-tooltip.dfd-button-tooltip-bottom-right {
    top: 100%;
    left: 100%;
}

.dfd-button-gradient-module-wrap .dfd-button-link:hover .dfd-button-inner-cover:before {
    opacity: 0;
    visibility: hidden;
}

.dfd-button-gradient-module-wrap .dfd-button-link:hover .dfd-button-inner-cover:after {
    opacity: 1;
    visibility: visible;
}

.dfd-button-gradient-module-wrap .dfd-button-link:hover .dfd-button-tooltip {
    opacity: 1;
    visibility: visible;
}

.dfd-button-gradient-module-wrap .dfd-button-text-main {
    position: relative;
    z-index: 4;
}

.dfd-button-gradient-module-wrap .featured-icon {
    display: block;
    position: relative;
    font-size: 11px;
    -webkit-transition: color .5s cubic-bezier(.3, .95, .3, .95);
    -moz-transition: color .5s cubic-bezier(.3, .95, .3, .95);
    transition: color .5s cubic-bezier(.3, .95, .3, .95);
}

.dfd-button-gradient-module-wrap .featured-icon:before {
    position: relative;
    display: block;
    margin: 0 auto;
    -webkit-transition: -webkit-transform .5s cubic-bezier(.3, .95, .3, .95);
    -moz-transition: -moz-transform .5s cubic-bezier(.3, .95, .3, .95);
    transition: transform .5s cubic-bezier(.3, .95, .3, .95);
}

.dfd-button-gradient-module-wrap .dfd-button-module {
    line-height: 0;
}

.dfd-button-gradient-module-wrap .dfd-button-module.style-2 .icon-wrap,
.dfd-button-gradient-module-wrap .dfd-button-module.style-3 .icon-wrap,
.dfd-button-gradient-module-wrap .dfd-button-module.style-4 .icon-wrap,
.dfd-button-gradient-module-wrap .dfd-button-module.style-5 .icon-wrap {
    position: absolute;
    height: 100%;
    top: 0;
}

.dfd-button-gradient-module-wrap .dfd-button-module.style-2 .icon-wrap .featured-icon,
.dfd-button-gradient-module-wrap .dfd-button-module.style-3 .icon-wrap .featured-icon,
.dfd-button-gradient-module-wrap .dfd-button-module.style-4 .icon-wrap .featured-icon,
.dfd-button-gradient-module-wrap .dfd-button-module.style-5 .icon-wrap .featured-icon {
    top: 50%;
    height: 1em;
    line-height: 1;
    margin-top: -0.5em;
}

.dfd-button-gradient-module-wrap .dfd-button-module.style-2 .icon-wrap,
.dfd-button-gradient-module-wrap .dfd-button-module.style-4 .icon-wrap {
    left: 20px;
}

.dfd-button-gradient-module-wrap .dfd-button-module.style-3 .icon-wrap,
.dfd-button-gradient-module-wrap .dfd-button-module.style-5 .icon-wrap {
    right: 20px;
}

.dfd-button-gradient-module-wrap .dfd-button-module.style-4 .dfd-button-link .featured-icon:before {
    -webkit-transform: translateX(-110%);
    -moz-transform: translateX(-110%);
    -o-transform: translateX(-110%);
    transform: translateX(-110%);
}

.dfd-button-gradient-module-wrap .dfd-button-module.style-5 .dfd-button-link .featured-icon:before {
    -webkit-transform: translateX(110%);
    -moz-transform: translateX(110%);
    -o-transform: translateX(110%);
    transform: translateX(110%);
}

.dfd-button-gradient-module-wrap .dfd-button-module.style-4 .featured-icon,
.dfd-button-gradient-module-wrap .dfd-button-module.style-5 .featured-icon {
    position: relative;
    overflow: hidden;
}

.dfd-button-gradient-module-wrap .dfd-button-module.style-4 .dfd-button-link:hover .featured-icon:before,
.dfd-button-gradient-module-wrap .dfd-button-module.style-5 .dfd-button-link:hover .featured-icon:before {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.dfd-button-gradient-module-wrap .dfd-button-module.with-icon.style-2 .dfd-button-link .dfd-button-inner-cover {
    padding-left: 50px;
}

.dfd-button-gradient-module-wrap .dfd-button-module.with-icon.style-3 .dfd-button-link .dfd-button-inner-cover {
    padding-right: 50px;
}

.dfd-button-gradient-module-wrap .dfd-button-module.with-icon.style-4 .dfd-button-link:hover .dfd-button-inner-cover {
    padding-left: 50px !important;
}

.dfd-button-gradient-module-wrap .dfd-button-module.with-icon.style-5 .dfd-button-link:hover .dfd-button-inner-cover {
    padding-right: 50px !important;
}

.dfd-button-gradient-module-wrap .dfd-button-module.with-icon.style-6 .dfd-button-link.dfd-3d-rotate .dfd-button-inner-cover.front .icon-wrap {
    display: none;
}

.dfd-button-gradient-module-wrap .dfd-button-module.with-icon.style-6 .dfd-button-link.dfd-3d-rotate .dfd-button-inner-cover.front .dfd-button-text-main {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
}

.dfd-button-gradient-module-wrap .dfd-button-module.with-icon.style-6 .dfd-button-link.dfd-3d-rotate .dfd-button-inner-cover.back .icon-wrap {
    -webkit-transition: all .5s cubic-bezier(.3, .95, .3, .95);
    -moz-transition: all .5s cubic-bezier(.3, .95, .3, .95);
    transition: all .5s cubic-bezier(.3, .95, .3, .95);
}

.dfd-button-gradient-module-wrap .dfd-button-module.with-icon.style-6 .dfd-button-link.dfd-3d-rotate .dfd-button-inner-cover.back .icon-wrap .featured-icon {
    top: 50%;
}

.dfd-button-gradient-module-wrap .dfd-button-module.with-icon.style-6 .dfd-button-link.dfd-3d-rotate .dfd-button-inner-cover.back .dfd-button-text-main {
    opacity: 0;
    visibility: hidden;
}

.dfd-button-gradient-module-wrap .dfd-button-module.with-icon.style-6 .dfd-button-link .dfd-button-inner-cover .icon-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: top .5s cubic-bezier(.3, .95, .3, .95);
    -moz-transition: top .5s cubic-bezier(.3, .95, .3, .95);
    transition: top .5s cubic-bezier(.3, .95, .3, .95);
}

.dfd-button-gradient-module-wrap .dfd-button-module.with-icon.style-6 .dfd-button-link .dfd-button-inner-cover .icon-wrap .featured-icon {
    top: -50%;
    height: 1em;
    line-height: 1;
    margin-top: -0.5em;
    -webkit-transition: top .5s cubic-bezier(.3, .95, .3, .95);
    -moz-transition: top .5s cubic-bezier(.3, .95, .3, .95);
    transition: top .5s cubic-bezier(.3, .95, .3, .95);
}

.dfd-button-gradient-module-wrap .dfd-button-module.with-icon.style-6 .dfd-button-link .dfd-button-inner-cover .dfd-button-text-main {
    display: block;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .5s cubic-bezier(.3, .95, .3, .95), opacity .5s cubic-bezier(.3, .95, .3, .95), visibility .5s cubic-bezier(.3, .95, .3, .95);
    -moz-transition: -moz-transform .5s cubic-bezier(.3, .95, .3, .95), opacity .5s cubic-bezier(.3, .95, .3, .95), visibility .5s cubic-bezier(.3, .95, .3, .95);
    -o-transition: -o-transform .5s cubic-bezier(.3, .95, .3, .95), opacity .5s cubic-bezier(.3, .95, .3, .95), visibility .5s cubic-bezier(.3, .95, .3, .95);
    -ms-transition: -ms-transform .5s cubic-bezier(.3, .95, .3, .95), opacity .5s cubic-bezier(.3, .95, .3, .95), visibility .5s cubic-bezier(.3, .95, .3, .95);
    transition: transform .5s cubic-bezier(.3, .95, .3, .95), opacity .5s cubic-bezier(.3, .95, .3, .95), visibility .5s cubic-bezier(.3, .95, .3, .95);
}

.dfd-button-gradient-module-wrap .dfd-button-module.with-icon.style-6 .dfd-button-link:hover .dfd-button-inner-cover .icon-wrap {
    opacity: 1;
    visibility: visible;
}

.dfd-button-gradient-module-wrap .dfd-button-module.with-icon.style-6 .dfd-button-link:hover .dfd-button-inner-cover .icon-wrap .featured-icon {
    top: 50%;
}

.dfd-button-gradient-module-wrap .dfd-button-module.with-icon.style-6 .dfd-button-link:hover .dfd-button-inner-cover .dfd-button-text-main {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition: -webkit-transform .5s cubic-bezier(.3, .95, .3, .95), color .2s cubic-bezier(.3, .95, .3, .95), opacity .5s cubic-bezier(.3, .95, .3, .95), visibility .5s cubic-bezier(.3, .95, .3, .95);
    -moz-transition: -moz-transform .5s cubic-bezier(.3, .95, .3, .95), color .2s cubic-bezier(.3, .95, .3, .95), opacity .5s cubic-bezier(.3, .95, .3, .95), visibility .5s cubic-bezier(.3, .95, .3, .95);
    -o-transition: -o-transform .5s cubic-bezier(.3, .95, .3, .95), color .2s cubic-bezier(.3, .95, .3, .95), opacity .5s cubic-bezier(.3, .95, .3, .95), visibility .5s cubic-bezier(.3, .95, .3, .95);
    -ms-transition: -ms-transform .5s cubic-bezier(.3, .95, .3, .95), color .2s cubic-bezier(.3, .95, .3, .95), opacity .5s cubic-bezier(.3, .95, .3, .95), visibility .5s cubic-bezier(.3, .95, .3, .95);
    transition: transform .5s cubic-bezier(.3, .95, .3, .95), color .2s cubic-bezier(.3, .95, .3, .95), opacity .5s cubic-bezier(.3, .95, .3, .95), visibility .5s cubic-bezier(.3, .95, .3, .95);
}

.dfd-button-gradient-module-wrap .dfd-button-module.dfd-button-full-width .dfd-button-link {
    display: block;
}

.dfd-image-layers-wrap {
    position: relative;
    line-height: 0;
    max-width: 100%;
}

.dfd-image-layers-wrap.layers-center {
    margin: 0 auto;
}

.dfd-image-layers-wrap.layers-right {
    margin-left: auto;
    margin-right: 0;
}

.dfd-image-layers-wrap .dfd-layer-container {
    position: relative;
    line-height: 0;
    display: block;
    width: inherit;
    max-width: 100%;
}

.dfd-image-layers-wrap .dfd-layer-container .dfd-layer-centered {
    position: relative;
    display: inline-block;
    width: inherit;
    max-width: 100%;
    height: inherit;
    line-height: inherit;
}

.dfd-image-layers-wrap .dfd-layer-container:not(:first-child) {
    position: absolute;
    top: 0;
    left: 0;
}

.dfd-image-layers-wrap .dfd-layer-container .dfd-layer-item {
    -webkit-transition: all .5s cubic-bezier(.3, 0.95, .3, 0.95);
    -moz-transition: all .5s cubic-bezier(.3, 0.95, .3, 0.95);
    transition: all .5s cubic-bezier(.3, 0.95, .3, 0.95);
    height: inherit;
    line-height: inherit;
}

.dfd-image-layers-wrap .dfd-layer-container .dfd-layer-item img {
    position: relative;
    display: block;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dfd-image-layers-wrap .dfd-layer-container.fadeIn .dfd-layer-item,
.dfd-image-layers-wrap .dfd-layer-container.flipXIn .dfd-layer-item,
.dfd-image-layers-wrap .dfd-layer-container.flipYIn .dfd-layer-item,
.dfd-image-layers-wrap .dfd-layer-container.shrinkIn .dfd-layer-item,
.dfd-image-layers-wrap .dfd-layer-container.expandIn .dfd-layer-item,
.dfd-image-layers-wrap .dfd-layer-container.grow .dfd-layer-item,
.dfd-image-layers-wrap .dfd-layer-container.slideUpBigIn .dfd-layer-item,
.dfd-image-layers-wrap .dfd-layer-container.slideDownBigIn .dfd-layer-item,
.dfd-image-layers-wrap .dfd-layer-container.slideLeftBigIn .dfd-layer-item,
.dfd-image-layers-wrap .dfd-layer-container.slideRightBigIn .dfd-layer-item,
.dfd-image-layers-wrap .dfd-layer-container.perspectiveUpIn .dfd-layer-item,
.dfd-image-layers-wrap .dfd-layer-container.perspectiveDownIn .dfd-layer-item,
.dfd-image-layers-wrap .dfd-layer-container.perspectiveLeftIn .dfd-layer-item,
.dfd-image-layers-wrap .dfd-layer-container.perspectiveRightIn .dfd-layer-item {
    opacity: 0;
    visibility: hidden;
}

.dfd-image-layers-wrap .dfd-layer-container.flipXIn .dfd-layer-item {
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
}

.dfd-image-layers-wrap .dfd-layer-container.flipYIn .dfd-layer-item {
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
}

.dfd-image-layers-wrap .dfd-layer-container.shrinkIn .dfd-layer-item {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}

.dfd-image-layers-wrap .dfd-layer-container.expandIn .dfd-layer-item {
    -webkit-transform: scale(.85);
    transform: scale(.85);
}

.dfd-image-layers-wrap .dfd-layer-container.grow .dfd-layer-item {
    -webkit-transform: scale(.2);
    transform: scale(.2);
}

.dfd-image-layers-wrap .dfd-layer-container.slideUpBigIn .dfd-layer-item {
    -webkit-transform: translateY(75%);
    -moz-transform: translateY(75%);
    -o-transform: translateY(75%);
    transform: translateY(75%);
}

.dfd-image-layers-wrap .dfd-layer-container.slideDownBigIn .dfd-layer-item {
    -webkit-transform: translateY(-75%);
    -moz-transform: translateY(-75%);
    -o-transform: translateY(-75%);
    transform: translateY(-75%);
}

.dfd-image-layers-wrap .dfd-layer-container.slideLeftBigIn .dfd-layer-item {
    -webkit-transform: translateX(-75%);
    -moz-transform: translateX(-75%);
    -o-transform: translateX(-75%);
    transform: translateX(-75%);
}

.dfd-image-layers-wrap .dfd-layer-container.slideRightBigIn .dfd-layer-item {
    -webkit-transform: translateX(75%);
    -moz-transform: translateX(75%);
    -o-transform: translateX(75%);
    transform: translateX(75%);
}

.dfd-image-layers-wrap .dfd-layer-container.perspectiveUpIn .dfd-layer-item {
    -webkit-transform: rotateX(-70deg);
    -moz-transform: rotateX(-70deg);
    -o-transform: rotateX(-70deg);
    transform: rotateX(-70deg);
}

.dfd-image-layers-wrap .dfd-layer-container.perspectiveDownIn .dfd-layer-item {
    -webkit-transform: rotateX(70deg);
    -moz-transform: rotateX(70deg);
    -o-transform: rotateX(70deg);
    transform: rotateX(70deg);
}

.dfd-image-layers-wrap .dfd-layer-container.perspectiveLeftIn .dfd-layer-item {
    -webkit-transform: rotateY(-70deg);
    -moz-transform: rotateY(-70deg);
    -o-transform: rotateY(-70deg);
    transform: rotateY(-70deg);
}

.dfd-image-layers-wrap .dfd-layer-container.perspectiveRightIn .dfd-layer-item {
    -webkit-transform: rotateY(70deg);
    -moz-transform: rotateY(70deg);
    -o-transform: rotateY(70deg);
    transform: rotateY(70deg);
}

.dfd-image-layers-wrap.layer-animate .dfd-layer-container.fadeIn .dfd-layer-item,
.dfd-image-layers-wrap.layer-animate .dfd-layer-container.flipXIn .dfd-layer-item,
.dfd-image-layers-wrap.layer-animate .dfd-layer-container.flipYIn .dfd-layer-item,
.dfd-image-layers-wrap.layer-animate .dfd-layer-container.shrinkIn .dfd-layer-item,
.dfd-image-layers-wrap.layer-animate .dfd-layer-container.expandIn .dfd-layer-item,
.dfd-image-layers-wrap.layer-animate .dfd-layer-container.grow .dfd-layer-item,
.dfd-image-layers-wrap.layer-animate .dfd-layer-container.slideUpBigIn .dfd-layer-item,
.dfd-image-layers-wrap.layer-animate .dfd-layer-container.slideDownBigIn .dfd-layer-item,
.dfd-image-layers-wrap.layer-animate .dfd-layer-container.slideLeftBigIn .dfd-layer-item,
.dfd-image-layers-wrap.layer-animate .dfd-layer-container.slideRightBigIn .dfd-layer-item,
.dfd-image-layers-wrap.layer-animate .dfd-layer-container.perspectiveUpIn .dfd-layer-item,
.dfd-image-layers-wrap.layer-animate .dfd-layer-container.perspectiveDownIn .dfd-layer-item,
.dfd-image-layers-wrap.layer-animate .dfd-layer-container.perspectiveLeftIn .dfd-layer-item,
.dfd-image-layers-wrap.layer-animate .dfd-layer-container.perspectiveRightIn .dfd-layer-item {
    opacity: 1;
    visibility: visible;
}

.dfd-image-layers-wrap.layer-animate .dfd-layer-container.flipXIn .dfd-layer-item {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
}

.dfd-image-layers-wrap.layer-animate .dfd-layer-container.flipYIn .dfd-layer-item {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
}

.dfd-image-layers-wrap.layer-animate .dfd-layer-container.shrinkIn .dfd-layer-item,
.dfd-image-layers-wrap.layer-animate .dfd-layer-container.expandIn .dfd-layer-item,
.dfd-image-layers-wrap.layer-animate .dfd-layer-container.grow .dfd-layer-item {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.dfd-image-layers-wrap.layer-animate .dfd-layer-container.slideUpBigIn .dfd-layer-item,
.dfd-image-layers-wrap.layer-animate .dfd-layer-container.slideDownBigIn .dfd-layer-item {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.dfd-image-layers-wrap.layer-animate .dfd-layer-container.slideLeftBigIn .dfd-layer-item,
.dfd-image-layers-wrap.layer-animate .dfd-layer-container.slideRightBigIn .dfd-layer-item {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.dfd-image-layers-wrap.layer-animate .dfd-layer-container.perspectiveUpIn .dfd-layer-item,
.dfd-image-layers-wrap.layer-animate .dfd-layer-container.perspectiveDownIn .dfd-layer-item {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
}

.dfd-image-layers-wrap.layer-animate .dfd-layer-container.perspectiveLeftIn .dfd-layer-item,
.dfd-image-layers-wrap.layer-animate .dfd-layer-container.perspectiveRightIn .dfd-layer-item {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
}

.dfd-modal-box-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(2, 2, 2, 0.7);
    z-index: 999;
    visibility: hidden;
    -webkit-transition: visibility .3s ease-out, opacity .3s ease-out;
    -moz-transition: visibility .3s ease-out, opacity .3s ease-out;
    transition: visibility .3s ease-out, opacity .3s ease-out;
    opacity: 0;
    will-change: visibility, opacity;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.dfd-modal-box-overlay .dfd-modal-box-cover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    visibility: hidden;
    -webkit-transition: visibility .5s ease-out;
    -moz-transition: visibility .5s ease-out;
    transition: visibility .5s ease-out;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.dfd-modal-box-overlay .dfd-modal-box-cover.scroll-show {
    overflow: scroll;
}

.dfd-modal-box-overlay .dfd-modal-box-cover.scroll-show::-webkit-scrollbar {
    width: 3px;
    margin-right: 20px;
}

.dfd-modal-box-overlay .dfd-modal-box-cover.scroll-show::-webkit-scrollbar-track {
    background-color: transparent;
    border: none;
}

.dfd-modal-box-overlay .dfd-modal-box-cover.scroll-show::-webkit-scrollbar-thumb {
    height: 50px;
    background-color: rgba(0, 0, 0, 0.25);
    border-radius: 5px;
}

.dfd-modal-box-overlay .dfd-modal-box-cover.scroll-show::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

.dfd-modal-box-overlay .dfd-modal-box-cover .dfd-modal-box-wrap {
    width: 600px;
    margin: 0 auto;
    top: 50%;
    position: relative;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dfd-modal-box-overlay .dfd-modal-box-cover .dfd-modal-box-wrap.height-resize {
    top: 0;
    transform: none;
    overflow: hidden;
}

.dfd-modal-box-overlay .dfd-modal-box-cover .dfd-modal-box-wrap .close-block {
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 100%;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #fff;
    z-index: 9999;
    padding-left: 20px;
    cursor: pointer;
    background: url(../img/cursor-side-area.png) no-repeat center center;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
}

.dfd-modal-box-overlay .dfd-modal-box-cover .dfd-modal-box-wrap .close-block:hover {
    color: rgba(255, 255, 255, 0.5);
}

.dfd-modal-box-overlay .dfd-modal-box-cover .dfd-modal-box-wrap .dfd-modal-box-shortcode {
    padding: 30px;
}

.dfd-modal-box-overlay .dfd-modal-box-cover .dfd-modal-box-wrap .dfd-modal-box-shortcode .vc-row-wrapper > .row {
    min-width: auto;
}

.dfd-modal-box-overlay .dfd-modal-box-cover .dfd-modal-box-wrap .dfd-modal-box-shortcode:not(.with-image) {
    background: #fff;
}

.dfd-modal-box-overlay .dfd-modal-box-cover .dfd-modal-box-wrap .dfd-modal-box-shortcode.with-image {
    -webkit-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
}

.dfd-btn-open-modal-box.button-left {
    text-align: left;
}

.dfd-btn-open-modal-box.button-center {
    text-align: center;
}

.dfd-btn-open-modal-box.button-right {
    text-align: right;
}

.dfd-btn-open-modal-box .dfd-btn-wrap {
    -webkit-transition: all .5s cubic-bezier(.3, .95, .3, .95);
    -moz-transition: all .5s cubic-bezier(.3, .95, .3, .95);
    transition: all .5s cubic-bezier(.3, .95, .3, .95);
    border-width: 0;
    position: relative;
    display: inline-block;
}

.dfd-btn-open-modal-box .dfd-btn-wrap .dfd-btn-border {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: transparent;
    border-radius: inherit;
    -webkit-transition: all .5s cubic-bezier(.3, .95, .3, .95);
    -moz-transition: all .5s cubic-bezier(.3, .95, .3, .95);
    transition: all .5s cubic-bezier(.3, .95, .3, .95);
}

.dfd-hotspot-shortcode {
    position: relative;
    text-align: center;
    line-height: .5;
}

.dfd-hotspot-shortcode .dfd-button-tooltip-left .HotspotPlugin_Hotspot > div {
    top: 50%;
    left: auto;
    right: 100%;
    margin: 0 10px 0 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-left .HotspotPlugin_Hotspot > div.hidden {
    -webkit-transform: translate(0, -50%) scale(.85);
    -moz-transform: translate(0, -50%) scale(.85);
    -o-transform: translate(0, -50%) scale(.85);
    transform: translate(0, -50%) scale(.85);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-left .HotspotPlugin_Hotspot > div:not(.hidden) {
    -webkit-transform: translate(0, -50%) scale(1);
    -moz-transform: translate(0, -50%) scale(1);
    -o-transform: translate(0, -50%) scale(1);
    transform: translate(0, -50%) scale(1);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-left .HotspotPlugin_Hotspot > div.dfd-hotspot-left {
    left: 100%;
    right: auto;
    margin: 0 0 0 10px;
}

.dfd-hotspot-shortcode .dfd-button-tooltip-right .HotspotPlugin_Hotspot > div {
    top: 50%;
    left: 100%;
    margin: 0 0 0 10px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-right .HotspotPlugin_Hotspot > div.hidden {
    -webkit-transform: translate(0, -50%) scale(.85);
    -moz-transform: translate(0, -50%) scale(.85);
    -o-transform: translate(0, -50%) scale(.85);
    transform: translate(0, -50%) scale(.85);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-right .HotspotPlugin_Hotspot > div:not(.hidden) {
    -webkit-transform: translate(0, -50%) scale(1);
    -moz-transform: translate(0, -50%) scale(1);
    -o-transform: translate(0, -50%) scale(1);
    transform: translate(0, -50%) scale(1);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-right .HotspotPlugin_Hotspot > div.dfd-hotspot-right {
    left: auto;
    right: 100%;
    margin: 0 10px 0 0;
}

.dfd-hotspot-shortcode .dfd-button-tooltip-top .HotspotPlugin_Hotspot > div {
    top: auto;
    bottom: 100%;
    left: 50%;
    margin: 0 0 10px 0;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-top .HotspotPlugin_Hotspot > div.dfd-hotspot-left {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-top .HotspotPlugin_Hotspot > div.dfd-hotspot-right {
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-top .HotspotPlugin_Hotspot > div.hidden {
    -webkit-transform: translate(-50%, 0) scale(.85);
    -moz-transform: translate(-50%, 0) scale(.85);
    -o-transform: translate(-50%, 0) scale(.85);
    transform: translate(-50%, 0) scale(.85);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-top .HotspotPlugin_Hotspot > div.hidden.dfd-hotspot-left {
    -webkit-transform: translate(0, 0) scale(.85);
    -moz-transform: translate(0, 0) scale(.85);
    -o-transform: translate(0, 0) scale(.85);
    transform: translate(0, 0) scale(.85);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-top .HotspotPlugin_Hotspot > div.hidden.dfd-hotspot-right {
    -webkit-transform: translate(-100%, 0) scale(.85);
    -moz-transform: translate(-100%, 0) scale(.85);
    -o-transform: translate(-100%, 0) scale(.85);
    transform: translate(-100%, 0) scale(.85);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-top .HotspotPlugin_Hotspot > div:not(.hidden) {
    -webkit-transform: translate(-50%, 0) scale(1);
    -moz-transform: translate(-50%, 0) scale(1);
    -o-transform: translate(-50%, 0) scale(1);
    transform: translate(-50%, 0) scale(1);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-top .HotspotPlugin_Hotspot > div:not(.hidden).dfd-hotspot-left {
    -webkit-transform: translate(0, 0) scale(1);
    -moz-transform: translate(0, 0) scale(1);
    -o-transform: translate(0, 0) scale(1);
    transform: translate(0, 0) scale(1);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-top .HotspotPlugin_Hotspot > div:not(.hidden).dfd-hotspot-right {
    -webkit-transform: translate(-100%, 0) scale(1);
    -moz-transform: translate(-100%, 0) scale(1);
    -o-transform: translate(-100%, 0) scale(1);
    transform: translate(-100%, 0) scale(1);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-bottom .HotspotPlugin_Hotspot > div {
    top: 100%;
    left: 50%;
    margin: 10px 0 0 0;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-bottom .HotspotPlugin_Hotspot > div.dfd-hotspot-left {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-bottom .HotspotPlugin_Hotspot > div.dfd-hotspot-right {
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-bottom .HotspotPlugin_Hotspot > div.hidden {
    -webkit-transform: translate(-50%, 0) scale(.85);
    -moz-transform: translate(-50%, 0) scale(.85);
    -o-transform: translate(-50%, 0) scale(.85);
    transform: translate(-50%, 0) scale(.85);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-bottom .HotspotPlugin_Hotspot > div.hidden.dfd-hotspot-left {
    -webkit-transform: translate(0, 0) scale(.85);
    -moz-transform: translate(0, 0) scale(.85);
    -o-transform: translate(0, 0) scale(.85);
    transform: translate(0, 0) scale(.85);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-bottom .HotspotPlugin_Hotspot > div.hidden.dfd-hotspot-right {
    -webkit-transform: translate(-100%, 0) scale(.85);
    -moz-transform: translate(-100%, 0) scale(.85);
    -o-transform: translate(-100%, 0) scale(.85);
    transform: translate(-100%, 0) scale(.85);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-bottom .HotspotPlugin_Hotspot > div:not(.hidden) {
    -webkit-transform: translate(-50%, 0) scale(1);
    -moz-transform: translate(-50%, 0) scale(1);
    -o-transform: translate(-50%, 0) scale(1);
    transform: translate(-50%, 0) scale(1);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-bottom .HotspotPlugin_Hotspot > div:not(.hidden).dfd-hotspot-left {
    -webkit-transform: translate(0, 0) scale(1);
    -moz-transform: translate(0, 0) scale(1);
    -o-transform: translate(0, 0) scale(1);
    transform: translate(0, 0) scale(1);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-bottom .HotspotPlugin_Hotspot > div:not(.hidden).dfd-hotspot-right {
    -webkit-transform: translate(-100%, 0) scale(1);
    -moz-transform: translate(-100%, 0) scale(1);
    -o-transform: translate(-100%, 0) scale(1);
    transform: translate(-100%, 0) scale(1);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-top-left .HotspotPlugin_Hotspot > div {
    top: auto;
    bottom: 100%;
    left: auto;
    right: 100%;
    margin: 0 10px 10px 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-top-left .HotspotPlugin_Hotspot > div.dfd-hotspot-left {
    left: 100%;
    right: auto;
    margin: 0 0 10px 10px;
}

.dfd-hotspot-shortcode .dfd-button-tooltip-top-left .HotspotPlugin_Hotspot > div.hidden {
    -webkit-transform: translate(0, 0) scale(.85);
    -moz-transform: translate(0, 0) scale(.85);
    -o-transform: translate(0, 0) scale(.85);
    transform: translate(0, 0) scale(.85);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-top-left .HotspotPlugin_Hotspot > div:not(.hidden) {
    -webkit-transform: translate(0, 0) scale(1);
    -moz-transform: translate(0, 0) scale(1);
    -o-transform: translate(0, 0) scale(1);
    transform: translate(0, 0) scale(1);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-top-right .HotspotPlugin_Hotspot > div {
    top: auto;
    bottom: 100%;
    left: 100%;
    margin: 0 0 10px 10px;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-top-right .HotspotPlugin_Hotspot > div.dfd-hotspot-right {
    left: auto;
    right: 100%;
    margin: 0 10px 10px 0;
}

.dfd-hotspot-shortcode .dfd-button-tooltip-top-right .HotspotPlugin_Hotspot > div.hidden {
    -webkit-transform: translate(0, 0) scale(.85);
    -moz-transform: translate(0, 0) scale(.85);
    -o-transform: translate(0, 0) scale(.85);
    transform: translate(0, 0) scale(.85);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-top-right .HotspotPlugin_Hotspot > div:not(.hidden) {
    -webkit-transform: translate(0, 0) scale(1);
    -moz-transform: translate(0, 0) scale(1);
    -o-transform: translate(0, 0) scale(1);
    transform: translate(0, 0) scale(1);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-bottom-left .HotspotPlugin_Hotspot > div {
    top: 100%;
    left: auto;
    right: 100%;
    margin: 10px 10px 0 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-bottom-left .HotspotPlugin_Hotspot > div.dfd-hotspot-left {
    left: 100%;
    right: auto;
    margin: 10px 0 0 10px;
}

.dfd-hotspot-shortcode .dfd-button-tooltip-bottom-left .HotspotPlugin_Hotspot > div.hidden {
    -webkit-transform: translate(0, 0) scale(.85);
    -moz-transform: translate(0, 0) scale(.85);
    -o-transform: translate(0, 0) scale(.85);
    transform: translate(0, 0) scale(.85);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-bottom-left .HotspotPlugin_Hotspot > div:not(.hidden) {
    -webkit-transform: translate(0, 0) scale(1);
    -moz-transform: translate(0, 0) scale(1);
    -o-transform: translate(0, 0) scale(1);
    transform: translate(0, 0) scale(1);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-bottom-right .HotspotPlugin_Hotspot > div {
    top: 100%;
    left: 100%;
    margin: 10px 0 0 10px;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-bottom-right .HotspotPlugin_Hotspot > div.dfd-hotspot-right {
    left: auto;
    right: 100%;
    margin: 10px 10px 0 0;
}

.dfd-hotspot-shortcode .dfd-button-tooltip-bottom-right .HotspotPlugin_Hotspot > div.hidden {
    -webkit-transform: translate(0, 0) scale(.85);
    -moz-transform: translate(0, 0) scale(.85);
    -o-transform: translate(0, 0) scale(.85);
    transform: translate(0, 0) scale(.85);
}

.dfd-hotspot-shortcode .dfd-button-tooltip-bottom-right .HotspotPlugin_Hotspot > div:not(.hidden) {
    -webkit-transform: translate(0, 0) scale(1);
    -moz-transform: translate(0, 0) scale(1);
    -o-transform: translate(0, 0) scale(1);
    transform: translate(0, 0) scale(1);
}

.dfd-hotspot-shortcode .HotspotPlugin_Hotspot > div {
    font-size: 10px;
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-top: 10px;
    padding: 25px 20px;
    overflow: hidden;
    background: #fff;
    border-radius: 6px;
    -webkit-box-shadow: 7px 15px 70px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 7px 15px 70px 0 rgba(0, 0, 0, 0.25);
    -webkit-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    -webkit-transition: all .3s ease .2s;
    -moz-transition: all .3s ease .2s;
    transition: all .3s ease .2s;
    z-index: 3;
}

.dfd-hotspot-shortcode .HotspotPlugin_Hotspot > div.hidden {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-50%) scale(.85);
    -moz-transform: translateX(-50%) scale(.85);
    -o-transform: translateX(-50%) scale(.85);
    transform: translateX(-50%) scale(.85);
}

.HotspotPlugin_Hotspot.dfd-hotspot-shortcode:not(.hidden) > div {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.dfd-hotspot-shortcode .HotspotPlugin_Hotspot > div > .delete-item {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
}

.dfd-hotspot-shortcode .HotspotPlugin_Hotspot > div > .Hotspot_Title {
    font-size: 18px;
    font-weight: bold;
    white-space: nowrap;
    color: #232323;
}

.dfd-hotspot-shortcode .HotspotPlugin_Hotspot > div > .Hotspot_Title + .Hotspot_Message {
    margin-top: 5px;
}

.dfd-hotspot-shortcode .HotspotPlugin_Hotspot > div > .Hotspot_Message {
    font-size: 14px;
    line-height: 25px;
    white-space: pre-line;
    color: #595959;
}

.dfd-hotspot-shortcode .HotspotPlugin_Hotspot.dfdHotspotImageMarker {
    position: absolute;
}

.dfd-hotspot-shortcode .HotspotPlugin_Hotspot:not(.dfdHotspotImageMarker) {
    position: absolute;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    margin-left: -12px;
    z-index: 200;
    cursor: pointer;
    -webkit-transition: z-index .3s ease .3s;
    -moz-transition: z-index .3s ease .3s;
    transition: z-index .3s ease .3s;
}

.dfd-hotspot-shortcode .HotspotPlugin_Hotspot:not(.dfdHotspotImageMarker):before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #c39f76;
    border-radius: 50%;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .3s ease;
    -webkit-animation: dfdHotspotAnimation 1s ease infinite;
    -moz-animation: dfdHotspotAnimation 1s ease infinite;
    animation: dfdHotspotAnimation 1s ease infinite;
}

.dfd-hotspot-shortcode .HotspotPlugin_Hotspot:not(.dfdHotspotImageMarker):after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -4px;
    margin-left: -4px;
    background: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.35);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.35);
}

.dfd-hotspot-shortcode .HotspotPlugin_Hotspot:not(.dfdHotspotImageMarker):hover:before {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
}

.dfd-hotspot-shortcode .HotspotPlugin_Hotspot:hover,
.dfd-hotspot-shortcode .HotspotPlugin_Hotspot.active {
    z-index: 300;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.dfd-hotspot-shortcode .dfd-hotspot-image-cover {
    position: relative;
    display: inline-block;
    line-height: .5;
}

.dfd-hotspot-shortcode .dfd-hotspot-image-cover * {
    text-align: inherit;
}

.dfd-client-logo-wrap {
    position: relative;
}

.dfd-client-logo-wrap.enable-delimiter .columns-with-border {
    border-left: 1px solid #cdcdcd;
    border-top: 1px solid #cdcdcd;
}

.dfd-client-logo-wrap.enable-delimiter .columns-with-border.no-top-border {
    border-top: none;
}

.dfd-client-logo-wrap.enable-delimiter .columns-with-border.no-left-border {
    border-left: none;
}

.dfd-client-logo-wrap.enable-main-border .dfd-client-logo-list {
    border: 1px solid #cdcdcd;
}

.dfd-client-logo-wrap .columns-1 {
    width: 100%;
}

.dfd-client-logo-wrap .columns-2 {
    width: 50%;
}

.dfd-client-logo-wrap .columns-3 {
    width: 33.333%;
}

.dfd-client-logo-wrap .columns-4 {
    width: 25%;
}

.dfd-client-logo-wrap .columns-5 {
    width: 20%;
}

.dfd-client-logo-wrap .columns-6 {
    width: 16.6666%;
}

.dfd-client-logo-wrap .dfd-item-offset {
    position: relative;
}

.dfd-client-logo-wrap .dfd-item-offset:hover {
    z-index: 2;
}

.dfd-client-logo-wrap .dfd-item-offset .full-box-link {
    position: absolute;
    top: 0;
    right: -50px;
    bottom: 0;
    left: -50px;
    z-index: 3;
}

.dfd-client-logo-wrap .dfd-client-logo-item {
    position: relative;
    text-align: center;
    padding: 50px 0;
    z-index: 1;
}

.dfd-client-logo-wrap .dfd-client-logo-item .title-wrap .dfd-content-title-big {
    font-size: 11px;
    text-transform: uppercase;
    line-height: 1.3;
    color: #313131;
}

.dfd-client-logo-wrap .dfd-client-logo-item .title-wrap .dfd-content-subtitle {
    font-size: 12px;
    color: #b5b5b5;
    line-height: 1.3;
}

.dfd-client-logo-wrap .dfd-client-logo-item .title-wrap,
.dfd-client-logo-wrap .dfd-client-logo-item .content-wrap,
.dfd-client-logo-wrap .dfd-client-logo-item .description {
    width: 100%;
    color: #565656;
}

.dfd-client-logo-wrap .dfd-client-logo-item .thumb-wrap {
    padding: 0 30px;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.dfd-client-logo-wrap .dfd-client-logo-item .thumb-wrap img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    margin: 0 auto;
}

.dfd-client-logo-wrap .dfd-client-logo-item:hover {
    z-index: 2;
}

.dfd-client-logo-wrap.style-1.enable-shadow .dfd-client-logo-item .dfd-shadow-wrap,
.dfd-client-logo-wrap.style-2.enable-shadow .dfd-client-logo-item .dfd-shadow-wrap {
    position: absolute;
    right: -50px;
    left: -50px;
    background: transparent;
    visibility: hidden;
    -webkit-transition: background .3s ease, visibility .3s ease;
    -moz-transition: background .3s ease, visibility .3s ease;
    transition: background .3s ease, visibility .3s ease;
}

.dfd-client-logo-wrap.style-1.enable-shadow .dfd-client-logo-item .dfd-shadow-wrap:before,
.dfd-client-logo-wrap.style-2.enable-shadow .dfd-client-logo-item .dfd-shadow-wrap:before {
    content: "";
    position: absolute;
    top: 10px;
    bottom: 0;
    left: 20px;
    right: 20px;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0px 15px 50px 0 transparent;
    box-shadow: 0px 15px 50px 0 transparent;
    z-index: -1;
    -webkit-transition: -webkit-box-shadow .3s ease, box-shadow .3s ease, opacity .3s ease, visibility .3s ease;
    -moz-transition: -webkit-box-shadow .3s ease, box-shadow .3s ease, opacity .3s ease, visibility .3s ease;
    transition: -webkit-box-shadow .3s ease, box-shadow .3s ease, opacity .3s ease, visibility .3s ease;
}

.dfd-client-logo-wrap.style-1.enable-shadow .dfd-client-logo-item:hover .dfd-shadow-wrap,
.dfd-client-logo-wrap.style-2.enable-shadow .dfd-client-logo-item:hover .dfd-shadow-wrap {
    background: #fff;
    visibility: visible;
}

.dfd-client-logo-wrap.style-1.enable-shadow .dfd-client-logo-item:hover .dfd-shadow-wrap:before,
.dfd-client-logo-wrap.style-2.enable-shadow .dfd-client-logo-item:hover .dfd-shadow-wrap:before {
    opacity: 1;
    visibility: visible;
    -webkit-box-shadow: 0px 15px 50px 0 rgba(0, 0, 0, 0.35);
    box-shadow: 0px 15px 50px 0 rgba(0, 0, 0, 0.35);
    -webkit-transition-delay: .15s;
    transition-delay: .15s;
}

.dfd-client-logo-wrap.style-2.enable-shadow .dfd-client-logo-item .dfd-shadow-wrap {
    margin-top: -70px;
}

.dfd-client-logo-wrap.style-1 .dfd-client-logo-item .title-wrap,
.dfd-client-logo-wrap.style-3 .dfd-client-logo-item .title-wrap {
    position: absolute;
    bottom: 100%;
    padding-bottom: 25px;
    margin-bottom: -50px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.dfd-client-logo-wrap.style-1 .dfd-client-logo-item .description,
.dfd-client-logo-wrap.style-3 .dfd-client-logo-item .description {
    position: absolute;
    top: 100%;
    padding-top: 25px;
    margin-top: -50px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.dfd-client-logo-wrap.style-1 .dfd-client-logo-item:hover .title-wrap,
.dfd-client-logo-wrap.style-1 .dfd-client-logo-item:hover .description,
.dfd-client-logo-wrap.style-3 .dfd-client-logo-item:hover .title-wrap,
.dfd-client-logo-wrap.style-3 .dfd-client-logo-item:hover .description {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.dfd-client-logo-wrap.style-2 .dfd-client-logo-item .thumb-wrap,
.dfd-client-logo-wrap.style-4 .dfd-client-logo-item .thumb-wrap {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.dfd-client-logo-wrap.style-2 .dfd-client-logo-item .content-wrap,
.dfd-client-logo-wrap.style-4 .dfd-client-logo-item .content-wrap {
    position: absolute;
    top: 100%;
    margin-top: -50px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease, visibility .3s ease;
    -moz-transition: opacity .3s ease, visibility .3s ease;
    transition: opacity .3s ease, visibility .3s ease;
}

.dfd-client-logo-wrap.style-2 .dfd-client-logo-item .content-wrap .title-wrap,
.dfd-client-logo-wrap.style-4 .dfd-client-logo-item .content-wrap .title-wrap {
    padding-top: 25px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .3s ease;
}

.dfd-client-logo-wrap.style-2 .dfd-client-logo-item .content-wrap .description,
.dfd-client-logo-wrap.style-4 .dfd-client-logo-item .content-wrap .description {
    line-height: 2;
    padding-top: 15px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .3s ease;
}

.dfd-client-logo-wrap.style-2 .dfd-client-logo-item:hover.with-content .thumb-wrap,
.dfd-client-logo-wrap.style-4 .dfd-client-logo-item:hover.with-content .thumb-wrap {
    -webkit-transform: translateY(-70px);
    -moz-transform: translateY(-70px);
    -o-transform: translateY(-70px);
    transform: translateY(-70px);
}

.dfd-client-logo-wrap.style-2 .dfd-client-logo-item:hover .content-wrap,
.dfd-client-logo-wrap.style-4 .dfd-client-logo-item:hover .content-wrap {
    opacity: 1;
    visibility: visible;
}

.dfd-client-logo-wrap.style-2 .dfd-client-logo-item:hover .content-wrap .title-wrap,
.dfd-client-logo-wrap.style-2 .dfd-client-logo-item:hover .content-wrap .description,
.dfd-client-logo-wrap.style-4 .dfd-client-logo-item:hover .content-wrap .title-wrap,
.dfd-client-logo-wrap.style-4 .dfd-client-logo-item:hover .content-wrap .description {
    -webkit-transform: translateY(-70px);
    -moz-transform: translateY(-70px);
    -o-transform: translateY(-70px);
    transform: translateY(-70px);
}

.dfd-client-logo-wrap.style-3 .dfd-client-logo-item .thumb-wrap,
.dfd-client-logo-wrap.style-4 .dfd-client-logo-item .thumb-wrap {
    opacity: .5;
}

.dfd-client-logo-wrap.style-3 .dfd-client-logo-item:hover .thumb-wrap,
.dfd-client-logo-wrap.style-4 .dfd-client-logo-item:hover .thumb-wrap {
    opacity: 1;
}

.dfd-client-logo-wrap.style-3 .dfd-client-logo-item .title-wrap {
    position: relative;
    bottom: 0;
    margin-bottom: 0;
}

.dfd-client-logo-wrap.style-3 .dfd-client-logo-item .description {
    position: relative;
    top: 0;
    margin-top: 0;
}

.dfd-client-logo-wrap.style-4 .dfd-client-logo-item .content-wrap {
    position: relative;
    top: 0;
    margin-top: 0;
}

.dfd-client-logo-wrap.style-4 .dfd-client-logo-item .content-wrap .description {
    overflow: hidden;
    margin-top: 0;
}

.dfd-logo-carousel-wrap {
    position: relative;
    text-align: center;
}

.dfd-logo-carousel-wrap .slick-list .slick-slide {
    float: left;
    padding: 0 10px;
}

.dfd-logo-carousel-wrap.enable-delimiter .columns-with-border {
    border-left: 1px solid #cdcdcd;
    border-top: 1px solid #cdcdcd;
}

.dfd-logo-carousel-wrap.enable-delimiter .columns-with-border.no-top-border {
    border-top: none;
}

.dfd-logo-carousel-wrap.enable-delimiter .columns-with-border.no-left-border {
    border-left: none;
}

.dfd-logo-carousel-wrap .logo-carousel {
    line-height: 0;
}

.dfd-logo-carousel-wrap .logo-carousel .dfd-logo-carousel-item {
    position: relative;
    display: inline-block;
    max-width: 100%;
    padding: 30px 0;
}

.dfd-logo-carousel-wrap .logo-carousel .dfd-logo-carousel-item .thumb-wrap {
    border-radius: inherit;
}

.dfd-logo-carousel-wrap .logo-carousel .dfd-logo-carousel-item .thumb-wrap img {
    position: relative;
    display: block;
    margin: 0 auto;
    border-radius: inherit;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dfd-logo-carousel-wrap .logo-carousel .dfd-logo-carousel-item .overlay {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit;
}

.dfd-logo-carousel-wrap .logo-carousel .dfd-logo-carousel-item .full-box-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
}

.dfd-logo-carousel-wrap .columns-1 {
    width: 100%;
}

.dfd-logo-carousel-wrap .columns-2 {
    width: 50%;
}

.dfd-logo-carousel-wrap .columns-3 {
    width: 33.333%;
}

.dfd-logo-carousel-wrap .columns-4 {
    width: 25%;
}

.dfd-logo-carousel-wrap .columns-5 {
    width: 20%;
}

.dfd-logo-carousel-wrap .columns-6 {
    width: 16.6666%;
}

.dfd-logo-carousel-wrap .dfd-slick-dots {
    padding-top: 15px;
    margin: 0;
}

.dfd-logo-carousel-wrap .dfd-slick-dots li {
    position: relative;
    display: inline-block;
    line-height: 1;
    margin: 0 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
}

.dfd-logo-carousel-wrap .dfd-slick-dots li span {
    display: block;
    cursor: pointer;
}

.dfd-logo-carousel-wrap.style-1 .dfd-logo-carousel-item .thumb-wrap {
    opacity: 0.5;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.dfd-logo-carousel-wrap.style-1 .dfd-logo-carousel-item:hover .thumb-wrap {
    opacity: 1;
}

.dfd-logo-carousel-wrap.style-2 .dfd-logo-carousel-item .thumb-wrap img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}

.dfd-logo-carousel-wrap.style-2 .dfd-logo-carousel-item:hover .thumb-wrap img {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
}

.dfd-logo-carousel-wrap.style-3 .dfd-logo-carousel-item .thumb-wrap {
    perspective: 1000px;
    -webkit-perspective: 1000px;
    border-radius: inherit;
}

.dfd-logo-carousel-wrap.style-3 .dfd-logo-carousel-item .thumb-wrap .thumb-wrap-front,
.dfd-logo-carousel-wrap.style-3 .dfd-logo-carousel-item .thumb-wrap .thumb-wrap-back {
    z-index: 1;
    border-radius: inherit;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: inherit;
    -webkit-perspective: inherit;
    -webkit-transition: transform .8s cubic-bezier(0.5, 0.2, 0.2, 0.8);
    -moz-transition: transform .8s cubic-bezier(0.5, 0.2, 0.2, 0.8);
    transition: transform .8s cubic-bezier(0.5, 0.2, 0.2, 0.8);
}

.dfd-logo-carousel-wrap.style-3 .dfd-logo-carousel-item .thumb-wrap .thumb-wrap-front {
    height: inherit;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.dfd-logo-carousel-wrap.style-3 .dfd-logo-carousel-item .thumb-wrap .thumb-wrap-front img {
    border-radius: inherit;
    display: block;
}

.dfd-logo-carousel-wrap.style-3 .dfd-logo-carousel-item .thumb-wrap .thumb-wrap-back {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #8a8f6a;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.dfd-logo-carousel-wrap.style-3 .dfd-logo-carousel-item .thumb-wrap .thumb-wrap-back .content-wrap {
    height: 100%;
    -webkit-transform: translateZ(70px) scale(.86);
    -moz-transform: translateZ(70px) scale(.86);
    -o-transform: translateZ(70px) scale(.86);
    transform: translateZ(70px) scale(.86);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}

.dfd-logo-carousel-wrap.style-3 .dfd-logo-carousel-item .thumb-wrap .thumb-wrap-back .content-wrap .desc-text {
    position: absolute;
    display: block;
    text-align: center;
    left: 0;
    top: 50%;
    width: 100%;
    border: solid 50px transparent;
    z-index: 2;
    overflow: hidden;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    perspective: inherit;
    -webkit-perspective: inherit;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dfd-logo-carousel-wrap.style-3 .dfd-logo-carousel-item .thumb-wrap .thumb-wrap-back .content-wrap .desc-text .text-overflow {
    color: #fff;
}

.dfd-logo-carousel-wrap.style-3 .dfd-logo-carousel-item:hover .thumb-wrap-front,
.dfd-logo-carousel-wrap.style-3 .dfd-logo-carousel-item:hover .thumb-wrap-back {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: transform 1s cubic-bezier(0.3, 1, 0.6, 1);
    -moz-transition: transform 1s cubic-bezier(0.3, 1, 0.6, 1);
    transition: transform 1s cubic-bezier(0.3, 1, 0.6, 1);
}

.dfd-logo-carousel-wrap.style-3 .dfd-logo-carousel-item:hover .thumb-wrap-front {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

.dfd-logo-carousel-wrap.style-3 .dfd-logo-carousel-item:hover .thumb-wrap-back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.dfd-delimier-wrapper {
    overflow: hidden;
    width: 100%;
    display: table;
    position: relative;
}

.dfd-delimier-wrapper .delim-left,
.dfd-delimier-wrapper .delim-right,
.dfd-delimier-wrapper .delim-center {
    display: table-cell;
    vertical-align: middle;
}

.dfd-delimier-wrapper .delim-left,
.dfd-delimier-wrapper .delim-right {
    height: 1px;
    width: 50%;
    top: 50%;
    margin-top: -1px;
}

.dfd-delimier-wrapper .delim-left .line,
.dfd-delimier-wrapper .delim-right .line {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    width: 100%;
}

.dfd-delimier-wrapper .delim-center {
    margin: 0 auto;
    text-align: center;
    position: relative;
}

.dfd-delimier-wrapper .delim-center .center-arrow {
    border: 2px solid;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    border-radius: 50%;
}

.dfd-delimier-wrapper .delim-center .center-arrow .inner-wrapper-icon {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
}

.dfd-delimier-wrapper .delim-center .center-arrow i {
    font-size: 10px;
    vertical-align: middle;
    display: table-cell;
    color: #1b1b1b;
    position: relative;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
}

.dfd-delimier-wrapper.dfd-delimiter-with-arrow {
    padding-bottom: 15px;
    padding-top: 6px;
}

.dfd-delimier-wrapper.dfd-delimiter-with-arrow .center-arrow {
    display: block;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    overflow: hidden;
    -webkit-transition: background-color .3s ease, border-color .3s ease, box-shadow .3s ease, transform .3s ease;
    -moz-transition: background-color .3s ease, border-color .3s ease, box-shadow .3s ease, transform .3s ease;
    transition: background-color .3s ease, border-color .3s ease, box-shadow .3s ease, transform .3s ease;
}

.dfd-delimier-wrapper.dfd-delimiter-with-arrow .center-arrow .inner-wrapper-icon {
    cursor: pointer;
}

.dfd-delimier-wrapper.dfd-delimiter-with-arrow .center-arrow .inner-wrapper-icon i {
    color: transparent !important;
    text-shadow: 0px 0px #1b1b1b, 0px 150px #1b1b1b;
    -webkit-transition: text-shadow .2s ease;
    -moz-transition: text-shadow .2s ease;
    transition: text-shadow .2s ease;
}

.dfd-delimier-wrapper.dfd-delimiter-with-arrow .center-arrow:hover {
    border-color: transparent;
    -webkit-box-shadow: 0px 4px 16px 4px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 16px 4px rgba(0, 0, 0, 0.15);
}

.dfd-delimier-wrapper.dfd-delimiter-with-arrow .center-arrow:hover .inner-wrapper-icon i {
    text-shadow: 0px -150px #fff, 0px 0px #fff !important;
}

.dfd-delimier-wrapper.dfd-delimiter-with-line .line {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    width: 100%;
}

.dfd-delimier-wrapper.dfd-delimiter-with-icon .center-arrow {
    border: none !important;
    margin: 0 10px;
}

.dfd-delimier-wrapper.dfd-delimiter-with-text .delim-center span {
    display: inline-block;
    position: relative;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
}

.dfd-delimier-wrapper.dfd-delimiter-with-text .delim-center span:before {
    right: 100%;
    margin-right: 25px;
}

.dfd-delimier-wrapper.dfd-delimiter-with-text .delim-center span:after {
    left: 100%;
    margin-left: 25px;
}

.dfd-delimier-wrapper.dfd-delimiter-with-text .delim-center span:after,
.dfd-delimier-wrapper.dfd-delimiter-with-text .delim-center span:before {
    content: "";
    position: absolute;
    top: 50%;
    height: 1px;
    width: 9999px;
    display: block;
    border-bottom-style: solid;
}

.dfd-delimier-wrapper.dfd-delimiter-with-image .background-repeat {
    background-repeat: repeat-x;
}
