
/* -- 0 RESET -- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, fieldset, form, label, legend,  caption, tbody, tfoot, thead, article, aside, canvas, details, figcaption, ul, li, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font-family:'Dosis', Arial, sans-serif;box-sizing:border-box;}
html,body {height:100%;}

/* -- 1 CLEAR -- */

.clear { clear:both;}


/* -- 2 BODY STYLES -- */

body{  margin:0; padding:0; font: 100% normal; font-size: 1.29em; color: #201f1f; background:#d4f4dd; font-family:'Dosis', Arial, sans-serif; overflow-x: hidden;}
a, a:active {color: #00A651; font-weight: 700;}
a:hover {color: #00A651; font-weight: 700;}
a:visited {color: #00A651; font-weight: 700;}


/* -- 3 TEXT STYLES -- */

h1 {font-size:3.08em; line-height: 0.96em; font-weight:700; margin:0 0 20px 0; color:#201f1f;}
h2 {font-size:1.6em; line-height: 1.16em; font-weight:700; margin:0px 0 20px 0; color:#D62246; padding: 20px 0 0 0;}
h3 {font-size:1.50em; line-height: 0.96em; font-weight:700; margin:0 0 20px 0; color:#201f1f;}
h4 {font-size:1.28em; line-height: 1.26em; font-weight:700; margin:0 0 20px 0; color:#201f1f;}
h5 {font-size:1.28em; line-height: 1.52em; font-weight:700; margin:0 0 10px 0; color:#00A651;}
.centred {text-align:center;}
h1.our_team_h1_normal {display: inline; padding: 0 10px 20px 0; }
h1.our_team_h1_small {display: inline; font-size: 1.4em;}

p {margin:0 0 1.1em 0; line-height: 1.52em; font-size: 1.em;}
p.intro {font-weight: 700; color: #17bebb; font-size:1.45em; line-height: 1.28em;}
p.caption { font-size:0.83em; line-height: 1.28em; font-style: italic; text-align: right;}
p.bold {font-weight: 700;}
.pink {color: #D62246;}
.white {color: #fff;}
.green {color: #00A651;}
.blue {color: #17bebb;}
.purple {color: #4c1f40;}

.content ul {margin: 0 0 30px 50px;}
.content ul li {margin: 0 0 10px 0px; padding-left: 0px;}

.content_full {width: 100%;}
.content_standard {width: 68%;}
.content_squeeze {width: 100%; max-width: 880px; margin: 0 auto;}
.content_standard_with_sidebar { float: left; width: 68%; margin:0 4% 0 0;}
.content_sidebar { float: right; width: 28%;}
.content_half_left { float: left; width: 47%; margin:0 6% 0 0;}
.content_half_right { float: right; width: 47%; margin:0 0% 0 0;}
.content_slim { float: left; width: 35%; margin:0 5% 0 0;}
.content_thick { float: right; width: 60%; margin:0 0% 0 0;}
.content_sidebar img {width: 100%;}

.our_team_polaroid {max-width: 250px;}

/* -- 4 TABLE STYLES -- */

table.border { set animation-webkit-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;
box-shadow: inset 1px 1px 0px 0px #eeeeee;}
table.inner {width:90%;}



img.image {width:330px;}
img.map_img {width: 100%; max-width: 300px;}
img.thankyou-img {width: 100%; max-width: 530px; margin-bottom: 20px;}

.btn { padding: 6px 9px 6px 30px; display: inline-block; margin: 0 0 0px 0; border-radius: 50px; line-height: 2.1em; cursor: pointer; font-size: 100%;
    font-family: 'Dosis', Arial, sans-serif;}
.btn_white {background: #fff; font-weight: 700; color:#00A651; }
.btn_green {background: #00A651; font-weight: 700; color:#fff; }
.btn_blue {background: #17bebb; font-weight: 700; color:#fff; }
.btn_pink {background: #D62246; font-weight: 700; color:#fff; }
.btn:after {content:""; display: inline-block;background: url('/images/btn-arrow.png'); background-size:43px 43px; width: 43px; height: 43px; margin:-3px 0 0 20px; vertical-align: middle;  set animation-webkit-transition: all 0.2s ease;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.btn:hover:after {-webkit-transform: rotate(-180deg);  transform: rotate(-180deg);   set animation-webkit-transition: all 0.2s ease;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.btn:hover{ text-decoration: underline;}


.btn_browse { padding: 2px 7px 3px 25px; display: inline-block; margin: 0 0 0px 0; border-radius: 50px; line-height: 2.1em; cursor: pointer; background: #fff; font-weight: 500; color:#4c1f40;}
.btn_browse:after {content:""; display: inline-block;background: url('/images/btn-arrow_blue.png'); background-size:38px 38px; width: 38px; height: 38px; margin:-5px 0 0 20px; vertical-align: middle;  set animation-webkit-transition: all 0.2s ease;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.btn_browse:hover:after {-webkit-transform: rotate(-180deg);  transform: rotate(-180deg);   set animation-webkit-transition: all 0.2s ease;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.btn_browse:hover{ text-decoration: underline;}



.genius_bar {position:fixed; width:100%; height:4px; background:red; top:0;}

.container { width:92%; max-width: 1360px; margin:0 auto;}
.container_squeeze { width:92%; max-width: 830px; margin:0 auto;}


.illustration_text {float:left; width:50%;}
.illustration_text img { width:70%; margin:110px 0px 0px 28%;}
.illustration_img {float:right; width:50%;}
.illustration_img img { width:90%;}

.block_container {display: flex; justify-content: space-between; flex-wrap: wrap;}
.block_item_half {margin: 0 0 20px 0; flex-basis: 49%; background-color:rgba(255, 255, 255, 0.59); cursor: pointer;
set animation-webkit-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.block_item {margin: 0 0 20px 0; flex-basis: 32%; background-color:rgba(255, 255, 255, 0.59); cursor: pointer;
set animation-webkit-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.block_item:hover { background-color:rgba(255, 255, 255, 0.88); }
.block_item_half:hover { background-color:rgba(255, 255, 255, 0.88); }
.block_item_text {padding:30px;}
.block_item_grow {flex-basis: 66%;}
.block_item h4 {color: #D62246;}
.block_item h4 {color: #D62246;}
.block_item:hover .btn:after {-webkit-transform: rotate(-180deg);  transform: rotate(-180deg);}
.block_item_half:hover .btn:after {-webkit-transform: rotate(-180deg);  transform: rotate(-180deg);}

.block_item_icon {float:left; margin: -25px 25px 20px -35px;}
.block_item_wwww p:nth-of-type(1) {margin:0 0 0 0;}
.block_item:hover .nugget_who_we_work_with_icon {-webkit-animation: wiggle 0.5s infinite;
	-moz-animation: wiggle 1.1s infinite;
	animation: wiggle 1.1s infinite; }

  /* safari and chrome */
  @-webkit-keyframes wiggle {	0% {-webkit-transform:rotate(3deg);}	50% {-webkit-transform:rotate(-3deg);}	100% {-webkit-transform:rotate(3deg);}  }
  /* firefox */
  @-moz-keyframes wiggle {	0% {-moz-transform:rotate(3deg);}	50% {-moz-transform:rotate(-3deg);}	100% {-moz-transform:rotate(3deg);}  }
  /* anyone brave enough to implement the ideal method */
  @keyframes wiggle {	0% {transform:rotate(3deg);}	50% {transform:rotate(-3deg);}	100% {transform:rotate(3deg);}  }

.block_item_image {padding: 30px; min-height: 260px; background: url('/images/photos/psychology.jpg'); background-size: cover; box-shadow:inset 0 0 0 2000px rgba(255,0,150,0.7);}
.block_item:nth-of-type(1n) .block_item_image {box-shadow:inset 0 0 0 2000px rgba(0,166,81,0.88);}
.block_item:nth-of-type(2n) .block_item_image {box-shadow:inset 0 0 0 2000px rgba(23,190,187,0.88);}
.block_item:nth-of-type(3n) .block_item_image {box-shadow:inset 0 0 0 2000px rgba(214,34,70,0.88);}
.block_item_image h4 {color: #fff; margin: 0 0 0 0;}
.block_item:hover h4 {text-decoration: underline;}
p.blog_date {margin: 0 0 0 0; color: #fff; font-weight: 700; font-size: 0.9em;}
p.blog_author {margin: 0 0 40px 0; color: #4c1f40; font-weight: 700; font-size: 0.9em;}

ul.pink_dots {list-style-image: url('/images/bullets/dot-pink.png'); list-style-type: none; padding: 0; margin: 0 0 10px 50px; line-height: 1.5em;}
ul.pink_dots li {padding: 0px 0px 0px 10px; margin: 0px 0px 20px 0px;}
ul.pink_dots ul {list-style-image: url('/images/bullets/dot-pink2.png'); list-style-type: none; padding: 0; margin: 0 0 10px 50px; line-height: 1.5em;}
ul.pink_dots ul li {padding: 0px 0px 0px 10px; margin: 0px 0px 20px 0px;}

ul.green_dots {list-style-image: url('/images/bullets/dot-green.png'); list-style-type: none; padding: 0; margin: 0 0 10px 50px; line-height: 1.5em;}
ul.green_dots li {padding: 0px 0px 0px 10px; margin: 0px 0px 20px 0px;}
ul.green_dots ul {list-style-image: url('/images/bullets/dot-green2.png'); list-style-type: none; padding: 0; margin: 0 0 10px 50px; line-height: 1.5em;}
ul.green_dots ul li {padding: 0px 0px 0px 10px; margin: 0px 0px 20px 0px;}

ul.blue_dots {list-style-image: url('/images/bullets/dot-blue.png'); list-style-type: none; padding: 0; margin: 0 0 10px 50px; line-height: 1.5em;}
ul.blue_dots li {padding: 0px 0px 0px 10px; margin: 0px 0px 20px 0px;}
ul.blue_dots ul {list-style-image: url('/images/bullets/dot-blue2.png'); list-style-type: none; padding: 0; margin: 0 0 10px 50px; line-height: 1.5em;}
ul.blue_dots ul li {padding: 0px 0px 0px 10px; margin: 0px 0px 20px 0px;}

ul.purple_dots {list-style-image: url('/images/bullets/dot-purple.png'); list-style-type: none; padding: 0; margin: 0 0 10px 50px; line-height: 1.5em;}
ul.purple_dots ul li {padding: 0px 0px 0px 10px; margin: 0px 0px 20px 0px;}
ul.purple_dots ul {list-style-image: url('/images/bullets/dot-purple2.png'); list-style-type: none; padding: 0; margin: 0 0 10px 50px; line-height: 1.5em;}
ul.purple_dots li {padding: 0px 0px 0px 10px; margin: 0px 0px 20px 0px;}

ul.chunky_ticks_and_text {list-style-image: url('/images/bullets/chunky-tick.png'); list-style-type: none; padding: 0; margin: 0 0 10px 50px;}
ul.chunky_ticks_and_text li {padding: 0px 0px 0px 10px; margin: 0px 0px 10px 0px; font-size: 1.43em; font-weight: 700; color: #17bebb;}

.nugget_social_bullets ul { list-style-type: none; padding: 0; margin: 0 0 30px 50px;}
.nugget_social_bullets ul li {padding: 0px 0px 10px 10px; margin: 0px 0px 10px 0px; }
.nugget_social_bullets ul li:hover {cursor: pointer;}
li.nugget_social_bullets_twitter {list-style-image: url('/images/social-icons/twitter2.png');}
li.nugget_social_bullets_facebook {list-style-image: url('/images/social-icons/facebook2.png');}
li.nugget_social_bullets_linkedin {list-style-image: url('/images/social-icons/linked-in2.png');}
li.nugget_social_bullets_instagram {list-style-image: url('/images/social-icons/instagram2.png');}

.nugget_key_message {color: #fff; background: #17bebb; padding: 80px !important; margin-bottom: 30px;}
.nugget_key_message h2 {color: #4c1f40;}
.nugget_key_message_image {float: left; width: 35%; margin: 0 7% 0 0;}
.nugget_key_message_image img {width: 100%; border-radius: 300px;}
.nugget_key_message_text {float: left; width: 54%; margin: 0 4% 0 0; padding-top: 30px;}


.top_bar {margin:30px 0px 0px 0px;}
.top_bar_logo {display: none;}
.top_bar_call {float:right; margin:0px 50px 0px 0px; padding: 20px 0px 0px 0px; font-size: 1.17em;}
.top_bar_email {float:right; margin:0px 50px 0px 0px; padding: 20px 0px 0px 0px; font-size: 1.17em;}
.top_bar_menu_button {float:right; background: #17bebb; width: 83px; height: 72px; padding:8px 5px 12px 22px;}
.top_bar_menu_button a {text-decoration: none;}

@import url(http://weloveiconfonts.com/api/?family=entypo);
span.nav-icon {font-family: "entypo", sans-serif; font-size: 2.02em; font-weight: 700; display: block; margin:0px 0px 0px 0px; height: 55px; width: 55px; transition: transform .3s ease; transform-origin: 25% 50%; color:#fff;}
span.nav-icon:before { content: "\2630";  text-decoration: none; }
span.close { transform: rotate(-180deg); margin: 5px 0px 0px 8px;}
span.close:before {  content: "\2715";}


.dropdown {margin:0px 0px 0px 0px; background:#17bebb; padding: 20px 40px 40px 40px; z-index: 1;}
#dropdowny {display: none; position: absolute;  width:100%;  z-index: 1;}
.dropdown_col1 {width: 30%; float: left; margin: 0 5% 0 0;}
.dropdown_col2 {width: 30%; float: left; margin: 0 5% 0 0;}
.dropdown_col3 {width: 30%; float: left; margin: 0 0% 0 0;}
.dropdown ul {margin:0; padding: 0; list-style: none;}
.dropdown ul li {margin: 20px 0 6px 0;}
.dropdown ul ul li {margin: 0 0 6px 0;}
.dropdown a {color: #fff;  text-decoration: none;}
.dropdown a:hover {color: #fff;  text-decoration: underline; opacity: 1;}
.dropdown ul ul a {font-size: 0.9em; font-weight: 300; opacity: 0.7; }

.nav_bar {margin:0px 0px 0px 0px; background:#fff; padding: 20px 30px 30px 30px;}
.nav_bar ul {list-style: none; margin:0; padding: 0; text-align: right; width: 100%;}
.nav_bar ul li {display:inline-block; margin:0; padding: 20px 0 0 60px; font-size: 1.17em;}
.nav_bar ul li a {color: #D62246; text-decoration: none;}
.nav_bar ul li a:hover { text-decoration: underline;}
.nav_bar ul li:nth-of-type(1) { padding: 0; float: left;}
.nav_bar img {width:110px;}

.breadcrumbs {margin:30px 0px 30px 0px; font-size: 0.9em; line-height: 1.6em;}
.breadcrumbs a {color: #17bebb; font-weight: 500; text-decoration: none;}
.breadcrumbs a:hover { text-decoration: underline;}
.breadcrumbs ul {display: inline;list-style: none; margin: 0 0 0 6px; padding: 0;}
.breadcrumbs ul li {display: inline;}
.breadcrumbs ul li::after {content: "\003e"; margin:0 10px 0 10px; }
.breadcrumbs ul li:last-child::after {content: ""; margin:0 10px 0 10px; }
.breadcrumbs ul li:last-child a {font-weight: 700;}

input,textarea {box-sizing: border-box;background:#fff; padding:10px 20px; border:0; width:100%; color: #4c1f40; font-size:1em;border-radius: 30px; font-family:'Dosis', Arial, sans-serif; font-weight: 500;}

/* Base for label styling */
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {  position: absolute;  left: -9999px;}
[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {  position: relative;  padding-left: 1.95em;  cursor: pointer;}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before { content: '';  position: absolute;  left: 0; top: 0;  width: 1.25em; height: 1.25em;   background: #fff;  border-radius: 20px; }

/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after { content: '✔'; position: absolute; top: .0em; left: .2em; font-size: 1.3em;  line-height: 0.8;
  color: #4c1f40;  transition: all .2s;}

/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {  opacity: 0;  transform: scale(0);}
[type="checkbox"]:checked + label:after {  opacity: 1;  transform: scale(1);}

/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before, [type="checkbox"]:disabled:checked + label:before {  box-shadow: none;  border-color: #bbb;  background-color: #ddd;}
[type="checkbox"]:disabled:checked + label:after {  color: #999;}
[type="checkbox"]:disabled + label {  color: #aaa;}

/* accessibility */
[type="checkbox"]:checked:focus + label:before, [type="checkbox"]:not(:checked):focus + label:before {  border: 2px dotted #00A651;}

/* hover style just for information */
label:hover:before {  border: 2px solid #00A651!important;}

p.checkboxes {margin:0 0 8px 16px;}
p.center {text-align: center !important;}

.form {width: 100%; padding: 50px 50px 50px 50px; margin: 0 0 40px 0;}
.form_text {width: 31%; float: left; margin: 0 9% 0 0;}
.form_form {width: 60%; float: left; margin: 0 0% 0 0;}
.form_light_green { background:#c4efd0;}
.form_blue { background:#17bebb; color: #fff;}
.form_green { background:#00a651; color: #a3e4c3;}
.form_purple { background:#4c1f40; color: #c691b8;}
.form_purple a { color: #fff; font-weight: 300;}
.form_labels {float: left; width: 25%; margin: 0 5% 20px 0; padding:10px 0 0 0;}
.form_inputs {float: left; width: 70%; margin: 0 0% 20px 0;}
.form_labels_long {float: left; width: 70%; margin: 0 5% 20px 0; padding:10px 0 0 0;}
.form_inputs_short {float: left; width: 25%; margin: 0 0% 20px 0;}
.form_labels i {color: #d62346; font-size: 0.9em;}
.form_styled-select {float:left; width:100%; height:33px; overflow: hidden; background:#E0F6FF url(/images/btn-arrow_blue.png) no-repeat right; background-size: 20px 20px; border-radius: 30px; margin:0px 0px 0px 0px;}
.dob_inputs{
  display:flex;
  justify-content:space-between;
}

.dob_inputs > div{
  margin-right:10px;
}

.dob_inputs > div:last-child{
  margin-right:0;
}


box-using-only-css/ */
.styled-select {   overflow: hidden;   width: 100%; max-width: 300px;	 background: none;}
.styled-select select {   background: #fff url(/images/btn-arrow_blue.png) no-repeat; background-position: right 7px center; background-size: 38px 38px;   border: none; 	 border-radius: 30px; color: #4c1f40; font-size:1em; font-family:'Dosis', Arial, sans-serif; font-weight: 500;   padding:10px 20px;   width: 100%;}
.styled-select.slate {   background: #fff url(/images/btn-arrow_blue.png) no-repeat; background-position: right 7px center; background-size: 39px 39px; border-radius: 30px;   width: 100%;}
.styled-select.slate select {   border: 0px solid #ccc; border-radius: 30px;    color: #4c1f40; font-size:1em; font-family:'Dosis', Arial, sans-serif; font-weight: 500;   width: 100%;}
select { -webkit-appearance: none;  -moz-appearance: none;  text-indent: 1px;  text-overflow: '';	background: none;}
select::-ms-expand { display: none;}

.fileContainer {    overflow: hidden;    position: relative;}
.fileContainer [type=file] {  cursor: inherit;  display: block;  font-size: 999px;  filter: alpha(opacity=0);  min-height: 100%; min-width: 100%;  opacity: 0;  position: absolute;    right: 0; text-align: right;   top: 0;}

/* Example stylistic flourishes */
.fileContainer {  float: left;}
.fileContainer [type=file] {    cursor: pointer;}

.form_polaroid {width:70%; max-width: 260px;}


ul.price_blocks {margin: 20px 0 30px 0; padding: 0;}
ul.price_blocks li {margin:0 0 7px 0; padding: 30px 40px; list-style: none; background-color:rgba(255, 255, 255, 0.5);  -webkit-transition-duration: 0.9s;   -moz-transition-duration: 0.4s;   -o-transition-duration: 0.9s;   transition-duration: 0.9s; }
.price_blocks_ball {float: left; width: 23%; margin: 0 5% 0 0;}
.price_blocks_text {float: left; width: 65%; margin: 0 0% 0 0; }
ul.price_blocks li:hover { background-color:rgba(255, 255, 255, 0.8); }


ul.values_blocks {margin: 20px 0 30px 0; padding: 0;}
ul.values_blocks li {margin:0 0 7px 0; padding: 30px 40px; list-style: none; background-color:rgba(255, 255, 255, 0.5);  -webkit-transition-duration: 0.9s;   -moz-transition-duration: 0.4s;   -o-transition-duration: 0.9s;   transition-duration: 0.9s; }
ul.values_blocks li img {max-width: 150px; border-radius: 100px; float: left; margin: 10px 40px 20px 0; -webkit-transition-duration: 0.4s;   -moz-transition-duration: 0.4s;   -o-transition-duration: 0.4s;   transition-duration: 0.4s;}
ul.values_blocks h3 {color: #17bebb; font-size: 1.3em; -webkit-transition-duration: 0.4s;   -moz-transition-duration: 0.4s;   -o-transition-duration: 0.4s;   transition-duration: 0.4s;}

ul.values_blocks li:hover {background-color:rgba(255, 255, 255, 0.8);}
ul.values_blocks li:hover h3 {color: #4c1f40;}
ul.values_blocks li:hover img {max-width: 160px; border-radius: 100px; float: left; margin: 5px 35px 20px -5px;}

.question_bubble_slider {margin: 60px 0 30px 0; white-space: nowrap; overflow: auto; overflow-x: hidden;}
.question_bubble_slider ul {list-style: none; -webkit-animation-name: move; -webkit-animation-duration: 45s; -webkit-animation-iteration-count: infinite; -webkit-animation-direction: left; -webkit-animation-timing-function: linear;}
.question_bubble_slider ul li { white-space:normal; display: inline-block; background: #fff; border-radius: 20px; padding: 30px 30px 30px 30px; max-width: 300px; margin:0 20px 0 0; font-weight: 700; color: #4c1f40; vertical-align: top;}
.question_bubble_slider ul:hover {-webkit-animation-play-state: paused;}
@-webkit-keyframes move {
    	0% {margin-left: -100px; 	}
    	100% {	margin-left: -1500px;	}
		}
.question_bubble_slider ul li::before {content:""; position: absolute; display: inline-block;background: url('/images/question-slideshow-triangle.png'); background-size:16px 13px; width: 13px; height: 16px; margin:-40px 0 0 10px; }
.question_bubble_slider_blur {background:url('/images/question-slideshow-bg-blur.png'); width: 100vw; background-size: 100%;position: absolute; min-height: 140px; z-index: 9999999;}


.nugget_who_we_work_with {}
.nugget_who_we_work_with h4 {color: #d62346; padding: 0 0 20px 0;}
ul.nugget_who_we_work_with_blocks {margin:0; padding: 0; }
ul.nugget_who_we_work_with_blocks li {display:inline-block; list-style: none; vertical-align: top; margin:0 0.5% 7px 0; padding: 20px; background-color:rgba(255, 255, 255, 0.35); width:13.857%; -webkit-transition-duration: 0.4s;   -moz-transition-duration: 0.4s;   -o-transition-duration: 0.4s;   transition-duration: 0.4s;}
ul.nugget_who_we_work_with_blocks li:nth-of-type(7n+7) { margin: 0 0% 7px 0; }
ul.nugget_who_we_work_with_blocks li:hover { background-color:rgba(255, 255, 255, 1.0); cursor:pointer;}

ul.nugget_course-stats-balls {margin: 0; padding: 0;}
ul.nugget_course-stats-balls li {display: inline-block; list-style: none; margin: 0 8% 0 0; padding: 60px 60px;  width:28%; text-align: center; vertical-align: top; background: url('/images/ball-light-green.png') no-repeat; background-size: 100%; min-height: 400px;}
ul.nugget_course-stats-balls li:nth-of-type(3) {margin: 0 0% 0 0; }
.nugget_course-stats-balls_title {font-weight: 700; font-size: 1.24em;}
.nugget_course-stats-balls_title::before {content:""; position: absolute; display: inline-block;background: url('/images/quote.png'); background-size:24px 18px; width: 24px; height: 18px; margin:-0px 0 0 -50px;}
.nugget_course-stats-balls_number {font-weight: 700; font-size: 5em; color: #17bebb;}
.nugget_course-stats-balls_percentage {font-weight: 700; font-size:50px; color: #17bebb; display: inline;}

.block_dotted {background: none; border: 2px dotted #b5e0c1; text-align: center;}
.block_dotted img {width: 100%;}
.block_dotted p {font-size: 0.89em; font-weight: 700; background: #fff; padding: 15px;}

.block_review {text-align: center;}
.block_review:hover img.img_review_icon {width: 71%; max-width: 118px;}
img.img_review_icon {width: 70%; max-width: 110px; margin: 20px 0 0 0; set animation-webkit-transition: all 1.2s ease;-webkit-transition: all 1.2s ease;transition: all 1.2s ease;  }

.circle {	border-radius: 50%;	width:7vw; height: 7vw; max-width: 130px; max-width: 130px; background: #17bebb; margin:0 0 14px 0;}
.nugget_who_we_work_with_icon {	width:7.75vw; height: 6.80vw; max-width: 130px; max-width: 130px; position:absolute; margin:-8.2vw 0 0 -0.3vw;  -webkit-transition-duration: 0.2s;  -moz-transition-duration: 0.2s;   -o-transition-duration: 0.2s;   transition-duration: 0.2s;    -webkit-transition-property: -webkit-transform;   -moz-transition-property: -moz-transform;   -o-transition-property: -o-transform;    transition-property: transform; }
.icon_children {background: url('/images/we-work-with-icons/children-and-young-adults.png'); background-size: 100%; background-repeat: no-repeat;;	}
.icon_parent-and-carers {background: url('/images/we-work-with-icons/parent-and-carers.png'); background-size: 100%; 	}
.icon_early {background: url('/images/we-work-with-icons/early.png'); background-size: 100%; 	}
.icon_primary-schools {background: url('/images/we-work-with-icons/primary-schools.png'); background-size: 100%; 	}
.icon_post-16-ed {background: url('/images/we-work-with-icons/post-16-ed.png'); background-size: 100%; 	}
.icon_educ {background: url('/images/we-work-with-icons/educ.png'); background-size: 100%; 	}
.icon_lea {background: url('/images/we-work-with-icons/lea.png'); background-size: 100%; 	}
.icon_health-profs {background: url('/images/we-work-with-icons/health-profs.png'); background-size: 100%; 	}
.icon_charities {background: url('/images/we-work-with-icons/charities.png'); background-size: 100%; 	}
.icon_govenors {background: url('/images/we-work-with-icons/govenors.png'); background-size: 100%; 	}
.icon_case-m {background: url('/images/we-work-with-icons/case-m.png'); background-size: 100%; 	}
.icon_solicitors {background: url('/images/we-work-with-icons/solicitors.png'); background-size: 100%; 	}
.icon_children {background: url('/images/we-work-with-icons/children-and-young-adults.png'); background-size: 100%; 	}
.icon_children {background: url('/images/we-work-with-icons/children-and-young-adults.png'); background-size: 100%; 	}
.icon_parent-partnership {background: url('/images/we-work-with-icons/parent-partnership.png'); background-size: 100%; 	}
.icon_psych {background: url('/images/we-work-with-icons/psych.png'); background-size: 100%; 	}


ul.nugget_who_we_work_with_blocks li:hover .nugget_who_we_work_with_icon {-webkit-transform: rotate(-5deg);  transform: rotate(-5deg);  }


.nugget_box {padding: 35px 40px 30px 40px;}


.nugget_sidebar_box {padding: 25px 30px 20px 30px; }

.nugget_light_rounded {background-color:rgba(255, 255, 255, 0.49); width: 100%; margin: 0 0 30px 0; border-radius: 30px;
set animation-webkit-transition: all 1.2s ease;-webkit-transition: all 1.2s ease;transition: all 1.2s ease;}
.nugget_light_rounded:hover {background-color:rgba(255, 255, 255, 0.77);}

.nugget_light_outlined_red {border: 7px solid #201f1f; background:#D62246; color: #fff; font-weight: 700; width: 100%; margin: 0 0 30px 0; border-radius: 30px;}

.nugget_light_outlined {border: 7px solid #fff; background:none; width: 100%; margin: 0 0 30px 0; border-radius: 30px;
set animation-webkit-transition: all 1.2s ease;-webkit-transition: all 1.2s ease;transition: all 1.2s ease;}
.nugget_light_outlined:hover {background:#c4efd0;}

.nugget_price_ball {background: #fff; border-radius: 280px; width: 280px; height: 280px; text-align: center;}
.nugget_price_ball::before {display: inline-block; position: absolute;background: none; content:""; background-image: url('/images/circle.png'); background-size: 280px 280px; width: 280px; height: 280px; margin:0 0 0 -152px; }
p.nugget_price_ball_only {margin:0;  padding:40px 0 0 0; font-weight: 700; color: #17bebb; font-size: 2.25em;}
p.nugget_price_ball_price {margin:0; padding: 0; font-weight: 700; color: #201f1f; font-size: 4.4em; line-height: 1em;}
p.nugget_price_ball_per {margin:0; padding: 0; font-weight: 700; color: #201f1f; font-size: 1.0em;}


.nugget_price_ball_small {background: #fff; border-radius: 280px; width: 180px; height: 180px; text-align: center;}
.nugget_price_ball_small::before {display: inline-block; position: absolute;background: none; content:""; background-image: url('/images/circle.png'); background-size: 180px 180px; width: 180px; height: 180px; margin:0 0 0 -97px; }
p.nugget_price_ball_small_only {margin:0;  padding:26px 0 0 0; font-weight: 700; color: #17bebb; font-size: 1.25em;}
p.nugget_price_ball_small_price {margin:0; padding: 0; font-weight: 700; color: #201f1f; font-size: 2.4em; line-height: 1em;}
p.nugget_price_ball_small_per {margin:0; padding: 0; font-weight: 700; color: #201f1f; font-size: 1.0em;}


.nugget_option_box {cursor: pointer; margin-bottom: 50px; }
ul.nugget_option_box_bullets li {margin-bottom: 6px;}
.nugget_option_box:hover .nugget_option_box_title {background: #4c1f40;}
.nugget_option_box:hover .nugget_option_box_content { background-color:rgba(255, 255, 255, 0.89);}
.nugget_option_box:hover h4 {text-decoration: underline;}
.nugget_option_box:hover  .btn:after {-webkit-transform: rotate(-180deg);  transform: rotate(-180deg);}
.nugget_option_box_title {background: #D62246; padding: 30px 40px 27px 40px; border-radius: 30px 30px 0px 0px; set animation-webkit-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease; }
.nugget_option_box_title h4 {color: #fff; margin: 0;}
.nugget_option_box_content { padding: 35px 40px 30px 40px;  border-radius: 0px 0px 30px 30px; margin: 0 0 30px 0;background-color:rgba(255, 255, 255, 0.49); set animation-webkit-transition: all 1.2s ease;-webkit-transition: all 1.2s ease;transition: all 1.2s ease;}
.nugget_option_box_content_left {float: left; width: 50%; margin: 0 7% 0 0;}
.nugget_option_box_content_right {float: left; width: 43%; margin: 0 0% 0 0;}

.nugget_quote {background-color:rgba(255, 255, 255, 0.49); width: 100%; padding-left: 100px; margin: 0 0 30px 0; border-radius: 30px;
set animation-webkit-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 1.2s ease;}
.nugget_quote:hover {background-color:rgba(255, 255, 255, 0.77);}
p.nugget_quote_author {color: #17bebb;}
.nugget_quote_icon {position: absolute;margin:0 0 0 -60px; background: url('/images/quote.png') no-repeat; width: 38px; height: 28px;}

.nugget_meet_the_team {padding: 65px 40px 60px 40px; background: #17bebb; text-align: center; margin: 0 0 30px 0;}
.nugget_meet_the_team h3 {color: #fff;}
.nugget_meet_the_team ul {list-style: none; margin: 70px 0 0 0px; padding: 0;}
.nugget_meet_the_team ul li {width:22%; margin: 0 3% 0 0; display: inline-block; vertical-align: top; cursor: pointer;}
.nugget_meet_the_team ul li:hover img {width: 103%; margin: -8px 0 20px 0;  -webkit-transform: rotate(-0deg);  transform: rotate(-0deg); }
.nugget_meet_the_team ul li:hover .nugget_meet_the_team_name {text-decoration: underline;}
.nugget_meet_the_team ul li:last-child { margin: 0 0% 0 0; }
.nugget_meet_the_team ul li img {width:100%; margin: 0 0 20px 0; set animation-webkit-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;  }
.img_skew1 {-webkit-transform: rotate(-2deg);  transform: rotate(-2deg);}
.img_skew2 {-webkit-transform: rotate(1deg);  transform: rotate(1deg);}
.img_skew3 {-webkit-transform: rotate(-4deg);  transform: rotate(-4deg);}
.img_skew4 {-webkit-transform: rotate(2deg);  transform: rotate(2deg);}
.polaroid_big {border:13px solid #fff; border-bottom:33px solid #fff; -webkit-box-shadow: -1px 0px 55px -14px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 0px 55px -14px rgba(0,0,0,0.75);box-shadow: -1px 0px 55px -14px rgba(0,0,0,0.75);}
.nugget_meet_the_team_name {color: #fff; font-weight: 700; text-align: left; margin: 0 0 0 20px;}
.nugget_meet_the_team_title {color: #fff; font-weight: 300; text-align: left; margin: 0 0 0 20px; font-size: 0.9em;}
.nugget_meet_the_team_desc {max-width: 800px; margin: 0 auto ; }

.nugget_chunky_ticks h2 {color: #201f1f; font-size: 1.72em; line-height: 1.2em;}

.nugget_call_to_action {background-color:rgba(196, 239, 208, 1); width: 100%; margin: 0 0 30px 0; cursor: pointer;
set animation-webkit-transition: all 1.2s ease;-webkit-transition: all 1.2s ease;transition: all 1.2s ease;}
.nugget_call_to_action:hover {background-color:rgba(184, 234, 198, 1); }
.nugget_call_to_action:hover .btn:after {-webkit-transform: rotate(-180deg);  transform: rotate(-180deg);}
.nugget_call_to_action:hover .nugget_call_to_action_icon img {-webkit-transform: rotate(-4deg);  transform: rotate(-4deg);  }
.nugget_call_to_action_text {float: left; width: 60%;}
.nugget_call_to_action_icon {float: right; width: 35%;}
.nugget_call_to_action_icon img {width: 100%; max-width: 300px; min-width: 120px; margin: -60px -40px 0 30px;
set animation-webkit-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}

.nugget_call_to_action_character {float: right; width: 35%; padding-top: 100px;}
.nugget_call_to_action_character img {width: 100%; max-width: 300px; min-width: 120px; margin: -60px -40px 0 30px;
set animation-webkit-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.nugget_call_to_action:hover .nugget_call_to_action_character img {
	-webkit-transform: matrix3d(1.009779025216074,	0.0038314176245210726,	0,	0.00002227568386349461,
-0.023255813953488372,	1.009779025216074,	0,	-0.00001074931256203519,
0,	0,	1,	0,
4,	-2,	0,	1);
}


.nugget_sidebar_light_green {background-color:rgba(196, 239, 208, 1); width: 100%; margin: 0 0 30px 0;
set animation-webkit-transition: all 1.2s ease;-webkit-transition: all 1.2s ease;transition: all 1.2s ease;}
.nugget_sidebar_light_green h3 {color:#D62246; font-size: 1.6em;}
.nugget_sidebar_light_green:hover {background-color:rgba(184, 234, 198, 1);  cursor: pointer;}
.nugget_sidebar_light_green:hover .btn:after {-webkit-transform: rotate(-180deg);  transform: rotate(-180deg);}
.nugget_sidebar_light_green:hover .nugget_sidebar_box_icon img {-webkit-transform: rotate(-4deg);  transform: rotate(-4deg);  }

.nugget_sidebar_box_text {float: left; width: 99%;}
.nugget_sidebar_box_icon {float: right; width: 1%;}
.nugget_sidebar_box_text h2 { width: 79%; font-size: 1.6em; line-height: 1.2em;}
.nugget_sidebar_box_icon img {position: absolute; max-width: 130px; min-width:30px; width: 50%; margin:-30px 0 0 -60px; set animation-webkit-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}


.nugget_toolkit {margin:40px 0 20px 0;}
.nugget_toolkit_bar_and_icon {width: 100%; height:10px; background: #fff; border-radius: 10px; margin: -10px 0 0 0; text-align: right;}
.nugget_toolkit_bar_and_icon::after {position: absolute; margin:-45px 0 0 -80px;background: none; content:""; background-image: url('/images/toolkit.png'); background-size: 100px 100px; width: 100px; height: 100px;  }
.nugget_toolkit h2 {width: 80%;}
.nugget_toolkit ul {color: #17bebb;}
.nugget_toolkit ul li {margin-bottom: 4px;}

.nugget_next_steps {background-color:rgba(196, 239, 208, 1); width: 100%; margin: 30px 0 50px 0;
set animation-webkit-transition: all 1.2s ease;-webkit-transition: all 1.2s ease;transition: all 1.2s ease;}
.nugget_next_steps h3 {color:#D62246;}
.nugget_next_steps:hover {background-color:rgba(184, 234, 198, 1); }
.nugget_next_steps:hover .btn:after {-webkit-transform: rotate(-180deg);  transform: rotate(-180deg);}
.nugget_next_steps:hover .nugget_call_to_action_icon img {-webkit-transform: rotate(-4deg);  transform: rotate(-4deg);  }
.nugget_next_steps_text {float: left; width: 60%;}
.nugget_next_steps_button {float: right; width: 35%; text-align: right; margin: 20px 0 0 0;}

.nugget_next_steps_button img {width:100%; max-width: 280px;}
.nugget_purple {background:#4b2242; margin:0 0 70px 0; }
.nugget_purple:hover {background:#48173d; cursor: pointer;}
.nugget_purple p {color: #fff; }

.nugget_social_media {margin: 80px 0 0px 0;}
.nugget_social_media_twitter {float: left; width: 45%; margin: 0 10% 0 0; text-align: center;}
.nugget_social_media_instagram {float: left; width: 30%; margin: 0 10% 0 0; text-align: center;}
.nugget_social_media_icon {width: 40px; height: 40px; margin:0 0 20px;}
p.nugget_social_media_twitter_date {opacity: 0.6; font-size: 0.9em;}
p.nugget_social_media_twitter_tweet { color: #17bebb; font-size: 1.9em; overflow:hidden; text-overflow: ellipsis;}
.nugget_social_media_instagram_image {width: 100%;}


.nugget_indeed {background-color:rgba(255, 255, 255, 0.44);}
.nugget_indeed:hover {background-color:rgba(255, 255, 255, 0.8); cursor: pointer;}
.nugget_indeed h2 {font-size: 3em; color: #17bebb;}
img.nugget_indeed_img {margin-top: -90px;}

ul.bio_qualifications {margin: 0px 0px 0px 40px; padding: 0px 0px 0px 20px; border-left: 6px solid #00A651; list-style: none;}
.bio_qualifications_date {position: absolute;background: #00A651; width: 80px; margin: -10px 0px 20px -100px; padding: 10px 24px; color: #fff; text-align: left;}
ul.bio_qualifications li {margin: 0px 0 40px 0; padding: 10px 0 0 40px;}

ul.bio_work_history {margin: 0px 0px 0px 40px; padding: 0px 0px 0px 20px; border-left: 6px solid #17bebb; list-style: none;}
.bio_work_history_date {position: absolute;background: #17bebb; width: 80px; margin: -10px 0px 20px -100px; padding: 10px 24px; color: #fff; text-align: left;}
ul.bio_work_history li {margin: 0px 0 40px 0; padding: 10px 0 0 40px;}

.bio_skills p {margin: 0 0 10px 0;}

.progress{display:flex; justify-content:space-between;}
.bio_skills_bar { float: left; width: 89%; background: #c4efd0; border-radius: 20px; height: 15px; margin: 0px 0 20px 0;}
.percentage_100 { width: 100%;} .percentage_99 { width: 99%;} .percentage_98 { width: 98%;} .percentage_97 { width: 97%;} .percentage_96 { width: 96%;} .percentage_95 { width: 95%;} .percentage_94 { width: 94%;} .percentage_93 { width: 93%;} .percentage_92 { width: 92%;} .percentage_91 { width: 91%;} .percentage_90 { width: 90%;} .percentage_89 { width: 89%;} .percentage_88 { width: 88%;} .percentage_87 { width: 87%;} .percentage_86 { width: 86%;} .percentage_85 { width: 85%;} .percentage_84 { width: 84%;} .percentage_83 { width: 83%;}
.bio_skills_number {float: left; width: 11%; text-align: right; color: #17bebb; margin: -5px 0 20px 0; font-weight: 700;}
.bio_skills_bar_percentage { background: #17bebb; border-radius: 20px; height: 15px; width:0;}



.blog_about_the_author_pic {width: 16%; margin:0 5% 0 0; float: left;}
.blog_about_the_author_pic img {width: 100%;}
.polaroid_small {border:9px solid #fff; border-bottom:23px solid #fff; -webkit-box-shadow: -1px 0px 30px -10px rgba(0,0,0,0.35);
-moz-box-shadow: -1px 0px 55px -14px rgba(0,0,0,0.75);box-shadow: -1px 0px 55px -14px rgba(0,0,0,0.75);}
.blog_about_the_author_text {width: 79%; margin:0 0% 0 0; float: left;}


.events_facebook {margin: 20px 0 50px 0;}
.events_facebook_left {float: left; width: 46%; margin:0 8% 0 0; padding: 40px 40px 20px 140px; background: #fff; -webkit-box-shadow: -1px 0px 55px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 0px 55px -14px rgba(0,0,0,0.75);box-shadow: -1px 0px 55px -14px rgba(0,0,0,0.75);}
.events_facebook_right {float: left; width: 46%; margin:0 0% 0 0; padding: 40px 30px 20px 140px; background: #fff; -webkit-box-shadow: -1px 0px 55px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 0px 55px -14px rgba(0,0,0,0.75);box-shadow: -1px 0px 55px -14px rgba(0,0,0,0.75);}
.events_facebook_profile_img {position: absolute; width: 60px; margin: 0 0 0 -100px; border-radius: 50px;}
p.events_facebook_name {font-weight: 700; display: inline; color:#295396; }
img.events_facebook_stars {width: 100%; max-width: 210px; margin: 0 0 10px 0;}
.events_facebook_date {color: #999; font-size: 0.9em;}
p.events_facebook_read_reviews { text-align: right;  }
p.events_facebook_read_reviews a {font-weight: 700; color:#295396; text-decoration: none;}
p.events_facebook_read_reviews a:hover {text-decoration: underline;}


.sidebar {width: 30%;}
img.sidebar_quote_stars {width: 100%; max-width: 210px; margin: 0 0 10px 0;}
.sidebar_quote_quote {font-size: 1.33em; line-height: 1.5em; color:#17bebb; }
.sidebar_quote_name {font-weight: 700; margin:0;}
.sidebar_quote_profile_img { float: left; width: 60px; margin: 0 20px 0 0px; border-radius: 50px;}

.sidebar_quote_speech_marks {position: absolute;background-image: url('/images/quote.png'); background-size: 30px 22px; width: 30px; height: 22px; margin:8px 0 0 -49px; }

.related_pages {margin: 60px 0 0 0;}
.related_pages a {text-decoration: none;}
.related_pages ul {list-style: none; margin: 20px 0 0 0; padding: 0;}
.related_pages ul li {display: inline-block; background: #D62246; padding: 10px 20px; margin: 0 20px 20px 0; color: #fff; border-radius: 30px; font-weight: 500; set animation-webkit-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.related_pages ul li:hover {background: #4c1f40; cursor: pointer;}


.other_pages {margin: 60px 0 0 0;}
.other_pages a {text-decoration: none;}
.other_pages ul {list-style: none; margin: 20px 0 0 0; padding: 0;}
.other_pages ul li {display: inline-block; background: #ffffff; padding: 10px 20px; margin: 0 20px 20px 0; color: #D62246; border-radius: 30px; font-weight: 500; set animation-webkit-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.other_pages ul li:hover {color: #4c1f40; cursor: pointer;}

.were_registered {margin: 80px 0 0 0;}
ul.were_registered_circles {list-style: none; margin: 40px 0 0 0; padding: 0; set animation-webkit-transition: all 1.2s ease;-webkit-transition: all 1.2s ease;transition: all 1.2s ease;}
ul.were_registered_circles li {display: inline-block;background: url('/images/ball.png') no-repeat; background-size: 94%; width:20%; margin:0 6% 0 0; text-align: center; set animation-webkit-transition: all 1.2s ease;-webkit-transition: all 1.2s ease;transition: all 1.2s ease;}
ul.were_registered_circles li:hover {background: url('/images/ball-green.png') no-repeat; background-size: 94.5%; set animation-webkit-transition: all 1.2s ease;-webkit-transition: all 1.2s ease;transition: all 1.2s ease; }
ul.were_registered_circles li:nth-of-type(4) {margin:0 0% 0 0;}
ul.were_registered_circles li img {width: 66%; margin: 38px 0 35px 0; set animation-webkit-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
ul.were_registered_circles li:hover img {width: 67%; margin: 35px 0 35px 0; set animation-webkit-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}


img.solicitor_logos {width: 100%; margin: 0px 0px 4px 0px;}

.sidebar_were_registered {margin: 80px 0 0 0;}
ul.sidebar_were_registered_circles {list-style: none; margin: 40px 0 0 0; padding: 0; set animation-webkit-transition: all 1.2s ease;-webkit-transition: all 1.2s ease;transition: all 1.2s ease;}
ul.sidebar_were_registered_circles li {display: inline-block;background: url('/images/ball.png') no-repeat; background-size: 100%; width:44%; max-width:200px;  margin:0 10% 0 0; text-align: center; set animation-webkit-transition: all 1.2s ease;-webkit-transition: all 1.2s ease;transition: all 1.2s ease;}
ul.sidebar_were_registered_circles li:hover {background: url('/images/ball-green.png') no-repeat; background-size: 100%; set animation-webkit-transition: all 1.2s ease;-webkit-transition: all 1.2s ease;transition: all 1.2s ease; }
ul.sidebar_were_registered_circles li:nth-of-type(2n) {margin:0 0% 0 0;}
ul.sidebar_were_registered_circles li img {width: 70%; margin: 28px 0 35px 0; set animation-webkit-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
ul.sidebar_were_registered_circles li:hover img {set animation-webkit-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}

.expandable_content p {width: 90%;}
.expandable_content_section {margin: 14px 0px 0px 0px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #b5e5c2;}
.expandable_content_section_title:hover {cursor: pointer;}
.expandable_content_section_title {float: left; width: 90%;}
.expandable_content_section_arrow {float: right;text-align: right; cursor: pointer;}
.expandable_content_section_arrow img {width: 32px; -webkit-transform: rotate(90deg);  transform: rotate(90deg);}
.expandable_content_section_toggle {width: 90%; padding: 0 0 0px 0;}
.expandable_content_toggle_all { text-align: right; }
.expandable_content_toggle_all_show {float: right; margin: 0 30px 0 0; background: url('/images/icon-plus.png') no-repeat; background-position: right; background-size: 22px 22px; padding: 0 30px 0 0;}
.expandable_content_toggle_all_hide {float: right; margin: 0 0px 0 0; background: url('/images/icon-minus.png') no-repeat; background-position: right; background-size: 22px 22px; padding: 0 30px 0 0;}
.expandable_content_toggle_all a {font-weight: 300; text-decoration: none;}
.expandable_content_toggle_all a:hover {text-decoration: underline;}
.expandable_content_toggle_all_show:hover {text-decoration: underline;}
.expandable_content_toggle_all_hide:hover {text-decoration: underline;}
.expandable_content_section_toggle ul {margin:0 0 10px 40px ;}
.expandable_content_section_toggle ul li {margin:0 0 7px 0px ;}

#a1, #a2, #a3, #a4, #a5, #a6, #a7, #a8, #a9, #b1, #b2, #b3, #b4, #b5, #b6, #b7, #b8, #b9, #b10, #b11, #c1, #c2, #c3, #c4, #c5, #d1, #d2, #d3, #d4, #d5
, #v1, #v2, #v3, #v4, #v5, #v6, #v7, #v8, #v9
, #w1, #w2, #w3, #w4, #w5, #w6, #w7, #w8, #w9
, #x1, #x2, #x3, #x4, #x5, #x6, #x7, #x8, #x9, #x10, #x11, #x12, #x13, #x14, #x15, #x16
, #x1, #x2, #x3, #x4, #x5, #x6, #x7, #x8, #x9, #x10, #x11, #x12, #x13, #x14, #x15, #x16
, #bv1, #bv2, #bv3, #bv4, #bv5, #bv6, #bv7, #bv8, #bv9, #bv10, #bv11, #bv12, #bv13, #bv14, #bv15, #bv16
, #cv1, #cv2, #cv3, #cv4, #cv5, #cv6, #cv7, #cv8, #cv9, #cv10, #cv11, #cv12, #cv13, #cv14, #cv15, #cv16
, #dv1, #dv2, #dv3, #dv4, #dv5, #dv6, #dv7, #dv8, #dv9, #dv10, #dv11, #dv12, #dv13, #dv14, #dv15, #dv16
, #ev1, #ev2, #ev3, #ev4, #ev5, #ev6, #ev7, #ev8, #ev9, #ev10, #ev11, #ev12, #ev13, #ev14, #ev15, #ev16
, #fv1, #fv2, #fv3, #fv4, #fv5, #fv6, #fv7, #fv8, #fv9, #fv10, #fv11, #fv12, #fv13, #fv14, #fv15, #fv16
, #gv1, #gv2, #gv3, #gv4, #gv5, #gv6, #gv7, #gv8, #gv9, #gv10, #gv11, #gv12, #gv13, #gv14, #gv15, #gv16
, #hv1, #hv2, #hv3, #hv4, #hv5, #hv6, #hv7, #hv8, #hv9, #hv10, #hv11, #hv12, #hv13, #hv14, #hv15, #hv16
, #iv1, #iv2, #iv3, #iv4, #iv5, #iv6, #iv7, #iv8, #iv9, #iv10, #iv11, #iv12, #iv13, #iv14, #iv15, #iv16
, #jv1, #jv2, #jv3, #jv4, #jv5, #jv6, #jv7, #jv8, #jv9, #jv10, #jv11, #jv12, #jv13, #jv14, #jv15, #jv16
, #kv1, #kv2, #kv3, #kv4, #kv5, #kv6, #kv7, #kv8, #kv9, #kv10, #kv11, #kv12, #kv13, #kv14, #kv15, #kv16
, #lv1, #lv2, #lv3, #lv4, #lv5, #lv6, #lv7, #lv8, #lv9, #lv10, #lv11, #lv12, #lv13, #lv14, #lv15, #lv16
, #y1, #y2, #y3, #y4, #y5, #y6, #y7, #y8, #y9
, #z1, #z2, #z3, #z4, #z5, #z6, #z7, #z8, #z9
 {display: none;}

.nugget_moj {background: #111; color: #fff; }
.nugget_moj h3 {color: #17bebb;}
.nugget_moj img {width:60%; max-width: 250px; margin:20px 0 0 0;}

.nugget_call_to_action_col_left {float: left; width: 48%; margin:0 4% 0 0;}
.nugget_call_to_action_col_right {float: right; width: 48%; margin:0 0% 0 0;}
ul.fake_buttons {list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
ul.fake_buttons li {list-style: none; margin: 0px 0px 16px 0px; padding: 15px 31px; background: #fff url('/images/arrow-blue.png') no-repeat; background-position: right 14px center; opacity: 0.9; background-size: 20px 20px; border-radius: 30px; set animation-webkit-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 0.4s ease; }
ul.fake_buttons li:hover {background: #fff url('/images/arrow-blue.png') no-repeat; background-position: right 10px center; background-size: 20px 20px; opacity: 1;}
ul.fake_buttons li:hover a {color: #4c1f40;}
ul.fake_buttons li a {display: inline-block;color:#D62246; width: 90%; set animation-webkit-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}

.footer {width: 100%; margin-top: 100px; padding: 80px 0 100px 0; background:#c4efd0; font-size:0.9em;}
.footer_logo img {max-width: 100px; margin:0 0 40px 0;}
.footer_contact_info {float: left; width: 35%; margin:0 15% 0 0;}
.footer_quick_links {float: left; width: 50%; margin:0 0% 0 0;}
.footer_quick_links_a {float: left; width: 35%; margin:0 5% 0 10%;}
.footer_quick_links_b {float: left; width: 35%; margin:0 5% 0 0;}
.footer ul {list-style: none; margin: 0; padding: 0;}
.footer ul li {padding: 0 0 25px 0;}
.footer ul li a { color: #d62246; text-decoration: none;}

.green_link {color: #00A651 !important;}

.social_media_icons {margin-top: 50px;}
.social_media_icon {display: inline-block; width: 44px; height: 44px; margin: 0 40px 0 0; -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;   -o-transition-duration: 0.5s;   transition-duration: 0.5s;    -webkit-transition-property: -webkit-transform;   -moz-transition-property: -moz-transform;   -o-transition-property: -o-transform;    transition-property: transform;}
.social_media_icon:hover {-webkit-transform: rotate(-5deg);  transform: rotate(-5deg); }
.social_media_icon_twitter {background: url('/images/social-icons/twitter.png') no-repeat; background-size: 100%; background-position: center;}
.social_media_icon_facebook {background: url('/images/social-icons/facebook.png') no-repeat; background-size: 100%; background-position: center;}
.social_media_icon_instagram {background: url('/images/social-icons/instagram.png') no-repeat; background-size: 100%; background-position: center;}
.social_media_icon_youtube {background: url('/images/social-icons/youtube.png') no-repeat; background-size: 100%; background-position: center;}
.social_media_icon_linkedin {background: url('/images/social-icons/linked-in.png') no-repeat; background-size: 100%; background-position: center;}

.pink_footer {width: 100%; padding: 60px 0 90px 0; background:#17bebb; font-size:0.9em; color: #fff; line-height: 1.55em;}
.pink_footer_text {float:left; width: 30%;}
.pink_footer_logos {float:right; width: 65%;}
.pink_footer_logos img {border: 0; width:21%; margin-left: 3%;}

.purple_footer {width: 100%; padding: 50px 0 100px 0; background:#4c1f40; font-size:0.9em;}
.purple_footer ul {list-style: none; margin: 0; padding: 0;}
.purple_footer ul li {padding: 0 45px 25px 0; display: inline-block;}
.purple_footer ul li a { color: #d62246; text-decoration: none;}
.purple_footer ul li:nth-of-type(1) a {color: #fff !important; font-weight: 100;}

.purple_footer_tx_troup {margin:30px 0 0 0; padding: 30px 0 0 0; border-top:1px solid #3c1832;}
.purple_footer_tx_troup_left {float: left; color: #fff;}
.purple_footer_tx_troup_right {float: right; color: #845076;}
.purple_footer_tx_troup a {font-weight: 100; color:#845076; text-decoration: none;}
.purple_footer_tx_troup a:hover { color:#fff; }


.gap_btm {margin:0 0 110px 0;}
.gap_top {margin:110px 0 0px 0;}
.gap_before_content {width: 100%; height: 50px;}

ul.about_us_aims  {font-weight: 700;}
ul.about_us_aims li:nth-last-of-type(2n+1)  {color: #00a651;}

img.characters_full {width: 100%;}
img.characters_square {width: 100%; max-width: 360px;}

img.photo {width: 100%; margin:0 0 14px 0;}

h2.q_and_a_1 {font-size: 4em; letter-spacing: -10px; display: inline; color: #D62246;}
h2.q_and_a_2 {font-size: 4em; letter-spacing: -10px; display: inline; color: #4c1f40;}
h2.q_and_a_small {font-size: 1,7em; display: inline; color: #D62246; padding:0 0 0 20px;}

ul.sitemap_bullets {margin:0 0 0 30px;}
ul.sitemap_bullets a {text-decoration: none;}
ul.sitemap_bullets li {margin:0 0 10px 0px;}
ul.sitemap_bullets li {margin: 13px 0 7px 0;}
ul.sitemap_bullets li a {font-size: 1.4em; color: #4c1f40; }
ul.sitemap_bullets ul li a {font-size: 1.1em; font-weight: 700; color: #00A651;}
ul.sitemap_bullets ul ul li a {font-size: 1.0em; font-weight: 300}
ul.sitemap_bullets ul ul ul li {margin:0 0 6px 0;}
ul.sitemap_bullets ul ul ul li a {font-size: 0.87em; font-weight: 300;}
ul.sitemap_bullets ul {margin:0 0 0 40px; }
ul.sitemap_bullets ul a { font-weight: 300;}





/* ---------------- full size ---------------- */
@media only screen and (max-width: 89em) {
.genius_bar {position:fixed; background:purple;}
}








/* ---------------- Mobile ---------------- */
@media only screen and (max-width: 83em) {
.genius_bar {position:fixed; background:blue;}

.nav_bar ul li { padding: 20px 0 0 50px; font-size: 1.07em;}

.illustration_text img {margin:90px 0px 0px 28%;}
.illustration_img img { width:99%;}

ul.nugget_course-stats-balls li {padding: 40px 40px;  min-height: 360px;}
.nugget_course-stats-balls_title { font-size: 1.04em;}
.nugget_course-stats-balls_number { font-size: 4.5em; }
.nugget_course-stats-balls_percentage { font-size:40px;}

.nugget_indeed h2 {font-size: 2.3em; color: #17bebb;}
img.nugget_indeed_img {margin-top: -90px;}

ul.nugget_who_we_work_with_blocks li { margin:0 1% 7px 0; width:19.2%;}
ul.nugget_who_we_work_with_blocks li:nth-of-type(7n+7) { margin:0 1% 7px 0;  }
ul.nugget_who_we_work_with_blocks li:nth-of-type(5n+5) { margin: 0 0% 7px 0; }
.circle {	width:11vw; height: 11vw; max-width: 150px; max-width: 150px; }
.nugget_who_we_work_with_icon {	width:12.75vw; height: 11.28vw; max-width: 150px; max-width: 150px; position:absolute; margin:-13.2vw 0 0 -0.3vw; }

ul.were_registered_circles li img {width: 70%; margin: 35px 0 35px 0; }
ul.were_registered_circles li:hover img {width: 72%; margin: 29px 0 35px 0; }
}









/* ---------------- Mobile ---------------- */
@media only screen and (max-width: 78em) {
.genius_bar {position:fixed; background:aqua;}

.top_bar_call { font-size: 1.0em;}
.top_bar_email {font-size: 1.0em;}
.nav_bar img {width:90px;}
.nav_bar ul li { padding: 10px 0 0 40px; font-size: 1.0em;}

.sidebar_quote_speech_marks {background-size: 20px 15px; width: 20px; height: 15px; margin:8px 0 0 -29px; }

.nugget_social_media_twitter { width: 45%; margin: 0 10% 0 0; }
.nugget_social_media_instagram { width: 40%; margin: 0 5% 0 0; }

.pink_footer_text {float:none; width: 100%; text-align: center; margin: 0 0 50px 0;}
.pink_footer_logos {float:none; width: 100%;}
}








/* ---------------- Mobile ---------------- */
@media only screen and (max-width: 73em) {
.genius_bar {position:fixed; background:brown;}

.top_bar_logo {display: block; width:15%; float: left;}
.top_bar_logo img {width:80%;}

.nav_bar {display: none;}

.illustration_text img {width: 88%; margin:50px 0px 0px 0%;}
.illustration_img img { width:99%;}

.content_standard {width: 100%;}
.content_standard_with_sidebar { float: left; width: 58%; margin:0 5% 0 0;}
.content_sidebar { float: right; width: 37%;}
.content_half_left { float: left; width: 47%; margin:0 6% 0 0;}
.content_half_right { float: right; width: 47%; margin:0 0% 0 0;}


ul.nugget_course-stats-balls li {padding: 70px 50px;  min-height: 360px; margin:0 10% 0 0; width: 45%; min-height: 460px;}
ul.nugget_course-stats-balls li:nth-of-type(2) {margin: 0;}
ul.nugget_course-stats-balls li:nth-of-type(3) {display: none;}
.nugget_course-stats-balls_title { font-size: 1.44em;}
.nugget_course-stats-balls_number { font-size: 5.5em; }
.nugget_course-stats-balls_percentage { font-size:60px;}

.nugget_key_message_text {padding-top: 0px;}

.block_item {margin: 0 0 17px 0; flex-basis: 49%; }
.block_item_text {padding:20px;}
.block_item_image {padding: 20px;}
.block_item_grow {flex-basis: 49%;}

.nugget_option_box_title {padding: 20px 30px 17px 30px;}
.nugget_option_box_content { padding: 25px 30px 20px 30px;}

.form_text {width: 100%; max-width: 600px; float: none; margin: 0 0% 0 0;}
.form_form {width: 100%; float: none; margin: 30px 0% 0 0;}

.polaroid_big {border:9px solid #fff; border-bottom:23px solid #fff;}

.footer_contact_info { width: 45%; margin:0 10% 0 0;}
.footer_quick_links { width: 45%; margin:0 0% 0 0;}
.footer_quick_links_a {width: 45%; margin:0 5% 0 0%;}
.footer_quick_links_b { width: 45%; margin:0 5% 0 0;}

ul.were_registered_circles li img {width: 70%; margin: 30px 0 35px 0; }
ul.were_registered_circles li:hover img {width: 72%; margin: 26px 0 35px 0; }
}














/* ---------------- Mobile ---------------- */
@media only screen and (max-width: 56em) {
.genius_bar {position:fixed; background:yellow;}

body{ font-size: 1.13em; }
.top_bar_menu_button {font-size: 1.13em;}

.container_squeeze { width:100%;}

.top_bar_logo { width:20%; }
.top_bar_logo img {min-width: 90px;}

.content_half_left { float: none; width: 100%; margin:0 0% 0 0;}
.content_half_right { float: none; width: 100%; margin:30px 0% 0 0;}

ul.nugget_course-stats-balls li {padding: 70px 50px; margin:0 10% 0 0; width: 45%; min-height: 400px;}
.nugget_course-stats-balls_title { font-size: 1.14em;}
.nugget_course-stats-balls_number { font-size: 4.5em; }
.nugget_course-stats-balls_percentage { font-size:60px;}

.nugget_price_ball_small { width: 150px; height: 150px; }
.nugget_price_ball_small::before { content:""; background-image: url('/images/circle.png'); background-size: 150px 150px; width: 150px; height: 150px; margin:0 0 0 -78px; }
p.nugget_price_ball_small_only {  padding:18px 0 0 0; font-weight: 700; color: #17bebb; font-size: 1.25em;}
p.nugget_price_ball_small_price {font-size: 2.4em; line-height: 1em;}
p.nugget_price_ball_small_per { font-size: 1.0em;}

.price_blocks_ball {width: 30%;}
.price_blocks_text {width: 65%;}

.nugget_key_message { padding: 40px !important;}
.nugget_key_message h2 {font-size: 1.27em;}

.sidebar_quote_speech_marks { margin:8px 0 0 -36px; }
.sidebar_testimonial {padding:0 0 0 40px;}

.nugget_price_ball { border-radius: 240px; width: 240px; height: 240px; }
.nugget_price_ball::before {background: none; content:""; background-image: url('/images/circle.png'); background-size: 240px 240px; width: 240px; height: 240px; margin:0 0 0 -132px; }
p.nugget_price_ball_only {padding:30px 0 0 0; font-size: 2.25em;}
p.nugget_price_ball_price { font-size: 4.4em; line-height: 1em;}
p.nugget_price_ball_per { font-size: 1.0em;}

.nugget_chunky_ticks h2 {font-size: 1.55em; line-height: 1.2em;}
ul.chunky_ticks_and_text li { font-size: 1.26em;}

p.nugget_social_media_twitter_tweet { font-size: 1.49em;}

ul.nugget_who_we_work_with_blocks li { margin:0 1% 9px 0; ;width:24.25%;}
ul.nugget_who_we_work_with_blocks li:nth-of-type(5n+5) { margin:0 1% 9px 0;  }
ul.nugget_who_we_work_with_blocks li:nth-of-type(4n+4) { margin: 0 0% 9px 0; }
.circle {	width:15vw; height: 15vw; }
.nugget_who_we_work_with_icon {	width:17.05vw; height: 15.28vw; position:absolute; margin:-17.2vw 0 0 -0.3vw; }

.top_bar_email {display: none;}

.nugget_meet_the_team ul li {width:44%; margin: 0 6% 40px 0;}
.nugget_meet_the_team ul li:nth-of-type(2) { margin: 0 0% 30px 0; }
.polaroid_big {border:13px solid #fff; border-bottom:33px solid #fff;}

.events_facebook_left {float: none; width: 100%; margin:0 0% 30px 0; }
.events_facebook_right {float: none; width: 100%; margin:0 0% 0 0; }

ul.were_registered_circles li img {width: 70%; margin: 26px 0 35px 0; }
ul.were_registered_circles li:hover img {width: 72%; margin: 23px 0 35px 0; }

.footer_contact_info {float: none; width: 70%; margin:0 0% 0 0;}
.footer_quick_links { width: 100%; margin:0 0% 0 0;}
.footer_quick_links_a { width: 45%; margin:60px 5% 0 0%;}
.footer_quick_links_b { width: 45%; margin:60px 5% 0 0;}
}








/* ---------------- Mobile ---------------- */
@media only screen and (max-width: 48em) {
.genius_bar {position:fixed; background:lime;}

.dropdown_col1 {width: 50%; float: left; margin: 0 0% 0 0;}
.dropdown_col2 {width: 50%; float: left; margin: 0 0% 0 0; }
.dropdown_col3 {width: 50%; float: right; margin: 0 0% 0 0;}
.dropdown { padding: 10px 30px 30px 30px; }
.dropdown ul ul {display: none;}

.illustration_text {float:none; width:100%;}
.illustration_img {float:none; width:100%;}
.illustration_text img {width: 88%; margin:50px 0px 0px 0%;}
.illustration_img img { width:99%;}

ul.nugget_course-stats-balls li {padding: 50px 50px; margin:0 10% 0 0; width: 45%; min-height: 350px;}
.nugget_course-stats-balls_title { font-size: 1.14em;}
.nugget_course-stats-balls_number { font-size: 4.5em; }
.nugget_course-stats-balls_percentage { font-size:60px;}

ul.values_blocks li { padding: 20px 30px;  }
ul.values_blocks li img {max-width: 100px; border-radius: 100px; float: left; margin: 10px 30px 10px 0;}
ul.values_blocks h3 {color: #17bebb; font-size: 1.3em;}
ul.values_blocks li:hover img {max-width: 110px; border-radius: 100px; float: left; margin: 5px 25px 5px -5px;}

.nugget_key_message_image {float: none; width: 100%; margin: 0 0% 0 0;}
.nugget_key_message_image img {width: 100%; max-width: 250px;}
.nugget_key_message_text {float: none; width: 100%; margin: 10px 0% 0 0; padding-top: 0px;}

.nugget_call_to_action_col_left {float: none; width: 100%; margin:0 0% 0 0;}
.nugget_call_to_action_col_right {float: none; width: 100%; margin:0 0% 0 0;}

.expandable_content_toggle_all {  margin: -0px 0 20px 0;}

.content_standard_with_sidebar { float: none; width: 100%; margin:0 0% 0 0;}
.content_sidebar { float: none; width: 100%; margin: 30px 0 0 0;}

.form_labels_long {float: left; width: 50%; margin: 0 5% 20px 0; padding:10px 0 0 0;}
.form_inputs_short {float: left; width: 45%; }

.nugget_social_media_twitter { float:none; width: 100%; margin: 0 0% 0 0; }
.nugget_social_media_instagram { float:none;  width: 100%; margin: 55px 0% 0 0; }
p.nugget_social_media_twitter_tweet { font-size: 1.79em;}

.nugget_box {padding: 25px 30px 20px 30px; }
.nugget_quote {padding-left: 85px;}
.nugget_next_steps_text {float: none; width: 100%;}
.nugget_next_steps_button {float: none; width: 100%; text-align: left; margin: 30px 0 0 0;}

.nugget_option_box_content_left {float: none; width: 100%; margin: 0 0% 0 0;}
.nugget_option_box_content_right {float: none; width: 100%; margin: 20px 0% 14px 0;}

.polaroid_small {border:6px solid #fff; border-bottom:15px solid #fff;}

ul.were_registered_circles li img {width: 70%; margin: 22px 0 35px 0; }
ul.were_registered_circles li:hover img {width: 72%; margin: 19px 0 35px 0; }
}








/* ---------------- Mobile ---------------- */
@media only screen and (max-width: 40em) {
.genius_bar {position:fixed; background:orange;}

.gap_before_content {height: 20px;}

.form { padding: 40px; }

.block_item_half {margin: 0 0 20px 0; flex-basis: 100%;}

ul.nugget_course-stats-balls li {padding: 40px 30px; margin:0 10% 0 0; width: 45%; min-height: 270px;}
.nugget_course-stats-balls_title { font-size: 1.0em;}
.nugget_course-stats-balls_number { font-size: 3.5em; }
.nugget_course-stats-balls_percentage { font-size:30px;}

.nugget_toolkit h2 {width:70%;}
.nugget_toolkit_bar_and_icon::after {margin:-5px 0 0 -60px;background: none; content:""; background-image: url('/images/toolkit.png'); background-size: 80px 80px; width: 80px; height: 80px;  }

.nugget_price_ball_small { width: 100px; height: 100px; }
.nugget_price_ball_small::before { content:""; background-image: url('/images/circle.png'); background-size: 100px 100px; width: 100px; height: 100px; margin:0 0 0 -53px; }
p.nugget_price_ball_small_only {  padding:8px 0 0 0; font-weight: 700; color: #17bebb; font-size: 1.0em;}
p.nugget_price_ball_small_price {font-size: 1.4em; line-height: 1em;}
p.nugget_price_ball_small_per { font-size: 0.8em;}

.price_blocks_ball {width: 30%;}
.price_blocks_text {width: 65%;}


.expandable_content_section_title h4 {font-size: 1.12em;}
.expandable_content_section_title { width: 80%;}
.expandable_content p {width: 100%;}

.nugget_price_ball { margin: -40px 0 0 -100px; border-radius: 140px; width: 140px; height: 140px; }
.nugget_price_ball::before {background: none; content:""; background-image: url('/images/circle.png'); background-size: 140px 140px; width: 140px; height: 140px; margin:0 0 0 -75px; }
p.nugget_price_ball_only {padding:18px 0 0 0; font-size: 1em;}
p.nugget_price_ball_price { font-size: 2.4em; line-height: 1em;}
p.nugget_price_ball_per { font-size: 0.9em;}

ul.nugget_who_we_work_with_blocks li { margin:0 1.5% 9px 0; padding: 15px;width:32.333%;}
ul.nugget_who_we_work_with_blocks li:nth-of-type(1n) { margin:0 1.5% 9px 0;  }
ul.nugget_who_we_work_with_blocks li:nth-of-type(4n+4) { margin:0 1.5% 9px 0;  }
ul.nugget_who_we_work_with_blocks li:nth-of-type(3n+3) { margin: 0 0% 9px 0; }
.circle {	width:20vw; height: 20vw; }
.nugget_who_we_work_with_icon {	width:21.05vw; height: 18.68vw; position:absolute; margin:-22.92vw 0 0 -0.3vw; }

.nugget_call_to_action_text {float: left; width: 80%;}
.nugget_call_to_action_icon {float: right; width: 5%;}
.nugget_call_to_action_icon img {width: 100%; max-width: 140px;  position: absolute;margin: -60px 0px 0 -40px;}
.nugget_call_to_action_character {float: right; width: 5%;}
.nugget_call_to_action_character img {width: 100%; max-width: 140px;  position: absolute;margin: -60px 0px 0 -40px;}

.block_item {margin: 0 0 10px 0; flex-basis: 100%; }
.block_item_text {padding:20px;}
.block_item_grow {flex-basis: 100%;}

ul.were_registered_circles li img {width: 70%; margin: 19px 0 35px 0; s}
ul.were_registered_circles li:hover img {width: 72%; margin: 16px 0 35px 0; }

.footer_contact_info { width: 100%; margin:0 0% 0 0;}
.footer_quick_links_a { width: 47%; margin:60px 6% 0 0%;}
.footer_quick_links_b { width: 47%; margin:60px 0% 0 0;}
}








/* ---------------- Mobile ---------------- */
@media only screen and (max-width: 35em) {
.genius_bar {position:fixed; background:grey;}

.top_bar_menu_button {margin-top: -10px;}
.dropdown_col1 {width: 100%; float: none; margin: 0 0% 0 0;}
.dropdown_col2 {width: 100%; float: none; margin: 0 0% 0 0;}
.dropdown_col3 {width: 100%; float: none; margin: 0 0% 0 0;}

.content_slim { float: none; width: 100%; margin:0 0% 0 0;}
.content_thick { float: none; width: 100%; margin:0 0% 0 0;}

.nugget_indeed h2 {font-size: 1.63em; width: 76%;}
img.nugget_indeed_img {margin-top: -140px;}

ul.nugget_course-stats-balls li {padding: 50px 50px; margin:0 0% 0 0; width: 52%; min-height: 360px; display: block; min-width: 300px;}
.nugget_course-stats-balls_title { font-size: 1.2em;}
.nugget_course-stats-balls_number { font-size: 4.5em; }
.nugget_course-stats-balls_percentage { font-size:30px;}


.nugget_call_to_action h2 {font-size: 1.7em; line-height: 1.2em;}
.nugget_call_to_action_with_price_ball h2 {width: 72%;}
.nugget_call_to_action_with_price_ball .nugget_call_to_action_text {width: 90%;}

.form_labels {float: none; width: 100%; margin: 0 0% 0px 0; padding:24px 0 10px 0;}
.form_inputs {float: none; width: 100%; margin: 0px 0% 0px 0;}

.form_labels_long {float: none; width: 100%; margin: 0 0% 0px 0; padding:24px 0 10px 0;}
.form_inputs_short {float: none; width: 100%; margin: 0 0% 0px 0; min-height: 70px;}

.nugget_meet_the_team {padding: 55px 30px 50px 30px; margin: 0 0 30px 0;}
.nugget_meet_the_team_name {margin: 0 0 0 10px;}
.nugget_meet_the_team_title {margin: 0 0 0 10px; }
.polaroid_big {border:9px solid #fff; border-bottom:23px solid #fff;}

.bio_skills_bar { width: 85%; }
.bio_skills_number {width: 15%; }

.blog_about_the_author_pic {width: 19%; margin:0 5% 0 0;}
.blog_about_the_author_text {width: 76%;}

.events_facebook_left { margin:0 0% 30px 0; padding: 30px 30px 15px 100px; }
.events_facebook_right { margin:0 0% 0 0; padding: 30px 30px 15px 100px; }
.events_facebook_profile_img {width: 45px; margin: 0 0 0 -70px;}
img.events_facebook_stars {width: 100%; max-width: 160px; }

ul.were_registered_circles li img {width: 70%; margin: 14px 0 35px 0; s}
ul.were_registered_circles li:hover img {width: 72%; margin: 11px 0 35px 0; }

.pink_footer_logos img {border: 0; width:40%; margin:0 0 30px 5%;}

}








/* ---------------- Mobile ---------------- */
@media only screen and (max-width: 28em) {
.genius_bar {position:fixed; background:purple;}

.top_bar_call {display: none;}

.form { padding: 30px; }

ul.price_blocks li {padding: 20px 30px;}
.nugget_price_ball_small { width: 100px; height: 100px; margin: 0 0 0 -40px;}
.nugget_price_ball_small::before { content:""; background-image: url('/images/circle.png'); background-size: 100px 100px; width: 100px; height: 100px; margin:0 0 0 -53px; }
p.nugget_price_ball_small_only {  padding:8px 0 0 0; font-weight: 700; color: #17bebb; font-size: 1.0em;}
p.nugget_price_ball_small_price {font-size: 1.4em; line-height: 1em;}
p.nugget_price_ball_small_per { font-size: 0.8em;}

.price_blocks_ball {width: 20%;}
.price_blocks_text {width: 75%;}


p.nugget_social_media_twitter_tweet { font-size: 1.39em;}

ul.nugget_who_we_work_with_blocks li { margin:0 2% 9px 0; width:49%;}
ul.nugget_who_we_work_with_blocks li:nth-of-type(1n) { margin:0 2% 9px 0;  }
ul.nugget_who_we_work_with_blocks li:nth-of-type(3n+3) { margin:0 2% 9px 0;  }
ul.nugget_who_we_work_with_blocks li:nth-of-type(2n+2) { margin: 0 0% 9px 0; }
.circle {	width:28vw; height: 28vw; }
.nugget_who_we_work_with_icon {	width:30.05vw; height: 26.68vw; position:absolute; margin:-32.92vw 0 0 -0.3vw; }

.nugget_call_to_action_text {float: left; width: 95%;}
.nugget_call_to_action_icon {float: right; width: 5%;}
.nugget_call_to_action_icon img {width: 100%; max-width: 120px;}
.nugget_call_to_action_character {float: right; width: 5%;}
.nugget_call_to_action_character img {width: 100%; max-width: 120px;}

ul.were_registered_circles li {width:46%; margin:0 8% 10px 0; }
ul.were_registered_circles li:nth-of-type(2) { margin:0 0% 10px 0; }
ul.were_registered_circles li img {width: 70%; margin: 24px 0 30px 0; s}
ul.were_registered_circles li:hover img {width: 72%; margin: 21px 0 30px 0; }

.social_media_icon {display: inline-block; width: 40px; height: 40px; margin: 0 25px 0 0;}
}









/* ---------------- Mobile ---------------- */
@media only screen and (max-width: 23em) {
.genius_bar {position:fixed; background:white;}

.bio_skills_bar { width: 82%; }
.bio_skills_number {width: 18%; }

ul.nugget_course-stats-balls li {padding: 50px 50px; margin:0 0% 0 0; width: 52%; min-height: 260px; display: block; min-width: 230px;}
.nugget_course-stats-balls_title { font-size: 1.0em;}
.nugget_course-stats-balls_number { font-size: 3.5em; }
.nugget_course-stats-balls_percentage { font-size:30px;}

.nugget_indeed h2 {font-size: 1.3em; width: 76%;}
img.nugget_indeed_img {margin-top: -140px;}

ul.values_blocks li {padding: 20px 22px;}
ul.values_blocks li img {max-width: 80px; border-radius: 100px; float: left; margin: 10px 25px 10px 0;}
ul.values_blocks h3 {color: #17bebb; font-size: 1.3em;}
ul.values_blocks li:hover img {max-width: 90px; border-radius: 100px; float: left; margin: 5px 20px 5px -5px;}


.nugget_key_message {padding: 25px !important;}

.nugget_toolkit_bar_and_icon::after {margin:-5px 0 0 -60px;background: none; content:""; background-image: url('/images/toolkit.png'); background-size: 55px 55px; width: 55px; height: 55px;  }

ul.sidebar_were_registered_circles li img {width: 70%; margin: 18px 0 25px 0;}

.social_media_icon {display: inline-block; width: 35px; height: 40px; margin: 0 20px 0 0;}
.footer_quick_links_a { float: none; width: 100%; margin:60px 0% 0 0%;}
.footer_quick_links_b { float: none; width: 100%; margin:0px 0% 0 0;}

}

/* = = = = = = = = = = = = = = = = = = = = = = = = */
                /* NEW CSS (MATT) */
/* = = = = = = = = = = = = = = = = = = = = = = = = */

.breadcrumbs{
  display: flex;
  flex-direction: row;
}
.breadcrumbs a {
  margin: 0 10px;
}
.breadcrumbs a:after {
  content: "\003e";
margin: 0 15px 0 15px;
color: #201f1f !important;
}
