/* ---- Smooth scroll / scroll-margin ---- */
* {
		scroll-behavior: smooth;
	}

	[id] {
  scroll-margin-top: 80px;
}

.meta {
	display: none!important;
}

/* ---- Custom page section colors, parallax backgrounds, nav/header tweaks ---- */
.page-sections-8,.page-sections-8 .titleBar h2, .page-sections-8 .heading h1, .page-sections-8 .heading h2, .page-sections-8 .heading h3, .page-sections-8 .heading h4, .page-sections-8 .heading h5, .page-sections-8 .heading h6{
	background:url('https://www.zalafilms.com/gazing/wp-content/uploads/2015/06/ricepaper2_@2X.png')  !important;
}
.page-sections-63 h1,.page-sections-63 h2,.page-sections-63 h3,.page-sections-63 h4,.page-sections-63 h5,.page-sections-63 h6{
	color:#aaaaaa;
}
.page-sections-67{
	color:#c9c9c9;
}
.page-sections-67 .titleBar h2{
	color:#b0b0b0;
}
.page-sections-67 .titleBar h2:after{
	background-color:#b0b0b0;
}
.page-sections-67 .titleBar span{
	color:#d6d6d6;
}
.page-sections-67 a,.page-sections-67 a:visited{
	color:#ffffff;
}
.page-sections-67 a:hover,.page-sections-67 a:focus{
	color:#ff6a00;
}
.page-sections-67 h1,.page-sections-67 h2,.page-sections-67 h3,.page-sections-67 h4,.page-sections-67 h5,.page-sections-67 h6{
	color:#ffffff;
}
.page-sections-67,.page-sections-67 .titleBar h2, .page-sections-67 .heading h1, .page-sections-67 .heading h2, .page-sections-67 .heading h3, .page-sections-67 .heading h4, .page-sections-67 .heading h5, .page-sections-67 .heading h6{
	background:url('wp-content/uploads/2015/06/mochaGrunge_@2X.png')  !important;
}
.page-sections-95 h1,.page-sections-95 h2,.page-sections-95 h3,.page-sections-95 h4,.page-sections-95 h5,.page-sections-95 h6{
	color:#888888;
}
.page-sections-112 .titleBar span{
	color:#EEEEEE;
}
.page-sections-112 h1,.page-sections-112 h2,.page-sections-112 h3,.page-sections-112 h4,.page-sections-112 h5,.page-sections-112 h6{
	color:#EEEEEE;
}
.page-sections-112,.page-sections-112 .titleBar h2, .page-sections-112 .heading h1, .page-sections-112 .heading h2, .page-sections-112 .heading h3, .page-sections-112 .heading h4, .page-sections-112 .heading h5, .page-sections-112 .heading h6{
	background:url('wp-content/uploads/2015/06/mochaGrunge_@2Xlight.png')  !important;
}

/* PARALLAX CSS 
============================== */
.parallax-sections-19{
	min-height:600px;
}
#parallax-sections-19{
	background:url("wp-content/uploads/2015/06/46cahill_intro-.jpg") repeat 50% 0 fixed transparent;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.parallax-sections-20{
	min-height:600px;
}
#parallax-sections-20{
	background:url("wp-content/uploads/2014/11/cahill_-54-of-69.jpg") repeat 50% 0 fixed transparent;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#parallax-sections-72{
	background:url("wp-content/uploads/2015/06/Screen-Shot-2015-06-02-at-5.16.11-PM.jpg") repeat 50% 0 fixed transparent;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#parallax-sections-126{
	background:url("wp-content/uploads/2015/06/1cahill_intro-.jpg") repeat 50% 0 fixed transparent;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


nav.mainMenu ul li a{
	font-family:Montserrat,helvetica,arial,sans-serif;
	font-size:16px;

}

.main-nav-logo.has-logo-image{
	background-image:url('wp-content/uploads/2015/06/cahill_sig_60.png');
	width:140px;
	height:62px;
}




/* CUSTOM USER CSS 
============================== */
.topBar .main-nav-logo.has-logo-image{
margin-bottom:4px;
margin-top:4px;
}
 
nav.mainMenu{
margin-top:24px;
}


nav.mainMenu{
display: inline-block;
margin-right: 0px;
}


/*Set Height*/
.topBar {
min-height: 48px;
}
 
.is-sticky{
height: 48px;
}

.single .titleBar {
    padding: 4px 0 4px;
}

/* ---- Hero Ken Burns slider styling ---- */
.hero-kb{position:relative;width:100%;height:clamp(95vh,42vw,640px);overflow:hidden;background:#444;}
.hero-kb-slide{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat;opacity:0;transform:scale(1);transition:opacity 1.4s ease-in-out;}
.hero-kb-slide.is-active{opacity:1;z-index:1;animation-name:heroKenBurns;animation-timing-function:linear;animation-fill-mode:forwards;animation-duration:var(--kb-duration,9000ms);}
@keyframes heroKenBurns{from{transform:scale(var(--kb-scale-start,1));}to{transform:scale(var(--kb-scale-end,1.05));}}
.hero-kb-logo{position:absolute;top:30px;left:28px;width:351px;max-width:55vw;height:auto;aspect-ratio:351/143;z-index:5;pointer-events:none;}
.hero-kb-logo img{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:scale(0.9);transition:opacity 0.9s ease-out,transform 0.9s ease-out;}
.hero-kb-logo.is-visible img{opacity:1;transform:scale(1);}
.hero-kb-logo.is-visible .hero-kb-logo-bottom{transition-delay:0.25s;}
.hero-kb-logo.is-hidden img{transition:opacity 0.7s ease-in,transform 0.7s ease-in;}
@media (max-width:600px){.hero-kb-logo{top:16px;left:16px;}}
.hero-kb-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#333;z-index:10;opacity:1;transition:opacity 0.6s ease;}
.hero-kb-loader.is-hidden{opacity:0;pointer-events:none;}
.hero-kb-spinner{width:42px;height:42px;border-radius:50%;border:3px solid rgba(255,255,255,0.25);border-top-color:#fff;animation:heroKBSpin 0.9s linear infinite;}
@keyframes heroKBSpin{to{transform:rotate(360deg);}}

/* ---- Justified Image Grid layout styling ---- */
.justified-image-grid {max-width: none !important;padding:0;clear:both;line-height: normal;display: block !important;}.jig-hiddenGallery{display:none !important;}.justified-image-grid .jig-imageContainer img,.justified-image-grid .jig-pixastic {position:absolute;bottom:0;left:0;margin: 0;padding: 0;border-style: none !important;vertical-align: baseline;max-width: none !important;max-height: none !important;min-height: 0 !important;min-width: 0 !important;box-shadow: none !important;z-index: auto !important;visibility: visible !important;margin-bottom: 0 !important;}.justified-image-grid .jig-imageContainer a {margin: 0 !important;padding: 0 !important;position: static !important;display: inline;}.jig-overflow {opacity:0;transition: opacity 0.25s;}.justified-image-grid div {position: static;}.justified-image-grid a:link,.justified-image-grid a:hover,.justified-image-grid a:visited {text-decoration:none;}.justified-image-grid .jig-removeThis {visibility:hidden;}.justified-image-grid .jig-hiddenLink,.justified-image-grid .jig-hiddenImg{display:none !important;}.jig-last:after {clear:both;}.justified-image-grid .tiled-gallery-caption{display: none !important;}.jig-developerLink{line-height: 10px;margin-bottom: 5px;}.jig-developerLink a{font-size: 9px;}.jig-fontCheck{display: block !important;position: absolute !important;left: -99999px !important;top: -99999px !important;visibility: hidden !important;font-size: 100px !important;white-space: nowrap !important;max-width: none !important;width: auto !important;}.justified-image-grid-html li {float:left;position: relative;list-style:none;overflow:hidden;}.justified-image-grid-html .jig-HTMLdescription{position: absolute;bottom: 0;left: 0;right: 0;background-color: rgba(0,0,0,0.5);color: white;margin: 0;padding: 5px;}.justified-image-grid > p, .justified-image-grid > li {display: none;}noscript.justified-image-grid-html p{display:block;}noscript.justified-image-grid-html li {display: list-item;}.justified-image-grid-html li.jig-clearfix:before,.jig-clearfix:after,.justified-image-grid-html:before,.justified-image-grid-html:after {content: "";display: table;}.jig-clearfix:after,.justified-image-grid-html:after {clear: both;}.jig-clearfix,.justified-image-grid-html {-webkit-backface-visibility: visible;transform: none;zoom: 1; /* For IE 6/7 (trigger hasLayout) */}#jig1 {margin:0;min-height:0px;}#jig1 .jig-imageContainer {margin-bottom: 8px;margin-right: 8px;float: left;padding: 0;width: auto;}#jig1 .jig-imageContainer img {max-width: none !important;background-color: white !important;image-rendering:optimizeQuality;}#jig1 .jig-imageContainer .jig-caption-wrapper img{position: static;background: transparent !important;}#jig1 .jig-overflow {position: relative; overflow:hidden;vertical-align:baseline;}#jig1 .jig-clearfix:after { clear: both; }.jig-last {margin-right: 0 !important;}.jig-ua-old-ie.justified-image-grid .jig-overlay,.jig-ua-old-ie.justified-image-grid .jig-overlay-icon-wrapper,.jig-ua-old-ie.justified-image-grid .jig-overlay-icon{position:absolute;top:0;right:0;bottom:0;left:0;}.jig-ua-old-ie.justified-image-grid .jig-overflow,.jig-ua-old-ie.justified-image-grid .jig-overflow div {cursor: pointer;}.jig-ua-old-ie.jig-caption-wrapper{margin:0 !important;}.jig-ua-ie .jig-caption-wrapper-clone {filter: alpha(opacity=0) !important;}#jig1.jig-ua-old-ie .jig-caption { background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);zoom: 1;}

.qr { float: right; width: 18%; padding: 0 0 0 1rem; }

@media screen and (max-width: 991px) {
.qr { 
	float: none; width: 100%; padding: 1rem; 
}
}