@font-face {
	font-family: "bu-default-icons";
	src: url("https://www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.eot?") format("embedded-opentype");
	src: url("https://www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.woff") format("woff"),
		url("https://www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.ttf") format("truetype"),
		url("https://www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.svg#bu-default-icons") format("svg");
	font-weight: normal;
	font-style: normal;
	// unicode-range: U+??????; /* Include all Unicode possiblities */
}

/*------[ Capita ]------*/
@font-face {
	font-family: "BentonSansComp";
	src: url("https://www.bu.edu/cdn/fonts/BentonSansComp-Bold/45b0ce09-9fae-45f1-8b3d-fdd995b91c6b-2.eot");
	src: url("https://www.bu.edu/cdn/fonts/BentonSansComp-Bold/45b0ce09-9fae-45f1-8b3d-fdd995b91c6b-2.eot?") format("embedded-opentype"),
		url("https://www.bu.edu/cdn/fonts/BentonSansComp-Bold/45b0ce09-9fae-45f1-8b3d-fdd995b91c6b-3.woff") format("woff"),
		url("https://www.bu.edu/cdn/fonts/BentonSansComp-Bold/45b0ce09-9fae-45f1-8b3d-fdd995b91c6b-1.ttf") format("truetype");
	font-style: normal;
	font-weight: 700;
}

@font-face {
	font-family: "Capita";
	src: url("https://www.bu.edu/cdn/fonts/Capita-Light/Capita-Light.eot");
	src: url("https://www.bu.edu/cdn/fonts/Capita-Light/Capita-Light.eot?") format("embedded-opentype"),
		url("https://www.bu.edu/cdn/fonts/Capita-Light/Capita-Light.woff") format("woff"),
		url("https://www.bu.edu/cdn/fonts/Capita-Light/Capita-Light.ttf") format("truetype");
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "Capita";
	src: url("https://www.bu.edu/cdn/fonts/Capita-Light-Italic/Capita-Light-Italic.eot");
	src: url("https://www.bu.edu/cdn/fonts/Capita-Light-Italic/Capita-Light-Italic.eot?") format("embedded-opentype"),
		url("https://www.bu.edu/cdn/fonts/Capita-Light-Italic/Capita-Light-Italic.woff") format("woff"),
		url("https://www.bu.edu/cdn/fonts/Capita-Light-Italic/Capita-Light-Italic.ttf") format("truetype");
	font-style: italic;
	font-weight: 400;
}

@font-face {
	font-family: "Benton";
	src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Light/1d3e1be9-e2ca-44c3-b674-7228a7c97407-2.eot");
	src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Light/1d3e1be9-e2ca-44c3-b674-7228a7c97407-2.eot?") format("embedded-opentype"),
		url("https://www.bu.edu/cdn/fonts/Benton-Sans-Light/1d3e1be9-e2ca-44c3-b674-7228a7c97407-3.woff") format("woff"),
		url("https://www.bu.edu/cdn/fonts/Benton-Sans-Light/1d3e1be9-e2ca-44c3-b674-7228a7c97407-1.ttf") format("truetype");
	font-style: normal;
	font-weight: 300;
}

.shake,
.shake-little,
.shake-slow,
.shake-hard,
.shake-horizontal,
.shake-vertical,
.shake-rotate,
.shake-opacity,
.shake-crazy,
.shake-chunk {
	display: inline-block;
	transform-origin: center center
}

.shake-freeze,
.shake-constant.shake-constant--hover:hover,
.shake-trigger:hover .shake-constant.shake-constant--hover {
	animation-play-state: paused
}

.shake-freeze:hover,
.shake-trigger:hover .shake-freeze,
.shake:hover,
.shake-trigger:hover .shake,
.shake-little:hover,
.shake-trigger:hover .shake-little,
.shake-slow:hover,
.shake-trigger:hover .shake-slow,
.shake-hard:hover,
.shake-trigger:hover .shake-hard,
.shake-horizontal:hover,
.shake-trigger:hover .shake-horizontal,
.shake-vertical:hover,
.shake-trigger:hover .shake-vertical,
.shake-rotate:hover,
.shake-trigger:hover .shake-rotate,
.shake-opacity:hover,
.shake-trigger:hover .shake-opacity,
.shake-crazy:hover,
.shake-trigger:hover .shake-crazy,
.shake-chunk:hover,
.shake-trigger:hover .shake-chunk {
	animation-play-state: running
}

@keyframes shake {
	2% {
		transform: translate(1.5px, 1.5px) rotate(-0.5deg)
	}

	4% {
		transform: translate(-1.5px, 1.5px) rotate(1.5deg)
	}

	6% {
		transform: translate(1.5px, 2.5px) rotate(-0.5deg)
	}

	8% {
		transform: translate(1.5px, -0.5px) rotate(0.5deg)
	}

	10% {
		transform: translate(2.5px, 0.5px) rotate(0.5deg)
	}

	12% {
		transform: translate(-1.5px, -0.5px) rotate(1.5deg)
	}

	14% {
		transform: translate(1.5px, 1.5px) rotate(1.5deg)
	}

	16% {
		transform: translate(0.5px, 0.5px) rotate(-0.5deg)
	}

	18% {
		transform: translate(-1.5px, -1.5px) rotate(1.5deg)
	}

	20% {
		transform: translate(1.5px, 2.5px) rotate(1.5deg)
	}

	22% {
		transform: translate(0.5px, 2.5px) rotate(1.5deg)
	}

	24% {
		transform: translate(2.5px, 1.5px) rotate(-0.5deg)
	}

	26% {
		transform: translate(0.5px, 1.5px) rotate(1.5deg)
	}

	28% {
		transform: translate(-0.5px, -1.5px) rotate(-0.5deg)
	}

	30% {
		transform: translate(-0.5px, 1.5px) rotate(-0.5deg)
	}

	32% {
		transform: translate(1.5px, 1.5px) rotate(-0.5deg)
	}

	34% {
		transform: translate(-1.5px, 0.5px) rotate(1.5deg)
	}

	36% {
		transform: translate(2.5px, 0.5px) rotate(-0.5deg)
	}

	38% {
		transform: translate(-0.5px, -0.5px) rotate(0.5deg)
	}

	40% {
		transform: translate(0.5px, -1.5px) rotate(-0.5deg)
	}

	42% {
		transform: translate(0.5px, 1.5px) rotate(1.5deg)
	}

	44% {
		transform: translate(2.5px, 0.5px) rotate(-0.5deg)
	}

	46% {
		transform: translate(2.5px, 0.5px) rotate(1.5deg)
	}

	48% {
		transform: translate(1.5px, 1.5px) rotate(-0.5deg)
	}

	50% {
		transform: translate(-0.5px, -0.5px) rotate(1.5deg)
	}

	52% {
		transform: translate(2.5px, -1.5px) rotate(0.5deg)
	}

	54% {
		transform: translate(0.5px, 2.5px) rotate(1.5deg)
	}

	56% {
		transform: translate(0.5px, 2.5px) rotate(-0.5deg)
	}

	58% {
		transform: translate(1.5px, 0.5px) rotate(-0.5deg)
	}

	60% {
		transform: translate(1.5px, 1.5px) rotate(-0.5deg)
	}

	62% {
		transform: translate(2.5px, -1.5px) rotate(1.5deg)
	}

	64% {
		transform: translate(2.5px, 1.5px) rotate(0.5deg)
	}

	66% {
		transform: translate(1.5px, 2.5px) rotate(1.5deg)
	}

	68% {
		transform: translate(-0.5px, 0.5px) rotate(0.5deg)
	}

	70% {
		transform: translate(-1.5px, 2.5px) rotate(1.5deg)
	}

	72% {
		transform: translate(1.5px, 2.5px) rotate(1.5deg)
	}

	74% {
		transform: translate(-0.5px, 2.5px) rotate(0.5deg)
	}

	76% {
		transform: translate(1.5px, 2.5px) rotate(0.5deg)
	}

	78% {
		transform: translate(2.5px, 0.5px) rotate(0.5deg)
	}

	80% {
		transform: translate(-1.5px, -0.5px) rotate(0.5deg)
	}

	82% {
		transform: translate(-0.5px, -1.5px) rotate(0.5deg)
	}

	84% {
		transform: translate(1.5px, 1.5px) rotate(-0.5deg)
	}

	86% {
		transform: translate(-0.5px, 2.5px) rotate(0.5deg)
	}

	88% {
		transform: translate(-1.5px, 2.5px) rotate(0.5deg)
	}

	90% {
		transform: translate(-0.5px, -0.5px) rotate(-0.5deg)
	}

	92% {
		transform: translate(2.5px, 1.5px) rotate(-0.5deg)
	}

	94% {
		transform: translate(1.5px, 2.5px) rotate(0.5deg)
	}

	96% {
		transform: translate(0.5px, 2.5px) rotate(-0.5deg)
	}

	98% {
		transform: translate(2.5px, 0.5px) rotate(1.5deg)
	}

	0%,
	100% {
		transform: translate(0, 0) rotate(0)
	}
}

.shake:hover,
.shake-trigger:hover .shake,
.shake.shake-freeze,
.shake.shake-constant {
	animation: shake 100ms ease-in-out infinite
}

@keyframes shake-little {
	2% {
		transform: translate(1px, 1px) rotate(0.5deg)
	}

	4% {
		transform: translate(1px, 1px) rotate(0.5deg)
	}

	6% {
		transform: translate(1px, 1px) rotate(0.5deg)
	}

	8% {
		transform: translate(1px, 1px) rotate(0.5deg)
	}

	10% {
		transform: translate(1px, 1px) rotate(0.5deg)
	}

	12% {
		transform: translate(1px, 0px) rotate(0.5deg)
	}

	14% {
		transform: translate(0px, 1px) rotate(0.5deg)
	}

	16% {
		transform: translate(1px, 0px) rotate(0.5deg)
	}

	18% {
		transform: translate(1px, 0px) rotate(0.5deg)
	}

	20% {
		transform: translate(0px, 0px) rotate(0.5deg)
	}

	22% {
		transform: translate(0px, 0px) rotate(0.5deg)
	}

	24% {
		transform: translate(0px, 1px) rotate(0.5deg)
	}

	26% {
		transform: translate(0px, 1px) rotate(0.5deg)
	}

	28% {
		transform: translate(0px, 1px) rotate(0.5deg)
	}

	30% {
		transform: translate(1px, 1px) rotate(0.5deg)
	}

	32% {
		transform: translate(0px, 1px) rotate(0.5deg)
	}

	34% {
		transform: translate(0px, 1px) rotate(0.5deg)
	}

	36% {
		transform: translate(1px, 0px) rotate(0.5deg)
	}

	38% {
		transform: translate(1px, 1px) rotate(0.5deg)
	}

	40% {
		transform: translate(1px, 0px) rotate(0.5deg)
	}

	42% {
		transform: translate(1px, 1px) rotate(0.5deg)
	}

	44% {
		transform: translate(0px, 0px) rotate(0.5deg)
	}

	46% {
		transform: translate(1px, 0px) rotate(0.5deg)
	}

	48% {
		transform: translate(1px, 1px) rotate(0.5deg)
	}

	50% {
		transform: translate(0px, 0px) rotate(0.5deg)
	}

	52% {
		transform: translate(1px, 1px) rotate(0.5deg)
	}

	54% {
		transform: translate(0px, 0px) rotate(0.5deg)
	}

	56% {
		transform: translate(0px, 1px) rotate(0.5deg)
	}

	58% {
		transform: translate(1px, 1px) rotate(0.5deg)
	}

	60% {
		transform: translate(0px, 0px) rotate(0.5deg)
	}

	62% {
		transform: translate(0px, 0px) rotate(0.5deg)
	}

	64% {
		transform: translate(0px, 0px) rotate(0.5deg)
	}

	66% {
		transform: translate(0px, 1px) rotate(0.5deg)
	}

	68% {
		transform: translate(1px, 1px) rotate(0.5deg)
	}

	70% {
		transform: translate(0px, 0px) rotate(0.5deg)
	}

	72% {
		transform: translate(0px, 0px) rotate(0.5deg)
	}

	74% {
		transform: translate(0px, 0px) rotate(0.5deg)
	}

	76% {
		transform: translate(0px, 1px) rotate(0.5deg)
	}

	78% {
		transform: translate(0px, 0px) rotate(0.5deg)
	}

	80% {
		transform: translate(1px, 1px) rotate(0.5deg)
	}

	82% {
		transform: translate(0px, 0px) rotate(0.5deg)
	}

	84% {
		transform: translate(1px, 0px) rotate(0.5deg)
	}

	86% {
		transform: translate(1px, 1px) rotate(0.5deg)
	}

	88% {
		transform: translate(1px, 1px) rotate(0.5deg)
	}

	90% {
		transform: translate(1px, 1px) rotate(0.5deg)
	}

	92% {
		transform: translate(1px, 1px) rotate(0.5deg)
	}

	94% {
		transform: translate(0px, 1px) rotate(0.5deg)
	}

	96% {
		transform: translate(0px, 1px) rotate(0.5deg)
	}

	98% {
		transform: translate(0px, 1px) rotate(0.5deg)
	}

	0%,
	100% {
		transform: translate(0, 0) rotate(0)
	}
}

.shake-little:hover,
.shake-trigger:hover .shake-little,
.shake-little.shake-freeze,
.shake-little.shake-constant {
	animation: shake-little 100ms ease-in-out infinite
}

@keyframes shake-slow {
	2% {
		transform: translate(2px, -9px) rotate(2.5deg)
	}

	4% {
		transform: translate(-4px, 5px) rotate(-2.5deg)
	}

	6% {
		transform: translate(-8px, 8px) rotate(3.5deg)
	}

	8% {
		transform: translate(-7px, 4px) rotate(-1.5deg)
	}

	10% {
		transform: translate(7px, 0px) rotate(1.5deg)
	}

	12% {
		transform: translate(3px, 8px) rotate(-0.5deg)
	}

	14% {
		transform: translate(4px, 4px) rotate(0.5deg)
	}

	16% {
		transform: translate(-4px, -4px) rotate(3.5deg)
	}

	18% {
		transform: translate(-8px, -7px) rotate(3.5deg)
	}

	20% {
		transform: translate(-9px, 8px) rotate(2.5deg)
	}

	22% {
		transform: translate(-9px, -5px) rotate(-2.5deg)
	}

	24% {
		transform: translate(4px, -7px) rotate(-2.5deg)
	}

	26% {
		transform: translate(-1px, 3px) rotate(1.5deg)
	}

	28% {
		transform: translate(-3px, -7px) rotate(3.5deg)
	}

	30% {
		transform: translate(6px, -9px) rotate(2.5deg)
	}

	32% {
		transform: translate(8px, -5px) rotate(-2.5deg)
	}

	34% {
		transform: translate(7px, 8px) rotate(1.5deg)
	}

	36% {
		transform: translate(2px, 5px) rotate(-2.5deg)
	}

	38% {
		transform: translate(-6px, 0px) rotate(2.5deg)
	}

	40% {
		transform: translate(9px, 7px) rotate(-2.5deg)
	}

	42% {
		transform: translate(-2px, -2px) rotate(-0.5deg)
	}

	44% {
		transform: translate(0px, -6px) rotate(-2.5deg)
	}

	46% {
		transform: translate(-5px, 2px) rotate(1.5deg)
	}

	48% {
		transform: translate(-8px, -7px) rotate(3.5deg)
	}

	50% {
		transform: translate(-5px, -6px) rotate(-2.5deg)
	}

	52% {
		transform: translate(8px, 1px) rotate(-2.5deg)
	}

	54% {
		transform: translate(-1px, -1px) rotate(-2.5deg)
	}

	56% {
		transform: translate(5px, -1px) rotate(2.5deg)
	}

	58% {
		transform: translate(-6px, -8px) rotate(-2.5deg)
	}

	60% {
		transform: translate(5px, 5px) rotate(3.5deg)
	}

	62% {
		transform: translate(-4px, -2px) rotate(1.5deg)
	}

	64% {
		transform: translate(-5px, 7px) rotate(3.5deg)
	}

	66% {
		transform: translate(7px, 4px) rotate(0.5deg)
	}

	68% {
		transform: translate(-5px, -2px) rotate(-2.5deg)
	}

	70% {
		transform: translate(1px, 3px) rotate(-1.5deg)
	}

	72% {
		transform: translate(-6px, 0px) rotate(2.5deg)
	}

	74% {
		transform: translate(1px, 9px) rotate(2.5deg)
	}

	76% {
		transform: translate(10px, -5px) rotate(-2.5deg)
	}

	78% {
		transform: translate(-5px, 4px) rotate(3.5deg)
	}

	80% {
		transform: translate(-6px, 1px) rotate(0.5deg)
	}

	82% {
		transform: translate(9px, 10px) rotate(2.5deg)
	}

	84% {
		transform: translate(-1px, 5px) rotate(-1.5deg)
	}

	86% {
		transform: translate(4px, 1px) rotate(2.5deg)
	}

	88% {
		transform: translate(-5px, -7px) rotate(1.5deg)
	}

	90% {
		transform: translate(-8px, -2px) rotate(0.5deg)
	}

	92% {
		transform: translate(10px, -9px) rotate(-0.5deg)
	}

	94% {
		transform: translate(7px, 6px) rotate(-0.5deg)
	}

	96% {
		transform: translate(6px, 1px) rotate(-2.5deg)
	}

	98% {
		transform: translate(5px, 0px) rotate(1.5deg)
	}

	0%,
	100% {
		transform: translate(0, 0) rotate(0)
	}
}

.shake-slow:hover,
.shake-trigger:hover .shake-slow,
.shake-slow.shake-freeze,
.shake-slow.shake-constant {
	animation: shake-slow 5s ease-in-out infinite
}

@keyframes shake-hard {
	2% {
		transform: translate(2px, -5px) rotate(2.5deg)
	}

	4% {
		transform: translate(4px, 6px) rotate(-1.5deg)
	}

	6% {
		transform: translate(-5px, 3px) rotate(-2.5deg)
	}

	8% {
		transform: translate(-8px, 7px) rotate(3.5deg)
	}

	10% {
		transform: translate(-2px, -8px) rotate(3.5deg)
	}

	12% {
		transform: translate(-9px, -1px) rotate(1.5deg)
	}

	14% {
		transform: translate(1px, -8px) rotate(-0.5deg)
	}

	16% {
		transform: translate(-3px, 10px) rotate(-1.5deg)
	}

	18% {
		transform: translate(9px, -4px) rotate(0.5deg)
	}

	20% {
		transform: translate(4px, 8px) rotate(2.5deg)
	}

	22% {
		transform: translate(3px, 2px) rotate(-0.5deg)
	}

	24% {
		transform: translate(-5px, 6px) rotate(2.5deg)
	}

	26% {
		transform: translate(-7px, -6px) rotate(0.5deg)
	}

	28% {
		transform: translate(3px, 0px) rotate(2.5deg)
	}

	30% {
		transform: translate(8px, -8px) rotate(2.5deg)
	}

	32% {
		transform: translate(-9px, -8px) rotate(2.5deg)
	}

	34% {
		transform: translate(-9px, 3px) rotate(2.5deg)
	}

	36% {
		transform: translate(-2px, 7px) rotate(2.5deg)
	}

	38% {
		transform: translate(8px, 7px) rotate(-1.5deg)
	}

	40% {
		transform: translate(4px, 0px) rotate(-1.5deg)
	}

	42% {
		transform: translate(-4px, -9px) rotate(-0.5deg)
	}

	44% {
		transform: translate(0px, -4px) rotate(2.5deg)
	}

	46% {
		transform: translate(4px, 2px) rotate(2.5deg)
	}

	48% {
		transform: translate(10px, -9px) rotate(2.5deg)
	}

	50% {
		transform: translate(3px, -6px) rotate(2.5deg)
	}

	52% {
		transform: translate(1px, 6px) rotate(0.5deg)
	}

	54% {
		transform: translate(3px, -1px) rotate(-1.5deg)
	}

	56% {
		transform: translate(-1px, -9px) rotate(0.5deg)
	}

	58% {
		transform: translate(7px, -4px) rotate(-0.5deg)
	}

	60% {
		transform: translate(2px, 0px) rotate(2.5deg)
	}

	62% {
		transform: translate(-5px, 3px) rotate(0.5deg)
	}

	64% {
		transform: translate(6px, -8px) rotate(3.5deg)
	}

	66% {
		transform: translate(1px, -3px) rotate(2.5deg)
	}

	68% {
		transform: translate(10px, 1px) rotate(1.5deg)
	}

	70% {
		transform: translate(0px, 7px) rotate(-0.5deg)
	}

	72% {
		transform: translate(-9px, 6px) rotate(3.5deg)
	}

	74% {
		transform: translate(8px, 0px) rotate(-0.5deg)
	}

	76% {
		transform: translate(0px, 5px) rotate(0.5deg)
	}

	78% {
		transform: translate(6px, 6px) rotate(-0.5deg)
	}

	80% {
		transform: translate(4px, 3px) rotate(-2.5deg)
	}

	82% {
		transform: translate(8px, -2px) rotate(3.5deg)
	}

	84% {
		transform: translate(0px, -8px) rotate(1.5deg)
	}

	86% {
		transform: translate(-2px, -8px) rotate(2.5deg)
	}

	88% {
		transform: translate(10px, -7px) rotate(2.5deg)
	}

	90% {
		transform: translate(2px, 10px) rotate(-0.5deg)
	}

	92% {
		transform: translate(-9px, 4px) rotate(2.5deg)
	}

	94% {
		transform: translate(-3px, 1px) rotate(1.5deg)
	}

	96% {
		transform: translate(-2px, -1px) rotate(0.5deg)
	}

	98% {
		transform: translate(7px, -9px) rotate(3.5deg)
	}

	0%,
	100% {
		transform: translate(0, 0) rotate(0)
	}
}

.shake-hard:hover,
.shake-trigger:hover .shake-hard,
.shake-hard.shake-freeze,
.shake-hard.shake-constant {
	animation: shake-hard 100ms ease-in-out infinite
}

@keyframes shake-horizontal {
	2% {
		transform: translate(4px, 0) rotate(0)
	}

	4% {
		transform: translate(7px, 0) rotate(0)
	}

	6% {
		transform: translate(-2px, 0) rotate(0)
	}

	8% {
		transform: translate(-7px, 0) rotate(0)
	}

	10% {
		transform: translate(-1px, 0) rotate(0)
	}

	12% {
		transform: translate(-2px, 0) rotate(0)
	}

	14% {
		transform: translate(1px, 0) rotate(0)
	}

	16% {
		transform: translate(-8px, 0) rotate(0)
	}

	18% {
		transform: translate(-5px, 0) rotate(0)
	}

	20% {
		transform: translate(9px, 0) rotate(0)
	}

	22% {
		transform: translate(-5px, 0) rotate(0)
	}

	24% {
		transform: translate(6px, 0) rotate(0)
	}

	26% {
		transform: translate(2px, 0) rotate(0)
	}

	28% {
		transform: translate(2px, 0) rotate(0)
	}

	30% {
		transform: translate(-5px, 0) rotate(0)
	}

	32% {
		transform: translate(-7px, 0) rotate(0)
	}

	34% {
		transform: translate(10px, 0) rotate(0)
	}

	36% {
		transform: translate(1px, 0) rotate(0)
	}

	38% {
		transform: translate(-2px, 0) rotate(0)
	}

	40% {
		transform: translate(4px, 0) rotate(0)
	}

	42% {
		transform: translate(-8px, 0) rotate(0)
	}

	44% {
		transform: translate(5px, 0) rotate(0)
	}

	46% {
		transform: translate(9px, 0) rotate(0)
	}

	48% {
		transform: translate(6px, 0) rotate(0)
	}

	50% {
		transform: translate(-9px, 0) rotate(0)
	}

	52% {
		transform: translate(7px, 0) rotate(0)
	}

	54% {
		transform: translate(-9px, 0) rotate(0)
	}

	56% {
		transform: translate(-7px, 0) rotate(0)
	}

	58% {
		transform: translate(-8px, 0) rotate(0)
	}

	60% {
		transform: translate(3px, 0) rotate(0)
	}

	62% {
		transform: translate(-7px, 0) rotate(0)
	}

	64% {
		transform: translate(6px, 0) rotate(0)
	}

	66% {
		transform: translate(-4px, 0) rotate(0)
	}

	68% {
		transform: translate(-2px, 0) rotate(0)
	}

	70% {
		transform: translate(6px, 0) rotate(0)
	}

	72% {
		transform: translate(-9px, 0) rotate(0)
	}

	74% {
		transform: translate(7px, 0) rotate(0)
	}

	76% {
		transform: translate(2px, 0) rotate(0)
	}

	78% {
		transform: translate(-8px, 0) rotate(0)
	}

	80% {
		transform: translate(2px, 0) rotate(0)
	}

	82% {
		transform: translate(2px, 0) rotate(0)
	}

	84% {
		transform: translate(-4px, 0) rotate(0)
	}

	86% {
		transform: translate(-7px, 0) rotate(0)
	}

	88% {
		transform: translate(4px, 0) rotate(0)
	}

	90% {
		transform: translate(-6px, 0) rotate(0)
	}

	92% {
		transform: translate(-8px, 0) rotate(0)
	}

	94% {
		transform: translate(-3px, 0) rotate(0)
	}

	96% {
		transform: translate(4px, 0) rotate(0)
	}

	98% {
		transform: translate(-8px, 0) rotate(0)
	}

	0%,
	100% {
		transform: translate(0, 0) rotate(0)
	}
}

.shake-horizontal:hover,
.shake-trigger:hover .shake-horizontal,
.shake-horizontal.shake-freeze,
.shake-horizontal.shake-constant {
	animation: shake-horizontal 100ms ease-in-out infinite
}

@keyframes shake-vertical {
	2% {
		transform: translate(0, 6px) rotate(0)
	}

	4% {
		transform: translate(0, -1px) rotate(0)
	}

	6% {
		transform: translate(0, -7px) rotate(0)
	}

	8% {
		transform: translate(0, -1px) rotate(0)
	}

	10% {
		transform: translate(0, 9px) rotate(0)
	}

	12% {
		transform: translate(0, 1px) rotate(0)
	}

	14% {
		transform: translate(0, 3px) rotate(0)
	}

	16% {
		transform: translate(0, 6px) rotate(0)
	}

	18% {
		transform: translate(0, 0px) rotate(0)
	}

	20% {
		transform: translate(0, 2px) rotate(0)
	}

	22% {
		transform: translate(0, 1px) rotate(0)
	}

	24% {
		transform: translate(0, 3px) rotate(0)
	}

	26% {
		transform: translate(0, 4px) rotate(0)
	}

	28% {
		transform: translate(0, 0px) rotate(0)
	}

	30% {
		transform: translate(0, -8px) rotate(0)
	}

	32% {
		transform: translate(0, 6px) rotate(0)
	}

	34% {
		transform: translate(0, 6px) rotate(0)
	}

	36% {
		transform: translate(0, -4px) rotate(0)
	}

	38% {
		transform: translate(0, 2px) rotate(0)
	}

	40% {
		transform: translate(0, -8px) rotate(0)
	}

	42% {
		transform: translate(0, -9px) rotate(0)
	}

	44% {
		transform: translate(0, -3px) rotate(0)
	}

	46% {
		transform: translate(0, 0px) rotate(0)
	}

	48% {
		transform: translate(0, -7px) rotate(0)
	}

	50% {
		transform: translate(0, 0px) rotate(0)
	}

	52% {
		transform: translate(0, 3px) rotate(0)
	}

	54% {
		transform: translate(0, -4px) rotate(0)
	}

	56% {
		transform: translate(0, 3px) rotate(0)
	}

	58% {
		transform: translate(0, -9px) rotate(0)
	}

	60% {
		transform: translate(0, 9px) rotate(0)
	}

	62% {
		transform: translate(0, -6px) rotate(0)
	}

	64% {
		transform: translate(0, 0px) rotate(0)
	}

	66% {
		transform: translate(0, -4px) rotate(0)
	}

	68% {
		transform: translate(0, 1px) rotate(0)
	}

	70% {
		transform: translate(0, 5px) rotate(0)
	}

	72% {
		transform: translate(0, 0px) rotate(0)
	}

	74% {
		transform: translate(0, -6px) rotate(0)
	}

	76% {
		transform: translate(0, -3px) rotate(0)
	}

	78% {
		transform: translate(0, 3px) rotate(0)
	}

	80% {
		transform: translate(0, 6px) rotate(0)
	}

	82% {
		transform: translate(0, 2px) rotate(0)
	}

	84% {
		transform: translate(0, -3px) rotate(0)
	}

	86% {
		transform: translate(0, 1px) rotate(0)
	}

	88% {
		transform: translate(0, 1px) rotate(0)
	}

	90% {
		transform: translate(0, 10px) rotate(0)
	}

	92% {
		transform: translate(0, -2px) rotate(0)
	}

	94% {
		transform: translate(0, -2px) rotate(0)
	}

	96% {
		transform: translate(0, -6px) rotate(0)
	}

	98% {
		transform: translate(0, -9px) rotate(0)
	}

	0%,
	100% {
		transform: translate(0, 0) rotate(0)
	}
}

.shake-vertical:hover,
.shake-trigger:hover .shake-vertical,
.shake-vertical.shake-freeze,
.shake-vertical.shake-constant {
	animation: shake-vertical 100ms ease-in-out infinite
}

@keyframes shake-rotate {
	2% {
		transform: translate(0, 0) rotate(3.5deg)
	}

	4% {
		transform: translate(0, 0) rotate(4.5deg)
	}

	6% {
		transform: translate(0, 0) rotate(1.5deg)
	}

	8% {
		transform: translate(0, 0) rotate(2.5deg)
	}

	10% {
		transform: translate(0, 0) rotate(3.5deg)
	}

	12% {
		transform: translate(0, 0) rotate(0.5deg)
	}

	14% {
		transform: translate(0, 0) rotate(-5.5deg)
	}

	16% {
		transform: translate(0, 0) rotate(-1.5deg)
	}

	18% {
		transform: translate(0, 0) rotate(1.5deg)
	}

	20% {
		transform: translate(0, 0) rotate(6.5deg)
	}

	22% {
		transform: translate(0, 0) rotate(3.5deg)
	}

	24% {
		transform: translate(0, 0) rotate(6.5deg)
	}

	26% {
		transform: translate(0, 0) rotate(-0.5deg)
	}

	28% {
		transform: translate(0, 0) rotate(7.5deg)
	}

	30% {
		transform: translate(0, 0) rotate(6.5deg)
	}

	32% {
		transform: translate(0, 0) rotate(-3.5deg)
	}

	34% {
		transform: translate(0, 0) rotate(-1.5deg)
	}

	36% {
		transform: translate(0, 0) rotate(3.5deg)
	}

	38% {
		transform: translate(0, 0) rotate(7.5deg)
	}

	40% {
		transform: translate(0, 0) rotate(-0.5deg)
	}

	42% {
		transform: translate(0, 0) rotate(3.5deg)
	}

	44% {
		transform: translate(0, 0) rotate(7.5deg)
	}

	46% {
		transform: translate(0, 0) rotate(7.5deg)
	}

	48% {
		transform: translate(0, 0) rotate(3.5deg)
	}

	50% {
		transform: translate(0, 0) rotate(0.5deg)
	}

	52% {
		transform: translate(0, 0) rotate(2.5deg)
	}

	54% {
		transform: translate(0, 0) rotate(5.5deg)
	}

	56% {
		transform: translate(0, 0) rotate(2.5deg)
	}

	58% {
		transform: translate(0, 0) rotate(-4.5deg)
	}

	60% {
		transform: translate(0, 0) rotate(-4.5deg)
	}

	62% {
		transform: translate(0, 0) rotate(7.5deg)
	}

	64% {
		transform: translate(0, 0) rotate(0.5deg)
	}

	66% {
		transform: translate(0, 0) rotate(2.5deg)
	}

	68% {
		transform: translate(0, 0) rotate(2.5deg)
	}

	70% {
		transform: translate(0, 0) rotate(5.5deg)
	}

	72% {
		transform: translate(0, 0) rotate(5.5deg)
	}

	74% {
		transform: translate(0, 0) rotate(-2.5deg)
	}

	76% {
		transform: translate(0, 0) rotate(7.5deg)
	}

	78% {
		transform: translate(0, 0) rotate(2.5deg)
	}

	80% {
		transform: translate(0, 0) rotate(-6.5deg)
	}

	82% {
		transform: translate(0, 0) rotate(-0.5deg)
	}

	84% {
		transform: translate(0, 0) rotate(2.5deg)
	}

	86% {
		transform: translate(0, 0) rotate(5.5deg)
	}

	88% {
		transform: translate(0, 0) rotate(0.5deg)
	}

	90% {
		transform: translate(0, 0) rotate(-0.5deg)
	}

	92% {
		transform: translate(0, 0) rotate(-1.5deg)
	}

	94% {
		transform: translate(0, 0) rotate(-0.5deg)
	}

	96% {
		transform: translate(0, 0) rotate(0.5deg)
	}

	98% {
		transform: translate(0, 0) rotate(-4.5deg)
	}

	0%,
	100% {
		transform: translate(0, 0) rotate(0)
	}
}

.shake-rotate:hover,
.shake-trigger:hover .shake-rotate,
.shake-rotate.shake-freeze,
.shake-rotate.shake-constant {
	animation: shake-rotate 100ms ease-in-out infinite
}

@keyframes shake-opacity {
	10% {
		transform: translate(-4px, 4px) rotate(-1.5deg);
		opacity: 0.25
	}

	20% {
		transform: translate(-1px, 2px) rotate(0.5deg);
		opacity: 1
	}

	30% {
		transform: translate(2px, -4px) rotate(-1.5deg);
		opacity: 0.03
	}

	40% {
		transform: translate(-1px, -2px) rotate(1.5deg);
		opacity: 0.55
	}

	50% {
		transform: translate(5px, -4px) rotate(1.5deg);
		opacity: 0.09
	}

	60% {
		transform: translate(-1px, 1px) rotate(-1.5deg);
		opacity: 0.97
	}

	70% {
		transform: translate(4px, 1px) rotate(0.5deg);
		opacity: 0.96
	}

	80% {
		transform: translate(3px, 2px) rotate(2.5deg);
		opacity: 0.83
	}

	90% {
		transform: translate(-2px, -4px) rotate(-1.5deg);
		opacity: 0.09
	}

	0%,
	100% {
		transform: translate(0, 0) rotate(0)
	}
}

.shake-opacity:hover,
.shake-trigger:hover .shake-opacity,
.shake-opacity.shake-freeze,
.shake-opacity.shake-constant {
	animation: shake-opacity 0.5s ease-in-out infinite
}

@keyframes shake-crazy {
	10% {
		transform: translate(-10px, -19px) rotate(6deg);
		opacity: 0.47
	}

	20% {
		transform: translate(-11px, 10px) rotate(5deg);
		opacity: 0.82
	}

	30% {
		transform: translate(17px, -3px) rotate(-9deg);
		opacity: 0.34
	}

	40% {
		transform: translate(11px, 19px) rotate(5deg);
		opacity: 0.4
	}

	50% {
		transform: translate(-11px, 13px) rotate(1deg);
		opacity: 0.97
	}

	60% {
		transform: translate(17px, -16px) rotate(7deg);
		opacity: 0.24
	}

	70% {
		transform: translate(-10px, -12px) rotate(-6deg);
		opacity: 0.56
	}

	80% {
		transform: translate(13px, -19px) rotate(-4deg);
		opacity: 0.96
	}

	90% {
		transform: translate(-18px, -11px) rotate(3deg);
		opacity: 0.49
	}

	0%,
	100% {
		transform: translate(0, 0) rotate(0)
	}
}

.shake-crazy:hover,
.shake-trigger:hover .shake-crazy,
.shake-crazy.shake-freeze,
.shake-crazy.shake-constant {
	animation: shake-crazy 100ms ease-in-out infinite
}

@keyframes shake-chunk {
	2% {
		transform: translate(5px, 2px) rotate(-12deg)
	}

	4% {
		transform: translate(-6px, 3px) rotate(1deg)
	}

	6% {
		transform: translate(3px, 6px) rotate(14deg)
	}

	8% {
		transform: translate(1px, 8px) rotate(1deg)
	}

	10% {
		transform: translate(-5px, 10px) rotate(0deg)
	}

	12% {
		transform: translate(-11px, 2px) rotate(7deg)
	}

	14% {
		transform: translate(4px, 15px) rotate(11deg)
	}

	16% {
		transform: translate(4px, -8px) rotate(15deg)
	}

	18% {
		transform: translate(-5px, 10px) rotate(1deg)
	}

	20% {
		transform: translate(-1px, 3px) rotate(15deg)
	}

	22% {
		transform: translate(-8px, 5px) rotate(-6deg)
	}

	24% {
		transform: translate(-1px, -9px) rotate(8deg)
	}

	26% {
		transform: translate(9px, 11px) rotate(-13deg)
	}

	28% {
		transform: translate(-7px, 4px) rotate(9deg)
	}

	30% {
		transform: translate(8px, 14px) rotate(9deg)
	}

	32% {
		transform: translate(-4px, 11px) rotate(-11deg)
	}

	34% {
		transform: translate(14px, 11px) rotate(-8deg)
	}

	36% {
		transform: translate(-13px, -8px) rotate(13deg)
	}

	38% {
		transform: translate(-12px, 1px) rotate(-13deg)
	}

	0%,
	40%,
	100% {
		transform: translate(0, 0) rotate(0)
	}
}

.shake-chunk:hover,
.shake-trigger:hover .shake-chunk,
.shake-chunk.shake-freeze,
.shake-chunk.shake-constant {
	animation: shake-chunk 4s ease-in-out infinite
}



iframe {
	border: 2px solid rgba(255, 255, 255, 0.1);
	box-sizing: content-box;
}

article {
	background: #fff;
	font-family: "Capita";
	padding-top: 0;
}

.body-new-physics-large-hadron-collider-cern p {
	line-height: 1.8em;
}

.body-new-physics-large-hadron-collider-cern .wp-caption-text em,
.body-new-physics-large-hadron-collider-cern .caption em,
.body-new-physics-large-hadron-collider-cern .wp-caption-text cite,
.body-new-physics-large-hadron-collider-cern .caption cite {
	font-style: italic;
	opacity: .5;
}

.topvideo {
	margin-top: -200px;
}

@media (min-width: 800px) {
	.topvideo {
		margin-top: -250px;
	}
}

.videotitle {
	font-weight: 600;
	color: #f03;
}

blockquote em,
blockquote cite {
	font-style: normal;
	opacity: .5;
}

.blockcite {
	position: absolute;
	bottom: 5px;
	right: 10px;
	color: rgba(255, 255, 255, 0.25);
}

.noise {
	background: url(images/noise.png) repeat top left;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.wide-header {
	background: url(images/bg_cover.jpg) #000 no-repeat top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color: #fff;
}

.wide-header,
.wide-blockquote {
	overflow: hidden;
	position: relative;
	margin-top: 30px;
}

.responsiveVideo.halfheight {
	padding-bottom: 28%;
}

.responsiveVideo.edgeout {
	margin-top: -28%;
}

.aligncenter {
	margin-bottom: 28px;
}

#plx_header {
	height: 340px;
	margin-bottom: 0;
}

#plx_quote_bose,
#plx_quote_lane {
	height: 550px;
}

#plx_header .layer,
#plx_quote_bose .layer,
#plx_quote_lane .layer {
	width: 100%;
	height: 100%;
}

#plx_header .layer img,
#plx_quote_bose .layer img,
#plx_quote_lane .layer img,
#plx_header .layer svg,
#plx_quote_bose .layer svg,
#plx_quote_lane .layer svg {
	position: absolute;
}

#plx_quote_bose .container {
	height: 100%;
	text-align: right;
}

#plx_quote_lane .container {
	height: 100%;
	text-align: left;
}

#plx_quote_bose blockquote,
#plx_quote_lane blockquote {
	color: #fff;
	border: 5px solid #f03;
	border-width: 5px 0;
	text-align: center;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 0.75em 0;
	width: 100%;
	margin: 0;
	vertical-align: bottom;
	display: inline-block;
	margin: 0 0 2em 0;
}

#plx_quote_lane blockquote {
	width: 100%;
	vertical-align: top;
	margin: 2em 0 0 0;
}

#plx_quote_bose .bose img {
	top: 0;
	left: 50%;
	width: 472px;
	margin-left: -236px;
}

#plx_quote_bose .text .container:before,
#plx_quote_lane .text .container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}

#plx_quote_lane cite {
	display: block;
}

#plx_quote_lane .lane img {
	top: 210px;
	right: 58%;
	width: 428px;
	margin-right: -204px;
}

@media only screen and (min-width:400px) {
	#plx_quote_bose .bose img {
		left: 50%;
	}

	#plx_quote_lane .lane img {
		top: 180px;
		right: 45%;
		margin-right: -204px;
	}
}

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

	#plx_quote_bose blockquote,
	#plx_quote_lane blockquote {
		font-size: 1.3em;
		width: 60%;
		vertical-align: middle;
		margin: 8em 0 0 0;
	}

	#plx_quote_lane blockquote {
		width: 50%;
		margin: 0;
	}

	#plx_quote_bose .bose img {
		left: 25%;
	}

	#plx_quote_lane .lane img {
		top: 20px;
		right: 15%;
		margin-right: -204px;
	}
}

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

	#plx_quote_bose blockquote,
	#plx_quote_lane blockquote {
		font-size: 1.5em;
		width: 60%;
		vertical-align: middle;
		margin: 8em 0 0 0;
	}

	#plx_quote_lane blockquote {
		width: 50%;
		margin: 0;
	}

	#plx_quote_lane .lane img {
		right: 25%;
	}
}

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

	#plx_quote_bose blockquote,
	#plx_quote_lane blockquote {
		font-size: 1.8em;
		width: 60%;
		vertical-align: middle;
		margin: 0;
	}

	#plx_quote_lane .lane img {
		right: 25%;
	}
}

#plx_header .lightbleed2 img {
	position: absolute;
	right: 0;
}

#plx_header .dustblue img {
	position: absolute;
	right: 0;
	width: 60%;
	margin-right: -10%;
	top: -20px;
}

#plx_quote_bose .dustblue img {
	position: absolute;
	right: 0;
	width: 60%;
	margin-right: -10%;
	top: -100px;
}

#plx_header .dustred img {
	position: absolute;
	width: 70%;
	margin-left: -10%;
	top: -20px;
}

#plx_quote_lane .dustred img {
	width: 70%;
	margin-left: -10%;
	top: -20px;
}

#plx_header .bose img {
	top: 80px;
	left: 50%;
	width: 122px;
	margin-left: -61px;
}

#plx_header .lane img {
	top: 90px;
	left: 35%;
	width: 126px;
	margin-left: -63px;
}

#plx_header .black img {
	top: 90px;
	left: 64%;
	width: 149px;
	margin-left: -74px;
}

#plx_header .ahlen img {
	top: 100px;
	left: 18%;
	width: 134px;
	margin-left: -67px;
}

#plx_header .glashow img {
	top: 100px;
	left: 80%;
	width: 121px;
	margin-left: -60px;
}

#plx_header .loop img,
#plx_header .loop svg {
	top: 170px;
	left: 50%;
	width: 160px;
	margin-left: -80px;
}

#plx_header .title div {
	position: relative;
	margin: 0 auto;
	text-align: center;
	top: 160px;
}

#plx_header .title div h1 {
	color: #fff;
	font-size: 45px;
	line-height: 1.1em;
	margin-bottom: 0;
}

#plx_header .title div p {
	font-family: "Benton";
	font-size: .7em;
	line-height: 1.4em;
	font-weight: 300;
}

#plx_header .lightbleed1 img {
	position: absolute;
	width: 120%;
	margin-left: -15%;
	top: -60px;
}

#plx_quote_bose .lightbleed1 img,
#plx_quote_lane .lightbleed1 img {
	position: absolute;
	width: 120%;
	margin-left: -15%;
	top: -120px;
}

#plx_header .lightbleed2 img {
	position: absolute;
	width: 120%;
	margin-right: -9%;
	top: 100px;
}

#plx_quote_bose .lightbleed2 img,
#plx_quote_lane .lightbleed2 img {
	position: absolute;
	width: 120%;
	right: -9%;
	bottom: -270px;
}

.byline {
	color: #fff;
	text-align: center;
	font-family: "Benton";
	position: relative;
}

.byline span {
	display: inline-block;
	border: 2px solid;
	border-width: 2px 0;
	padding: 0.5em 0;
	font-size: .5em;
	text-transform: uppercase;
	border-color: rgba(255, 255, 255, 0.1);
}

@media only screen and (min-width:400px) {
	#plx_header {
		height: 440px;
	}

	#plx_header .bose img {
		top: 80px;
		left: 50%;
		width: 184px;
		margin-left: -82px;
	}

	#plx_header .lane img {
		top: 90px;
		left: 35%;
		width: 192px;
		margin-left: -96px;
	}

	#plx_header .black img {
		top: 90px;
		left: 64%;
		width: 227px;
		margin-left: -113px;
	}

	#plx_header .ahlen img {
		top: 100px;
		left: 18%;
		width: 204px;
		margin-left: -102px;
	}

	#plx_header .glashow img {
		top: 100px;
		left: 80%;
		width: 184px;
		margin-left: -92px;
	}

	#plx_header .loop img,
	#plx_header .loop svg {
		top: 230px;
		left: 50%;
		width: 200px;
		margin-left: -100px;
	}

	#plx_header .title div {
		top: 260px;
	}

	#plx_header .title div h1 {
		font-size: 43px;
		line-height: 1.1em;
	}

	#plx_header .title div p {
		font-size: 1em;
		line-height: 1.4em;
	}

	.byline span {
		font-size: .55em;
	}
}

@media only screen and (min-width:600px) {
	#plx_header {
		height: 530px;
	}

	#plx_header .bose img {
		top: 60px;
		left: 50%;
		width: 242px;
		margin-left: -121px;
	}

	#plx_header .lane img {
		top: 80px;
		left: 35%;
		width: 252px;
		margin-left: -126px;
	}

	#plx_header .black img {
		top: 80px;
		left: 64%;
		width: 299px;
		margin-left: -149px;
	}

	#plx_header .ahlen img {
		top: 100px;
		left: 18%;
		width: 269px;
		margin-left: -134px;
	}

	#plx_header .glashow img {
		top: 100px;
		left: 80%;
		width: 254px;
		margin-left: -127px;
	}

	#plx_header .loop img,
	#plx_header .loop svg {
		top: 260px;
		left: 50%;
		width: 250px;
		margin-left: -125px;
	}

	#plx_header .title div {
		top: 300px;
	}

	#plx_header .title div h1 {
		font-size: 65px;
		line-height: 1.1em;
	}

	#plx_header .title div p {
		font-size: 1.1em;
		line-height: 1.4em;
	}

	.byline span {
		font-size: .60em;
	}
}

@media only screen and (min-width:768px) {
	#plx_header {
		height: 600px;
	}

	#plx_header .bose img {
		top: 60px;
		left: 50%;
		width: 294px;
		margin-left: -147px;
	}

	#plx_header .lane img {
		top: 80px;
		left: 35%;
		width: 306px;
		margin-left: -153px;
	}

	#plx_header .black img {
		top: 80px;
		left: 64%;
		width: 363px;
		margin-left: -181px;
	}

	#plx_header .ahlen img {
		top: 100px;
		left: 18%;
		width: 326px;
		margin-left: -163px;
	}

	#plx_header .glashow img {
		top: 100px;
		left: 80%;
		width: 308px;
		margin-left: -154px;
	}

	#plx_header .loop img,
	#plx_header .loop svg {
		top: 300px;
		left: 50%;
		width: 300px;
		margin-left: -150px;
	}

	#plx_header .title div {
		top: 360px;
	}

	#plx_header .title div h1 {
		font-size: 73px;
		line-height: 1.1em;
	}

	#plx_header .title div p {
		font-size: 1.2em;
		line-height: 1.5em;
	}

	.byline span {
		font-size: .70em;
	}
}

@media only screen and (min-width:992px) {
	#plx_header {
		height: 700px;
	}

	#plx_header .bose img {
		top: 60px;
		left: 50%;
		width: 368px;
		margin-left: -174px;
	}

	#plx_header .lane img {
		top: 80px;
		left: 35%;
		width: 383px;
		margin-left: -192px;
	}

	#plx_header .black img {
		top: 80px;
		left: 64%;
		width: 454px;
		margin-left: -227px;
	}

	#plx_header .ahlen img {
		top: 100px;
		left: 18%;
		width: 408px;
		margin-left: -204px;
	}

	#plx_header .glashow img {
		top: 100px;
		left: 80%;
		width: 386px;
		margin-left: -184px;
	}

	#plx_header .loop img,
	#plx_header .loop svg {
		top: 320px;
		left: 50%;
		width: 360px;
		margin-left: -180px;
	}

	#plx_header .title div {
		top: 400px;
	}

	#plx_header .title div h1 {
		font-size: 80px;
		margin-bottom: 0;
	}

	#plx_header .title div p {
		font-size: 1.35em;
	}

	.byline span {
		font-size: .75em;
	}
}

@media only screen and (min-width:1700px) {
	#plx_header .lane img {
		left: 40%;
	}

	#plx_header .black img {
		left: 59%;
	}

	#plx_header .ahlen img {
		left: 28%;
	}

	#plx_header .glashow img {
		left: 69%;
	}
}



article .wide-header p {
	color: #fff;
}

.wide-blockquote,
.wide-widget {
	background: url(images/bg_widget.jpg) #000 no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow: hidden;
}

.wide-slideshow {
}

.wide-slideshow .wp-caption {
	margin-bottom: 0;
}

article h1 {
	text-transform: uppercase;
	font-size: 30px;
}

article p,
article li,
article td,
article dt,
article dd {
	color: #333;
}

article a,
article a:visited {
	color: #f03;
}

article a:hover,
article a:focus {
	border-bottom: 1px dotted;
}

article a:active {
	border-bottom: 1px solid;
}

div.alignleft {
	background: none;
	padding: 0;
}

.body-new-physics-large-hadron-collider-cern article .container {
	max-width: 740px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}

.body-new-physics-large-hadron-collider-cern .wp-caption-text,
.body-new-physics-large-hadron-collider-cern .caption {
	margin: 10px 0;
	border-left: #f03 5px solid;
	padding-left: 15px;
	font-family: "Benton";
	font-size: 14px;
	line-height: 20px;
	color: #666;
	font-style: normal;
}

.split-column .firstletter {
	border: 5px solid #f03;
	font-family: "Benton";
	float: left;
	color: #fff;
	font-size: 4em;
	line-height: 1.6em;
	padding: 0em 0.35em 0 0.35em;
	margin: 0em 0.35em 0.1em 0em;
	font-weight: bold;
}

#main article aside {
	border-left: 5px solid;
	padding-left: 30px;
	margin: 24px 0;
	text-indent: -0.4em;
	font-size: 30px;
	color: #f03;
}

article aside cite {
	font-size: 18px;
	font-style: normal;
	display: block;
}

article aside cite:before,
blockquote cite:before {
	content: "— ";
}


.body-new-physics-large-hadron-collider-cern article .wide-slideshow .container {
	padding-top: 50px;
}


/*widget styles*/
.widget-opener {
	text-align: center;
	padding: 40px 0;
	position: relative;
	overflow: hidden;
	max-height: 250px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.widget-opener.widget-open {
	padding: 0;
	max-height: 0px;
}

.widget-opener:before,
.widget-opener:after {
	content: "";
	width: 60px;
	height: 3px;
	position: absolute;
	background: #eee;
	margin-left: -30px;
	display: block;
	left: 50%;
}

.widget-opener:before {
	top: 0;
}

.widget-opener:after {
	bottom: 0;
}

.widget-opener img,
.widget-opener svg {
	width: 80px;
	opacity: 0.1;
	position: absolute;
	margin-left: -40px;
	left: 50%;
	-webkit-animation: rotation 2s infinite linear;
	-moz-animation: rotation 2s infinite linear;
	animation: rotation 2s infinite linear;
}

.widget-opener-line {
	font-size: 30px;
	color: #000;
	margin-bottom: .75em;
	margin-top: .7em;
}

.widget-opener-button {
	display: inline-block;
	background: #f03;
	color: #fff;
	padding: .3em 2em;
	padding-top: .5em;
	font-size: 18px;
	margin-top: .75em;
}

.wide-widget {
	overflow: hidden;
	position: relative;
	max-height: 0;
	margin-bottom: 2em;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.wide-widget.widget-open {
	max-height: 1000px;
}

.widget-lightbleed {
	position: absolute;
	width: 100%;
	height: 100%;
}

/*.wide-widget .slick-slider .slick-list {
  overflow: visible !important;
}*/

/*.wide-widget .slick-list {
  overflow: visible;*/
/*}*/
.wide-widget h1,
.slider-widget h2,
.slider-widget p {
	color: #fff;
}

.wide-widget h1 {
	margin-bottom: 0;
}

.widget-image img,
.widget-image svg {
	padding: 5% 10%;
}

.scale-img-lhc {
	-webkit-transform: scale(3.3);
	-moz-transform: scale(3.3);
	-ms-transform: scale(3.3);
	-o-transform: scale(3.3);
	transform: scale(3.3);
}

.widget-text {
	border-left: 5px solid #f03;
	color: #fff;
	padding-left: 25px;
}

.widget-text h2 {
	margin-bottom: 0;
	font-size: 30px;
	line-height: 1em;
	font-family: "BentonSansComp";
}

.body-new-physics-large-hadron-collider-cern .widget-subhead {
	font-family: "Benton";
	font-size: 1em;
	opacity: 0.5;
	margin-bottom: 1em;
}

.widget-text p {
	margin-bottom: 5px;
}

.widget-text p:last-child {
	margin-bottom: 0;
}

.btn-homevid-close {
	font-size: 1em;
	width: 3em;
	height: 3em;
	display: block;
	border: 2px solid;
	color: #fff;
	border-radius: 3em;
	position: relative;
	margin: 0 auto;
	cursor: pointer;
	opacity: 0.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	-webkit-transition: transform 0.25s ease-out;
	-moz-transition: transform 0.25s ease-out;
	-o-transition: transform 0.25s ease-out;
	transition: transform 0.25s ease-out;
}

.btn-homevid-close:hover,
.btn-homevid-close:focus {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.btn-homevid-close-x,
.btn-homevid-close-x:after {
	display: block;
	width: 2em;
	background: #fff;
	height: 2px;
	position: absolute;
	top: 1.25em;
	left: 50%;
	margin-left: -1em;
	webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.btn-homevid-close-x:after {
	content: "";
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	top: 0;
}


.split-column {
	padding: 0 3.6855vw;
}

/*breakpoint xs*/
@media only screen and (min-width:500px) {
	.split-column {
		-webkit-column-count: 2; 
		-moz-column-count: 2; 
		column-count: 2;
		-webkit-column-gap: 40px; 
		-moz-column-gap: 0px; 
		column-gap: 30px;
	}

	.widget-image img,
	.widget-image svg {
		padding: 5% 20%;
	}

	.widget-text h2 {
		font-size: 70px;
	}
}

/*breakpoint sm*/
@media only screen and (min-width:768px) {
	.body-new-physics-large-hadron-collider-cern p {
		line-height: 1.8em;
	}

	.alignleft {
		float: left;
		margin: 0 20px 20px 0;
		padding: 0;
	}

	article aside {
		font-size: 30px;
	}

	article aside cite {
		font-size: 24px;
	}
}

/*breakpoint md*/
@media only screen and (min-width:992px) {
	.body-new-physics-large-hadron-collider-cern article .container {
		max-width: 740px;
	}

	.body-new-physics-large-hadron-collider-cern .alignleft {
		margin-left: -100px;
	}

	.body-new-physics-large-hadron-collider-cern .alignright {
		margin-right: -100px;
	}

	.body-new-physics-large-hadron-collider-cern article .wide-blockquote .container {
		max-width: 900px;
	}

	.body-new-physics-large-hadron-collider-cern article .wide-widget .container {
		max-width: 900px;
	}

	.body-new-physics-large-hadron-collider-cern article .wide-slideshow .container {
		max-width: 900px;
	}

	.slider-photos {}

	#main article aside {
		width: 370px;
		float: right;
		margin: 30px 0 30px 30px;
		clear: both;
		margin-right: -100px;
	}

	.responsiveVideo.halfheight {
		padding-top: 50px;
	}

	.widget-image {
		padding-right: 30px;
	}

	.widget-image img,
	.widget-image svg {
		padding: 5% 10%;
	}
}


/*breakpoint lg*/
@media only screen and (min-width:1200px) {}
















/* Slider */
.slick-slider {
	position: relative;

	display: block;

	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;

	display: block;
	overflow: hidden;

	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;

	display: block;
}

.slick-track:before,
.slick-track:after {
	display: table;

	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;

	height: 100%;
	min-height: 1px;

	outline: none;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img,
.slick-slide svg {
	display: block;
	width: 100%;
}

.slick-slide.slick-loading img,
.slick-slide.slick-loading svg {
	display: none;
}

.slick-slide.dragging img,
.slick-slide.dragging svg {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;

	height: auto;

	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}









@charset 'UTF-8';

/* Slider */
.slick-loading .slick-list {
	background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face {
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;

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

/* Arrows */
.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;

	position: absolute;
	top: 0%;
	margin-top: 29%;

	display: block;

	width: 40px;
	height: 40px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-0-transform: translate(0, -50%);
	transform: translate(0, -50%);

	cursor: pointer;

	color: transparent;
	border: none;
	outline: none;
	background: transparent;

	z-index: 20;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25;
}

.slick-prev:before,
.slick-next:before {
	font-family: 'slick';
	font-size: 40px;
	line-height: 1;

	color: #f03;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}

.slick-next {
	right: -25px;
}

[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}

.slick-prev:before {
	content: '←';
}

[dir='rtl'] .slick-prev:before {
	content: '→';
}

.slick-next:before {
	content: '→';
}

[dir='rtl'] .slick-next:before {
	content: '←';
}

/* Dots */
.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	margin: 0;

	display: block;

	width: 100%;
	padding: 0;

	list-style: none;

	text-align: center;
	margin-top: 20px;
}

.slick-dots li {
	position: relative;

	display: inline-block;
	margin: 0 5px;
	padding: 0;

	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;

	display: block;

	width: 10px;
	height: 10px;
	padding: 0px;

	cursor: pointer;

	color: transparent;
	border: 0;
	outline: none;
	background: #000;
	opacity: 0.1;
}

.wide-widget .slick-dots li button {
	background: #fff;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}

.slick-dots li.slick-active button {
	opacity: 1;
	background: #f03;
}

.wide-widget .slick-dots li.slick-active button {
	opacity: 1;
	background: #fff;
}


/*breakpoint md*/
@media only screen and (min-width:992px) {
	.slick-prev {
		left: -50px;
	}

	[dir='rtl'] .slick-prev {
		right: -50px;
		left: auto;
	}

	.slick-next {
		right: -64px;
	}

	[dir='rtl'] .slick-next {
		right: auto;
		left: -50px;
	}
}






.twentytwenty-horizontal {
	margin-top: 30px;
}


.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after {
	content: " ";
	display: block;
	background: white;
	position: absolute;
	z-index: 30;
	-webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after {
	width: 3px;
	height: 9999px;
	left: 50%;
	margin-left: -1.5px;
}

.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after {
	width: 9999px;
	height: 3px;
	top: 50%;
	margin-top: -1.5px;
}

.twentytwenty-before-label,
.twentytwenty-after-label,
.twentytwenty-overlay {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.twentytwenty-before-label,
.twentytwenty-after-label,
.twentytwenty-overlay {
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.twentytwenty-before-label,
.twentytwenty-after-label {
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
}

.twentytwenty-before-label:before,
.twentytwenty-after-label:before {
	color: white;
	font-size: 13px;
	letter-spacing: 0.1em;
}

.twentytwenty-before-label:before,
.twentytwenty-after-label:before {
	position: absolute;
	background: rgba(255, 255, 255, 0.2);
	line-height: 38px;
	padding: 0 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.twentytwenty-horizontal .twentytwenty-before-label:before,
.twentytwenty-horizontal .twentytwenty-after-label:before {
	top: 50%;
	margin-top: -19px;
}

.twentytwenty-vertical .twentytwenty-before-label:before,
.twentytwenty-vertical .twentytwenty-after-label:before {
	left: 50%;
	margin-left: -45px;
	text-align: center;
	width: 90px;
}

.twentytwenty-left-arrow,
.twentytwenty-right-arrow,
.twentytwenty-up-arrow,
.twentytwenty-down-arrow {
	width: 0;
	height: 0;
	border: 6px inset transparent;
	position: absolute;
}

.twentytwenty-left-arrow,
.twentytwenty-right-arrow {
	top: 50%;
	margin-top: -6px;
}

.twentytwenty-up-arrow,
.twentytwenty-down-arrow {
	left: 50%;
	margin-left: -6px;
}

.twentytwenty-container {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	z-index: 0;
	overflow: hidden;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
}

.twentytwenty-container img,
.twentytwenty-container svg {
	max-width: 100%;
	position: absolute;
	top: 0;
	display: block;
}

.twentytwenty-container.active .twentytwenty-overlay,
.twentytwenty-container.active :hover.twentytwenty-overlay {
	background: rgba(0, 0, 0, 0);
}

.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
	opacity: 0;
}

.twentytwenty-container * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.twentytwenty-before-label {
	opacity: 0;
}

.twentytwenty-before-label:before {
	content: "Rural Countryside";
}

.twentytwenty-after-label {
	opacity: 0;
}

.twentytwenty-after-label:before {
	content: "LHC Footprint";
}

.twentytwenty-horizontal .twentytwenty-before-label:before {
	left: 10px;
}

.twentytwenty-horizontal .twentytwenty-after-label:before {
	right: 10px;
}

.twentytwenty-vertical .twentytwenty-before-label:before {
	top: 10px;
}

.twentytwenty-vertical .twentytwenty-after-label:before {
	bottom: 10px;
}

.twentytwenty-overlay {
	-webkit-transition-property: background;
	-moz-transition-property: background;
	transition-property: background;
	background: rgba(0, 0, 0, 0);
	z-index: 25;
}

.twentytwenty-overlay:hover {
	background: rgba(0, 0, 0, 0.5);
}

.twentytwenty-overlay:hover .twentytwenty-after-label {
	opacity: 1;
}

.twentytwenty-overlay:hover .twentytwenty-before-label {
	opacity: 1;
}

.twentytwenty-before {
	z-index: 20;
}

.twentytwenty-after {
	z-index: 10;
}

.twentytwenty-handle {
	height: 38px;
	width: 38px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -22px;
	margin-top: -22px;
	border: 3px solid white;
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	border-radius: 1000px;
	-webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
	z-index: 40;
	cursor: pointer;
}

.twentytwenty-horizontal .twentytwenty-handle:before {
	bottom: 50%;
	margin-bottom: 22px;
	-webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-horizontal .twentytwenty-handle:after {
	top: 50%;
	margin-top: 22px;
	-webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:before {
	left: 50%;
	margin-left: 22px;
	-webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:after {
	right: 50%;
	margin-right: 22px;
	-webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-left-arrow {
	border-right: 6px solid white;
	left: 50%;
	margin-left: -17px;
}

.twentytwenty-right-arrow {
	border-left: 6px solid white;
	right: 50%;
	margin-right: -17px;
}

.twentytwenty-up-arrow {
	border-bottom: 6px solid white;
	top: 50%;
	margin-top: -17px;
}

.twentytwenty-down-arrow {
	border-top: 6px solid white;
	bottom: 50%;
	margin-bottom: -17px;
}






@-webkit-keyframes rotation {
	from {
		-webkit-transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(359deg);
	}
}

@-moz-keyframes rotation {
	from {
		-moz-transform: rotate(0deg);
	}

	to {
		-moz-transform: rotate(359deg);
	}
}

@-ms-keyframes rotation {
	from {
		-ms-transform: rotate(0deg);
	}

	to {
		-ms-transform: rotate(359deg);
	}
}

@keyframes rotation {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(359deg);
	}
}







/*SVG STYLES*/
.loopst0 {
	fill: none;
	stroke: #FF0033;
	stroke-width: 2;
	stroke-miterlimit: 10;
}

.loopst0 {
	stroke-dasharray: 8054 8054;
	/* 16108 */
	-webkit-animation: longdash 6s linear infinite;
	-moz-animation: longdash 6s linear infinite;
	-ms-animation: longdash 6s linear infinite;
	animation: longdash 6s linear infinite;
}

@-webkit-keyframes longdash {
	to {
		stroke-dashoffset: 16108;
	}
}

@-moz-keyframes longdash {
	to {
		stroke-dashoffset: 16108;
	}
}

@-ms-keyframes longdash {
	to {
		stroke-dashoffset: 16108;
	}
}

@keyframes longdash {
	to {
		stroke-dashoffset: 16108;
	}
}



.atoms-st0 {
	fill: rgba(255, 0, 51, 0.1);
}

.atoms-st1 {
	fill: none;
	stroke: #FFFFFF;
	stroke-miterlimit: 10;
}

.atoms-st2 {
	fill: #FFFFFF;
}

.atoms-st3 {
	fill: none;
}

.widget-image svg svg {
	overflow: visible
}

.atoms-group1 {
	-webkit-animation: atoms-rotation 1s infinite linear;
	-moz-animation: atoms-rotation 1s infinite linear;
	animation: atoms-rotation 1s infinite linear;
}

.atoms-group2 {
	-webkit-animation: atoms-rotation 2s infinite linear;
	-moz-animation: atoms-rotation 2s infinite linear;
	animation: atoms-rotation 2s infinite linear;
}

.atoms-group3 {
	-webkit-animation: atoms-rotation 3s infinite linear;
	-moz-animation: atoms-rotation 3s infinite linear;
	animation: atoms-rotation 3s infinite linear;
}

.atoms-group4 {
	-webkit-animation: atoms-rotation 4s infinite linear;
	-moz-animation: atoms-rotation 4s infinite linear;
	-ms-animation: atoms-rotation 4s infinite linear;
	animation: atoms-rotation 4s infinite linear;
	fill: #fff;
}

@-webkit-keyframes atoms-rotation {
	from {
		-webkit-transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(359deg);
	}
}

@-moz-keyframes atoms-rotation {
	from {
		-moz-transform: rotate(0deg);
	}

	to {
		-moz-transform: rotate(359deg);
	}
}

@-ms-keyframes atoms-rotation {
	from {
		-ms-transform: rotate(0deg);
	}

	to {
		-ms-transform: rotate(359deg);
	}
}

@keyframes atoms-rotation {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(359deg);
	}
}





.protons-st0 {
	fill: rgba(255, 0, 51, 0.1);
}

.protons-st1 {
	fill: none;
}

.protons-st2 {
	fill: none;
	stroke: #FFFFFF;
	stroke-miterlimit: 10;
}

.protons-st3 {
	fill: #FFFFFF;
}





.quarks-st0 {
	fill: rgba(255, 0, 51, 0.1);
}

.quarks-st1 {
	fill: #FFFFFF;
}

@media (min-width: 1200px) {
	.wp-prepress-layout-article-content figure.wp-caption.alignleft {
		margin-left: -16.66667%;
	}

	.wp-prepress-layout-article-content figure.wp-caption.alignright {
		margin-right: -16.66667%;
	}

	.wp-prepress-layout-article-content figure.wp-caption.alignleft,
	.wp-prepress-layout-article-content figure.wp-caption.alignright {
		margin-top: 30px;
	}
}

#main article .wp-prepress-layout-article-dek {
	color: #fff;
}
