/*Blocks settings*/

.ptsBlock {

	background-color: transparent;

	position: relative;

	line-height: normal;

}

.ptsBlock, .ptsBlock * {

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

	line-height: initial;

	margin: initial;

	padding: initial;

	vertical-align: initial;

	outline: initial;

	text-align: inherit;

}

.ptsBlock p {

	text-align: inherit;

}

/*#wpadminbar {

	display: none;

}*/

/*bootstrap spin class*/

.glyphicon-spin {

	-webkit-animation: spin 1000ms infinite linear;

	animation: spin 1000ms infinite linear;

}

@-webkit-keyframes spin {

	0% {

		-webkit-transform: rotate(0deg);

		transform: rotate(0deg);

	}

	100% {

		-webkit-transform: rotate(359deg);

		transform: rotate(359deg);

	}

}

@keyframes spin {

	0% {

		-webkit-transform: rotate(0deg);

		transform: rotate(0deg);

	}

	100% {

		-webkit-transform: rotate(359deg);

		transform: rotate(359deg);

	}

}

.ptsShowSmooth {

	visibility: hidden;

	opacity: 0;

	transition: visibility 0s linear 0.2s, opacity 0.2s linear;

}

.ptsShowSmooth.active {

	visibility: visible;

	opacity: 1;

	transition-delay: 0s;

	z-index: 10000;

}

/*Block Elements*/

.ptsEl {

	display: inline-block;

    min-width: 15px;

    position: relative;

}

.ptsElImg {

	display: inline-block;

}

.ptsElImg img {

	width: 100%;	/*responsive images*/

	height: auto;

}

.ptsElInput,

.ptsInputShell {

	display: inline-block;

}

.ptsElOverlay {

	position: absolute;

  	width: 100%;

  	height: 100%;

  	top: 0;

  	left: 0;

  	display: none;

}

.ptsCol {

	float: left;

}

.ptsCell {

	position: relative;

}

/*tables data aligment*/

.ptsBlockContent .ptsCol .ptsColHeader,

.ptsBlockContent .ptsCol .ptsColDesc,

.ptsBlockContent .ptsCol .ptsRows .ptsCell,

.ptsBlockContent .ptsCol .ptsColFooter {

	text-align: center;

}

.ptsBlock.ptsAlign_left p,

.ptsBlock.ptsAlign_left .ptsBlockContent .ptsCol .ptsColHeader,

.ptsBlock.ptsAlign_left .ptsBlockContent .ptsCol .ptsColDesc,

.ptsBlock.ptsAlign_left .ptsBlockContent .ptsCol .ptsRows .ptsCell,

.ptsBlock.ptsAlign_left .ptsBlockContent .ptsCol .ptsColFooter {

	text-align: left;

}

.ptsBlock.ptsAlign_right p,

.ptsBlock.ptsAlign_right .ptsBlockContent .ptsCol .ptsColHeader,

.ptsBlock.ptsAlign_right .ptsBlockContent .ptsCol .ptsColDesc,

.ptsBlock.ptsAlign_right .ptsBlockContent .ptsCol .ptsRows .ptsCell,

.ptsBlock.ptsAlign_right .ptsBlockContent .ptsCol .ptsColFooter {

	text-align: right;

}

.ptsBlock.ptsAlign_center p,

.ptsBlock.ptsAlign_center .ptsBlockContent .ptsCol .ptsColHeader,

.ptsBlock.ptsAlign_center .ptsBlockContent .ptsCol .ptsColDesc,

.ptsBlock.ptsAlign_center .ptsBlockContent .ptsCol .ptsRows .ptsCell,

.ptsBlock.ptsAlign_center .ptsBlockContent .ptsCol .ptsColFooter {

	text-align: center;

}

.ptsCol .ptsElArea {

	/*overflow: hidden;*/

	position: relative;

}

.ptsContainer {

	clear: both;

	text-align: center;

}

/*Badges*/

.ptsColBadge {

	position: absolute;

	z-index: 1002;

	top: 0;

	overflow: hidden;

}

.ptsColBadgeContent {

	padding: 5px 10px;

	margin: 0 auto;

	display: inline-block;

	text-align: center;

	white-space: nowrap;

}

.ptsColBadge.ptsColBadge-left .ptsColBadgeContent {

	transform: rotate(-90deg);

	border-bottom-left-radius: 5px;

	transform-origin: left top;

}

.ptsColBadge.ptsColBadge-left-top .ptsColBadgeContent {

	transform: rotate(-45deg);

	transform-origin: center bottom;

}

.ptsColBadge.ptsColBadge-right-top .ptsColBadgeContent {

	transform: rotate(45deg);

	transform-origin: center bottom;

}

.ptsColBadge.ptsColBadge-right .ptsColBadgeContent {

	transform: rotate(90deg);

	border-bottom-right-radius: 5px;

	transform-origin: right top;

}

.ptsColBadge.ptsColBadge-top .ptsColBadgeContent {

	border-bottom-left-radius: 5px;

	border-bottom-right-radius: 5px;

}

.ptsColBadge.ptsColBadge-top {

	width: 100%;

}

.ptsColBadge.ptsColBadge-left,

.ptsColBadge.ptsColBadge-left-top {

	left: 0;



}

.ptsColBadge.ptsColBadge-right,

.ptsColBadge.ptsColBadge-right-top {

	right: 0;

}

.ptsElInput [data-icon]:before,

.ptsElInput[data-icon]:before,

.ptsBlock [data-icon]:before {

	content: none;

}

.ptsBlock {



}

.ptsTableAlign_left.ptsBlock {

	float: left;

}

.ptsTableAlign_right.ptsBlock {

	float: right;

}

.ptsTableAlign_center.ptsBlock {

	margin: 0 auto;

}

.ptsBlock .ptsBlockContent .ptsCol .ptsRows .ptsCell.ptsCellAlignLeft {

	text-align: left;

}

.ptsBlock .ptsBlockContent .ptsCol .ptsRows .ptsCell.ptsCellAlignCenter {

	text-align: center;

}

.ptsBlock .ptsBlockContent .ptsCol .ptsRows .ptsCell.ptsCellAlignRight {

	text-align: right;

}

.ptsBlock .ptsCol .ptsColDesc .ptsEl .ptsPriceTitle {

	white-space: nowrap;

}

.ptsContainer * {

	border: none;

	white-space: normal;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-o-box-sizing: border-box;

	box-sizing: border-box;

}

/*content wrapper*/

.ptsSwitchWrapper {

	float: left;

	width: 100%;

	height: auto;

}

/*button wrapper*/

.ptsSwitchContent {

	float: none;

	vertical-align: middle;

	position: relative;

	border-radius: 35px;

	-moz-border-radius: 35px;

	-webkit-border-radius: 35px;

	-o-border-radius: 35px;

	height: 54px;

	display: inline-block;

	background: #FFFFFF;

	min-width: 350px;

	width: auto;

	text-align: center;

	overflow:hidden;

}

/*button*/

.ptsSwitchButton {

	display: flex;

	align-items: center;

	justify-content: center;

	position: relative;

	cursor: pointer !important;

	z-index: 1;

	top: 2.5px;

	font-family: Asap;

	font-size: 16px;

	font-weight: bold;

	float: left;

	height: calc(100% - 5px);

	width: auto;

	padding: 10px 10px;

	line-height: initial;

    text-align: center;

    color: rgb(0, 0, 0);

}

/*button selected*/

.ptsSwitchButton.selected {

	border-radius: 22px;

	-webkit-border-radius: 22px;

	-moz-border-radius: 22px;

	-o-border-radius: 22px;

}

/*buttons background*/

.ptsSwitchButtonBackground {

	letter-spacing: normal !important;

	outline: 0;

	text-decoration: none;

	text-transform: none;

	cursor: pointer !important;

	top: 2.5px;

	position: absolute !important;

	border-radius: 22px;

	-webkit-border-radius: 22px;

	-moz-border-radius: 22px;

	-o-border-radius: 22px;

	z-index: 0 !important;

	transition: left ease-in-out .4s;

	-moz-transition: left ease-in-out .4s;

	-webkit-transition: left ease-in-out .4s;

	-o-transition: left ease-in-out .4s;

	font-family: Asap;

	font-size: 20px;

	font-weight: bold;

	float: left;

	width: 50%;

	height: calc(100% - 5px);

	color: #FFFFFF;

	left: 0.7%;

}

.ptsSwitchWrapper input[type=radio]:checked:before{

	width: -2px!important;

}

.ptsBlock .ptsCell .ptsEl{

	visibility: visible !important;

}

.ptsToggle > div{

	visibility: visible!important;

}

.ptsTableFrontedShell .ptsToggle div,

.ptsTableFrontedShell .ptsCell div,

.ptsTableFrontedShell .ptsColDesc div,

.ptsTableFrontedShell .ptsColHeader div {

    visibility: visible!important;

}

.ptsTableFrontedShell .ptsBlockContent span,

.ptsTableFrontedShell .ptsBlockContent p {

	word-break: break-word;

}

.ptsTableFrontedShell .ptsColBadge-top .ptsColBadgeContent {

	max-width: 100% !important;

}

.ptsShowSmooth{

	display: none;

}

.ptsBlockMobile .ptsSwitchWrapper .ptsSwitchContent{

	min-width: 250px;

	max-width: 300px;

}

.ptsSwitchWrapper .ptsSwitchButton {

	overflow: hidden;

	max-width: 300px;

}

.ptsBlockMobile .ptsSwitchWrapper .ptsSwitchButton{

	font-size: 14px;

}

.ptsSwitchWrapper .iradio_minimal{

	margin-left: 12px;

}

.ptsCol[data-enb-schedule="1"] {

	display: none;

}

.supsystic-content #ptsCanvas .ptsShowSmooth{

    display: inline-block;

}

.ptsBlock .ptsActBtn {

	text-align: center;

}

.ptsResponcive .ptsColHeader{

	width: 100%!important;

}

.ptsResponcive .ptsColDesc {

	width: 100%!important;

}

.ptsResponcive .ptsRows {

	 width: 100%!important;

}

.ptsResponcive .ptsRows .ptsCell{

	width: 100%!important;

	border-bottom: 1px solid #ccc;

}

.ptsResponcive .ptsColFooter {

	width: 100%!important;

}



.ptsBlockMobile .ptsCol[class*="ptsCol-"] {

	margin-top: 0!important;

	margin-bottom: 0!important;

}

.ptsCol{
	width: 16.5% !important;
	transition: transform .2s;
}
/*
.ptsCol-3 {
    transform: scale(1.14);
    z-index: 1;
    transition: transform .2s;
}
*/
.ptsCol:hover{  
	transform: scale(1.14);
    z-index: 2;
    transition: transform .2s;
}
.ptsCol-0:hover{
	transform: scale(1);
}
.ptsTableDescCol {
	width: 34% !important;
	background: transparent !important;
}
.ptsCol .ptsColHeader,
.ptsCol.ptsCol-0 .ptsCellAlignCenter ~ .ptsCell,
#ptsBlock_34967 .ptsCol:last-of-type .ptsColHeader {
    border-radius: 50px 50px 0 0 !important;
}
.ptsCol .ptsColFooter,
.ptsCol:first-of-type .ptsColFooter,
.ptsCol-4 .ptsColFooter {
    border-radius: 0px 0px 50px 50px !important;
}
.ptsBlock {
	padding: 53px 0;
}
.ptsCol-0 .ptsToggle, .ptsCol-0 .ptsColDesc, .ptsCol-0 .ptsCell{
	background: rgb(255 255 255 / 0.15) !important;
}
.ptsCol-0 .ptsColFooter {
	background-color: rgb(255 255 255 / 0.15) !important;
} 
.ptsCol-0 p, .ptsBlockContent .ptsCol-0.ptsCol .ptsRows .ptsCell {
    text-align: left !important;
    padding-left: 22px;
}
.ptsCol-0 .ptsCol .ptsRows {
    border-radius: 50px;
    background: transparent !important;
}
.ptsCol-1 .ptsToggle, 
.ptsCol-1 .ptsColDesc, 
.ptsCol-1 .ptsRows, 
.ptsCol-1 .ptsCell {
    background: linear-gradient(85deg, #ff85a2 0%, #ffb5b6 100%) !important;
    border: none !important;
}
.ptsCol-2 .ptsToggle, 
.ptsCol-2 .ptsColDesc, 
.ptsCol-2 .ptsRows, 
.ptsCol-2 .ptsCell {
    background: linear-gradient(90deg, #1977b9 0%, #48eff1 100%) !important;
    border: none !important;
}
.ptsCol-3 .ptsToggle, 
.ptsCol-3 .ptsColDesc, 
.ptsCol-3 .ptsRows, 
.ptsCol-3 .ptsCell {
    background: linear-gradient(90deg, #4d60f0 0%, #e096fe 100%) !important;
    border: none !important;
}
.ptsCol-4 .ptsToggle, 
.ptsCol-4 .ptsColDesc, 
.ptsCol-4 .ptsRows, 
.ptsCol-4 .ptsCell {
    background: linear-gradient(1180deg, #ffce9f 0%, #ff849c 100%) !important;
    border: none !important;
}
.ptsCol-4 .ptsColFooter > .ptsCell {
    background: transparent !important;
}
.ptsCol .ptsTableElementContent, .ptsCol .ptsTableElementContent span {
    color: #fff !important;
    background: transparent !important;
}
.ptsCol .ptsColDesc p:first-child span {
    font-size: 50px !important;
}
.ptsCol.ptsCol-0 .ptsColDesc p:first-child span{
	font-size: 26px !important;
}
.ptsCol.ptsCol-0 .ptsColDesc{
	text-align: left;
}
.ptsCol.ptsCol-0 .ptsCellAlignCenter {
    height: 0 !important;
}
.ptsCol-0 .ptsCell label {
    font-weight: 500;
    color: #fff;
    line-height: 1.5 !important;
}
.ptsCol-0 .ptsCell span {
    font-weight: 300;
}
.ptsRows .ptsCell {
    border-bottom: 1px solid rgb(255 255 255 / 0.09) !important;
}
.ptsRows .ptsCell {
    border-bottom: 1px solid rgb(255 255 255 / 0.09) !important;
    min-height: 64px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ptsCol-0 .ptsColDesc {
    height: 50px !important;
}
.ptsCol-0 .ptsRows .ptsCell {
    justify-content: end;
}
.ptsColFooter.ptsToggle {
    height: 108px !important;
    width: 100% !important;
    position: absolute;
    bottom: -83px;
}
.ptsCol-1 .ptsColFooter.ptsToggle{
	background: url(https://www.airvoice.com.au/wp-content/uploads/2020/10/table-bottom-bg.png), linear-gradient(85deg, #ff85a2 0%, #ffb5b6 100%) !important;
	background-size: contain !important;
	background-position: right !important;
    background-repeat: no-repeat !important;
}
.ptsCol-2 .ptsColFooter.ptsToggle{
	background: url(https://www.airvoice.com.au/wp-content/uploads/2020/10/table-bottom-bg.png), linear-gradient(90deg, #1977b9 0%, #48eff1 100%) !important;
	background-size: contain !important;
	background-position: right !important;
    background-repeat: no-repeat !important;
} 
.ptsCol-3 .ptsColFooter.ptsToggle{
	background: url(https://www.airvoice.com.au/wp-content/uploads/2020/10/table-bottom-bg.png), linear-gradient(90deg, #4d60f0 0%, #e096fe 100%) !important;;
	background-size: contain !important;
	background-position: right !important;
    background-repeat: no-repeat !important;
}
.ptsCol-4 .ptsColFooter.ptsToggle{
	background: url(https://www.airvoice.com.au/wp-content/uploads/2020/10/table-bottom-bg.png), linear-gradient(1180deg, #ffce9f 0%, #ff849c 100%) !important;
	background-size: contain !important;
	background-position: right !important;
    background-repeat: no-repeat !important;
}
.ptsColFooter.ptsToggle .ptsTog{
	position: relative;
}
.ptsColFooter.ptsToggle .ptsTog > div,
.ptsColFooter.ptsToggle .ptsCell > div{ 
	position: absolute;
    bottom: -81px;
    right: 17px;
}
.ptsColFooter.ptsToggle .ptsCell > div{
	bottom: -9px;
}
.ptsCol-0 .ptsColFooter {
    height: 10px !important;
}