﻿.wcl_all_wrap {
	padding: 1.64em 0 0;
}
.wcl-top-nav {
	background-color: unset !important;
	color: rgba(0,0,0,.5) !important;
	border-bottom: none;
}
.wcl-bg-nav-menu {
	height: 100px;
	background: #000;
	clip-path: polygon(100% 0, 100% 58%, 0 85%, 0 0);
	position: absolute;
	width: 100%;
	z-index: -1;
}

.wcl-logo {
	width: 160px;
	right: 50px;
	position: relative;
}

.wcl-txt-blend {
	mix-blend-mode: difference;
}



/*.wcl_all_wrap {
	padding: 54px 5px 0;
}*/
.bottom-static {
	bottom: 1rem;
}
.wcl-navbar .dropdown-menu {
	border: none;
	background-color: #fff !important;
}

.wcl-mega-menu .dropdown-item {
	padding-left: .3rem;
	padding-right: .3rem;
}

.wcl-nav-submenus .card-title a,
.wcl-top-nav .nav-link-sm {
	text-decoration: none;
	color: rgba(0,0,0,.7);
	letter-spacing: 1.2px;
}

.wcl-top-nav {
	background-color: #fcfcfb;
	margin-bottom: 0rem;
	margin-top: 0rem;
	border: 0;
	border-top-width: 0px;
	border-top-style: none;
	border-top-color: currentcolor;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: currentcolor;
	border-top-width: 0px;
	border-top-style: none;
	border-top-color: currentcolor;
	/*border-bottom: 1px solid rgba(0,0,0,.1);*/
}
.bg-cl-body {
	background-color: #083017;
}
.bg-cl-menu {
	background: #fcfcfb;
}

.bg-cl {
	background: #ebeded !important;
	/*##f7fcfc !important;*/
}
.wcl-p5 {
	padding: 2rem !important;
}
.wcl-pl5 {
	padding-left: 1rem;
}

.wcl-pr5 {
	padding-right: 1rem;
}
.wcl-txt-xsm {
	font-size: 70% !important;
	letter-spacing: 1.5px;
	text-decoration: none;
}

.wcl-txt-sm {
	font-size: 80% !important;
	letter-spacing: 1.5px;
	text-decoration: none;
}

.wcl-txt-lg {
	font-size: 90%;
	letter-spacing: 1.5px;
	text-decoration: none;
}

.wcl-txt-md {
	font-size: 85%;
	letter-spacing: 1.5px;	
	text-decoration: none;
	font-weight: 600;
}
h1.wcl-heading-lg {
	font-size: 2rem !important;
}

h3.wcl-heading-lg {
	font-size: 1.8rem !important;
}

h4.wcl-heading-lg {
	font-size: 1.3rem !important;
}

h5.wcl-heading-lg {
	font-size: 1.1rem !important;
}

h6.wcl-heading-lg {
	font-size: 1rem !important;
}
.wcl-footer h5, .wcl-footer h5 a {
	color: #6c757d !important;
	font-weight: normal;
	color: #6c757d !important;
	font-weight: normal;
	font-size: .8rem !important;
	line-height: 1.1rem;
}

.wcl-footer h5 {
	font-size: 1.2rem;
}

.wcl-footer a {
	text-decoration: none !important;
	color: #fff !important;
}

.wcl-footer a:hover {
	text-decoration: none !important;
	color: #000 !important;
}

@media (min-width: 380px) {
	.framefront-md, .frameangle-v3-lg {
		margin-top: -30% !important;
		margin-bottom: -12% !important;
	}
}

	@media (min-width: 768px) {
		.wcl-bg-nav-menu {
			height: 120px;
			/*background: #000;
			clip-path: polygon(100% 0, 100% 58%, 0 85%, 0 0);
			position: absolute;
			width: 100%;
			z-index: -1;*/
		}
		h1 .wcl-heading-lg, h2.wcl-heading-lg {
			font-size: 1.8rem !important;
		}

		.wtd-heading-md {
			font-size: .9rem !important;
		}

		.bottom-5 {
			bottom: 1rem;
		}

		.bottom-4 {
			bottom: 1rem;
		}

		.wcl-p5 {
			padding: 2rem !important;
		}

		h1.wcl-heading-lg {
			font-size: 2.8rem !important;
		}

		h3.wcl-heading-lg {
			font-size: 1.8rem !important;
		}

		h4.wcl-heading-lg {
			font-size: 1.3rem !important;
		}

		h5.wcl-heading-lg {
			font-size: 1.1rem !important;
		}

		/*h6.wcl-heading-lg {
			font-size: 1rem !important;
			
		}*/
	}



	@media (min-width: 992px) {
		wcl-bg-nav-menu {
			height: 140px;
			
		}
		.wcl-logo {
			width: 180px;
			position:unset;
			right:unset;
		}
		.wcl-p5 {
			padding: 2rem !important;
		}
		/*.wmd-txt-sm {
		font-size: 80%;
	}

	.bottom-5 {
		bottom: 2rem;
	}

	.bottom-4 {
		bottom: 2rem;
	}
*/


		h1.wcl-heading-lg {
			font-size: 3.8rem !important;
		}

		h3.wcl-heading-lg {
			font-size: 2.8rem !important;
		}

		h4.wcl-heading-lg {
			font-size: 1.3rem !important;
		}

		h5.wcl-heading-lg {
			font-size: 1.1rem !important;
		}

		/*h6.wcl-heading-lg {
			font-size: 1rem !important;
			
		}*/
	}

	@media (min-width: 1200px) {
		.wcl-logo {
			width: 220px;
		}
		.wcl-bg-nav-menu {
			height: 160px;
			clip-path: polygon(100% 0, 100% 58%, 0 100%, 0 0);
		}
		.collapse.show.nav-lg {
			display: none;
		}

		.wcl-nav-collapse {
			display: block !important;
		}	

		.wmd-txt-sm {
			font-size: 75%;
		}		

		h1.wcl-heading-lg {
			font-size: 4.2rem !important;
		}

		h3.wcl-heading-lg {
			font-size: 2.5rem !important;
		}

		h4.wcl-heading-lg {
			font-size: 2rem !important;
		}

		h5.wcl-heading-lg {
			font-size: 1.6rem !important;
		}
	}

	@media (min-width: 1500px) {
		.wmd-txt-sm {
			font-size: 80%;
		}

		.bottom-5 {
			bottom: 5rem;
		}

		.bottom-4 {
			bottom: 4rem;
		}

		.bottom-2 {
			bottom: 2rem;
		}

		.wcl-p5 {
			padding: 4rem !important;
		}

		h1.wcl-heading-lg {
			font-size: 3.2rem !important;
			/* font-weight: 900;*/
		}

		h2.wcl-heading-lg {
			font-size: 3.8rem !important;
			/* font-weight: 900;*/
		}

		h3.wcl-heading-lg {
			font-size: 2.5rem !important;
			/* font-weight: 900;*/
		}

		h4.wcl-heading-lg {
			font-size: 1.5rem !important;
			font-weight: normal;
		}

		h5.wcl-heading-lg {
			font-size: 1.4rem !important;
			/*font-weight: 900;*/
		}

		.wcl-pl {
			padding-left: 3rem;
			padding-right: 1rem;
		}

		.wcl-pr {
			padding-right: 3rem;
			padding-left: 1rem;
		}
	}

	@media (min-width: 1800px) {
	}

	/* g11n */
	body .body-g11n-waiting {
		display: none;
	}

	body:not(.body-g11n-GB) .g11n-only-GB,
	body:not(.body-g11n-US) .g11n-only-US,
	body:not(.body-g11n-CA) .g11n-only-CA,
	body.body-g11n-GB .g11n-non-GB,
	body.body-g11n-US .g11n-non-US,
	body.body-g11n-CA .g11n-non-CA {
		display: none !important;
	}

	body, .header {
		background-color: white;
	}

	/*	body.body-g11n-US, body.body-g11n-US .header,
	body.body-g11n-CA, body.body-g11n-CA .header {
		background-attachment: fixed !important;
		background-image: linear-gradient( -45deg, white 65%, #ebf9fe 65%) !important;
		background-size: 100% auto !important;
		background-repeat: no-repeat !important;
	}
*/

	/*body,body .header
		 {
			background-attachment: fixed !important;
			background-image: linear-gradient( -45deg, white 65%, #ebf9fe 65%) !important;
			background-size: 100% auto !important;
			background-repeat: no-repeat !important;
		}*/
	.rounded {
		border-radius: 0 !important;
	}


	/* vimeo video */
	cl-vimeo-vid {
	}

	@font-face {
		font-family: 'gillsanslight';
		src: url('https://d1m4y0l5qz7im8.cloudfront.net/_static/.v-202506080243/fonts/gillsanslight/gillsanslight.ttf');
		/*src: url('/gillsanslight-webfont.eot?#iefix') format('embedded-opentype'), url('/gillsanslight-webfont.woff') format('woff'), url('/gillsanslight-webfont.ttf') format('truetype'), url('/gillsanslight-webfont.svg#gillsans_lightregular') format('svg');*/
		font-weight: normal;
		font-style: normal;
	}

	body {
		font-family: 'gillsanslight';
		font-size: 1.2rem;
	}