@charset "UTF-8";

@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/subset-MyriadPro-Regular.eot');
    src: url('../fonts/subset-MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-MyriadPro-Regular.woff2') format('woff2'),
        url('../fonts/subset-MyriadPro-Regular.woff') format('woff'),
        url('../fonts/subset-MyriadPro-Regular.ttf') format('truetype'),
        url('../fonts/subset-MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/subset-MyriadPro-Bold.eot');
    src: url('../fonts/subset-MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-MyriadPro-Bold.woff2') format('woff2'),
        url('../fonts/subset-MyriadPro-Bold.woff') format('woff'),
        url('../fonts/subset-MyriadPro-Bold.ttf') format('truetype'),
        url('../fonts/subset-MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Cheerful Notes';
    src: url('../fonts/subset-CheerfulNotes-Regular.eot');
    src: url('../fonts/subset-CheerfulNotes-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-CheerfulNotes-Regular.woff2') format('woff2'),
        url('../fonts/subset-CheerfulNotes-Regular.woff') format('woff'),
        url('../fonts/subset-CheerfulNotes-Regular.ttf') format('truetype'),
        url('../fonts/subset-CheerfulNotes-Regular.svg#CheerfulNotes-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
    -webkit-text-size-adjust: none;
}

body, div {
  margin: 0;
  padding: 0;
}

body {
	font-size: 16px;
	text-align: center;
	color: #020001;
	line-height: 1.2;
	background: #fff;
}

/* Section */

.section {
	position: relative;
	max-width: 1264px;
	margin: 0 auto;
}


/* Welcome */

#welcome .section {
	padding-top: 50px;
	padding-bottom: 50px;
}

/* Image Text */

.imageText {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.imageText .image {
	position: relative;
	font-size: 20px;
	width: 27.15em; /* 543px */
	height: 25.85em; /* 517px */
	margin-left: 1.25em;
	margin-top: 2em;
}

.imageText .image .bubbles {
	position: absolute;
	left: -4.788213627992634%;
	bottom: 2.901353965183752%;
	width: 61.51012891344383%;
	height: 59.38104448742747%;
	background: url(../images/purple-bubbles01.svg) no-repeat;
	background-size: 100% 100%;
}

.imageText .image .shape {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #786fe2;
	--mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MzUiIGhlaWdodD0iNTA5LjE5IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgNTM1IDUwOS4xOSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM3ODZmZTI7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIzNC41Mi4xMWMxNy42Mi0uNjMsMzUuMywxLjU0LDUyLjMyLDYuMDgsOC42OSwyLjMsMTcuMTYsNS4zLDI1LjYyLDguMzIsMi4xNC43MSw0LjIxLDEuODQsNi41MiwxLjg4LDE2Ljk5Ljk1LDMzLjksMy4wNCw1MC42Myw2LjE4LDEzLjM2LDIuNjEsMjYuNzgsNS4zOCwzOS41NCwxMC4yNCwyMS4zLDcuOTEsNDAuNTgsMjEuMjQsNTUuMjgsMzguNTcsNi40OSw3LjYsMTIuMDgsMTUuOTQsMTYuOTUsMjQuNjYsMTAuMzUsMTguMywxOC45LDM3LjY1LDI1LjE4LDU3LjcyLjM2LDEuMiwxLjE2LDIuMTksMS44OCwzLjE5LDE0LjEyLDE5LjQ0LDIzLjQ2LDQyLjQ1LDI1Ljg3LDY2LjQxLDEuNTUsMTQuNTYuNDIsMjkuMjgtMi4yNiw0My42NC02LjI3LDM2LjE4LTE5LjM1LDcxLjE3LTM4LjYyLDEwMi40NC03Ljg1LDE4LjM3LTE3LjQ4LDM2LjE1LTMwLjE4LDUxLjY0LTEwLjg1LDEzLjYyLTIzLjc5LDI1LjU3LTM4LjI2LDM1LjI3LTE0LjM3LDkuNzEtMzAuMjQsMTcuMDEtNDYuNDcsMjIuOTktNi40MywzLjQ3LTEyLjc3LDcuMTYtMTkuNDEsMTAuMjUtMjMuNjIsMTEuNDItNDkuNDcsMTguNTktNzUuNzYsMTkuNDctMjQuMTUuOTMtNDguMTktMy45MS03MC45NC0xMS43OC0xNS41My01LjM4LTMwLjUtMTIuMzgtNDQuNjQtMjAuNzUtLjY5LS40LTEuNC0uNzctMi4xNi0uOTctMTIuNDQtMy4xMy0yNS4wMy01LjgxLTM3LjE0LTEwLjExLTIwLjItNy4wOS0zOS4zMi0xNy41Ny01NS41MS0zMS42NS0yNS4xNS0yMS4xNC00Mi43Ni01MC41Ni01MS4yMi04Mi4xOS00LjAxLTE0LjMzLTUuNjctMjkuMTYtNy4zOC00My44OS00LjYzLTExLjExLTguNzMtMjIuNTMtMTAuOTYtMzQuNDEtMy45OS0xOC40Mi00LjQtMzcuNTYtMS41OC01Ni4xOSwzLjQzLTIyLjc5LDExLjgzLTQ0LjcsMjMuNi02NC40NiwyMi40NS0zOC4yLDUwLjk2LTczLjA1LDg1LjM3LTEwMS4wOSwxNy43MS0xNC41OCwzNy4xMy0yNy4yNCw1OC4yMy0zNi4zNUMxODkuNjcsNi4yNiwyMTEuOTguOTMsMjM0LjUyLjExWiIvPjwvc3ZnPg==");
	-webkit-mask-image: var(--mask);
	mask-image: var(--mask);
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
}

.imageText .image img {
	position: relative;
	display: block;
	width: 93.37016574585635%;
	margin: 4.061895551257253% 0 0 3.130755064456722%;
	--mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MDciIGhlaWdodD0iNDc3LjM4IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgNTA3IDQ3Ny4zOCI+PHBhdGggZD0iTTI3Ny4xLDBjODEuNC4yNiwxNjMuODUsMTEuNjgsMTk5LjgsOTUuMDcsNDguNTksOTcuMDUsMzcuNTcsMjI0LjE1LTI3LjMzLDMxMS4xMy00NS4wOSw1NS4yMy0xMjEuMDIsNzQuNy0xODkuODcsNzAuNjYtNDQuMDgtMi43LTg3LjI3LTEzLjAzLTEyOS45NS0yMy44Ny0zNi4wNi05LjcxLTY5LjU0LTMwLjQ3LTkyLjAyLTYwLjU3LTU1LjA0LTc2LjIzLTQ2LjAxLTIxNS4yMSwyLjM0LTI5My4wOUM5MC4xLDIyLjM0LDE5MS43MSw0LjY4LDI3Ny4xLDBaIi8+PC9zdmc+");
	-webkit-mask-image: var(--mask);
	mask-image: var(--mask);
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	z-index: 1;
}

.imageText .text {
	width: 610px;
	margin-left: auto;
	margin-right: 15px;
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
}

.imageText .text>:last-child {
	margin-bottom: 0;
}

.imageText .text .logo {
	display: block;
	margin: 0 auto 40px;
	width: 303px;
}

.imageText .text .heading {
	font-size: 37px;
}

.imageText.alt .text {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
	margin-left: 15px;
	margin-right: 0;
}

.imageText.alt .image {
	margin-left: auto;
	margin-right: 17px;
}

.imageText.alt .image .shape {
	background-color: #ffa851;
}

.imageText.alt .image .bubbles {
	left: -1.841620626151013%;
	bottom: -9.284332688588008%;
	width: 76.24309392265193%;
	height: 84.33268858800774%;
	background: url(../images/orange-bubbles03.svg) no-repeat;
	background-size: 100% 100%;
}

/* Environments */

#environments {
	position: relative;
	background: #ff9933;
	text-align: center;
	z-index: 1;
}

#environments .bubbles {
	position: absolute;
	right: -60px;
	top: -30px;
	width: 242px;
}

#environments * {
	color: #fff;
}

#environments:before,
#environments:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	background: no-repeat center top;
	background-size: 100% 100%;
	pointer-events: none;
}

#environments:after {
	height: 32px;
	bottom: -2px;
	background-image: url(../images/white-curve03.svg);
	-webkit-animation: curvesAnim 2s;
	animation: curvesAnim 2s;
}

#environments:before {
	top: -2px;
	height: 55px;
	background-image: url(../images/white-curve02.svg);
	-webkit-animation: curvesAnim 2s;
	animation: curvesAnim 2s;
}

#environments .section {
	position: static;
}

#environments .section:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(../images/texture-bg.svg) no-repeat center;
	background-size: cover;
	opacity: 0.15;
	pointer-events: none;
	z-index: -1;
	-webkit-animation: zoomAnimation 9s forwards infinite alternate linear;
		animation: zoomAnimation 9s forwards infinite alternate linear;
}

#environments .section {
	padding-top: 90px;
	padding-bottom: 70px;
}

#environments .listing {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 30px 0 0;
	padding: 0;
}

#environments .listing li {
	margin: 0;
	padding: 0 10px;
	list-style: none;
	width: 25%;
}

#environments .listing li .image {
	display: inline-block;
	background: #fff;
	padding: 6px;
	margin-bottom: 15px;
	--mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDMiIGhlaWdodD0iMjMxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgMjQzIDIzMSI+PHBhdGggZD0iTTEwNC44MS4yNmMxMy45OC0uOCwyNy45OC4zNSw0MS44NiwxLjk2LDE1LjMsMi4xLDMxLjA4LDMuMjksNDUuMzMsOS43MSw0Mi43MywxNy41Myw1Mi44NCw2OC4zNyw1MC43NSwxMDkuOTYtMS4yNCwyOS4xNC0xMS43Myw1OS42LTM1Ljg4LDc3LjUtNDEuMDQsMjcuMjktOTQuMTYsMzcuNjgtMTQyLjUxLDI4LjEzQzkuNDQsMjEzLTcuNjUsMTM2LjIsMyw4Ny4wMywxMC44NSwzMy4xMyw1MiwyLjg0LDEwNC44MS4yNloiLz48L3N2Zz4=");
	-webkit-mask-image: var(--mask);
	mask-image: var(--mask);
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	-webkit-animation: splashAnim 2s 0.2s forwards, rotateAnim 2s 0.1s forwards infinite alternate;
		animation: splashAnim 2s 0.2s forwards, rotateAnim 2s 0.1s forwards infinite alternate; 
}

#environments .listing li .image img {
	display: block;
	-webkit-mask-image: var(--mask);
	mask-image: var(--mask);
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
}

#environments .listing li .name {
	display: block;
	font-family: 'Cheerful Notes', cursive;
	font-size: 25px;
}

#environments .listing li:nth-child(4n+2) .image {
	--mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTciIGhlaWdodD0iMjQ0LjQ5IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgMjU3IDI0NC40OSI+PHBhdGggZD0iTTExNS4wNC4zMWM1MC42My00LjE1LDkwLjk3LDMzLjg2LDExOS42LDcxLjMsMjMuMTcsMjUuMTcsMjkuODIsNjMuNjYsMTIuODYsOTMuOTgtMjQuMjIsNDYuMjItNzQuNTgsOTIuNzYtMTMwLjM5LDc1LjA0QzY5LjY1LDIyNi41OC00Ljg0LDE4Mi40OS4yNSwxMjUuNTUsNi4xMiw2Ni4wNyw1NS4xNSw5LjI2LDExNS4wNC4zMVoiLz48L3N2Zz4=");
}

#environments .listing li:nth-child(4n+3) .image {
	--mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMzAiIGhlaWdodD0iMjQyLjk2IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgMjMwIDI0Mi45NiI+PHBhdGggZD0iTTEwNS40Mi4wNWMzMC45OC0uNjYsNjQuNjIsNS41Niw4Ny42LDI3Ljg0LDMyLjY3LDM1LjgxLDQwLjgyLDkxLjEsMzUuNDcsMTM3LjkxLTcuMjEsODIuOTItMTI3LjUxLDkzLjg1LTE4NS4xOSw1Ny4yNEMxMS4zLDIwMi44My0xLjI1LDE2Mi42Ni4xLDEyNi4zOSw1LjExLDUwLjkzLDE5LjQ2LDIuMDgsMTA1LjQyLjA1WiIvPjwvc3ZnPg==");
}

#environments .listing li:nth-child(4n+4) .image {
	--mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDIiIGhlaWdodD0iMjMwLjkyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgMjQyIDIzMC45MiI+PHBhdGggZD0iTTEzNC4yNC4zNWMyMy4xNS0xLjA4LDQ4Ljg4LS41OCw2Ny40LDE1LjI0LDMwLjQyLDI3LjgyLDQzLjMzLDcxLjQyLDM5Ljc5LDExMS44My0yLjg2LDcyLjQ5LTU3LDEwNi45Ni0xMjUuNTMsMTAzLjIyLTUzLjc1LS45Ny05Ni45NS0xMS4zNC0xMTAuNDItNzAuM0MtNi4zMywxMTMuOTctMS41Miw1My40NSw0NC41OCwyNy43LDcxLjk5LDEyLjI0LDEwMi43MywyLjIxLDEzNC4yNC4zNVoiLz48L3N2Zz4=");
}

/* Inclusions */

#inclusions .section {
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center;
}

#inclusions .heading {
	color: #333333;
}

#inclusions .listing {
	margin: 30px auto 0;
	padding: 0;
	max-width: 900px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

#inclusions .listing li {
	position: relative;
	margin: 0 0 0.4em;
	padding: 0.48em 0 0;
	color: #fff;
	list-style: none;
	font-family: 'Cheerful Notes', cursive;
	font-size: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

#inclusions .listing li:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-mask-image: var(--mask);
	mask-image: var(--mask);
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	z-index: -1;
}

#inclusions .listing li img {
	display: block;
	height: 3.56em;
	-webkit-animation: splashAnim 2s 0.2s forwards, rotateAnim 2s 0.1s forwards infinite alternate;
	animation: splashAnim 2s 0.2s forwards, rotateAnim 2s 0.1s forwards infinite alternate; 
}

#inclusions .listing li .name {
	line-height: 0.969;
}

#inclusions .listing li:nth-child(8n+1) {
	width: 16.32em;
	height: 5.04em;
}

#inclusions .listing li:nth-child(8n+1):before {
	background: #8c84e6;
	--mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDgiIGhlaWdodD0iMTI2LjMxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgNDA4IDEyNi4zMSI+PHBhdGggZD0iTTI5NC40OCwwYzM2LjI0LjY1LDg4LjUzLTQuMjIsMTA4LjE2LDMzLjMxLDE2LjM3LDM2LjE5LTYuMzcsODAuODktNDYuMzcsODYuNDYtNjUuODQsMTAuNjEtMTMzLjM4LDUuMzMtMTk5LjgxLDQuMzktNDcuMjQtNC4yNi0xMjIuMzcsMy4xNy0xNDUuOTYtNDcuNjJDMSw1NS45NiwxNC44Myw0Mi4zMSwzMy45NSwzNi41YzMwLTkuOTUsNjEuNzMtMTIuOSw5Mi44Ni0xNy40N0MxODIuNDUsMTAuODcsMjM4LjE1LDEuNTUsMjk0LjQ4LDBaTTguMjQsMTIuMjFDMTMuNDksOC42OSw5LjY1Ljg4LDMuNiwzLjIzYy03LjI5LDMuMDktMi4zNiwxMy4xMyw0LjY0LDguOTdaTTI4LjE5LDIyLjM1YzcuNTctNi4xMSwxLjY0LTE3LjgtNy44Ni0xNC42NS0xMy4zMyw1LjAyLTQuMTcsMjIuODQsNy44NiwxNC42NVoiLz48L3N2Zz4=");
}

#inclusions .listing li:nth-child(8n+1) .name {
	margin-left: 0.8em;
}

#inclusions .listing li:nth-child(8n+2) {
	width: 16.48em;
	height: 4.72em;
	padding-top: 0.16em;
}

#inclusions .listing li:nth-child(8n+2):before {
	background: #e2519f;
}

#inclusions .listing li:nth-child(8n+2) .name {
	margin-left: 1.6em;
}

#inclusions .listing li:nth-child(8n+2):before,
#inclusions .listing li:nth-child(8n+3):before,
#inclusions .listing li:nth-child(8n+6):before {
	--mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MTIiIGhlaWdodD0iMTE3Ljk1IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgNDEyIDExNy45NSI+PHBhdGggZD0iTTE1Ny4zOS4wOGMzNC45LS41MSw2OS44MiwxLjM2LDEwNC40OSw1LjQxLDIzLjIzLDIuODIsNDYuNDEsNi4zOCw2OS4yNCwxMS41OSwxNC4xMiwzLjI4LDI4LjE2LDcuMTYsNDEuNTksMTIuNjcsOS43MSw0LDE5LjE2LDksMjcuMDQsMTYuMDMsMy44OSwzLjQ0LDcuNTYsNy4yOCwxMCwxMS44OSwxLjgzLDMuNDYsMi44Miw3LjUzLDEuOTMsMTEuNC0uOSw0LjcxLTQuMDksOC41OC03LjYzLDExLjY0LTQuODMsNC4xMy0xMC40OSw3LjE0LTE2LjI1LDkuNzMtMTAuMTQsNC40OS0yMC44MSw3LjY3LTMxLjU0LDEwLjM4LTE2LjgxLDQuMTktMzMuOSw3LjE0LTUxLjA1LDkuNTMtMjMuOTcsMy4yOS00OC4wOSw1LjQ1LTcyLjI1LDYuNjYtMTcuMjEuODgtMzQuNDUuOTMtNTEuNjguOTItMzAuOTktLjE1LTYyLjE2LTEuNDktOTIuNjEtNy42My0xNS44OS0zLjI1LTMxLjU3LTcuOTEtNDYuMjYtMTQuODYtOC45LTQuMjgtMTcuNTYtOS4yMS0yNS4zNC0xNS4zMS02LjM4LTUuMS0xMi40NC0xMS4xNC0xNS40OS0xOC44Ny0yLjE3LTUuMzYtMi4wNy0xMS41NC4yMy0xNi44NCwyLjk1LTYuNzksOC41Mi0xMi4wMiwxNC40Ni0xNi4yMyw5Ljk0LTYuOTMsMjEuMzItMTEuNDksMzIuODMtMTUuMDksMTMuNjMtNC4yMSwyNy43MS02Ljc3LDQxLjg1LTguNTRDMTEyLjk4LDEuNzYsMTM1LjE5LjQ0LDE1Ny4zOS4wOFoiLz48L3N2Zz4=");
}

#inclusions .listing li:nth-child(8n+3) {
	width: 15.96em;
	height: 4.76em;
	padding-top: 0.2em;
}

#inclusions .listing li:nth-child(8n+3):before {
	background: #95c95d;
}

#inclusions .listing li:nth-child(8n+3) .name {
	margin-right: 1.04em;
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
}

#inclusions .listing li:nth-child(8n+4) {
	width: 17.32em;
	height: 5.04em;
	padding-top: 0.4em;
	left: 0.8em;
}

#inclusions .listing li:nth-child(8n+4):before {
	background: #fed549;
	--mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MzMiIGhlaWdodD0iMTI2LjcyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgNDMzIDEyNi43MiI+PHBhdGggZD0iTTkwLjYzLjEyYzcwLjczLTEuNDksMTQwLjU3LDExLjU5LDIxMC4zOSwyMC45OSwzMi44LDUuNjQsNjkuNjIsNi41NSw5OC40NiwyNC41MiwxNy44MywxMy42Miw1LjY3LDM4LjQ1LTcuODIsNTAuNTctMzkuNjUsMzAuOTctOTQuOTYsMjQuNTMtMTQyLjQxLDI4LjU1LTU1Ljc5LS40Ny0xNzUuNDUsMTAuMDctMjIwLjUxLTEzLjM4QzEuNjQsOTUuNTUtOC4zOCw1Ni4xMiw3Ljc1LDI5LjI0LDI1LjMxLDIuMzMsNjEuNjcsMS41Myw5MC42My4xMloiLz48cGF0aCBkPSJNMzgxLjYzLDI0LjIzYzguMDgtMS40MSw1LjIyLDEwLjYxLTEuNDUsNi45Mi0yLjc4LTEuNjctMS4zOS02LjE3LDEuNDUtNi45MloiLz48cGF0aCBkPSJNNDA1LjUsMzEuODJjOC44OC0yLjgyLDExLjA3LDkuNjcsMi40NCwxMS4xOS03LjE0Ljc4LTguNjYtOC42NC0yLjQ0LTExLjE5WiIvPjxwYXRoIGQ9Ik00MjEuNDIsNTAuMzRjMTIuODYtMi4xNCwxNS45MSwxNC4yMiw0LjU0LDE4LjY4LTE0LDMuODItMTcuNzYtMTUuMDktNC41NC0xOC42OFoiLz48L3N2Zz4=");
}

#inclusions .listing li:nth-child(8n+4) .name {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
	margin-right: 2em;
}

#inclusions .listing li:nth-child(8n+5) {
	width: 16.36em;
	height: 5.04em;
	padding-top: 0.6em;
}

#inclusions .listing li:nth-child(8n+5):before,
#inclusions .listing li:nth-child(8n+8):before {
	background: #ffa851;
	--mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDkiIGhlaWdodD0iMTI2LjA3IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgNDA5IDEyNi4wNyI+PHBhdGggZD0iTTg2LjIuMDVjOTIuMDMtMS4xNCwxODMuNDMsMTYuMDEsMjc0LjAxLDMwLjQzLDE1LjIxLDMuOTUsMzIuNjksNi44Myw0My43OSwxOC44OSwxNC43NSwxOS40MS02LjE3LDQ1LjMyLTIzLjU3LDU0Ljk5LTMwLjQ3LDE2LjAzLTY2LjE2LDE2LjUxLTk5Ljc5LDE4LjcyLTY3LjYsMi44MS0xMzUuNTMsNC44NC0yMDMuMDkuMzgtMTIuNjItMS4yOS0yNS4zMS0zLjA2LTM3LjM2LTcuMThDNS43NSwxMDUuNzMtMTAuNDksNjAuNjUsNy4yNiwyOS44NiwyMy40NywzLjQ3LDU4LjMsMS42LDg2LjIuMDVaIi8+PC9zdmc+");
}

#inclusions .listing li:nth-child(8n+5) .name {
	margin-left: 1.2em;
}

#inclusions .listing li:nth-child(8n+6) {
	width: 16.4em;
	height: 4.76em;
	padding-top: 0.2em;
}

#inclusions .listing li:nth-child(8n+6):before {
	background: #42c1c6;
	-webkit-transform: scale(-1);
	    -ms-transform: scale(-1);
	        transform: scale(-1);
}

#inclusions .listing li:nth-child(8n+6) .name {
	margin-left: 1.44em;
}

#inclusions .listing li:nth-child(8n+7) {
	width: 16.16em;
	height: 4.72em;
	padding-top: 0.2em;
}

#inclusions .listing li:nth-child(8n+7):before {
	background: #2899d3;
	--mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDQiIGhlaWdodD0iMTE4LjM0IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgNDA0IDExOC4zNCI+PHBhdGggZD0iTTE5Ny43MS4wNGM2NS41Ny4xMywxNDIuODItMy44NiwxOTQuMDQsNDQuMDcsMjIuNjEsMjMuMzUtMy4xMSw0Ni42NS0yNi4wNSw1NS4xMi04OC40NSwzMC41OS0yMDYuNiwxOS44OC0yOTcuMDMtLjI3QzQ1LjI5LDkyLjI1LS40LDc5LjQ2LDAsNDkuNzUsMTQuODgsNy45MiwxNTYuNDUsMS44MSwxOTcuNzEuMDRaIi8+PHBhdGggZD0iTTM5Ny4yMyw4Mi44OWM2LjEyLTIuMDYsOS41OCw2LjU5LDMuODUsOS4zOC03LjAyLDMuNDItMTEuMi03LjA1LTMuODUtOS4zOFoiLz48cGF0aCBkPSJNMzgyLjksOTUuNzVjNi43OC0yLjE5LDkuNDksOC4wMywyLjc5LDkuNzgtNi43OSwyLjIxLTkuNTEtOC4wNC0yLjc5LTkuNzhaIi8+PHBhdGggZD0iTTM2Ni4yNiwxMDIuMTVjNi4zNy0xLjk2LDkuMzEsNy4zNywzLjIsOS42My03LjE0LDIuNzctMTAuNC03LjY3LTMuMi05LjYzWiIvPjwvc3ZnPg==");
}

#inclusions .listing li:nth-child(8n+7) .name {
	margin-left: 0;
	margin-right: 1.8em;
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
}

#inclusions .listing li:nth-child(8n+8) {
	width: 16.44em;
	height: 5.04em;
	padding-top: 0.32em;
}

#inclusions .listing li:nth-child(8n+8):before {
	background: #ee5077;
	-webkit-transform: scaleX(-1);
	    -ms-transform: scaleX(-1);
	        transform: scaleX(-1);
}

#inclusions .listing li:nth-child(8n+8) .name {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
	margin-right: 2.32em;
}

/* Who */

#who {
	position: relative;
	background: #786fe2;
	text-align: center;
	z-index: 1;
}

#who .bubbles {
	position: absolute;
	z-index: 1;
}

#who .bubbles.one {
	width: 236px;
	right: -48px;
	top: -40px;
}

#who .bubbles.two {
	width: 271px;
	left: -13px;
	bottom: -45px;
}

#who * {
	color: #fff;
}

#who:before,
#who:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: -2px;
	height: 32px;
	background: no-repeat center top;
	background-size: 100% 100%;
	pointer-events: none;
}

#who:before {
	top: -2px;
	height: 50px;
	background-image: url(../images/white-curve04.svg);
	-webkit-animation: curvesAnim 2s;
	animation: curvesAnim 2s;
}

#who:after {
	height: 32px;
	top: auto;
	bottom: -2px;
	background-image: url(../images/white-curve05.svg);
	-webkit-animation: curvesAnim 2s;
	animation: curvesAnim 2s;
}

#who .section {
	position: static;
	padding-top: 70px;
	padding-bottom: 40px;
}

#who .section:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(../images/texture-bg.svg) no-repeat center;
	background-size: cover;
	opacity: 0.15;
	pointer-events: none;
	z-index: -1;
	-webkit-animation: zoomAnimation 9s forwards infinite alternate linear;
	animation: zoomAnimation 9s forwards infinite alternate linear;
}

#who .listing {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 30px 0 0;
	padding: 0;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	z-index: 2;
}

#who .listing li {
	margin: 0 0 25px;
	padding: 0 40px;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

#who .listing li .image {
	position: relative;
	display: inline-block;
	background: #8c84e6;
	padding: 6px;
	margin-bottom: 10px;
	--mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDIiIGhlaWdodD0iMjU1LjY0IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgMjQyIDI1NS42NCI+PHBhdGggZD0iTTEwMy4xOS4wMmM1My4zLS45NSwxMDMuNDYsMzIuMjksMTI4Ljg4LDc4LjI1LDI5Ljg5LDU2Ljk0LTEzLjI1LDExNi41My01NS4yNCwxNTMuNjUtNDUuNjYsNDUuNTYtMTA2Ljc5LDE4LjE4LTE0Ni4zOS0yMC43M0M3LjQxLDE4OS4zMi01LjUsMTU2LjM2LDIuMjYsMTI0Ljg4LDEyLjA5LDc3LjM0LDQ3Ljc4LDIuMTcsMTAzLjE5LjAyWiIvPjwvc3ZnPg==");
	-webkit-mask-image: var(--mask);
	mask-image: var(--mask);
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
}

#who .listing li .image img {
	display: block;
	-webkit-mask-image: var(--mask);
	mask-image: var(--mask);
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	    -webkit-animation: splashAnim 2s 0.2s forwards, rotateAnim 2s 0.1s forwards infinite alternate;
            animation: splashAnim 2s 0.2s forwards, rotateAnim 2s 0.1s forwards infinite alternate; 
}

#who .listing li .name {
	display: block;
	font-family: 'Cheerful Notes', cursive;
	font-size: 25px;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

#who .listing li .name em {
	display: block;
	font-family: 'Myriad Pro', Arial, sans-serif;
	font-size: 17px;
	font-style: normal;
}

#who .listing li:nth-child(5n+2) .image {
	top: 12px;
	--mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDMiIGhlaWdodD0iMjMwLjIxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgMjQzIDIzMC4yMSI+PHBhdGggZD0iTTEwNC41NCwwYzM2LjY3LjI0LDg1Ljg2LjY2LDExMi40LDI5LjIxLDMwLjYsMzQuODEsMzIuMDksOTQuODQsMTUuNjUsMTM2LjQ3LTI0LjI1LDU2LjUzLTExOC41NCw3My45OC0xNzIuNzgsNTkuODhDMTcuNTMsMjEwLjc2LjUxLDE1OS4zNSwwLDExOC4xMS0uMTUsNTAuNDgsMzQuNTUsMy43NywxMDQuNTQsMFoiLz48L3N2Zz4=");
}

#who .listing li:nth-child(5n+3) .image {
	top: 6px;
	--mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDkiIGhlaWdodD0iMjQ2LjM4IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgMjQ5IDI0Ni4zOCI+PHBhdGggZD0iTTEyNy44My4zMWM3NS42OC01Ljc1LDEwOC4wOSw2OS4yNiwxMTkuNjMsMTMyLjEzLDcuMjIsMzQuNzgtMTEuNiw2OS43Ni00MS45NSw4Ni45LTM3Ljg1LDI0LjcxLTkxLjYzLDQwLjM4LTEzMS4zNSwxMS4zOEMzNC44MywxOTkuMjguMTMsMTQ5LjU0LDAsOTcuNzEsOC41Niw0MC41MSw3NC4xMiwzLjc4LDEyNy44My4zMVoiLz48L3N2Zz4=");
}

#who .listing li:nth-child(5n+4) .image {
	--mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTciIGhlaWdodD0iMjQ0LjQ5IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgMjU3IDI0NC40OSI+PHBhdGggZD0iTTExNS4wNC4zMWM1MC42My00LjE1LDkwLjk3LDMzLjg2LDExOS42LDcxLjMsMjMuMTcsMjUuMTcsMjkuODIsNjMuNjYsMTIuODYsOTMuOTgtMjQuMjIsNDYuMjItNzQuNTgsOTIuNzYtMTMwLjM5LDc1LjA0QzY5LjY1LDIyNi41OC00Ljg0LDE4Mi40OS4yNSwxMjUuNTUsNi4xMiw2Ni4wNyw1NS4xNSw5LjI2LDExNS4wNC4zMVoiLz48L3N2Zz4=");
}

#who .listing li:nth-child(5n+5) .image {
	top: 8px;
	--mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMzIiIGhlaWdodD0iMjQyLjU1IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgMjMyIDI0Mi41NSI+PHBhdGggZD0iTTExMC44My4wOWMyOC4wNy0uOTcsNTguMDgsNS43Nyw3OC4zMywyNi4zOSwzMS41MiwzNi4wOSw0NS4xNCw4Nyw0Mi41MiwxMzQuMzUtNC41Nyw3Mi4zMi0xMDQuNzgsOTQuMS0xNjIuNjEsNzUuMzMtMzEuNjgtOC44LTU0LjE4LTM2LjUtNjIuOTUtNjcuMzhDLTIuNTEsMTQwLjA4LS4yNCwxMDkuNjUsMi4zLDgwLjIxLDYuNywyMi43MSw1OS43MywxLjExLDExMC44My4wOVoiLz48L3N2Zz4=");
}

/* Promise */

#promise .section {
	padding-top: 40px;
	padding-bottom: 30px;
}

#promise .estimateBtn {
	margin-top: 130px;
}

/* Estimate Btn */

.estimateBtn {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 13.31111111111111em;
	margin: 0 auto;
	padding: 1.555555555555556em 1.777777777777778em 0.4444444444444444em;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	color: #fff;
	text-align: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-family: 'Cheerful Notes', cursive;
	font-size: 45px;
	line-height: 1;
}

.estimateBtn:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #95c95d;
	--mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OTkiIGhlaWdodD0iMjQwLjE3IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgNTk5IDI0MC4xNyI+PHBhdGggZD0iTTQyNC44OC41N2M1My4xNi0uODUsMTIyLjE4LTYuMDUsMTU2LjI4LDQzLjE0LDMwLjA0LDUwLjg4LDIxLjk0LDEyNy43NS0yMi43NiwxNjcuNzQtNTUuNTMsNDAuNDctMTc5LjgzLDI1LjUzLTI0OS4yNSwyNy45NC03NS45Ni00LjYzLTE1Ni42NywxLjU0LTIyOC4wOC0yOC41N0MzOS4wMSwxOTIuNzEtMS4wNSwxMjMuNzQsMzUuOTEsODQuOTJjMTkuNDgtMTcuNDcsNDUuODgtMjQuMjgsNzAuNTQtMzEuMDZDMjExLjgzLDMyLjY3LDMxNy4zOCw3LjgsNDI0Ljg4LjU3WiIvPjxwYXRoIGQ9Ik01Ny4xNyw0My42OWMzLjYxLTEuNzMsNy42NiwyLjMzLDYuNSw1Ljk2LTMuNzksNy42OS0xNC4yMy0yLjA3LTYuNS01Ljk2WiIvPjxwYXRoIGQ9Ik0yNy43MSw1Mi4yN2MxMC40Mi0yLjcsMTMuMiwxNC40LDEuNDksMTMuMzItNi44Ni0uNzUtOC45Ny0xMS43Mi0xLjQ5LTEzLjMyWiIvPjxwYXRoIGQ9Ik03LjYzLDc0LjUzYzE2LjcxLTQuNDcsMjIuNzUsMjIuMjMsMy43NCwyMi4yNy0xMS45LS4xNy0xNi40OS0xOS4yMi0zLjc0LTIyLjI3WiIvPjwvc3ZnPg==");
	-webkit-mask-image: var(--mask);
	mask-image: var(--mask);
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
	z-index: -1;
	-webkit-animation: splashAnim 2s 0.2s forwards, rotateAnim 2s 0.1s forwards infinite alternate;
		animation: splashAnim 2s 0.2s forwards, rotateAnim 2s 0.1s forwards infinite alternate; 
}

.estimateBtn .link {
	display: inline-block;
	font-family: 'Myriad Pro', Arial, sans-serif;
	font-size: 0.5555555555555556em; /* 25px */
	color: #95c95d;
	padding: 0.32em 0.96em;
	margin-top: 0.6em;
	background: #fff;
	border-radius: 1.2em;
}

.estimateBtn:hover {
	color: #fff;
}

.estimateBtn:hover:before {
	background-color: #8bbf55;
}


/* Animations */


/* Splash Animation */

@-webkit-keyframes rotateAnim {
	to {
        -webkit-transform: rotate(8deg);
                transform: rotate(8deg);
	}
}

@keyframes rotateAnim {
	to {
        -webkit-transform: rotate(8deg);
                transform: rotate(8deg);
	}
}

@-webkit-keyframes splashAnim { 
    0% { 
        -webkit-transform: scale(0.2); 
                transform: scale(0.2); 
        opacity:0;
    } 
    50% { 
        -webkit-transform: scale(1.3); 
                transform: scale(1.3); 
        
    } 
    100% { 
        -webkit-transform: scale(1); 
                transform: scale(1); 
        opacity:1;
    } 
}

@keyframes splashAnim { 
    0% { 
        -webkit-transform: scale(0.2); 
                transform: scale(0.2); 
        opacity:0;
    } 
    50% { 
        -webkit-transform: scale(1.3); 
                transform: scale(1.3); 
        
    } 
    100% { 
        -webkit-transform: scale(1); 
                transform: scale(1); 
        opacity:1;
    } 
} 

.splashAnim { 
    opacity:0;
}

.splashAnim.go{
    -webkit-animation: splashAnim 2s 0.2s forwards, rotateAnim 2s 0.1s forwards infinite alternate;
            animation: splashAnim 2s 0.2s forwards, rotateAnim 2s 0.1s forwards infinite alternate; 
}

@-webkit-keyframes curvesAnim {
	from {
		height: 10px;
	}
}

@keyframes curvesAnim {
	from {
		height: 10px;
	}
}

@-webkit-keyframes zoomAnimation {
	to {
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
	}
}

@keyframes zoomAnimation {
	to {
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
	}
}

/* Underlined */

.underlined {
	display: inline-block;
	position: relative;
}

.underlined svg {
	position: absolute;
	left: 0;
	bottom: -33px;
	pointer-events: none;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; 
}

.underlined path {
	-webkit-transition: stroke-dasharray 1.5s, stroke-dashoffset 1.5s, opacity 1.5s;
	-o-transition: stroke-dasharray 1.5s, stroke-dashoffset 1.5s, opacity 1.5s;
	transition: stroke-dasharray 1.5s, stroke-dashoffset 1.5s, opacity 1.5s; 
}
  
.underlined path:last-child {
	opacity: 0.2; 
}

.underlined.start> svg {
	opacity: 1; 
}

.underlined.start> svg path {
	stroke-dashoffset: 0; 
}



/* Miscelleneous */

p {
	margin: 0 0 18px;
}

ul,ol {
	margin-bottom: 24px;
	padding: 0 0 0 20px;
}

h1,h2,h3,h4,h5,h6,.heading {
	margin: 0 0 25px;
	font-family: 'Cheerful Notes', cursive;
	font-weight: normal;
	padding: 0;
	color: #786fe2;
	line-height: 1.2;
}

.heading {
	font-size: 45px;
	margin-bottom: 13px;
	line-height: 1;
}

.subheading {
	font-size: 37px;
	margin-bottom: 30px;
}

a,
a:hover,
a:active,
a:focus {
	text-decoration: none;
	outline: none;
	color: #786FE2;
}

#content a {
      font-style: italic;

}

.linkBtn {
	position: relative;
	display: table;
	text-align: center;
	font-family: 'Myriad Pro', Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #fff !important;
	background: #786fe2;
	margin: 18px 0;
	padding: 6.5px 20px;
	text-align: center;
	border: none;
	border-radius: 50px;
	line-height: 1.2;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	     appearance: none;
	-webkit-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
    font-style: normal!important;
}
.linkBtn a {
    font-style: normal;
}

.linkBtn:hover {
	color: #fff;
	background-color: #ee5077 !important;
	-webkit-transform: scale(1.05);
	    -ms-transform: scale(1.05);
	        transform: scale(1.05);
}
.about-us .linkBtn {
    width: 185px;
}

img {
	border: 0;
	max-width: 100%;
	height: auto;
}

.clear {
	clear: both;
}

.clearfix:after { 
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden; 
}

.clearfix { 
  display: inline-block;  
}

* html .clearfix{  
  height: 1%;  
}

.clearfix {  
  display: block;  
}

::-webkit-input-placeholder {
	opacity: 1;
	color: inherit;
}

:-moz-placeholder {
	opacity: 1;
	color: inherit;
}

::-moz-placeholder {
	opacity: 1;
	color: inherit;
}

:-ms-input-placeholder {  
	opacity: 1;
	color: inherit;
}

input::-moz-focus-inner { 
    border: 0;
    padding: 0;	
}

form {
	margin: 0;
	padding: 0;
}

input, select, textarea {
    border-radius: 0;
}
.map-container {
    margin: 0 auto;
    border: 10px solid #8C84E6;
    border-radius: 60px;
    overflow: hidden;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    display: block;
}