@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,800|Open+Sans:400,700,800');

@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

@font-face {

	font-family: 'BebasNeueRegular';

	src: url('../fonts/BebasNeue-webfont.eot');

	src: url('../fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/BebasNeue-webfont.woff') format('woff'), url('../fonts/BebasNeue-webfont.ttf') format('truetype'), url('../fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');

	font-weight: normal;

	font-style: normal;

}

/*

Dark grey #666

Dark blue from logo #243873/243974/243975/253976

Lighter blue from logo #5978ae

Paler blue #98aacf

Dark orange #f6852e/e5751f

Blood orange #f24b21

Lighter orange #f48822

Pale orange #f8a564

Bright yellow #ffc500

Clients yellow #f9bf1f

Pale yellow #ffeeb3

Grey #818181

Pale grey #F1F1F1

Gold/brown #a39980

*/

body {font-family: 'Open Sans', sans-serif;margin:0;padding:0;position: relative;}



p {

    margin: 0 0 28px;

    padding: 0;

    font-weight: 400;

    line-height:1.3em;



}



a {transition: all 0.3s ease;color:#253976;}

a:hover, a:active {color:#5978ae;}







.img-responsive {display:block;max-width:100%;height:auto; margin: 0 auto;}



.container.inner {max-width:991px;margin-left:auto;margin-right:auto;/*padding-right: 6px;padding-left: 6px;*/}



.bigtitle {color:#fff;}

.twelve.columns .title {position:relative;}


.bigtitle.home.agency h1, .bigtitle.home.agency h2, .bigtitle.home.agency h3,.bigtitle.home.agency a h1, .bigtitle.home.agency a h2, .bigtitle.home.agency a h3 {color:#fff!important;text-align:left;}

.bigtitle.home.in-house h1, .bigtitle.home.in-house h2, .bigtitle.home.in-house h3,.bigtitle.home.in-house a h1, .bigtitle.home.in-house a h2, .bigtitle.home.in-house a h3 {color:#253976!important;text-align:left;}

.bigtitle {background-image:url('/images/parallax/waves-cropped.png');background-repeat: no-repeat;background-size:auto;}

.bigtitle.clients {color:#243975;}

.bigtitle.clients {background-image:url('/images/parallax/yellow-waves-cropped.png');background-repeat: no-repeat;background-size:auto;}

.bigtitle.media {background-image:url('/images/parallax/pale-blue-waves-cropped.png');background-repeat: no-repeat;background-size:auto;}

.bigtitle.alt1 {background-image:url('/images/dark-blue.svg');background-repeat: no-repeat;background-size:auto;color:#fff;}

.bigtitle.home.agency {background-image:none;background-color:#253976;}

.bigtitle.home.in-house {background-image:none;background-color:#ffffff;}

.bigtitle h1 {font-family: 'Montserrat', sans-serif;font-weight:800;margin-top:100px;font-size:72px;font-size:9.6vmin;}

.bigtitle h2, .bigtitle p, .bigtitle.home.agency h3, .bigtitle.home.in-house h3, .bigtitle.home.agency a h3, .bigtitle.home.in-house a h3 {font-family: 'Open Sans', sans-serif;margin-bottom:100px;font-size:24px;}

/* Tablet Portrait Mode or Larger */

@media (min-width: 750px) {

.bigtitle h2, .bigtitle p, .bigtitle.home.agency h3, .bigtitle.home.in-house h3, .bigtitle.home.agency a h3, .bigtitle.home.in-house a h3 {font-size:28px;font-size:3.3vmin;}

}



.bigtitle h2, #response #success_page h2, .schedule h2 {font-family: 'Montserrat', sans-serif;font-weight:800;margin-top:30px;font-size:48px;font-size:6.6vmin;}

#response #success_page h2 {margin-bottom:30px}

.paleblue .schedule h2 {color:#fff;}

.yellow .schedule h2 {color:#253976;}

.bigtitle.collective-header, .bigtitle.category-header  {background-image:url('/images/parallax/purple-waves-cropped.png');background-color:#672580;background-repeat: no-repeat;background-size:auto;color:#fff;}
.bigtitle.category-header .title-column {padding-bottom:50px;}
.category-list-wrapper {padding: 20px 0;font-family:BebasNeueRegular, sans-serif;font-size:24px;}
.category-filter {margin-bottom:20px;}
.category-filter a, .sort-options a {text-decoration:none!important; padding:5px 10px; background-color:#472455; margin-right:10px;}
.category-filter a:hover, .sort-options a:hover {color:var(--dark-purple)!important; background-color:#fff;}
.category-filter a.active, .category-filter span, .sort-options a.active {background-color:#fff;color:var(--dark-purple)!important;}
.category-filter span {padding:4px 8px; margin-right: 5px;}
/*.training-overview {background-color:#f48822;color:#fff;}*/

article .category-list  {display:flex;flex-direction:column;justify-content: space-between;}
article .category-list h3.category {margin-bottom:0!important;margin-right:12px;}
article .category-list h3.category a {color:var(--dark-blue)!important;}

@media (min-width: 1024px) {
article .category-list  {flex-direction:row;}
}

.training-overview {background-color:#f48822;background-image:linear-gradient(135deg,#f6852e,#f24b21);color:#fff;}

.benefits {/*background-image:url('/images/green-microscope.svg');*/background-color:#2bb43d;background-repeat: no-repeat;background-size:auto;color:#fff;}

.learning-list {background-color:#ffc500;color:#243975;}

.row {max-width:100%!important;}

.booking {background-color:#f6852e;color:#fff;}

.training-overview, .benefits, .learning-list, .learning-list-v2, .and-finally, .booking, .article, .testimonials-yellow, .testimonials-orange, .testimonials-green, .testimonials-purple, .about-orange, .imposter-syndrome {padding-top:60px;padding-bottom:70px;}

.training-overview h3, .benefits h3, .learning-list h3, .and-finally h3, article h3, .article h3, .testimonials-yellow h3, .testimonials-orange h3, .testimonials-green h3, .testimonials-purple h3, .about-orange h3 {font-family: 'BebasNeueRegular', sans-serif;font-size:42px;margin-bottom:50px;}

.booking h3 {font-family: 'Montserrat', sans-serif;font-weight:800;font-size:72px;font-size:9.6vmin;}

.training-overview p, .benefits p, .and-finally p, .booking p, .article p, .about-orange p, .learning-list p {font-family: 'Open Sans', sans-serif;font-size:24px;margin-bottom:42px;}

.learning-list ul, .booking ul {list-style-type: none!important;}

.learning-list ul li, .booking ul li {font-family: 'BebasNeueRegular', sans-serif;font-size:36px;margin-bottom:0;padding-top:3px;padding-bottom:3px;padding-left:10px;padding-right:10px;line-height: 1.2em;}

.learning-list ul li.highlight {background-color:#ffeeb3;}

.booking ul li a {color:#fff;text-decoration:none;}

.row.booking .container.inner .twelve.columns ul {list-style:none!important;list-style-type:none!important;}

.booking ul li a:hover {color:#243975;}

.booking ul li.highlight  {background-color:#f8a564;}

/*.and-finally {background-image:url('/images/biohazard.svg');background-repeat: no-repeat;background-size:auto;color:#fff;}*/

.and-finally {background-image:url('/images/parallax/purple-waves-cropped.png');background-repeat: no-repeat;background-size:auto;color:#fff;background-color:#672580;}

#main h3.readmore-article {text-align:right;color:#fff!important;}

#main .readmore-article a {color:#fff;}

#main .and-finally h3.readmore-article a, #main .and-finally p a {color:#fff;}

#main .learning-list h3.readmore-article a, #main .learning-list p a {color:#243975;}

#main .and-finally p, #main .benefits p, #main .training-overview p {font-size:24px;}
#main .learning-list p {font-size:18px;}

#main .benefits a {color:#fff;}

learning-list

.home.agency a, .home.in-house a {text-decoration:none;cursor: pointer;}

.home.agency a h1:hover {color: #f9bf1f!important;}

.home.in-house a h1:hover {color: #5978ae!important;}



h2.home-subhead {font-weight:normal;}

h2.home-subhead span.highlight {color:#243974;}

.separator {height:10px;}





/* TOP NAVIGATION FOR DIFFERENT SECTIONS OF BIG FISH TRAINING GROUP */



#reveal1 > h1 {font-family: emulogicregular, arial, sans-serif;letter-spacing:-1px;word-spacing:-0.5em;font-size:4.7rem;}

.bigfishgroupwrapper h3 {font-size:15px;max-width:220px;text-align:center;margin:50px auto 50px auto;color:#243974;}

.bigfishgroupwrapper p {font-size:13px;min-height:30px;max-width:220px;text-align:left;margin:15px auto 0 auto;display:block;}

.bigfishgroupwrapper p.desc {position:absolute;left:12px;width:145px;}

.more-link {position:absolute;right:25px;top:25px;width:65px;display:inline-block;}

.more-link button {font-family:BebasNeueRegular, arial, sans-serif;font-size:2.7vmin;border: 1px solid #98aacf;border-radius: 0;padding-left: 20px;padding-right: 20px;}

.bigfishgroup_nav1 .more-link button {background-color:#253976;color:#fff;}

.bigfishgroup_nav1 .more-link button:hover {background-color:#98aacf;color:#253976;}

.bigfishgroup_nav2 .more-link button {background-color:#5978ae;color:#fff;}

.bigfishgroup_nav2 .more-link button:hover {background-color:#98aacf;color:#253976;}

.bigfishgroup_nav4 .more-link button {background-color:#6C2323;color:#fff;}

#BigFishGroup_nav1.bigfishgroup_nav1 a, #BigFishGroup_nav2.bigfishgroup_nav2 a, #BigFishGroup_nav3.bigfishgroup_nav3 a, #BigFishGroup_nav4.bigfishgroup_nav4 a {text-decoration:none!important;}







/* The top navigation menu */

.bigfishgroup_nav {

    height: 100px; /* height - change this with JavaScript */

    width: 100%; /* 100% width - change this with JavaScript */

    margin: 0 auto;

    position: fixed; /* Stay in place */

    z-index: 1; /* Stay on top */

    top: 0; /* Stay at the top */

    left: 0;

    background-color: #fff; /* White*/

    overflow: hidden; /* Disable horizontal scroll */

    padding-top: 0; /* Place content 0px from the top */

    transition: 0.5s; /* 0.5 second transition effect to slide in the bigfishgroup_nav */

}



.bigfishgroup_nav a {

    padding: 8px 8px 8px 32px;

    text-decoration: none;

    font-size: 25px;

    color: #818181;

    display: block;

    transition: 0.3s;

}



.bigfishgroup_nav a:hover {

    color: #f1f1f1;

}



.bigfishgroup_nav .closebigfishgroup {

	position:absolute;

	right:40px;

	top:200px;

	width:25px;

	color:#fff;

}

.bigfishgroup_nav .closebigfishgroup a {

	font-size:40px;

	font-weight:700;

}

.bigfishgroup_nav .closebtn {

    position: absolute;

    top: 0;

    right: 25px;

    font-size: 36px;

    margin-left: 50px;

}



#logo {width:100%;float:left;padding-right:0;text-align:center;}

.bigfishgroupwrapper {height:350px;width:100%;float:left;color:#333;padding-right:0;text-align:center;position:relative;}



@media screen and (max-height: 450px) {

  .bigfishgroup_nav {padding-top: 15px;}

  .bigfishgroup_nav a {font-size: 18px;}

}



/* #main Style page content - pushes the page content down when opening the top navigation */



#main {

    transition: margin-top .5s;

    padding: 0;

    margin-top:0;

    margin-left:0;

    margin-right:0;

}



#main a {color:#ccc;text-decoration:none;}

#main a:hover {color:#ddd;text-decoration:underline;}



a.course-link {text-decoration:none;padding:0;}

a.course-link:hover {color: #243974; border-bottom: 4px dotted #78AAFF;}



p.featured-course-link a {text-decoration:none;color:#333;background-color:#eee;padding:8px;display:inline-block;font-weight:bold;font-family:emulogicregular;font-size:0.9em;-webkit-margin-before:0;-webkit-margin-after:0;}

p.featured-course-link a:hover {background-color:#333;color: #eee;}





.home-course-list-top-row {margin-top:32px;padding-top:32px;border-top:9px dotted #78AAFF;border-bottom:9px dotted #78AAFF;}

.home-course-list {margin-bottom:32px;padding-bottom:32px;border-bottom:9px dotted #78AAFF;}



h5.courselist-course-title {display:inline-block;padding-top:8px;}



img.heart {display:inline;height:auto;max-width:50px;}





#contact {transition: all 0.5s ease;visibility: visible; opacity: 1; height:auto;}



/*=== CONTACT FORM ELEMENTS ===*/

#contact-input {

	overflow: hidden;

	margin-bottom: 13px;

	/*width: 50%;

	float: left;*/

}

#contact-input input, #contact-input1 input {

	border: 1px solid #F6852E;

	/*width: 90%;*/

	font-size: 18px;

	color: #fff;

	padding: 20px 10px;

	/*float: left;*/

	margin: 0 4px 2%;

	border-radius: 2px;

}

#contact-textarea textarea {

	border: 1px solid #F6852E;

	width: 100%;

	height: 230px;

	font-size: 18px;

	color: #fff;

	padding: 20px 11px 10px;

	border-radius: 2px;

	margin-bottom: 10px;

}

#contact-input input:last-child {

	margin-right: 0;

}

 #contact-input input:-moz-placeholder, #contact-textarea textarea:-moz-placeholder {

 color: #fff;

}

 #contact-input input:-ms-input-placeholder, #contact-textarea textarea:-ms-input-placeholder {

 color: #fff;

}

 #contact-input input::-webkit-input-placeholder, #contact-textarea textarea::-webkit-input-placeholder {

 color: #fff;

}



::placeholder {

  color: #fff;

}







#contact-input label, #contact-textarea label{

	display: block;

	text-align:left;

	font-weight:bold;

	padding-left: 2%;

}

#contact-submit input[type="submit"] {

	padding: 20px 24px 20px 24px;

	border: 0 none;

	color: #ffffff;

	display: block;

	width: 100%;

	cursor: pointer;

	text-indent: -9999px;

	background-image: url(../images/mail.png);

	background-position: center center;

	background-color:#F8A564;

	background-repeat: no-repeat;

	float: right;

	height:57px;

	line-height:57px;

}



#newsletter-submit input[type="submit"] {

	padding: 20px 24px 20px 24px;

	border: 0 none;

	color: #ffffff;

	display: block;

	width: 100%;

	cursor: pointer;

	text-indent: -9999px;

	background-image: url(../images/mail.png);

	background-position: center center;

	background-color:#F8A564;

	background-repeat: no-repeat;

	float: right;

	height:42px;

	line-height:57px;

	margin-right: 0 !important;

}



#newsletter-submit input[type="submit"]:hover {background-color:#e5751f;transition: all 0.3s ease;}



#contact-submit input[type="submit"]:hover {background-color:#e5751f;transition: all 0.3s ease;}



input[type="text"], input[type="password"], input[type="email"], textarea, select {

	background-color: #F8A564;

	padding: 8px 8px;

	outline: none;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	font-family: 'Montserrat', sans-serif;

	font-size: 18px;

	color: #666;

	margin: 0;

	max-width: 100%;

	display: block;

	margin-bottom: 20px;

	width: 100%;

	color: #ffffff;

	/*-moz-box-shadow: #ececec 0px 1px 4px inset, #f8f8f8 -5px -5px 0px 0px, #f8f8f8 5px 5px 0px 0px, #f8f8f8 5px 0px 0px 0px, #f8f8f8 0px 5px 0px 0px, #f8f8f8 5px -5px 0px 0px, #f8f8f8 -5px 5px 0px 0px;

	-webkit-box-shadow: #ececec 0px 1px 4px inset, #f8f8f8 -5px -5px 0px 0px, #f8f8f8 5px 5px 0px 0px, #f8f8f8 5px 0px 0px 0px, #f8f8f8 0px 5px 0px 0px, #f8f8f8 5px -5px 0px 0px, #f8f8f8 -5px 5px 0px 0px;

	box-shadow: #ececec 0px 1px 4px inset, #f8f8f8 -5px -5px 0px 0px, #f8f8f8 5px 5px 0px 0px, #f8f8f8 5px 0px 0px 0px, #f8f8f8 0px 5px 0px 0px, #f8f8f8 5px -5px 0px 0px, #f8f8f8 -5px 5px 0px 0px;

	*/

	border: 0;

}



textarea {

	background: #F8A564;

	padding: 8px 8px;

	outline: none;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	font-family: 'Montserrat', sans-serif;

	font-size: 18px;

	color: #666;

	margin: 0;

	width:100%;

	height:250px;

	display: block;

	margin-bottom: 20px;

	color: #ffffff;

	border: 0;

}



#contact-input input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {

	border: 1px solid #e0e0e0;

	color: #fff;

}





.grecaptcha-badge {

  visibility: hidden;

  opacity: 0;

  transition: linear opacity 1s;

}



.error_message {background-color:#f72b2b;padding:20px;}





/* ---- isotope ---- */



.grid {

  border: 0;

  width:100%;

}



/* clear fix */

.grid:after {

  content: '';

  display: block;

  clear: both;

}



/* ---- .course-list ---- */



.course-list {

  width: 100%;

}



/* iPhone 12/13 */

@media (max-width: 375px) {

	.whatwill .item-wrapper.even {max-width: 200px;}

	.whatwill .item-wrapper.odd {max-width: 270px;}

	.whatwill .item-wrapper.even .item-text h4 {width: 200px;}

	.whatwill .item-wrapper.even .item-text p {width: 200px;}

	.whatwill .item-wrapper.odd .item-text p {width:140px;}

	.whatwill .item-wrapper.odd .item-text h4 {width:140px;}

}

/* iPhone 12/13 Pro */

@media (min-width:376px) and (max-width: 428px) {

	.whatwill .item-wrapper.even {max-width: 200px;}

	.whatwill .item-wrapper.odd {max-width: 270px;}

	.whatwill .item-wrapper.even .item-text h4 {width: 200px;}

	.whatwill .item-wrapper.even .item-text p {width: 200px;}

	.whatwill .item-wrapper.odd .item-text h4 {width: 165px;}

	.whatwill .item-wrapper.odd .item-text p {width: 165px;}

}







/* Larger than mobile */

@media (min-width: 400px) {

    /*.course-list {width: 50%;}*/

}



/* Larger than tablet */

@media (min-width: 750px) {

    .course-list {width: 33%;}

}



/* Larger than Desktop HD */

@media (min-width: 1200px) {

    .course-list {width: 20%;}

}





.course-list {

  position: relative;

  float: left;

  height: 273px!important;/* Won't work without "important"! */

  margin: 0;

  padding: 0;

  border: 0;

  background: #888;

  color: #262524;

  display:block;

  cursor:pointer;

}



.course-list > * {

  margin: 0;

  padding: 0;

}



.course-list.talented-clients, .course-list.talented-office, .course-list.talented-media, .course-list.talented-balance {overflow:hidden}



.course-list {font-family: 'Open Sans', sans-serif;}

.course-list.talented-clients {color:#243975;/* SOLID COLOUR */ background: #f9bf20;background: hsl(44, 95%, 55%);

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eab219+0,f9bf20+16 */

background-color: #eab219; /* Old browsers */

background: -moz-linear-gradient(top, #eab219 0%, #f9bf20 16%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, #eab219 0%,#f9bf20 16%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, #eab219 0%,#f9bf20 16%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eab219', endColorstr='#f9bf20',GradientType=0 ); /* IE6-9 */

}

.course-list.talented-clients:hover {filter: brightness(75%);-webkit-filter: brightness(95%);}

.course-list.talented-office {color:#fff;background: #243975;/* SOLID COLOUR */ background: hsl(224, 53%, 30%);

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#162758+0,192b5f+16 */

background-color: #162758; /* Old browsers */

background: -moz-linear-gradient(top, #162758 0%, #192b5f 16%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, #162758 0%,#192b5f 16%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, #162758 0%,#192b5f 16%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#162758', endColorstr='#192b5f',GradientType=0 ); /* IE6-9 */

}

.course-list.talented-office:hover {filter: brightness(75%);-webkit-filter: brightness(95%);}

.course-list.talented-media {color:#fff;/* SOLID COLOUR */ background: #5978ae;background: hsl(218, 34%, 52%);

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3e619c+0,5978ae+16 */

background-color: #3e619c; /* Old browsers */

background: -moz-linear-gradient(top, #3e619c 0%, #5978ae 16%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, #3e619c 0%,#5978ae 16%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, #3e619c 0%,#5978ae 16%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e619c', endColorstr='#5978ae',GradientType=0 ); /* IE6-9 */

}

.course-list.talented-media:hover {filter: brightness(75%);-webkit-filter: brightness(95%);}

.course-list .course-type {font-size:15px;position: absolute;bottom: 6px;padding-left:10px;}

.course-list .abbreviation {font-size:115px;font-weight:700;position:relative;left:0;height:180px;line-height:180px;padding-left:2px;}

.course-list .course-name {font-size:20px;line-height:1.1em;vertical-align:baseline;position:absolute;bottom:10px;padding-left:10px;}



.course-list.talented-balance {color:#fff;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f6852e+0,f24b21+16 */

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#672580+50,18295a+100 */

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#672580+10,352b39+69 */

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7b2525+10,6c2323+69 */

background: #7b2525; /* Old browsers */

background: -moz-linear-gradient(-45deg,  #7b2525 10%, #6c2323 69%); /* FF3.6-15 */

background: -webkit-linear-gradient(-45deg,  #7b2525 10%,#6c2323 69%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(135deg,  #7b2525 10%,#6c2323 69%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b2525', endColorstr='#6c2323',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */



}

.course-list.talented-balance:hover {filter: brightness(75%);-webkit-filter: brightness(95%);}









.course-list.alt .course-name {font-size:52px;font-size: 14.0vmin;text-align:center;font-family: 'BebasNeueRegular', sans-serif;position:relative;top:40px;z-index:2;padding: 0 5px;}

@media screen and (min-width: 468px) {

	.course-list.alt .course-name {font-size: 6.2vmin;}

	.course-list.alt .course-name {top: 40px;}

}

@media screen and (min-width: 1200px) {

	/*.course-list.alt .course-name {font-size: 6.2vmin;}*/

	.course-list.alt .course-name {top: 40px;}

}



.course-list.alt.talented-clients {overflow:hidden;}

.course-list.alt .course_type, .course-list.alt .course-type {font-size:15px;position: absolute;bottom: 6px;padding-left:10px;}



.course-list.talented-clients .course-icon svg {width:30px;height:30px;position:absolute;top:15px;right:15px;fill:#243975;}

.course-list.talented-media .course-icon svg {width:30px;height:30px;position:absolute;top:15px;right:15px;fill:#fff!important;}

.course-list.talented-office .course-icon svg {width:30px;height:30px;position:absolute;top:15px;right:15px;fill:#5978ae!important;}

.course-list.talented-balance .course-icon svg {width:30px;height:30px;position:absolute;top:15px;right:15px;fill:#a25757!important;}



.course-list.alt.talented-clients .course-icon svg {top:auto;bottom:15px;}

.course-list.alt.talented-media .course-icon svg {top:auto;bottom:15px;}

.course-list.alt.talented-office .course-icon svg {top:auto;bottom:15px;}

.course-list.alt.talented-balance .course-icon svg {top:auto;bottom:15px;}

/*.course-list.alt .abbreviation {font-size:55px;font-weight:700;position:absolute;bottom:0;height:60px;line-height:60px;padding-left:2px;}*/

.course-list.alt .abbreviation {position:absolute;bottom:0;}

.course-list.alt .abbreviation svg {z-index:-1;width:200px;height:auto;}

.course-list.alt .abbreviation svg path {fill:#F6852E!important;}





.briefing p {text-align:left;padding:20px;}

.course-list.talented-office .briefing p.quickdesc {color:#F1F1F1;}

.briefing p.quickdesc {margin:0 auto;padding:8px 12px 8px 12px;font-weight:700;text-align:center;font-size:28px;width:auto;color:#243975;/*outline: 1px solid #243975;outline-offset: -8px;*/}

.briefing p.morebtn  {margin:0 auto;text-align:center;}

.briefing a {margin-bottom:10px;padding:5px 20px;text-decoration:none;}

.course-list.talented-clients .briefing {color:#243975;background: #f9bf20;background: hsl(44, 95%, 55%);}

.course-list.talented-clients .briefing a, .course-list.talented-clients .briefing p.morebtn a {color:#243A75!important;border:1px solid #243A75;text-decoration:none!important;}

.course-list.talented-clients .briefing a:hover, .course-list.talented-clients .briefing p.morebtn a:hover {background-color:#243A75; color:#f9bf20!important;border:1px solid #f9bf20;}



.course-list.talented-office .briefing {color:#fff;background: #243975;}

.course-list.talented-office .briefing a, .course-list.talented-office .briefing p.morebtn a {color:#fff!important;border:1px solid #fff;text-decoration:none!important;}

.course-list.talented-office .briefing a:hover, .course-list.talented-office .briefing p.morebtn a:hover {background-color:#fff; color:#243975!important;border:1px solid #243975;}



.course-list.talented-media .briefing {color:#5978ae;background: #fff;}

.course-list.talented-media .briefing a, .course-list.talented-media .briefing  p.morebtn a {color:#5978ae!important;border:1px solid #5978ae;text-decoration:none!important;}

.course-list.talented-media .briefing a:hover, .course-list.talented-media .briefing p.morebtn a:hover {background-color:#5978ae; color:#fff!important;border:1px solid #5978ae;}



.course-list.talented-balance .briefing p.quickdesc {color:#fff;}

.course-list.talented-balance .briefing {color:#fff;background: #7b2525;}

.course-list.talented-balance .briefing a, .course-list.talented-office .briefing p.morebtn a {color:#fff!important;border:1px solid #fff;text-decoration:none!important;}

.course-list.talented-balance .briefing a:hover, .course-list.talented-office .briefing p.morebtn a:hover {background-color:#2A262D; color:#fff!important;border:1px solid #fff;}



ul.filter-buttons {list-style-type:none;float:left;}

ul.filter-buttons li a {font-size:16px;color:#243975;border:1px solid #243975;margin:20px 10px 5px 10px;padding:0;}







.briefing {

	z-index:3;

	overflow-y: hidden;

	max-height: 500px; /* approximate max height */

	width:100%;

	height:270px;

	position:absolute;

	top:0;

	transition-property: all;

	transition-duration: .7s;

	background-color:#fff;

	display:block;

	visibility: visible;

	opacity: 0.9;

	cursor:pointer;

	overflow:hidden;

	padding-top:20px;

}



.briefing.closed {

	max-height: 0;

	visibility: hidden;

	opacity: 1;

	transition-property: all;

	transition-duration: .7s;

}

.filtering {padding-top: 60px;padding-bottom: 60px;}

.filters-button-group {clear:both;}

#filters {text-align:center;}

#filters.sixteen.columns {margin-left:auto;margin-right:auto;}

.filter-title h2 {font-family: 'BebasNeueRegular', sans-serif;font-size:42px;margin-top:20px;margin-bottom:35px;color:#2A3F79;display: inline-block;}

.filter-title.balance h2 {margin-bottom:0;}

.switched-off {filter:brightness(.8) grayscale(80%);}

.switched-on {filter:brightness(1) grayscale(0%) !important;}



.bigtitle {overflow:hidden;}

.bigtitle h1,.bigtitle h2 {position: relative;z-index:2}

.bigtitle svg {z-index:1;width:550px;height:auto;stroke:#6F7BAA!important;fill:#6F7BAA!important;position: absolute;left:75%;top:20%;stroke-opacity:0.5;fill-opacity:0.5;}



.bigtitle.media svg {stroke:#ffffff!important;fill:#ffffff!important;stroke-opacity:0.3;fill-opacity:0.3;}





/* The top navigation menu */

.bigfishgroup_nav1 {background-color: #253976; /* Dark Blue*/}

.bigfishgroup_nav2 {background-color: #fff; /* White */}

.bigfishgroup_nav1, .bigfishgroup_nav2, .bigfishgroup_nav3, .bigfishgroup_nav4 {

    height: 0; /* height - change this with JavaScript */

    width: 100%; /* 100% width - change this with JavaScript */

    /*margin: 115px auto;*/

    position: relative; /* Stay in place */

    z-index: 3; /* Stay on top */

    top: 0; /* Stay at the top */

    left: 0;

    overflow: hidden; /* Disable horizontal scroll */

    padding-top: 0; /* Place content 0px from the top */

    transition: 1.0s; /* 1.0 second transition effect to slide in the bigfishgroup_nav */

}

.BFgroupmenu #nav1 {margin-top:25px;}

.BFgroupmenu h3, #nav1 a {line-height:1.2em; font-family: BebasNeueRegular, arial, sans-serif;font-size:1.4em;max-width:220px;text-align:center;margin:0;color:#243974;display:inline-block;text-decoration:none;}

.bigfishgroup_nav1 h3, .bigfishgroup_nav2 h3, .bigfishgroup_nav3 h3, .bigfishgroup_nav4 h3 {font-family: 'Montserrat', sans-serif;font-weight:800;margin-top:0;line-height:1.2em;font-size:4.5vmin;margin-top:20px;margin-bottom:16px;}

.bigfishgroup_nav1 h3 {color:#fff;}

.bigfishgroup_nav2 h3 {color:#253976;}

.bigfishgroup_nav3 h3 {color:#253976;}

.bigfishgroup_nav4 h3 {color:#fff;}

.bigfishgroup_nav1 h4 {color:#fff;}

.bigfishgroup_nav2 h4 {color:#253976;}

.bigfishgroup_nav1 h4, .bigfishgroup_nav2 h4, .bigfishgroup_nav3 h4, .bigfishgroup_nav4 h4 {font-family: 'Montserrat', sans-serif;font-weight:600;margin-top:0;margin-bottom:24px;line-height:1.2em;font-size:2.7vmin;}

.bigfishgroup_nav1 p.more-link, .bigfishgroup_nav2 p.more-link, .bigfishgroup_nav3 p.more-link, .bigfishgroup_nav4 p.more-link {margin-top:10px;}

.bigfishgroup_nav1 ul li {color:#98aacf;}

.bigfishgroup_nav2 ul li {color:#5978ae;}

.bigfishgroup_nav1 ul li, .bigfishgroup_nav2 ul li, .bigfishgroup_nav3 ul li, .bigfishgroup_nav4 ul li {font-family: BebasNeueRegular, arial, sans-serif;font-size:2.9vmin;padding:8px 14px;display:inline-block;float:left;line-height:1.1em;}

.bigfishgroup_nav1 ul, .bigfishgroup_nav2 ul, .bigfishgroup_nav3 ul, .bigfishgroup_nav4 ul {margin-left:0;}

.bigfishgroup_nav1 ul li:nth-child(1), .bigfishgroup_nav2 ul li:nth-child(1), .bigfishgroup_nav3 ul li:nth-child(1), .bigfishgroup_nav4 ul li:nth-child(1)  {padding-left:0;}





.bigfishgroup_nav3 h4 {color:#253976;}

.bigfishgroup_nav3 ul li {color:#5978ae;}



.bigfishgroup_nav4 h4 {color:#fff;}

.bigfishgroup_nav4 ul li {color:#fff;}



#BigFishGroup_nav3.bigfishgroup_nav3 {background-color:#ffc500;}



#BigFishGroup_nav4.bigfishgroup_nav4 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7b2525+10,6c2323+69 */

background: #7b2525; /* Old browsers */

background: -moz-linear-gradient(-45deg,  #7b2525 10%, #6c2323 69%); /* FF3.6-15 */

background: -webkit-linear-gradient(-45deg,  #7b2525 10%,#6c2323 69%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(135deg,  #7b2525 10%,#6c2323 69%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */};





#nav1 {padding-top:30px;}

#nav1, #nav2 {text-align: right;}

#nav1 a {color: #5978ae;} #nav1 a:hover {color: #243873;}



#menus {display:none;}



/* Tablet Portrait Mode or Larger */



#nav1, #nav2  {display:none;}

@media (min-width: 750px) {

#nav1, #nav2 {display:block;}

.BFgroupmenu #nav1, .BFgroupmenu #nav2 {float: none;display: inline-block;margin-left:0;text-align:center;width:100%;}

.BFgroupmenu #nav2 {margin-bottom:25px;}

}



/* Tablet Landscape Mode or Bigger */



@media screen and (min-width: 1020px) {

    #logo {width:25%;display:inline-block;padding-right:0;text-align:left;}

    #logo img {width:100%;}

	.bigfishgroupwrapper {max-width:240px;margin:0 auto;}

	.bigfishgroupwrapper.first, .bigfishgroupwrapper.second {border-right: 2px dotted #ccc;}

    .BFgroupmenu #nav1, .BFgroupmenu #nav2 {display: inline-block;margin-left:0;text-align:right;width:100%;}

   #menus {width: 74%;text-align: right!important;display: inline-block!important;}

}





/* MOBILE MENU START */





/* Offside instances */

.offside {

    padding: 20px 0;

    width: 400px;

    background-color: #FFC500;

}



/* Lists */

.offside ul {

    clear: both;

    margin: 0;

    padding: 0 20px;

}



.offside li {

    list-style: none;

}



.offside li > a{

    text-decoration: none;

    color: #000;

}





/* Offside buttons */

.offside-button {

    width: 100%;

    max-width: 350px;

    padding: 10px;

    margin: 0 auto 10px auto;

    background: #FFE200;

    color: #000;

    text-align: center;

    cursor: pointer;

}



.offside-button:hover {

    background: #FFD900;

}



.site-overlay {

    z-index: 1;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    background-color: #FFF;

    visibility: hidden;

    opacity: 0;

    cursor: pointer;



    -webkit-transition: visibility 0s ease, opacity .2s ease;

    -moz-transition: visibility 0s ease, opacity .2s ease;

    -o-transition: visibility 0s ease, opacity .2s ease;

    transition: visibility 0s ease, opacity .2s ease;

}



/* Abstract icon class*/

.icon {

    display: block;

    position: relative;

    padding: 10px 0;

    background-color: transparent;

    background-image: none;

    border: 1px solid transparent;

}



.icon .icon-bar {

    display: block;

    width: 22px;

    height: 2px;

    border-radius: 1px;

    background-color: #313131;

}



.icon:hover .icon-bar {

    background-color: #989898;

}



.icon:focus {

    outline: 0;

}



/* Hamburger button */

.icon--hamburger .icon-bar + .icon-bar {

    margin-top: 4px;

}



/* Close button */

.icon--cross {

    padding: 20px;

}



.icon--cross > .icon-bar + .icon-bar {

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}



.icon--cross > .icon-bar{

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

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

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);



    margin-top: -2px;

}







/* Helpers */

.h--left{

    float: left;

}



.h--right{

    float: right;

}



/* Demo specific: typical */



/* Just few cosmetic CSS for overlay fade in/out */

.offside-js--is-open .site-overlay {

    visibility: visible;

    opacity: .7;

    -webkit-transition-delay: delay 0s;

    -o-transition-delay: delay 0s;

    transition-delay: delay 0s;

}



#burger {position:absolute;top:20px;left:20px;z-index:10;}



/* Larger than tablet */

@media (min-width: 1020px) {

#burger {display:none;}

}



#bigfishmenuwrap {

    position:absolute;

    top:100px;

    z-index:1;

    text-align:center;

    width:100%;

}



#bigfishmenu {

    transition: margin-top .5s;

    padding: 20px;

    margin:0 auto 0 auto;

}



/* MOBILE MENU END */







/**

 * Animations

 */



.fromTopIn

{

	transition: transform 1.0s ease, opacity 1.0s ease;



	transform: translate(0,0);

	opacity: 1.0;

}



.fromTopOut

{

	transition: transform 1.0s ease, opacity 1.0s ease;



	transform: translate(0,-10px);

	opacity: 0.0;

}



.fromBottomIn

{

	transition: transform 1.0s ease, opacity 1.0s ease;



	transform: translate(0,0);

	opacity: 1.0;

}



.fromBottomOut

{

	transition: transform 1.0s ease, opacity 1.0s ease;



	transform: translate(0,10px);

	opacity: 0.0;

}



.fromLeftIn

{

	transition: transform 1.0s ease, opacity 1.0s ease;

	transform: translate(0,0);

	opacity: 1.0;

}



.fromLeftOut

{

	transition: transform 1.0s ease, opacity 1.0s ease;



	transform: translate(-10px,0);

	opacity: 0.0;

}



.fromRightIn

{

	transition: transform 1.0s ease, opacity 1.0s ease;



	transform: translate(0,0);

	opacity: 1.0;

}



.fromRightOut

{

	transition: transform 1.0s ease, opacity 1.0s ease;



	transform: translate(10px, 0);

	opacity: 0.0;

}



.scaleUpIn

{

	transition: transform 1.0s ease, opacity 1.0s ease;

	transform: scale(1.0,1.0);

	opacity: 1.0;

}



.scaleUpOut

{

	transition: transform 1.0s ease, opacity 1.0s ease;



	transform: scale(1.3,1.3);

	opacity: 0.0;

}



.scaleDownIn

{

	transition: transform 1.0s ease, opacity 1.0s ease;

	transform: scale(1.0,1.0);



}



.scaleDownOut

{

	transition: transform 1.0s ease, opacity 1.0s ease;

	transform: scale(0.7,0.7);

	opacity: 0.0;

}





.course-properties {

	margin-top: 35px;margin-bottom: 35px;

}



.course-properties .talent {

	background-color: #243873;

}



.course-properties .container {

	width: 80%; /* Only for smaller screens and for larger screens, not medium sized (eg. iPad) */

}



#talent.js-loading, #expert.js-loading, #course-length.js-loading, #delegates.js-loading {

   opacity: 0.0;

}



.office #talent, .office #expert, .office #course-length, .office #delegates,

.clients #talent, .clients #expert, .clients #course-length, .clients #delegates,

.media #talent, .media #expert, .media #course-length, .media #delegates {position:relative;margin-top:25px;min-height:200px;width:100%;float:left;box-sizing: border-box;}

.balance #talent, .balance #expert, .balance #course-length, .balance #delegates {position:relative;margin-top:25px;min-height:200px;width:100%;float:left;box-sizing: border-box;}

.office #talent, .office #expert, .office #course-length, .office #delegates {background-color:#243873;}

.clients #talent, .clients #expert, .clients #course-length, .clients #delegates {background-color:#f9bf1f;}

.media #talent, .media #expert, .media #course-length, .media #delegates {background-color:#5b7aae;}

.balance #talent, .balance #expert, .balance #course-length, .balance #delegates {background-color:#243873;}





.office #verticaltext {color:#98aacf;}

.clients #verticaltext {color:#a39980;}

.media #verticaltext {color:#98aacf;}

.balance #verticaltext {color:#98aacf;}



#verticaltext {transform: rotate(-90deg);max-width:200px;font-family: 'BebasNeueRegular', sans-serif;margin-bottom:20px;position: relative;left: -70px;}

#talent #verticaltext {font-size:56px;top: 35px;}

#expert #verticaltext {font-size: 46px;top: 50px;}

#course-length #verticaltext {font-size:56px;top: 35px;}

#delegates #verticaltext {font-size: 36px; top: 60px;}

#inthe {position:absolute;left:70px;bottom:15px;font-family: 'BebasNeueRegular', sans-serif;font-size:56px;line-height:1.0em;max-width:120px;}

#withaudiences {position:absolute;left:70px;bottom:15px;font-family: 'BebasNeueRegular', sans-serif;font-size:40px;line-height:1.0em;max-width:120px;}

#exp_bars {position:absolute;display:block;left:70px;bottom:15px;max-width:120px;width:100%;}

.office #inthe {color:#fff;}

.clients #inthe, .clients #withaudiences {color:#243975;}

.media #inthe, .media #withaudiences {color:#fff;}

.balance #inthe, .media #withaudiences {color:#fff;}



.bar-one, .bar-two, .bar-three, .bar-four, .bar-five, .bar-six, .bar-seven, .bar-eight, .bar-nine {display:block;height:9px;margin-top:9px;}

.bar-one {width:20%;max-width:70px;}

.bar-two {width:30%;max-width:80px;}

.bar-three {width:40%;max-width:90px;}

.bar-four {width:50%;max-width:100px;}

.bar-five {width:60%;max-width:110px;}

.bar-six {width:70%;max-width:120px;}

.bar-seven {width:80%;max-width:130px;}

.bar-eight {width:90%;max-width:140px;}

.bar-nine {width:100%;max-width:150px;}

.office .empty {background-color:#98aacf;}

.office .full {background-color:#fff;}

.clients .empty {background-color:#a39980;}

.clients .full {background-color:#243975;}

.media .empty {background-color:#98aacf;}

.media .full {background-color:#fff;}

.balance .empty {background-color:#98aacf;}

.balance .full {background-color:#fff;}



#delegates .fig svg {width:30px;height:auto;float:left;margin-right:2px;margin-top:3px;}

.office #delegates .fig.emptied svg {fill:#98aacf;}

.office #delegates .fig.filled svg {fill:#fff;}

.clients #delegates .fig.emptied svg {fill:#a39980;}

.clients #delegates .fig.filled svg {fill:#243975;}

.media #delegates .fig.emptied svg {fill:#98aacf;}

.media #delegates .fig.filled svg {fill:#fff;}

.balance #delegates .fig.emptied svg {fill:#98aacf;}

.balance #delegates .fig.filled svg {fill:#fff;}

.office #delegates #num-seats, .clients #delegates #num-seats, .media #delegates #num-seats, .balance #delegates #num-seats {position:absolute;display:block;left:70px;bottom:15px;max-width:140px;width:100%;}



#num-circle {position:absolute;display:block;left:70px;bottom:5px;max-width:140px;width:100%;}

#num-circle.full-day #num, #num-circle.half-day #num {position:absolute;display:block;font-family: 'BebasNeueRegular', sans-serif;font-size: 92px;}

#num-circle.full-day #num {left: 48px;top:-12px;font-size: 92px;}

#num-circle.half-day #num {left: 24px;top:-9px;font-size: 92px;}

#num-circle.half-day #num span.sub {font-size: 66px;}

#num-circle #mins {position:absolute;display:block;font-family: 'BebasNeueRegular', sans-serif;font-size: 72px;left: 43px;top: -9px;color:#fff;}

#num-circle #mins_text {position:absolute;display:block;font-family: 'BebasNeueRegular', sans-serif;font-size: 30px;left: 50px;top: 70px;color:#fff;}

.office #num-circle svg {fill:#98aacf;}

.office #num-circle #num {color:#98aacf;}

.clients #num-circle svg {fill:#243975;}

.clients #num-circle #num {color:#243975;}

.media #num-circle svg {fill:#98aacf;}

.media #num-circle #num {color:#ffffff;}

.balance #num-circle svg {fill:#98aacf;}

.balance #num-circle #num {color:#98aacf;}







/* iPad portrait or larger */

@media (min-width: 768px) {

.office #talent, .office #expert, .office #course-length, .office #delegates,

.clients #talent, .clients #expert, .clients #course-length, .clients #delegates,

.media #talent, .media #expert, .media #course-length, .media #delegates {width:48%;margin-left: 2%;}

.balance #talent, .balance #expert, .balance #course-length, .balance #delegates {width:48%;margin-left: 2%;}

.course-properties .container {

	width: 100%; /* Only for smaller screens and for larger screens, not medium sized (eg. iPad) */

}



}



/* iPad landscape or larger */

@media (min-width: 1024px) {

.office #talent, .office #expert, .office #course-length, .office #delegates,

.clients #talent, .clients #expert, .clients #course-length, .clients #delegates,

.media #talent, .media #expert, .media #course-length, .media #delegates,

.balance #talent, .balance #expert, .balance #course-length, .balance #delegates

{width:22%;margin-left: 3%;margin-top:0;}

}



@media (min-width: 1200px) {

	.course-properties .container {

		width: 80%;

	}

}



img.collective {

height:auto;

width:100%;

}



.collective-text p, .white p, .time, .activity {
font-size:24px!important;
}



h3.collective-title {

line-height: 0.8;

margin-top:0;

margin-bottom:8px!important;

}



h3.collective-subtitle {

color:#5e7db1!important;

line-height: 0.8;

margin-top:0;

margin-bottom:10px!important;

}



h3.collective-subtitle-orange {

color:#fcd5b7!important;

line-height: 0.8;

margin-top:0;

margin-bottom:10px!important;

}



h3.collective-subtitle-green {

color:#35db53!important;

line-height: 0.8;

margin-top:0;

margin-bottom:10px!important;

}



h3.collective-subtitle-purple {

color:#e8a3f2!important;

line-height: 0.8;

margin-top:0;

margin-bottom:10px!important;

}



h3.collective-slogan {

font-family: 'Montserrat', sans-serif;font-weight:800;margin-top:0;margin-bottom:28px;line-height:0.8em;

}





.article img {margin-bottom:60px;}

.article {background-color:#2bb43d;background-repeat: no-repeat;background-size:auto;color:#fff;}





/*-----------------------------------------------------------------------------------*/

/*	Blockquotes & Pullquotes

/*-----------------------------------------------------------------------------------*/

.pullquote {width:100%;

display:block;

	font-family: 'Montserrat', sans-serif;

	width: 260px;

	margin: 15px 0 !important;

	font-style: italic;

	font-weight: lighter;

	font-size: 28px;

	line-height: 1.2;

}



blockquote {

	margin: 0 0 20px 0;

	padding: 0;

}

blockquote p {

	margin: 0 !important;

	padding: 5px 0 5px 15px;

	border-left: 4px solid #FFD600;

	font-style: italic;

	font-weight: lighter;

	font-size: 28px;

	line-height: 1.2;

}



@media (min-width: 768px) {

	.pullquote {

		width: 260px;

		display:inline-block;

	}

	.pullquote.align-left {

		float: left;

	}

	.pullquote.align-right {

		float: right;

	}

}





.pullquote.align-left {

	padding: 0px 15px;

	border-left: 4px solid #FFD600;

}

.pullquote.align-right {

	padding: 0px 15px;

	text-align: right;

	border-right: 4px solid #FFD600;

}



ul li {

/*

font-family: "Open Sans", sans-serif;

font-size:24px;margin-bottom:0;

padding-top:0;padding-bottom:0;

padding-left:10px;

padding-right:10px;

line-height: 1.5em;

list-style:none;

margin-left:20px;

*/

}



.blog1 ul li, #blog ul li, #blog ol li {

font-family: "Open Sans", sans-serif;

font-size:24px;margin-bottom:0;

padding-top:0;padding-bottom:0;

padding-left:10px;

padding-right:10px;

line-height: 1.5em;

list-style:disc;

margin-left:20px;

}



ol li {

font-family: "Open Sans", sans-serif;

font-size:24px;margin-bottom:0;

padding-top:0;padding-bottom:0;

padding-left:10px;

padding-right:10px;

line-height: 1.5em;

margin-left:20px;

}











.article-page-title {

font-family: 'Montserrat', sans-serif!important;

font-weight:800;

margin-top:20px;

margin-bottom:28px!important;

line-height:1em;

color:#fff;

}

.article-page-title a:hover {text-decoration: none!important; }


.row.orange .article-page-title a:hover, .row.orange .readmore-article a:hover {text-decoration: none!important; color:var(--pale-orange)!important;}
.row.green .article-page-title a:hover, .row.green .readmore-article a:hover {text-decoration: none!important; color:var(--pale-green)!important;}
.row.yellow .article-page-title a:hover, .row.yellow .readmore-article a:hover {text-decoration: none!important; color:var(--pale-yellow)!important;}
.article-description {
margin-bottom:5px!important;
font-size: 24px;
line-height: 1.3em;
}

.article-image {

}



.green {

background-color:#2bb43d;

color:#fff;

}



.yellow {
background-color:#ffc500;
color:#243975;
}

.white {
background-color:#fff;
color:#243975;
}

.orange {
background-color:#f48822;
color:#fff;
}
:root {
--orange: #f48822;
--yellow: #ffc500;
--green: #2bb43d;
--pale-orange: #F8A564;
--pale-green: #49e560;
--dark-green: #1d6a28;
--pale-yellow: #FFEEB3;
--dark-blue: #243975;
--dark-purple:#672580;
--light-purple:#8E5298;
}
.pale-orange-text {color:#F8A564}
.pale-green-text {color:#30B44A}
.pale-yellow-text {color:#FFEEB3;}
.pale-yellow {background-color:#FFEEB3;}
.training-overview.yellow {background-color:var(--yellow)!important;background-image:none;}
.training-overview.purple {background-color:var(--dark-purple)!important;background-image:none;}
.training-overview.green, .columns.green, .row.green, .category-list.green {background-color:var(--green)!important;background-image:none;}

.green h3, .orange h3 {
font-family: 'BebasNeueRegular', sans-serif;font-size:42px;
margin-bottom:28px;
color:#fff!important;
}



.green a, .yellow a, .orange a {

color:#fff!important;

}



.yellow ul li {

font-family: "Open Sans", sans-serif;

font-size:20px;margin-bottom:0;

padding-top:0;padding-bottom:0;

padding-left:10px;

padding-right:10px;

line-height: 1.5em;

list-style:disc;

margin-left:50px;

}



.yellow ol li {

font-family: "Open Sans", sans-serif;

font-size:20px;margin-bottom:0;

padding-top:0;padding-bottom:0;

padding-left:10px;

padding-right:10px;

line-height: 1.5em;

margin-left:25px;

}

.yellow h3, .white h3 {
font-family: 'BebasNeueRegular', sans-serif;
font-size:42px;
margin-bottom:25px;
}

.white h3 {color:#253976;}

h3.about-title {
font-size:50px!important;
padding-bottom:25px!important;
line-height:1.2em;
}

.howitworks h3.about-title span.highlight {color:#5978ae;}



h3.about-subtitle {

margin-bottom:15px!important;

}



.about-purple {

background-color:#8f5398;

color:#fff;

padding-top:60px;

padding-bottom:70px;

}



.bullet li {

font-size:24px;

list-style:disc;

margin-left:50px;

}



.about-purple h3 {font-family: 'BebasNeueRegular', sans-serif;font-size:42px;}



.prplanner.paleblue h3 {color: #fff;font-family: 'BebasNeueRegular', sans-serif;font-size:42px;margin:20px 0;padding:0;}

.prplanner.paleblue {background-color:#5978ae;text-align: left;}

.prplanner.paleblue input[type="text"], .prplanner.paleblue input[type="password"], .prplanner.paleblue input[type="email"], .prplanner.paleblue textarea, .prplanner.paleblue select {color: #fff!important;background-color: #98aacf;}

.prplanner.paleblue input {border:0!important;}

.prplanner.paleblue input[type="submit"] {background-color: #98aacf;color:#fff;width:100%;}

.prplanner.paleblue input[type="submit"]:hover {background-color: #fff;color:#253976;}

.prplanner.paleblue input[type="text"]::placeholder, .prplanner.paleblue textarea::placeholder {color: #fff;opacity: 0.7;}



.prplanner.yellow h3 {color:#253976;font-family: 'BebasNeueRegular', sans-serif;font-size:42px;margin:20px 0;padding:0;}

.prplanner.yellow {background-color:#ffc500;text-align: left;}

.prplanner.yellow input[type="text"], .prplanner.yellow input[type="password"], .prplanner.yellow input[type="email"], .prplanner.yellow textarea, .prplanner.yellow select {color: #253976!important;background-color: #ffeeb3;}

.prplanner.yellow input {border:0!important;}

.prplanner.yellow input[type="submit"] {background-color: #ffeeb3;color:#253976;width:100%;}

.prplanner.yellow input[type="submit"]:hover {background-color: #ffffff;color:#253976;}

.prplanner.yellow input[type="text"]::placeholder, .prplanner.yellow textarea::placeholder {color: #253976;opacity: 0.7;}



.prplanner.darkblue h3 {color:#fff;font-family: 'BebasNeueRegular', sans-serif;font-size:42px;margin:20px 0;padding:0;}

.prplanner.darkblue {background-color:#253976;text-align: left;}

.prplanner.darkblue input[type="text"], .prplanner.darkblue input[type="password"], .prplanner.darkblue input[type="email"], .prplanner.darkblue textarea, .prplanner.darkblue select {color: #253976!important;background-color: #5978ae;}

.prplanner.darkblue input {border:0!important;}

.prplanner.darkblue input[type="submit"] {background-color: #5978ae;color:#253976;width:100%;}

.prplanner.darkblue input[type="submit"]:hover {background-color: #ffffff;color:#253976;}

.prplanner.darkblue input[type="text"]::placeholder, .prplanner.darkblue textarea::placeholder {color: #253976;opacity: 0.7;}



.prplanner.white h3 {color:#253976;font-family: 'BebasNeueRegular', sans-serif;font-size:42px;margin:20px 0;padding:0;}

.prplanner.white {background-color:#fff;text-align: left;}

.prplanner.white input[type="text"], .prplanner.white input[type="password"], .prplanner.white input[type="email"], .prplanner.white textarea, .prplanner.white select {color: #253976!important;background-color: #98aacf;}

.prplanner.white input {border:0!important;}

.prplanner.white input[type="submit"] {background-color: #98aacf;color:#253976;width:100%;}

.prplanner.white input[type="submit"]:hover {background-color: #5978ae;color:#fff;}

.prplanner.white input[type="text"]::placeholder, .prplanner.white textarea::placeholder {color: #253976;opacity: 0.7;}



.talented-office.white {background-color:#fff;color:#253976;}





.formgrid a {display:block;width:100%;}

.formnumber {position:absolute;left:10px;top:5px;font-size: 52px;font-family: 'BebasNeueRegular', sans-serif;}

.formgrid course-list {width:25%;}

.formgrid .course-name {top:80px!important;}

.clearfix, .clear {clear:both;}

.prplanner.alert {background-color:#e5751f;color:#fff;padding:35px;font-size:17px;text-align:center;margin: 0 auto;}



#response .prplanner.alert p {margin-bottom:0;}



.prplanner input[type="checkbox"] {display:inline;}

.prplanner label {display:inline;padding-left:10px;font-size:19px;}





.download-pdf {color:#fff;text-align:center;padding:10px;}

.download-pdf h3 a {display:block;word-wrap: break-word;background-color:#98aacf;color:#fff;font-size:38px;font-family: 'BebasNeueRegular', sans-serif;border: 0 !important;text-decoration:none;}

.download-pdf h3 a:hover {color:#253976;}



.download-pdf-darkblue {text-align:center;padding:10px;}

.download-pdf-darkblue h3 a {display:block;word-wrap: break-word;background-color:#5978ae;color:#fff;font-size:38px;font-family: 'BebasNeueRegular', sans-serif;border:0px!important;text-decoration:none;}

.download-pdf-darkblue h3 a:hover {color:#253976!important;}







.row.booking ul li a.email {color:#fff!important;}

.text-center {text-align:center;}

.training-overview h4.question {font-family: 'BebasNeueRegular', sans-serif;font-weight:800;margin-top:10px;font-size:32px;font-weight:200;}



.training-overview a {

color:#fff!important;

font-weight:550;

}



.how-it-works {

color:#fcd5b7!important;

font-weight:550;

}



.last-para {

padding-bottom:30px;

}



p.last-para {

margin-bottom:0!important;

}



h2.last-para {

margin-bottom:0!important;

}



p.byline {

font-style: italic;

padding-bottom:80px;

}



.bigtitle.purple-header {

background-color:#672580;

color:#fff;

background-image:none;

}



.bigtitle.orange-header {

background-color:#f48822;

color:#fff;

background-image:none;

}



.bigtitle.yellow-header {

background-color:#ffc500;

color:#243975;

/*background-image:url('/images/parallax/yellow-waves-cropped.png');background-repeat: no-repeat;background-size:auto;}*/

background-image:none;

}



.bigtitle.green-header {

background-color:#2bb43d!important;

color:#fff;

background-image:none;

}



.article-green {background-color:#2bb43d;background-repeat: no-repeat;background-size:auto;color:#fff;}



.article-purple {background-color:#672580!important;background-repeat: no-repeat;background-size:auto;color:#fff;}



.bounce {

	position: absolute;

	bottom: 30px;

	left: 50% ;

	width: 60px;

	height: 60px ;

	margin-left:-30px;

	font-size: 45px;

	text-align: center;

	border: 2px solid #243975;

	-webkit-border-radius:50%;

	-moz-border-radius:50%;

	-ms-border-radius:50%;

	border-radius:50%;

	animation: bounce 2s infinite;

	-webkit-animation: bounce 2s infinite;

	-moz-animation: bounce 2s infinite;

	-o-animation: bounce 2s infinite;

}

article p.byline {margin-bottom:80px;}

@-webkit-keyframes bounce {

	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}

	40% {-webkit-transform: translateY(-30px);}

	60% {-webkit-transform: translateY(-15px);}

}



@-moz-keyframes bounce {

	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}

	40% {-moz-transform: translateY(-30px);}

	60% {-moz-transform: translateY(-15px);}

}



@-o-keyframes bounce {

	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}

	40% {-o-transform: translateY(-30px);}

	60% {-o-transform: translateY(-15px);}

}

@keyframes bounce {

	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}

	40% {transform: translateY(-30px);}

	60% {transform: translateY(-15px);}

}



.bounce .fa-angle-double-down {

position: absolute;

left: 15px;

top: 10px;

color: #243975;}


article .bounce {bottom: -30px !important;}


.row {margin-left: auto;margin-right:auto;}







.filters-button-group {display:block;margin:auto 35px;overflow:hidden;}

.filter-box.talented-filter {width:90%;margin-right:auto;margin-left:auto;margin-bottom:2%;min-height:140px;display: inline-block;padding: 10px;color:#555;font-weight: 600;line-height: 38px;letter-spacing: .1rem;text-transform: uppercase;text-decoration: none;white-space: normal;background-color: transparent;border-radius: 4px;border: 1px solid #bbb;cursor: pointer;box-sizing: border-box;}

.filter-box.talented-filter:hover {color:#333;border-color:#888;background-color:#eee;outline: 0;}

.filter-box.talented-filter h4 {font-family: 'BebasNeueRegular', sans-serif!important;padding: 0 5px;text-align:left;font-size:32px;font-size:5.8vmin;margin-bottom:0.5em;}

.filter-box.talented-filter h5 {font-family: 'Open Sans', sans-serif;padding: 0 5px;text-align:left;font-size:18px;font-size:3.3vmin;text-transform:none;}

/* Larger than mobile */

@media (min-width: 750px) {

    .filter-box.talented-filter {width:48%;margin-right:1%;float:left;}

    .filter-box.talented-filter h4 {font-size:2.5vmin;}

    .filter-box.talented-filter h5 {font-size:1.8vmin;}

}

/* Larger than tablet */

@media (min-width: 1025px) {

    .filter-box.talented-filter {width:23%;min-height:120px;}

    .filter-box.talented-filter h4 {font-size:2.5vmin;}

    .filter-box.talented-filter h5 {font-size:1.8vmin;}

    .filters-button-group {display:flex;}

}

.filter-box.talented-filter.last {margin-right:0;}







.filter-box.talented-filter.active {background-color:#ddd;border-bottom:6px solid #253976;}



.testimonials-title {

background-color:#ffc500;

color:#243975;

padding-bottom:0px;

}



.testimonials-title h3 {

font-family: 'Montserrat', sans-serif;

font-weight:800;

margin-top:60px;

margin-bottom:78px;

font-size:48px;

font-size:6.6vmin;

}

.testimonials-orange {background-color:#f48822;background-image:linear-gradient(135deg,#f6852e,#f24b21);color:#fff;}

.testimonials-green {background-color:#2bb43d;background-repeat: no-repeat;background-size:auto;color:#fff;}

.testimonials-yellow {background-color:#ffc500;color:#243975;}

.testimonials-purple {background-color:#8f5398;color:#fff;}

.testimonials-orange .testimonials-green .testimonials-yellow .testimonials-purple {padding-top:60px;padding-bottom:70px;}





#footer {position:relative;width:100%;margin-top:0;height:600px;overflow:hidden;}

#footercontent {padding-top:10px;}

#wavesmobile {position:absolute;width:200%;}

#wavesmobile {background-color:transparent;-webkit-filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .7));

  filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .7))url(#mobilebackground);}

#footer .links {margin-top:80px;font-family: BebasNeueRegular, sans-serif;color:#fff;}

#footer a, #footer p {color:#fff;text-decoration:none;}

#waves {display:none;}

.bigfish {display:none;}

.social {width:50%}

.fish {margin-top:70px;}

.copyright {padding-top:10px;}

.copyright h3 {font-family: BebasNeueRegular, sans-serif;color:#fff;font-size:20px!important;}



article .twelve.columns .embed-container {margin-bottom:25px;}

.embed-container {

	position: relative;

	padding-bottom: 56.25%; /* 16/9 ratio */

	padding-top: 30px; /* IE6 workaround*/

	height: 0;

	overflow: hidden;

}

.embed-container iframe, .embed-container object, .embed-container embed, .embed-container .embed {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}



.error404.firstrow {padding-bottom:0!important;}

.error404.secondrow {padding-top:0!important;}



.error404 p {

font-size:20px!important;

}

.error404 h4 {font-family: 'Montserrat', sans-serif;font-weight: 800;}



.learning-list.error404 h4 a {

color:#253976!important;

}

.booking.error404 h4 a {

color:#fff!important;

}

.learning-list.error404 h4 a:hover {

color:#FFEEB3!important;text-decoration:none!important;

}

.booking.error404 h4 a:hover {

color:#F8A564!important;text-decoration:none!important;

}



.coronavirus {

background-image:url('/images/coronavirus-background2.png')!important;

}



.coronavirus p {

font-size:24px!important;

}



.about-row {

padding-top:0px;

padding-bottom:42px!important;

}



.about-orange {

background-color:#f48822!important;

}



.about-orange p, .about-orange h3 {

color:#fff!important;

}



.about-icon {

max-width:204px;width:100%;

}



.multicolumn {

    column-count: 2;

    column-gap: 25px;

    column-rule: none;}



.sitemap {

padding-bottom:0px!important;

}



.sitemap a {

color:#fff!important;

font-weight:300!important;

}



.sitemap h3 {

font-family:'BebasNeueRegular', sans-serif!important;

font-size:42px;

}



.sitemap-title {

padding-top:60px!important;

padding-bottom:30px!important;

}



.sitemap-agency {

background-color:#253976!important;

padding-bottom:70px;

}



.sitemap-agency a{

color:#fff!important;

}



.sitemap-inhouse {

background-color:#fff!important;

padding-bottom:70px;

}

.sitemap-inhouse a {

	color:#253976!important;
	
}

.sitemap-balance {

	background: #7b2525; /* Old browsers */
	padding-bottom:70px;
		
}

.sitemap-balance a{

	color:#fff!important;
	
}

.sitemap-webinars {

	background: #5978ad; /* Old browsers */
	padding-bottom:70px;
		
}

.sitemap-webinars h4 a {

	color:#ffffff!important;
			
}

.sitemap-orange {

padding-top:0px;

}



.trending {

background-color: #ffc500;

color: #243975;

}



.trending-title {

padding:25px 0 20px 0;margin-top:35px;

}



.trending h2 {

font-family: 'Montserrat', sans-serif;

font-size:25px;

font-weight:800;

}



.trending h2 a {

text-decoration-line:none;

color:#ffff!important;

}



.trending h2 a:hover {

color:#98aacf!important;

}



.trending h3 a:hover {

color:#98aacf!important;

}



.trending p {

color:#ffff;

}



.trending-title h3, .trending-col h3 {

margin-bottom:0px;font-family: 'BebasNeueRegular', sans-serif;

}



.trending-title h3 {font-size:42px;text-align:center;}

.trending-col h3 {font-size:28px;}



.trending h3 a {

text-align:center!important;

color:#ffff;

text-decoration-line:none;

}



.trending-col {

  display: flex;

  flex-flow: column;

  flex: 1 300px; /* Each flex item will first be given 200px of the available space. After that, the rest of the available space will be shared out according to the proportion units. */

  padding: 1rem;

  margin: 0.5rem;

  background-color:#253976;

}



.trending-col h2 {line-height:24px;}



.trending-row {

  display: flex;

  flex-flow: row wrap; /* Responsive. Shorthand for direction and wrap. */

}



button {

  /* flex: 1 auto; This will stretch the button. */

  margin: 0.5em;

  font-size: 1.25em;

  line-height: 1.5;

  border-radius: 5px;

}



@media only screen and (min-width: 481px) {

  .trending-col h3 {

    flex: 1 10px;

    display: flex;

    align-items: flex-end;

    justify-content: left;}

}



.trending h2 a, .trending h3 a {color:#fff!important;text-decoration:none!important;}

.trending h2 a:hover, .trending h3 a:hover {color:#98aacf !important}



ul.notes_download li {font-family: 'BebasNeueRegular', sans-serif;background-image:url('/images/icons/download.svg');background-repeat:no-repeat;background-size:26px 26px;background-position:left 8px;padding-left:40px;font-size:24px;margin-bottom:0;line-height: 1.5em;list-style:none;}

.training-overview ul.notes_download li a {text-decoration:none!important;}

.training-overview ul.notes_download li a:hover {color:#F8A564!important;}

#main .learning-list .download li a, #main .learning-list ul.notes_download li a {color:#253976;}

#main .and-finally ul.notes_download li a  {color:#fff;}

.white ul.notes_download li, .learning-list ul.notes_download li {font-family: 'BebasNeueRegular', sans-serif;background-image:url('/images/icons/download-dark-blue.svg');font-size: 24px;line-height: 1.5em;list-style: none;}

.white .download p {font-family: 'Open Sans', sans-serif;font-size: 24px;}









@media screen and (min-width: 400px) {

.fish {display:none;}

.copyright {padding-top:100px;}

.bigfish {display:inline;}

#footer {height:800px;overflow:hidden;}

#footercontent {padding-top:180px;}

#wavesmobile {display:none;}

#waves {display:block;position:absolute;overflow:hidden;padding-top:90px;}

#waves {background-color:transparent;width:100%;-webkit-filter:drop-shadow(3px 3px 2px rgba(0, 0, 0, .7)); filter: drop-shadow(3px 3px 2px rgba(0, 0, 0, .7))url(#background);}

}



ol.panto-list {list-style: decimal outside;}

ol.panto-list li {font-family: 'Open Sans', sans-serif;margin-bottom:15px;font-size:24px!important;margin-left: 18px;color:#243975;}

ul.panto-list {list-style-type:disc!important;}

ul.panto-list li {font-family: 'Open Sans', sans-serif;margin-bottom:15px;font-size:24px!important;margin-left: 18px;color:#243975;}



.and-finally ul.panto-list li,

.and-finally ol.panto-list li {color:#fff;}



.bitesize-courses {padding-left:20px;padding-right:20px;}

.bitesize-courses h4 {font-family: 'Montserrat', sans-serif;font-weight:800;font-size:4vh;min-height:90px;border-bottom:1px solid #fff;}



.bigtitle.bitesize {background-color: #253976;border: 0;position:relative;background-image:url('/images/bitesize-bg-semi-transparent-rect.svg');background-repeat:repeat;background-size:33%;}

.bigtitle.bitesize svg {display:block;stroke: #fff!important;fill: #fff !important;stroke-opacity: 1;fill-opacity: 1;width:190px;height:auto;position:absolute;right:-2px;bottom:-50px;top:initial;left:initial;}

/*.twelve li {font-family: 'BebasNeueRegular', sans-serif;margin: 0 0 28px;padding: 0;font-weight: 400;line-height: 1.3em;font-size: 32px;color:#f7dfcd;}*/

.bitesize-promos {padding-left:18px;padding-right:18px;}

.bitesize-promos h3 {margin-bottom:25px;line-height:1.2em;}



img.testimonial-icons {

width:90px;

height:auto;

}



.twenty-header {background-image:url('/images/big-fish-training-20-years-home-page-tall.jpg');background-repeat: no-repeat;background-size:auto;color:#fff;background-color:#bbc9fe;}

.twenty-header h1 {

display:none;

font-size:80px;font-size:10.6vmin;

text-shadow: 5px 5px 5px rgba(28, 25, 25, 0.2);

font-weight:900;

color:#fff;

text-align:left;}



.twenty-header .table {height: 45vh;}



.twenty-header-mobile {background-image:url('/images/bigfish-confetti-background.jpg');background-size: 100% auto; color:#fff;background-color:#bbc9fe;}

.twenty-header-mobile h1 {font-size:80px;font-size:10.6vmin;font-weight:900;text-shadow: 5px 5px 5px rgba(28, 25, 25, 0.5);}

.twenty-header-mobile .table {height: 45vh;}



.twenty-header {display:none;}



@media screen and (min-width: 750px) {

.twenty-header, .twenty-header h1 {display:block;}

.twenty-header .table {height: 75vh;}

.twenty-header-mobile {display:none;}

}



.the-hook {

background-color: #5978AD;

color: #243975;

}



.the-hook-title {

padding:25px 0 20px 0;margin-top:35px;

}



.the-hook h2 {

font-family: 'Montserrat', sans-serif;

font-size:25px;

font-weight:800;

}



.the-hook h2 a {

text-decoration-line:none;

color:#253976!important;

}



.the-hook h2 a:hover {

color:#98aacf!important;

}



.the-hook h3 a:hover {

color:#98aacf!important;

}



.the-hook p {

color:#253976;

}



.the-hook-col p a {

color:#253976;

font-weight:800!important;

}



.the-hook-title h3, .trending-col h3 {

margin-bottom:0px;font-family: 'BebasNeueRegular', sans-serif;color:#fff;

}



.the-hook-title h3 {font-size:42px;text-align:center;}

.trending-col h3 {font-size:28px;}



.the-hook h3 a {

text-align:center!important;

color:#fff;

text-decoration-line:none;

}



.the-hook-col {

  padding: 1rem;

  margin: 5px;

  background-color:#fff;

}



.the-hook-col h2 {

  line-height:22px;

  display:inline-block;

  margin-bottom: 20px;

  padding-top: 2px;

  padding-left: 10px;

}



.the-hook-row {

  display: flex;

  flex-flow: row wrap; /* Responsive. Shorthand for direction and wrap. */

  margin-bottom:20px;

}



.the-hook-img {

  margin-bottom:20px;

}



.the-hook-col h3 {

 font-family:'Montserrat', sans-serif;color:#fff;

 font-weight: 800;

 font-size: 9.6vmin;

}



.text-right {text-align:right;}

.text-left {text-align:left;}



#autoComplete {max-width: 550px;}



img.national-mourning {position:absolute;top:10px;right:10px;width:65px;height:auto;}



.yellow ul li, .twelve.columns.health-resources ul li{

font-family: "Open Sans", sans-serif;

font-size:20px;margin-bottom:0;

padding-top:0;padding-bottom:0;

padding-left:10px;

padding-right:10px;

line-height: 1.5em;

list-style:disc;

margin-left:50px;

}



.twelve.columns.health-resources ul li a{

color:#243975!important;

text-decoration: underline!important;

}



.trigger-warning p {

border-style: solid;border-width: 3px; border-color:#243975;padding: 15px 15px 15px 15px;margin:15px;

}



.row.testimonials-yellow.trigger-warning {

padding:0px!important;

}



.testimonials-yellow.trigger-warning {

  padding: 0;

  display: flex;

  flex-direction: column;}



.two.columns.triggeralert {

  text-align: center;}







@media (min-width: 549px) {

 .whatwill .item-text {max-width: 220px;}

}



@media (min-width: 550px) {

 .testimonials-yellow.trigger-warning {flex-direction: row;}

 .whatwill .item-text {min-width: 350px;max-width: fit-content;}

}



.columns.triggeralert {align-self: center;}



.whatwill .item-wrapper {position:relative;width:100%;display:block;padding:10px 20px; border:0;min-height:100px;display: flex;align-items:stretch;}

.whatwill .item-wrapper.odd {transform: rotate(-2deg);}

.whatwill .item-wrapper.even {transform: rotate(2deg);}

.whatwill .item-text {display:inline-block;padding:10px;background-color:#FFEEB3;position: relative;z-index: 2;}

.whatwill .item-wrapper.even .item-text {background-image:url('/images/bubbles-bg-2.svg');background-size:cover;background-repeat:no-repeat;}

.whatwill .item-text h4 {font-family: 'BebasNeueRegular', sans-serif;font-size: 30px;margin-bottom: 50px;margin-bottom:0;padding-bottom:0;position:relative;left:5px;}

.whatwill .item-text p {padding:0;margin:0;font-family:Montserrat,sans-serif;font-weight:400;line-height:1.4em;position:relative;left:5px;font-size: 1em;}

.whatwill .item-tail {/*position:relative;display:block;*/}

.fish-icon1, .fish-icon2 {height:auto;background-color:#FFEEB3;position: relative;padding: 10px;}

.whatwill .item-wrapper.odd .item-tail img {min-height: 100%;position: relative;left: -100%;}

.whatwill .item-wrapper.even .item-tail img {min-height: 100%;position: relative;left:0;}

.row.learning-list-v2 {background-color: #ffc500; color: #243975}

.row.learning-list-v2 h3 {font-family: 'BebasNeueRegular', sans-serif;font-size: 42px;margin-bottom: 50px;}



@media (max-width: 849px) {

.whatwill .six.columns {width: 100%!important;margin-left:0;}

}

@media (min-width: 850px) {

.row.learning-list-v2 .columns:first-child {margin-left: -25px;}

}



#embeddedSmartPlayerInstance {aspect-ratio: 16/7.75;width:100%;}

/*@media screen and (min-width: 1020px) {

#embeddedSmartPlayerInstance {min-width:960px;}

}*/



.row.training-overview.insidecomms ul li {

list-style-type: disc;

font-size: 24px;

margin-left: 25px;

}



.row.inside-comms-course h3 {

margin-bottom:20px;

line-height: 1.0em;

}



.row.inside-comms-course p {

margin-bottom:32px;

}



.row.inside-comms-course .enrol-button {

 background-color: #ffc500;

}



.row.inside-comms-course .enrol-button h3 a {

font-size: 42px;

font-family: 'BebasNeueRegular', sans-serif;

color: #243975!important;

  padding: 10px!important;

  text-align: center;

  display: block;

  text-decoration:none!important;

}



.row.inside-comms-course .enrol-button:hover {

background-color: #5e7db1;

}



.row.inside-comms-course .enrol-button h3 a:hover {

color:#fff!important;

text-decoration:none!important;

}



.row.inside-comms-course {

padding-bottom:20px;

}



.row.learning-list.inside-comms-course .enrol-button {

 background-color: #5e7db1;

}



.row.learning-list.inside-comms-course .enrol-button h3 a {

font-size: 42px;

font-family: 'BebasNeueRegular', sans-serif;

color: #fff!important;

  padding: 10px!important;

  text-align: center;

  display: block;

  text-decoration:none!important;

}



.row.learning-list.inside-comms-course .enrol-button:hover {

background-color: #2a3f79;

}



.row.learning-list.inside-comms-course .enrol-button h3 a:hover {

font-size: 42px;

font-family: 'BebasNeueRegular', sans-serif;

color: #98aacf!important;

  padding: 10px!important;

  text-align: center;

  display: block;

  text-decoration:none!important;

}



.smart-player-embed-container {text-align:center;}

.smart-player-embed-container iframe#embeddedSmartPlayerInstance {margin-left:auto;margin-right:auto;}



.row.insidecommshead {

background-color:#fff;

margin-top: 60px;

margin-bottom: 70px;

}



.row.training-overview.insidecomms.insidecommsprofile h3 {

margin-bottom: 20px;

}





.row.training-overview.insidecomms h3.insidecommsprofile {

font-size: 32px;

}



.ai-col, .ai-col-yellow {

  display: flex;

  flex-flow: column;

  flex: 1 200px; /* Each flex item will first be given 200px of the available space. After that, the rest of the available space will be shared out according to the proportion units. */

  padding: 1rem;

  margin: 0.5rem;

  align-self: stretch;

  position:relative;

}



.ai-col {background-image: linear-gradient(135deg,#f6852e,#f24b21);}



.ai-col-yellow {

  background-color:#FFEEB3;

}



.ai-col-yellow a {

  text-decoration: underline!important;

}

@media (min-width: 750px) {

	.ai-row {  display:flex;}

}

.ai-row h2 {font-family:Montserrat,sans-serif;font-weight:800;}



.ai-wrapper {

 display: flex;

}



.ai-wrapper h3 {margin-bottom: 20px;line-height: 1.0em;}

.ai-col-yellow p {margin-bottom:15px;}

.ai-col-yellow p.quote {padding-left:5%!important;padding-right:5%!important;}

.ai-col img.ai-bot, .ai-col img.circle-pic, .ai-col-yellow img.circle-pic, .ai-col img.icon-pic, .ai-col-yellow img.icon-pic  {position:relative; display:inline-block; float:right;height:100px;width:auto;margin-left:auto;padding-left:50px;padding-bottom:50px}

.ai-col img.circle-pic, .ai-col-yellow img.circle-pic {border-radius:50%;aspect-ratio: 1/1!important;overflow: hidden;object-fit: cover;}

.ai-col-yellow img.circle-pic.cipr {padding-bottom:0!important;}



.ai-col ul li {

    list-style-type: disc;

    font-size: 24px;

    margin-left: 25px;

}



.ai-col-yellow ul li {

    list-style-type: disc;

    font-size: 24px;

    margin-left: 25px;

    font-family:'Open Sans', sans-serif;

}



.bullets ul {padding-left:30px;}

.bullets ul li {list-style-type:disc;}

.bullets ul li {font-family:'Open Sans', sans-serif;font-size:24px;}



.footeranim-wrapper {width:100%;position:relative;top:-350px;}

.footeranim {

	position: absolute;

	z-index: 2;

	right: -200px;

	width: 100%;

	height: 100%;

	aspect-ratio: 4/2;

	min-width: 1000px;

	min-height: 500px;}



.whatwill .item-text h4 a {color:#243975!important;}

.whatwill .item-text h4 a:hover {text-decoration:none!important;}

.whatwill .item-text a {display:block;}

.whatwill .item-text a:hover {text-decoration:none!important;}


.row.booking .container.inner .twelve.columns ul li {list-style: none!important;}

.imposter-syndrome {
	
	background-color:#f48822;
	background-image:linear-gradient(135deg,#f6852e,#f24b21);
	color:#fff;

}

.imposter-syndrome p {
	
	font-size:24px;
	color:#fff;

}

img.imposter-syndrome-icons {
	max-width: 180px;
	height: auto;
	rotate: -6deg;
	width: 100%;
	filter: drop-shadow(5px 5px 5px #863019);
	
	}

.category-list a.category {
  padding: 8px 12px;
  color: #fff;
  background-color: var(--dark-blue);
  font-size: 20px;
}
.category-list a.category:hover {
  background-color: #0c1f53;
  text-decoration: none!important;
}
.columns.purple, .row.purple {
background-color: var(--dark-purple);
}
.category-list-wrapper {text-align:center;}

nav.pagination a, nav.pagination span  {padding:4px 8px;border:1px solid #fff; margin-right:5px;}
nav.pagination a {color:#fff; }
nav.pagination a:hover, nav.pagination span {color: var(--dark-purple)!important; background-color:#fff; text-decoration:none!important;}
nav.pagination span.dimmed {color:var(--light-purple)!important;background-color:transparent;}
