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;
}