/**
 * Table of Contents:
 *
 *	1.0 - Visual Composer reset
 *  1.1 - Misc
 *	2.0 - Tabs
 *	3.0 - Columns
 *	4.0 - Accordion
 *	5.0 - Modal Window
 *	6.0 - Toggle
 *		6.1 - Switcher Round
 *		5.2 - Switcher Round Flat
 *	7.0 - Progress bar
 *	8.0 - Space
 *	9.0 - Icons
 *	10.0 - Back To Top Button
 *	11.0 - Services
 *		11.1 - Services - type 1
 *		11.2 - Services - type 2
 *	12.0 - Portfolio and blog
 *		12.1 - Isotope
 *		12.2 - Portfolio
 *		12.3 - Blog
 *		12.4 - Blog Slider
 *		12.5 - Dimension Image
 *	13.0 - Buttons
 *	14.0 - Google Maps
 *	15.0 - Slider
 *	16.0 - Parallax
 *	17.0 - Overlay
 *	18.0 - Image Hover
 *  19.0 - Separator
 *	20.0 - Image
 *	21.0 - Order list
 *  22.0 - Countdown
 * -----------------------------------------------------------------------------
 */
@import url("style-effects.css");

/**
 *	1.0 - Visual Composer reset
 *	Resetting and rebuilding styles
 *	http://vc.wpbakery.com/
 *
 * -----------------------------------------------------------------------------
 */
.wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    margin-bottom: 0 !important;
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_pageable-load-more-btn {
    margin-bottom: 1px;
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_pageable-load-more-btn {
    margin-bottom: 2px;
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_pageable-load-more-btn {
    margin-bottom: 3px;
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_pageable-load-more-btn {
    margin-bottom: 4px;
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_pageable-load-more-btn {
    margin-bottom: 5px;
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_pageable-load-more-btn {
    margin-bottom: 10px;
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_pageable-load-more-btn {
    margin-bottom: 15px;
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-load-more-btn {
    margin-bottom: 20px;
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_pageable-load-more-btn {
    margin-bottom: 25px;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-load-more-btn {
    margin-bottom: 30px;
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-load-more-btn {
    margin-bottom: 35px;
}

.wpb_row {
    margin-bottom: 0 !important;
}

.e_row {
    position: relative;
}

.full-width {
    padding: 0;
}

/*
.full-width > .container{
	padding: 0;
}
*/
.full-width .row {
    margin-left: 0;
    margin-right: 0;
}

.col-with-sidebar .container-fluid,
.col-with-sidebar .container {
    width: auto;
    padding-left: 0;
    padding-right: 0;
}

.col-with-sidebar .full-width .row {
    margin-left: -15px;
    margin-right: -15px;
}

.vc_inner.full-width .col-xs-1,
.vc_inner.full-width .col-sm-1,
.vc_inner.full-width .col-md-1,
.vc_inner.full-width .col-lg-1,
.vc_inner.full-width .col-xs-2,
.vc_inner.full-width .col-sm-2,
.vc_inner.full-width .col-md-2,
.vc_inner.full-width .col-lg-2,
.vc_inner.full-width .col-xs-3,
.vc_inner.full-width .col-sm-3,
.vc_inner.full-width .col-md-3,
.vc_inner.full-width .col-lg-3,
.vc_inner.full-width .col-xs-4,
.vc_inner.full-width .col-sm-4,
.vc_inner.full-width .col-md-4,
.vc_inner.full-width .col-lg-4,
.vc_inner.full-width .col-xs-5,
.vc_inner.full-width .col-sm-5,
.vc_inner.full-width .col-md-5,
.vc_inner.full-width .col-lg-5,
.vc_inner.full-width .col-xs-6,
.vc_inner.full-width .col-sm-6,
.vc_inner.full-width .col-md-6,
.vc_inner.full-width .col-lg-6,
.vc_inner.full-width .col-xs-7,
.vc_inner.full-width .col-sm-7,
.vc_inner.full-width .col-md-7,
.vc_inner.full-width .col-lg-7,
.vc_inner.full-width .col-xs-8,
.vc_inner.full-width .col-sm-8,
.vc_inner.full-width .col-md-8,
.vc_inner.full-width .col-lg-8,
.vc_inner.full-width .col-xs-9,
.vc_inner.full-width .col-sm-9,
.vc_inner.full-width .col-md-9,
.vc_inner.full-width .col-lg-9,
.vc_inner.full-width .col-xs-10,
.vc_inner.full-width .col-sm-10,
.vc_inner.full-width .col-md-10,
.vc_inner.full-width .col-lg-10,
.vc_inner.full-width .col-xs-11,
.vc_inner.full-width .col-sm-11,
.vc_inner.full-width .col-md-11,
.vc_inner.full-width .col-lg-11,
.vc_inner.full-width .col-xs-11,
.vc_inner.full-width .col-sm-11,
.vc_inner.full-width .col-md-11,
.vc_inner.full-width .col-lg-11,
.vc_inner.full-width .col-xs-12,
.vc_inner.full-width .col-sm-12,
.vc_inner.full-width .col-md-12,
.vc_inner.full-width .col-lg-12 {
    padding-left: 0;
    padding-right: 0;
}

.full-width .row > .col-xs-1,
.full-width .row > .col-sm-1,
.full-width .row > .col-md-1,
.full-width .row > .col-lg-1,
.full-width .row > .col-xs-2,
.full-width .row > .col-sm-2,
.full-width .row > .col-md-2,
.full-width .row > .col-lg-2,
.full-width .row > .col-xs-3,
.full-width .row > .col-sm-3,
.full-width .row > .col-md-3,
.full-width .row > .col-lg-3,
.full-width .row > .col-xs-4,
.full-width .row > .col-sm-4,
.full-width .row > .col-md-4,
.full-width .row > .col-lg-4,
.full-width .row > .col-xs-5,
.full-width .row > .col-sm-5,
.full-width .row > .col-md-5,
.full-width .row > .col-lg-5,
.full-width .row > .col-xs-6,
.full-width .row > .col-sm-6,
.full-width .row > .col-md-6,
.full-width .row > .col-lg-6,
.full-width .row > .col-xs-7,
.full-width .row > .col-sm-7,
.full-width .row > .col-md-7,
.full-width .row > .col-lg-7,
.full-width .row > .col-xs-8,
.full-width .row > .col-sm-8,
.full-width .row > .col-md-8,
.full-width .row > .col-lg-8,
.full-width .row > .col-xs-9,
.full-width .row > .col-sm-9,
.full-width .row > .col-md-9,
.full-width .row > .col-lg-9,
.full-width .row > .col-xs-10,
.full-width .row > .col-sm-10,
.full-width .row > .col-md-10,
.full-width .row > .col-lg-10,
.full-width .row > .col-xs-11,
.full-width .row > .col-sm-11,
.full-width .row > .col-md-11,
.full-width .row > .col-lg-11,
.full-width .row > .col-xs-12,
.full-width .row > .col-sm-12,
.full-width .row > .col-md-12,
.full-width .row > .col-lg-12 {
    padding-left: 0;
    padding-right: 0;
}

.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
    top: 0 !important;
}

div .vc_box_circle, div .vc_box_outline_circle, div .vc_box_border_circle, div .vc_box_shadow_circle, div .vc_box_shadow_border_circle {
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
}

h2.wpb_heading {
    font-size: 18px;
    padding-bottom: 20px;
    font-weight: normal;
}

.wpb_wrapper img {
    max-width: 100%;
}

.en-radius img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.wpb_gallery .wpb_gallery_slides .nivoSlider {
    margin-bottom: 5px !important;
}

.wpb_wrapper .wpb_gallery_slides .nivo-controlNav {
    display: none;
}

/**
 *	1.1 - Misc
 * -----------------------------------------------------------------------------
 */
.en_rounded {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.en_square {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.en_b_solid {
    border-style: solid;
}

.en_b_dashed {
    border-style: dashed;
}

.en_b_dotted {
    border-style: dotted;
}

.en_b_double {
    border-style: double;
}

/**
 *	2.0 - Tabs
 * -----------------------------------------------------------------------------
 */
.wpb_content_element .wpb_tabs_nav li {
    background-color: #f8f9fc;
    padding: 0;
    border: 1px solid #e9ecef;
    border-right: none;
    margin-right: 0;
}

.wpb_content_element .wpb_tabs_nav li:last-child {
    /*border-right: 1px solid #e9ecef;*/
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover {
    background-color: #fff;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
    border-bottom: none;
}

.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    border: 1px solid #e9ecef;
    position: relative;
    top: -1px;
    z-index: 1;
}

.wpb_content_element.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
    margin-left: -1px;
}

.wpb_content_element .wpb_tabs_nav {
    position: relative;
    z-index: 2;
}

.wpb_tour_next_prev_nav {
    padding-left: 0 !important;
}

.wpb_content_element.wpb_tour .wpb_tour_tabs_wrapper > ul > li {
    white-space: inherit !important;
}

/**
 *	3.0 - Columns
 * -----------------------------------------------------------------------------
 */
.wpb_column:after {
    display: block;
    content: '';
    clear: both;
}

@media (max-width: 768px) {
    .e_row .wpb_column {
        margin-bottom: 0 !important;
    }
}

/**
 *	4.0 - Accordion
 * -----------------------------------------------------------------------------
 */
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
    padding: 0;
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header span {
    display: none;
    visibility: hidden;
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
    padding: 0;
}

/**
 *	5.0 - Modal Window
 * -----------------------------------------------------------------------------
 */
h3.ult_modal-title {
    color: inherit;
}

/**
 *	6.0 - Toggle
 * -----------------------------------------------------------------------------
 */
.en-vc-toggle {
    position: relative;
    margin: 0;
    padding: 0;
}

.en-vc-toggle .en-vc-toggle-header {
    cursor: pointer;
    padding-left: 25px;
    padding-bottom: 10px;
}

.en-vc-toggle .en-vc-toggle-header h1,
.en-vc-toggle .en-vc-toggle-header h2,
.en-vc-toggle .en-vc-toggle-header h3,
.en-vc-toggle .en-vc-toggle-header h4,
.en-vc-toggle .en-vc-toggle-header h5,
.en-vc-toggle .en-vc-toggle-header h6 {
    padding: 0;
    margin: 0;
}

.vc_toggle_title > h1, .vc_toggle_title > h2, .vc_toggle_title > h3, .vc_toggle_title > h4, .vc_toggle_title > h5, .vc_toggle_title > h6 {
    display: inline;
}

.en-vc-toggle .en-vc-toggle-content {
    display: none;
    padding-bottom: 15px;
}

.en-vc-toggle .en-vc-toggle-header:before,
.en-vc-toggle .en-vc-toggle-header:after {
    position: absolute;
    font-family: 'FontAwesome';
}

.en-vc-toggle .en-vc-toggle-header:before,
.en-vc-toggle .en-vc-toggle-header:after {
    content: "\f196";
}

.en-vc-toggle .en-vc-toggle-header:before {
    left: 0;
    top: 0;
}

.en-vc-toggle .en-vc-toggle-header:after {
    display: none;
    right: 0;
    top: 0;
}

.en-vc-toggle.en-vc-toggle-open .en-vc-toggle-header:before,
.en-vc-toggle.en-vc-toggle-open .en-vc-toggle-header:after {
    content: "\f147";
}

.en-vc-toggle.en-pos-right .en-vc-toggle-header {
    padding-right: 25px;
    padding-left: 0;
}

.en-vc-toggle.en-pos-right .en-vc-toggle-header:before {
    display: none;
}

.en-vc-toggle.en-pos-right .en-vc-toggle-header:after {
    display: block;
}

.en-vc-toggle.en-status-round .en-vc-toggle-header:before,
.en-vc-toggle.en-status-round .en-vc-toggle-header:after,
.en-vc-toggle.en-status-round-flat .en-vc-toggle-header:before,
.en-vc-toggle.en-status-round-flat .en-vc-toggle-header:after {
    display: none;
}

/**
 *	6.1 - Toggle - Switcher Round
 * -----------------------------------------------------------------------------
 */
.en-vc-toggle .switcher-box {
    position: absolute;
    top: 0;
}

.en-vc-toggle.en-pos-left .switcher-box {
    left: 0;
}

.en-vc-toggle.en-pos-right .switcher-box {
    right: 0;
}

.en-vc-toggle.en-status-round .switch {
    display: block;
    position: relative;
    cursor: pointer;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 2px;
    width: 36px;
    height: 18px;
    background-color: #dddddd;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
}

.en-vc-toggle.en-status-round .switch:before, .en-vc-toggle.en-status-round .switch:after {
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
    bottom: 1px;
    content: "";
}

.en-vc-toggle.en-status-round .switch:before {
    right: 1px;
    background-color: #f1f1f1;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
    -webkit-transition: background 0.4s;
    -moz-transition: background 0.4s;
    -o-transition: background 0.4s;
    transition: background 0.4s;
}

.en-vc-toggle.en-status-round .switch:after {
    width: 16px;
    background-color: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    -webkit-transition: margin 0.4s;
    -moz-transition: margin 0.4s;
    -o-transition: margin 0.4s;
    transition: margin 0.4s;
}

.en-vc-toggle.en-vc-toggle-open.en-status-round .switch:before {
    background-color: #8ce196;
}

.en-vc-toggle.en-vc-toggle-open.en-status-round .switch:after {
    margin-left: 18px;
}

/* size extra small */
.en-vc-toggle.en-status-round.en-size-extra-small .switch {
    width: 28px;
    height: 14px;
}

.en-vc-toggle.en-status-round.en-size-extra-small .switch:after {
    width: 12px;
}

.en-vc-toggle.en-vc-toggle-open.en-status-round.en-size-extra-small .switch:after {
    margin-left: 14px;
}

/* size small */
.en-vc-toggle.en-status-round.en-size-small .switch {
    width: 36px;
    height: 18px;
}

.en-vc-toggle.en-status-round.en-size-small .switch :after {
    width: 16px;
}

.en-vc-toggle.en-vc-toggle-open.en-status-round.en-size-small .switch:after {
    margin-left: 18px;
}

/* size default */
.en-vc-toggle.en-status-round.en-size-default .switch {
    width: 50px;
    height: 25px;
}

.en-vc-toggle.en-status-round.en-size-default .switch:after {
    width: 23px;
}

.en-vc-toggle.en-vc-toggle-open.en-status-round.en-size-default .switch:after {
    margin-left: 25px;
}

/* size medium */
.en-vc-toggle.en-status-round.en-size-medium .switch {
    width: 70px;
    height: 35px;
}

.en-vc-toggle.en-status-round.en-size-medium .switch:after {
    width: 33px;
}

.en-vc-toggle.en-vc-toggle-open.en-status-round.en-size-medium .switch:after {
    margin-left: 35px;
}

/* size large */
.en-vc-toggle.en-status-round.en-size-large .switch {
    width: 90px;
    height: 45px;
}

.en-vc-toggle.en-status-round.en-size-large .switch:after {
    width: 43px;
}

.en-vc-toggle.en-vc-toggle-open.en-status-round.en-size-large .switch:after {
    margin-left: 45px;
}

/* size extra large */
.en-vc-toggle.en-status-round.en-size-extra-large .switch {
    width: 120px;
    height: 60px;
}

.en-vc-toggle.en-status-round.en-size-extra-large .switch:after {
    width: 58px;
}

.en-vc-toggle.en-vc-toggle-open.en-status-round.en-size-extra-large .switch:after {
    margin-left: 60px;
}

/**
 * 6.2 - Toggle - Switcher Round Flat
 * -----------------------------------------------------------------------------
 */
.en-vc-toggle.en-status-round-flat .switch {
    padding: 2px;
    width: 36px;
    height: 18px;
    background-color: #dddddd;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
    -webkit-transition: background 0.4s;
    -moz-transition: background 0.4s;
    -o-transition: background 0.4s;
    transition: background 0.4s;
}

.en-vc-toggle.en-status-round-flat .switch:before, .en-vc-toggle.en-status-round-flat .switch:after {
    display: block;
    position: absolute;
    content: "";
}

.en-vc-toggle.en-status-round-flat .switch:before {
    top: 2px;
    left: 2px;
    bottom: 2px;
    right: 2px;
    background-color: #fff;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
    -webkit-transition: background 0.4s;
    -moz-transition: background 0.4s;
    -o-transition: background 0.4s;
    transition: background 0.4s;
}

.en-vc-toggle.en-status-round-flat .switch:after {
    top: 4px;
    left: 4px;
    bottom: 4px;
    width: 10px;
    background-color: #dddddd;
    -webkit-border-radius: 52px;
    -moz-border-radius: 52px;
    -ms-border-radius: 52px;
    -o-border-radius: 52px;
    border-radius: 52px;
    -webkit-transition: margin 0.4s, background 0.4s;
    -moz-transition: margin 0.4s, background 0.4s;
    -o-transition: margin 0.4s, background 0.4s;
    transition: margin 0.4s, background 0.4s;
}

.en-vc-toggle.en-vc-toggle-open.en-status-round-flat .switch {
    background-color: #8ce196;
}

.en-vc-toggle.en-vc-toggle-open.en-status-round-flat .switch:after {
    margin-left: 18px;
    background-color: #8ce196;
}

/** size extra small */
.en-vc-toggle.en-status-round-flat.en-size-extra-small .switch {
    width: 28px;
    height: 14px;
}

.en-vc-toggle.en-status-round-flat.en-size-extra-small .switch:after {
    width: 7px;
}

.en-vc-toggle.en-vc-toggle-open.en-status-round-flat.en-size-extra-small .switch:after {
    margin-left: 13px;
}

/** size small */
.en-vc-toggle.en-status-round-flat.en-size-small .switch {
    width: 36px;
    height: 18px;
}

.en-vc-toggle.en-status-round-flat.en-size-small .switch :after {
    width: 10px;
}

.en-vc-toggle.en-vc-toggle-open.en-status-round-flat.en-size-small .switch :after {
    margin-left: 18px;
}

/** size default */
.en-vc-toggle.en-status-round-flat.en-size-default .switch {
    width: 50px;
    height: 25px;
}

.en-vc-toggle.en-status-round-flat.en-size-default .switch:after {
    width: 16px;
}

.en-vc-toggle.en-vc-toggle-open.en-status-round-flat.en-size-default .switch:after {
    margin-left: 25px;
}

/** size medium */
.en-vc-toggle.en-status-round-flat.en-size-medium .switch {
    width: 70px;
    height: 35px;
}

.en-vc-toggle.en-status-round-flat.en-size-medium .switch:after {
    width: 26px;
}

.en-vc-toggle.en-vc-toggle-open.en-status-round-flat.en-size-medium .switch:after {
    margin-left: 35px;
}

/** size large */
.en-vc-toggle.en-status-round-flat.en-size-large .switch {
    width: 90px;
    height: 45px;
}

.en-vc-toggle.en-status-round-flat.en-size-large .switch:after {
    width: 36px;
}

.en-vc-toggle.en-vc-toggle-open.en-status-round-flat.en-size-large .switch:after {
    margin-left: 45px;
}

/** size extra large */
.en-vc-toggle.en-status-round-flat.en-size-extra-large .switch {
    width: 120px;
    height: 60px;
}

.en-vc-toggle.en-status-round-flat.en-size-extra-large .switch:after {
    width: 51px;
}

.en-vc-toggle.en-vc-toggle-open.en-status-round-flat.en-size-extra-large .switch:after {
    margin-left: 60px;
}

.en-vc-toggle.en-status-round.en-size-extra-small.en-pos-left .en-vc-toggle-header,
.en-vc-toggle.en-status-round-flat.en-size-extra-small.en-pos-left .en-vc-toggle-header {
    padding-left: 30px;
}

.en-vc-toggle.en-status-round.en-size-extra-small.en-pos-right .en-vc-toggle-header,
.en-vc-toggle.en-status-round-flat.en-size-extra-small.en-pos-right .en-vc-toggle-header {
    padding-right: 30px;
}

.en-vc-toggle.en-status-round.en-size-small.en-pos-left .en-vc-toggle-header,
.en-vc-toggle.en-status-round-flat.en-size-small.en-pos-left .en-vc-toggle-header {
    padding-left: 40px;
}

.en-vc-toggle.en-status-round.en-size-small.en-pos-right .en-vc-toggle-header,
.en-vc-toggle.en-status-round-flat.en-size-small.en-pos-right .en-vc-toggle-header {
    padding-right: 40px;
}

.en-vc-toggle.en-status-round.en-size-default.en-pos-left .en-vc-toggle-header,
.en-vc-toggle.en-status-round-flat.en-size-default.en-pos-left .en-vc-toggle-header {
    padding-left: 55px;
    min-height: 34px;
}

.en-vc-toggle.en-status-round.en-size-default.en-pos-right .en-vc-toggle-header,
.en-vc-toggle.en-status-round-flat.en-size-default.en-pos-right .en-vc-toggle-header {
    padding-right: 55px;
    min-height: 34px;
}

.en-vc-toggle.en-status-round.en-size-medium.en-pos-left .en-vc-toggle-header,
.en-vc-toggle.en-status-round-flat.en-size-medium.en-pos-left .en-vc-toggle-header {
    padding-left: 74px;
    min-height: 43px;
}

.en-vc-toggle.en-status-round.en-size-medium.en-pos-right .en-vc-toggle-header,
.en-vc-toggle.en-status-round-flat.en-size-medium.en-pos-right .en-vc-toggle-header {
    padding-right: 74px;
    min-height: 43px;
}

.en-vc-toggle.en-status-round.en-size-large.en-pos-left .en-vc-toggle-header,
.en-vc-toggle.en-status-round-flat.en-size-large.en-pos-left .en-vc-toggle-header {
    padding-left: 95px;
    min-height: 55px;
}

.en-vc-toggle.en-status-round.en-size-large.en-pos-right .en-vc-toggle-header,
.en-vc-toggle.en-status-round-flat.en-size-large.en-pos-right .en-vc-toggle-header {
    padding-right: 95px;
    min-height: 55px;
}

.en-vc-toggle.en-status-round.en-size-extra-large.en-pos-left .en-vc-toggle-header,
.en-vc-toggle.en-status-round-flat.en-size-extra-large.en-pos-left .en-vc-toggle-header {
    padding-left: 125px;
    min-height: 70px;
}

.en-vc-toggle.en-status-round.en-size-extra-large.en-pos-right .en-vc-toggle-header,
.en-vc-toggle.en-status-round-flat.en-size-extra-large.en-pos-right .en-vc-toggle-header {
    padding-right: 125px;
    min-height: 70px;
}

/**
 *	7.0 - Progress bar
 * -----------------------------------------------------------------------------
 */
.vc_progress_bar .vc_single_bar {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.vc_progress_bar.style-a .vc-label, .vc_progress_bar.style-b .vc-label {
    padding-bottom: 0;
}

.vc_progress_bar.style-a .vc_single_bar_box,
.vc_progress_bar.style-b .vc_single_bar_box {
    margin-top: 12px;
    margin-bottom: 12px;
}

.vc_progress_bar.style-a .vc_single_bar,
.vc_progress_bar.style-b .vc_single_bar {
    height: 6px;
}

/**
 *	8.0 - Space
 * -----------------------------------------------------------------------------
 */
.en-vc-space {
    content: '';
    clear: both;
    position: relative;
}

/**
 *	9.0 - Icons
 * -----------------------------------------------------------------------------
 */
.en-vc-icon {
    position: relative;
    display: inline-block !important;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 2px 4px 0 0;
    width: 48px;
    height: 48px;
    font-size: 18px;
}

.en-vc-icon i {
    display: block;
    width: 100%;
    height: 100%;
}

.en-vc-icon i:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.en-vc-icon.type-entypo i {
    height: 18px;
}

.en-vc-icon.type-entypo i:before {
    height: inherit;
}

/**
 *	10.0 - Back To Top Button
 * -----------------------------------------------------------------------------
 */
.en-vc-btt {
    z-index: 999;
}

.en-vc-btt .btn {
    display: inline-block !important;
    text-align: center;
    font-size: 18px;
    margin: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}

/**
 *	11.0 - Services
 * -----------------------------------------------------------------------------
 */
/*
.en-vc-service a {
	color: #696B70;
}

.en-vc-service a:hover {
	color: #333946;
}
*/
/**
 *	11.1 - Services - type 1
 * -----------------------------------------------------------------------------
 */
.en-vc-service.type-1 .en-vc-service-title {
    display: table-cell;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    width: 100%;
}

.en-vc-service.type-1 .en-vc-service-text {
    padding: 25px 0;
    overflow: hidden;
}

.en-vc-service.type-1 .en-vc-service-icon {
    display: table;
    width: 100%;
}

.en-vc-service.type-1 .en-vc-service-icon span {
    display: inline-block;
    transition: all 0.6s ease-in-out 0s;
}

.en-vc-service.type-1 .en-vc-service-icon i {
    display: inline-block;
    font-size: 30px;
    height: 1.5em;
    width: 1.5em;
    line-height: 1.5em;
    margin: 0 0 0 auto;
    position: relative;
    text-align: center;
}

.en-vc-service.type-1.left-left .en-vc-service-icon i {
    text-align: left;
}

.en-vc-service.type-1.left-left-top .en-vc-service-icon i {
    text-align: left;
    line-height: 1;
}

.en-vc-service.type-1.left-right .en-vc-service-icon i {
    text-align: right;
}

.en-vc-service.type-1.left-right-top .en-vc-service-icon i {
    text-align: right;
    line-height: 1;
}

.en-vc-service.type-1.left-center-top .en-vc-service-icon i {
    line-height: 1;
}

.en-vc-service.type-1.top-center-center .en-vc-service-icon {
    text-align: center;
}

.en-vc-service.type-1.top-right-center .en-vc-service-icon,
.en-vc-service.type-1.top-right-right .en-vc-service-icon {
    text-align: right;
}

.en-vc-service.type-1.top-right-right .en-vc-service-icon i {
    text-align: right;
}

.en-vc-service.type-1.top-left-center .en-vc-service-icon,
.en-vc-service.type-1.top-left-left .en-vc-service-icon {
    text-align: left;
}

.en-vc-service.type-1.top-left-left .en-vc-service-icon i {
    text-align: left;
}

/**
 *	11.2 - Services - type 2
 * -----------------------------------------------------------------------------
 */
.en-vc-service.type-2 img {
    width: 100%;
}

.en-vc-service.type-2 .service-img {
    width: 100%;
    height: 200px;
    display: block;
}

.en-vc-service.type-2 .en-vc-service-text {
    padding: 65px 30px 25px;
    position: relative;
    text-align: center;
}

.en-vc-service.type-2 .en-vc-service-text .en-vc-service-icon {
    /*border-radius: 3px;*/
    color: #FFFFFF;
    font-size: 30px;
    left: 50%;
    margin-left: -1.1em;
    margin-top: -1.1em;
    position: absolute;
    text-align: center;
    top: 0;
    transition: all 0.6s ease-in-out 0s;
    display: table;
}

.en-vc-service.type-2 .en-vc-service-text .en-vc-service-icon span {
    display: table-cell;
    width: 2.2em;
    height: 2.2em;
    line-height: 2.1em;
}

.en-vc-service.type-2 .en-vc-service-text .en-vc-service-icon i {
    vertical-align: middle;
}

/**
 *	12.0 - Portfolio and blogs
 * -----------------------------------------------------------------------------
 */
/**
 *	12.1 - Isotope
 * -----------------------------------------------------------------------------
 */
.isotope {
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* clear fix */
.isotope:after {
    content: '';
    display: block;
    clear: both;
}

/* column 1 */
.isotope.flex-1-col .grid-sizer,
.isotope.flex-1-col .item {
    width: 100%;
}

/* columns 2 */
.isotope.flex-2-col .grid-sizer,
.isotope.flex-2-col .item {
    width: 50%;
}

.isotope.flex-2-col .item.width2 {
    width: 100%;
}

/* columns 3 */
.isotope.flex-3-col .grid-sizer,
.isotope.flex-3-col .item {
    width: 33.33333333%;
}

.isotope.flex-3-col .item.width2 {
    width: 66.66666667%;
}

.isotope.flex-3-col .item.width3 {
    width: 100%;
}

/* columns 4 */
.isotope.flex-4-col .grid-sizer,
.isotope.flex-4-col .item {
    width: 25%;
}

.isotope.flex-4-col .item.width2 {
    width: 50%;
}

.isotope.flex-4-col .item.width3 {
    width: 75%;
}

.isotope.flex-4-col .item.width4 {
    width: 100%;
}

/* columns 5 */
.isotope.flex-5-col .grid-sizer,
.isotope.flex-5-col .item {
    width: 20%;
}

.isotope.flex-5-col .item.width2 {
    width: 40%;
}

.isotope.flex-5-col .item.width3 {
    width: 60%;
}

.isotope.flex-5-col .item.width4 {
    width: 80%;
}

.isotope.flex-5-col .item.width5 {
    width: 100%;
}

/* columns 6 */
.isotope.flex-6-col .grid-sizer,
.isotope.flex-6-col .item {
    width: 16.66666667%;
}

.isotope.flex-6-col .item.width2 {
    width: 33.33333333%;
}

.isotope.flex-6-col .item.width3 {
    width: 50%;
}

.isotope.flex-6-col .item.width4 {
    width: 66.66666667%;
}

.isotope.flex-6-col .item.width5 {
    width: 83.33333333%;
}

.isotope.flex-6-col .item.width6 {
    width: 100%;
}

/* columns 7 */
.isotope.flex-7-col .grid-sizer,
.isotope.flex-7-col .item {
    width: 14.28571%;
}

.isotope.flex-7-col .item.width2 {
    width: 28.57142%;
}

.isotope.flex-7-col .item.width3 {
    width: 42.85714%;
}

.isotope.flex-7-col .item.width4 {
    width: 57.14285%;
}

.isotope.flex-7-col .item.width5 {
    width: 71.42857%;
}

.isotope.flex-7-col .item.width6 {
    width: 85.71428%;
}

.isotope.flex-7-col .item.width7 {
    width: 100%;
}

/* columns 8 */
.isotope.flex-8-col .grid-sizer,
.isotope.flex-8-col .item {
    width: 12.5%;
}

.isotope.flex-8-col .item.width2 {
    width: 25%;
}

.isotope.flex-8-col .item.width3 {
    width: 37.5%;
}

.isotope.flex-8-col .item.width4 {
    width: 50%;
}

.isotope.flex-8-col .item.width5 {
    width: 62.5%;
}

.isotope.flex-8-col .item.width6 {
    width: 75%;
}

.isotope.flex-8-col .item.width7 {
    width: 87.5%;
}

.isotope.flex-8-col .item.width8 {
    width: 100%;
}

/* columns 9 */
.isotope.flex-9-col .grid-sizer,
.isotope.flex-9-col .item {
    width: 11.11111111%;
}

.isotope.flex-9-col .item.width2 {
    width: 22.22222222%;
}

.isotope.flex-9-col .item.width3 {
    width: 33.33333333%;
}

.isotope.flex-9-col .item.width4 {
    width: 44.44444444%;
}

.isotope.flex-9-col .item.width5 {
    width: 55.55555555%;
}

.isotope.flex-9-col .item.width6 {
    width: 66.66666666%;
}

.isotope.flex-9-col .item.width7 {
    width: 77.77777777%;
}

.isotope.flex-9-col .item.width8 {
    width: 88.88888888%;
}

.isotope.flex-9-col .item.width9 {
    width: 100%;
}

/* columns 10 */
.isotope.flex-10-col .grid-sizer,
.isotope.flex-10-col .item {
    width: 10%;
}

.isotope.flex-10-col .item.width2 {
    width: 20%;
}

.isotope.flex-10-col .item.width3 {
    width: 30%;
}

.isotope.flex-10-col .item.width4 {
    width: 40%;
}

.isotope.flex-10-col .item.width5 {
    width: 50%;
}

.isotope.flex-10-col .item.width6 {
    width: 60%;
}

.isotope.flex-10-col .item.width7 {
    width: 70%;
}

.isotope.flex-10-col .item.width8 {
    width: 80%;
}

.isotope.flex-10-col .item.width9 {
    width: 90%;
}

.isotope.flex-10-col .item.width10 {
    width: 100%;
}

/* columns 11 */
.isotope.flex-11-col .grid-sizer,
.isotope.flex-11-col .item {
    width: 9.0909%;
}

.isotope.flex-11-col .item.width2 {
    width: 18.18181%;
}

.isotope.flex-11-col .item.width3 {
    width: 27.27272%;
}

.isotope.flex-11-col .item.width4 {
    width: 36.36363%;
}

.isotope.flex-11-col .item.width5 {
    width: 45.45454%;
}

.isotope.flex-11-col .item.width6 {
    width: 54.54545%;
}

.isotope.flex-11-col .item.width7 {
    width: 63.63636%;
}

.isotope.flex-11-col .item.width8 {
    width: 72.72727%;
}

.isotope.flex-11-col .item.width9 {
    width: 81.81818%;
}

.isotope.flex-11-col .item.width10 {
    width: 90.90909%;
}

.isotope.flex-11-col .item.width11 {
    width: 100%;
}

/* columns 12 */
.isotope.flex-12-col .grid-sizer,
.isotope.flex-12-col .item {
    width: 8.33333333%;
}

.isotope.flex-12-col .item.width2 {
    width: 16.66666667%;
}

.isotope.flex-12-col .item.width3 {
    width: 25%;
}

.isotope.flex-12-col .item.width4 {
    width: 33.33333333%;
}

.isotope.flex-12-col .item.width5 {
    width: 41.66666667%;
}

.isotope.flex-12-col .item.width6 {
    width: 50%;
}

.isotope.flex-12-col .item.width7 {
    width: 58.33333333%;
}

.isotope.flex-12-col .item.width8 {
    width: 66.66666667%;
}

.isotope.flex-12-col .item.width9 {
    width: 75%;
}

.isotope.flex-12-col .item.width10 {
    width: 83.33333333%;
}

.isotope.flex-12-col .item.width11 {
    width: 91.66666667%;
}

.isotope.flex-12-col .item.width12 {
    width: 100%;
}

.isotope .item {
    float: left;
    height: auto;
    background: transparent;
    border: 0 none;
}

.isotope .item > * {
    margin: 0;
    padding: 0;
}

.isotope .item img {
    position: relative;
    width: 100%;
    height: auto;
}

.isotope .item:before {
    display: block;
}

.isotope .item .item-box {
    position: relative;
    overflow: hidden;
    /*display: table-cell;*/
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    background: #333946;
}

.isotope .item .item-box.left {
    text-align: left;
}

.isotope .item .item-box.center {
    text-align: center;
}

.isotope .item .item-box.right {
    text-align: right;
}

.isotope .item .item-box.v-top {
    vertical-align: top;
}

.isotope .item .item-box.v-middle {
    vertical-align: middle;
}

.isotope .item .item-box.v-bottom {
    vertical-align: bottom;
}

.isotope .item .item-box .item-overlay {
    position: absolute;
    overflow: hidden;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #ffffff;
    font-size: 15px;
    padding: 10px 20px;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.item-overlay .overlay-a {
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
}

.item-overlay .overlay-b {
    display: table-cell;
    padding: 0 20px;
    vertical-align: middle;
}

.isotope .item .item-box .item-overlay h4, .isotope .item .item-box .item-overlay h5 {
    color: #fff;
}

.isotope .item figure:hover .item-overlay {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.isotope .item .item-box .item-overlay a {
    display: inline-block !important;
}

.isotope .item .item-box .item-overlay a:first-child {
    margin-right: 10px;
}

/**
 *	12.2 - Portfolio
 * -----------------------------------------------------------------------------
 */
.en-vc-portfolio .isotope .item {
    overflow: hidden;
}

/*
.en-vc-portfolio .isotope .item .item-box:hover img {
	-moz-opacity: 0.2;
	filter: alpha(opacity=20);
	opacity: 0.2;
	-khtml-opacity: 0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}
*/
.en-vc-portfolio .item .item-text {
    background-color: #ffffff;
    padding: 18px 30px;
    color: #858890;
}

.en-vc-portfolio .item .item-text .item-title,
.en-vc-portfolio .item .item-text .item-excerpt {
    margin: 0;
    padding: 7px 0;
}

.en-portfolio-filter {
    border-bottom: 0 none !important;
    margin: 0;
    width: 100%;
    padding: 0;
}

.en-portfolio-filter > li {
    float: none;
    display: inline-block;
    border: 0 none !important;
    padding: 0;
    zoom: 1;
    *display: inline;
}

/*
.en-portfolio-filter > li + li:before {
	padding: 0 5px;
	color: #ccc;
	content: "/\00a0";
}
*/
.en-portfolio-filter > li a {
    display: inline-block;
    padding: 0 20px;
}

@media (max-width: 482px) {
    .isotope .portfolio {
        width: 100% !important;
    }
}

/**
 *	12.3 - Blog
 * -----------------------------------------------------------------------------
 */
.en-vc-blog .isotope {
    /*margin-left: -8px;
    margin-right: -8px;*/
}

.en-vc-blog .item {
    padding: 0 8px 16px 8px;
}

.vc_inner.full-width .en-vc-blog .isotope {
    margin-left: 0;
    margin-right: 0;
}

.vc_inner.full-width .en-vc-blog .item {
    padding-left: 0;
    padding-right: 0;
}

.en-vc-blog .item .item-box {
    background-color: #d0d0d0;
}

.en-vc-blog .item .item-text {
    background-color: transparent; /*#f3f5fb;*/
    padding: 18px 30px;
    /*color: #858890;*/
}

.en-vc-blog .item .item-text a {
    /*color: #56585d;*/
}

.en-vc-blog .item .item-text .item-title, .en-vc-blog .item .item-text .item-date, .en-vc-blog .item .item-text .item-excerpt {
    margin: 0;
    padding: 7px 0;
}

.en-blog-filter {
    border: 0 none !important;
    width: 100%;
    padding: 0;
    margin: 0;
}

.en-blog-filter > li {
    float: none;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 0;
    border: 0 none !important;
}

.en-blog-filter > li:first-child {
    padding-left: 0 !important;
}

/*
.en-blog-filter > li + li:before {
	padding: 0 5px;
	color: #ccc;
	content: "/\00a0";
}
*/

.en-blog-filter > li a {
    display: inline-block;
}

/**
 *	12.4 - Blog Slider
 * -----------------------------------------------------------------------------
 */
.en-vc-blog-slider .item {
    padding: 0;
    margin: 0;
}

.vc_inner.full-width .en-vc-blog-slider .slides {
    margin-left: 0;
    margin-right: 0;
}

.vc_inner.full-width .en-vc-blog-slider .item {
    padding-left: 0;
    padding-right: 0;
}

.en-vc-blog-slider .item .item-box {
    background-color: #d0d0d0;
}

.en-vc-blog-slider .item .item-text {
    background-color: transparent; /*#f3f5fb;*/
    padding: 18px 30px;
    /*color: #858890;*/
}

.en-vc-blog-slider .item .item-text a {
    /*color: #56585d;*/
}

.en-vc-blog-slider .item .item-text .item-title, .en-vc-blog-slider .item .item-text .item-date, .en-vc-blog-slider .item .item-text .item-excerpt {
    margin: 0;
    padding: 7px 0;
}

/**
 *	12.5 - Dimension Image
 * -----------------------------------------------------------------------------
 */
.dim-box {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.dim-box .dim-box-img {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    box-sizing: border-box;
}

.dim-box:before {
    position: relative;
    content: "";
    display: block;
    padding-top: 100%;
}

.dim-box.dim-mode-4-3:before {
    padding-top: 75%;
}

.dim-box.dim-mode-3-4:before {
    padding-top: 133.33333333%;
}

.dim-box.dim-mode-3-4:before {
    padding-top: 133.33333333%;
}

.dim-box.dim-mode-16-9:before {
    padding-top: 56.25%;
}

.dim-box.dim-mode-9-16:before {
    padding-top: 177.77777778%;
}

/**
 *	13.0 - Buttons
 * -----------------------------------------------------------------------------
 */
.btn span.pos-left {
    padding-left: 4px;
}

.btn span.pos-right {
    padding-right: 6px;
}

.en-blog-load-more, .en-portfolio-load-more {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 20px;
}

.load-more a,
.load-more.lm-inline-block a {
    display: inline-block !important;
}

.load-more.lm-block a {
    display: block !important;
}

.pagination.load-more {
    padding: 0;
    margin: 0;
}

/**
 *	14.0 - Google Maps
 * -----------------------------------------------------------------------------
 */
.en-vc-map-wrapper .en-vc-map-info-text {
    color: #000;
}

/**
 *	15.0 - Slider
 * -----------------------------------------------------------------------------
 */
.en-vc-slider {
    position: relative;
}

.en-vc-slider .flex-direction-nav a:before {
    font-size: 20px;
}

.en-vc-slider.slider-a .flex-control-nav, .en-vc-slider.slider-b .flex-control-nav {
    display: none;
}

.en-vc-slider.slider-c .flex-control-nav {
    display: block;
    top: -25px !important;
}

.en-vc-slider.slider-d .flex-control-nav {
    display: block;
    bottom: -25px !important;
}

.en-vc-slider.slider-a .flex-direction-nav a,
.en-vc-slider.slider-b .flex-direction-nav a {
    background-color: #363940;
    color: #98a0a8;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    margin: 0;
    opacity: 1;
    position: absolute;
    text-align: center;
    text-indent: -2500px;
    transition: all 0s ease-in-out 0s;
    width: 50px;
    z-index: 10;
    text-shadow: none;
}

.en-vc-slider.slider-a .flex-direction-nav a {
    top: -50px !important;
}

.en-vc-slider.slider-a .flex-direction-nav a:hover,
.en-vc-slider.slider-b .flex-direction-nav a:hover {
    background: #2A333C !important;
    border-color: #2a333c;
    cursor: pointer;
}

.en-vc-slider.slider-a .flex-direction-nav .flex-next,
.en-vc-slider.slider-a .flex-direction-nav .flex-prev {
    position: absolute;
    text-indent: 0;
}

.en-vc-slider.slider-a .flex-direction-nav .flex-next {
    right: 0 !important;
}

.en-vc-slider.slider-a .flex-direction-nav .flex-prev {
    left: auto !important;
    right: 50px !important;
}

.en-vc-slider.slider-b .flex-direction-nav .flex-next,
.en-vc-slider.slider-b .flex-direction-nav .flex-prev {
    position: absolute;
    top: 50% !important;
    margin-top: -25px !important;
    text-indent: 0;
}

.en-vc-slider.slider-b .flex-direction-nav .flex-next {
    right: 0 !important;
}

.en-vc-slider.slider-b .flex-direction-nav .flex-prev {
    left: 0 !important;
}

/**
 *	16.0 - Parallax
 * -----------------------------------------------------------------------------
 */
.en-vc-parallax {
    background-attachment: fixed;
    background-size: cover;
}

/**
 *	17.0 - Overlay
 * -----------------------------------------------------------------------------
 */
.en-overlay-1 {
    background: url('images/overlay-pattern1.png') repeat;
}

.en-overlay-2 {
    background: url('images/overlay-pattern2.png') repeat;
}

/**
 *	18.0 - Image Hover
 * -----------------------------------------------------------------------------
 */
.en-vc-img-hover .en-vc-img-hover-box {
    position: relative;
    overflow: hidden;
    display: block;
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    background: transparent;
}

.en-vc-img-hover .en-vc-img-hover-overlay, .en-vc-img-hover .en-vc-img-hover-overlay-b {
    position: absolute;
    overflow: hidden;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #ffffff;
    font-size: 15px;
    padding: 10px 20px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.en-vc-img-hover-box:hover .en-vc-img-hover-overlay, .en-vc-img-hover-box:hover .en-vc-img-hover-overlay-b {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.en-vc-img-hover-overlay-b .overlay-a {
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
}

.en-vc-img-hover-overlay-b .overlay-b {
    display: table-cell;
    vertical-align: middle;
}

/**
 * 19.0 - Separator
 *------------------------------------------------------------------------------
 */
.vc_separator h1,
.vc_separator h2,
.vc_separator h3,
.vc_separator h4,
.vc_separator h5,
.vc_separator h6,
.vc_separator p {
    line-height: 1em;
    display: table-cell;
    white-space: pre;
    padding: 0;
}

.vc_separator.vc_separator_align_center .vc_sep_title {
    padding: 0 0.8em;
}

.vc_separator.vc_separator_align_left {
    margin-left: 0;
}

.vc_separator.vc_separator_align_left .vc_sep_title {
    padding: 0 0.8em 0 0;
}

.vc_separator.vc_separator_align_left .vc_sep_holder {
    width: 100%;
}

.vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_l {
    display: none;
}

.vc_separator.vc_separator_align_right {
    margin-right: 0;
}

.vc_separator.vc_separator_align_right .vc_sep_title {
    padding: 0 0 0 0.8em;
    margin: 0 !important;
}

.vc_separator.vc_sep_width_40 {
    width: 40%;
}

.vc_separator.vc_sep_width_30 {
    width: 30%;
}

.vc_separator.vc_sep_width_25 {
    width: 25%;
}

.vc_separator.vc_sep_width_20 {
    width: 20%;
}

.vc_separator.vc_sep_width_15 {
    width: 15%;
}

.vc_separator.vc_sep_width_10 {
    width: 10%;
}

.vc_separator.vc_sep_width_5 {
    width: 10%;
}

/**
 * 20.0 - Image
 *----------------------------------------------------------------------------
 */
figure.en-vc-single-img {
    float: none;
}

/**
 *	21.0 - Order list
 * -----------------------------------------------------------------------------
 */
.en-vc-ul {
    padding: 0;
}

.en-vc-li, .en-vc-li a, .en-vc-li i {
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.en-vc-li i {
    min-width: 15px;
    text-align: center;
}

.en-vc-li i.pos-left {
    padding-right: 5px;
}

.en-vc-li i.pos-right {
    padding-left: 5px;
}

/**
 *	22.0 - Order list
 * -----------------------------------------------------------------------------
 */
.en-vc-countdown .en-vc-countdown-item {
    width: 110px;
    height: 110px;
    text-align: center;
    padding: 10px;
    color: #ffffff;
    background: #259fc4;
    float: left;
    margin: 4px;
}

.en-vc-countdown .en-vc-countdown-item .en-vc-countdown-item-a {
    font-size: 54px;
    line-height: 90px;
}

.en-vc-countdown .order-up-down {
    float: none;
}

.en-vc-countdown .type-left-right .en-vc-countdown-item-a,
.en-vc-countdown .type-left-right .en-vc-countdown-item-b {
    float: left;
}

.en-vc-countdown .type-right-left .en-vc-countdown-item-a,
.en-vc-countdown .type-right-left .en-vc-countdown-item-b {
    float: right;
}
