/*Theme Name: 	BethanEvans
Template:		betheme
Version: 		1.6.1
*/

/* 

Primary--------------------

#2b2d42		CHARCOAL
#8d99ae		ROMAN SILVER	141,153,174
#edf2f4		WHITE SMOKE

#c1edcc		PEPPERMINT		193,237,204
#694d75		GRAPE			105,77,117

Secondary-------------------

#631d76		Purple 			rgb(99,29,118)
#ee4266		Salmon

#5f5aa2		Lilac			(95,90,162)

#95c623		lime
#d8f793		bright lime

#c6caed		mid pale blue 	rgb(198,202,237)
#b9d6f2		light sky blue 	rgb(185,214,242)

#2de1c2		Strong Mint 	rgb(45,225,194)
#efcb68		Daisy Yellow 	rgb(239,203,104)

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

:root {
	--charcoal:#2b2d42;
	--silver: #8d99ae;
	--smoke: #edf2f4;
	--peppermint: #c1edcc;
	--grape: #694d75;
	--chevrons: url('/wp-content/uploads/govtc-v-pattern6.svg');
	--chevronsP: url('/wp-content/uploads/govtc-v-pattern7.svg');
	}


/* 2020 sngfix */
h1 {
	font-weight: 700;
}
h1 + h3 {
	font-weight: 400 !important;
}
h2 i {}

h3 {
	text-wrap:balance;
}

* {text-decoration-skip:ink;}
.hidden {height: 0;}
#Content {padding-top:3em;}

#Content .column_visual p a {
    color: #694d75;
    text-decoration: underline;
    /* text-shadow: 1px 1px 2px rgba(0,0,0,0.1); */
    font-weight: 700;
}
.column_visual ul ul {list-style: circle;}
.column_visual h2:first-child {font-size: 2em;}

@media only screen and (min-width: 1240px) {
#Top_bar.is-sticky #logo img.logo-sticky {max-height: 50px !important;}
}

/*BRAND COLOURED SECTIONS*/
.brandback.peppermint {background-color: #c1edcc;}
.brandback.peppermint p {color:#333;}
.brandback.peppermint a {color:#000;text-decoration: underline;}
.brandback.silver {background-color: #8d99ae;}
.brandback.smoke {background-color: #edf2f4;}

.brandback.grape {background-color: #694d75;}
.brandback.grape h2, .brandback.grape h3, .brandback.grape h4, .brandback.grape p, .brandback.grape a, .brandback.grape ol, .brandback.grape ul {color: #ffffff;} 
.brandback.grape a.button {background-color: #2b2d42;}

/*MENU*/
@media only screen and (max-width: 767px) {
#Top_bar .logo #logo {margin: 10px 50px 10px 0;}
}


/* MISSION */
/* .mission h1 {padding-top: 3em;} */
.mission h2 {font-size: 1.5em;}

#landing .column.hero {margin-bottom: 0;}

		/* MISSION CLIPPING EXPERIMENT */
		/*.hero img {
			transform: scale(2.2) !important;
			overflow: visible;	
			clip-path: url(#AGsquare);
		}

		#landing #AGsquare {transform: scale(0.005, 0.007) translateY(7em) !important;}
		#landing {z-index: 19;overflow: hidden;}
		.hero .image_frame,  .hero .image_frame .image_wrapper {overflow: visible; z-index: 20;}*/

.mcb-wrap.missionwrap {z-index: 3;}
.mcb-wrap.hero {z-index: 2;}

#landing a.button {background-color:rgba(216,247,147,1) !important;}

@media only screen and (min-width: 960px) and (max-width: 1239px) {	
#landing .column.hero {position:relative;top: 131px;}
#landing .one-third.column_button {width: 41%;}
}
@media only screen and (max-width: 767px) {	
/* 	.mission h1 {padding-top: 1em; } */
	.mission {
    padding-top: 4em;
}
#landing h1 {
    font-size: 3.4em;
    line-height: 1.1;
}
	#landing h3 {
		font-size:1.5em;
		line-height:1.1;
	}
	.mission h2 {
    font-size: 1.9em;
    line-height: 1.1;
}
	#landing .image_frame {
/* top: -239px; */
    position: relative;
/*     margin-bottom: -240px; */
	    right: -90px;
	    pointer-events: none;
	}
	#landing a.button {
		background-color:rgba(216,247,147,0.7) !important;
		max-width: 80%;
	}
	#landing .button_label {
		display: block;
		margin-left: 0 !important;
	}
}
@media only screen and (max-width: 479px) {
	h2, h3, h4 {
		line-height:1.15;
	}
	body, .mfn-menu-item-megamenu {
    font-size: 14px;
		line-height: 1.5;
	}
	h3 {
    font-size: 1.4em;
	}
}
	
	


/*HOME CHOICE*/
#choice, #formats, #cform {
	background-image: url(images/circle.svg);
	background-position: center;
	background-repeat: no-repeat;
	/*background-size: 60%;*/
	/*background:rgba(255,255,255,0.1);*/
	/*clip-path: circle(90%);
	fill: rgba(255,255,255,0.1);*/
}
#choice img {
	clip-path: url(#AGplectrum);
	/*clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);*/
}
#choice .wrap:nth-child(2n) img {transform: rotate(180deg);}
#choice p {padding: 0 1.2em;}

@media only screen and (max-width: 767px) {
#choice .wrap:not(:first-child) {margin-top: 3em;}

}




body h2, body h3 {font-weight: 700;}

p + h6 {
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
	font-size: 1.2em;
	padding: 1em 0;
}

/*CTA SECTIONS*/
#cta {
	background-image: url(images/cta-plectrum.svg);
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat;
}
#cta a.button {top: -0.5em;}


/*BUTTONS*/
@media only screen and (min-width: 768px) {
.button-flat a.button:hover:after, .button-flat a.tp-button:hover:after, .button-flat button:hover:after, .button-flat input[type="submit"]:hover:after, .button-flat input[type="reset"]:hover:after, .button-flat input[type="button"]:hover:after {
    width: 0.5em;
    filter: alpha(opacity=1);
    opacity: 1;
}
}
@media only screen and (min-width: 768px) {
.button-flat a.button:after, .button-flat a.tp-button:after, .button-flat button:after, .button-flat input[type="submit"]:after, .button-flat input[type="reset"]:after, .button-flat input[type="button"]:after {
    width: 0%;
    z-index: 1;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    background: rgba(0,0,0,.1);
    filter: alpha(opacity=0);
    opacity: 0;
	}
}
@media only screen and (min-width: 768px) {
.button-flat a.button.dark:after
 {background: rgba(255,255,255,.1);}
}

#Content a.button.dark.brand {
	background-color: #694D75 !important;
	color: #fff;
}
#Content a.button.dark.altbrand {
	background-color: #5f5aa2 !important;
	color: #fff;
}


/*INTERSTITALS*/
.interstitial {box-shadow: inset 0 0.3em 0.6em rgba(0,0,0,0.2), inset 0.3em 0 0.6em rgba(0,0,0,0.3);}
.interstitial h3 {font-size: 1.5em; line-height: 1.1;}
.home .interstitial h3 {color: #fff;text-shadow: rgba(0,0,0,0.8) 0 0 1em;}

/*FOOTER*/
#Footer {background-color: #2b2d42;}



		/*SIDE SLIDE*/
		#Side_slide {
		    background-color: #2b2d42 !important;
		    border-color: #2b2d42 !important;
		    background-image: url(/wp-content/uploads/logo-govtc-white.svg);
		    background-repeat: no-repeat;
		    background-position: center 70vh;
		    background-size: 69%;
		}

/*ABOUT*/

.fivehundred .column_visual {border-left: 5px solid #3e6c8c;padding-left:2em;}
.chambers .column_visual {border-left: 5px solid #113e99;padding-left:2em;}
#rankings .column_visual {margin-bottom: 0;}

#associates img {border-radius: 100%;}


/*MODULES PAGE*/
.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title .entry-title h3 {color: #fff;}
.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after, 
.masonry.tiles .post-item.no-img, .masonry.tiles .post-item.format-quote, .blog-teaser li .desc-wrapper .desc .post-title:after, .blog-teaser li.no-img, .blog-teaser li.format-quote {
    background: #2de1c2 !important;
}

#costs.highlight-left:after, #costs.highlight-right:after {background: #c1edcc;}
@media only screen and (max-width: 767px) {
	#costs.highlight-left .wrap:first-child, #costs.highlight-right .wrap:last-child {background: #c1edcc;}
}
#costs img {clip-path: url(#AGsquare);}


/*MODULES POSTS*/
.fixed-nav .date, .date_label {display: none;}
.section-related-adjustment h4 h3 {font-size:0.8em;} /* forgive me :/ */
.fixed-nav h3 {display: none;}

.single-post .category-training-modules .post-header + .single-photo-wrapper {display: none;}
.single-post .title_wrapper {text-align: center;}
body.single-post .section.section-post-related {margin: 3em 0 1em;}

body.single-post .section-post-related .section-related-adjustment {border:none;}


/*CONTACT*/
#contactdeets img {clip-path: url(#AGsquare);}
@media only screen and (min-width: 768px) {
#contactdeets .image_frame .image_wrapper {position: absolute;}
}

.list_item.lists_1 .list_left {
    -webkit-border-radius: 100%;
    border-radius: 100%;
}
span.wpcf7-form-control-wrap .wpcf7-date, 
span.wpcf7-form-control-wrap .wpcf7-quiz, 
span.wpcf7-form-control-wrap .wpcf7-number, 
span.wpcf7-form-control-wrap .wpcf7-select, 
span.wpcf7-form-control-wrap .wpcf7-text, 
span.wpcf7-form-control-wrap .wpcf7-textarea {
    width: 90%;
   }

textarea.wpcf7-form-control.wpcf7-textarea {
    height: 19.7em;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"],
 select, 
 textarea {
	font-size: 18px; padding:0.5em 1em;
 }

#cform label {margin-bottom: 0;color: #2b2d42;}

input.wpcf7-form-control.wpcf7-submit {font-size: 1.2em; margin-top:1.5em;}

/*STYLISED BULLET POINTS*/
/** {outline: 1px red solid;}*/
/* .perfect .column_visual ul {list-style: none;}
.perfect .column_visual ul li {    
	background-image: url(/wp-content/uploads/motifGRAPE.svg);
    background-repeat: no-repeat;
    background-size: 1.4em;
    background-position: 0.2em 0;
    margin-left:-2em;
    padding-left:2em;
} */

/* PRIVACY */
span.wpcf7-list-item-label { color: #000;}
span.wpcf7-form-control-wrap.consent {
    top: 1em;
}

/* FAQ / CLIENT COUNCILS */
#train-intro .faq .question:before,
#train-intro .faq .question .title span {
	display: none;
}
#train-intro .faq .question .title i,
#train-intro .faq .question .title,
#train-intro .faq .question .answer {
    background: #5f5aa2;
	color: #fff;
}
#train-intro .faq .question .title>.acc-icon-plus:before,
#train-intro .faq .question .title>.acc-icon-minus:before {
	font-size: 1.8em;
}
#train-intro .faq .question .title>.acc-icon-plus,
#train-intro .faq .question .title>.acc-icon-minus {
    line-height: 1;
    right: 2em;
    top: 1.2em;
    width: 1.3em;
    height: 1.3em;
}
#train-intro .faq .question .title {
	font-size:1em;
}
.mcb-wrap {
    display: inline-block;
    align-items: flex-start;
}

	/*** MEGA MENU  ***/
	#Top_bar .menu > li ul {box-shadow: 0 5px 5px rgba(0,0,0,0.1);}
	#Top_bar .mfn-megamenu a {text-align: center;}
	#Top_bar .mfn-megamenu .triple a {padding: 58px 20px !important;	font-size: 1.5em;}
	#Top_bar .mfn-megamenu .double a {padding: 34px 20px !important;	font-size: 1.25em;}
	#Top_bar .mfn-megamenu .halfTriple a {padding: 22px 20px !important;	font-size: 1.15em;}
	#Top_bar .mfn-megamenu .brandback a {background: linear-gradient(135deg,  #694d75 0%,#4d3956 100%); color: #fff;}
	#Top_bar .mfn-megamenu .brandback a:hover {background-color:#4d3956 ; color:#fff;}
	#Top_bar .mfn-megamenu .dark a {background-color:#2b2d42; color:#fff;}
	#Top_bar .mfn-megamenu .dark a:hover {background-color:#2b2d42 ; color: #fff;}

	.menu li.ag_system a,
	#Top_bar .menu li ul li.ag_system {background-color:#292b33;	color:#fff;}

#Top_bar .menu > li ul.mfn-megamenu-2 {background-color: transparent !important;}

#Top_bar .menu > li ul li {background-color: #efefef;}

	#Top_bar .mfn-megamenu li ul li {
		background-repeat: no-repeat;
		background-size: 100%;
	}
	#Top_bar .menu li ul li.join {
		background-color: #292b33;
		background-image: url(/wp-content/uploads/2019/01/menu-venue.jpg);
	}
	#Top_bar .menu li ul li.donate {background-image: url(/wp-content/uploads/donate.jpg); color: #154f83 !important;}
	#Top_bar .menu li ul li.volunteer {background-image: url(/wp-content/uploads/2019/01/menu-venue.jpg); }

/* MEGA COLUMNS */
#Top_bar .menu > li > ul > li {
    background-color: transparent;
}
#Top_bar .menu .mfn-megamenu {
	width: 100%!important;
    margin: 0;
}
/* MEGA ITEMS */
#Top_bar .menu > li > ul > li > ul > li {
    background-color: #efefef;
}

@media only screen and (min-width: 1240px) {
	.menuo-right #Top_bar .menu > li > ul.mfn-megamenu {
		left: 30%;
		width: 70% !important;
		margin: 0;
	}
}


	/*MENU CATCHER*/
	#Top_bar .menu > li > a span:not(.description) {
		   /* display: block;
		    line-height: 60px;
		    padding: 0 25px;*/
		}

		#menu-main-menu-2022 > li > ul.sub-menu:before {
		    content: " ";
		    display: block;
		    position: relative;
		    width: 8em;
		    height: 5.5em;
		    margin-top: -5.5em;
		    left: 35%;	    
		    transform: perspective( 240px ) rotateX( 80deg ) translate(0, 8em);
		    /*outline: 1px red solid;
		    background-color: rgba(255,0,0,0.2);*/
		}
			/*MENU CATCHTER _ SERVICES */
			#menu-main-menu-2022 > li#menu-item-754 > ul.sub-menu:before {	
				left: 77%;
/* 			    outline: 1px red solid;
			    background-color: rgba(255,0,0,0.2);	 */
			}

	/* SUBMENU SENSITIVITY */
	#menu-main-menu > li > ul.sub-menu:before {
	    content: " ";
	    display: block;
	    position: relative;
	    width: 8em;
	    height: 5.5em;
	    margin-top: -5.5em;
	    left: 47%;
	    transform: perspective( 240px ) rotateX( 80deg ) translate(0, 8em);
	}
	#menu-main-menu > li#menu-item-77 > ul.sub-menu:before {left: 58%;}

@media only screen and (min-width: 1240px) {.menuo-right #Top_bar .menu>li>ul.mfn-megamenu {padding: 0 !important;}}
@media only screen and (max-width: 767px) {
.mobile-header-mini #Top_bar a.responsive-menu-toggle {
    right: 35px;
    margin-top: -12px;
}
	@media (min-width: 1240px) {
		#Top_bar .menu > li ul {
			background-color: transparent;
			box-shadow: none;
		}
		.mfn-megamenu.sub-menu li {
			background-color: white;
		}
		.mfn-megamenu.sub-menu li ul li:last-child {
			box-shadow: 0 5px 5px rgb(0 0 0 / 10%)
		}
	}
	
		@media (max-width: 767px) {
	.column_button + .column_button {margin-top: 0.5em;}
	}
}
	
	#landing h2, 
	#landing h3 {
		color:#8d99ae !important;
	}
#choice h3 {
	text-wrap:balance;
}
.brandback.smoke {
	background-color: var(--smoke);
}
.brandback.grape {
/* 	background-image: var(--chevronsP); */
	background-repeat: repeat;
	background-size: 45%;
	background-attachment: fixed;
	/*background:rgba(255,255,255,0.1);*/
	/*clip-path: circle(90%);
	fill: rgba(255,255,255,0.1);*/
}
a.button {
	font-weight: 600;
}
.collimate {
	columns:3;
}
#landing h1 {
    margin-bottom: 7px;
}
#landing h1, #landing h2 {
    font-weight: 700;
}
#landing h2, #landing h3 {
    color: #6a4e76 !important;
}
#landing h3 {
	    font-weight: 400;
	margin-bottom: 5px;
}
#associates img {max-width: 210px;}

.under-construction #logo {display:none;}

blockquote {font-size:1.5em;line-height:1.2em;background:none;}

body p.author span {color:#444!important;}

/* James 2026 */
.homestrap h3 {font-size:22px;} /* Reducing strapline font size to accomodate longer content */

.page-id-11 .entry-title i {font-style: normal;} /* Un-italicicing module titles on training module overview page */