/*
Theme Name: Omni
Theme URI: http://crumina.net/omni/
Author: Crumina Team
Author URI: http://crumina.net/
Description: Powerful one and multi page app theme
Version: 1.7.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: omni
Tags:  one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready

/*--------------------------------------------------------*/
/* TABLE OF CONTENTS: */
/*--------------------------------------------------------*/
/* 01 - FONTS */
/* 02 - LOADER */
/* 03 - RESET STYLES */
/* 04 - GLOBAL SETTINGS */
/* 05 - HEADER */
/* 06 - FOOTER */
/* 07 - SIMPLE BLOCK STRUCTURE */
/* 08 - BLOCK "TYPE 1" */
/* 09 - BLOCK "TYPE 2" */
/* 10 - BLOCK "TYPE 3" */
/* 11 - BLOCK "TYPE 4" */
/* 12 - BLOCK "TYPE 5" */
/* 13 - BLOCK "TYPE 6" */
/* 14 - BLOCK "TYPE 7" */
/* 15 - BLOCK "TYPE 8" (index style 2) */
/* 16 - BLOCK "TYPE 9" (index style 2) */
/* 17 - BLOCK "TYPE 10" (index style 2) */
/* 18 - BLOCK "TYPE 11" (index style 2) */
/* 19 - BLOCK "TYPE 12" (index style 2) */
/* 20 - BLOCK "TYPE 14" (index style 2) */
/* 21 - BLOCK "TYPE 15" (index style 2) */
/* 22 - BLOCK "TYPE 16" (index style 2) */
/* 23 - BLOCK "TYPE 17" (index style 2) */
/* 24 - BLOCK "TYPE 18" (index style 2) */
/* 25 - BLOCK "TYPE 19" (index style 2) */
/* 26 - BLOG */
/* 27 - POPUP "VIDEO" */
/* 28 - POPUP "GALLERY" */
/* 29 - TYPOGRAPHY */
/* 30 - THEME CONFIG */
/* 31 - WELCOME PAGE */
/* 32 - TEASER */
/* 33 - PAGE "404" */
/* 34 - WOOCOMMERCE EDITION */

/*-------------------------------------------------------------------------------------------------------------------------------*/
.sticky,.bypostauthor{ position: relative; }
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 01 - FONTS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@font-face {
    font-family: 'black';
    src: url('fonts/proximanova-black-webfont.eot');
    src: url('fonts/proximanova-black-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/proximanova-black-webfont.woff2') format('woff2'),
    url('fonts/proximanova-black-webfont.woff') format('woff'),
    url('fonts/proximanova-black-webfont.ttf') format('truetype'),
    url('fonts/proximanova-black-webfont.svg#proxima_novablack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bold';
    src: url('fonts/proximanova-extrabold-webfont.eot');
    src: url('fonts/proximanova-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/proximanova-extrabold-webfont.woff2') format('woff2'),
    url('fonts/proximanova-extrabold-webfont.woff') format('woff'),
    url('fonts/proximanova-extrabold-webfont.ttf') format('truetype'),
    url('fonts/proximanova-extrabold-webfont.svg#proxima_novaextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'regular';
    src: url('fonts/proximanova-regular-webfont.eot');
    src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/proximanova-regular-webfont.woff2') format('woff2'),
    url('fonts/proximanova-regular-webfont.woff') format('woff'),
    url('fonts/proximanova-regular-webfont.ttf') format('truetype'),
    url('fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 02 - LOADER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
#loader-wrapper {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
    overflow: hidden;
    background: #7f7f7f;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
}

#loader-wrapper.act {
    background: none;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
}

#loader-wrapper img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    max-width: 70px;
}

#loader-wrapper:after {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -90px;
    margin-top: -90px;
    content: "";
    width: 180px;
    height: 180px;
    border-radius: 40px;
    border: 3px solid #fff;
    -webkit-animation: magic-mouse 3s infinite ease;
    animation: magic-mouse 3s infinite ease;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
}

#loader-wrapper span {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -140px;
    margin-top: -140px;
    content: "";
    width: 280px;
    height: 280px;
    border-radius: 40px;
    border: 3px solid #fcc012;
    -webkit-animation: magic-mouse1 3s infinite ease;
    animation: magic-mouse1 3s infinite ease;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
}

@keyframes magic-mouse {
    0% {
        transform: scale(1) rotate(0deg);
    }
    50% {
        transform: scale(0.5) rotate(90deg);
    }
    100% {
        transform: scale(1) rotate(0deg);
    }
}

@-webkit-keyframes magic-mouse {
    0% {
        -webkit-transform: scale(1) rotate(0deg);
    }
    50% {
        -webkit-transform: scale(0.5) rotate(90deg);
    }
    100% {
        -webkit-transform: scale(1) rotate(0deg);
    }
}

@keyframes magic-mouse1 {
    0% {
        transform: scale(1) rotate(0deg);
    }
    50% {
        transform: scale(0.5) rotate(-90deg);
    }
    100% {
        transform: scale(1) rotate(0deg);
    }
}

@-webkit-keyframes magic-mouse1 {
    0% {
        -webkit-transform: scale(1) rotate(0deg);
    }
    50% {
        -webkit-transform: scale(0.5) rotate(-90deg);
    }
    100% {
        -webkit-transform: scale(1) rotate(0deg);
    }
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 03 - RESET STYLES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, menu, nav, section {
    display: block;
}

blockquote, q {
    quotes: none;
}

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

body * {
    -webkit-text-size-adjust: none;
}

.clear {
    clear: both;
    overflow: hidden;
    height: 0;
    font-size: 0;
    display: block;
}

input:focus, select:focus, textarea:focus, button:focus {
    outline: none;
}

input, textarea, select {
    font-family: 'regular', "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    -webkit-appearance: none;
    border-radius: 0;
}

a{
    cursor: pointer;
    text-decoration: none;
    outline: none;
    color: #fbc011;
}
a:hover, a:focus {
    text-decoration: none;
}

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

a > img {
    display: block;
    margin: 0 auto;
}

b, strong {
    font-weight: 700;
}

body {
    font-family: 'regular', "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 1;
    color: #777777;
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - GLOBAL SETTINGS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*table*/
.table-view {
    height: 100%;
    width: 100%;
    display: table;
}

.row-view {
    display: table-row;
}

.cell-view {
    display: table-cell;
    vertical-align: middle;
    height: inherit;
}

/*buttons*/
.button, .btn,
.pager li>a, .pager li>span {
    position: relative;
    font-size: 14px;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;, sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    background: #fbc011;
    padding: 15px 25px;
    border-radius: 0;
    display: inline-block;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
    line-height: 28px;
    border: none;
   }

.button:active, .btn:active {
    box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1);
}

.pager li:after {
    display: none;
}

.pager li>a, .pager li>span {
    padding: 5px 14px;
}

.button.size-2 {
    line-height: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.button.size-3 {
    line-height: 20px;
    padding: 10px 12px;
    font-size: 10px;
}

.button.type-1 {
    background: #fff;
    color: #fbc011;
    text-shadow: none;
    box-shadow: none;
}


.button:after, .btn:after,
.pager li>a:after, .pager li>span:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    height: 100%;
    background: rgba(0, 0, 0, 0.15);
    content: "";
}

.button.type-1:after {
    border: 2px #fbc011 solid;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: none;
}

.button:hover, .btn:hover,
.pager li>a:hover, .pager li>span:hover {
    color: #fff;
    background-color: #fbc011;
    border-color: #fbc011;
}

.button.type-1:hover {
    background: #fbc011;
    color: #fff !important;
}

.button:hover:after,
.btn:hover:after,
.pager li>a:hover:after,
.pager li>span:hover:after{
    width: 100%;
    background: rgba(0, 0, 0, 0.02);
}

.button span {
    position: relative;
    float: left;
    z-index: 1;
}

.button i {
    font-size: 14px;
}

.button.size-3 i {
    font-size: 10px;
}

.button.icon-align-left i {
    margin-right: 5px;
}

.button.icon-align-right i {
    margin-left: 10px;
    float: right;
    position: relative;
    top: 5px;
}

.button.black {
    background: #222222 !important;
    color: #fbc011;
}

.button.black:hover {
    color: #fff;
}

.button.black:after {
    background: #000;
}

.button-margin a{
    margin-right: 3px;
}

.play-wrapper {
    position: relative;
}

.play-wrap {
    position: relative;
    float: left;
    width: 76px;
    height: 76px;
}

.play {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -35px;
    margin-top: -35px;
    width: 70px;
    height: 70px;
    border: 3px solid #fff;
    border-radius: 100px;
    z-index: 1;
}

.play:after {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -5px;
    margin-top: -10px;
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-left: 15px solid #fbc011;
    border-bottom: 10px solid transparent;
}

.play:hover {
    background: #fbc011;
    border: 3px solid #fbc011;
    transform: rotate(-90deg) scale(0.9);
    -o-transform: rotate(-90deg) scale(0.9);
    -moz-transform: rotate(-90deg) scale(0.9);
    -ms-transform: rotate(-90deg) scale(0.9);
    -webkit-transform: rotate(-90deg) scale(0.9);
}

.play:hover:after {
    border-left: 15px solid #fff;
}

/*nopadding class*/
.nopadding {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}

/*content wrapper*/
#content-wrapper {
    padding-top: 0;
    position: relative;
    overflow: hidden;
    width: 100%;
}

/*typography*/
h1, h2, h3, h4, h5, h6 {
    margin: 0 !important;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: inherit;
}

.titel-left {
    position: relative;
    padding-left: 30px;
    display: inline-block;
    color: inherit;
}

.titel-right {
    position: relative;
    padding-right: 30px;
    display: inline-block;
    color: inherit;
}



.titel-left .titel-line,
.titel-left:after {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 5px;
    height: 100%;
    background-color: #fbc011;
}

.titel-right .titel-line,
.titel-right:after {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    content: "";
    width: 5px;
    height: 100%;
    background: #fbc011;
}

.titel-top {
    position: relative;
    padding-top: 30px;
    color: inherit;
}

.titel-top .titel-line {
    position: absolute;
    left: 50%;
    top: 0;
    content: "";
    width: 30px;
    margin-left: -15px;
    height: 5px;
    background: #fbc011;
}

.titel-left span {
    color: #fbc011;
}

.titel-line {
    z-index: 1;
}

.page-titel {
    margin-bottom: 60px;
    color: #222;
}


.h1 {
    font-size: 56px;
    margin-bottom: 40px !important;
}

.h2 {
    font-size: 46px;
    line-height: 46px;
    margin-bottom: 40px !important;
}

.h3 {
    font-size: 30px;
    font-family: 'regular', "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-transform: none;
    color: #222222;
}

.h4 {
    font-size: 20px;
    margin-bottom: 20px !important;
}

.h5 {
    font-size: 16px;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;
    text-transform: uppercase;
    color: #222222;
    margin-bottom: 20px !important;
}

.small {
    font-size: 14px;
    line-height: 24px;
}

.normall {
    font-size: 16px;
    line-height: 28px;
}

.big {
    font-size: 18px;
    line-height: 30px;
}

.to-top .screens-preview-box {
    top: -230px
}

article {
    position: relative;
    float: left;
    width: 100%;
}

article p {
    color: inherit;
   }

ul li {
    color: #777777;
    position: relative;
    padding-left: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    list-style: none;
}

ul li:after {
    position: absolute;
    left: 0;
    top: 12px;
    background: #fbc011;
    width: 3px;
    height: 3px;
    border-radius: 5px;
    content: "";
}
.styled-list li:after {
    display: none;
}

.styled-list i {
    margin-right: 10px;
    color: #fbc011;
    font-size: 16px;
}

.blockquote-icon {
    color: #fbc011;
    font-size: 55px;
    font-weight: bold;
    font-family: georgia;
}

.white {
    color: #fff;
}

.black {
    color: #222222;
}

/*background*/
.bg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-position: 50% 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: fixed;
    background-attachment: scroll;
}

.bg img {
    position: absolute;
}

.bg video {
    position: absolute;
}


.fixed-bg {
    background-attachment: fixed;
    overflow: visible;
}


@media (max-width: 640px) {
    .fixed-bg {
        background-attachment: scroll;
        background-position: center;
    }
}

.background-position-right {
    background-position: right;
}

.background-position-left {
    background-position: left;
}

.column-fixed-wrapper {
    background-attachment: fixed !important;
    position: static !important;
}

#content-wrapper  .fixed-bg .vc_column_container,
#content-wrapper  .enable-video-bg .vc_column_container{
    position: relative;
    z-index: 1;
}

#content-wrapper .vc_col-has-fill>.vc_column-inner,
#content-wrapper .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
#content-wrapper .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
#content-wrapper .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
#content-wrapper .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
#content-wrapper .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
#content-wrapper .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    padding-top: 0;
}


.vc_row {
    position: relative;
	clear: both
}


.vc_row[data-vc-full-width] {
    clear: both;
}

.static-children > *{
    position: static !important;
}

.vc_inner.position-bottom {
    width: 100%;
    position: absolute;
    bottom: 0;
   }

@media (max-width: 1024px) {

    .vc_row.vc_row-no-padding .vc_column-inner {
        padding: 0 15px !important;
    }

}

@media screen and (max-width: 640px) {
    .vc_inner.position-bottom {
        width: auto;
        position: static;
    }
}

@media (max-width: 640px) {

    .vc_row.vc_row-no-padding .wpb_column {
        padding: 0 15px !important;
    }


    .map-holder {
        margin: 0 -15px
    }

}

.vc_empty_space {
    overflow: hidden;
    width: 100%;
}

.color-changed h1, .color-changed h2,
.color-changed h3, .color-changed h4,
.color-changed h5, .color-changed h6,
.color-changed li {
    color: inherit;
}

.vc_custom_heading {
    color: inherit;
}

div[data-vc-parallax-image] {
   position: relative;
}

.fixed-wrapper {
    clip: rect(auto, auto, auto, auto);
    height: 100%;
    position: absolute !important;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 0 !important;
}

.fixed-inner {
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover !important;
    position: fixed !important;
    background-attachment: scroll !important;
    z-index: 0 !important;
    -webkit-transform: translate3d(0,0,0);
    will-change: transform;
 }

.IE .fixed-inner{
    position: absolute !important;
}

.text-opacity-80 p,
.text-opacity-80 li,
.text-opacity-80 a {
    opacity: 0.9;
}

.bg-span {
    position: absolute !important;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.55);
    z-index: 1;
}
.vc_row.vc_row-flex>.vc_column_container {
    position: relative;
    z-index: 1;
}

.bg-span.light {
    background: rgba(0, 0, 0, 0.35);
}

.clip {
    clip: rect(auto, auto, auto, auto);
    height: 100%;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}

/*slider*/
.slider {
    position: relative;
    float: left;
    width: 100%;
}
.swiper-pagination-bullets{
    text-align: center;
}
.opacity-control .swiper-pagination-bullet {
    background: rgba(255,255,255,0.3);
}

.opacity-control .swiper-pagination-bullet-active {
    background: #fff;
}

.swiper-pagination-bullet {
    width: 9px;
    height: 9px;
    background: #ebebeb;
    cursor: pointer;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 10px;
    opacity: 1;
}

.swiper-pagination-bullet:before {
    display: none;
}

.swiper-pagination-bullet-active {
    background: #fbc011;
    height: 23px;
}

/*form styles*/
form {
    position: relative;
    float: left;
    width: 100%;
}

input[type="text"], input[type="email"], select, textarea, .input {
    background: #f8f8f8;
    border: 0;
    height: 43px;
    line-height: 43px;
    padding: 0 15px;
    color: #777777;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 45%;
    margin: 14px 2%;
}

textarea {
    width: 94%;
    height: 125px;
}

.style-label input[type="text"],
.style-label input[type="email"],
.style-label textarea {
    margin: 14px 0;
    width: 100% !important;

}

.style-label .field-wrapper {
    float: left;
    width: 50%;
    padding: 0 22px;
}

@media (max-width: 570px) {
    .style-label .field-wrapper {
        width: 100%;
        padding: 0;
    }
}

.style-label .field-wrapper.first {
    padding-left: 0;
}

.style-label .field-wrapper.second {
    padding-right: 0;
}

.style-label label {

    display: block;
}

::-webkit-input-placeholder {
    color: #777777;
}

:-moz-placeholder {
    color: #777777;
    opacity: 1;
}

::-moz-placeholder {
    color: #777777;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #777777;
}

.form-submit {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 32px;
}


.error-class {
    border-color: #ff0036 !important;
}

/*form popup*/
.form-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 12;
    display: none;
}

.form-popup-close-layer {
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.form-popup-content {
    max-width: 500px;
    width: 90%;
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    padding: 25px;
    left: 50%;
    top: 50%;
    background: rgba(255, 255, 255, 0.8);
    border: 10px #fbc011 solid;
}

.form-popup .text {
    color: #777;
    font-family: "regular", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
}

/*default swiper arrows*/
.default-arrow {
    width: 52px;
    height: 52px;
    position: absolute;
    top: 50%;
    margin-top: -26px;
    background: #fbc011;
    cursor: pointer;
}

.default-arrow:hover {
    background: #f2f2f2 !important;
}

.default-arrow span {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
    line-height: 52px;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 14px;
}

.default-arrow:hover span {
    color: #fbc011;
}

.default-arrow.left {
    -webkit-box-shadow: 3px 4px 10px rgba(0, 0, 0, .1), inset -3px 0 #daa508;
    box-shadow: 3px 4px 10px rgba(0, 0, 0, .1), inset -3px 0 #daa508;
    left: 60px;
}

.default-arrow.right {
    -webkit-box-shadow: -4px 3px 10px rgba(0, 0, 0, .1), inset 3px 0 #daa508;
    box-shadow: -4px 3px 10px rgba(0, 0, 0, .1), inset 3px 0 #daa508;
    right: 60px;
}

/*map*/
#map-canvas {
    height: 300px;
    background: #f2f2f2;
}

.block #map-canvas {
    margin-bottom: 60px;
}

@media (max-width: 991px) {
    .mob-hide {
        display: none;
    }

    .bg {
        position: absolute;
    }

    .default-arrow {
        display: none;
    }
}

@media (max-width: 767px) {
    .h1, .h2 {
        font-size: 40px !important;
        margin-bottom: 20px !important;
    }

    .button {
        width: 100%;
        margin-left: 0 !important;
        margin-top: 0 !important;
    }

    .button span {
        width: 100%;
        text-align: center;
    }

    input[type="text"], input[type="email"], select {
        width: 94%;
    }
}

/*video*/
.block.type-1 * {
    -webkit-backface-visibility: hidden;
}

video.bgvid {
    position: fixed;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    background: url(assets/intro_for_ipad.jpg) no-repeat;
    background-size: cover;
}

.wpb_video_widget .wpb_video_wrapper {
    padding-top: 0 !important;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

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

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

.wp-video, video.wp-video-shortcode, .mejs-overlay.load {
    width: 100% !important;
    height: 100% !important;
}

.wp-video, video.wp-video-shortcode {
    max-width: 100% !important;
}

.wp-video {
    position: relative;
}

.mejs-mediaelement {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.mejs-overlay-play {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto !important;
    height: auto !important;
}

/**
 * 14.2 Galleries
 */

.gallery {
    margin-bottom: 1.6em;
  }

.gallery-item {
    display: inline-block;
    padding: 0;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-icon img {
    margin: 0 auto;
}

.gallery-caption {
    color: #777;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-family: "Segoe UI","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 05 - HEADER */
/*-------------------------------------------------------------------------------------------------------------------------------*/

#header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 11;
    -webkit-backface-visibility: hidden;
    min-height: 77px;
}

@media screen and (max-width: 600px) {
    #header {
        position: absolute;
    }

    .transparent-header .blocks-container {
        padding-top: 75px !important;
    }
}

@media (width: 768px) {
    body.admin-bar header#header {
        top: 48px;
    }
}



#header.act nav pre {
    margin-bottom: 0;
    margin-top: 20px;
    padding: 0;
    background: transparent;
    font-family: regular, 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}

#header.act nav pre a {
    float: none;
    padding: 0;
    margin: 0;
    color: #fbc011;
}

body.admin-bar #header {
    top: 32px;
}

@media (min-width: 1200px) {
    body.admin-bar #header.bottom-fixed {
        top: 100vh;
     }
}

.transparent-header .blocks-container,
.menu-stick .blocks-container {
    padding-top: 0;
}


#logo {
    position: relative;
    float: left;
    margin-left: 50px;
    margin-top: 42px;
}

#logo img {
    position: relative;
    float: left;
}

#logo img.act {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

#nav .menu-search {
    float: right;
}

#nav .menu-search li {
    position: relative;
    float: left;
    color: #fff;
    font-size: 16px;
    height: 39px;
    line-height: 39px;
    padding: 0 15px;
    margin: 33px 5px 0 5px;
    cursor: pointer;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
}

#header.act .menu-search li {
    margin-top: 18px;
}

.sidebar-menu-added .menu-search i,
#header.act .menu-search i {
    color: #777777;
}

.sidebar-menu-added .menu-search {
    text-align: center;
}

.sidebar-menu-added .screen-search-popup .close-popup {
    top: 0;
}

.menu-search-heading {
    position: relative;
    z-index: 10;
    color: #fff;
}

@media (max-width: 1024px) {
    .menu-search-heading {
        font-size: 20px;
        margin: 0 !important;
    }
}

@media (max-width: 640px) {
    .menu-search-heading {
        font-size: 16px;
    }
}

@media (max-width: 320px) {
    .menu-search-heading {
        font-size: 12px;
    }
}

#nav {
    position: relative;
    float: right;
    padding-right: 45px;
}

#nav a {
    position: relative;
    float: left;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    height: 39px;
    line-height: 39px;
    padding: 0 15px;
    margin: 30px 5px 0 5px;
}

#nav .menu-item a:hover,
#header.act nav .menu-item a:hover {
    background: #fbc011;
    color: #fff !important;
}

#nav a.act {
    background: #fbc011;
    color: #fff ;
}

#nav ul {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
}

#nav ul li {
    background: none;
    position: relative;
    float: left;
}

#nav ul li:before, #nav ul li:after {
    display: none;
}

#nav .submeny a:after {
    position: absolute;
    left: 50%;
    bottom: -2px;
    margin-left: -7px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fbc011;
    content: "";
}

#nav .submeny .submeny-top:before {
    position: absolute;
    left: 0;
    bottom: -11px;
    width: 100%;
    content: "";
    height: 11px;
}

#nav .submeny:hover a:after, #nav .submeny a.act:after {
    bottom: -7px;
}

#nav ul ul {
    position: absolute;
    left: 0;
    top: 84px;
    width: 100%;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
}

#nav ul ul ul{
    position: absolute;
    left: 100%;
    top: 0;
    transform: translateX(0);
    -moz-transform: translateX(-0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    width: 100%;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
}


#nav ul ul li {
    position: relative;
    float: left;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
}


#nav ul ul li a {
    max-height: 0;
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
    color: #777777;
    background: #fff;
    width: 200%;
    text-align: center;
    left: -50%;
}

#nav ul ul li a:after {
    display: none;
}

#header.act #nav ul ul .menu-item-has-children ul {
    top: 0;
    margin-left: 0;
    border-left: 1px solid #f2f2f2;
}

#nav .submeny .menu-item-has-children > a {
    position: relative;
    }

#nav .submeny .menu-item-has-children > a:before {
    content: "";
    position: absolute;
    right: 5px;
    bottom: 13px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid transparent;
    }

#nav .submeny .menu-item-has-children > a:hover:before {
    border-left: 7px solid #fff;
}

#nav .menu-item-has-children:hover > ul > li > a:before {
    border-left: 7px solid #fbc011;
}

#nav .menu-item-has-children:hover > ul > li > a,
#nav .submeny:hover > ul > li > a {
    height: auto;
    max-height: 100px;
    font-size: 13px;
    line-height: 1.5;
    padding: 10px ;
}



#nav .submeny:hover .submeny-top {
    background: #fbc011;
    color: #fff;
}

#header.act {
    background: #fff;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
}

#header.act #logo {
    background: #fff;
    margin-top: 27px;
}

#header.act #logo img {
    opacity: 0;
}

#header.act #logo img.act {
    opacity: 1;
}

#header.act nav a {
    color: #777777;
    margin-top: 15px;
    margin-bottom: 15px;
}

header.act nav .menu-item a:hover {
    background: #fbc011;
    color: #fff;
}

#header.act nav a.act {
    background: #fbc011;
    color: #fff;
}

#header.act #nav ul ul {
    top: 69px;
}

#header.act #nav ul ul li a {
    margin: 0;
}

.mob-icon {
    display: none;
}

@media (min-width: 1200px) {
    #nav ul ul {
        width: auto;
        left: 50%;
        transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
    }

    #nav ul li:last-child ul {
        margin-left: -25px;
    }

    #nav ul ul li {
        padding: 0;
        width: auto;
        float: none;
        line-height: 1.5;
    }

    #nav ul ul li a {
        float: none;
        display: block;
        left: 0;
        width: 185px;
        padding-left: 10px;
        padding-right: 10px;
        line-height: 1.5;
    }
}

/*#header type-2 (attached to bottom)*/
@media (min-width: 1200px) {
    body {
        overflow-x: hidden;
    }

    #header.bottom-fixed {
        top: 100vh;
        position: absolute;
        margin-top: -75px;
    }

    #header.bottom-fixed ul ul {
        top: auto !important;
        bottom: 69px;
    }

    #header.bottom-fixed #nav .submeny a:after {
        top: -7px;
        transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
    }

    #header.default-act {
        -moz-transition: none;
        -o-transition: none;
        -webkit-transition: none;
        transition: none;
        -ms-transition: none;
    }
}
@media (max-width: 1220px) {
    #nav{
        padding-right: 10px;
    }
    #logo{
        margin-left: 20px;
    }
    #nav ul li {padding-left: 0}
    #nav a {
        padding: 0 10px;
    }
}
@media (max-width: 1023px) {
    #logo {
        margin-left: 20px;
        margin-top: 27px;
    }

    .mob-icon {
        display: block;
        position: relative;
        float: right;
        margin-right: 20px;
        height: 40px;
        cursor: pointer;
    }

    .mob-icon span {
        position: relative;
        float: left;
        width: 40px;
        height: 4px;
        background: #fbc011;
        margin-top: 34px;
    }

    .mob-icon span:before {
        position: absolute;
        left: 0;
        top: -8px;
        content: "";
        width: 40px;
        height: 4px;
        background: #fbc011;
    }

    .mob-icon span:after {
        position: absolute;
        left: 0;
        top: 8px;
        content: "";
        width: 40px;
        height: 4px;
        background: #fbc011;
    }

    .mob-icon.act span {
        width: 30px;
    }

    .mob-icon.act span:before {
        width: 30px;
        top: -2px;
    }

    .mob-icon.act span:after {
        width: 30px;
        top: 2px;
    }

    #nav {
        padding-right: 0;
        float: none;
        position: absolute;
        top: 65px;
        left: -100%;
        height: 100%;
        width: 100%;
        background: #000;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        -moz-overflow-scrolling: touch;
        -o-overflow-scrolling: touch;
        -ms-overflow-scrolling: touch;
    }

    #nav a {
        width: 100%;
        padding: 0;
        margin: 0 !important;
        text-indent: 20px;
        font-size: 18px;
        color: #fff !important;
    }

    #nav ul li:last-child {
        margin-bottom: 65px !important;
    }

    #nav ul li {
        width: 100%;
        padding: 0;
    }

    #nav ul ul {
        position: relative;
        float: left;
        top: 0;
    }

    #nav ul ul li a {
        text-align: left;
        width: 100%;
        left: 0;
        text-indent: 30px;
        font-size: 16px !important;
        color: #777 !important;
        opacity: 0;
    }

    #nav ul ul li a:hover {
        background: #fff;
    }

    #nav ul ul li:last-child {
        margin-bottom: 0 !important;
    }

    #nav ul.menu-search li {
        margin-bottom: 0 !important;
    }

    #nav .submeny a:after {
        bottom: 15px;
    }

    #nav .submeny:hover ul li a {
        opacity: 1;
    }

    #header.act #nav ul ul {
        top: 0;
    }

    #header.act #nav ul ul li {
        margin-bottom: 0 !important;
    }

    #header {
        background: #fff;
        height: 65px;
    }

    #header #logo img {
        opacity: 0;
    }

    #header #logo img.act {
        opacity: 1;
    }

    #header.act-mob {
        height: 100%;
    }

    #header.act-mob #nav {
        left: 0;
    }
}

@media (max-width: 768px) {
    #header.act-mob #nav {
        overflow-x: hidden;
    }
}

img.iclflag {
    display: inline-block !important;
    margin-right: 10px !important;
}

.icl_lang_sel_current {
    position: static !important;
}

#sidebar img.iclflag {
    margin: 0 0 0 10px !important;
}


@media (max-width: 767px) {
    body.admin-bar #header {
        top: 47px;
    }
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 06 - FOOTER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.footer {
    background: #1b1b1b;
    position: relative;
    color: #b4b4b4;
}

.footer .widget-title {
    color: inherit;
}

#site-footer .widget-entry ul li a{
	color:inherit;
}

#site-footer .col-md-3 .rsswidget img {
    position: relative;
    right: -45px;
}

#site-footer .col-md-6 .rsswidget img {
    position: relative;
    right: 95px;
}

.sidebar-wrapper {
    padding-top: 20px;
}

.subscribe {
    position: relative;
    width: 100%;
    padding: 50px 0;
    text-align: center;
    font-size: 0;
    border-bottom: 1px solid #000;
}

@media screen and (max-width: 570px) {
    .subscribe {
        text-align: left;
    }

    .subscribe-text {
        padding-bottom: 10px;
    }
}

.footer .form-title,
.footer .subscribe-text {
    color: inherit;
}


.form-title,
.subscribe-text {
    position: relative;
    display: inline-block;
    color: #b4b4b4;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;, sans-serif;
    padding-right: 30px;
    vertical-align: middle;
   }

.subscribe form {
    position: relative;
    float: none;
    display: inline-block;
    width: auto;
    vertical-align: middle;
}

.subscribe .form-icon {
    position: absolute;
    top: 10px;
    right: 23px;
    font-size: 24px;
    color: #fbc011;
}

.subscribe form input[type="email"] {
    width: 560px;
    background: #131313;
    height: 45px;
    line-height: 45px;
    padding: 0 25px;
    margin: 0;
    position: relative;
    float: left;
    color: #dddddd;
}

.subscribe form ::-webkit-input-placeholder {
    color: #dddddd;
}

.subscribe form :-moz-placeholder {
    color: #dddddd;
    opacity: 1;
}

.subscribe form ::-moz-placeholder {
    color: #dddddd;
    opacity: 1;
}

.subscribe form :-ms-input-placeholder {
    color: #dddddd;
}

.subscribe form input[type="submit"] {
    position: relative;
    float: left;
    margin-left: -50px;
    top: 8px;
    width: 30px;
    height: 30px;
    z-index: 1;
    opacity: 1;
    cursor: pointer;
    border: none;
    background: transparent;
}

@media (max-width: 570px) {
    .footer .crum_subscribe,
    .footer .crum_subscribe [name="crum_email"] {
        width: 100%;
    }
}


.form-transparent input[type="text"] {
    background: rgba(255,255,255,0.1);
}

.form-transparent.styled-form .field-wrapper {
    border: none;
}

.form-transparent.styled-form .submit-wrapper {
    height: 43px;
}


.footer-bottom {
    position: relative;
    width: 100%;
    padding: 50px 0;
    text-align: center;
    font-size: 0;
}

.footer-bottom .footer-linck ul, .footer-bottom .footer-linck li {
    padding: 0;
    margin: 0;
    list-style: none;
}
.footer-linck ul li:after { display: none;}
.footer-bottom .footer-linck li {
    display: inline;
}

.footer-bottom .footer-linck {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.footer-bottom .footer-linck li:after {
    display: none;
}

.footer-linck {
    color: #fff;
}

.footer-linck ul li {
    color: inherit;
}

.footer-bottom .footer-linck a {
    position: relative;
    float: left;
    margin: 0 14px;
    color: inherit;
    font-size: 13px;
    text-transform: uppercase;
}

.footer-bottom .footer-linck a:hover {
    color: #fbc011;
}

.footer-bottom .media-icon {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    vertical-align: middle;
}

.footer-bottom .media-icon a {
    margin: 0 8px;
    width: 35px;
    height: 35px;
    position: relative;
    float: left;
}

.footer-bottom .media-icon a i {
    position: relative;
    font-size: 16px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
}

.footer-bottom .media-icon a:after {
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0);
    content: "";
    width: 100%;
    height: 100%;
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

.footer-bottom .media-icon a:hover:after {
    background: rgba(255, 255, 255, 0.1);
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
}

.copy {
    position: relative;
    width: 100%;
    text-align: center;
    padding-top: 40px;
}

.copy span {
    color: inherit;
    font-size: 14px;
}

@media (max-width: 991px) {

}

@media (max-width: 767px) {
    .subscribe form input[type="email"] {
        width: 320px;
    }

    .footer-bottom .footer-linck a {
        width: 50%;
        margin: 15px 0;
    }

    .footer-bottom .media-icon {
        margin-top: 40px;
        padding-left: 0;
    }
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 07 - SIMPLE BLOCK STRUCTURE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.blocks-container {
    position: relative;
    width: 100%;
    padding-top: 75px;
}

.block {
    position: relative;
    width: 100%;
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 08 - BLOCK "TYPE 1" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block.type-1 {
    height: 100vh;
    min-height: 600px;
}

.block.type-1.type-1-1 {
    height: auto;
    min-height: 0;
}

.block.type-1.type-1-1 .clip {
    height: 78%;
}

.numbers {
    text-align: center;
    cursor: pointer;
}

.numbers:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 125px;
    content: "";
    z-index: 0;
}


.numbers:last-child:after {
    display: none;
}

.numbers .thumbs-image {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    opacity: 0;
    z-index: -1;
    backface-visibility: hidden;
}

.numbers i {
    font-size: 50px;
}

.numbers .num {
    display: block;
    width: 100%;
    color: #fbc011;
    font-size: 20px;
    font-family: 'black',"Arial Black", Arial Bold, Gadget, sans-serif;, sans-serif;
    padding: 10px 0;
    position: relative;
}

.numbers .num-text {
    display: block;
    width: 100%;
    color: inherit;
    font-size: 14px;
    text-transform: uppercase;
    padding-bottom: 35px;
    position: relative;
}

.type-1-text {
    height: 100%;
    position: relative;
}

.type-1-text h1, .type-1-text h2 {
    color: #fff;
}

.type-1-text p {
    color: #dddddd;
}

.type-1-text .row {
    height: 100%;
}

.type-1-text .type-1-center {
    text-align: center;
    height: 100%;
    display: table;
    vertical-align: middle;
}

.type-1-text .button {
    margin: 0 15px;
    margin-bottom: 60px;
}

.type-1-text article {
    margin-top: 145px;
}

.type-1-text articletable {
    display: table-cell;
    vertical-align: middle;
    float: none;
    margin-top: 0;
}

.marvel-device-wrap {
    position: relative;
    display: inline-block;
    text-align: center;
}

.marvel-device.iphone6plus {
    height: 853px;
    transform: scale(0.65);
    -moz-transform: scale(0.65);
    -o-transform: scale(0.65);
    -ms-transform: scale(0.65);
    -webkit-transform: scale(0.65);
    position: relative;
    float: left;
    display: block;
    margin-top: -125px;
}

.marvel-device-wrap .iphone-image-wrap {
    position: absolute;
    left: 50%;
    top: 95px;
    margin-left: -118px;
    height: 412px;
    overflow: hidden;
}

.marvel-device-wrap .iphone-image-wrap-move {
    position: relative;
    float: left;
    -webkit-animation: magic-move 7s infinite;
    animation: magic-move 7s infinite;
}

.marvel-device-wrap .iphone-image-wrap img {
    position: relative;
    float: left;
}

#content-wrapper .parallax-bg-text * {
    color: #fff;
}

#content-wrapper .parallax-bg-text p, #content-wrapper .parallax-bg-text ul li, #content-wrapper .parallax-bg-text .page-tagline .description {
    color: rgba(255, 255, 255, 0.8);
}

@media (min-width: 991px) {


    .numbers:hover:before {
        bottom: 0;
        background: #fff;
    }

    .numbers:hover .num-text {
        color: #555;
    }

    .numbers:hover .thumbs-image {
        width: 100%;
        left: 0;
        bottom: 125px;
        opacity: 1;
        z-index: 1;
    }
}

@media (max-width: 991px) {
    .block.type-1 {
        height: auto;
        min-height: 0;
    }

    .type-1-text .button {
        margin-bottom: 10px;
    }

    .numbers {
        position: relative;

    }

    .type-1-text {
        padding-top: 94px;
    }

    .block.type-1.type-1-1 .type-1-text {
        padding-top: 0;
    }

    .block.type-1.type-1-1 .type-1-text article {
        margin-top: 65px;
    }

    .numbers .num-text {
        padding-bottom: 20px;
    }

    .numbers {
        padding-top: 40px;
        padding-bottom: 17px;
    }

    .numbers:before {
        display: none;
    }
}

@media (max-width: 767px) {
    .type-1-text p {
        padding-bottom: 20px;
    }

    .marvel-device-wrap {
        display: none;
    }

    .block.type-1.type-1-1 .clip {
        height: 100%;
    }

    .block.type-1.type-1-1 .type-1-text article {
        margin-top: 65px;
        margin-bottom: 20px;
    }

    .type-1-text .type-1-center {
        overflow: hidden;
    }
}

@keyframes magic-move {
    0% {
        margin-top: 0;
    }
    14% {
        margin-top: 0;
    }
    28% {
        margin-top: -412px;
    }
    42% {
        margin-top: -412px;
    }
    56% {
        margin-top: -824px;
    }
    70% {
        margin-top: -824px;
    }
    84% {
        margin-top: 0;
    }
    100% {
        margin-top: 0;
    }
}

@-webkit-keyframes magic-move {
    0% {
        margin-top: 0;
    }
    14% {
        margin-top: 0;
    }
    28% {
        margin-top: -412px;
    }
    42% {
        margin-top: -412px;
    }
    56% {
        margin-top: -824px;
    }
    70% {
        margin-top: -824px;
    }
    84% {
        margin-top: 0;
    }
    100% {
        margin-top: 0;
    }
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 09 - BLOCK "TYPE 2" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block.type-2 {
    overflow: hidden;
}

.block.type-2 .image-block {
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
    width: 50%;
    background-size: cover;
    background-position: center top;
    z-index: 1;
}

.block.type-2 .image-block:first-child {
    left: 0;
    right: auto;
}

.block.type-2 .col-md-6 {
    overflow: hidden;
    height: 700px;
}

.block.type-2 .col-md-6 img {
    position: relative;
    float: left;
    width: 100%;
}

.block.type-2 .col-md-4 {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}

.block.type-2 article {
    display: table-cell;
    vertical-align: middle;
    float: none;
    height: 700px;
}

.block.type-2 .col-md-4.col-md-pull-6 {
    min-height: 900px;
}

.block.type-2 .col-md-6.col-md-push-6 {
    min-height: 900px;
    z-index: 1;
}

/*.block.type-2 .col-md-4:first-child article:nth-child(1){height: auto; padding-top: 120px; padding-bottom: 73px;}*/
.block.type-2 .col-md-4 article.normall {
    height: auto;
    padding-top: 120px;
    padding-bottom: 73px;
}

.block.type-2 article.normall:last-child {
    height: 700px;
}

.block.type-2 .image-block .bg {
    width: 50%;
    left: 50%;
}

.block.type-2 .image-block:first-child .bg {
    width: 50%;
    left: 0;
}

.mouse-icon {
    width: 22px;
    height: 38px;
    position: absolute;
    left: 50%;
    margin-left: -11px;
    bottom: 30px;
    background: url(img/mouse.png);
    cursor: pointer;
    z-index: 10;
}

.mouse-icon:before {
    width: 4px;
    height: 12px;
    position: absolute;
    left: 50%;
    margin-left: -2px;
    top: 8px;
    content: "";
    border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #fbc011;
}

@media (max-width: 991px) {
    .block.type-2 article {
        height: auto;
        padding: 35px 30px 0 30px;
    }

    .block.type-2 .col-md-6 {
        height: 150px;
        display: none;
    }

    /*.block.type-2 .col-md-4:first-child article:nth-child(1){height: auto; padding-bottom: 0; padding-top: 35px;}*/
    .block.type-2 .col-md-4 article.normall, .block.type-2 article.normall:last-child {
        height: auto;
        padding-bottom: 0;
        padding-top: 35px;
    }

    .block.type-2 .col-md-4.col-md-pull-6 {
        min-height: 0;
    }

    .mouse-icon {
        display: none;
    }
}

@media (max-width: 767px) {

}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 10 - BLOCK "TYPE 3" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block.type-3 {
    padding-top: 60px;
}

.block.type-2 .block.type-3 {
    padding-bottom: 15px;
}

.block.type-3:before {
    position: absolute;
    left: -1000px;
    bottom: 0;
    width: 2000px;
    background: #f2f2f2;
    height: 1px;
    content: "";
}

.block.type-3:after {
    position: absolute;
    left: -1000px;
    top: 0;
    width: 2000px;
    background: #f2f2f2;
    height: 1px;
    content: "";
}

.block.type-3 img {
    float: left;
    width: 30px;
}

.block.type-3 article {
    float: none;
    position: static;
    height: auto;
    padding-left: 20px;
    padding-top: 6px;
}

.block.type-3 .col-md-12 {
    margin: 10px 0;
}

.block.type-3.type-3-1 {
    padding-top: 0;
    margin-top: -107px;
    padding-bottom: 75px;
    float: left;
    width: 100%;
    z-index: 1;
    background: #fff;
}

.block.type-3.type-3-1 img, .new-block.type-3.type-3-1 img, .new-block .little-img-text-entry img {
    width: 50px;
    height: 50px;
    margin-top: 45px;
    float: left;
}

.icons-at-the-top {
    text-align: center;
}

#content-wrapper .icons-at-the-top img {
    float: none;
    margin-top: 0;
    margin-bottom: 25px;
}

.block.type-3.type-3-1 article, .new-block.type-3.type-3-1 article, .new-block .little-img-text-entry article {
    padding-left: 100px;
}

.new-block.type-3.type-3-1 .icons-at-the-top article {
    padding-left: 0;
}

.block.type-3.type-3-1 .col-md-4 {
    margin-top: 17px;
}

.block.type-3.type-3-1:after, .block.type-3.type-3-1:before {
    display: none;
}

@media (max-width: 991px) {
    .block.type-3 {
        padding-top: 30px;
    }

    .block.type-2 .block.type-3 {
        padding-bottom: 0;
    }

    .block.type-3 .col-md-12:nth-child(3) {
        margin-bottom: 5px;
    }

    .block.type-3 .col-md-12:nth-child(3) article p {
        padding-bottom: 0;
    }

    .block.type-3.type-3-1 {
        padding-bottom: 0;
    }
}

@media (max-width: 767px) {
    .block.type-3.type-3-1 {
        margin-top: 40px;
    }
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 11 - BLOCK "TYPE 4" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block.type-4 {
    padding: 120px 0 73px 0;
    background: #fbfbfb;
}

.block.type-4.type-4-1 {
    padding-top: 120px;
    padding-bottom: 90px;
}

.block.type-4 .h2 {
    margin-bottom: 20px !important;
}

.block.type-4.type-4-1 .h2 {
    margin-bottom: 40px !important;
}

.block.type-4 .h3 {
    margin-bottom: 20px !important;
    text-transform: none;
}

.block.type-4 .col-md-3 article {
    margin: 20px 0;
}

.block.type-4.type-4-1 .col-md-3 article:nth-child(1) {
    margin-bottom: 40px;
}

@media (max-width: 991px) {
    .block.type-4 {
        padding: 40px 0;
        padding-bottom: 0;
    }

    .block.type-4.type-4-1 {
        padding-top: 36px;
        padding-bottom: 22px;
    }
}

@media (max-width: 767px) {
    .col-md-3.col-md-offset-1.col-sm-12 .small.col-md-12.col-sm-6 {
        padding: 0;
    }
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 12 - BLOCK "TYPE 5" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block.type-5 {
    padding-top: 120px;
    padding-bottom: 78px;
}

.block.type-5:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: #f2f2f2;
    height: 1px;
    content: "";
}

.block.type-5 .img-wrap-slider {
    position: relative;
    float: left;
    overflow: hidden;
    height: 700px;
}

.block.type-5 .img-wrap {
    position: relative;
    float: left;
    width: 100%;
    height: 700px;
    text-align: center;
}

.block.type-5 .img-wrap-move {
    position: relative;
    float: left;
    width: 100%;
}

.block.type-5 .img-wrap img {
    display: inline-block;
    max-height: 90%;
    width: auto;
}

.block.type-5 .pagination {
    width: 10px;
    position: absolute;
    left: 0;
    top: 5px;
    z-index: 1;
    margin-top: -2px;
}

.block.type-5 .swiper-container {
    padding-left: 32px;
    margin-left: -32px;
}

.block.type-5 .swiper-container:after {
    position: absolute;
    left: 0;
    top: 0;
    background: transparent;
    content: "";
    width: 32px;
    height: 100%;
}

.block.type-5 .register-login {
    padding-top: 70px;
    margin-top: 20px;
}

.block.type-5 .register-login:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    content: "";
    background: #f2f2f2;
}

.block.type-5 .register-login:before {
    position: absolute;
    left: -32px;
    top: 0;
    width: 100%;
    height: 1px;
    content: "";
    background: #f2f2f2;
}

.block.type-5 h5 {
    text-transform: none;
}

.triple-images-container {
    position: relative;
    text-align: center;
    max-width: 570px;
    margin: 0 auto;
}

.triple-images-container img {
}

.triple-images-container img:nth-child(1) {
    position: relative;
    width: 50%;
    height: auto;
    display: inline-block;
    vertical-align: bottom;
    z-index: 2;
}

.triple-images-container img:nth-child(2) {
    position: absolute;
    left: 0;
    width: 40%;
    top: 10%;
}

.triple-images-container img:nth-child(3) {
    position: absolute;
    right: 0;
    width: 33%;
    top: 18%;
}

@media (max-width: 1170px) {
    .block.type-5 .register-login {
        padding-top: 38px;
    }

    .block.type-5 .register-login article {
        width: 90%;
    }

    .block.type-5 {
        padding: 40px 0;
    }

    .block.type-5 .col-md-5 p {
        padding-bottom: 13px;
    }

    .block.type-5 .register-login .swiper-wrapper {
        padding-bottom: 20px;
    }
}

@media (max-width: 991px) {
    .block.type-5 .img-wrap-slider {
        display: none;
    }

    .block.type-5 .pagination {
        width: 100%;
        top: auto;
        bottom: 0;
    }

    .block.type-5 .pagination .swiper-pagination-bullet-active {
        width: 20px;
        height: 9px;
    }
}

@media (max-width: 767px) {

}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 13 - BLOCK "TYPE 6" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block.type-6 {
    background: #fbc011;
    padding-top: 120px;
    padding-bottom: 112px;
}

.block.type-6 h2 {
    color: #fff;
}

.block.type-6 p {
    color: rgba(255, 255, 255, 0.8);
}

.block.type-6 .titel-left:after {
    background: #fff;
}

.block.type-6 .touru-thumbs {
    position: relative;
    float: left;
    width: 33.33%;
}

.block.type-6 .touru-thumbs img {
    width: 90%;
    position: relative;
    float: left;
    margin: 5px 5%;
    box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.30);
}

.block.type-6 .pagination {
    margin-top: 40px;
}

.block.type-6 .swiper-pagination-bullet {
    background: rgba(255, 255, 255, 0.3);
}

.block.type-6 .swiper-pagination-bullet-active {
    height: 9px;
    width: 23px;
    background: #fff;
}

@media (max-width: 991px) {
    .touru {
        margin-top: 40px;
    }

    .block.type-6 {
        padding-top: 40px;
        padding-bottom: 38px;
    }
}

@media (max-width: 767px) {

}

@media (max-width: 500px) {
    .block.type-6 .touru-thumbs {
        width: 100%;
    }
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 14 - BLOCK "TYPE 7" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.block.type-7 {
    padding-top: 120px;
    padding-bottom: 120px;
    background: #fff;
    -webkit-backface-visibility: hidden;
}

.block.type-7 h2 {
    text-align: center;
}

.block.type-7 p {
    text-align: center;
}

.block.type-7 form {
    margin-top: 8px;
}

.block.type-7 .contact-thumbs {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 24px;
}

.block.type-7 .contact-thumbs img {
    padding-bottom: 15px;
}

.block.type-7 .contact-thumbs a {
    color: #777777;
    font-weight: bold;
}

.block.type-7 .page-tagline *:last-child {
    margin-bottom: 0;
}

@media (max-width: 1199px) {

}

@media (max-width: 991px) {
    .block.type-7 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media (max-width: 767px) {

}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 15 - BLOCK "TYPE 8" (index style 2) */
/*-------------------------------------------------------------------------------------------------------------------------------*/


.new-block {
    padding: 120px 0;
    border-bottom: 1px #f2f2f2 solid;
    margin-top: 0;
    position: relative;
    -webkit-backface-visibility: hidden;
}

.new-block.color-background, .new-block.parallax-bg-text {
    border: none;
}

.new-block.no-padding,
.new-block .new-block {
    padding: 0;
    border: none;
}

.new-block .entry-summary p:last-child {
    padding-bottom: 0 !important;
}


.new-block article {
    float: none;
    width: auto;
}

.new-block.type-3 {
    background: #fbfbfb;
}

.new-block.color-background {
    background: #fcc012;
    color: #fcc012;
}

.new-block.color-background article *, .new-block.color-background .titel-left {
    color: #fff;
}

.new-block.color-background ul li, .new-block.color-background p, .new-block.color-background .page-tagline .description {
    color: rgba(255, 255, 255, 0.8);
}

.new-block.color-background ul li {
    font-size: 14px;
}

/**/
.new-block .pagination {
    width: 9px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    z-index: 1;
    margin-top: 0;
}

.new-block .pagination .swiper-pagination-bullet {
    margin: 5px 0;
}

.new-block.color-background .swiper-pagination-bullet, .new-block.parallax-bg-text .swiper-pagination-bullet {
    background: rgba(255, 255, 255, 0.3);
}

.new-block.color-background .swiper-pagination-bullet-active, .new-block.parallax-bg-text .swiper-pagination-bullet-active {
    background: #fff;
}

.new-block.color-background .titel-left:after {
    background: #fff;
}

.new-block .swiper-container {
    margin-left: -32px;
}

.new-block .swiper-container .paddings-container {
    padding-left: 52px;
}

.paddings-container .row {
    margin: 0;
}

.new-block .swiper-container:before {
    position: absolute;
    width: 12px;
    height: 100%;
    content: "";
    left: 0;
    top: 0;
    background: red;
    z-index: 1;
    background: transparent;
}

.new-block .swiper-container.horizontal-pagination:before {
    display: none;
}

.new-block .swiper-container.horizontal-pagination {
    margin-left: 0;
}

.new-block .swiper-container.horizontal-pagination .pagination {
    width: 100%;
    position: relative;
    margin-top: 26px;
    transform: translateY(0%);
    -moz-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
}

.new-block .swiper-container.horizontal-pagination .pagination .swiper-pagination-bullet {
    margin: 0 10px;
    text-align: center;
}

.new-block .swiper-container.horizontal-pagination .pagination .swiper-pagination-bullet-active {
    width: 23px;
    height: 9px;
}

.new-block .swiper-container.horizontal-pagination .paddings-container {
    padding-left: 0;
}

/**/
.new-block.type-8 .normall {
    margin-bottom: 60px;
}

.new-block.type-8 .tabs-title {
    font-size: 20px;
    color: #222;
    line-height: 40px;
    margin-bottom: 15px !important;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
}

.phones-container {
    text-align: center;
}

.phones-container img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
}

/**/
.new-block .little-img-text-entry {
    padding-bottom: 57px;
}
.little-img-text-entry{overflow: hidden;}

.new-block .little-img-text-entry:nth-last-child(1), .new-block .little-img-text-entry:nth-last-child(2), .new-block .little-img-text-entry:nth-last-child(3) {
    padding-bottom: 0;
}

.little-img-text-entry:nth-child(3n+1) {
    clear: both;
}

/**/
.page-tagline {
    text-align: center;
    margin-bottom: 60px;
    padding-top: 25px;
}

.page-tagline .title {
    font-family: 'black', 'Segoe UI',"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 46px;
    color: #222;
    line-height: 40px;
    text-transform: uppercase;
    padding-bottom: 40px;
    position: relative;
}

.page-tagline .title:last-child {
    padding-bottom: 0;
}

.page-tagline .title:before {
    width: 30px;
    height: 5px;
    background: #fbc011;
    position: absolute;
    left: 50%;
    margin-left: -15px;
    top: -25px;
    content: "";
}

.page-tagline .description {
    font-size: 16px;
    line-height: 28px;
    color: #777;
    font-family: 'regular',  "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 40px;
}

.color-background .page-tagline .title {
    color: #fff;
}

.color-background .page-tagline .title:before {
    background: #fff;
}

.color-background .page-tagline .description {
    color: #fff;
}

@media (max-width: 991px) {
    .new-block {
        padding: 50px 0;
    }

    .page-tagline, .blog-container .page-tagline {
        margin-bottom: 40px;
    }

    .little-img-text-entry:nth-child(3n+1) {
        clear: none;
    }

    .little-img-text-entry:nth-child(2n+1) {
        clear: both;
    }

    .new-block .little-img-text-entry, .new-block .little-img-text-entry:nth-last-child(3) {
        padding-bottom: 40px;
    }

    .new-block .little-img-text-entry:nth-last-child(1), .new-block .little-img-text-entry:nth-last-child(2) {
        padding-bottom: 0;
    }

    .new-block .swiper-container {
        margin-left: 10px;
    }

    .new-block .swiper-container.horizontal-pagination {
        margin-left: 0;
    }

    .new-block .swiper-container .paddings-container {
        padding-right: 10px;
    }

    .new-block .swiper-container.horizontal-pagination .paddings-container {
        padding-right: 0;
    }
}

@media (max-width: 767px) {
    .phones-container {
        width: auto;
        left: 0;
    }

    .new-block .content-entry:first-child {
        padding-bottom: 30px;
    }

    .new-block .little-img-text-entry, .new-block .little-img-text-entry:nth-last-child(2) {
        padding-bottom: 40px;
    }

    .new-block.type-3.type-3-1 img {
        margin-top: 0;
    }

    /*pagination turned to default horizontal*/
    .new-block .swiper-container:before {
        display: none;
    }

    .new-block .swiper-container {
        margin-left: 0;
    }

    .new-block .swiper-container .pagination {
        width: auto;
        position: relative;
        padding: 35px 0 20px 0;
        margin: 0;
        transform: translateY(0%);
        -moz-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
    }

    .new-block .swiper-container .pagination .swiper-pagination-bullet {
        margin: 0 10px;
        text-align: center;
    }

    .new-block .swiper-container .pagination .swiper-pagination-bullet-active {
        width: 23px;
        height: 9px;
    }

    .new-block .swiper-container .paddings-container {
        padding-left: 0;
    }

    /**/
    .page-tagline .title {
        font-size: 38px;
        line-height: 35px;
    }
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 16 - BLOCK "TYPE 9" (index style 2) */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.new-block.type-9 .h3 {
    text-transform: none;
    padding-bottom: 15px;
}

.new-block.type-9 .cell-view {
    width: 1000px;
    height: 495px;
}

.swiper-image-block {
    text-align: center;
}

.swiper-image-block img {
    max-width: 410px;
    height: auto;
    display: inline-block;
    vertical-align: bottom;
    width: 100%;
}

/*list style 1*/
.list-style-1 li {
    padding-left: 30px;
    line-height: 27px;
    background: url(img/list-bg-style-1.png) 0 11px no-repeat;
}

.list-style-1 li:after {
    display: none;
}

.list-style-2 li {
    padding-left: 30px;
    line-height: 27px;
   }

.list-style-2 li:after {
    display: none;
}

@media (max-width: 991px) {
    .swiper-image-block {
        padding-top: 30px;
    }

    .new-block.type-9 .cell-view {
        height: auto;
    }
}

@media (max-width: 767px) {

}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 17 - BLOCK "TYPE 10" (index style 2) */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.team-member__paddings-container {
    padding: 0 15px !important;
    text-align: center;
}

@media screen and (max-width: 480px) {



}

.team-member__image-wrapper {
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 24px;
    max-width: 370px;
    position: relative;
    overflow: hidden;
}

.team-member__image-wrapper .thumbnail-image {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    left: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.team-member__image-wrapper:hover .thumbnail-image {
    left: 70px;
}

.team-member__image-socials-box {
    position: absolute;
    left: 0;
    top: 0;
    width: 70px;
    height: 100%;
    background: #fbc011;
}

.team-member__image-socials-box a {
    padding: 15px;
    display: block;
    position: relative;
    left: -50px;
    line-height: 1;
}

#content-wrapper .team-member__image-socials-box a{color: #fff;}

.team-member__image-wrapper:hover .team-member__image-socials-box a {
    left: 0;
}



.team-member__image-wrapper .team-member__image-socials-box a:hover {
    transform: scale(0.7);
    -moz-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
}

.team-member__image-socials-box .vertical-align {
    width: 46px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
}

.team-member__paddings-container .team-member__name {
    font-size: 16px;
    color: #222;
    text-transform: uppercase;
    line-height: 16px;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
    margin-bottom: 15px;
}

.team-member__paddings-container .team-member__position {
    font-size: 14px;
    line-height: 24px;
    color: #fcc012;
    margin-bottom: 15px;
}

.team-member__paddings-container .team-member__description {
    font-size: 14px;
    line-height: 24px;
    color: #777;
    padding: 0 20px;
}

@media (max-width: 640px) {

    .team-member__paddings-container {
        margin-bottom: 35px;
    }

}

.info-box-title {
    margin-bottom: 15px;
    font-size: 16px;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;
    text-transform: uppercase;
    color: inherit;
}

.icon-text-description-entry i {
    text-align: center;
}

.icon_top i {
    display: block;
    margin-bottom: 25px;
}

.icon_left_title i,
.icon_left i{
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.icon_left_title p{
    overflow: hidden;
    padding-bottom: 32px;
}

.icon_left_title .info-box-title,
.icon_right_title .info-box-title {
    margin-bottom: 20px;
    padding-top: 2px;
    font-size: 20px;
    font-family: 'black', sans-serif;
}

.icon_left i {
    padding-top: 55px;
    margin-right: 50px;
}

.icon_right_block i {
    padding-top: 55px;
    margin-left: 50px;
}

.icon_right_block,
.icon_right_title {
    text-align: right;
}

.icon_right_block i,
.icon_right_title i {
    float: right;
    margin-left: 20px;
}

.icon_top {
    text-align: center;
}

.icon_top i{
    margin: 0 auto 25px;
}

.icon_left .small,
.icon_right_block .small {
    overflow: hidden;
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 18 - BLOCK "TYPE 11" (index style 2) */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.new-block.poster-slider {
    min-height: 650px;
    height: 100vh;
    padding: 0;
    position: relative;
    z-index: 10;
}

.new-block.poster-slider .container {
    position: relative;
}

.new-block.poster-slider .swiper-container {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /*position: fixed;*/
    z-index: 0;
}

@media (max-width: 1199px) {
    .new-block.poster-slider .swiper-container {
        position: absolute;
    }
}

@media (max-height: 650px) {
    .new-block.poster-slider .swiper-container {
        position: absolute;
    }
}

.new-block.poster-slider .swiper-slide {
    position: relative;
    background-position: center center;
    background-size: cover;
}

.new-block.poster-slider .swiper-slide:before {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: "";
    background: rgba(0, 0, 0, 0.35);
}

.new-block.poster-slider .swiper-container, .new-block.poster-slider .swiper-wrapper, .new-block.poster-slider .swiper-slide {
    height: inherit !important;
    min-height: inherit !important;
}

.new-block.poster-slider .center-tagline {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    margin-top: -32px;
}

.new-block.poster-slider.increased-height .center-tagline {
    margin-top: 32px;
}

.new-block.poster-slider .center-tagline .title {
    font-size: 60px;
    line-height: 70px;
    color: #fff;
    font-family: 'black', 'Segoe UI',"Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    padding-bottom: 20px;
}

.new-block.poster-slider .center-tagline .description {
    font-size: 18px;
    line-height: 30px;
    color: #ddd;
    margin-bottom: 40px;
}

.banner-tabs {
    height: 120px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 1;
}

.banner-tabs .entry {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 18px;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
    cursor: pointer;
}

.banner-tabs .entry span.title {
    display: block;
    color: #fbc011;
    padding-top: 25px;
    margin-bottom: 10px;
    position: relative;
}

.banner-tabs span.title:before {
    height: 3px;
    width: 50%;
    background: #fbc011;
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    content: "";
}

.banner-tabs .entry.active span.title:before, .banner-tabs .entry:hover span.title:before {
    width: 100%;
}

.banner-tabs .entry span.description {
    display: block;
    color: #ddd;
}

.banner-tabs .entry:hover span.title {
    color: #ddd;
}

.banner-tabs .entry:hover span.description {
    color: #fbc011;
}

.new-block.poster-slider .swiper-container.horizontal-pagination .pagination {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 15px;
    top: auto;
    margin: 0;
    display: none;
}

.new-block.poster-slider .banner-image {
    position: static;
}

.new-block.poster-slider .banner-image img {
    max-height: 550px;
    width: auto;
    position: absolute;
    top: 50%;
    left: 75%;
    transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
}

.new-block.poster-slider .banner-image:first-child img {
    left: 25%;
}

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

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

.banner-text {
    position: relative;
    opacity: 0;
    transform: translateX(-300px);
    -moz-transform: translateX(-300px);
    -webkit-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
}

.banner-image {
    position: relative;
    opacity: 0;
}

.swiper-slide-active .banner-text {
    opacity: 1;
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    left: 0;
}

.swiper-slide-active .banner-image {
    opacity: 1;
}

@media (max-width: 1400px) {
    .new-block.poster-slider .default-arrow.left {
        left: 30px;
    }

    .new-block.poster-slider .default-arrow.right {
        right: 30px;
    }
}

@media (max-width: 1300px) {
    .new-block.poster-slider .default-arrow.left {
        left: 0;
    }

    .new-block.poster-slider .default-arrow.right {
        right: 0;
    }
}

@media (max-width: 1199px) {
    .new-block.poster-slider .banner-image img {
        max-height: 450px;
    }

    .new-block.poster-slider.reduced-height .center-tagline {
        margin-top: 32px;
    }

    .new-block.poster-slider .swiper-slide .container {
        max-width: 900px;
    }
}

@media (max-width: 991px) {
    .banner-tabs {
        display: none;
    }

    .new-block.poster-slider .swiper-container.horizontal-pagination .pagination {
        display: block;
    }

    .banner-text.text-align-right, .banner-text.text-align-center {
        text-align: left;
    }

    .new-block.poster-slider .banner-image {
        display: none;
    }

    .new-block.poster-slider {
        height: 600px;
        min-height: 0;
    }

    .new-block.poster-slider .center-tagline {
        margin-top: 30px;
    }
}

@media (max-width: 767px) {
    .new-block.poster-slider {
        height: 500px;
        margin: 0 -30px;
    }
    .new-block.poster-slider .swiper-slide{
        overflow: hidden;
    }

    .new-block.poster-slider .center-tagline .title {
        font-size: 32px;
        line-height: 36px;
    }

    .new-block.poster-slider .center-tagline .description {
        margin-bottom: 20px;
    }
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 19 - BLOCK "TYPE 12" (index style 2) */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.new-block.type-12 {
    overflow: hidden;
}

.new-block.type-12 .normall {
    margin-bottom: 60px;
}


.logos-slider .pagination {
    display: none;
}

.logos-slider .swiper-slide {
    text-align: center;
    position: relative;
}

.logos-slider .swiper-slide:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    content: "";
    background: rgba(255, 255, 255, 0.4);
}

.logos-slider .swiper-slide:first-child:before {
    display: none;
}

.logos-slider .swiper-slide img {
    display: inline-block;
    vertical-align: middle;
}

.testimonials-slider {
    text-align: center;
    position: relative;
}

.testimonials-slider .pagination {
    display: none;
}

.testimonials-slider img {
    max-width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: bottom;
}

.testimonials-slider .blockquote-wrapper {
    background: #fff;
    padding: 25px 50px 25px 70px;
    font-size: 18px;
    line-height: 32px;
    color: #777;
    text-align: left;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 3px 4px 15px rgba(0, 0, 0, .2);
    box-shadow: 3px 4px 15px rgba(0, 0, 0, .2);
    position: relative;
}

.testimonials-slider .blockquote-wrapper p {
    color: #777;
    font-size: 18px;
    line-height: 32px;
}

.testimonials-slider .blockquote-wrapper:before {
    display: block;
    position: absolute;
    z-index: 10;
    top: 50%;
    left: -48px;
    margin-top: -12px;
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 24px 14px 24px;
    border-color: transparent #fff transparent transparent;
}

.testimonials-slider .blockquote-wrapper footer {
    background: none;
    font-size: 16px;
    line-height: 28px;
    color: #777;
    margin-top: 15px;
}

.testimonials-slider .blockquote-wrapper footer cite {
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
}

.testimonials-slider .blockquote-wrapper .cite {
    color: #222;
}

blockquote *:before {
    display: none;
}

.testimonials-slider .cell-view {
    height: 440px;
}

.testimonials-slider .swiper-arrow {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    text-align: center;
    cursor: pointer;
    z-index: 1;
}

.testimonials-slider .swiper-arrow:hover {
    transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
}

.testimonials-slider .swiper-arrow.left {
    left: 0;
}

.testimonials-slider .swiper-arrow.right {
    right: 0;
}

.testimonials-slider .swiper-arrow .glyphicon {
    color: #fff;
    font-size: 20px;
    line-height: 32px;
}

.testimonials-text {
    position: relative;
    opacity: 0;
    transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
}

.testimonials-image {
    position: relative;
    opacity: 0;
    transform: translateY(300px);
    -moz-transform: translateY(300px);
    -webkit-transform: translateY(300px);
    -ms-transform: translateY(300px);
}

.swiper-slide-active .testimonials-text, .swiper-slide-active .testimonials-image {
    opacity: 1;
    transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
}

@media (max-width: 1199px) {
    .testimonials-slider .swiper-arrow.left {
        left: 50%;
        margin-left: -500px;
    }

    .testimonials-slider .swiper-arrow.right {
        right: 50%;
        margin-right: -500px;
    }
}

@media (max-width: 991px) {
    .testimonials-slider {
        margin-bottom: 0;
    }

    .testimonials-slider .cell-view {
        height: auto;
    }

    .new-block.type-12 .normall {
        margin-bottom: 40px;
    }

    .testimonials-slider .swiper-arrow {
        display: none;
    }

    .testimonials-slider .pagination {
        display: block;
    }

    .logos-slider .pagination {
        display: block;
    }
}

@media (max-width: 767px) {
    .testimonials-slider .blockquote-wrapper {
        margin-top: 18px;
        padding: 35px 20px 20px 20px;
        background-position: 20px 15px;
        line-height: 24px;
    }

    .testimonials-slider .blockquote-wrapper footer {
        line-height: 24px;
    }

    .blockquote-wrapper .testimonial-icon {
        left: 20px !important;
        top: 20px !important;
    }
    .swiper-pagination-bullet-active { height: 9px }

    .testimonials-slider .blockquote-wrapper:before {
        background: url(img/blockquote-triangle-rotated.png);
        width: 28px;
        height: 18px;
        position: absolute;
        left: 50%;
        top: -16px;
        margin-top: 0;
        margin-left: -14px;
        content: "";
        border: none;
    }

    .new-block.type-12 .normall {
        margin-bottom: 20px;
    }
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 20 - BLOCK "TYPE 14" (index style 2) */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.new-block.type-14 .tabs-switch {
    float: left;
    width: 100%;
    height: 114px;
    padding-top: 32px;
    border-top: 1px #f2f2f2 solid;
    border-bottom: 1px #f2f2f2 solid;
    border-right: 1px #f2f2f2 solid;
    margin-top: -1px;
    cursor: pointer;
}

.new-block.type-14 .tabs-switch img {
    float: left;
}

.new-block.type-14 .tabs-switch span {
    display: block;
    margin-left: 65px;
    font-size: 13px;
    line-height: 30px;
    color: #222;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
    padding: 10px 0;
}

.new-block.type-14 .tabs-switch.active {
    border-right-color: #fff;
}

.new-block.type-14 .tabs-switch.active span {
    color: #fbc011;
}

.new-block.type-14 .tabs-title {
    font-size: 18px;
    line-height: 30px;
    color: #222;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
    margin-bottom: 20px !important;
    text-transform: uppercase;
}

.new-block.type-14 .tabs-text {
    font-size: 14px;
    line-height: 24px;
    color: #777;
    margin-bottom: 20px !important;
}

.new-block.type-14 .tabs-entry img {
    max-width: 260px;
    height: auto;
    margin: 0 auto;
    margin-bottom: 20px !important;
}

.new-block.type-14 .tabs-entry .cell-view {
    height: 585px;
    width: 1000px;
}

.tabs-entry {
    display: none;
}

.tabs-entry:first-child {
    display: block;
}

.tabs-limit-container {
    padding-right: 50px;
}

@media (max-width: 1199px) {
    .new-block.type-14 .tabs-entry img {
        max-width: 210px;
    }
}

@media (max-width: 991px) {
    .new-block.type-14 .tabs-switch {
        margin-bottom: 40px;
    }

    .new-block.type-14 .tabs-entry .cell-view {
        height: auto;
    }

    /**/
    .new-block.type-14 .tabs-switch {
        width: 20%;
        text-align: center;
        border: 1px #f2f2f2 solid;
        margin-left: -1px;
        padding-top: 15px;
    }

    .new-block.type-14 .tabs-switch.active {
        border-bottom: none;
    }

    .new-block.type-14 .tabs-switch img {
        display: inline-block;
        float: none;
        margin-bottom: 10px;
        max-width: 60%;
        height: auto;
    }

    .new-block.type-14 .tabs-switch span {
        display: block;
        margin-left: 0;
        line-height: 18px;
        padding: 0;
    }

    .tabs-limit-container {
        padding-right: 0;
    }
}

@media (max-width: 767px) {
    .new-block.type-14 .tabs-switch {
        margin-bottom: 20px;
    }

    .new-block.type-14 .tabs-entry {
        text-align: center;
    }

    .new-block.type-14 .tabs-entry .cell-view {
        margin-bottom: 20px;
    }

    .new-block.type-14 .tabs-switch span {
        font-size: 10px;
        line-height: 12px;
    }

    .new-block.type-14 .tabs-switch {
        height: 100px;
    }
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 21 - BLOCK "TYPE 15" (index style 2) */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.video-thumbnail {
    -webkit-box-shadow: 3px 4px 15px rgba(0, 0, 0, .3);
    box-shadow: 3px 4px 15px rgba(0, 0, 0, .3);
    background: #000;
    max-width: 670px;
    margin: 0 auto;
}

.video-thumbnail img {
    opacity: 0.7;
    display: block;
    width: 100%;
    height: auto;
}

.new-block.type-15 .cell-view {
    height: 380px;
}

.new-block.type-15 .content-entry article {
    padding: 0 0 0 70px;
}

.new-block.type-15 .content-entry:first-child article {
    padding: 0 30px 0 0;
}

@media (max-width: 991px) {
    .new-block.type-15 .cell-view {
        height: auto;
        display: block;
    }

    .new-block.type-15 .pagination {
        display: block;
    }

    .new-block.type-15 .content-entry article, .new-block.type-15 .content-entry:first-child article {
        padding: 0;
    }
}

@media (max-width: 767px) {

}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 22 - BLOCK "TYPE 16" (index style 2) */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.new-block.type-16 {
    background: #fbfbfb;
}

.compare-column-entry {
    margin-bottom: 20px;
}

.compare-column-entry .wrapper {
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .05);
    border: 1px solid rgba(0, 0, 0, .05);
    background: #fff;
    text-align: center;
    padding: 70px;
}

.compare-column-entry .price {
    font-size: 32px;
    line-height: 40px;
    color: #fbc011;
    text-transform: uppercase;
    font-family: 'black', 'Segoe UI',"Helvetica Neue", Helvetica, Arial, sans-serif;

}

.compare-column-entry .time {
    font-size: 16px;
    line-height: 22px;
    color: #777;
    margin-bottom: 32px;
}

.compare-column-entry .title {
    font-size: 20px;
    line-height: 25px;
    color: #222;
    text-transform: uppercase;
    font-family: 'black', 'Segoe UI',"Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 32px 0;
    border-top: 1px #f2f2f2 solid;
    border-bottom: 1px #f2f2f2 solid;
    margin-bottom: 25px;
}

.compare-column-entry .description {
    font-size: 14px;
    color: #777;
    line-height: 34px;
    margin-bottom: 25px;
}

.compare-column-entry .description ul li {
    padding: 0;
}

.compare-column-entry .description ul li:after {
    display: none;
}

@media (max-width: 991px) {
    .compare-column-entry .description {
        padding: 0;
    }

    .compare-column-entry .wrapper {
        padding: 20px;
    }
}

@media (max-width: 767px) {

}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 23 - BLOCK "TYPE 17" (index style 2) */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.blog-entry {
    margin-bottom: 70px;
}

.blog-entry-image {
    width: 100%;
    max-width: 470px;
    display: inline-block;
    vertical-align: bottom;
}

.blog-entry-image img {
    display: block;
    width: 100%;
    height: auto;
}

.blog-entry .post-data {
    font-size: 12px;
    line-height: 18px;
    color: #fbc011;
    text-transform: uppercase;
    font-family: 'black', 'Segoe UI',"Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
}

.blog-entry .post-data .date {
    display: inline-block;
    padding-right: 25px;
}

.blog-entry .post-data a {
    display: inline-block;
    color: #fbc011;
}

.blog-entry .post-data a:hover {
    text-decoration: underline;
}

.blog-entry .title {
    font-size: 16px;
    line-height: 28px;
    color: #222;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;
    margin-bottom: 10px;
    display: block;
}

.blog-entry .title:hover {
    color: #fbc011;
}

.blog-entry .description {
    font-size: 14px;
    line-height: 24px;
    color: #777;
}

.blog-entry .cell-view {
    height: 265px;
    padding: 20px 30px;
}

@media (max-width: 991px) {
    .blog-entry {
        margin-bottom: 50px;
    }
}

@media (max-width: 767px) {
    .blog-entry .cell-view {
        height: auto;
        padding: 0 20px 20px 0;
    }

    .blog-entry {
        padding: 0;
        margin-bottom: 50px;
        background: none;
        box-shadow: none;
        -webkit-box-shadow: none;
    }

    .blog-entry-image {
        padding: 0 20px 20px 0;
    }
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 24 - BLOCK "TYPE 18" (index style 2) */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.new-block.type-18 {
}

.new-block.type-18 .tabs-switch-wrapper {
    border-bottom: 1px #f2f2f2 solid;
    text-align: center;
    font-size: 0;
    margin-bottom: 70px;
}

.new-block.type-18 .tabs-switch {
    display: inline-block;
    vertical-align: bottom;
    font-size: 13px;
    color: #777;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;
    text-transform: uppercase;
    height: 90px;
    padding: 0 40px;
    border: 1px #f2f2f2 solid;
    margin: 0 0 -1px -1px;
    cursor: pointer;
    background: #fbfbfb;
}

.new-block.type-18 .tabs-switch.active {
    border-bottom-color: #fff;
    color: #fbc011;
    background: #fff;
}

.new-block.type-18 .tabs-switch:hover {
    color: #fbc011;
}

/*accordeon*/
.accordeon {
}

.accordeon .entry {
    background: #fbfbfb;
    margin-bottom: 20px;
    position: relative;
    -webkit-box-shadow: inset -5px 0 #ededed;
    box-shadow: inset -5px 0 #ededed;
}

.accordeon .entry.active {
    background: #fbc011;
    -webkit-box-shadow: inset -5px 0 #daa508;
    box-shadow: inset -5px 0 #daa508;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title {
    margin-bottom: 0 !important;
}

.accordeon .entry .title,
.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title>a,
.vc_toggle.vc_toggle_default .vc_toggle_title h4 {
    font-size: 12px;
    color: #222 !important;
    line-height: 16px;
    padding: 17px 25px 15px 45px;
    position: relative;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;
    position: relative;
    cursor: pointer;
}

.vc_toggle.vc_toggle_default.vc_toggle_size_md .vc_toggle_title {
    padding: 9px 25px 8px 45px;
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    -webkit-box-shadow: inset -5px 0 0 0 rgba(0,0,0,0.1);
    -moz-box-shadow: inset -5px 0 0 0 rgba(0,0,0,0.1);
    box-shadow: inset -5px 0 0 0 rgba(0,0,0,0.1);
}

.vc_toggle.vc_toggle_default.vc_toggle_size_md .vc_toggle_content {
    -webkit-box-shadow: inset -5px 0 0 0 rgba(0,0,0,0.1);
    -moz-box-shadow: inset -5px 0 0 0 rgba(0,0,0,0.1);
    box-shadow: inset -5px 0 0 0 rgba(0,0,0,0.1);
}

.vc_toggle.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon {
    left: 12px;
}

.vc_toggle.vc_toggle_default .vc_toggle_title h4 {
    padding: 0;
    -moz-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
   }

.vc_toggle.vc_toggle_default,
.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel {
    margin-bottom: 20px;

}

.vc_tta-tabs.vc_general .vc_tta-tab>a {
    text-align: left !important;
}

.vc_toggle.vc_toggle_default .vc_toggle_icon,
.vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon:before,
.vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon:after,
.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title .vc_tta-controls-icon:before,
.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title .vc_tta-controls-icon:after {
    border-color: #fbc011 !important;
    background: #fbc011;
}

.vc_toggle.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
    width: 2px;
}

.vc_toggle.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
    height: 2px;
}

.vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_icon,
.vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title .vc_toggle_icon:before,
.vc_tta.vc_general.vc_toggle.vc_toggle_active .vc_toggle_title .vc_toggle_icon:after,
.vc_tta.vc_general.vc_tta-accordion .vc_active .vc_tta-panel-title .vc_tta-controls-icon:before,
.vc_tta.vc_general.vc_tta-accordion .vc_active .vc_tta-panel-title .vc_tta-controls-icon:after {
    border-color: #fff !important;
    background: #fff;
    color: #fff !important;
}

.vc_toggle.vc_toggle_default .vc_toggle_content,
.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body {
    padding: 12px 25px !important;
    margin-top: 0 !important;
}

.vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_content,
.vc_tta.vc_general.vc_tta-accordion .vc_active.vc_tta-panel .vc_tta-panel-body,
.vc_tta.vc_general.vc_tta-accordion .vc_active.vc_tta-panel .vc_tta-panel-body::after,
.vc_tta.vc_general.vc_tta-accordion .vc_active.vc_tta-panel .vc_tta-panel-body::before {
    border-top: none;
}

.vc_toggle.vc_toggle_default .vc_toggle_content {
    -moz-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

.vc_toggle.vc_toggle_default .vc_toggle_title:hover h4,
.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-heading:hover a,
.accordeon .entry .title:hover {
    color: #fbc011 !important;
}

.vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title,
.vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_content,
.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading a,
.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body {
    background: #fbc011 !important;
    color: #fff !important;
  }

.vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title h4 {
    color: #fff !important;
}


.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading a,
.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading,
.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body {
    -webkit-box-shadow: inset -5px 0 0 0 rgba(0,0,0,0.1);
    -moz-box-shadow: inset -5px 0 0 0 rgba(0,0,0,0.1);
    box-shadow: inset -5px 0 0 0 rgba(0,0,0,0.1);
}

.vc_toggle.vc_toggle_default .vc_toggle_content p,
.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body p {
    font-size: 14px;
    line-height: 24px;
    opacity: 0.8;
}

.vc_tta-color-white.vc_tta-tabs .vc_tta-panels {
    background-color: #fff !important;
}

.big-title.vc_tta.vc_general .vc_tta-icon {
    display: inline-block;
    width: 35px;
    font-size: 30px;
    line-height: 30px;
}

.accordeon .entry.active .title {
    color: #fff;
}

.accordeon .entry.active .title:hover {
    color: rgba(255, 255, 255, 0.8) !important;
}

.accordeon .entry .title span {
    position: absolute;
    left: 25px;
    top: 17px;
    font-size: 13px;
    color: #fbc011;
}

.accordeon .entry.active .title span {
    color: rgba(255, 255, 255, 0.8);
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    top: 19px;
}

.accordeon .entry .text {
    font-size: 14px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.8);
    padding: 12px 25px;
    display: none;
}

/*accordeon drop-down*/
.accordeon.drop-down .entry .title {
    font-size: 14px;
    line-height: 18px;
    color: #777;
    font-family: 'regular',  "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: none;
    padding: 12px 35px 12px 20px;
}

.accordeon.drop-down .entry .title .glyphicon {
    font-size: 12px;
    line-height: 14px;
    left: auto;
    right: 20px;
    top: 14px;
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}

.drop-down-list li {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.8);
    line-height: 18px;
    padding: 12px 0;
}

.drop-down-list a {
    display: inline-block;
    color: rgba(255, 255, 255, 0.8);
}

.drop-down-list a:hover {
    text-decoration: underline;
}

.accordeon.drop-down .entry .text {
    padding: 0 20px;
}

.accordeon.drop-down .entry.active .title {
    color: #fff;
}

.accordeon.drop-down .entry.active .title:hover {
    color: #fff0e0;
}

.accordeon.drop-down .entry.active .title .glyphicon {
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
}

/**/
@media (max-width: 991px) {
    .new-block.type-18 .tabs-switch {
        height: 70px;
        padding: 0 30px;
    }

    .new-block.type-18 .tabs-switch-wrapper {
        margin-bottom: 50px;
    }
}

@media (max-width: 767px) {
    .new-block.type-18 .tabs-switch {
        width: 50%;
        float: left;
    }

    .new-block.type-18 .tabs-switch .cell-view {
        width: 500px;
    }
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 25 - BLOCK "TYPE 19" (index style 2) */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.new-block.type-19 {
    padding-bottom: 0;
}

.sorting-item, .grid-sizer {
    float: left;
    width: 20%;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.sorting-item.width-auto {
    width: auto;
    overflow: visible;
}

.gallery-preview.columns-4 .sorting-item {
    width: 25%;
}

.gallery-preview.columns-4 .sorting-item img {
    width: 100%;
}

.full-page {
    margin-bottom: 120px;
}

@media (max-width: 640px) {

    .full-page {
        margin-bottom: 40px;
    }

}

.full-page .sorting-item, .full-page .grid-sizer {
    width: 25%;
}
.columns-3-wrap .sorting-item, .columns-3-wrap .grid-sizer {
    width: 33.333%;
}

.columns-3-wrap .sorting-item.w2 {
    width: 66.667%;
}
.full-page .sorting-item.w2 {
    width: 50%;
}

.sorting-item img {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
}

.sorting-menu {
    text-align: center;
    font-size: 0;
    margin-bottom: 70px;
}

.sorting-menu a {
    display: inline-block;
    font-size: 13px;
    line-height: 30px;
    color: #888;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;
    margin-right: 15px;
    padding: 2px 10px 0 10px;
    margin-bottom: 5px;
    vertical-align: middle;
}

.sorting-menu a.active, .sorting-menu a:hover {
    color: #fff;
    background: #fbc011;
}
.sorting-menu a.img-inside {
    margin-right: 10px;
    padding: 0;
}
.sorting-menu a.img-inside.active, .sorting-menu a.img-inside:hover{
    color: inherit;
    background: transparent;
}

.open-popup a.zoom {
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 10;
}

.sorting-menu a:first-child {
    margin-left: 0;
}

.sorting-item.disabled {
    opacity: 0.1;
}

.full-page .sorting-item.disabled {
    opacity: 0;
}

.sorting-item .tagline {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(251, 192, 17, 0.8);
    opacity: 0;
}

.sorting-item:hover .tagline {
    opacity: 1;
}

.sorting-item .tagline .content {
    position: absolute;
    width: 90%;
    left: 5%;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    text-align: center;
}

.sorting-item .tagline .title {
    font-size: 22px;
    line-height: 40px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;
    transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
}

.sorting-item:nth-child(2n) .tagline .title {
    transform: translateX(0%) translateY(-100%);
    -moz-transform: translateX(0%) translateY(-100%);
    -webkit-transform: translateX(0%) translateY(-100%);
    -ms-transform: translateX(0%) translateY(-100%);
}

.sorting-item .tagline .description {
    font-size: 11px;
    line-height: 24px;
    text-transform: uppercase;
    transform: translateX(100%);
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    color: #fff;
}

.sorting-item:nth-child(2n) .tagline .description {
    transform: translateX(0%) translateY(100%);
    -moz-transform: translateX(0%) translateY(100%);
    -webkit-transform: translateX(0%) translateY(100%);
    -ms-transform: translateX(0%) translateY(100%);
}

.sorting-item:hover .tagline .title, .sorting-item:hover .tagline .description {
    transform: translateX(0%) translateY(0%);
    -moz-transform: translateX(0%) translateY(0%);
    -webkit-transform: translateX(0%) translateY(0%);
    -ms-transform: translateX(0%) translateY(0%);
}

.full-page.borders .sorting-item:after {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 15px #fff solid;
    left: 0;
    top: 0;
    content: "";
}
.columns-3-wrap .sorting-item:after {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 15px #fff solid;
    left: 0;
    top: 0;
    content: "";
}

/*dropdown for responsive*/
.responsive-filtration-title {
    display: none;
    position: relative;
}

@media (max-width: 991px) {
    .sorting-menu {
        margin-bottom: 50px;
    }

    .full-page.borders .sorting-item:after {
        border-width: 5px;
    }

    /*dropdown for responsive*/
    .responsive-filtration-title {
        display: block;
        color: #222;
        border-bottom: 5px #fbc011 solid;
        font-size: 22px;
        font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;
        line-height: 40px;
        padding: 0 40px;
        cursor: pointer;
    }

    .responsive-filtration-title .glyphicon {
        position: absolute;
        line-height: 40px;
        width: 40px;
        text-align: center;
        top: 0;
        right: 0;
        font-size: 18px;
        color: #fbc011;
    }

    .sorting-menu.active .responsive-filtration-title .glyphicon {
        transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
    }

    .responsive-filtration-toggle {
        display: none;
    }

    .sorting-menu.active .responsive-filtration-toggle {
        display: block;
    }

    .sorting-menu a {
        display: block;
        margin: 10px 0 0 0;
    }
}

@media (max-width: 767px) {
    .sorting-item, .grid-sizer {
        width: 50%;
    }

    .full-page .sorting-item, .full-page .grid-sizer, .full-page .sorting-item.w2 {
        width: 50%;
    }
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 26 - BLOG */
/*-------------------------------------------------------------------------------------------------------------------------------*/



.blog-post {
    margin-bottom: 90px;
    clear: both;
}

.blog-post .thumbnail-entry {
    display: block;
    margin-bottom: 40px;
}

.blog-post .thumbnail-entry img {
    display: block;
}

.blog-post .thumbnail-entry blockquote {
    background: #f8f8f8;
    padding: 40px 40px 20px 40px;
    font-size: 20px;
    line-height: 24px;
    color: #222;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;
    border-left: 5px #fbc011 solid;
}

.blog-post .thumbnail-entry blockquote.style-2 {
    background: none;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    border: none;
}

.blog-post .thumbnail-entry blockquote.style-2:before {
    width: 2px;
    top: 18px;
    bottom: 18px;
    position: absolute;
    left: 0;
    background: #fbc011;
    content: "";
}

.blog-post .thumbnail-entry blockquote footer,
blockquote footer {
    background: none;
    font-size: 16px;
    line-height: 30px;
    color: #777;
    font-family: 'regular',  "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-top: 5px;
}

blockquote cite {
    color: #fbc011;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;
    display: inline-block;
    text-align: right;
}

blockquote.style-2 cite {
    color: #222;
}

.blog-post .thumbnail-entry .default-arrow.left {
    left: 20px;
}

.blog-post .thumbnail-entry .default-arrow.right {
    right: 20px;
}

.blog-post .thumbnail-entry .pagination {
    position: absolute !important;
    left: 0;
    width: 100% !important;
    bottom: 10px;
    top: auto;
    display: none;
}

.blog-post .date {
    float: left;
    width: 70px;
    border-right: 2px #fbc011 solid;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    color: #222;
    padding-top: 3px;
}

.blog-post .date span {
    display: block;
    font-size: 30px;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;
}

.blog-post .text {
    margin-left: 70px;
    padding: 0 0 0 30px;
}

.blog-date-hide .blog-post .text {
    margin-left: 0;
    padding: 0
}

.blog-post .title {
    display: block;
    font-size: 30px;
    line-height: 34px;
    color: #222;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;
    margin-bottom: 20px !important;
}

@media screen and (max-width: 480px) {
    .blog-post .title {
        font-size: 26px;
        line-height: 32px;
    }
}

.blog-post.detail-post .title {
    margin-bottom: 35px !important;
}

.blog-post .title a:hover {
    color: #fbc011;
}

.blog-post .description {
    font-size: 14px;
    line-height: 24px;
}

/*paginator*/

.paginator ul {
    list-style: none;
    margin: 0 100px -40px 100px;
    font-size: 0;
    text-align: center;
}

.paginator ul li {
    display: inline-block;
    margin: 0 5px;
    padding: 0;
}

.paginator ul li:after {
    display: none;
}

.paginator ul li > * {
    font-size: 12px;
    line-height: 35px;
    color: #888;
    display: block;
    width: 35px;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;
}

.paginator ul li .current, .paginator ul li a:hover {
    color: #fff;
    background: #fbc011;
}

.arrow-button:hover {
    color: #fbc011;
}

.arrow-button {
    float: right;
    font-size: 12px;
    line-height: 42px;
    color: #888;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;
    text-transform: uppercase;
}

.arrow-button.previous-link {
    float: left;
}

/*widgets*/

.widget-entry img, .widget-entry figure,
.widget-entry canvas, .widget-entry select {
    max-width: 100%;
    height: auto;
}

.widget-entry select {
    width: 100%;
    margin: 0;
}

.widget-entry abbr[data-original-title],
.widget-entry abbr[title] {
    border-color: #888;
}

.widget-entry a:hover abbr[data-original-title],
.widget-entry a:hover abbr[data-original-title] {
    border-color: #fbc011;
}

.widget-entry p {
    line-height: 24px;
}

.widget-entry {
    margin-bottom: 70px;
}

.widget-title {
    font-size: 20px;
    line-height: 20px;
    color: #222;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
    margin-bottom: 40px !important;
}

.widget-entry .swiper-container img {
    width: 100%;
    height: auto;
}

.widget-entry .default-arrow {
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    margin-top: -44px;
}

.widget-entry .default-arrow.left {
    left: 15px;
}

.widget-entry .default-arrow.right {
    right: 15px;
}

.widget-entry ul li {
    position: relative;
    border-bottom: 1px #f2f2f2 solid;
    padding: 0;
   }


.widget-entry  > ul > li:first-of-type > a {
   margin-top: 0;
}

.widget-entry  > ul > li:first-of-type span {
    top: 0;
}


.widget-entry ul li a {
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
    padding: 0 0 0 20px;
    margin: 14px 0;
    position: relative;
    color: #888;
    text-transform: uppercase;
    cursor: pointer;
}

.widget-entry ul li a:after{
    content: "\e080";
    font-family:'Glyphicons Halflings';
    font-size: 10px;
    position: absolute;
    top: -1px;
    left: 0;
    background: transparent;
}

.widget-entry ul li span {
    position: absolute;
    right: 0;
    top: 9px;
    font-size: 12px;
    color: #fbc011;
}

.widget-entry ul li:after {
    display: none;
}

.widget-entry ul li a:hover{
    color: #fbc011;
}

.widget_nav_menu .sub-menu,
.widget-entry ul li .children {
    border-top: 1px #f2f2f2 solid;
    padding-left: 20px;
   }

.widget_nav_menu .sub-menu li:last-of-type,
.widget-entry ul li .children li:last-of-type {
   border-bottom: none;
}

.select-wrapper{
    position: relative;
}

.select-wrapper:after {
    display: block;
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    position: absolute;
    right: 25px;
    bottom: 15px;
    color: #fbc011;
}

.widget_categories select,
.widget_archive select {
    background: #fbfbfb;
    padding: 12px 35px 12px 20px;
    position: relative;
    -webkit-box-shadow: inset -5px 0 #ededed;
    box-shadow: inset -5px 0 #ededed;
    font-size: 14px;
    line-height: 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    }

.widget-entry .select_active {
    background: #fbc011;
    -webkit-box-shadow: inset -5px 0 #daa508;
    box-shadow: inset -5px 0 #daa508;
    color: #fff;
}

.categories-wrapper .entry {
    font-size: 12px;
    line-height: 14px;
    padding: 14px 30px 14px 0;
    display: block;
    position: relative;
    color: #888;
    text-transform: uppercase;
    border-bottom: 1px #f2f2f2 solid;
    cursor: pointer;
}

.categories-wrapper .entry .glyphicon {
    font-size: 10px;
    margin-right: 10px;
    position: relative;
}

.categories-wrapper .entry.toggle .glyphicon:before {
    content: "+";
    color: #fbc011;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
}

.categories-wrapper .entry.toggle.active .glyphicon:before {
    content: "-";
}

.widget .cat-item:hover {
    color: #fbc011;
}

.categories-wrapper .sub-wrapper {
    border-bottom: 1px #f2f2f2 solid;
    display: none;
}

.categories-wrapper .sub-wrapper a {
    display: block;
    font-size: 12px;
    line-height: 14px;
    color: #888;
    padding: 14px 0 14px 40px;
}

.categories-wrapper .sub-wrapper:last-child {
    border: none;
}

.widget .cat-item a {
    font-size: 12px;
    line-height: 14px;
    color: #888;
    text-align: left;
}

.categories-wrapper .sub-wrapper a span {
    color: #fbc011;
}

.widget_recent_comments ul li a:after {
    display: none;
}


.widget-entry .recentcomments {
    padding: 14px 0;
}

.widget-entry .recentcomments a {
    color: #222;
    text-transform: uppercase;
    font-family: 'bold';
}

.widget-entry  .comment-author-link {
    position: static;
}

.widget-entry  .comment-author-link a {
    color: #fbc011;
    font-family: regular, sans-serif;
}

.widget-entry  .comment-author-link a:hover {
    text-decoration: underline;
}

.widget-entry .recentcomments:first-of-type {
    padding-top: 0;
}


.widget_rss ul li {
    padding: 0 0 18px 0;
    margin-bottom: 20px;
}

.widget_rss ul li:last-of-type {
    margin-bottom: 0;
    border-bottom: 0;
}

.widget_rss ul li span {
    position: static;
    display: block;
    margin-bottom: 5px;
}

.widget_rss ul li a {
    display: block;
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 22px;
}

.widget_rss ul li a:after {
    display: none;
}


/* Calendar Widget */


.col-md-4.widget_calendar table {
    width: 65%;
}

.col-md-6.widget_calendar table {
    width: 50%;
}

.widget_calendar table {
    width: 80%;
    border-radius: 3px;
    margin: 0 auto 18px;
    border: 1px solid #fbc011;
    border-spacing: 1px;
    border-collapse: separate;

}


.widget_calendar caption {
    text-align: center;
    margin-bottom: 10px;
    font-size: 14px;
}


.widget_calendar a {
    display: block;
    color: #fbc011;
    font-weight: bold;
}


.widget_calendar table thead,
.widget_calendar table tfoot {
    background: transparent;
    font-weight: bold;
}

.widget_calendar table tr.even,
.widget_calendar table tr.alt,
.widget_calendar table tr:nth-of-type(even) {
    background: transparent;
}

.widget_calendar table thead tr th,
.widget_calendar table thead tr td,
.widget_calendar table tfoot tr th, table tfoot tr td {
    padding: 0.57143rem 0.71429rem 0.71429rem;
    font-size: 1rem;
    color: #fff;
    text-align: left;
}

.widget_calendar table tr th,
.widget_calendar table tr td {
    padding: 0.64286rem 0.71429rem;
    font-size: 1rem;
    color: inherit;
}


.sml_subscribe_widget_display p {
    margin-bottom: 0;
}

.sml_subscribe_widget_display .prepend {
    margin-bottom: 35px;
}

.sml_subscribe_widget_display input{
    width: 60%;
    margin: 0 0 35px 0;
    display: block;
}

.sml_subscribe_widget_display label{
    margin-bottom: 5px;
}

.sml_subscribe_widget_display .sml_submitbtn {
    position: relative;
    font-size: 14px;
    font-family: 'bold', sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
    background: #fbc011;
    border-radius: 0;
    padding: 10px 15px;
    display: inline-block;
    box-shadow: 5px 5px 10px rgba(0,0,0,0.1);
    line-height: 18px;
}


/**/
.popular-post-entry {
    padding-bottom: 35px;
    border-bottom: 1px #f2f2f2 solid;
    margin-bottom: 35px;
    float: left;
}

.popular-post-entry .popular-thumbnail {
    float: left;
}

.popular-post-entry .popular-thumbnail img {
    display: block;
    width: 80px;
    height: 80px;
}

.popular-post-entry .content {
    margin-left: 100px;
}

.popular-post-entry .content .date {
    font-size: 12px;
    line-height: 14px;
    color: #fbc011;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
}

.popular-post-entry .content .title {
    font-size: 13px;
    line-height: 20px;
    color: #222;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
    display: block;
}

.popular-post-entry .content .title:hover {
    color: #fbc011;
}

/**/


.tagcloud, .tags-container {
    font-size: 0;
}

.tagcloud a, .tags-container a {
    font-size: 11px !important;
    line-height: 32px !important;
    color: #555;
    display: inline-block;
    margin-right: 10px;
    background: #f8f8f8;
    padding: 0 10px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.tagcloud a:hover, .tags-container a:hover {
    color: #fff;
    background: #fbc011;
}

.tags-title {
    display: inline-block;
    line-height: 32px;
    font-size: 14px;
    color: #222;
    text-transform: uppercase;
    margin-right: 20px;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
}

/**/
.text-widget-image {
    max-width: 370px;
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 20px;
}

.text-widget-description {
    font-size: 14px;
    line-height: 24px;
    color: #777;
    margin-bottom: 20px;
}

/**/

h3.no-comments {
    padding-top: 40px;
}

.latest-comment-entry {
    margin-bottom: 30px;
}

.latest-comment-entry .date {
    font-size: 11px;
    line-height: 18px;
    color: #888;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
    margin-bottom: 10px;
}

.latest-comment-entry .date .glyphicon {
    color: #fbc011;
    font-size: 16px;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 3px;
}

.latest-comment-entry .title {
    font-size: 13px;
    line-height: 20px;
    color: #888;
}

.latest-comment-entry .title .name {
    color: #fbc011;
    text-transform: uppercase;
}

.latest-comment-entry .title .name:hover {
    text-decoration: underline;
}

.latest-comment-entry .title .post-title {
    color: #222;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
}

.latest-comment-entry .title .post-title:hover {
    color: #fbc011;
}

/**/
.gallery-preview img {
    float: left;
    width: 25%;
    height: auto;
}

.footer .gallery-preview img {
    width: 100%;
}

/**/

.widget-entry .items-1 .tabs-switch {
    width: 100%;
}

.widget-entry .items-2 .tabs-switch {
    width: 50%;
}

.widget-entry .items-1 .tabs-switch {
    width: 100%;
}

.widget-entry .items-2 .tabs-switch {
    width: 50%;
}

.widget-entry .items-3 .tabs-switch {
    width: 33.333333333%;
}

.widget-entry .items-4 .tabs-switch {
    width: 25%;
}

.widget-entry .tabs-switch {
    padding: 0 5px;
    border: 1px #f2f2f2 solid;
    float: left;
    height: 70px;
    font-size: 13px;
    color: #777;
    font-family: 'bold', Arial Black, Arial Bold, Gadget, sans-serif;;
    text-transform: uppercase;
    text-align: center;
    background: #fbfbfb;
    cursor: pointer;
}

.widget-entry .tabs-switch.active {
    color: #fbc011;
    background: #fff;
    border-bottom-color: #fff;
}

.widget-entry .tabs-switch .cell-view {
    width: 1000px;
}

.widget-tab-wrapper {
    padding: 20px 30px;
    border: 1px #f2f2f2 solid;
    border-top: none;
}

.tab-style .widget-tab-wrapper {
    border: none;
}

.widget-entry .tabs-entry img {
    display: inline-block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}

.widget-entry .tabs-entry .cell-view {
    height: 250px;
}


.vc_tta-tabs.vc_general .vc_tta-tab a {
    width: 100%;
    padding: 22px 35px !important;
    border: 1px #f2f2f2 solid;
    float: left;
    font-size: 13px;
    color: #777;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
    text-transform: uppercase;
    text-align: center;
    background: #fbfbfb;
    cursor: pointer;
}

.vc_tta-tabs.vc_general.vc_tta-color-default .vc_tta-tab a {
    border: 1px #f2f2f2 solid;
    background: #fbfbfb;
    color: #777;
}

.vc_tta-tabs.vc_general.vc_tta-color-default .vc_tta-tab a:hover,
.vc_tta-tabs.vc_general.vc_tta-color-default .vc_tta-tab a:focus {
    background: #fbfbfb;
}

.vc_tta-tabs.vc_general .vc_tta-tab:after {
    display: none;
}

.vc_tta.vc_tta-tabs .vc_tta-tab.vc_active {
    background: #fff !important;
    border-bottom-color: #fff !important;
}

.vc_tta.vc_tta-tabs .vc_tta-tab.vc_active a {
    color: #fbc011 !important;
    background: #fff !important;
}

.vc_tta.vc_general .vc_tta-panel-body {
    padding: 20px 30px !important;
    border: none;
    background: transparent;
}



/**/
.widget-testimonial {
    padding-right: 10px;
}

.widget-testimonial .text {
    font-size: 14px;
    line-height: 20px;
    color: #777;
    padding: 15px 25px 15px 50px;
    border: 1px #f2f2f2 solid;
    border-radius: 5px;
    margin-bottom: 35px;
    position: relative;
}


.blockquote-wrapper .testimonial-icon,
.widget-testimonial .testimonial-icon {
    position: absolute;
    top: 25px;
    left: 20px;
    color: #fbc011;
    font-size: 36px;
    font-family: georgia;
}

.blockquote-wrapper .testimonial-icon {
    left: 40px;
    top: 33px;
}

.blockquote-wrapper cite {
    color: #777;
}

.widget-testimonial .text:after {
    width: 28px;
    height: 18px;
    background: url(img/widget-testimonial-triangle.png);
    position: absolute;
    content: "";
    left: 55px;
    top: 100%;
}

.widget-testimonial .person {
}

.widget-testimonial .person img {
    width: 115px;
    height: auto;
    float: left;
    margin-left: 12px;
}

.widget-testimonial .person .description {
    margin-left: 157px;
    font-size: 13px;
    line-height: 24px;
    color: #777;
    padding-top: 30px;
}

.widget-testimonial .person .description span {
    display: block;
    font-size: 16px;
    color: #222;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
}

.testimonial-widget-pagination {
    width: 139px !important;
}

/**/
.search-form {
    position: relative;
}

.search-form input {
    color: #555;
    height: 43px;
    padding: 0 43px 0 20px;
    width: 100%;
    background: #f8f8f8;
    font-size: 14px;
    line-height: 43px;
    font-family: 'regular',  "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border: none;
    margin: 0;
}

.search-form .search-submit {
    position: absolute;
    height: 43px;
    width: 43px;
    text-align: center;
    color: #fbc011;
    line-height: 43px;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
    cursor: pointer;
    top: 0;
    right: 0;
}

.search-form .search-submit span {
    position: relative;
    top: 3px;
}

.search-form .search-submit input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    padding: 0;
}

/**/
.widget-entry .social-icons {
    font-size: 0;
}

.widget-entry .social-icons a {
    width: 35px;
    height: 35px;
    display: inline-block;
    background: #fbc011;
    text-align: center;
    line-height: 39px;
    margin-right: 15px;
    font-size: 17px;
    color: #fff;
}

.widget-entry .social-icons a:hover {
    background: #777;
}


/**/
.tweet-entry {
    position: relative;
    margin-bottom: 24px;
    font-size: 14px;
    line-height: 24px;
    color: #777;
}

.tweet-entry i {
    position: relative;
    top: 4px;
    display: block;
    float: left;
    margin-right: 20px;
    color: #fbc011;
    font-size: 18px;
}

.tweet-info {
    overflow: hidden;
}

.tweet-entry a {
    color: #fbc011;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
}

.tweet-entry a:hover {
    text-decoration: underline;
}

.tw-logo {
    position: absolute;
    left: 0;
    top: 5px;
}

.tweet-entry .date {
    display: block;
    color: #cbcaca;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
}

/*blog post style 2*/
@media (min-width: 992px) {


    .blog-post.style-2 .date br {
        display: none;
    }

    .blog-post.style-2 .text {
        margin-left: 0;
        padding-left: 0;
    }

    .blog-post.style-2 .thumbnail-entry, .blog-post.style-2 .entry-header, .blog-post.style-2 .entry-summary {
        padding-left: 100px;
    }

    .blog-post.style-2.no-thumbnail .entry-header{
        min-height: 100px;
        padding-left: 130px;
    }


    .blog-post.style-2 .date {
        position: absolute;
        left: 0;
        top: 0;
        width: 100px;
        background-color: #fbc011;
        -webkit-box-shadow: inset 3px 0 #daa508;
        box-shadow: inset 3px 0 #daa508;
        border: none;
        color: #fff;
        text-shadow: 1px 0 1px rgba(0, 0, 0, .1);
        padding: 20px 0;
        z-index: 1;
    }

    .blog-post.style-2 .date:before {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 7.5px 0 7.5px 10px;
        border-color: transparent transparent transparent #fbc011;
        content: "";
        position: absolute;
        left: 100%;
        top: 0;
    }


}

/*author*/
.author-entry {
    font-size: 11px;
    color: #888;
    line-height: 15px;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
    margin-bottom: 20px;
}

.author-thumbnail {
    float: left;
}

.author-thumbnail img {
    width: 39px;
    height: 39px;
    border-radius: 50%;
    margin: 0 !important;
}

.author-text {
    margin-left: 50px;
    padding: 12px 0;
}

.author-text .name {
    text-transform: uppercase;
    color: #888;
}

.author-text .category {
    text-transform: uppercase;
    color: #fbc011;
}

.author-text a:hover {
    text-decoration: underline;
}

.author-entry .glyphicon {
    color: #fbc011;
    font-size: 12px;
    margin-right: 7px;
    margin-left: 25px;
}

/*slider thumbnails*/
.blog-post .thumbnails {
    cursor: pointer;
}

.blog-post .thumbnails .entry {
    opacity: 0.3;
    margin-top: 30px;
}

.blog-post .thumbnails .entry.active {
    opacity: 1;
}

.blog-post .thumbnails img {
    width: 100%;
    height: auto;
}

/*blog post style 3*/
.blog-post.style-3 {
    position: relative;
}

.blog-post.style-3:after {
    position: absolute;
    width: 3000px;
    left: 50%;
    margin-left: -1500px;
    bottom: -30px;
    height: 1px;
    background: #f2f2f2;
    content: "";
}

@media (min-width: 992px) {
    .blog-post.style-3 .thumbnail-entry {
        float: right;
        width: 50%;
        padding-left: 15px;
    }

    .blog-post.style-3 .entry-header {
        margin-right: 50%;
        padding-right: 15px;
    }

    .blog-post.style-3:nth-child( even ) .thumbnail-entry {
        float: left;
        padding-left: 0;
        padding-right: 15px;
    }

    .blog-post.style-3:nth-child( even ) .entry-header .entry-title a{
        padding-left: 30px;
    }

    .blog-post.style-3:nth-child( even ) .entry-header {
        margin-right: 0;
        padding-left: 0;
        padding-right: 15px;
        }

    .blog-post.style-3.no-thumbnail .entry-header {
        padding: 0 !important;
        margin: 0 !important;
        float: none !important;
    }


    .blog-post.style-3 .entry-summary {
        overflow: hidden;
        padding-right: 30px;
    }

    .blog-post.style-3 .title {
        font-size: 18px;
        line-height: 28px;
    }

    .blog-post.style-3 .author-thumbnail img {
        width: 60px;
        height: 60px;
    }

    .blog-post.style-3 .author-text {
        margin-left: 70px;
        padding: 22px 0;
    }
}

/*blog detail page*/
.blog-post.detail-post {
    padding-bottom: 90px;
    border-bottom: 1px #f2f2f2 solid;
    margin-bottom: 90px;
}

.blog-post.detail-post .text {
    margin-left: 0;
    padding: 0;
}

.blog-post.detail-post .author-entry {
    margin-bottom: 35px;
}

.blog-post.detail-post .comments-link a {
    text-transform: uppercase;
    color: inherit;
}

.blog-post-hat-center-align {
    text-align: center;
}

.blog-article-description {
    font-size: 18px;
    line-height: 30px;
    color: #777;
    margin-bottom: 20px !important;
}

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

.author-center-align .author-entry {
    display: inline-block;
}

.blog-detail-article {
    font-size: 14px;
    line-height: 24px;
    color: #777;
}

.new-block .blog-detail-article p, .new-block .blog-detail-article ul, .new-block .blog-detail-article ol {
    margin-bottom: 20px;
}

.blog-detail-article h3 {
    font-size: 18px;
    line-height: 30px;
    color: #222;
    text-transform: uppercase;
    margin-bottom: 20px !important;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
}

.share-post {
    text-align: right;
}

.share-post a {
    display: inline-block;
    width: 32px;
    text-align: center;
    height: 32px;
    line-height: 36px;
    position: relative;
    margin-left: 3px;
}

.share-post a:hover {
    background: #fbc011;
    color: #fff !important;
}

.related-posts,
.related-posts-slider {
    padding-bottom: 90px;
    border-bottom: 1px #f2f2f2 solid;
    margin-bottom: 90px;
}

.related-posts .titel-left {
    margin-left: 25px !important;
    margin-bottom: 60px !important;
}

.related-entry {
    margin-bottom: 20px;
    padding-top: 10px;
}

.related-entry.content {
    padding: 0 30px 0 0;
}

.related-entry img {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}

.related-entry .title {
    font-size: 18px;
    line-height: 24px;
    color: #222;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
    display: block;
    margin-bottom: 20px;
}

.related-entry .description {
    font-size: 14px;
    line-height: 24px;
    color: #777;
    clear: both;
}

.related-entry .author-entry img {
    width: 39px;
    height: 39px;
    border-radius: 50%;
}

.related-entry .blog-entry {
    background: none;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.related-entry .author-entry {
    margin-bottom: 20px;
}

.back-button {
    margin-bottom: 35px;
    text-align: center;
}

.back-button .glyphicon {
    position: relative;
    top: 2px !important;
    margin-right: 7px;
    float: none !important;
    width: auto !important;
}

.new-block .article-thumbnails {
    margin-bottom: 20px !important;
}

.new-block .article-thumbnails img {
    float: left;
    width: 33.33%;
    height: auto;
    margin-bottom: 0 !important;
}

/*comments*/

.comment-navigation .pager {
    padding: 40px 0;
}

.blog-comments {
    margin-bottom: 70px;
}

.blog-comments .titel-left {
    margin-bottom: 60px !important;
    margin-left: 25px !important;
}

.blog-comments-container {
    margin-left: -160px;
}

.comment-entry {
    padding-top: 40px;
    margin-left: 120px;
    border-left: 1px #f2f2f2 solid;
    position: relative;
}

.comment-entry:before {
    content: "";
    position: absolute;
    width: 1px;
    background: #f2f2f2;
    height: 40px;
    left: 120px;
    top: 0;
}

.comment-entry .comment-entry:before {
    width: 40px;
    height: 1px;
    left: 0;
    top: 122px;
}

.comment-entry:first-child {
    padding-top: 0;
}

.blog-comments-container > .comment-entry {
    border: none;
}

.comment-entry:first-child:before {
    display: none;
}

.comment-image {
    width: 165px;
    float: left;
    margin-left: 40px;
}

.comment-image img {
    width: 100%;
    height: auto;
    display: block;
}

.comment-content {
    margin-left: 235px;
    padding-top: 20px;
}

.comment-reply-title {
    padding-top: 40px;
}

.comment-content .name {
    font-size: 16px;
    line-height: 20px;
    color: #222;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
    margin-bottom: 10px;
    padding-right: 75px;
    position: relative;
}

.comment-content .name a {
    color: inherit;
}

.comment-content .name .reply {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 11px;
    color: #fbc011;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
    cursor: pointer;
}

.comment-content .name .reply span {
    font-size: 14px;
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.comment-content .name .reply:hover {
    color: #777;
}

.comment-content .date {
    font-size: 11px;
    line-height: 14px;
    color: #cbcaca;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
    margin-bottom: 15px;
}

.comment-content .date .glyphicon {
    color: #fbc011;
    font-size: 16px;
    position: relative;
    top: 2px;
    margin-right: 10px;
}

.comment-content .description {
    font-size: 14px;
    line-height: 24px;
    color: #777;
}

.comment-form {
    margin: 0 -2%;
}

.comment-form > p {
    padding: 30px 2% 0;
}

.blog-content-column .comment-form {
    margin-top: -14px;
}

/*posts navigation*/
.posts-navigation {
    border-top: 1px solid #f2f2f2;
    margin-top: -1px;
}

.posts-navigation .thumbnail-image {
    width: 278px;
    float: left;
}

.posts-navigation .align-left {
    border-right: 1px solid #f2f2f2;
}

.posts-navigation .align-right .thumbnail-image {
    float: right;
}

.posts-navigation .description {
    margin-left: 315px;
    margin-right: 15px;
}

.posts-navigation .align-right .description {
    margin-left: 15px;
    margin-right: 315px;
}

.posts-navigation .thumbnail-image img {
    width: 100%;
    height: auto;
    display: block;
}

.posts-navigation .cell-view {
    height: 278px;
    width: 2000px;
}

.posts-navigation .align-right {
    text-align: right;
}

.posts-navigation .width-wrapper {
    float: left;
    width: 100%;
}

.posts-navigation .align-right .width-wrapper {
    float: right;
}

.posts-navigation .title {
    font-size: 24px;
    color: #222;
    line-height: 28px;
    display: block;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
    margin-bottom: 20px;
}

.posts-navigation .title:hover {
    color: #fbc011;
}

.posts-navigation .data {
    font-size: 11px;
    line-height: 14px;
    color: #777;
    margin-bottom: 20px;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
}

.posts-navigation .data .comments-link {
    text-transform: uppercase;
    margin-left: 10px;
}
.posts-navigation .data .block {
    display: inline-block;
    margin-right: 5px;
    width: auto;
}

.posts-navigation .data .glyphicon {
    font-size: 13px;
    color: #fbc011;
    margin-right: 5px;
}

.posts-navigation .data .category {
    color: #fbc011;
}

.posts-navigation .text {
    font-size: 13px;
    line-height: 24px;
    color: #777;
}

.vc_btn3-container.vc_btn3-inline {
    vertical-align: bottom !important;
}

.small-button {
    font-size: 13px;
    line-height: 30px;
    font-family: "bold", "Arial Black", Arial Bold, Gadget, sans-serif;
    color: #fff;
    text-shadow: 1px 0 1px rgba(0, 0, 0, .1);
    text-transform: uppercase;
    padding: 3px 10px 0 10px;
    display: inline-block;
    background: #fbc011;
}

.small-button:hover {
    color: #222;
    background: #f8f8f8;
}

.posts-navigation .small-button {
    margin-bottom: 25px;
}

@media (max-width: 991px) {
    .blog-content-column:first-child {
        margin-bottom: 50px;
    }

    .blog-post .thumbnail-entry .pagination {
        display: block;
    }

    .blog-post {
        margin-bottom: 50px;
    }

    .widget-entry {
        margin-bottom: 50px;
    }

    .gallery-preview img {
        width: 16.6%;
    }
}

@media (max-width: 767px) {
    .blog-comments {
        margin-bottom: 30px;
    }

    .blog-post.detail-post, .related-posts {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .share-post {
        text-align: left;
    }

    .blog-comments-container {
        margin-left: -30px;
    }

    .comment-entry {
        margin-left: 30px;
        border: none;
    }

    .comment-entry:before {
        display: none;
    }

    .comment-image {
        width: 100px;
        margin-left: 0;
    }

    .comment-content {
        margin-left: 110px;
        padding-top: 0;
    }

    .author-text .block {
        display: block;
    }

    .author-entry .glyphicon {
        margin-left: 0;
    }

    .posts-navigation {
        padding: 20px 0;
    }

    .posts-navigation .thumbnail-image {
        display: none;
    }

    .posts-navigation .description, .posts-navigation .align-right .description {
        margin: 0 15px 20px 15px;
        text-align: left;
    }

    .posts-navigation .width-wrapper, .posts-navigation .align-right .width-wrapper {
        max-width: 100%;
        float: none;
    }

    .posts-navigation .cell-view {
        height: auto;
    }
}

@media (max-width: 480px) {
    .gallery-preview img {
        width: 25%;
    }

    .blog-post .date {
        float: none;
        width: auto;
        text-align: left;
        margin-bottom: 10px;
    }

    .blog-post .date br {
        display: none;
    }

    .blog-post .date span {
        display: inline-block;
    }

    .blog-post .text {
        margin-left: 0;
        padding: 0;
    }

    .paginator ul {
        margin: 0;
    }

    .blog-post .thumbnails, .blog-post .thumbnails * {
        padding: 0;
    }

    .blog-post .thumbnails .entry {
        margin-top: 0;
    }

    .blog-comments-container {
        margin-left: 0;
    }

    .comment-entry {
        margin-left: 0;
    }
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 27 - POPUP "VIDEO" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.video-popup {
    position: fixed;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 500;
}

.video-popup span {
    position: absolute;
    width: 50%;
    height: 50%;
    left: 0;
    background: #000;
}

.video-popup span:nth-child(1) {
    top: -50%;
    left: -50%;
}

.video-popup span:nth-child(2) {
    bottom: -50%;
    left: -50%;
}

.video-popup span:nth-child(1):after {
    position: absolute;
    left: 300%;
    top: -100%;
    background: #000;
    width: 100%;
    height: 100%;
    content: "";
}

.video-popup span:nth-child(2):after {
    position: absolute;
    left: 300%;
    top: 0;
    background: #000;
    width: 100%;
    height: 100%;
    content: "";
}

.video-popup.act-act {
    left: 0;
}

.video-popup.act span:nth-child(1) {
    top: 0;
    left: 0;
}

.video-popup.act span:nth-child(1):after {
    left: 100%;
    top: 0;
}

.video-popup.act span:nth-child(2) {
    bottom: 0;
    left: 0;
}

.video-popup.act span:nth-child(2):after {
    left: 100%;
    top: 0;
}

.video-popup iframe {
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
    width: 100%;
    height: 90%;
}

.video-popup iframe.act {
    opacity: 1;
}

.video-popup a {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 10%;
    text-align: center;
    cursor: pointer;
}

.video-popup a.act {
    opacity: 1;
}

.video-popup a:after {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -15px;
    height: 60px;
    content: "";
    color: #fbc011;
    font-size: 60px;
    width: 100%;
    text-align: center;
    background: url(img/theme-1/cross.png) no-repeat scroll 50% 50%;
}

.video-popup a:hover {
    background: #fbc011;
    color: #fff;
}

.video-popup a:hover:after {
    color: #fff;
    background: url(img/cross-act.png) no-repeat scroll 50% 50%;
}

@media (max-width: 991px) {
    .video-popup {
        opacity: 0;
    }

    .video-popup.act-act {
        opacity: 1;
    }
}

@media (max-width: 767px) {

}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 28 - POPUP "GALLERY" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.overflow-hidden {
    overflow: hidden;
}

.gallery-popup, .screen-preview-popup, .screen-search-popup {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 12;
    transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    background: rgba(0, 0, 0, 0.8);
}

/*.gallery-popup .close-layer{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}*/
.gallery-popup.active, .screen-preview-popup.active, .screen-search-popup.active {
    transform: translateX(0%);
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
}

.gallery-popup .overflow, .screen-preview-popup .overflow, .screen-search-popup .overflow {
    position: absolute;
    top: 100px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -moz-overflow-scrolling: touch;
    -o-overflow-scrolling: touch;
    -ms-overflow-scrolling: touch;
}

.gallery-popup .swiper-container {
    padding-bottom: 100px;
    padding-top: 50px;
}

.gallery-popup .image-container {
    width: 80%;
    max-width: 770px;
    margin: 0 auto;
}

.gallery-popup .image-container img {
    width: 100%;
    height: auto;
    display: block;
}

.gallery-popup .image-container .description {
    background: #fff;
    padding: 40px;
}

.gallery-popup .image-container .title {
    font-size: 18px;
    line-height: 28px;
    color: #222;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
    margin-bottom: 22px;
}

.gallery-popup .image-container .text {
    font-size: 14px;
    line-height: 24px;
    color: #777;
}

.gallery-popup .close-popup, .screen-preview-popup .close-popup, .screen-search-popup .close-popup {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    color: #fbc011;
    font-size: 30px;
    cursor: pointer;
    width: 100%;
    height: 100px;
    text-align: center;
    line-height: 100px;
    background: #000;
}

.gallery-popup .close-popup:hover, .screen-preview-popup .close-popup:hover, .screen-search-popup .close-popup:hover {
    background: #fbc011;
    color: #fff;
}

.gallery-popup .close-popup:active span {
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
}

.gallery-popup .default-arrow {
    margin-top: 24px;
    z-index: 1;
}

.screen-preview-popup,.screen-search-popup {
    text-align: center;
}

.screen-preview-popup img, .screen-search-popup img {
    max-width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: bottom;
}

.screen-search-popup.active .form-wrap {
    position: absolute;
    top: 50%;
    width: 100%;
}

.screen-search-popup.active input[type="search"] {
    width: 70%;
}

.screen-search-popup.active .search-form .search-submit {
    right: 16%;
}

@media (max-width: 991px) {
    .gallery-popup .default-arrow.left {
        display: block;
        left: 3%;
    }

    .gallery-popup .default-arrow.right {
        display: block;
        right: 3%;
    }
}

@media (max-width: 767px) {
    .gallery-popup .image-container .description {
        padding: 30px 20px;
    }
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 29 - TYPOGRAPHY */
/*-------------------------------------------------------------------------------------------------------------------------------*/
article {
    font-size: 16px;
    line-height: 28px;
}

.small,
.typography-article.small-font {
    font-size: 14px;
    line-height: 24px;
}

h1 {
    font-size: 40px;
    line-height: 40px;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;
    text-transform: uppercase;
    margin-bottom: 20px !important;
    color: #222;
}

@media screen and (max-width: 480px) {
    h1 {
        font-size: 48px  !important;
        line-height: 48px  !important;
    }
}

h2 {
    font-size: 35px;
    line-height: 35px;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;
    text-transform: uppercase;
    margin-bottom: 20px !important;
    color: #222;
}

@media screen and (max-width: 480px) {
    h2 {
        font-size: 34px;
        line-height: 38px;
    }
}

h3 {
    font-size: 30px;
    line-height: 30px;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;
    text-transform: uppercase;
    margin-bottom: 20px !important;
    color: #222;
}

h4 {
    font-size: 20px;
    line-height: 20px;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;
    text-transform: uppercase;
    margin-bottom: 11px !important;
    color: #222;
}

h5 {
    font-size: 18px;
    line-height: 18px;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;
    text-transform: uppercase;
    margin-bottom: 11px !important;
    color: #222;
}

h6 {
    font-size: 16px;
    line-height: 16px;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;
    text-transform: uppercase;
    margin-bottom: 11px !important;
    color: #222;
}

.h1, .h2, .h4,
h1, h2, h4 {
    font-family: 'black', "Arial Black", Arial, Gadget, sans-serif;
    text-transform: uppercase;
    color: #222222;
    font-weight: 900;
}

p, ul, ol, table {
    color: inherit;
    margin-bottom: 24px;
}

ul li, ol li {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 14px;
    line-height: 24px;
}

ul li:last-of-type,
.typography-article ol li:last-of-type {
    padding-bottom: 0;
}

ol {
    list-style-position: inside;
}

ol ol, ol ul, ul ol, ul ul {
    margin-left: 20px;
    margin-bottom: 0 !important;
}


ul.list-style-3 li {
    padding-left: 20px;
}

ul.list-style-3 li:before {
    width: 7px;
    height: 2px;
    position: absolute;
    left: 0;
    content: "";
    top: 14px;
    background: #fbc011;
}

ul.list-style-3 li:after {
    display: none;
}

/**/
table {
    font-size: 14px;
    line-height: 24px;
    width: 100%;
    text-align: center;
}

table th,
table thead td{
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
    text-transform: uppercase;
    padding: 15px 25px;
    background: #fbc011;
    text-align: center;
    }

table thead td:first-child {
    color: #fff;
}


table tbody th,
table td {
    padding: 15px 25px;
    border-bottom: 1px #fbc011 solid;
    background: transparent;
    font-size: 14px;
    line-height: 1.42857143;
    text-transform: none;
    color: #777;
}

table tbody th {
    text-align: left;
}

table tbody th a,
table td a {
    color: inherit;
}

table td:first-child {
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;
    color: inherit;
}

table tr:nth-child(2n) td {
    background: transparent;
}

table td:first-child, .typography-article table th:first-child {
    text-align: left;
}

blockquote {
    clear: both;
    background: #f8f8f8;
    padding: 40px 40px 40px 40px;
    font-size: 20px;
    line-height: 24px;
    color: #222;
    text-transform: uppercase;
    font-family: "bold", "Arial Black", Arial Bold, Gadget, sans-serif;
    border-left: 5px #fbc011 solid;
    margin-bottom: 35px;
}


blockquote p {
    padding: 0;
    margin: 0;
}

cite {
    color: #fbc011;
    font-family: "bold", "Arial Black", Arial Bold, Gadget, sans-serif;
    text-transform: uppercase;
}

dl {
    margin-bottom: 24px;
}

dl dt {
    margin-bottom: 5px;
    color: #777;
    font-weight: bold;
}

dl dd {
    margin-bottom: 5px;
    margin-left: 20px;
}

kbd, pre {
    margin-bottom: 24px;
    background-color: #f8f8f8;
    color: #777;
    box-shadow: none;
}

pre {
    padding: 10px;
    border-radius: 3px;
    font-family: monospace;
}

/**/
.message-box-entry {
    font-size: 14px;
    line-height: 24px;
    position: relative;
    margin-bottom: 30px;
    border-radius: 0;
    border: none;
}

.message-box-entry .close,
.message-box-entry .close {
    position: absolute;
    top: 10px;
    right: 10px;
    color: inherit;
    opacity: 1;
}

.message-box-entry.style-1 {
    background: #fbc011;
    color: rgba(255, 255, 255, 0.8);
    box-shadow: 3px 4px 10px rgba(0, 0, 0, .1);
    padding: 30px;
}

.message-box-entry.style-1 h4 {
    color: #fff;
    line-height: 1.6
}

.message-box-entry.style-1 .alert-shadow {
    width: 5px;
    height: 100%;
    position: absolute;
    left:0;
    top: 0;
    content: "";
    background: #daa508;
}

.message-box-entry.style-2 {
    background: #222;
    color: #c9c9c9;
    box-shadow: 3px 4px 10px rgba(0, 0, 0, .1);
    padding: 30px;
}

.message-box-entry.style-2 .alert-shadow {
    width: 5px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    background: #000;
}

.message-box-entry.style-3 {
    background: #fff;
    border: 5px #fbc011 solid;
    color: #fbc011;
    padding: 25px;
}

.message-box-entry p {
    margin-bottom: 0;
}

.message-box-entry .close-box {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 18px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
}


/**/
.default-arrow.simple-arrow {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin-right: 20px;
    display: inline-block;
}

.default-arrow.black {
    background: #222;
    box-shadow: none;
}

.default-arrow.black:hover {
    color: #000;
}

.default-arrow.black span {
    color: #fbc011;
}

.default-arrow.black:hover span {
    color: #fff;
}

/**/
.checkbox-entry {
    margin: 0 0 10px 0 !important;
    float: left;
    clear: both;
}

.checkbox-entry input {
    position: absolute;
    left: -30px;
    display: none;
}

.checkbox-entry label {
    font-size: 14px;
    color: #777;
    line-height: 20px;
    display: block;
    padding-left: 30px;
    position: relative;
    cursor: pointer;
    position: relative;
}

.checkbox-entry label:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px #edecec solid;
    background: #fbfbfb;
}

.checkbox-entry.active label:before {
    background-color: #fff;
    border: 2px #fbc011 solid;
}

.checkbox-entry.active label:after {
    content: "";
    width: 5px;
    height: 10px;
    border: 2px #fbc011 solid;
    border-bottom: none;
    border-right: none;
    position: absolute;
    left: 8px;
    top: 3px;
    transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
}

.checkbox-entry.radio label:before {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
}

.checkbox-entry.active.radio label:after {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: absolute;
    width: 8px;
    height: 8px;
    background: #fbc011;
    left: 6px;
    top: 50%;
    margin-top: -4px;
    content: "";
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 30 - THEME CONFIG */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.theme-config {
    position: fixed;
    left: -152px;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    width: 152px;
    min-height: 50px;
    background: #fff;
    border: 1px #e7e7e7 solid;
    z-index: 10;
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    padding: 10px;
}

.theme-config.active {
    left: 0;
}

.theme-config .open {
    position: absolute;
    width: 60px;
    height: 60px;
    background: #fff;
    border: 1px #e7e7e7 solid;
    border-left: none;
    left: 100%;
    top: 50%;
    margin-top: -30px;
    cursor: pointer;
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
}

.theme-config .open img {
    -webkit-backface-visibility: hidden;
}

.theme-config .open img:nth-child(1) {
    position: absolute;
    left: 5px;
    top: 5px;
    width: 32px;
    height: auto;
}

.theme-config .open img:nth-child(2) {
    position: absolute;
    left: 33px;
    top: 23px;
    width: 22px;
    height: auto;
}

.theme-config .open img:nth-child(3) {
    position: absolute;
    left: 23px;
    top: 40px;
    width: 15px;
    height: auto;
}

.theme-config .open:hover img {
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
}

.theme-config .open:hover img:nth-child(2) {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

.theme-config .title {
    color: #232c3b;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 10px;
    font-family: "bold", sans-serif, Arial;
    text-transform: uppercase;
    padding-bottom: 7px;
    position: relative;
    margin: 5px 10px 5px 10px;
}

.theme-config .title:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    height: 5px;
    width: 100%;
    background: #fbc011;
}

.theme-config .colours-wrapper .entry {
    height: 45px;
    width: 45px;
    margin: 10px;
    cursor: pointer;
    position: relative;
    float: left;
    background: currentColor;
}

.theme-config .colours-wrapper .entry:after {
    position: absolute;
    left: -5px;
    top: -5px;
    right: -5px;
    bottom: -5px;
    border: 3px currentColor solid;
    content: "";
    opacity: 0;
}

.theme-config .colours-wrapper .entry.active:after {
    opacity: 1;
}

.theme-config .colours-wrapper .entry:last-child {
    margin-bottom: 0;
}

@media (max-width: 360px) {

    .theme-config, .theme-config .open {
        bottom: 0;
        top: auto;
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

}

/*theme 2*/
body[data-theme="theme-2"] #nav .submeny a:after {
    border-top-color: #00bbd2;
}

body[data-theme="theme-2"] .play::after {
    border-left-color: #00bbd2;
}

body[data-theme="theme-2"] .play:hover::after {
    border-left-color: #fff;
}

body[data-theme="theme-2"] .blog-post .thumbnail-entry blockquote, body[data-theme="theme-2"] #loader-wrapper span, body[data-theme="theme-2"] .play:hover, body[data-theme="theme-2"] .blog-post .date, body[data-theme="theme-2"]  blockquote, body[data-theme="theme-2"] .button.type-1:after, body[data-theme="theme-2"] .checkbox-entry.active label:before, body[data-theme="theme-2"] .checkbox-entry.active label:after, body[data-theme="theme-2"] .message-box-entry.style-3, body[data-theme="theme-2"] .responsive-filtration-title {
    border-color: #00bbd2;
}

body[data-theme="theme-2"] .styled-form .submit-wrapper:hover {
    background-color: #00bbd2;
}

body[data-theme="theme-2"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title,
body[data-theme="theme-2"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_content,
body[data-theme="theme-2"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading a,
body[data-theme="theme-2"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading,
body[data-theme="theme-2"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body {
    background-color: #00bbd2 !important;
}

body[data-theme="theme-2"] .vc_tta.vc_tta-tabs .vc_tta-tab.vc_active a,
body[data-theme="theme-2"] .vc_toggle.vc_toggle_default .vc_toggle_title:hover h4,
body[data-theme="theme-2"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-heading:hover a,
body[data-theme="theme-2"] .accordeon .entry .title:hover {
    color: #00bbd2 !important;
}

body[data-theme="theme-2"] .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading:hover a,
body[data-theme="theme-2"] .vc_tta.vc_general.vc_tta-accordion.vc_toggle_active .vc_tta-panel-heading:hover a,
body[data-theme="theme-2"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title:hover h4,
body[data-theme="theme-2"] .vc_tta.vc_general.vc_tta-accordion.vc_toggle_active .vc_tta-panel-heading:hover a,
body[data-theme="theme-2"] .accordeon .entry .title:hover {
    color: #fff !important;
}


body[data-theme="theme-2"] .vc_toggle.vc_toggle_default .vc_toggle_icon,
body[data-theme="theme-2"] .vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon:before,
body[data-theme="theme-2"] .vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon:after,
body[data-theme="theme-2"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title .vc_tta-controls-icon:before,
body[data-theme="theme-2"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title .vc_tta-controls-icon:after {
    border-color: #00bbd2 !important;
    background: #00bbd2;
}

body[data-theme="theme-2"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_icon,
body[data-theme="theme-2"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title .vc_toggle_icon:before,
body[data-theme="theme-2"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_icon:after,
body[data-theme="theme-2"] .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before,
body[data-theme="theme-2"] .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:after {
    border-color: #fff !important;
    background: #fff;
}

body[data-theme="theme-2"] .teaser-date-circles .date-square .circle-box svg circle {
    stroke: #00bbd2;
}

body[data-theme="theme-2"] .blog-post .text .button, body[data-theme="theme-2"] .titel-top .titel-line, body[data-theme="theme-2"] .titel-right .titel-line, body[data-theme="theme-2"] .titel-left .titel-line, body[data-theme="theme-2"] .back-button, body[data-theme="theme-2"] .team-member__image-socials-box, body[data-theme="theme-2"] table thead td, body[data-theme="theme-2"] .btn, body[data-theme="theme-2"] .paginator ul li .current, body[data-theme="theme-2"] .paginator ul li a:hover, body[data-theme="theme-2"] #nav a.act, body[data-theme="theme-2"] #nav a:hover, body[data-theme="theme-2"] .button, body[data-theme="theme-2"] #nav .submeny:hover .submeny-top, body[data-theme="theme-2"] #header.act #nav a:hover, body[data-theme="theme-2"] #header.act #nav a.act, body[data-theme="theme-2"] .titel-left:after, body[data-theme="theme-2"] .titel-top:after, body[data-theme="theme-2"] .swiper-pagination-bullet-active, body[data-theme="theme-2"] ul li:after, body[data-theme="theme-2"] .block.type-6, body[data-theme="theme-2"] .video-popup a:hover, body[data-theme="theme-2"] .play:hover, body[data-theme="theme-2"] .mob-icon span, body[data-theme="theme-2"] .mob-icon span:before, body[data-theme="theme-2"] .mob-icon span:after, body[data-theme="theme-2"] .default-arrow, body[data-theme="theme-2"] .page-tagline .title:before, body[data-theme="theme-2"] .accordeon .entry.active, body[data-theme="theme-2"] .new-block.color-background, body[data-theme="theme-2"] .sorting-menu a.active, body[data-theme="theme-2"] .sorting-menu a:hover, body[data-theme="theme-2"] .banner-tabs span.title:before, body[data-theme="theme-2"] .new-block.type-10 .image-socials-box, body[data-theme="theme-2"] .tags-container a:hover, body[data-theme="theme-2"] .tagcloud a:hover, body[data-theme="theme-2"] .paginator ul li a.active, body[data-theme="theme-2"] .paginator ul li a:hover, body[data-theme="theme-2"] .blog-post.style-2 .date, body[data-theme="theme-2"] .share-post a:hover, body[data-theme="theme-2"] .blog-post .thumbnail-entry blockquote.style-2:before, body[data-theme="theme-2"] .small-button, body[data-theme="theme-2"] .widget-entry .social-icons a, body[data-theme="theme-2"] .button.type-1:hover, body[data-theme="theme-2"] .checkbox-entry.active.radio label:after, body[data-theme="theme-2"] .typography-article ol li:before, body[data-theme="theme-2"] .typography-article ul.list-style-3 li:before, body[data-theme="theme-2"] .message-box-entry.style-1, body[data-theme="theme-2"] .typography-article table th, body[data-theme="theme-2"] .mouse-icon:before, body[data-theme="theme-2"] .back-to-top {
    background: #00bbd2;
}
body[data-theme="theme-2"] a,
body[data-theme="theme-2"] .subscribe .form-icon, body[data-theme="theme-2"] .widget-entry ul li span, body[data-theme="theme-2"] .footer-bottom .media-icon a, body.page-template-coming-soon[data-theme="theme-2"] .teaser-date .date-square p, body[data-theme="theme-2"] .blockquote-icon, body[data-theme="theme-2"] .testimonial-icon, body[data-theme="theme-2"] .team-member__paddings-container .team-member__position, body[data-theme="theme-2"] .submit-wrapper-icon, body[data-theme="theme-2"] .tweet-entry i, body[data-theme="theme-2"] .styled-list i, body[data-theme="theme-2"] .widget-entry ul li span, body[data-theme="theme-2"] .numbers .num, body[data-theme="theme-2"] .comments-link a, body[data-theme="theme-2"] .button.black, body[data-theme="theme-2"] .logged-in-as a, body[data-theme="theme-2"] .share-post a, body[data-theme="theme-2"] .default-arrow:hover span, body[data-theme="theme-2"] .new-block.type-18 .tabs-switch.active, body[data-theme="theme-2"] .new-block.type-18 .tabs-switch:hover, body[data-theme="theme-2"] .compare-column-entry .price, body[data-theme="theme-2"] .blog-entry .post-data, body[data-theme="theme-2"] .blog-entry .post-data a, body[data-theme="theme-2"] .blog-entry .title:hover, body[data-theme="theme-2"] .banner-tabs span.title, body[data-theme="theme-2"] .banner-tabs .entry:hover span.description, body[data-theme="theme-2"] .new-block.color-background, body[data-theme="theme-2"] .new-block.type-14 .tabs-switch.active span, body[data-theme="theme-2"] .new-block.type-10 .position, body[data-theme="theme-2"] .popular-post-entry .content .date, body[data-theme="theme-2"] .popular-post-entry .content .title:hover, body[data-theme="theme-2"] .categories-wrapper .entry:hover, body[data-theme="theme-2"] .categories-wrapper .entry .number, body[data-theme="theme-2"] .blog-post .title a:hover, body[data-theme="theme-2"]  blockquote cite, body[data-theme="theme-2"] .categories-wrapper .sub-wrapper a span, body[data-theme="theme-2"] .categories-wrapper .entry.toggle .glyphicon:before, body[data-theme="theme-2"] .latest-comment-entry .date .glyphicon, body[data-theme="theme-2"] .latest-comment-entry .title .name, body[data-theme="theme-2"] .latest-comment-entry .title .post-title:hover, body[data-theme="theme-2"] .arrow-button:hover, body[data-theme="theme-2"] .footer-bottom .footer-linck a:hover, body[data-theme="theme-2"] .accordeon .entry .title span, body[data-theme="theme-2"] .accordeon .entry .title:hover, body[data-theme="theme-2"] .author-text > a, body[data-theme="theme-2"] .author-entry .glyphicon, body[data-theme="theme-2"] .titel-left span, body[data-theme="theme-2"] .comment-content .name .reply, body[data-theme="theme-2"] .comment-content .date .glyphicon, body[data-theme="theme-2"] .posts-navigation .data .glyphicon, body[data-theme="theme-2"] .posts-navigation .data .category, body[data-theme="theme-2"] .author-text .category, body[data-theme="theme-2"] .posts-navigation .data .category, body[data-theme="theme-2"] .search-form .search-submit, body[data-theme="theme-2"] .tweet-entry a, body[data-theme="theme-2"] .widget-entry .tabs-switch.active, body[data-theme="theme-2"] .button.type-1, body[data-theme="theme-2"] .default-arrow.black span, body[data-theme="theme-2"] .message-box-entry.style-3, body[data-theme="theme-2"] .responsive-filtration-title .glyphicon, body[data-theme="theme-2"].teaser .teaser-date .date-square p, body[data-theme="theme-2"] .teaser-copyright .copyright a, body[data-theme="theme-2"] .content-404 .title, body[data-theme="theme-2"] .content-404 .description a, body[data-theme="theme-2"] .phone-icons-description .entry:hover .title {
    color: #00bbd2;
}

body[data-theme="theme-2"] .comment-content .name .reply:hover {
    color: #777;
}

body[data-theme="theme-2"] .widget-entry .social-icons a:hover {
    background: #777;
}
body[data-theme="theme-2"] .button,
body[data-theme="theme-2"] .button.type-1:hover, body[data-theme="theme-2"] .default-arrow.black:hover span {
    color: #fff;
}

body[data-theme="theme-2"] .default-arrow:hover {
    background: #fff;
}

body[data-theme="theme-2"] .default-arrow.black {
    background: #222;
}

body[data-theme="theme-2"] .color-background .page-tagline .title:before {
    background: #fff;
}

body[data-theme="theme-2"] .sorting-item .tagline {
    background: rgba(0, 187, 210, 0.8);
}

body[data-theme="theme-2"] .gallery-popup .close-popup, body[data-theme="theme-2"] .screen-preview-popup .close-popup, body[data-theme="theme-2"] .screen-search-popup .close-popup {
    color: #00bbd2;
}

body[data-theme="theme-2"] .gallery-popup .close-popup:hover, body[data-theme="theme-2"] .screen-preview-popup .close-popup:hover, body[data-theme="theme-2"] .screen-search-popup .close-popup:hover {
    background: #00bbd2;
    color: #fff;
}

body[data-theme="theme-2"] .accordeon .entry.active .title span {
    color: rgba(255, 255, 255, 0.8);
}

body[data-theme="theme-2"] .blog-post.style-2 .date:before {
    border-color: transparent transparent transparent #00bbd2;
}

body[data-theme="theme-2"] .small-button:hover {
    background: #f8f8f8;
}

body[data-theme="theme-2"] .button.type-1 {
    background: #fff;
}

body[data-theme="theme-2"] .default-arrow.left {
    -webkit-box-shadow: 3px 4px 10px rgba(0, 0, 0, .1), inset -3px 0 #009fb3;
    box-shadow: 3px 4px 10px rgba(0, 0, 0, .1), inset -3px 0 #009fb3;
}

body[data-theme="theme-2"] .default-arrow.right {
    -webkit-box-shadow: -4px 3px 10px rgba(0, 0, 0, .1), inset 3px 0 #009fb3;
    box-shadow: -4px 3px 10px rgba(0, 0, 0, .1), inset 3px 0 #009fb3;
}

body[data-theme="theme-2"] .blog-post.style-2 .date {
    -webkit-box-shadow: 3px 0 #009fb3 inset;
    box-shadow: 3px 0 #009fb3 inset;
}

body[data-theme="theme-2"] .accordeon .entry.active {
    -webkit-box-shadow: inset -5px 0 #009fb3;
    box-shadow: inset -5px 0 #009fb3;
}

body[data-theme="theme-2"] .message-box-entry.style-1 .alert-shadow {
    background: #009fb3;
}


body[data-theme="theme-2"] .video-popup a:after {
    background-image: url(img/theme-2/cross.png);
}

body[data-theme="theme-2"] .video-popup a:hover:after {
    background-image: url(img/cross-act.png);
}

body[data-theme="theme-2"] .blog-post .thumbnail-entry blockquote.style-2 {
    background: none;
}


/*theme 3*/
body[data-theme="theme-3"] #nav .submeny a:after {
    border-top-color: #4caf50;
}

body[data-theme="theme-3"] .play::after {
    border-left-color: #4caf50;
}

body[data-theme="theme-3"] .play:hover::after {
    border-left-color: #fff;
}

body[data-theme="theme-3"] .blog-post .thumbnail-entry blockquote, body[data-theme="theme-3"] #loader-wrapper span, body[data-theme="theme-3"] .play:hover, body[data-theme="theme-3"] .blog-post .date, body[data-theme="theme-3"] blockquote, body[data-theme="theme-3"] .button.type-1:after, body[data-theme="theme-3"] .checkbox-entry.active label:before, body[data-theme="theme-3"] .checkbox-entry.active label:after, body[data-theme="theme-3"] .message-box-entry.style-3, body[data-theme="theme-3"] .responsive-filtration-title {
    border-color: #4caf50;
}

body[data-theme="theme-3"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title,
body[data-theme="theme-3"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_content,
body[data-theme="theme-3"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading a,
body[data-theme="theme-3"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading,
body[data-theme="theme-3"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body {
    background-color: #4caf50 !important;
}


body[data-theme="theme-3"] .vc_tta.vc_tta-tabs .vc_tta-tab.vc_active a,
body[data-theme="theme-3"] .vc_toggle.vc_toggle_default .vc_toggle_title:hover h4,
body[data-theme="theme-3"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-heading:hover a,
body[data-theme="theme-3"] .accordeon .entry .title:hover {
    color: #4caf50 !important;
}

body[data-theme="theme-3"] .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading:hover a,
body[data-theme="theme-3"] .vc_tta.vc_general.vc_tta-accordion.vc_toggle_active .vc_tta-panel-heading:hover a,
body[data-theme="theme-3"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title:hover h4,
body[data-theme="theme-3"] .vc_tta.vc_general.vc_tta-accordion.vc_toggle_active .vc_tta-panel-heading:hover a,
body[data-theme="theme-3"] .accordeon .entry .title:hover {
    color: #fff !important;
}


body[data-theme="theme-3"] .vc_toggle.vc_toggle_default .vc_toggle_icon,
body[data-theme="theme-3"] .vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon:before,
body[data-theme="theme-3"] .vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon:after,
body[data-theme="theme-3"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title .vc_tta-controls-icon:before,
body[data-theme="theme-3"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title .vc_tta-controls-icon:after {
    border-color: #4caf50 !important;
    background: #4caf50;
}

body[data-theme="theme-3"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_icon,
body[data-theme="theme-3"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title .vc_toggle_icon:before,
body[data-theme="theme-3"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_icon:after,
body[data-theme="theme-3"] .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before,
body[data-theme="theme-3"] .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:after {
    border-color: #fff !important;
    background: #fff;
}

body[data-theme="theme-3"] .teaser-date-circles .date-square .circle-box svg circle {
    stroke: #4caf50;
}


body[data-theme="theme-3"] .styled-form .submit-wrapper:hover, body[data-theme="theme-3"] .blog-post .text .button, body[data-theme="theme-3"] .titel-top .titel-line, body[data-theme="theme-3"] .titel-right .titel-line, body[data-theme="theme-3"] .titel-left .titel-line, body[data-theme="theme-3"] .back-button, body[data-theme="theme-3"] .team-member__image-socials-box, body[data-theme="theme-3"] table thead td, body[data-theme="theme-3"] .btn, body[data-theme="theme-3"] .paginator ul li .current, body[data-theme="theme-3"] .paginator ul li a:hover, body[data-theme="theme-3"] #nav a.act, body[data-theme="theme-3"] #nav a:hover, body[data-theme="theme-3"] .button, body[data-theme="theme-3"] #nav .submeny:hover .submeny-top, body[data-theme="theme-3"] #header.act #nav a:hover, body[data-theme="theme-3"] #header.act #nav a.act, body[data-theme="theme-3"] .titel-left:after, body[data-theme="theme-3"] .titel-top:after, body[data-theme="theme-3"] .swiper-pagination-bullet-active, body[data-theme="theme-3"] ul li:after, body[data-theme="theme-3"] .block.type-6, body[data-theme="theme-3"] .video-popup a:hover, body[data-theme="theme-3"] .play:hover, body[data-theme="theme-3"] .mob-icon span, body[data-theme="theme-3"] .mob-icon span:before, body[data-theme="theme-3"] .mob-icon span:after, body[data-theme="theme-3"] .default-arrow, body[data-theme="theme-3"] .page-tagline .title:before, body[data-theme="theme-3"] .accordeon .entry.active, body[data-theme="theme-3"] .new-block.color-background, body[data-theme="theme-3"] .sorting-menu a.active, body[data-theme="theme-3"] .sorting-menu a:hover, body[data-theme="theme-3"] .banner-tabs span.title:before, body[data-theme="theme-3"] .new-block.type-10 .image-socials-box, body[data-theme="theme-3"] .tags-container a:hover, body[data-theme="theme-3"] .tagcloud a:hover, body[data-theme="theme-3"] .paginator ul li a.active, body[data-theme="theme-3"] .paginator ul li a:hover, body[data-theme="theme-3"] .blog-post.style-2 .date, body[data-theme="theme-3"] .share-post a:hover, body[data-theme="theme-3"] .blog-post .thumbnail-entry blockquote.style-2:before, body[data-theme="theme-3"] .small-button, body[data-theme="theme-3"] .widget-entry .social-icons a, body[data-theme="theme-3"] .button.type-1:hover, body[data-theme="theme-3"] .checkbox-entry.active.radio label:after, body[data-theme="theme-3"] .typography-article ol li:before, body[data-theme="theme-3"] .typography-article ul.list-style-3 li:before, body[data-theme="theme-3"] .message-box-entry.style-1, body[data-theme="theme-3"] .typography-article table th, body[data-theme="theme-3"] .mouse-icon:before, body[data-theme="theme-3"] .back-to-top {
    background: #4caf50;
}
body[data-theme="theme-3"] a,
body[data-theme="theme-3"] .subscribe .form-icon, body[data-theme="theme-3"] .widget-entry ul li span, body[data-theme="theme-3"] .footer-bottom .media-icon a, body.page-template-coming-soon[data-theme="theme-3"] .teaser-date .date-square p, body[data-theme="theme-3"] .blockquote-icon, body[data-theme="theme-3"] .testimonial-icon, body[data-theme="theme-3"] .team-member__paddings-container .team-member__position, body[data-theme="theme-3"] .team-member__image-socials-box,body[data-theme="theme-3"] .submit-wrapper-icon, body[data-theme="theme-3"] .tweet-entry i, body[data-theme="theme-3"] .styled-list i, body[data-theme="theme-3"] .widget-entry ul li span, body[data-theme="theme-3"] .numbers .num, body[data-theme="theme-3"] .button.black, body[data-theme="theme-3"] .logged-in-as a, body[data-theme="theme-3"] .share-post a, body[data-theme="theme-3"] .default-arrow:hover span, body[data-theme="theme-3"] .new-block.type-18 .tabs-switch.active, body[data-theme="theme-3"] .new-block.type-18 .tabs-switch:hover, body[data-theme="theme-3"] .compare-column-entry .price, body[data-theme="theme-3"] .blog-entry .post-data, body[data-theme="theme-3"] .blog-entry .post-data a, body[data-theme="theme-3"] .blog-entry .title:hover, body[data-theme="theme-3"] .banner-tabs span.title, body[data-theme="theme-3"] .banner-tabs .entry:hover span.description, body[data-theme="theme-3"] .new-block.color-background, body[data-theme="theme-3"] .new-block.type-14 .tabs-switch.active span, body[data-theme="theme-3"] .new-block.type-10 .position, body[data-theme="theme-3"] .popular-post-entry .content .date, body[data-theme="theme-3"] .popular-post-entry .content .title:hover, body[data-theme="theme-3"] .categories-wrapper .entry:hover, body[data-theme="theme-3"] .categories-wrapper .entry .number, body[data-theme="theme-3"] .blog-post .title a:hover, body[data-theme="theme-3"]  blockquote cite, body[data-theme="theme-3"] .categories-wrapper .sub-wrapper a span, body[data-theme="theme-3"] .categories-wrapper .entry.toggle .glyphicon:before, body[data-theme="theme-3"] .latest-comment-entry .date .glyphicon, body[data-theme="theme-3"] .latest-comment-entry .title .name, body[data-theme="theme-3"] .latest-comment-entry .title .post-title:hover, body[data-theme="theme-3"] .arrow-button:hover, body[data-theme="theme-3"] .footer-bottom .footer-linck a:hover, body[data-theme="theme-3"] .accordeon .entry .title span, body[data-theme="theme-3"] .accordeon .entry .title:hover, body[data-theme="theme-3"] .author-text > a, body[data-theme="theme-3"] .author-entry .glyphicon, body[data-theme="theme-3"] .titel-left span, body[data-theme="theme-3"] .comment-content .name .reply, body[data-theme="theme-3"] .comment-content .date .glyphicon, body[data-theme="theme-3"] .posts-navigation .data .glyphicon, body[data-theme="theme-3"] .author-text .category, body[data-theme="theme-3"] .posts-navigation .data .category, body[data-theme="theme-3"] .posts-navigation .data .category, body[data-theme="theme-3"] .search-form .search-submit, body[data-theme="theme-3"] .tweet-entry a, body[data-theme="theme-3"] .widget-entry .tabs-switch.active, body[data-theme="theme-3"] .button.type-1, body[data-theme="theme-3"] .default-arrow.black span, body[data-theme="theme-3"] .message-box-entry.style-3, body[data-theme="theme-3"] .responsive-filtration-title .glyphicon, body[data-theme="theme-3"] .posts-navigation .title:hover, body[data-theme="theme-3"].teaser .teaser-date .date-square p, body[data-theme="theme-3"] .teaser-copyright .copyright a, body[data-theme="theme-3"] .content-404 .title, body[data-theme="theme-3"] .content-404 .description a, body[data-theme="theme-3"] .phone-icons-description .entry:hover .title {
    color: #4caf50;
}

body[data-theme="theme-3"] .comment-content .name .reply:hover {
    color: #777;
}

body[data-theme="theme-3"] .widget-entry .social-icons a:hover {
    background: #777;
}

body[data-theme="theme-3"] .button.type-1:hover, body[data-theme="theme-3"] .default-arrow.black:hover span {
    color: #fff;
}

body[data-theme="theme-3"] .default-arrow:hover {
    background: #fff;
}

body[data-theme="theme-3"] .default-arrow.black {
    background: #222;
}

body[data-theme="theme-3"] .color-background .page-tagline .title:before {
    background: #fff;
}

body[data-theme="theme-3"] .sorting-item .tagline {
    background: rgba(76, 175, 80, 0.8);
}

body[data-theme="theme-3"] .gallery-popup .close-popup, body[data-theme="theme-3"] .screen-preview-popup .close-popup, body[data-theme="theme-3"] .screen-search-popup .close-popup {
    color: #4caf50;
}

body[data-theme="theme-3"] .gallery-popup .close-popup:hover, body[data-theme="theme-3"] .screen-preview-popup .close-popup:hover, body[data-theme="theme-3"] .screen-search-popup .close-popup:hover {
    background: #4caf50;
    color: #fff;
}

body[data-theme="theme-3"] .accordeon .entry.active .title span {
    color: rgba(255, 255, 255, 0.8);
}

body[data-theme="theme-3"] .blog-post.style-2 .date:before {
    border-color: transparent transparent transparent #4caf50;
}

body[data-theme="theme-3"] .small-button:hover {
    background: #f8f8f8;
}

body[data-theme="theme-3"] .button.type-1 {
    background: #fff;
}

body[data-theme="theme-3"] .default-arrow.left {
    -webkit-box-shadow: 3px 4px 10px rgba(0, 0, 0, .1), inset -3px 0 #419544;
    box-shadow: 3px 4px 10px rgba(0, 0, 0, .1), inset -3px 0 #419544;
}

body[data-theme="theme-3"] .default-arrow.right {
    -webkit-box-shadow: -4px 3px 10px rgba(0, 0, 0, .1), inset 3px 0 #419544;
    box-shadow: -4px 3px 10px rgba(0, 0, 0, .1), inset 3px 0 #419544;
}

body[data-theme="theme-3"] .blog-post.style-2 .date {
    -webkit-box-shadow: 3px 0 #419544 inset;
    box-shadow: 3px 0 #419544 inset;
}

body[data-theme="theme-3"] .accordeon .entry.active {
    -webkit-box-shadow: inset -5px 0 #419544;
    box-shadow: inset -5px 0 #419544;
}

body[data-theme="theme-3"] .message-box-entry.style-1 .alert-shadow {
    background: #419544;
}

body[data-theme="theme-3"] .video-popup a:after {
    background-image: url(img/theme-3/cross.png);
}

body[data-theme="theme-3"] .video-popup a:hover:after {
    background-image: url(img/cross-act.png);
}

body[data-theme="theme-3"] .blog-post .thumbnail-entry blockquote.style-2 {
    background: none;
}

/*theme 4*/
body[data-theme="theme-4"] #nav .submeny a:after {
    border-top-color: #ba68c8;
}

body[data-theme="theme-4"] .play::after {
    border-left-color: #ba68c8;
}

body[data-theme="theme-4"] .play:hover::after {
    border-left-color: #fff;
}

body[data-theme="theme-4"] .blog-post .thumbnail-entry blockquote, body[data-theme="theme-4"] #loader-wrapper span, body[data-theme="theme-4"] .play:hover, body[data-theme="theme-4"] .blog-post .date, body[data-theme="theme-4"] blockquote, body[data-theme="theme-4"] .button.type-1:after, body[data-theme="theme-4"] .checkbox-entry.active label:before, body[data-theme="theme-4"] .checkbox-entry.active label:after, body[data-theme="theme-4"] .message-box-entry.style-3, body[data-theme="theme-4"] .responsive-filtration-title {
    border-color: #ba68c8;
}

body[data-theme="theme-4"] .styled-form .submit-wrapper:hover {
    background-color: #ba68c8;
}

body[data-theme="theme-4"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title,
body[data-theme="theme-4"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_content,
body[data-theme="theme-4"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading a,
body[data-theme="theme-4"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading,
body[data-theme="theme-4"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body {
    background-color: #ba68c8 !important;
}


body[data-theme="theme-4"] .vc_tta.vc_tta-tabs .vc_tta-tab.vc_active a,
body[data-theme="theme-4"] .vc_toggle.vc_toggle_default .vc_toggle_title:hover h4,
body[data-theme="theme-4"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-heading:hover a,
body[data-theme="theme-4"] .accordeon .entry .title:hover {
    color: #ba68c8 !important;
}

body[data-theme="theme-4"] .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading:hover a,
body[data-theme="theme-4"] .vc_tta.vc_general.vc_tta-accordion.vc_toggle_active .vc_tta-panel-heading:hover a,
body[data-theme="theme-4"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title:hover h4,
body[data-theme="theme-4"] .vc_tta.vc_general.vc_tta-accordion.vc_toggle_active .vc_tta-panel-heading:hover a,
body[data-theme="theme-4"] .accordeon .entry .title:hover {
    color: #fff !important;
}


body[data-theme="theme-4"] .vc_toggle.vc_toggle_default .vc_toggle_icon,
body[data-theme="theme-4"] .vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon:before,
body[data-theme="theme-4"] .vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon:after,
body[data-theme="theme-4"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title .vc_tta-controls-icon:before,
body[data-theme="theme-4"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title .vc_tta-controls-icon:after {
    border-color: #ba68c8 !important;
    background: #ba68c8;
}

body[data-theme="theme-4"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_icon,
body[data-theme="theme-4"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title .vc_toggle_icon:before,
body[data-theme="theme-4"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_icon:after,
body[data-theme="theme-4"] .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before,
body[data-theme="theme-4"] .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:after {
    border-color: #fff !important;
    background: #fff;
}

body[data-theme="theme-4"] .teaser-date-circles .date-square .circle-box svg circle {
    stroke: #ba68c8;
}

body[data-theme="theme-4"] .blog-post .text .button, body[data-theme="theme-4"] .titel-top .titel-line, body[data-theme="theme-4"] .titel-right .titel-line, body[data-theme="theme-4"] .titel-left .titel-line, body[data-theme="theme-4"] .team-member__image-socials-box,body[data-theme="theme-4"] table thead td, body[data-theme="theme-4"] .btn, body[data-theme="theme-4"] .paginator ul li .current, body[data-theme="theme-4"] .paginator ul li a:hover, body[data-theme="theme-4"] #nav a.act, body[data-theme="theme-4"] #nav a:hover, body[data-theme="theme-4"] .button, body[data-theme="theme-4"] #nav .submeny:hover .submeny-top, body[data-theme="theme-4"] #header.act #nav a:hover, body[data-theme="theme-4"] #header.act #nav a.act, body[data-theme="theme-4"] .titel-left:after, body[data-theme="theme-4"] .titel-top:after, body[data-theme="theme-4"] .swiper-pagination-bullet-active, body[data-theme="theme-4"] ul li:after, body[data-theme="theme-4"] .block.type-6, body[data-theme="theme-4"] .video-popup a:hover, body[data-theme="theme-4"] .play:hover, body[data-theme="theme-4"] .mob-icon span, body[data-theme="theme-4"] .mob-icon span:before, body[data-theme="theme-4"] .mob-icon span:after, body[data-theme="theme-4"] .default-arrow, body[data-theme="theme-4"] .page-tagline .title:before, body[data-theme="theme-4"] .accordeon .entry.active, body[data-theme="theme-4"] .new-block.color-background, body[data-theme="theme-4"] .sorting-menu a.active, body[data-theme="theme-4"] .sorting-menu a:hover, body[data-theme="theme-4"] .banner-tabs span.title:before, body[data-theme="theme-4"] .new-block.type-10 .image-socials-box, body[data-theme="theme-4"] .tags-container a:hover, body[data-theme="theme-4"] .tagcloud a:hover, body[data-theme="theme-4"] .paginator ul li a.active, body[data-theme="theme-4"] .paginator ul li a:hover, body[data-theme="theme-4"] .blog-post.style-2 .date, body[data-theme="theme-4"] .share-post a:hover, body[data-theme="theme-4"] .blog-post .thumbnail-entry blockquote.style-2:before, body[data-theme="theme-4"] .small-button, body[data-theme="theme-4"] .widget-entry .social-icons a, body[data-theme="theme-4"] .button.type-1:hover, body[data-theme="theme-4"] .checkbox-entry.active.radio label:after, body[data-theme="theme-4"] .typography-article ol li:before, body[data-theme="theme-4"] .typography-article ul.list-style-3 li:before, body[data-theme="theme-4"] .message-box-entry.style-1, body[data-theme="theme-4"] .typography-article table th, body[data-theme="theme-4"] .mouse-icon:before, body[data-theme="theme-4"] .back-to-top {
    background: #ba68c8;
}

body[data-theme="theme-4"] a,
body[data-theme="theme-4"] .subscribe .form-icon, body[data-theme="theme-4"] .widget-entry ul li span, body[data-theme="theme-4"] .footer-bottom .media-icon a, body.page-template-coming-soon[data-theme="theme-4"] .teaser-date .date-square p, body[data-theme="theme-4"] .blockquote-icon, body[data-theme="theme-4"] .testimonial-icon, body[data-theme="theme-4"] .team-member__paddings-container .team-member__position, body[data-theme="theme-4"] .submit-wrapper-icon, body[data-theme="theme-4"] .tweet-entry i, body[data-theme="theme-4"] .styled-list i, body[data-theme="theme-4"] .widget-entry ul li span, body[data-theme="theme-4"] .numbers .num, body[data-theme="theme-4"] .comments-link a, body[data-theme="theme-4"] .button.black, body[data-theme="theme-4"] .logged-in-as a, body[data-theme="theme-4"] .share-post a, body[data-theme="theme-4"] .default-arrow:hover span, body[data-theme="theme-4"] .new-block.type-18 .tabs-switch.active, body[data-theme="theme-4"] .new-block.type-18 .tabs-switch:hover, body[data-theme="theme-4"] .compare-column-entry .price, body[data-theme="theme-4"] .blog-entry .post-data, body[data-theme="theme-4"] .blog-entry .post-data a, body[data-theme="theme-4"] .blog-entry .title:hover, body[data-theme="theme-4"] .banner-tabs span.title, body[data-theme="theme-4"] .banner-tabs .entry:hover span.description, body[data-theme="theme-4"] .new-block.color-background, body[data-theme="theme-4"] .new-block.type-14 .tabs-switch.active span, body[data-theme="theme-4"] .new-block.type-10 .position, body[data-theme="theme-4"] .popular-post-entry .content .date, body[data-theme="theme-4"] .popular-post-entry .content .title:hover, body[data-theme="theme-4"] .categories-wrapper .entry:hover, body[data-theme="theme-4"] .categories-wrapper .entry .number, body[data-theme="theme-4"] .blog-post .title a:hover, body[data-theme="theme-4"]  blockquote cite, body[data-theme="theme-4"] .categories-wrapper .sub-wrapper a span, body[data-theme="theme-4"] .categories-wrapper .entry.toggle .glyphicon:before, body[data-theme="theme-4"] .latest-comment-entry .date .glyphicon, body[data-theme="theme-4"] .latest-comment-entry .title .name, body[data-theme="theme-4"] .latest-comment-entry .title .post-title:hover, body[data-theme="theme-4"] .arrow-button:hover, body[data-theme="theme-4"] .footer-bottom .footer-linck a:hover, body[data-theme="theme-4"] .accordeon .entry .title span, body[data-theme="theme-4"] .accordeon .entry .title:hover, body[data-theme="theme-4"] .author-text > a, body[data-theme="theme-4"] .author-entry .glyphicon, body[data-theme="theme-4"] .titel-left span, body[data-theme="theme-4"] .comment-content .name .reply, body[data-theme="theme-4"] .comment-content .date .glyphicon, body[data-theme="theme-4"] .author-text .category, body[data-theme="theme-4"] .posts-navigation .data .glyphicon, body[data-theme="theme-4"] .posts-navigation .data .category, body[data-theme="theme-4"] .posts-navigation .data .category, body[data-theme="theme-4"] .search-form .search-submit, body[data-theme="theme-4"] .tweet-entry a, body[data-theme="theme-4"] .widget-entry .tabs-switch.active, body[data-theme="theme-4"] .button.type-1, body[data-theme="theme-4"] .default-arrow.black span, body[data-theme="theme-4"] .message-box-entry.style-3, body[data-theme="theme-4"] .responsive-filtration-title .glyphicon, body[data-theme="theme-4"] .posts-navigation .title:hover, body[data-theme="theme-4"].teaser .teaser-date .date-square p, body[data-theme="theme-4"] .teaser-copyright .copyright a, body[data-theme="theme-4"] .content-404 .title, body[data-theme="theme-4"] .content-404 .description a, body[data-theme="theme-4"] .phone-icons-description .entry:hover .title {
    color: #ba68c8;
}

body[data-theme="theme-4"] .comment-content .name .reply:hover {
    color: #777;
}

body[data-theme="theme-4"] .widget-entry .social-icons a:hover {
    background: #777;
}

body[data-theme="theme-4"] .button.type-1:hover, body[data-theme="theme-4"] .default-arrow.black:hover span {
    color: #fff;
}

body[data-theme="theme-4"] .default-arrow:hover {
    background: #fff;
}

body[data-theme="theme-4"] .default-arrow.black {
    background: #222;
}

body[data-theme="theme-4"] .color-background .page-tagline .title:before {
    background: #fff;
}

body[data-theme="theme-4"] .sorting-item .tagline {
    background: rgba(186, 104, 200, 0.8);
}

body[data-theme="theme-4"] .gallery-popup .close-popup, body[data-theme="theme-4"] .screen-preview-popup .close-popup, body[data-theme="theme-4"] .screen-search-popup .close-popup {
    color: #ba68c8;
}

body[data-theme="theme-4"] .gallery-popup .close-popup:hover, body[data-theme="theme-4"] .screen-preview-popup .close-popup:hover, body[data-theme="theme-4"] .screen-search-popup .close-popup:hover {
    background: #ba68c8;
    color: #fff;
}

body[data-theme="theme-4"] .accordeon .entry.active .title span {
    color: rgba(255, 255, 255, 0.8);
}

body[data-theme="theme-4"] .blog-post.style-2 .date:before {
    border-color: transparent transparent transparent #ba68c8;
}

body[data-theme="theme-4"] .small-button:hover {
    background: #f8f8f8;
}

body[data-theme="theme-4"] .button.type-1 {
    background: #fff;
}

body[data-theme="theme-4"] .default-arrow.left {
    -webkit-box-shadow: 3px 4px 10px rgba(0, 0, 0, .1), inset -3px 0 #9e59aa;
    box-shadow: 3px 4px 10px rgba(0, 0, 0, .1), inset -3px 0 #9e59aa;
}

body[data-theme="theme-4"] .default-arrow.right {
    -webkit-box-shadow: -4px 3px 10px rgba(0, 0, 0, .1), inset 3px 0 #9e59aa;
    box-shadow: -4px 3px 10px rgba(0, 0, 0, .1), inset 3px 0 #9e59aa;
}

body[data-theme="theme-4"] .blog-post.style-2 .date {
    -webkit-box-shadow: 3px 0 #9e59aa inset;
    box-shadow: 3px 0 #9e59aa inset;
}

body[data-theme="theme-4"] .accordeon .entry.active {
    -webkit-box-shadow: inset -5px 0 #9e59aa;
    box-shadow: inset -5px 0 #9e59aa;
}

body[data-theme="theme-4"] .message-box-entry.style-1 .alert-shadow {
    background: #9e59aa;
}

body[data-theme="theme-4"] .video-popup a:after {
    background-image: url(img/theme-4/cross.png);
}

body[data-theme="theme-4"] .video-popup a:hover:after {
    background-image: url(img/cross-act.png);
}

body[data-theme="theme-4"] .blog-post .thumbnail-entry blockquote.style-2 {
    background: none;
}


/*theme 5*/
body[data-theme="theme-5"] #nav .submeny a:after {
    border-top-color: #d80d0d;
}

body[data-theme="theme-5"] .play::after {
    border-left-color: #d80d0d;
}

body[data-theme="theme-5"] .play:hover::after {
    border-left-color: #fff;
}

body[data-theme="theme-5"] .blog-post .thumbnail-entry blockquote, body[data-theme="theme-5"] .widget-entry ul li span, body[data-theme="theme-5"] #loader-wrapper span, body[data-theme="theme-5"] .play:hover, body[data-theme="theme-5"] .blog-post .date, body[data-theme="theme-5"] blockquote, body[data-theme="theme-5"] .button.type-1:after, body[data-theme="theme-5"] .checkbox-entry.active label:before, body[data-theme="theme-5"] .checkbox-entry.active label:after, body[data-theme="theme-5"] .message-box-entry.style-3, body[data-theme="theme-5"] .responsive-filtration-title {
    border-color: #d80d0d;
}

body[data-theme="theme-5"] .styled-form .submit-wrapper:hover {
    background-color: #d80d0d;
}

body[data-theme="theme-5"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title,
body[data-theme="theme-5"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_content,
body[data-theme="theme-5"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading a,
body[data-theme="theme-5"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading,
body[data-theme="theme-5"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body {
    background-color: #d80d0d !important;
}


body[data-theme="theme-5"] .vc_tta.vc_tta-tabs .vc_tta-tab.vc_active a,
body[data-theme="theme-5"] .vc_toggle.vc_toggle_default .vc_toggle_title:hover h4,
body[data-theme="theme-5"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-heading:hover a,
body[data-theme="theme-5"] .accordeon .entry .title:hover {
    color: #d80d0d !important;
}

body[data-theme="theme-5"] .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading:hover a,
body[data-theme="theme-5"] .vc_tta.vc_general.vc_tta-accordion.vc_toggle_active .vc_tta-panel-heading:hover a,
body[data-theme="theme-5"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title:hover h4,
body[data-theme="theme-5"] .vc_tta.vc_general.vc_tta-accordion.vc_toggle_active .vc_tta-panel-heading:hover a,
body[data-theme="theme-5"] .accordeon .entry .title:hover {
    color: #fff !important;
}


body[data-theme="theme-5"] .vc_toggle.vc_toggle_default .vc_toggle_icon,
body[data-theme="theme-5"] .vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon:before,
body[data-theme="theme-5"] .vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon:after,
body[data-theme="theme-5"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title .vc_tta-controls-icon:before,
body[data-theme="theme-5"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title .vc_tta-controls-icon:after {
    border-color: #d80d0d !important;
    background: #d80d0d;
}

body[data-theme="theme-5"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_icon,
body[data-theme="theme-5"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title .vc_toggle_icon:before,
body[data-theme="theme-5"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_icon:after,
body[data-theme="theme-5"] .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before,
body[data-theme="theme-5"] .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:after {
    border-color: #fff !important;
    background: #fff;
}

body[data-theme="theme-5"] .teaser-date-circles .date-square .circle-box svg circle {
    stroke: #d80d0d;
}

body[data-theme="theme-5"] .blog-post .text .button, body[data-theme="theme-5"] .titel-top .titel-line, body[data-theme="theme-5"] .titel-right .titel-line, body[data-theme="theme-5"] .titel-left .titel-line, body[data-theme="theme-5"] .team-member__image-socials-box, body[data-theme="theme-5"] table thead td, body[data-theme="theme-5"] .btn, body[data-theme="theme-5"] .paginator ul li .current, body[data-theme="theme-5"] .paginator ul li a:hover, body[data-theme="theme-5"] #nav a.act, body[data-theme="theme-5"] #nav a:hover, body[data-theme="theme-5"] .button, body[data-theme="theme-5"] #nav .submeny:hover .submeny-top, body[data-theme="theme-5"] #header.act #nav a:hover, body[data-theme="theme-5"] #header.act #nav a.act, body[data-theme="theme-5"] .titel-left:after, body[data-theme="theme-5"] .titel-top:after, body[data-theme="theme-5"] .swiper-pagination-bullet-active, body[data-theme="theme-5"] ul li:after, body[data-theme="theme-5"] .block.type-6, body[data-theme="theme-5"] .video-popup a:hover, body[data-theme="theme-5"] .play:hover, body[data-theme="theme-5"] .mob-icon span, body[data-theme="theme-5"] .mob-icon span:before, body[data-theme="theme-5"] .mob-icon span:after, body[data-theme="theme-5"] .default-arrow, body[data-theme="theme-5"] .page-tagline .title:before, body[data-theme="theme-5"] .accordeon .entry.active, body[data-theme="theme-5"] .new-block.color-background, body[data-theme="theme-5"] .sorting-menu a.active, body[data-theme="theme-5"] .sorting-menu a:hover, body[data-theme="theme-5"] .banner-tabs span.title:before, body[data-theme="theme-5"] .new-block.type-10 .image-socials-box, body[data-theme="theme-5"] .tags-container a:hover, body[data-theme="theme-5"] .tagcloud a:hover, body[data-theme="theme-5"] .paginator ul li a.active, body[data-theme="theme-5"] .paginator ul li a:hover, body[data-theme="theme-5"] .blog-post.style-2 .date, body[data-theme="theme-5"] .share-post a:hover, body[data-theme="theme-5"] .blog-post .thumbnail-entry blockquote.style-2:before, body[data-theme="theme-5"] .small-button, body[data-theme="theme-5"] .widget-entry .social-icons a, body[data-theme="theme-5"] .button.type-1:hover, body[data-theme="theme-5"] .checkbox-entry.active.radio label:after, body[data-theme="theme-5"] .typography-article ol li:before, body[data-theme="theme-5"] .typography-article ul.list-style-3 li:before, body[data-theme="theme-5"] .message-box-entry.style-1, body[data-theme="theme-5"] .typography-article table th, body[data-theme="theme-5"] .mouse-icon:before, body[data-theme="theme-5"] .back-to-top {
    background: #d80d0d;
}
body[data-theme="theme-5"] a,
body[data-theme="theme-5"] .subscribe .form-icon, body[data-theme="theme-5"] .widget-entry ul li span, body[data-theme="theme-5"] .footer-bottom .media-icon a, body.page-template-coming-soon[data-theme="theme-5"] .teaser-date .date-square p, body[data-theme="theme-5"] .blockquote-icon, body[data-theme="theme-5"] .testimonial-icon, body[data-theme="theme-5"] .team-member__paddings-container .team-member__position, body[data-theme="theme-5"] .submit-wrapper-icon, body[data-theme="theme-5"] .tweet-entry i, body[data-theme="theme-5"] .styled-list i, body[data-theme="theme-5"] .numbers .num, body[data-theme="theme-5"] .comments-link a, body[data-theme="theme-5"] .button.black, body[data-theme="theme-5"] .logged-in-as a, body[data-theme="theme-5"] .share-post a, body[data-theme="theme-5"] .default-arrow:hover span, body[data-theme="theme-5"] .new-block.type-18 .tabs-switch.active, body[data-theme="theme-5"] .new-block.type-18 .tabs-switch:hover, body[data-theme="theme-5"] .compare-column-entry .price, body[data-theme="theme-5"] .blog-entry .post-data, body[data-theme="theme-5"] .blog-entry .post-data a, body[data-theme="theme-5"] .blog-entry .title:hover, body[data-theme="theme-5"] .banner-tabs span.title, body[data-theme="theme-5"] .banner-tabs .entry:hover span.description, body[data-theme="theme-5"] .new-block.color-background, body[data-theme="theme-5"] .new-block.type-14 .tabs-switch.active span, body[data-theme="theme-5"] .new-block.type-10 .position, body[data-theme="theme-5"] .popular-post-entry .content .date, body[data-theme="theme-5"] .popular-post-entry .content .title:hover, body[data-theme="theme-5"] .categories-wrapper .entry:hover, body[data-theme="theme-5"] .categories-wrapper .entry .number, body[data-theme="theme-5"] .blog-post .title a:hover, body[data-theme="theme-5"] blockquote cite, body[data-theme="theme-5"] .categories-wrapper .sub-wrapper a span, body[data-theme="theme-5"] .categories-wrapper .entry.toggle .glyphicon:before, body[data-theme="theme-5"] .latest-comment-entry .date .glyphicon, body[data-theme="theme-5"] .latest-comment-entry .title .name, body[data-theme="theme-5"] .latest-comment-entry .title .post-title:hover, body[data-theme="theme-5"] .arrow-button:hover, body[data-theme="theme-5"] .footer-bottom .footer-linck a:hover, body[data-theme="theme-5"] .accordeon .entry .title span, body[data-theme="theme-5"] .accordeon .entry .title:hover, body[data-theme="theme-5"] .author-text > a, body[data-theme="theme-5"] .author-entry .glyphicon, body[data-theme="theme-5"] .titel-left span, body[data-theme="theme-5"] .comment-content .name .reply, body[data-theme="theme-5"] .comment-content .date .glyphicon, body[data-theme="theme-5"] .posts-navigation .data .glyphicon, body[data-theme="theme-5"] .author-text .category, body[data-theme="theme-5"] .posts-navigation .data .category, body[data-theme="theme-5"] .posts-navigation .data .category, body[data-theme="theme-5"] .search-form .search-submit, body[data-theme="theme-5"] .tweet-entry a, body[data-theme="theme-5"] .widget-entry .tabs-switch.active, body[data-theme="theme-5"] .button.type-1, body[data-theme="theme-5"] .default-arrow.black span, body[data-theme="theme-5"] .message-box-entry.style-3, body[data-theme="theme-5"] .responsive-filtration-title .glyphicon, body[data-theme="theme-5"] .posts-navigation .title:hover, body[data-theme="theme-5"].teaser .teaser-date .date-square p, body[data-theme="theme-5"] .teaser-copyright .copyright a, body[data-theme="theme-5"] .content-404 .title, body[data-theme="theme-5"] .content-404 .description a, body[data-theme="theme-5"] .phone-icons-description .entry:hover .title {
    color: #d80d0d;
}

body[data-theme="theme-5"] .comment-content .name .reply:hover {
    color: #777;
}

body[data-theme="theme-5"] .widget-entry .social-icons a:hover {
    background: #777;
}

body[data-theme="theme-5"] .button.type-1:hover, body[data-theme="theme-5"] .default-arrow.black:hover span {
    color: #fff;
}

body[data-theme="theme-5"] .default-arrow:hover {
    background: #fff;
}

body[data-theme="theme-5"] .default-arrow.black {
    background: #222;
}

body[data-theme="theme-5"] .color-background .page-tagline .title:before {
    background: #fff;
}

body[data-theme="theme-5"] .sorting-item .tagline {
    background: rgba(216, 13, 13, 0.8);
}

body[data-theme="theme-5"] .gallery-popup .close-popup, body[data-theme="theme-5"] .screen-preview-popup .close-popup, body[data-theme="theme-5"] .screen-search-popup .close-popup {
    color: #d80d0d;
}

body[data-theme="theme-5"] .gallery-popup .close-popup:hover, body[data-theme="theme-5"] .screen-preview-popup .close-popup:hover, body[data-theme="theme-5"] .screen-search-popup .close-popup:hover {
    background: #d80d0d;
    color: #fff;
}

body[data-theme="theme-5"] .accordeon .entry.active .title span {
    color: rgba(255, 255, 255, 0.8);
}

body[data-theme="theme-5"] .blog-post.style-2 .date:before {
    border-color: transparent transparent transparent #d80d0d;
}

body[data-theme="theme-5"] .small-button:hover {
    background: #f8f8f8;
}

body[data-theme="theme-5"] .button.type-1 {
    background: #fff;
}

body[data-theme="theme-5"] .default-arrow.left {
    -webkit-box-shadow: 3px 4px 10px rgba(0, 0, 0, .1), inset -3px 0 #b22c2c;
    box-shadow: 3px 4px 10px rgba(0, 0, 0, .1), inset -3px 0 #b22c2c;
}

body[data-theme="theme-5"] .default-arrow.right {
    -webkit-box-shadow: -4px 3px 10px rgba(0, 0, 0, .1), inset 3px 0 #b22c2c;
    box-shadow: -4px 3px 10px rgba(0, 0, 0, .1), inset 3px 0 #b22c2c;
}

body[data-theme="theme-5"] .blog-post.style-2 .date {
    -webkit-box-shadow: 3px 0 #b22c2c inset;
    box-shadow: 3px 0 #b22c2c inset;
}

body[data-theme="theme-5"] .accordeon .entry.active {
    -webkit-box-shadow: inset -5px 0 #b22c2c;
    box-shadow: inset -5px 0 #b22c2c;
}

body[data-theme="theme-5"] .message-box-entry.style-1 .alert-shadow {
    background: #b22c2c;
}


body[data-theme="theme-5"] .video-popup a:after {
    background-image: url(img/theme-5/cross.png);
}

body[data-theme="theme-5"] .video-popup a:hover:after {
    background-image: url(img/cross-act.png);
}


body[data-theme="theme-5"] .blog-post .thumbnail-entry blockquote.style-2 {
    background: none;
}

/*theme 6*/
body[data-theme="theme-6"] #nav .submeny a:after {
    border-top-color: #0045ad;
}

body[data-theme="theme-6"] .play::after {
    border-left-color: #0045ad;
}

body[data-theme="theme-6"] .play:hover::after {
    border-left-color: #fff;
}

body[data-theme="theme-6"] .blog-post .thumbnail-entry blockquote, body[data-theme="theme-6"] #loader-wrapper span, body[data-theme="theme-6"] .play:hover, body[data-theme="theme-6"] .blog-post .date, body[data-theme="theme-6"] blockquote, body[data-theme="theme-6"] .button.type-1:after, body[data-theme="theme-6"] .checkbox-entry.active label:before, body[data-theme="theme-6"] .checkbox-entry.active label:after, body[data-theme="theme-6"] .message-box-entry.style-3, body[data-theme="theme-6"] .responsive-filtration-title {
    border-color: #0045ad;
}

body[data-theme="theme-6"] .styled-form .submit-wrapper:hover {
    background-color: #0045ad;
}

body[data-theme="theme-6"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title,
body[data-theme="theme-6"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_content,
body[data-theme="theme-6"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading a,
body[data-theme="theme-6"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading,
body[data-theme="theme-6"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body {
    background-color: #0045ad !important;
}


body[data-theme="theme-6"] .vc_tta.vc_tta-tabs .vc_tta-tab.vc_active a,
body[data-theme="theme-6"] .vc_toggle.vc_toggle_default .vc_toggle_title:hover h4,
body[data-theme="theme-6"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-heading:hover a,
body[data-theme="theme-6"] .accordeon .entry .title:hover {
    color: #0045ad !important;
}

body[data-theme="theme-6"] .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading:hover a,
body[data-theme="theme-6"] .vc_tta.vc_general.vc_tta-accordion.vc_toggle_active .vc_tta-panel-heading:hover a,
body[data-theme="theme-6"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title:hover h4,
body[data-theme="theme-6"] .vc_tta.vc_general.vc_tta-accordion.vc_toggle_active .vc_tta-panel-heading:hover a,
body[data-theme="theme-6"] .accordeon .entry .title:hover {
    color: #fff !important;
}


body[data-theme="theme-6"] .vc_toggle.vc_toggle_default .vc_toggle_icon,
body[data-theme="theme-6"] .vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon:before,
body[data-theme="theme-6"] .vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon:after,
body[data-theme="theme-6"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title .vc_tta-controls-icon:before,
body[data-theme="theme-6"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title .vc_tta-controls-icon:after {
    border-color: #0045ad !important;
    background: #0045ad;
}

body[data-theme="theme-6"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_icon,
body[data-theme="theme-6"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title .vc_toggle_icon:before,
body[data-theme="theme-6"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_icon:after,
body[data-theme="theme-6"] .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before,
body[data-theme="theme-6"] .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:after {
    border-color: #fff !important;
    background: #fff;
}

body[data-theme="theme-6"] .teaser-date-circles .date-square .circle-box svg circle {
    stroke: #0045ad;
}

body[data-theme="theme-6"] .blog-post .text .button, body[data-theme="theme-6"] .titel-top .titel-line, body[data-theme="theme-6"] .titel-right .titel-line, body[data-theme="theme-6"] .titel-left .titel-line, body[data-theme="theme-6"] .team-member__image-socials-box,body[data-theme="theme-6"] table thead td, body[data-theme="theme-6"] .btn, body[data-theme="theme-6"] .paginator ul li .current, body[data-theme="theme-6"] .paginator ul li a:hover, body[data-theme="theme-6"] #nav a.act, body[data-theme="theme-6"] #nav a:hover, body[data-theme="theme-6"] .button, body[data-theme="theme-6"] #nav .submeny:hover .submeny-top, body[data-theme="theme-6"] #header.act #nav a:hover, body[data-theme="theme-6"] #header.act #nav a.act, body[data-theme="theme-6"] .titel-left:after, body[data-theme="theme-6"] .titel-top:after, body[data-theme="theme-6"] .swiper-pagination-bullet-active, body[data-theme="theme-6"] ul li:after, body[data-theme="theme-6"] .block.type-6, body[data-theme="theme-6"] .video-popup a:hover, body[data-theme="theme-6"] .play:hover, body[data-theme="theme-6"] .mob-icon span, body[data-theme="theme-6"] .mob-icon span:before, body[data-theme="theme-6"] .mob-icon span:after, body[data-theme="theme-6"] .default-arrow, body[data-theme="theme-6"] .page-tagline .title:before, body[data-theme="theme-6"] .accordeon .entry.active, body[data-theme="theme-6"] .new-block.color-background, body[data-theme="theme-6"] .sorting-menu a.active, body[data-theme="theme-6"] .sorting-menu a:hover, body[data-theme="theme-6"] .banner-tabs span.title:before, body[data-theme="theme-6"] .new-block.type-10 .image-socials-box, body[data-theme="theme-6"] .tags-container a:hover, body[data-theme="theme-6"] .tagcloud a:hover, body[data-theme="theme-6"] .paginator ul li a.active, body[data-theme="theme-6"] .paginator ul li a:hover, body[data-theme="theme-6"] .blog-post.style-2 .date, body[data-theme="theme-6"] .share-post a:hover, body[data-theme="theme-6"] .blog-post .thumbnail-entry blockquote.style-2:before, body[data-theme="theme-6"] .small-button, body[data-theme="theme-6"] .widget-entry .social-icons a, body[data-theme="theme-6"] .button.type-1:hover, body[data-theme="theme-6"] .checkbox-entry.active.radio label:after, body[data-theme="theme-6"] .typography-article ol li:before, body[data-theme="theme-6"] .typography-article ul.list-style-3 li:before, body[data-theme="theme-6"] .message-box-entry.style-1, body[data-theme="theme-6"] .typography-article table th, body[data-theme="theme-6"] .mouse-icon:before, body[data-theme="theme-6"] .back-to-top {
    background: #0045ad;
}
body[data-theme="theme-6"] a,
body[data-theme="theme-6"] .subscribe .form-icon, body[data-theme="theme-6"] .widget-entry ul li span, body[data-theme="theme-6"] .footer-bottom .media-icon a, body.page-template-coming-soon[data-theme="theme-6"] .teaser-date .date-square p, body[data-theme="theme-6"] .blockquote-icon, body[data-theme="theme-6"] .testimonial-icon, body[data-theme="theme-6"] .team-member__paddings-container .team-member__position, body[data-theme="theme-6"] .submit-wrapper-icon, body[data-theme="theme-6"] .tweet-entry i, body[data-theme="theme-6"] .styled-list i, body[data-theme="theme-6"] .widget-entry ul li span, body[data-theme="theme-6"] .numbers .num, body[data-theme="theme-6"] .comments-link a, body[data-theme="theme-6"] .button.black, body[data-theme="theme-6"] .logged-in-as a, body[data-theme="theme-6"] .share-post a, body[data-theme="theme-6"] .default-arrow:hover span, body[data-theme="theme-6"] .new-block.type-18 .tabs-switch.active, body[data-theme="theme-6"] .new-block.type-18 .tabs-switch:hover, body[data-theme="theme-6"] .compare-column-entry .price, body[data-theme="theme-6"] .blog-entry .post-data, body[data-theme="theme-6"] .blog-entry .post-data a, body[data-theme="theme-6"] .blog-entry .title:hover, body[data-theme="theme-6"] .banner-tabs span.title, body[data-theme="theme-6"] .banner-tabs .entry:hover span.description, body[data-theme="theme-6"] .new-block.color-background, body[data-theme="theme-6"] .new-block.type-14 .tabs-switch.active span, body[data-theme="theme-6"] .new-block.type-10 .position, body[data-theme="theme-6"] .popular-post-entry .content .date, body[data-theme="theme-6"] .popular-post-entry .content .title:hover, body[data-theme="theme-6"] .categories-wrapper .entry:hover, body[data-theme="theme-6"] .categories-wrapper .entry .number, body[data-theme="theme-6"] .blog-post .title a:hover, body[data-theme="theme-6"] blockquote cite, body[data-theme="theme-6"] .categories-wrapper .sub-wrapper a span, body[data-theme="theme-6"] .categories-wrapper .entry.toggle .glyphicon:before, body[data-theme="theme-6"] .latest-comment-entry .date .glyphicon, body[data-theme="theme-6"] .latest-comment-entry .title .name, body[data-theme="theme-6"] .latest-comment-entry .title .post-title:hover, body[data-theme="theme-6"] .arrow-button:hover, body[data-theme="theme-6"] .footer-bottom .footer-linck a:hover, body[data-theme="theme-6"] .accordeon .entry .title span, body[data-theme="theme-6"] .accordeon .entry .title:hover, body[data-theme="theme-6"] .author-text > a, body[data-theme="theme-6"] .author-entry .glyphicon, body[data-theme="theme-6"] .titel-left span, body[data-theme="theme-6"] .comment-content .name .reply, body[data-theme="theme-6"] .comment-content .date .glyphicon, body[data-theme="theme-6"] .posts-navigation .data .glyphicon, body[data-theme="theme-6"] .author-text .category,  body[data-theme="theme-6"] .posts-navigation .data .category, body[data-theme="theme-6"] .posts-navigation .data .category, body[data-theme="theme-6"] .search-form .search-submit, body[data-theme="theme-6"] .tweet-entry a, body[data-theme="theme-6"] .widget-entry .tabs-switch.active, body[data-theme="theme-6"] .button.type-1, body[data-theme="theme-6"] .default-arrow.black span, body[data-theme="theme-6"] .message-box-entry.style-3, body[data-theme="theme-6"] .responsive-filtration-title .glyphicon, body[data-theme="theme-6"] .posts-navigation .title:hover, body[data-theme="theme-6"].teaser .teaser-date .date-square p, body[data-theme="theme-6"] .teaser-copyright .copyright a, body[data-theme="theme-6"] .content-404 .title, body[data-theme="theme-6"] .content-404 .description a, body[data-theme="theme-6"] .phone-icons-description .entry:hover .title {
    color: #0045ad;
}

body[data-theme="theme-6"] .comment-content .name .reply:hover {
    color: #777;
}

body[data-theme="theme-6"] .widget-entry .social-icons a:hover {
    background: #777;
}

body[data-theme="theme-6"] .button.type-1:hover, body[data-theme="theme-6"] .default-arrow.black:hover span {
    color: #fff;
}

body[data-theme="theme-6"] .default-arrow:hover {
    background: #fff;
}

body[data-theme="theme-6"] .default-arrow.black {
    background: #222;
}

body[data-theme="theme-6"] .color-background .page-tagline .title:before {
    background: #fff;
}

body[data-theme="theme-6"] .sorting-item .tagline {
    background: rgba(0, 69, 173, 0.8);
}

body[data-theme="theme-6"] .gallery-popup .close-popup, body[data-theme="theme-6"] .screen-preview-popup .close-popup, body[data-theme="theme-6"] .screen-search-popup .close-popup {
    color: #0045ad;
}

body[data-theme="theme-6"] .gallery-popup .close-popup:hover, body[data-theme="theme-6"] .screen-preview-popup .close-popup:hover, body[data-theme="theme-6"] .screen-search-popup .close-popup:hover {
    background: #0045ad;
    color: #fff;
}

body[data-theme="theme-6"] .accordeon .entry.active .title span {
    color: rgba(255, 255, 255, 0.8);
}

body[data-theme="theme-6"] .blog-post.style-2 .date:before {
    border-color: transparent transparent transparent #0045ad;
}

body[data-theme="theme-6"] .small-button:hover {
    background: #f8f8f8;
}

body[data-theme="theme-6"] .button.type-1 {
    background: #fff;
}

body[data-theme="theme-6"] .default-arrow.left {
    -webkit-box-shadow: 3px 4px 10px rgba(0, 0, 0, .1), inset -3px 0 #16396f;
    box-shadow: 3px 4px 10px rgba(0, 0, 0, .1), inset -3px 0 #16396f;
}

body[data-theme="theme-6"] .default-arrow.right {
    -webkit-box-shadow: -4px 3px 10px rgba(0, 0, 0, .1), inset 3px 0 #16396f;
    box-shadow: -4px 3px 10px rgba(0, 0, 0, .1), inset 3px 0 #16396f;
}

body[data-theme="theme-6"] .blog-post.style-2 .date {
    -webkit-box-shadow: 3px 0 #16396f inset;
    box-shadow: 3px 0 #16396f inset;
}

body[data-theme="theme-6"] .accordeon .entry.active {
    -webkit-box-shadow: inset -5px 0 #16396f;
    box-shadow: inset -5px 0 #16396f;
}

body[data-theme="theme-6"] .message-box-entry.style-1 .alert-shadow {
    background: #16396f;
}

body[data-theme="theme-6"] .video-popup a:after {
    background-image: url(img/theme-6/cross.png);
}

body[data-theme="theme-6"] .video-popup a:hover:after {
    background-image: url(img/cross-act.png);
}

body[data-theme="theme-6"] .blog-post .thumbnail-entry blockquote.style-2 {
    background: none;
}

/*theme 7*/
body[data-theme="theme-7"] #nav .submeny a:after {
    border-top-color: #dd137b;
}

body[data-theme="theme-7"] .play::after {
    border-left-color: #dd137b;
}

body[data-theme="theme-7"] .play:hover::after {
    border-left-color: #fff;
}

body[data-theme="theme-7"] .blog-post .thumbnail-entry blockquote, body[data-theme="theme-7"] #loader-wrapper span, body[data-theme="theme-7"] .play:hover, body[data-theme="theme-7"] .blog-post .date, body[data-theme="theme-7"] blockquote, body[data-theme="theme-7"] .button.type-1:after, body[data-theme="theme-7"] .checkbox-entry.active label:before, body[data-theme="theme-7"] .checkbox-entry.active label:after, body[data-theme="theme-7"] .message-box-entry.style-3, body[data-theme="theme-7"] .responsive-filtration-title {
    border-color: #dd137b;
}

body[data-theme="theme-7"] .styled-form .submit-wrapper:hover {
    background-color: #dd137b;
}


body[data-theme="theme-7"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title,
body[data-theme="theme-7"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_content,
body[data-theme="theme-7"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading a,
body[data-theme="theme-7"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading,
body[data-theme="theme-7"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body {
    background-color: #dd137b !important;
}


body[data-theme="theme-7"] .vc_tta.vc_tta-tabs .vc_tta-tab.vc_active a,
body[data-theme="theme-7"] .vc_toggle.vc_toggle_default .vc_toggle_title:hover h4,
body[data-theme="theme-7"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-heading:hover a,
body[data-theme="theme-7"] .accordeon .entry .title:hover {
    color: #dd137b !important;
}

body[data-theme="theme-7"] .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading:hover a,
body[data-theme="theme-7"] .vc_tta.vc_general.vc_tta-accordion.vc_toggle_active .vc_tta-panel-heading:hover a,
body[data-theme="theme-7"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title:hover h4,
body[data-theme="theme-7"] .vc_tta.vc_general.vc_tta-accordion.vc_toggle_active .vc_tta-panel-heading:hover a,
body[data-theme="theme-7"] .accordeon .entry .title:hover {
    color: #fff !important;
}


body[data-theme="theme-7"] .vc_toggle.vc_toggle_default .vc_toggle_icon,
body[data-theme="theme-7"] .vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon:before,
body[data-theme="theme-7"] .vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon:after,
body[data-theme="theme-7"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title .vc_tta-controls-icon:before,
body[data-theme="theme-7"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title .vc_tta-controls-icon:after {
    border-color: #dd137b !important;
    background: #dd137b;
}

body[data-theme="theme-7"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_icon,
body[data-theme="theme-7"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title .vc_toggle_icon:before,
body[data-theme="theme-7"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_icon:after,
body[data-theme="theme-7"] .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before,
body[data-theme="theme-7"] .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:after {
    border-color: #fff !important;
    background: #fff;
}

body[data-theme="theme-7"] .teaser-date-circles .date-square .circle-box svg circle {
    stroke: #dd137b;
}

body[data-theme="theme-7"] .blog-post .text .button, body[data-theme="theme-7"] .titel-top .titel-line, body[data-theme="theme-7"] .titel-right .titel-line, body[data-theme="theme-7"] .titel-left .titel-line, body[data-theme="theme-7"] .team-member__image-socials-box,body[data-theme="theme-7"] table thead td, body[data-theme="theme-7"] .btn, body[data-theme="theme-7"] .paginator ul li .current, body[data-theme="theme-7"] .paginator ul li a:hover, body[data-theme="theme-7"] #nav a.act, body[data-theme="theme-7"] #nav a:hover, body[data-theme="theme-7"] .button, body[data-theme="theme-7"] #nav .submeny:hover .submeny-top, body[data-theme="theme-7"] #header.act #nav a:hover, body[data-theme="theme-7"] #header.act #nav a.act, body[data-theme="theme-7"] .titel-left:after, body[data-theme="theme-7"] .titel-top:after, body[data-theme="theme-7"] .swiper-pagination-bullet-active, body[data-theme="theme-7"] ul li:after, body[data-theme="theme-7"] .block.type-6, body[data-theme="theme-7"] .video-popup a:hover, body[data-theme="theme-7"] .play:hover, body[data-theme="theme-7"] .mob-icon span, body[data-theme="theme-7"] .mob-icon span:before, body[data-theme="theme-7"] .mob-icon span:after, body[data-theme="theme-7"] .default-arrow, body[data-theme="theme-7"] .page-tagline .title:before, body[data-theme="theme-7"] .accordeon .entry.active, body[data-theme="theme-7"] .new-block.color-background, body[data-theme="theme-7"] .sorting-menu a.active, body[data-theme="theme-7"] .sorting-menu a:hover, body[data-theme="theme-7"] .banner-tabs span.title:before, body[data-theme="theme-7"] .new-block.type-10 .image-socials-box, body[data-theme="theme-7"] .tags-container a:hover, body[data-theme="theme-7"] .tagcloud a:hover, body[data-theme="theme-7"] .paginator ul li a.active, body[data-theme="theme-7"] .paginator ul li a:hover, body[data-theme="theme-7"] .blog-post.style-2 .date, body[data-theme="theme-7"] .share-post a:hover, body[data-theme="theme-7"] .blog-post .thumbnail-entry blockquote.style-2:before, body[data-theme="theme-7"] .small-button, body[data-theme="theme-7"] .widget-entry .social-icons a, body[data-theme="theme-7"] .button.type-1:hover, body[data-theme="theme-7"] .checkbox-entry.active.radio label:after, body[data-theme="theme-7"] .typography-article ol li:before, body[data-theme="theme-7"] .typography-article ul.list-style-3 li:before, body[data-theme="theme-7"] .message-box-entry.style-1, body[data-theme="theme-7"] .typography-article table th, body[data-theme="theme-7"] .mouse-icon:before, body[data-theme="theme-7"] .back-to-top {
    background: #dd137b;
}
body[data-theme="theme-7"] a,
body[data-theme="theme-7"] .subscribe .form-icon, body[data-theme="theme-7"] .widget-entry ul li span, body[data-theme="theme-7"] .footer-bottom .media-icon a, body.page-template-coming-soon[data-theme="theme-7"] .teaser-date .date-square p, body[data-theme="theme-7"] .blockquote-icon, body[data-theme="theme-7"] .testimonial-icon, body[data-theme="theme-7"] .team-member__paddings-container .team-member__position, body[data-theme="theme-7"] .submit-wrapper-icon, body[data-theme="theme-7"] .tweet-entry i, body[data-theme="theme-7"] .styled-list i, body[data-theme="theme-7"] .widget-entry ul li span, body[data-theme="theme-7"] .numbers .num, body[data-theme="theme-7"] .comments-link a, body[data-theme="theme-7"] .button.black, body[data-theme="theme-7"] .logged-in-as a, body[data-theme="theme-7"] .share-post a, body[data-theme="theme-7"] .default-arrow:hover span, body[data-theme="theme-7"] .new-block.type-18 .tabs-switch.active, body[data-theme="theme-7"] .new-block.type-18 .tabs-switch:hover, body[data-theme="theme-7"] .compare-column-entry .price, body[data-theme="theme-7"] .blog-entry .post-data, body[data-theme="theme-7"] .blog-entry .post-data a, body[data-theme="theme-7"] .blog-entry .title:hover, body[data-theme="theme-7"] .banner-tabs span.title, body[data-theme="theme-7"] .banner-tabs .entry:hover span.description, body[data-theme="theme-7"] .new-block.color-background, body[data-theme="theme-7"] .new-block.type-14 .tabs-switch.active span, body[data-theme="theme-7"] .new-block.type-10 .position, body[data-theme="theme-7"] .popular-post-entry .content .date, body[data-theme="theme-7"] .popular-post-entry .content .title:hover, body[data-theme="theme-7"] .categories-wrapper .entry:hover, body[data-theme="theme-7"] .categories-wrapper .entry .number, body[data-theme="theme-7"] .blog-post .title a:hover, body[data-theme="theme-7"] blockquote cite, body[data-theme="theme-7"] .categories-wrapper .sub-wrapper a span, body[data-theme="theme-7"] .categories-wrapper .entry.toggle .glyphicon:before, body[data-theme="theme-7"] .latest-comment-entry .date .glyphicon, body[data-theme="theme-7"] .latest-comment-entry .title .name, body[data-theme="theme-7"] .latest-comment-entry .title .post-title:hover, body[data-theme="theme-7"] .arrow-button:hover, body[data-theme="theme-7"] .footer-bottom .footer-linck a:hover, body[data-theme="theme-7"] .accordeon .entry .title span, body[data-theme="theme-7"] .accordeon .entry .title:hover, body[data-theme="theme-7"] .author-text > a, body[data-theme="theme-7"] .titel-left span, body[data-theme="theme-7"] .author-entry .glyphicon,  body[data-theme="theme-7"] .comment-content .name .reply, body[data-theme="theme-7"] .comment-content .date .glyphicon, body[data-theme="theme-7"] .posts-navigation .data .glyphicon, body[data-theme="theme-7"] .author-text .category, body[data-theme="theme-7"] .posts-navigation .data .category, body[data-theme="theme-7"] .posts-navigation .data .category, body[data-theme="theme-7"] .search-form .search-submit, body[data-theme="theme-7"] .tweet-entry a, body[data-theme="theme-7"] .widget-entry .tabs-switch.active, body[data-theme="theme-7"] .button.type-1, body[data-theme="theme-7"] .default-arrow.black span, body[data-theme="theme-7"] .message-box-entry.style-3, body[data-theme="theme-7"] .responsive-filtration-title .glyphicon, body[data-theme="theme-7"] .posts-navigation .title:hover, body[data-theme="theme-7"].teaser .teaser-date .date-square p, body[data-theme="theme-7"] .teaser-copyright .copyright a, body[data-theme="theme-7"] .content-404 .title, body[data-theme="theme-7"] .content-404 .description a, body[data-theme="theme-7"] .phone-icons-description .entry:hover .title {
    color: #dd137b;
}

body[data-theme="theme-7"] .comment-content .name .reply:hover {
    color: #777;
}

body[data-theme="theme-7"] .widget-entry .social-icons a:hover {
    background: #777;
}

body[data-theme="theme-7"] .button.type-1:hover, body[data-theme="theme-7"] .default-arrow.black:hover span {
    color: #fff;
}

body[data-theme="theme-7"] .default-arrow:hover {
    background: #fff;
}

body[data-theme="theme-7"] .default-arrow.black {
    background: #222;
}

body[data-theme="theme-7"] .color-background .page-tagline .title:before {
    background: #fff;
}

body[data-theme="theme-7"] .sorting-item .tagline {
    background: rgba(221, 19, 123, 0.8);
}

body[data-theme="theme-7"] .gallery-popup .close-popup, body[data-theme="theme-7"] .screen-preview-popup .close-popup, body[data-theme="theme-7"] .screen-search-popup .close-popup {
    color: #dd137b;
}

body[data-theme="theme-7"] .gallery-popup .close-popup:hover, body[data-theme="theme-7"] .screen-preview-popup .close-popup:hover, body[data-theme="theme-7"] .screen-search-popup .close-popup:hover {
    background: #dd137b;
    color: #fff;
}

body[data-theme="theme-7"] .accordeon .entry.active .title span {
    color: rgba(255, 255, 255, 0.8);
}

body[data-theme="theme-7"] .blog-post.style-2 .date:before {
    border-color: transparent transparent transparent #dd137b;
}

body[data-theme="theme-7"] .small-button:hover {
    background: #f8f8f8;
}

body[data-theme="theme-7"] .button.type-1 {
    background: #fff;
}

body[data-theme="theme-7"] .default-arrow.left {
    -webkit-box-shadow: 3px 4px 10px rgba(0, 0, 0, .1), inset -3px 0 #bb347a;
    box-shadow: 3px 4px 10px rgba(0, 0, 0, .1), inset -3px 0 #bb347a;
}

body[data-theme="theme-7"] .default-arrow.right {
    -webkit-box-shadow: -4px 3px 10px rgba(0, 0, 0, .1), inset 3px 0 #bb347a;
    box-shadow: -4px 3px 10px rgba(0, 0, 0, .1), inset 3px 0 #bb347a;
}

body[data-theme="theme-7"] .blog-post.style-2 .date {
    -webkit-box-shadow: 3px 0 #bb347a inset;
    box-shadow: 3px 0 #bb347a inset;
}

body[data-theme="theme-7"] .accordeon .entry.active {
    -webkit-box-shadow: inset -5px 0 #bb347a;
    box-shadow: inset -5px 0 #bb347a;
}

body[data-theme="theme-7"] .message-box-entry.style-1 .alert-shadow {
    background: #bb347a;
}

body[data-theme="theme-7"] .video-popup a:after {
    background-image: url(img/theme-7/cross.png);
}

body[data-theme="theme-7"] .video-popup a:hover:after {
    background-image: url(img/cross-act.png);
}

body[data-theme="theme-7"] .blog-post .thumbnail-entry blockquote.style-2 {
    background: none;
}

/*theme 8*/
body[data-theme="theme-8"] #nav .submeny a:after {
    border-top-color: #482d1d;
}

body[data-theme="theme-8"] .play::after {
    border-left-color: #482d1d;
}

body[data-theme="theme-8"] .play:hover::after {
    border-left-color: #fff;
}

body[data-theme="theme-8"] .blog-post .thumbnail-entry blockquote, body[data-theme="theme-8"] #loader-wrapper span, body[data-theme="theme-8"] .play:hover, body[data-theme="theme-8"] .blog-post .date, body[data-theme="theme-8"] blockquote, body[data-theme="theme-8"] .button.type-1:after, body[data-theme="theme-8"] .checkbox-entry.active label:before, body[data-theme="theme-8"] .checkbox-entry.active label:after, body[data-theme="theme-8"] .message-box-entry.style-3, body[data-theme="theme-8"] .responsive-filtration-title {
    border-color: #482d1d;
}

body[data-theme="theme-8"] .styled-form .submit-wrapper:hover {
    background-color: #482d1d;
}

body[data-theme="theme-8"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title,
body[data-theme="theme-8"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_content,
body[data-theme="theme-8"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading a,
body[data-theme="theme-8"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading,
body[data-theme="theme-8"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body {
    background-color: #482d1d !important;
}


body[data-theme="theme-8"] .vc_tta.vc_tta-tabs .vc_tta-tab.vc_active a,
body[data-theme="theme-8"] .vc_toggle.vc_toggle_default .vc_toggle_title:hover h4,
body[data-theme="theme-8"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-heading:hover a,
body[data-theme="theme-8"] .accordeon .entry .title:hover {
    color: #482d1d !important;
}

body[data-theme="theme-8"] .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading:hover a,
body[data-theme="theme-8"] .vc_tta.vc_general.vc_tta-accordion.vc_toggle_active .vc_tta-panel-heading:hover a,
body[data-theme="theme-8"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title:hover h4,
body[data-theme="theme-8"] .vc_tta.vc_general.vc_tta-accordion.vc_toggle_active .vc_tta-panel-heading:hover a,
body[data-theme="theme-8"] .accordeon .entry .title:hover {
    color: #fff !important;
}


body[data-theme="theme-8"] .vc_toggle.vc_toggle_default .vc_toggle_icon,
body[data-theme="theme-8"] .vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon:before,
body[data-theme="theme-8"] .vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon:after,
body[data-theme="theme-8"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title .vc_tta-controls-icon:before,
body[data-theme="theme-8"] .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title .vc_tta-controls-icon:after {
    border-color: #482d1d !important;
    background: #482d1d;
}

body[data-theme="theme-8"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_icon,
body[data-theme="theme-8"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title .vc_toggle_icon:before,
body[data-theme="theme-8"] .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_icon:after,
body[data-theme="theme-8"] .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before,
body[data-theme="theme-8"] .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:after {
    border-color: #fff !important;
    background: #fff;
}

body[data-theme="theme-8"] .teaser-date-circles .date-square .circle-box svg circle {
    stroke: #482d1d;
}

body[data-theme="theme-8"] .blog-post .text .button, body[data-theme="theme-8"] .titel-top .titel-line, body[data-theme="theme-8"] .titel-right .titel-line, body[data-theme="theme-8"] .titel-left .titel-line, body[data-theme="theme-8"] .team-member__image-socials-box,body[data-theme="theme-8"] table thead td, body[data-theme="theme-8"] .btn, body[data-theme="theme-8"] .paginator ul li .current, body[data-theme="theme-8"] .paginator ul li a:hover, body[data-theme="theme-8"] #nav a.act, body[data-theme="theme-8"] #nav a:hover, body[data-theme="theme-8"] .button.type-1:hover, body[data-theme="theme-8"] .button, body[data-theme="theme-8"] #nav .submeny:hover .submeny-top, body[data-theme="theme-8"] #header.act #nav a:hover, body[data-theme="theme-8"] #header.act #nav a.act, body[data-theme="theme-8"] .titel-left:after, body[data-theme="theme-8"] .titel-top:after, body[data-theme="theme-8"] .swiper-pagination-bullet-active, body[data-theme="theme-8"] ul li:after, body[data-theme="theme-8"] .block.type-6, body[data-theme="theme-8"] .video-popup a:hover, body[data-theme="theme-8"] .play:hover, body[data-theme="theme-8"] .mob-icon span, body[data-theme="theme-8"] .mob-icon span:before, body[data-theme="theme-8"] .mob-icon span:after, body[data-theme="theme-8"] .default-arrow, body[data-theme="theme-8"] .page-tagline .title:before, body[data-theme="theme-8"] .accordeon .entry.active, body[data-theme="theme-8"] .new-block.color-background, body[data-theme="theme-8"] .sorting-menu a.active, body[data-theme="theme-8"] .sorting-menu a:hover, body[data-theme="theme-8"] .banner-tabs span.title:before, body[data-theme="theme-8"] .new-block.type-10 .image-socials-box, body[data-theme="theme-8"] .tags-container a:hover, body[data-theme="theme-8"] .tagcloud a:hover, body[data-theme="theme-8"] .paginator ul li a.active, body[data-theme="theme-8"] .paginator ul li a:hover, body[data-theme="theme-8"] .blog-post.style-2 .date, body[data-theme="theme-8"] .share-post a:hover, body[data-theme="theme-8"] .blog-post .thumbnail-entry blockquote.style-2:before, body[data-theme="theme-8"] .small-button, body[data-theme="theme-8"] .widget-entry .social-icons a, body[data-theme="theme-8"] .button.type-1:hover, body[data-theme="theme-8"] .checkbox-entry.active.radio label:after, body[data-theme="theme-8"] .typography-article ol li:before, body[data-theme="theme-8"] .typography-article ul.list-style-3 li:before, body[data-theme="theme-8"] .message-box-entry.style-1, body[data-theme="theme-8"] .typography-article table th, body[data-theme="theme-8"] .mouse-icon:before, body[data-theme="theme-8"] .back-to-top {
    background: #482d1d;
}
body[data-theme="theme-8"] a,
body[data-theme="theme-8"] .subscribe .form-icon, body[data-theme="theme-8"] .widget-entry ul li span, body[data-theme="theme-8"] .footer-bottom .media-icon a, body.page-template-coming-soon[data-theme="theme-8"] .teaser-date .date-square p, body[data-theme="theme-8"] .blockquote-icon, body[data-theme="theme-8"] .testimonial-icon, body[data-theme="theme-8"] .team-member__paddings-container .team-member__position, body[data-theme="theme-8"] .submit-wrapper-icon, body[data-theme="theme-8"] .tweet-entry i, body[data-theme="theme-8"] .styled-list i, body[data-theme="theme-8"] .widget-entry ul li span, body[data-theme="theme-8"] .numbers .num, body[data-theme="theme-8"] .comments-link a, body[data-theme="theme-8"] .button.black, body[data-theme="theme-8"] .logged-in-as a, body[data-theme="theme-8"] .share-post a, body[data-theme="theme-8"] .default-arrow:hover span, body[data-theme="theme-8"] .new-block.type-18 .tabs-switch.active, body[data-theme="theme-8"] .new-block.type-18 .tabs-switch:hover, body[data-theme="theme-8"] .compare-column-entry .price, body[data-theme="theme-8"] .blog-entry .post-data, body[data-theme="theme-8"] .blog-entry .post-data a, body[data-theme="theme-8"] .blog-entry .title:hover, body[data-theme="theme-8"] .banner-tabs span.title, body[data-theme="theme-8"] .banner-tabs .entry:hover span.description, body[data-theme="theme-8"] .new-block.color-background, body[data-theme="theme-8"] .new-block.type-14 .tabs-switch.active span, body[data-theme="theme-8"] .new-block.type-10 .position, body[data-theme="theme-8"] .popular-post-entry .content .date, body[data-theme="theme-8"] .popular-post-entry .content .title:hover, body[data-theme="theme-8"] .categories-wrapper .entry:hover, body[data-theme="theme-8"] .categories-wrapper .entry .number, body[data-theme="theme-8"] .blog-post .title a:hover, body[data-theme="theme-8"] blockquote cite, body[data-theme="theme-8"] .categories-wrapper .sub-wrapper a span, body[data-theme="theme-8"] .categories-wrapper .entry.toggle .glyphicon:before, body[data-theme="theme-8"] .latest-comment-entry .date .glyphicon, body[data-theme="theme-8"] .latest-comment-entry .title .name, body[data-theme="theme-8"] .latest-comment-entry .title .post-title:hover, body[data-theme="theme-8"] .arrow-button:hover, body[data-theme="theme-8"] .footer-bottom .footer-linck a:hover, body[data-theme="theme-8"] .accordeon .entry .title span, body[data-theme="theme-8"] .accordeon .entry .title:hover, body[data-theme="theme-8"] .author-text > a, body[data-theme="theme-8"] .author-entry .glyphicon, body[data-theme="theme-8"] .titel-left span, body[data-theme="theme-8"] .comment-content .name .reply, body[data-theme="theme-8"] .comment-content .date .glyphicon, body[data-theme="theme-8"] .posts-navigation .data .glyphicon, body[data-theme="theme-8"] .author-text .category, body[data-theme="theme-8"] .posts-navigation .data .category, body[data-theme="theme-8"] .posts-navigation .data .category, body[data-theme="theme-8"] .search-form .search-submit, body[data-theme="theme-8"] .tweet-entry a, body[data-theme="theme-8"] .widget-entry .tabs-switch.active, body[data-theme="theme-8"] .button.type-1, body[data-theme="theme-8"] .default-arrow.black span, body[data-theme="theme-8"] .message-box-entry.style-3, body[data-theme="theme-8"] .responsive-filtration-title .glyphicon, body[data-theme="theme-8"] .posts-navigation .title:hover, body[data-theme="theme-8"].teaser .teaser-date .date-square p, body[data-theme="theme-8"] .teaser-copyright .copyright a, body[data-theme="theme-8"] .content-404 .title, body[data-theme="theme-8"] .content-404 .description a, body[data-theme="theme-8"] .phone-icons-description .entry:hover .title {
    color: #482d1d;
}

body[data-theme="theme-8"] .comment-content .name .reply:hover {
    color: #777;
}

body[data-theme="theme-8"] .widget-entry .social-icons a:hover {
    background: #777;
}

body[data-theme="theme-8"] .button.type-1:hover, body[data-theme="theme-8"] .default-arrow.black:hover span {
    color: #fff;
}

body[data-theme="theme-8"] .default-arrow:hover {
    background: #fff;
}

body[data-theme="theme-8"] .default-arrow.black {
    background: #222;
}

body[data-theme="theme-8"] .color-background .page-tagline .title:before {
    background: #fff;
}

body[data-theme="theme-8"] .sorting-item .tagline {
    background: rgba(72, 45, 29, 0.8);
}

body[data-theme="theme-8"] .gallery-popup .close-popup, body[data-theme="theme-8"] .screen-preview-popup .close-popup, body[data-theme="theme-8"] .screen-search-popup .close-popup {
    color: #482d1d;
}

body[data-theme="theme-8"] .gallery-popup .close-popup:hover, body[data-theme="theme-8"] .screen-preview-popup .close-popup:hover, body[data-theme="theme-8"] .screen-search-popup .close-popup:hover {
    background: #482d1d;
    color: #fff;
}

body[data-theme="theme-8"] .accordeon .entry.active .title span {
    color: rgba(255, 255, 255, 0.8);
}

body[data-theme="theme-8"] .blog-post.style-2 .date:before {
    border-color: transparent transparent transparent #482d1d;
}

body[data-theme="theme-8"] .small-button:hover {
    background: #f8f8f8;
}

body[data-theme="theme-8"] .button.type-1 {
    background: #fff;
}

body[data-theme="theme-8"] .default-arrow.left {
    -webkit-box-shadow: 3px 4px 10px rgba(0, 0, 0, .1), inset -3px 0 #806250;
    box-shadow: 3px 4px 10px rgba(0, 0, 0, .1), inset -3px 0 #806250;
}

body[data-theme="theme-8"] .default-arrow.right {
    -webkit-box-shadow: -4px 3px 10px rgba(0, 0, 0, .1), inset 3px 0 #806250;
    box-shadow: -4px 3px 10px rgba(0, 0, 0, .1), inset 3px 0 #806250;
}

body[data-theme="theme-8"] .blog-post.style-2 .date {
    -webkit-box-shadow: 3px 0 #806250 inset;
    box-shadow: 3px 0 #806250 inset;
}

body[data-theme="theme-8"] .accordeon .entry.active {
    -webkit-box-shadow: inset -5px 0 #806250;
    box-shadow: inset -5px 0 #806250;
}

body[data-theme="theme-8"] .message-box-entry.style-1 .alert-shadow {
    background: #806250;
}

body[data-theme="theme-8"] .video-popup a:after {
    background-image: url(img/theme-8/cross.png);
}

body[data-theme="theme-8"] .video-popup a:hover:after {
    background-image: url(img/cross-act.png);
}

body[data-theme="theme-8"] .blog-post .thumbnail-entry blockquote.style-2 {
    background: none;
}

body[data-theme="theme-8"] .button.black {
    color: #fff;
}

#main-wrapper .button.default-color,
#main-wrapper .button.custom {
    color: #fff;
}

#main-wrapper .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading:hover a,
#main-wrapper .vc_tta.vc_general.vc_tta-accordion.vc_toggle_active .vc_tta-panel-heading:hover a,
#main-wrapper .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title:hover h4,
#main-wrapper .vc_tta.vc_general.vc_tta-accordion.vc_toggle_active .vc_tta-panel-heading:hover a,
#main-wrapper .accordeon .entry .title:hover {
    color: #fff !important;
}

#main-wrapper .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_icon,
#main-wrapper .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title .vc_toggle_icon:before,
#main-wrapper .vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_icon:after,
#main-wrapper .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before,
#main-wrapper .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:after {
    border-color: #fff !important;
    background: #fff;
}

/*  ==============
	CSS ANIMATIONS
	==============  */
.class {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
    -ms-transition: none;
}

.button:after, .btn:after, .footer-bottom .footer-linck a, .footer-bottom .media-icon a, .banner-tabs .entry span, .banner-tabs .entry span:before,
.new-block.type-10 .paddings-container .image-wrapper img, .team-member__image-wrapper .thumbnail-image, .team-member__image-socials-box a, .new-block.type-10 .image-socials-box a, .new-block.type-10 .image-socials-box a img,
.testimonials-slider .swiper-arrow, .blog-entry .title, .new-block.type-18 .tabs-switch, .sorting-menu a, .accordeon .entry, .accordeon .entry .title,
.accordeon .entry .title span, .default-arrow, .default-arrow span, .blog-post .title a, .popular-post-entry .content .title,
.arrow-button, .blog-post .thumbnails .entry, .share-post a, .posts-navigation .title, .btn, .button, .sorting-item .tagline,
.gallery-popup .close-popup, .screen-preview-popup .close-popup, .screen-search-popup .close-popup, .paginator ul li a,.widget-entry ul li a, .tagcloud a, .styled-form .submit-wrapper i,
.latest-comment-entry .title a, .comment-content .name .reply, .gallery-popup .close-popup span, .screen-preview-popup .close-popup span, .screen-search-popup .close-popup span,
.sorting-item .tagline .title, .sorting-item .tagline .description, .widget-entry .social-icons a, .styled-form .submit-wrapper, .pager .previous>a, .pager .previous>span,
.pager .previous>a:after, .pager .previous>span:after, .teaser-copyright .copyright a, .back-to-top, .submit-wrapper-icon {
    -moz-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
    -ms-transition: all 0.15s ease-out;
}

.small-button, .play:hover, .play:hover:after, #nav a, #header, #logo img, .mob-icon span, .mob-icon span:before, .mob-icon span:after, #nav, #nav .submeny a:after, .numbers:before, .numbers .num-text, .video-popup a, .video-popup a:after, .footer-bottom .media-icon a:after, .img-wrap-move, .numbers .thumbs-image, .screens-preview-box .im, .custom-screen-wrapper, .phone-icons-image, .filter-item img, .phone-icons-description .entry .title {
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
}

.theme-config, .banner-text, .banner-image, .testimonials-text, .testimonials-image, .loaded .gallery-popup, .loaded .screen-preview-popup, .loaded .screen-search-popup, .screens-preview-animation {
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    -webkit-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
    -ms-transition: all 500ms ease-out;
}

.video-popup span, .video-popup span:nth-child(1):after, .video-popup span:nth-child(2):after, .video-popup iframe, .theme-config .open img {
    -moz-transition: all 700ms ease-out;
    -o-transition: all 700ms ease-out;
    -webkit-transition: all 700ms ease-out;
    transition: all 700ms ease-out;
    -ms-transition: all 700ms ease-out;
}

.class {
    -moz-transition: all 1000ms ease-out;
    -o-transition: all 1000ms ease-out;
    -webkit-transition: all 1000ms ease-out;
    transition: all 1000ms ease-out;
    -ms-transition: all 1000ms ease-out;
}

.iphone6plus, .iphone6plus * {
    -moz-transition: all 2000ms ease-out;
    -o-transition: all 2000ms ease-out;
    -webkit-transition: all 2000ms ease-out;
    transition: all 2000ms ease-out;
    -ms-transition: all 2000ms ease-out;
}

/*transition delay*/
.new-block.type-10 .image-wrapper:hover .image-socials-box a:nth-child(1),
.team-member__image-wrapper:hover .image-socials-box a:nth-child(1){
    transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    -webkit-transition-delay: 150ms;
    -ms-transition-delay: 150ms;
}

.new-block.type-10 .image-wrapper:hover .image-socials-box a:nth-child(2),
.team-member__image-wrapper:hover .image-socials-box a:nth-child(2){
    transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -webkit-transition-delay: 250ms;
    -ms-transition-delay: 250ms;
}

.new-block.type-10 .image-wrapper:hover .image-socials-box a:nth-child(3),
.team-member__image-wrapper:hover .image-socials-box a:nth-child(3){
    transition-delay: 350ms;
    -moz-transition-delay: 350ms;
    -webkit-transition-delay: 350ms;
    -ms-transition-delay: 350ms;
}

.new-block.type-10 .image-wrapper:hover .image-socials-box a:nth-child(4),
.team-member__image-wrapper:hover .image-socials-box a:nth-child(4){
    transition-delay: 450ms;
    -moz-transition-delay: 450ms;
    -webkit-transition-delay: 450ms;
    -ms-transition-delay: 450ms;
}

.new-block.type-10 .image-wrapper:hover .image-socials-box a:nth-child(5),
.team-member__image-wrapper:hover .image-socials-box a:nth-child(5){
    transition-delay: 550ms;
    -moz-transition-delay: 550ms;
    -webkit-transition-delay: 550ms;
    -ms-transition-delay: 550ms;
}

.new-block.type-10 .image-wrapper:hover .image-socials-box a:nth-child(6),
.team-member__image-wrapper:hover .image-socials-box a:nth-child(6){
    transition-delay: 650ms;
    -moz-transition-delay: 650ms;
    -webkit-transition-delay: 650ms;
    -ms-transition-delay: 650ms;
}

.loaded .banner-text, .loaded .banner-image, .loaded .testimonials-text, .loaded .testimonials-image {
    transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -webkit-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
}

.screens-preview-animation {
    transition-delay: 700ms;
    -moz-transition-delay: 700ms;
    -webkit-transition-delay: 700ms;
    -ms-transition-delay: 700ms;
}

/*  =====================
	VERTICAL ALIGN STYLES
	=====================  */
.class {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    top: 50%;
    position: absolute;
}

/*  =================
	BORDER BOX STYLES
	=================  */
.subscription-form input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*  ===============
	BOX SIZE STYLES
	===============  */
.box-size {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 31 - WELCOME PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.welcome-slide {
    min-height: 500px;
    min-height: 100vh;
    background-position: center center;
    background-size: cover;
    position: relative;
}

.welcome-banner {
    background-image: url(img/welcome/banner.jpg);
    background-attachment: fixed;
}

.welcome-banner:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(0, 0, 0, 0.8);
}

.welcome-banner .container {
    position: relative;
    height: inherit;
    min-height: inherit;
}

.welcome-vertical-center {
    position: absolute;
    left: 15px;
    right: 15px;
    top: 50%;
    margin-top: -50px;
    text-align: center;
}

.welcome-logo {
    margin-bottom: 50px;
}

.welcome-title {
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
    margin-bottom: 50px !important;
}

.welcome-tabs {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.welcome-tab-entry {
    height: 100px;
    padding: 0 20px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
}

@media (min-width: 992px) {
    .welcome-tab-entry:hover {
        height: 150px;
    }
}

.welcome-tab-entry:nth-child(1) {
    background: #fbc011;
}

.welcome-tab-entry:nth-child(2) {
    background: #00bbd2;
}

.welcome-tab-entry:nth-child(3) {
    background: #4caf50;
}

.welcome-tab-entry:nth-child(4) {
    background: #ba68c8;
}

.welcome-tab-entry .cell-view {
    width: 1000px;
}

.welcome-slide .align-container {
    max-width: 500px;
    margin: 0 auto;
    padding-bottom: 90px;
}

.template-link-entry {
    display: block;
    position: relative;
}

.template-link-entry .background {
    display: block;
    width: 100%;
    height: auto;
}

.template-link-entry .preview {
    position: absolute;
    width: 92%;
    height: 64%;
    left: 4%;
    top: 4.5%;
    overflow: hidden;
}

.template-link-entry .preview img {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    -moz-transition: all 1000ms ease-out;
    -o-transition: all 1000ms ease-out;
    -webkit-transition: all 1000ms ease-out;
    transition: all 1000ms ease-out;
    -ms-transition: all 1000ms ease-out;
}

.template-link-entry .preview .button {
    position: absolute;
    padding-left: 30px;
    padding-right: 30px;
    z-index: 2;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%);
-webkit-translateY(- 50 %);
    -ms-transform: translateX(-50%) translateY(-50%);
}

/*.template-link-entry .preview:after{position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.7); content: "";}*/
.template-link-entry:hover .preview img {
    transform: translateY(-90%);
    -moz-transform: translateY(-90%);
    -webkit-transform: translateY(-90%);
    -ms-transform: translateY(-90%);
    -moz-transition: all 10000ms linear;
    -o-transition: all 10000ms linear;
    -webkit-transition: all 10000ms linear;
    transition: all 10000ms linear;
    -ms-transition: all 10000ms linear;
}

.template-link-entry:hover .preview:after, .template-link-entry:hover .preview .button {
    opacity: 0;
}

.align-container .description {
    text-align: center;
    top: 100%;
    margin-top: 40px;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
    color: #222;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 50px;
    display: inline-block;
}

.align-container .description:after {
    position: absolute;
    width: 100%;
    height: 5px;
    background: #fbc011;
    left: 0;
    bottom: 0;
    content: "";
}

.align-container .buttons-wrapper {
    text-align: center;
}

.welcome-subtitle {
    font-size: 60px;
    line-height: 60px;
    text-align: center;
    color: #222;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
    padding-top: 120px;
}

.welcome-subtitle-description {
    font-size: 18px;
    line-height: 24px;
    color: #777;
    text-align: center;
    margin-bottom: 70px;
}

.welcome-developed-by {
    background: #222;
    color: #fff;
    text-align: center;
    padding: 50px 20px;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
    font-size: 16px;
    line-height: 16px;
}

.template-link-entry .description:after, .template-link-entry .preview:after, .template-link-entry .preview .button, .welcome-tab-entry {
    -moz-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
    -ms-transition: all 0.15s ease-out;
}

.label-new {
    font-size: 20px;
    line-height: 32px;
    color: #fff;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;;
    background: #d80d0d;
    position: absolute;
    left: -39px;
    top: 19px;
    width: 150px;
    text-align: center;
    text-transform: uppercase;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    letter-spacing: 1px;
}

@media (max-width: 991px) {
    .welcome-slide {
        height: auto;
        min-height: 700px;
    }
}

@media (max-width: 767px) {
    .welcome-vertical-center {
        margin-top: -115px;
    }

    .welcome-slide {
        min-height: 400px;
    }

    .welcome-title {
        font-size: 22px;
    }

    .welcome-tabs {
        position: relative;
    }

    .welcome-tab-entry {
        height: 70px;
    }

    .welcome-subtitle {
        padding-top: 50px;
    }

    .welcome-subtitle-description {
        margin-bottom: 40px;
    }

    .welcome-slide .align-container {
        padding-bottom: 50px;
    }
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 32 - TEASER */
/*-------------------------------------------------------------------------------------------------------------------------------*/

/*teaser 1*/
.teaser-container {
    height: 100%;
    position: relative;
}

.teaser-container .page-tagline .title {
    color: #fff;
}

.teaser-container .page-tagline .description {
    color: rgba(255, 255, 255, 0.8);
}

.teaser-container .cell-view {
    vertical-align: middle;
}

.teaser-container .row-view:first-child, .teaser-container .row-view:last-child {
    height: 40px;
}

.teaser-logo {
    text-align: center;
    padding: 20px 0;
}

.teaser-logo .logo {
    display: inline-block;
}

.teaser-logo .logo img {
    display: block;
    max-height: 40px;
}

.teaser-content {
    background: #fff;
    padding: 70px 0;
    text-align: center;
}

.teaser-title {
    font-size: 48px;
    line-height: 48px;
    margin-bottom: 11px;
    color: #262626;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;, sans-serif;
}

.teaser-description {
    font-size: 15px;
    line-height: 22px;
    color: #b6b6b6;
    max-width: 560px;
    margin: 0 auto;
    margin-bottom: 35px;
}

.teaser-date {
    margin-bottom: 55px;
}

.teaser-date .date-square {
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;, sans-serif;
    float: left;
    width: 25%;
    position: relative;
}

.teaser-date .date-square:after {
    height: 60px;
    width: 1px;
    background: #e3e3e3;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    left: 0;
    content: "";
}

.teaser-date .date-square:first-child:after {
    display: none;
}

.teaser-date .date-square span {
    display: block;
    font-size: 72px;
    line-height: 70px;
    display: block;
    font-weight: 400;
    color: #262626;
}

.teaser-date .date-square p {
    font-size: 18px;
    line-height: 24px;
    display: block;
    color: #c8c8c8;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;, sans-serif;
}

.teaser-content .center {
    max-width: 740px;
    margin: 0 auto;
    padding: 0 15px;
}

.teaser-copyright {
    text-align: center;
    padding: 25px 0;
}

.teaser-copyright .copyright {
    margin-bottom: 0;
    color: #b4b4b4;
}

.teaser-copyright .copyright a {
    color: #d7af23;
}

.styled-form {
    max-width: 430px;
    margin: 0 auto;
    text-align: left;
}

.styled-form .form-title {
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;, sans-serif;
    margin-bottom: 5px;
}

.styled-form .submit-wrapper {
    position: relative;
    float: right;
    height: 45px;
    white-space: nowrap;
    line-height: 45px;
    width: 45px;
    background: rgba(255, 255, 255, 0.1);
}

.submit-wrapper {
    text-align: center;
}

.submit-wrapper-icon {
    font-size: 24px !important;
    position: relative;
    top: 3px;
    color: #fcc012;
}

#main-wrapper .submit-wrapper:hover .submit-wrapper-icon {
    color: #fff;
}

.styled-form .submit-wrapper:hover {
    background: #fcc012;
}

.styled-form .submit-wrapper:hover i {
    color: #fff;
}

.styled-form .submit-wrapper input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    border: none;
    font-family: 'regular',  "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.styled-form .field-wrapper {
    border: 1px #e6e6e6 solid;
    border-right: none;
    height: 45px;
    margin-right: 45px;
}

.styled-form .field-wrapper input {
    width: 100%;
    padding: 0 20px;
    border: none;
    font-size: 13px;
    line-height: 43px;
    height: 43px;
    margin: 0 !important;
    color: #777 !important;
}

/*Phones (<768px)*/
@media (max-width: 767px) {

    .teaser-date .date-square span {
        font-size: 38px;
        line-height: 34px;
    }

    .teaser-date .date-square p {
        font-size: 14px;
    }

    .teaser-content {
        padding: 35px 0;
    }
}

body.custom-background.page-template-coming-soon,
body.page-template-coming-soon {
    background: #000;
}


body.page-template-coming-soon .teaser-container {
    background-color: transparent;
}

.teaser-background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    opacity: 0.3;
}

body.page-template-coming-soon .teaser-content {
    background: none;
}

body.page-template-coming-soon .teaser-title {
    color: #fff;
}

body.page-template-coming-soon .teaser-description {
    color: #b6b6b6;
}

body.page-template-coming-soon .teaser-date .date-square span {
    color: #fff;
}

body.page-template-coming-soon .teaser-date .date-square p {
    color: #edc32f;
}

body.page-template-coming-soon .teaser-date .date-square:after {
    background: rgba(255, 255, 255, 0.3);
}

body.page-template-coming-soon .styled-form .field-wrapper {
    border-color: rgba(255, 255, 255, 0.1);
}

body.page-template-coming-soon .styled-form .field-wrapper input {
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
}

.teaser-copyright .copyright a:hover {
    color: #fff !important;
}

/*teaser circles*/
.teaser-date-circles {
    max-width: 650px;
    margin: 0 auto 55px;
}

.teaser-date-circles .date-entry {
    float: left;
    width: 25%;
    text-align: center;
}

.teaser-date-circles .date-square {
    width: 130px;
    height: 130px;
    display: inline-block;
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
}

.teaser-date-circles .date-square span {
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;, sans-serif;
    font-size: 40px;
    line-height: 40px;
    color: #fff;
    padding-top: 37px;
    display: block;
    position: relative;
}

.teaser-date-circles .date-square p {
    font-size: 11px;
    line-height: 22px;
    color: #c9c9c9;
    text-transform: uppercase;
    position: relative;
}

.teaser-date-circles .date-square .circle-box {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
}

.teaser-date-circles .date-square .circle-box svg circle {
    stroke-dashoffset: 0;
    transition: stroke-dashoffset 1s linear;
    -webkit-transition: stroke-dashoffset 1s linear;
    stroke-width: 3px;
    stroke: #fcc012;
}

.teaser-date-circles .date-square .circle-box.stop-animation svg circle {
    transition: none;
    -webkit-transition: none;
}

.teaser-background video.bgvid {
    position: absolute;
}

@media (max-width: 767px) {
    .teaser-date-circles .date-entry {
        width: 50%;
    }
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 33 - PAGE "404" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.canvas-overflow {
    overflow: hidden;
    background-size: cover;
    background-position: center center;
}

.canvas-overflow:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    content: "";
}

.canvas-background {
    position: absolute;
    left: 0;
    top: 0;
}

.content-404 {
    text-align: center;
    max-width: 550px;
    padding: 10px 20px;
    margin: 0 auto;
    position: relative;
    margin-bottom: 20px;
}

.content-404 .title {
    font-size: 170px;
    line-height: 170px;
    color: #fcc012;
    font-family: 'black', "Arial Black", Arial Bold, Gadget, sans-serif;
}

.content-404 .description {
    font-size: 18px;
    line-height: 24px;
    color: #b4b4b4;
}

.content-404 .description a {
    color: #fcc012;
}

.content-404 .description a:hover {
    color: #fff !important;
}

@media (max-width: 767px) {
    .content-404 .title {
        font-size: 70px;
        line-height: 70px;
    }
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 34 - HOMEPAGE "INDEX 5" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.new-block.type-20 {
}

.screens-preview-animation {
    position: relative;
    top: 200px;
    opacity: 0;
}

.loaded .screens-preview-animation {
    position: relative;
    top: 0;
    opacity: 1;
}

.screens-preview-box {
    position: relative;
    z-index: 10;
}

.screens-preview-box .im {
    position: relative;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}

.screens-preview-box .im.double {
    box-shadow: none;
}

.screens-preview-box .im.double > img {
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-50%);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);

}
.screens-preview-box > .im > img {
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
}

.screens-preview-box > .im > img:hover {
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.screens-preview-box .im.double > img:hover {
    -moz-transform: translateY(-50%) scale(1.2);
    -ms-transform: translateY(-50%) scale(1.2);
    -webkit-transform: translateY(-50%) scale(1.2);
    -o-transform: translateY(-50%) scale(1.2);
    transform: translateY(-50%) scale(1.2);
}


.screens-preview-box > .im {
    width: 23%;
    position: relative;
    left: 38.5%;

}

.screens-preview-box > .im > img {
    z-index: 5;
}

.screens-preview-box > .im .im {
    position: absolute;
}

.screens-preview-box .left .im:nth-child(1) {
    right: 75%;
    width: 90%;
    top: 5%;
    z-index: 4;
}

.screens-preview-box .left .im:nth-child(1):hover {
    right: 95%;
}

.screens-preview-box .left .im:nth-child(2) {
    right: 125%;
    width: 80%;
    top: 10%;
    z-index: 3;
}

.screens-preview-box .left .im:nth-child(2):hover {
    right: 145%;
}

.screens-preview-box .left .im:nth-child(3) {
    right: 170%;
    width: 70%;
    top: 15%;
    z-index: 2;
}

.screens-preview-box .left .im:nth-child(3):hover {
    right: 185%;
}

.screens-preview-box .left .im:nth-child(4) {
    right: 205%;
    width: 60%;
    top: 20%;
    z-index: 1;
}

.screens-preview-box .left .im:nth-child(4):hover {
    right: 225%;
}

.screens-preview-box .right .im:nth-child(1) {
    left: 75%;
    width: 90%;
    top: 5%;
    z-index: 4;
}

.screens-preview-box .right .im:nth-child(1):hover {
    left: 95%;
}

.screens-preview-box .right .im:nth-child(2) {
    left: 125%;
    width: 80%;
    top: 10%;
    z-index: 3;
}

.screens-preview-box .right .im:nth-child(2):hover {
    left: 145%;
}

.screens-preview-box .right .im:nth-child(3) {
    left: 170%;
    width: 70%;
    top: 15%;
    z-index: 2;
}

.screens-preview-box .right .im:nth-child(3):hover {
    left: 185%;
}

.screens-preview-box .right .im:nth-child(4) {
    left: 205%;
    width: 60%;
    top: 20%;
    z-index: 1;
}

.screens-preview-box .right .im:nth-child(4):hover {
    left: 225%;
}

.screens-preview-box .right .im {
    transform-origin: 0% 50% 0;
    -moz-transform-origin: 0% 50% 0;
    -webkit-transform-origin: 0% 50% 0;
    -ms-transform-origin: 0% 50% 0;
    transform: perspective(500px) rotateY(5deg);
    -moz-transform: perspective(500px) rotateY(5deg);
    -webkit-transform: perspective(500px) rotateY(5deg);
    -ms-transform: perspective(500px) rotateY(5deg);
}

.screens-preview-box .left .im {
    transform-origin: 100% 50% 0;
    -moz-transform-origin: 100% 50% 0;
    -webkit-transform-origin: 100% 50% 0;
    -ms-transform-origin: 100% 50% 0;
    transform: perspective(500px) rotateY(-5deg);
    -moz-transform: perspective(500px) rotateY(-5deg);
    -webkit-transform: perspective(500px) rotateY(-5deg);
    -ms-transform: perspective(500px) rotateY(-5deg);
}

.screens-preview-box .im:hover {
    transform: perspective(500px) rotateY(0deg);
    -moz-transform: perspective(500px) rotateY(0deg);
    -webkit-transform: perspective(500px) rotateY(0deg);
    -ms-transform: perspective(500px) rotateY(0deg);
}

body.safari .screens-preview-box .right .im, body.safari .screens-preview-box .left .im, body.safari .screens-preview-box .im:hover {
    transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    -ms-transform: none;
}

.screens-preview-box img {
    display: block;
    width: 100%;
    position: relative;
}

/**/
.new-block .styled-form {
    max-width: 730px;
}

.new-block .styled-form form {
    float: none;
}

.new-block .styled-form .form-title {
    text-align: center;
}

/**/
.screens-slider-box {
    max-width: 300px;
    margin: 0 auto;
}

.screens-slider-box img {
    width: 100%;
    height: auto;
}

.align-slider-article {
    height: 535px;
}

/**/
.bottom-screens-align {
    padding-bottom: 70px;
}

.counters-box {
    text-align: center;
    color: #fff;
}

.counters-box .fa {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 25px;
}

.counters-box .description {
    font-size: 14px;
    line-height: 24px;
    margin: 0 30px 20px 30px;
    color: inherit;
}

.counters-box .counter {
    font-size: 36px;
    line-height: 36px;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;, sans-serif;
    display: block;
    text-align: center;
    display: block;
    margin-bottom: 10px;
}

/**/
.filtergrid-sizer, .filter-item {
    width: 25%;
}

.filter-item img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.30);
    position: relative;
    cursor: pointer;
}

.filter-item:hover {
    z-index: 1;
}

.filter-item img:hover {
    transform: scale(0.95);
    -moz-transform: scale(0.95);
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
}

.filter-align {
    padding: 10px;
}

/**/
.two-columns-icons .little-img-text-entry {
    padding-bottom: 40px !important;
}

/**/
.footer-animation-screen-box {
    text-align: center;
    left: 9%;
    position: relative;
    margin-bottom: -50px;
}

.footer-animation-screen {
    display: inline-block;
    width: 30%;
    margin-left: -17%;
}

.footer-animation-screen img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.2) -12px 0 17px 0, rgba(0, 0, 0, 0.0980392) -5px 0 5px 0;
    transform: perspective(1500px) rotateY(30deg);
    -moz-transform: perspective(1500px) rotateY(30deg);
    -webkit-transform: perspective(1500px) rotateY(30deg);
    -ms-transform: perspective(1500px) rotateY(30deg);
}

/**/
.layer-animation-screen-box {
    width: 60%;
    position: relative;
    left: 20%;
    top: 50px;
}

.layer-animation-screen {
    margin-top: -47%;
    position: relative;
}

.layer-animation-screen:nth-child(1) {
    margin-top: 0%;
}

.layer-animation-screen:nth-child(2) .scale {
    transform: scale(0.95);
}

.layer-animation-screen:nth-child(3) .scale {
    transform: scale(0.9);
}

.layer-animation-screen:nth-child(4) .scale {
    transform: scale(0.85);
}

.layer-animation-screen:nth-child(5) .scale {
    transform: scale(0.8);
}

.layer-animation-screen:nth-last-child(1) {
    z-index: 0;
}

.layer-animation-screen:nth-last-child(2) {
    z-index: 1;
}

.layer-animation-screen:nth-last-child(3) {
    z-index: 2;
}

.layer-animation-screen:nth-last-child(4) {
    z-index: 3;
}

.layer-animation-screen:nth-last-child(4) {
    z-index: 4;
}

.layer-animation-screen:nth-last-child(5) {
    z-index: 5;
}

.layer-animation-screen img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.2) 0 12px 17px 0, rgba(0, 0, 0, 0.0980392) 0 5px 5px 0;
    transform: perspective(1000px) rotateX(55deg);
    -moz-transform: perspective(1000px) rotateX(55deg);
    -webkit-transform: perspective(1000px) rotateX(55deg);
    -ms-transform: perspective(1000px) rotateX(55deg);
    transform-origin: 50% 0% 0;
    -moz-transform-origin: 50% 0% 0;
    -webkit-transform-origin: 50% 0% 0;
    -ms-transform-origin: 50% 0% 0;
}

@media (max-width: 991px) {
    .screens-preview-box {
        top: auto;
        transform: translateY(0%);
        -moz-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
    }

    .screens-preview-margin {
        margin-top: 40px;
    }

    .bottom-screens-align {
        padding-bottom: 30px;
    }

    .filtergrid-sizer, .filter-item {
        width: 33.33333333333%;
    }

    .layer-animation-screen-box {
        top: 50px;
    }
}

@media (max-width: 767px) {
    .counter-entry {
        padding-bottom: 40px;
    }

    .counters-box .fa {
        margin-bottom: 10px;
    }

    .counters-box .counter {
        font-size: 30px;
        line-height: 30px;
    }

    .align-slider-article {
        height: auto;
        display: block;
    }

    .filtergrid-sizer, .filter-item {
        width: 50%;
    }

    .layer-animation-screen-box {
        top: 40px;
    }
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 34 - HOMEPAGE "INDEX 6" */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.hand-image {
    position: absolute;
    left: 0;
    bottom: 0;
    max-height: 80%;
    width: auto;
}

/**/
.screens-custom-slider-box {
}

.custom-screen-wrapper {
    text-align: center;
}

.custom-screen-wrapper img {
    display: inline-block;
    width: 100%;
    max-width: 300px;
    height: auto;
    vertical-align: bottom;
    margin-bottom: 25px;
}

.screens-custom-slider-box .swiper-slide .custom-screen-wrapper {
    opacity: 0.5;
    transform: scale(0.5);
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
}

.screens-custom-slider-box .swiper-slide-prev .custom-screen-wrapper {
    transform-origin: 100% 50% 0;
    -moz-transform-origin: 100% 50% 0;
    -webkit-transform-origin: 100% 50% 0;
    -ms-transform-origin: 100% 50% 0;
    transform: perspective(1000px) rotateY(-40deg) scale(0.7);
    -moz-transform: perspective(1000px) rotateY(-40deg) scale(0.7);
    -webkit-transform: perspective(1000px) rotateY(-40deg) scale(0.7);
    -ms-transform: perspective(1000px) rotateY(-40deg) scale(0.7);
    cursor: pointer;
}

.screens-custom-slider-box .swiper-slide-active .custom-screen-wrapper {
    opacity: 1;
    transform: perspective(1000px) rotateY(0deg) scale(1);
    -moz-transform: perspective(1000px) rotateY(0deg) scale(1);
    -webkit-transform: perspective(1000px) rotateY(0deg) scale(1);
    -ms-transform: perspective(1000px) rotateY(0deg) scale(1);
    cursor: default;
}

.screens-custom-slider-box .swiper-slide-next{
    transform-origin: 0% 50% 0;
    -moz-transform-origin: 0% 50% 0;
    -webkit-transform-origin: 0% 50% 0;
    -ms-transform-origin: 0% 50% 0;
    transform: perspective(1000px) rotateY(40deg) scale(0.7);
    -moz-transform: perspective(1000px) rotateY(40deg) scale(0.7);
    -webkit-transform: perspective(1000px) rotateY(40deg) scale(0.7);
    -ms-transform: perspective(1000px) rotateY(40deg) scale(0.7);
    cursor: pointer;
}

.custom-screen-wrapper:hover {
    opacity: 1 !important;
}

.screens-custom-slider-box .text {
    font-size: 16px;
    line-height: 22px;
    text-align: center;
}

/**/
.phone-icons-image {
    text-align: center;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    opacity: 0;
}

.phone-icons-image.visible {
    opacity: 1;
}

.phone-icons-image:first-child {
    position: relative;
    opacity: 1;
}

.phone-icons-image img {
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.phone-icons-description {
}

.phone-icons-description .entry {
    margin-bottom: 100px;
    min-height: 105px;
    cursor: pointer;
}

.phone-icons-description .entry .icon {
    width: 50px;
    float: left;
    padding-top: 5px;
}

.phone-icons-description .entry .content {
    margin-left: 75px;
}

.phone-icons-description .entry .icon img {
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.phone-icons-description .entry .title {
    color: #222;
    font-family: "bold", sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.phone-icons-description .entry:hover .title {
    color: #fbc011;
}

.phone-icons-description .entry .description {
    font-size: 14px;
    line-height: 24px;
    color: #777;
}

.phone-icons-description.right-align {
    text-align: right;
}

.phone-icons-description.right-align .entry .icon {
    float: right;
}

.phone-icons-description.right-align .entry .content {
    margin-right: 75px;
    margin-left: 0;
}

/**/
.left-right-entry {
    margin-bottom: 120px;
}

.left-right-entry .image-entry {
    text-align: center;
}

.left-right-entry .image-entry img {
    max-width: 400px;
    width: 70%;
    height: auto;
    display: inline-block;
    vertical-align: bottom;
}

.left-right-entry .cell-view {
    height: 585px;
}

/**/
.dividing-image {
    width: 100%;
    height: auto;
    margin-bottom: 40px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

/**/
.inline-play-button {
    position: relative;
    display: inline-block;
    margin: 0;
    left: auto;
    top: auto;
    float: none;
}

/**/
#content-wrapper .team-inline-entry {
    margin-bottom: 40px;
}

/**/
@media (min-width: 1200px) {
    .sidebar-menu-added #header {
        left: 0;
        width: 180px;
        height: 100%;
        background: #fff;
        border-right: 1px solid #f2f2f2;
    }

    .sidebar-menu-added #content-wrapper {
        padding-left: 180px;
    }

    .sidebar-menu-added #nav {
        padding-right: 0;
        width: 100%;
    }

    .sidebar-menu-added #nav > ul {
        float: none;
    }

    .sidebar-menu-added #nav > ul > li {
        float: none;
        padding-right: 15px;
        padding-left: 5px;
    }

    .sidebar-menu-added #nav > ul > li > a {
        float: none;
        display: block;
        text-align: center;
        height: auto;
        line-height: 15px;
        padding-top: 12px;
        padding-bottom: 12px;
        margin-top: 10px;
    }

    .sidebar-menu-added #nav > ul > li > a:hover {
        color: #fff !important;
    }

    .sidebar-menu-added #nav > ul > li > a:not(.act) {
        color: #777;
    }

    .sidebar-menu-added #nav .submeny a:after {
        left: 100%;
        top: 50%;
        transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        margin-left: -4px;
        margin-top: -3px;
    }

    .sidebar-menu-added #nav ul ul {
        left: 100%;
        top: 14px;
        margin: 0;
        transform: none;
        -moz-transform: none;
        -webkit-transform: none;
        -ms-transform: none;
        max-height: 500px;
        overflow: visible;
        width: auto;
    }

    .sidebar-menu-added #nav ul ul ul {
        top: 0;
    }

    .sidebar-menu-added #nav ul li:last-child ul {
        margin-left: 0;
        top: 0;
        bottom: auto;
    }

    .sidebar-menu-added #logo {
        margin-left: 44px;
        margin-bottom: 20px;
    }

    .sidebar-menu-added #logo .act {
        opacity: 1;
    }

    .sidebar-menu-added .theme-config {
        right: -152px;
        left: auto;
    }

    .sidebar-menu-added .theme-config.active {
        right: 0;
    }

    .sidebar-menu-added .theme-config .open {
        right: 100%;
        left: auto;
        transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
    }
}

@media (max-width: 991px) {
    .hand-image {
        display: none;
    }

    .phone-icons-description .entry {
        margin-bottom: 10px;
        min-height: 0;
    }

    .left-right-entry {
        margin-bottom: 50px;
    }

    .left-right-entry .cell-view {
        display: block;
        height: auto;
    }
}

@media (max-width: 767px) {
    .phone-icons-image {
        padding-bottom: 20px;
    }

    #content-wrapper .phone-icons-description .entry {
        text-align: center;
        margin-bottom: 20px !important;
    }

    #content-wrapper .phone-icons-description .entry .icon {
        float: none;
        text-align: center;
        width: auto;
        margin-bottom: 10px;
    }

    #content-wrapper .phone-icons-description .entry .content {
        margin-left: 0;
        margin-right: 0;
    }

    .left-right-entry .image-entry {
        padding-bottom: 50px;
    }

    #content-wrapper .team-inline-entry {
        margin-bottom: 0;
    }

    #content-wrapper .team-inline-entry .paddings-container {
        padding-bottom: 40px !important;
    }
}

/*ie*/
_:-ms-input-placeholder, :root .type-2.block .image-block .bg {
    position: absolute;
    width: 100%;
    left: 0;
}

.block.type-5 .swiper-container {
    padding-left: 0;
}

.block.type-5 .swiper-container .swiper-slide > * {
    padding-left: 35px;
}

/*back to top button*/
.back-to-top {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 60px;
    line-height: 60px;
    text-align: center;
    background: #fbc011;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
}

.back-to-top:hover {
    background: #fff !important;
    color: #222;
}

@media (max-width: 767px) {
    .back-to-top {
        width: 40px;
        line-height: 40px;
    }
}

.search-results .blocks-container {
  padding-top: 110px;
}

.admin-bar.search-results .blocks-container {
    padding-top: 140px;
}

.search-results #header nav a {
    color: #777777;
}


.search-results #header #logo img.act {
    opacity: 1;
}

.search-results .page-header{
    margin-top: 0;
    border-bottom: 0;
}

.search-results .search-form {
    margin-bottom: 50px;
}

.search-results .blog_wrap {
    margin-bottom: 30px;
    padding-bottom: 35px;
    border-bottom: 1px solid #eee;
    line-height: 1.5;
}

.search-results .blog_wrap p .button {
    display: none;
}

.admin-bar .gallery-popup .close-popup,
.admin-bar .screen-preview-popup .close-popup,
.admin-bar .screen-search-popup .close-popup {
    top: 32px;
}

/*safari*/
body.safari .bg {
    position: absolute;
}

body.safari .block.type-2 .image-block .bg {
    width: 100%;
    left: 0;
}

/*Row moving background*/

.to-left-animate-bg {
	animation: animatedBackground 666s linear infinite;
	-moz-animation: animatedBackground 666s linear infinite;
	-webkit-animation: animatedBackground 666s linear infinite;
	-ms-animation: animatedBackground 666s linear infinite;
	-o-animation: animatedBackground 666s linear infinite;
}

@keyframes animatedBackground {
	0% { background-position: 0 0; }
	100% { background-position: -31000px 0; }
}
@-moz-keyframes animatedBackground {
	0% { background-position: 0 0; }
	100% { background-position: -31000px 0; }
}
@-webkit-keyframes animatedBackground {
	0% { background-position: 0 0; }
	100% { background-position: -31000px 0; }
}
@-ms-keyframes animatedBackground {
	0% { background-position: 0 0; }
	100% { background-position: -31000px 0; }
}
@-o-keyframes animatedBackground {
	0% { background-position: 0 0; }
	100% { background-position:-31000px 0; }
}

.to-right-animate-bg {
	animation: animatedBackground2 666s linear infinite;
	-moz-animation: animatedBackground2 666s linear infinite;
	-webkit-animation: animatedBackground2 666s linear infinite;
	-ms-animation: animatedBackground2 666s linear infinite;
	-o-animation: animatedBackground2 666s linear infinite;
}

@keyframes animatedBackground2 {
	0% { background-position: 0 0; }
	100% { background-position: 31000px 0; }
}
@-moz-keyframes animatedBackground2 {
	0% { background-position: 0 0; }
	100% { background-position: 31000px 0; }
}
@-webkit-keyframes animatedBackground2 {
	0% { background-position: 0 0; }
	100% { background-position: 31000px 0; }
}
@-ms-keyframes animatedBackground2 {
	0% { background-position: 0 0; }
	100% { background-position: 31000px 0; }
}
@-o-keyframes animatedBackground2 {
	0% { background-position: 0 0; }
	100% { background-position:31000px 0; }
}
.vc_row[data-vc-full-width] {
    overflow: visible !important;
}

.compose-mode .wpb_row .bg-span,
.compose-mode .wpb_row .fixed-wrapper{
    display:none;
}
.compose-mode .wpb_row .bg-span:first-child,
.compose-mode .wpb_row .fixed-wrapper:first-child{
    display: block;
}

body.IE .vc_tta-tabs-container {max-width: 250px}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 34 - WOOCOMMERCE EDITION */
/*-------------------------------------------------------------------------------------------------------------------------------*/


.woocommerce .woocommerce-result-count{
    margin-top: 29px;
}

.product .summary.entry-summary p {
    line-height: 1.6;
}

.woocommerce div.product form.cart div.quantity {
    margin: 9px 4px 0 0;
}

.cart .quantity .input-text.qty.text {
    padding: 7px 0;
    margin-right: 8px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    display: none;
}

.woocommerce-tabs.wc-tabs-wrapper .panel.entry-content.wc-tab p {
    line-height: 1.6;
}

.woocommerce ul.products li.product:after {
    display: none;
}

.woocommerce div.product form.cart .button,
.woocommerce ul.products li.product .button {
    position: relative;
    font-size: 13px;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    background: #fbc011;
    padding: 10px 20px;
    border-radius: 0;
    display: inline-block;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
    line-height: 28px;
    border: none;
}

.woocommerce span.onsale {
    min-width: 3.5em;
    line-height: 3.05;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 50px;
}

.related.products .products {
    margin-top: 50px;
}

.related.products {
    margin-top: 50px;
}

/*Author box styles*/
.author-social a{
    display: inline-block;
    width: 32px;
    text-align: center;
    height: 32px;
    line-height: 36px;
    position: relative;
    margin-left: 3px;
}

.about-author.authorbox{
    margin-bottom: 90px;
    clear: both;
    overflow: hidden;
}
.authorbox .share-post{
    text-align: left;
}
.authorbox .comment-image img{
    border-radius: 100%;
}
.author-title{
    font-size: 16px;
    line-height: 20px;
    color: #222;
    text-transform: uppercase;
    font-family: 'bold', "Arial Black", Arial Bold, Gadget, sans-serif;
    margin-bottom: 10px;
    padding-right: 75px;
    position: relative;
}
.form_question, input.answer{ height: 56px; margin: 0; width: 100%}
input.answer{line-height: 56px;}
.form_question{
    display: table-cell;
    vertical-align: middle;
}
.submit-wraper{ text-align: left; padding: 15px;}

/* Fix for promo*/
#benefits-app-screen{overflow: hidden !important;}

.wpb_wrapper iframe {
    width: 100%;
}

@media (max-width: 991px){
.new-block.poster-slider .swiper-container.horizontal-pagination .pagination {
    bottom: 0;
    padding-top: 0;
}}