h1, h2, h3, h4, h5, h6 {color: #545454;transition: color 400ms;font-weight: 700;line-height: 1.1em;}
h1 {font-size: 48px;text-shadow: 0 .1em 2em rgba(0,0,0,.4);}
h2 {font-size: 36px;}
h3 {font-size: 26px;}
h4 {font-size: 22px;line-height: 1.5em;}
h5 {font-size: 16px;line-height: 1.5em;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #5ebcff;transition: color 400ms;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #0298ff;transition: color 400ms;}
.caps {text-transform: uppercase;}
sup {bottom: .6em;font-size: .7em;}
.letter-space-2 {letter-spacing: 2px;}
.bullet-list li {margin-bottom: 14px;}
.text-light {color: #fff;}
.center {text-align: center;}
.fa.benefit_x_icon {font-size: 130px;line-height: 205px;}
.fa-check.green {color: forestgreen;}
.calendly-inline-widget .booking .summary-region {display: none;}
.calendly-inline-widget .booking .activity-region {margin-top: 0;border-top: none;}
body form.maForm {font-family: Open Sans,arial,sans-serif;padding: 20px 23px 0px;}
body form.maForm label {font-weight: normal;font-size: .8em;line-height: 1em;}
body form.maForm input {height: 37px;width: 100%;margin-top: 0;margin-bottom: 8px;background-color: #fafafa;font-size: 14px;font-family: Open Sans,arial,sans-serif;border-radius: 18px;padding: 0 14px;}
body form.maForm input[type="radio"] {height: 17px;margin: 2px 7px 2px 4px;}
body form.maForm input[type="checkbox"] {float: none;position: static;opacity: 1;}
body form.maForm select {width: 100%;height: 39px;font-family: Open Sans,arial,sans-serif;}
form.maForm textarea {width: 100%;border-radius: 18px;min-height: 130px;}
body form.maForm .maFormElement:last-of-type {text-align: center;}
body form.maForm button {color: #fff;letter-spacing: 1px;font-size: .8em;font-weight: 700;font-family: "Karla",Helvetica,Arial,Lucida,sans-serif;text-transform: uppercase;border-radius: 18px;box-shadow: 0 20px 30px 0 rgba(0,0,0,.2);border: 0;padding: 8px 30px;transition: none;background: linear-gradient(237deg,#ff8f5d 0%,#ff7cb8 100%);margin-top: 17px;}
body form.maForm button:hover {padding: 5px 27px;border: 3px solid #fff;}
body form.maForm button:hover {border-width: 2px;background-color: #bef128;}
.form-wrapper-1 {border-radius: 12px;}
#top-menu-nav>ul>li.btn-demo-primary-nav a {font-weight: 700;text-align: center;letter-spacing: 1px;padding: 8px 30px !important;border-radius: 45px;background: linear-gradient(237deg,#ff8f5d 0%,#ff7cb8 100%);text-transform: uppercase;border: 0;transition: none;}
#top-menu-nav>ul>li.btn-demo-primary-nav a:hover {color: #fff;padding: 5px 27px !important;border: 3px solid #fff;transition: none;}
#top-menu-nav>ul>li>a:hover {opacity: inherit;color: #ffa56c;}
#top-menu li.current-menu-item.btn-demo-primary-nav>a {color: #fff;}
#top-menu li.current-menu-item>a {color: #2ea3f2;}
.et_pb_button.nr-button-1 {color: #fff;letter-spacing: 1px;font-size: 14px;font-weight: 700;text-transform: uppercase;border-radius: 18px;box-shadow: 0 20px 30px 0 rgba(0,0,0,.2);border: 0;padding: 8px 30px;transition: none;}
.et_pb_button.nr-button-1:hover {padding: 5px 27px;border: 3px solid #fff;transition: none;border-radius: 18px;}
.et_pb_button.nr-button-1:after {content: none;}
.melon {background: linear-gradient(237deg,#ff8f5d 0%,#ff7cb8 100%);}
.dark-blue {background: linear-gradient(237deg,#29293f 0%,#29293f 100%);}
.ghost-device-desktop {border-width: 2px;border-style: solid;border-color: #b7b7b7;padding-top: 36px;border-radius: 8px 8px 8px 8px;overflow: hidden;position: relative;background-color: #fff;}
.ghost-device-desktop img {display: block;border-top-width: 2px;border-top-style: solid;border-top-color: #b7b7b7;width: 100%;}
.ghost-device-desktop.gray:before {color: #b7b7b7;}
.ghost-device-desktop::before {content: "○ ○ ○";left: 10px;}
.ghost-device-desktop::before {position: absolute;top: 16px;display: block;font-size: 26px;line-height: 0;}
.et_pb_column_1_2 .ghost-device-desktop {padding-top: 20px;}
.et_pb_column_1_2 .ghost-device-desktop::before {top: 10px;font-size: 17px;}
.et_pb_column_1_3 .ghost-device-desktop {padding-top: 20px;}
.et_pb_column_1_3 .ghost-device-desktop::before {top: 10px;font-size: 17px;}
.et_pb_column_1_4 .ghost-device-desktop {padding-top: 14px;}
.et_pb_column_1_4 .ghost-device-desktop::before {top: 7px;font-size: 13px;}
.et_pb_column_2_5 .ghost-device-desktop {padding-top: 20px;}
.et_pb_column_2_5 .ghost-device-desktop::before {top: 10px;font-size: 15px;}
figure {margin: 0;}
.wp-block-image {margin-bottom: 1em;margin-left: 0;margin-right: 0;max-width: 100%;}
.entry-content ol {padding-inline-start: 40px;}
.entry-content li {padding-bottom: 12px;}
@media (min-width: 981px) {h1 {font-size: 38px;}
	h2 {font-size: 30px;}
	h3 {font-size: 22px;}
	h4 {font-size: 18px;}
	#main-content .container:before {position: absolute;top: 0;width: 0;height: 100%;background-color: transparent;content: "";}
	.ghost-device-desktop {padding-top: 20px !important;}
	.ghost-device-desktop::before {top: 10px !important;font-size: 17px !important;}}
@media (max-width: 767px) {h1 {font-size: 32px;}
	h2 {font-size: 28px;}
	h3 {font-size: 20px;}
	h4 {font-size: 16px;}
	.ghost-device-desktop {padding-top: 14px !important;}
	.ghost-device-desktop::before {top: 7px !important;font-size: 13px !important;}}