/*-----Global Styles-----*/ @secondary: #0500CC; @primary: #ddd; @white: #fff; @black: #000; @muted: #f0f0f0; @darkGrey: #333; @transBlack: rgba(19,19,19,.9); @transWhite: rgba(255,255,255,.9); .black_overlay { &-xlight { background: rgba(0, 0, 0, .3); } &-light { background: rgba(0, 0, 0, .5); } &-medium { background: rgba(0, 0, 0, .65); } &-dark { background: rgba(0, 0, 0, .8); } } .white_overlay { &-xlight { background: rgba(255, 255, 255, .3); } &-light { background: rgba(255, 255, 255, .5); } &-medium { background: rgba(255, 255, 255, .65); } &-dark { background: rgba(255, 255, 255, .8); } } /*-----Header Styles-----*/ .upper-cta span { color: @secondary; } .tm-toolbar { z-index: 9999; background: @muted; .uk-container { max-width: 1400px; a { color: #333; } } } .tm-top { z-index: 9997; position: relative; } .tm-header { z-index: 9999; } .tm-header-mobile { z-index: 9999; } #tm-mobile { margin-top: 40px; } .uk-navbar { .uk-navbar-nav { .uk-nav-sub { a { padding: 8px 12px; &:hover { background: @primary; color: @white; } } } } } .tm-header > .uk-navbar-container > .uk-container { position: relative; } .tm-header > .uk-navbar-container > .uk-container .uk-logo { position: absolute; content: ""; width: 150px; left: 0; bottom: -3px; } @media only screen and (max-width: 1410px) { .uk-navbar-nav>li>a { font-size: .7rem; padding: 0 8px; } } @media only screen and (max-width: 1180px) { .upper-estimate-button { display: none; } } .uk-nav.uk-navbar-dropdown-nav { padding: 0; } .uk-navbar-dropdown-grid { border-bottom: 3px solid @secondary; } .uk-nav > li > a { padding: 7px 15px; } .uk-nav > li:hover > a { background: @primary; color: @secondary; transition: .4s; } .uk-navbar-dropdown-nav > li.uk-active > a { border-left: 10px solid @primary; } .uk-navbar-dropdown { box-shadow: 0 10px 12px rgba(0, 0, 0, 0.15); } .uk-navbar-dropdown-nav .uk-nav-sub a { padding: 7px 15px; } .uk-navbar-dropdown-nav li.uk-parent > a:hover:after { color: @secondary!important; } #tm-mobile .toggle_sub, #tm-mobile .uk-nav > li > a, #tm-mobile>div .uk-nav>li.uk-active>a:hover { color: #8b8b8b; } #tm-mobile>div .uk-nav>li.uk-active>a, #tm-mobile>div .uk-nav>li ul li.uk-active>a { color: @secondary; } #tm-mobile>div .uk-nav>li ul li.uk-active>a { border-left: 7px solid @darkGrey; } /*-----Global Section Styles-----*/ .h1-target { font-weight: bold; span { display: block; font-size: 2.3rem; &:nth-child(2) { font-size: 1.5rem; padding-top: 10px; } } } .slider-arrows() { background: @secondary; color: @white; padding: 8px; border-radius: 100%; height: 40px; width: 40px; } .uk-position-center-left { svg { .slider-arrows(); } &-out { svg { .slider-arrows(); } } } .uk-position-center-left, .uk-position-center-left-out { margin-right: -25px; } .uk-position-center-right { svg { .slider-arrows(); } &-out { svg { .slider-arrows(); } } } .uk-position-center-right, .uk-position-center-right-out { margin-left: -25px; } #serviceMap { z-index: 1 !important; } .core-services { a { &:hover { .el-title { background: @primary; } } } .el-item { position: relative; canvas { min-height: 200px; } .el-title { position: absolute; bottom: 0; left: 0; right: 0; background: @secondary; color: @white; padding: 10px; transition: all ease .3s; } } } #secondaryNav { .uk-nav li>a { padding: 8px; color: @darkGrey; &:hover { background: @secondary; color: @white; } } } .span-flex { &-center { display: flex; align-items: center; justify-content: center; } &-left { display: flex; align-items: center; justify-content: left; } &-right { display: flex; align-items: center; justify-content: right; } } a { font-weight: 600; } .uk-lightbox .uk-lightbox-button { min-width: 60px; } .black-bg { background: @black; } /*-----Home Page Styles-----*/ .services-slider-container a .uk-card-secondary { background: @transBlack; transition: .4s; } .services-slider-container a:hover .uk-card-secondary { background: @secondary; transition: .4s; } .services-slider-container canvas { height: 230px; } .gallery-cross-link .gallery-cross { opacity: 0; transition: .4s; } .gallery-cross-link:hover .gallery-cross { opacity: 1; transition: .4s; } .choose-card-grid img { background: @secondary; width: 90px; height: 90px; padding: 10px; border-radius: 3px; } /*-----Service Area Page Styles-----*/ #serviceMap { .leaflet-top { z-index: 400 !important; } } .service-list { a { position: relative; &::after { content: ''; position: absolute; width: 100%; height: 1px; background: @primary; bottom: 0; left: 0; } &:hover { text-decoration: none; color: @secondary; &::after { background: transparent; } } } } /*-----Main Page Styles-----*/ .children-grid { a { &:hover { .el-title { background: @primary; color: @white; } } } .uk-card { position: relative; border-radius: 3px; canvas { min-height: 200px; } .el-title { transition: all ease .3s; position: absolute; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, .5); color: @white; margin: 0; padding: 15px; font-size: 1.2rem; } } } .card-trans-bg { background: @transWhite; } .main-header-card { border-radius: 3px 3px 0 0; box-shadow: none; } .children-section .uk-card-default:hover h3 { color: @white!important; transition: .4s; } .children-section .uk-card-default:hover { background: @darkGrey; transition: .4s; } /*-----Sub Page Styles-----*/ .sub-header .uk-tile-default { background: @black; } aside nav > a h3 { background: @secondary; padding: 10px; color: @white!important; } aside nav ul { background: @white; margin-top: 10px; border-left: 3px solid @primary; } aside nav ul li { padding: 3px 10px; } aside nav ul li a { color: @secondary; } .widget-menu { box-shadow: 0 4px 4px 0 rgba(0,0,0,.15); background: @white; } .widget-menu .uk-list { margin-top: 0; } .widget-menu h3 { margin-bottom: 0; } /*-----Contact Page Styles-----*/ /*-----About Page Styles-----*/ /*-----Footer Styles-----*/ #footer { a { &:hover { color: @darkGrey; } } } @media (max-width: 1200px) { #secondaryNav .uk-navbar-nav>li>a { font-size: .8rem; padding: 0 10px; } } @media (max-width: 640px) { .h1-target { font-weight: bold; span { display: block; font-size: 1.8rem; &:nth-child(2) { font-size: 1rem; padding-top: 10px; } } } .tm-top { a { padding: 0 10px; } } .uk-button-secondary { padding: 0 5px; } .core-services { padding-bottom: 10px; } } @media (max-width: 320px) { .uk-lightbox { .uk-position-center-right { left: 73%; } } } .footer-logo img { width: 100px; } .small-text { font-size: 14px; } .mobile-cta { display: none; } @media only screen and (max-width: 960px) { .mobile-cta { display: flex; position: fixed; top: 78px; left: 0; border-radius: 0; width: 100%; z-index: 555; } .mobile-cta a { padding: 0; border-radius: 0; border: .5px solid @white; } .tm-main { margin-top: 46px; } .tm-header-mobile .uk-logo { width: 100px } } // Misc Styles .gfield_label { color: @darkGrey!important; font-weight: 700!important; } .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper input[type=text] { background: @white; } // Ripple effect .uk-button, .uk-nav>li>a, .uk-navbar-nav>li>a, .uk-tab>li>a, a.uk-icon-button { position: relative; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; overflow: hidden; } .tm-ripple { position: absolute; background: currentColor; opacity: 0.3; border-radius: 50%; -webkit-transform: scale(0); transform: scale(0); } // Ripple animation .tm-animate-ripple { -webkit-animation: ripple-animation 0.5s linear; animation: ripple-animation 0.5s linear; } @-webkit-keyframes ripple-animation { 100% { opacity: 0; -webkit-transform: scale(2); } } @keyframes ripple-animation { 100% { opacity: 0; transform: scale(2); } } .page-id-848 { .uk-article-title { padding: 30px 0px; text-align: center; margin: 0px; } #tm-main { padding-top: 0px; background-color: #f3f3f3; .uk-margin-medium { margin-top: 0px !important; img { height: 50px; width: auto; } } .uk-container { max-width: none; } } .review-wrapper { max-width: 1000px; margin: auto; hr { display: none; } } .grid--1of3 { display: none; } .actionButtonWrapper { display: flex; justify-content: center; #LoadReviews { display: none; } a { margin: 0px 10px; border: none; overflow: visible; font: inherit; color: inherit; text-transform: none; -webkit-appearance: none; border-radius: 0; display: inline-block; box-sizing: border-box; padding: 0 30px; vertical-align: middle; font-size: .95rem; line-height: 38px; text-align: center; text-decoration: none; transition: .1s ease-in-out; transition-property: color,background-color,background-position,background-size,border-color,box-shadow; font-weight: 600; text-transform: uppercase; background-origin: border-box; background-color: @secondary; color: white !important; } } .visible-xs { display: none; } .block { article { background-color: white; padding: 20px; border-radius: 10px; border: 2px solid @primary; margin: 20px 0px; box-shadow: 0 5px 15px rgba(0,0,0,.3); } } .star-num { margin-left: 5px; font-size: 16px; img { position: relative; top: -2px; margin: 5px; height: 18px !important; filter: brightness(.25); } } .on-brand { font-size: 18px; a { color: @secondary !important; } } .date { font-size: 18px; margin-left: 5px; } .heading { font-size: 20px; font-weight: 600; } .content { font-size: 18px; } .powered { margin-top: 10px; display: flex; justify-content: center; img { height: unset !important; } } #tm-sidebar { display: none; } }