.page-content [data-id]:not([data-overlap]){overflow:hidden;max-width:100%;}
.page-content [data-id] > div:not(.gridContainer) > div{margin-left:auto !important;margin-right:auto !important;}
.white-text p, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6{color:#ffffff;}
.white-text-section .dynamic-color p, .white-text-section .dynamic-color h1, .white-text-section .dynamic-color h2, .white-text-section .dynamic-color h3, .white-text-section .dynamic-color h4, .white-text-section .dynamic-color h5, .white-text-section .dynamic-color h6{color:#ffffff;}
.homepage-template.home .page-content{padding:0px;}
.flexbox-list{display:-webkit-box;display:-webkit-flex;display:-webkit-flexbox;display:-moz-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;}
.flexbox-list:before, .flexbox-listw:after, .flexbox-list *:before,
.flexbox-listw *:after{content:normal;}
.custom-image{margin-bottom:18px;}
.gridContainer{margin-right:auto !important;margin-left:auto !important;}
.cp12cols .bg-alt-color, .cp6cols:nth-of-type(2n+1) .bg-alt-color,
.cp4cols:nth-of-type(3n+1) .bg-alt-color,
.cp3cols:nth-of-type(4n+1) .bg-alt-color,
.cp2cols:nth-of-type(6n+1) .bg-alt-color{background-color:rgb(3, 169, 244);color:#ffffff;}
.cp6cols:nth-of-type(2n+2) .bg-alt-color,
.cp4cols:nth-of-type(3n+2) .bg-alt-color,
.cp3cols:nth-of-type(4n+2) .bg-alt-color,
.cp2cols:nth-of-type(6n+2) .bg-alt-color{background-color:#4caf50;color:#ffffff;}
.cp4cols:nth-of-type(3n+3) .bg-alt-color,
.cp3cols:nth-of-type(4n+3) .bg-alt-color,
.cp2cols:nth-of-type(6n+3) .bg-alt-color{background-color:#fbc02d;color:#ffffff;}
.cp3cols:nth-of-type(4n+4) .bg-alt-color,
.cp2cols:nth-of-type(6n+4) .bg-alt-color{background-color:#9c27b0;color:#ffffff;}
.cp2cols:nth-of-type(6n+5) .bg-alt-color{background-color:#4caf50;color:#ffffff;}
.cp2cols:nth-of-type(6n+6) .bg-alt-color{background-color:#9c27b0;color:#ffffff;}
.cp12cols.border-bottom-alt-color, .cp6cols:nth-of-type(2n+1).border-bottom-alt-color,
.cp4cols:nth-of-type(3n+1).border-bottom-alt-color,
.cp3cols:nth-of-type(4n+1).border-bottom-alt-color,
.cp2cols:nth-of-type(6n+1).border-bottom-alt-color{border-bottom-color:rgb(3, 169, 244);}
.cp6cols:nth-of-type(2n+2).border-bottom-alt-color,
.cp4cols:nth-of-type(3n+2).border-bottom-alt-color,
.cp3cols:nth-of-type(4n+2).border-bottom-alt-color,
.cp2cols:nth-of-type(6n+2).border-bottom-alt-color{border-bottom-color:#4caf50;}
.cp4cols:nth-of-type(3n+3).border-bottom-alt-color,
.cp3cols:nth-of-type(4n+3).border-bottom-alt-color,
.cp2cols:nth-of-type(6n+3).border-bottom-alt-color{border-bottom-color:#fbc02d;}
.cp3cols:nth-of-type(4n+4).border-bottom-alt-color,
.cp2cols:nth-of-type(6n+4).border-bottom-alt-color{border-bottom-color:#9c27b0;}
.cp2cols:nth-of-type(6n+5).border-bottom-alt-color{border-bottom-color:#4caf50;}
.cp2cols:nth-of-type(6n+6).border-bottom-alt-color{border-bottom-color:#9c27b0;}
[data-reiki-hidden]{display:none !important;}
a.blue_border_button:hover{background-color:transparent;color:#2186C4;font-size:16px;font-weight:600;text-decoration:none;}
a.blue_border_button.white{background-color:#ffffff;}
a.primary_button{padding:10px 28px;display:inline-block;border:2px solid #ffffff;border-radius:10px;font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:16px;line-height:157%;color:#ffffff;text-transform:uppercase;text-decoration:none;background-color:rgba(255, 255, 255, 0.3);transition:all 0.4s linear 0s;outline:none;margin-bottom:10px;max-width:80%;letter-spacing:2px;margin:10px;}
a.primary_button:hover, a.primary_button:visited{color:#ffffff;}
a.primary_button:hover{background-color:rgba(255, 255, 255, 0.5);text-decoration:none;}
a.secondary_button{padding:10px 20px;display:inline-block;border:2px solid #ffffff;border-radius:10px;font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:16px;line-height:157%;color:#ffffff;text-transform:uppercase;text-decoration:none;background-color:rgba(255, 255, 255, 0.1);transition:all 0.4s linear 0s;outline:none;margin-bottom:10px;max-width:80%;letter-spacing:2px;margin:10px;}
a.secondary_button:hover, a.secondary_button:visited{color:#ffffff;text-decoration:none;}
a.secondary_button:hover{background-color:rgba(255, 255, 255, 0.2);}
a.white_button{border:0px solid;border-color:#FFFFFF;border-radius:10px;color:rgb(255, 255, 255);cursor:pointer;display:inline-block;margin:0 15px 27px 15px;padding:10px 20px;text-align:center;text-decoration:none;font:normal normal 400 12px/130% Source Sans Pro, sans-serif;text-transform:uppercase;transition:all 0.4s linear 0s;border-width:2px;letter-spacing:1px;}
a.white_button:hover{background-color:rgba(255, 255, 255, 0.3);color:rgb(255, 255, 255);font-size:16px;font-weight:600;font:normal normal 400 12px/130% Source Sans Pro, sans-serif;}
a.white_button:active{-moz-box-shadow:rgba(0, 0, 0, 0.129412) 0px 3px 2px 0px inset;-webkit-box-shadow:rgba(0, 0, 0, 0.129412) 0px 3px 2px 0px inset;background-color:rgba(255, 255, 255, 0.3);box-shadow:rgba(0, 0, 0, 0.129412) 0px 3px 2px 0px inset;color:rgb(255, 255, 255);font-size:16px;font-weight:600;}
.header-homepage{background-color:#ffffff;}
.header_description{padding-top:5%;padding-bottom:5%;min-height:auto;}
div#fancybox-overlay{display:none;}
.spacer{text-align:center;display:block;font-size:20px;line-height:0px;letter-spacing:0px;word-spacing:0px;padding:0px 5%;white-space:nowrap;}
.spacer span{display:inline-block;border-radius:100%;vertical-align:middle;box-sizing:border-box;font-size:inherit;text-align:center;width:auto;max-width:20%;overflow:hidden;white-space:nowrap;}
.spacer span:before{content:"-----";line-height:100%;letter-spacing:-0.2em;vertical-align:middle;text-align:center;font-family:Courier New, Courier, monospace;display:inline-block;width:100%;margin-left:-0.2em;white-space:initial;overflow:hidden;max-height:1em;max-width:100%;}
.spacer span.before{border-top-right-radius:0px;border-bottom-right-radius:0px;margin-right:-0.2em;}
.spacer span.after{border-top-left-radius:0px;border-bottom-left-radius:0px;margin-left:-0.2em;}
.spacer i.fa{margin-left:0.5em;margin-right:0.5em;display:inline-block;box-sizing:border-box;vertical-align:middle;}
.spacer i.fa:before{vertical-align:middle;}
.cp-icon{display:block;margin-bottom:14px;}
.cp-icon.fa6{font-size:1rem !important;}
.cp-icon.fa5{font-size:2rem !important;}
.cp-icon.fa4{font-size:3rem !important;}
.cp-icon.fa3{font-size:4rem !important;}
.cp-icon.fa2{font-size:5rem !important;}
.cp-icon.fa1{font-size:6rem !important;}
@media only screen and (min-width: 768px) {
.header_description{padding-top:5%;padding-bottom:5%;min-height:auto;width:60%;}
a.blue_border_button{margin-left:0px;}
a.primary_button{margin:0px 10px 10px 0px;}
a.secondary_button{margin:0px 10px 10px 0px;}
.spacer span:before{content:"---------";}
[data-overlap=true]{padding-top:0px !important;padding-bottom:75px;}
}
@media only screen and (max-width: 767px) {
.cp2cols-mobile{width:16.66666% !important;max-width:16.66666% !important;flex-basis:16.66666% !important;float:left !important;}
.cp3cols-mobile{width:25% !important;max-width:25% !important;flex-basis:25% !important;float:left !important;}
.cp4cols-mobile{width:33.33333% !important;max-width:33.33333% !important;flex-basis:33.33333% !important;float:left !important;}
.cp6cols-mobile{width:50% !important;max-width:50% !important;flex-basis:50% !important;float:left !important;}
.cp12cols-mobile{width:100% !important;max-width:100% !important;flex-basis:100% !important;float:none !important;}
div .cp1cols-mobile:nth-of-type(12n+1){clear:left;}
div .cp2cols-mobile:nth-of-type(6n+1){clear:left;}
div .cp3cols-mobile:nth-of-type(4n+1){clear:left;}
div .cp4cols-mobile:nth-of-type(3n+1){clear:left;}
div .cp6cols-mobile:nth-of-type(2n+1){clear:left;}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.cp1cols-tablet{width:8.33333% !important;max-width:8.33333% !important;flex-basis:8.33333% !important;float:left;}
.cp2cols-tablet{width:16.66666% !important;max-width:16.66666% !important;flex-basis:16.66666% !important;float:left !important;}
.cp3cols-tablet{width:25% !important;max-width:25% !important;flex-basis:25% !important;float:left !important;}
.cp4cols-tablet{width:33.33333% !important;max-width:33.33333% !important;flex-basis:33.33333% !important;float:left !important;}
.cp6cols-tablet{width:50% !important;max-width:50% !important;flex-basis:50% !important;float:left !important;}
.cp12cols-tablet{width:100% !important;max-width:100% !important;flex-basis:100% !important;float:none;}
ul .cp1cols-tablet:nth-of-type(12n+1),
div .cp1cols-tablet:nth-of-type(12n+1){clear:left;}
ul .cp2cols-tablet:nth-of-type(6n+1),
div .cp2cols-tablet:nth-of-type(6n+1){clear:left;}
ul .cp3cols-tablet:nth-of-type(4n+1),
div .cp3cols-tablet:nth-of-type(4n+1){clear:left;}
ul .cp4cols-tablet:nth-of-type(3n+1),
div .cp4cols-tablet:nth-of-type(3n+1){clear:left;}
ul .cp6cols-tablet:nth-of-type(2n+1),
div .cp6cols-tablet:nth-of-type(2n+1){clear:left;}
}
@media only screen and (min-width: 1024px) {
.header-homepage{min-height:auto;}
.header_description{padding-top:5%;padding-bottom:5%;width:50%;}
a.blue_border_button{margin-left:0px;}
.cp1cols{max-width:8.33333% !important;width:8.33333% !important;flex-basis:8.33333% !important;float:left !important;}
.cp2cols{max-width:16.66666% !important;width:16.66666% !important;flex-basis:16.66666% !important;float:left !important;}
.cp3cols{max-width:25% !important;width:25% !important;flex-basis:25% !important;float:left !important;}
.cp4cols{width:33.33333% !important;max-width:33.33333% !important;flex-basis:33.33333% !important;float:left !important;}
.cp6cols{width:50% !important;max-width:50% !important;flex-basis:50% !important;float:left !important;}
.cp12cols{width:100% !important;max-width:100% !important;flex-basis:100% !important;float:none !important;}
ul .cp1cols:nth-of-type(12n+1) ,
div .cp1cols:nth-of-type(12n+1){clear:left;}
ul .cp2cols:nth-of-type(6n+1) ,
div .cp2cols:nth-of-type(6n+1){clear:left;}
ul .cp3cols:nth-of-type(4n+1) ,
div .cp3cols:nth-of-type(4n+1){clear:left;}
ul .cp4cols:nth-of-type(3n+1) ,
div .cp4cols:nth-of-type(3n+1){clear:left;}
ul .cp6cols:nth-of-type(2n+1) ,
div .cp6cols:nth-of-type(2n+1){clear:left;}
.spacer span:before{content:"--------------";}
}
p {
margin: 00px 0px 20px 0px;
}