@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
	background-color: #FFF;
	font-family: 'Montserrat', sans-serif;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background:#3842fb;
	color:#fff;
    text-shadow:none;
}

::selection {
    background:#3842fb;
	color:#fff;
    text-shadow:none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
body {
	background:#fff;
}
p{
	margin:1em 0;
	letter-spacing:0.01em;
	line-height:1.8em;
	font-size:16px;
}
header {

}
.blue {
	color:#3842fb;
}
div.headerwrapper {
	padding:0 2em;
}
div.logo {
	float:left;
	width:180px;
	height:25px;
	display:inline-block;
}
.your-class{
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iODcwLjI0cHgiIGhlaWdodD0iMTEzLjM5cHgiIHZpZXdCb3g9IjAgMCA4NzAuMjQgMTEzLjM5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4NzAuMjQgMTEzLjM5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjM0M1MkEwIiBkPSJNNzIuMTA5LDEuNDkySDUwLjcyNWgtMi44NTlMMCw4OC41MjFoMjUuOTg0bDcuMzgtMTMuOTI1aDMxLjk4MmwyLjc4NSwxMy45MjVIOTEuMzhMNzIuNjA3LDEuNDkySDcyLjEwOXoNCgkJCSBNNDQuMTA1LDU0LjMzbDEyLjQ3OS0yMy41NDVsNC43MDksMjMuNTQ1SDQ0LjEwNXoiLz4NCgkJPHBhdGggZmlsbD0iIzNDNTJBMCIgZD0iTTE0MC40ODgsMjYuMzU3bC01LjUxMiwzMy4wNzJoLTAuMDgzYy0wLjU4MSwzLjMxNS0xLjc4Myw1Ljc2MS0zLjYwNSw3LjMzNQ0KCQkJYy0xLjgyNCwxLjU3NS00LjMxMSwyLjMyLTcuNDYsMi4yMzdjLTEuNDkyLTAuMDgyLTIuNzE2LTAuNTM4LTMuNjY3LTEuMzY4Yy0wLjk1NC0wLjgyNy0xLjU1NC0yLjAyOS0xLjgwMy0zLjYwNQ0KCQkJYy0wLjI0OS0xLjU3Mi0wLjE2Ny0zLjUyMSwwLjI0OS01Ljg0M2w1LjM0Ni0zMS44MjhoLTIyLjM3OWwtNS45NjgsMzUuNTU3Yy0xLjU3Niw5LjUzMi0wLjkxMywxNi41OTgsMS45ODksMjEuMTk4DQoJCQljMi45LDQuNiw4LjEyMiw2Ljg5OSwxNS42NjUsNi44OTljNC4zMDksMCw4LjM3MS0xLjE4MSwxMi4xODUtMy41NDNjMi4zMTEtMS40MzMsNC40Mi0zLjI3NCw2LjMzNi01LjUxNGwtMC40OTMsNy41NjVoMjEuMTM1DQoJCQlsMTAuNDQ0LTYyLjE2NEgxNDAuNDg4eiIvPg0KCQk8cGF0aCBmaWxsPSIjM0M1MkEwIiBkPSJNMTk2LjE4Niw2OC42MjhjLTEuMDc4LDAuNDE2LTEuOTQ4LDAuNjIyLTIuNjExLDAuNjIyYy0xLjU3NiwwLTIuNTkxLTAuNDk3LTMuMDQ2LTEuNDkyDQoJCQljLTAuNDU3LTAuOTk0LTAuNTE5LTIuNjUyLTAuMTg3LTQuOTczbDIuOTctMTcuNzc5aDEyLjgybDMuMTA4LTE4LjY0OWgtMTIuODEzbDMuMjQtMTkuMzk1aC0yMi4zNzhsLTMuMjMyLDE5LjM5NWgtOS4zMjUNCgkJCWwtMy4xMDcsMTguNjQ5aDkuMzI0bC0zLjk3OSwyMy44NzFjLTEuMDc4LDYuNzk3LTAuMDgzLDEyLjAxOSwyLjk4NCwxNS42NjVjMy4wNjUsMy42NDcsOC40NTUsNS40NywxNi4xNjMsNS40Nw0KCQkJYzIuOSwwLDUuOTg3LTAuNjY0LDkuMjYyLTEuOTg4YzMuMjczLTEuMzI1LDYuMDMtMi44MTcsOC4yNjgtNC40NzdsLTQuODQ5LTE2LjE2MkMxOTguMTMyLDY3LjgwMSwxOTcuMjYyLDY4LjIxNSwxOTYuMTg2LDY4LjYyOHoNCgkJCSIvPg0KCQk8cGF0aCBmaWxsPSIjM0M1MkEwIiBkPSJNMjU4LjQxLDI5LjM0MWMtNS4yNjUtMi45ODQtMTEuNDE5LTQuNDc2LTE4LjQ2My00LjQ3NmMtNS45NjcsMC0xMS40MTksMS4yNDMtMTYuMzQ5LDMuNzMNCgkJCWMtNC45MzIsMi40ODYtOS4wNTcsNS45NjctMTIuMzcsMTAuNDQzYy0zLjMxNiw0LjQ3Ni01LjQ3MSw5LjY5Ny02LjQ2NSwxNS42NjVjLTEuMTYxLDYuOTYyLTAuNDc4LDEzLjA5OCwyLjA1MSwxOC40MDENCgkJCWMyLjUyNyw1LjMwNSw2LjQ0NCw5LjQ0OCwxMS43NDksMTIuNDMyYzUuMzAzLDIuOTg0LDExLjQzOCw0LjQ3NiwxOC40MDEsNC40NzZjNS45NjcsMCwxMS40MTYtMS4yNDIsMTYuMzQ5LTMuNzI5DQoJCQljNC45My0yLjQ4Niw5LjAzMy01Ljk2OCwxMi4zMDgtMTAuNDQzYzMuMjczLTQuNDc2LDUuNDA4LTkuNjk3LDYuNDAzLTE1LjY2NWMxLjI0My03LjA0MywwLjYwMS0xMy4xOTgtMS45MjctMTguNDYzDQoJCQlDMjY3LjU2NywzNi40NDksMjYzLjY3MiwzMi4zMjUsMjU4LjQxLDI5LjM0MXogTTI0OS4xNDcsNTguMzA5Yy0wLjMzMiwyLjIzOC0xLjA1Nyw0LjE4Ny0yLjE3Niw1Ljg0NA0KCQkJYy0xLjExOSwxLjY1OS0yLjQ4NiwyLjk0Mi00LjEwMywzLjg1NGMtMS42MTYsMC45MTMtMy4zNzgsMS4zNjgtNS4yODQsMS4zNjhjLTIuMTU2LDAtNC4wNjItMC41MTctNS43MTktMS41NTUNCgkJCWMtMS42NTktMS4wMzQtMi44ODEtMi41MDYtMy42NjgtNC40MTNjLTAuNzg5LTEuOTA2LTAuOTc1LTQuMTg1LTAuNTU5LTYuODM4YzAuNDE0LTIuMjM4LDEuMTgxLTQuMTg0LDIuMy01Ljg0NA0KCQkJYzEuMTE5LTEuNjU3LDIuNDg2LTIuOTQsNC4xMDMtMy44NTRjMS42MTctMC45MTEsMy4zNzYtMS4zNjcsNS4yODQtMS4zNjdjMi4xNTQsMCw0LjA0MSwwLjUxOCw1LjY1NywxLjU1NA0KCQkJYzEuNjE3LDEuMDM3LDIuODE2LDIuNTA3LDMuNjA2LDQuNDE0QzI0OS4zNzUsNTMuMzc5LDI0OS41NjEsNTUuNjU4LDI0OS4xNDcsNTguMzA5eiIvPg0KCQk8cGF0aCBmaWxsPSIjM0M1MkEwIiBkPSJNMzYwLjI5MywzOS43ODRoLTQxLjI3NmwtMi45ODQsMTcuNDA2aDE4Ljg2Yy0wLjU3NiwxLjkwOC0xLjMxNywzLjYwNC0yLjI2Myw1LjAzNA0KCQkJYy0xLjQ1MSwyLjE5OC0zLjM3OCwzLjg1NC01Ljc4MSw0Ljk3NGMtMi40MDUsMS4xMTktNS4zODksMS42NzktOC45NTEsMS42NzljLTMuNTY0LDAtNi43MTQtMC43MjUtOS40NDktMi4xNzYNCgkJCWMtMi43MzUtMS40NDktNC45NzMtMy4zNzctNi43MTQtNS43ODFjLTEuNzQtMi40MDMtMi45NDMtNC45OTItMy42MDUtNy43NzFjLTAuNjY1LTIuNzc2LTAuNzg5LTUuNDktMC4zNzMtOC4xNDQNCgkJCWMwLjkxMS01LjYzNSwyLjU5LTEwLjE5NSw1LjAzNi0xMy42NzZjMi40NDQtMy40ODEsNS4zNjUtNi4wNDksOC43NjUtNy43MDhjMy4zOTctMS42NTcsNi45MTktMi40ODcsMTAuNTY4LTIuNDg3DQoJCQljMS45MDYsMCwzLjkzNiwwLjM1NCw2LjA5MiwxLjA1N2MyLjE1NCwwLjcwNiw0LjE0NCwxLjcsNS45NjgsMi45ODRjMS44MjIsMS4yODYsMy4xOSwyLjg0LDQuMTAzLDQuNjYybDIxLjI2LTEwLjA3DQoJCQljLTEuNzQxLTMuNzI5LTQuMDgzLTcuMDg2LTcuMDI0LTEwLjA3Yy0yLjk0My0yLjk4NC02LjYxLTUuMzQ2LTExLjAwMy03LjA4N0MzMzcuMTI2LDAuODcsMzMxLjg2NCwwLDMyNS43MywwDQoJCQljLTcuNTQyLDAtMTQuMjc4LDEuMDM3LTIwLjIwMywzLjEwOGMtNS45MjcsMi4wNzMtMTEuMDAzLDUuMDE2LTE1LjIzLDguODI3Yy00LjIyNywzLjgxMy03LjY2Nyw4LjM5Mi0xMC4zMTksMTMuNzM4DQoJCQljLTIuNjUzLDUuMzQ2LTQuNTU5LDExLjMzNS01LjcxOSwxNy45NjVjLTAuOTk1LDUuNjM3LTAuNjg0LDExLjIxMSwwLjkzMywxNi43MjJjMS42MTYsNS41MTQsNC4yODksMTAuNTA2LDguMDE5LDE0Ljk4DQoJCQljMy43MjksNC40NzcsOC4zNSw4LjA0MSwxMy44NjIsMTAuNjkzYzUuNTExLDIuNjUxLDExLjcwNiwzLjk3OCwxOC41ODcsMy45NzhjOS4wMzMsMCwxNi40MTEtMS4zNDgsMjIuMTMtNC4wNA0KCQkJczEwLjIxNC02Ljg1NywxMy40ODktMTIuNDk1YzMuMjc0LTUuNjM2LDUuNjE0LTEyLjg0Niw3LjAyNC0yMS42MzJMMzYwLjI5MywzOS43ODR6Ii8+DQoJCTxwb2x5Z29uIGZpbGw9IiMzQzUyQTAiIHBvaW50cz0iMzY3Ljg3NiwxLjQ5MiAzNTMuMzMsODguNTIxIDM3NS43MDksODguNTIxIDM5MC4yNTUsMS40OTIgCQkiLz4NCgkJPHBhdGggZmlsbD0iIzNDNTJBMCIgZD0iTTQzMi44OTcsMjYuMzU3bC0xLjMwMiw3Ljc5M2MtMC45OTUtMS44My0yLjIzMS0zLjQ0MS0zLjczMi00LjgwOWMtMy4yNzYtMi45ODQtOC4wMi00LjQ3Ni0xNC4yMzYtNC40NzYNCgkJCWMtMy45NzksMC03LjY2NywwLjY4NC0xMS4wNjQsMi4wNTFjLTMuNCwxLjM2OC02LjQwMywzLjM1Ny05LjAxNCw1Ljk2OGMtMi42MTEsMi42MTEtNC43ODcsNS44MDMtNi41MjcsOS41NzQNCgkJCWMtMS43NDEsMy43NzMtMy4wMjYsOC4wNjItMy44NTQsMTIuODY3Yy0xLjE2Miw2Ljk2Mi0wLjkzNCwxMy4wNTQsMC42ODMsMTguMjc2YzEuNjE2LDUuMjIzLDQuNDk1LDkuMjYzLDguNjQxLDEyLjEyMg0KCQkJYzQuMTQzLDIuODYsOS4zMjQsNC4yODksMTUuNTQsNC4yODljMy40ODEsMCw2LjYzMS0wLjY4NCw5LjQ0OS0yLjA1MWMyLjQzOC0xLjE4Myw0LjU5Ny0yLjg2Miw2LjUwOS00Ljk3N2wtMC40MTcsNS41MzZoMjEuMjYNCgkJCWwxMC40NDMtNjIuMTY0SDQzMi44OTd6IE00MjAuMDMsNjguNTY1Yy0xLjI4NiwwLjU0LTIuNjc0LDAuODA5LTQuMTY1LDAuODA5Yy0zLjE1MSwwLTUuNjM3LTEuMjIyLTcuNDYtMy42NjgNCgkJCWMtMS44MjQtMi40NDMtMi40ODYtNS40ODktMS45ODgtOS4xMzhjMC4yNDgtMS42NTcsMC43MjUtMy4xNDksMS40MjktNC40NzZjMC43MDQtMS4zMjQsMS41NzQtMi40NjUsMi42MTEtMy40MTgNCgkJCWMxLjAzNi0wLjk1MiwyLjE5Ni0xLjY5OCwzLjQ4MS0yLjIzOGMxLjI4NC0wLjUzOCwyLjYzLTAuODA5LDQuMDQtMC44MDljMy4yMzMsMCw1LjgwMSwxLjE4MSw3LjcwOCwzLjU0Mw0KCQkJYzEuOTA2LDIuMzYyLDIuNTI3LDUuNDA4LDEuODY1LDkuMTM4Yy0wLjI0OSwxLjY1OS0wLjcyNywzLjE3MS0xLjQzLDQuNTM4Yy0wLjcwNSwxLjM2Ny0xLjU3NSwyLjUyOS0yLjYxMSwzLjQ4MQ0KCQkJQzQyMi40NzQsNjcuMjgxLDQyMS4zMTQsNjguMDI3LDQyMC4wMyw2OC41NjV6Ii8+DQoJCTxwYXRoIGZpbGw9IiMzQzUyQTAiIGQ9Ik00ODkuNzEzLDUwLjIyOGwtNC45NzMtMS4yNDRjLTIuMTU3LTAuNTc5LTMuNzcyLTEuMi00Ljg0OS0xLjg2NWMtMS4wNzgtMC42NjItMS42MTYtMS40MDgtMS42MTYtMi4yMzcNCgkJCWMwLTEuMTYsMC41MTctMi4wOTIsMS41NTQtMi43OTdjMS4wMzUtMC43MDMsMi4xNzYtMS4wNTcsMy40MTktMS4wNTdjMS45ODksMCwzLjYwNiwwLjM3NCw0Ljg0OSwxLjExOQ0KCQkJYzEuMjQzLDAuNzQ2LDIuMDMsMS45NDgsMi4zNjIsMy42MDVsMTguNC02LjU4OWMtMS4wNzgtNC4yMjctMy4zNzktNy42NjYtNi45LTEwLjMxOWMtMy41MjMtMi42NTEtOC45NzMtMy45NzgtMTYuMzQ5LTMuOTc4DQoJCQljLTUuODAyLDAtMTAuOTQsMC45NTQtMTUuNDE3LDIuODU5Yy00LjQ3NiwxLjkwOC03Ljk5OSw0LjYyMS0xMC41NjYsOC4xNDNjLTIuNTcxLDMuNTI0LTMuODU1LDcuNzMtMy44NTUsMTIuNjINCgkJCWMwLDMuODEzLDEuMTYsNy4xMjksMy40ODIsOS45NDZjMi4zMTgsMi44MTgsNS44LDQuODA4LDEwLjQ0Miw1Ljk2N2w0Ljg1LDEuMjQzYzIuMTUzLDAuNTgyLDMuNzI5LDEuMjI1LDQuNzI0LDEuOTI5DQoJCQljMC45OTUsMC43MDQsMS40OTIsMS41NTQsMS40OTIsMi41NDhjMCwwLjgyOS0wLjIyOSwxLjUzNS0wLjY4NCwyLjExM2MtMC40NTYsMC41OC0xLjA1NywxLjAxNi0xLjgwMywxLjMwNQ0KCQkJYy0wLjc0NywwLjI5My0xLjU3NiwwLjQzNi0yLjQ4NywwLjQzNmMtMS4yNDIsMC0yLjYxLTAuMzExLTQuMTAzLTAuOTMyYy0xLjQ5Mi0wLjYyMi0yLjU2OS0yLjA1Mi0zLjIzMi00LjI4OWwtMTkuMDIxLDYuOTYxDQoJCQljMC40OTYsMi45ODQsMS44MjEsNS41MzQsMy45NzksNy42NDZjMi4xNTQsMi4xMTMsNC45MzEsMy43NTEsOC4zMjksNC45MTFzNy4xNjgsMS43NCwxMS4zMTQsMS43NA0KCQkJYzUuNTUyLDAsMTAuNzczLTAuODA4LDE1LjY2NS0yLjQyNGM0Ljg4OS0xLjYxNiw4Ljg4OS00LjEwNCwxMS45OTgtNy40NmMzLjEwNy0zLjM1Niw0LjY2MS03LjYwNCw0LjY2MS0xMi43NDMNCgkJCWMwLTQuMzkyLTEuNDEtOC4wNjEtNC4yMjctMTEuMDAzQzQ5OC4zMzIsNTMuNDQsNDk0LjUxOSw1MS4zOSw0ODkuNzEzLDUwLjIyOHoiLz4NCgkJPHBhdGggZmlsbD0iIzNDNTJBMCIgZD0iTTUzMC40Myw3MS44NmMtMC45NTMtMi4xNTQtMi40MDQtMy44NzMtNC4zNTEtNS4xNTljLTEuOTQ4LTEuMjg0LTQuMjA4LTEuOTI3LTYuNzc2LTEuOTI3DQoJCQljLTMuMDY3LDAtNS45MDUsMS4xMTgtOC41MTcsMy4zNTZjLTIuNjEsMi4yMzctNC4xNjQsNC45MzItNC42NjEsOC4wODFjLTAuNDE2LDIuNTY5LTAuMTQ2LDQuOTMyLDAuODA4LDcuMDg2DQoJCQljMC45NTEsMi4xNTcsMi40MDIsMy44NzYsNC4zNTIsNS4xNmMxLjk0NiwxLjI4NCw0LjIwNSwxLjkyOCw2Ljc3NSwxLjkyOGMzLjE0OCwwLDYuMDA5LTEuMTQxLDguNTc4LTMuNDE5DQoJCQljMi41NjktMi4yNzksNC4xMDQtNC45NTIsNC42MDEtOC4wMkM1MzEuNjUyLDc2LjM3OSw1MzEuMzgyLDc0LjAxOCw1MzAuNDMsNzEuODZ6Ii8+DQoJPC9nPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjMjIyMjIyIiBkPSJNNjI1LjEwNCwzOS43ODRoLTQxLjI3NmwtMi45ODMsMTcuNDA2aDE4Ljg2Yy0wLjU3NiwxLjkwOC0xLjMxNywzLjYwNC0yLjI2NCw1LjAzNA0KCQkJYy0xLjQ1LDIuMTk4LTMuMzc4LDMuODU0LTUuNzgsNC45NzRjLTIuNDA1LDEuMTE5LTUuMzksMS42NzktOC45NTEsMS42NzljLTMuNTY1LDAtNi43MTUtMC43MjUtOS40NS0yLjE3Ng0KCQkJYy0yLjczNC0xLjQ0OS00Ljk3My0zLjM3Ny02LjcxMy01Ljc4MWMtMS43NC0yLjQwMy0yLjk0Mi00Ljk5Mi0zLjYwNS03Ljc3MWMtMC42NjQtMi43NzYtMC43ODgtNS40OS0wLjM3My04LjE0NA0KCQkJYzAuOTExLTUuNjM1LDIuNTktMTAuMTk1LDUuMDM1LTEzLjY3NmMyLjQ0NC0zLjQ4MSw1LjM2NS02LjA0OSw4Ljc2Ni03LjcwOGMzLjM5Ni0xLjY1Nyw2LjkxOS0yLjQ4NywxMC41NjYtMi40ODcNCgkJCWMxLjkwNywwLDMuOTM3LDAuMzU0LDYuMDkzLDEuMDU3YzIuMTU1LDAuNzA2LDQuMTQ1LDEuNyw1Ljk2OCwyLjk4NGMxLjgyMiwxLjI4NiwzLjE4OSwyLjg0LDQuMTAzLDQuNjYybDIxLjI2LTEwLjA3DQoJCQljLTEuNzQtMy43MjktNC4wODMtNy4wODYtNy4wMjQtMTAuMDdjLTIuOTQyLTIuOTg0LTYuNjEtNS4zNDYtMTEuMDAyLTcuMDg3QzYwMS45MzcsMC44Nyw1OTYuNjc1LDAsNTkwLjU0MiwwDQoJCQljLTcuNTQzLDAtMTQuMjc3LDEuMDM3LTIwLjIwMywzLjEwOGMtNS45MjcsMi4wNzMtMTEuMDAzLDUuMDE2LTE1LjIyOSw4LjgyN2MtNC4yMjgsMy44MTMtNy42NjgsOC4zOTItMTAuMzE5LDEzLjczOA0KCQkJYy0yLjY1NCw1LjM0Ni00LjU2LDExLjMzNS01LjcyLDE3Ljk2NWMtMC45OTUsNS42MzctMC42ODQsMTEuMjExLDAuOTM0LDE2LjcyMmMxLjYxNiw1LjUxNCw0LjI4OCwxMC41MDYsOC4wMTgsMTQuOTgNCgkJCWMzLjczLDQuNDc3LDguMzUxLDguMDQxLDEzLjg2MywxMC42OTNjNS41MTIsMi42NTEsMTEuNzA2LDMuOTc4LDE4LjU4NywzLjk3OGM5LjAzMywwLDE2LjQxLTEuMzQ4LDIyLjEyOS00LjA0DQoJCQljNS43MjEtMi42OTIsMTAuMjE1LTYuODU3LDEzLjQ5MS0xMi40OTVjMy4yNzItNS42MzYsNS42MTMtMTIuODQ2LDcuMDIzLTIxLjYzMkw2MjUuMTA0LDM5Ljc4NHoiLz4NCgkJPHBhdGggZmlsbD0iIzIyMjIyMiIgZD0iTTczMS43MTIsNDEuNzExYy0yLjUyOS01LjI2Mi02LjQyNC05LjM4Ni0xMS42ODctMTIuMzdjLTUuMjY0LTIuOTg0LTExLjQxOC00LjQ3Ni0xOC40NjItNC40NzYNCgkJCWMtNS45NjgsMC0xMS40MTksMS4yNDMtMTYuMzUsMy43M2MtNC45MzIsMi40ODYtOS4wNTcsNS45NjctMTIuMzcxLDEwLjQ0M2MtMS4wMjIsMS4zODItMS45MjIsMi44NDQtMi43MjUsNC4zNjdsMi44NS0xNy4yOTcNCgkJCWMtNC40NzUsMC04Ljk5MywxLjIwMi0xMy41NTIsMy42MDVjLTMuODk5LDIuMDU3LTcuMzg4LDQuOTM5LTEwLjQ2OCw4LjYzNGwyLjAxNS0xMS45OTFoLTIyLjM3OUw2MTguMTQsODguNTIxaDIyLjM3OQ0KCQkJbDUuMjk4LTMxLjUzNWMwLjQxNi0xLjg0NywxLjY4OC0zLjQzOCwzLjg0LTQuNzY5YzIuMjc5LTEuNDA5LDUuMTYtMi40NjUsOC42NDItMy4xN2MzLjA5OS0wLjYyNiw2LjM2OS0wLjk1OCw5Ljc5Ny0xLjAyNw0KCQkJYy0wLjc0OSwyLjExNC0xLjMyNSw0LjMzOC0xLjcxNiw2LjY4NGMtMS4xNjIsNi45NjItMC40NzgsMTMuMDk4LDIuMDUyLDE4LjQwMWMyLjUyNyw1LjMwNSw2LjQ0Myw5LjQ0OCwxMS43NDgsMTIuNDMyDQoJCQljNS4zMDQsMi45ODQsMTEuNDM4LDQuNDc2LDE4LjQsNC40NzZjNS45NjgsMCwxMS40MTctMS4yNDIsMTYuMzQ5LTMuNzI5YzQuOTMxLTIuNDg2LDkuMDMzLTUuOTY4LDEyLjMwOS0xMC40NDMNCgkJCWMzLjI3My00LjQ3Niw1LjQwOC05LjY5Nyw2LjQwMi0xNS42NjVDNzM0Ljg4Myw1My4xMyw3MzQuMjM5LDQ2Ljk3Niw3MzEuNzEyLDQxLjcxMXogTTcxMC43NjMsNTguMzA5DQoJCQljLTAuMzMxLDIuMjM4LTEuMDU2LDQuMTg3LTIuMTc2LDUuODQ0Yy0xLjExOCwxLjY1OS0yLjQ4NiwyLjk0Mi00LjEwMywzLjg1NGMtMS42MTYsMC45MTMtMy4zNzgsMS4zNjgtNS4yODMsMS4zNjgNCgkJCWMtMi4xNTYsMC00LjA2My0wLjUxNy01LjcyLTEuNTU1Yy0xLjY1OS0xLjAzNC0yLjg4LTIuNTA2LTMuNjY3LTQuNDEzYy0wLjc4OS0xLjkwNi0wLjk3Ni00LjE4NS0wLjU2LTYuODM4DQoJCQljMC40MTMtMi4yMzgsMS4xODEtNC4xODQsMi4zLTUuODQ0YzEuMTE5LTEuNjU3LDIuNDg3LTIuOTQsNC4xMDQtMy44NTRjMS42MTUtMC45MTEsMy4zNzYtMS4zNjcsNS4yODMtMS4zNjcNCgkJCWMyLjE1NCwwLDQuMDQxLDAuNTE4LDUuNjU2LDEuNTU0YzEuNjE2LDEuMDM3LDIuODE3LDIuNTA3LDMuNjA1LDQuNDE0QzcxMC45OSw1My4zNzksNzExLjE3Nyw1NS42NTgsNzEwLjc2Myw1OC4zMDl6Ii8+DQoJCTxwYXRoIGZpbGw9IiMyMjIyMjIiIGQ9Ik03NzkuNjM5LDI2LjM1N2wtNS41MTIsMzMuMDcyaC0wLjA4M2MtMC41ODEsMy4zMTUtMS43ODMsNS43NjEtMy42MDYsNy4zMzUNCgkJCWMtMS44MjMsMS41NzUtNC4zMSwyLjMyLTcuNDU5LDIuMjM3Yy0xLjQ5Mi0wLjA4Mi0yLjcxNi0wLjUzOC0zLjY2OC0xLjM2OGMtMC45NTMtMC44MjctMS41NTQtMi4wMjktMS44MDItMy42MDUNCgkJCWMtMC4yNDktMS41NzItMC4xNjctMy41MjEsMC4yNDgtNS44NDNsNS4zNDYtMzEuODI4aC0yMi4zNzhsLTUuOTY4LDM1LjU1N2MtMS41NzUsOS41MzItMC45MTMsMTYuNTk4LDEuOTg5LDIxLjE5OA0KCQkJYzIuODk5LDQuNiw4LjEyMiw2Ljg5OSwxNS42NjUsNi44OTljNC4zMDksMCw4LjM3MS0xLjE4MSwxMi4xODQtMy41NDNjMi4zMTEtMS40MzMsNC40MjItMy4yNzQsNi4zMzctNS41MTRsLTAuNDk0LDcuNTY1aDIxLjEzNw0KCQkJbDEwLjQ0Mi02Mi4xNjRINzc5LjYzOXoiLz4NCgkJPHBhdGggZmlsbD0iIzIyMjIyMiIgZD0iTTg2OC43NzksNDEuMjE0Yy0xLjY1OC01LjE3OS00LjUzOC05LjItOC42NC0xMi4wNmMtNC4xMDMtMi44NTktOS4zMDYtNC4yODktMTUuNjA0LTQuMjg5DQoJCQljLTMuNDgsMC02LjYzMiwwLjY4NC05LjQ0OCwyLjA1MWMtMi41MjgsMS4yMjgtNC43NTUsMi45ODItNi43MTYsNS4yMDhsMC4zNzYtNS43NjhIODA3LjYxbC0xNC41NDUsODcuMDI5aDIyLjM3OGw1LjQ1NS0zMi44MzUNCgkJCWMxLjAyMSwxLjkwOCwyLjMwMywzLjU3NywzLjg3LDQuOTg1YzMuMzEzLDIuOTg0LDguMDM4LDQuNDc2LDE0LjE3Myw0LjQ3NmMzLjk3OSwwLDcuNjY1LTAuNjg0LDExLjA2NS0yLjA1MQ0KCQkJYzMuMzk2LTEuMzY3LDYuNDAzLTMuMzU2LDkuMDEzLTUuOTY4YzIuNjExLTIuNjExLDQuNzg3LTUuOCw2LjUyOC05LjU3M2MxLjc0LTMuNzcxLDMuMDI0LTguMDYsMy44NTQtMTIuODY3DQoJCQlDODcwLjY0NSw1Mi41MDgsODcwLjQzOCw0Ni4zOTUsODY4Ljc3OSw0MS4yMTR6IE04NDYuMTUyLDU4LjMwOWMtMC4yNDgsMS42NTktMC43MjcsMy4xNTEtMS40MzEsNC40NzcNCgkJCWMtMC43MDQsMS4zMjYtMS41NzUsMi40NjctMi42MDksMy40MThjLTEuMDM4LDAuOTU0LTIuMTk4LDEuNy0zLjQ4MSwyLjIzOGMtMS4yODYsMC41NC0yLjYzMywwLjgwOS00LjA0LDAuODA5DQoJCQljLTMuMjMzLDAtNS43ODEtMS4xODItNy42NDctMy41NDRjLTEuODY1LTIuMzYxLTIuNTA4LTUuNDA4LTEuOTI2LTkuMTM4YzAuMjQ3LTEuNjU3LDAuNzI0LTMuMTcsMS40My00LjUzOA0KCQkJYzAuNzAyLTEuMzY4LDEuNTcyLTIuNTI3LDIuNjA5LTMuNDgyYzEuMDM2LTAuOTUxLDIuMTk2LTEuNjk4LDMuNDgyLTIuMjM3YzEuMjgzLTAuNTM4LDIuNjcyLTAuODA4LDQuMTY1LTAuODA4DQoJCQljMy4xNDgsMCw1LjYzNSwxLjIyMyw3LjQ1OSwzLjY2N0M4NDUuOTg1LDUxLjYxNyw4NDYuNjQ5LDU0LjY2Myw4NDYuMTUyLDU4LjMwOXoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==");
}
nav.main {
	float:right;
}
nav.main ul {
	margin:0;
	padding:0;
}
nav.main li {
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	list-style:none;
}
nav.main li a {

}
footer {
	width:100%;
	background:#222;
	color:#ccc;
}
.footerwrapper {
	padding:2em;
	font-size:0.8em;
	text-align:center;
}
div.submenu a {
	color:#aaa;
	text-decoration:none;
}


.grid {
  --columns: 1;
  --gutter: 1em;
  display: block;
  grid-gap: var(--gutter);
  grid-template-columns: 1fr;
}
.grid > .column {
    margin-bottom: var(--gutter-bottom);
	padding: var(--gutter);
	grid-column: span var(--columns);
}
h1 {
	font-size:3em;
	margin:1em 0 0 0;
}
.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
  font-size:16px;
}
.icon-facebook {
  width: 0.587890625em;
}
.icon-instagram {
  width: 0.857421875em;
}
.icon-google {
  width: 0.83984375em;
}
.logos img {
	filter: grayscale(100%);
	transition: all 0.3s ease;
	opacity:0.75;
}
.logos img:hover {
	filter: grayscale(0%);
	opacity:1;
	transform:scale(1.1);
}



/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers
 */

.hidden {
    display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 1.25dppx),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after,
    *:first-letter,
    *:first-line {
        background: transparent !important;
        color: #000 !important; /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

@media (min-width: 992px) { 
	header {
		padding:0 1em;
		width:100%;
		border-bottom:1px solid #ccc;
		position:fixed;
		z-index:999999;
		background:rgba(255,255,255,1);
		box-shadow: 0 20px 30px 0 rgba(28,9,80,0.05);
	}
	.headerwrapper {
		max-width:1320px;
		margin:0 auto;
		display:block;	
	}
	.button {
		background:#3842fb;
		border:1px solid #3842fb; 
		border-radius:3px;
		margin-right:1em;
		color:#fff;
		display:inline-block;
		font-weight:600;
		padding:0.5em 2em;
		text-decoration:none;
		transition: all 0.3s ease;
	}
	.button:hover {
		background:none;
		border:1px solid #3842fb; 
		color:#3842fb;
	}
	nav.main ul {
		margin:1.5em;	
	}
	/*
	nav.main ul li.divide {
		border-right:1px solid #ccc;
	}
	*/
	nav.main ul li, nav.main ul li a {
		transition: all 0.3s ease;
	}
	nav.main ul li.nav-button {
		background:#3842fb;
		border:1px solid #3842fb; 
		border-radius:3px;
		margin-right:1em;
	}
	nav.main ul li.nav-button:hover {
		background:#fff;
	}
	nav.main ul li.nav-button a {
		color:#fff;
	}
	nav.main ul li a {
		font-size: 14px;
		font-weight: 600;
		letter-spacing: 0.6px;
		color: #111;
		text-decoration:none;
		padding:0.5em 1em;
		display:block;
	}
	nav.main ul li:hover a {
		color: #3842fb;
	}
	.sliderwrapper {
		background:#fff;
	}
	.sliderwrapper img {
		opacity: 1;
	}
	.slidertext {
		position:absolute;
		color:#fff;
	}
	.grid {
		--columns: 12;
		--gutter: 2em;
		display: grid;
		grid-gap: var(--gutter);
		grid-template-columns: repeat(12, 1fr);
	}
	.grid > .column {
		margin-bottom: var(--gutter-bottom);
		padding: var(--gutter);
		grid-column: span var(--columns);
	}
	.boxed {
		max-width:1320px;
		margin:0 auto;
	}
	.back-grey {
		background:#f6f6f7;
	}
	.back-dark-grey {
		background:#333;
		color:#fff;
	}
	.back-blue {
		background:#3842fb;
	}
	.centered {
		text-align:center;
	}
	.featured img {
		filter: grayscale(30%);
		transition: all 0.3s ease;
		opacity:1;	
	}
	.featured:hover img {
		filter: grayscale(0%);
		opacity:1;
		transform:scale(1.05);		
	}
	.featured {
		background:none;
		color:#222;
		padding:0 !important;
		margin-bottom:4em !important;
		border-radius: 5px;
		transition: all 0.3s ease;
		overflow:hidden;
	}
	.featured:hover {

	}
	.featured:hover .featuredcontent {

	}
	.featuredcontent {
		margin:-10em 2em 0 2em;
		padding:2em;
		z-index: 999;
		position: relative;
		background:#fff;
		transition: background 0.3s ease;
		border-radius: 5px;
		box-shadow: 0 20px 30px 0 rgba(28,9,80,0.05);
	}
	ul.list li {
		margin:0.5em 0;
		list-style-type: none;
		padding-left: 1.5em;
		background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KPHRpdGxlPmNoZWNrbWFyazwvdGl0bGU+CjxnIGlkPSJpY29tb29uLWlnbm9yZSI+CjwvZz4KPHBhdGggZD0iTTQzMiA2NGwtMjQwIDI0MC0xMTItMTEyLTgwIDgwIDE5MiAxOTIgMzIwLTMyMHoiIGZpbGw9IiMzODQyZmIiLz4KPC9zdmc+');
		background-size: 1em;
		background-repeat: no-repeat;
	}
	.padding {
		padding:3em 0;
	}
	.padding-bottom {
		padding-bottom:3em;
	}
	.text-big {
		font-size:3em;
		font-weight:800;
	}
	.text-small {
		font-size:1.2em;
		font-weight:600;
	}
}