/* theme vc additional */
.fa.fa-solid.fa-circle-info::before {
  content: '';
  display: inline-block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iIzU2YjBlZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI4IiB2aWV3Qm94PSIwIDAgMjQgMjgiPgo8cGF0aCBkPSJNMTYgMjEuNXYtMi41YzAtMC4yODEtMC4yMTktMC41LTAuNS0wLjVoLTEuNXYtOGMwLTAuMjgxLTAuMjE5LTAuNS0wLjUtMC41aC01Yy0wLjI4MSAwLTAuNSAwLjIxOS0wLjUgMC41djIuNWMwIDAuMjgxIDAuMjE5IDAuNSAwLjUgMC41aDEuNXY1aC0xLjVjLTAuMjgxIDAtMC41IDAuMjE5LTAuNSAwLjV2Mi41YzAgMC4yODEgMC4yMTkgMC41IDAuNSAwLjVoN2MwLjI4MSAwIDAuNS0wLjIxOSAwLjUtMC41ek0xNCA3LjV2LTIuNWMwLTAuMjgxLTAuMjE5LTAuNS0wLjUtMC41aC0zYy0wLjI4MSAwLTAuNSAwLjIxOS0wLjUgMC41djIuNWMwIDAuMjgxIDAuMjE5IDAuNSAwLjUgMC41aDNjMC4yODEgMCAwLjUtMC4yMTkgMC41LTAuNXpNMjQgMTRjMCA2LjYyNS01LjM3NSAxMi0xMiAxMnMtMTItNS4zNzUtMTItMTIgNS4zNzUtMTIgMTItMTIgMTIgNS4zNzUgMTIgMTJ6Ij48L3BhdGg+Cjwvc3ZnPgo=);
  background-size: contain;
  background-repeat: no-repeat;
  width: 1em;
  height: 1em;
}
.vc_color-warning .fa.fa-solid.fa-circle-info::before {
  content: '';
  display: inline-block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZjYjUzZiIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI4IiB2aWV3Qm94PSIwIDAgMjQgMjgiPgo8cGF0aCBkPSJNMTYgMjEuNXYtMi41YzAtMC4yODEtMC4yMTktMC41LTAuNS0wLjVoLTEuNXYtOGMwLTAuMjgxLTAuMjE5LTAuNS0wLjUtMC41aC01Yy0wLjI4MSAwLTAuNSAwLjIxOS0wLjUgMC41djIuNWMwIDAuMjgxIDAuMjE5IDAuNSAwLjUgMC41aDEuNXY1aC0xLjVjLTAuMjgxIDAtMC41IDAuMjE5LTAuNSAwLjV2Mi41YzAgMC4yODEgMC4yMTkgMC41IDAuNSAwLjVoN2MwLjI4MSAwIDAuNS0wLjIxOSAwLjUtMC41ek0xNCA3LjV2LTIuNWMwLTAuMjgxLTAuMjE5LTAuNS0wLjUtMC41aC0zYy0wLjI4MSAwLTAuNSAwLjIxOS0wLjUgMC41djIuNWMwIDAuMjgxIDAuMjE5IDAuNSAwLjUgMC41aDNjMC4yODEgMCAwLjUtMC4yMTkgMC41LTAuNXpNMjQgMTRjMCA2LjYyNS01LjM3NSAxMi0xMiAxMnMtMTItNS4zNzUtMTItMTIgNS4zNzUtMTIgMTItMTIgMTIgNS4zNzUgMTIgMTJ6Ij48L3BhdGg+Cjwvc3ZnPgo=);
  background-size: contain;
  background-repeat: no-repeat;
  width: 1em;
  height: 1em;
}

.fas.fa-exclamation-circle::before {
  content: '';
  display: inline-block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZjYjUzZiIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI4IiB2aWV3Qm94PSIwIDAgMjQgMjgiPgo8cGF0aCBkPSJNMTIgMmM2LjYyNSAwIDEyIDUuMzc1IDEyIDEycy01LjM3NSAxMi0xMiAxMi0xMi01LjM3NS0xMi0xMiA1LjM3NS0xMiAxMi0xMnpNMTQgMjEuNDg0di0yLjk2OWMwLTAuMjgxLTAuMjE5LTAuNTE2LTAuNDg0LTAuNTE2aC0zYy0wLjI4MSAwLTAuNTE2IDAuMjM0LTAuNTE2IDAuNTE2djIuOTY5YzAgMC4yODEgMC4yMzQgMC41MTYgMC41MTYgMC41MTZoM2MwLjI2NiAwIDAuNDg0LTAuMjM0IDAuNDg0LTAuNTE2ek0xMy45NjkgMTYuMTA5bDAuMjgxLTkuNzAzYzAtMC4xMDktMC4wNDctMC4yMTktMC4xNTYtMC4yODEtMC4wOTQtMC4wNzgtMC4yMzQtMC4xMjUtMC4zNzUtMC4xMjVoLTMuNDM3Yy0wLjE0MSAwLTAuMjgxIDAuMDQ3LTAuMzc1IDAuMTI1LTAuMTA5IDAuMDYzLTAuMTU2IDAuMTcyLTAuMTU2IDAuMjgxbDAuMjY2IDkuNzAzYzAgMC4yMTkgMC4yMzQgMC4zOTEgMC41MzEgMC4zOTFoMi44OTFjMC4yODEgMCAwLjUxNi0wLjE3MiAwLjUzMS0wLjM5MXoiPjwvcGF0aD4KPC9zdmc+Cg==);
  background-size: contain;
  background-repeat: no-repeat;
  width: 1em;
  height: 1em;
}

.vc_section:not(:empty), .vc_row:not(:empty) {
    position: relative;
    padding-bottom: 18px;
    padding-top: 15px;
}
.vc-block-sidebar .vc_section:not(:empty), .vc-block-sidebar .vc_row:not(:empty) {
    padding-top:0;
    padding-bottom:0
}
.header-image + .container > .vc_row:first-child {
    padding-top: 0;
}
.main-container > .vc_row:last-child {
    padding-bottom: 15px
}
/* custom column pads */
.vc_row.col-pad-8 {
    margin-left: -8px;
    margin-right: -8px;
}
.vc_row.col-pad-8 .vc_column_container>.vc_column-inner {
    padding-left: 8px;
    padding-right: 8px
}
/* equal columns */
.vc_row.vc_row-o-equal-height .wpb_column .wpb_wrapper {
	min-height: calc(100% - 35px);
}

.vc_row.vc_row-o-equal-height.equal_height_pads .wpb_column .wpb_wrapper {
	min-height: calc(100%);
}

.wpb_single_image .vc_figure-caption {
    margin-top: 0!important;
}

/* accordeon - settings: classic,square,white color,not fill */
/* add class vip_custom_vc_accordion */
.vc_tta-container {
    margin-bottom: 32px!important;
}
 .vip_custom_vc_accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #EEEEEE;
    border-width: 0 0 1px;
    margin-bottom:1px!important
}
.vip_custom_vc_accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus,
.vip_custom_vc_accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: #fff;
}
.vip_custom_vc_accordion.vc_tta.vc_general .vc_tta-panel-title {
    text-transform: none;
}
.vip_custom_vc_accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    font-weight: bold;
    font-size: 24px;
    color: #161616
}
.vip_sidebar_accordeon.vip_custom_vc_accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    font-size: 18px;
}
.vip_custom_vc_accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #161616!important
}
.vip_custom_vc_accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus .vc_tta-panel-title>a,
.vip_custom_vc_accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-panel-title>a {
    color:#2FC3F4
}
.vip_custom_vc_accordion.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    padding: 17px 20px 17px 34px;
}
.vip_custom_vc_accordion.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    left:0;
    top: calc(50% + 1px);
    height: 20px;
    width: 20px;
}
.vip_custom_vc_accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after,
.vip_custom_vc_accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before,
.vip_custom_vc_accordion.vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.vip_custom_vc_accordion.vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color: #2FC3F4;
}
.vip_custom_vc_accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-width: 3px 0 0 0;
}
.vip_custom_vc_accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after {
    border-width: 0 0 0 3px;
}
.vip_custom_vc_accordion.vc_tta.vc_general .vc_tta-panel-body {
    padding: 30px 0;
    border-width: 0 0 1px 0;
    border-bottom:1px solid #eee!important
}
/* accordeon - settings: classic,square,white color,not fill, shevron right */
/* add class vip_custom_vc_accordion2 */
.vip_custom_vc_accordion2 .vc_tta-panel {
    background: #FFFFFF;
    box-shadow: 0px 3px 16px rgba(175, 175, 175, 0.25);
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px
}
.vip_custom_vc_accordion2.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border:none
}
.vip_custom_vc_accordion2.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4.vc_tta-panel-title {
    font-size: 20px;
}
.vip_custom_vc_accordion2.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4.vc_tta-panel-title > a {
    color: #161616;
}
.vip_custom_vc_accordion2.vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #161616;
}
.vip_custom_vc_accordion2.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus,
.vip_custom_vc_accordion2.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: #fff;
}
.vip_custom_vc_accordion2.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus h4.vc_tta-panel-title > a,
.vip_custom_vc_accordion2.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover h4.vc_tta-panel-title > a {
    color:#105B74
}
.vip_custom_vc_accordion2.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus .vc_tta-controls-icon::before,
.vip_custom_vc_accordion2.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-controls-icon::before {
    border-color: #105B74;
}
/*  tabs - flat blue square */
.vc_tta-tabs.vc_tta-color-blue.vc_tta-style-flat.vc_tta-shape-square .vc_tta-tabs-container {
    background: #EEF6F9;
    border-radius: 4px;
}
.vc_tta-tabs.vc_tta-color-blue.vc_tta-style-flat.vc_tta-shape-square .vc_tta-tabs-list {
    display: flex;
    justify-content: space-between;
    margin-bottom:20px
}
.vc_tta-tabs.vc_tta-color-blue.vc_tta-style-flat.vc_tta-shape-square .vc_tta-tabs-list .vc_tta-tab {
    flex-basis: 100%
}
.vc_tta-tabs.vc_tta-color-blue.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: #005D77!important;
}
.vc_tta-tabs.vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab>a {
    background-color: #EEF6F9!important;
    color: #3A8FAC!important;
    border-radius: 4px!important;
    white-space: nowrap;
    text-align: center;
    padding: 11px 5px!important;
    transition: background-color .5s;
}
.vc_tta-tabs.vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab.vc_active>a,
.vc_tta-tabs.vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab:hover>a {
    background-color: #005D77!important;
    color: #fff!important;
    font-weight: bold;
}
.vc_tta-tabs.vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab:before {
    content: '';
    position: absolute;
    top: calc(100% - 1px);
    left: calc(50% - 17px);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 17px 0 17px;
    border-color: transparent transparent transparent transparent;
    border-radius: 0;
    background-color: transparent;
    transition: border-color .5s;
}
.vc_tta-tabs.vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab.vc_active:before,
.vc_tta-tabs.vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab:hover:before {
    border-color: #005D77 transparent transparent transparent;
}
.vc_tta-tabs.vc_tta-color-blue.vc_tta-style-flat .vc_tta-panel-body {
    overflow: visible;
}
/**/
@media only screen and (max-width:767px) {
    .main-container > .vc_row:not(:first-child):not(.vc_section-has-fill),
    .vc_row .vc_row.vc_inner {
        padding-top: 0
    }
    .main-container > .vc_row:first-child, .single.single-post .main-container > *:first-child,
    #main > .container > .row:first-child, .archive #main article .container > .row,
    #primary.no-sidebar-page {
        padding-top: 36px;
    }
    .main-container > .vc_row:last-child {
        padding-bottom: 8px;
    }

    .wpb_single_image.img-center-mobile {
        text-align: center!important;
    }
    .wpb_single_image.wpb_content_element {
        margin-bottom: 20px
    }
    .vip_custom_vc_accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
        font-size: 20px;
    }
	
	.vipg_wpb_custom_tab.brands_tab .vc_tta-panel .vc_tta-panel-heading {
		border-bottom: 1px solid #f2f2f2;
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .main-container > .vc_row:not(:first-child):not(.vc_section-has-fill),
    .vc_row .vc_row.vc_inner {
        padding-top: 0
    }
    .main-container > .vc_row:first-child, .single.single-post .main-container > *:first-child,
    #main > .container > .row:first-child, .archive #main article .container > .row,
    #primary.no-sidebar-page {
        padding-top: 35px;
    }
    .vip_custom_vc_accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
        font-size: 20px;
    }
}
@media only screen and (min-width:992px) {
    .vc_row .vc_row.vc_inner {
        padding-top: 0
    }
    .main-container > .vc_row:not(:first-child):not(.vc_section-has-fill) {
        padding-top: 15px;
    }
    .main-container > .vc_row:first-child, .single.single-post .main-container > *:first-child,
    #main > .container > .row:first-child, .archive #main article .container > .row,
    #primary.no-sidebar-page  {
        padding-top: 50px;
    }
}
