/*--the service tabing*/
.pt_plus_tabs_block.tabs_full_justify .vc_tta-tabs-list {
    display: table !important;
    width: 100%;
	margin-left: 0 !important;
    margin-right: 0 !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a {
    line-height: 1.5;
	z-index:1;
}
.pt_plus_tabs_block.tabs_full_justify .vc_tta-tab {
    display: table-cell !important;
}

.pt_plus_tabs_block .style-2 .vc_tta-tab.vc_active a:after{
 	display: none;
 	content: '';
 	position: absolute;
 	border-width: inherit;
 	border-color: inherit;
 	border-style: inherit;
 	width: 100vw;
 	height: 200vw;
}
.pt_plus_tabs_block .style-2 .vc_tta-tab.vc_active a:after {
 	content: '';
 	display: block;
 	top: auto !important;
 	position: absolute !important;
 	left: 50% !important;
 	bottom: 0 !important;
 	margin-left: -1.4rem !important;
 	border: 1.4rem solid transparent !important;
	-webkit-transition:transform 0.3s !important;
	-moz-transition: transform 0.3s !important;
	-o-transition:transform 0.3s !important;
	-ms-transition:transform 0.3s !important;
 	transition: transform 0.3s !important;
	-webkit-transform:translateY(0.7rem) !important;
	-ms-transform:translateY(0.7rem) !important;
	-moz-transform:translateY(0.7rem) !important;
	-o-transform:translateY(0.7rem) !important;
 	transform: translateY(0.7rem) !important;
 	border-bottom-color: #fff !important;
 	width: auto !important;
 	height: auto !important;
	}
.style-3 ul.vc_tta-tabs-list {
 	display: flex !important;
 	justify-content: space-between;
	    z-index: 1;
    position: relative;
}
.style-3 .vc_tta-tabs-container:before {
 	display: block;
 	content: '';
 	position: absolute;
 	top: 50%;
 	left: 1px;
 	right: 1px;
 	height: 1px;
 	margin-top: -1px;
 	border-top-width: 1px;
 	border-top-style: solid;
 	border-color: inherit;
}
.style-4 span.vc_tta-title-text {
 	display: block;
 	margin: 0 !important;
}

.style-4.vc_tta.vc_general .vc_tta-title-text:not(:empty)~*{
 	margin-left: 0 !important;
}
.style-5 .vc_tta-tabs-container {
 	overflow: visible !important;
}
.pt_plus_tabs_block  .style-5 {
 	overflow: hidden !important;
}
.pt_plus_tabs_block  .style-5  .vc_tta-tabs-list {
 	overflow: visible !important;
}
.style-5 .vc_active.vc_tta-tab:after {
 	content: '';
 	height: 62px;
 	display: inline-block;
 	margin-bottom: -5px;
 	position: absolute;
 	border-left: solid 1px rgba(0, 0, 0, 0.3);
 	left: 50%;
}
.style-5 .vc_tta-panels-container {
 	border-top: 1px solid #ccc;
		margin-top: 60px;
}
.style-5 li.vc_tta-tab.vc_active {
 	position: relative;
}
.pt_plus_tabs_block .tour-style-2 .vc_tta-tab.vc_active a:after {
 	content: '';
 	display: block;
 	top: auto !important;
 	position: absolute !important;
 	right: -6px;
 	bottom: 50% !important;
 	margin-bottom: -1.6rem !important;
 	border: 1.6rem solid transparent !important;
 	transition: transform 0.3s !important;
	-webkit-transition: -webkit-transform 0.3s !important;
	-ms-transition: -moz-transform 0.3s !important;
	-moz-transition: -ms-transform 0.3s !important;
	-o-transition: -o-transform 0.3s !important;
 	transform: translateY(0.7rem) !important;
 	border-bottom-color: #fff !important;
 	width: auto !important;
 	height: auto !important;
 	-ms-transform: rotate(-90deg) !important;
 	-webkit-transform: rotate(-90deg) !important;
	-moz-transform: rotate(-90deg) !important;
	-o-transform: rotate(-90deg) !important;
 	transform: rotate(-90deg) !important;
 	left: auto !important;
	}
.pt_plus_tabs_block .tour-style-3 .vc_tta-tab, .pt_plus_tabs_block .tour-style-5 .vc_tta-tab{
	border:1px solid transparent;
}
.pt_plus_tabs_block .tour-style-5 .vc_tta-tab.vc_active a:after {
 content: '';
    width: 63px !important;
    border-left: solid 1px rgba(255,255,255,.3) !important;
    display: inline-block !important;
    position: absolute !important;
    border-top: solid 1px rgba(0, 0, 0, 0.3) !important;
    top: 50% !important;
    height: 1px !important;
    right: -65px !important;
    z-index: -1;
	}
.pt_plus_tabs_block .tour-style-5 .vc_tta-tabs-list,.pt_plus_tabs_block .tour-style-5 .vc_tta-tab ,.pt_plus_tabs_block .tour-style-5 .vc_tta-tabs-container {
 	overflow: visible !important;
}
.pt_plus_tabs_block .tour-style-5 .vc_tta-panels-container {
 	margin-left: 59px;
 	border-left: 1px solid;
		
}
.pt_plus_tabs_block .vc_tta-controls-icon-plusround:before {
 	content: '\f067';
 	font-family: fontawesome;
 	vertical-align: top;
}
.pt_plus_tabs_block .vc_tta-controls-icon.vc_tta-controls-icon-plusround {
 	top: 50%;
 	line-height: 2rem;
 	height: 2rem;
 	width: 2rem !important;
 	margin-top: -1rem !important;
 	text-align: center;
	-webkit-transition: -webkit-transform 0.7s !important;
	-moz-transition: -ms-transform 0.7s !important;
	-o-transition:-o-transform 0.7s !important;
	-ms-transition:-ms-transform 0.7s !important;
 	transition: transform 0.7s !important;
 	transform: rotate(0deg) !important;
	    font-style: normal !important;
}
.pt_plus_tabs_block .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plusround {
	-webkit-transform: rotate(360deg) !important;
	-ms-transform: rotate(360deg) !important;
	-moz-transform: rotate(360deg) !important;
	-o-transform: rotate(360deg) !important;
 	transform: rotate(360deg) !important;
}
.pt_plus_tabs_block  .vc_tta.vc_general .vc_tta-panel-body {
    border: 0px solid transparent !important;
}
/*--End the service tabing*/
/*----accordion style 2---*/
.pt_plus_tabs_block .accordion-style-2 .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading h4,.pt_plus_tabs_block .accordion-style-3 .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading h4{
	position:relative;
}
.pt_plus_tabs_block .accordion-style-2 .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading h4:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0;
    width: 100%;
    background-color: #777;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.pt_plus_tabs_block .accordion-style-2 .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading .vc_tta-title-text{
	position:relative;
	z-index:1;
}
.pt_plus_tabs_block .accordion-style-2 .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading h4:hover:after {
    height: 2px;
}
.pt_plus_tabs_block .accordion-style-2 .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading h4:after{
    height: 100%;
}
/*----accordion style 2---*/
/*----accordion style 3---*/
.pt_plus_tabs_block .accordion-style-3 .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading h4:after{
content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 0px;
    background-color: #232323;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.pt_plus_tabs_block .accordion-style-3 .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading h4:hover:after {
    width: 2px;
}
.pt_plus_tabs_block .accordion-style-3 .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading h4:after {
	width: 100%;
}
/*----accordion style 3---*/
.pt_plus_tabs_block .tour-style-5.vc_tta-tabs-position-right .vc_tta-panels-container {
    margin-right: 59px;
    border-right: 1px solid;
    margin-left: 0 !important;
    border-left: 0 !important;
}
.pt_plus_tabs_block .tour-style-5.vc_tta-tabs-position-right .vc_tta-tab.vc_active a:after {
    left: -65px !important;
    right : 0 !important;
}