.elementor-268765 .elementor-element.elementor-element-44d93ba6, .elementor-268765 .elementor-element.elementor-element-44d93ba6 > .elementor-background-overlay{border-radius:0px 0px 8px 8px;}.elementor-268765 .elementor-element.elementor-element-44d93ba6 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-268765 .elementor-element.elementor-element-44d93ba6{color:var( --e-global-color-text );}.elementor-268765 .elementor-element.elementor-element-5ac01b80 .elementor-element-populated .elementor-heading-title{color:var( --e-global-color-text );}.elementor-268765 .elementor-element.elementor-element-5ac01b80 > .elementor-element-populated{color:var( --e-global-color-text );margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-268765 .elementor-element.elementor-element-92a45ba:not(.elementor-motion-effects-element-type-background), .elementor-268765 .elementor-element.elementor-element-92a45ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-268765 .elementor-element.elementor-element-92a45ba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-268765 .elementor-element.elementor-element-92a45ba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-268765 .elementor-element.elementor-element-cb2d44f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-268765 .elementor-element.elementor-element-cb2d44f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-268765 .elementor-element.elementor-element-1064ae2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-268765 .elementor-element.elementor-element-1064ae2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-268765 .elementor-element.elementor-element-6e5334cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-268765 .elementor-element.elementor-element-ac56568.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-268765 .elementor-element.elementor-element-97a4ee1 .elementor-button{background-color:var( --e-global-color-513d875 );font-family:"Roboto", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-radius:30px 30px 30px 30px;}.elementor-268765 .elementor-element.elementor-element-97a4ee1{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-268765 .elementor-element.elementor-element-97a4ee1 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-268765 .elementor-element.elementor-element-d1efc77 .elementor-button{background-color:var( --e-global-color-513d875 );font-family:"Roboto", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-radius:30px 30px 30px 30px;}.elementor-268765 .elementor-element.elementor-element-d1efc77{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-268765 .elementor-element.elementor-element-d1efc77 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-268765 .elementor-element.elementor-element-d8b48ab .elementor-button{background-color:var( --e-global-color-513d875 );font-family:"Roboto", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-radius:30px 30px 30px 30px;}.elementor-268765 .elementor-element.elementor-element-d8b48ab{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-268765 .elementor-element.elementor-element-d8b48ab > .elementor-widget-container{margin:20px 20px 20px 20px;}@media(min-width:768px){.elementor-268765 .elementor-element.elementor-element-3c8bf3a{width:30%;}.elementor-268765 .elementor-element.elementor-element-ac56568{width:70%;}}@media(max-width:767px){.elementor-268765 .elementor-element.elementor-element-92a45ba{padding:5px 0px 0px 0px;}.elementor-268765 .elementor-element.elementor-element-cb2d44f{width:50%;}.elementor-268765 .elementor-element.elementor-element-cb2d44f > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-268765 .elementor-element.elementor-element-1064ae2{width:50%;}.elementor-268765 .elementor-element.elementor-element-1064ae2 > .elementor-element-populated{padding:5px 5px 5px 5px;}}/* Start custom CSS for section, class: .elementor-element-44d93ba6 */.sticky {
  position: fixed;
  top: 75;
  width: 100%;
}
.josh-smart-table * {
	font-family: var(--e-global-typography-45bad0c-font-family), Sans-serif;
	vertical-align: middle;
}
.josh-tooltip {
position: relative;
display: inline-block;
}

.josh-tooltip .josh-tooltiptext {
visibility: hidden;
width: 120px;
font-size: 16px;
background-color: rgb(255, 255, 255);
color: rgb(0, 0, 0);
text-align: center;
border-radius: 6px;
	border: 1px solid #ccc;
padding: 10px;

/* Position the tooltip */
position: absolute;
z-index: 1;
}

.josh-tooltip .josh-tooltiptext-large {
	visibility: hidden;
	width: 440px;
	font-size: 16px;
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	text-align: left;
	border-radius: 6px;
	border: 1px solid #ccc;
	padding: 10px;

	/* Position the tooltip */
	position: absolute;
	left:30px;
	top:40px;
	z-index: 1;
}

.josh-tooltip:hover .josh-tooltiptext-large {
visibility: visible;
}

.josh-tooltip:hover .josh-tooltiptext {
visibility: visible;
}

table td, table th {
	border: none;
	border-bottom: 1px solid #ccc;
	height: 80px;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
	background: transparent;
}
table thead:first-child tr:first-child th {
	border-top:none;
}
tr.shown, tr.hide-tab {
  background-color: transparent;
  display: table-row;
  font-size: 18px;
}
tr.shown p{
	padding: 10px;
	color: var(--e-global-color-6723651);
    font-family: var(--e-global-typography-a7de4de-font-family), Sans-serif;
    font-size: var(--e-global-typography-a7de4de-font-size);
    font-weight: var(--e-global-typography-a7de4de-font-weight);
    font-style: var(--e-global-typography-a7de4de-font-style);
    line-height: var(--e-global-typography-a7de4de-line-height);
    letter-spacing: var(--e-global-typography-a7de4de-letter-spacing);
    word-spacing: var(--e-global-typography-a7de4de-word-spacing);
}
table tbody tr:hover>td, table tbody tr:hover>th {
	background: transparent;
}
.josh-checkmark {
	position: relative;
	display:inline-block;
	width: 25px;
	height:25px;
	border: none;
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
	transform: rotate(45deg);
}

.josh-col-2 .checkmark_circle {
	position: relative;
	width:25px;
	height:25px;
	background-color: #24356c;
	border-radius:18px;
}

.josh-col-3 .checkmark_circle {
	position: relative;
	width:25px;
	height:25px;
	background-color: #3683BC;
	border-radius:18px;
}

.josh-col-4 .checkmark_circle {
	position: relative;
	width:25px;
	height:25px;
	background-color: #24356c;
	border-radius:18px;
}

.checkmark_stem {
	position: absolute;
	width:2px;
	height:14px;
	background-color:#fff;
	left:15px;
	top:4px;
}

.checkmark_kick {
	position: absolute;
	width:9px;
	height:2px;
	background-color:#fff;
	left:7px;
	top:17px;
}
.josh-xmark {
	position: relative;
	display:inline-block;
	width:25px;
	height:25px;
	border-radius:18px;
	text-align: center;
	border: 2px solid #000000;
	color: #000000;
	background: #ffffff;
	font-weight: bold;
	font-size: 14px;
	line-height:24px;
}
.josh-smart-table table {
	width:100%;
	margin-left: auto;
	margin-right: auto;
}
.hide-table-padding td {
  padding: 0;
}
.accordion-expandable {
	display:none;
}
.josh-expand-button {
	position: relative;
}

tr[aria-expanded="true"] .josh-expand-button .icon-arrow::before {
font-weight: 900;
font-family: elementskit!important;
	speak: none;
font-style: normal;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
  padding-left:2px;
  content: '\e994';
  font-size: 12px;
  line-height: 20px;
}
tr[aria-expanded="false"] .josh-expand-button .icon-arrow::before {
font-weight: 900;
font-family: elementskit!important;
	speak: none;
font-style: normal;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
  padding-left:2px;
  content: '\e876';
  font-size: 12px;
  line-height: 20px;
}
.visually-hide-tab {
  position: absolute;
  top: auto;
  overflow: hide-tab;
  clip: rect(1px 1px 1px 1px); /* IE 6/7 */
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  white-space: nowrap;
}
tr.shown, tr.hide-tab {
  background-color: transparent;
  display: table-row;
}

tr.hide-tab {
  display: none;
}
th.josh-col-1, .table-row-heading td {
	color: #0B1127;
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 40px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 48px;
	letter-spacing: 0.2px;
}
th.josh-col-2, th.josh-col-3, th.josh-col-4 {
	font-family: var(--e-global-typography-45bad0c-font-family), Sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0.2px;
	text-transform: capitalize;
}
.josh-col-1 {
	text-align: left;
	width: 450px;
}
.josh-col-2, .josh-col-3, .josh-col-4, .josh-col-5 {
	text-align: center;
	width: 250px;
}
td.josh-col-1, td.josh-col-2, td.josh-col-3, td.josh-col-4 {
	font-family: var(--e-global-typography-f37e03d-font-family), Sans-serif;
    font-size: var(--e-global-typography-f37e03d-font-size);
    font-weight: var(--e-global-typography-f37e03d-font-weight);
    font-style: var(--e-global-typography-f37e03d-font-style);
    line-height: var(--e-global-typography-f37e03d-line-height);
    letter-spacing: var(--e-global-typography-f37e03d-letter-spacing);
    word-spacing: var(--e-global-typography-f37e03d-word-spacing);
	align-items: center;
	color: #0D0E0F;
}

tr.table-row-heading td{
	padding-top: 60px
	
}
th {
	background: white;
	position: sticky;
	top: 0;
	box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4);
}
th.josh-col-2 {
	 border-bottom: solid #24356c;
}
th.josh-col-3 {
	 border-bottom: solid #3683bc;
}
th.josh-col-4 {
	 border-bottom: solid #24356c;
}
@media (max-width:600px) {

	.josh-col-1 {
		width: 150px;
	}
	.josh-col-2, .josh-col-3, .josh-col-4, .josh-col-5 {
		width: 100px;
	}
	
	td.josh-col-1, td.josh-col-2, td.josh-col-3, td.josh-col-4, td.josh-col-5 {
		font-size: 14px;
		line-height: 18px;
	}
	table td, table th{
		padding: 10px;
	}
	.table{
		width: 100%;
	}
	.josh-col-4 {
		display: none;
	}
	th.josh-col-1, .table-row-heading td {
		font-size: 20px;
		line-height: 30px;
	}
	.josh-col-1 .icon-arrow {
		display: none;
	}
}
#plan1 {
    -webkit-appearance: none;
    background-color: #BC3C55;
    color:#ffffff;
    font-family: "Inter",Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    border: solid 1px #ffffff;
}
#plan2 {
    -webkit-appearance: none;
    background-color: #BC3C55;
    color:#ffffff;
    font-family: "Inter",Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    border: solid 1px #ffffff;
}
.planafter:after {
    content: '\0025BC';
    font: normal normal normal 12px/1 FontAwesome;
    color: #fff;
    right: 14px;
    top: 2px;
    height: 26px;
    padding: 15px 0px 0px 8px;
    position: absolute;
    pointer-events: none;
}
#plan1 option:disabled {
    color: #000 !important;
}
#plan2 option:disabled {
    color:#000 !important;
}/* End custom CSS */