/************************************************/
/* Theme Name: Slice and Pie                    */
/* Theme URI: https://sliceandpie.com           */
/* Author: Crush The Rankings                   */
/* Author URI: https://www.crushtherankings.com */
/* Description: For Slice and Pie               */
/* Version: 1.0                                 */
/************************************************/

/**********************/
/* Custom Stylesheet  */
/**********************/
/* - Reset            */
/* - Formatting       */
/* - Header           */
/* - Banner           */
/* - Content          */
/* - Modules          */
/* - Sidebar          */
/* - Footer           */
/* - FontAwesome      */
/* - Link Transitions */
/* - Responsive       */
/**********************/

/*********/
/* Reset */
/*********/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}script{display:none!important}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap;color:#000;margin:0 30px 20px}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}table{border-collapse:collapse;border-spacing:0}.clear{clear:both;height:0;display:block;margin:0!important;line-height:0!important}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}.entry-content img,.comment-content img,.widget img{max-width:100%}img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"]{height:auto}.size-full,.size-large,.header-image,.wp-post-image{max-width:100%;height:auto}embed,iframe,object,video{max-width:100%}.alignleft{float:left;margin:10px 10px 10px 0}.alignright{float:right;margin:10px 0 10px 10px}.aligncenter{display:block;margin-left:auto;margin-right:auto}

/**************/
/* Formatting */
/**************/
html {font-size: 16px;}
body {font-family: "Montserrat", sans-serif !important; font-size: 20px; color: #000000; font-weight: normal; background: #ffffff;-webkit-font-smoothing: antialiased; display: block !important;}
.hide-site {display: none !important;}
.clear {clear: both; height: 0; margin: 0; padding: 0;}
.deskonly {display: block;}
.mobileonly {display: none}

/* Forms */
input, 
select,
textarea {border: none; background: #ffffff; width: 100%; padding: 16px 15px 15px; outline: none !important; line-height: 17px; font-weight: normal; -webkit-transition: .25s; -moz-transition: .25s; -o-transition: .25s; -ms-transition: .25s; transition: .25s; border-radius: 5px; font-family: 'Canegroni', sans-serif; color: #000000; box-shadow: none; font-size: 14px;}

/* Headlines */
h1, h2, h3, h4, h5, h6 {position:relative; color: #000000; font-weight: bold; margin: 0 0 20px 0; background:none; line-height: 1.2; font-family: 'Canegroni', sans-serif; text-transform: uppercase;}
h1 strong,
h2 strong,
h3 strong,
h4 strong {color: #000000;}
h1 {font-size: 48px; font-weight: 900;}
h2 {font-size: 40px; font-weight: 900;}
h3 {font-size: 35px;}
h4 {font-size: 24px;}
h5 {font-size: 20px;}
h6 {font-size: 18px;}

@media (max-width: 991px) {
	h1 {font-size: 40px;}
	h2 {font-size: 35px;}
	h3 {font-size: 30px;}
	h4 {font-size: 22px;}
	h5 {font-size: 18px;}
	h6 {font-size: 16px;}
}

@media (max-width: 767px) {
	h1 {font-size: 35px;}
	h2 {font-size: 30px;}
	h3 {font-size: 25px;}
	h4 {font-size: 20px;}
	h5 {font-size: 18px;}
	h6 {font-size: 16px;}
}

@media (max-width: 500px) {
	h1 {font-size: 30px;}
	h2 {font-size: 26px;}
	h3 {font-size: 22px;}
	h4 {font-size: 18px;}
	h5 {font-size: 16px;}
}

/* Paragraphs */
p {position: relative; margin-bottom: 20px; font-size: 16px; line-height: 1.5; color: #000000;}

/* Links */
a {text-decoration: none; cursor: pointer; color: #f384a6;}
a:hover,
a:focus {text-decoration: none; outline: none; color: #000000;}

/* Lists */
ol, 
ul {list-style: none; padding: 0; margin: 0;}
ul li,
ol li {position: relative; margin-bottom: 25px; font-size: 16px; line-height: 1.5;}

@media (max-width: 991px) {
	ul li,
	ol li {font-size: 17px;}
}

@media (max-width: 767px) {
	ul li,
	ol li {font-size: 16px;}
}

/* Buttons */
button:focus {outline: none;}
.content-area a.button,
a.button,
button.button,
.text-area a.button {color: #000000; font-size: 18px; font-weight: 500; padding: 17px 21px; text-align: center; margin: 0; display: inline-block; background-color: var(--dark-salmon-2); line-height: 1; border: none; text-transform: uppercase; letter-spacing: 1.5px; text-decoration: none;}
a.button.white-bg {background-color: #ffffff; color: #2b2868;}
a.button.dark-bg {background-color: #2b2868; color: #ffffff;}
a.button + a.button {margin-left: 25px;}
.content-area a.button:hover,
a.button.white-bg:hover,
a.button.dark-bg:hover,
a.button:hover,
button.button:hover,
.text-area a.button:hover {background-color: #000000; color: #ffffff;}

@media (max-width: 991px) {
	.content-area a.button,
	a.button,
	button.button,
	.text-area a.button {font-size: 16px;}
}

@media (max-width: 767px) {
	.content-area a.button,
	a.button,
	button.button,
	.text-area a.button {font-size: 15px;}
	a.button span,
	button.button span {padding: 15px 15px 15px 25px;}
	a.button span:after, 
	button.button span:after {border-top: 22.5px solid transparent; border-bottom: 22.5px solid transparent; border-left: 24px solid #000000; left: calc(100% - 1px);}
}

/* Containers */
.site-container {position: relative; padding: 0;}
body.admin-bar .site-container {margin-top: 32px;}
section {padding: 100px 15px; background-color: #ffffff; margin: 0 auto;}
.container {width: 100% !important; max-width: 1260px;}
.container.full-width {max-width: 100%; padding: 0;}
.row.flexit{ display:flex; align-items:flex-start; flex-wrap:wrap;}

@media (max-width: 991px) {
	/*.site-container {padding-top: 148px;}*/
	section {padding: 75px 15px;}
}

@media (max-width: 767px) {
	section {padding: 50px 15px;}
}

/* Animation */
/*.animated {opacity: 1 !important;}*/
.wow {visibility: hidden;}

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

/* No phone links on desktop */
@media (min-width: 1025px) {
	a[href^=tel], 
	a[href^=skype], 
	a[href^=sms] {cursor: default; pointer-events: none;}
}

/**********/
/* Header */
/**********/
/*.header {position: fixed; left: 0; right: 0; top: 48px; z-index: 999; width: 100%; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; height: 134px; margin: 0 auto; background-color: #ffffff; border-bottom: 1px solid #D2D2D2; max-width: 100%;}
body.admin-bar .header {top: 80px;}
.header .col-lg-12 {display: flex; justify-content: space-between;}
.site-container.not-at-top .header {top: 0;}
body.admin-bar .site-container.not-at-top .header {top: 32px;}*/

@media (max-width: 991px) {
	/*.header {height: 100px;}*/
}

@media (max-width: 782px) {
	/*body.admin-bar .header {top: 48px;}
	body.admin-bar .site-container.not-at-top .header {top: 0;}*/
}

@media (max-width: 479px) {
	.header .hide-mobile {display: none;}
}

@media (max-width: 400px) {
	/*.header .container {padding: 0 10px;}*/
}

/* Logo */


/* Main Navigation */


/* Mobile menu */
body.admin-bar .pushy {top: 32px;}
.pushy {overflow-y: scroll; max-width: 95%;}
.pushy ul li {font-family: 'Canegroni', sans-serif; margin-bottom: 0; line-height: 1.2;}
.pushy a:focus {color: #ffffff;}
.pushy-submenu > a::after,
.pushy-submenu > button::after {content: "\f105"; background: none; height: auto; width: auto;}
.pushy-submenu-open ul {max-height: initial;}
body.pushy-open-right {overflow: hidden; height: 100%; -webkit-overflow-scrolling: touch; margin-right: 17px !important;}
body.pushy-open-right .header {padding-right: 17px;}

@media (min-width: 992px) {
	body.pushy-open-right {overflow: auto; height: initial; margin-right: 0 !important;}
	body.pushy-open-right .header {padding-right: 0;}
	.pushy,
	.pushy-open-left .site-overlay, 
	.pushy-open-right .site-overlay {display: none !important;}
}

/* WordPress admin bar */
@media (max-width: 782px) {
	#wpadminbar {display: none;}
	body.admin-bar:not(.home) .site-container,
	body.admin-bar .site-container {margin-top: 0;}
	body.admin-bar .pushy {top: 0;}
}

@media (max-width: 767px) {
	.deskonly {display: none !important;}
    .mobileonly {display: block !important;}
}

/***********/
/* CTA Bar */
/***********/
.cta-bar {background-color: #2b2868; padding: 15px 0; text-align: center;}
.cta-bar p {font-size: 18px; line-height: 1.25; margin: 0; color: #ffffff; font-weight: bold;}

@media (max-width: 1200px) {
	.cta-bar p {font-size: 16px;}
}

@media (max-width: 780px) {
	.cta-bar p {font-size: 14px;}
}

@media (max-width: 450px) {
	.cta-bar p {font-size: 13px;}
}

@media (max-width: 360px) {
	.cta-bar p strong {font-size: 12px;}
}

/***************/
/* Page Banner */
/***************/
.page-banner {padding: 0;}
.page-banner .column-holder {padding: 75px 0 100px;}
.page-banner .container {max-width: 100%; padding: 0;}
.page-banner .row.order-row {max-width: 1360px; margin: 0 auto; display: flex; justify-content: flex-end; align-items: flex-start;}
.page-banner .text-column {max-width: 680px; padding: 0 15px;}

.page-banner .text-area {max-width: 485px;}
.page-banner .text-area h1 {letter-spacing: 1.5px;}
.page-banner .text-area h2 {font-family: "Montserrat", sans-serif; font-size: 26px; letter-spacing: 1.5px; font-weight: bold; text-transform: none;}
.page-banner .text-area p.above {font-size: 28px; color: #f4f4f4; font-weight: bold; letter-spacing: 1.5px; margin-bottom: 0;}
.page-banner .text-area p + h2 {margin-top: 55px;}
.page-banner .text-area p:last-child {margin: 0;}

.page-banner .button-area {margin-top: 30px; max-width: 475px;}
.page-banner .text-area h1 + .button-area {margin-top: 45px;}
.page-banner .button-area a {display: inline-block;}
.page-banner .button-area a + a {margin-left: 20px;}

.page-banner .image-holder {margin: 0 auto; position: relative; max-width: 650px;}
.page-banner .image-holder.with-small {margin-bottom: 100px;}
.page-banner .image-area img {margin: 0; display: block; border-radius: 28px;}
.page-banner .small-area {position: absolute; bottom: -100px; border-radius: 28px; overflow: hidden; left: -100px; max-width: 335px;}
.page-banner .small-area img {border-radius: 28px;}

.page-banner .breadcrumb-row {max-width: 1360px; margin: 0 auto;}
.page-banner .breadcrumb-area {margin-bottom: 10px;}
.page-banner p.breadcrumb {margin: 0 0 5px; color: #000000; font-size: 16px; background: none; padding: 0; font-weight: bold;}
.page-banner p.breadcrumb a,
.page-banner p.breadcrumb span {color: #000000; text-decoration: underline;}
.page-banner p.back {color: #747474; font-size: 20px; font-weight: 800; letter-spacing: 0.5px;}
.page-banner p.back a {color: #747474;}
.page-banner p.back .fa {font-size: 30px; font-weight: bold; position: relative; top: 3px; margin-right: 5px;}

.page-banner.bc-yes .column-holder {padding-top: 15px;}

.page-banner.bg-brown {background-color: #844114;}
.page-banner.bg-dark {background-color: #a0d6b8;}
.page-banner.bg-green {background-color: #005528;}
.page-banner.bg-lightgreen {background-color: #8cb27b;}
.page-banner.bg-light {background-color: #000000;}
.page-banner.bg-orange {background-color: #cc6c20;}
.page-banner.bg-purple {background-color: var(--s-p-pink);}
.page-banner.bg-white {background-color: #ffffff;}

.page-banner.tc-brown h1,
.page-banner.tc-brown h2 {color: #844114;}
.page-banner.tc-brown p.breadcrumb,
.page-banner.tc-brown p.breadcrumb a,
.page-banner.tc-brown p.breadcrumb span {color: #844114;}
.page-banner.tc-brown p.breadcrumb a:hover {color: #000000;}
.page-banner.tc-brown p.back a:hover {color: #844114;}
.page-banner.tc-brown a.button:hover {background-color: #844114;}

.page-banner.tc-orange h1,
.page-banner.tc-orange h2 {color: #cc6c20;}
.page-banner.tc-orange a.button:hover {background-color: #cc6c20;}

.page-banner.tc-dark h1,
.page-banner.tc-dark h2 {color: #a0d6b8;}
.page-banner.tc-dark p.breadcrumb,
.page-banner.tc-dark p.breadcrumb a,
.page-banner.tc-dark p.breadcrumb span {color: #a0d6b8;}
.page-banner.tc-dark p.breadcrumb a:hover {color: #000000;}
.page-banner.tc-dark p.back a:hover {color: #a0d6b8;}
.page-banner.tc-dark a.button:hover {background-color: #a0d6b8;}

.page-banner.tc-light h1,
.page-banner.tc-light h2 {color: #000000}
.page-banner.tc-light a.button:hover {background-color: #000000;}

.page-banner.tc-green h1,
.page-banner.tc-green h2 {color: #005528;}
.page-banner.tc-green p.breadcrumb,
.page-banner.tc-green p.breadcrumb a,
.page-banner.tc-green p.breadcrumb span {color: #005528;}
.page-banner.tc-green p.breadcrumb a:hover {color: #000000;}
.page-banner.tc-green p.back a:hover {color: #005528;}
.page-banner.tc-green a.button:hover {background-color: #005528;}

.page-banner.tc-purple h1,
.page-banner.tc-purple h2 {color: var(--s-p-pink);}
.page-banner.tc-purple p.breadcrumb,
.page-banner.tc-purple p.breadcrumb a,
.page-banner.tc-purple p.breadcrumb span {color: var(--s-p-pink);}
.page-banner.tc-purple p.breadcrumb a:hover {color: #000000;}
.page-banner.tc-purple p.back a:hover {color: var(--s-p-pink);}
.page-banner.tc-purple a.button:hover {background-color: var(--s-p-pink);}

.page-banner.tc-white h1,
.page-banner.tc-white h2,
.page-banner.tc-white h3,
.page-banner.tc-white p,
.page-banner.tc-white li {color: #ffffff;}
.page-banner.tc-white a.button {background-color: #ffffff; color: #000000;}
.page-banner.tc-white a.button:hover {background-color: #000000; color: #ffffff;}

.page-banner.tc-white h1 + p {font-size: 18px;}
.page-banner.tc-white.bg-light {background-color: #2f837d;}

body.page-id-9013 .page-banner .image-area img {margin: 0 auto;}
body.page-id-9013 .page-banner .row.order-row {max-width: 1260px;}

/*@media (min-width: 992px) {
	.page-banner .col-lg-6 + .col-lg-6 .text-area {margin: 0 auto 35px;}
	.page-banner .col-lg-6 + .col-lg-6 .button-area {margin: 30px auto 0;}
}*/

@media (max-width: 1199px) {
	.page-banner .small-area {max-width: 300px; left: -10%;}
	.page-banner .text-area {padding-right: 15px;}
}

@media (max-width: 1100px) {
	.page-banner .small-area {max-width: 250px; left: -5%;}
}

@media (max-width: 991px) {
	.page-banner {padding: 50px 0;}
	.page-banner .column-holder {padding: 0;}
	.page-banner.with-background .text-area {margin: 0;}
	.page-banner .text-area {margin-top: 20px; padding: 0 15px;}
	.page-banner .text-area p + h2 {margin-top: 30px;}
	.page-banner .text-area h2:last-child {margin-bottom: 0;}
	.page-banner .text-area.form-text {padding-left: 0;}
	.page-banner .button-area {margin-top: 30px;}
	.page-banner.with-background .background-column {padding-top: 50px;}
	.page-banner .image-holder {padding: 0 15px;}
	.page-banner .small-area {max-width: 300px; bottom: -100px; left: auto; right: -10%;}
}

@media (max-width: 767px) {
	.page-banner {padding: 40px 0 50px;}
	.page-banner .image-holder.with-small {margin-bottom: 80px;}
	.page-banner .text-area h2 {font-size: 24px;}
	.page-banner .small-area {max-width: 250px; bottom: -60px;}
}

@media (max-width: 500px) {
	.page-banner .text-area h2 {font-size: 22px;}
	.page-banner .image-holder.with-small {margin-bottom: 60px;}
	.page-banner .small-area {max-width: 200px; bottom: -30px;}
}

/***********/
/* Content */
/***********/
.text-area p {margin-bottom: 20px;}
.text-area p + h2,
.text-area ul + h2,
.text-area ol + h2 {margin-top: 50px;}
.text-area p + h3,
.text-area ul + h3,
.text-area ol + h3 {margin-top: 50px;}
.text-area p + h4,
.text-area ul + h4,
.text-area ol + h4 {margin-top: 40px;}
.text-area p:last-child {margin-bottom: 0;}
.text-area a.toc-link {text-transform: uppercase; font-weight: 600;}
.text-area a.toc-link:after {content: "\f0da"; margin-left: 5px; top: 1px; position: relative; font-size: 17px;}
.text-area a {color: #b36124;}
.text-area a:hover {color: #000000;}
.text-area h2 a,
.text-area h3 a,
.text-area h4 a,
.text-area p a,
.text-area li a {border-bottom: 1px solid #CA6D29; padding-bottom: 1px;}
.text-area h2 a:hover,
.text-area h3 a:hover,
.text-area h4 a:hover,
.text-area p a:hover,
.text-area li a:hover {border-color: #000000;}
.text-area img:not(.wppro_badge1_IMG_3) {max-width: 100%; height: auto;}
.text-area p[style="text-align: center;"] a.button {margin: 40px auto 0; padding: 12px 50px 14px;}
.text-area.wide-text {max-width: 1160px; margin: 0 auto;}
.text-area.wide-text p.extra-space {margin-bottom: 55px;}
.text-area.wide-text h2 + p.extra-space {margin-top: 75px;}
.text-area.wide-text ul ul {padding-left: 25px;}

.text-area .featured-icon {margin: 0 0 5px 20px; position: relative; height: 61px;}
.text-area .featured-icon img {max-width: 100%; position: absolute; top: 50%; right: 0; transform: translateY(-50%); left: 0; margin: 0;}

/* Videos */
.text-area a.popup-video {max-width: 600px; display: block; border: 10px solid #ffffff; margin: 0 auto 30px; position: relative;}
.text-area a.popup-video:before {content: ""; background-color: rgba(73,70,93,0.5); position: absolute; z-index: 2; top: 0; left: 0; right: 0; bottom: 0; display: block;}
.text-area a.popup-video:after {content: ""; width: 89px; height: 89px; bottom: 20px; right: 20px; background: url('images/play-button-white.png') no-repeat center center; position: absolute; z-index: 3; display: block; background-size: contain;}

.wp-video {max-width: 400px !important; height: 400px !important; width: 400px !important; max-height: 400px; overflow: hidden; margin: 0 auto 20px;}
.wp-video .mejs-container {width: 400px !important; height: 400px !important;}

.content-section {padding: 100px 0; background-color: #ffffff;}
.content-section.bg-grey {background-color: #F4F4F4;}
.content-section.bg-white {background-color: #ffffff;}

.content-section.with-background .content-holder {background-repeat: no-repeat; background-position: top center; background-size: cover; padding: 75px 0;}
.content-section.with-background h2 {color: #ffffff;}

.content-section.center-align .text-area.wide-text {text-align: center;}
.content-section.center-align .text-area.wide-text p {max-width: 1350px; margin-left: auto; margin-right: auto;}
.content-section.center-align .text-area.wide-text ul {list-style: inside; margin-left: auto; margin-right: auto; max-width: 1000px;}
.content-section.center-align .text-area.wide-text blockquote {max-width: 1000px; margin-left: auto; margin-right: auto;}

.content-section .text-area a.popup-video {max-width: 600px; display: block; margin: 50px auto; border: 10px solid #d8d8dc;}
.content-section .text-area a.popup-video:hover {border-color: #000000;}
.content-section .text-area img {margin: 0 auto; display: block;}

.content-section .button-area {text-align: center; margin-top: 30px;}

.content-section.two-columns {background-color: #0A2138;}
.content-section.two-columns .container {max-width: 850px;}
.content-section.two-columns .text-area h2 {color: #ffffff; margin-bottom: 50px; text-align: center;}
.content-section.two-columns .col-lg-6 .text-area {background-color: #d2d4d5; padding: 35px 40px 25px; border-radius: 20px; margin-bottom: 30px; min-height: 560px;}

body.page-id-329 .text-area.wide-text {max-width: 950px;}

@media (min-width: 992px) {
	.content-section.two-columns .col-lg-6 .text-area {min-height: 560px;}
}

@media (max-width: 991px) {
	.content-section {padding: 75px 15px;}
	.content-section.with-background .background-holder {padding: 75px 0;}
	.text-area p[style="text-align: center;"] a.button {margin-top: 10px;}
	.text-area.wide-text h2 + p.extra-space {margin-top: 50px;}
}

@media (max-width: 767px) {
	.content-section {padding: 50px 15px;}
	.search-section + .content-section {margin-top: 0;}
	.content-section.with-background .background-holder {padding: 75px 0 50px;}
	.search-section + .content-section.with-background .background-holder {padding-top: 25px;}
	.text-area.wide-text h2 + p.extra-space {margin-top: 25px;}
}

@media (max-width: 450px) {
	.wp-video {max-width: 350px !important; height: 350px !important; max-height: 350px;}
}

@media (max-width: 400px) {
	.wp-video {max-width: 320px !important; height: 320px !important; max-height: 320px;}
}

/* Sup */
.text-area h2 sup {font-size: 14px; position: relative; top: -20px;}
.text-area h3 sup {font-size: 18px; position: relative; top: -15px;}
.text-area h4 sup {font-size: 16px; position: relative; top: -12px;}
.text-area p sup {font-size: 8px; position: relative; top: -10px;}

/* Lists */
.text-area ol {list-style: decimal;}
.text-area ul {list-style: outside;}
.text-area ol,
.text-area ul {margin: 0 0 25px 25px;}
.text-area ol li,
.text-area ul li {margin-bottom: 10px;}
.text-area ol li ol,
.text-area ul li ul {margin-top: 10px;}

/* Related Posts */
.text-area ul.rp4wp-posts-list {margin-left: 0;}
.text-area ul.rp4wp-posts-list li:before {display: none;}
.text-area ul.rp4wp-posts-list li .rp4wp_component_title {font-weight: 600;}

/* Alignment */
.text-area .align-center {text-align: center;}
.text-area .align-left {text-align: left;}
.text-area .align-right {text-align: right;}
.text-area .alignright {float: right; margin: 0 0 10px 15px; max-width: 540px;}
.text-area .alignleft {float: left; margin: 0 15px 10px 0; max-width: 540px;}
.text-area .aligncenter,
.text-area .aligncenter img {display: block; margin: 50px auto;}
.text-area table.alignright {float: right; position: relative; z-index: 2; margin: 0 0 10px 15px;}
.text-area table.alignright ul {list-style: none !important;}

.text-area h2:nth-of-type(1) .alignright {margin: 0 35px 0 35px;}

@media (max-width: 991px) {
	.text-area .aligncenter {margin: 30px auto;}
}

@media (max-width: 767px) {
	.text-area img,
	.text-area .alignright,
	.text-area .alignleft {float: none; margin: 0 auto 20px; display: block; max-width: 100%;}
	.text-area table.alignright {float: none; width: 100%; margin: 0 0 20px;}
}

/* Image caption */
.text-area .wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; max-width: 400px !important; float: right;}
.text-area .wp-caption img {margin: 10px; padding: 0; border: 1px solid #ddd; float: none; width: calc(100% - 20px); background: none;}
.text-area .wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Slider */
.carousel {overflow: hidden;}
.slick-buttons {position: static;}
.slick-next {right: 0;}
.slick-prev, 
.slick-next {position: absolute; width: 70px; height: 70px; background: transparent; margin: 0 !important; text-align: center; line-height: 70px; border: 1px solid #E2E6E7; top: 43%; font-size: 20px; z-index: 1; opacity: 0.4; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; color: transparent; border-radius: 0;}
.slick-prev:before,
.slick-next:before {font-size: 50px;}
.slick-prev:before {content: "\f104";}
.slick-next:before {content: "\f105";}
.slick-page {display: inline-block; padding: 6px 2px; position: relative;}
.slick-theme .slick-controls .slick-page span {width: 8px; height: 8px; display: block; position: relative; margin: 5px 3px; z-index: 1000 !important; background: rgba(0, 0, 0, .5); border: none; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);}
.slick-page:hover span {background: rgba(0, 0, 0, .5);}
.slick-page.active span {background: #038875 !important; border: 1px solid #038875 !important; -webkit-transform: scale(1.3333333); -moz-transform: scale(1.3333333); -o-transform: scale(1.3333333); -ms-transform: scale(1.3333333); transform: scale(1.3333333);}

/* iFrame */
.iframe-section {padding: 0;}
.iframe-section iframe {display: block; border: none;}

/***********/
/* Modules */
/***********/
/* Modules > Background colors */
section.bg-brown {background-color: #844114;} /* Canyon Clay */
section.bg-dark {background-color: #a0d6b8;} /* Nightfall Teal */
section.bg-darkgrey {background-color: #000000;} /* Typography */
section.bg-green {background-color: #005528;} /* Pine Green */
section.bg-grey {background-color: #F4F4F4;}
section.bg-light {background-color: #000000;} /* Open Skies Turquoise */
section.bg-lightgreen {background-color: #8cb27b;} /* Desert Sage */
section.bg-orange {background-color: #cc6c20;} /* Sunrise Copper */
section.bg-purple {background-color: var(--s-p-pink);} /* Setting Sun Magenta */
section.bg-yellow {background-color: #EBD4A3;} /* Warm Sand */
section.bg-white {background-color: #ffffff;}

/* Modules > Text colors */
section.tc-grey h1,
section.tc-grey h2,
section.tc-grey h3 {color: #F4F4F4;}
section.tc-grey a.button {background-color: #F4F4F4; color: #000000;}
section.tc-grey a.button:hover {background-color: #000000; color: #ffffff;}

section.tc-white h1,
section.tc-white h2,
section.tc-white h3 {color: #ffffff;}
section.tc-white a.button {background-color: #ffffff; color: #000000;}
section.tc-white a.button:hover {background-color: #000000; color: #ffffff;}

/****************************/
/* Modules > Above the Fold */
/****************************/
.atf-section {padding: 0;}
.atf-section .mobile-only {display: none;}
.atf-section .container {max-width: 100%;}
.atf-section .row.order-row {display: flex; justify-content: flex-end; align-items: flex-start;}
.atf-section .text-column {max-width: 680px; padding: 50px 15px;}
.atf-section .column-holder {padding: 75px 0 100px;}

/* Above the Fold > Text */
.atf-section .text-area {max-width: 440px;}
.atf-section .text-area h1 {font-size: 40px;}
.atf-section .text-area h1 span {color: var(--s-p-pink); font-size: 48px; display: block;}
.atf-section .text-area p {max-width: 390px;}
.atf-section .text-area p:last-child {margin: 0;}

.atf-section .button-area {margin-top: 30px;}
.atf-section .button-area a {display: inline-block;}

/* Above the Fold > Responsive */
@media (max-width: 991px) {
	.atf-section .container {max-width: 600px;}
	.atf-section .column-holder {padding: 60px 0 80px;}
	.atf-section .text-column {max-width: 100%; padding-top: 0;}
	.atf-section .text-area {margin: 0 0 30px; padding: 0 15px;}
	.atf-section .text-area h1 {font-size: 35px;}
	.atf-section .video-area {height: 500px; max-width: 600px; margin: 0 auto;}
	.atf-section .video-area video {max-height: 500px;}
}

@media (max-width: 767px) {
	.atf-section {min-height: initial; background-image: none !important; padding: 0; display: block;}
	.atf-section .mobile-only {display: block;}
	.atf-section .column-holder {padding: 50px 0 140px;}
	.atf-section .text-area {max-width: 380px;}
	.atf-section .text-area h1 {font-size: 30px;}
	.atf-section .text-area h1 span {font-size: 38px;}
	.atf-section .video-area {height: 400px; max-width: 500px; padding: 0 30px;}
	.atf-section .video-area video {max-height: 400px;}
}

@media (max-width: 500px) {
	.atf-section .small-area {max-width: 200px;}
}

/***********************/
/* Modules > Accordion */
/***********************/
.accordion-section {background-repeat: no-repeat; background-position: center center; background-size: cover; padding: 85px 15px 125px;}

/* Accordion Module > Text */
.accordion-section .text-area:not(.panel-body) {margin-bottom: 50px;}
.accordion-section .text-area .headline-icon {display: flex; margin-bottom: 10px;}
.accordion-section .text-area .icon-area {margin-right: 20px;}
.accordion-section .text-area h2 {color: #005528; margin-bottom: 0; letter-spacing: 2px;}
.accordion-section .text-area:not(.panel-body) p {margin-bottom: 0;}
.accordion-section .text-area p a:not(.button) {color: #CA6D29;}
.accordion-section .text-area p a:not(.button):hover {color: #000000;}

/* Accordion Module > Accordion */
.accordion-section .accordion-area {}
.accordion-section .accordion-area .panel-default {margin: 0 auto 30px; background-color: #ffffff; border: none; box-shadow: none; border: 1px solid #9A9A9A; border-radius: 28px; overflow: hidden;}
.accordion-section .accordion-area .panel-default:last-child {margin-bottom: 0;}

/* Accordion Module > Accordion > Headline */
.accordion-section .accordion-area .panel-default > .panel-heading {color: #005528; border: none; padding: 0; background: none;}
.accordion-section .accordion-area .panel-default > .panel-heading h3 {margin: 0; font-weight: bold; position: relative; color: #005528; font-size: 28px; background: none; min-height: 89px;}
.accordion-section .accordion-area .panel-default > .panel-heading h3 a,
.accordion-section .accordion-area .panel-default > .panel-heading h3 span {color: #005528; display: flex; align-items: center; padding: 20px 40px; position: relative; background-color: #F4F4F4; border-radius: 28px; padding: 7px 70px 13px 35px; text-transform: none; width: 100%; min-height: 89px; border: 1px solid #9A9A9A; top: -1px; left: -1px; right: -1px; bottom: -1px; width: calc(100% + 2px); height: calc(100% + 2px); position: absolute; z-index: 2;}
.accordion-section .accordion-area .panel-default > .panel-heading h3 a:after,
.accordion-section .accordion-area .panel-default > .panel-heading h3 span:after {content: "\f105"; font-size: 40px; color: #747474; font-weight: bold !important; position: absolute; right: 45px;}
.accordion-section .accordion-area .panel-default > .panel-heading h3 a:not(.collapsed),
.accordion-section .accordion-area .panel-default > .panel-heading h3 span:not(.collapsed) {color: #005528;}
.accordion-section .accordion-area .panel-default > .panel-heading h3 a:not(.collapsed):after,
.accordion-section .accordion-area .panel-default > .panel-heading h3 span:not(.collapsed):after {content: "\f107";}

.accordion-section.bg-grey .accordion-area .panel-default > .panel-heading h3 a {background-color: #ffffff;}
.accordion-section.bg-light .accordion-area .panel-default > .panel-heading h3 a,
.accordion-section.bg-light .accordion-area .panel-default > .panel-heading h3 a:not(.collapsed) {color: #000000;}

/* Accordion Module > Accordion > Text */
.accordion-section .accordion-area .panel-default .panel-body {padding: 65px 40px 30px; margin-top: -30px; background-color: #ffffff; border-radius: 0 0 28px 28px;}
.accordion-section .accordion-area .panel-default .panel-body ul:not(.newscol) {list-style: none; padding: 0; margin: 0;}
.accordion-section .accordion-area .panel-default .panel-body ul:not(.newscol) li {font-family: 'Canegroni', sans-serif; font-size: 20px; font-weight: 600; margin-bottom: 15px;}

.accordion-section .accordion-area .panel-default .panel-body ul.newscol {list-style: none; padding: 0; margin: 0; display: flex; justify-content: flex-start; max-width: 1100px; flex-wrap: wrap;}
.accordion-section .accordion-area .panel-default .panel-body ul.newscol ul {list-style: none; padding: 0; margin: 0;}
.accordion-section .accordion-area .panel-default .panel-body > ul.newscol > li {max-width: 50%; min-width: 25%; margin-bottom: 30px;}
.accordion-section .accordion-area .panel-default .panel-body > ul.newscol.news-one > li {width: 100%; max-width: 100%;}
.accordion-section .accordion-area .panel-default .panel-body > ul.newscol.news-two > li {width: 50%;}
.accordion-section .accordion-area .panel-default .panel-body > ul.newscol.news-three > li {width: 33.3%;}
.accordion-section .accordion-area .panel-default .panel-body > ul.newscol.news-four > li {width: 25%;}
.accordion-section .accordion-area .panel-default .panel-body ul.newscol li ul li {font-family: 'Canegroni', sans-serif; font-size: 20px; font-weight: 600; padding-right: 20px;}
.accordion-section .accordion-area .panel-default .panel-body ul.newscol li:last-child ul li {padding-right: 0;}
.accordion-section .accordion-area .panel-default .panel-body ul.newscol li ul {display: block;}
.accordion-section .accordion-area .panel-default .panel-body ul.newscol li ul li {width: 100%; margin-bottom: 15px;}
.accordion-section .accordion-area .panel-default .panel-body ul.newscol li ul li:last-child {margin-bottom: 0;}

/* Accordion Module > Colors */
.accordion-section.bg-brown .text-area:not(.panel-body) h2,
.accordion-section.bg-dark .text-area:not(.panel-body) h2,
.accordion-section.bg-light .text-area:not(.panel-body) h2,
.accordion-section.bg-orange .text-area:not(.panel-body) h2,
.accordion-section.bg-purple .text-area:not(.panel-body) h2,
.accordion-section.bg-brown .text-area:not(.panel-body) p,
.accordion-section.bg-dark .text-area:not(.panel-body) p,
.accordion-section.bg-light .text-area:not(.panel-body) p,
.accordion-section.bg-orange .text-area:not(.panel-body) p,
.accordion-section.bg-purple .text-area:not(.panel-body) p {color: #ffffff;}

.accordion-section.tc-brown .text-area h2,
.accordion-section.tc-brown .accordion-area .panel-default > .panel-heading h3 a,
.accordion-section.tc-brown .accordion-area .panel-default > .panel-heading h3 a:not(.collapsed),
.accordion-section.tc-brown .accordion-area .panel-default > .panel-heading h3 span,
.accordion-section.tc-brown .accordion-area .panel-default > .panel-heading h3 span:not(.collapsed) {color: #844114;}

.accordion-section.tc-orange .text-area h2,
.accordion-section.tc-orange .accordion-area .panel-default > .panel-heading h3 a,
.accordion-section.tc-orange .accordion-area .panel-default > .panel-heading h3 a:not(.collapsed),
.accordion-section.tc-orange .accordion-area .panel-default > .panel-heading h3 span,
.accordion-section.tc-orange .accordion-area .panel-default > .panel-heading h3 span:not(.collapsed) {color: #cc6c20;}

.accordion-section.tc-dark .text-area h2,
.accordion-section.tc-dark .accordion-area .panel-default > .panel-heading h3 a,
.accordion-section.tc-dark .accordion-area .panel-default > .panel-heading h3 a:not(.collapsed),
.accordion-section.tc-dark .accordion-area .panel-default > .panel-heading h3 span,
.accordion-section.tc-dark .accordion-area .panel-default > .panel-heading h3 span:not(.collapsed) {color: #a0d6b8;}

.accordion-section.tc-grey .text-area h2,
.accordion-section.tc-grey .accordion-area .panel-default > .panel-heading h3 a,
.accordion-section.tc-grey .accordion-area .panel-default > .panel-heading h3 a:not(.collapsed),
.accordion-section.tc-grey .accordion-area .panel-default > .panel-heading h3 span,
.accordion-section.tc-grey .accordion-area .panel-default > .panel-heading h3 span:not(.collapsed) {color: #005528;}

.accordion-section.tc-light .text-area h2,
.accordion-section.tc-light .accordion-area .panel-default > .panel-heading h3 a,
.accordion-section.tc-light .accordion-area .panel-default > .panel-heading h3 a:not(.collapsed),
.accordion-section.tc-light .accordion-area .panel-default > .panel-heading h3 span,
.accordion-section.tc-light .accordion-area .panel-default > .panel-heading h3 span:not(.collapsed) {color: #000000}

.accordion-section.tc-purple .text-area h2,
.accordion-section.tc-purple .accordion-area .panel-default > .panel-heading h3 a,
.accordion-section.tc-purple .accordion-area .panel-default > .panel-heading h3 a:not(.collapsed),
.accordion-section.tc-purple .accordion-area .panel-default > .panel-heading h3 span,
.accordion-section.tc-purple .accordion-area .panel-default > .panel-heading h3 span:not(.collapsed) {color: var(--s-p-pink);}

.accordion-section.tc-white .text-area h2,
.accordion-section.tc-white .accordion-area .panel-default > .panel-heading h3 a,
.accordion-section.tc-white .accordion-area .panel-default > .panel-heading h3 a:not(.collapsed),
.accordion-section.tc-white .accordion-area .panel-default > .panel-heading h3 span,
.accordion-section.tc-white .accordion-area .panel-default > .panel-heading h3 span:not(.collapsed) {color: #ffffff;}

@media (max-width: 1199px) {
	.accordion-section .accordion-area .panel-default .panel-body > ul > li {width: 33.3%;}
}

@media (max-width: 991px) {
	.accordion-section {padding: 65px 15px 75px;}
	.accordion-section .accordion-area .panel-default > .panel-heading h3 {font-size: 24px;}
	.accordion-section .accordion-area .panel-default .panel-body > ul > li,
	.accordion-section .accordion-area .panel-default .panel-body > ul.newscol.news-three > li,
	.accordion-section .accordion-area .panel-default .panel-body > ul.newscol.news-four > li {width: 50%;}
	.accordion-section .text-area:not(.panel-body) {margin-bottom: 40px;}
}

@media (max-width: 767px) {
	.accordion-section {padding: 55px 15px 65px;}
	.accordion-section .accordion-area .panel-default > .panel-heading h3 {font-size: 20px;}
	.accordion-section .accordion-area .panel-default .panel-body > ul > li, 
	.accordion-section .accordion-area .panel-default .panel-body > ul.newscol.news-two > li,
	.accordion-section .accordion-area .panel-default .panel-body > ul.newscol.news-three > li,
	.accordion-section .accordion-area .panel-default .panel-body > ul.newscol.news-four > li {width: 100%; max-width: 100%;}
	.accordion-section .text-area:not(.panel-body) {margin-bottom: 30px;}
}

/***************************/
/* Modules > Blog Scroller */
/***************************/
.blogscroller-section {padding: 110px 0 100px; max-width: 100%; position: relative; z-index: 3; background-size: cover; background-repeat: no-repeat; background-position: center top; background-color: var(--white);}
.blogscroller-section .container {padding: 0 15px;}

.blogscroller-section .text-area.headline-area {padding: 0 15px; margin-bottom: 40px;}
.blogscroller-section .text-area.headline-area h2 {margin-bottom: 0;}
.blogscroller-section .text-area.headline-area p {max-width: 830px;}
.blogscroller-section .text-area.headline-area h2 + p {margin-top: 10px;}
.blogscroller-section .text-area.headline-area p:last-child {margin-bottom: 0;}

.blogscroller-section .blog-row {max-width: 100%; margin: 0;}
.blogscroller-section .blog-row .col-lg-12 {padding: 0;}
.blogscroller-section .blog-carousel.items-two .slick-track {display: flex; justify-content: space-between;}
.blogscroller-section .blog-carousel.items-three .slick-track {display: flex; justify-content: space-between;}

/* Blog Scroller > Carousel */
.blogscroller-section .blog-carousel .slick-track {display: flex !important;}
.blogscroller-section .blog-carousel .slick-slide {height: inherit !important;}

/* Blog Scroller > Grid */
.blogscroller-section .grid-holder {display: flex; flex-wrap: wrap; width: 100% !important;}
.blogscroller-section .grid-holder .news-area {opacity: 1; width: calc(25% - 30px); height: initial;}
.blogscroller-section .grid-holder .news-area .image-area {max-height: 220px; overflow: hidden;}
.blogscroller-section .grid-holder .news-area .text-area {}
.blogscroller-section .grid-holder .news-area .text-area p strong {color: var(--primary-color); font-size: 24px; display: block; margin-bottom: 15px;}
.blogscroller-section .grid-holder .news-area .text-area p.description {font-weight: bold;}

.blogscroller-section .grid-holder.items-two .news-area {width: calc(50% - 30px);}
.blogscroller-section .grid-holder.items-three .news-area {width: calc(33.3% - 30px);}

/* Blog Scroller > Item */
.blogscroller-section .news-area {position: relative; margin: 0 15px; width: 100%; height: 100%;}
.blogscroller-section .news-area .border-area {height: 100%;}
.blogscroller-section .news-area .image-area {min-height: 220px; background-repeat: no-repeat; background-size: cover; background-position: center top; background-color: var(--gray);}
.blogscroller-section .news-area .image-area img {opacity: 0;}
.blogscroller-section .news-area .text-area {padding: 20px 0 0;}
.blogscroller-section .news-area h3 {font-size: 28px; line-height: 1.2; letter-spacing: -1px; margin-bottom: 10px; text-transform: initial;}
.blogscroller-section .news-area a:hover h3 {color: var(--primary-color);}
.blogscroller-section .news-area p {color: #000000; margin: 0;}
.blogscroller-section .news-area p.subtitle {background-color: var(--primary-color); color: var(--white); text-align: right; display: block; padding: 5px 12px; font-size: 22px; font-weight: bold;}
.blogscroller-section .news-area .text-area p a {color: #000000; /*text-decoration: underline; */}
.blogscroller-section .news-area .text-area p a:hover {color: var(--primary-color);}
.blogscroller-section .news-area .button-area {margin-top: 35px}

body.home .blogscroller-section.bg-white {background: none;}

body.page-id-12 .blogscroller-section .news-area .button-area a.button {background-color: var(--primary-color); color: var(--white);}
body.page-id-12 .blogscroller-section.bg-white .news-area .button-area a.button:hover {background-color: var(--gray);}
body.page-id-12 .blogscroller-section.bg-black .news-area .button-area a.button:hover {background-color: var(--white); color: var(--gray);}

.blog-section + .blogscroller-section {padding-top: 25px;}
.blog-section + .blogscroller-section .headline-area h2 {border-top: 1px solid #111; padding-top: 75px;}

/* Blog Scroller > Arrows */
.blogscroller-section .slick-prev {left: -120px; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="103.31" height="103.31" viewBox="0 0 103.31 103.31"><path id="Path_14574" data-name="Path 14574" d="M8.406,160.859l.009,23.554,24.6-.009L0,217.407l16.676,16.652,32.641-32.627.009,23.862,23.553-.008-.022-64.451Z" transform="translate(-62.195 217.038) rotate(-135)" fill="%23F484A6"/></svg>');}
.blogscroller-section .slick-next {right: -120px; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="103.31" height="103.31" viewBox="0 0 103.31 103.31"><path id="Path_14573" data-name="Path 14573" d="M8.406,160.859l.009,23.554,24.6-.009L0,217.407l16.676,16.652,32.641-32.627.009,23.862,23.553-.008-.022-64.451Z" transform="translate(165.504 -113.728) rotate(45)" fill="%23F484A6"/></svg>');}
.blogscroller-section .slick-prev,
.blogscroller-section .slick-next {top: 30%; width: 103px; height: 103px; line-height: 1; border: 0; border-radius: 0; opacity: 1; transform: translateY(-30%);}
.blogscroller-section .slick-prev.slick-disabled,
.blogscroller-section .slick-next.slick-disabled {opacity: 0;}
.blogscroller-section .slick-prev:before,
.blogscroller-section .slick-next:before {display: none; content: "";}
.blogscroller-section .slick-prev:hover,
.blogscroller-section .slick-next:hover {opacity: 0.8;}

/* Blog Scroller > Dots */
.blogscroller-section .slick-dots {margin-top: 45px; position: static;}
.blogscroller-section .slick-dots li {width: 27px; height: 27px; margin: 0 10px;}
.blogscroller-section .slick-dots li button {width: 27px; height: 27px;}
.blogscroller-section .slick-dots li button:before {content: ""; background-color: #E8E8E8; font-size: 16px; opacity: 1; border-radius: 0; width: 27px; height: 27px;}
.blogscroller-section .slick-dots li.slick-active button:before {background-color: #484848; opacity: 1;}

/* Blog Scroller > Background color */
.blogscroller-section.bg-pink .text-area h2 {color: var(--white);}
.blogscroller-section.bg-pink .text-area p {color: var(--white);}
.blogscroller-section.bg-pink .news-area h3 {color: var(--white);}
.blogscroller-section.bg-pink .news-area a:hover h3 {color: var(--white);}
.blogscroller-section.bg-pink .news-area p {color: var(--white);}

.blogscroller-section.bg-pink .slick-prev {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='104' height='104' viewBox='0 0 104 104'%3E%3Cimage y='6' width='93' height='91' xlink:href='data:img/png;base64,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'/%3E%3C/svg%3E%0A");}
.blogscroller-section.bg-pink .slick-next {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='104' height='104' viewBox='0 0 104 104'%3E%3Cimage x='11' y='6' width='93' height='91' xlink:href='data:img/png;base64,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'/%3E%3C/svg%3E%0A");}

/* Blog Scroller > Text alignment */
.blogscroller-section.left-align {text-align: left;}

/* Blog Scroller > 1 item */
.blogscroller-section .blog-carousel.items-one .slick-prev {left: 35%; top: 99%;} 
.blogscroller-section .blog-carousel.items-one .slick-next {right: 35%; top: 99%;}
.blogscroller-section .blog-carousel.items-one .news-area.blank-news {opacity: 0;}

/* Blog Scroller > 2, 3 or 4 items */
.blogscroller-section .blog-carousel.items-two .news-area {/* min-height: 790px; */ max-width: initial;}
.blogscroller-section .blog-carousel.items-two .news-area .image-area {height: 305px;}
.blogscroller-section .blog-carousel.items-two .news-area .text-area {min-height: calc(100% - 305px);}

.blogscroller-section .blog-carousel.items-three .news-area {/* min-height: 640px; */ max-width: initial;}
.blogscroller-section .blog-carousel.items-three .news-area .image-area {height: 205px;}
.blogscroller-section .blog-carousel.items-three .news-area .text-area {min-height: calc(100% - 205px); padding:0 25px;}

.blogscroller-section#thrivehighlights .blog-carousel.items-three .news-area .image-area {height: 380px;}
.blogscroller-section#thrivehighlights .blog-carousel.items-three .news-area .text {min-height: calc(100% - 380px);}

/* Blog Scroller > Colors */
.blogscroller-section .blog-carousel.items-two .news-area.tc-grey {min-height: 720px;}
.blogscroller-section .news-area.tc-grey .border-area {border: none;}
.blogscroller-section .news-area.tc-grey .text-area {border: none;}

.testimonials-section + .blogscroller-section {padding: 95px 0 100px;}
.atf-section.bg-white + .blogscroller-section.bg-white {padding-top: 25px;}

@media (max-width: 1599px) {
	.blogscroller-section .slick-prev,
	.blogscroller-section .slick-next {width: 83px; height: 83px; background-size: contain;}
	.blogscroller-section .slick-prev {left: -50px;}
	.blogscroller-section .slick-next {right: -50px;}
}

@media (max-width: 1499px) {
	.blogscroller-section .slick-prev {left: 0;}
	.blogscroller-section .slick-next {right: 0;}
}

@media (max-width: 1199px) {
	.blogscroller-section {padding: 90px 0 80px;}
	.blogscroller-section .slick-prev:before,
	.blogscroller-section .slick-next:before {font-size: 100px;}
	.testimonials-section + .blogscroller-section {padding: 85px 0 90px;}
	.blogscroller-section#thrivehighlights .blog-carousel.items-three .news-area .image-area {height: 330px;}
	.blogscroller-section#thrivehighlights .blog-carousel.items-three .news-area .text {min-height: calc(100% - 330px);}
}

@media (max-width: 991px) {
	.blogscroller-section {padding: 70px 0 60px;}
	.blogscroller-section .blog-carousel {flex-direction: column;}
	.blogscroller-section .news-area {margin: 0 20px 15px;}
	.blogscroller-section .news-area p {font-size: 18px;}
	.blogscroller-section .news-area a.button {font-size: 20px;}
	.blogscroller-section .news-area a:after {font-size: 35px; width: 40px; height: 40px; line-height: 37px; padding-left: 3px;}
	.blogscroller-section .grid-holder .news-area {width: calc(50% - 50px);}

	.blogscroller-section .slick-prev {left: 10px;}
	.blogscroller-section .slick-next {right: 10px;}
	.blogscroller-section .slick-prev,
	.blogscroller-section .slick-next {width: 73px; height: 73px;}

	.blogscroller-section .blog-carousel.items-two .news-area.tc-grey {min-height: initial;}
	.testimonials-section + .blogscroller-section {padding: 65px 0 70px;}
}

@media (max-width: 767px) {
	.blogscroller-section {padding: 50px 0 40px;}
	.blogscroller-section .news-area {margin: 0 15px 15px;}
	.blogscroller-section .slick-dots {margin-top: 25px;}
	.blogscroller-section .slick-dots li button {width: 20px; height: 20px;}
	.blogscroller-section .slick-dots li button:before {width: 20px; height: 20px;}

	.blogscroller-section .blog-carousel.items-two .news-area .image-area {height: 255px;}

	.blogscroller-section .blog-carousel.items-three .news-area .image-area {height: 175px;}

	.blogscroller-section .slick-prev {display: none !important;}

	.blogscroller-section .grid-holder {justify-content: center; flex-direction: column;}
	.blogscroller-section .grid-holder .news-area {margin-bottom: 30px;}
	.blogscroller-section .grid-holder .news-area:last-child {margin-bottom: 0;}
	.blogscroller-section .grid-holder .news-area .image-area {max-height: 255px; overflow: hidden;}
	.blogscroller-section .grid-holder.items-two .news-area,
	.blogscroller-section .grid-holder.items-three .news-area,
	.blogscroller-section .grid-holder.items-four .news-area {width: calc(100% - 30px);}

	.blogscroller-section .news-area p,
	.blogscroller-section .news-area p a {font-size: 16px;}
	.blogscroller-section .news-area .button-area {margin-top: 15px;}
	.blogscroller-section .news-area a.button {font-size: 18px;}

	.testimonials-section + .blogscroller-section {padding: 50px 0 55px;}

	.blogscroller-section#familyresources .news-area .image-area {background-size: contain; background-position: center center; background-color: var(--white);}
}

@media (max-width: 550px) {
	.blogscroller-section .grid-holder .news-area {width: calc(100% - 50px);}
}

/***************************/
/* Modules > Image Gallery */
/***************************/


/*****************************/
/* Modules > Image with Text */
/*****************************/
.leftright-section {padding: 0;}
.leftright-section .container {max-width: 100%; padding: 0;}

.leftright-section .row.order-row {display: flex; justify-content: flex-end; align-items: flex-start; align-items: center;}
.leftright-section .text-column {max-width: 630px; padding: 0 30px;}

.leftright-section .headline-area {background-color: #000000; text-align: center; padding: 50px 0;}
.leftright-section .headline-area h2 {margin: 0; color: #ffffff; font-weight: 500;}

.leftright-section .column-holder {padding: 115px 0;}
.leftright-section.with-background .column-holder {background-repeat: no-repeat; background-position: center center; background-size: cover; padding-bottom: 130px;}

.leftright-section .text-area {max-width: 520px;}
.leftright-section .text-area p.subtitle {color: #000000; font-weight: bold; margin: 0 0 20px 0; background: none; line-height: 1.2; font-family: 'Canegroni', sans-serif; font-size: 28px; letter-spacing: 1px;}
.leftright-section .text-area p.subtitle + h2 {margin-top: 0;}
.leftright-section .text-area p:last-child {margin: 0;}

.leftright-section .col-lg-5 {display: flex; justify-content: flex-end; max-width: initial; padding: 0 15px;}
.leftright-section .col-lg-5 .text-area {max-width: 450px;}
.leftright-section .col-lg-5 .text-area p {max-width: 390px;}

.leftright-section .button-area {margin-top: 45px; max-width: 475px;}
.leftright-section .button-area a {display: inline-block;}
.leftright-section .button-area a + a {margin-left: 20px;}

.leftright-section .image-holder {margin: 0 auto;}
.leftright-section .image-area {display: flex; justify-content: flex-end; padding-left: 15px; padding-right: 0;}
.leftright-section .image-area img {margin: 0; display: block; /* border-radius: 28px 0 0 28px; */ width: 100%;}
.leftright-section .image-holder .text-area {text-align: center; padding: 35px 30px 40px !important;}
.leftright-section .image-holder .text-area p {font-weight: 600; max-width: 530px; margin-left: auto; margin-right: auto;}

.leftright-section .switchit .col-lg-5 {justify-content: flex-start;}
.leftright-section .switchit .image-area {padding-left: 0; padding-right: 15px; justify-content: flex-start;}
/*.leftright-section .switchit .image-area img {border-radius: 0 28px 28px 0;}*/

.leftright-section.bg-grey {background-color: #F4F4F4;}
.leftright-section.bg-darkgrey {background-color: #000000;}

.leftright-section.tc-orange h2 {color: #cc6c20;}

.leftright-section.tc-dark h2,
.leftright-section.tc-dark h3,
.leftright-section.tc-dark h4 {color: #a0d6b8;}

.leftright-section.tc-light h2,
.leftright-section.tc-light h3,
.leftright-section.tc-light h4 {color: #000000}

.leftright-section.tc-purple h2,
.leftright-section.tc-purple h3,
.leftright-section.tc-purple h4 {color: var(--s-p-pink);}

.leftright-section.tc-white h2,
.leftright-section.tc-white h3,
.leftright-section.tc-white h4,
.leftright-section.tc-white p {color: #ffffff;}

@media (max-width: 991px) {
	.leftright-section .column-holder {padding: 75px 0;}
	.leftright-section .text-column {max-width: 100%;}
	.leftright-section .text-area {margin: 50px 0 0; padding: 0 15px; max-width: 100%;}
	.leftright-section .text-area ul {text-align: left;}
	.leftright-section .text-area.form-text {padding-left: 0;}
	.leftright-section .button-area {margin-top: 30px;}
	.leftright-section.with-background .background-column {padding-top: 50px;}

	.leftright-section .col-lg-5 {display: block; padding: 0 30px;}
	.leftright-section .col-lg-5 .text-area {max-width: 100%; padding: 0 15px;}
	.leftright-section .col-lg-5 .text-area p {max-width: 100%;}
	
	.leftright-section .image-area {padding-left: 30px;}
	.leftright-section .switchit .image-area {padding-left: 0; padding-right: 30px;}
}

@media (max-width: 767px) {
	.leftright-section .column-holder {padding: 50px 0;}
}

/******************/
/* Module > Logos */
/******************/
.logos-section {text-align: center; padding: 75px 0; position: relative; background-color: #ffffff;}
.logos-section .text-area {margin-bottom: 45px;}
.logos-section .text-area h2 {color: #508D40;}
.logos-section .text-area h2 + p {margin-top: 50px;}
.logos-section .text-area p {font-size: 20px;}
.logos-section .text-area p:last-child {margin-bottom: 0;}

.logos-section .logos-row {max-width: 100%; margin: 0;}
.logos-section .logos-row .col-lg-12 {padding: 0;}
.logos-section .icon-area {position: relative;}
.logos-section .icon-area .featured-icon {margin: 0 auto; position: relative; height: 100px;}
.logos-section .icon-area .featured-icon img {position: absolute; top: 50%; right: 0; transform: translateY(-50%); left: 0; margin: 0 auto; max-width: 300px; max-height: 100px; width: auto; /* filter: grayscale(50%); -webkit-filter: grayscale(50%); -moz-filter: grayscale(50%); */}
/*.logos-section .icon-area .featured-icon img:hover {filter: grayscale(0%); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%);}*/

.logos-section .button-area {text-align: center; margin-top: 50px;}
.logos-section .text-area + .button-area {margin-top: 35px;}

.logos-section.bg-black {background-color: #000000;}
.logos-section.bg-black .text-area h2 {color: #ffffff;}

.logos-section.bg-white {background-color: #ffffff;}

@media (max-width: 1023px) {
	.logos-section {padding: 50px 0;}
	.logos-section .text-area h2 {margin-bottom: 30px;}
	.logos-section .text-area p {margin-top: 30px;}
}

/********/
/* Blog */
/********/
.blog-section {padding: 50px 15px 0; background-repeat: no-repeat; background-size: contain; background-position: center bottom;}
.blog-section.bg-grey {background-color: #f4f4f4;}
.blog-section .text-area h2 {margin-bottom: 40px;}
.blog-section .post-row {display: flex; flex-wrap: wrap;}

.blog-section .post-area {margin: 0 0 50px; border: 1px solid #b2b2b2; background-color: #ffffff; overflow: hidden; min-height: calc(100% - 50px); display: flex;}
.blog-section .post-area .title-area {border-bottom: 18px solid var(--s-p-pink); background-color: #ffffff; padding: 25px 25px 130px; position: relative; width: 100%;}
.blog-section .post-area .title-area a {display: block;}
.blog-section .post-area .title-area p.date {margin: 0 0 10px; font-weight: bold; font-size: 16px; color: #000000;}
.blog-section .post-area .title-area h2 {margin: 0; font-size: 28px; text-transform: initial; color: var(--s-p-pink); font-weight: 600; max-width: 271px;}
.blog-section .post-area .title-area a:hover h2 {color: #000000;}
.blog-section .post-area .title-area span.button {color: #000000; font-size: 18px; font-weight: 500; padding: 17px 21px; text-align: center; margin: 0; display: inline-block; background-color: var(--s-p-pink); line-height: 1; border: none;  text-transform: uppercase; letter-spacing: 1.5px;}
.blog-section .post-area .title-area a:hover span.button {background-color: #000000; color: #ffffff;}
.blog-section .post-area .title-area .button-area {position: absolute; bottom: 0; left: 0; right: 0; padding: 0 30px 40px;}

.blog-section .post-area .image-area {margin-top: 4px;}
.blog-section .post-area .image-area img {margin: 0 auto; display: block;}
.blog-section .post-area .image-area a:hover img {opacity: 0.8;}

.blog-section .button-area {margin-top: 30px; max-width: 450px;}
.blog-section .button-area a + a {margin-left: 20px;}

/* Single */
.blog-section .text-area h1 {margin-bottom: 35px;}
.blog-section .text-area h3 {font-size: 28px;}
.blog-section .text-area p:last-child {margin: 0;}
.blog-section .text-area.form-text {max-width: 100%; padding-left: 20px;}
.blog-section .text-area.form-text h2 {margin-bottom: 5px;}

.blog-section .image-area.blog-image {margin-bottom: 40px;}
.blog-section .image-area.blog-image img {border: 10px solid #c4c4c4; margin: 0 auto; display: block;}

@media (max-width: 1199px) {
	.blog-section.with-background .background-column {padding-top: 30px; padding-bottom: 30px;}
	.blog-section .post-row + .post-row {margin-top: 50px;}
}

@media (min-width: 992px) {
	.blog-section .col-lg-6 + .col-lg-6 .text-area,
	.blog-section .col-lg-6 + .col-lg-6 .button-area {margin: 0 auto 35px;}
}

@media (max-width: 991px) {
	.blog-section .image-area {margin-bottom: 20px; max-width: 545px; margin: 0 auto 20px;}
	.blog-section .text-area {margin: 0 auto 30px;}
	/*.blog-section .button-area {margin: 0 auto;}*/
	.blog-section .text-area h2 {margin-bottom: 20px; font-size: 30px;}
}

@media (max-width: 767px) {
	.blog-section .post-area {max-width: 390px;}
}

/* Pagination */
.wp-pagenavi {margin: 30px 0 0; text-align: center; clear: both;}
.wp-pagenavi a,
.wp-pagenavi .current {color: #000000; display: inline-block; padding: 0 5px; text-decoration: none; min-width: 30px; font-weight: 500; font-family: 'Canegroni', sans-serif; font-size: 30px;}
.wp-pagenavi .current,
.wp-pagenavi a:hover:not(.current) {color: #000000;}
.wp-pagenavi .extend {margin: 0 5px;}

/* Search results */
body.search-results .text-area h4 {text-transform: none; margin: 30px 0 5px;}
body.search-results .text-area a.more {display: inline-block; text-transform: uppercase; color: #222222; font-size: 13px; font-weight: 700;}
body.search-results .text-area a.more:after {content: "\f0da"; margin-left: 5px; top: 2px; position: relative; font-size: 17px;}
body.search-results .text-area a:hover h4,
body.search-results .text-area a.more:hover {color: #000000;}

/**************************/
/* Modules > Wide Content */
/**************************/
.wide-section {padding: 0; background-color: #d8d8dc;}
.wide-section.bg-grey {background-color: #F4F4F4;}

.wide-section .content-holder {padding: 100px 0;}
.wide-section.bg-grey .content-holder {background-color: #F4F4F4;}
.wide-section.bg-white .content-holder {background-color: #ffffff;}
.wide-section.with-background .content-holder {background-repeat: no-repeat; background-position: top center; background-size: cover; padding: 100px 0 150px;}

.wide-section.with-background .headline-area .text-area h2 {color: #ffffff;}

.wide-section .text-area h2 {max-width: 950px;}
.wide-section .text-area p {}

/*.wide-section .image-area {margin: 0; padding: 0 15px;}
.wide-section .image-area img {margin: 0 auto; display: block; border: 10px solid #d8d8dc;}*/

.wide-section .text-area h3.strike {position: relative; margin-bottom: 30px;}
.wide-section .text-area h3.strike:before {content: ""; display: block; width: 100%; height: 2px; background-color: #575757; position: absolute; top: 25px;}
.wide-section .text-area h3.strike span {position: relative; z-index: 2; background-color: #ffffff;}

.wide-section.left-align {text-align: left;}

.wide-section.center-align {text-align: center;}
.wide-section.center-align .text-area h2 {margin-left: auto; margin-right: auto; text-align: center;}
.wide-section.center-align .text-area p {text-align: center;}
.wide-section.center-align .number-area .number {margin-left: auto; margin-right: auto;}

body.page-id-14 .wide-section.with-background .content-holder {padding-bottom: 75px;}

.bg-white:not(.with-background) + .wide-section.bg-white .headline-area {margin-top: 75px;}

/* Gravity Form */
.wide-section .text-area p.gform_required_legend {display: none !important;}

@media (max-width: 1199px) {
	.wide-section.with-background .content-holder {padding: 80px 0 125px;}
}

@media (max-width: 991px) {
	.wide-section .content-holder {padding: 65px 0 75px;}
	.wide-section.with-background .content-holder {padding: 65px 0 100px;}
	.wide-section .text-area {padding: 0 15px;}
	.wide-section .text-area h3.adjust-h3 {margin-top: 50px;}
	.wide-section .text-area .numbers-area .number-area {width: 100%;}
	.wide-section .text-area .numbers-area .number-area:last-child {margin-bottom: 0;}
	.wide-section .text-area .numbers-area .number-area p {font-size: 22px;}
	body.page-id-6092 .wide-section .text-area label.gfield_label.gform-field-label {font-size: 22px;}
}

@media (max-width: 767px) {
	.wide-section .content-holder {padding: 50px 0 60px;}
	.wide-section.with-background .content-holder {padding: 50px 0 60px;}
	.wide-section .text-area h3.adjust-h3 {margin-top: 25px;}
	.wide-section .text-area .numbers-area .number-area p {font-size: 20px;}

	.wide-section .headline-area {padding: 25px 15px;}
	.wide-section .headline-area:before {border-left: 150px solid transparent; border-right: 150px solid transparent; border-bottom-width: 75px;}
	.wide-section .headline-area .image-area {top: -82px;}
	.wide-section .headline-area .image-area img  {max-width: 60px;}
	.bg-white:not(.with-background) + .wide-section.bg-white .headline-area {margin-top: 60px;}
}

@media (max-width: 640px) {
	body.page-id-6092 .wide-section .gform-theme--foundation .gform_fields {column-gap: 0; row-gap: 20px;}
	body.page-id-6092 .wide-section .text-area label.gfield_label.gform-field-label {font-size: 18px;}
}

@media (max-width: 500px) {
	.wide-section .text-area .numbers-area .number-area p {font-size: 18px;}
}

/***********/
/* Sidebar */
/***********/
.sidebar {text-align: center;}
.sidebar .widget {position: relative; margin-bottom: 40px;}
.sidebar .widget h3 {color: #f384a6;}
.sidebar .widget img {max-width: 100%;}
.sidebar .widget.no-margin {margin-bottom: 0;}
.sidebar .widget ul {margin: 0; padding: 0; list-style: none;}
.sidebar .widget ul li {list-style: none; margin: 0 0 20px;}
.sidebar .widget a:not(.button) {text-decoration: none; color: #f384a6;}
.sidebar .widget a:not(.button):hover {color: #000000;}

@media (max-width: 991px) {
	.sidebar {max-width: 400px; margin: 50px auto 0;}
}

/* Menu */
.sidebar .widget.vertical-menu ul {padding: 0; margin: 0; list-style: none;}
.sidebar .widget.vertical-menu ul li {display: block; margin: 0 0 4px; font-weight: 500; background-color: #000000; border-radius: 5px;}
.sidebar .widget.vertical-menu ul li a {font-size: 16px; display: inline-block; color: #ffffff; padding: 10px 5px; width: 100%; font-weight: bold;}
.sidebar .widget.vertical-menu ul li a i {float: right; font-size: 16px; color: #AAA;}
.sidebar .widget.vertical-menu li.current_page_item a,
.sidebar .widget.vertical-menu li:hover a {background-color: #2b2868; color: #ffffff;}

/* Contact form */
.sidebar .widget.side-form {padding: 20px 30px; background-color: #ececec;}
.sidebar .widget.side-form form fieldset {max-width: 100%;}
.sidebar .widget.side-form form label {display: none;}
.sidebar .widget.side-form form input[type="text"],
.sidebar .widget.side-form form input[type="tel"],
.sidebar .widget.side-form form input[type="email"],
.sidebar .widget.side-form form textarea {font-weight: 500; font-family: 'Canegroni', sans-serif; color: #3c3c3b; box-shadow: none;}
.sidebar .widget.side-form form input[type="text"]:focus,
.sidebar .widget.side-form form input[type="tel"]:focus,
.sidebar .widget.side-form form input[type="email"]:focus,
.sidebar .widget.side-form form textarea:focus {border-color: #3c3c3b;}
.sidebar .widget.side-form form ::-webkit-input-placeholder {color: #3c3c3b;}
.sidebar .widget.side-form form :-moz-placeholder {color: #3c3c3b; opacity: 1;}
.sidebar .widget.side-form form ::-moz-placeholder {color: #3c3c3b; opacity: 1;}
.sidebar .widget.side-form form :-ms-input-placeholder {color: #3c3c3b;}
.sidebar .widget.side-form form textarea {height: 180px; line-height: 28px; letter-spacing: .5px;}
.sidebar .widget.side-form form p {text-align: left; font-size: 14px; line-height: 24px; font-weight: 500; color: #ffffff; margin-bottom: 15px;}
.sidebar .widget.side-form form p.checkbox-text {color: #ffffff; padding-right: 20%;}
.sidebar .widget.side-form form p.checkbox-text input[type="checkbox"] {width: auto; margin-left: 5px;}
.sidebar .widget.side-form form input[type="submit"],
.sidebar .widget.side-form form button {color: #ffffff; font-size: 18px; font-weight: 400; padding: 10px 20px;  text-align: center;  margin: 0;  display: inline-block; letter-spacing: 0; min-width: auto; background-color: #68dcfc; text-transform: uppercase; max-width: 130px;}
.sidebar .widget.side-form form input[type="submit"]:hover,
.sidebar .widget.side-form form button:hover {background: #000000; color: #333333;}

@media (max-width: 767px) {
	.sidebar .widget:last-child {margin-bottom: 0;}
	.sidebar .widget h1, 
	.sidebar .widget h3 {font-size: 26px;}

	.sidebar .widget.side-form {float: none; margin: 0 auto;}

	.text-area .sidebar {margin-top: 0;}
	.text-area .sidebar .widget.side-form,
}

/**********/
/* Footer */
/**********/
.footer {}

/* Scroll to top */
.scrollToTop {position: fixed; display: none; cursor: pointer; padding: 0; border-radius: 50%; background-color: #000000; right: 15px; bottom: 75px; z-index: 999; text-align: center; width: 50px; line-height: 58px; height: 50px;}
.scrollToTop .fa {color: #ffffff; font-size: 40px;}
.scrollToTop:hover {background-color: #a0d6b8;}

@media (max-width: 550px) {
	.scrollToTop {display: none !important;}
}

/***************/
/* FontAwesome */
/***************/
.pushy-submenu > a::after,
.pushy-submenu > button::after,
header .navbar-nav li.drop > a:after,
.content-area ul li:before,
.leftright-section .intro-types ul li:before,
a.button:after,
.content-area a.toc-link:after,
.accordion-section .accordion-area .panel-default > .panel-heading h3 span:after,
.accordion-section .accordion h3:after,
.quote-section .gpr-reviews-wrap .gpr-review .grp-reviewer-name:before {font-family: "FontAwesome"; font-weight: normal; font-style: normal; display: inline-block;}

/********************/
/* Link Transitions */
/********************/
/* Background color, font color, border color */
a,
a:before,
a:after,
a .fa,
a span,
a span:before,
a span:after,
a h2,
a h3,
a h4,
a h5,
a h6,
a p,
a img,
a span,
button,
button span,
button span:after,
.slick-prev,
.slick-next,
.slick-prev:before,
.slick-next:before,
form input[type="submit"],
form button,
.header.nav,
.header .translate-area,
.icons-section .icon-area h3,
.content-section .icon-area h2,
.sidebar .vertical-menu h3,
.sidebar .widget.side-form form button,
.scrollToTop {-webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out; -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;}

a .fa {-webkit-transition: background-color 0s ease-in-out, color 0s ease-in-out, border-color 0s ease-in-out; -o-transition: background-color 0s ease-in-out, color 0s ease-in-out, border-color 0s ease-in-out; transition: background-color 0s ease-in-out, color 0s ease-in-out, border-color 0s ease-in-out;}

.blog-section .post-area .image-area img {-webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out;}

/**************/
/* Responsive */
/**************/
/* Order */
.row.order-row {display: flex; flex-direction: column;}
.row.order-row .text-area {padding-top: 0;}

.flexit {display: flex; flex-wrap: wrap;}
.flexit.switchit,
.row.order-row.flexit.switchit {flex-direction: row-reverse;}

.order-first {order: -1;}
.order-last {order: 13;}
.order-0 {order: 0;}
.order-1 {order: 1;}
.order-2 {order: 2;}
.order-3 {order: 3;}
.order-4 {order: 4;}
.order-5 {order: 5;}
.order-6 {order: 6;}
.order-7 {order: 7;}
.order-8 {order: 8;}
.order-9 {order: 9;}
.order-10 {order: 10;}
.order-11 {order: 11;}
.order-12 {order: 12;}

@media (min-width: 480px) {
	.order-xs-first {order: -1;}
	.order-xs-last {order: 13;}
	.order-xs-0 {order: 0;}
	.order-xs-1 {order: 1;}
	.order-xs-2 {order: 2;}
	.order-xs-3 {order: 3;}
	.order-xs-4 {order: 4;}
	.order-xs-5 {order: 5;}
	.order-xs-6 {order: 6;}
	.order-xs-7 {order: 7;}
	.order-xs-8 {order: 8;}
	.order-xs-9 {order: 9;}
	.order-xs-10 {order: 10;}
	.order-xs-11 {order: 11;}
	.order-xs-12 {order: 12;}
}

@media (min-width: 576px) {
	.order-sm-first {order: -1;}
	.order-sm-last {order: 13;}
	.order-sm-0 {order: 0;}
	.order-sm-1 {order: 1;}
	.order-sm-2 {order: 2;}
	.order-sm-3 {order: 3;}
	.order-sm-4 {order: 4;}
	.order-sm-5 {order: 5;}
	.order-sm-6 {order: 6;}
	.order-sm-7 {order: 7;}
	.order-sm-8 {order: 8;}
	.order-sm-9 {order: 9;}
	.order-sm-10 {order: 10;}
	.order-sm-11 {order: 11;}
	.order-sm-12 {order: 12;}
}

@media (min-width: 768px) {
	.footer .row.order-row {flex-direction: row;}
	.order-md-first {order: -1;}
	.order-md-last {order: 13;}
	.order-md-0 {order: 0;}
	.order-md-1 {order: 1;}
	.order-md-2 {order: 2;}
	.order-md-3 {order: 3;}
	.order-md-4 {order: 4;}
	.order-md-5 {order: 5;}
	.order-md-6 {order: 6;}
	.order-md-7 {order: 7;}
	.order-md-8 {order: 8;}
	.order-md-9 {order: 9;}
	.order-md-10 {order: 10;}
	.order-md-11 {order: 11;}
	.order-md-12 {order: 12;}
}

@media (min-width: 992px) {
	.row.order-row {flex-direction: row; align-items: center;}
	.order-lg-first {order: -1;}
	.order-lg-last {order: 13;}
	.order-lg-0 {order: 0;}
	.order-lg-1 {order: 1;}
	.order-lg-2 {order: 2;}
	.order-lg-3 {order: 3;}
	.order-lg-4 {order: 4;}
	.order-lg-5 {order: 5;}
	.order-lg-6 {order: 6;}
	.order-lg-7 {order: 7;}
	.order-lg-8 {order: 8;}
	.order-lg-9 {order: 9;}
	.order-lg-10 {order: 10;}
	.order-lg-11 {order: 11;}
	.order-lg-12 {order: 12;}
	.offset-lg-0 {margin-left: 0;}
}

@media (min-width: 1200px) {
	.order-xl-first {order: -1;}
	.order-xl-last {order: 13;}
	.order-xl-0 {order: 0;}
	.order-xl-1 {order: 1;}
	.order-xl-2 {order: 2;}
	.order-xl-3 {order: 3;}
	.order-xl-4 {order: 4;}
	.order-xl-5 {order: 5;}
	.order-xl-6 {order: 6;}
	.order-xl-7 {order: 7;}
	.order-xl-8 {order: 8;}
	.order-xl-9 {order: 9;}
	.order-xl-10 {order: 10;}
	.order-xl-11 {order: 11;}
	.order-xl-12 {order: 12;}
}

@media print {
	.header {top: 0; border: none; height: auto;}
	a[href]:after {content: none !important;}
	.header .show-for-medium-only,
	.header .show-for-small-only,
	.search-box,
	.top-bar,
	.banner,
	.breadcrumb,
	.right-bar,
	.sidebar,
	.footer {display: none !important;}
}






html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

@font-face{font-family:webflow-icons;src:url(data:application/x-font-ttf;charset=utf-8;base64,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)format("truetype");font-weight:400;font-style:normal}[class^=w-icon-],[class*=\ w-icon-]{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:webflow-icons!important}.w-icon-slider-right:before{content:""}.w-icon-slider-left:before{content:""}.w-icon-nav-menu:before{content:""}.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{content:""}.w-icon-file-upload-remove:before{content:""}.w-icon-file-upload-icon:before{content:""}*{box-sizing:border-box}html{height:100%}body{min-height:100%;color:#333;background-color:#fff;margin:0;font-family:Arial,sans-serif;font-size:14px;line-height:20px}img{max-width:100%;vertical-align:middle;display:inline-block}html.w-mod-touch *{background-attachment:scroll!important}.w-block{display:block}.w-inline-block{max-width:100%;display:inline-block}.w-clearfix:before,.w-clearfix:after{content:" ";grid-area:1/1/2/2;display:table}.w-clearfix:after{clear:both}.w-hidden{display:none}.w-button{color:#fff;line-height:inherit;cursor:pointer;background-color:#3898ec;border:0;border-radius:0;padding:9px 15px;text-decoration:none;display:inline-block}input.w-button{-webkit-appearance:button}html[data-w-dynpage] [data-w-cloak]{color:transparent!important}.w-code-block{margin:unset}pre.w-code-block code{all:inherit}.w-webflow-badge,.w-webflow-badge *{z-index:auto;visibility:visible;box-sizing:border-box;width:auto;height:auto;max-height:none;max-width:none;min-height:0;min-width:0;float:none;clear:none;box-shadow:none;opacity:1;direction:ltr;font-family:inherit;font-weight:inherit;color:inherit;font-size:inherit;line-height:inherit;font-style:inherit;font-variant:inherit;text-align:inherit;letter-spacing:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;text-indent:0;text-transform:inherit;text-shadow:none;font-smoothing:auto;vertical-align:baseline;cursor:inherit;white-space:inherit;word-break:normal;word-spacing:normal;word-wrap:normal;background:0 0;border:0 transparent;border-radius:0;margin:0;padding:0;list-style-type:disc;transition:none;display:block;position:static;top:auto;bottom:auto;left:auto;right:auto;overflow:visible;transform:none}.w-webflow-badge{white-space:nowrap;cursor:pointer;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.1);visibility:visible!important;z-index:2147483647!important;color:#aaadb0!important;opacity:1!important;width:auto!important;height:auto!important;background-color:#fff!important;border-radius:3px!important;margin:0!important;padding:6px!important;font-size:12px!important;line-height:14px!important;text-decoration:none!important;display:inline-block!important;position:fixed!important;top:auto!important;bottom:12px!important;left:auto!important;right:12px!important;overflow:visible!important;transform:none!important}.w-webflow-badge>img{visibility:visible!important;opacity:1!important;vertical-align:middle!important;display:inline-block!important}h1,h2,h3,h4,h5,h6{margin-bottom:10px;font-weight:700}h1{margin-top:20px;font-size:38px;line-height:44px}h2{margin-top:20px;font-size:32px;line-height:36px}h3{margin-top:20px;font-size:24px;line-height:30px}h4{margin-top:10px;font-size:18px;line-height:24px}h5{margin-top:10px;font-size:14px;line-height:20px}h6{margin-top:10px;font-size:12px;line-height:18px}p{margin-top:0;margin-bottom:10px}blockquote{border-left:5px solid #e2e2e2;margin:0 0 10px;padding:10px 20px;font-size:18px;line-height:22px}figure{margin:0 0 10px}figcaption{text-align:center;margin-top:5px}ul,ol{margin-top:0;margin-bottom:10px;padding-left:40px}.w-list-unstyled{padding-left:0;list-style:none}.w-embed:before,.w-embed:after{content:" ";grid-area:1/1/2/2;display:table}

.w-embed:after{clear:both}.w-video{width:100%;padding:0;position:relative}.w-video iframe,.w-video object,.w-video embed{width:100%;height:100%;border:none;position:absolute;top:0;left:0}fieldset{border:0;margin:0;padding:0}button,[type=button],[type=reset]{cursor:pointer;-webkit-appearance:button;border:0}.w-form{margin:0 0 15px}.w-form-done{text-align:center;background-color:#ddd;padding:20px;display:none}.w-form-fail{background-color:#ffdede;margin-top:10px;padding:10px;display:none}label{margin-bottom:5px;font-weight:700;display:block}.w-input,.w-select{width:100%;height:38px;color:#333;vertical-align:middle;background-color:#fff;border:1px solid #ccc;margin-bottom:10px;padding:8px 12px;font-size:14px;line-height:1.42857;display:block}.w-input:-moz-placeholder,.w-select:-moz-placeholder{color:#999}.w-input::-moz-placeholder,.w-select::-moz-placeholder{color:#999;opacity:1}.w-input::-webkit-input-placeholder,.w-select::-webkit-input-placeholder{color:#999}.w-input:focus,.w-select:focus{border-color:#3898ec;outline:0}.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{cursor:not-allowed}.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select{background-color:#eee}textarea.w-input,textarea.w-select{height:auto}.w-select{background-color:#f3f3f3}.w-select[multiple]{height:auto}.w-form-label{cursor:pointer;margin-bottom:0;font-weight:400;display:inline-block}.w-radio{margin-bottom:5px;padding-left:20px;display:block}.w-radio:before,.w-radio:after{content:" ";grid-area:1/1/2/2;display:table}.w-radio:after{clear:both}.w-radio-input{float:left;margin:3px 0 0 -20px;line-height:normal}.w-file-upload{margin-bottom:10px;display:block}.w-file-upload-input{width:.1px;height:.1px;opacity:0;z-index:-100;position:absolute;overflow:hidden}.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success{color:#333;display:inline-block}.w-file-upload-error{margin-top:10px;display:block}.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden{display:none}.w-file-upload-uploading-btn{cursor:pointer;background-color:#fafafa;border:1px solid #ccc;margin:0;padding:8px 12px;font-size:14px;font-weight:400;display:flex}.w-file-upload-file{background-color:#fafafa;border:1px solid #ccc;flex-grow:1;justify-content:space-between;margin:0;padding:8px 9px 8px 11px;display:flex}.w-file-upload-file-name{font-size:14px;font-weight:400;display:block}.w-file-remove-link{width:auto;height:auto;cursor:pointer;margin-top:3px;margin-left:10px;padding:3px;display:block}.w-icon-file-upload-remove{margin:auto;font-size:10px}.w-file-upload-error-msg{color:#ea384c;padding:2px 0;display:inline-block}
.w-file-upload-info{padding:0 12px;line-height:38px;display:inline-block}.w-file-upload-label{cursor:pointer;background-color:#fafafa;border:1px solid #ccc;margin:0;padding:8px 12px;font-size:14px;font-weight:400;display:inline-block}.w-icon-file-upload-icon,.w-icon-file-upload-uploading{width:20px;margin-right:8px;display:inline-block}.w-icon-file-upload-uploading{height:20px}.w-container{max-width:940px;margin-left:auto;margin-right:auto}.w-container:before,.w-container:after{content:" ";grid-area:1/1/2/2;display:table}.w-container:after{clear:both}.w-container .w-row{margin-left:-10px;margin-right:-10px}.w-row:before,.w-row:after{content:" ";grid-area:1/1/2/2;display:table}.w-row:after{clear:both}.w-row .w-row{margin-left:0;margin-right:0}.w-col{float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px;position:relative}.w-col .w-col{padding-left:0;padding-right:0}.w-col-1{width:8.33333%}.w-col-2{width:16.6667%}.w-col-3{width:25%}.w-col-4{width:33.3333%}.w-col-5{width:41.6667%}.w-col-6{width:50%}.w-col-7{width:58.3333%}.w-col-8{width:66.6667%}.w-col-9{width:75%}.w-col-10{width:83.3333%}.w-col-11{width:91.6667%}.w-col-12{width:100%}.w-hidden-main{display:none!important}@media (max-width:991px){.w-container{max-width:728px}.w-hidden-main{display:inherit!important}.w-hidden-medium{display:none!important}.w-col-medium-1{width:8.33333%}.w-col-medium-2{width:16.6667%}.w-col-medium-3{width:25%}.w-col-medium-4{width:33.3333%}.w-col-medium-5{width:41.6667%}.w-col-medium-6{width:50%}.w-col-medium-7{width:58.3333%}.w-col-medium-8{width:66.6667%}.w-col-medium-9{width:75%}.w-col-medium-10{width:83.3333%}.w-col-medium-11{width:91.6667%}.w-col-medium-12{width:100%}.w-col-stack{width:100%;left:auto;right:auto}}@media (max-width:767px){.w-hidden-main,.w-hidden-medium{display:inherit!important}.w-hidden-small{display:none!important}.w-row,.w-container .w-row{margin-left:0;margin-right:0}.w-col{width:100%;left:auto;right:auto}.w-col-small-1{width:8.33333%}.w-col-small-2{width:16.6667%}.w-col-small-3{width:25%}.w-col-small-4{width:33.3333%}.w-col-small-5{width:41.6667%}.w-col-small-6{width:50%}.w-col-small-7{width:58.3333%}
	.w-col-small-8{width:66.6667%}.w-col-small-9{width:75%}.w-col-small-10{width:83.3333%}.w-col-small-11{width:91.6667%}.w-col-small-12{width:100%}}@media (max-width:479px){.w-container{max-width:none}.w-hidden-main,.w-hidden-medium,.w-hidden-small{display:inherit!important}.w-hidden-tiny{display:none!important}.w-col{width:100%}.w-col-tiny-1{width:8.33333%}.w-col-tiny-2{width:16.6667%}.w-col-tiny-3{width:25%}.w-col-tiny-4{width:33.3333%}.w-col-tiny-5{width:41.6667%}.w-col-tiny-6{width:50%}.w-col-tiny-7{width:58.3333%}.w-col-tiny-8{width:66.6667%}.w-col-tiny-9{width:75%}.w-col-tiny-10{width:83.3333%}.w-col-tiny-11{width:91.6667%}.w-col-tiny-12{width:100%}}.w-widget{position:relative}.w-widget-map{width:100%;height:400px}.w-widget-map label{width:auto;display:inline}.w-widget-map img{max-width:inherit}.w-widget-map .gm-style-iw{text-align:center}.w-widget-map .gm-style-iw>button{display:none!important}.w-widget-twitter{overflow:hidden}.w-widget-twitter-count-shim{vertical-align:top;width:28px;height:20px;text-align:center;background:#fff;border:1px solid #758696;border-radius:3px;display:inline-block;position:relative}.w-widget-twitter-count-shim *{pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.w-widget-twitter-count-shim .w-widget-twitter-count-inner{text-align:center;color:#999;font-family:serif;font-size:15px;line-height:12px;position:relative}.w-widget-twitter-count-shim .w-widget-twitter-count-clear{display:block;position:relative}.w-widget-twitter-count-shim.w--large{width:36px;height:28px}.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{font-size:18px;line-height:18px}.w-widget-twitter-count-shim:not(.w--vertical){margin-left:5px;margin-right:8px}.w-widget-twitter-count-shim:not(.w--vertical).w--large{margin-left:6px}.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after{content:" ";height:0;width:0;pointer-events:none;border:solid transparent;position:absolute;top:50%;left:0}.w-widget-twitter-count-shim:not(.w--vertical):before{border-width:4px;border-color:rgba(117,134,150,0) #5d6c7b rgba(117,134,150,0) rgba(117,134,150,0);margin-top:-4px;margin-left:-9px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{border-width:5px;margin-top:-5px;margin-left:-10px}.w-widget-twitter-count-shim:not(.w--vertical):after{border-width:4px;border-color:rgba(255,255,255,0) #fff rgba(255,255,255,0) rgba(255,255,255,0);margin-top:-4px;margin-left:-8px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{border-width:5px;margin-top:-5px;margin-left:-9px}.w-widget-twitter-count-shim.w--vertical{width:61px;height:33px;margin-bottom:8px}.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after{content:" ";height:0;width:0;pointer-events:none;border:solid transparent;position:absolute;top:100%;left:50%}.w-widget-twitter-count-shim.w--vertical:before{border-width:5px;border-color:#5d6c7b rgba(117,134,150,0) rgba(117,134,150,0);margin-left:-5px}.w-widget-twitter-count-shim.w--vertical:after{border-width:4px;border-color:#fff rgba(255,255,255,0) rgba(255,255,255,0);margin-left:-4px}.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{font-size:18px;line-height:22px}.w-widget-twitter-count-shim.w--vertical.w--large{width:76px}.w-background-video{height:500px;color:#fff;position:relative;overflow:hidden}.w-background-video>video{width:100%;height:100%;object-fit:cover;z-index:-100;background-position:50%;background-size:cover;margin:auto;position:absolute;top:-100%;bottom:-100%;left:-100%;right:-100%}.w-background-video>video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.w-background-video--control{background-color:transparent;padding:0;position:absolute;bottom:1em;right:1em}.w-background-video--control>[hidden]{display:none!important}.w-slider{height:300px;text-align:center;clear:both;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;background:#ddd;position:relative}.w-slider-mask{z-index:1;height:100%;white-space:nowrap;display:block;position:relative;left:0;right:0;overflow:hidden}.w-slide{vertical-align:top;width:100%;height:100%;white-space:normal;text-align:left;display:inline-block;position:relative}.w-slider-nav{z-index:2;height:40px;text-align:center;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;margin:auto;padding-top:10px;position:absolute;top:auto;bottom:0;left:0;right:0}.w-slider-nav.w-round>div{border-radius:100%}.w-slider-nav.w-num>div{width:auto;height:auto;font-size:inherit;line-height:inherit;padding:.2em .5em}.w-slider-nav.w-shadow>div{box-shadow:0 0 3px rgba(51,51,51,.4)}.w-slider-nav-invert{color:#fff}.w-slider-nav-invert>div{background-color:rgba(34,34,34,.4)}.w-slider-nav-invert>div.w-active{background-color:#222}.w-slider-dot{width:1em;height:1em;cursor:pointer;background-color:rgba(255,255,255,.4);margin:0 3px .5em;transition:background-color .1s,color .1s;display:inline-block;position:relative}.w-slider-dot.w-active{background-color:#fff}.w-slider-dot:focus{outline:none;box-shadow:0 0 0 2px #fff}.w-slider-dot:focus.w-active{box-shadow:none}.w-slider-arrow-left,.w-slider-arrow-right{width:80px;cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-ms-user-select:none;user-select:none;margin:auto;font-size:40px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=\ w-icon-],.w-slider-arrow-right [class*=\ w-icon-]{position:absolute}.w-slider-arrow-left:focus,.w-slider-arrow-right:focus{outline:0}.w-slider-arrow-left{z-index:3;right:auto}.w-slider-arrow-right{z-index:4;left:auto}.w-icon-slider-left,.w-icon-slider-right{width:1em;height:1em;margin:auto;top:0;bottom:0;left:0;right:0}.w-slider-aria-label{clip:rect(0 0 0 0);height:1px;width:1px;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.w-slider-force-show{display:block!important}.w-dropdown{text-align:left;z-index:900;margin-left:auto;margin-right:auto;display:inline-block;position:relative}.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link{vertical-align:top;color:#222;text-align:left;white-space:nowrap;margin-left:auto;margin-right:auto;padding:20px;text-decoration:none;position:relative}.w-dropdown-toggle{-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;padding-right:40px;display:inline-block}.w-dropdown-toggle:focus{outline:0}.w-icon-dropdown-toggle{width:1em;height:1em;margin:auto 20px auto auto;position:absolute;top:0;bottom:0;right:0}.w-dropdown-list{min-width:100%;background:#ddd;display:none;position:absolute}.w-dropdown-list.w--open{display:block}.w-dropdown-link{color:#222;padding:10px 20px;display:block}.w-dropdown-link.w--current{color:#0082f3}.w-dropdown-link:focus{outline:0}@media (max-width:767px){.w-nav-brand{padding-left:10px}}.w-lightbox-backdrop{cursor:auto;letter-spacing:normal;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;color:#fff;text-align:center;z-index:2000;opacity:0;-webkit-user-select:none;-moz-user-select:none;-webkit-tap-highlight-color:transparent;background:rgba(0,0,0,.9);outline:0;font-family:Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;font-size:17px;font-style:normal;font-weight:300;line-height:1.2;list-style:disc;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-transform:translate(0)}.w-lightbox-backdrop,.w-lightbox-container{height:100%;-webkit-overflow-scrolling:touch;overflow:auto}.w-lightbox-content{height:100vh;position:relative;overflow:hidden}.w-lightbox-view{width:100vw;height:100vh;opacity:0;position:absolute}.w-lightbox-view:before{content:"";height:100vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:86vh}.w-lightbox-frame,.w-lightbox-view:before{vertical-align:middle;display:inline-block}.w-lightbox-figure{margin:0;position:relative}.w-lightbox-group .w-lightbox-figure{cursor:pointer}.w-lightbox-img{width:auto;height:auto;max-width:none}.w-lightbox-image{float:none;max-width:100vw;max-height:100vh;display:block}.w-lightbox-group .w-lightbox-image{max-height:86vh}.w-lightbox-caption{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:rgba(0,0,0,.4);padding:.5em 1em;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.w-lightbox-embed{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.w-lightbox-control{width:4em;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:24px;transition:all .3s;position:absolute;top:0}.w-lightbox-left{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);display:none;bottom:0;left:0}.w-lightbox-right{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);display:none;bottom:0;right:0}.w-lightbox-close{height:2.6em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);background-size:18px;right:0}.w-lightbox-strip{white-space:nowrap;padding:0 1vh;line-height:0;position:absolute;bottom:0;left:0;right:0;overflow-x:auto;overflow-y:hidden}.w-lightbox-item{width:10vh;box-sizing:content-box;cursor:pointer;padding:2vh 1vh;display:inline-block;-webkit-transform:translate(0,0)}.w-lightbox-active{opacity:.3}.w-lightbox-thumbnail{height:10vh;background:#222;position:relative;overflow:hidden}.w-lightbox-thumbnail-image{position:absolute;top:0;left:0}.w-lightbox-thumbnail .w-lightbox-tall{width:100%;top:50%;transform:translateY(-50%)}.w-lightbox-thumbnail .w-lightbox-wide{height:100%;left:50%;transform:translate(-50%)}.w-lightbox-spinner{box-sizing:border-box;width:40px;height:40px;border:5px solid rgba(0,0,0,.4);border-radius:50%;margin-top:-20px;margin-left:-20px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}.w-lightbox-spinner:after{content:"";border:3px solid transparent;border-bottom-color:#fff;border-radius:50%;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.w-lightbox-hide{display:none}.w-lightbox-noscroll{overflow:hidden}@media (min-width:768px){.w-lightbox-content{height:96vh;margin-top:2vh}.w-lightbox-view,.w-lightbox-view:before{height:96vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:84vh}.w-lightbox-image{max-width:96vw;max-height:96vh}.w-lightbox-group .w-lightbox-image{max-width:82.3vw;max-height:84vh}.w-lightbox-left,.w-lightbox-right{opacity:.5;display:block}.w-lightbox-close{opacity:.8}.w-lightbox-control:hover{opacity:1}}.w-lightbox-inactive,.w-lightbox-inactive:hover{opacity:0}.w-richtext:before,.w-richtext:after{content:" ";grid-area:1/1/2/2;display:table}.w-richtext:after{clear:both}.w-richtext[contenteditable=true]:before,.w-richtext[contenteditable=true]:after{white-space:initial}.w-richtext ol,.w-richtext ul{overflow:hidden}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div{outline:2px solid #2895f7}.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after{content:"";display:none;position:absolute;top:0;bottom:0;left:0;right:0}.w-richtext figure{max-width:60%;position:relative}.w-richtext figure>div:before{cursor:default!important}.w-richtext figure img{width:100%}.w-richtext figure figcaption.w-richtext-figcaption-placeholder{opacity:.6}.w-richtext figure div{color:transparent;font-size:0}.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image]{display:table}.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div{display:inline-block}.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption{caption-side:bottom;display:table-caption}.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video]{width:60%;height:0}.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe{width:100%;height:100%;position:absolute;top:0;left:0}.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div{width:100%}.w-richtext figure.w-richtext-align-center{clear:both;margin-left:auto;margin-right:auto}.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div{max-width:100%}.w-richtext figure.w-richtext-align-normal{clear:both}.w-richtext figure.w-richtext-align-fullwidth{width:100%;max-width:100%;text-align:center;clear:both;margin-left:auto;margin-right:auto;display:block}.w-richtext figure.w-richtext-align-fullwidth>div{padding-bottom:inherit;display:inline-block}.w-richtext figure.w-richtext-align-fullwidth>figcaption{display:block}.w-richtext figure.w-richtext-align-floatleft{float:left;clear:none;margin-right:15px}.w-richtext figure.w-richtext-align-floatright{float:right;clear:none;margin-left:15px}.w-nav{z-index:1000;background:#ddd;position:relative}.w-nav:before,.w-nav:after{content:" ";grid-area:1/1/2/2;display:table}.w-nav:after{clear:both}.w-nav-brand{float:left;color:#333;text-decoration:none;position:relative}.w-nav-link{vertical-align:top;color:#222;text-align:left;margin-left:auto;margin-right:auto;padding:20px;text-decoration:none;display:inline-block;position:relative}.w-nav-link.w--current{color:#0082f3}.w-nav-menu{float:right;position:relative}[data-nav-menu-open]{text-align:center;min-width:200px;background:#c8c8c8;position:absolute;top:100%;left:0;right:0;overflow:visible;display:block!important}.w--nav-link-open{display:block;position:relative}.w-nav-overlay{width:100%;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}.w-nav-overlay [data-nav-menu-open]{top:0}.w-nav[data-animation=over-left] .w-nav-overlay{width:auto}.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open]{z-index:1;top:0;right:auto}.w-nav[data-animation=over-right] .w-nav-overlay{width:auto}.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open]{z-index:1;top:0;left:auto}.w-nav-button{float:right;cursor:pointer;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:18px;font-size:24px;display:none;position:relative}.w-nav-button:focus{outline:0}.w-nav-button.w--open{color:#fff;background-color:#c8c8c8}.w-nav[data-collapse=all] .w-nav-menu{display:none}.w-nav[data-collapse=all] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open{display:block}.w--nav-dropdown-list-open{position:static}@media (max-width:991px){.w-nav[data-collapse=medium] .w-nav-menu{display:none}.w-nav[data-collapse=medium] .w-nav-button{display:block}}@media (max-width:767px){.w-nav[data-collapse=small] .w-nav-menu{display:none}.w-nav[data-collapse=small] .w-nav-button{display:block}.w-nav-brand{padding-left:10px}}@media (max-width:479px){.w-nav[data-collapse=tiny] .w-nav-menu{display:none}.w-nav[data-collapse=tiny] .w-nav-button{display:block}}.w-tabs{position:relative}.w-tabs:before,.w-tabs:after{content:" ";grid-area:1/1/2/2;display:table}.w-tabs:after{clear:both}.w-tab-menu{position:relative}.w-tab-link{vertical-align:top;text-align:left;cursor:pointer;color:#222;background-color:#ddd;padding:9px 30px;text-decoration:none;display:inline-block;position:relative}.w-tab-link.w--current{background-color:#c8c8c8}.w-tab-link:focus{outline:0}.w-tab-content{display:block;position:relative;overflow:hidden}.w-tab-pane{display:none;position:relative}.w--tab-active{display:block}@media (max-width:479px){.w-tab-link{display:block}}.w-ix-emptyfix:after{content:""}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.w-dyn-empty{background-color:#ddd;padding:10px}.w-dyn-hide,.w-dyn-bind-empty,.w-condition-invisible{display:none!important}.wf-layout-layout{display:grid}:root{--seashell:#f6efea;--black:black;--dark-salmon:#e48c71;--white:white;--misty-rose:#f1d4ca;--dark-salmon-2:#a0d6b8;--s-p-pink:#f384a6}.w-layout-grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}body{background-color:var(--seashell);color:var(--black);font-family:Martel Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.25}h1{color:var(--black);letter-spacing:-2px;text-transform:uppercase;margin-top:0;margin-bottom:.25em;font-size:4rem;font-weight:800;line-height:1.1}h2{color:var(--black);letter-spacing:-1px;text-transform:uppercase;margin-top:0;margin-bottom:.5em;font-size:3rem;font-weight:800;line-height:1.1}h3{color:var(--black);letter-spacing:-1px;text-transform:uppercase;margin-top:0;margin-bottom:.33em;font-size:2rem;font-weight:800;line-height:1.25}h4{color:var(--black);letter-spacing:-1px;text-transform:uppercase;margin-top:10px;margin-bottom:.5em;font-size:1.75rem;font-weight:800;line-height:1.25}h5{color:var(--black);letter-spacing:-1px;text-transform:uppercase;margin-top:0;margin-bottom:.5em;font-size:1.5rem;font-weight:800;line-height:1.25}h6{color:var(--black);letter-spacing:-1px;text-transform:uppercase;margin-top:0;margin-bottom:.5em;font-size:1.25rem;font-weight:800;line-height:1.25}p{margin-bottom:0;font-size:1rem;line-height:1.786}a{color:var(--dark-salmon);text-decoration:none}a:hover{text-decoration:underline}ul{margin-top:0;margin-bottom:10px;padding-left:40px}ol{margin-top:0;margin-bottom:10px;padding-left:40px;font-weight:700}li{margin-top:.25rem;margin-bottom:.25rem}img{max-width:100%;display:inline-block}strong{font-weight:800}em{font-style:italic}blockquote{border-left:4px solid var(--dark-salmon);margin-top:2.5rem;margin-bottom:2.5rem;padding:.5rem 1.5rem;font-size:1.25rem;line-height:2}figure{margin-bottom:0}figcaption{background-color:var(--dark-salmon);text-align:center;border-top-right-radius:.25rem;margin-top:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:700;position:absolute;top:auto;bottom: 0; left: 0; right:auto}.body{font-size:1rem}

.page-wrap{width:100%;position:relative;overflow:hidden; padding-top: 109px;}
.template-content-bottom{width:100%;max-width:50rem;background-color:#ffffff;border:2px solid #000;border-radius:.25rem;margin-top:5rem;margin-left:auto;margin-right:auto;padding:5rem 2.5rem}.colour-row{grid-column-gap:1.5rem;grid-row-gap:.5rem;grid-template-rows:auto;grid-template-columns:7.5rem 1fr;grid-auto-columns:1fr;align-content:center;align-items:center;justify-items:stretch;display:grid}.colour{height:2.5rem;max-width:37.5rem;background-color:transparent;border:2px solid #000;border-radius:.25rem}.colour.is----white{background-color:var(--white)}.colour.is----black{background-color:var(--black)}.colour.is----linen{background-color:var(--seashell)}.colour.is----dark-salmon{background-color:var(--dark-salmon)}.colour.is----rose{background-color:var(--misty-rose)}.colour-grid{grid-column-gap:2.5rem;grid-row-gap:2.5rem;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;justify-content:space-between;margin-top:2.5rem;display:grid}.line{width:100%;height:2px;background-color:var(--black)}.line.plus----margin{margin-top:5rem;margin-bottom:5rem}.type-grid{grid-column-gap:0rem;grid-row-gap:1rem;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;margin-top:2.5rem;display:grid}.temp-heading{text-transform:none;font-size:1.5rem}.list{color:var(--dark-salmon);margin-bottom:0;padding-left:1.25rem}.list-text{color:var(--black);font-weight:600}.btn-grid{grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;align-content:stretch;justify-content:start;align-items:stretch;justify-items:start;margin-top:2.5rem;display:grid}.btn{border:2px solid var(--black);background-color:var(--black);letter-spacing:1px;text-transform:uppercase;border-radius:.25rem;padding:1.25em 2.5em;font-size:.875rem;font-weight:700;line-height:1.25;transition:transform .2s}.btn:hover{transform:translateY(-2px)}.btn.is----rose{background-color:var(--dark-salmon-2);color:var(--black);text-align:left;margin-left:auto;margin-right:auto;font-family:Canegroni,sans-serif}.btn.is----rose.newsletter-button{background-color:var(--s-p-pink);margin-top:22px;font-family:Canegroni round,sans-serif}.btn.is----rose.newsletter-button.form{height:auto;min-height:58px;border-top-left-radius:0;border-bottom-left-radius:0;flex:1;margin-top:0;padding-left:1em;padding-right:1em}.btn.is----outline{background-color:#ffffff;color:var(--black)}.rtb{margin-bottom:-2rem}.rtb p{margin-top:2rem;margin-bottom:2rem}.rtb img{border-radius:.25rem}.section{width:100%;padding-top:7.5rem;padding-bottom:7.5rem}.section.is----salmon{border-top:2px solid var(--black);border-bottom:2px solid var(--black);background-color:var(--s-p-pink);position:relative}.section.is----salmon.hidden,.section.hidden{display:none}.template-content{width:100%;max-width:50rem;margin-left:auto;margin-right:auto}.template-content-top{text-align:center;flex-direction:column;align-items:center;padding-left:2.5rem;padding-right:2.5rem;display:flex}.template-btn-grid{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;grid-auto-flow:row;align-content:stretch;justify-content:stretch;align-items:stretch;justify-items:stretch;display:grid}.image-license-grid{grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-columns:1fr;margin-top:1.5rem;display:grid}.image-license{width:100%;object-fit:cover;border-radius:.25rem}.utility-page-wrap{width:100%;height:100vh;max-height:100%;flex-direction:column;justify-content:center;align-items:center;padding-left:2.5rem;padding-right:2.5rem;display:flex}.utility-page-content{width:100%;max-width:37.5rem;background-color:#ffffff;text-align:center;border:2px solid #000;border-radius:.25rem;flex-direction:column;margin-bottom:0;padding:5rem 2.5rem;display:flex}.utility-page-form{flex-direction:column;align-items:stretch;display:flex}.field{border:2px solid #000;border-radius:.25rem;margin-bottom:.75rem;padding:1.75em 1.5em;font-size:.875rem}.field:active,.field:focus{border-color:var(--dark-salmon)}.field::-ms-input-placeholder{color:var(--black);font-size:.875rem}.field::placeholder{color:var(--black);font-size:.875rem}.field-label{margin-bottom:.5rem;font-size:1rem}.error-message{background-color:#ffabb2;border:2px solid #000;border-radius:.25rem;margin-top:1rem;padding:.875em 1.5em;font-size:.875rem}.utility-text{margin-bottom:2rem}

/* Header */
.header.nav {z-index:100;width:100%;background-color: #000000; position:fixed;top: 0; bottom:auto;left: 0; right:auto; border-bottom: 2px solid #f384a6;}
body.admin-bar .header.nav {top: 32px;}

.header .nav-container{width: 100%; background-color: transparent; justify-content: space-between; align-items: center; padding: 10px 2.5rem; display:flex; max-width: 1440px; margin: 0 auto;}
.header .brand{padding-left:0;transition:transform .2s;display:block}
.header .brand:hover{transform:scale(.95)}
.header .logo{width:150px;display:block}

@media (max-width: 991px) {
	.not-at-top .header.nav {background-color: #000000;}
}

@media (max-width: 782px) {
	body.admin-bar .header.nav {top: 0;}
}

/* Menu */
.header.nav .nav-menu {border: 2px solid var(--black); background-color: var(--black); border-radius: .25rem; padding-left: 1.25rem;display: block;}
.header.nav .nav-menu .navbar-nav {padding: 0;}
.header.nav .nav-menu .navbar-nav li {float: none; display: inline-block; vertical-align: top; margin: 0; padding: 1.25rem; font-family: Canegroni, sans-serif;}
.header.nav .nav-menu .navbar-nav li a {color:#ffffff;text-transform:uppercase;padding: 0;font-family:Canegroni,sans-serif;font-size:.875rem;text-decoration:none;transition:color .2s; display: block;}
.header.nav .nav-menu .navbar-nav li a:hover {color:var(--dark-salmon-2);text-decoration:none}
.header.nav .nav-menu .navbar-nav li.menu-item-430 {padding: 0;}
.header.nav .nav-menu .navbar-nav li.menu-item-430 > a {border-left:2px solid var(--black);background-color:var(--s-p-pink);text-transform:uppercase;margin-left:1.25rem;padding:1.25rem 2.5rem;font-family:Canegroni,sans-serif;font-size:.875rem;text-decoration:none;transition:background-color .2s,color .2s; display: block; color: var(--black);}
.header.nav .nav-menu .navbar-nav li.menu-item-430 > a:hover{background-color:var(--dark-salmon-2); color: var(--black); text-decoration:none}
.header.nav .nav-menu .navbar-nav li.menu-item-430 > a.w--current{color:var(--black)}

.header.nav .nav-menu .navbar-nav > li.current-menu-item > a,
.header.nav .nav-menu .navbar-nav > li.current-menu-parent > a {color: var(--s-p-pink) !important;}
.header.nav .nav-menu .navbar-nav li.drop {position: relative;}
.header.nav .nav-menu .navbar-nav li.drop ul.dropdown {margin: 0; padding: 6px 0; position: absolute; top: calc(100% + 2px); left: 0; width: 180px; background: rgba(255,255,255,0.85); opacity: 0; visibility: hidden; z-index: 999; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; border: none; text-align: left;}
.header.nav .nav-menu .navbar-nav li.drop ul.dropdown li ul.dropdown {top: 0; left: 100%;}
.header.nav .nav-menu .navbar-nav li.drop ul.dropdown li:hover ul.dropdown {opacity: 1;}
.header.nav .nav-menu .navbar-nav li.drop ul.dropdown li {display: block; margin: 0; font-size: 0.875rem; padding: 10px 20px;}
.header.nav .nav-menu .navbar-nav li.drop ul.dropdown li a {display: inline-block; text-decoration: none; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; font-size: 0.875rem; padding: 0; color: #000000; line-height: 1.2; text-transform: initial;}
.header.nav .nav-menu .navbar-nav li.drop ul.dropdown li a:hover {color: var(--s-p-pink);}
.header.nav .nav-menu .navbar-nav li.drop:hover > ul.dropdown {opacity: 1; visibility: visible;}
.header.nav .nav-menu .navbar-nav li.menu-item-430 ul.dropdown { left:22px; width: calc(100% - 22px); }
@media (max-width: 991px) {
	.header.nav .nav-menu {display: none;}
}

/*.icon{margin-top:1.25rem;margin-right:1.25rem;display:block}
.dropdown-link{width:100%;text-transform:uppercase;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:.75rem 0;font-size:.875rem;text-decoration:none;transition:color .2s;display:flex}
.dropdown-link:hover{color:var(--dark-salmon);text-decoration:none}
.dropdown-link.w--current{color:var(--dark-salmon)}
.dropdown-list{width:101%;background-color:transparent;padding-top:.5rem;top:auto;bottom:auto;left: 0; right: 0; transform:translate(-.5%)}
.dropdown-list-content{border:2px solid var(--black);background-color:#ffffff;border-radius:.25rem;padding:2rem 1.25rem}
.dropdown-link-grid{justify-content:space-between;display:flex}
.dropdown-link-divider{width:2px;background-color:var(--black)}*/

/* Mobile */
.menu-button{z-index:1001;border:2px solid var(--black);border-radius:.25rem;padding:1rem;transition:background-color .2s}
.menu-button.w--open{background-color:var(--dark-salmon)}
.burger-wrapper{grid-column-gap:0px;grid-row-gap:6px;grid-template-rows:auto auto auto;grid-template-columns:1fr;grid-auto-columns:1fr;align-content:center;justify-content:center;align-items:center;justify-items:center;display:grid}
.burger-line{width:1.5rem;height:2px;background-color:var(--black)}

/* Footer */
.footer{width:100%;border-top:2px solid var(--black)}
.footer-top{width:100%;background-color:#ffffff;justify-content:space-between;align-items:stretch;margin-left:auto;margin-right:auto;display:flex}
.footer-bottom{width:100%;grid-column-gap:1rem;grid-row-gap:2rem;border-top:2px solid var(--black);border-bottom:2px solid var(--black);background-color:var(--dark-salmon-2);grid-template-rows:auto;grid-template-columns:1fr auto 1fr;grid-auto-columns:1fr;align-content:stretch;justify-content:stretch;align-items:center;justify-items:end;padding:1.5rem 2.5rem;display:grid}
.footer-column{max-width:50%;background-color:var(--black);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:5rem 2.5rem;display:flex}
.footer-column-divider{width:2px;background-color:var(--black)}
.footer-bottom-logo{width:10rem;display:block}
.footer-bottom-text{font-family:Canegroni,sans-serif}
.footer-bottom-link{width:3rem;height:3rem;border:2px solid var(--black);background-color:#ffffff;color:var(--black);text-transform:uppercase;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding-top:.25rem;font-weight:800;transition:background-color .2s;display:flex}
.footer-bottom-link:hover{background-color:var(--misty-rose);text-decoration:none}
.instagram-grid{width:100%;grid-column-gap:.5rem;grid-row-gap:.5rem;flex:1;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;padding:.5rem;display:grid;overflow:hidden}
.instagram-img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:transform .2s;display:block}
.instagram-img:hover{transform:scale(1.05)}
.instagram-img-wrap{width:100%;min-height:10vw;border:2px solid var(--black);overflow:hidden}
.footer-text-title{color:var(--dark-salmon-2);text-transform:uppercase;font-family:Canegroni,sans-serif;font-weight:700}
.footer a.footer-link{color:var(--s-p-pink);margin-top:.25rem;font-family:Canegroni,sans-serif;font-weight:300;text-decoration:underline;transition:color .2s;display:block}
.footer a.footer-link:hover{color:#f384a6}
.footer-link-grid{grid-column-gap:0rem;grid-row-gap:1.5rem;grid-template-rows:auto auto;grid-template-columns:1fr;grid-auto-columns:1fr;align-content:stretch;justify-content:stretch;align-items:stretch;justify-items:stretch;margin-top:.5rem;display:grid}
.footer-link-block{text-align:center}
.link-span{color:var(--black);text-decoration:none}
.link-span:hover{text-decoration:underline}
.footer-marquee{width:100%;height:4rem;border-bottom:2px solid var(--black);background-color:var(--black);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}
.footer-marquee-text{color:var(--dark-salmon-2);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;margin-top:2px;font-family:Canegroni,sans-serif;font-size:1.25rem;font-weight:700;position:absolute}
.footer-column-right{max-width:50%;flex-direction:column;flex:1;display:flex}
.footer-marquee-container{width:100%;height:100%;justify-content:flex-start;align-items:center;display:flex;position:absolute;overflow:hidden}
.marquee-text-span{color:var(--dark-salmon-2)}

/********/
/* Home */
/********/
.hero{width:100%;height:800px;background-color:var(--black);background-position:0 0,50% 0;background-size:auto,cover;justify-content:center;align-items:center;padding-top:6rem;display:flex}
.hero.hidden{display:none}
.hero.aboutushero{background-image:url(https://assets-global.website-files.com/615b9270079b1a3eb1c184d0/622040f60a57f077269b919a_Slice%20%26%20Pie%20ABOUT%20Collage%20b.jpg);background-position:50% 0;background-size:cover}
.container{width:100%;max-width:85rem;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;display:flex}
.hero-content{width:100%;grid-column-gap:2.5rem;grid-row-gap:2.5rem;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;align-content:center;justify-content:center;align-items:center;justify-items:center;padding-top:7.5rem;padding-bottom:7.5rem;display:grid;position:relative}
.hero-img{width:100%;border:0px solid var(--black);object-fit:cover;object-position:50% 75%;border-radius:.25rem;margin-top:1.5rem;display:block;position:-webkit-sticky;position:sticky;transform:rotate(-6deg)}
.hero-text{max-width:40rem;color:#ffffff;margin-bottom:2rem;font-family:Canegroni,sans-serif;font-weight:300}
.hero p.heading {line-height: 1.1;}
.hero-h3{color:var(--dark-salmon-2);text-align:center;letter-spacing:10px;text-transform:none;font-family:Canegroni,sans-serif;font-size:1.5rem;font-weight:900}


.block-grid{width:100%;grid-column-gap:2.5rem;grid-row-gap:2.5rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}
.block{border:2px solid var(--black);background-color:var(--seashell);border-radius:.25rem;padding:2.5rem;position:relative}
.block.with-map {padding: 0;}
.block.with-map iframe {display: block;}
.block.with-image {padding: 0;}
.block.with-image img {width: 100%; display: block;}
.block.with-image a.popup-video {max-width: 434px; display: block; margin: 0 auto; position: relative;}
.block.with-image a.popup-video:before {content: ""; background-color: rgba(73,70,93,0.2); position: absolute; z-index: 2; top: 0; left: 0; right: 0; bottom: 0; display: block;}
.block.with-image a.popup-video:after {content: ""; width: 89px; height: 89px; top: 50%; left: 0; right: 0; margin: 0 auto; transform: translateY(-50%); background: url('images/play-button-white.png') no-repeat center center; position: absolute; z-index: 3; display: block; background-size: contain;}
/*.block.with-image.popup-video:hover {border-color: var(--primary-color);}*/

.block-grid .block h3 a {color: var(--black);}
.block-grid .block h3 a:hover {color: var(--s-p-pink);}
.block-grid .block .btn-2.is----rose {margin-top: 20px;}
.block-icon{width:3rem;height:3rem;border:2px solid var(--black);background-color:#f384a6;border-radius:.25rem;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top: 0; bottom:auto;left:2.5rem;right:auto;transform:translateY(-50%)}
.grid{grid-column-gap:7.5rem;grid-row-gap:5rem;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;align-items:center;display:grid}
.grid-img{width:100%;max-height:40rem;border:2px solid var(--black);object-fit:cover;border-radius:.25rem;display:block}
.grid-img.rotate----left{transform:rotate(6deg)}
.grid-img.rotate----right{width:50%;max-height:40rem;border-width:0;border-radius:0;transform:rotate(-6deg)}
.grid-text{color:#ffffff;margin-bottom:2.5rem;font-family:Canegroni fill,sans-serif}
.grid-parent{width:100%;max-width:85rem;grid-column-gap:0px;grid-row-gap:7.5rem;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem;display:grid}
.grid-parent.aboutusparagarah{padding-left:8rem;padding-right:8rem}
.grid-content{width:100%;background-color:var(--black);padding-top:7.5rem;padding-bottom:7.5rem}
.grid-content.hidden{display:none}
.grid-content .aboutusparagarah p {color:#ffffff;margin-bottom:2.5rem;font-family:Canegroni fill,sans-serif;}
.menu{border:2px solid var(--black);background-color:#ffffff;border-radius:.25rem;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;padding:5rem;position:relative}
.dish-text{font-family:Arvo,sans-serif;font-size:19px;font-weight:400;line-height:1.5}
.menu .menu-item{grid-column-gap:2rem;grid-row-gap:.5rem;border-bottom:2px solid var(--black);grid-template-rows:auto;grid-template-columns:1fr auto;grid-auto-columns:1fr;align-content:start;justify-content:space-between;align-items:center;justify-items:start;padding-bottom:.5rem;display:grid}
.price{border:2px solid var(--black);background-color:#f384a6;border-radius:.25rem;padding:.5rem;font-family:Canegroni round,sans-serif;font-weight:900}
.dish-heading{margin-bottom:.1em;font-family:Canegroni,sans-serif}
.menu-col{grid-column-gap:0px;grid-row-gap:1.5rem;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid}
.menu-grid{grid-column-gap:2.5rem;grid-row-gap:2rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:start;display:grid}

/* Menu */
.tabs-menu{margin-top:-.5rem;margin-bottom:2.5rem}
.nav-tabs {border: none; padding-left: 0;}
.nav-tabs:after {clear: both; content: ""; display: block;}
.nav-tabs > li.tab-link {padding: 0; margin: 0; background-color: #ffffff;}
.nav-tabs > li.tab-link > a {background-color: #ffffff !important; color: #000000; border: 2px solid var(--black);background-color:transparent;border-radius:.25rem;margin-top:.5rem;margin-bottom:.5rem; margin-right:.5rem;padding:.75rem 2rem .55rem; font-family: Canegroni,sans-serif;}
.nav-tabs > li.tab-link.w--current {background: none;}
.nav-tabs > li.tab-link.active > a, 
.nav-tabs > li.tab-link.active > a:hover, 
.nav-tabs > li.tab-link.active > a:focus,
.nav-tabs > li.tab-link.w--current > a {background-color: var(--dark-salmon-2) !important; border: 2px solid var(--black); color: #000000;}
.nav-tabs > li.tab-link.hidden{display:none}

.container{display:block}
.jobs-content{grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:none}
.jobs-block{min-height:400px;border:2px solid var(--black);background-color:#ffffff;border-radius:.25rem;flex-direction:column;display:flex}
.jobs-img{width:100%;border:2px solid var(--black);object-fit:cover;border-radius:.25rem;display:block}
.jobs-block-top{border-bottom:2px solid var(--black);background-color:var(--dark-salmon-2);padding:1.25rem}
.jobs-block-bottom{flex:1;padding:2rem 1.25rem}
.jobs-h3{margin-bottom:0;padding-top:.25rem;font-size:1.25rem}
.jobs-block-button{width:100%;border-top:2px solid var(--black);background-color:var(--dark-salmon-2);color:var(--black);padding:1.25rem;transition:background-color .2s}
.jobs-block-button:hover{background-color:#f384a6}
.jobs-title{margin-bottom:.5rem;font-weight:800}
.jobs-line{width:100%;height:2px;background-color:var(--black);margin-top:1.5rem;margin-bottom:1.5rem}
.jobs-heading-wrap{border:2px solid var(--black);background-color:#ffffff;border-radius:.25rem;align-items:center;padding:.5rem;display:flex;position:absolute;top:auto;bottom:1.25rem;left:1.25rem;right:auto}
.jobs-hourly{border:2px solid var(--black);background-color:var(--misty-rose);border-radius:.35rem;margin-left:1rem;padding:.25rem .25rem .15rem;font-size:.75rem}
.jobs-img-wrap{flex-direction:column;display:flex;position:relative}
.block-icon-img{width:2rem}
.hero-b{width:100%;min-height:100vh;flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}
.hero-b-left{width:50%;flex-direction:column;justify-content:center;align-items:flex-end;padding:10rem 2.5rem 7.5rem;display:flex}
.hero-b-right{width:50%;border-left:2px solid var(--black);position:relative}
.hero-b-img{width:100%;height:100%;object-fit:cover;position:absolute;top: 0; bottom: 0; left: 0; right: 0;}
.hero-b-content{max-width:37.5rem}
.module{z-index:1002;width:100%;height:100%;max-width:25rem;border-left:2px solid var(--black);background-color:var(--dark-salmon);flex-direction:column;align-items:flex-start;padding:10rem 2.5rem;display:flex;position:fixed;top: 0; bottom: 0; left:auto;right: 0; transform:translate(100%)}
.form-block{width:100%;margin-bottom:0;display:block}
.form{width:100%;display:block}
.booking-text{margin-bottom:1rem;font-size:.875rem}
.booking-h2{font-size:1.25rem}
.success-message{border:2px solid var(--black);background-color:var(--misty-rose);text-align:left;border-radius:.25rem;padding:1rem 1rem .8rem;font-weight:700;line-height:1.5}
.close-module{width:2.5rem;height:2.5rem;border:2px solid var(--black);cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:absolute;top:2.5rem;bottom:auto;left:auto;right:2.5rem}
.close-module:hover{background-color:var(--white)}
.module-icon{margin-bottom:-.25rem}
.hero {text-align: center;}
.hero .banner-text p {font-size: 30px; color: #f384a6; font-weight: bold;}
.heading{color:var(--seashell);text-align:center;letter-spacing:3px;font-family:Canegroni,sans-serif;font-size:3.3rem;font-weight:900}
.heading-2{color:var(--dark-salmon-2);font-family:Canegroni,sans-serif}
.heading-3,.heading-4{color:#ffffff;font-family:Canegroni,sans-serif;font-weight:900}
.btn-2{border:2px solid var(--black);background-color:var(--black);letter-spacing:1px;text-transform:uppercase;border-radius:.25rem;padding:1.25em 2.5em;font-size:.875rem;font-weight:700;line-height:1.25;transition:transform .2s}
.btn-2:hover{transform:translateY(-2px)}
.btn-2.is----rose{width:200px;background-color:var(--s-p-pink);color:var(--black);text-align:center;justify-content:center;margin-top:43px;margin-left:auto;margin-right:auto;padding:.95em 0;font-family:Canegroni,sans-serif;font-size:1rem;display:flex}
.btn-2.is----rose.w--current{background-color:var(--dark-salmon-2);margin-top:37px}
.btn-2.is----rose.newsletter-button{margin-top:22px}.btn-2.is----rose.hidden{flex-direction:row;display:none}.btn-2.is----outline{background-color:#ffffff;color:var(--black)}.script-header{color:var(--s-p-pink);text-align:center;letter-spacing:0;text-transform:none;font-family:Hayline,sans-serif;font-size:3.3rem;font-weight:400}.heading-5,.heading-6,.heading-7,.text-block,.text-block-2,.text-block-3,.text-block-4,.text-block-5{font-family:Canegroni,sans-serif}.image{height:100px;max-width:none;position:relative;top: 0; bottom:auto;left: 0; right: 0;}



.icon-animation-wrapper {text-align:center;margin-top:-50px;padding-left:0;padding-right:0;position:absolute;top: 0; bottom:auto;left: 0; right: 0;}
.s-p-logo{height:100px;max-width:100px;padding-bottom:0;position:relative;top: 0; bottom:auto;left: 0; right: 0;  animation-name: spin; animation-duration: 5000ms; animation-iteration-count: infinite; animation-timing-function: linear; }
.spinning-animation-section{width:100%;padding-top:7.5rem;padding-bottom:7.5rem}

@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}

.spinning-animation-section.is----salmon{border-top:2px solid var(--black);border-bottom:2px solid var(--black);background-color:var(--s-p-pink);padding-left:2rem;padding-right:2rem;position:relative}
.spinning-animation-section.is----salmon.hidden,
.spinning-animation-section.hidden{display:none}

.spinning-animation-section.is----salmon + .spinning-animation-section.is----salmon .icon-animation-wrapper img {display: none;}

body.page-id-297 .spinning-animation-section .container {max-width: 920px;}
body.page-id-297 .spinning-animation-section .block-grid {grid-template-columns: 1fr 1fr;}
body.page-id-297 .spinning-animation-section .block-grid .block {text-align: center;}
body.page-id-297 .spinning-animation-section .block-grid .block-icon {left: calc(50% - 24px);}
@media (max-width:768px){
	body.page-id-297 .spinning-animation-section .block-grid { display:block; }
	body.page-id-297 .spinning-animation-section .block-grid .block{ margin-bottom:50px; }
}

.spinning-animation-section p + p {margin-top: 15px;}
.paragraph,
.paragraph-2{font-size:1.3rem}.grid-2{background-color:var(--black);grid-template-columns:1fr 1fr 1fr;grid-template-areas:"Area"}.image-2{background-color:var(--black)}

.paragraph-3,
.paragraph-3 p {font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.3}
.paragraph-4,
.paragraph-5,
.paragraph-5 p {font-family:Montserrat,sans-serif;font-weight:400}
.paragraph-6,
.paragraph-6 p {color:var(--black);font-family:Canegroni,sans-serif;font-size:1.4rem;font-weight:300;line-height:1.3}
.paragraph-7{font-family:Canegroni,sans-serif}
.paragraph-8,
.paragraph-8 p {font-family:Canegroni,sans-serif;font-weight:300}
.about-us-bg{background-color:var(--s-p-pink)}
.link{color:var(--s-p-pink)}
.newsletter-form{display:flex}
.text-field{min-height:58px;border:2px solid #000;border-right-style:none;border-radius:.25rem 0 0 .25rem;margin-bottom:0;font-family:Montserrat,sans-serif;font-weight:400}
.newsletter-form-block{margin-top:15px}
.success-message-2,.error-message-2{font-family:Montserrat,sans-serif;font-weight:400}
.container-2{justify-content:center;align-items:center;display:flex}
.alt-button{border:2px solid var(--black);background-color:var(--black);letter-spacing:1px;text-transform:uppercase;border-radius:.25rem;padding:1.25em 2.5em;font-size:.875rem;font-weight:700;line-height:1.25;transition:transform .2s}
.alt-button:hover{transform:translateY(-2px)}
.alt-button.is----rose{width:200px;background-color:var(--s-p-pink);color:var(--black);text-align:center;justify-content:center;margin-left:auto;margin-right:auto;padding:.95em 0;font-family:Canegroni,sans-serif;font-size:1rem;display:flex}
.alt-button.is----rose.newsletter-button{margin-top:22px}
.alt-button.is----rose.hidden{flex-direction:row;display:none}
.alt-button.is----outline{background-color:#ffffff;color:var(--black)}

.footer-bottom .footer-bottom-text a {color: #000000;}

@media (max-width:991px) {
	h1{font-size:3.5rem}
	h2{font-size:2.5rem}
	h3{font-size:1.75rem}
	h4{font-size:1.5rem}
	h5{font-size:1.25rem}
	h6{font-size:1rem}
	.template-content-bottom{border-radius:0}
	.colour-row{grid-template-columns:1fr}
	.colour,.colour.is----black{max-width:none}
	.colour-grid{grid-column-gap:20px;grid-row-gap:20px}
	.type-grid{grid-row-gap:20px}
	.section{padding-top:6.25rem;padding-bottom:6.25rem}
	.template-btn-grid{width:100%;grid-template-columns:1fr}
	.nav-link{width:100%;border-bottom:2px solid var(--black);display:block}
	.nav-link:active{color:var(--dark-salmon)}

	.nav-menu{z-index:1000;width:100%;max-height:100%;max-width:20rem;border-top-style:none;border-bottom-style:none;border-right-style:none;border-radius:0;padding-left:0;position:fixed;top: 0; bottom: 0; left:auto;right: 0; overflow:auto}
	/*.dropdown{width:100%;border-bottom:2px solid var(--black);display:block}
	.dropdown-link{flex:0 auto;align-items:flex-start}
	.dropdown-link:active{color:var(--dark-salmon)}
	.dropdown-list{width:100%;padding-top:0;position:static;transform:none}
	.dropdown-list-content{border-bottom-style:none;border-left-style:none;border-right-style:none;border-radius:0}
	.dropdown-link-grid{flex-wrap:wrap}
	.dropdown-link-divider{display:none}
	.nav-link-cta{width:100%;border-bottom:2px solid #000;border-left-style:none;margin-left:0;padding-left:1.25rem;padding-right:1.25rem}*/
	.menu-button{background-color:var(--seashell);transition:opacity .2s}

	.footer-top{flex-wrap:wrap}
	.footer-bottom{text-align:center;grid-template-columns:1fr;justify-items:center;padding-top:2.5rem;padding-bottom:2.5rem}
	.footer-column{width:100%;max-width:none;flex:0 auto}
	.footer-column-divider{width:100%;height:2px}
	.footer-column-right{max-width:none}
	.container{padding-left:2rem;padding-right:2rem}
	.hero-content{grid-template-columns:1fr;padding-top:6.25rem;padding-bottom:6.25rem}
	.hero-img-wrap{padding-left:0}
	.block-grid,.grid{grid-template-columns:1fr}
	.grid-text-wrap{padding-left:2.5rem;padding-right:2.5rem}
	.grid-parent{padding-left:0;padding-right:0}
	.grid-content{padding-top:6.25rem;padding-bottom:6.25rem}
	.menu{padding-left:2.5rem;padding-right:2.5rem}
	.menu-col{grid-row-gap:2rem}
	.menu-grid,.jobs-content{grid-template-columns:1fr}
	.hero-b-left{width:100%;justify-content:flex-start;align-items:flex-start;padding-top:12.25rem;padding-bottom:6.25rem}
	.hero-b-right{width:100%}
	.hero-b-img{position:static}
	.image,.s-p-logo{width:auto}
	.spinning-animation-section{padding-top:6.25rem;padding-bottom:6.25rem}}@media (max-width:767px){h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.5rem}
		.template-content-bottom{padding-left:2rem;padding-right:2rem}
	.colour-grid{grid-template-columns:1fr}
	.section{padding-top:5rem;padding-bottom:5rem}
	.template-content-top{padding-left:2rem;padding-right:2rem}
	.image-license-grid{grid-template-columns:1fr 1fr}
	.utility-page-wrap,.utility-page-content,.nav-container,.footer-column,.container{padding-left:2rem;padding-right:2rem}
	.hero-content{padding-top:5rem;padding-bottom:5rem}
	.block,.grid-text-wrap{padding-left:2rem;padding-right:2rem}
	.grid-content{padding-top:5rem;padding-bottom:5rem}
	.menu{padding-left:2rem;padding-right:2rem}
	.hero-b-left{padding:11rem 2rem 5rem}
	.module{padding-left:2rem;padding-right:2rem}
	.close-module{top:2rem;right:2rem}
	.spinning-animation-section{padding-top:5rem;padding-bottom:5rem}}@media (max-width:479px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.25rem}blockquote{font-size:1rem}
		.template-content-bottom{padding-left:1.5rem;padding-right:1.5rem}
	.btn.is----rose{margin-top:15px;padding-left:2em;padding-right:2em;font-size:.7rem}
	.template-content-top,.utility-page-wrap,.utility-page-content,.nav-container{padding-left:1.5rem;padding-right:1.5rem}
	.logo{width:13.7rem;max-width:60%}.menu-button{background-color:var(--dark-salmon-2)}.footer-column{padding-left:1.5rem;padding-right:1.5rem}.instagram-grid{grid-template-columns:1fr 1fr}.hero.aboutushero{height:500px;background-image:url(https://assets-global.website-files.com/615b9270079b1a3eb1c184d0/62204187e08cc41c69236353_Slice%20%26%20Pie%20ABOUT%20Collage%20c.jpg);background-position:50%}.container{padding-left:1.5rem;padding-right:1.5rem}.hero-text{margin-bottom:1.5rem}.hero-h3{font-size:.9rem}.block{padding-left:1.5rem;padding-right:1.5rem}.grid-img.rotate----left{width:150%;max-width:200%}.grid-img.rotate----right{padding-bottom:21px}.grid-text-wrap{padding-top:0;padding-left:1.5rem;padding-right:1.5rem}.grid-parent{grid-row-gap:5rem}.grid-parent.aboutusparagarah{padding-left:0;padding-right:0}.grid-content{padding-top:3.1rem}.menu{padding:2.5rem 1.5rem}.dish-text{font-size:16px;line-height:1.2}.menu .menu-item{grid-column-gap:.5rem}.price{padding:.25rem;font-size:.75rem}.tab-link{width:100%}.jobs-h3{width:100%;margin-bottom:.5rem;font-size:1rem}.jobs-heading-wrap{flex-wrap:wrap;order:-1;margin-bottom:1rem;position:relative;bottom:0;left:0}.jobs-hourly{margin-left:0}.hero-b-left{padding-left:1.5rem;padding-right:1.5rem}.module{max-width:20rem;padding-left:1.5rem;padding-right:1.5rem}.close-module{top:1.5rem;right:1.5rem}.heading{margin-top:6px;font-size:3rem}.heading.mobile-header{font-size:1.4rem}

	.heading.hourslocationheader{font-size:2.4rem}.btn-2.is----rose{margin-top:15px;padding-left:2em;padding-right:2em;font-size:.7rem}.script-header{margin-top:17px;margin-bottom:.15em;font-size:2.8rem}.about-us-bg{background-color:var(--black)}.alt-button.is----rose{margin-top:15px;padding-left:2em;padding-right:2em;font-size:.7rem}}#w-node-b180144d-e87a-890f-00bf-5e3b57ffe6cc-a8c184d5,#w-node-eaf9009c-42b7-9985-f39c-26309ccc4c73-a8c184d5{grid-area:span 1/span 1/span 1/span 1}#w-node-_1a83ef6d-fcbc-9388-9ffa-b0cab361581b-a8c184d5{grid-area:Area}#w-node-_5e20d4d6-5065-baed-2955-6a08ccf3360e-ccf335d6{justify-self:start}#w-node-_9cc7426c-bb3c-eeef-f537-9c0d178e669c-cf1d2514{grid-area:span 1/span 1/span 1/span 1}@media (max-width:991px){#w-node-_9763e30c-a3ec-aeab-8c09-9d2b76f13645-a8c184d5{order:-9999}#w-node-_5e20d4d6-5065-baed-2955-6a08ccf3360e-ccf335d6{justify-self:center}#w-node-_5e20d4d6-5065-baed-2955-6a08ccf33613-ccf335d6{order:9999}}@media (max-width:479px){#w-node-bda24033-dab9-fe78-f13a-f38b2fce7b6a-d515ef4b,#w-node-bda24033-dab9-fe78-f13a-f38b2fce7b70-d515ef4b,#w-node-bda24033-dab9-fe78-f13a-f38b2fce7b72-d515ef4b,#w-node-bda24033-dab9-fe78-f13a-f38b2fce7b79-d515ef4b,#w-node-bda24033-dab9-fe78-f13a-f38b2fce7b7b-d515ef4b,#w-node-bda24033-dab9-fe78-f13a-f38b2fce7b82-d515ef4b,#w-node-bda24033-dab9-fe78-f13a-f38b2fce7b85-d515ef4b,#w-node-bda24033-dab9-fe78-f13a-f38b2fce7b8c-d515ef4b,#w-node-_5cce4af1-ad15-5a85-d0fc-56ae7bdf55ff-d515ef4b,#w-node-_5cce4af1-ad15-5a85-d0fc-56ae7bdf5606-d515ef4b,#w-node-bda24033-dab9-fe78-f13a-f38b2fce7b8e-d515ef4b,#w-node-bda24033-dab9-fe78-f13a-f38b2fce7b95-d515ef4b{align-self:start}
}

@font-face {
  font-family: 'Canegroni inline';
  src: url('https://assets.website-files.com/615b9270079b1a3eb1c184d0/615c9e6e8c06401e93b8fdb2_CANegroni-Inline.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Canegroni fill';
  src: url('https://assets.website-files.com/615b9270079b1a3eb1c184d0/615c9e6fec4e4f7ae947e1fa_CANegroni-Fill.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Canegroni round';
  src: url('https://assets.website-files.com/615b9270079b1a3eb1c184d0/615c9e6f6937f1bb0289f70b_CANegroni-Round.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Canegroni';
  src: url('https://assets.website-files.com/615b9270079b1a3eb1c184d0/615c9e6f6258c6d066c7138a_CANegroni-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Canegroni';
  src: url('https://assets.website-files.com/615b9270079b1a3eb1c184d0/615c9e6f7ae9f50b89915596_CANegroni-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hayline';
  src: url('https://assets.website-files.com/615b9270079b1a3eb1c184d0/615cb4d31b4576b08414c2e5_Hayline.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}