/*
Theme Name: UKGBC
Theme URI: http://ukgbc.org
Description: UK Green Building Council
Version: 1.0
Author: Earth
Author URI: http://earth.london


GREEN/BLUE:		#009ca6   	rgb(0, 156, 166)
MAGENTA:		#d0006f		rgb(208, 0, 111)
GOLD:			#bd9b60		rgb(189,155,96)

*/

/* @import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=4108414a-87c1-411f-8cf8-7a116dcc5523"); */
/*
@font-face{
	font-family:"AvenirLight";
	src:url("webfonts/edefe737-dc78-4aa3-ad03-3c6f908330ed.eot?#iefix");
	src:url("webfonts/edefe737-dc78-4aa3-ad03-3c6f908330ed.eot?#iefix") format("eot"),
	url("webfonts/0078f486-8e52-42c0-ad81-3c8d3d43f48e.woff2") format("woff2"),
	url("webfonts/908c4810-64db-4b46-bb8e-823eb41f68c0.woff") format("woff"),
	url("webfonts/4577388c-510f-4366-addb-8b663bcc762a.ttf") format("truetype"),
	url("webfonts/b0268c31-e450-4159-bfea-e0d20e2b5c0c.svg#b0268c31-e450-4159-bfea-e0d20e2b5c0c") format("svg");
}
@font-face{
	font-family:"AvenirLightItalic";
	font-style: italic;
	src:url("webfonts/63a166cb-be60-435c-a056-75172e43efa5.eot?#iefix");
	src:url("webfonts/63a166cb-be60-435c-a056-75172e43efa5.eot?#iefix") format("eot"),
	url("webfonts/a59168c1-917d-4de9-a244-0316c057c357.woff2") format("woff2"),
	url("webfonts/6dc0e7d8-9284-44e1-8f05-984a41daa3a4.woff") format("woff"),
	url("webfonts/2315df7a-8bc2-433d-bf0a-162fc0063de0.ttf") format("truetype"),
	url("webfonts/7b1e5b2a-b6a6-43da-9021-ada6d1d797f2.svg#7b1e5b2a-b6a6-43da-9021-ada6d1d797f2") format("svg");
}
@font-face{
	font-family:"AvenirBook";
	src:url("webfonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix");
	src:url("webfonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix") format("eot"),
	url("webfonts/065a6b14-b2cc-446e-9428-271c570df0d9.woff2") format("woff2"),
	url("webfonts/65d75eb0-2601-4da5-a9a4-9ee67a470a59.woff") format("woff"),
	url("webfonts/c70e90bc-3c94-41dc-bf14-caa727c76301.ttf") format("truetype"),
	url("webfonts/0979215b-3a1b-4356-9c76-e90fa4551f1d.svg#0979215b-3a1b-4356-9c76-e90fa4551f1d") format("svg");
}
@font-face{
	font-family:"AvenirBookItalic";
	font-style: italic;
	src:url("webfonts/d8c50fcc-bc32-4f31-8c24-b170c64e2254.eot?#iefix");
	src:url("webfonts/d8c50fcc-bc32-4f31-8c24-b170c64e2254.eot?#iefix") format("eot"),
	url("webfonts/476612d9-282d-4f76-95cd-b4dd31e7ed21.woff2") format("woff2"),
	url("webfonts/f1ebae2b-5296-4244-8771-5f40e60a564a.woff") format("woff"),
	url("webfonts/04d1bf6c-070d-4b7e-9498-6051c9f0c349.ttf") format("truetype"),
	url("webfonts/d0a3e813-1257-4b66-812a-36101faa0fb3.svg#d0a3e813-1257-4b66-812a-36101faa0fb3") format("svg");
}
*/
@font-face{
	font-family:"AvenirRoman";
	src:url("webfonts/57bf7902-79ee-4b31-a327-1bbf59a3d155.eot?#iefix");
	src:url("webfonts/57bf7902-79ee-4b31-a327-1bbf59a3d155.eot?#iefix") format("eot"),
	url("webfonts/b290e775-e0f9-4980-914b-a4c32a5e3e36.woff2") format("woff2"),
	url("webfonts/4b978f72-bb48-46c3-909a-2a8cd2f8819c.woff") format("woff"),
	url("webfonts/9bdf0737-f98c-477a-9365-ffc41b9d1285.ttf") format("truetype"),
	url("webfonts/15281d0d-e3c2-46e1-94db-cb681e00bfaa.svg#15281d0d-e3c2-46e1-94db-cb681e00bfaa") format("svg");
}
@font-face{
	font-family:"AvenirRomanItalic";
	font-style: italic;
	src:url("webfonts/1e9b2738-9316-4b0c-97c0-5423b69ea147.eot?#iefix");
	src:url("webfonts/1e9b2738-9316-4b0c-97c0-5423b69ea147.eot?#iefix") format("eot"),
	url("webfonts/1a7173fa-062b-49ad-9915-bc57d3bfc1f5.woff2") format("woff2"),
	url("webfonts/cdda031e-26e9-4269-83d1-5a218caa10db.woff") format("woff"),
	url("webfonts/6d1ce413-19e7-4b43-b328-6cdedc58b35a.ttf") format("truetype"),
	url("webfonts/33fac8ae-e7a5-4903-9ac1-c09a59b4c61d.svg#33fac8ae-e7a5-4903-9ac1-c09a59b4c61d") format("svg");
}
/*
@font-face{
	font-family:"AvenirMedium";
	src:url("webfonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix");
	src:url("webfonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix") format("eot"),
	url("webfonts/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2") format("woff2"),
	url("webfonts/c9aeeabd-dd65-491d-b4be-3e0db9ae47a0.woff") format("woff"),
	url("webfonts/25f994de-d13f-4a5d-a82b-bf925a1e054d.ttf") format("truetype"),
	url("webfonts/3604edbd-784e-4ca7-b978-18836469c62d.svg#3604edbd-784e-4ca7-b978-18836469c62d") format("svg");
}
@font-face{
	font-family:"AvenirMediumItalic";
	font-style: italic;
	src:url("webfonts/cebcf56a-ea7e-4f5c-8110-a7ee367c1f91.eot?#iefix");
	src:url("webfonts/cebcf56a-ea7e-4f5c-8110-a7ee367c1f91.eot?#iefix") format("eot"),
	url("webfonts/deb5e718-7abb-4df3-9365-edfa95317090.woff2") format("woff2"),
	url("webfonts/04801919-17ee-4c6b-8b17-eb1965cb3ed6.woff") format("woff"),
	url("webfonts/cee053ec-4b41-4506-a1fe-796261690610.ttf") format("truetype"),
	url("webfonts/38a556e4-b6e5-48c6-aece-b1d470af124e.svg#38a556e4-b6e5-48c6-aece-b1d470af124e") format("svg");
}
@font-face{
	font-family:"AvenirHeavy";
	src:url("webfonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix");
	src:url("webfonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix") format("eot"),
	url("webfonts/d513e15e-8f35-4129-ad05-481815e52625.woff2") format("woff2"),
	url("webfonts/61bd362e-7162-46bd-b67e-28f366c4afbe.woff") format("woff"),
	url("webfonts/ccd17c6b-e7ed-4b73-b0d2-76712a4ef46b.ttf") format("truetype"),
	url("webfonts/20577853-40a7-4ada-a3fb-dd6e9392f401.svg#20577853-40a7-4ada-a3fb-dd6e9392f401") format("svg");
}
@font-face{
	font-family:"AvenirHeavyItalic";
	font-style: italic;
	src:url("webfonts/e6b412d9-d1ed-4b17-bb93-a6911df8640d.eot?#iefix");
	src:url("webfonts/e6b412d9-d1ed-4b17-bb93-a6911df8640d.eot?#iefix") format("eot"),
	url("webfonts/3c210c80-960f-4684-850b-25390b4d08af.woff2") format("woff2"),
	url("webfonts/cb5c71ad-e582-4d00-929c-67fbfaeb1c27.woff") format("woff"),
	url("webfonts/9ced8e96-4602-4507-8c20-4ff381949a9a.ttf") format("truetype"),
	url("webfonts/a7c1d112-7546-459d-a153-1467481298bd.svg#a7c1d112-7546-459d-a153-1467481298bd") format("svg");
}
*/

@font-face{
	font-family:"AvenirBlack";
	src:url("webfonts/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix");
	src:url("webfonts/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix") format("eot"),
	url("webfonts/c78eb7af-a1c8-4892-974b-52379646fef4.woff2") format("woff2"),
	url("webfonts/75b36c58-2a02-4057-a537-09af0832ae46.woff") format("woff"),
	url("webfonts/b5c44a82-eeb8-41de-9c3f-a8db50b24b8a.ttf") format("truetype"),
	url("webfonts/93603a74-2be0-436c-83e1-68f9ef616eaf.svg#93603a74-2be0-436c-83e1-68f9ef616eaf") format("svg");
}
@font-face{
	font-family:"AvenirBlackItalic";
	font-style: italic;
	src:url("webfonts/4030caeb-d266-4d36-ac58-a3bb7a5b1bfa.eot?#iefix");
	src:url("webfonts/4030caeb-d266-4d36-ac58-a3bb7a5b1bfa.eot?#iefix") format("eot"),
	url("webfonts/a2477e08-09d9-4d4b-97a9-23a1e22cb44c.woff2") format("woff2"),
	url("webfonts/19d12bba-92b1-43ad-9bab-cd36a4195c2a.woff") format("woff"),
	url("webfonts/5ba5a010-7470-4d9d-8a49-2920dc1be1f8.ttf") format("truetype"),
	url("webfonts/6d4a6a8c-ef50-422f-8456-88d479e0b23d.svg#6d4a6a8c-ef50-422f-8456-88d479e0b23d") format("svg");
}

/*
@font-face{
	font-family:"NeuzeitGroteskLight";
	src:url("webfonts/5f87b7b5-0307-4b40-b92d-d391a873f533.eot?#iefix");
	src:url("webfonts/5f87b7b5-0307-4b40-b92d-d391a873f533.eot?#iefix") format("eot"),
	url("webfonts/ec5f52c3-7edd-49af-ab40-1a6542fa8028.woff2") format("woff2"),
	url("webfonts/6fac8ddf-714b-44eb-bf8c-ebc54132ed3a.woff") format("woff"),
	url("webfonts/4151e65d-0847-4162-a4aa-2f78d92c7898.ttf") format("truetype"),
	url("webfonts/807a036b-cbd9-421b-9d73-d1478f256d70.svg#807a036b-cbd9-421b-9d73-d1478f256d70") format("svg");
}
*/
@font-face{
	font-family:"NeuzeitGroteskRegular";
	src:url("webfonts/76cc538f-bd82-4bd9-a19c-d28eb529ad11.eot?#iefix");
	src:url("webfonts/76cc538f-bd82-4bd9-a19c-d28eb529ad11.eot?#iefix") format("eot"),
	url("webfonts/d33f718f-1aa2-43db-ad60-7d79aa87de0a.woff2") format("woff2"),
	url("webfonts/2d76f703-cb26-46a0-954a-53cc641b9b3b.woff") format("woff"),
	url("webfonts/3b12e571-5103-4d94-9ba8-2dc8e8ff6550.ttf") format("truetype"),
	url("webfonts/ced3da05-8be1-45e3-b183-0b0df57501e0.svg#ced3da05-8be1-45e3-b183-0b0df57501e0") format("svg");
}
@font-face{
	font-family:"NeuzeitGroteskBold";
	src:url("webfonts/66182542-0bb8-41e7-94b8-f45d24bea18d.eot?#iefix");
	src:url("webfonts/66182542-0bb8-41e7-94b8-f45d24bea18d.eot?#iefix") format("eot"),
	url("webfonts/8dfba670-079e-4879-8b0a-8d079ab7c067.woff2") format("woff2"),
	url("webfonts/218401dc-d400-4482-8c9b-0527059f7559.woff") format("woff"),
	url("webfonts/ace900f9-272b-4efa-88b0-6f2b1adc0f41.ttf") format("truetype"),
	url("webfonts/eeb8e139-b0e6-40d3-820c-0011bcf71e43.svg#eeb8e139-b0e6-40d3-820c-0011bcf71e43") format("svg");
}
@font-face{
	font-family:"NeuzeitGroteskBlack";
	src:url("webfonts/c7246e95-14ee-45e9-90fe-6a6e32e61bb4.eot?#iefix");
	src:url("webfonts/c7246e95-14ee-45e9-90fe-6a6e32e61bb4.eot?#iefix") format("eot"),
	url("webfonts/9f84af91-b2b1-4040-bdd7-a194f0ba97ed.woff2") format("woff2"),
	url("webfonts/b3d12495-7541-496c-9700-46c7d472b62c.woff") format("woff"),
	url("webfonts/dd392f52-fd0c-4daf-be88-4c494d8b9870.ttf") format("truetype"),
	url("webfonts/85d00090-472a-425e-87a2-5bc624333fa5.svg#85d00090-472a-425e-87a2-5bc624333fa5") format("svg");
}




@font-face {
  font-family: 'icomoon';
  src:  url('webfonts/icomoon/icomoon.eot?kue1oz');
  src:  url('webfonts/icomoon/icomoon.eot?kue1oz#iefix') format('embedded-opentype'),
    url('webfonts/icomoon/icomoon.ttf?kue1oz') format('truetype'),
    url('webfonts/icomoon/icomoon.woff?kue1oz') format('woff'),
    url('webfonts/icomoon/icomoon.svg?kue1oz#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-ukgbc-share .path1:before {
  content: "\e909";
  color: rgb(0, 0, 0);
}
.icon-ukgbc-share .path2:before {
  content: "\e90a";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-ukgbc-tube:before {
  content: "\e90b";
}
.icon-ukgbc-search:before {
  content: "\e90c";
}
.icon-ukgbc-download:before {
  content: "\e90d";
}
.icon-ukgbc-quote:before {
  content: "\e908";
}
.icon-chevron-left-outline:before {
  content: "\e900";
}
.icon-chevron-right-outline:before {
  content: "\e901";
}
.icon-chevron-right:before {
  content: "\e902";
}
.icon-chevron-left:before {
  content: "\e903";
}
.icon-chevron-down:before {
  content: "\e904";
}
.icon-chevron-up:before {
  content: "\e905";
}
.icon-chevron-right2:before {
  content: "\e906";
}
.icon-chevron-left2:before {
  content: "\e907";
}
.icon-google-plus:before {
  content: "\ea8b";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-rss:before {
  content: "\ea9b";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-vimeo:before {
  content: "\eaa0";
}
.icon-linkedin2:before {
  content: "\eaca";
}
.icon-pinterest2:before {
  content: "\ead2";
}
.icon-checkmark:before {
  content: "\ea10";
}
.icon-checkmark2:before {
  content: "\ea11";
}
.icon-arrow-up-left2:before {
  content: "\ea39";
}
.icon-arrow-up2:before {
  content: "\ea3a";
}
.icon-arrow-up-right2:before {
  content: "\ea3b";
}
.icon-arrow-right2:before {
  content: "\ea3c";
}
.icon-arrow-down-right2:before {
  content: "\ea3d";
}
.icon-arrow-down2:before {
  content: "\ea3e";
}
.icon-arrow-down-left2:before {
  content: "\ea3f";
}
.icon-arrow-left2:before {
  content: "\ea40";
}
.icon-file-pdf:before {
  content: "\eadf";
}
.icon-file-word:before {
  content: "\eae1";
}
.icon-file-excel:before {
  content: "\eae2";
}
.icon-newspaper:before {
  content: "\e90e";
}
.icon-envelop:before {
  content: "\e945";
}
.icon-calendar:before {
  content: "\e953";
}
.icon-printer:before {
  content: "\e954";
}


::-webkit-scrollbar {
width: 15px;
height: 15px;
}
::-webkit-scrollbar-track-piece  {
background-color: #d1d1d1;
}
::-webkit-scrollbar-thumb:vertical {
height: 30px;
background-color: #009ca6;
}




/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}





a:focus, a:active, a:visited, a:link,
button:focus, button:active,
input:focus, input:active,
select:focus, select:active,
textarea:focus, textarea:active{ outline: none; }

a{ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; color: #009ca6; }
.solution-styles a{ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; color: #d0006f; word-break: break-word;}
a:hover{ color: #d0006f; }

body{ font-size: 16px; font-family:"AvenirRoman", "Sans-Serif"; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; overflow-x: hidden; }
em{ font-family:"AvenirRomanItalic", "Sans-Serif"; }
strong, b, th{ font-family:"AvenirBlack", "Sans-Serif"; }
em strong, em b, strong em, b em, th em{ font-family:"AvenirBlackItalic", "Sans-Serif"; }

h1, h2, h3, h4, h5, h6{ font-family:"NeuzeitGroteskBlack", "Sans-Serif"; margin-top: 0; margin-bottom: 0.6em; font-weight: 500;  }
h1{ }
h2{ }
h3{ }
h4{ }
h5{ }
h6{ }

#register-your-interest, #membership-enquiry{ display: none; border: 1px solid #000; padding: 20px; margin: 20px 0; }
textarea.your-enquiry{ width: 100%; }

.calendar-widget{ padding-top: 10px; padding-bottom: 10px; }
.events-calendar-icon, .events-calendar-icon:active, .events-calendar-icon:focus{ font-size: 12px; line-height: 18px; text-decoration: none; padding-right: 60px; text-align: center; background-repeat: no-repeat; background-position: 90% center; background-size: 60px auto; display: block; }
.events-calendar-icon:hover, .events-calendar-icon:active, .events-calendar-icon:focus{ text-decoration: none; color: #fff; }
.events-calendar-icon{ background-color: #d0006f; color: #fff; width: 210px; height: 70px; border-radius: 35px; display: block; margin: 0 auto; font-size: 12px; text-transform: uppercase; font-family: "AvenirBlack", "Sans-Serif"; }
.events-calendar-icon span{ display: block; padding-top: 16px; line-height: 18px; }
/*
@media screen and (min-width: 991px)
{
	.events-calendar-icon, .events-calendar-icon:active, .events-calendar-icon:focus{ padding-right: 70px; padding-left: 0; text-align: right; background-position: right center; }
}
*/

.modal-content{ box-shadow: none; -webkit-box-shadow: none; border-radius: 0; border: none; background-color: rgb(0, 156, 166); }
.modal-title{ color: #fff; }

.modal-window{ margin: 0 auto; }
.modal-team-member{ max-width: 756px; padding: 40px 0; }
.modal-team-description{ padding: 30px; position: relative; background-color: #f2f2f2; }
.modal-window h1, .modal-window h2, .modal-window h3, .modal-window h4, .modal-window h5, .modal-window h6{ color: #009ca6; }

.modal-team-member-social{ float: right; }
.modal-team-member-social ul.social-media-list{ margin: 20px 0; }
.modal-team-member-thumbnail img{ border-top-left-radius: 40px; border-top-right-radius: 40px; }
.modal-team-member-text{ margin-top: 20px; }
.modal-team-close{ position: absolute; right: 10px; cursor: pointer; font-weight: bold; }
.modal-team-close:hover{ color: #009ca6; }
.modal-team-close-top{ top: 10px; }
.modal-team-close-bottom{ bottom: 10px; }

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

.layout .thumbnail-img{ height: 140px; margin-bottom: 5px; background-size: cover; background-position: center center; border-top-left-radius: 14px; border-top-right-radius: 14px; }

.thumbnail-img{ background-size: cover; background-blend-mode: multiply; position: relative; }

.thumbnail-img:hover .play-video{ width: 110px; height: 110px; }

.layout-1 .thumbnail-img{ height: 140px; position: relative; }
.team-layout-1 .thumbnail-img{ height: 240px; position: relative; }
.search-layout-1 .thumbnail-img{ border-top-right-radius: 0; margin-bottom: 0; }

.posts-list-ukgbc-work .layout-1 .thumbnail-img:hover,
.posts-list-news .layout-1 .thumbnail-img:hover,
.posts-list-events .layout-1 .thumbnail-img:hover{ opacity: 0.8; }

article.layout { margin: 0 5px 30px 5px; background-color: #f2f2f2; border-top-left-radius: 14px; border-top-right-radius: 14px; }
article.layout .layout-description{ padding: 10px 15px; min-height: 120px; }
@media screen and (min-width: 480px)
{
	.layout .thumbnail-img{ height: 180px; }
	.layout-1 .thumbnail-img{ height: 180px; }
	.team-layout-1 .thumbnail-img{ height: 200px; }
}
@media screen and (min-width: 991px)
{
	.posts-list-news article.layout .layout-description, .posts-list-events article.layout .layout-description, .posts-list-ukgbc-work article.layout .layout-description{ min-height: 280px; }
	.latest-news-teaser-list article.layout .layout-description{ min-height: 170px; }
}
@media screen and (min-width: 1200px)
{
	article.layout{ margin: 0 15px 30px 15px; }
	.posts-list-pages article.layout .layout-description, .posts-list-news article.layout .layout-description, .posts-list-events article.layout .layout-description, .posts-list-ukgbc-work article.layout .layout-description{ min-height: 280px; }
	.latest-news-teaser-list article.layout .layout-description{ min-height: 180px; }
}

.background-color-grey{ background-color: #f2f2f2; }



@media screen and (min-width: 768px) and (max-width: 991px) {
  .posts-list-ukgbc-team .col-sm-6:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (min-width: 992px) {
  .posts-list-ukgbc-team .col-md-4:nth-child(3n+1) {
    clear: left;
  }
}




article p.article-date{ color: #d0006f; font-family:"AvenirBlack", "Sans-Serif"; text-transform: uppercase; font-size: 12px; margin-bottom: 10px; }
article .article-title{ font-size: 16px; font-family:"AvenirBlack", "Sans-Serif"; color: #000; margin-bottom: 10px; }
article .article-title a{ color: #000; }
article .article-title a:focus{ text-decoration: none; }
article .article-title a:hover{ color: #009ca6; text-decoration: none; }
article .ship-gray .article-title{ font-size: 16px; font-family:"AvenirBlack", "Sans-Serif"; color: #fff; margin-bottom: 10px; }
article .ship-gray .article-title a { color: #fff; }
.page-template-page-template-work-directory article .ship-gray .article-title a { color: #000; }
.page-template-page-template-case-studies article .ship-gray .article-title a { color: #000; }
article .ship-gray .article-title a:focus{ text-decoration: none; }
article .ship-gray .article-title a:hover{ color: #d00170; text-decoration: none; }
article .article-excerpt{ }
.article-excerpt-large{ font-size: 1.3em; margin-bottom: 30px; }
article .article-read-more{ color: #009ca6; font-family:"AvenirBlack", "Sans-Serif"; text-transform: uppercase; font-size: 12px; margin-bottom: 0; }

article .team-biography-open{ cursor: pointer; }
article .team-name{ color: #009ca6; font-family:"AvenirBlack", "Sans-Serif"; font-size: 20px; margin-bottom: 10px; }
article .team-position{ margin-bottom: 0px; }
article .team-emai{ }
article .team-contact-for strong{ font-size: 14px; text-transform: uppercase; }
article .team-biography-read{ cursor: pointer; color: #009ca6; font-size: 14px; }
article .team-biography-read i{ position: relative; top: 2px; }
article .team-biography-read:hover{ color: #000; }

.page-template-page-template-team-directory .search-cta-buttons ul {
  list-style: none;
}

.page-template-page-template-team-directory .search-cta-buttons ul li a {
  margin-right: 10px;
}

.ukgbc-badge{ background-color: #d0006f; text-transform: uppercase; display: inline-block; font-size: 12px; height: 36px; line-height: 36px; position: absolute; border-top-left-radius: 18px; border-bottom-left-radius: 18px; color: #fff; padding: 0 12px; }

.get-involved-badge{ right: 0; bottom: 20px; }

.display-none{ display: none; }
.no-padding{ padding: 0 !important; }
.no-margin{ margin: 0 !important; }
.no-margin-top{ margin-top: 0 !important; }
.no-margin-bottom{ margin-bottom: 0 !important; }

article.member-layout-1{ border-radius: 0; }
article.member-layout-1 .member-logo{ border: 2px solid #f2f2f2; display: block; margin: 0 auto; }
article.member-layout-1 .layout-description{ padding: 15px 0;  }
article.member-layout-1 .member-name{ font-family:"AvenirBlack", "Sans-Serif"; font-size: 20px; margin-bottom: 10px; }
article.member-layout-1 .member-label{ text-transform: uppercase; font-size: 12px; }
article.member-layout-1 .layout-member-fields{ clear: both; padding-top: 20px; word-wrap: break-word; }




@media screen and (min-width: 1200px)
{
	.venngage-container{ margin: 0 5%; }
}



@media screen and (max-width: 767px)
{
	article.member-layout-1 img.member-type-logo{ width: 180px; display: block; margin: 0 auto; }
	.founding-member-badge{	position: relative; margin-top: 20px; border-top-right-radius: 18px; border-bottom-right-radius: 18px; }
    .ukgbc-badge-position-center{ text-align: center; }
    .clear-left-mobile{ clear: left; }
}
@media screen and (min-width: 768px)
{
	article.member-layout-1 .member-field-border{ border-right: 1px solid #000; padding-right: 15px; margin-right: -15px; min-height: 70px; margin-bottom: 0; }
	.founding-member-badge{ right: 0; top: 10px; }
}
@media screen and (min-width: 768px) and (max-width: 991px)
{
	article.member-layout-1 .member-field-border-last{ border-right: none; padding-right: 0; }
}
@media screen and (min-width: 992px)
{
	
	.founding-member-badge{ top: 20px; }
	article.member-layout-1 .layout-member-fields{ padding-top: 40px; }
}
@media screen and (min-width: 1200px)
{
	.founding-member-badge{ top: 20px; }
	article.member-layout-1 .layout-member-fields{ padding-top: 40px; }
}

.clear-both{ clear: both; }


.clear-every-3 .posts-list-item:nth-child(3n+1){ clear: left; }
.clear-every-2 .posts-list-item:nth-child(2n+1){ clear: left; }

.header-social-media{ display: none; } 

@media screen and (min-width: 992px)
{
	.header-social-media{ top: -8px; right: 0; position: absolute; display: block; }
	.header-social-media li:last-child{ margin-right: 0; }
	.header-social-media ul.social-media-list{ margin: 0 0 20px 0; padding: 0; }
	.header-social-media ul.social-media-list li a{ width: 36px; height: 36px; }
	.header-social-media ul.social-media-list li a i{ line-height: 36px; font-size: 20px; }
}
@media screen and (min-width: 1200px)
{
	.header-social-media{ top: 0; }
}

.mailchimp-signup-form{ border: 1px solid #e1e1e1; background-color: #fafafa; padding: 30px; border-radius: 15px; clear: both; }
.mailchimp-signup-form table{ max-width: 800px !important; margin-bottom: 0 !important; }
.mailchimp-signup-form table label{ margin-bottom: 0 !important; padding: 4px 0 0 0 !important; cursor: pointer; }
.mailchimp-signup-form table th, .mailchimp-signup-form table td{ border-bottom: 1px solid #f5f5f5; padding: 12px 0 !important; }
.mailchimp-signup-form table th{ width: 200px !important; }
.mailchimp-signup-form table tr:last-child th, .mailchimp-signup-form table tr:last-child td{ border-bottom: none; }
.mailchimp-signup-form table td input[type="text"], .mailchimp-signup-form table td input[type="email"]{ padding: 4px 8px; width: 100%; }
.mailchimp-signup-form table input[type="submit"]{ padding: 4px 6px; margin-top: 10px; display: inline-block;
    height: 40px;
    line-height: 38px;
    text-transform: uppercase;
    font-family: "AvenirBlack", "Sans-Serif";
    font-size: 12px;
    background-color: #009ca6;
    border-radius: 20px;
    border: 1px solid #009ca6;
    padding: 0 20px;
    color: #FFFFFF;
    text-decoration: none; 
}

.mailchimp-signup-form table input[type="submit"]:hover{
	color: #fff;
    text-decoration: none;
    border: 1px solid #000000;
    background-color: #000000;
}
    

.loading-posts{ padding: 10px; text-align: center; display: none; }
.loading-posts img{ width: 40px; height: 40px; }
.load-posts-container{ clear: both; }

.position-relative{ position: relative; }
header.header{ padding: 10px 0; border-bottom: 1px solid #f2f2f2; position: relative; }
header.header .ukgbc-logo img{ height: 60px; }
header.header nav.header-navigation li.search-li{ width: 20px; }
header.header nav.header-navigation{ bottom: 0; position: absolute; right: 0; display: none; }
header.header nav.header-navigation ul{ margin: 0; padding: 0; }
header.header nav.header-navigation > ul{ margin-bottom: -20px; height: 40px; }
header.header nav.header-navigation ul li{ margin: 0 10px; padding: 0; list-style: none; float: left; text-transform: uppercase; color: #000; font-size: 14px; font-family: "NeuzeitGroteskBlack", "Sans-Serif"; position: relative; }
header.header nav.header-navigation ul li:first-child{ margin-left: 0; }
header.header nav.header-navigation ul li:last-child{ margin-right: 0; }
header.header nav.header-navigation ul li a{ color: #000; text-decoration: none; position: relative; padding: 6px 0; }
header.header nav.header-navigation ul li a:hover{ color: #009ca6; text-decoration: none; }
header.header nav.header-navigation ul ul.sub-menu{ display: none; position: absolute; top: 50px; left: 0; z-index: 200; width: 400px; }
header.header .expand-sub-menu{ display: inline-block; cursor: pointer; }
header.header .expand-sub-menu:hover{ color: #009ca6; }
header.header nav.header-navigation ul li ul.sub-menu li{ margin: 0 0 6px 0; display: block; float: none; }
header.header nav.header-navigation ul li ul.sub-menu li a{ color: #fff; }
header.header nav.header-navigation ul li ul.sub-menu li a:hover{ color: #fff; text-decoration: underline; }
header.header .sub-menu-panel{ background-color: rgb(0, 156, 166)!important; position: absolute; display: none; bottom: -70px; height: 70px; width: 100%; z-index: 100; }

@media screen and (min-width: 992px)
{	
	header.header{ padding: 20px 0; }
	header.header .ukgbc-logo img{ height: auto; }
	header.header nav.header-navigation{ display: block; }
	header.header nav.header-navigation > ul > li > a:after{ content: ''; margin-left: auto; margin-right: auto; height: 2px; background-color: transparent; position: absolute; bottom: 4px; left: 0; right: 0; width: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
	
	header.header nav.header-navigation > ul > li.current_page_item > a, 
	header.header nav.header-navigation > ul > li.current_page_parent > a, 
	header.header nav.header-navigation > ul > li.current_page_ancestor > a{ color: #d0006f; }
	
	header.header nav.header-navigation > ul > li > a:hover:after,
	header.header nav.header-navigation > ul > li.current_page_item > a:after, 
	header.header nav.header-navigation > ul > li.current_page_parent > a:after, 
	/* header.header nav.header-navigation > ul > li.current_page_ancestor > a:after{ width: 100%; background-color: #009ca6; } */
	
}
@media screen and (min-width: 1200px)
{
	header.header nav.header-navigation ul li{ margin: 0 20px; }
}










.mobile-menu{ display: none; }
.mobile-menu-button{ display: none; position: absolute; background-color: #fff; border: 1px solid #f2f2f2; z-index: 500; color: #fff; text-align: center; cursor: pointer; }
.mobile-menu-button:hover{ }
.open.mobile-menu-button{ background-color: #fff; }

.mobile-menu-icon{ position: absolute; top: 8px; width: 74%; left: 8px; right: 8px; }
.open .mobile-menu-icon{ top: 8px; width: 100%; left: 0; right: 0; }
    
.mobile-menu-container{ display: none; z-index: 999999; overflow: hidden; background: #f5f5f5; width: 100%; height: 100%; left: 0; top: 0; position: fixed; }
.mobile-menu-nav{ display: none; margin: 0 auto; position: relative; top: 0; left: 0; width: 100%; height: auto; z-index: 9999999; min-height: 300px; }

.mobile-menu-top-menu{ padding-top: 60px !important; }
.mobile-menu-top-menu, .mobile-menu-top-menu li, .mobile-menu-top-menu ul{ margin: 0; padding: 0; list-style: none; }
ul.mobile-menu-top-menu{ }
.mobile-menu-top-menu li{ display: none; text-align: center; }
.mobile-menu-top-menu > li{ border-bottom: 1px solid #f2f2f2; font-size: 26px; } 
.mobile-menu-top-menu > li:last-child{ border-bottom: none; }
.mobile-menu-top-menu > li > ul{ margin-bottom: 14px; }
.mobile-menu-top-menu li li{ font-size: 22px; font-weight: normal; } 
.mobile-menu-top-menu li a{ color: #000; display: block; padding: 12px 8px; text-decoration: none; }
.mobile-menu-top-menu li a:hover{ background-color: #f1f1f1; color: #333; }
.mobile-menu-top-menu li li a{ padding: 4px 8px; }

.mobile-menu-top-menu li.ne-menu-theme{ color: #fff; }

.js-search-modal i{ margin-right: -38px; }

.mobile-menu-button{
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  cursor: pointer;
}

.mobile-menu-button span {
  display: block;
  position: absolute;
  height: 4px;
  width: 36px;
  background: #009ca6;
  border-radius: 4px;
  opacity: 1;
  left: 3px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

.mobile-menu-button span:nth-child(1) {
  top: 10px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.mobile-menu-button span:nth-child(2) {
  top: 20px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.mobile-menu-button span:nth-child(3) {
  top: 30px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
.mobile-menu-button:hover span{ background: #d0006f; }
.mobile-menu-button.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 7px;
  left: 16px;
}

.mobile-menu-button.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

.mobile-menu-button.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 32px;
  left: 16px;
}

@media screen and (max-width: 991px)
{
	.mobile-menu-button{ display: block; width: 60px; height: 60px; font-size: 40px; line-height: 58px; top: 10px; right: 10px; }
}













footer.footer{ background-color: #f2f2f2; }
footer.footer .ukgbc-logo{ max-width: 240px; margin-bottom: 30px; }
footer.footer hr{ border-color: #e1e1e1; }
footer.footer .headline{ text-transform: uppercase; color: #000; font-size: 12px; font-family:"AvenirBlack", "Sans-Serif"; }
footer.footer .small{ font-size: 0.9em; }
.contact-us-arrow{ position: absolute; right: -20px; font-size: 16px; top: -2px; }

.footer-navigation ul{ margin: 0; padding: 0; }
.footer-navigation ul li{ margin: 0 10px; padding: 0; list-style: none; text-transform: uppercase; display: inline-block; font-size: 12px; font-family:"AvenirBlack", "Sans-Serif"; }
.footer-navigation ul li:first-child{ margin-left: 0; }
.footer-navigation ul li:last-child{ margin-right: 0; }
.footer-navigation ul li a{ color: #000; }

@media screen and (min-width: 992px)
{
	.footer-navigation ul{ float: right; }
}



.bx-wrapper .bx-controls-direction a{ z-index: 300; }
ul.work-slideshow{ margin: 0; padding: 0;  }
ul.work-slideshow li{ list-style: none; margin: 0; padding: 0; }
ul.work-slideshow li{ display: none; }
ul.work-slideshow li:first-child{ display: block; }
ul.work-slideshow div.work-slideshow-image{ background-size: cover; background-position: center center; }
ul.work-slideshow div.work-slideshow-content{ background-color: #f2f2f2; padding-bottom: 15px; }

div.work-slideshow-wrapper .bx-controls-direction a.bx-next, div.work-slideshow-wrapper .bx-controls-direction a.bx-prev{ left: auto; display: block; width: 26px; height: 26px; border-radius: 13px; background-color: #009ca6; background-image: none; text-indent: 0; margin: 0; color: #fff; text-decoration: none; line-height: 26px; text-align: center; font-size: 20px; } 
div.work-slideshow-wrapper .bx-controls-direction a.bx-next:hover,div.work-slideshow-wrapper .bx-controls-direction a.bx-prev:hover{ background-color: #000; }
div.work-slideshow-wrapper .bx-controls-direction i{ display: block; width: 26px; height: 26px; line-height: 24px; text-align: center; }

ul.work-slideshow a.call-to-action{ text-transform: uppercase; color: rgb(0,156,166); text-decoration: none; font-size: 12px; }
ul.work-slideshow a.call-to-action:hover{ color: #000; }

@media screen and (max-width: 767px)
{
	ul.work-slideshow div.work-slideshow-image{ border-top-left-radius: 14px; border-top-right-radius: 14px; min-height: 200px; }
	ul.work-slideshow div.work-slideshow-content-inner{ padding-top: 15px; }
	div.work-slideshow-wrapper .bx-controls-direction a.bx-prev, div.work-slideshow-wrapper .bx-controls-direction a.bx-next{ bottom: 15px; top: auto; }
	div.work-slideshow-wrapper .bx-controls-direction a.bx-prev{ left: 15px; }
	div.work-slideshow-wrapper .bx-controls-direction a.bx-next{ left: 46px; }
	ul.work-slideshow div.work-slideshow-content{ padding-bottom: 70px; }
}

@media screen and (min-width: 768px)
{
	div.work-slideshow-wrapper .bx-controls-direction a.bx-prev, div.work-slideshow-wrapper .bx-controls-direction a.bx-next{ top: 15px; }
	div.work-slideshow-wrapper .bx-controls-direction a.bx-prev{ right: 326px; }
	div.work-slideshow-wrapper .bx-controls-direction a.bx-next{ right: 296px; }
	ul.work-slideshow div.work-slideshow-image{ border-top-left-radius: 14px; min-height: 360px; }
	ul.work-slideshow div.work-slideshow-content{ border-top-right-radius: 14px; min-height: 360px; }
	ul.work-slideshow div.work-slideshow-content-inner{ padding-top: 60px; }
}

@media screen and (min-width: 992px)
{
	div.work-slideshow-wrapper .bx-controls-direction a.bx-prev{ right: 356px; }
	div.work-slideshow-wrapper .bx-controls-direction a.bx-next{ right: 326px; }
}

@media screen and (min-width: 1200px)
{
	div.work-slideshow-wrapper .bx-controls-direction a.bx-prev{ right: 436px; }
	div.work-slideshow-wrapper .bx-controls-direction a.bx-next{ right: 406px; }
	ul.work-slideshow div.work-slideshow-image{ min-height: 300px; }
	ul.work-slideshow div.work-slideshow-content{ min-height: 300px; }
}












ul.main-slideshow{ overflow: hidden; height: 100%; width: 100%; margin: 0; padding: 0; }
ul.main-slideshow li{ padding-top: 10%; padding-bottom: 10%; display: none; background-size: cover; background-position: center center; background-color: #f2f2f2; /* background-blend-mode: multiply; */ }
ul.main-slideshow li:first-child{ display: block; }
ul.main-slideshow, ul.main-slideshow li{ list-style: none; width: 100%; position: relative; }

ul.main-slideshow li.slide-height-thin{ height: 200px; }

body .bx-wrapper{ margin: 0 auto; }
body .bx-wrapper .bx-viewport{ left: 0; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

div.main-slideshow-wrapper .bx-wrapper .bx-pager{ position: absolute; bottom: 0px; padding: 10px; width: 100%; }
div.main-slideshow-wrapper .bx-wrapper .bx-pager.bx-default-pager a{ width: 20px; height: 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
div.main-slideshow-wrapper .bx-wrapper .bx-controls-direction a.bx-prev{ left: 10px;}
div.main-slideshow-wrapper .bx-wrapper .bx-controls-direction a.bx-next{ right: 10px; }

div.main-slideshow-wrapper .bx-wrapper .bx-controls-direction a.bx-prev, 
div.main-slideshow-wrapper .bx-wrapper .bx-controls-direction a.bx-next{ background-image: none; border-radius: 50%; background-color: rgba(255,255,255,0.2); padding: 0px; opacity: 0.8; width: 32px; height: 32px; text-indent: 0; text-align: center; font-size: 31px; line-height: 31px; color: #fff; text-decoration: none; }
div.main-slideshow-wrapper .bx-wrapper .bx-controls-direction a.bx-prev:hover, 
div.main-slideshow-wrapper .bx-wrapper .bx-controls-direction a.bx-next:hover{ opacity: 1; background-color: rgba(0, 156, 166,0.7); }

ul.main-slideshow li *{ color: #fff; }
ul.main-slideshow .slide-description{ height: auto; }
ul.main-slideshow li p{ font-size: 18px; line-height: 1.2em; margin-bottom: 15px; }
ul.main-slideshow li p.headlines span{ display: inline-block; margin: 0 0 10px 0; padding: 2px 8px; background-color: rgba(0,156,166,0.7); color: #ffffff; font-size: 20px; line-height: 1em; font-family:"NeuzeitGroteskBlack", "Sans-Serif"; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
ul.main-slideshow li p.headlines a:hover span{ background-color: rgba(0,0,0,0.7); }
ul.main-slideshow li a.read-more{ background-color: rgba(0,156,166,0.7); color: #ffffff; font-size: 18px; padding: 6px 8px; line-height: 1.2em; font-family:"NeuzeitGroteskBlack", "Sans-Serif"; display: inline-block; margin: 6px 0 0 0; }
ul.main-slideshow li a.read-more span{ transition: all 0.5s ease; }
ul.main-slideshow li a.read-more:hover span{ margin-left: 6px; }
ul.main-slideshow li a.read-more:hover{ text-decoration: none; background-color: rgba(0,0,0,0.7); }

div.main-slideshow-wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover{ background-color: rgba(0,156,166,0.7); }
div.main-slideshow-wrapper .bx-wrapper .bx-pager.bx-default-pager a.active{ background-color: rgba(150, 150, 150, 0.6); }
div.main-slideshow-wrapper .bx-wrapper .bx-pager.bx-default-pager a{ background-color: rgba(255, 255, 255, 0.6); }

ul.main-slideshow li .secondary-caption{ position: absolute; right: 0; bottom: 40px; font-weight: bold; font-size: 1em; padding: 6px 20px; background-color: rgba(0,0,0,0.4); text-align: right; }
@media screen and (min-width: 992px)
{	
	ul.main-slideshow li .secondary-caption{ font-size: 1.2em; right: 20px; padding: 6px 12px; }
	ul.main-slideshow li p.headlines span{ line-height: 1.2em; }
}

ul.main-slideshow .slide-description{ display: table; }
ul.main-slideshow .slide-description-cell{ display: table-cell; vertical-align: bottom; }

ul.main-slideshow, ul.main-slideshow li{ height: 250px; }

@media screen and (min-width: 480px)
{
	ul.main-slideshow li a.read-more, ul.main-slideshow li time{ display: inline-block; margin-right: 10px; }
	ul.main-slideshow, ul.main-slideshow li{ height: 300px; }
	ul.main-slideshow li p.headlines span{ font-size: 26px; }
}
@media screen and (max-width: 800px)
{
	ul.main-slideshow li p{ margin-left: 20px; margin-right: 20px; }
}
@media screen and (min-width: 600px)
{	
	ul.main-slideshow li{ padding-top: 8%; padding-bottom: 8%; }
	ul.main-slideshow li p.headlines span{ font-size: 30px; }
}
@media screen and (min-width: 768px)
{
	ul.main-slideshow, ul.main-slideshow li{ height: 350px; }
	
}
@media screen and (min-width: 992px)
{
	ul.main-slideshow, ul.main-slideshow li{ height: 400px; }
	ul.main-slideshow li p.headlines span{ font-size: 46px; }
	ul.main-slideshow li.slide-height-thin{ height: 280px; }
	ul.main-slideshow li p.headlines span{ padding: 2px 16px 8px 16px; }
}
@media screen and (min-width: 1200px)
{
	ul.main-slideshow li.slide-height-thin{ height: 320px; }
	ul.main-slideshow li{ padding-top: 6%; padding-bottom: 6%; }
	ul.main-slideshow li p.headlines span{ font-size: 60px; }
	ul.main-slideshow, ul.main-slideshow li{ height: 500px; }
}
@media screen and (min-width: 1300px)
{
	div.main-slideshow-wrapper .bx-wrapper .bx-controls-direction a.bx-prev{ left: 60px;}
	div.main-slideshow-wrapper .bx-wrapper .bx-controls-direction a.bx-next{ right: 60px; }
}	
@media screen and (min-width: 3000px)
{
	ul.main-slideshow li{ padding-top: 2%; padding-bottom: 2%; }
}




ul.sponsors-logos{ margin: 0 !important; padding: 0 !important; }
ul.sponsors-logos li{ margin: 0 !important; padding: 0 !important; list-style: none; float: left; width: 50%; }
@media screen and (min-width: 768px) and (max-width: 991px)
{
	ul.sponsors-logos li{ width: 33.333333%; }
	ul.sponsors-logos li:nth-child(3n+1){ clear: left; }
}
@media screen and (min-width: 992px) and (max-width: 1199px)
{
	ul.sponsors-logos li{ width: 25%; }
	ul.sponsors-logos li:nth-child(4n+1){ clear: left; }
}
@media screen and (min-width: 1200px)
{
	ul.sponsors-logos li{ width: 20%; }
	ul.sponsors-logos li:nth-child(5n+1){ clear: left; }
}


.text-block p{ margin-bottom: 10px; }
@media screen and (min-width: 992px)
{
	.text-block p{ margin-bottom: 20px; }
}
@media screen and (min-width: 1200px)
{
	.text-block .text-content-wrapper > p{ padding-left: 10%; padding-right: 10%; }
	.text-block .text-content-wrapper > ul, .text-block .text-content-wrapper > ol{ padding-left: 12%; padding-right: 10%; }
}
.text-block ul, .text-block ol{ margin: 0 0 20px 0; padding: 0 0 0 20px; }
.text-block li{ margin-bottom: 6px; }
.text-block ul li:last-child, .text-block ol li:last-child{ margin-bottom: 0; }

.content-divider{ height: 1px; background-color: #f2f2f2; }


/*
.text-block h1:last-of-type, .text-block h2:last-of-type, .text-block h3:last-of-type
.text-block h4:last-of-type, .text-block h5:last-of-type, .text-block h6:last-of-type,
.text-block ol:last-of-type, .text-block ul:last-of-type, .text-block p:last-of-type{ margin-bottom: 0; }
*/

.text-block table{ width: 100%; margin: 0 0 30px 0; padding: 0; border: 0; }
.text-block table th, .text-block table td{ padding: 8px 8px 8px 0; border-bottom: 1px solid #e1e1e1; color: #000; }
.text-block table th{ text-transform: uppercase; text-align: left; }
@media screen and (max-width: 768px)
{
	.text-block table th, .text-block table td{ font-size: 14px; }
}

.color-grey, .color-grey a{ color: #666; }
.color-grey a:hover{ color: #000; }

.color-black, .color-black a{ color: #000; }
.color-black a:hover{ color: #666; }

.color-blue, .color-blue a{ color: #009ca6; }
.color-blue a:hover{ color: #009ca6; }

.color-magenta, .color-magenta a{ color: #d0006f; }
.color-magenta a:hover{ color: #d0006f; }

.color-gold, .color-gold a{ color: #bd9b60; }
.color-gold a:hover{ color: #bd9b60; }



.post-data-headline{ color: #d0006f; font-size: 12px; text-transform: uppercase; }
.single-main-image{ display: block; margin-bottom: 20px; width: 100%; height: auto; }
.single-main-image.thumbnail-img{ background-size: cover; background-position: center center; height: 360px; position: relative; }
.post-details{ margin-bottom: 20px; }

.addtoany_shortcode{ text-align: center; }
a.addtoany_share_save img{ width: 47px !important; height: 47px !important; }
.post-details-item{ position: relative; min-height: 90px; }
.post-details-item:after{ content: ''; border-right: 1px solid #000; position: absolute; top: 0; right: 0; bottom: 0; }
.post-details-item:last-of-type:after{ display: none; }
@media screen and (max-width: 767px)
{
	.post-details-item:after{ display: none; }
	.post-details-item-first, .post-details-item-second{ min-height: auto; }
	.post-details-item{ padding: 10px; }
}


/*
.search-cta-buttons{ float:right; position:relative; left:-50%; text-align:left; }
.search-cta-buttons > ul{ list-style:none; position:relative; left:50%; }
.search-cta-buttons > ul > li{float:left;position:relative; font-size: 0.8em; margin: 0 10px; }
@media screen and (min-width: 992px)
	.search-cta-buttons > ul > li{ margin: 0 15px; }
{
}
@media screen and (min-width: 1200px)
{
	.search-cta-buttons > ul > li{ font-size: 0.9em; }
}
*/






.page-template-page-template-members-directory .search-cta-buttons{ float: none; position:relative; text-align:left; height: 42px; }
.page-template-page-template-members-directory .search-cta-buttons > ul{ list-style:none; position:relative; height: 42px; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
.page-template-page-template-members-directory .search-cta-buttons > ul > li{float:left;position:relative; font-size: 0.8em; margin: 0; }
@media screen and (min-width: 768px)
{
	.page-template-page-template-members-directory .search-cta-buttons{ float: right; left:-50%; }
	.page-template-page-template-members-directory .search-cta-buttons > ul{ list-style:none; left:50%; }
	.page-template-page-template-members-directory .search-cta-buttons > ul > li{ margin: 0 10px; }
}
@media screen and (min-width: 1200px)
{
	.page-template-page-template-members-directory .search-cta-buttons > ul > li{ font-size: 0.9em; }
}


.solution-styles .search-cta-buttons{ float: none; position:relative; text-align:left; height: 42px; }
.solution-styles .search-cta-buttons > ul{ list-style:none; position:relative; height: 42px; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
.solution-styles .search-cta-buttons > ul > li{float:left;position:relative; font-size: 0.8em; margin: 0; padding: 0px 0px 10px 10px; }
.page-template-page-template-solutions-library .search-cta-buttons label {color: #fff; min-width: 80px;}
@media screen and (min-width: 768px)
{
	.solution-styles .search-cta-buttons{ left:-50%; }
	.solution-styles .search-cta-buttons > ul{ list-style:none; left:50%; }
  .solution-styles .search-cta-buttons > ul > li{ margin: 0 10px; }
}
@media screen and (min-width: 1200px)
{
  .solution-styles .search-cta-buttons > ul > li{ font-size: 0.9em; }
  .solution-styles .clear-left-mobile{ clear: left; }
}
@media screen and (max-width: 1200px)
{
  .solution-styles .clear-left-mobile{ clear: left; }
}







.no-underline, .no-underline:hover{ text-decoration: none !important; }

.fee-bands-wrapper{ padding: 25px; background-color: #f2f2f2; border-top-left-radius: 14px; border-top-right-radius: 14px; margin-bottom: 30px; }
.circular-economy-implementation-packs-wrapper{ padding: 25px; background-color: #fedfca; border-top-left-radius: 14px; border-top-right-radius: 14px; margin-bottom: 30px; }
.circular-economy-implementation-packs-wrapper td{ border-bottom: none !important; font-size: 14px; }

.oysterBayBack {
  background-color: #dcfcff!important;
}

.circular-economy-implementation-packs-wrapper a.view-more.ukgbc-download {
    padding-right: 40px;
    line-height: 1.6em;
    padding-top: 6px;
    padding-bottom: 6px;
    height: auto;
    width: 100%;
}
.circular-economy-implementation-packs-wrapper a.view-more.ukgbc-download:after {
    top: 34%;
}
.circular-economy-implementation-packs-wrapper a.view-more-two-lines span{ padding-top: 0; }


table.two-columns th, table.two-columns td{ width: 50%; }
table.two-columns th:nth-child(even), table.two-columns td:nth-child(even){ text-align: right; }

.gap{ height: 15px; clear: both; }
.gap-small{ height: 10px; clear: both; }
.wrapper-gap{ padding: 20px 0; }
@media screen and (min-width: 768px)
{
	.wrapper-gap{ padding: 40px 0; }
  .gap{ height: 30px; }
  .gap2x{ height: 60px;}
	.gap-small{ height: 15px; }
}





.play-video{     border-radius: 16px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    margin: auto;
    width: 100px;
    height: 100px;
    -webkit-transition: width 0.2s ease, height 0.2s ease; }




blockquote{ border-color: #009ca6; }

div.testimonial-wrapper .testimonial-title{ text-align: center; }
div.testimonial-wrapper blockquote{ margin: 0 auto; padding: 0 40px; text-align: center; border: none; background-color: transparent; position: relative; display: block; width: 100%; font-size: 18px; }
div.testimonial-wrapper blockquote:before, div.testimonial-wrapper blockquote:after{ font-family: 'icomoon'; content: "\e908"; font-size: 30px; line-height: 30px; position: absolute; }
div.testimonial-wrapper blockquote:before{ top: 0; left: 0; }
div.testimonial-wrapper blockquote:after{ bottom: 0; right: 0; }
div.testimonial-wrapper blockquote cite{ display: block; margin-top: 20px; font-size: 12px; font-family:"AvenirBlack", "Sans-Serif"; text-align: center; text-transform: uppercase; font-style: normal; }

div.testimonial-wrapper.theme-magenta .testimonial-title, div.testimonial-wrapper.theme-magenta blockquote cite, div.testimonial-wrapper.theme-magenta blockquote:before, div.testimonial-wrapper.theme-magenta blockquote:after{ color: #d0006f; }
div.testimonial-wrapper.theme-blue .testimonial-title, div.testimonial-wrapper.theme-blue blockquote cite, div.testimonial-wrapper.theme-blue blockquote:before, div.testimonial-wrapper.theme-blue blockquote:after{ color: #009ca6; }
div.testimonial-wrapper.theme-gold .testimonial-title, div.testimonial-wrapper.theme-gold blockquote cite, div.testimonial-wrapper.theme-gold blockquote:before, div.testimonial-wrapper.theme-gold blockquote:after{ color: #bd9b60; }

@media screen and (min-width: 600px)
{
	div.testimonial-wrapper blockquote{ padding: 0 60px; }
	div.testimonial-wrapper blockquote:before, div.testimonial-wrapper blockquote:after{ font-size: 40px; line-height: 40px; }
}

@media screen and (min-width: 992px)
{
	div.testimonial-wrapper blockquote{ width: 90%; }
}


.call-to-actions-centered{ text-align: center; margin-bottom: 10px !important; }
.call-to-actions-centered a.view-more{ float: none; margin-bottom: 0; }

button.close{ text-shadow: none; opacity: 1; color: #fff; }

a.view-more,input[type="submit"].view-more, button.view-more{ float: left; position: relative; display: inline-block; height: 40px; line-height: 38px; text-transform: uppercase; font-family:"AvenirBlack", "Sans-Serif"; font-size: 12px; border: 1px solid #000; border-radius: 20px; padding: 0 20px; color: #000; text-decoration: none; margin-bottom: 15px; }
button.view-more{ float: none; clear: both; }
a.view-more:hover,input[type="submit"].view-more:hover, button.view-more:hover{ color: #fff; text-decoration: none; background-color: #000; }
a.view-more-on,input[type="submit"].view-more-on{ background-color: #000; color: #fff; }
a.view-more-on:hover,input[type="submit"].view-more-on:hover{ background-color: #fff; color: #000; }
a.view-more:focus, a.view-more:active, a.view-more:visited, a.view-more-on:focus, a.view-more-on:active, a.view-more-on:visited{ text-decoration: none; }

a.view-more.ukgbc-download{ padding-right: 40px; line-height: 40px;  }
a.view-more.ukgbc-download:after{ font-family: 'icomoon'; content: "\e90d"; position: absolute; right: 15px; top: 0; font-size: 1.3em; }

a.view-more-two-lines{ height: 70px; border-radius: 35px; line-height: 16px; }
a.view-more-two-lines span { display: block; padding-top: 16px; }

.background-pattern{ background-size: cover; background-position: center center; }
.background-pattern *{ color: #fff; }
.background-pattern a{ text-decoration: underline; }
.background-pattern a:hover{ color: #fff; }
.background-pattern p, .background-pattern li{ font-size: 1.05em; }
.background-pattern-call-to-action{ text-align: center; margin-top: 30px; }
.background-pattern-call-to-action a.view-more, .text-center a.view-more{ float: none; text-decoration: none !important; margin-bottom: 0 !important; }
.background-pattern-call-to-action a.view-more:hover, .text-center a.view-more:hover{ text-decoration: none; }

a.view-more.theme-white,input[type="submit"].view-more.theme-white{ border: 1px solid #fff; background-color: #fff; color: #000; }
a.view-more.theme-white:hover,input[type="submit"].view-more.theme-white:hover{ color: #fff; background-color: #000; border: 1px solid #000; }

a.view-more.theme-blue, a.view-more.view-more-active-blue,input[type="submit"].view-more.theme-blue{ border: 1px solid #009ca6; background-color: #009ca6; color: #fff; }
a.view-more.theme-blue:hover,input[type="submit"].view-more.theme-blue:hover{ color: #fff; background-color: #000; border: 1px solid #000; }

a.view-more.theme-magenta, a.view-more.view-more-active-magenta,input[type="submit"].view-more.theme-magenta{ border: 1px solid #d0006f; background-color: #d0006f; color: #fff; }
a.view-more.theme-magenta:hover,input[type="submit"].view-more.theme-magenta:hover{ color: #fff; background-color: #000; border: 1px solid #000; }

a.view-more.theme-gold, a.view-more.view-more-active-gold,input[type="submit"].view-more.theme-gold{ border: 1px solid #bd9b60; background-color: #bd9b60; color: #fff; }
a.view-more.theme-gold:hover,input[type="submit"].view-more.theme-gold:hover{ color: #fff; background-color: #000; border: 1px solid #000; }

a.view-more.theme-blue-inverted,input[type="submit"].view-more.theme-blue-inverted{ border: 1px solid #009ca6; background-color: #fff; color: #009ca6; }
a.view-more.theme-blue-inverted:hover,input[type="submit"].view-more.theme-blue-inverted:hover{ color: #fff; background-color: #009ca6; border: 1px solid #009ca6; }

a.view-more.theme-magenta-inverted,input[type="submit"].view-more.theme-magenta-inverted{ border: 1px solid #d0006f; background-color: #fff; color: #d0006f; }
a.view-more.theme-magenta-inverted:hover,input[type="submit"].view-more.theme-magenta-inverted:hover{ color: #fff; background-color: #d0006f; border: 1px solid #d0006f; }

a.view-more.theme-gold-inverted,input[type="submit"].view-more.theme-gold-inverted{ border: 1px solid #bd9b60; background-color: #fff; color: #bd9b60; }
a.view-more.theme-gold-inverted:hover,input[type="submit"].view-more.theme-gold-inverted:hover{ color: #fff; background-color: #bd9b60; border: 1px solid #bd9b60; }

a.view-more.theme-orange, a.view-more.view-more-active-orange,input[type="submit"].view-more.theme-orange{ border: 1px solid #fd7731; background-color: #fd7731; color: #fff; }
a.view-more.theme-orange:hover,input[type="submit"].view-more.theme-orange:hover{ color: #fff; background-color: #000; border: 1px solid #000; }

.theme-magenta .owl-carousel .owl-nav button.owl-prev, .theme-magenta .owl-carousel .owl-nav button.owl-next{ background-color: #d0006f; }
.theme-blue .owl-carousel .owl-nav button.owl-prev, .theme-blue .owl-carousel .owl-nav button.owl-next{ background-color: #009ca6; }
.theme-gold .owl-carousel .owl-nav button.owl-prev, .theme-gold .owl-carousel .owl-nav button.owl-next{ background-color: #bd9b60; }



.gold-leaf-members-wrapper{ clear: both; }


ul.issues-list{ margin: 40px 0 20px 0; padding: 0 !important; clear: both; }
ul.issues-list li{ margin: 0; padding: 0; list-style: none;  }
ul.issues-list li a{ display: block; width: 100%; max-width: 100%; margin: 0 auto; font-size: 12px; line-height: 1.2em; text-decoration: none; text-align: center; color: #000; text-transform: uppercase; }
ul.issues-list li a:hover{ color: #d0006f; }
ul.issues-list li a:hover span{ opacity: 0.8; }
ul.issues-list li span{ display: block; width: 180px; height: 180px; opacity: 0.9; margin: 0 auto 15px auto; border-radius: 50%; background-size: cover; background-position: center center; background-repeat: no-repeat; text-indent: -800px; overflow: hidden; }

@media screen and (min-width: 768px)
{
	ul.issues-list li{ margin: 0 4%; width: 12%; float: left; }
	ul.issues-list li a{ width: 120px; font-size: 12px; }
	ul.issues-list li span{ width: 120px; height: 120px; }
}

.boxed-table-item{ padding: 25px; background-color: #d0006f; color: #fff; border-top-left-radius: 14px; border-top-right-radius: 14px; margin-bottom: 30px; background-size: cover; background-repeat: no-repeat; background-position: center center; }
/*.boxed-table-item p:first-of-type{ color: #d0006f; }*/
.boxed-table-clear:nth-child(2n+1){ clear: left; }
@media screen and (min-width: 768px)
{
	.boxed-table-item{ min-height: 160px; }
}

.owl-theme .owl-nav i{ font-size: 20px; line-height: 24px; }
.owl-theme .owl-nav [class*=owl-]:hover{ background: #fff; color: #009ca6; text-decoration: none; }
.owl-carousel .owl-item img{ max-height: 120px; width: auto; }
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{  width: 26px; height: 26px; border-radius: 13px; background-color: #009ca6; background-image: none; text-indent: 0; margin: 0 5px; color: #fff; text-decoration: none; line-height: 24px; text-align: center; font-size: 20px; }
.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover{ background-color: #000; color: #fff; }
@media screen and (min-width: 992px)
{
	.owl-item article.layout{ margin-left: 6px; margin-right: 6px; }
}

.contact-information p:first-of-type{ color: #d0006f; }

.visit-details ul{ margin-left: 0; padding-left: 0; }
.visit-details li{ list-style: none; position: relative; padding-left: 45px; margin-left: 0; line-height: 40px; }
.visit-details li:before{ font-family: 'icomoon'; content: "\e90b"; color: #666; font-size: 40px; position: absolute; top: 0; left: 0; }
@media screen and (min-width: 992px)
{
	.contact-information p:last-of-type{ margin-bottom: 0; }
}


.latest-news-teaser{ border-radius: 14px; padding: 15px; font-family:"AvenirBlack", "Sans-Serif"; background-size: cover; background-position: center center; }
.latest-news-teaser .latest-news-teaser-title{ font-family:"AvenirBlack", "Sans-Serif"; font-size: 16px; line-height: 1.3em; }
.latest-news-teaser *, .latest-news-teaser * a, .latest-news-teaser * a:hover, .latest-news-teaser * a:focus{ color: #fff; }
.latest-news-teaser .latest-news-teaser-date{ font-size: 12px; text-transform: uppercase; margin-bottom: 10px; }
.latest-news-teaser-theme-magenta{ background-color: #d0006f;  }
.latest-news-teaser-list .latest-news-teaser-item{ margin-bottom: 15px; }
.latest-news-teaser-list .latest-news-teaser-item:nth-child(2n+1){ clear: left; }
@media screen and (min-width: 768px)
{
	.latest-news-teaser{ min-height: 160px; }
	.latest-news-teaser-list .latest-news-teaser-item{ margin-bottom: 30px; }
}


.twitter-feed-panel{ }
.twitter-feed-panel-wrapper{ height: 2000px; overflow: hidden; }
.twitter-feed-panel-theme-white *, .twitter-feed-panel-theme-white a:focus, .twitter-feed-panel-theme-white a:active{ color: #fff; }
.twitter-feed-panel .twitter-list{ margin: 25px 0 0 0; padding: 0; }
.twitter-feed-panel .twitter-list li{ list-style: none; position: relative; font-size: 1.05em; }
.twitter-feed-panel a{ font-family:"AvenirBlack", "Sans-Serif"; }
.twitter-feed-panel a:hover{ text-decoration: none; }
.twitter-feed-panel .created-at{ display: block; text-transform: uppercase; font-family:"AvenirBlack", "Sans-Serif"; font-size: 12px; }
.twitter-feed-panel .twitter-name{ text-decoration: none; }
.twitter-feed-panel .twitter-name i{ font-size: 1.8em; margin-right: 3px; }
@media screen and (max-width: 767px)
{	
	.twitter-feed-panel .twitter-list li{ margin: 0 0 15px 0; padding: 0 0 15px 0; border-bottom: 1px solid #fff; }
	.twitter-feed-panel .twitter-list li:last-child{ margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
	.twitter-feed-panel .created-at{ margin-top: 10px; }
	.twitter-feed-panel .tweet-text{ min-height: 160px; }
}
@media screen and (min-width: 768px)
{	
	.twitter-feed-panel .twitter-list{ display: flex; }
	.twitter-feed-panel .twitter-list li{ float: left; width: 33%; border-right: 1px solid #fff; flex: 1; margin: 0 5px; padding: 0 5px; }
	.twitter-feed-panel .twitter-list li:first-child{ margin-left: 0; padding-left: 0; }
	.twitter-feed-panel .twitter-list li:last-child{ margin-right: 0; padding-right: 0; border-right: none; }
	.twitter-feed-panel .tweet-text{ min-height: 170px; }
	.twitter-feed-panel .created-at{ margin-top: 25px; }
}

@media screen and (max-width: 991px)
{
	.twitter-feed-panel-wrapper{ border: 2px solid #f5f5f5; border-radius: 14px; }
}

@media screen and (min-width: 992px)
{
	.twitter-feed-panel-wrapper{ height: 760px; overflow-y: scroll; }
}
@media screen and (min-width: 1200px)
{
	.twitter-feed-panel .twitter-list li{ margin: 0 10px; padding: 0 10px; }
	.twitter-feed-panel .tweet-text{ min-height: 150px; }
}



.comparison-table{ padding: 15px; border-top-left-radius: 14px; border-top-right-radius: 14px; margin-bottom: 30px; }
.comparison-table *{ color: #fff; } 
.comparison-table h2{ font-size: 24px; }
.comparison-table ul, .comparison-table ol{ margin: 0 0 20px 0; padding: 0; }
.comparison-table li{ padding: 0 0 5px 0; margin: 0 0 5px 0; list-style: none; border-bottom: 1px solid rgba(255,255,255,0.6); position: relative; }
.comparison-table li:last-child{ border-bottom: 0; }
.comparison-table li:before{ font-family: 'icomoon'; content: ""; font-size: 20px; position: absolute; top: -5px; left: 0; opacity: 0.6; }

.comparison-table-footnotes{ color: rgba(0,0,0,0.6); font-size: 0.9em; }

@media screen and (min-width: 768px)
{
	.comparison-table{ padding: 25px; }
	.comparison-table h2{ font-size: 30px; }
	.comparison-table li{ padding: 0 0 15px 25px; margin: 0 0 15px 0; }
	.comparison-table li:before{ content: "\ea10"; }
}


ul.social-media-list{ margin: 0 0 20px 0; padding: 0; }
ul.social-media-list li{ margin: 0 10px 10px 0; padding: 0; list-style: none; color: #fff; float: left; }
ul.social-media-list li a{ color: #fff; background-color: #999; text-decoration: none; border-radius: 50%; display: block; width: 42px; height: 42px; text-align: center; }
ul.social-media-list li a:hover{ background-color: #444; color: #fff; }
ul.social-media-list li a i{ color: #fff; line-height: 42px; font-size: 22px; }


ul.social-media-share{ margin: 0 0 20px 0; padding: 0; }
ul.social-media-share li{ margin: 10px 0; padding: 0; list-style: none; color: #999; float: none; display: block; }
ul.social-media-share li a{ color: #999; text-decoration: none; border: 1px solid #999; border-radius: 8px; display: block; width: 42px; height: 42px; text-align: center; }
ul.social-media-share li a:hover{ background-color: #f5f5f5; color: #000; border-color: #222; }
ul.social-media-share li a i{ color: #999; line-height: 42px; font-size: 22px; }
ul.social-media-share li a:hover i{ color: #000; }





img.aligncenter{ margin-left: auto; margin-right: auto; text-align: center; display: block; }





#ukgbc-cookie-policy-container{ background-color: #d0006f; position: fixed; width: 100%; z-index: 999; bottom: 0; left: 0; border-top: 1px solid #f2f2f2; padding: 10px 0; color: #fff; font-size: 14px; }
#ukgbc-cookie-policy a{ text-decoration: underline; color: #fff; }
#ukgbc-cookie-policy a:hover, #ukgbc-close-cookie-policy:hover{ text-decoration: none; color: #fff; }
#ukgbc-close-cookie-policy{ cursor: pointer; color: #fff; text-decoration: underline; }







/*
.owl-carousel-testimonials .testimonial-title{ text-align: center; }
.owl-carousel-testimonials blockquote{ margin: 0 auto; padding: 0 40px; text-align: center; border: none; background-color: transparent; position: relative; display: block; width: 100%; font-size: 18px; }
.owl-carousel-testimonials blockquote:before, .owl-carousel-testimonials blockquote:after{ font-family: 'icomoon'; content: "\e908"; font-size: 30px; line-height: 30px; position: absolute; }
.owl-carousel-testimonials blockquote:before{ top: 0; left: 0; }
.owl-carousel-testimonials blockquote:after{ bottom: 0; right: 0; }
.owl-carousel-testimonials blockquote cite{ display: block; margin-top: 20px; font-size: 12px; font-family:"AvenirBlack", "Sans-Serif"; text-align: center; text-transform: uppercase; font-style: normal; }

.owl-carousel-testimonials.theme-magenta .testimonial-title, .owl-carousel-testimonials.theme-magenta blockquote cite, .owl-carousel-testimonials.theme-magenta blockquote:before, .owl-carousel-testimonials.theme-magenta blockquote:after{ color: #d0006f; }
.owl-carousel-testimonials.theme-blue .testimonial-title, .owl-carousel-testimonials.theme-blue blockquote cite, .owl-carousel-testimonials.theme-blue blockquote:before, .owl-carousel-testimonials.theme-blue blockquote:after{ color: #009ca6; }
.owl-carousel-testimonials.theme-gold .testimonial-title, .owl-carousel-testimonials.theme-gold blockquote cite, .owl-carousel-testimonials.theme-gold blockquote:before, .owl-carousel-testimonials.theme-gold blockquote:after{ color: #bd9b60; }

@media screen and (min-width: 600px)
{
	.owl-carousel-testimonials blockquote{ padding: 0 60px; }
	.owl-carousel-testimonials blockquote:before, div.testimonial-wrapper blockquote:after{ font-size: 40px; line-height: 40px; }
}

@media screen and (min-width: 992px)
{
	.owl-carousel-testimonials blockquote{ width: 90%; }
}
*/







span.wpcf7-list-item{ display: block !important; margin: 0 !important; }

.filter-headline{ width: 40px; margin-right: 26px; font-size: 12px; font-family: "AvenirBlack", "Sans-Serif"; text-transform: uppercase; color: #000; line-height: 20px !important; }


/* The ukgbc-radio-button */
.ukgbc-radio-button {
    display: block;
    position: relative;
    padding-left: 26px;
    margin-bottom: 8px;
    margin-right: 26px;
    cursor: pointer;
   	font-size: 12px;
    font-family: "AvenirBlack", "Sans-Serif";
    text-transform: uppercase;
    color: #666;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 20px !important;
}

/* Hide the browser's default radio button */
.ukgbc-radio-button input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: rgba(0,156,166,0.5);
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.ukgbc-radio-button:hover input ~ .checkmark {
    background-color:  rgba(0,156,166,0.6);
}

/* When the radio button is checked, add a blue background */
.ukgbc-radio-button input:checked ~ .checkmark {
    background-color: #009ca6;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.ukgbc-radio-button input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.ukgbc-radio-button .checkmark:after {
 	top: 6px;
	left: 6px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

.ukgbc-checkbox-button-style .ukgbc-radio-button .checkmark, .ukgbc-checkbox-button-style .ukgbc-radio-button .checkmark:after{ border-radius: 0; }

.case-studies-sub-categories .checkmark{ background-color: rgba(208,0,111,0.5); }
.case-studies-sub-categories .ukgbc-radio-button:hover input ~ .checkmark{ background-color:  rgba(208,0,111,0.6); }
.case-studies-sub-categories .ukgbc-radio-button input:checked ~ .checkmark{ background-color: #d0006f; }

.case-studies-sub-categories-icon{ width: 100px; min-height: 160px; float: left; margin: 5px 10px; text-align: center; line-height: 1.2em; }
.case-studies-sub-categories-icon img{ margin-bottom: 5px; }

/* Event Calendar */
.description-hidden{display:none}.eventCalendar-wrap{position:relative;overflow:hidden}.eventCalendar-wrap .arrow{position:absolute;z-index:5}.eventCalendar-wrap .prev{left:3px}.eventCalendar-wrap .next{right:3px}.eventsCalendar-currentTitle .monthTitle{display:block;text-align:center}.eventsCalendar-monthWrap{position:absolute;z-index:2}.eventsCalendar-monthWrap.currentMonth{z-index:1}.eventsCalendar-daysList{display:table;border-bottom:1px solid #e1e1e1}.eventsCalendar-daysList.showAsWeek{display:block}.eventsCalendar-daysList li{display:table-cell}.eventsCalendar-daysList.showAsWeek li{display:block;float:left;width:14.28571428571429%}.eventsCalendar-daysList li a{padding:0;display:block;text-align:center;font-size:8px;min-width:7px;border-right:1px solid #e1e1e1}.eventsCalendar-daysList li:nth-child(7n+7) a{border-right:none}.eventsCalendar-loading{display:block;min-width:100px;height:40px;line-height:40px}.eventsCalendar-list{position:relative;z-index:1; margin: 0 !important; padding: 0; list-style: none;}.eventsCalendar-list.oldEventList{z-index:2}.eventsCalendar-subtitle{font-weight:500;font-size:120%;font-family: "AvenirMedium", Arial;}.eventCalendar-wrap{border:1px solid #d3d3d3;margin-bottom:20px;background-color:#fff;color:#807E7E}.eventCalendar-wrap .arrow{text-decoration:none;color:#fff;line-height:28px;top:1px;padding:8px 10px}.eventCalendar-wrap .arrow:hover{opacity:.7}.eventCalendar-wrap .arrow span{height:0;width:0;font-size:0;line-height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #000;float:left;text-indent:-500px}.eventCalendar-wrap .arrow.prev span{border-left-width:0;border-right:6px solid #000}.eventsCalendar-slider{height:80px}.eventsCalendar-monthWrap{top:0;left:0}.eventsCalendar-currentTitle{line-height:28px;background-color:#fff}.eventsCalendar-currentTitle .monthTitle{font-size:18px;padding-top:4px;text-decoration:none;font-weight:500;font-family: "AvenirMedium", Arial;color:#000}.eventsCalendar-daysList{zoom:1;padding:0;width:100%}.eventsCalendar-daysList.showAsWeek{margin:0;width:auto;padding:0;background-color:#fff}.eventsCalendar-daysList:after,.eventsCalendar-daysList:before{content:"";display:table}.eventsCalendar-daysList:after{clear:both}.eventsCalendar-day-header{text-transform:uppercase;text-align:center;font-size:14px;border-bottom:solid 1px #e1e1e1;color:#000;line-height:36px}.eventsCalendar-daysList.showAsWeek li{height:auto;margin:0;font-weight:500;font-family: "AvenirMedium", Arial;}.eventsCalendar-daysList.showAsWeek li.empty{background-color:#e1e1e1;min-height:36px}.eventsCalendar-day a{text-decoration:none;font-size:14px;color:#000}.showAsWeek .eventsCalendar-day{border-left-width:0}.showAsWeek .eventsCalendar-day a{line-height:36px;font-size:14px}.eventsCalendar-day a:hover{background-color:#E4E4E4}.eventsCalendar-daysList li.dayWithEvents a{background:#dbeaef;color:#333}li.eventsCalendar-day.dayWithEvents a:hover{background-color:#333; color: #fff}.eventsCalendar-daysList li.current a{color:#fff;background:#000}.eventsCalendar-daysList li.today a{color:#fff;background:#333}li.eventsCalendar-day.today a:hover{background-color:#333}li.eventsCalendar-day.current a:hover{background-color:#000}.eventsCalendar-loading{margin:0;padding:0;color:#000;font-weight:500;font-family: "AvenirMedium", Arial;position:absolute;z-index:4;top:20px;left:5px}.eventsCalendar-loading.error{background-color:red}.eventsCalendar-subtitle{padding:10px 5px;color:#000;margin:0!important}.eventsCalendar-list-wrap{min-height: 85px;position:relative}.eventsCalendar-list-content.scrollable{height:100px;overflow-y:auto;margin:0 5px 5px 0}.eventsCalendar-list{margin:0;padding:0;list-style-type:none}.eventsCalendar-list li{padding:9px 20px 5px 5px;margin:0;clear:both;border-top:1px solid #e1e1e1;list-style: none;}.eventsCalendar-list li:last-child{border-bottom:none}.eventsCalendar-list li time{font-size:14px;line-height:14px;margin-bottom:4px;height:14px;display:block;letter-spacing:1px}.eventsCalendar-list li time em{float:left;font-style:normal;color:#000;padding-right: 10px;
border-right: 1px solid #e1e1e1;}.eventsCalendar-list li time small{font-size:14px;float:left;color:#000;padding:0;margin:0 0 0 10px}.eventsCalendar-list li .eventTitle{display:block;clear:both;font-weight:500;text-decoration:underline;font-family: "AvenirMedium", Arial;}.eventsCalendar-list li a.eventTitle{color:#333}.eventsCalendar-list li a.eventTitle:hover{text-decoration:none;color:#000;}.eventsCalendar-list li .eventDesc{clear:both;margin:5px 0 0;font-size:14px;line-height:16px;color:#000}.eventsCalendar-list .eventsCalendar-noEvents{font-size:120%;padding:5px;color:#000;font-weight:500;text-decoration:none;font-family: "AvenirMedium", Arial;}.eventsCalendar-list .eventsCalendar-noEvents p{ margin-bottom: 0; }.eventDesc .bt{font-size:14px;display:block;text-align:center;width:100px;clear:both;margin-top:10px;padding:12px;text-decoration:none;font-weight:500;font-family: "AvenirMedium", Arial;line-height:1;color:#fff;background-color:#333;-webkit-transition:.1s linear all;-moz-transition:.1s linear all;-ms-transition:.1s linear all;-o-transition:.1s linear all;transition:.1s linear all}.eventDesc .bt:hover{background-color:#dbeaef; color: #000; }

@media all and (min-width: 1660px) {
	.calendar-container{ margin: 0 auto; float: none; width: 1600px; }
}


/* nice-select */ 

.nice-select-wrapper select{ height: 42px; visibility: hidden; }
.nice-select-wrapper label{ font-size: 12px; font-family:"AvenirBlack", "Sans-Serif"; text-transform: uppercase; color: #666; line-height: 43px; }
.nice-select-wrapper input[type="text"], #input-search{ -webkit-tap-highlight-color: transparent; background-color: #fff; border-radius: 21px; border: solid 1px #f2f2f2; box-sizing: border-box; clear: both; color: #000; font-size: 12px; font-family:"AvenirBlack", "Sans-Serif";height: 42px; padding: 0 18px; text-transform: uppercase; }
#input-search{ width: 100%; margin-bottom: 10px; box-shadow: none; -webkit-box-shadow: none; color: #000; }
.nice-select .current{ color: #009ca6; }
.nice-select{
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 21px;
  border: solid 1px #f2f2f2;
  box-sizing: border-box;
  clear: both;
  color: #000;
  font-family:"AvenirBlack", "Sans-Serif";
  cursor: pointer;
  display: block;
  float: left;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto; }
  .nice-select:hover {
    border-color: #f2f2f2; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #f2f2f2; }
  .nice-select:after {
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    right: 15px;
    top: 15px;
    pointer-events: none;
    position: absolute;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    }
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #fff;
    border-radius: 21px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f2f2f2; }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }

.no-csspointerevents .nice-select .list{ display: none; }
.no-csspointerevents .nice-select.open .list{ display: block; }




/* WP Paginate */
body ol.wp-paginate {
    padding: 6px 0;
    margin: 0;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}
body ol.wp-paginate li {
    display: inline-block;
    list-style: none;
    min-width: 20px;
    font-size: 16px;
    margin: 3px;
}
body ol.wp-paginate li:first-child{ margin-left: 0; }
body ol.wp-paginate li:last-child{ margin-right: 0; }
body ol.wp-paginate a {
    background: #ececec;
    color: #000;
    margin: 3px;
    padding: 8px 14px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    min-width: 20px;
}
body ol.wp-paginate a:hover,
body ol.wp-paginate a:active{
    background: #009ca6;
    color: #fff;
}
body ol.wp-paginate .title {
    color: #000;
    margin: 0 6px 0 0;
}
body ol.wp-paginate .gap {
    color: #000;
    margin: 3px;
}
body ol.wp-paginate .current {
    color: #fff;
    background: #009ca6;
    margin: 3px;
    padding: 8px 14px;
    display: inline-block;
    min-width: 20px;
    text-align: center;
}


.row.display-table{ display: table; width: 100%; }
.row.display-table [class*='col-']{ float: none; display: table-cell; vertical-align: top; }

.case-study-facts{ margin-bottom: 30px; overflow: hidden; }
.case-study-image{ background-size: cover; min-height: 400px;background-position: center center; position: absolute; height: 100%; width: 100%; }
.text-block .case-study-table{ width: 100%; min-height: 400px; margin: 0; padding: 0; border: 0; background-color: #e1e1e1; border: 15px solid #e1e1e1; }
.text-block .case-study-table th, .text-block .case-study-table td{ vertical-align: top; padding: 12px 0; border-bottom: 1px solid #777; }
.text-block .case-study-table th{ width: 150px; color: #d0006f; text-transform: uppercase; }
.text-block .case-study-table td{ padding-left: 12px; }
.text-block .case-study-table tr:last-child th, .text-block .case-study-table tr:last-child td{ border-bottom: 0; }

.case-studies-filter .ukgbc-radio-button{ float: left; }
.case-studies-sub-categories{ clear: both; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* Solution section */

.solutions-header {
  background: url(https://ukgbc.s3.eu-west-2.amazonaws.com/wp-content/uploads/2021/12/01154232/solutions-header.png);
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover;
}

.solutions-header h1, .solutions-header .nice-select-wrapper label, .solutions-header .filter-headline {
  color: #fff;
  text-transform: uppercase;
}

.solutions-header .checkmark, .solutions-header .checkmark:hover, .solutions-header .ukgbc-radio-button input:checked ~ .checkmark {
  background: #fff!important;
}

.solutions-header .checkmark::after {
  background: #d00170!important;
}

input[type="submit"].view-more.theme-pink {
  background-color: #d00170!important;
  border: 1px solid #d00170!important;
  color: #fff!important;
  border-radius: 10px;
}

.solutions-header input[type="submit"].view-more.theme-pink {
  background-color: #d00170!important;
  border: 1px solid #d00170!important;
  color: #fff!important;
  border-radius: 10px;
  font-size: 18px;
}

.solutions-header input[type="submit"]:hover.view-more.theme-pink {
  background-color: #fff!important;
  border: 1px solid #fff!important;
  color: #d00170!important;
}

.solutions-header input[type="submit"].view-more.theme-white {
  background-color: #fff!important;
  border: 1px solid #fff!important;
  color: #414042!important;
  border-radius: 10px;
}

.solutions-header input[type="submit"]:hover.view-more.theme-white {
  background-color: #414042!important;
  border: 1px solid #fff!important;
  color: #fff!important;
}

.width-23pct {
  width: 23%!important;
}

.width-8pct {
  width: 8%!important;
}

.solutions-header .filter-headline {
  width: 100%;
}

.margin-auto {
  margin: auto!important;
  text-align: center!important;
}

.margin-left-20 {
  margin-left: 20px;
}

.margin-right-20 {
  margin-right: 20px;
}

.gallery-bg {
  background: #ECECEC!important;
}

.display-flex {
  display: block!important;
}

.partners-text {
  text-transform: uppercase;
  color: #707070;
  font-family:"AvenirRoman";
  font-weight: bold;
  font-size: 22px;
  margin-bottom: 1.2em;
}

.white-text {
  color: #fff!important;
}

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

.single-solution-top-banner {
  height: 320px;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.single-solution-top-banner img {
  width: 100%;
}

.pink-box {
  border: solid 2px #d00170;
  border-radius: 30px;
  padding: 30px;
}

.pink-box a {
  word-break: break-all;
}

.pink-text {
  color: #d00170;
}

.pink-border-btn {
  border: solid #d00170 1px;
  border-radius: 10px;
  padding: 10px;
  width: 200px;
  color: #fff;
}

.pink-border-btn a {
  text-transform: none;
}

.uppercase {
  text-transform: uppercase;
}

.bold-font {
  font-weight: bold;
}

.padding-bottom-1em {
  padding-bottom: 1em;
}

.pink-hr {
  height: 2px;
  background: #d00170;
}

.underline {
  text-decoration: underline;
}

.pink-bg-img {
  background-image:url('https://staging.ukgbc.org/wp-content/uploads/2021/03/pink-bg.png');
  background-repeat:no-repeat;
  background-position:right bottom;
  height: 450px;
  background-size: contain;
  margin-top: -360px;
}

.width-100pct {
  width: 100%;
}

.width-100pct input {
  width: 100%;
}

.width-100pct textarea {
  width: 100%;
}

.width-50pct {
  width: 50%;
}

.signUpPopUp {
  position: fixed;
  bottom: 158px;
  right: 0;
  width: 207px;
  cursor: pointer;
  height: 60px;
}

.optInIcon {
  position: fixed;
  bottom: 100px;
  right: 0;
  height: 58px;
  width: 81px;
  color: #fff;
  background-color: #d0006f;
  border-radius: 20px;
  border: 0;
  transition: ease-in-out .25s;
}

.optInIcon:hover {
  background-color: #9c0053;
}

.removeLineBreak br {
  display: none!important;
}

.pum .wpcf7-submit {
  color: #fff;
  background-color: #d0006f;
  border-radius: 20px;
  border: 0;
  padding: 10px 20px;
}

#uowWMrWKOF form {
  text-align: left!important;
}

.careers-iframe {
  border: solid #25a6af 4px;
  background: #f2f2f2;
}

.ship-gray-bg {
  background-color: #414042;
  background-image: url('https://staging.ukgbc.org/wp-content/uploads/2021/03/Mask-Group-11@2x.png'), url('https://staging.ukgbc.org/wp-content/uploads/2021/03/Mask-Group-10@2x.png');
  background-repeat: no-repeat;
  background-size: 600px;
  background-position: right top, left bottom;
}

.ship-gray:not(.page-template-page-template-work-directory .ship-gray):not(.page-template-page-template-case-studies  .ship-gray) {
  background: #414042;
  color: #fff;
}

.grey-box p {
  padding: 30px;
  background: #939598;
  border-radius: 10px;
}

.past-challenge-menu {
  position: sticky;
}

.sticky {
  position: fixed;
  top: 0;
}

.max-width-300px {
  max-width: 300px;
}

.gap2x{ height: 60px;}

/* .solution-submission-form label, .solution-submission-form input, .solution-submission-form textarea {
  width: 100%!important;
} */

.solution-submission-form input, .solution-submission-form textarea {
  border: solid 2px #d0006f;
}

.solution-submission-form input {
  height: 40px;
}

.form-small-text {
  font-size: 12px;
  padding-bottom: 10px;
}

.italic {
  font-style: italic;
}

.solution-submission-form input[type="checkbox"] {
  width: 8px;
  height: 13px;
}

.solution-submission-form input[type="checkbox"]:after {
  width: 12px;
  height: 12px;
  border-radius: 12px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #939598;
  content: '';
  display: inline-block;
  visibility: visible;
  border: solid #939598 1px;
  margin-right: 20px;
}

.solution-submission-form input[type='checkbox']:checked:after {
  width: 12px;
  height: 12px;
  border-radius: 12px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #0E919B;
  content: '';
  display: inline-block;
  visibility: visible;
  border: solid #0E919B 1px;
  margin-right: 20px;
}

.solution-submission-form input[type="radio"] {
  height: 12px;
}

.solution-submission-form input[type="radio"]:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #939598;
  content: '';
  display: inline-block;
  visibility: visible;
  border: solid #939598 1px;
  margin-right: 20px;
}

.solution-submission-form input[type='radio']:checked:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #0E919B;
  content: '';
  display: inline-block;
  visibility: visible;
  border: solid #0E919B 1px;
  margin-right: 20px;
}

.solution-submission-form .wpcf7-list-item-label {
  padding-left: 10px;
}

.solution-submission-form input[type='submit'] {
  background: #d0006f;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px;
  border-radius: 10px;
  padding-top: 7px;
}

.solution-submission-form input[type="file"] {
  border: none;
}

.solution-submission-form input[type="file" i]::-webkit-file-upload-button {
  border: none;
  background-color: #d0006f;
  color: #d0006f;
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px;
  border-radius: 10px;
  background: url('https://ukgbc.s3.eu-west-2.amazonaws.com/wp-content/uploads/2021/12/14133624/Group-176.png') no-repeat, #d0006f;
  background-position: center;
  width: 60px;
  height: 38px;
  font-size: 0;
  cursor: pointer;
}

.solution-submission-form .qbutton {
  border: none!important;
  background-color: #d0006f!important;
  color: #d0006f!important;
  text-transform: uppercase!important;
  font-weight: bold!important;
  padding: 10px!important;
  border-radius: 10px!important;
  background: url('https://ukgbc.s3.eu-west-2.amazonaws.com/wp-content/uploads/2021/12/14133624/Group-176.png') no-repeat, #d0006f!important;
  background-position: center!important;
  width: 60px!important;
  height: 38px!important;
  font-size: 0!important;
  cursor: pointer!important;
}


.solution-submission-form .inline-form-items p {
  display: inline;
  }

.form100width input[type="text"] {
  width: 100%!important;
}

.form100width input {
  margin-bottom: 10px;
}

.form100width input[type="checkbox"] {
  margin-left: 10px;
}

.form100width input[type="submit"] {
  margin-top: 20px;
}

.case-study-carousel .owl-item img {
  width: 100%;
  max-height: 100%!important;
}

.case-study-carousel .owl-item {
  opacity: .34;
  transition: all .5s ease-out;
}

.case-study-carousel .owl-item.active {
  opacity: 1;
  transition: all .5s ease-out;
}

.margin-bottom-0 {
  margin-bottom: 0!important;
}

@media (max-width: 768px) {
  .icon-box {
    display: none;
  }
}

@media screen and (max-width: 1200px)
{
  #stickyMenu {
    display: none;
  } 
}
@media screen and (max-width: 991px)
{
  .pink-bg-img {
    display: none;
  }
  .single-solution-top-banner {
    height: auto;
  }
}

 .single-case_study .pink-bg-img {
   display: none;
 }

 .case-study-carousel .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  left: 5%;
  height: 50px!important;
  width: 50px!important;
  background-color: transparent!important;
}

.case-study-carousel .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  right: 5%;
  height: 50px!important;
  width: 50px!important;
  background-color: transparent!important;
}

.case-study-carousel.owl-carousel .owl-item img {
  max-height: initial;
}

.single-case_study a,
.single-inside_innovation a {
  color: #d00170;
}


.theme-gray-button {
  color: #414042!important;
  border: 2px solid #414042!important;
  background-color: transparent!important;
  border-radius: 8px;
}

.theme-gray-button:hover {
  color: #fff!important;
  background-color: #414042!important;
}


.view-more.theme-pink.btn-pink {
  background-color: #d00170!important;
  border: 1px solid #d00170!important;
  color: #fff!important;
  border-radius: 10px;
  font-size: 18px;
  text-decoration: none;
}

.view-more.theme-pink.btn-pink:hover {
  background-color: #fff!important;
  border: 1px solid #fff!important;
  color: #d00170!important;
  text-decoration: none;
}

.single-challenges div a:hover {
  text-decoration: none;
}

.solutions-but {
    background-color: #d0006f;
    color:white !important;
    border-color: transparent;
}

.solutions-but:hover {
    background-color: white !important;
    color:#d0006f !important;
    border-color: transparent;
}

/* Tags for Inside Innovation page */
.page-template-page-template-innovation .posts-list .thumbnail-img {
    position: relative;
}

.page-template-page-template-innovation .posts-list .thumbnail-img .pink_tag, .page-template-page-template-solutions-library .posts-list .thumbnail-img .pink_tag {
  /* content: 'Q&A'; */
  color: #FFFFFF;
  font-weight: 900;
  background-color: #d0006f;
  border-radius: 7px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 12px;
  padding: 3px 7px;
}

@media (min-width: 768px) {

  .page-template-page-template-solutions-library .width50pct {
    width: 50%;
  }

  .search-cta-buttons label {
    color: #fff;
    margin-top: 10px;
  }

  .page-template-page-template-solutions-library .search-cta-buttons > ul {
    left: 75%;
  }
}

@media (max-width: 767px) {
  .page-template-page-template-solutions-library .search-cta-buttons label {
    display: none;
  }
  .nice-select .list {
    transform-origin: 0% 0;
  }
}

.page-template-page-template-members-directory .search-cta-buttons label {
    color: #000;
}

.new-form #s {
  width: 100%;
  margin-bottom: 10px;
  box-shadow: none;
  -webkit-box-shadow: none;
  color: #000;
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 21px;
  border: solid 1px #f2f2f2;
  box-sizing: border-box;
  clear: both;
  font-size: 12px;
  font-family: "AvenirBlack", "Sans-Serif";
  height: 42px;
  padding: 0 18px;
  text-transform: uppercase;
}

.new-form #searchsubmit {
  float: none;
  clear: both;
  position: relative;
  display: inline-block;
  height: 40px;
  line-height: 38px;
  text-transform: uppercase;
  font-family: "AvenirBlack", "Sans-Serif";
  font-size: 12px;
  border: 1px solid #000;
  border-radius: 20px;
  padding: 0 20px;
  color: #000;
  text-decoration: none;
}
