/* Existing layout compatibility: js_composer/assets/css/js_composer.min.css?ver=6.0.5 */
.vc_row::after, .vc_row::before{content: " "; display: table;}
.vc_row::after{clear: both;}
.vc_column_container{width: 100%;}
.vc_row{margin-left: -15px; margin-right: -15px;}
 .vc_col-lg-4, .vc_col-md-6, .vc_col-sm-12, .vc_col-sm-4, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-xs-12, .vc_col-xs-8{position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box;}
 .vc_col-xs-12, .vc_col-xs-8{float: left;}
.vc_col-xs-12{width: 100%;}
.vc_col-xs-8{width: 66.6667%;}
.vc_col-xs-offset-4{margin-left: 33.3333%;}
@media (min-width: 768px){ .vc_col-sm-12, .vc_col-sm-4, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8{float: left;}
.vc_col-sm-12{width: 100%;}
.vc_col-sm-8{width: 66.6667%;}
.vc_col-sm-7{width: 58.3333%;}
.vc_col-sm-6{width: 50%;}
.vc_col-sm-4{width: 33.3333%;}
.vc_col-sm-offset-4{margin-left: 33.3333%;}
.vc_col-sm-offset-0{margin-left: 0px;}
}
@media (min-width: 992px){ .vc_col-md-6{float: left;}
.vc_col-md-6{width: 50%;}
.vc_col-md-offset-3{margin-left: 25%;}
}
@media (min-width: 1200px){ .vc_col-lg-4{float: left;}
.vc_col-lg-4{width: 33.3333%;}
.vc_col-lg-offset-0{margin-left: 0px;}
}
.vc_clearfix::after, .vc_clearfix::before{content: " "; display: table;}
.vc_clearfix::after{clear: both;}
.vc_clearfix::after, .vc_clearfix::before{content: " "; display: table;}
.vc_clearfix::after{clear: both;}
 .wpb_text_column :last-child, .wpb_text_column p:last-child{margin-bottom: 0px;}
 .wpb_content_element{margin-bottom: 35px;}
.vc_row[data-vc-full-width]{transition: opacity 0.5s; overflow: hidden;}
.vc_row.vc_row-flex{box-sizing: border-box; display: flex; flex-wrap: wrap;}
.vc_row.vc_row-flex > .vc_column_container{display: flex;}
.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner{-webkit-box-flex: 1; flex-grow: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; z-index: 1;}
@media (-ms-high-contrast:active), (-ms-high-contrast:none){.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner > *{min-height: 1em;}
}
.vc_row.vc_row-flex::after, .vc_row.vc_row-flex::before{display: none;}
.vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner{-webkit-box-pack: center; justify-content: center;}
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_column_container{-webkit-box-align: center; align-items: center;}
.vc_column-inner::after, .vc_column-inner::before{content: " "; display: table;}
.vc_column-inner::after{clear: both;}
.vc_column_container{padding-left: 0px; padding-right: 0px;}
.vc_column_container > .vc_column-inner{box-sizing: border-box; padding-left: 15px; padding-right: 15px; width: 100%;}
 .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner{padding-top: 35px;}
.vc_btn3-container{display: block; margin-bottom: 21.7391px; max-width: 100%;}
.vc_btn3-container.vc_btn3-inline{display: inline-block; vertical-align: top;}
.vc_general.vc_btn3{display: inline-block; margin-bottom: 0px; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; background-color: transparent; color: rgb(84, 114, 210); border: 1px solid transparent; box-sizing: border-box; overflow-wrap: break-word; user-select: none; text-decoration: none; position: relative; top: 0px; transition: 0.2s ease-in-out; line-height: normal; box-shadow: none; font-size: 14px; padding: 14px 20px;}
 .vc_general.vc_btn3:active, .vc_general.vc_btn3:focus{outline: 0px;}
.vc_general.vc_btn3:focus, .vc_general.vc_btn3:hover{border: 1px solid transparent; text-decoration: none; color: rgb(72, 104, 207);}
.vc_btn3.vc_btn3-style-custom{background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1)); background-repeat: repeat-x; background-size: 200% auto; background-position: 0px -100%;}
.vc_btn3.vc_btn3-style-custom:focus, .vc_btn3.vc_btn3-style-custom:hover{background-position: 0px 100%;}
.vc_btn3.vc_btn3-shape-square{border-radius: 0px;}
.vc_btn3.vc_btn3-size-md{font-size: 14px; padding: 14px 20px;}
.vc_btn3-container.vc_btn3-center{text-align: center;}
.wpb_gmaps_widget .wpb_wrapper{background-color: rgb(247, 247, 247); padding: 5px;}
.wpb_gmaps_widget .wpb_map_wraper iframe{margin-bottom: 0px; padding: 0px; display: block; width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.wpb_video_widget.vc_video-el-width-100 .wpb_wrapper{width: 100%;}
.wpb_video_widget .wpb_video_wrapper{padding-top: 56.25%; position: relative; width: 100%;}
.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper{padding-top: 56.25%;}
.wpb_video_widget.vc_video-align-center .wpb_wrapper{margin: 0px auto;}
.wpb_video_widget .wpb_wrapper{position: relative;}
.wpb_video_widget .wpb_wrapper iframe{width: 100%; height: 100%; display: block; position: absolute; margin: 0px; top: 0px; left: 0px; box-sizing: border-box;}
.wpb_single_image img{height: auto; max-width: 100%; vertical-align: top;}
.wpb_single_image .vc_single_image-wrapper{display: inline-block; vertical-align: top; max-width: 100%;}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d{border-radius: 0px; box-shadow: none; margin-bottom: 15px;}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img{border-radius: 0px; box-shadow: none;}
.wpb_single_image.vc_align_center{text-align: center;}
.wpb_single_image.vc_align_left{text-align: left;}
.wpb_single_image .vc_box_shadow_3d{position: relative; z-index: 0; display: inline-block; max-width: 100%;}
.wpb_single_image .vc_box_shadow_3d::after, .wpb_single_image .vc_box_shadow_3d::before{content: ""; position: absolute; box-shadow: rgba(0, 0, 0, 0.6) 0px 15px 10px; left: 5px; right: 50%; bottom: 8px; height: 30%; z-index: -1; border-radius: inherit; transform-origin: 0px 0px; transform: skewY(-6deg);}
.wpb_single_image .vc_box_shadow_3d::after{left: 50%; right: 5px; transform: skewY(6deg); transform-origin: 100% 0px;}
.wpb_single_image .vc_figure{display: inline-block; vertical-align: top; margin: 0px; max-width: 100%;}
.wpb_animate_when_almost_visible{opacity: 0;}
.wpb_animate_when_almost_visible:not(.wpb_start_animation){animation: auto ease 0s 1 normal none running none;}

/* Existing layout compatibility: js_composer/assets/lib/bower/animate-css/animate.min.css?ver=6.0.5 */
.fadeIn{animation-name: fadeIn;}

/* Existing layout compatibility: js_composer/assets/css/js_composer_tta.min.css?ver=6.0.5 */
.webtop-block-layout .vc_tta-container{margin-bottom: 21.7391px;}
.webtop-block-layout .vc_tta.vc_general{font-size: 1em;}
.webtop-block-layout .vc_tta.vc_general .vc_tta-panels, .webtop-block-layout .vc_tta.vc_general .vc_tta-panels-container{box-sizing: border-box; position: relative;}
.webtop-block-layout .vc_tta.vc_general .vc_tta-panel{display: block;}
.webtop-block-layout .vc_tta.vc_general .vc_tta-panel-heading{border: solid transparent; box-sizing: border-box; transition: background 0.2s ease-in-out;}
.webtop-block-layout .vc_tta.vc_general .vc_tta-panel-title{margin: 0px; line-height: 1;}
.webtop-block-layout .vc_tta.vc_general .vc_tta-panel-title > a{background: 0px 0px; display: block; padding: 14px 20px; box-sizing: border-box; text-decoration: none; color: inherit; position: relative; transition: color 0.2s ease-in-out; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none;}
.webtop-block-layout .vc_tta.vc_general .vc_tta-panel-title > a:focus, .webtop-block-layout .vc_tta.vc_general .vc_tta-panel-title > a:hover{text-decoration: none; outline: 0px; box-shadow: none;}
.webtop-block-layout .vc_tta.vc_general .vc_tta-panel-body{border: solid transparent; box-sizing: content-box; padding: 14px 20px; display: none; overflow: hidden; transform: translate3d(0px, 0px, 0px); transition: padding 0.2s ease-in-out;}
.webtop-block-layout .vc_tta.vc_general .vc_tta-panel.vc_active{display: block;}
.webtop-block-layout .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{display: block;}
.webtop-block-layout .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title > a:hover{cursor: default;}
.webtop-block-layout .vc_tta.vc_general .vc_tta-tabs-container{display: block; position: relative; z-index: 3;}
.webtop-block-layout .vc_tta.vc_general .vc_tta-tabs-list{list-style-type: none; display: block; padding: 0px; margin: 0px; box-sizing: border-box;}
.webtop-block-layout .vc_tta.vc_general .vc_tta-tab{display: inline-block; padding: 0px; margin: 0px;}
.webtop-block-layout .vc_tta.vc_general .vc_tta-tab > a{padding: 14px 20px; display: block; box-sizing: border-box; border: solid transparent; position: relative; text-decoration: none; color: inherit; transition: background 0.2s ease-in-out, color 0.2s ease-in-out, border 0.2s ease-in-out; box-shadow: none;}
.webtop-block-layout .vc_tta.vc_general .vc_tta-tab > a:focus, .webtop-block-layout .vc_tta.vc_general .vc_tta-tab > a:hover{text-decoration: none; outline: 0px; box-shadow: none;}
.webtop-block-layout .vc_tta.vc_general .vc_tta-tab.vc_active > a{cursor: default; text-decoration: none; color: inherit; transition: background 0.2s ease-in-out, color 0.2s ease-in-out; box-shadow: none;}
.webtop-block-layout .vc_tta.vc_general .vc_tta-tab.vc_active > a:hover{cursor: default; box-shadow: none;}
.webtop-block-layout .vc_tta.vc_general .vc_tta-tab.vc_active > a::after, .webtop-block-layout .vc_tta.vc_general .vc_tta-tab.vc_active > a::before{display: none; content: ""; position: absolute; border-width: inherit; border-color: inherit; border-style: inherit; width: 100vw; height: 200vw;}
.webtop-block-layout .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child){margin-left: 14px;}
.webtop-block-layout .vc_tta.vc_general .vc_tta-title-text:empty{display: inline-block;}
.webtop-block-layout .vc_tta.vc_tta-tabs .vc_tta-tabs-container{display: none;}
@media (min-width: 768px){.webtop-block-layout .vc_tta.vc_tta-tabs .vc_tta-tabs-container{display: block;}
.webtop-block-layout .vc_tta.vc_tta-tabs .vc_tta-panel-heading{display: none;}
}
.webtop-block-layout .vc_tta.vc_tta-shape-square .vc_tta-panel-body{min-height: 0px;}
.webtop-block-layout .vc_tta.vc_tta-shape-square .vc_tta-panel-body, .webtop-block-layout .vc_tta.vc_tta-shape-square .vc_tta-panel-heading{border-radius: 0px;}
.webtop-block-layout .vc_tta.vc_tta-shape-square .vc_tta-tabs-container{margin: 0px;}
.webtop-block-layout .vc_tta.vc_tta-shape-square .vc_tta-tab > a{border-radius: 0px;}
@media (min-width: 768px){.webtop-block-layout .vc_tta.vc_tta-shape-square.vc_tta-tabs .vc_tta-panels{border-radius: 0px;}
}
.webtop-block-layout .vc_tta.vc_tta-style-flat .vc_tta-panel-body, .webtop-block-layout .vc_tta.vc_tta-style-flat .vc_tta-panel-heading{border-width: 0px;}
.webtop-block-layout .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading{background-color: rgb(250, 250, 250);}
.webtop-block-layout .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus, .webtop-block-layout .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover{background-color: rgb(242, 242, 242);}
.webtop-block-layout .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a{color: rgb(102, 102, 102);}
.webtop-block-layout .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading{background-color: rgb(255, 255, 255);}
.webtop-block-layout .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a{color: rgb(102, 102, 102);}
.webtop-block-layout .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body{background-color: rgb(255, 255, 255);}
.webtop-block-layout .vc_tta-color-white.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body{color: rgb(102, 102, 102);}
.webtop-block-layout .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a{background-color: rgb(250, 250, 250); color: rgb(102, 102, 102);}
.webtop-block-layout .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a:focus, .webtop-block-layout .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a:hover{background-color: rgb(242, 242, 242);}
.webtop-block-layout .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a{background-color: rgb(255, 255, 255); color: rgb(102, 102, 102);}
@media (min-width: 768px){.webtop-block-layout .vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels{background-color: rgb(255, 255, 255);}
.webtop-block-layout .vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{border-color: transparent; background-color: transparent;}
}
.webtop-block-layout .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container{overflow: hidden;}
.webtop-block-layout .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list{overflow: hidden;}
 .webtop-block-layout .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::before{right: auto; bottom: auto; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-right-width: 0px; border-bottom-width: 0px;}
 .webtop-block-layout .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::after{left: auto; bottom: auto; border-top-left-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-left-width: 0px; border-bottom-width: 0px;}
.webtop-block-layout .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-o-shape-group .vc_tta-tab:not(:first-child):not(:last-child) > a{border-radius: 0px;}
.webtop-block-layout .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-o-shape-group .vc_tta-tab:first-child:not(:last-child) > a{border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.webtop-block-layout .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-o-shape-group .vc_tta-tab:last-child:not(:first-child) > a{border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.webtop-block-layout .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab > a{border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.webtop-block-layout .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a{border-bottom-color: transparent;}
.webtop-block-layout .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a::before{display: block; height: auto; top: 100%; right: 100%; border-bottom: 0px; border-left: 0px; border-right: 0px;}
.webtop-block-layout .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a::after{display: block; height: auto; top: 100%; left: 100%; border-bottom: 0px; border-left: 0px; border-right: 0px;}
.webtop-block-layout .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tabs-container{margin-top: 0px; margin-bottom: 0px;}
.webtop-block-layout .vc_tta.vc_tta-controls-align-left .vc_tta-panel-heading, .webtop-block-layout .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container{text-align: left;}
.webtop-block-layout .vc_tta-controls-align-left.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container{margin-left: 0px;}
 .webtop-block-layout .vc_tta-controls-align-left.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::before{display: none;}
.webtop-block-layout .vc_tta-controls-align-left.vc_tta-tabs.vc_tta-tabs-position-top:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-panels{border-top-left-radius: 0px;}
