// 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); } } //End Ripple Effect /* Global Styles */ @primary: #282828; @secondary: #EA4F5F; @highlight: #fcb0b8; @white: #ffffff; @muted: #e9e9e9; @gray: #929292; @black: #000000; h1 span:nth-child(2) { display: block; font-size: 2rem; font-weight: 400; margin-top: 30px; position: relative; } h1 span:nth-child(2):after { position: absolute; content: ""; background: @secondary; height: 5px; width: 150px; top: -15px; left: 50%; margin-left: -75px; } /* End Global Styles */ /* Header Styles */ .tm-header .uk-navbar .uk-navbar-left { margin: 0 auto; } .uk-navbar-nav > li:not(:last-child) > a { position: relative; } .uk-navbar-nav > li:not(:last-child) > a:after { position: absolute; content: ""; background: @black; height: 20px; width: 1px; right: 0; } .uk-nav.uk-navbar-dropdown-nav { padding: 0; border-bottom: 3px solid @secondary; } .uk-nav > li > a { padding: 7px 15px; } .uk-nav > li:hover > a { background: @primary; color: @white; 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-nav > li > a { padding: 0 15px; } .tm-header > .uk-navbar-container > .uk-container .uk-navbar-left { margin: 0 auto; } @media only screen and (max-width: 1116px) { .uk-navbar-nav > li > a { font-size: .85rem; padding: 0 8px; } } /* End Header Styles */ /* Frontpage Styles */ .slide-header .uk-container { z-index: 0!important; } .aspect-reset { aspect-ratio: unset !important; } .services-slider .uk-slider-container { margin-top: -70px; border: 1px solid @gray; background: @white; box-shadow: 0 5px 5px 0 rgba(0,0,0,.2); border-radius: 5px 5px 0 0; } .services-slider img { height: 80px; width: 80px; } .services-slider .uk-card-body div { height: 80px; width: 80px; padding: 20px; border-radius: 50%; border: 2px solid @primary; background: @white; margin: 0 auto; } .services-slider h3 { position: relative; } .services-slider h3:after { position: absolute; content: ""; background: @highlight; width: 100%; height: 3px; bottom: 0; left: 0; } .slider-arrow svg { height: 30px; width: 30px; background: @secondary; border-radius: 50%; } .slider-arrow-left-out { margin-right: -8px; } .slider-arrow-right-out { margin-left: -8px; } .front-first-section p { border-left: 3px solid @highlight; border-right: 3px solid @highlight; padding: 15px; } .front-body-1 .uk-card-secondary { border-top: 5px solid @highlight; } .mission-section h2 { position: relative; } .mission-section h2:after { position: absolute; content: ""; background: @highlight; height: 5px; width: 150px; bottom: -21px; left: 50%; margin-left: -75px; } .front-body-4 .uk-card-default { border-top: 5px solid @primary; } .gallery-card .el-link .uk-overlay-default { background: rgba(255,255,255,0); transition: .4s; } .gallery-card .el-link:hover .uk-overlay-default { background: rgba(255,255,255,.65); transition: .4s; } .gallery-card .el-link .uk-overlay-default .uk-position-center { display: none; transition: .6s; } .gallery-card .el-link:hover .uk-overlay-default .uk-position-center { display: inline-block; transition: .6s; } .last-section { border-top: 3px solid @primary; } /* End Frontpage Styles */ /* Footer Styles */ .mobile-cta { display: none; } @media only screen and (max-width: 960px) { .mobile-cta { display: flex; position: fixed; top: 80px; 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: 30px; } } /* End Footer Styles */ /* Mainpage Styles */ .main-first-section p { border-left: 3px solid @primary; border-right: 3px solid @primary; padding: 15px; } .children-slider .uk-card-default { border-bottom: 3px solid @gray; } .children-slider .uk-card-default:hover { border-bottom: 3px solid @black; background: @secondary; transition: .4s; } .children-slider .uk-card-default:hover h3 { color: @white; transition: .4s; } /* End Mainpage Styles */ /* Subpage Styles */ .sub-h1 span:nth-child(2) { display: block; font-size: 2rem; font-weight: 400; margin-top: 30px; position: relative; } .sub-h1 span:nth-child(2):after { position: absolute; content: ""; background: @secondary; height: 5px; width: 150px; top: -15px; left: 75px; } @media only screen and (max-width: 960px) { .sub-h1 span:nth-child(2):after { position: absolute; content: ""; background: @secondary; height: 5px; width: 150px; top: -15px; left: 50%; margin-left: -75px; } } .nr-content .uk-card-default { border-left: 5px solid @secondary; } aside nav > a h3 { background: @primary; 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; } /* End Subpage Styles */ /* Misc Styles */ @media only screen and (max-width: 450px) { .slide-header .uk-overlay-primary { padding: 70px 10px; } .services-slider .uk-slider-container { margin-top: inherit; } h1 { font-size: 2rem; } } .tm-header-mobile .uk-nav > li:hover > a { color: @white!important; } .tm-header-mobile .uk-nav > li:hover > .toggle_sub { color: @white!important; } /* End Misc Styles */