/* 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;
}
}
}
}