Deprecated: Function get_magic_quotes_gpc() is deprecated in /home/customer/www/trichrome.media/public_html/textpattern/lib/constants.php on line 136
/* ===== TRICHROME MEDIA ===== */ /* ===== AUGUST 2019 ===== */ /* ===== SITE BUILD 2.4 ===== */ /* ===== GUN METAL LCD ===== */ html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } *,*:before,*:after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; } @keyframes slideLeft { 0% { transform: translateX(-200%); } 100% { transform: translateX(0); } } @keyframes fadeIn{ 0% { opacity:0; } 100% { opacity:1; } } body { background: linear-gradient(135deg, #a3a3a3 0%,#fcfcfc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3a3a3', endColorstr='#fcfcfc',GradientType=1 ); font-family: gill-sans-nova, sans-serif; font-size: 1em; line-height: 1.2em; color: #000; width: 100% height: 100%; margin: 0; padding: 0; } .preload { position: absolute; top: -10px; left: 50%; width: 5px; height: 5px; } @-webkit-keyframes spin { from { -webkit-transform: rotateY(0); } to { -webkit-transform: rotateY(360deg); } } /* ===== MUMU ===== */ .mumu { margin: 0 0 30px 0; padding: 0 0 10px 0; border-bottom: 1px solid #333; border-top: 1px solid #333; overflow: visible; height: 330px; width: 100%; float: left; } .pyramid-gyro { position: relative; top: 10px; left: 50%; margin-left: -100px; -webkit-perspective: 1000px; -webkit-perspective-origin: 50% 100px; } .pyramid-axis { position: relative; width: 200px; -webkit-transform-style: preserve-3d; -webkit-animation: spin 16s infinite linear; } .pyramid-wall { position: absolute; border: 100px solid transparent; } .front { bottom: -20px; border-bottom: 200px solid rgba(58,58,58,0.3); -webkit-transform: translateZ(25px) rotateX(30deg); } .back { bottom: -20px; border-bottom: 200px solid rgba(58,58,58,0.5); -webkit-transform: translateZ(-25px) rotateY(180deg) rotateX(30deg); } .left { bottom: -20px; left: 75px; border-bottom: 200px solid rgba(58,58,58,0.4); -webkit-transform: rotateY(270deg) translateX(-100px) rotateX(30deg); -webkit-transform-origin: center left; } .right { bottom: -40px; right: 150px; border-bottom: 200px solid rgba(58,58,58,0.4); -webkit-transform: rotateY(-270deg) translateX(100px) rotateX(30deg); -webkit-transform-origin: top right; } .bottom { width: 200px; height: 200px; background: rgba(58,58,58,0.2); -webkit-transform: rotateX(90deg) translateY(100px); -webkit-transform-origin: bottom center; } .shadow { position: absolute; top: 250px; width: 0; height: 0; box-shadow: 0 0 50px 100px rgba(58,58,58,0.4); -webkit-transform: rotateX(90deg) translateX(100px); } /* ===== END MUMU ===== */ /* ===== HEADER ===== */ .header { display: block; background: rgba(0,0,0,0.05); width: 100%; height: auto; overflow: hidden; padding: 0; margin: 0; } .header-inner { max-width: 1360px; overflow: hidden; margin: 0 auto; min-height: 130px; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(0,0,0,0.05); } img.mainlogo { float: left; width: 100%; max-width: 500px; height: auto; padding: 0; filter: brightness(0.0); } /* ===== END HEADER ===== */ /* ===== NAVIGATION ===== */ .nav-bar { display: block; background: rgba(0,0,0,0); width: 100%; height: auto; overflow: hidden; padding: 0; margin: 0; } .nav-inner { max-width: 1360px; overflow: hidden; margin: 0 auto; padding: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(0,0,0,0.05); } .nav { font-size: 1.3em; font-weight: 300; width: calc(100% - 145px); overflow: hidden; float: left; padding: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .nav ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; } .nav ul li { float: left; } .nav ul li a { display: block; color: #333; text-align: center; padding: 10px 15px 11px 15px; text-decoration: none; } .nav li a:hover { background-color: rgba(0,0,0,0.1); overflow: hidden; cursor: pointer; } /* ===== END NAVIGATION ===== */ /* ===== LAYOUT ===== */ .container { display: block; background: rgba(255,255,255,0.3); width: 100%; height: auto; overflow: hidden; padding: 0; margin: 0; } .main { max-width: 1360px; overflow: hidden; margin: 0 auto; padding: 30px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(255,255,255,0.2); } .article { padding: 0 0 10px 0; margin: 0; border-bottom: 1px solid #333; overflow: hidden; } .contact-bar { display: block; background: rgba(0,0,0,0); width: 100%; height: auto; overflow: hidden; padding: 0; margin: 0; } .contact-bar-inner { max-width: 1360px; overflow: hidden; margin: 0 auto; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(0,0,0,0.05); } .contact-bar-left { width: calc(100% - 100px); overflow: hidden; float: left; } .footer { display: block; background: rgba(0,0,0,0.1); width: 100%; height: auto; overflow: hidden; padding: 0; margin: 0; } .footer-inner { max-width: 1360px; overflow: hidden; margin: 0 auto; padding: 30px 20px 50px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(0,0,0,0.05); text-align: left; } .footer p { display: block; font-size: 0.9em; margin: 0; text-align: center; margin-top: 40px; } /* ===== END LAYOUT ===== */ /* ===== TYPOGRAPHY ===== */ strong { font-weight: 600; } h1 { font-size: 2em; padding: 10px 0 0px 0; margin: 0 0 15px 0; font-weight: 600; border-top: 1px solid #333; line-height: 125%; } h1 a { text-decoration: none; color: #000; } h1 a:hover { text-decoration: underline; cursor: pointer; } h1.centre { font-size: 2em; padding: 10px 0 0px 0; margin: 0 0 15px 0; font-weight: 600; border-top: 1px solid #333; line-height: 125%; text-align: center; } h2 { font-size: 1.6em; font-weight: 400; padding: 0 0 20px 0; margin: 0; line-height: 125%; } h3.menu { display: none; } h4 { font-size: 1.4em; line-height: 120%; padding: 0; margin: 0; font-weight: 400; } h4.contact-phone { font-size: 1.4em; line-height: 120%; padding: 6px 0 5px 0; margin: 0; font-weight: 600; } h4.contact-email { font-size: 1.4em; line-height: 120%; padding: 6px 0 5px 0; margin: 0; font-weight: 600; } h4.contact-email a { color: #000; text-decoration: none; } h4.contact-email a:hover { color: #000; text-decoration: underline; cursor: pointer; } h5 { font-size: 1.2em; margin: 0 0 15px 0; padding: 0; font-weight: 100; color: #FFF; } h6 { font-size: 1.2em; margin: 0 0 15px 0; padding: 0; font-weight: 100; color: #333; } p { font-size: 1.2em; line-height: 120%; font-weight: 400; } p.caption { font-size: 1em; color: #555; } .article a { color: #000; text-decoration: underline; } .article a:hover { color: #444; cursor: pointer; } a { text-decoration: underline; color: #000; } a:hover { color: #444; } .left { float: left; } .right { float: right; } /* ===== END TYPOGRAPHY ===== */ /* ======== FORMS ======== */ input { font-size: 1em; padding: 10px; height: 50px; display: block; width: 100%; max-width: 540px; float: left; margin-bottom: 20px; border-radius: 0; border: 2px solid rgba(0, 0, 0, 0.5); -webkit-appearance: none; } textarea { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1em; padding: 10px; width: 100%; float: right; margin: 0 0 20px 0; height: 190px; border-radius: 0; border: 2px solid rgba(0, 0, 0, 0.5); } ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: rgba(0,0,0,0.3); font-size: 0.9em; } :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: rgba(0,0,0,0.3); font-size: 0.9em; } ::-ms-input-placeholder { /* Microsoft Edge */ color: rgba(0,0,0,0.3); font-size: 0.9em; } .g-recaptcha { display: block; overflow: hidden; float: left; width: 304px; margin: 0 auto; margin-bottom: 20px; } .sub { width: 200px; float: right; border: 0px solid rgba(0, 0, 0, 0.5); background: #777; color: #FFF; font-size: 1em; font-weight: 600; height: 76px; margin-top: 0px; border-radius: 0; } .sub:hover { background: #888; cursor: pointer; } .cleft { width: calc(50% - 10px); float: left; overflow: hidden; } .cright { width: calc(50% - 10px); float: right; overflow: hidden; } form { margin-top: 30px; } /* ========= END FORMS ========== /* /* ===== SITES ===== */ .animation-element.slide-left { opacity: 0; -moz-transition: all 500ms linear; -webkit-transition: all 500ms linear; -o-transition: all 500ms linear; transition: all 500ms linear; -moz-transform: translate3d(100px, 0px, 0px); -webkit-transform: translate3d(100px, 0px, 0px); -o-transform: translate(100px, 0px); -ms-transform: translate(100px, 0px); transform: translate3d(100px, 0px, 0px); } .animation-element.slide-left.in-view { opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px); } .animation-element.slide-left.testimonial { float: left; width: calc(50% - 20px); margin: 0 20px 0 0; padding: 0; border: 0; } .siteimg { display: inline-block; border: 0; width: 100%; margin: 0; padding: 0; position: relative; left: 0; bottom: 0px; float: left; } img.site { width: 100%; height: auto; margin: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } img.site:hover { filter: brightness(1.0); -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; cursor: pointer; opacity: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; } figure img { width: 100%; display: block; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } figure { display: block; position: relative; float: left; width:100%; overflow: hidden; margin: 0; } figcaption { position: absolute; background: rgba(0,0,0,0.75); color: #FFF; opacity: 0; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; } p.fig { border: 1px solid #FFF; font-size: 1.2em; font-weight: 400; padding: 3px 7px; margin: 0; display: inline-block; } figure:hover figcaption { opacity: 1; } figure:before { position: absolute; background: rgba(255,255,255,0.75); color: black; -moz-transition: all 0.6s ease; opacity: 0.75; } figure:hover:before { opacity: 0; } .siteimg:before { bottom: 10px; left: 10px; } .siteimg figcaption { width: 100%; left: 0; bottom: -30%; text-align: center; padding: 10px 0; } .siteimg:hover figcaption { bottom: 0; } .row { display: block; overflow: visible; margin: 0; padding: 0; float: left; } a.visit:hover + .row { display: none; } .animation-element.slide-left.testimonial { width: calc(25% - 20px); } .site-holder { float: left; width: 100%; margin: 0 20px 20px 0; padding: 0; border: 0; box-shadow: 0px 0px 8px #888888; /* border-top: 1px solid #333; */ } /* p.site-blurb { margin: 0 0 20px 0; } */ .site-thumbs { width: calc(100% + 20px); height: auto; overflow: visible; margin-top: 0; float: left; } .site-title { position: relative; color: #FFF; padding: 10px; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; left: 0; text-align: center; } /* GALLERY */ .thumbs { width: calc(100% + 20px); height: auto; overflow: hidden; margin-top: 20px; } img.works { width: 100%; height: auto; margin: 0 20px 20px 0; float: left; -webkit-filter: grayscale(40%); filter: grayscale(40%); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 0px solid #333; box-shadow: 0px 0px 8px #888888; } img.works:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%); } @media only screen and (max-width: 960px) { .site-thumbs { width: calc(100% + 20px); } .six-caption { width: calc(33.333% - 20px); padding: 0 0 30px 0; } /* .site-holder2 { width: calc(50% - 20px); } */ .site-holder { width: 100%; } .animation-element.slide-left.testimonial { width: calc(33.33% - 20px); } } @media only screen and (max-width: 768px) { .site-thumbs { width: calc(100% + 20px); } .animation-element.slide-left.testimonial { width: calc(50% - 20px); } h1 { padding: 20px 0 0px 0; margin: 0 0 20px 0; } h3.menu { display: block font-size: 1.4em; font-weight: 400; display: block; color: #000; padding: 15px 20px 15px 20px; margin: 0 0px; cursor: pointer; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-decoration: none; } h3.menu:hover { text-decoration: none; background: rgba(0,0,0,0.1); } .nav { width: 100%; font-weight: 400; } .nav ul li a { text-align: left; padding-left: 20px; } .nav ul li { float: left; width: 100%; border-top: 1px solid #999; } .nav1div { display: none; } a.nav1 { text-decoration: none; } a.nav1:hover { text-decoration: none; background: rgba(0,0,0,0.2); } .arrownav { width: 16px; height: 16px; float: right; margin: 0 0px 0 0; background-image: url('/images/triangle-menu.svg'); background-size: 16px 16px; background-repeat: no-repeat; -webkit-transition: -webkit-transform .5s; -o-transition: -o-transform .5s; -moz-transition: -o-transform .5s; transition: transform .5s; filter: brightness(0); } .rotate { -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); } .sub-blog { width: 50%; } /* ======= FOOTER MENU ======= */ .footer-inner { padding: 50px 20px 70px 20px; } /* ======== FORMS ======== */ .cleft { width: 100%; } .cright { width: 100%; } form { margin-top: 30px; } } @media only screen and (max-width: 570px) { .header-inner { min-height: 80px; padding: 5px 10px; } h1.centre { font-size: 1.2em; padding: 10px 0 0 0; margin: 0 0 10px 0; } .main { padding: 10px 10px; } .sub { width: 300px; float: left; } .site-holder { width: 100%; } .site-thumbs { width: calc(100% + 20px); } .animation-element.slide-left.testimonial { width: calc(50% - 20px); } h1 { padding: 10px 0 0px 0; margin: 0 0 10px 0; } #mail { display: none; } h4.contact-email { font-size: 1em; margin-top: 5px; } img.contact-sm { width: 46px; } .cookie-bar p { font-size: 0.7em; } .main { padding: 30px 10px; } } @media only screen and (max-width: 480px) { .animation-element.slide-left.testimonial { width: calc(100% - 20px); } } /* COOKIE BAR */ .cookie-bar { position: fixed; top: 0; left: 0; z-index: 2; width: 100%; background: rgba(0,0,0,0.5); height: auto; overflow: hidden; word-wrap: normal; line-height: 175%; color: #FFF; text-align: center; padding: 10px 0; } .cookie-bar.fixed { position: fixed; top: 0; left: 0; width: 100%; } .cookie-bar p { font-size: 1em; margin: 0; padding: 0; line-height: 200%; } .cookie-bar a { color: #FFF; display: inline-block; text-decoration: none; padding: 0 8px; margin-left: 8px; } .cookie-bar .cb-enable { background: #777; color: #FFF; } .cookie-bar .cb-enable:hover { background: #00dd1a; color: #000; } /* ============== */ /* ===== LIGHTBOX ===== */ html.lb-disable-scrolling { overflow: hidden; /* Position fixed required for iOS. Just putting overflow: hidden; on the body is not enough. */ position: fixed; height: 100vh; width: 100vw; } .lightboxOverlay { position: absolute; top: 0; left: 0; z-index: 9999; background-color: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; display: none; } .lightbox { position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal; } .lightbox .lb-image { display: block; height: auto; max-width: inherit; max-height: none; border-radius: 0px; /* Image border */ border: 4px solid white; } .lightbox a img { border: none; } .lb-outerContainer { position: relative; *zoom: 1; width: 250px; height: 250px; margin: 0 auto; border-radius: 0px; /* Background color behind image. This is visible during transitions. */ background-color: white; } .lb-outerContainer:after { content: ""; display: table; clear: both; } .lb-loader { position: absolute; top: 43%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0; } .lb-cancel { display: block; width: 32px; height: 32px; margin: 0 auto; background: url(../images/loading.gif) no-repeat; } .lb-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; } .lb-container > .nav { left: 0; } .lb-nav a { outline: none; background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='); } .lb-prev, .lb-next { height: 100%; cursor: pointer; display: block; } .lb-nav a.lb-prev { width: 34%; left: 0; float: left; background: url(../images/prev.png) left 48% no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; } .lb-nav a.lb-prev:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; } .lb-nav a.lb-next { width: 64%; right: 0; float: right; background: url(../images/next.png) right 48% no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; } .lb-nav a.lb-next:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; } .lb-dataContainer { margin: 0 auto; padding-top: 5px; *zoom: 1; width: 100%; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; } .lb-dataContainer:after { content: ""; display: table; clear: both; } .lb-data { padding: 0 4px; color: #ccc; } .lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em; } .lb-data .lb-caption { font-size: 100%; line-height: 100%; } .lb-data .lb-caption a { color: #4ae; } .lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 12px; color: #999999; } .lb-data .lb-close { display: block; float: right; width: 30px; height: 30px; background: url(../images/close.png) top right no-repeat; text-align: right; outline: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; } .lb-data .lb-close:hover { cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }