Designer/css/style-dark.css
2024-09-11 14:56:02 +08:00

2757 lines
47 KiB
CSS
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");
.trm-black-icon {
display: none
}
.trm-white-icon {
opacity: .4
}
.trm-logo-text {
color: #fcfcfe
}
.trm-preloader {
width: 100%;
height: 100vh;
position: fixed;
top: 0;
left: 0;
display: flex;
justify-content: center;
align-items: center;
opacity: 0;
transition: .6s ease-in-out
}
.preloader {
width: 45px;
height: 45px;
position: absolute;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
animation: rotatePreloader 1.5s infinite ease-in
}
@keyframes rotatePreloader {
0% {
transform: translateX(-50%) translateY(-50%) rotateZ(0deg)
}
100% {
transform: translateX(-50%) translateY(-50%) rotateZ(-360deg)
}
}
.preloader div {
position: absolute;
width: 100%;
height: 100%;
opacity: 0
}
.preloader div:before {
content: "";
position: absolute;
left: 50%;
top: 0;
width: 12%;
height: 12%;
background-color: #dedee0;
transform: translateX(-50%);
border-radius: 50%
}
.preloader div:nth-child(1) {
transform: rotateZ(0deg);
animation: rotateCircle1 1.5s infinite linear;
z-index: 9
}
@keyframes rotateCircle1 {
0% {
opacity: 0
}
0% {
opacity: 1;
transform: rotateZ(36deg)
}
7% {
transform: rotateZ(0deg)
}
57% {
transform: rotateZ(0deg)
}
100% {
transform: rotateZ(-324deg);
opacity: 1
}
}
.preloader div:nth-child(2) {
transform: rotateZ(36deg);
animation: rotateCircle2 1.5s infinite linear;
z-index: 8
}
@keyframes rotateCircle2 {
5% {
opacity: 0
}
5.0001% {
opacity: 1;
transform: rotateZ(0deg)
}
12% {
transform: rotateZ(-36deg)
}
62% {
transform: rotateZ(-36deg)
}
100% {
transform: rotateZ(-324deg);
opacity: 1
}
}
.preloader div:nth-child(3) {
transform: rotateZ(72deg);
animation: rotateCircle3 1.5s infinite linear;
z-index: 7
}
@keyframes rotateCircle3 {
10% {
opacity: 0
}
10.0002% {
opacity: 1;
transform: rotateZ(-36deg)
}
17% {
transform: rotateZ(-72deg)
}
67% {
transform: rotateZ(-72deg)
}
100% {
transform: rotateZ(-324deg);
opacity: 1
}
}
.preloader div:nth-child(4) {
transform: rotateZ(108deg);
animation: rotateCircle4 1.5s infinite linear;
z-index: 6
}
@keyframes rotateCircle4 {
15% {
opacity: 0
}
15.0003% {
opacity: 1;
transform: rotateZ(-72deg)
}
22% {
transform: rotateZ(-108deg)
}
72% {
transform: rotateZ(-108deg)
}
100% {
transform: rotateZ(-324deg);
opacity: 1
}
}
.preloader div:nth-child(5) {
transform: rotateZ(144deg);
animation: rotateCircle5 1.5s infinite linear;
z-index: 5
}
@keyframes rotateCircle5 {
20% {
opacity: 0
}
20.0004% {
opacity: 1;
transform: rotateZ(-108deg)
}
27% {
transform: rotateZ(-144deg)
}
77% {
transform: rotateZ(-144deg)
}
100% {
transform: rotateZ(-324deg);
opacity: 1
}
}
.preloader div:nth-child(6) {
transform: rotateZ(180deg);
animation: rotateCircle6 1.5s infinite linear;
z-index: 4
}
@keyframes rotateCircle6 {
25% {
opacity: 0
}
25.0005% {
opacity: 1;
transform: rotateZ(-144deg)
}
32% {
transform: rotateZ(-180deg)
}
82% {
transform: rotateZ(-180deg)
}
100% {
transform: rotateZ(-324deg);
opacity: 1
}
}
.preloader div:nth-child(7) {
transform: rotateZ(216deg);
animation: rotateCircle7 1.5s infinite linear;
z-index: 3
}
@keyframes rotateCircle7 {
30% {
opacity: 0
}
30.0006% {
opacity: 1;
transform: rotateZ(-180deg)
}
37% {
transform: rotateZ(-216deg)
}
87% {
transform: rotateZ(-216deg)
}
100% {
transform: rotateZ(-324deg);
opacity: 1
}
}
.preloader div:nth-child(8) {
transform: rotateZ(252deg);
animation: rotateCircle8 1.5s infinite linear;
z-index: 2
}
@keyframes rotateCircle8 {
35% {
opacity: 0
}
35.0007% {
opacity: 1;
transform: rotateZ(-216deg)
}
42% {
transform: rotateZ(-252deg)
}
92% {
transform: rotateZ(-252deg)
}
100% {
transform: rotateZ(-324deg);
opacity: 1
}
}
.preloader div:nth-child(9) {
transform: rotateZ(288deg);
animation: rotateCircle9 1.5s infinite linear;
z-index: 1
}
@keyframes rotateCircle9 {
40% {
opacity: 0
}
40.0008% {
opacity: 1;
transform: rotateZ(-252deg)
}
47% {
transform: rotateZ(-288deg)
}
97% {
transform: rotateZ(-288deg)
}
100% {
transform: rotateZ(-324deg);
opacity: 1
}
}
.preloader div:nth-child(10) {
transform: rotateZ(324deg);
animation: rotateCircle10 1.5s infinite linear;
z-index: 0
}
@keyframes rotateCircle10 {
45% {
opacity: 0
}
45.0009% {
opacity: 1;
transform: rotateZ(-288deg)
}
52% {
transform: rotateZ(-324deg)
}
102% {
transform: rotateZ(-324deg)
}
100% {
transform: rotateZ(-324deg);
opacity: 1
}
}
body {
background-color: #00151F;
overflow: hidden
}
.trm-app-frame {
border: solid 10px #00151F;
position: relative;
overflow: hidden;
border-radius: 20px;
width: 100vw;
height: 100vh;
background-color: #02162B;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6);
transition: .4s ease-in-out
}
.trm-app-frame .trm-hidden-switcher {
display: none
}
.trm-app-frame .trm-content-start {
margin: 0 40px
}
.trm-app-frame .trm-content-start:before {
content: '';
position: absolute;
left: 30px;
top: -8px;
height: 8px;
width: calc(100% - 60px);
background-color: #00283A;
border-radius: 5px 5px 0 0;
opacity: .3
}
.trm-app-frame .trm-content {
margin-top: -40px;
padding: 0 0 60px;
z-index: 0;
position: relative;
z-index: 1
}
.trm-app-frame .container {
position: relative
}
@media(max-width:992px) {
body {
background-color: #02162B;
overflow: auto
}
.trm-app-frame {
border: 0;
overflow: scroll;
border-radius: 0;
width: 100%;
height: 100%
}
.trm-app-frame .trm-content-start {
margin: 0;
z-index: 999
}
.trm-app-frame .trm-content {
margin-top: 0;
padding: 0 0 40px
}
}
.trm-top-bar {
position: fixed;
left: 0;
right: 0;
border-radius: 10px;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.6);
z-index: 9;
background-color: #00283A;
width: 100%;
height: 80px
}
.trm-top-bar:after {
content: '';
position: absolute;
left: 30px;
height: 8px;
width: calc(100% - 60px);
background-color: #00283A;
border-radius: 0 0 5px 5px;
opacity: .3
}
.trm-top-bar .container {
display: flex;
justify-content: space-between;
align-items: center
}
.trm-top-bar .container .trm-left-side {
height: 100%;
display: flex;
align-items: center;
width: 30%
}
.trm-top-bar .container .trm-left-side .trm-logo-frame {
display: flex;
align-items: center;
height: 80px
}
.trm-top-bar .container .trm-left-side .trm-logo-frame .trm-logo-text {
position: relative;
font-weight: 900;
font-size: 22px;
color: #dedee0;
letter-spacing: 0
}
.trm-top-bar .container .trm-left-side .trm-logo-frame .trm-logo-text span {
color: var(--dark-color)
}
.trm-top-bar .container .trm-left-side .trm-logo-frame img {
width: 100px !important
}
.trm-top-bar .container .trm-right-side {
height: 100%;
display: flex;
align-items: center;
width: 70%;
justify-content: flex-end
}
@media(max-width:1200px) {
.trm-top-bar {
border-radius: 0
}
.trm-top-bar .container .trm-right-side {
border-radius: 0 0 10px 10px;
padding: 0 0 40px;
display: flex;
flex-direction: column;
background-color: #00283A;
position: absolute;
z-index: -1;
top: 80px;
left: 0;
height: auto;
width: 100%;
opacity: 0;
pointer-events: none;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.6);
transform: translateY(20px);
transition: .4s ease-in-out
}
.trm-top-bar .container .trm-right-side.trm-active {
opacity: 1;
pointer-events: all;
transform: translateY(0)
}
.trm-hidden-switcher{
display: none;
}
}
.trm-menu {
margin-right: 10px
}
.trm-menu nav ul {
display: flex;
margin: 0;
padding: 0
}
.trm-menu nav ul li {
height: 80px;
position: relative;
list-style-type: none;
display: flex;
justify-content: center;
align-items: center
}
.trm-menu nav ul li:after {
content: '';
position: absolute;
bottom: 0;
border-radius: 10px;
height: 4px;
width: 0;
background-color: var(--dark-color);
transition: .4s ease-in-out
}
.trm-menu nav ul li.current-item:after,
.trm-menu nav ul li.current-menu-item:after {
width: 100%
}
.trm-menu nav ul li a {
white-space: nowrap;
height: 100%;
width: 100%;
padding: 0 30px;
line-height: 80px;
color: #dedee0;
text-transform: uppercase;
font-size: 11px;
letter-spacing: 2px;
font-weight: 700;
transition: .4s ease-in-out
}
.trm-menu nav ul li a:hover {
color: var(--dark-color)
}
.trm-menu nav ul li ul {
padding: 10px;
pointer-events: none;
background-color: #00283A;
opacity: 0;
transform: translateY(20px);
height: auto;
top: 80px;
left: -10px;
border-radius: 0 0 10px 10px;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6);
min-width: 130px;
position: absolute;
z-index: 9;
display: flex;
flex-direction: column;
transition: .4s ease-in-out
}
.trm-menu nav ul li ul li {
height: 50px;
margin: 0;
justify-content: flex-start
}
.trm-menu nav ul li ul li:after,
.trm-menu nav ul li ul li:before {
display: none
}
.trm-menu nav ul li ul li a {
line-height: 50px
}
.trm-menu nav ul li:hover ul {
pointer-events: all;
opacity: 1;
transform: translateY(0)
}
@media(max-width:1200px) {
.trm-menu {
text-align: center;
margin: 0;
width: 100%
}
.trm-menu nav {
width: 100%
}
.trm-menu nav ul {
margin: 20px 0;
flex-direction: column
}
.trm-menu nav ul li {
width: 100%;
height: auto;
display: block
}
.trm-menu nav ul li:after {
display: none
}
.trm-menu nav ul li a {
height: 50px;
line-height: 50px
}
.trm-menu nav ul li.menu-item-has-children a {
pointer-events: none
}
.trm-menu nav ul li.menu-item-has-children ul li a {
pointer-events: all
}
.trm-menu nav ul li.current-menu-item a {
color: var(--dark-color)
}
.trm-menu nav ul li.current-menu-item ul li a {
color: #dedee0
}
.trm-menu nav ul li ul {
border-radius: 0;
margin: 0;
background-color: #02162B;
top: 0;
left: 0;
width: 100%;
padding: 0;
position: relative;
overflow: hidden;
opacity: 1;
transform: none;
margin: 0;
pointer-events: all;
max-height: 0;
box-shadow: inset 0 0 4px -1px rgba(0, 0, 0, 0.6)
}
.trm-menu nav ul li:hover ul {
max-height: 300px
}
}
.trm-menu-btn {
transform: scale(1.3);
margin-top: 2px;
padding: 8px 7px;
width: 30px;
height: 30px;
cursor: pointer;
display: none;
justify-content: center;
text-align: center
}
.trm-menu-btn span,
.trm-menu-btn span:after,
.trm-menu-btn span:before {
content: "";
display: block;
width: 15px;
height: .15em;
border-radius: 1px;
background: #dedee0;
backface-visibility: hidden;
transition: .4s ease-in-out
}
.trm-menu-btn span {
position: relative;
margin: 5px 0 0
}
.trm-menu-btn span:after,
.trm-menu-btn span:before {
position: absolute
}
.trm-menu-btn span:before {
top: -5px
}
.trm-menu-btn span:after {
top: 5px
}
.trm-menu-btn.trm-active span {
transform: rotate(45deg)
}
.trm-menu-btn.trm-active span:before {
transform: translate(0px, 5px) rotate(-90deg)
}
.trm-menu-btn.trm-active span:after {
transform: translate(0px, -5px) rotate(-90deg)
}
@media(max-width:1200px) {
.trm-menu-btn {
display: flex
}
}
.trm-mode-switcher-place .trm-mode-switcher {
margin-right: 30px;
display: flex;
justify-content: center;
align-items: center
}
.trm-mode-switcher-place .trm-mode-switcher i {
margin: 0 7px;
font-size: 12px
}
.trm-mode-switcher-place .trm-mode-switcher .tgl {
display: none
}
.trm-mode-switcher-place .trm-mode-switcher .tgl,
.trm-mode-switcher-place .trm-mode-switcher .tgl *,
.trm-mode-switcher-place .trm-mode-switcher .tgl *:after,
.trm-mode-switcher-place .trm-mode-switcher .tgl *:before,
.trm-mode-switcher-place .trm-mode-switcher .tgl+.trm-swich,
.trm-mode-switcher-place .trm-mode-switcher .tgl:after,
.trm-mode-switcher-place .trm-mode-switcher .tgl:before {
box-sizing: border-box
}
.trm-mode-switcher-place .trm-mode-switcher .tgl::selection,
.trm-mode-switcher-place .trm-mode-switcher .tgl *::selection,
.trm-mode-switcher-place .trm-mode-switcher .tgl *:after::selection,
.trm-mode-switcher-place .trm-mode-switcher .tgl *:before::selection,
.trm-mode-switcher-place .trm-mode-switcher .tgl+.trm-swich::selection,
.trm-mode-switcher-place .trm-mode-switcher .tgl:after::selection,
.trm-mode-switcher-place .trm-mode-switcher .tgl:before::selection {
background: 0
}
.trm-mode-switcher-place .trm-mode-switcher .tgl+.trm-swich {
outline: 0;
display: block;
width: 45px;
height: 23px;
position: relative;
cursor: pointer;
user-select: none
}
.trm-mode-switcher-place .trm-mode-switcher .tgl+.trm-swich:after,
.trm-mode-switcher-place .trm-mode-switcher .tgl+.trm-swich:before {
position: relative;
display: block;
content: "";
width: 50%;
height: 100%
}
.trm-mode-switcher-place .trm-mode-switcher .tgl+.trm-swich:after {
left: 0
}
.trm-mode-switcher-place .trm-mode-switcher .tgl+.trm-swich:before {
display: none
}
.trm-mode-switcher-place .trm-mode-switcher .tgl:checked+.trm-swich:after {
left: 50%
}
.trm-mode-switcher-place .trm-mode-switcher .tgl-light+.trm-swich {
margin-bottom: 0;
box-shadow: inset 0 0 4px -1px rgba(0, 0, 0, 0.6);
background: #02162B;
border-radius: 2em;
padding: 2px;
transition: .4s ease-in-out
}
.trm-mode-switcher-place .trm-mode-switcher .tgl-light+.trm-swich:after {
width: 47%;
border: solid 3px var(--dark-color);
border-radius: 50%;
background: #00283A;
transition: all .2s ease
}
.trm-mode-swich-animation-frame {
position: fixed;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
opacity: 0;
pointer-events: none;
transition: .4s ease-in-out
}
.trm-mode-swich-animation-frame.trm-active {
opacity: 1
}
.trm-mode-swich-animation-frame .trm-mode-swich-animation {
margin-bottom: 40px;
width: 80px;
height: 55px;
position: relative;
overflow: hidden;
text-align: center
}
.trm-mode-swich-animation-frame .trm-mode-swich-animation:before {
content: '';
height: 1px;
width: 120%;
border-bottom: dotted 5px #dedee0;
position: absolute;
z-index: 9;
bottom: 0;
left: -10%
}
.trm-mode-swich-animation-frame .trm-mode-swich-animation .fa-sun {
position: absolute;
z-index: 0;
top: 0;
font-size: 32px;
margin-left: -15px;
opacity: 1;
color: #dedee0;
transition: .6s ease-in-out
}
.trm-mode-swich-animation-frame .trm-mode-swich-animation .fa-moon {
position: absolute;
z-index: 0;
top: 0;
font-size: 32px;
margin-left: -15px;
color: #dedee0;
opacity: 0;
transform: translateY(70px) rotate(0);
transition: .6s ease-in-out
}
.trm-mode-swich-animation-frame .trm-mode-swich-animation.trm-active .fa-sun {
transform: translateY(70px) rotate(360deg);
opacity: 0
}
.trm-mode-swich-animation-frame .trm-mode-swich-animation.trm-active .fa-moon {
transform: translateY(0) rotate(360deg);
opacity: 1
}
@media(max-width:1200px) {
.trm-mode-switcher {
margin: 0 0 40px 0 !important
}
}
.portfolio {
transition: .4s ease-in-out
}
body {
font-size: 14px;
font-weight: 500;
color: rgba(204, 205, 207, 0.7);
font-family: 'Inter', sans-serif;
letter-spacing: .05em;
-webkit-font-smoothing: antialiased
}
a,
a:hover {
color: inherit;
text-decoration: none
}
a:focus {
outline: inherit
}
button {
cursor: pointer
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
letter-spacing: 0;
font-weight: 800;
color: #dedee0;
margin-bottom: 0
}
.h1,
h1 {
font-weight: 900;
font-size: 64px
}
p {
margin: 0
}
@media(max-width:992px) {
.h1,
h1 {
font-size: 48px
}
}
.trm-text-sm {
font-size: 12px
}
.trm-text-lg {
font-size: 16px
}
.trm-contrast {
color: #dedee0 !important;
opacity: 1 !important
}
.trm-accent-color {
color: var(--dark-color)
}
.trm-label {
text-transform: uppercase;
font-size: 11px;
font-weight: 700;
letter-spacing: 2px;
color: #dedee0;
transition: .4s ease-in-out
}
.trm-label.trm-label-light {
color: rgba(204, 205, 207, 0.7)
}
.trm-label.trm-label-color {
color: var(--dark-color)
}
a.trm-label i {
margin-top: -1px;
margin-left: 10px
}
a.trm-label .fa-arrow-right {
margin-top: -1px;
margin-left: 5px;
transition: .4s ease-in-out
}
a.trm-label:focus,
a.trm-label:hover {
outline: inherit;
color: var(--dark-color)
}
a.trm-label:focus .fa-arrow-right,
a.trm-label:hover .fa-arrow-right {
transform: translateX(5px);
color: inherit
}
.trm-title-with-divider {
display: flex;
align-items: center;
white-space: nowrap
}
.trm-title-with-divider span {
position: relative;
margin-left: 20px;
margin-right: 35px;
display: inline-block;
height: 1px;
border-bottom: dotted 2px rgba(225, 225, 235, 0.15);
width: 100%
}
.trm-title-with-divider span:after {
content: attr(data-number);
border-radius: 50%;
position: absolute;
font-size: 11px;
font-weight: 600;
text-align: center;
color: rgba(204, 205, 207, 0.7);
opacity: .8;
width: 15px;
height: 15px;
top: -6px;
right: -35px
}
.trm-list {
padding: 0
}
.trm-list li {
position: relative;
list-style-type: none;
padding-left: 25px;
margin-bottom: 15px;
color: #dedee0
}
.trm-list li:before {
content: '';
position: absolute;
top: 6px;
left: 0;
height: 10px;
width: 10px;
border: solid 3px var(--dark-color);
border-radius: 50%
}
blockquote {
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6);
padding: 0;
margin: 0;
display: block;
position: relative;
background-color: #00283A;
color: #dedee0;
padding: 40px;
border-radius: 10px;
font-style: italic;
font-size: 16px;
font-weight: 500
}
blockquote:before {
margin: 0;
color: var(--dark-color);
width: 50px;
line-height: 55px;
content: '"';
position: absolute;
top: 10px;
left: 10px;
font-size: 54px
}
blockquote:after {
margin: 0;
width: 50px;
color: var(--dark-color);
line-height: 55px;
content: '"';
position: absolute;
bottom: -20px;
right: 2px;
font-size: 54px
}
blockquote.trm-color-quote {
background-color: #02162B;
box-shadow: inset 0 0 4px -1px rgba(0, 0, 0, 0.6)
}
blockquote.trm-color-quote:before {
color: var(--dark-color)
}
blockquote.trm-color-quote:after {
color: var(--dark-color)
}
.trm-just-img {
width: 100%;
border-radius: 5px
}
.trm-card {
padding: 40px;
background-color: #00283A;
position: relative;
border-radius: 10px;
margin-bottom: 40px;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6)
}
.trm-card .trm-icon {
font-size: 22px;
color: #dedee0;
margin-bottom: 20px
}
.trm-btn {
white-space: nowrap;
background-color: var(--dark-color);
height: 45px;
border: solid 2px var(--dark-color);
color: #fcfcfe;
text-transform: uppercase;
font-size: 11px;
font-weight: 700;
letter-spacing: 2px;
border-radius: 30px;
display: inline-flex;
padding: 0 35px;
justify-content: center;
align-items: center;
transition: .4s ease-in-out
}
.trm-btn i {
margin-top: -1px;
margin-left: 10px
}
.trm-btn i.fa-paper-plane {
margin-left: 0
}
.trm-btn .fa-arrow-right {
margin-top: -1px;
margin-left: 10px;
transition: .4s ease-in-out
}
.trm-btn .fa-arrow-left {
margin-top: -1px;
margin-right: 10px;
transition: .4s ease-in-out
}
.trm-btn.trm-btn-sm {
height: 40px;
padding: 0 25px
}
.trm-btn:hover {
transform: scale(1.03);
color: #fcfcfe;
background-color: var(--light-color);
border: solid 2px var(--light-color)
}
.trm-btn:hover .fa-arrow-right {
transform: translateX(5px)
}
.trm-btn:hover .fa-arrow-left {
transform: translateX(-5px)
}
.trm-btn.trm-btn-border {
border: solid 2px #fcfcfe;
background-color: transparent
}
.trm-btn.trm-btn-border:hover {
border: solid 2px #fcfcfe;
background-color: transparent
}
.trm-btn.trm-btn-circle {
padding: 0;
width: 45px;
border-radius: 50%
}
.trm-btn.trm-btn-circle.trm-btn-sm {
width: 40px
}
.trm-btn.trm-btn-circle i {
font-size: 13px;
margin: 0
}
.trm-btn:focus {
outline: inherit
}
form {
position: relative;
width: 100%
}
form input {
color: #dedee0;
width: 100%;
box-sizing: border-box;
display: block;
width: 100%;
height: 45px;
border-radius: 10px;
margin-bottom: 20px;
border: 0;
box-shadow: inset 0 0 4px -1px rgba(0, 0, 0, 0.6);
background-color: #02162B;
padding: 0 20px
}
form input:focus {
outline: inherit
}
form textarea {
color: #dedee0;
width: 100%;
box-sizing: border-box;
display: block;
width: 100%;
border-radius: 10px;
margin-bottom: 40px;
border: 0;
box-shadow: inset 0 0 4px -1px rgba(0, 0, 0, 0.6);
background-color: #02162B;
padding: 15px 20px
}
form textarea:focus {
outline: inherit
}
.trm-scroll-animation {
transform: translateY(30px) scale(1.02);
opacity: 0;
transition: .6s ease-in-out
}
.trm-scroll-animation.trm-active-el {
opacity: 1;
transform: translateY(0) scale(1)
}
.trm-swup-animation {
transition: .6s ease-in-out;
transition-delay: .6s
}
html.is-animating .trm-preloader {
opacity: 1;
transition-delay: 0s
}
html.is-animating .trm-swup-animation {
opacity: 0;
transition-delay: 0s
}
.trm-mb-15 {
margin-bottom: 15px
}
.trm-mb-20 {
margin-bottom: 20px
}
.trm-mb-30 {
margin-bottom: 30px
}
.trm-mb-40 {
margin-bottom: 40px
}
.trm-mt-20 {
margin-top: 20px
}
.trm-mt-40 {
margin-top: 40px
}
.trm-divider {
height: 1px;
border-bottom: dotted 2px rgba(225, 225, 235, 0.15);
width: 100%
}
.trm-banner {
width: 100%;
height: 560px;
position: relative;
z-index: 1;
overflow: hidden;
border-radius: 0 0 20px 20px;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6)
}
.trm-banner .trm-slideshow {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%
}
.trm-banner .trm-banner-cover {
z-index: -1;
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
object-position: top
}
.trm-banner .trm-publication-cover {
z-index: -1;
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center
}
.trm-banner .trm-banner-content {
padding-top: 80px;
z-index: 999;
position: absolute;
bottom: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center
}
.trm-banner .trm-banner-content.trm-overlay {
background-color: rgba(10, 15, 20, 0.2)
}
.trm-banner .trm-banner-content .trm-banner-text * {
color: #fcfcfe;
text-shadow: 0 1px 10px rgba(0, 0, 0, 0.3)
}
.trm-banner .trm-banner-content .trm-banner-text .trm-breadcrumbs {
margin: 0;
padding: 0;
display: inline-flex;
border: solid 2px #fcfcfe;
background-color: transparent;
padding: 0 35px;
height: 45px;
align-items: center;
border-radius: 30px
}
.trm-banner .trm-banner-content .trm-banner-text .trm-breadcrumbs li {
padding-right: 20px;
list-style-type: none;
position: relative
}
.trm-banner .trm-banner-content .trm-banner-text .trm-breadcrumbs li:after {
content: '/';
position: absolute;
top: 0;
right: 8px
}
.trm-banner .trm-banner-content .trm-banner-text .trm-breadcrumbs li:last-child {
padding-right: 0
}
.trm-banner .trm-banner-content .trm-banner-text .trm-breadcrumbs li:last-child:after {
display: none
}
.trm-banner .trm-banner-content .trm-banner-text .trm-breadcrumbs li a {
transition: .4s ease-in-out
}
.trm-banner .trm-banner-content .trm-banner-text .trm-breadcrumbs li a:hover {
color: var(--dark-color)
}
.trm-banner .trm-banner-content .trm-banner-text .trm-breadcrumbs li span {
opacity: .8;
cursor: not-allowed
}
.trm-banner .trm-banner-content .trm-banner-text.trm-text-center {
text-align: center;
margin-top: -50px
}
.trm-banner .trm-banner-content .trm-scroll-hint-frame {
position: absolute;
right: 20px;
bottom: 0;
height: 250px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start
}
.trm-banner .trm-banner-content .trm-scroll-hint-frame .trm-label {
display: block;
white-space: nowrap;
position: absolute;
bottom: 40px;
left: -40px;
color: #fcfcfe;
transform: rotate(90deg)
}
.trm-banner .trm-banner-content .trm-scroll-hint-frame .trm-scroll-hint {
margin-bottom: 20px;
position: relative;
height: 38px;
width: 24px;
border: solid 2px #fcfcfe;
border-radius: 15px
}
.trm-banner .trm-banner-content .trm-scroll-hint-frame .trm-scroll-hint:after {
content: '';
height: 4px;
width: 4px;
border-radius: 50%;
background-color: #fcfcfe;
position: absolute;
top: 8px;
left: calc(50% - 2px);
animation: mouse 1s infinite
}
@keyframes mouse {
0% {
opacity: 1;
transform: translateY(0)
}
100% {
opacity: 0;
transform: translateY(8px)
}
}
@media(max-width:992px) {
.trm-banner {
height: 550px
}
.trm-banner .trm-banner-cover {
top: 0;
height: 100%
}
.trm-banner .trm-banner-content .trm-banner-text {
transform: translateY(-20px);
text-align: center
}
.trm-banner .trm-banner-content .trm-banner-text.trm-text-center {
text-align: center;
margin-top: 0
}
.trm-banner .trm-banner-content .trm-scroll-hint-frame {
display: none
}
}
.trm-main-card-frame {
position: relative;
z-index: 2;
transform: translateY(-410px)
}
.trm-main-card-frame .trm-main-card {
display: flex;
flex-direction: column;
justify-content: flex-start;
padding: 40px;
width: 100%;
height: calc(100vh - 100%);
border-radius: 10px;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6);
background-color: #00283A
}
.trm-main-card-frame .trm-main-card.trm-active-el {
border-radius: 0
}
.trm-main-card-frame .trm-main-card:before {
content: '';
position: absolute;
left: 30px;
top: -8px;
height: 8px;
width: calc(100% - 60px);
background-color: #00283A;
border-radius: 5px 5px 0 0;
opacity: .3
}
.trm-main-card-frame .trm-main-card .trm-social {
display: flex;
justify-content: center
}
.trm-main-card-frame .trm-main-card .trm-social a {
color: #dedee0;
margin: 0 10px;
transition: .4s ease-in-out
}
.trm-main-card-frame .trm-main-card .trm-social a:hover {
color: var(--dark-color)
}
.trm-main-card-frame .trm-main-card .trm-table {
padding: 0;
margin: 0
}
.trm-main-card-frame .trm-main-card .trm-table li {
display: flex;
justify-content: space-between;
margin-bottom: 10px
}
.trm-main-card-frame .trm-main-card .trm-table li:last-child {
margin-bottom: 0
}
@keyframes blink {
0%,
100% {
opacity: 0
}
50% {
opacity: 1
}
}
@media(max-width:992px) {
.trm-main-card-frame {
transform: translateY(-40px)
}
.trm-main-card-frame .trm-main-card {
border-radius: 10px !important;
height: auto
}
}
.trm-mc-header {
text-align: center
}
.trm-mc-header .trm-avatar-frame {
position: relative;
display: inline-block
}
.trm-mc-header .trm-avatar-frame .trm-avatar {
border: solid 3px #00283A;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6);
width: 110px;
height: 110px;
border-radius: 50%;
object-fit: cover;
object-position: top
}
.trm-mc-header .trm-avatar-frame .trm-dot {
border: solid 3px #00283A;
position: absolute;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6);
z-index: 9;
bottom: 5px;
right: 5px;
content: '';
height: 24px;
width: 24px;
border-radius: 50%;
background-color: var(--dark-color);
transition: .4s ease-in-out;
transition-delay: .2s
}
.trm-mc-header .trm-avatar-frame .trm-dot:after {
border: solid 3px #00283A;
opacity: 0;
position: absolute;
z-index: 9;
bottom: -3px;
right: -3px;
color: #fcfcfe;
border-radius: 15px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 600;
font-size: 8px;
content: '李初一 QQ82719519';
height: 24px;
padding-top: 3px;
width: 130px;
white-space: nowrap;
background-color: var(--dark-color);
transition: .4s ease-in-out
}
.trm-mc-header .trm-avatar-frame .trm-dot:hover {
width: 130px;
border-radius: 15px;
right: -10px;
transition-delay: 0s
}
.trm-mc-header .trm-avatar-frame .trm-dot:hover:after {
transition-delay: .2s;
opacity: 1
}
.trm-mc-header .trm-name {
font-size: 18px
}
.trm-mc-header .trm-name.trm-name-lg {
font-size: 32px
}
.trm-mc-header .trm-typed-text::after {
content: "|";
font-weight: 200;
animation: blink ease 1s infinite
}
.trm-counter-up {
text-align: center;
border-radius: 10px;
padding: 40px;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6);
background-color: #00283A;
margin-bottom: 40px
}
.trm-counter-up:before {
content: '';
position: absolute;
left: 30px;
top: -8px;
height: 8px;
width: calc(100% - 60px);
background-color: #00283A;
border-radius: 5px 5px 0 0;
opacity: .3
}
.trm-counter-up .trm-counter-number {
font-size: 24px;
font-weight: 900;
color: #dedee0;
line-height: 20px
}
.trm-counter-up .trm-counter-number .trm-counter-symbol {
color: var(--dark-color);
font-size: 16px;
margin-left: 3px
}
.trm-video {
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6);
border-radius: 10px;
position: relative;
overflow: hidden;
padding-bottom: 55%
}
.trm-video img {
border-radius: 10px;
position: absolute;
z-index: -1;
top: 0;
left: 0;
object-fit: cover;
object-position: top;
width: 100%;
height: 100%
}
.trm-video .trm-video-content {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%
}
.trm-video .trm-video-content.trm-overlay {
background-color: rgba(10, 15, 20, 0.2)
}
.trm-video .trm-button-puls {
background-color: #fcfcfe;
position: absolute;
z-index: -1;
border-radius: 50%;
height: 70px;
width: 70px;
top: calc(50% - 35px);
left: calc(50% - 35px);
display: flex;
justify-content: center;
align-items: center;
animation: puls 1s infinite
}
.trm-video .trm-play-button {
position: absolute;
z-index: 39999;
background-color: var(--dark-color);
border-radius: 50%;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6);
color: #00283A;
height: 60px;
width: 60px;
top: calc(50% - 30px);
left: calc(50% - 30px);
display: flex;
justify-content: center;
align-items: center;
transition: .4s ease-in-out
}
.trm-video .trm-play-button i {
margin-left: 3px
}
.trm-video .trm-play-button:focus {
outline: inherit
}
.trm-video .trm-play-button:hover {
transform: scale(1.1)
}
@keyframes puls {
0% {
opacity: 1;
transform: scale(0.9)
}
100% {
opacity: 0;
transform: scale(1.3)
}
}
.trm-service-icon-box {
padding: 40px;
background-color: #00283A;
border-radius: 10px;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6);
margin-bottom: 40px
}
.trm-service-icon-box .trm-icon {
width: 50px;
height: 50px;
margin-bottom: 20px;
position: relative
}
.trm-service-icon-box .trm-icon img {
width: 100%;
position: absolute;
top: 0;
left: 0;
right: 0
}
.trm-skill-card {
border-radius: 10px;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6);
background-color: #00283A;
padding: 40px;
margin-bottom: 40px
}
.trm-skill-card .trm-skill-header {
display: flex;
justify-content: space-between
}
.trm-skill-card .trm-progressbar-frame {
overflow: hidden;
border-radius: 10px;
background-color: #02162B;
height: 5px;
width: 100%;
box-shadow: inset 0 0 4px -1px rgba(0, 0, 0, 0.6)
}
.trm-skill-card .trm-progressbar-frame .trm-progressbar {
width: 0;
height: 100%;
background-color: var(--dark-color);
transition: .8s ease-in-out;
transition-delay: .4s
}
.trm-skill-card.trm-active-el .trm-progressbar-frame .p10 {
width: 10%
}
.trm-skill-card.trm-active-el .trm-progressbar-frame .p20 {
width: 20%
}
.trm-skill-card.trm-active-el .trm-progressbar-frame .p30 {
width: 30%
}
.trm-skill-card.trm-active-el .trm-progressbar-frame .p40 {
width: 40%
}
.trm-skill-card.trm-active-el .trm-progressbar-frame .p50 {
width: 50%
}
.trm-skill-card.trm-active-el .trm-progressbar-frame .p60 {
width: 60%
}
.trm-skill-card.trm-active-el .trm-progressbar-frame .p70 {
width: 70%
}
.trm-skill-card.trm-active-el .trm-progressbar-frame .p80 {
width: 80%
}
.trm-skill-card.trm-active-el .trm-progressbar-frame .p90 {
width: 90%
}
.trm-skill-card.trm-active-el .trm-progressbar-frame .p100 {
width: 100%
}
@media(max-width:992px) {
.trm-skill-card .trm-progressbar-frame .p10 {
width: 10%
}
.trm-skill-card .trm-progressbar-frame .p20 {
width: 20%
}
.trm-skill-card .trm-progressbar-frame .p30 {
width: 30%
}
.trm-skill-card .trm-progressbar-frame .p40 {
width: 40%
}
.trm-skill-card .trm-progressbar-frame .p50 {
width: 50%
}
.trm-skill-card .trm-progressbar-frame .p60 {
width: 60%
}
.trm-skill-card .trm-progressbar-frame .p70 {
width: 70%
}
.trm-skill-card .trm-progressbar-frame .p80 {
width: 80%
}
.trm-skill-card .trm-progressbar-frame .p90 {
width: 90%
}
.trm-skill-card .trm-progressbar-frame .p100 {
width: 100%
}
}
.trm-portfolio-item {
display: block;
margin-bottom: 40px;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6);
position: relative;
overflow: hidden;
border-radius: 10px
}
.trm-portfolio-item .trm-cover-frame {
padding-bottom: 100%;
position: relative;
overflow: hidden
}
.trm-portfolio-item .trm-cover-frame .trm-cover {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
transform: scale(1.05);
transition: .4s ease-in-out
}
.trm-portfolio-item .trm-item-description {
background-color: #00283A;
position: absolute;
width: 100%;
padding: 20px 40px;
bottom: 0;
left: 0;
display: flex;
justify-content: space-between;
align-items: center;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6);
opacity: 0;
transform: translateY(30px) scale(1.02);
transition: .4s ease-in-out
}
.trm-portfolio-item .trm-item-description .trm-zoom-icon {
background-color: var(--dark-color);
border-radius: 50%;
color: #fcfcfe;
width: 40px;
height: 40px;
font-size: 12px;
display: flex;
justify-content: center;
align-items: center
}
.trm-portfolio-item:hover .trm-cover-frame .trm-cover {
transform: scale(1)
}
.trm-portfolio-item:hover .trm-item-description {
opacity: 1;
transform: translateY(0) scale(1)
}
.trm-portfolio-item:focus {
outline: inherit
}
.trm-portfolio-item.trm-demo-card .trm-cover-frame {
padding-bottom: 0
}
.trm-portfolio-item.trm-demo-card .trm-cover-frame .trm-cover {
position: relative
}
@media(max-width:992px) {
.trm-portfolio-item .trm-item-description {
transform: none;
opacity: 1
}
}
.trm-price {
position: relative;
overflow: hidden;
text-align: center;
background-color: #00283A;
border-radius: 10px;
padding: 40px;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6);
margin-bottom: 40px
}
.trm-price.trm-popular:after {
content: 'popular';
color: #fcfcfe;
text-transform: uppercase;
font-size: 10px;
font-weight: 700;
letter-spacing: 2px;
line-height: 20px;
padding: 0 40px;
background-color: var(--dark-color);
height: 20px;
transform: rotate(45deg);
position: absolute;
top: 23px;
right: -40px
}
.trm-price .trm-price-header {
margin-bottom: 30px
}
.trm-price .trm-price-number {
font-size: 32px;
font-weight: 900;
color: #dedee0;
line-height: 30px
}
.trm-price .trm-price-number sup {
font-weight: 300;
font-size: 14px;
margin: 0 5px;
color: rgba(204, 205, 207, 0.7)
}
.trm-price .trm-price-list {
padding: 0;
margin: 0 0 40px
}
.trm-price .trm-price-list li {
list-style-type: none;
margin-bottom: 20px
}
.trm-price .trm-price-list li.trm-label-light {
text-decoration: line-through;
opacity: .5
}
.trm-testimonials-slider {
position: relative;
overflow: visible;
margin-left: -20px;
margin-right: -20px;
padding: 0 20px;
margin-bottom: 40px
}
.trm-testimonials-slider .trm-slider-navigation {
opacity: 0;
cursor: pointer;
position: absolute;
z-index: 1;
width: 100%;
padding: 0 100px;
top: 50px;
left: 0;
display: flex;
justify-content: space-between;
transition: .4s ease-in-out
}
.trm-testimonials-slider .trm-slider-navigation div.swiper-button-disabled {
background-color: #02162B;
border-color: #02162B;
cursor: not-allowed
}
.trm-testimonials-slider:hover .trm-slider-navigation {
opacity: 1;
padding: 0 60px
}
.trm-testimonial-card {
z-index: -1;
padding: 40px;
background-color: #00283A;
border-radius: 10px;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6);
text-align: center
}
.trm-testimonial-card .trm-testimonial-author img {
height: 70px;
width: 70px;
border-radius: 50%;
object-fit: cover;
object-position: center;
margin-bottom: 20px;
border: solid 3px #00283A;
box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.6)
}
.trm-testimonial-card .trm-testimonial-text {
padding-top: 20px
}
@media(max-width:992px) {
.trm-testimonials-slider {
overflow: hidden
}
}
.trm-timeline {
position: relative
}
.trm-timeline::before {
content: '';
position: absolute;
top: 20px;
right: 0;
height: calc(100% - 20px);
width: 4px;
background: #00283A
}
.trm-timeline .trm-timeline-item {
position: relative
}
.trm-timeline .trm-timeline-item .trm-timeline-mark-light {
background: var(--light-color);
position: absolute;
top: 15px;
right: -11px;
width: 26px;
height: 26px;
opacity: 0;
border-radius: 50%;
transition: .4s ease-in-out
}
.trm-timeline .trm-timeline-item .trm-timeline-mark {
position: absolute;
top: 18px;
right: -8px;
width: 20px;
height: 20px;
border-radius: 50%;
border: solid 3px var(--dark-color);
background: #00283A
}
.trm-timeline .trm-timeline-item:hover .trm-timeline-mark-light {
animation: puls 1s infinite
}
.trm-timeline .trm-timeline-content {
border-radius: 10px;
position: relative;
margin-right: 45px;
background: #00283A;
padding: 40px;
margin-bottom: 40px;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6)
}
.trm-timeline .trm-timeline-content:after {
height: 10px;
width: 10px;
background-color: #00283A;
transform: rotate(-135deg);
content: '';
position: absolute;
top: 23px;
right: -5px;
border-top-right-radius: 50%
}
.trm-timeline .trm-timeline-content .trm-card-header {
width: 100%;
display: flex;
align-items: baseline;
justify-content: space-between;
flex-wrap: wrap
}
.trm-timeline .trm-timeline-content .trm-card-header .trm-right-side {
margin-bottom: 15px
}
.trm-timeline .trm-timeline-content .trm-card-header .trm-right-side .trm-date {
color: #dedee0;
margin-left: auto;
background: #02162B;
padding: 5px 15px;
border-radius: 15px;
font-size: 10px
}
.trm-contact-card {
border-radius: 10px;
background: #00283A;
padding: 40px;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6)
}
.trm-contact-card .trm-form-bottom {
display: flex;
align-items: center
}
.trm-contact-card .trm-form-bottom .trm-text-sm {
margin-left: 40px
}
@media(max-width:992px) {
.trm-contact-card .trm-form-bottom {
flex-direction: column
}
.trm-contact-card .trm-form-bottom .trm-text-sm {
margin-left: 0;
margin-top: 20px;
text-align: center
}
}
.trm-blog-categories {
padding: 40px;
text-align: center;
background-color: #00283A;
position: relative;
border-radius: 10px;
margin-bottom: 40px;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6)
}
.trm-blog-categories:before {
content: '';
position: absolute;
left: 30px;
top: -8px;
height: 8px;
width: calc(100% - 60px);
background-color: #00283A;
border-radius: 5px 5px 0 0;
opacity: .3
}
.trm-blog-categories .trm-number {
color: #fcfcfe;
margin-left: 5px;
border-radius: 20px;
font-size: 12px;
font-weight: 600;
display: inline-block;
padding: 3px 10px;
transform: translateY(-2px);
background-color: var(--dark-color)
}
.trm-blog-card {
background-color: #00283A;
position: relative;
overflow: hidden;
border-radius: 10px;
margin-bottom: 40px;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6)
}
.trm-blog-card .trm-cover-frame {
display: block;
position: relative;
padding-bottom: 60%;
overflow: hidden
}
.trm-blog-card .trm-cover-frame img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
transform: scale(1.05);
transition: .4s ease-in-out
}
.trm-blog-card .trm-card-descr {
padding: 40px
}
.trm-blog-card .trm-card-descr .trm-category a {
opacity: .6;
transition: .4s ease-in-out
}
.trm-blog-card .trm-card-descr .trm-category a:hover {
opacity: 1;
color: var(--dark-color)
}
.trm-blog-card:hover .trm-cover-frame img {
transform: scale(1)
}
.trm-card-data {
padding: 0;
margin: 0;
display: flex
}
.trm-card-data li {
list-style-type: none;
padding-right: 20px;
position: relative;
opacity: .6
}
.trm-card-data li:after {
content: '•';
position: absolute;
top: 0;
right: 6px;
opacity: .5
}
.trm-card-data li:last-child:after {
display: none
}
.trm-older-publications-card {
padding: 40px;
background-color: #00283A;
position: relative;
overflow: hidden;
border-radius: 10px;
margin-bottom: 40px;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6)
}
.trm-older-publications-card .trm-older-publication {
margin-bottom: 40px
}
.trm-older-publications-card .trm-older-publication .trm-op-top {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between
}
.trm-older-publications-card .trm-older-publication .trm-op-top .trm-op-cover {
width: 30%;
height: 50px;
margin-right: 20px;
border-radius: 5px;
position: relative;
overflow: hidden
}
.trm-older-publications-card .trm-older-publication .trm-op-top .trm-op-cover img {
transform: scale(1.1);
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
border-radius: 5px;
transition: .4s ease-in-out
}
.trm-older-publications-card .trm-older-publication .trm-op-top .trm-op-title {
width: 70%;
overflow: hidden;
text-overflow: ellipsis;
display: -moz-box;
-moz-box-orient: vertical;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
line-clamp: 2;
box-orient: vertical;
transition: .4s ease-in-out
}
.trm-older-publications-card .trm-older-publication .trm-op-top:hover .trm-op-cover img {
transform: scale(1)
}
.trm-older-publications-card .trm-older-publication .trm-op-top:hover .trm-op-title {
color: var(--dark-color)
}
.trm-older-publications-card .trm-older-publication .trm-category a {
opacity: .6;
transition: .4s ease-in-out
}
.trm-older-publications-card .trm-older-publication .trm-category a:hover {
opacity: 1;
color: var(--dark-color)
}
.trm-older-publications-card .trm-older-publication .trm-card-data {
padding: 0;
margin: 0;
display: flex
}
.trm-older-publications-card .trm-older-publication .trm-card-data li {
list-style-type: none;
padding-right: 20px;
position: relative;
opacity: .6
}
.trm-older-publications-card .trm-older-publication .trm-card-data li:after {
content: '•';
position: absolute;
top: 0;
right: 6px;
opacity: .5
}
.trm-older-publications-card .trm-older-publication .trm-card-data li:last-child:after {
display: none
}
.trm-older-publications-card .trm-older-publication:last-child {
margin-bottom: 0
}
.trm-pagination {
padding: 0;
margin: 0;
display: flex;
justify-content: center;
margin-bottom: 40px
}
.trm-pagination li {
margin: 0 5px;
list-style-type: none
}
.trm-pagination li a,
.trm-pagination li span {
display: inline-block;
height: 40px;
width: 40px;
line-height: 40px;
font-weight: 700;
text-align: center;
border-radius: 50%;
transition: .4s ease-in-out
}
.trm-pagination li a:hover {
opacity: 1;
color: var(--dark-color)
}
.trm-pagination li span {
color: #fcfcfe;
background-color: var(--dark-color)
}
.trm-pagination li:first-child {
margin-left: 0
}
.trm-pagination li:last-child {
margin-right: 0
}
.trm-subscribe-card {
padding: 40px;
background-color: #00283A;
position: relative;
overflow: hidden;
border-radius: 10px;
margin-bottom: 40px;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6)
}
.trm-subscribe-card form {
display: flex
}
.trm-subscribe-card form input {
margin: 0;
border-radius: 40px
}
.trm-subscribe-card form button {
margin-left: 10px
}
@media(max-width:992px) {
.trm-subscribe-card {
text-align: center
}
.trm-subscribe-card form {
margin-top: 40px
}
}
footer {
border-radius: 10px;
height: 90px;
background-color: #00283A;
width: 100%;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6);
display: flex;
justify-content: space-between;
align-items: center;
padding: 40px
}
footer .trm-label {
color: rgba(204, 205, 207, 0.7);
font-size: 10px
}
footer .trm-label a {
color: var(--dark-color);
transition: .4s ease-in-out
}
footer .trm-label a:hover {
color: var(--light-color)
}
@media(max-width:992px) {
footer {
flex-direction: column;
justify-content: center
}
footer .trm-label:first-child {
margin-bottom: 10px
}
}
.trm-order {
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.6);
background-color: #00283A;
overflow: hidden;
display: none;
width: 100%;
max-width: 800px;
padding: 0;
border-radius: 10px
}
.trm-order .trm-popup-content {
max-height: 550px;
display: flex;
align-items: stretch;
height: 100%
}
.trm-order .trm-popup-content img {
display: block;
width: 40%;
object-fit: cover
}
.trm-order .trm-popup-content .trm-popup-form-frame {
text-align: center;
position: relative;
padding: 40px;
width: 60%
}
@media(max-width:992px) {
.trm-order {
width: calc(100% - 40px)
}
.trm-order .trm-popup-content {
height: auto
}
.trm-order .trm-popup-content img {
display: none
}
.trm-order .trm-popup-content .trm-popup-form-frame {
width: 100%
}
}
.fancybox-slide--video .fancybox-content {
max-width: 80% !important;
max-height: 80% !important
}
.fancybox-close-small {
margin: 0 !important
}
.fancybox-thumbs {
background-color: #00283A
}
.fancybox-thumbs .fancybox-thumbs__list {
background-color: #00283A
}
.fancybox-thumbs-active:before {
border: solid 3px var(--dark-color) !important
}
.fancybox-bg {
background-color: #00151F
}
.fancybox-button {
margin-top: 40px;
background-color: transparent;
color: #fcfcfe
}
.fancybox-image {
transform: translateY(40px)
}
.fancybox-toolbar {
border-radius: 10px 10px 0 0;
width: calc(100% - 20px);
left: 10px;
top: 10px;
height: 80px;
background-color: #00283A;
display: flex;
justify-content: flex-end;
align-items: center;
padding: 0 40px
}
.fancybox-toolbar .fancybox-button {
margin-top: 0;
color: #dedee0
}
.fancybox-infobar {
mix-blend-mode: none;
left: 40px;
top: 28px;
z-index: 99999;
opacity: 1
}
@media(max-width:992px) {
.fancybox-toolbar {
border-radius: 0;
padding: 0 20px
}
.fancybox-infobar {
left: 20px
}
}
.c-scrollbar {
width: 10px;
top: 8px;
bottom: 10px;
height: calc(100vh - 20px)
}
.c-scrollbar_thumb {
width: 4px;
right: 1px;
border-radius: 10px;
background-color: var(--dark-color);
opacity: 1
}
.comment-body {
padding: 25px;
border-bottom: 1px solid #00283A;
position: relative;
padding-bottom: 2rem;
background: #00283A;
margin-bottom: 10px;
border-radius: 15px;
box-shadow: 3px 6px 5px 0px #00283a8c;
}