/* FONTS */
@font-face {
	font-family: "FuturaStd-Book";
	src: url("/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/fonts/FuturaStd-Book.eot#iefix") format("embedded-opentype"),url("fonts/FuturaStd-Book.otf") format("opentype"),url("fonts/FuturaStd-Book.woff") format("woff"),url("fonts/FuturaStd-Book.ttf") format("truetype"),url("fonts/FuturaStd-Book.svg#FuturaStd-Book") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "FuturaStd-Heavy";
	src: url("fonts/FuturaStd-Heavy.eot#iefix") format("embedded-opentype"),url("fonts/FuturaStd-Heavy.otf") format("opentype"),url("fonts/FuturaStd-Heavy.woff") format("woff"),url("fonts/FuturaStd-Heavy.ttf") format("truetype"),url("fonts/FuturaStd-Heavy.svg#FuturaStd-Heavy") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "FuturaStd-Light";
	src: url("fonts/FuturaStd-Light.eot#iefix") format("embedded-opentype"),url("fonts/FuturaStd-Light.otf") format("opentype"),url("fonts/FuturaStd-Light.woff") format("woff"),url("fonts/FuturaStd-Light.ttf") format("truetype"),url("fonts/FuturaStd-Light.svg#FuturaStd-Light") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "FuturaStd-Medium";
	src: url("fonts/FuturaStd-Medium.eot#iefix") format("embedded-opentype"),url("fonts/FuturaStd-Medium.otf") format("opentype"),url("fonts/FuturaStd-Medium.woff") format("woff"),url("fonts/FuturaStd-Medium.ttf") format("truetype"),url("fonts/FuturaStd-Medium.svg#FuturaStd-Medium") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "FuturaStd-CondExtraBold";
	src: url("fonts/FuturaStd-CondensedExtraBd.eot#iefix")format("embedded-opentype"),url("fonts/FuturaStd-CondensedExtraBd.otf") format("opentype"),url("fonts/FuturaStd-CondensedExtraBd.woff") format("woff"),url("fonts/FuturaStd-CondensedExtraBd.ttf") format("truetype"),url("fonts/FuturaStd-CondensedExtraBd.svg#FuturaStd-CondensedExtraBd")format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "FuturaStd-CondMedium";
	src: url("fonts/FuturaStd-Condensed.eot#iefix")format("embedded-opentype"),url("fonts/FuturaStd-Condensed.otf") format("opentype"),url("fonts/FuturaStd-Condensed.woff") format("woff"),url("fonts/FuturaStd-Condensed.ttf") format("truetype"),url("fonts/FuturaStd-Condensed.svg#FuturaStd-Condensed") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.row:before, .row:after {
    display: inline-block;
}
.row [class*='col-'] {
    transition: all 0.5s ease-in-out;
}
h5, .h5 {
    font-weight: bold;
    font-size: 21px;
}
/* END FONTS */
html,body {
	font-family: "FuturaStd-Medium", arial, sans-serif;
	animation: fadein 2s;
	-moz-animation: fadein 2s;
	-webkit-animation: fadein 2s;
	-o-animation: fadein 2s;
	overflow-x: hidden !important;
   scroll-behavior: smooth;
}
ul li{
	font-size: 16px;
    font-family: "FuturaStd-Book", arial, sans-serif;
    line-height: 30px;
	list-style: disc;
    margin-left: 30px;
}
ol li{
	font-size: 16px;
    font-family: "FuturaStd-Book", arial, sans-serif;
    line-height: 30px;
	list-style: decimal;
    margin-left: 30px;
}
.covnotice{
	background: #34a796;
    color: white;
    text-align: center;
    margin-top: -10px;
    padding: 20px;
    margin-bottom: 10px;
	display: none !Important;
}
.covnotice a{
color:#ffffff;}
.covnotice a:hover{
	color:#e82822;
}
.covnotice p{
	max-width:1024px;
	margin:0 auto;
}
.scrolled .covnotice{
	display:none;
}
#layout-header,#layout-headerTwo {
	position: fixed;
	z-index: 1000;
	width: 100%;
	height: 125px;
	display: block;
	align-items: center;
	-webkit-transition: height 0.5s ease;
	/* Safari prior 6.1 */
	transition: height 0.5s ease;
}
#layout-header.scrolled,#layout-headerTwo.scrolled {
	height: 75px;
	display: flex;
	background: #fff;
	color: #040405;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
}
#layout-headerTwo .container-cwm {
	width: 100%;
}
#layout-nav {
	width: 100%;
}
#layout-content {
	padding-top:125px;
	padding-bottom: 70px;
	margin-top: 60px;
}
#layout-content#ishome{
	padding-top: 0px;
}
.grid-showcase {
	margin: 50px;
}
.grid-showcase .row {
	margin-left: 0;
	margin-right: 0;
}
.grid-showcase .row > div {
	/*padding: 0 12px;*/
	padding: 0 15px 30px 15px;
}
.content {
	width: auto;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	margin-bottom: 25px;
}
.content.lelo {
	background: url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/1.jpg);
	background-size: cover;
	background-position: 68%;
	background-repeat: no-repeat;
}
.content.nthabi {
	background: url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/2.jpg);
	background-size: cover;
	background-position: 10%;
	background-repeat: no-repeat;
}
.content.nhlanhla {
	background: url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/3.jpg);
	background-size: cover;
	background-position: 10%;
	background-repeat: no-repeat;
}
.grid-showcase .content > div {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	flex-direction: column;
	padding-left: 10%;
	padding-right: 30%;
}
.content .content-text p {
	display: none;
	color: #fff;
	text-align: left;
	line-height: 25;
	cursor: pointer;
	transition: .5s ease;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	ms-transform: translate(-50%, -50%);
}
.content:hover {
	background: #040405;
}
.content:hover .content-text p {
	display: block;
	text-align: left;
}

.vert-cent {
	display: flex;
	align-items: center;
}
/* NAV */
ul.main-nav {
	width: 100%;
	text-align: center;
	margin-left: 50px !important;
}
ul.main-nav li {
	display: inline-block;
	margin: 0 30px;
	text-align: center;
	vertical-align: middle;
}
ul.main-nav li.active {
	text-decoration: underline;
}
ul.main-nav li a {
	text-decoration: none;
	color: #040405;
	font-size: 18px;
}
ul.main-nav li.logo {
	display: inline-block;
	/*background: url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/logo.png) center center no-repeat;*/
	background: url(img/logo.png) center center no-repeat;
	/*width: 360px;*/
	width: 156px;
	height: 75px;
	margin: 0;
	position: relative;
	-webkit-transition: width 0.5s ease;
	transition: width 0.5s ease;
	/*animation: rotation 120s infinite linear;
	*/
	background-size: contain;
}
ul.main-nav li.logo a{
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	color: rgba(255, 255, 255, 0) !important;
}
.work-single ul.main-nav li a {
	color: #fff !important;
}
.work-single ul.main-nav li.logo {
	background: url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/logo-small.png) center center no-repeat;
}
#layout-header.scrolled ul.main-nav li.logo,#layout-headerTwo.scrolled ul.main-nav li.logo {
	animation: rotation 120s infinite linear;
	background: url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/tick-tock.png) center center no-repeat;
	background-size: 55%;
	width: 100px;
	height: 100px;
	-webkit-transition: width 0.5s ease;
	/* Safari prior 6.1 */
	transition: width 0.5s ease;
}
.bg-overlay{
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
}
/* fade in */
/* Landing page fade in */
@keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-moz-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-webkit-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-o-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
/* end of landing fade */
/* end of fade in */
@media screen and (min-width: 768px) {
	.container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-collapse {
		margin-right: 0 !important;
		margin-left: 1 !important;
	}
}
@media screen and (min-width: 769px) {
	.only-mobi {
		display: none !important;
	}
	.no-mobi {
		display: block;
	}
	.nav-logo.no-mobi {
		display: inline-block !important;
	}
	.navbar-collapse {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	nav {
		width: 100% !important;
		/* height: 150px !important;
		*/
		background: transparent !important;
		/* position: fixed;
		*/
	}
	nav li a {
		text-decoration: none !important;
		color: #040405;
		font-size: 18px !important;
	}
	ul li.active_nav {
		text-decoration: underline;
	}
	nav ul {
		/*padding: 50px;
		*/
	}
	.navbar-default {
	}
	nav li a {
		text-decoration: none !important;
		color: #040405;
		font-size: 18px !important;
	}
	.navbar.navbar-default {
		border: 0;
		/* -webkit-box-shadow: none;
		*/
		box-shadow: none;
		margin-bottom: 0;
		/* position: fixed !important;
		*/
	}
	/* .navbar .nav-logo {
		background: url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/Clockwork_Logo_blue.svg) 0 center no-repeat;
	}
	*/
	.navbar {
		z-index: 1;
		/* min-height: 50px;
		*/
		/* margin-bottom: 20px;
		*/
	}
	.navbar-brand-centered {
		position: absolute;
		left: 50%;
		display: block;
		/* width: 160px;
		*/
		width: 200px;
		height: 200px;
		text-align: center;
		background: url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/Clockwork_Logo_blue.svg) 0 center no-repeat;
	}
	.navbar-brand-centered a {
	}
	.navbar > .container .navbar-brand-centered,.navbar > .container-fluid .navbar-brand-centered {
		margin-left: -80px;
	}
	/* scroll function */
	#layout-headerTwo.scrolled {
		height: 75px;
		background: #fff;
		color: #040405;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
		box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
	}
	#layout-headerTwo.scrolled ul.main-nav li.logo {
		animation: rotation 120s infinite linear;
	}
	@keyframes rotation {
		from {
			transform: rotate(0deg);
		}
		to {
			transform: rotate(359deg);
		}
	}
	/* end of scroll function */
}


ul.main-nav li.logo {
    /* display: none; */
}
/* END NAV */
section#layout-content #fullpage-credentials,section#layout-content #fullpage-home,section#layout-content #fullpage-services,section#layout-content .blog-landing {
	padding-top: 0;
}
/* cards */
.card_image img {
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}
.btn {
	color: #040405;
	padding: 0.8rem;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 4px;
	font-weight: 400;
	display: block;
	width: 100%;
	cursor: pointer;
	border: 1px solid #040405;
	background: transparent;
}
.btn:hover {
	background-color: rgba(255, 255, 255, 0.12);
}
.cards {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
}
.cards_item {
	display: flex;
	padding: 1rem;
}

.card {
	background-color: white;
	border-radius: 0.25rem;
	box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25);
	display: flex;
	flex-direction: column;
	overflow: hidden;
}
.card_content {
	padding: 1rem;
	height: 100%;
	background: #ffffff;
}
.card_title {
	color: #040405;
	font-size: 1.1rem;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: capitalize;
	margin: 0px;
}
.card_text {
	color: #040405;
	font-size: 0.875rem;
	line-height: 1.5;
	margin-bottom: 1.25rem;
	font-weight: 400;
}
/* end of cards */
/* QUOTES */
.container-cwm.quote {
	font-size: 59px;
	line-height: 71px;
	font-family: "FuturaStd-Heavy", arial, sans-serif;
	text-align: center;
	width: 1100px;
	margin: 0 auto;
	color: #050506;
}
/* END QUOTES */
/* CAROUSEL SHOWCASE */
/* override nav arrows */
.fp-controlArrow.fp-prev,.fp-controlArrow.fp-next {
	border: none;
	width: 25px;
	height: 30px;
	cursor: pointer;
}
.fp-controlArrow.fp-prev {
	left: 100px;
	background: url(img/carousel-arrow-left.png) no-repeat;
}
.fp-controlArrow.fp-next {
	right: 100px;
	background: url(img/carousel-arrow-right.png) no-repeat;
}
/* END override nav arrows */
/* override nav dots */
.fp-slidesNav {
	text-align: center;
	bottom: 70px !important;
}
#fp-nav ul li a span,.fp-slidesNav ul li a span {
	height: 10px;
	width: 10px;
	border: 1px solid #fff;
	background: transparent;
	left: 50%;
	top: 50%;
	margin: -5px 0 0 -5px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.fp-slidesNav ul li:hover a span {
	width: 12px;
	height: 12px;
	margin: -6px 0px 0px -6px;
	/* background: #fff;
	*/
}
.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span {
	background: #fff;
}
/* END override nav dots */
.carousel-showcase .container-cwm {
	text-align: center;
	width: 650px;
	margin: 0 auto;
	height: 650px;
	border: 1px solid #fff;
	border-radius: 50%;
	padding: 0 90px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position:relative;
	z-index:2;
}
.carousel-showcase h4.showcase-client-name {
	font-size: 18px;
	margin-bottom: 50px;
	/*color: #34a799;
	*/
	color: #ffffff;
	font-family: "FuturaStd-Book", arial, sans-serif;
}
.carousel-showcase h2.showcase-phrase {
	font-size: 45px;
	line-height: 54px;
	margin-bottom: 50px;
	color: #fff;
	font-family: "FuturaStd-Heavy", arial, sans-serif;
	text-transform: uppercase;
}
.carousel-showcase a.showcase-learn-more {
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	font-family: "FuturaStd-Book", arial, sans-serif;
	text-decoration: none;
}
.carousel-showcase a.showcase-learn-more:after {
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	font-family: "FuturaStd-Light", arial, sans-serif;
	content: ">";
	margin-left: 15px;
}
.carousel-showcase .slide {
	background-size: cover;
}
.carousel-showcase .slide.consol {
	background-image: url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/carousel-showcase-consol.jpg);
}
.carousel-showcase .slide.client1 {
	background-image: url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/carousel-showcase-consol.jpg);
}
.carousel-showcase .slide.client2 {
	background-image: url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/carousel-showcase-consol.jpg);
}
.carousel-showcase .slide.client3 {
	background-image: url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/carousel-showcase-consol.jpg);
}
/* END CAROUSEL SHOWCASE */

/* GRID SHOWCASE */
/*.grid-showcase .showcase-items {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	padding: 50px 100px 100px;
	padding-bottom: 0;
	box-sizing: border-box;
}*/
.grid-showcase .showcase-items {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    padding: 0;
    padding-bottom: 0;
    box-sizing: border-box;
}
.grid-showcase .showcase-items .row {
	/*width: 100%;
	*/
	margin-bottom: 0;
}
.grid-showcase .showcase-items .row > div {
	/*width: 810px;
	*/
	/*height:810px;

	display: inline-block;*/
	/*padding-left: 100px;
	padding-right: 400px;

	box-sizing: border-box;*/
	/*margin-bottom: 100px;

	margin-bottom: 5%;	*/
	/*display: flex;
	justify-content: center;
	flex-direction: column;

	background-size: cover;	*/
	/*flex: 0 50%;

	padding-bottom: 50%;	*/
}
.grid-showcase .showcase-items .row > div div {
  /*  position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-left: 10%;
    padding-right: 30%;
    cursor: pointer;*/
		padding: 0 0 100%;
    position: relative;
    height: 0 !important;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    overflow: hidden;
		position: relative;
}
.toworklink{
		font-size: 18px;
		line-height: 30px;
		color: #fff;
		font-family: "FuturaStd-Book", arial, sans-serif;
		text-decoration: none;
		z-index: 2;
		position: absolute;
    bottom: 20%;
}
.toworklink:after {
		font-size: 18px;
		line-height: 30px;
		color: #ffffff;
		font-family: "FuturaStd-Light", arial, sans-serif;
		content: ">";
		margin-left: 15px;
		z-index: 2;
		position: relative;
}
.grid-showcase .showcase-items .row > div.col-lg-5,.grid-showcase .showcase-items .row > div.col-md-5,.grid-showcase .showcase-items .row > div.col-sm-5 {
	width: 49%;
}
.grid-showcase .showcase-items .row > div.col-lg-2,.grid-showcase .showcase-items .row > div.col-md-2,.grid-showcase .showcase-items .row > div.col-sm-2 {
	width: 5%;
}
.grid-showcase .showcase-items .row > div.col-lg-2,.grid-showcase .showcase-items .row > div.col-md-2,.grid-showcase .showcase-items .row > div.col-sm-2 {
	padding: 0;
}
.grid-showcase h4.showcase-client-name {
	font-size: 18px;
	margin-bottom: 30px;
	color: #34a799;
	font-family: "FuturaStd-Book", arial, sans-serif;
}
.grid-showcase h2.showcase-phrase {
	font-size: 32px;
	line-height: 35px;
	margin-bottom: 30px;
	color: #fff;
	font-family: "FuturaStd-Heavy", arial, sans-serif;
	text-transform: uppercase;
	z-index: 2;
	position: relative;
}
.grid-showcase a.showcase-learn-more {
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	font-family: "FuturaStd-Book", arial, sans-serif;
	text-decoration: none;
	z-index: 2;
	position: relative;
}
.grid-showcase a.showcase-learn-more:after {
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	font-family: "FuturaStd-Light", arial, sans-serif;
	content: ">";
	margin-left: 15px;
	z-index: 2;
	position: relative;
}
.grid-showcase .showcase-items .lg {
	background-image: url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/grid-showcase-lg.jpg);
}
.grid-showcase .showcase-items .nespresso {
	background-image: url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/grid-showcase-nespresso.jpg);
}
.grid-showcase .showcase-items .ubella {
	background-image: url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/grid-showcase-ubella.jpg);
}
.grid-showcase .showcase-items .edgegrowth {
	background-image: url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/grid-showcase-edge-growth.jpg);
}
.grid-showcase .showcase-items .lg h4.showcase-client-name {
	color: #ffffff;
	z-index: 2;
	position: relative;
}
.grid-showcase .showcase-items .ubella h4.showcase-client-name {
	color: #040405;
}

/* END GRID SHOWCASE */
/* WORK */
#fullpage-work{
  margin-bottom: 70px;
	margin-top: 60px;
}
.work-landing {
	text-align: center;
	color: #fff;
	font-size: 59px;
	background-size: cover;
	/*background-size: 100%*/
	background-position: center;
}
.overlay {
    background: rgba(0, 0, 0, 0.5);
    position: absolute !important;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}
.overlay2 {
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    z-index: 1;
}
.container h2,.container-cwm h2,.container-fluid h2 {
	color: #040405;
	font-size: 32px;
	font-family: "FuturaStd-Heavy", arial, sans-serif;
	margin-bottom: 30px;
}
.container h3,.container-cwm h3,.container-fluid h3 {
	color: #040405;
	font-size: 30px;
	font-family: "FuturaStd-Heavy", arial, sans-serif;
	margin-bottom: 50px;
}
.container p,.container-cwm p,.container-fluid p {
	color: #1e1e1e;
	font-size: 16px;
	font-family: "FuturaStd-Book", arial, sans-serif;
	line-height: 30px;
}
.container h4,.container-cwm h4,.container-fluid h4 {
	font-size: 25px;
	color: #040405;
	font-family: "FuturaStd-Heavy", arial, sans-serif;
	margin-bottom: 10px;
}
.work-landing h1 {
	font-family: "FuturaStd-Heavy", arial, sans-serif;
	color: #fff;
	position: relative;
	z-index: 2;
}
.work-landing h2 {
	font-family: "FuturaStd-Book", arial, sans-serif;
	color: #fff;
	position: relative;
	z-index: 2;
}
.container-cwm .row {
	margin-bottom: 95px;
}
.container-cwm .row:last-child {
	margin-bottom: 0;
}
.p-0{
	padding: 0;
}
.pl-0{
	padding-left: 0px;
}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img {
	width: 100%;
}
/*.image-gallery-item {
	margin-bottom: 10px;
	overflow: hidden;
	max-height: 267px;
}
.image-gallery-item img {
	height: auto;
}
*/
.inner-block{
	padding: 30% 14% 72% 14%!important;
  bottom: 0;
}
.nth{
}
.nth>div:nth-child(odd){
	margin-right: 5%;
}
.video-container{
	padding-top: 70px;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px !important;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.container-video>img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.workcon>.row>.col-md-6{
	padding: 35px 15px 0;
}
/* END WORK */
/* Credentials */
.slick-dots {
	display: none !important;
}
.slider {
	width: 100%;
	margin: 100px auto;
}
.slick-slide.slick-current.slick-active.slick-center{
	transform: scale(1);
}
.slick-slide{
	transform: scale(0.6);
}
.slick-prev:before,.slick-next:before {
	color: white;
}
.slick-prev:before, .slick-next:before {
	font-family: 'slick';
	font-size: 40px;
	line-height: 1;
	opacity: .5;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dotted.slick-slider {
	margin-bottom: 30px;
	padding: 7% 0;
}
.container-cred{
	width: 100%;
	margin: 0 auto;
}
.slick-next {
	right: 4%;
}
.slick-prev {
	left: 4%;
	z-index: 99;
}
.slick-slide {
	height: 50vh;
	margin: 10px 20px;
	position: relative;
	background: url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/white-circle.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.text{
	text-align: center;
	position: absolute;
	top: 27%;
	left: 0;
	right: 0;
	padding: 8%;
	color: white;
}
.centerx{
	background:#040405 url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/ceo2.jpg);
	background-position: center;
	background-size: cover;
}
.centerx>div>.text{
	color: white;
}
.centerx>.slick-list>.slick-track>.slick-slide>.text>h2{
	margin-bottom: 20px;
	color: white;
}
.centerx>.slick-list>.slick-track>.slick-slide>.text>span{
	font-size: 19px;
	color: white;
}
#fullpage-credentials .credentials-landing {
	max-width: 1450px;
}
.creds-bg{
	background: #fff url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/creds.jpg) 0 0 no-repeat;
	background-size: 100%;
}
#layout-content#cred-page{
	padding-top: 0px;
}
.khombaphansi{
    width: 100%;
    max-width: 50px;
    margin-top: 30px;
    animation-duration: 3s;
    animation-delay: 2s;
    animation-iteration-count: infinite;
}
.col-md-4.middle{
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}
.cred-sum{
    margin-top: 50px;
}
.cred-sum>.col-md-4>h1{
  font-size: 27px;
  margin-bottom: 0;
}
.clients-area{
  position: relative;
}
.main>.slider{
  margin: 0;
}
.slide-clients{
  background: none !important;
}
.slide-clients>.slick-list>.slick-track>.slick-slide{
  background: none !important;
  transform: initial;
  height: auto;
}
.slide-clients>.slick-list>.slick-track>.slick-slide img{
  width: 100%;
  border: 1px solid #cccccc;
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.slide-clients>.slick-list>.slick-track>.slick-slide img:hover {
    width: 100%;
    border: 1px solid #cccccc;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
		cursor: pointer;
}
.slick-initialized .slick-slide:focus, .slide-clients>.slick-list>.slick-track>.slick-slide:focus {outline:none;}
.slick-dotted.slick-slider.slide-clients {
    margin-bottom: 30px;
    padding: 0;
    height: auto;
}
.slide-clients>.slick-prev:before, .slide-clients>.slick-next:before{
  color: black;
}
.slide-clients>.slick-list{
  width: 88%;
  margin: 0 auto;
}
.slick-list {
}
.the_content{
  padding: 0 15%;
}
.shoes{
  width: 100%;
    margin-bottom: -70px;
    margin-top: 20px;
}
.directors {
	float: left;
	width: 440px;
	height: 440px;
	margin-right: 100px;
}
.credentials-landing h1, .clients-area>h1 {
	color: #040405;
	font-size: 47px;
	font-family: "futurastd-Heavy", arial, sans-serif;
	line-height: 71px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.credentials-landing h4 {
	color: #040405;
	font-size: 30px;
	font-family: "futurastd-Light", arial, sans-serif;
	line-height: 45px;
	margin-top: 50px;
}
.creds-bg>div{
  margin: 0 auto;
  text-align: center;
  padding: 0 20%;
}
.credentials-content .clients .row {
	max-width: 1450px;
	margin: 0 auto;
	width: 100%;
}
.credentials-content .clients .row > div {
	text-align: center;
	/* height: 140px;
	*/
	height: auto;
	padding: 20px 20px 0;
}
.helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.credentials-content .clients .row > div img {
	vertical-align: middle;
	width: 100%;
	max-width: 250px;
}
a.clients-load-more {
	width: 210px;
	height: 65px;
	background-color: #ffffff;
	display: block;
	border-radius: 33px;
	text-align: center;
	color: #34a799;
	line-height: 65px;
	margin: 230px auto;
	font-size: 20px;
	font-family: "FuturaStd-Medium", arial, sans-serif;
}
.credentials-content .clients {
	background-color: #34a799;
}
.credentials-content .awards {
	background-color: #ffffff;
	padding: 150px 190px;
}
.credentials-content .awards .row {
	width: 100%;
}
.container-award-logo {
	float: left;
	width: 215px;
	height: 215px;
	min-width: 215px;
	border-radius: 50%;
	border: 1px solid #34a799;
	text-align: center;
	position: relative;
}
.award-circle {
	display: block;
	height: 197px;
	width: 197px;
	border-radius: 50%;
	position: absolute;
	top: 8px;
	left: 8px;
	z-index: 1;
}
.award-circle.sabre {
	background: #fff url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/logo-awards-sabre.jpg) 0 0 no-repeat;
	background-position: 50%;
}
.award-circle.adfocus {
	background: #fff url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/logo-awards-adfocus.jpg) 0 0 no-repeat;
	background-position: 50%;
}
.award-circle.prism {
	background: #fff url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/logo-awards-prism.jpg) 0 0 no-repeat;
	background-position: 50%;
}
.award-circle.african-excellence {
	background: #fff url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/logo-awards-african-excellence.jpg) 0 0 no-repeat;
	background-position: 50%;
}
.container-awards-text {
	border-left: 1px solid #fff;
	float: left;
	margin-left: 50px;
	padding-left: 32px;
}
.award {
	display: flex;
	align-items: center;
}
.container h4.award-title,.container-cwm h4.award-title,.container-fluid h4.award-title {
	color: #040405;
	margin-bottom: 20px;
}
.award-year {
	color: #040405;
	font-size: 20px;
	font-family: "FuturaStd-Heavy", arial, sans-serif;
}

/** LIGHTBOX MARKUP **/
.col-md-4.image-gallery-item {
	margin-bottom: 10px;
}
.lightbox {
	/** Default lightbox to hidden */
	display: none;
	/** Position and style */
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.8);
}
.lightbox img {
	/** Pad the lightbox image */
	max-width: 90%;
	max-height: 80%;
	margin-top: 2%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.lightbox:target {
	/** Remove default browser outline */
	outline: none;
	/** Unhide lightbox **/
	display: block;
}
/* END Credentials */
/* Video styling */
/* .video-container {
	max-width: 100wv;
	height: 100vh;
}
*/
.container-video {
	padding-top: 80px;
}
/* end of video styling */
/* Talent */
#team-members {
	padding: 0 100px;
}
#team-members .container-team-members {
	/*min-height: 347px;
	margin-bottom: 195px;
	*/
}
#team-members .container-team-members > div {
	background-color: #34a799;
	height: 100px;
	margin: 0px 0 270px;
	display: flex;
	align-items: center;
}
#team-members .container-team-members .team-member {
	min-height: 100%;
}
#team-members .container-team-members > div img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 150px;
	border-radius: 50%;
}
#team-members .container-team-members > div .container-team-member-details {
	position: absolute;
	display: block;
	position: absolute;
	bottom: -130px;
	border-radius: 50%;
	display: block;
	text-align: center;
	width: 100%;
	left: 50%;
	transform: translateX(-50%);
}
h4.team-member-position {
	color: #040405;
	font-size: 15px;
	font-family: "FuturaStd-Heavy", arial, sans-serif;
}
h3.team-member-name {
	margin-bottom: 0;
	font-size: 20px;
	margin-top: 10px;
}

/* END Talent */
/* Services */
#fullpage-services {
	/*max-width: 1600px;
	*/
	max-width: 1800px;
}
.services-bg {
    background: #fff url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/services-header.jpg) 0 0 no-repeat;
		background-size: cover;
    background-position: center center;
}
.con-with-tabs{

}
.con-with-tabs>.box{
	  margin-bottom: 100px;
}
.service-ar{
		position: absolute;
		bottom: 9%;
		left: 0;
		right: 0;
		text-align: center;
		z-index: 2;
}
.service_page>li {
    float: left;
    width: 20%;
}
.service_page>li+li {
    margin-left: 0;
    border-left: 1px solid #d2d2d2;
}
.service_page>li>a{
  text-align: center;
  color: #0e2d6e;
  background-color: #ffffff;
  text-transform: uppercase;
  font-size: 21px;
  border-radius: 0px;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    color: #2cb3a2;
    background-color: #ffffff;
    text-transform: uppercase;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	color: #2cb3a2 !important;
	background-color: #ffffff !important;
	text-transform: uppercase;
}
.service_page>li>a:hover, .service_page>li>a:focus {
    text-decoration: none;
    background-color: white;
    color: #2cb3a2;
}
.service_page>li>a>img{
  max-width: 75px;
  height: auto;
  margin-bottom: 30px;
}
.serv-image img{
  width: 100%;
  height: auto;
}

.serv-content{
  padding-top: 7%;
  background-image: url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/gray_bar.jpg);
  background-repeat: no-repeat;
  background-position: 17% bottom;
  background-size: 50%;
}
.serv-content>h2{
	margin-top: 100px;
}
.serv-content img{
  max-width: 65px;
}
.serv-content p{
  max-width: 350px;
}
.tab-intro-content{
  padding: 0 60px;
}
#fullpage-services .section.services-landing .row {
	height: 100vh;
	display: flex;
	align-items: center;
	margin: 0;
	/* added to keep padding */
}
.slick-slide {
	text-align: right;
	/*margin: 15px 0;
	*/
}
.service-primary .slick-slide {
	/*margin: 15px 0;
	*/
	color: #192a58;
	font-size: 40px;
}
.service-primary .slick-slide.slick-current.slick-center/*.service-primary .slick-slide.slick-current.slick-active*/
{
	color: #34a799;
	font-size: 53px;
	line-height: 68px;
	font-family: "FuturaStd-Medium", arial, sans-serif;
}
.service-secondary .slick-slide {
	font-size: 40px;
	text-transform: capitalize;
}
.service-secondary .slick-slide.slick-current {
	font-family: "FuturaStd-Medium", arial, sans-serif;
	font-size: 53px;
	line-height: 68px;
}
.service-description {
	font-size: 20px;
	line-height: 32px;
}
.num-1{
	color: #040405;
	font-size: 57px;
	font-family: "FuturaStd-Heavy", arial, sans-serif;
}
.num-div{
	color: #eaeaea;
	font-size: 57px;
	font-family: "FuturaStd-Heavy", arial, sans-serif;
	position: absolute;
	margin-top: 45px;
	margin-left: -12px;
}
.num-total{
	color: #eaeaea;
	font-size: 57px;
	font-family: "FuturaStd-Heavy", arial, sans-serif;
	position: absolute;
	margin-top: 78px;
	margin-left: 6px;
}
/* END Services */
/* Contact */
#fullpage-contact {
	/*padding: 250px 100px 0;
	*/
}
#fullpage-contact .section.contact-landing {
	padding: 45px 100px 0;
}
#fullpage-contact h1 {
	color: #040405;
	font-size: 59px;
	font-family: "futurastd-Heavy", arial, sans-serif;
	line-height: 71px;
	text-align: center;
	margin-bottom: 95px;
}
#map {
	width: 100%;
	height: 600px;
	border: 1px solid #040405;
	box-sizing: content-box;
}
.contact-content.row {
	margin-top: 100px;
	padding: 0 100px;
	margin-right: 0px;
}
.contact-form {
	background-color: #34a799;
	padding: 100px 190px;
	/*margin-bottom: 100px;
	*/
}
.contact-form h2,.contact-form h3 {
	color: #ffffff;
	text-align: center;
}
.contact-form h2 {
	margin-bottom: 10px;
}
.contact-form form {
	margin: 0 auto;
	text-align: center;
	max-width: 1280px;
	position: relative;
}
.contact-form form input {
	/*display: none;*/
	height: 50px;
	padding: 20px 10px;
	font-size: 16px;
	font-family: "FuturaStd-Heavy", arial, sans-serif;
	color: #000;
}
input::placeholder {
	color: #000;
}
input[type="submit"] {
	width: 181px;
  float: right;
  margin-top: -20px;
  display: block;
  padding: 0 !important;
}
.contact-form h3 {
	font-family: "FuturaStd-Book", arial, sans-serif;
	margin-bottom: 90px;
}
.form-arrow-next {
	display: none;
	right: -100px;
	background: url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/carousel-arrow-right.png) no-repeat;
	position: absolute;
	cursor: pointer;
	top: 50%;
	transform: translateY(-50%);
	width: 25px;
	height: 30px;
}
.form-arrow-prev {
	display: none;
	left: -100px;
	background: url(/web/20221101094245im_/https://www.clockworkmedia.co.za/wp-content/themes/clockwork2019/img/carousel-arrow-left.png) no-repeat;
	position: absolute;
	cursor: pointer;
	top: 50%;
	transform: translateY(-50%);
	width: 25px;
	height: 30px;
}
#fullpage-contact h3 {
	margin-bottom: 25px;
}
#fullpage-contact p strong {
	font-family: "futurastd-Heavy", arial, sans-serif;
}
#fullpage-contact p.contact-number {
	margin-bottom: 25px;
}
/* END Contact */
/* Blog */
#layout-content .blog-landing {
	padding-top: 125px;
}
.blog-post-card {
	min-height: 900px;
	margin-bottom: 100px;
}
.blog-post-image img {
	max-width: 100%;
	width: 100%;
}
.blog-post-bread-crumbs.row {
	height: 50px;
	line-height: 50px;
	margin-bottom: 20px;
	background-color: #f0f0f0;
}
#layout-content .blog-landing-single {
	padding-top: 70px;
}
.text-left>p{
	text-align: left !important;
}
.blog-post-content p {
	text-align: center;
}
.card_title {
	color: #040405;
	font-size: 1.1rem;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: capitalize;
	margin: 0px;
	line-height: 1.25;
	min-height: 42px;
}
.card_text,.card_content p {
	color: #040405;
	font-size: 0.875rem;
	line-height: 1.5;
	margin: 1.25rem 0;
	font-weight: 400;
	min-height: 63px;
}
p.spacer {
	display: none;
	/* without this p div, the dynamic blog copy wraps around the buttopn which breaks the page visually */
}
.container-blog-items {
	padding-top: 70px;
	padding-left: 50px;
	padding-right: 50px;
	width: 100%;
	max-width: 1920px;
}
.card_btn {
	pointer-events: none;
}
.card_btn a {
	width: 100%;
	display: block;
	pointer-events: all;
}
.container-blog-items>.row{
	margin: 0;
}
.container-blog-items>.row>.col-md-4{
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 20px;
	visibility: visible;
	animation-duration: 1s;
	animation-name: fadeInUp;
}
.container-blog-items>.row>.col-md-4>a>div:hover{
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
	box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
}
.container-blog-items>.row>.col-md-4>a>div{
	border: 1px solid #f8f8f8;
	background: #fff;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	min-height: 630px; 
}
.container-blog-items>.row>.col-md-4>a>div>h2{
	padding: 30px 40px;
	margin-bottom: 0;
	font-size: 19px;
}
.container-blog-items>.row>.col-md-4>a>div>p{
	padding: 0 40px 30px;
	margin-bottom: 0;
	line-height: 26px;
	font-size: 16px;
}
.container-blog-items>.row>.col-md-4>a{
	text-decoration: none;
}
.container-blog-items>.row>.col-md-4>a:hover{
	text-decoration: none;
}
.lelink{
	position: absolute;
	bottom: 0;
}
/* END Blog */
/* FOOTER */
footer {
	position: absolute;
	background: #040405;
	
	width: 100vw;
}
.container-cwm-footer {
	background-color: #000000;
	min-height: 200px;
	padding: 0 100px;
	position: relative;
}
ul.footer-nav {
	width: 100%;
	margin: 0 auto;
	text-align: left;
	min-height: 75px;
}
ul.footer-nav li {
	display: inline-block;
	margin: 0 25px;
	text-align: center;
	vertical-align: middle;
}
ul.footer-nav li a {
	text-decoration: none;
	color: #ffffff;
	font-size: 18px;
}
ul.footer-nav li.logo {
	background: url(img/logo_footer.png) 0 0 no-repeat;
	width: 75px;
	height: 75px;
	margin: 0;
	margin-left: 100px;
}
.container-cwm-footer .nav {
	float: left;
	padding-top: 62px;
}
.container-cwm-footer .social {
	float: right;
	padding-top: 82px;
}
.container-cwm-footer .social li {
	width: 32px;
	height: 33px;
	display: inline-block;
	margin: 0 9px;
}
.container-cwm-footer .social .facebook {
	background: url(img/icon-facebook.png) 0 0 no-repeat;
}
.container-cwm-footer .social .twitter {
	background: url(img/icon-twitter.png) 0 0 no-repeat;
}
.container-cwm-footer .social .instagram {
	background: url(img/icon-instagram.png) 0 0 no-repeat;
}
.container-cwm-footer .social .linkedin {
	background: url(img/icon-linkedin.png) 0 0 no-repeat;
}
.container-cwm-footer .social li a {
	width: 100%;
	height: 100%;
	display: block;
	color: rgba(255, 255, 255, 0) !important;
}
.copyright {
	padding: 0 0 10px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #fff;
	text-align: center;
	position: absolute;
	bottom: 10px;
	z-index: 1000;
	left: 0;
	right: 0;
}
/* END FOOTER */
.sl-wrapper .sl-image .sl-caption {
    display: none !important;
}
.trx_mscf_next {
	right: -100px;
	background: url(img/carousel-arrow-right.png) no-repeat;
	position: absolute;
	cursor: pointer;
	top: 50%;
	transform: translateY(-50%);
	width: 25px;
	height: 30px;
	color: transparent;
	font-size: 0;
	border: 0;
}
.trx_mscf_prev {
    left: -100px;
    background: url(img/carousel-arrow-left.png) no-repeat;
    position: absolute;
    cursor: pointer;
    top: 50%;
    transform: translateY(-50%);
    width: 25px;
    height: 30px;
		color: transparent;
		font-size: 0;
		border: 0;
}
span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1.2em;
		margin-top: -29px;
    font-weight: normal;
    display: block;
    position: absolute;
}
.name.wpcf7-not-valid, .conmail.wpcf7-not-valid,  .pnumber.wpcf7-not-valid, .condescription.wpcf7-not-valid, .selopt.wpcf7-not-valid{
	border:1px solid red;
	background-color: #f1cdcd;
}
.wpcf7-form.sent>.trx_mscf_step.trx_mscf_active
{
    display:none !important;
}
.footer-row{
	display: block;
}
.grecaptcha-badge { visibility: hidden; }
.navbar-default .navbar-toggle .icon-bar {
    background-color: #040405;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 30px;
    height: 4px;
    border-radius: 1px;
}
.navbar-default .navbar-toggle {
    border-color: #fff;
    border: 0;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #fff;
}
.con-link{
		display: none;
}
.con-max {
    width: 100%;
    max-width: 935px;
    margin: 0 auto;
    padding: 0;
    margin-bottom: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 50px;
}
.con-max>.col-md-6 , .col-md-12{
		padding-right: 15px;
		padding-left: 15px;
}
input::placeholder, optgroup::placeholder, select::placeholder, textarea::placeholder, select::placeholder {
	color: #000;
}

input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
    width: 100%;
    height: 50px;
    padding: 20px 10px;
    font-size: 16px;
    font-family: "FuturaStd-Heavy", arial, sans-serif;
    color: #000;
    margin-bottom: 30px;
    border-radius: 0;
}
select{
	padding: 0;
	color: #000;
}
option:checked { color: red; }
button{
}
textarea {
	height: 150px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    display: none !important;
}
.covid-19{
		border: 1px solid #e6e5ec;
		position: absolute;
		right: 0;
		bottom: 30px;
		box-shadow: #3333 28px 2px 9px;
		padding: 10px;
		cursor: pointer;
		display: none !important;
}
.covid-19 img{
		width: 100%;
		max-width: 320px;
		height: auto;
}
.single-work #fullpage-work{
  margin-top: 0px;
}
.error404 #fullpage-work{
  margin-top: 0px;
}
.poster{
	min-height: 300px;
	width: 100%;
	background-size: cover !important;
	background-position: center center !important;
}
.page-template-thank-you #layout-content {
    margin-top: 0px !important;
}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail {
    overflow: hidden;
    max-height: 231px;
}
/*
     FILE ARCHIVED ON 09:42:45 Nov 01, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:17:28 Nov 29, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 92.209
  exclusion.robots: 0.077
  exclusion.robots.policy: 0.068
  cdx.remote: 0.065
  esindex: 0.01
  LoadShardBlock: 57.539 (3)
  PetaboxLoader3.datanode: 308.701 (5)
  load_resource: 317.745
  PetaboxLoader3.resolve: 24.121
  loaddict: 80.644
*/