/* General Styles */

@font-face {

font-family: "Chapaza";

src: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f9691df25957a28c184857d/1603703263657/Chapaza-Regular.eot");

src: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f9691df25957a28c184857d/1603703263657/Chapaza-Regular.eot?#iefix") format("embedded-opentype"),

url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f9691f1aa018b57d30ddba6/1603703281230/Chapaza-Regular.woff2") format("woff2"),

url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f9691ffeb2c5661f92a8c65/1603703295214/Chapaza-Regular.woff") format("woff"),

url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f96920e8dac6b256de90e59/1603703310805/Chapaza-Regular.ttf") format("ttf");

}

@font-face {

font-family: "Futura";

src: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f9698fc8dac6b256de997ee/1603705084738/FuturaBT-Book.eot");

src: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f9698fc8dac6b256de997ee/1603705084738/FuturaBT-Book.eot?#iefix") format("embedded-opentype"),

url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f96990f2199862e919207ab/1603705103611/FuturaBT-Book.woff2") format("woff2"),

url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f96991dfe16511c01be4536/1603705117907/FuturaBT-Book.woff") format("woff"),

url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f96992c13ab7749e58eea4e/1603705132171/FuturaBT-Book.ttf") format("ttf");

}

@font-face {

font-family: "SignaturaMonolineScript";

src: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5fad05bb16932f1df59c0695/1605174716178/SignaturaMonolineScript-Regular.eot");

src: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5fad05bb16932f1df59c0695/1605174716178/SignaturaMonolineScript-Regular.eot?#iefix") format("embedded-opentype"),

url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5fad05e8ff73a225b2409bed/1605174760873/SignaturaMonolineScript-Regular.woff2") format("woff2"),

url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5fad05f9844f9e409e1881d7/1605174777201/SignaturaMonolineScript-Regular.woff") format("woff"),

url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5fad05d569c60d415be3a587/1605174742214/SignaturaMonolineScript-Regular.ttf") format("ttf");

}

@font-face {

font-family: "DMSerifDisplay";

src: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f9ac64d94c7ec29af79ff6c/1603978830624/DMSerifDisplay-Regular.eot");

src: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f9ac64d94c7ec29af79ff6c/1603978830624/DMSerifDisplay-Regular.eot?#iefix") format("embedded-opentype"),

url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f9ac65f44769a76c8062f6c/1603978847934/DMSerifDisplay-Regular.woff2") format("woff2"),

url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f9ac66f62962d6e7ddde938/1603978863413/DMSerifDisplay-Regular.woff") format("woff"),

url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f9ac67e50b92707a107c84f/1603978878368/DMSerifDisplay-Regular.ttf") format("ttf");

}

@font-face {

font-family: "DMSerifDisplay-Italic";

src: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f96c6cab0954566e669dfcd/1603716811234/DMSerifDisplay-Italic.eot");

src: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f96c6cab0954566e669dfcd/1603716811234/DMSerifDisplay-Italic.eot?#iefix") format("embedded-opentype"),

url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f96c6e48dac6b256dee1c48/1603716836187/DMSerifDisplay-Italic.woff2") format("woff2"),

url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f96c6f323b38875df8d09c9/1603716851934/DMSerifDisplay-Italic.woff") format("woff"),

url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f96c702be52035b2a9cc76a/1603716866656/DMSerifDisplay-Italic.ttf") format("ttf");

}

body,

html {

overflow-x: hidden;

}

.sqs-block-spacer {

padding: 0 !important;

line-height: 0.01em;

}

h1,

h2,

h3 {

-webkit-hyphens: none !important;

-moz-hyphens: none !important;

-ms-hyphens: none !important;

hyphens: none !important;

}

h1,

h2,

.blog-basic-grid .blog-title,

.newsletter-form .newsletter-form-header-title,

.blog-item-wrapper .blog-item-title h1.entry-title,

body .sqs-block.sqs-block-image .design-layout-stack .image-title p {

font-family: "Chapaza";

}

h2 strong {

font-size: 3.75rem;

font-weight: normal;

line-height: 1em;

}

h2 em {

font-family: "DMSerifDisplay-Italic";

font-style: normal;

font-weight: normal;

font-size: 1.875rem;

line-height: 120%;

letter-spacing: -0.03em;

text-transform: capitalize;

}

h3,

body,

.site-wrapper,

.header-nav-item,

.header-menu-nav-item,

.blog-basic-grid .blog-date,

.blog-basic-grid .blog-author,

.blog-basic-grid .blog-categories,

.blog-item-wrapper .blog-meta-item a,

.blog-item-wrapper .blog-meta-item span,

body .sqs-block.sqs-block-image .design-layout-stack .image-subtitle p,

.sqs-block-button .sqs-block-button-element {

font-family: "Futura";

}

h3 {

letter-spacing: 0.18em;

text-transform: uppercase;

}

h3 em,

code {

font-family: "Futura";

font-style: normal;

font-weight: 500;

font-size: 0.68rem;

line-height: 1.2em;

letter-spacing: 0.2em;

text-transform: uppercase;

white-space: pre-wrap;

}

ul li a,

.sqs-block-html p a {

font-family: "Futura";

font-style: normal;

font-weight: 500;

font-size: 0.75rem;

line-height: 120%;

letter-spacing: 0.15em;

text-transform: uppercase;

padding-bottom: 2px;

border-color: #3E3E3E;

}

.header-title-text {

font-family: "DMSerifDisplay";

}

.header-nav-item {

position: relative;

}

.header-nav-item:after {

content: '';

width: 0;

height: 1px;

background: #000;

position: absolute;

left: 0;

right: 0;

bottom: 3px;

margin: 0 auto;

transition: all 0.6s;

}

.header-nav-item:hover::after {

width: 100%;

}

.header-nav-item.header-nav-item--active:after {

width: 100%;

}

body[data-menu-overlay-theme-switcher="true"]:not(.header--menu-open) .header-nav-item--active a {

background: none;

}

.sqs-block-button .sqs-block-button-element--small {

position: relative;

padding: 21px 35px;

background: #F9F2ED;

color: #3E3E3E;

}

.sqs-block-button .sqs-block-button-element--medium {

position: relative;

padding: 22px 64px;

}

.sqs-block-button .sqs-block-button-element--large {

position: relative;

padding: 22px 80px;

}

.sqs-block-button .sqs-block-button-element--small::before,

.sqs-block-button .sqs-block-button-element--large::before,

.sqs-block-button .sqs-block-button-element--medium::before {

content: '';

position: absolute;

bottom: 7px;

left: 0;

width: 100%;

height: 1px;

background: #FFFFFF;

}

.sqs-block-button .sqs-block-button-element--small::before {

background: #3E3E3E;

}

.dark .sqs-block-button .sqs-block-button-element--large::before,

.dark .sqs-block-button .sqs-block-button-element--medium::before {

background: #3E3E3E;

}

h1 a,

h2 a,

h3 a {

background-image: none !important;

}

.page-section:not(.full-bleed-section)>.content-wrapper {

box-sizing: border-box;

}

.sqs-block-summary-v2 .summary-content .summary-title {

font-family: "Chapaza";

font-size: 30px;

line-height: 110%;

letter-spacing: 0;

text-transform: capitalize;

margin-top: 22px;

}

.sqs-block-summary-v2 .summary-metadata-item {

font-family: "Futura";

font-style: normal;

font-weight: 500;

font-size: 11px;

line-height: 120%;

letter-spacing: 0.2em;

text-transform: uppercase;

opacity: 1;

}

.blog-title a,

.blog-basic-grid .image-wrapper,

.sqs-block-summary-v2 .summary-thumbnail-container,

.sqs-block-summary-v2 .summary-content .summary-title a {

transition: all 0.4s;

}

.blog-title a:hover,

.blog-basic-grid .image-wrapper:hover,

.sqs-block-summary-v2 .summary-thumbnail-container:hover,

.sqs-block-summary-v2 .summary-content .summary-title a:hover {

opacity: 0.6 !important;

}

@media screen and (max-width: 1199px) {

body:not(.image-block-stack-dynamic-font-sizing) .sqs-block-image .design-layout-stack .image-title p {

font-size: 26px;

}

.header .header-announcement-bar-wrapper {

padding: 3vw;

}

.sqs-block-button .sqs-block-button-element--large {

padding: 22px 60px;

}

}

@media screen and (max-width: 991px) {

h1 {

font-size: 50px;

}

h2 {

font-size: 32px;

}

h2 em {

font-size: 24px;

}

h2 strong {

font-size: 45px;

}

body:not(.image-block-stack-dynamic-font-sizing) .sqs-block-image .design-layout-stack .image-title p {

font-size: 20px;

}

.sqs-block-button .sqs-block-button-element--medium {

padding: 20px 40px;

}

.sqs-block-button .sqs-block-button-element--small {

padding: 20px 25px;

text-align: center;

}

.page-section {

min-height: auto !important;

}

.sqs-block-summary-v2 .summary-content .summary-title {

font-size: 28px;

}

}

@media screen and (max-width: 767px) {

h2 {

font-size: 28px;

}

h2 strong {

font-size: 38px;

}

.sqs-block-button .sqs-block-button-element--large {

padding: 20px;

}

.sqs-block-button .sqs-block-button-element--medium {

padding: 20px 30px;

}

.sqs-block-button .sqs-block-button-element--small {

padding: 20px;

}

}

@media screen and (max-width: 640px) {

h1 {

font-size: 40px;

}

h2 strong {

font-size: 30px;

}

.sqs-layout .sqs-col-12>.sqs-block-spacer {

display: none;

}

.sqs-block-summary-v2 .summary-content .summary-title {

font-size: 25px;

}

}

/* Slick Slider */

.slick-slider {

position: relative;

display: block;

box-sizing: border-box;

-webkit-user-select: none;

-moz-user-select: none;

-ms-user-select: none;

user-select: none;

-webkit-touch-callout: none;

-khtml-user-select: none;

-ms-touch-action: pan-y;

touch-action: pan-y;

-webkit-tap-highlight-color: transparent;

}

.slick-list {

position: relative;

display: block;

overflow: hidden;

margin: 0;

padding: 0;

}

.slick-list:focus {

outline: none;

}

.slick-list.dragging {

cursor: pointer;

}

.slick-slider .slick-track,

.slick-slider .slick-list {

-webkit-transform: translate3d(0, 0, 0);

-moz-transform: translate3d(0, 0, 0);

-ms-transform: translate3d(0, 0, 0);

-o-transform: translate3d(0, 0, 0);

transform: translate3d(0, 0, 0);

}

.slick-track {

position: relative;

top: 0;

left: 0;

display: block;

margin-left: auto;

margin-right: auto;

}

.slick-track:before,

.slick-track:after {

display: table;

content: "";

}

.slick-track:after {

clear: both;

}

.slick-loading .slick-track {

visibility: hidden;

}

.slick-slide {

display: none;

float: left;

height: 100%;

min-height: 1px;

}

[dir="rtl"] .slick-slide {

float: right;

}

.slick-slide img {

display: block;

}

.slick-slide.slick-loading img {

display: none;

}

.slick-slide.dragging img {

pointer-events: none;

}

.slick-initialized .slick-slide {

display: block;

}

.slick-loading .slick-slide {

visibility: hidden;

}

.slick-vertical .slick-slide {

display: block;

height: auto;

border: 1px solid transparent;

}

.slick-arrow.slick-hidden {

display: none;

}

/* Homepage - Full Image */

[data-section-id="5fbb975cdcf6053583154f23"],

/* Workshops - Full Image */

[data-section-id="5fb4e474b36f641e5842c1ec"],

/* Learn - Full Image */

[data-section-id="5fbb9760dcf6053583154fa1"] {

h3 {

margin-bottom: 45px;

}

h2 {

line-height: 1em;

max-width: 860px;

margin: 0 auto;

}

h2 em {

font-family: "SignaturaMonolineScript";

font-style: normal;

font-size: 60px;

line-height: 100%;

letter-spacing: 0;

}

h2 a {

position: relative;

display: inline-block;

pointer-events: none;

}

h2 a:before {

content: '';

width: 162px;

height: 15px;

background: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f969eaf1d206d227aa007d6/1603706543838/strike-line.png") no-repeat;

background-size: contain;

position: absolute;

bottom: 55%;

left: 0;

}

.sqs-block-button {

margin-top: 20px;

}

@media screen and (max-width: 991px) {

h2 a:before {

width: 130px;

bottom: 45%;

}

h2 em {

font-size: 40px;

}

}

@media screen and (max-width: 767px) {

h2 a:before {

width: 110px;

bottom: 30%;

}

.sqs-block-button {

margin-top: 0;

}

}

@media screen and (max-width: 640px) {

h2 em {

font-size: 30px;

}

h2 a:before {

width: 90px;

}

}

}

/* Homepage - About Section */

[data-section-id="5fbb975cdcf6053583154f25"] {

.sqs-row {

display: flex;

align-items: center;

}

h3 {

margin-bottom: 40px;

}

h2 em {

font-family: "Chapaza";

font-size: 1.875rem;

font-style: normal;

line-height: 110%;

position: relative;

z-index: 3;

}

h2 em:before {

content: '';

position: absolute;

top: -10px;

left: 50%;

transform: translateX(-50%);

width: 244px;

height: 53px;

background: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f96c18366dc2c25081ad18f/1603715459549/green-title-bg.png") no-repeat;

background-size: contain;

z-index: -1;

}

p a {

display: inline-block;

margin-top: 25px;

}

.sqs-block-image {

padding-bottom: 0;

}

@media screen and (max-width: 991px) {

h2 em {

font-size: 25px;

}

}

@media screen and (max-width: 767px) {

h2 {

margin-bottom: 0;

}

h2 em {

font-size: 22px;

}

.sqs-row {

display: block;

}

.sqs-block-image {

margin-top: 20px;

margin-bottom: 20px;

}

}

@media screen and (max-width: 640px) {

h3 {

margin-bottom: 20px;

}

}

}

/* Homepage - Latest Courses */

[data-section-id="5fbb975cdcf6053583154f27"] {

.sqs-col-12 > .sqs-block-html h2 {

margin-bottom: 20px;

}

h3 {

position: relative;

margin-top: 20px !important;

z-index: 2;

}

h3:before {

content: '';

width: 235px;

height: 50px;

background: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f97f04e71d833413a758ec0/1603792974606/team-title-bg.png") no-repeat;

background-size: contain;

position: absolute;

top: 50%;

left: 50%;

transform: translate(-50%,-50%);

z-index: -1;

}

.sqs-block-image {

padding-left: 35px;

padding-right: 35px;

}

.sqs-col-6 h2 {

max-width: 460px;

margin: 32px auto 22px;

}

.sqs-block-html p a {

padding-bottom: 5px;

}

@media screen and (max-width: 991px) {

.sqs-col-12 > .sqs-block-html h2 {

margin-bottom: 0;

}

}

@media screen and (max-width: 640px) {

h3 {

margin-top: 0 !important;

}

.sqs-col-6:last-child .sqs-block-image {

margin-top: 20px;

}

}

}

/* Homepage - Testimonials Slider */

[data-section-id="5fbb975cdcf6053583154f29"],

/* Workshops - Testimonials Slider */

[data-section-id="5fbb9759dcf6053583154ebd"] {

.sqs-block-summary-v2 .summary-content .summary-title {

font-family: "Futura";

font-style: normal;

font-weight: 500;

font-size: 14px;

line-height: 120%;

letter-spacing: 0.18em;

text-transform: uppercase;

color: #FFFFFF;

order: 2;

}

.sqs-block-summary-v2 .summary-excerpt p {

font-family: "DMSerifDisplay-Italic";

font-size: 25px;

line-height: 150%;

color: #FFFFFF;

}

.sqs-block-summary-v2 {

position: relative;

}

.sqs-block-summary-v2:before {

content: '';

width: 20px;

height: 20px;

background: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f96c92c3cec5c1693155339/1603717420978/quote-sign.png") no-repeat;

background-size: contain;

display: block;

margin: 0 auto;

}

.sqs-block-summary-v2 .summary-content {

display: flex;

flex-direction: column;

}

.sqs-block-summary-v2 .summary-excerpt {

max-width: 780px;

margin: 55px auto 70px;

}

.sqs-block-summary-v2 .summary-content .summary-title a {

pointer-events: none;

}

.sqs-block-summary-v2 .summary-block-setting-design-list .summary-item {

margin-bottom: 0 !important;

padding-bottom: 0 !important;

}

.sqs-block-summary-v2 .slick-prev,

.sqs-block-summary-v2 .slick-next {

background: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f96cc405c1997215c3a3612/1603718208745/arrow-left.png") no-repeat;

background-size: contain;

width: 12px;

height: 22px;

border: none;

font-size: 0;

outline: none;

position: absolute;

left: 45px;

top: 40%;

z-index: 998;

}

.sqs-block-summary-v2 .slick-next {

background: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f96cc71bd21e77cb142b6e0/1603718257958/arrow-right.png") no-repeat;

background-size: contain;

left: auto;

right: 45px;

}

@media screen and (max-width: 991px) {

.sqs-block-summary-v2 .slick-prev {

left: -15px;

}

.sqs-block-summary-v2 .slick-next {

right: -15px;

}

.sqs-block-summary-v2 .summary-excerpt p {

font-size: 22px;

}

}

@media screen and (max-width: 767px) {

.sqs-block-summary-v2 .summary-excerpt {

margin: 30px 20px 20px;

}

.sqs-block-summary-v2 .summary-excerpt p {

font-size: 18px;

}

}

}

/* Homepage - Newsletter Section */

[data-section-id="5fbb975cdcf6053583154f2b"] {

.sqs-row {

display: flex;

align-items: center;

}

h2 {

font-size: 38px;

margin-top: 0;

margin-bottom: 10px;

}

h2 em {

font-family: "SignaturaMonolineScript";

font-style: normal;

font-size: 45px;

line-height: 100%;

letter-spacing: 0;

}

.sqs-block-image {

padding-bottom: 0;

}

.sqs-block-image .design-layout-poster .image-title-wrapper p {

font-family: "Futura";

font-style: normal;

font-weight: 500;

font-size: 14px;

line-height: 120%;

letter-spacing: 0.18em;

text-transform: uppercase;

color: #3E3E3E;

}

.sqs-block-image .design-layout-poster .image-title-wrapper {

position: absolute;

left: -30px;

top: 50%;

transform: translateY(-50%) rotate(-90deg);

}

.sqs-block-image .design-layout-poster .image-card-wrapper:before {

content: '';

width: 53px;

height: 244px;

background: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f96d4c6061bc90ba0e97f95/1603720390888/vertical-bg.png") no-repeat;

background-size: contain;

width: 53px;

height: 244px;

position: absolute;

top: 20px;

left: -25px;

z-index: -1;

}

.sqs-col-5 .sqs-block-html {

padding-bottom: 5px;

}

.sqs-col-4 .sqs-block-image {

margin-right: -40px;

}

.sqs-col-2 .sqs-block-image {

margin-left: -35px;

}

.sqs-block-newsletter {

padding-top: 0;

}

.newsletter-block .newsletter-form-body {

padding-bottom: 0;

display: flex;

align-items: center;

justify-content: center;

}

.newsletter-block .newsletter-form-wrapper {

padding: 0;

background: none;

}

.newsletter-block .newsletter-form-field-element,

.newsletter-block .sqs-block-content .newsletter-form-button:hover,

.newsletter-block .sqs-block-content .newsletter-form-button {

background: transparent !important;

border: none !important;

border-radius: 0;

box-shadow: none !important;

color: #3E3E3E !important;

padding: 0 0 12px 0 !important;

}

.newsletter-block .newsletter-form-field-element {

font-family: Futura;

font-size: 15px;

line-height: 170%;

letter-spacing: -0.01em;

padding-bottom: 8px;

border-bottom: 1px solid #3E3E3E !important;

}

.newsletter-block .sqs-block-content .newsletter-form-button {

font-family: "Futura";

font-style: normal;

font-weight: 500;

font-size: 0.75rem !important;

line-height: 120%;

letter-spacing: 0.1em;

text-transform: uppercase;

border-bottom: 1px solid #3E3E3E !important;

padding-bottom: 14px;

}

.newsletter-block .sqs-block-content .newsletter-form-button:hover {

padding-bottom: 14px;

border-bottom: 1px solid #3E3E3E !important;

}

.newsletter-block .newsletter-form-fields-wrapper {

margin-top: 16px;

}

.newsletter-block .newsletter-form-button-wrapper {

margin-top: 14px;

margin-left: -12px;

}

.newsletter-block .newsletter-form-field-element:focus {

background: transparent;

outline: none;

}

/* placeholders */

.newsletter-block ::placeholder {

color: #3E3E3E;

}

.newsletter-block ::-webkit-input-placeholder { /* Edge */

color: #3E3E3E;

}

.newsletter-block :-ms-input-placeholder { /* Internet Explorer 10-11 */

color: #3E3E3E;

}

@media screen and (max-width: 1199px) {

h2 {

font-size: 30px;

}

.newsletter-block .newsletter-form-field-wrapper {

min-width: 10rem;

margin-right: -2px;

}

}

@media screen and (max-width: 991px) {

h2 {

font-size: 22px;

}

h2 em {

font-size: 35px;

}

.sqs-block-image .design-layout-poster .image-card-wrapper:before {

height: 180px;

top: 0;

}

.newsletter-block .newsletter-form-button-wrapper {

margin-left: -2px;

}

.newsletter-block .newsletter-form-field-wrapper {

padding: 0;

}

}

@media screen and (max-width: 767px) {

.sqs-row {

display: block;

}

h2 {

font-size: 20px;

}

.sqs-block-image .design-layout-poster .image-card-wrapper:before {

height: 240px;

left: -15px;

top: 50%;

transform: translateY(-50%);

}

.sqs-col-4 .sqs-block-image {

margin-right: 0;

}

.sqs-col-2 .sqs-block-image {

margin: -80px auto 0;

max-width: 50%;

}

.newsletter-block .newsletter-form-button-wrapper {

display: block;

margin-top: 16px;

}

}

@media screen and (max-width: 640px) {

.newsletter-block .newsletter-form-button-wrapper {

margin-top: 15px;

}

}

}

/* Homepage - Featured Posts */

[data-section-id="5fbb975cdcf6053583154f2d"] {

h2 em {

font-family: "SignaturaMonolineScript";

font-style: normal;

font-size: 45px;

line-height: 100%;

letter-spacing: 0;

text-transform: capitalize;

}

h2 {

margin-bottom: 17px !important;

}

.sqs-block-summary-v2 .summary-content .summary-title {

font-size: 40px;

letter-spacing: -0.02em;

margin-top: 32px;

margin-bottom: 22px;

}

.sqs-block-summary-v2 .summary-item {

display: flex;

align-items: center;

}

.sqs-block-summary-v2 .summary-content {

padding-left: 65px;

}

.sqs-block-summary-v2 .summary-excerpt p {

font-size: 15px;

line-height: 170%;

}

.sqs-block-summary-v2 .summary-read-more-link {

font-size: 0;

display: inline-block;

border-bottom: 1px solid #3E3E3E;

margin-top: 50px;

}

.sqs-block-summary-v2 .summary-read-more-link:before {

content: 'Read Full Post';

font-family: "Futura";

font-style: normal;

font-weight: 500;

font-size: 12px;

line-height: 120%;

letter-spacing: 0.15em;

text-transform: uppercase;

color: #3E3E3E;

}

@media screen and (max-width: 1199px) {

.sqs-block-summary-v2 .summary-content .summary-title {

font-size: 35px;

}

}

@media screen and (max-width: 991px) {

h2 {

margin-bottom: 0 !important;

}

.sqs-block-summary-v2 .summary-content .summary-title {

font-size: 25px;

margin-top: 20px;

margin-bottom: 15px;

}

.sqs-block-summary-v2 .summary-content {

padding-left: 20px;

}

.sqs-block-summary-v2 .summary-read-more-link {

margin-top: 15px;

}

}

@media screen and (max-width: 640px) {

.sqs-block-summary-v2 .summary-item,

.sqs-row {

display: block;

}

.sqs-block-summary-v2 .summary-content {

padding-left: 0;

}

.sqs-gallery-design-list .sqs-gallery-image-container {

padding: 0 0 20px;

}

.sqs-block-summary-v2 .summary-block-setting-design-list .summary-thumbnail-outer-container,

.sqs-gallery-design-list .sqs-gallery-design-list-slide .sqs-gallery-meta-container {

width: 100% !important;

}

}

}

/* Homepage - More Posts */

[data-section-id="5fbb975cdcf6053583154f2f"] {

.sqs-block-summary-v2 .summary-content .summary-title {

margin-top: 22px;

}

.sqs-block-summary-v2 .summary-metadata-container {

margin-top: 40px !important;

}

h3 {

margin-bottom: 12px !important;

}

@media screen and (max-width: 640px) {

.sqs-block-summary-v2 .summary-metadata-container {

margin-top: 20px !important;

}

}

}

/* Homepage - CTA Section */

[data-section-id="5fbb975cdcf6053583154f31"]{

h2 {

max-width: 720px;

margin: 45px auto;

}

h2 strong {

font-size: 50px;

line-height: 1.1em;

}

h2 a {

position: relative;

display: inline-block;

pointer-events: none;

}

h2 a:before {

content: '';

width: 133px;

height: 13px;

background: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f97dbd1f2f38f6a04e3390c/1603787729225/orange-underline.png") no-repeat;

background-size: contain;

position: absolute;

bottom: -5px;

left: 0;

}

.sqs-block-button {

margin-top: 22px;

}

.sqs-block-button .sqs-block-button-element:before {

background: #3d3d3d;

}

@media screen and (max-width: 991px) {

h2 strong {

font-size: 45px;

}

h2 a:before {

width: 110px;

}

}

@media screen and (max-width: 767px) {

h2 strong {

font-size: 40px;

}

}

@media screen and (max-width: 640px) {

h2 strong {

font-size: 30px;

}

h2 a:before {

width: 80px;

}

}

}

/* About Us - About Me Section */

[data-section-id="5fbb974edcf6053583154d00"] {

.section-background:before {

content: '';

width: 50%;

height: 100%;

background: #F2E1D1;

position: absolute;

top: 0;

left: 0;

}

h2 {

line-height: 0.9em;

position: relative;

}

h2 em {

font-family: "DMSerifDisplay-Italic";

font-weight: normal;

font-size: 30px;

line-height: 120%;

letter-spacing: -0.03em;

text-transform: capitalize;

position: relative;

z-index: 3;

}

.sqs-block-image {

padding-bottom: 0;

}

.sqs-row {

display: flex;

align-items: center;

}

.sqs-col-3:last-child {

h2:before {

content: '';

width: 220px;

height: 73px;

background: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f97ead8f7781765a042cfdd/1603791576469/h2-bg.png") no-repeat;

background-size: contain;

position: absolute;

left: 50%;

top: 50%;

transform: translate(-50%, -50%);

z-index: 1;

}

}

@media screen and (max-width: 991px) {

h2 {

font-size: 26px;

}

h2 em {

font-size: 22px;

}

}

@media screen and (max-width: 767px) {

h2 {

font-size: 22px;

text-align: center;

}

.sqs-row {

display: block;

}

.section-background:before {

width: 100%;

}

.sqs-block-html p {

text-align: center;

}

}

}

/* About Us - Team Section */

[data-section-id="5fbb974edcf6053583154d02"] {

h3 {

margin-bottom: 27px !important;

}

.sqs-block-image {

padding-left: 25px;

padding-right: 25px;

}

.image-title {

position: relative;

}

.image-title:before {

content: '';

width: 235px;

height: 50px;

background: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f97f04e71d833413a758ec0/1603792974606/team-title-bg.png") no-repeat;

background-size: contain;

position: absolute;

top: 50%;

left: 50%;

transform: translate(-50%, -50%);

}

.image-title p {

font-size: 30px;

line-height: 110%;

position: relative;

z-index: 3;

}

.sqs-block-image .design-layout-stack .image-card-wrapper .image-subtitle-wrapper .image-subtitle.sqs-dynamic-text {

margin-top: 8px;

}

@media screen and (max-width: 991px) {

h3 {

margin-bottom: 0 !important;

}

.sqs-block-image {

padding-left: 15px;

padding-right: 15px;

}

.image-title:before {

width: 150px;

}

}

@media screen and (max-width: 640px) {

.image-title:before {

width: 235px;

}

}

}

/* About Us - Vision Section */

[data-section-id="5fbb974edcf6053583154d04"] {

.sqs-col-12 > .sqs-block-html h2 {

max-width: 800px;

margin: 45px auto 40px;

}

.sqs-col-3 {

h2 {

font-size: 30px;

position: relative;

margin-bottom: 35px;

z-index: 2;

}

h2::before {

content: '';

position: absolute;

top: -10px;

left: -25px;

width: 244px;

height: 53px;

background: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f96c18366dc2c25081ad18f/1603715459549/green-title-bg.png") no-repeat;

background-size: contain;

z-index: -1;

}

}

pre {

transform: rotate(-90deg);

transform-origin: bottom right;

position: absolute;

bottom: -10px;

left: -80px;

}

pre code {

font-size: 14px;

}

@media screen and (max-width: 1199px) {

.sqs-col-3 h2 {

font-size: 28px;

}

}

@media screen and (max-width: 991px) {

.sqs-col-12>.sqs-block-html h2 {

max-width: 100%;

margin: 25px auto 10px;

}

.sqs-col-3 h2 {

font-size: 20px;

margin-bottom: 20px;

}

.sqs-col-3 h2::before {

width: 180px;

}

}

@media screen and (max-width: 767px) {

.sqs-col-3 h2::before {

width: 160px;

}

pre {

position: relative;

transform: none;

bottom: auto;

left: auto;

text-align: center;

}

h2,

.sqs-block-html p {

text-align: center;

}

.sqs-col-3 h2::before {

left: 50%;

transform: translateX(-50%);

}

}

}

/* About Us - FAQ Section */

[data-section-id="5fbb974edcf6053583154d06"] {

p,

h2 {

color: #fff;

}

li h2 {

font-family: "DMSerifDisplay-Italic";

font-weight: normal;

font-size: 20px;

line-height: 120%;

letter-spacing: -0.03em;

text-transform: capitalize;

margin-top: 0;

margin-bottom: 0;

cursor: pointer;

}

li p {

display: none;

padding-top: 27px;

}

.yui3-texteditor-content li p {

display: block;

}

li {

position: relative;

list-style: none;

padding: 10px 20px 17px 60px;

margin-top: 8px;

margin-bottom: 35px;

border-bottom: 1px solid #fff;

}

li:last-child {

margin-bottom: 0;

}

li:after {

content: '+';

font-family: "Chapaza";

font-size: 24px;

font-weight: 100;

line-height: 1em;

letter-spacing: 0;

color: #fff;

position: absolute;

top: 16px;

right: 3px;

}

li.active::after {

content: '-';

}

ul {

padding-left: 0;

}

ul[data-rte-list] li>*:first-child::before {

display: none;

}

li:before {

content: "0" counter(faq-counter)"/";

position: absolute;

top: 4px;

left: 4px;

font-family: "DMSerifDisplay-Italic";

font-size: 30px;

line-height: 120%;

letter-spacing: -0.03em;

color: #fff;

}

li {

counter-increment: faq-counter;

}

ul {

counter-reset: faq-counter;

}

}

/* About Us - Featured Clients */

[data-section-id="5fbb974edcf6053583154d08"] {

h3 {

margin-bottom: 25px !important;

}

.sqs-block-image .image-block-outer-wrapper .intrinsic {

max-width: 135px !important;

}

.sqs-row {

display: flex;

align-items: center;

}

@media screen and (max-width: 767px) {

.sqs-row {

display: block;

}

h3 {

margin-bottom: 10px !important;

}

}

}

/* About Us - CTA 3 Columns */

[data-section-id="5fbb974edcf6053583154d0a"],

/* Contact - CTA 3 Columns */

[data-section-id="5fbb9749dcf6053583154b80"] {

min-height: auto !important;

.section-background:before {

content: '';

position: absolute;

top: 0;

left: 0;

background: #F2E1D1;

width: 33.3%;

height: 100%;

}

&.page-section>.content-wrapper {

max-width: 100% !important;

padding: 0 !important;

}

h2 {

line-height: 1em;

max-width: 320px;

margin: 0 auto;

}

h3 {

margin-bottom: 20px;

}

.sqs-block-image {

padding: 0;

}

.sqs-block-button .sqs-block-button-element--medium {

background: #fff;

color: #3E3E3E;

}

.sqs-block-button .sqs-block-button-element--medium::before {

background: #3E3E3E;

}

.sqs-row {

display: flex;

align-items: center;

}

@media screen and (max-width: 991px) {

&.page-section>.content-wrapper {

padding-left: 20px !important;

padding-right: 20px !important;

}

h3 {

margin-bottom: 10px;

margin-top: 15px !important;

}

.sqs-block-button {

padding-top: 0;

}

}

@media screen and (max-width: 767px) {

&.page-section>.content-wrapper {

padding: 20px 17px !important;

}

.sqs-row {

display: block;

}

h2 {

max-width: 100%;

}

.section-background:before {

width: 100%;

}

.sqs-block-button {

margin-bottom: 15px;

}

}

}

/* Learn - Intro Section */

[data-section-id="5fbb9760dcf6053583154f99"],

/* Blog Listing - Intro Section */

[data-section-id="5fbb9755dcf6053583154e04"],

/* Workshops - Intro Section */

[data-section-id="5fbb9759dcf6053583154eb3"] {

h1 {

margin-bottom: -8px;

}

h2 {

margin-top: 0;

line-height: 1em;

}

h2 em {

font-size: 20px;

}

ul[data-rte-list] li>*:first-child::before {

display: none;

}

ul {

display: flex;

justify-content: center;

padding-left: 0;

}

ul li {

padding-left: 60px;

}

ul li:first-child {

padding-left: 0;

}

ul li a,

.sqs-block-html p a {

letter-spacing: 0.1em;

border-color: transparent;

background-image: none;

}

ul li a:hover,

.sqs-block-html p a:hover {

opacity: 1;

color: #3E3E3E;

border-bottom: 1px solid #3E3E3E;

}

.sqs-block-archive .archive-block-setting-layout-list .archive-group-list {

columns: auto;

column-gap: 0;

}

@media screen and (max-width: 991px) {

h1 {

margin-bottom: 0;

}

ul li {

padding-left: 40px;

}

}

@media screen and (max-width:640px) {

h1 {

margin-bottom: 10px;

}

ul {

display: block;

text-align: center;

}

ul li {

padding-left: 0;

}

}

}

/* Learn - Popular Posts */

[data-section-id="5fb4e480b36f641e5842c268"] {

h3 {

position: relative;

margin-bottom: 30px !important;

z-index: 2;

}

h3:before {

content: '';

width: 235px;

height: 50px;

background: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f97f04e71d833413a758ec0/1603792974606/team-title-bg.png") no-repeat;

background-size: contain;

position: absolute;

top: 50%;

left: 50%;

transform: translate(-50%, -50%);

z-index: -1;

}

.sqs-block-summary-v2 .summary-content .summary-title {

margin-top: 22px;

}

.sqs-block-summary-v2 .summary-metadata-container {

margin-top: 40px !important;

}

@media screen and (max-width: 640px) {

.sqs-block-summary-v2 .summary-metadata-container {

margin-top: 20px !important;

}

.sqs-block-summary-v2 .summary-content .summary-title {

margin-top: 15px;

}

.sqs-block-summary-v2 .summary-item {

margin-bottom: 40px !important;

}

}

}

/* Learn - Filter Section */

[data-section-id="5fbb9760dcf6053583154f9d"] {

&.page-section>.content-wrapper {

padding-top: 22px !important;

padding-bottom: 5px !important;

}

ul[data-rte-list] li>*:first-child::before {

display: none;

}

ul {

display: flex;

justify-content: center;

padding-left: 0;

}

ul li {

padding-left: 60px;

}

ul li:first-child {

padding-left: 0;

}

ul li a,

.sqs-block-html p a {

letter-spacing: 0.1em;

border-color: transparent;

background-image: none;

}

ul li a:hover,

.sqs-block-html p a:hover {

opacity: 1;

color: #3E3E3E;

border-bottom: 1px solid #3E3E3E;

}

.sqs-block-archive .archive-block-setting-layout-list .archive-group-list {

columns: auto;

column-gap: 0;

}

@media screen and (max-width: 991px) {

ul li {

padding-left: 40px;

}

}

@media screen and (max-width:640px) {

ul {

display: block;

text-align: center;

}

ul li {

padding-left: 0;

}

}

}

/* Learn - Blog Section */

[data-section-id="5fbb9760dcf6053583154f9f"] {

&.page-section>.content-wrapper {

padding-top: 100px !important;

padding-bottom: 10px !important;

}

.sqs-block-summary-v2 .summary-content .summary-title {

font-size: 40px;

letter-spacing: -0.02em;

margin-top: 25px;

}

.sqs-block-summary-v2 .summary-metadata-container {

margin-top: 40px !important;

}

@media screen and (max-width: 1199px) {

.sqs-block-summary-v2 .summary-content .summary-title {

font-size: 30px;

}

}

@media screen and (max-width: 991px) {

&.page-section>.content-wrapper {

padding-top: 60px !important;

padding-bottom: 50px !important;

}

}

@media screen and (max-width: 640px) {

&.page-section>.content-wrapper {

padding-top: 30px !important;

}

.sqs-block-summary-v2 .summary-content .summary-title {

font-size: 25px;

}

.sqs-block-summary-v2 .summary-metadata-container {

margin-top: 20px !important;

}

.sqs-block-summary-v2 .summary-item {

margin-bottom: 40px !important;

}

}

}

/* Learn - Full Image (there are some styles above, search the id and replace) */

[data-section-id="5fbb9760dcf6053583154fa1"],

/* Workshops - Full Image */

[data-section-id="5fb4e474b36f641e5842c1ec"] {

h2 a:before {

width: 135px;

bottom: -8px;

}

@media screen and (max-width: 991px) {

h2 a:before {

width: 95px;

}

}

@media screen and (max-width: 767px) {

h2 a:before {

width: 80px;

}

}

@media screen and (max-width: 640px) {

h2 a:before {

width: 65px;

}

}

}

/* Workshops - Course Section */

[data-section-id="5fbb9759dcf6053583154eb5"],

[data-section-id="5fbb9759dcf6053583154eb7"],

[data-section-id="5fbb9759dcf6053583154eb9"],

[data-section-id="5fbb9759dcf6053583154ebb"] {

h2 {

margin-top: 36px;

margin-bottom: 26px;

}

h3 {

position: relative;

z-index: 2;

}

h3:before {

content: '';

width: 235px;

height: 50px;

background: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f97f04e71d833413a758ec0/1603792974606/team-title-bg.png") no-repeat;

background-size: contain;

position: absolute;

top: 50%;

left: 50%;

transform: translate(-50%,-50%);

z-index: -1;

}

p strong {

font-family: "Chapaza";

font-size: 30px;

line-height: 110%;

letter-spacing: 0;

color: #3E3E3E;

}

.sqs-row {

display: flex;

align-items: center;

}

.sqs-col-5 .sqs-row .sqs-col-2 p {

font-family: "Futura";

font-weight: 500;

font-size: 11px;

line-height: 120%;

letter-spacing: 0.2em;

text-transform: uppercase;

display: flex;

align-items: center;

justify-content: flex-end;

}

.sqs-col-5 .sqs-block-spacer .sqs-block-content {

padding-bottom: 1% !important;

}

@media screen and (max-width: 1199px) {

h2 {

font-size: 35px;

}

}

@media screen and (max-width: 991px) {

h2 {

font-size: 26px;

}

.sqs-row {

justify-content: center;

}

}

@media screen and (max-width: 767px) {

h2 {

font-size: 22px;

}

}

@media screen and (max-width: 640px) {

.sqs-row {

flex-direction: column;

}

.sqs-col-12 .sqs-col-6 {

width: 100% !important;

}

h2 {

font-size: 26px;

}

}

}

/* Workshops - Course Section Right */

[data-section-id="5fbb9759dcf6053583154eb7"],

[data-section-id="5fbb9759dcf6053583154ebb"] {

@media screen and (max-width: 640px) {

.sqs-col-5 {

order: 2;

}

}

}

/* Workshops - Boxed CTA */

[data-section-id="5fbb9759dcf6053583154ebf"] {

.sqs-layout {

background: #F2E1D1;

padding: 65px 40px 25px;

margin-top: 60px;

margin-bottom: 60px;

position: relative;

}

.sqs-layout::before {

content: '';

width: 53px;

height: 244px;

background: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f96d4c6061bc90ba0e97f95/1603720390888/vertical-bg.png") no-repeat;

background-size: contain;

width: 53px;

height: 244px;

position: absolute;

top: 50%;

left: -30px;

transform: translateY(-50%);

z-index: 0;

}

.sqs-row {

display: flex;

align-items: center;

}

pre {

transform: rotate(-90deg);

position: absolute;

top: -25px;

left: -75px;

}

pre code {

font-size: 14px;

position: relative;

}

.sqs-block-button {

margin-top: -10px;

}

.sqs-block-button .sqs-block-button-element--large {

background: #fff;

color: #3E3E3E;

}

.sqs-block-button .sqs-block-button-element--large::before {

background: #3E3E3E;

}

@media screen and (max-width: 1199px) {

.sqs-layout {

margin-left: 40px;

margin-right: 40px;

}

}

@media screen and (max-width: 991px) {

.sqs-block-button .sqs-block-button-element--large {

padding: 20px;

}

.sqs-layout {

padding-top: 50px;

margin-top: 40px;

margin-bottom: 40px;

}

h2 {

font-size: 25px;

}

}

@media screen and (max-width: 767px) {

.sqs-layout {

margin: 60px 40px;

}

}

@media screen and (max-width: 640px) {

.sqs-row {

display: block;

}

pre {

position: relative;

transform: none;

top: auto;

left: auto;

text-align: center;

}

.sqs-layout {

margin: 25px 10px;

padding: 30px 40px 25px;

}

.sqs-layout::before {

display: none;

}

.sqs-block-button .sqs-block-button-element--large {

font-size: 13px;

}

}

}

/* Contact - Contact Form */

.nice-select {

-webkit-tap-highlight-color: transparent;

background-color: #fff;

border-radius: 5px;

border: solid 1px #e8e8e8;

box-sizing: border-box;

clear: both;

cursor: pointer;

display: block;

float: left;

font-family: inherit;

font-size: 14px;

font-weight: normal;

height: 42px;

line-height: 40px;

outline: none;

padding-left: 18px;

padding-right: 30px;

position: relative;

text-align: left !important;

-webkit-transition: all 0.2s ease-in-out;

transition: all 0.2s ease-in-out;

-webkit-user-select: none;

-moz-user-select: none;

-ms-user-select: none;

user-select: none;

white-space: nowrap;

width: auto; }

.nice-select:hover {

border-color: #dbdbdb; }

.nice-select:active, .nice-select.open, .nice-select:focus {

border-color: #999; }

.nice-select:after {

border-bottom: 2px solid #999;

border-right: 2px solid #999;

content: '';

display: block;

height: 5px;

margin-top: -4px;

pointer-events: none;

position: absolute;

right: 12px;

top: 50%;

-webkit-transform-origin: 66% 66%;

-ms-transform-origin: 66% 66%;

transform-origin: 66% 66%;

-webkit-transform: rotate(45deg);

-ms-transform: rotate(45deg);

transform: rotate(45deg);

-webkit-transition: all 0.15s ease-in-out;

transition: all 0.15s ease-in-out;

width: 5px; }

.nice-select.open:after {

-webkit-transform: rotate(-135deg);

-ms-transform: rotate(-135deg);

transform: rotate(-135deg); }

.nice-select.open .list {

opacity: 1;

pointer-events: auto;

-webkit-transform: scale(1) translateY(0);

-ms-transform: scale(1) translateY(0);

transform: scale(1) translateY(0); }

.nice-select.disabled {

border-color: #ededed;

color: #999;

pointer-events: none; }

.nice-select.disabled:after {

border-color: #cccccc; }

.nice-select.wide {

width: 100%; }

.nice-select.wide .list {

left: 0 !important;

right: 0 !important; }

.nice-select.right {

float: right; }

.nice-select.right .list {

left: auto;

right: 0; }

.nice-select.small {

font-size: 12px;

height: 36px;

line-height: 34px; }

.nice-select.small:after {

height: 4px;

width: 4px; }

.nice-select.small .option {

line-height: 34px;

min-height: 34px; }

.nice-select .list {

background-color: #fff;

border-radius: 5px;

box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);

box-sizing: border-box;

margin-top: 4px;

opacity: 0;

overflow: hidden;

padding: 0;

pointer-events: none;

position: absolute;

top: 100%;

left: 0;

-webkit-transform-origin: 50% 0;

-ms-transform-origin: 50% 0;

transform-origin: 50% 0;

-webkit-transform: scale(0.75) translateY(-21px);

-ms-transform: scale(0.75) translateY(-21px);

transform: scale(0.75) translateY(-21px);

-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;

transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;

z-index: 9; }

.nice-select .list:hover .option:not(:hover) {

background-color: transparent !important; }

.nice-select .option {

cursor: pointer;

font-weight: 400;

line-height: 40px;

list-style: none;

min-height: 40px;

outline: none;

padding-left: 18px;

padding-right: 29px;

text-align: left;

-webkit-transition: all 0.2s;

transition: all 0.2s; }

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {

background-color: #f6f6f6; }

.nice-select .option.selected {

font-weight: bold; }

.nice-select .option.disabled {

background-color: transparent;

color: #999;

cursor: default; }

.no-csspointerevents .nice-select .list {

display: none; }

.no-csspointerevents .nice-select.open .list {

display: block; }

.form-wrapper .field-list .field .nice-select .current {

display: block;

overflow: hidden;

}

label span.required {

display: none;

}

.form-wrapper .field-list .field label,

.form-wrapper .field-list label.title {

font-family: "Futura";

font-size: 15px;

line-height: 170%;

letter-spacing: -0.01em;

}

.form-wrapper .field-list .field label {

font-size: 14px;

}

.form-wrapper .field-list label.title {

margin-top: 20px;

}

.form-wrapper .field-list .field .field-element {

font-family: "Futura";

font-size: 15px;

line-height: 170%;

letter-spacing: -0.01em;

border: none;

border-bottom: 1px solid #3E3E3E;

border-radius: 0;

background: transparent;

text-align: center;

padding-bottom: 16px;

}

.form-wrapper .field-list .field {

margin: 0 0 3px;

}

.form-wrapper .field-list .field .field-element:focus {

background: transparent;

outline: none;

}

.form-wrapper .field-list .textarea .field-element {

resize: none;

}

.form-wrapper .field-list textarea {

min-height: 50px;

}

body .sqs-block-form .form-wrapper .button {

font-family: "Futura";

padding: 23px 74px;

margin-top: 40px;

position: relative;

border-radius: 0;

}

@media screen and (max-width: 991px) {

body .sqs-block-form .form-wrapper .button {

padding: 20px 60px;

}

}

@media screen and (max-width: 767px) {

body .sqs-block-form .form-wrapper .button {

margin-bottom: 30px;

}

}

/* ckeckbox */

.form-wrapper .field-list .field.checkbox input[type="checkbox"] {

opacity: 0;

margin-right: 10px;

}

.checkbox .title,

.radio .title {

padding: 16px 18px;

}

.checkbox label,

.radio label {

position: relative;

}

.checkbox label::before,

.checkbox label::after {

position: absolute;

}

.checkbox label::before{

content: "";

display: inline-block;

height: 11px;

width: 11px;

border: 1px solid #333;

border-radius: 3px;

top: 0;

}

/* ckeckbox mark */

.checkbox label::after {

content: "";

display: inline-block;

height: 4px;

width: 7px;

left: 3px;

top: 0px;

}

.custom-checkbox label.checked::before {

background: #333;

}

.custom-checkbox label.checked::after {

border-left: 2px solid #333;

border-bottom: 2px solid #333;

transform: rotate(-45deg);

}

/* radio */

.form-wrapper .field-list .field.radio input[type="radio"] {

opacity: 0;

margin-right: -5px;

}

.checkbox label::before {

position: absolute;

}

.radio label::before{

content: "";

display: inline-block;

position: relative;

height: 12px;

width: 12px;

border: 1px solid #333;

border-radius: 50%;

top: 2px;

}

/* radio mark */

.radio label.checked::before {

background: #333;

}

/* select */

.nice-select {

width: 100%;

float: none;

border-radius: 0 !important;

border: none;

border-bottom: 2px solid transparent;

color: #000;

background: #fff;

margin-top: 6px;

}

.nice-select .list {

left: 0 !important;

right: 0 !important;

border-radius: 0 !important;

background: #fff;

margin-top: 2px;

}

/* Contact - Contact Section */

[data-section-id="5fbb9749dcf6053583154b7e"] {

h2 {

margin-bottom: 17px;

}

h2 a {

position: relative;

pointer-events: none;

}

h2 a:before {

content: '';

width: 87px;

height: 15px;

background: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f969eaf1d206d227aa007d6/1603706543838/strike-line.png") no-repeat;

background-size: contain;

position: absolute;

bottom: -5px;

left: 0;

}

h3 {

margin-top: 20px;

}

.sqs-col-2 .sqs-block-spacer .sqs-block-content {

padding-bottom: 20% !important;

}

.sqs-layout .sqs-row .sqs-block-image {

padding: 6px !important;

}

.sqs-layout .sqs-row .sqs-col-5 > .sqs-block-image {

padding: 0 !important;

}

.sqs-block-image .design-layout-poster {

position: absolute;

top: 50%;

left: 50%;

transform: translate(-50%, -50%);

width: 340px;

z-index: 5;

}

.sqs-block-image .design-layout-poster .image-title p {

font-family: "SignaturaMonolineScript";

font-size: 45px !important;

line-height: 100%;

letter-spacing: 0;

text-transform: capitalize;

color: #3E3E3E;

}

.sqs-block-image .design-layout-poster .image-overlay {

opacity: 0;

}

.form-wrapper .field-list .field .field-element {

color: #fff;

border-bottom: 1px solid #fff;

}

.form-wrapper .button {

background: #fff;

color: #3E3E3E;

}

.form-wrapper ::placeholder {

color: #fff !important;

}

.form-wrapper ::-webkit-input-placeholder { /* Edge */

color: #fff !important;

}

.form-wrapper :-ms-input-placeholder { /* Internet Explorer 10-11 */

color: #fff !important;

}

.sqs-row {

display: flex;

align-items: center;

}

.form-wrapper .field-list .field.radio,

.form-wrapper .field-list .field.checkbox {

margin-top: 20px;

}

.checkbox label::before{

border: 1px solid #fff;

}

.custom-checkbox label.checked::before {

background: #fff;

}

.custom-checkbox label.checked::after {

border-left: 2px solid #fff;

border-bottom: 2px solid #fff;

}

.radio label::before{

border: 1px solid #fff;

}

.radio label.checked::before {

background: #fff;

}

.nice-select:active, .nice-select.open, .nice-select:focus {

border-color: #fff;

}

.sqs-block-form .field-list .nice-select .option {

color: #333;

}

@media screen and (max-width: 1199px) {

h2 {

font-size: 35px;

}

h2 a:before {

width: 75px;

}

}

@media screen and (max-width: 991px) {

h2 {

font-size: 26px;

}

h2 a:before {

width: 55px;

}

}

@media screen and (max-width: 767px) {

.sqs-row {

display: block;

}

.sqs-block-image .design-layout-poster {

width: 260px;

}

}

}

/* Instagram Bio - Instagram Section */

[data-section-id="5fbb9762dcf6053583155010"] {

&.page-section>.content-wrapper {

padding-top: 0 !important;

padding-bottom: 0 !important;

}

.sqs-row {

display: flex;

align-items: center;

}

h2 {

margin-bottom: 0;

}

p {

margin-top: 7px;

}

.sqs-block-button {

padding-bottom: 2px;

}

.sqs-block-button .sqs-block-button-element--small {

display: block;

background: #FCF6F1;

}

.sqs-block-button .sqs-block-button-element--small::before {

display: none;

}

.sqs-block-image {

padding-bottom: 0;

}

.sqs-block-image .design-layout-poster .image-title-wrapper p {

font-family: "SignaturaMonolineScript";

font-style: normal;

font-weight: normal;

font-size: 45px !important;

line-height: 100%;

letter-spacing: 0;

text-transform: capitalize;

color: #3E3E3E;

}

.sqs-block-image .design-layout-poster .image-title-wrapper {

position: absolute;

left: -50px;

top: 50%;

transform: translateY(-50%) rotate(-90deg);

}

.sqs-block-image .design-layout-poster .image-card-wrapper:before {

content: '';

width: 53px;

height: 244px;

background: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f96d4c6061bc90ba0e97f95/1603720390888/vertical-bg.png") no-repeat;

background-size: contain;

width: 53px;

height: 244px;

position: absolute;

left: -30px;

top: 50%;

transform: translateY(-50%);

z-index: -1;

}

@media screen and (max-width: 991px) {

&.page-section>.content-wrapper {

padding: 40px !important;

}

.sqs-row {

display: block;

}

}

}

/* Blog Listing */

.tweak-blog-basic-grid-width-inset .blog-basic-grid {

padding-top: 80px !important;

.blog-categories,

.blog-author,

.blog-date {

font-size: 0.6875rem;

letter-spacing: 0.2em;

}

.blog-more-link {

font-family: "Futura";

font-style: normal;

font-weight: 500;

font-size: 11px;

line-height: 120%;

letter-spacing: 0.2em;

text-transform: uppercase;

color: #3E3E3E;

}

.blog-more-link::after {

bottom: -3px;

position: relative;

background: #3E3E3E;

}

.blog-list-pagination {

font-size: 0.6875rem;

letter-spacing: 0.3em;

text-transform: uppercase;

margin-top: 0;

margin-bottom: 3rem;

}

@media screen and (max-width: 991px) {

.blog-article-spacer {

height: 20px;

}

}

}

.view-list .item-pagination {

padding: 0;

}

/* Blog Details */

.view-item.collection-type-blog-basic-grid .blog-item-wrapper {

.blog-meta-item span,

.blog-meta-item a {

font-size: 0.6875rem;

letter-spacing: 0.2em;

}

.blog-item-meta-wrapper {

display: flex;

justify-content: center;

margin-bottom: 40px;

}

.blog-item-title h1.entry-title {

line-height: 1em;

}

.blog-item-title {

margin-bottom: 1.1rem !important;

text-align: center;

}

.blog-item-content p {

margin-bottom: 40px;

}

.sqs-block-image {

margin-bottom: 25px;

}

.blog-item-meta-wrapper .blog-item-author-date-wrapper {

padding-left: 10px;

padding-right: 10px;

}

.blog-item-top-wrapper {

margin-bottom: 30px;

}

.blog-meta-item--date:before {

content: '-';

font-family: "Chapaza";

}

.blog-item-inner-wrapper {

width: 60%;

}

@media(max-width: 991px) {

.blog-item-inner-wrapper {

width: 80% !important;

}

}

@media(max-width: 767px) {

.blog-item-inner-wrapper {

width: 100% !important;

}

.blog-item-content p:last-child {

margin-bottom: 0;

}

}

@media(max-width: 640px) {

.blog-item-title h1.entry-title {

font-size: 1.6rem;

}

}

}

[data-collection-type^="blog"] .item-pagination-title {

font-family: "Futura";

font-weight: 500;

font-size: 12px;

line-height: 120%;

letter-spacing: 0.1em;

text-transform: uppercase;

}

.view-item .item-pagination {

padding-top: 10px;

padding-bottom: 50px;

max-width: 1100px;

margin: 0 auto;

}

.item-pagination-link .item-pagination-icon svg,

.item-pagination-link .item-pagination-icon {

height: 20px;

}

/* Footer */

body footer {

/* Footer Top */

.sqs-block-html p a {

font-size: 14px;

font-style: normal;

font-weight: normal;

letter-spacing: 0;

text-transform: capitalize;

background: none;

}

.sqs-col-3 .sqs-block-image .intrinsic {

max-width: 110px !important;

margin-left: 0;

margin-bottom: 10px;

}

.sqs-svg-icon--list .sqs-svg-icon--wrapper {

display: block;

margin: 22px auto 20px !important;

}

.sqs-svg-icon--list .sqs-svg-icon--wrapper:first-child {

margin-top: 0 !important;

}

.sqs-block-html {

padding-bottom: 2px;

}

.sqs-block-html p {

margin-top: 10px;

margin-bottom: 10px;

}

.sqs-col-3 .sqs-block {

padding-left: 5px;

padding-right: 5px;

}

.sqs-block-image {

padding-bottom: 7px;

}

.sqs-layout .sqs-row .sqs-block-instagram {

padding-bottom: 0 !important;

}

p[data-rte-preserve-empty="true"] {

display: none;

}

.sqs-block-newsletter {

padding-left: 0;

padding-right: 0;

}

.newsletter-block .newsletter-form-header {

width: 100%;

}

.newsletter-block .newsletter-form-header-title {

letter-spacing: 0;

margin-bottom: 0;

color: #3E3E3E !important;

position: relative;

z-index: 2;

}

.newsletter-block .newsletter-form-header-title::before {

content: '';

background: url("https://static1.squarespace.com/static/5f9681ea2ce9496c5895846e/t/5f9add1f4fc51d0b15ef0bda/1603984671617/title-bg-big.png") no-repeat;

background-size: contain;

position: absolute;

top: -10px;

left: 50%;

transform: translateX(-50%);

width: 315px;

height: 76px;

z-index: -1;

}

.newsletter-block .sqs-block-content .newsletter-form-button {

font-family: "Futura";

font-style: normal;

font-weight: 500;

font-size: 12px !important;

line-height: 120% !important;

letter-spacing: 0.15em;

text-transform: uppercase;

color: #3E3E3E !important;

background: transparent !important;

padding: 25px 28px 21px 34px !important;

border: 1px solid #000;

}

.newsletter-block .newsletter-form-header-description {

position: relative;

z-index: 2;

}

.newsletter-block .newsletter-form-header-description p {

font-family: "Futura";

font-style: normal;

font-weight: 500;

font-size: 11px;

line-height: 120%;

letter-spacing: 0.2em;

text-transform: uppercase;

margin-top: 0;

margin-bottom: 8px;

}

.newsletter-block .newsletter-form-fields-wrapper {

margin-right: -9px;

}

.newsletter-block .newsletter-form-field-wrapper {

min-width: 240px;

}

.newsletter-block .newsletter-form-field-element {

font-family: "Futura";

font-size: 15px !important;

letter-spacing: -0.01em;

color: #3E3E3E;

border-color: #000000 !important;

padding: 21px 18px 20px !important;

border-radius: 0;

}

.newsletter-block .newsletter-form-body {

display: flex;

padding-bottom: 0;

}

.newsletter-block .newsletter-form-field-element:focus {

background: transparent;

outline: none;

}

.newsletter-form ::placeholder {

color: #3E3E3E !important;

}

.newsletter-form ::-webkit-input-placeholder { /* Edge */

color: #3E3E3E !important;

}

.newsletter-form :-ms-input-placeholder { /* Internet Explorer 10-11 */

color: #3E3E3E !important;

}

@media screen and (max-width: 1199px) {

.newsletter-block .newsletter-form-header-title {

font-size: 25px !important;

margin-bottom: 5px;

}

.newsletter-block .newsletter-form-field-wrapper {

min-width: 200px;

}

}

@media screen and (max-width: 991px) {

.newsletter-block .sqs-block-content .newsletter-form-button {

padding: 25px 15px 21px 15px !important;

}

.newsletter-block .newsletter-form-field-wrapper {

min-width: 150px !important;

}

.newsletter-block.newsletter-form-has-small-container .newsletter-form-button-wrapper {

margin-top: 16px;

}

}

@media screen and (max-width: 767px) {

.sqs-layout .sqs-row .sqs-block.sqs-block-instagram {

padding-bottom: 0 !important;

}

.sqs-col-3 .sqs-block-image .intrinsic {

margin-left: auto;

}

.newsletter-block .newsletter-form-body {

justify-content: center;

}

.newsletter-block .newsletter-form-fields-wrapper {

margin-top: 1rem;

}

.sqs-block-image img {

top: 0 !important;

}

h3,

.sqs-block-html p {

text-align: center;

}

.sqs-col-3 .sqs-row {

.sqs-col-2 {

width: 80% !important;

float: left !important;

}

.sqs-col-1 {

width: 20% !important;

float: left !important;

}

.sqs-col-2 .sqs-col-1 {

width: 50% !important;

}

}

}

/* Footer Middle */

[data-section-id="5fbb9764dcf605358315503a"] {

min-height: auto !important;

&.page-section>.content-wrapper {

max-width: 100%;

padding: 0 !important;

}

}

/* Footer Bottom */

[data-section-id="5fbb9764dcf605358315503c"] {

&.page-section>.content-wrapper {

padding-top: 35px !important;

padding-bottom: 20px !important;

}

@media screen and (max-width: 767px) {

&.page-section>.content-wrapper {

padding-top: 20px !important;

}

}

}

}