/*
-------------------------------------------------------------------
CONFIRMATION PAGE -
-------------------------------------------------------------------
*/

main > .section-bg-pink {
	background: #fff0ef;

}
.s-content > p {
	text-align: left;
	font-size: 20px;

}
.block01 h2 {
	text-align: left;
	font-size: 25px;
	line-height: 35px;
}
.block01  > ul{
	display: grid;
	justify-content: left;
	list-style:disc;
}

.block01  >  ul li {
	font-size: 18px;
	font-weight: 100;
	line-height: 26px;
	display: inline-block;
	text-align: left;
	padding-left: 20px;
}

.block01 > li {
	list-style: none;
	position: relative;
	padding: 0;
	margin: 0;
}

.block01   > ul li::before {
	content: '\2022';
	position: absolute;
	color: #404040;
	font-weight: 600;
	font-size:20px;
	left: 0;

}

.section-com01 > .text-list li {
	transition: all .5s;
}

.section-com01 > .text-list-base li, .text-list-image li, .text-list-side li {
	margin-bottom: 30px;
}

.section-com01 > .text-list-base li:last-child, .text-list-image li:last-child, .text-list-side li:last-child {
	margin-bottom: 0;
}

.section-com01 > .text-list-base li > h3, .text-list-image .content > h3, .text-list-side h3 {
	margin: 0;
	font-size: 19px;
}

.section-com01 > .text-list-base li > p, .text-list-image .content > p {
	margin: 5px 0 0 0;
}

.section-com01 > .text-list-base li > div, .text-list-image .content > div {
	position: absolute;
	right: 0;
	top: 0;
}

.section-com01 > .text-list-image li {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.section-com01 > .text-list-image li .content {
	position: relative;
	width: 100%;
	padding-left: 30px;
}

.section-com01 > .text-list-image li > img {
	position: relative;
	left: 0;
	width: 90px;
	height: 90px;
	border-radius: 50%;
}

.section-com01 > .text-list-side li {
	display: flex;
	justify-content: space-between;
}

.section-com01 > .text-list-side li h3 {
	min-width: 150px;
}

.section-com01 > .text-list-side p {
	margin: 0 30px;
}

.section-com01 > .text-list-bold li, .text-list-line li {
	display: flex;
	margin-bottom: 5px;
}

.section-com01 > .text-list-bold p span, .text-list-line p span {
	padding-left: 15px;
}

.section-com01 > .text-list-bold li p {
	margin: 0 0 0 15px;
}

.section-com01 > .text-list-line li b {
	margin-right: 5px;
	white-space: nowrap;
}

.section-com01 > .text-list-line label {
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	display: inline;
}

.section-com01 > .text-list-line li p {
	margin: 0 5px;
	white-space: nowrap;
	overflow: visible;
}

.section-com01 > .text-list-line li {
	justify-content: space-between;
	height: 26.5px;
}

.section-com01 > .text-list-line li hr {
	width: 100%;
	margin-top: 16px;
	border-top: 1px dotted;
	background: none;
	opacity: .8;
}



.s-btn {
	cursor: pointer;

}
.s-widget-container {
	position: relative;
	max-width: 1140px;
	display: flex;
	width: 100%;
}

.s-widget-container > .s-block {
	text-align: left;
	font-size: 16px;
	line-height: 25px;
	float: left;
	border: 0;
	vertical-align: super;

}
.s-widget-container > .s-clear {
	content: '';
	display: block;
	clear: both;

}

.s-widget-container > a {
    padding-right:20px;
	font-size: 18px;
}
.s-widget-container > .s-left {
	display:block;
	padding-right:30px;
	width:5px;
	line-height: 22px;
}

.s-widget-container > .s-right {
	width: 97%;
	text-align: left;
	position: relative;
}

.s-widget-container  p {
	font-weight: 600 !important;

}

.side-up-left {
	display: grid;
	text-align: right;
}

.side-down-left {
	display: grid;
	text-align: right;
}
.section-row  > div > p {
	font-size: 20px;
	font-weight: 300;
	line-height: 36px;
}

.section-row  > div > ul{
	display: grid;
	justify-content: left;
	list-style:disc;
}

.section-row  > div > ul li {
	font-size: 20px;
	font-weight: 100;
	line-height: 36px;
	display: inline-block;
	text-align: left;
	padding-left: 20px;
}

.section-row  > div > ul li::before {
	content: '\2022';
	position: absolute;
	color: #404040;
	font-weight: 600;
	left: 0;

}

.reviewCard  > p {
	font-size: 17px;
	font-weight: 300;
	line-height: 36px;
}

.reviewCard   > ul{
	display: grid;
	justify-content: left;
	list-style:disc;
}

.reviewCard > ul li {
	font-size: 17px;
	font-weight: 100;
	line-height: 22px;
	color: rgb(88, 119, 144);
	display: inline-block;
	text-align: left;
	padding-left: 20px;
}

.reviewCard  > ul li::before {
	content: '\2022';
	position: absolute;
	color: #404040;
	font-weight: 600;
	left: 0;

}
/*
-------------------------------------------------------------------
BUTTON
-------------------------------------------------------------------
*/
.button{
	--cnvs-btn-padding-x:1.375rem;
	--cnvs-btn-padding-y:0.5rem;
	--cnvs-btn-fontsize:1rem;
	--cnvs-btn-color:var(--cnvs-themecolor);
	--cnvs-btn-color-dark:#333;
	--cnvs-btn-color-light:#e9ecef;
	--cnvs-btn-color-hover:var(--cnvs-btn-color-dark);
	--cnvs-btn-lineheight:calc(var(--cnvs-btn-fontsize) * 1.6);
	--cnvs-btn-border-width:1px;
	display:inline-block;
	position:relative;
	cursor:pointer;
	outline:0;
	white-space:nowrap;
	margin:5px;
	padding:var(--cnvs-btn-padding-y) var(--cnvs-btn-padding-x);
	font-size:var(--cnvs-btn-fontsize);
	line-height:var(--cnvs-btn-lineheight);
	text-align:center;
	background-color:var(--cnvs-btn-color);
	color:#fff;
	font-weight:500;
	border:var(--cnvs-btn-border-width) solid transparent;
	transition:all .2s ease-in-out
}
.button[class*=bg-opacity-]{
	--cnvs-btn-color:rgba(var(--cnvs-themecolor-rgb),var(--bs-bg-opacity, 1))
}
.button i{
	position:relative;
	margin-right:10px;
	width:1rem;
	text-align:center
}
.button.text-end i{
	margin:0 0 0 10px
}
@media(prefers-reduced-motion:reduce){
	.button{
		transition:none
	}
}

.button-rounded{
	border-radius:.25rem
}
.button.button-border{
	--cnvs-btn-border-color:var(--cnvs-btn-color-dark);
	border:var(--cnvs-btn-border-width) solid var(--cnvs-btn-border-color);
	background:0 0;
	color:var(--cnvs-btn-border-color)
}
.button.button-border.button-desc{
	line-height:1
}
.button.button-border:not(.button-fill):hover{
	background-color:var(--cnvs-btn-color);
	color:#fff;
	border-color:transparent!important
}
.button.button-border.button-light{
	--cnvs-btn-border-color:#FFF
}
.button.button-border.button-light:hover{
	background-color:#fff;
	color:var(--cnvs-btn-color-dark)
}
.button.button-3d{
	border-radius:.25rem;
	box-shadow:inset 0 -3px 0 rgba(0,0,0,.15);
	transition:none
}
.button.button-3d:hover{
	background-color:var(--cnvs-btn-color);
	opacity:.9
}
.button.button-3d.button-light:hover,.button.button-reveal.button-light:hover{
	color:var(--cnvs-btn-color-light)
}
.button.button-reveal{
	padding-left:28px;
	padding-right:28px;
	overflow:hidden
}
.button.button-reveal i{
	display:block;
	position:absolute;
	top:0;
	left:-32px;
	width:32px;
	height:100%;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0;
	background-color:rgba(0,0,0,.1)
}
.button.button-reveal.button-border i{
	top:-2px;
	height:calc(100% + var(--cnvs-btn-border-width) * 2)
}
.button.button-reveal.text-end i{
	left:auto;
	right:-32px
}
.button.button-reveal span{
	display:inline-block;
	position:relative;
	left:0
}
.button.button-reveal.button-mini{
	padding-left:17px;
	padding-right:17px
}
.button.button-reveal.button-mini i{
	left:-22px;
	width:22px
}
.button.button-reveal.button-mini.text-end i{
	left:auto;
	right:-22px
}
.button.button-reveal.button-mini:hover span{
	left:11px
}
.button.button-reveal.button-mini.text-end:hover span{
	left:-11px
}
.button.button-reveal.button-small{
	padding-left:20px;
	padding-right:20px
}
.button.button-reveal.button-small i{
	left:-26px;
	width:26px
}
.button.button-reveal.button-small.text-end i{
	left:auto;
	right:-26px
}
.button.button-reveal.button-small:hover span{
	left:13px
}
.button.button-reveal.button-small.text-end:hover span{
	left:-13px
}
.button.button-reveal.button-large{
	padding-left:32px;
	padding-right:32px
}
.button.button-reveal.button-large i{
	left:-38px;
	width:38px
}
.button.button-reveal.button-large.text-end i{
	left:auto;
	right:-38px
}
.button.button-reveal.button-large:hover span{
	left:19px
}
.button.button-reveal.button-large.text-end:hover span{
	left:-19px
}
.button.button-reveal.button-xlarge{
	padding-right:40px;
	padding-left:40px
}
.button.button-reveal.button-xlarge i{
	left:-44px;
	width:44px
}
.button.button-reveal.button-xlarge.text-end i{
	left:auto;
	right:-44px
}
.button.button-reveal.button-xlarge:hover span{
	left:22px
}
.button.button-reveal.button-xlarge.text-end:hover span{
	left:-22px
}
.button.button-reveal:hover i{
	left:0
}
.button.button-reveal.text-end:hover i{
	left:auto;
	right:0
}
.button.button-reveal:hover span{
	left:16px
}
.button.button-reveal.text-end:hover span{
	left:-16px
}
.button-reveal i,.button-reveal span{
	transition:left .3s ease,right .3s ease
}
@media(prefers-reduced-motion:reduce){
	.button-reveal i,.button-reveal span{
		transition:none
	}
}

.button.button-mini{
	--cnvs-btn-padding-x:0.875rem;
	--cnvs-btn-padding-y:0.25rem;
	--cnvs-btn-fontsize:0.75rem
}
.button.button-small{
	--cnvs-btn-padding-x:1.125rem;
	--cnvs-btn-padding-y:0.5rem;
	--cnvs-btn-fontsize:0.875rem
}
.button.button-large{
	--cnvs-btn-padding-x:1.625rem;
	--cnvs-btn-padding-y:0.5rem;
	--cnvs-btn-fontsize:1.125rem
}
.button.button-xlarge{
	--cnvs-btn-padding-x:2.25rem;
	--cnvs-btn-padding-y:0.625rem;
	--cnvs-btn-fontsize:1.25rem
}


.button.button-border.button-fill::before ::before{
	width:100%
}
.button.button-border.button-fill.fill-from-right::before{
	left:auto;
	right:0
}
.button.button-border.button-fill:hover::before{
	width:100%
}
.button.button-border.button-fill.fill-from-bottom::before,.button.button-border.button-fill.fill-from-top::before{
	transition:all .3s ease
}
@media(prefers-reduced-motion:reduce){
	.button.button-border.button-fill.fill-from-bottom::before,.button.button-border.button-fill.fill-from-top::before{
		transition:none
	}
}
.button.button-border.button-fill.fill-from-top::before{
	width:100%;
	height:0
}
.button.button-border.button-fill.fill-from-top:hover::before{
	height:100%
}
.button.button-border.button-fill.fill-from-bottom::before{
	width:100%;
	height:0;
	top:auto;
	bottom:0
}
.button.button-border.button-fill.fill-from-bottom:hover::before{
	height:100%
}
.button-red{
	--cnvs-btn-color:#c02942
}
.button-red.button-3d:hover,.button-red.button-border:hover,.button-red.button-reveal:hover{
	--cnvs-btn-color:#c02942!important
}
.button-red.button-border.button-fill::before{
	background-color:#c02942
}
.button-red.button-action{
	--cnvs-btn-action-border-color:#c02942
}
.button-border.button-light.button-red,.button-border.button-red{
	color:#c02942;
	border-color:#c02942
}
.button-teal{
	--cnvs-btn-color:#53777a
}
.button-teal.button-3d:hover,.button-teal.button-border:hover,.button-teal.button-reveal:hover{
	--cnvs-btn-color:#53777a!important
}
.button-teal.button-border.button-fill::before{
	background-color:#53777a
}
.button-teal.button-action{
	--cnvs-btn-action-border-color:#53777a
}
.button-border.button-light.button-teal,.button-border.button-teal{
	color:#53777a;
	border-color:#53777a
}
.button-yellow{
	--cnvs-btn-color:#ecd078
}
.button-yellow.button-3d:hover,.button-yellow.button-border:hover,.button-yellow.button-reveal:hover{
	--cnvs-btn-color:#ecd078!important
}
.button-yellow.button-border.button-fill::before{
	background-color:#ecd078
}
.button-yellow.button-action{
	--cnvs-btn-action-border-color:#ecd078
}
.button-border.button-light.button-yellow,.button-border.button-yellow{
	color:#ecd078;
	border-color:#ecd078
}
.button-purple{
	--cnvs-btn-color:#5d4157
}
.button-purple.button-3d:hover,.button-purple.button-border:hover,.button-purple.button-reveal:hover{
	--cnvs-btn-color:#5d4157!important
}
.button-purple.button-border.button-fill::before{
	background-color:#5d4157
}
.button-purple.button-action{
	--cnvs-btn-action-border-color:#5d4157
}
.button-border.button-light.button-purple,.button-border.button-purple{
	color:#5d4157;
	border-color:#5d4157
}
.button-pink{
	--cnvs-btn-color:#f89fa1
}
.button-pink.button-3d:hover,.button-pink.button-border:hover,.button-pink.button-reveal:hover{
	--cnvs-btn-color:#f89fa1!important
}
.button-pink.button-border.button-fill::before{
	background-color:#f89fa1
}
.button-pink.button-action{
	--cnvs-btn-action-border-color:#f89fa1
}
.button-border.button-light.button-pink,.button-border.button-pink{
	color:#f89fa1;
	border-color:#f89fa1
}
.button-blue{
	--cnvs-btn-color:#1265a8
}
.button-blue.button-3d:hover,.button-blue.button-border:hover,.button-blue.button-reveal:hover{
	--cnvs-btn-color:#1265a8!important
}
.button-blue.button-border.button-fill::before{
	background-color:#1265a8
}
.button-blue.button-action{
	--cnvs-btn-action-border-color:#1265a8
}
.button-border.button-blue,.button-border.button-light.button-blue{
	color:#1265a8;
	border-color:#1265a8
}
.button-green{
	--cnvs-btn-color:#59ba41
}
.button-green.button-3d:hover,.button-green.button-border:hover,.button-green.button-reveal:hover{
	--cnvs-btn-color:#59ba41!important
}
.button-green.button-border.button-fill::before{
	background-color:#59ba41
}
.button-green.button-action{
	--cnvs-btn-action-border-color:#59ba41
}
.button-border.button-green,.button-border.button-light.button-green{
	color:#59ba41;
	border-color:#59ba41
}
.button-orange{
	--cnvs-btn-color:#E85B2D
}
.button-orange.button-3d:hover,.button-orange.button-border:hover,.button-orange.button-reveal:hover{
	--cnvs-btn-color:#E85B2D !important
}
.button-orange.button-border.button-fill::before{
	background-color:#E85B2D
}
.button-orange.button-action{
	--cnvs-btn-action-border-color:#E85B2D
}
.button-border.button-orange,.button-border.button-light.button-orange{
	color:#E85B2D ;
	border-color:#E85B2D
}
.button-brown{
	--cnvs-btn-color:#774f38
}
.button-brown.button-3d:hover,.button-brown.button-border:hover,.button-brown.button-reveal:hover{
	--cnvs-btn-color:#774f38!important
}
.button-brown.button-border.button-fill::before{
	background-color:#774f38
}
.button-brown.button-action{
	--cnvs-btn-action-border-color:#774f38
}
.button-border.button-brown,.button-border.button-light.button-brown{
	color:#774f38;
	border-color:#774f38
}
.button-aqua{
	--cnvs-btn-color:#40c0cb
}
.button-aqua.button-3d:hover,.button-aqua.button-border:hover,.button-aqua.button-reveal:hover{
	--cnvs-btn-color:#40c0cb!important
}
.button-aqua.button-border.button-fill::before{
	background-color:#40c0cb
}
.button-aqua.button-action{
	--cnvs-btn-action-border-color:#40c0cb
}
.button-border.button-aqua,.button-border.button-light.button-aqua{
	color:#40c0cb;
	border-color:#40c0cb
}
.button-lime{
	--cnvs-btn-color:#aee239
}
.button-lime.button-3d:hover,.button-lime.button-border:hover,.button-lime.button-reveal:hover{
	--cnvs-btn-color:#aee239!important
}
.button-lime.button-border.button-fill::before{
	background-color:#aee239
}
.button-lime.button-action{
	--cnvs-btn-action-border-color:#aee239
}
.button-border.button-light.button-lime,.button-border.button-lime{
	color:#aee239;
	border-color:#aee239
}
.button-leaf{
	--cnvs-btn-color:#a8caba
}
.button-leaf.button-3d:hover,.button-leaf.button-border:hover,.button-leaf.button-reveal:hover{
	--cnvs-btn-color:#a8caba!important
}
.button-leaf.button-border.button-fill::before{
	background-color:#a8caba
}
.button-leaf.button-action{
	--cnvs-btn-action-border-color:#a8caba
}
.button-border.button-leaf,.button-border.button-light.button-leaf{
	color:#a8caba;
	border-color:#a8caba
}
.button-dirtygreen{
	--cnvs-btn-color:#1693a5
}
.button-dirtygreen.button-3d:hover,.button-dirtygreen.button-border:hover,.button-dirtygreen.button-reveal:hover{
	--cnvs-btn-color:#1693a5!important
}
.button-dirtygreen.button-border.button-fill::before{
	background-color:#1693a5
}
.button-dirtygreen.button-action{
	--cnvs-btn-action-border-color:#1693a5
}
.button-border.button-dirtygreen,.button-border.button-light.button-dirtygreen{
	color:#1693a5;
	border-color:#1693a5
}
.button-amber{
	--cnvs-btn-color:#eb9c4d
}
.button-amber.button-3d:hover,.button-amber.button-border:hover,.button-amber.button-reveal:hover{
	--cnvs-btn-color:#eb9c4d!important
}
.button-amber.button-border.button-fill::before{
	background-color:#eb9c4d
}
.button-amber.button-action{
	--cnvs-btn-action-border-color:#eb9c4d
}
.button-border.button-amber,.button-border.button-light.button-amber{
	color:#eb9c4d;
	border-color:#eb9c4d
}
.button-black{
	--cnvs-btn-color:#111
}
.button-black.button-3d:hover,.button-black.button-border:hover,.button-black.button-reveal:hover{
	--cnvs-btn-color:#111!important
}
.button-black.button-border.button-fill::before{
	background-color:#111
}
.button-black.button-action{
	--cnvs-btn-action-border-color:#111
}
.button-border.button-black,.button-border.button-light.button-black{
	color:#111;
	border-color:#111
}
.button-light.button-yellow{
	--cnvs-btn-color:#ecd078
}
.button-border.button-yellow.button-fill.button-light:hover,.button-border.button-yellow:hover{
	color:#333!important
}
.button-white{
	--cnvs-btn-color:var(--bs-gray-100)
}
.button-3d.button-white:hover,.button-reveal.button-white:hover{
	--cnvs-btn-color:var(--bs-gray-100)!important
}
.button[class*=gradient-]{
	border:0
}
.button.button-nohover:hover{
	opacity:inherit!important;
	background-color:inherit!important;
	color:inherit!important;
	border-color:inherit!important
}
.button.disabled,.button:disabled{
	opacity:.65!important;
	pointer-events:none!important
}

.text-start{
	text-align:left!important
}
.text-end{
	text-align:right!important
}
.text-center{
	text-align:center!important
}
.text-decoration-none{
	text-decoration:none!important
}
.text-decoration-underline{
	text-decoration:underline!important
}
.text-decoration-line-through{
	text-decoration:line-through!important
}
.text-lowercase{
	text-transform:lowercase!important
}
.text-uppercase{
	text-transform:uppercase!important
}
.text-capitalize{
	text-transform:capitalize!important
}
.text-wrap{
	white-space:normal!important
}

.m-0{
	margin:0!important
}
.m-1{
	margin:.25rem!important
}
.m-2{
	margin:.5rem!important
}
.m-3{
	margin:1rem!important
}
.m-4{
	margin:1.5rem!important
}
.m-5{
	margin:3rem!important
}
.m-6{
	margin:5rem!important
}
.m-auto{
	margin:auto!important
}

a:not(.btn-link):not(.text-decoration-underline){
	text-decoration:none!important
}
