body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color: #cccccc;}body {}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}a:focus,img:focus{outline: none;}button::-moz-focus-inner,img::-moz-focus-inner{border: 0;}*:focus { outline: 0; }

*{
	margin:0;
	padding:0;
	font:14px/24px 'Montserrat', sans-serif;
	font-weight:400;
}

body {
	margin:0;
	padding:0;
	max-width:100%;
	overflow-x:hidden;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility
}

html {
	height:100%;
	color:#354f69; 
	background: #f6f6f6;
	scroll-behavior: smooth;
}

div {
	font-size:inherit;	
	line-height:inherit;
	font-weight:inherit;
}

h1,h2,h3,h4,h5 {font-size:46px; margin-bottom:24px; color:#232123; font-weight:600; line-height:62px; font-family: 'Playfair Display'; }
h2 {font-size:38px; line-height:42px;}
h3 {font-size:34px; line-height:36px;}
h4 {font-size:30px; line-height:32px;}
h5 {font-size:24px; line-height:26px;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong {font-weight:800;}

.preheader {
	text-transform:uppercase;
	font-weight:300;
	letter-spacing:1px;
	display:block;
	margin-bottom:10px;
	font-size:15px;
}	

.centered {
	text-align:center;
}

.coloured {
	color:#e7dbca !important;	
}
.underlined {
	text-decoration:underline;	
}
.promin {
	font-size:20px;
	line-height:30px;	
	color:#102a43;
}

.noselect {
  -webkit-touch-callout: none; 
    -webkit-user-select: none; 
     -khtml-user-select: none;
       -moz-user-select: none; 
        -ms-user-select: none; 
            user-select: none; 
}

ul {
}

ul li {
	margin:0 0 8px 16px;
	line-height:20px;
	list-style:disc;
}


a {
	color:#0e0e0f;
	font-weight:inherit;
	font-family:inherit;
	font-size:inherit; 
	line-height:inherit;
	transition:color 0.3s, background-color 0.3s;
	-webkit-transition:color 0.3s, background-color 0.3s;
	font-style:inherit;
	text-decoration: underline;
}
a:hover {
	color:#1a1b1b;
}

p {
	margin-bottom:24px;
	font-size:inherit;	
}

.clr {
	clear:both; 
	height:0;
}

hr {
	margin:50px 0;	
	border-top:1px solid #cedeef;
	border-bottom:none;
	background:none;
	border-left:none;
	border-right:none;
}

br {
	line-height:inherit;
	font-size:inherit;
}

.nomargin {
	margin:0;	
}

strong { 
	font-size:inherit; 
	font-style:inherit;
	line-height:inherit;
	font-weight: 600;
	color:#102a43;
}

em {
	display:inline-block;
	font-weight:300;
	font-size:13px;
	line-height:18px;
	color:#7d94ab;
}

u {
	text-decoration:underline;
	font-size:inherit; 
	font-style:inherit;
	line-height:inherit;
	font-weight: inherit;
}

strike { 
	font-size:inherit; 
	font-style:inherit;
	line-height:inherit;
}

span {
	font-weight:inherit; 
	font-size:inherit; 
	line-height:inherit; 
	font-family:inherit;
}

p {
	line-height:inherit;	
}

img {
	max-width:100%; 
	height:auto;
}

.spacer {
	margin:0 10px;	
}

.mobileonly {
	display:none;	
}

/** PAGE STYLES **/

#site-wrap {
	overflow:hidden;
	position:relative;
	width:100%;
	height:100%;
}

#site-wrap #site-canvas {
	overflow:hidden;
	position:relative;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
}

.fullpage-container {
	position:relative;
	display: table;
	height:100%;
	width:100%;
}

.fullpage {
	display: table-cell;
	vertical-align: middle;
}

.fullpage-content {
	padding:140px 0 80px;
}

.fullpage-logo {
	position:absolute;
	top:0px;
	left:50%;
	width:160px;
	margin-left:-80px;
	padding:20px 0;
}
.fullpage-copyright {
	position:absolute;
	bottom:0px;
	text-align: center;
	left:0px;
	width:100%;
	padding:20px 0;
	font-size:12px;
}



.module {
	position: relative;
}
.module-white {
	background:#fff;
	-webkit-box-shadow:0 30px 60px -12px rgba(50,50,93,.25),0 18px 36px -18px rgba(0,0,0,.3);
	box-shadow:0 30px 60px -12px rgba(50,50,93,.25),0 18px 36px -18px rgba(0,0,0,.3);
}
.module-content {
	position:relative;
	z-index:10;
}

.module-content-lg {
	padding:50px;
}
.module-content-rg {
	padding:40px;
}
.module-content-sm {
	padding:20px;
}


/** GLOBAL STYLES **/

.success-message {
	background:#dff0d8;
	padding:10px 10px;
	border:1px solid #d6e9c6;
	color:#468847;
	margin-top:12px;	
	font-size:14px;
	border-radius:4px;
	line-height:20px;
	display: block;
	text-align:center;
}

.success-message strong, .success-message h5 {
	color:#468847;	
}

.error-message {
	background:#f2d5d6;
	padding:10px 10px;
	border:1px solid #ecc2ca;
	color:#8f553f;
	margin-top:12px;	
	font-size:14px;
	border-radius:4px;
	line-height:20px;
	display: block;
	text-align:center;
}

.error-message strong, .error-message h5 {
	color:#8f553f;	
}

.warn-message {
	background:#f1e5be;
	padding:10px 10px;
	border:1px solid #f1e5be;
	color:#c39f3c;
	margin-top:12px;	
	font-size:14px;
	border-radius:4px;
	line-height:20px;
	display: block;
	text-align:center;
}

.warn-message strong, .warn-message h5 {
	color:#c39f3c;	
}

/** BUTTON STYLES **/

.button {
	padding:8px 20px;	
	border:none;
	font-weight:600;
	background: #0e0e0f;
	text-align:center;
	font-size:12px; 
	color:#fff; 
	cursor:pointer;
	display:inline-block;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	text-transform: uppercase;
	text-decoration: none !important;
}

.button:hover {
	color:#fff !important;
	background:#1A1B1C;
}

.button-op {
	padding:8px 20px;	
	border:1px solid #e8e9eb;
	border-radius:100px;
	font-weight:600;
	background: transparent; 
	text-align:center;
	font-size:15px; 
	color:#1562e3; 
	cursor:pointer;
	display:inline-block;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.button-op:hover {
	color:#fff !important;
	background:#1562e3;
}

.button-green {
	padding:8px 20px;	
	border:none;
	border-radius:100px;
	font-weight:600;
	background: #7bcf5a;
	text-align:center;
	font-size:15px; 
	color:#fff; 
	cursor:pointer;
	display:inline-block;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.button-green:hover {
	color:#fff !important;
	background:#7ad86b;
}

.button-red {
	padding:8px 20px;	
	border:none;
	border-radius:100px;
	font-weight:600;
	background: #f93d5c;
	text-align:center;
	font-size:15px; 
	color:#fff; 
	cursor:pointer;
	display:inline-block;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.button-red:hover {
	color:#fff !important;
	background:#ee6e83;
}

.button:disabled, .button:disabled:hover, .button-disabled, .button-disabled:hover {
	background:#f0f5f9 !important;
	color:#839db7 !important;
}


.button i, .button-op i, .button-green i, .button-red i, .button-disabled i {
	font-size:14px;
	margin-left:5px;
}

.button-block {
	display:block;
	width:100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	box-sizing:border-box;
}

.button-large {
	padding:10px 20px !important;
	font-size:17px !important; 
}

.button-small {
	padding:6px 14px !important;
	font-size:11px !important; 
}

.button-extra-small {
	padding:2px 6px !important;
	font-size:10px !important; 
	line-height:18px;
}

/** INPUT STYLES **/

.mbottom {
	margin-bottom:12px !important;	
}

.mbottom6 {
	margin-bottom:6px !important;	
}

.mbottom15 {
	margin-bottom:15px !important;	
}

.mbottom20 {
	margin-bottom:20px !important;	
}

.mbottom24 {
	margin-bottom:24px !important;	
}

.mbottom30 {
	margin-bottom:30px !important;	
}

.mbottom36 {
	margin-bottom:30px !important;	
}

.mbottom50 {
	margin-bottom:50px !important;	
}

.nombottom {
	margin-bottom:0px !important;	
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #b8bbbf;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #b8bbbf;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #b8bbbf;
}

label {
	display:inline-block;
	line-height:20px;
	font-size:13px;	
	color:#111;
	font-weight:500;
	margin-bottom:4px;	
}

.input-container {
	padding:0 13px;
	margin:0px 30px 0px -13px;
	position:relative;
}

.stripe-input-container {
	border:1px solid #e1e2eb;
	padding:0px 20px;
	border-radius:10px;
}

.select-container {
	border:1px solid #e1e2eb;
	transition:border-color 0.3s;
	-webkit-transition:border-color 0.3s;
	overflow:hidden;
	border-radius:10px;
	
}

.file-input-container {
	padding:0px 6px;
	margin:0px 6px 0px -6px;
}

input[type="text"], input[type="password"], input[type="number"] {
	display:block;
	height:30px;
	line-height:30px;
	border-radius:10px;
	width:100%;
	padding:9px 20px;
	font-size:16px;
	transition:border-color 0.3s;
	-webkit-transition:border-color 0.3s;
	background:#fff;
	color:#102a43;
	border:1px solid;
	border-color:#e1e2eb;
}

input[type="file"] {
	display:block;
	height:32px;
	line-height:32px;
	width:100%;
	padding:5px 5px;
	cursor:pointer;
	border-radius:4px;
	background:#f7f7f7;
	color:#333;
	border:1px solid #eeeeee;
}

label.custom-file-upload {
	display:inline-block;
	margin-bottom:0px;
}
label.custom-file-upload input[type="file"] {
    position: fixed;
    top: -1000px;
}

input[type="submit"] {
	line-height:24px !important;
}

input[type="text"]:disabled {
	background:#f4f8fb !important;
	color:#c1ceda !important;
}

select {
	-moz-appearance: none;
	-webkit-appearance: none;
	display:block;
	height:48px;
	line-height:48px;
	width:100%;
	padding:0 12px;
	color:#102a43;
	font-size:15px;
	border:none;
	background:#fff url(../images/interface/select-arrow.png) no-repeat right center;
	background-size:17px 5px;
}

select option {
	padding:0 5px;	
	color:#333;
}

textarea {
	display:block;
	width:100%;
	max-width:100%;
	min-width:100%;
	border-radius:3px;
	min-height:122px;
	font-size:17px;
	padding:9px 20px;
	color:#102a43;
	border:1px solid #e1e2eb;
	background:#fff;
	line-height:30px;
	transition:border-color 0.3s;
	-webkit-transition:border-color 0.3s;
}

#checker {
	display:none;	
}

input[type="checkbox"]{
    -webkit-appearance: checkbox;
}
input[type="radio"]{
    -webkit-appearance: radio;
}

.asterix {
	font-weight:600;
	color:#f93d5c;	
}

input {
	-webkit-appearance:none;	
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	border-color:#6ab5ea !important;	
}

table tr td {
	vertical-align:top;	
}

#pagination {
	text-align: center;
	font-size: 0;
	margin-top: 40px;
}
#pagination li {
	display: inline-block;
	margin: 5px 5px;
}
.disabledpag {
	background:#f0f5f9 !important;
	color:#839db7 !important;
}
#pagination li a {
	display: block;
	height: 32px;
	line-height: 32px;
	padding: 0 15px;
	background-color: #fff;
	text-decoration: none;
	color: #666;
	font-weight: 600;
	transition: all 0.4s;
	-moz-transition: all 0.4s;
	border-radius:4px;
}
#pagination li a:hover {
	background-color: #75c2ea;
	color: #fff;
	cursor: pointer;
}
#pagination li .active-pag {
	background-color: #e7dbca !important;
	color: #fff !important;
}

#password-strength {
	border:1px solid #e1e2eb;
	border-left:none;
	border-radius:6px;
	overflow: hidden;
}

#password-8-characters, #password-has-number, #password-has-letter {
	
}

table {
	width:100%;
}
table tr td {
	padding:5px 15px;
	border-bottom:1px solid #eee;
	line-height:20px;
	font-size:16px;
}
.valigned tr td {
	vertical-align:middle;
}

.header-row td {
	font-weight:600;
	color:#111;
	padding-top:12px;
	padding-bottom:12px;
	font-size:17px;
}
.alt-row {
	background:#f7f7f7;	
}






#loader {
	position:absolute;
	left:50%;
	top:50%;
	width:120px;
	height:120px;
	margin-top:-60px;
	margin-left:-60px;
	-webkit-transition:opacity 0.3s;
	transition:opacity 0.3s;
	opacity:1;
	overflow:hidden;
}

#account-overlay {
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:0px;
	opacity:0;
	background:rgba(240, 240, 240, 0.9);
	z-index:30;
	-webkit-transition:opacity 0.3s;
	transition:opacity 0.3s;
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
}

#account-dialog-container {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	-webkit-transform: scale(0);
	transform: scale(0);
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
}

#account-dialog {
	vertical-align: middle;
	display: table-cell;
}

#account-dialog-content {
	width:94%;
	max-width:720px;
	margin:0 auto;
	padding:50px 0;
}

#account-dialog-module {
	background:#fff;
	padding:30px;
	border-radius:10px;
	position:relative;
	box-shadow:0 6px 10px rgba(0,0,0,0.05);
	line-height:22px;
}
#account-dialog-module-close {
	position:absolute;
	right:-10px;
	top:-10px;
	background:#1e2637;
	width:30px;
	height:30px;
	border-radius:100px;
	border:3px solid #fff;
	text-align:center;
	color:#7885a5;
	line-height:30px;
	box-shadow:0 2px 4px rgba(0,0,0,0.2);
	-webkit-transition:color 0.3s;
	transition:color 0.3s;
}
#account-dialog-module-close i {
	font-size:16px;
	line-height:30px;
}
#account-dialog-module-close:hover {
	color:#fff;
}


.remove-score {
	position:absolute;
	background:red;
	width:24px;
	height:24px;
	border-radius: 100px;
	color:#fff;
	right:-10px;
	top:-10px;
}

.remove-score {
	position:absolute;
	right:-10px;
	top:-10px;
	background:#1e2637;
	width:26px;
	height:26px;
	border-radius:100px;
	text-align:center;
	color:#7885a5;
	line-height:30px;
	box-shadow:0 2px 4px rgba(0,0,0,0.2);
	-webkit-transition:color 0.3s;
	transition:color 0.3s;
}
.remove-score i {
	font-size:16px;
	line-height:26px;
}
.remove-score:hover {
	color:#fff;
}


.tag-select-item {
	background:#f9f9f9;
	text-transform: uppercase;
	font-weight:500;
	font-size:12px;
	display: inline-block;
	padding:4px 10px;
	line-height:18px;
	letter-spacing:0.05em;
	margin:0 10px 10px 0;
}
.tag-select-item:hover {
	cursor:pointer;
}
.tag-select-item-active {
	background:#0e0e0f !important;
	color:#fff !important;
}



.valign-image-container {
	width:90px;
	height:90px;
	overflow:hidden;
	display:table;
}
.valign-image {
	display:table-cell;
	vertical-align:middle;
	height:90px;
}
.valign-image img {
	max-width:100% !important;
	max-height:100% !important;
	display:block;
	margin:0 auto;	
}



.row-item {
	background:#fff;
	margin-bottom:10px;
	box-shadow:0 30px 60px -12px rgba(50,50,93,.25),0 18px 36px -18px rgba(0,0,0,.3);
	position:relative;
}
.row-item-inner {
	padding:20px 120px 20px 20px;
	line-height:20px;
}
.row-item-wimage .row-item-inner {
	padding:24px 120px 24px 92px;
}
.row-item-image {
	position:absolute;
	left:12px;
	top:12px;
	width:64px;
	height:64px;
	background:#eee;
}
.row-item-image-edit {
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-11px;
	margin-left:-18px;
	display:none;
}
.row-item-image:hover .row-item-image-edit {
	display: block;
}

.row-item-action {
	position:absolute;
	right:20px;
	top:12px;
}

.row-item-image .valign-image-container {
	width:64px;
	height:64px;
}
.row-item-image .valign-image {
	height:64px;
}


label.custom-file-upload input[type="file"] {
    position: fixed;
    top: -1000px;
}
.custom-file-upload {
    font-weight:600;
}
.custom-file-upload:hover {
    
}
.custom-file-upload:active {
    
}
.custom-file-upload :invalid + span {
    
}
.custom-file-upload :valid + span {
    
}





.klk-calendar-container {
	width:100%;
	position:relative;
}

.klk-calendar-header {
	position:relative;
	text-align: center;
	padding:10px 42px;
	border-top:1px solid #e3e4ea;
	border-left:1px solid #e3e4ea;
	border-right:1px solid #e3e4ea;
}
	
.klk-calendar-month-control {
	position:absolute;
	top:50%;
	margin-top:-16px;
	width:32px;
	height:32px;
	line-height:32px;
}
.klk-calendar-month-control-prev {
	left:10px;
}
.klk-calendar-month-control-next {
	right:10px;
}
.klk-calendar-month-control:hover {
	cursor:pointer;
}
	
.klk-calendar-month {
	font-size:18px;
}
	
.klk-calendar {
    width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
	border:1px solid #e3e4ea;;
}
	
.klk-calendar tr {
    width: 100%;
}

.klk-calendar td {
    text-align: center;
	width:14.285%;
	margin:0px;
	padding:0px;
	border:1px solid #e3e4ea;
}
	
.klk-calendar-days th {
	color:#999;
	padding:4px 0px;
	font-size: 15px;
	line-height:20px;
	text-align: center;
}
	
.klk-calendar-day {
    font-size: 15px;
	line-height:20px;
    width: 100%;
    height: 100%;
    cursor: pointer;
	display: block;
	padding:8px 0px;
}

.klk-calendar-day.klk-calendar-active {
    color: #FFF;
	background:#0e0e0f;
}
.klk-calendar-day.klk-calendar-disabled {
    color: #dbdbdb;
	background:#F9F9F9;
}
	
.klk-calendar-loader {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:#fff;
}
.klk-calendar-loader img {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-40px;
	margin-top:-40px;
	width:80px;
	height:80px;
}






.order-item {
	padding:15px 0px 15px 110px;
	position:relative;
	min-height:90px;
	border-bottom:1px solid #e3e4ea;
}
	
.order-item-image {
	position:absolute;
	left:0px;
	top:15px;
	width:90px;
	height:90px;
	overflow:hidden;
}
.order-item-content {
	position:relative;
	margin-bottom:6px;
	min-height:32px;
}
.order-item-title {
	font-weight:500;
	line-height:20px;
	margin-bottom:6px;
}
.order-item-details {
	font-size:13px;
	line-height:18px;
	color:#525252;
	background:#f5f5f5;
	padding:6px;
	margin-bottom:10px;
}

.order-item-content h5 {
	font-size:18px;
	margin-bottom:0px;
	line-height:20px;
}


.order-other-item {
	padding:15px 0px 15px 110px;
	position:relative;
}
.order-other-item-content {
	position:relative;
	margin-bottom:6px;
	min-height:32px;
}





.account-settings-option {
	
}
.account-settings-option-last {
	border-bottom:none !important;
	margin-bottom:0px !important;
}

.account-settings-option-info {
	text-align:right;
}
.account-settings-option-title {
	margin-bottom:4px;
	font-weight:600;
	color:#102a43;
	font-size:14px;
}
.account-settings-option-desc {
	margin-bottom:0px;
	font-size:13px;
	line-height:20px;
}
.account-settings-option-desc-note {
	display:inline-block;
	font-size:11px;
	line-height:18px;
	color:#95adc4;
	margin-bottom:0px;
}
.account-settings-option-desc-attn {
	display:inline-block;
	font-size:12px;
	line-height:18px;
	color:#102a43;
	background:#e9ecf4;
	padding:6px 10px;
	border-radius:10px;
}
.account-settings-option-desc-attn-title {
	text-transform: uppercase;
	letter-spacing:0.08em;
	color:#879bb0;
}

.account-settings-option-information {
	color:#102a43;
	font-size:14px;
	line-height:24px;
	max-width:460px;
}

.account-settings-option-display {
	
}
.account-settings-option-display-value {
	color:#102a43;
}
.account-settings-option-link {
	font-size:13px;
	text-decoration:underline;
	
}
.account-settings-option-link:hover {
	cursor:pointer;
}

.account-settings-option-display-note {
	font-size:13px;
	line-height:22px;
	margin-top:10px;
	color:#102a43;
	background:#e9ecf4;
	padding:6px 10px;
	border-radius:10px;
	display:inline-block;
}
.account-settings-option-display-note a {
	color:#102a43;
	text-decoration:underline;
}




.klk-plan-summary-item {
	border:1px solid #e3e4ea;
}
.klk-plan-summary-item-inner {
	position:relative;
	padding:10px 10px 10px 120px;
}
.klk-plan-summary-item-image {
	position:absolute;
	left:10px;
	top:10px;
	width:90px;
}
.klk-plan-summary-item-image img {
	display: block;
}
.klk-plan-summary-item-content {
}
.klk-plan-summary-item-title {
	position:relative;
	padding:5px 0px 5px 0;
	margin-bottom: 10px;
}
.klk-plan-summary-item-title h5 {
	font-size:16px;
	line-height:20px;
	margin-bottom:0px;
}


.klk-plan-summary-item-value-rows {
	font-size:0px;
	margin-bottom:10px;
}
.klk-plan-summary-item-value-row {
	width:25%;
	display: inline-block;
}
.klk-plan-summary-item-value-label, .klk-plan-summary-item-value-label label {
	font-size:10px;
	line-height:16px;
	margin-bottom:0px;
}
.klk-plan-summary-item-value {
	font-family: 'Playfair Display';
	font-weight:600;
	font-size:16px;
	line-height:18px;
}



.klk-plan-summary-item-amounts {
	font-size:0px;
}
.klk-plan-summary-item-info {
	vertical-align: top;
	width:50%;
	display: inline-block;
	font-size:11px;
	line-height:18px;
}
.klk-plan-summary-notes-value-edit {
	display: inline-block;
	margin-left:5px;
	vertical-align: top;
}
.klk-plan-summary-notes-value-edit:hover {
	cursor:pointer;
}
.klk-plan-summary-notes-value-edit .material-symbols-outlined {
	font-size:14px;
	line-height:18px;
}

.klk-plan-summary-item-total-quantity, .klk-plan-summary-item-total-price {
	vertical-align: top;
	width:25%;
	display: inline-block;
}
.klk-plan-summary-item-price {
	font-family: 'Playfair Display';
	font-weight:600;
	font-size:20px;
	line-height:22px;
	display: inline-block;
}
.klk-plan-summary-item-total-price .klk-plan-summary-item-price {
	font-size:20px;
	line-height:30px;
}



