:root {
--body: #fff;
--black: #000;
--white: #fff;
--theme: #4B5EAA;
--brand-primary: #4B5EAA;
--brand-accent: #F4A623;
--footer-bg: var(--brand-primary);
--footer-link-hover: var(--brand-accent);
--header: #000000;
--text: #03070d;
--border: #fcfcfc;
--bg: #000000;
--box-shadow: 0px 1px 14px 0px rgba(0, 0, 0, 0.13);
}  body {
font-family: "Geist", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 28px;
color: var(--text);
background-color: var(--body);
padding: 0;
margin: 0;
overflow-x: hidden;
}
@media (max-width: 575px) {
body {
font-size: 14px;
}
}
ul {
padding: 0;
margin: 0;
list-style: none;
}
button {
border: none;
background-color: transparent;
padding: 0;
}
input:focus {
color: var(--white);
outline: none;
}
input {
color: var(--white);
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Geist", sans-serif;
margin: 0px;
padding: 0;
color: var(--header);
transition: all 0.4s ease-in-out;
}
h1 {
font-size: 88px;
font-weight: 700;
line-height: 100%;
}
@media (max-width: 1199px) {
h1 {
font-size: 70px;
}
}
@media (max-width: 991px) {
h1 {
font-size: 60px;
line-height: 110% !important;
}
}
@media (max-width: 767px) {
h1 {
font-size: 48px;
}
}
@media (max-width: 575px) {
h1 {
font-size: 45px;
}
}
@media (max-width: 470px) {
h1 {
font-size: 38px;
}
}
h2 {
font-size: 60px;
font-weight: 600;
line-height: 117%;
}
@media (max-width: 1399px) {
h2 {
font-size: 50px;
}
}
@media (max-width: 1199px) {
h2 {
font-size: 40px;
}
}
@media (max-width: 991px) {
h2 {
font-size: 36px;
}
}
@media (max-width: 767px) {
h2 {
font-size: 38px;
}
}
@media (max-width: 575px) {
h2 {
font-size: 32px;
}
}
@media (max-width: 470px) {
h2 {
font-size: 28px;
}
}
h3 {
font-size: 26px;
font-weight: 500;
line-height: 138%;
}
@media (max-width: 575px) {
h3 {
font-size: 22px;
}
}
h4 {
font-size: 18px;
font-weight: 400;
}
h5 {
font-size: 18px;
font-weight: 700;
}
h6 {
font-size: 16px;
font-weight: 700;
}
a {
text-decoration: none;
outline: none !important;
cursor: pointer;
color: var(--header);
transition: all 0.4s ease-in-out;
}
p {
margin: 0px;
transition: all 0.4s ease-in-out;
}
span {
margin: 0px;
}
.theme-btn {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: var(--theme);
border-radius: 70px;
color: var(--white);
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
overflow: hidden;
padding: 15px 70px 15px 40px;
position: relative;
-webkit-transition: all 400ms ease;
transition: all 400ms ease;
z-index: 0;
}
.theme-btn:hover .btn-arrow-left {
scale: 1;
}
.theme-btn:hover .btn-arrow-right {
scale: 0;
}
.theme-btn:hover .btn-title {
-webkit-transform: translateX(30px);
transform: translateX(30px);
}
.theme-btn .btn-arrow-right {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background: var(--white);
border-radius: 50%;
color: var(--theme);
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
height: 43px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
left: auto;
line-height: 1;
position: absolute;
right: 7px;
width: 43px;
-webkit-transition: all 400ms ease;
transition: all 400ms ease;
font-size: 16px;
}
.theme-btn .btn-arrow-left {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: var(--white);
border-radius: 50px;
color: var(--theme);
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
font-size: 16px;
height: 43px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
line-height: 1;
left: 7px;
position: absolute;
right: auto;
scale: 0;
width: 43px;
-webkit-transition: all 400ms ease;
transition: all 400ms ease;
}
.theme-btn .btn-title {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-radius: 70px;
font-weight: 500;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
gap: 10px;
-webkit-transition: all 400ms ease;
transition: all 400ms ease;
font-size: 16px;
color: var(--white);
font-weight: 600;
font-family: "Geist", sans-serif;
}
.theme-btn.bg-white-style {
background-color: var(--white);
color: var(--theme);
}
.theme-btn.bg-white-style .btn-arrow-right,
.theme-btn.bg-white-style .btn-arrow-left {
background-color: var(--theme);
color: var(--white);
}
.theme-btn.bg-white-style .btn-title {
color: var(--theme);
}
.theme-btn.header-bg {
background-color: var(--header);
color: var(--white);
}
.theme-btn.header-bg .btn-arrow-right,
.theme-btn.header-bg .btn-arrow-left {
background-color: var(--theme);
color: var(--white);
}
.theme-btn.header-bg .btn-title {
color: var(--white);
}
.theme-btn.header-bg-2 {
background: rgba(255, 255, 255, 0.1);
color: var(--white);
}
.theme-btn.header-bg-2 .btn-arrow-right,
.theme-btn.header-bg-2 .btn-arrow-left {
background-color: var(--theme);
color: var(--white);
}
.theme-btn.header-bg-2 .btn-title {
color: var(--white);
}
@keyframes slideRight {
49% {
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
50% {
opacity: 0;
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
}
51% {
opacity: 1;
}
}
@keyframes slideUp {
49% {
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
}
50% {
opacity: 0;
-webkit-transform: translateY(100%);
transform: translateY(100%);
}
51% {
opacity: 1;
}
}
.thems-btn {
text-align: center;
font-size: 16px;
font-weight: 600;
padding: 16px 25px;
display: inline-block;
background-color: var(--theme);
position: relative;
color: var(--white);
border: 1px solid var(--theme);
}
.thems-btn::before {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
content: "";
width: 0px;
background-color: var(--header);
transition: all 0.4s ease-in-out;
}
.thems-btn:hover {
color: var(--white);
z-index: 9;
border: 1px solid var(--theme);
}
.thems-btn:hover::before {
width: 100%;
z-index: -1;
}
.thems-btn i {
margin-left: 5px;
}
.thems-btn-2 {
text-align: center;
font-size: 16px;
font-weight: 600;
padding: 16px 25px;
display: inline-block;
background-color: rgb(3, 7, 13);
position: relative;
color: var(--white);
border-radius: 100px;
}
.thems-btn-2::before {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
content: "";
width: 0px;
background-color: var(--theme);
transition: all 0.4s ease-in-out;
border-radius: 100px;
}
.thems-btn-2:hover {
color: var(--white);
z-index: 9;
}
.thems-btn-2:hover::before {
width: 100%;
z-index: -1;
}
.thems-btn-2 i {
margin-left: 5px;
} .mean-container a.meanmenu-reveal {
display: none;
}
.mean-container .mean-nav {
background: none;
margin-top: 0;
}
.mean-container .mean-bar {
padding: 0;
min-height: auto;
background: none;
background: none;
}
.mean-container .mean-nav > ul {
padding: 0;
margin: 0;
width: 100%;
list-style-type: none;
display: block !important;
}
.mean-container a.meanmenu-reveal {
display: none !important;
}
.mean-container .mean-nav ul li a {
width: 100%;
padding: 10px 0;
color: #fff;
font-size: 16px;
line-height: 2;
font-weight: 500;
text-transform: none;
border-bottom: 1px solid rgba(193, 210, 206, 0.0705882353) !important;
border: none;
font-family: "Geist", sans-serif;
}
.mean-container .mean-nav ul li a:hover {
color: var(--theme);
}
.mean-container .mean-nav ul li a:last-child {
border-bottom: 0;
}
.mean-container .mean-nav ul li a:hover {
color: var(--theme);
}
.mean-container .mean-nav ul li a.mean-expand {
margin-top: 5px;
margin-right: 5px;
padding: 0 !important;
}
.mean-container .mean-nav ul li > a > i {
display: none;
}
.mean-container .mean-nav ul li > a.mean-expand i {
display: inline-block;
font-size: 18px;
}
.mean-container .mean-nav > ul > li:first-child > a {
border-top: 0;
}
.mean-container .mean-nav ul li a.mean-expand.mean-clicked i {
transition: all 0.4s ease-in-out;
}
.mean-container .mean-nav ul li .mega-menu li a {
height: 200px;
width: 100%;
padding: 0;
border-top: 0;
margin-bottom: 20px;
}
.back-to-top {
background-color: var(--theme);
width: 50px;
height: 50px;
line-height: 50px;
color: var(--white);
font-size: 18px;
position: fixed;
display: inline-block;
z-index: 999;
right: 30px;
bottom: 30px;
transition: all 0.4s ease-in-out;
opacity: 0;
visibility: hidden;
transform: translateY(20px);
border-radius: 100px;
}
.back-to-top:hover {
background-color: var(--white);
color: var(--header);
}
.back-to-top.show {
opacity: 1;
visibility: visible;
transform: translate(0);
}
.cursor-outer {
margin-inline-start: -12px;
margin-top: -12px;
width: 30px;
height: 30px;
border: 1px solid var(--theme);
background-color: var(--theme);
box-sizing: border-box;
z-index: 10000000;
opacity: 0.34;
transition: all 0.4s ease-out 0s;
}
.cursor-outer.cursor-hover {
opacity: 0.14;
}
.cursor-outer.cursor-big {
opacity: 0;
}
.mouseCursor {
position: fixed;
top: 0;
inset-inline-start: 0;
inset-inline-end: 0;
bottom: 0;
pointer-events: none;
border-radius: 50%;
transform: translateZ(0);
visibility: hidden;
text-align: center;
}
.mouseCursor.cursor-big {
width: 20px;
height: 20px;
margin-inline-start: -12px;
margin-top: -12px;
}
.cursor-inner {
margin-inline-start: -3px;
margin-top: -3px;
width: 10px;
height: 10px;
z-index: 10000001;
background-color: var(--header);
opacity: 1;
transition: all 0.24s ease-out 0s;
}
.cursor-inner span {
color: var(--white);
line-height: 60px;
opacity: 0;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 12px;
}
.cursor-inner.cursor-big span {
opacity: 1;
}
.cursor-inner.cursor-hover {
margin-inline-start: -10px;
margin-top: -10px;
width: 30px;
height: 30px;
background-color: var(--header);
border: 1px solid #686363;
opacity: 0;
}
.search-popup {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: -2;
visibility: hidden;
pointer-events: none;
-webkit-transition: all 1s ease;
-khtml-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.search-popup__overlay {
position: fixed;
width: 224vw;
height: 224vw;
top: calc(90px - 112vw);
right: calc(50% - 112vw);
z-index: 3;
display: block;
-webkit-border-radius: 50%;
-khtml-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
-webkit-transform: scale(0);
-khtml-transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transition: transform 0.8s ease-in-out;
-khtml-transition: transform 0.8s ease-in-out;
-moz-transition: transform 0.8s ease-in-out;
-ms-transition: transform 0.8s ease-in-out;
-o-transition: transform 0.8s ease-in-out;
transition: transform 0.8s ease-in-out;
transition-delay: 0s;
transition-delay: 0.3s;
-webkit-transition-delay: 0.3s;
background-color: #000000;
opacity: 0.7;
cursor: url(//vformate.kz/wp-content/themes/creatim/assets/img/close.png), auto;
}
@media (max-width: 767px) {
.search-popup__overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
transform: none;
width: 100%;
height: 100%;
border-radius: 0;
transform: translateY(-110%);
}
}
.search-popup__content {
position: fixed;
width: 0;
max-width: 560px;
padding: 30px 15px;
left: 50%;
top: 50%;
opacity: 0;
z-index: 3;
-webkit-transform: translate(-50%, -50%);
-khtml-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-transition:
opacity 0.5s 0s,
width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01),
transform 0.2s 0s;
-khtml-transition:
opacity 0.5s 0s,
width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01),
transform 0.2s 0s;
-moz-transition:
opacity 0.5s 0s,
width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01),
transform 0.2s 0s;
-ms-transition:
opacity 0.5s 0s,
width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01),
transform 0.2s 0s;
-o-transition:
opacity 0.5s 0s,
width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01),
transform 0.2s 0s;
transition:
opacity 0.5s 0s,
width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01),
transform 0.2s 0s;
transition-delay: 0s, 0.8s, 0s;
transition-delay: 0s, 0.4s, 0s;
transition-delay: 0.2s;
-webkit-transition-delay: 0.2s;
}
.search-popup__form {
position: relative;
}
.search-popup__form input[type="search"],
.search-popup__form input[type="text"] {
width: 100%;
height: 66px;
border: none;
outline: none;
padding-left: 20px;
background-color: var(--white);
font-size: 16px;
font-weight: 400;
color: var(--text);
transition: all 500ms ease;
border-radius: 4px;
padding-right: 80px;
}
.search-popup__form input[type="search"]:focus,
.search-popup__form input[type="text"]:focus {
color: var(--header);
}
.search-popup__form .search-btn {
padding: 0;
width: 66px;
height: 66px;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
top: 0;
right: -1px;
border-radius: 4px;
font-size: 20px;
color: var(--header);
background-color: var(--theme);
transition: all 0.4s ease-in-out;
}
.search-popup__form .search-btn:hover {
background-color: var(--header);
color: var(--white);
}
.search-popup__form .eolexi-btn svg {
width: 1em;
height: 1em;
fill: currentColor;
}
.search-popup.active {
z-index: 999999;
visibility: visible;
pointer-events: all;
}
.search-popup.active .search-popup__overlay {
top: auto;
bottom: calc(90px - 112vw);
-webkit-transform: scale(1);
-khtml-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
transition-delay: 0s;
-webkit-transition-delay: 0s;
opacity: 0.7;
-webkit-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
-khtml-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
-moz-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
-ms-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
-o-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
}
@media (max-width: 767px) {
.search-popup.active .search-popup__overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
transform: none;
width: 100%;
height: 100%;
border-radius: 0;
transform: translateY(0%);
}
}
.search-popup.active .search-popup__content {
width: 100%;
opacity: 1;
transition-delay: 0.7s;
-webkit-transition-delay: 0.7s;
}
.preloader {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1000;
background: var(--header);
display: flex;
align-items: center;
justify-content: center;
}
.loading-container,
.loading {
height: 100px;
position: relative;
width: 100px;
border-radius: 100%;
}
.loading-container {
margin: 40px auto;
}
.loading {
border: 2px solid transparent;
border-color: transparent #fff transparent #fff;
animation: rotate-loading 1.5s linear infinite;
}
.loading-container:hover .loading,
.loading-container .loading {
transition: all 0.5s ease-in-out;
}
#loading-icon {
position: absolute;
top: 50%;
left: 50%;
max-width: 66px;
transform: translate(-50%, -50%);
}
@keyframes rotate-loading {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@-webkit-keyframes rippleOne {
70% {
-webkit-box-shadow: 0 0 0 40px rgba(244, 68, 56, 0);
box-shadow: 0 0 0 40px rgba(244, 68, 56, 0);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, 0);
box-shadow: 0 0 0 0 rgba(244, 68, 56, 0);
}
}
@keyframes rippleOne {
70% {
-webkit-box-shadow: 0 0 0 40px rgba(244, 68, 56, 0);
box-shadow: 0 0 0 40px rgba(244, 68, 56, 0);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, 0);
box-shadow: 0 0 0 0 rgba(244, 68, 56, 0);
}
}
@keyframes gelatine {
from,
to {
transform: scale(1, 1);
}
25% {
transform: scale(0.7, 1.1);
}
50% {
transform: scale(1.1, 0.7);
}
75% {
transform: scale(0.95, 1.05);
}
}
@keyframes cir36 {
100% {
transform: rotate(360deg);
}
}
@keyframes rounded {
50% {
transform: rotate(15deg);
}
}
@keyframes up-down {
0% {
transform: translateY(10px);
}
100% {
transform: translateY(-10px);
}
}
@-webkit-keyframes spinner {
to {
-webkit-transform: rotateZ(360deg);
transform: rotateZ(360deg);
}
}
@keyframes spinner {
to {
-webkit-transform: rotateZ(360deg);
transform: rotateZ(360deg);
}
}
@-webkit-keyframes letters-loading {
0%,
75%,
100% {
opacity: 0;
transform: rotateY(-90deg);
}
25%,
50% {
opacity: 1;
transform: rotateY(0deg);
}
}
@keyframes letters-loading {
0%,
75%,
100% {
opacity: 0;
transform: rotateY(-90deg);
}
25%,
50% {
opacity: 1;
transform: rotateY(0deg);
}
}
@keyframes loaderspin {
0% {
transform: translate(-50%, -50%) rotate(0deg);
}
100% {
transform: translate(-50%, -50%) rotate(360deg);
}
}
@keyframes tpswing {
0% {
-webkit-transform: rotate(20deg);
-ms-transform: rotate(20deg);
transform: rotate(20deg);
}
100% {
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
}
@keyframes width {
0% {
width: 0%;
}
100% {
width: 100%;
}
}
@-webkit-keyframes width {
0% {
width: 0%;
}
100% {
width: 100%;
}
}
@-webkit-keyframes loaderspin {
0% {
transform: translate(-50%, -50%) rotate(0deg);
}
100% {
transform: translate(-50%, -50%) rotate(360deg);
}
}
@keyframes loaderpulse {
0% {
transform: scale(1);
}
100% {
transform: scale(1.2);
}
}
@keyframes rounded {
50% {
transform: rotate(20deg);
}
}
@keyframes cir36 {
100% {
transform: rotate(360deg);
}
}
.float-bob-y {
-webkit-animation-name: float-bob-y;
animation-name: float-bob-y;
-webkit-animation-duration: 3s;
animation-duration: 3s;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
}
@-webkit-keyframes float-bob-y {
0% {
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
}
50% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
100% {
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
}
}
@keyframes float-bob-y {
0% {
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
}
50% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
100% {
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
}
}
.float-bob-x {
-webkit-animation-name: float-bob-x;
animation-name: float-bob-x;
-webkit-animation-duration: 3s;
animation-duration: 3s;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
}
@-webkit-keyframes float-bob-x {
0% {
-webkit-transform: translateX(0px);
transform: translateX(30px);
}
50% {
-webkit-transform: translateX(10px);
transform: translateX(10px);
}
100% {
-webkit-transform: translateX(30px);
transform: translateX(30px);
}
}
@keyframes float-bob-x {
0% {
-webkit-transform: translateX(30px);
transform: translateX(30px);
}
50% {
-webkit-transform: translateX(10px);
transform: translateX(10px);
}
100% {
-webkit-transform: translateX(30px);
transform: translateX(30px);
}
}
@keyframes bounce-x {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
50% {
-webkit-transform: translateX(30px);
transform: translateX(30px);
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
.bounce-x {
-webkit-animation: bounce-x 7s infinite linear;
animation: bounce-x 7s infinite linear;
}
@keyframes criss-cross-left {
0% {
left: -20px;
}
50% {
left: 50%;
width: 20px;
height: 20px;
}
100% {
left: 50%;
width: 375px;
height: 375px;
}
}
@keyframes criss-cross-right {
0% {
right: -20px;
}
50% {
right: 50%;
width: 20px;
height: 20px;
}
100% {
right: 50%;
width: 375px;
height: 375px;
}
}
@keyframes rotated2 {
0% {
transform: rotate(0);
}
100% {
transform: rotate(-360deg);
}
}
@keyframes wave {
0% {
transform: translateX(0);
}
50% {
transform: translateX(-25%);
}
100% {
transform: translateX(-50%);
}
}
@keyframes zoom {
0% {
transform: scale(0.5);
}
50% {
transform: scale(1);
}
100% {
transform: scale(0.5);
}
}
@keyframes translateY2 {
0% {
-webkit-transform: translateY(-30px);
-moz-transform: translateY(-30px);
-ms-transform: translateY(-30px);
-o-transform: translateY(-30px);
transform: translateY(-30px);
}
100% {
-webkit-transform: translateY(20px);
-moz-transform: translateY(20px);
-ms-transform: translateY(20px);
-o-transform: translateY(20px);
transform: translateY(20px);
}
}
@keyframes translateX2 {
0% {
-webkit-transform: translateX(-30px);
-moz-transform: translateX(-30px);
-ms-transform: translateX(-30px);
-o-transform: translateX(-30px);
transform: translateX(-30px);
}
100% {
-webkit-transform: translatXY(20px);
-moz-transform: translateX(20px);
-ms-transform: translateX(20px);
-o-transform: translateX(20px);
transform: translateX(20px);
}
}
@keyframes moving {
0% {
transform: translatey(0px);
}
20% {
transform: translateX(-50px);
}
50% {
transform: translatey(-40px);
}
100% {
transform: translatey(0px);
}
} .img-custom-anim-right {
animation: img-anim-right 1.3s forwards cubic-bezier(0.645, 0.045, 0.355, 1)
0.4s;
opacity: 0;
}
@keyframes img-anim-right {
0% {
transform: translateX(5%);
clip-path: inset(0 0 0 100%);
opacity: 0;
}
100% {
transform: translateX(0);
clip-path: inset(0 0 0 0);
opacity: 1;
}
}
.img-custom-anim-left {
animation: img-anim-left 1.3s forwards cubic-bezier(0.645, 0.045, 0.355, 1)
0.4s;
opacity: 0;
}
@keyframes img-anim-left {
0% {
transform: translateX(-5%);
clip-path: inset(0 100% 0 0);
opacity: 0;
}
100% {
transform: translateX(0);
clip-path: inset(0 0 0 0);
opacity: 1;
}
}
.img-custom-anim-top {
animation: img-anim-top 1.3s forwards cubic-bezier(0.645, 0.045, 0.355, 1);
opacity: 0;
}
@keyframes img-anim-top {
0% {
transform: translateY(-5%);
clip-path: inset(0 0 100% 0);
opacity: 0;
}
100% {
transform: translateY(0);
clip-path: inset(0 0 0 0);
opacity: 1;
}
}
@keyframes animate-positive {
0% {
width: 0;
}
}
@keyframes scale {
0% {
top: -1000px;
-webkit-transform: scale(1);
transform: scale(1);
opacity: 0;
}
100% {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
}
.animation-infinite {
animation: ShapeAnim 50s linear infinite;
height: 30px;
width: 100%;
background-repeat: repeat;
overflow: hidden;
}
@keyframes ShapeAnim {
0% {
background-position: top left;
}
100% {
background-position: top left 3000px;
}
}
.splt-txt .whitespace {
width: 8px;
}
.splt-txt.animated .char {
-webkit-animation: fadeIn 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;
animation: fadeIn 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;
-webkit-animation-delay: calc(30ms * var(--char-index));
animation-delay: calc(30ms * var(--char-index));
}
.splt-txt-bounce .whitespace {
width: 20px;
}
@media (max-width: 991px) {
.splt-txt-bounce .whitespace {
width: 10px;
}
}
.splt-txt-bounce.animated .char {
-webkit-animation: bounceIn 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;
animation: bounceIn 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;
-webkit-animation-delay: calc(30ms * var(--char-index));
animation-delay: calc(30ms * var(--char-index));
} @media (max-width: 1199px) {
.menu-thumb {
display: none !important;
}
}
.header-main {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 0;
position: relative;
}
.header-main .main-menu ul {
margin-bottom: 0;
}
.header-main .main-menu ul .menu-thumb {
position: inherit;
}
.header-main .main-menu ul li {
position: relative;
list-style: none;
display: inline-block;
margin-inline-end: 35px;
}
.header-main .main-menu ul li:last-child {
margin-inline-end: 0;
}
.header-main .main-menu ul li a {
display: inline-block;
font-size: 16px;
font-weight: 500;
color: #fff;
font-family: "Geist", sans-serif;
padding: 20px 0;
text-align: left;
position: relative;
text-transform: none;
transition: all 0.4s ease-in-out;
}
.header-main .main-menu ul li a i {
margin-left: 4px;
font-size: 12px;
}
.header-main .main-menu ul li a:hover {
color: var(--theme) !important;
}
.header-main .main-menu ul li .submenu {
position: absolute;
top: 100%;
inset-inline-start: 0;
min-width: 250px;
background: var(--white);
padding: 20px 0;
border-radius: 10px;
z-index: 99999;
visibility: hidden;
opacity: 0;
color: #16333b;
transition: all 0.4s ease-in-out;
border-top: 4px solid var(--theme);
box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
transform: scaleY(0);
transform-origin: top;
visibility: hidden;
gap: 0;
padding: 10px 0;
transition: 0.4s;
}
.header-main .main-menu ul li .submenu li {
display: block;
width: 100%;
margin: 0;
}
.header-main .main-menu ul li .submenu li a {
position: relative;
z-index: 11;
font-size: 16px;
font-weight: 500;
color: #16333b;
line-height: 38px;
padding: 0px 0px 0px 32px;
padding-right: 22px;
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
}
.header-main .main-menu ul li .submenu li a::before {
content: "";
position: absolute;
width: 0px;
height: 2px;
background: var(--theme);
left: 14px;
bottom: 18px;
transition: all 0.4s ease-in-out;
}
.header-main .main-menu ul li .submenu li a:hover {
color: var(--theme) !important;
}
.header-main .main-menu ul li .submenu li:last-child a {
border: none;
}
.header-main .main-menu ul li .submenu li .submenu {
inset-inline-start: 100%;
top: 0;
visibility: hidden;
opacity: 0;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.header-main .main-menu ul li .submenu li:hover > a {
color: var(--theme) !important;
margin-left: 10px;
}
.header-main .main-menu ul li .submenu li:hover > a::before {
width: 10px;
}
.header-main .main-menu ul li .submenu li:hover > a::after {
color: var(--theme);
}
.header-main .main-menu ul li .submenu li:hover > .submenu {
-webkit-transform: translateY(1);
-moz-transform: translateY(1);
-ms-transform: translateY(1);
-o-transform: translateY(1);
transform: translateY(1);
visibility: visible;
opacity: 1;
}
.header-main .main-menu ul li .submenu li.has-dropdown > a::after {
position: absolute;
top: 50%;
inset-inline-end: 25px;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
color: var(--theme);
}
.header-main .main-menu ul li .has-homemenu {
padding: 20px 20px 10px 20px !important;
opacity: 0;
visibility: hidden;
position: absolute;
left: 0;
right: 0;
padding: 0;
width: 100%;
z-index: 999;
overflow: hidden;
margin: auto;
}
.header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu {
position: relative;
}
.header-main
.main-menu
ul
li
.has-homemenu
.homemenu-items
.homemenu
.homemenu-thumb {
position: relative;
border-radius: 10px;
}
.header-main
.main-menu
ul
li
.has-homemenu
.homemenu-items
.homemenu
.homemenu-thumb
.demo-button {
position: absolute;
top: 50%;
transform: translateY(-50%);
text-align: center;
opacity: 0;
visibility: hidden;
transition: all 0.4s ease-in-out;
margin-top: 20px;
left: 25px;
right: 25px;
}
@media (max-width: 1399px) {
.header-main
.main-menu
ul
li
.has-homemenu
.homemenu-items
.homemenu
.homemenu-thumb
.demo-button
.gt-theme-btn {
font-size: 14px;
min-width: 140px;
}
}
.header-main
.main-menu
ul
li
.has-homemenu
.homemenu-items
.homemenu
.homemenu-thumb
.demo-button
.theme-btn {
line-height: 1;
background-color: var(--header);
color: var(--white);
border-radius: 30px;
max-width: 180px;
margin: 0 auto;
height: 50px;
line-height: 50px;
padding: 0 28px;
}
.header-main
.main-menu
ul
li
.has-homemenu
.homemenu-items
.homemenu
.homemenu-thumb
.demo-button
.theme-btn:hover {
color: var(--white) !important;
background-color: var(--header);
}
.header-main
.main-menu
ul
li
.has-homemenu
.homemenu-items
.homemenu
.homemenu-thumb::before {
background: -webkit-gradient(
linear,
left top,
left bottom,
from(rgba(20, 19, 19, 0)),
to(#5e5ef6)
);
background: linear-gradient(to bottom, rgba(99, 92, 92, 0) 0%, #252527 100%);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
overflow: hidden;
opacity: 0;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
content: "";
border-radius: 10px;
}
.header-main
.main-menu
ul
li
.has-homemenu
.homemenu-items
.homemenu
.homemenu-thumb:hover::before {
visibility: visible;
opacity: 1;
}
.header-main
.main-menu
ul
li
.has-homemenu
.homemenu-items
.homemenu
.homemenu-thumb:hover
.demo-button {
opacity: 1;
visibility: visible;
margin-top: 0;
}
.header-main
.main-menu
ul
li
.has-homemenu
.homemenu-items
.homemenu
.homemenu-thumb:hover
.homemenu-btn {
opacity: 1;
visibility: visible;
bottom: 50%;
transform: translateY(50%);
}
.header-main
.main-menu
ul
li
.has-homemenu
.homemenu-items
.homemenu
.homemenu-thumb
img {
width: 100%;
border-radius: 10px;
}
.header-main
.main-menu
ul
li
.has-homemenu
.homemenu-items
.homemenu
.homemenu-thumb
a {
padding: 0;
}
.header-main
.main-menu
ul
li
.has-homemenu
.homemenu-items
.homemenu
.homemenu-title {
text-align: center;
margin: 15px auto;
display: inline-block;
font-size: 15px;
font-weight: 500;
font-family: "Geist", sans-serif;
}
.header-main
.main-menu
ul
li
.has-homemenu
.homemenu-items
.homemenu
.homemenu-title
a {
color: #16333b;
}
.header-main .main-menu ul li:hover > a {
color: var(--theme);
}
.header-main .main-menu ul li:hover > a::after {
color: var(--theme);
}
.header-main .main-menu ul li:hover > .submenu {
opacity: 1;
visibility: visible;
transform: scaleY(1);
transition: all 0.5s ease;
}
.header-main .header-right {
gap: 30px;
}
@media (max-width: 1399px) {
.header-main .header-right {
gap: 20px;
}
}
.header-main .header__hamburger {
line-height: 1;
}
.header-1 {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 9999;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
} .header-1 .header-main .header-left,
.header-1 .logo {
flex: 0 0 auto;
}
.header-1 .logo .header-logo,
.header-1 .logo .header-logo-2 {
display: block;
}
.header-1 .logo .header-logo img,
.header-1 .logo .header-logo-2 img {
display: block;
width: 210px;
height: auto;
max-width: none;
}
.header-1 .logo .header-logo-2 {
display: none;
}
.header-1 .container {
max-width: 1680px;
}
.header-1 .header-main .main-menu {
background: rgba(255, 255, 255, 0.1);
border: 1.5px solid transparent;
background-image:
linear-gradient(#220d0d, #220d0d),
linear-gradient(
135deg,
rgba(255, 255, 255, 0.4) 0%,
transparent 16%,
rgba(255, 255, 255, 0.2) 100%
);
background-origin: border-box;
background-clip: padding-box, border-box;
border-radius: 100px;
padding: 0 30px;
background-color: transparent;
}
.header-1 .header-main .main-menu ul li a {
padding: 12px 0;
}
.header-1 .header-main .main-menu ul li a img {
filter: brightness(0) invert(1);
margin-left: 5px;
transition: all 0.4s ease-in-out;
}
.header-1 .header-main .main-menu ul li a:hover img {
filter: initial;
transform: rotate(180deg);
}
.header-1 .header-right {
gap: 15px;
}
@media (max-width: 1399px) {
.header-1 .header-right {
gap: 6px;
}
}
.header-1 .header-right .search-toggler {
width: 56px;
height: 56px;
position: relative;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
color: var(--white);
background: rgba(255, 255, 255, 0.1);
border: 1.5px solid transparent;
background-image:
linear-gradient(#220d0d, #220d0d),
linear-gradient(
135deg,
rgba(255, 255, 255, 0.4) 0%,
transparent 40%,
rgba(255, 255, 255, 0.2) 100%
);
background-origin: border-box;
background-clip: padding-box, border-box;
cursor: pointer;
transition: transform 0.3s ease;
}
@media (max-width: 575px) {
.header-1 .header-right .search-toggler {
width: 50px;
height: 50px;
line-height: 50px;
}
}
.header-1 .header-right .search-toggler.style-4 {
background-origin: border-box;
background-clip: padding-box, border-box;
box-shadow:
inset 1px 1px 1px rgba(255, 255, 255, 0.4),
inset -1px -1px 0px rgba(255, 255, 255, 0.4);
background-image: initial;
}
.header-1 .header-right .header-button .theme-btn {
background: rgba(255, 255, 255, 0.1);
border: 1.5px solid transparent;
background-image:
linear-gradient(#220d0d, #220d0d),
linear-gradient(
135deg,
rgba(255, 255, 255, 0.4) 0%,
transparent 16%,
rgba(255, 255, 255, 0.2) 100%
);
background-origin: border-box;
background-clip: padding-box, border-box;
background-color: transparent;
}
@media (max-width: 1399px) {
.header-1 .header-right .header-button .theme-btn {
display: none;
}
}
.header-1 .header-right .header-button .theme-btn .btn-arrow-left {
background-color: var(--theme);
color: var(--white);
}
.header-1 .header-right .header-button .theme-btn .btn-arrow-right {
background-color: var(--theme);
color: var(--white);
}
.header-1 .header-right .header__hamburger .sidebar__toggle {
color: var(--white);
width: 56px;
height: 56px;
position: relative;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
color: var(--white);
background: rgba(255, 255, 255, 0.1);
border: 1.5px solid transparent;
background-image:
linear-gradient(#220d0d, #220d0d),
linear-gradient(
135deg,
rgba(255, 255, 255, 0.4) 0%,
transparent 40%,
rgba(255, 255, 255, 0.2) 100%
);
background-origin: border-box;
background-clip: padding-box, border-box;
cursor: pointer;
transition: transform 0.3s ease;
margin-left: 0;
}
@media (max-width: 575px) {
.header-1 .header-right .header__hamburger .sidebar__toggle {
width: 50px;
height: 50px;
line-height: 50px;
}
}
.header-1 .header-right .header__hamburger .sidebar__toggle.style-4 {
background-origin: border-box;
background-clip: padding-box, border-box;
box-shadow:
inset 1px 1px 1px rgba(255, 255, 255, 0.4),
inset -1px -1px 0px rgba(255, 255, 255, 0.4);
background-image: initial;
}
.header-1.header-2 {
border-bottom: none;
background-color: var(--white);
}
.header-1.header-2 .header-main .main-menu {
border-radius: 0;
background: transparent;
}
.header-1.header-2 .header-main .main-menu ul li a {
color: var(--header);
}
.header-1.header-2 .header-main .main-menu ul li a img {
filter: brightness(0);
margin-left: 5px;
transition: all 0.4s ease-in-out;
}
.header-1.header-2 .header-main .main-menu ul li a:hover img {
filter: initial;
transform: rotate(180deg);
}
.header-1.header-2 .header-right .search-toggler {
background: transparent;
background-color: rgba(0, 0, 0, 0.08);
color: var(--header);
}
.header-1.header-2 .header-right .search-toggler img {
filter: brightness(0);
}
.header-1.header-2 .header-right .header-button .theme-btn {
background: transparent;
background-color: var(--header);
}
.header-1.header-2 .header-right .header-button .theme-btn .btn-arrow-right {
background-color: var(--theme);
color: var(--white);
}
.header-1.header-2 .header-right .header-button .theme-btn .btn-arrow-left {
background-color: var(--theme);
color: var(--white);
}
.header-1.header-2 .header-right .header__hamburger .sidebar__toggle {
background: transparent;
background-color: rgba(0, 0, 0, 0.08);
color: var(--header);
}
.header-1.header-2 .header-right .header__hamburger .sidebar__toggle img {
filter: brightness(0);
}
.header-1.header-3 {
border-bottom: 1px solid rgba(3, 7, 13, 0.1);
background-color: transparent;
}
.header-1.header-3 .header-main .header-right {
gap: 30px;
}
.header-1.header-3 .header-main .header-right .header-button .text-btn {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 16px;
font-weight: 600;
font-family: "Geist", sans-serif;
color: var(--header);
overflow: hidden;
}
@media (max-width: 1399px) {
.header-1.header-3 .header-main .header-right .header-button .text-btn {
display: none;
}
}
.header-1.header-3 .header-main .header-right .header-button .text-btn span {
text-decoration: underline;
}
.header-1.header-3 .header-main .header-right .header-button .text-btn:hover {
color: var(--theme);
}
.header-1.header-3 .header-main .header-right .search-toggler {
background: transparent;
background-color: transparent;
color: var(--header);
}
.header-1.header-3 .header-main .header-right .sidebar__toggle {
width: initial;
height: initial;
line-height: initial;
background-color: transparent;
}
.header-1.header-4 {
background-color: rgba(3, 7, 13, 0.3);
}
.header-1.header-4 .container {
max-width: 1860px;
}
.header-1.header-4 .header-main .main-menu {
background-color: transparent;
background-image: initial;
padding: 0;
}
.header-1.header-5 {
border-bottom: 1px solid rgba(3, 7, 13, 0.12);
}
.sticky {
position: fixed !important;
top: 0 !important;
left: 0;
width: 100%;
z-index: 9999;
transition: all 0.9s;
-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
background-color: var(--white);
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.sticky.header-1 .logo .header-logo {
display: none;
}
.sticky.header-1 .logo .header-logo-2 {
display: block;
}
.sticky.header-1 .header-main .main-menu {
background: transparent;
}
.sticky.header-1 .header-main .main-menu ul li a {
color: var(--header);
}
.sticky.header-1 .header-main .main-menu ul li a img {
filter: brightness(0);
}
.sticky.header-3 {
background-color: var(--white);
}
.sticky.header-4 {
background-color: var(--white);
}
.sticky.header-4 .header-main .header-right .search-toggler {
color: var(--header);
border: 1px solid var(--header);
}
.sticky.header-4 .header-main .header-right .search-toggler img {
filter: brightness(0);
}
.sticky.header-4 .header-main .header-right .sidebar__toggle {
color: var(--header);
border: 1px solid var(--header);
}
.sticky.header-4 .header-main .header-right .sidebar__toggle img {
filter: brightness(0);
}
.offcanvas__info {
background: var(--header) none repeat scroll 0 0;
position: fixed;
right: 0;
top: 0;
height: 100%;
-webkit-transform: translateX(calc(100% + 80px));
-moz-transform: translateX(calc(100% + 80px));
-ms-transform: translateX(calc(100% + 80px));
-o-transform: translateX(calc(100% + 80px));
transform: translateX(calc(100% + 80px));
-webkit-transition:
transform 0.45s ease-in-out,
opacity 0.45s ease-in-out;
-moz-transition:
transform 0.45s ease-in-out,
opacity 0.45s ease-in-out;
transition:
transform 0.45s ease-in-out,
opacity 0.45s ease-in-out;
z-index: 9999999;
overflow-y: scroll;
overscroll-behavior-y: contain;
scrollbar-width: none;
top: 15px;
width: 470px;
height: calc(100% - 30px);
-webkit-box-shadow: -5px 0 20px -5px rgba(0, 0, 0, 0.5);
box-shadow: -5px 0 20px -5px rgba(0, 0, 0, 0.5);
-webkit-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-ms-overflow-style: none;
scrollbar-width: none;
overflow-y: scroll;
border-start-start-radius: 12px;
border-end-start-radius: 12px;
border-radius: 12px;
}
.offcanvas__info::-webkit-scrollbar {
display: none;
}
.offcanvas__info.info-open {
opacity: 1;
transform: translateX(-15px);
}
.offcanvas__wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
position: relative;
padding: 40px;
overflow: auto;
height: 100%;
}
.offcanvas__wrapper .offcanvas__top {
margin-bottom: 30px;
}
.offcanvas__wrapper .offcanvas__logo img {
width: 190px;
}
@media (max-width: 575px) {
.offcanvas__wrapper .offcanvas__logo img {
width: 130px;
}
}
.offcanvas__wrapper .offcanvas__close {
display: inline-block;
font-size: 25px;
line-height: 1;
transition: all 0.4s ease-in-out;
color: var(--white);
width: 56px;
height: 56px;
position: relative;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
color: var(--white);
background: rgba(255, 255, 255, 0.1);
border: 1.5px solid transparent;
background-image:
linear-gradient(#220d0d, #220d0d),
linear-gradient(
135deg,
rgba(255, 255, 255, 0.4) 0%,
transparent 40%,
rgba(255, 255, 255, 0.2) 100%
);
background-origin: border-box;
background-clip: padding-box, border-box;
cursor: pointer;
transition: transform 0.3s ease;
margin-left: 0;
}
.offcanvas__wrapper .offcanvas__close i {
color: var(--white);
}
.offcanvas__wrapper .offcanvas__close:hover {
transform: rotate(90deg);
}
.offcanvas__wrapper .offcanvas__close:hover i {
color: var(--theme);
}
.offcanvas__wrapper .text {
color: #c1d2ce;
font-size: 15px;
}
.offcanvas__wrapper .off-contact-info {
margin-top: 30px;
}
.offcanvas__wrapper .off-contact-info .info-title {
font-size: 24px;
color: var(--white);
font-family: "Geist", sans-serif;
font-weight: 700;
}
@media (max-width: 575px) {
.offcanvas__wrapper .off-contact-info .info-title {
font-size: 20px;
}
}
.offcanvas__wrapper .off-contact-info .contact-details {
margin-top: 14px;
}
.offcanvas__wrapper .off-contact-info .contact-details .sub-info {
color: #c1d2ce;
}
@media (max-width: 575px) {
.offcanvas__wrapper .off-contact-info .contact-details .sub-info {
font-size: 14px;
}
}
.offcanvas__wrapper .off-contact-info .contact-details p {
color: var(--white);
font-family: "Geist", sans-serif;
font-size: 17px;
font-weight: 600;
}
@media (max-width: 575px) {
.offcanvas__wrapper .off-contact-info .contact-details p {
font-size: 15px;
}
}
.offcanvas__wrapper .off-contact-info .contact-details p a {
color: var(--white);
}
.offcanvas__wrapper .social-icon-list {
margin-top: 30px;
}
.offcanvas__wrapper .social-icon-list .follow-title {
font-size: 24px;
color: var(--white);
font-family: "Geist", sans-serif;
font-weight: 700;
}
@media (max-width: 575px) {
.offcanvas__wrapper .social-icon-list .follow-title {
font-size: 20px;
}
}
.offcanvas__wrapper .social-icon-list .social-icon {
display: flex;
align-items: center;
gap: 12px;
margin-top: 15px;
}
.offcanvas__wrapper .social-icon-list .social-icon a {
width: 36px;
height: 36px;
line-height: 36px;
text-align: center;
border-radius: 50%;
background: rgba(193, 210, 206, 0.0705882353);
color: var(--white) !important;
font-size: 14px;
}
.offcanvas__wrapper .social-icon-list .social-icon a:hover {
background-color: var(--theme);
color: var(--header);
}
.offcanvas__wrapper .offcanvas__content .text {
color: var(--white);
}
.offcanvas__wrapper .offcanvas__content .offcanvas__close {
width: 45px;
height: 45px;
line-height: 45px;
text-align: center;
border-radius: 50%;
background-color: var(--theme);
position: relative;
z-index: 9;
cursor: pointer;
}
.offcanvas__wrapper .offcanvas__content .offcanvas__close i {
color: var(--white);
}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact {
margin-top: 20px;
}
@media (max-width: 575px) {
.offcanvas__wrapper .offcanvas__content .offcanvas__contact {
display: none;
}
}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact h4 {
margin-bottom: 20px;
color: var(--white);
}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul {
margin-top: 0;
}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li {
font-size: 20px;
font-weight: 600;
}
@media (max-width: 575px) {
.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li {
font-size: 14px;
}
}
.offcanvas__wrapper
.offcanvas__content
.offcanvas__contact
ul
li:not(:last-child) {
margin-bottom: 30px;
}
@media (max-width: 575px) {
.offcanvas__wrapper
.offcanvas__content
.offcanvas__contact
ul
li:not(:last-child) {
margin-bottom: 20px;
}
}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li a {
color: var(--white);
}
.offcanvas__wrapper
.offcanvas__content
.offcanvas__contact
ul
li
.offcanvas__contact-icon {
margin-right: 20px;
}
.offcanvas__wrapper
.offcanvas__content
.offcanvas__contact
ul
li
.offcanvas__contact-icon
i {
color: var(--theme);
}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact span {
text-transform: initial;
}
.offcanvas__wrapper
.offcanvas__content
.offcanvas__contact
.header-button
.theme-btn {
width: 100%;
padding: 20px 40px;
text-transform: capitalize !important;
}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon {
margin-top: 30px;
gap: 10px;
}
.offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon a {
width: 45px;
height: 45px;
line-height: 45px;
border-radius: 100%;
text-align: center;
font-size: 16px;
display: block;
background: var(--white);
color: var(--header);
-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
text-align: center;
border: 1px solid var(--border);
}
.offcanvas__wrapper
.offcanvas__content
.offcanvas__contact
.social-icon
a:hover {
background-color: var(--theme);
color: var(--white);
border: 1px solid var(--theme);
}
.offcanvas__overlay {
position: fixed;
height: 100%;
width: 100%;
backdrop-filter: blur(10px);
z-index: 99999;
top: 0;
opacity: 0;
visibility: hidden;
right: 0;
}
.offcanvas__overlay.overlay-open {
opacity: 0.8;
visibility: visible;
}
@media (max-width: 575px) {
.offcanvas__wrapper {
padding: 20px;
}
.offcanvas__info {
width: 390px;
}
}
@media (max-width: 450px) {
.offcanvas__info {
width: 340px;
}
} @media (min-width: 1400px) {
#smooth-content {
display: flow-root;
}
}
.breadcrumb-wrapper {
position: relative;
overflow: hidden;
z-index: 9;
margin-top: 80px;
}
@media (max-width: 1399px) {
.breadcrumb-wrapper {
margin-top: 0;
}
}
.breadcrumb-wrapper::before {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
content: "";
background: rgba(3, 7, 13, 0.5);
z-index: -1;
}
.breadcrumb-wrapper .page-heading {
position: relative;
padding: 170px 0 150px;
z-index: 9;
text-align: center;
}
@media (max-width: 1399px) {
.breadcrumb-wrapper .page-heading {
padding-top: 170px;
padding-bottom: 100px;
}
}
@media (max-width: 991px) {
.breadcrumb-wrapper .page-heading {
text-align: center;
padding-top: 150px;
padding-bottom: 90px;
}
}
.breadcrumb-wrapper .page-heading h1 {
color: var(--white);
font-size: 72px;
position: relative;
text-transform: uppercase;
z-index: 9;
font-weight: 600;
letter-spacing: -2px;
}
@media (max-width: 767px) {
.breadcrumb-wrapper .page-heading h1 {
font-size: 60px;
}
}
@media (max-width: 575px) {
.breadcrumb-wrapper .page-heading h1 {
font-size: 50px;
}
}
@media (max-width: 470px) {
.breadcrumb-wrapper .page-heading h1 {
font-size: 40px;
}
}
.breadcrumb-wrapper .page-heading .breadcrumb-items {
display: flex;
align-items: center;
margin-top: 20px;
gap: 10px;
justify-content: center;
}
@media (max-width: 575px) {
.breadcrumb-wrapper .page-heading .breadcrumb-items {
margin-top: 15px;
}
}
.breadcrumb-wrapper .page-heading .breadcrumb-items li {
color: var(--white);
font-weight: 500;
font-size: 16px;
}
.breadcrumb-wrapper .page-heading .breadcrumb-items li a {
color: var(--white);
transition: all 0.4s ease-in-out;
}
.breadcrumb-wrapper .page-heading .breadcrumb-items li a:hover {
color: var(--theme);
opacity: 1;
}
.error-items {
text-align: center;
position: relative;
}
.error-items .error-image {
margin: 0 auto 40px;
}
.error-items .error-image img {
width: 100%;
height: 100%;
}
.error-items h2 {
font-size: 72px;
font-weight: 600;
letter-spacing: -0.03em;
text-transform: uppercase;
margin-bottom: 25px;
}
@media (max-width: 1399px) {
.error-items h2 {
font-size: 53px;
}
}
@media (max-width: 991px) {
.error-items h2 {
font-size: 50px;
}
}
@media (max-width: 767px) {
.error-items h2 {
font-size: 40px;
}
}
@media (max-width: 575px) {
.error-items h2 {
font-size: 30px;
}
}
.error-items p {
margin: 0 auto 30px;
font-size: 18px;
font-weight: 400;
color: rgba(3, 7, 13, 0.8);
max-width: 390px;
}
.footer-widget-wrapper {
padding: 70px 0 90px;
}
@media (max-width: 1199px) {
.footer-widget-wrapper {
padding: 70px 0 90px;
}
}
@media (max-width: 991px) {
.footer-widget-wrapper {
padding: 50px 0 70px;
}
}
.footer-widget-wrapper .footer-widget-items {
margin-top: 30px;
}
.footer-widget-wrapper .footer-widget-items .widget-head {
margin-bottom: 30px;
}
.footer-section.section-bg .footer-widget-wrapper .footer-widget-items .widget-head {
margin-bottom: 18px;
}
.footer-widget-wrapper .footer-widget-items .widget-head span {
font-size: 20px;
font-weight: 500;
color: var(--white);
display: inline-block;
font-family: "Geist", sans-serif;
}
.footer-widget-wrapper .footer-widget-items .footer-content {
max-width: 310px;
}
.footer-widget-wrapper .footer-widget-items .footer-content p {
color: rgba(255, 255, 255, 0.9);
font-size: 16px;
line-height: 162%;
}
.footer-widget-wrapper .footer-widget-items .footer-content .social-icon {
gap: 8px;
margin-top: 30px;
}
.footer-widget-wrapper .footer-widget-items .footer-content .social-icon a {
display: inline-block;
width: 32px;
height: 32px;
line-height: 32px;
border-radius: 50%;
background-color: rgba(75, 67, 67, 0.4);
color: var(--white);
font-size: 14px;
text-align: center;
}
.footer-widget-wrapper
.footer-widget-items
.footer-content
.social-icon
a:hover {
background-color: var(--brand-accent);
}
.footer-1-reviews-active .footer-reviews-geoservices-col {
min-width: 0;
}
.footer-1-reviews-active .footer-reviews-geoservices-title {
margin: 0 0 18px;
color: #fff;
font-size: 22px;
font-weight: 600;
line-height: 1.3;
}
.footer-1-reviews-active .footer-reviews-geoservices-subtitle {
margin: 0 0 30px;
color: rgba(255, 255, 255, 0.9);
font-size: 16px;
line-height: 1.45;
}
.footer-1-reviews-active .footer-reviews-geoservices-list {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 20px;
margin: 0;
padding: 0;
list-style: none;
}
.footer-1-reviews-active .footer-reviews-geoservices-list li {
min-width: 0;
margin: 0;
}
.footer-1-reviews-active .footer-reviews-geoservices-list a {
display: flex;
align-items: center;
width: 100%;
min-height: 96px;
min-width: 0;
gap: 22px;
padding: 16px 19px;
border: 1px solid rgba(255, 255, 255, 0.16);
border-radius: 11px;
background-color: rgba(255, 255, 255, 0.075);
color: #fff;
text-decoration: none;
transition: background-color 0.2s ease, border-color 0.2s ease;
}
.footer-1-reviews-active .footer-reviews-geoservices-list a:hover,
.footer-1-reviews-active .footer-reviews-geoservices-list a:focus-visible {
background-color: rgba(255, 255, 255, 0.13);
border-color: rgba(255, 255, 255, 0.3);
color: #fff;
}
.footer-1-reviews-active .footer-reviews-geoservices-list a:focus-visible {
outline: 2px solid #fff;
outline-offset: 3px;
}
.footer-1-reviews-active .footer-reviews-geoservices-icon {
display: block;
flex: 0 0 60px;
width: 60px;
height: 60px;
border-radius: 10px;
object-fit: contain;
}
.footer-1-reviews-active .footer-reviews-geoservices-copy {
display: flex;
flex: 1 1 auto;
flex-direction: column;
min-width: 0;
gap: 2px;
overflow-wrap: anywhere;
}
.footer-1-reviews-active .footer-reviews-geoservices-name {
color: #fff;
font-size: 18px;
font-weight: 600;
line-height: 1.25;
}
.footer-1-reviews-active .footer-reviews-geoservices-cta {
color: rgba(255, 255, 255, 0.8);
font-size: 14px;
line-height: 1.3;
}
.footer-1-reviews-active .footer-reviews-geoservices-arrow {
position: relative;
flex: 0 0 20px;
width: 20px;
height: 20px;
margin-left: auto;
color: rgba(255, 255, 255, 0.9);
}
.footer-1-reviews-active .footer-reviews-geoservices-arrow::before {
position: absolute;
top: 9px;
left: 1px;
width: 18px;
height: 1px;
background-color: currentColor;
content: "";
}
.footer-1-reviews-active .footer-reviews-geoservices-arrow::after {
position: absolute;
top: 4px;
right: 1px;
width: 10px;
height: 10px;
border-top: 1px solid currentColor;
border-right: 1px solid currentColor;
transform: rotate(45deg);
content: "";
}
@media (min-width: 1200px) {
.footer-widget-wrapper > .footer-1-reviews-active {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 0.72fr) minmax(0, 1.4fr) minmax(325px, 1.1fr);
}
.footer-widget-wrapper > .footer-1-reviews-active > * {
width: auto;
max-width: none;
min-width: 0;
}
.footer-widget-wrapper > .footer-1-reviews-active > :nth-child(n + 5) {
grid-column: 1 / -1;
}
.footer-1-reviews-active .footer-reviews-geoservices-col {
position: relative;
padding-left: 36px;
}
.footer-1-reviews-active .footer-reviews-geoservices-col::before {
position: absolute;
top: 0;
bottom: 0;
left: 12px;
width: 1px;
background-color: rgba(255, 255, 255, 0.22);
content: "";
}
.footer-1-reviews-active .footer-reviews-geoservices {
max-width: 300px;
}
.footer-1-reviews-active .footer-reviews-geoservices-list {
max-width: 300px;
}
}
@media (max-width: 1199px) {
.footer-1-reviews-active .footer-reviews-geoservices-col {
flex: 0 0 100%;
max-width: 100%;
}
}
@media (max-width: 575px) {
.footer-1-reviews-active .footer-reviews-geoservices-list a {
gap: 14px;
padding: 14px;
}
.footer-1-reviews-active .footer-reviews-geoservices-icon {
flex-basis: 56px;
width: 56px;
height: 56px;
}
}
.footer-widget-wrapper .footer-widget-items .gt-list-area li {
transition: all 0.4s ease-in-out;
}
.footer-widget-wrapper .footer-widget-items .gt-list-area li:not(:last-child) {
margin-bottom: 15px;
}
.footer-section.section-bg .footer-widget-wrapper .footer-widget-items .gt-list-area li {
line-height: 1.4;
}
.footer-section.section-bg .footer-widget-wrapper .footer-widget-items .gt-list-area:not(.footer-1-link-grid) li:not(:last-child) {
margin-bottom: 8px;
}
.footer-widget-wrapper .footer-widget-items .gt-list-area li a {
color: rgba(255, 255, 255, 0.7);
}
.footer-section.section-bg .footer-widget-wrapper .footer-widget-items .gt-list-area li a {
font-size: 14px;
}
.footer-section.section-bg .footer-widget-wrapper .footer-1-link-grid {
column-gap: 16px;
row-gap: 8px;
}
@media (min-width: 576px) {
.footer-section.section-bg .footer-widget-wrapper > .row > :nth-child(2) .footer-1-link-grid {
grid-template-columns: minmax(0, 1fr);
grid-template-rows: repeat(9, auto);
}
.footer-section.section-bg .footer-widget-wrapper > .row > :nth-child(3) .footer-1-link-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
grid-template-rows: repeat(9, auto);
}
}
.footer-widget-wrapper .footer-widget-items .gt-list-area li:hover {
margin-left: 5px;
}
.footer-widget-wrapper .footer-widget-items .gt-list-area li:hover a {
color: var(--footer-link-hover);
}
.footer-widget-wrapper .footer-widget-items .footer-contact .talk-title {
font-size: 55px;
font-weight: 500;
color: var(--white);
}
@media (max-width: 575px) {
.footer-widget-wrapper .footer-widget-items .footer-contact .talk-title {
font-size: 42px;
}
}
.footer-widget-wrapper .footer-widget-items .footer-contact p {
font-size: 18px;
color: var(--white);
}
.footer-widget-wrapper .footer-widget-items .footer-contact .mail-text {
color: var(--white);
font-size: 18px;
display: block;
margin-bottom: 10px;
margin-top: 15px;
}
.footer-widget-wrapper .footer-widget-items .footer-contact .number-text {
color: var(--white);
font-size: 24px;
font-weight: 600;
}
.footer-widget-wrapper .footer-widget-items .footer-contact .social-icon {
gap: 8px;
margin-top: 30px;
}
.footer-widget-wrapper .footer-widget-items .footer-contact .social-icon a {
display: inline-block;
width: 32px;
height: 32px;
line-height: 32px;
border-radius: 50%;
background-color: rgba(75, 67, 67, 0.4);
color: var(--white);
font-size: 14px;
text-align: center;
}
.footer-widget-wrapper
.footer-widget-items
.footer-contact
.social-icon
a:hover {
background-color: var(--brand-accent);
}
.footer-widget-wrapper .footer-form-3 .subscribe-text {
color: var(--white);
font-size: 32px;
font-weight: 600;
letter-spacing: -1px;
}
@media (max-width: 575px) {
.footer-widget-wrapper .footer-form-3 .subscribe-text {
font-size: 26px;
}
}
.footer-widget-wrapper .footer-form-3 form {
position: relative;
margin-top: 25px;
}
.footer-widget-wrapper .footer-form-3 form input {
width: 100%;
border: none;
background: rgba(255, 255, 255, 0.1);
padding: 22px 20px;
border-radius: 0;
line-height: 1;
border-radius: 50px;
color: rgba(255, 255, 255, 0.7);
padding-right: 44px;
background-origin: border-box;
background-clip: padding-box, border-box;
box-shadow:
inset -1px 0px 1px rgba(255, 255, 255, 0.2),
inset 1px 0px 0px rgba(255, 255, 255, 0.2);
}
.footer-widget-wrapper .footer-form-3 form input::placeholder {
color: rgba(255, 255, 255, 0.7);
}
.footer-widget-wrapper .footer-form-3 form .email-btn {
color: var(--brand-accent);
transition: all 0.4s ease-in-out;
position: absolute;
top: 15px;
right: 18px;
bottom: 15px;
padding-left: 10px;
border-left: 1px solid rgba(235, 232, 230, 0.12);
}
.footer-widget-wrapper .footer-form-3 .sq-checkbox {
display: inline-flex;
align-items: center;
gap: 10px;
cursor: pointer;
user-select: none;
font-size: 16px;
color: rgba(255, 255, 255, 0.7);
margin-top: 20px;
}
.footer-widget-wrapper .footer-form-3 .sq-checkbox input {
position: absolute;
opacity: 0;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
clip: rect(0 0 0 0);
clip-path: inset(50%);
overflow: hidden;
}
.footer-widget-wrapper .footer-form-3 .sq-checkbox .box {
width: 20px;
height: 20px;
min-width: 20px;
min-height: 20px;
border-radius: 4px;
border: 2px solid rgba(255, 255, 255, 0.1);
display: inline-grid;
place-items: center;
transition:
background-color 0.14s ease,
border-color 0.14s ease,
box-shadow 0.14s ease,
transform 0.12s ease;
background: rgba(255, 255, 255, 0.1);
box-sizing: border-box;
flex-shrink: 0;
}
.footer-widget-wrapper .footer-form-3 .sq-checkbox .check {
width: 14px;
height: 14px;
transform: scale(0);
transition: transform 0.14s cubic-bezier(0.2, 0.9, 0.2, 1);
color: var(--white);
}
.footer-widget-wrapper .footer-form-3 .sq-checkbox input:checked + .box {
background: var(--brand-accent);
border-color: var(--brand-accent);
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.footer-widget-wrapper .footer-form-3 .sq-checkbox input:checked + .box .check {
transform: scale(1);
}
.footer-widget-wrapper .footer-form-3 .sq-checkbox input:focus + .box {
box-shadow: 0 0 0 4px rgba(14, 165, 164, 0.12);
border-color: var(--brand-accent);
}
.footer-widget-wrapper .footer-form-3 .sq-checkbox:active .box {
transform: scale(0.98);
}
.footer-widget-wrapper .footer-form-3 .sq-checkbox .label-text {
line-height: 1;
}
.footer-widget-wrapper .footer-form-3.style-3 form input {
border-radius: 0;
}
.footer-bottom {
border-top: 1px solid rgba(255, 255, 255, 0.12);
padding: 25px 0;
}
.footer-bottom .footer-bottom-wrapper {
display: flex;
align-items: center;
justify-content: space-between;
}
@media (max-width: 991px) {
.footer-bottom .footer-bottom-wrapper {
flex-wrap: wrap;
justify-content: center;
gap: 25px;
}
}
.footer-bottom .footer-bottom-wrapper p {
color: rgba(255, 255, 255, 0.87);
font-family: "Geist", sans-serif;
font-size: 16px;
font-weight: 500;
}
.footer-bottom .footer-bottom-wrapper p b {
color: var(--brand-accent);
}
.footer-bottom .footer-bottom-wrapper .footer-list {
display: flex;
align-items: center;
gap: 12px;
}
.footer-bottom .footer-bottom-wrapper .footer-list li {
font-size: 16px;
font-weight: 500;
font-family: "Geist", sans-serif;
color: rgb(223, 220, 210);
}
.footer-bottom .footer-bottom-wrapper .footer-list li a {
color: rgba(255, 255, 255, 0.87);
}
.footer-bottom .footer-bottom-wrapper .footer-list li a:hover {
color: var(--footer-link-hover);
}
.footer-bottom.style-new {
padding-bottom: 320px;
}
@media (max-width: 1399px) {
.footer-bottom.style-new {
padding-bottom: 160px;
}
}
@media (max-width: 991px) {
.footer-bottom.style-new {
padding-bottom: 140px;
}
}
.footer-section {
position: relative;
z-index: 9;
}
.footer-section.section-bg {
background-color: var(--footer-bg);
}
@media (max-width: 1399px) {
.footer-section {
overflow: hidden;
}
}
.footer-section .footer-light {
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
z-index: -1;
}
.footer-section.style-4 {
position: relative;
}
.footer-section.style-4 .footer-text-4 {
position: absolute;
bottom: 0;
left: 20px;
right: 20px;
}
.footer-section.style-4 .footer-text-4 img {
width: 100%;
height: 100%;
}
.footer-section.style-4 .circle-shape {
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 0;
z-index: -1;
}
.footer-top-content-3 {
padding-top: 100px;
display: flex;
align-items: center;
justify-content: space-between;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
padding-bottom: 100px;
}
@media (max-width: 991px) {
.footer-top-content-3 {
flex-wrap: wrap;
gap: 30px;
justify-content: center;
text-align: center;
padding-top: 80px;
padding-bottom: 80px;
}
}
.footer-top-content-3 .title {
font-size: 88px;
font-weight: 600;
text-transform: uppercase;
color: var(--white);
}
@media (max-width: 1600px) {
.footer-top-content-3 .title {
font-size: 80px;
}
}
@media (max-width: 1399px) {
.footer-top-content-3 .title {
font-size: 68px;
}
}
@media (max-width: 1199px) {
.footer-top-content-3 .title {
font-size: 65px;
}
}
@media (max-width: 991px) {
.footer-top-content-3 .title {
font-size: 50px;
}
}
@media (max-width: 575px) {
.footer-top-content-3 .title {
font-size: 42px;
}
}
@media (max-width: 470px) {
.footer-top-content-3 .title {
font-size: 38px;
}
}
.footer-top-content-3 .title b {
font-weight: 600;
color: var(--theme);
}
.footer-top-content-3 .title span {
margin-left: 180px;
}
@media (max-width: 1399px) {
.footer-top-content-3 .title span {
margin-left: 0;
}
}
@media (max-width: 767px) {
.footer-top-content-3 img {
width: 100px;
}
}
.footer-section-5 {
background-color: rgb(252, 238, 237);
position: relative;
}
.footer-section-5 .line-1 {
width: 1px;
height: 100%;
background-color: rgba(3, 7, 13, 0.1);
position: absolute;
top: 0;
left: 957px;
}
@media (max-width: 1899px) {
.footer-section-5 .line-1 {
display: none;
}
}
.footer-section-5 .line-2 {
width: 1px;
height: 100%;
background-color: rgba(3, 7, 13, 0.1);
position: absolute;
top: 0;
right: 650px;
}
@media (max-width: 1899px) {
.footer-section-5 .line-2 {
display: none;
}
}
.footer-section-5 .line-3 {
width: 1px;
height: 100%;
background-color: rgba(3, 7, 13, 0.1);
position: absolute;
top: 0;
right: 350px;
}
@media (max-width: 1899px) {
.footer-section-5 .line-3 {
display: none;
}
}
.footer-widget-wrapper-5 {
padding: 90px 0 120px;
}
@media (max-width: 1399px) {
.footer-widget-wrapper-5 {
padding: 70px 0 100px;
}
}
@media (max-width: 991px) {
.footer-widget-wrapper-5 {
padding: 50px 0 80px;
}
}
.footer-widget-wrapper-5 .footer-widget-items {
margin-top: 30px;
}
.footer-widget-wrapper-5 .footer-widget-items .widget-head {
margin-bottom: 30px;
}
@media (max-width: 1399px) {
.footer-widget-wrapper-5 .footer-widget-items .widget-head {
margin-bottom: 15px;
}
}
.footer-widget-wrapper-5 .footer-widget-items .widget-head span {
font-size: 20px;
font-weight: 500;
color: #03070d;
opacity: 0.5;
display: inline-block;
font-family: "Geist", sans-serif;
}
.footer-widget-wrapper-5 .footer-widget-items .footer-content {
max-width: 310px;
}
.footer-widget-wrapper-5 .footer-widget-items .footer-content p {
color: var(--header);
font-size: 20px;
font-weight: 600;
line-height: 140%;
max-width: 190px;
}
@media (max-width: 1399px) {
.footer-widget-wrapper-5 .footer-widget-items .footer-content p {
font-size: 16px;
}
}
.footer-widget-wrapper-5 .footer-widget-items .footer-content form {
position: relative;
margin-top: 25px;
}
.footer-widget-wrapper-5 .footer-widget-items .footer-content form input {
width: 100%;
border: none;
background: var(--white);
border: 1px solid rgba(3, 7, 13, 0.15);
padding: 18px 20px;
border-radius: 0;
line-height: 1;
color: rgba(3, 7, 13, 0.5);
padding-right: 44px;
}
.footer-widget-wrapper-5
.footer-widget-items
.footer-content
form
input::placeholder {
color: rgba(3, 7, 13, 0.5);
}
.footer-widget-wrapper-5 .footer-widget-items .footer-content form .email-btn {
transition: all 0.4s ease-in-out;
position: absolute;
top: 0px;
right: -66px;
bottom: 0px;
width: 58px;
height: 58px;
line-height: 58px;
background-color: var(--theme);
}
@media (max-width: 1399px) {
.footer-widget-wrapper-5
.footer-widget-items
.footer-content
form
.email-btn {
right: 0;
height: 58px;
}
}
@media (max-width: 575px) {
.footer-widget-wrapper-5
.footer-widget-items
.footer-content
form
.email-btn {
right: 0;
height: 56px;
}
}
.footer-widget-wrapper-5 .footer-widget-items .footer-content .social-icon {
gap: 8px;
margin-top: 30px;
}
.footer-widget-wrapper-5 .footer-widget-items .footer-content .social-icon a {
display: inline-block;
width: 32px;
height: 32px;
line-height: 32px;
border-radius: 50%;
background-color: rgba(75, 67, 67, 0.4);
color: var(--white);
font-size: 14px;
text-align: center;
}
.footer-widget-wrapper-5
.footer-widget-items
.footer-content
.social-icon
a:hover {
background-color: var(--theme);
}
.footer-widget-wrapper-5 .footer-widget-items .gt-list-area li {
transition: all 0.4s ease-in-out;
font-size: 20px;
font-weight: 500;
}
@media (max-width: 1399px) {
.footer-widget-wrapper-5 .footer-widget-items .gt-list-area li {
font-size: 16px;
}
}
.footer-widget-wrapper-5
.footer-widget-items
.gt-list-area
li:not(:last-child) {
margin-bottom: 15px;
}
.footer-widget-wrapper-5 .footer-widget-items .gt-list-area li a {
color: rgb(3, 7, 13);
}
.footer-widget-wrapper-5 .footer-widget-items .gt-list-area li:hover {
margin-left: 5px;
}
.footer-widget-wrapper-5 .footer-widget-items .gt-list-area li:hover a {
color: var(--theme);
}
.footer-bottom-5 {
border-top: 1px solid rgba(3, 7, 13, 0.1);
padding: 30px 0;
background-color: rgb(252, 238, 237);
position: relative;
z-index: 999;
}
.footer-bottom-5 p {
font-size: 16px;
font-weight: 500;
color: var(--header);
text-align: center;
margin: 0 auto;
}
.footer-bottom-5 p span {
color: var(--theme);
}
.section-title {
position: relative;
z-index: 99;
margin-bottom: 30px;
}
@media (max-width: 767px) {
.section-title {
margin-bottom: 0;
}
.section-title br {
display: none;
}
}
.section-title .sub-title {
display: inline-flex;
align-items: center;
gap: 10px;
font-size: 16px;
font-weight: 500;
text-transform: uppercase;
margin-bottom: 12px;
}
.section-title h2 {
color: var(--header);
}
.section-title-area {
display: flex;
align-items: center;
justify-content: space-between;
position: relative;
z-index: 9;
margin-bottom: 30px;
}
@media (max-width: 767px) {
.section-title-area {
margin-bottom: 0;
}
.section-title-area br {
display: none;
}
}
.section-title-area .section-title {
margin-bottom: 0;
}
@media (max-width: 991px) {
.section-title-area {
flex-wrap: wrap;
gap: 30px;
}
}
.section-title-2 {
margin-bottom: 30px;
}
@media (max-width: 767px) {
.section-title-2 {
margin-bottom: 0;
}
.section-title-2 br {
display: none;
}
}
.section-title-2 .sub-title {
display: inline-flex;
align-items: center;
gap: 10px;
font-size: 16px;
font-weight: 500;
text-transform: uppercase;
margin-bottom: 12px;
}
.section-title-2 .title {
font-size: 100px;
text-transform: uppercase;
letter-spacing: -0.01em;
line-height: 100%;
}
@media (max-width: 1399px) {
.section-title-2 .title {
font-size: 80px;
}
}
@media (max-width: 1199px) {
.section-title-2 .title {
font-size: 65px;
}
}
@media (max-width: 991px) {
.section-title-2 .title {
font-size: 50px;
}
}
@media (max-width: 575px) {
.section-title-2 .title {
font-size: 42px;
}
}
@media (max-width: 470px) {
.section-title-2 .title {
font-size: 38px;
}
}
@media (max-width: 500px) {
.section-title-2 .title {
font-size: 32px;
}
}
.section-title-4 {
margin-bottom: 30px;
}
@media (max-width: 767px) {
.section-title-4 {
margin-bottom: 0;
}
.section-title-4 br {
display: none;
}
}
.section-title-4 .sub-title {
color: rgb(3, 7, 13);
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 10px;
display: inline-block;
}
.section-title-4 .title {
font-size: 72px;
text-transform: uppercase;
font-weight: 600;
line-height: 108%;
letter-spacing: -0.03em;
}
@media (max-width: 1399px) {
.section-title-4 .title {
font-size: 40px;
}
.section-title-4 .title br {
display: none;
}
}
@media (max-width: 991px) {
.section-title-4 .title {
font-size: 50px;
}
}
@media (max-width: 575px) {
.section-title-4 .title {
font-size: 42px;
}
}
@media (max-width: 470px) {
.section-title-4 .title {
font-size: 38px;
}
}
@media (max-width: 500px) {
.section-title-4 .title {
font-size: 32px;
}
}
.center {
text-align: center;
margin: 0 auto;
}
.section-bg {
background-color: var(--bg);
}
.section-bg-2 {
background-color: #fbf3e6 !important;
}
.theme-bg {
background-color: var(--theme);
}
.section-padding {
padding: 140px 0;
}
@media (max-width: 1199px) {
.section-padding {
padding: 100px 0;
}
}
@media (max-width: 991px) {
.section-padding {
padding: 80px 0;
}
}
.section-padding-2 {
padding: 60px 0;
}
.black-bg {
background-color: var(--header) !important;
}
.color-theme {
color: var(--theme) !important;
} .hero-1 {
padding: 150px 0 30px;
}
.hero-1 .hero-items {
display: flex;
align-items: center;
justify-content: space-between;
}
@media (max-width: 1199px) {
.hero-1 .hero-items {
flex-wrap: wrap;
gap: 30px;
justify-content: center;
text-align: center;
}
}
.hero-1 .hero-items .hero-title {
color: var(--white);
line-height: 125%;
font-size: 40px;
font-weight: 500;
letter-spacing: -0.01em;
max-width: 710px;
}
@media (max-width: 1899px) {
.hero-1 .hero-items .hero-title {
font-size: 38px;
}
}
@media (max-width: 1399px) {
.hero-1 .hero-items .hero-title {
font-size: 36px;
}
}
@media (max-width: 1199px) {
.hero-1 .hero-items .hero-title {
font-size: 35px;
line-height: 130% !important;
}
}
@media (max-width: 575px) {
.hero-1 .hero-items .hero-title {
font-size: 30px;
}
}
@media (max-width: 470px) {
.hero-1 .hero-items .hero-title {
font-size: 24px;
}
}
.hero-1 .hero-items .hero-small-image {
max-width: 285px;
position: relative;
}
.hero-1 .hero-items .hero-small-image img {
width: 100%;
height: 100%;
}
.hero-1 .hero-items .hero-small-image .video-btn {
display: inline-block;
width: 60px;
height: 60px;
line-height: 60px;
text-align: center;
border-radius: 50%;
background: rgba(255, 255, 255, 0.08);
color: var(--white);
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-origin: border-box;
background-clip: padding-box, border-box;
box-shadow:
inset 1px 1px 0px rgba(255, 255, 255, 0.2),
inset 0px -1px 0px rgba(255, 255, 255, 0.4);
}
.hero-1 .hero-items .hero-small-image .video-btn img {
width: initial;
height: initial;
}
.hero-1 .hero-items .hero-small-image .video-btn:hover {
background-color: var(--theme);
}
.hero-1 .hero-list {
display: flex;
align-items: center;
gap: 20px;
margin-top: 220px;
margin-bottom: 30px;
}
@media (max-width: 1600px) {
.hero-1 .hero-list {
margin-top: 150px;
}
}
@media (max-width: 1199px) {
.hero-1 .hero-list {
margin-top: 130px;
justify-content: center;
}
}
@media (max-width: 991px) {
.hero-1 .hero-list {
display: grid;
text-align: center;
margin-top: 70px;
}
}
@media (max-width: 767px) {
.hero-1 .hero-list {
margin-top: 60px;
}
}
@media (max-width: 575px) {
.hero-1 .hero-list {
margin-top: 50px;
}
}
.hero-1 .hero-list .hero-box {
display: inline-block;
font-size: 18px;
font-weight: 600;
color: var(--white);
text-transform: uppercase;
letter-spacing: -0.01em;
background: rgba(255, 255, 255, 0.08);
border-radius: 60px;
padding: 0 55px;
height: 55px;
line-height: 55px;
background-origin: border-box;
background-clip: padding-box, border-box;
box-shadow:
inset -1px 1px 0px rgba(255, 255, 255, 0.2),
inset 1px 0px 1px rgba(255, 255, 255, 0.2);
}
@media (max-width: 1199px) {
.hero-1 .hero-list .hero-box {
font-size: 16px;
padding: 0 22px;
}
}
.hero-1 .hero-list .hero-box i {
margin-left: 10px;
}
.hero-1 .hero-list .arrow-icon {
display: inline-block;
width: 60px;
height: 60px;
line-height: 60px;
text-align: center;
border-radius: 50%;
background-color: var(--theme);
color: var(--white);
font-size: 18px;
}
@media (max-width: 991px) {
.hero-1 .hero-list .arrow-icon {
margin: 0 auto;
}
}
.hero-1 .hero-list .arrow-icon:hover {
color: var(--header);
background-color: var(--white);
}
.hero-1 .hero-list .last-icon-link {
display: inline-flex;
align-items: center;
justify-content: center;
justify-self: center;
line-height: 1;
}
.hero-1 .hero-list .last-icon-link img {
display: block;
}
.hero-2 {
background-color: #fceeed;
}
@media (max-width: 991px) {
.hero-2 {
padding: 140px 0 140px;
}
}
.hero-2 .hero-content {
position: relative;
z-index: 9;
}
@media (max-width: 991px) {
.hero-2 .hero-content {
text-align: center;
}
}
.hero-2 .hero-content .hero-title {
font-weight: 600;
letter-spacing: -0.04em;
font-size: 190px;
text-transform: uppercase;
position: relative;
}
.hero-2 .hero-content .hero-title::before {
position: absolute;
bottom: 0px;
clip-path: inset(50% 0 0 0);
content: "C";
color: black;
-webkit-text-fill-color: white;
clip-path: inset(10% 0% 6% 57%);
z-index: 2;
right: 184px;
}
@media (max-width: 1600px) {
.hero-2 .hero-content .hero-title::before {
display: none;
}
}
.hero-2 .hero-content .hero-title::after {
position: absolute;
bottom: 0px;
clip-path: inset(50% 0 0 0);
content: "Y";
color: black;
-webkit-text-fill-color: white;
clip-path: inset(4% -10% 6% -4%);
z-index: 2;
right: 80px;
}
@media (max-width: 1600px) {
.hero-2 .hero-content .hero-title::after {
display: none;
}
}
.hero-2 .hero-content .hero-title .video-image {
position: relative;
top: -20px;
}
@media (max-width: 1399px) {
.hero-2 .hero-content .hero-title .video-image {
top: -10px;
}
.hero-2 .hero-content .hero-title .video-image img {
width: 180px;
}
}
@media (max-width: 1199px) {
.hero-2 .hero-content .hero-title .video-image {
display: none;
}
}
.hero-2 .hero-content .hero-title .video-image .video-btn {
display: inline-block;
width: 60px;
height: 60px;
line-height: 30px;
text-align: center;
align-items: center;
justify-content: center;
border-radius: 50%;
background: rgba(255, 255, 255, 0.08);
color: var(--white);
position: absolute;
top: 57%;
left: 50%;
transform: translate(-50%, -50%);
}
.hero-2 .hero-content .hero-title .video-image .video-btn:hover {
background-color: var(--theme);
}
@media (max-width: 1600px) {
.hero-2 .hero-content .hero-title {
font-size: 150px;
}
}
@media (max-width: 1399px) {
.hero-2 .hero-content .hero-title {
font-size: 130px;
}
}
@media (max-width: 1199px) {
.hero-2 .hero-content .hero-title {
font-size: 100px;
}
}
@media (max-width: 991px) {
.hero-2 .hero-content .hero-title {
font-size: 80px;
}
}
@media (max-width: 575px) {
.hero-2 .hero-content .hero-title {
font-size: 60px;
}
}
.hero-2 .hero-content .hero-info {
margin-top: 110px;
margin-bottom: -100px;
}
@media (max-width: 991px) {
.hero-2 .hero-content .hero-info {
margin-top: 40px;
margin-bottom: 30px;
text-align: center;
}
}
.hero-2 .hero-content .hero-info .info-details {
display: flex;
align-items: center;
gap: 6px;
}
@media (max-width: 991px) {
.hero-2 .hero-content .hero-info .info-details {
justify-content: center;
}
}
@media (max-width: 575px) {
.hero-2 .hero-content .hero-info .info-details img {
width: 110px;
}
}
.hero-2 .hero-content .hero-info .info-details h2 {
font-size: 84px;
font-weight: 600;
}
@media (max-width: 575px) {
.hero-2 .hero-content .hero-info .info-details h2 {
font-size: 60px;
}
}
.hero-2 .hero-content .hero-info .info-details h2 sup {
right: 18px;
font-size: 50px;
font-weight: 600;
top: -0.8em;
}
.hero-2 .hero-content .hero-info p {
font-size: 20px;
font-weight: 500;
max-width: 282px;
margin-top: 10px;
}
@media (max-width: 991px) {
.hero-2 .hero-content .hero-info p {
margin: 10px auto 0;
}
}
.hero-2 .hero-image {
height: 945px;
margin-right: -30%;
margin-left: -49%;
position: relative;
}
@media (max-width: 1199px) {
.hero-2 .hero-image {
margin-left: 0;
height: 760px;
}
}
@media (max-width: 991px) {
.hero-2 .hero-image {
margin-right: 0;
height: 550px;
}
}
.hero-2 .hero-image .arrow-icon {
display: inline-block;
width: 150px;
height: 150px;
line-height: 150px;
text-align: center;
background-color: var(--header);
display: inline-block;
position: absolute;
bottom: 82px;
left: -74px;
border-radius: 50%;
z-index: 99;
transition: all 0.4s ease-in-out;
}
@media (max-width: 991px) {
.hero-2 .hero-image .arrow-icon {
left: 50%;
bottom: 0;
top: 50%;
transform: translate(-50%, -50%);
width: 110px;
height: 110px;
line-height: 110px;
}
}
.hero-2 .hero-image .arrow-icon img {
width: initial;
height: initial;
}
.hero-2 .hero-image .arrow-icon:hover {
background-color: var(--theme);
color: var(--white);
}
.hero-2 .hero-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.image-distortion {
overflow: hidden;
height: 100%;
position: relative;
}
.image-distortion canvas {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
@media (max-width: 1399px) {
.hero-section .hero-image-2 {
height: 650px;
}
}
@media (max-width: 991px) {
.hero-section .hero-image-2 {
height: 580px;
}
}
@media (max-width: 575px) {
.hero-section .hero-image-2 {
height: 530px;
}
}
.hero-section .hero-image-2 img {
width: 100%;
height: 100%;
object-fit: cover;
}
.hero-3 {
position: relative;
padding: 150px 0 100px;
z-index: 9;
}
@media (max-width: 991px) {
.hero-3 {
padding: 150px 0 100px;
}
}
.hero-3 .hero-light {
position: absolute;
bottom: -95%;
left: 0;
z-index: -1;
}
.hero-3 .hero-light-2 {
position: absolute;
top: 0;
right: 0;
z-index: -1;
}
.hero-3 .hero-title {
font-size: 190px;
font-weight: 600;
text-transform: uppercase;
}
@media (max-width: 1600px) {
.hero-3 .hero-title {
font-size: 130px;
}
}
@media (max-width: 1199px) {
.hero-3 .hero-title {
font-size: 100px;
}
}
@media (max-width: 991px) {
.hero-3 .hero-title {
text-align: center;
margin-bottom: 30px;
}
}
@media (max-width: 767px) {
.hero-3 .hero-title {
font-size: 70px;
}
}
@media (max-width: 575px) {
.hero-3 .hero-title {
font-size: 50px;
}
}
.hero-3 .hero-title .small-image {
text-align: center;
display: block;
}
@media (max-width: 1600px) {
.hero-3 .hero-title .small-image {
max-width: 400px;
margin: 0 auto;
}
.hero-3 .hero-title .small-image img {
width: 100%;
height: 100%;
}
}
@media (max-width: 1399px) {
.hero-3 .hero-title .small-image {
max-width: 300px;
margin: 0 auto;
}
.hero-3 .hero-title .small-image img {
width: 100%;
height: 100%;
}
}
@media (max-width: 1199px) {
.hero-3 .hero-title .small-image {
max-width: 230px;
}
}
@media (max-width: 991px) {
.hero-3 .hero-title .small-image {
display: none;
}
}
.hero-3 .hero-title .hero-title-2 {
text-align: right;
display: block;
}
@media (max-width: 991px) {
.hero-3 .hero-title .hero-title-2 {
text-align: center;
}
}
.hero-3 .studio-text {
font-size: 24px;
font-weight: 600;
text-transform: uppercase;
}
@media (max-width: 1399px) {
.hero-3 .studio-text {
font-size: 20px;
}
}
@media (max-width: 1199px) {
.hero-3 .studio-text {
font-size: 18px;
}
}
.hero-3 .hero-text {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 120px;
right: 120px;
display: flex;
align-items: center;
justify-content: space-between;
}
@media (max-width: 1600px) {
.hero-3 .hero-text {
left: 30px;
right: 30px;
}
}
@media (max-width: 991px) {
.hero-3 .hero-text {
display: none;
}
}
.hero-3 .content {
position: absolute;
right: 110px;
top: 160px;
}
@media (max-width: 1399px) {
.hero-3 .content {
display: none;
}
}
@media (max-width: 991px) {
.hero-3 .content {
position: static;
display: block;
}
}
.hero-3 .content h2 {
font-size: 84px;
font-weight: 600;
}
@media (max-width: 991px) {
.hero-3 .content h2 {
text-align: center;
}
}
@media (max-width: 575px) {
.hero-3 .content h2 {
font-size: 60px;
}
}
.hero-3 .content h2 sup {
right: 18px;
font-size: 50px;
font-weight: 600;
top: -0.8em;
}
.hero-3 .content p {
font-size: 20px;
font-weight: 500;
max-width: 282px;
margin-top: 10px;
}
@media (max-width: 1399px) {
.hero-3 .content p {
font-size: 17px;
}
}
@media (max-width: 991px) {
.hero-3 .content p {
margin: 10px auto 0;
text-align: center;
}
}
.hero-3 .scroll-down {
position: absolute;
bottom: 110px;
left: 110px;
}
@media (max-width: 1600px) {
.hero-3 .scroll-down {
left: 30px;
bottom: 30px;
}
}
.hero-4 {
padding: 150px 0 130px;
position: relative;
z-index: 9;
}
@media (max-width: 991px) {
.hero-4 {
padding: 140px 0 250px;
}
}
.hero-4 .hero-image {
position: absolute;
right: 0;
bottom: 0;
}
@media (max-width: 1399px) {
.hero-4 .hero-image {
display: none;
}
}
.hero-4 .hero-image img {
width: 100%;
height: 100%;
}
.hero-4 .social-icon {
display: grid;
gap: 10px;
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 30px;
}
@media (max-width: 1399px) {
.hero-4 .social-icon {
display: none;
}
}
.hero-4 .social-icon::before {
position: absolute;
content: "";
top: -130px;
left: 15px;
height: 120px;
width: 1px;
background-color: rgba(255, 255, 255, 0.3);
}
.hero-4 .social-icon a {
width: 28px;
height: 28px;
line-height: 28px;
text-align: center;
border-radius: 100px;
background-color: rgba(255, 255, 255, 0.35);
color: rgba(255, 255, 255, 0.35);
}
.hero-4 .social-icon a:hover {
background-color: var(--theme);
color: var(--white);
}
.hero-4 .grif-image {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: -1;
mix-blend-mode: luminosity;
opacity: 0.2;
}
.hero-4 .grif-image img {
width: 100%;
height: 100%;
}
.hero-4 .hero-content h1 {
color: var(--white);
text-transform: uppercase;
font-size: 137px;
font-weight: 600;
margin-left: 50px;
position: relative;
}
@media (max-width: 1600px) {
.hero-4 .hero-content h1 {
font-size: 100px;
margin-left: 120px;
}
}
@media (max-width: 1399px) {
.hero-4 .hero-content h1 {
margin-left: 0;
font-size: 80px;
}
}
@media (max-width: 991px) {
.hero-4 .hero-content h1 {
font-size: 60px;
}
}
@media (max-width: 767px) {
.hero-4 .hero-content h1 {
font-size: 40px;
}
}
@media (max-width: 575px) {
.hero-4 .hero-content h1 {
font-size: 45px;
}
.hero-4 .hero-content h1 img {
width: 40px;
}
}
.hero-4 .hero-content p {
font-size: 22px;
font-weight: 500;
color: rgb(255, 255, 255);
max-width: 296px;
margin-top: 220px;
margin-left: 50px;
position: relative;
}
@media (max-width: 1600px) {
.hero-4 .hero-content p {
margin-left: 120px;
}
}
@media (max-width: 1399px) {
.hero-4 .hero-content p {
font-size: 16px;
margin-top: 30px;
margin-left: 0;
}
}
.hero-4 .video-icon {
display: inline-block;
border: 1px solid var(--white);
width: 170px;
height: 170px;
border-radius: 50%;
position: absolute;
margin-left: 80px;
}
@media (max-width: 1600px) {
.hero-4 .video-icon {
margin-left: 0;
}
}
@media (max-width: 1399px) {
.hero-4 .video-icon {
margin-left: 0;
}
}
.hero-4 .video-icon .video-text {
text-align: center;
line-height: 170px;
animation: cir36 10s linear infinite;
}
.hero-4 .video-icon .video-text img {
width: initial;
height: initial;
}
.hero-4 .video-icon .video-btn {
display: inline-block;
width: 61px;
height: 61px;
line-height: 61px;
background-color: var(--black);
border-radius: 50%;
text-align: center;
color: var(--white);
z-index: 9;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
transition: all 0.4s ease-in-out;
}
.hero-4 .video-icon .video-btn:hover {
background-color: var(--white);
color: var(--header);
}
.hero-5 {
padding-top: 180px;
}
@media (max-width: 1600px) {
.hero-5 {
padding-top: 150px;
}
}
.hero-5 .container {
max-width: 1692px;
}
.hero-5 .hero-content .text {
font-size: 22px;
font-weight: 500;
color: rgb(3, 7, 13);
}
.hero-5 .hero-content h1 {
font-size: 162px;
font-weight: 600;
text-transform: uppercase;
line-height: 104%;
}
@media (max-width: 1899px) {
.hero-5 .hero-content h1 {
font-size: 145px;
}
}
@media (max-width: 1600px) {
.hero-5 .hero-content h1 {
font-size: 136px;
}
}
@media (max-width: 1399px) {
.hero-5 .hero-content h1 {
font-size: 95px;
}
.hero-5 .hero-content h1 img {
width: 100px;
}
}
@media (max-width: 991px) {
.hero-5 .hero-content h1 {
font-size: 72px;
}
.hero-5 .hero-content h1 img {
width: 80px;
}
}
@media (max-width: 767px) {
.hero-5 .hero-content h1 {
font-size: 50px;
}
.hero-5 .hero-content h1 img {
width: 50px;
}
}
@media (max-width: 575px) {
.hero-5 .hero-content h1 {
font-size: 32px;
}
.hero-5 .hero-content h1 img {
width: 50px;
}
}
.hero-5 .hero-content h1 span {
color: rgb(229, 47, 34);
}
.hero-5 .hero-bottom {
display: flex;
align-items: center;
align-items: start;
justify-content: space-between;
margin-top: 115px;
margin-bottom: 115px;
}
@media (max-width: 1399px) {
.hero-5 .hero-bottom {
flex-wrap: wrap;
gap: 30px;
margin-bottom: 30px;
margin-top: 30px;
}
}
.hero-5 .hero-bottom .info-item {
display: flex;
align-items: center;
gap: 10px;
}
.hero-5 .hero-bottom .info-item h2 {
font-size: 20px;
font-weight: 500;
line-height: 150%;
}
.hero-5 .hero-bottom .content {
display: flex;
align-items: center;
align-items: start;
gap: 10px;
border-top: 1px solid rgb(3, 7, 13);
padding-top: 30px;
margin-right: 260px;
}
@media (max-width: 1600px) {
.hero-5 .hero-bottom .content {
margin-right: 170px;
}
}
@media (max-width: 1399px) {
.hero-5 .hero-bottom .content {
margin-right: 0;
}
}
.hero-5 .hero-bottom .content p {
font-size: 20px;
font-weight: 400;
color: rgb(3, 7, 13);
max-width: 415px;
}
.hero-5 .hero-imagee {
position: relative;
}
.hero-5 .hero-imagee img {
width: 100%;
height: 100%;
display: block;
}
.about-wrapper .about-content .about-bottom-items {
margin-top: 55px;
}
@media (max-width: 767px) {
.about-wrapper .about-content .about-bottom-items {
margin-top: 30px;
}
}
.about-wrapper .about-content .about-bottom-items .about-left-items {
border-top: 1px solid rgba(0, 0, 0, 0.1);
max-width: 630px;
padding-top: 55px;
position: relative;
}
@media (max-width: 767px) {
.about-wrapper .about-content .about-bottom-items .about-left-items {
padding-top: 30px;
}
}
.about-wrapper .about-content .about-bottom-items .about-left-items::before {
position: absolute;
top: -3px;
left: 0;
content: "";
width: 60px;
background-color: var(--header);
height: 4px;
animation: lineMove 9s linear infinite;
}
.about-wrapper .about-content .about-bottom-items .about-left-items .text {
font-size: 22px;
line-height: 155%;
margin-bottom: 28px;
}
@media (max-width: 767px) {
.about-wrapper .about-content .about-bottom-items .about-left-items .text {
font-size: 16px;
}
}
.about-wrapper
.about-content
.about-bottom-items
.about-left-items
.counter-title {
font-size: 199px;
font-weight: 600;
line-height: 1;
margin-top: 23px;
}
@media (max-width: 1399px) {
.about-wrapper
.about-content
.about-bottom-items
.about-left-items
.counter-title {
font-size: 117px;
}
}
@media (max-width: 767px) {
.about-wrapper
.about-content
.about-bottom-items
.about-left-items
.counter-title {
font-size: 110px;
}
}
@media (max-width: 575px) {
.about-wrapper
.about-content
.about-bottom-items
.about-left-items
.counter-title {
font-size: 90px;
}
}
.about-wrapper
.about-content
.about-bottom-items
.about-left-items
.counter-title
sup {
right: 18px;
font-size: 50px;
font-weight: 600;
top: -2.2em;
right: 50px;
}
@media (max-width: 1399px) {
.about-wrapper
.about-content
.about-bottom-items
.about-left-items
.counter-title
sup {
top: -0.7em;
right: 20px;
}
}
.about-wrapper .about-content .about-bottom-items .about-left-items .text-2 {
font-size: 20px;
font-weight: 500;
letter-spacing: -1px;
line-height: 150%;
}
.about-wrapper .about-content .about-bottom-items .about-image {
height: 520px;
}
@media (max-width: 575px) {
.about-wrapper .about-content .about-bottom-items .about-image {
height: 480px;
}
}
.about-wrapper .about-content .about-bottom-items .about-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.about-wrapper .about-small-image {
max-width: 286px;
}
.about-wrapper .about-small-image img {
width: 100%;
height: 100%;
}
@keyframes lineMove {
0% {
left: 0;
}
50% {
left: calc(100% - 60px);
}
100% {
left: 0;
}
}
.about-section-2 .section-title-area .content p {
color: #03070d;
margin-bottom: 30px;
}
@media (max-width: 1399px) {
.about-section-2 .section-title-area .content p {
max-width: 400px;
margin-left: auto;
}
.about-section-2 .section-title-area .content p br {
display: none;
}
}
@media (max-width: 991px) {
.about-section-2 .section-title-area .content p {
max-width: initial;
}
}
.about-wrapper-2 .about-image {
margin-top: 30px;
}
@media (max-width: 1600px) {
.about-wrapper-2 .about-image {
height: 600px;
}
}
@media (max-width: 991px) {
.about-wrapper-2 .about-image {
height: 500px;
}
}
.about-wrapper-2 .about-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.about-wrapper-2 .about-content-box {
background-color: #fceeed;
margin-top: 30px;
padding: 50px 30px;
}
.about-wrapper-2 .about-content-box .about-title {
line-height: 140%;
font-weight: 500;
font-size: 30px;
}
.about-wrapper-2 .about-content-box .counter-title {
font-size: 144px;
font-weight: 600;
margin-top: 173px;
}
@media (max-width: 1399px) {
.about-wrapper-2 .about-content-box .counter-title {
font-size: 117px;
}
}
@media (max-width: 767px) {
.about-wrapper-2 .about-content-box .counter-title {
font-size: 110px;
}
}
@media (max-width: 575px) {
.about-wrapper-2 .about-content-box .counter-title {
font-size: 90px;
}
}
.about-wrapper-2 .about-content-box .counter-title sup {
right: 18px;
font-size: 50px;
font-weight: 600;
top: -1.7em;
}
@media (max-width: 1399px) {
.about-wrapper-2 .about-content-box .counter-title sup {
top: -0.7em;
}
}
.about-counter-wrapper .section-title-2 h2 {
font-size: 58px;
letter-spacing: -1px;
text-transform: initial;
}
@media (max-width: 1399px) {
.about-counter-wrapper .section-title-2 h2 {
font-size: 52px;
}
.about-counter-wrapper .section-title-2 h2 br {
display: none;
}
}
@media (max-width: 991px) {
.about-counter-wrapper .section-title-2 h2 {
font-size: 48px;
}
}
@media (max-width: 575px) {
.about-counter-wrapper .section-title-2 h2 {
font-size: 42px;
}
}
@media (max-width: 470px) {
.about-counter-wrapper .section-title-2 h2 {
font-size: 38px;
}
}
@media (max-width: 500px) {
.about-counter-wrapper .section-title-2 h2 {
font-size: 32px;
}
}
.about-counter-wrapper .section-title-2 .text-btn {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 16px;
font-weight: 600;
font-family: "Geist", sans-serif;
color: var(--header);
overflow: hidden;
margin-top: 25px;
}
.about-counter-wrapper .section-title-2 .text-btn span {
text-decoration: underline;
}
.about-counter-wrapper .section-title-2 .text-btn:hover {
color: var(--theme);
}
.about-counter-wrapper .about-counter-items .about-counter-list {
display: flex;
align-items: center;
justify-content: space-between;
align-items: end;
border-top: 1px solid rgba(3, 7, 13, 0.12);
padding-bottom: 25px;
padding-top: 20px;
}
@media (max-width: 575px) {
.about-counter-wrapper .about-counter-items .about-counter-list {
display: block;
}
}
.about-counter-wrapper .about-counter-items .about-counter-list .content h2 {
font-size: 100px;
font-weight: 600;
line-height: 1;
}
@media (max-width: 1399px) {
.about-counter-wrapper .about-counter-items .about-counter-list .content h2 {
font-size: 80px;
}
}
.about-counter-wrapper .about-counter-items .about-counter-list .content p {
font-size: 20px;
font-weight: 600;
margin-top: 40px;
}
.about-counter-wrapper .about-counter-items .about-counter-list .text {
font-size: 18px;
font-weight: 500;
line-height: 133%;
text-align: right;
}
@media (max-width: 1399px) {
.about-counter-wrapper .about-counter-items .about-counter-list .text {
font-size: 16px;
}
.about-counter-wrapper .about-counter-items .about-counter-list .text br {
display: block;
}
}
@media (max-width: 575px) {
.about-counter-wrapper .about-counter-items .about-counter-list .text {
text-align: left;
margin-top: 30px;
}
}
.about-counter-wrapper .about-counter-items .pricing-btn {
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
height: 60px;
padding: 0 30px;
border-radius: 48px;
background: var(--theme);
color: var(--white);
font-size: 16px;
font-weight: 600;
font-family: "Geist", sans-serif;
overflow: hidden;
position: relative;
transition: all 0.4s ease-in-out;
}
.about-counter-wrapper .about-counter-items .pricing-btn .content-wrap {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
position: relative;
}
.about-counter-wrapper .about-counter-items .pricing-btn .default-content,
.about-counter-wrapper .about-counter-items .pricing-btn .hover-content {
display: flex;
align-items: center;
gap: 8px;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%) translateY(0);
white-space: nowrap;
transition:
transform 0.3s ease,
opacity 0.3s ease;
}
.about-counter-wrapper .about-counter-items .pricing-btn .default-content {
transform: translate(-50%, -50%) translateY(0);
opacity: 1;
}
.about-counter-wrapper .about-counter-items .pricing-btn .hover-content {
transform: translate(-50%, -50%) translateY(30px);
opacity: 0;
}
.about-counter-wrapper .about-counter-items .pricing-btn:hover {
background: var(--header);
}
.about-counter-wrapper
.about-counter-items
.pricing-btn:hover
.default-content {
transform: translate(-50%, -50%) translateY(-30px);
opacity: 0;
}
.about-counter-wrapper .about-counter-items .pricing-btn:hover .hover-content {
transform: translate(-50%, -50%) translateY(0);
opacity: 1;
}
.about-wrapper-4 .about-content .icon {
margin-top: 30px;
margin-bottom: 30px;
display: inline-block;
}
.about-wrapper-4 .about-content h3 {
font-size: 22px;
font-weight: 500;
}
@media (max-width: 1399px) {
.about-wrapper-4 .about-content h3 {
font-size: 20px;
}
}
.about-wrapper-4 .about-content .about-left-item {
display: flex;
align-items: center;
gap: 100px;
margin-top: 90px;
}
@media (max-width: 1399px) {
.about-wrapper-4 .about-content .about-left-item {
margin-top: 30px;
gap: 30px;
}
}
@media (max-width: 991px) {
.about-wrapper-4 .about-content .about-left-item {
margin-top: 30px;
flex-wrap: wrap;
}
}
.about-wrapper-4 .about-content .about-left-item .about-image {
overflow: hidden;
}
@media (max-width: 1399px) {
.about-wrapper-4 .about-content .about-left-item .about-image {
flex-basis: 100%;
}
}
.about-wrapper-4 .about-content .about-left-item .about-image img {
width: 100%;
height: 100%;
}
.about-wrapper-4 .about-content .about-left-item .about-cont p {
font-size: 22px;
font-weight: 400;
max-width: 467px;
color: rgb(3, 7, 13);
border-bottom: 1px solid rgba(3, 7, 13, 0.12);
padding-bottom: 25px;
margin-bottom: 22px;
}
@media (max-width: 1399px) {
.about-wrapper-4 .about-content .about-left-item .about-cont p {
font-size: 16px;
}
}
.about-wrapper-4 .about-content .about-left-item .about-cont h4 {
font-size: 130px;
font-weight: 500;
line-height: 92%;
}
@media (max-width: 1399px) {
.about-wrapper-4 .about-content .about-left-item .about-cont h4 {
font-size: 90px;
}
}
@media (max-width: 991px) {
.about-wrapper-4 .about-content .about-left-item .about-cont h4 {
font-size: 80px;
}
}
@media (max-width: 767px) {
.about-wrapper-4 .about-content .about-left-item .about-cont h4 {
font-size: 70px;
}
}
@media (max-width: 575px) {
.about-wrapper-4 .about-content .about-left-item .about-cont h4 {
font-size: 60px;
}
}
.about-wrapper-4 .about-content .about-left-item .about-cont h5 {
font-size: 18px;
font-weight: 500;
color: rgb(3, 7, 13);
max-width: 295px;
margin-top: 12px;
}
@media (max-width: 1399px) {
.about-wrapper-4 .about-content .about-left-item .about-cont h5 {
font-size: 16px;
}
}
.about-wrapper-4 .about-content .about-btn {
border: 1px solid rgb(3, 7, 13);
text-align: center;
font-size: 16px;
font-weight: 600;
padding: 20px 0;
margin-top: 48px;
display: inline-block;
width: 100%;
max-width: 893px;
position: relative;
}
.about-wrapper-4 .about-content .about-btn::before {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
content: "";
width: 0px;
background-color: var(--theme);
transition: all 0.4s ease-in-out;
}
.about-wrapper-4 .about-content .about-btn:hover {
color: var(--white);
z-index: 9;
border: 1px solid var(--theme);
}
.about-wrapper-4 .about-content .about-btn:hover::before {
width: 100%;
z-index: -1;
}
@media (max-width: 1399px) {
.about-wrapper-4 .about-content .about-btn {
margin-top: 30px;
}
}
.about-wrapper-4 .about-content .about-btn i {
margin-left: 5px;
}
.about-wrapper-4 .about-thumb {
overflow: hidden;
}
.about-wrapper-4 .about-thumb img {
width: 100%;
height: 100%;
}
.about-wrapper-5 {
margin-top: 70px;
}
@media (max-width: 1399px) {
.about-wrapper-5 {
margin-top: 30px;
}
}
.about-wrapper-5 .about-image {
position: relative;
}
.about-wrapper-5 .about-image img {
width: 100%;
height: 100%;
}
.about-wrapper-5 .about-content {
margin-left: 100px;
}
@media (max-width: 1399px) {
.about-wrapper-5 .about-content {
margin-left: 0;
}
}
.about-wrapper-5 .about-content p {
font-size: 22px;
font-weight: 400;
max-width: 540px;
color: rgb(3, 7, 13);
border-bottom: 1px solid rgba(3, 7, 13, 0.12);
padding-bottom: 20px;
margin-bottom: 20px;
}
@media (max-width: 1399px) {
.about-wrapper-5 .about-content p {
font-size: 16px;
}
}
.about-wrapper-5 .about-content h3 {
font-size: 137px;
font-weight: 600;
line-height: 100%;
}
@media (max-width: 1399px) {
.about-wrapper-5 .about-content h3 {
font-size: 100px;
}
}
.about-wrapper-5 .about-content h4 {
font-size: 22px;
font-weight: 500;
margin-bottom: 30px;
}
@media (max-width: 1399px) {
.about-wrapper-5 .about-content h4 {
font-size: 20px;
}
}
.about-section-5 {
border-top: 1px solid rgba(3, 7, 13, 0.12);
}
.about-section-5 .section-title-area .video-image {
position: relative;
z-index: 9;
}
.about-section-5 .section-title-area .video-image::before {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
content: "";
background: rgba(3, 7, 13, 0.2);
z-index: -1;
}
.about-section-5 .section-title-area .video-image img {
width: 100%;
height: 100%;
}
.about-section-5 .section-title-area .video-image .video-btn {
display: inline-block;
width: 80px;
height: 80px;
line-height: 80px;
text-align: center;
align-items: center;
justify-content: center;
border-radius: 50%;
background: rgba(243, 246, 252, 0.1);
backdrop-filter: blur(6.22222px);
color: var(--white);
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.about-section-5 .section-title-area .video-image .video-btn:hover {
background-color: var(--theme);
}
.about-wrapper-6 {
margin-top: 70px;
}
@media (max-width: 1399px) {
.about-wrapper-6 {
margin-top: 30px;
}
}
.about-wrapper-6 .about-image {
position: relative;
}
.about-wrapper-6 .about-image img {
width: 100%;
height: 100%;
}
.about-wrapper-6 .about-content {
margin-left: 20px;
}
@media (max-width: 1399px) {
.about-wrapper-6 .about-content {
margin-left: 0;
}
}
.about-wrapper-6 .about-content p {
font-size: 22px;
font-weight: 400;
max-width: 540px;
color: rgb(3, 7, 13);
border-bottom: 1px solid rgba(3, 7, 13, 0.12);
padding-bottom: 20px;
margin-bottom: 20px;
}
@media (max-width: 1399px) {
.about-wrapper-6 .about-content p {
font-size: 16px;
}
}
.about-wrapper-6 .about-content h3 {
font-size: 137px;
font-weight: 600;
line-height: 100%;
}
@media (max-width: 1399px) {
.about-wrapper-6 .about-content h3 {
font-size: 100px;
}
}
.about-wrapper-6 .about-content h4 {
font-size: 22px;
font-weight: 500;
margin-bottom: 30px;
}
@media (max-width: 1399px) {
.about-wrapper-6 .about-content h4 {
font-size: 20px;
}
}
.about-wrapper-6 .about-right {
margin-left: 30px;
}
@media (max-width: 1399px) {
.about-wrapper-6 .about-right {
margin-left: 0;
}
}
.about-wrapper-6 .about-right .video-image {
position: relative;
z-index: 9;
}
.about-wrapper-6 .about-right .video-image::before {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
content: "";
background: rgba(3, 7, 13, 0.2);
z-index: -1;
}
.about-wrapper-6 .about-right .video-image img {
width: 100%;
height: 100%;
}
.about-wrapper-6 .about-right .video-image .video-btn {
display: inline-block;
width: 80px;
height: 80px;
line-height: 80px;
text-align: center;
align-items: center;
justify-content: center;
border-radius: 50%;
background: rgba(243, 246, 252, 0.1);
backdrop-filter: blur(6.22222px);
color: var(--white);
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.about-wrapper-6 .about-right .video-image .video-btn:hover {
background-color: var(--theme);
}
.about-wrapper-6 .about-right .about-list {
max-width: 320px;
width: 100%;
margin-top: 120px;
}
@media (max-width: 1399px) {
.about-wrapper-6 .about-right .about-list {
margin-top: 30px;
}
}
.about-wrapper-6 .about-right .about-list li {
font-size: 18px;
font-weight: 500;
color: rgb(3, 7, 13);
border-top: 1px solid rgba(3, 7, 13, 0.12);
border-bottom: 1px solid rgba(3, 7, 13, 0.12);
padding-top: 15px;
margin-bottom: 15px;
padding-bottom: 15px;
}
@media (max-width: 1399px) {
.about-wrapper-6 .about-right .about-list li {
font-size: 16px;
}
}
.about-wrapper-6 .about-right .about-list li i {
margin-right: 5px;
}
.about-section-6 {
margin-top: 200px;
}
@media (max-width: 1399px) {
.about-section-6 {
margin-top: 180px;
}
}
@media (max-width: 991px) {
.about-section-6 {
margin-top: 150px;
}
}
.about-section-6 .section-title-4 .breadcrumb-about-items {
display: flex;
align-items: center;
margin-bottom: 20px;
gap: 10px;
}
@media (max-width: 575px) {
.about-section-6 .section-title-4 .breadcrumb-about-items {
margin-bottom: 15px;
}
}
.about-section-6 .section-title-4 .breadcrumb-about-items li {
color: var(--header);
font-weight: 500;
font-size: 16px;
}
.about-section-6 .section-title-4 .breadcrumb-about-items li a {
color: var(--header);
transition: all 0.4s ease-in-out;
}
.about-section-6 .section-title-4 .breadcrumb-about-items li a:hover {
color: var(--theme);
opacity: 1;
}
.about-section-6 .section-title-4 h2 {
text-transform: initial;
}
.marquee {
position: relative;
--duration: 100s;
--gap: 0px;
display: flex;
overflow: hidden;
user-select: none;
gap: 0;
}
.marquee .marquee-group {
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: space-around;
gap: 30px;
min-width: 100%;
animation: scroll var(--duration) linear infinite;
}
.marquee-section .text {
font-size: 240px;
font-weight: 600;
line-height: 1;
letter-spacing: -6.255px;
color: var(--white);
text-transform: uppercase;
letter-spacing: -0.04em;
}
@media (max-width: 1199px) {
.marquee-section .text {
letter-spacing: initial;
}
}
@media (max-width: 1199px) {
.marquee-section .text {
font-size: 80px;
}
}
@media (max-width: 767px) {
.marquee-section .text {
font-size: 60px;
}
}
@media (max-width: 575px) {
.marquee-section .text {
font-size: 50px;
}
}
.marquee-section .text:hover {
color: var(--white);
}
.marquee-section .text:hover span {
color: var(--theme);
}
@keyframes scroll {
0% {
transform: translateX(0);
}
100% {
transform: translateX(calc(-100% - var(--gap)));
}
}
.marque-section-2 {
background-color: var(--theme);
padding: 14px 0;
}
.marque-section-2 .text {
color: var(--white);
font-size: 44px;
font-weight: 600;
line-height: 1;
display: flex;
align-items: center;
gap: 60px;
}
.marque-section-2 .marquee {
gap: 60px;
--duration: 20s !important;
}
.marque-section-2 .marquee-group {
gap: 60px;
}
.choose-us-wrapper .choose-us-image {
margin-top: 30px;
height: 727px;
}
@media (max-width: 1199px) {
.choose-us-wrapper .choose-us-image {
height: 600px;
}
}
@media (max-width: 767px) {
.choose-us-wrapper .choose-us-image {
height: 500px;
}
}
.choose-us-wrapper .choose-us-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.choose-us-wrapper .choose-us-content {
margin-top: 30px;
}
.choose-us-wrapper .choose-us-content .choose-list-items li {
background-color: #fceeed;
padding: 30px 35px;
display: flex;
gap: 30px;
}
@media (max-width: 575px) {
.choose-us-wrapper .choose-us-content .choose-list-items li {
padding: 28px;
}
}
@media (max-width: 470px) {
.choose-us-wrapper .choose-us-content .choose-list-items li {
display: grid;
}
}
.choose-us-wrapper .choose-us-content .choose-list-items li:not(:last-child) {
margin-bottom: 30px;
}
.choose-us-wrapper .choose-us-content .choose-list-items li .icon {
max-width: 80px;
width: 100%;
height: 80px;
line-height: 80px;
text-align: center;
border-radius: 50%;
background-color: var(--white);
position: relative;
z-index: 1;
}
.choose-us-wrapper .choose-us-content .choose-list-items li .icon::before {
background-color: var(--theme);
border-radius: 50%;
height: 100%;
content: "";
left: 50%;
position: absolute;
top: 50%;
width: 100%;
z-index: -1;
-webkit-transform: translate(-50%, -50%) scale(0);
transform: translate(-50%, -50%) scale(0);
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.choose-us-wrapper .choose-us-content .choose-list-items li .icon svg {
display: inline-block;
}
.choose-us-wrapper .choose-us-content .choose-list-items li .content p {
max-width: 625px;
font-size: 18px;
color: rgba(3, 7, 13, 0.8);
margin-top: 8px;
}
@media (max-width: 575px) {
.choose-us-wrapper .choose-us-content .choose-list-items li .content p {
font-size: 16px;
}
}
.choose-us-wrapper
.choose-us-content
.choose-list-items
li:hover
.icon::before {
-webkit-transform: translate(-50%, -50%) scale(1);
transform: translate(-50%, -50%) scale(1);
}
.choose-us-wrapper .choose-us-content .choose-list-items li:hover .icon svg {
animation: wobble 1.5s ease-in-out;
}
.choose-us-wrapper
.choose-us-content
.choose-list-items
li:hover
.icon
svg
path {
fill: var(--white);
}
.choose-us-section {
position: relative;
}
.choose-us-section .circle-shape {
position: absolute;
top: -234px;
right: -10%;
z-index: 9;
}
.video-banner .thumb {
position: relative;
}
@media (max-width: 1399px) {
.video-banner .thumb {
height: 650px;
}
}
@media (max-width: 991px) {
.video-banner .thumb {
height: 580px;
}
}
@media (max-width: 575px) {
.video-banner .thumb {
height: 530px;
}
}
.video-banner .thumb img {
width: 100%;
height: 100%;
object-fit: cover;
}
.video-banner .thumb .video-icon {
display: inline-block;
background: rgba(255, 255, 255, 0.1);
width: 208px;
height: 208px;
border-radius: 50%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.video-banner .thumb .video-icon.style-2 {
background-color: transparent;
border: 1px solid var(--white);
}
.video-banner .thumb .video-icon.style-2 .video-btn {
background-color: var(--white);
color: var(--header);
}
.video-banner .thumb .video-icon.style-2 .video-btn:hover {
background-color: var(--theme);
color: var(--white);
}
.video-banner .thumb .video-text {
text-align: center;
line-height: 208px;
animation: cir36 10s linear infinite;
}
.video-banner .thumb .video-text img {
width: initial;
height: initial;
}
.video-banner .thumb .video-btn {
display: inline-block;
width: 94px;
height: 94px;
line-height: 94px;
background-color: var(--theme);
border-radius: 50%;
text-align: center;
color: var(--white);
z-index: 9;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
transition: all 0.4s ease-in-out;
}
.video-banner .thumb .video-btn:hover {
background-color: var(--white);
color: var(--header);
}
.counter-section {
position: relative;
}
@media (max-width: 767px) {
.counter-section {
padding: 80px 20px;
}
}
.counter-wrapper {
display: grid;
grid-template-columns: repeat(4, 1fr);
height: 672px;
}
@media (max-width: 991px) {
.counter-wrapper {
height: 550px;
}
}
@media (max-width: 767px) {
.counter-wrapper {
grid-template-columns: repeat(2, 1fr);
height: initial;
gap: 24px;
}
}
@media (max-width: 575px) {
.counter-wrapper {
grid-template-columns: repeat(1, 1fr);
height: initial;
gap: 24px;
}
}
.counter-box-items {
position: relative;
height: 336px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
overflow: hidden;
background: rgba(255, 255, 255, 0.1);
border: 1px solid rgba(255, 255, 255, 0.15);
}
@media (max-width: 991px) {
.counter-box-items {
height: 275px;
}
}
@media (max-width: 767px) {
.counter-box-items {
height: 200px;
}
}
.counter-box-items.style-bottom-align {
align-self: end;
}
.counter-box-items .content {
position: relative;
z-index: 2;
}
.counter-box-items .content h2 {
font-size: 100px;
font-weight: 600;
color: #fff;
margin-bottom: 6px;
}
@media (max-width: 1199px) {
.counter-box-items .content h2 {
font-size: 80px;
}
}
@media (max-width: 991px) {
.counter-box-items .content h2 {
font-size: 60px;
}
}
.counter-box-items .content p {
font-size: 18px;
color: #fff;
font-weight: 600;
}
@media (max-width: 991px) {
.counter-box-items .content p {
font-size: 16px;
}
}
.marque-section-4 {
position: relative;
}
.marque-section-4 .text {
color: var(--white);
font-size: 24px;
font-weight: 600;
line-height: 1;
display: flex;
align-items: center;
gap: 70px;
text-transform: uppercase;
font-family: "Figtree", sans-serif;
}
.marque-section-4 .marquee {
gap: 30px;
--duration: 20s !important;
background-color: var(--theme);
padding: 14px 0;
}
.marque-section-4 .marquee.style-2 {
background-color: var(--header);
transform: rotate(-3.5deg);
margin-top: -90px;
z-index: -1;
}
.marque-section-4 .marquee.style-2 .marquee-group {
animation-direction: reverse;
}
.marque-section-4 .marquee-group {
gap: 30px;
}
.funfact-wrapper-4 .funfact-image {
overflow: hidden;
}
.funfact-wrapper-4 .funfact-image img {
width: 100%;
height: 100%;
}
.funfact-wrapper-4 .funfact-left-cont .section-title-2 h2 {
font-size: 60px;
text-transform: initial;
letter-spacing: -1px;
}
@media (max-width: 1399px) {
.funfact-wrapper-4 .funfact-left-cont .section-title-2 h2 {
font-size: 40px;
}
.funfact-wrapper-4 .funfact-left-cont .section-title-2 h2 br {
display: none;
}
}
@media (max-width: 991px) {
.funfact-wrapper-4 .funfact-left-cont .section-title-2 h2 {
font-size: 35px;
}
}
@media (max-width: 767px) {
.funfact-wrapper-4 .funfact-left-cont .section-title-2 h2 {
font-size: 30px;
}
}
@media (max-width: 575px) {
.funfact-wrapper-4 .funfact-left-cont .section-title-2 h2 {
font-size: 25px;
}
}
.funfact-wrapper-4 .funfact-left-cont .text-btn {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 16px;
font-weight: 600;
font-family: "Geist", sans-serif;
color: var(--header);
overflow: hidden;
margin-top: 20px;
}
@media (max-width: 1399px) {
.funfact-wrapper-4 .funfact-left-cont .text-btn {
display: none;
}
}
.funfact-wrapper-4 .funfact-left-cont .text-btn span {
text-decoration: underline;
}
.funfact-wrapper-4 .funfact-left-cont .text-btn:hover {
color: var(--theme);
}
.funfact-wrapper-4 .funfact-content {
margin-left: 130px;
}
@media (max-width: 1399px) {
.funfact-wrapper-4 .funfact-content {
margin-left: 0;
}
}
.funfact-wrapper-4 .funfact-content .funfact-items {
display: flex;
align-items: center;
align-items: end;
justify-content: space-between;
border-top: 1px solid rgba(3, 7, 13, 0.12);
margin-top: 30px;
padding-top: 27px;
}
@media (max-width: 1600px) {
.funfact-wrapper-4 .funfact-content .funfact-items {
margin-top: 27px;
padding-top: 24px;
}
}
@media (max-width: 1399px) {
.funfact-wrapper-4 .funfact-content .funfact-items {
flex-wrap: wrap;
gap: 30px;
margin-top: 30px;
padding-top: 27px;
}
}
.funfact-wrapper-4 .funfact-content .funfact-items .content h3 {
font-size: 100px;
font-weight: 600;
line-height: 90%;
}
@media (max-width: 1600px) {
.funfact-wrapper-4 .funfact-content .funfact-items .content h3 {
font-size: 63px;
}
}
@media (max-width: 1399px) {
.funfact-wrapper-4 .funfact-content .funfact-items .content h3 {
font-size: 50px;
}
}
.funfact-wrapper-4 .funfact-content .funfact-items .content h4 {
font-size: 20px;
font-weight: 600;
text-transform: uppercase;
margin-top: 35px;
}
@media (max-width: 1600px) {
.funfact-wrapper-4 .funfact-content .funfact-items .content h4 {
font-size: 18px;
margin-top: 25px;
}
}
.funfact-wrapper-4 .funfact-content .funfact-items p {
font-size: 15px;
font-weight: 500;
color: rgb(3, 7, 13);
max-width: 300px;
text-align: right;
line-height: 24px;
}
@media (max-width: 1399px) {
.funfact-wrapper-4 .funfact-content .funfact-items p {
text-align: left;
}
}
.funfact-wrapper-4 .funfact-content .funfact-button {
border-top: 1px solid rgba(3, 7, 13, 0.12);
padding-top: 27px;
margin-top: 27px;
}
.funfact-wrapper-4 .funfact-content .funfact-button .funfact-btn {
text-align: center;
font-size: 16px;
font-weight: 600;
padding: 18px 0;
display: inline-block;
width: 100%;
max-width: 828px;
position: relative;
background-color: var(--theme);
color: var(--white);
}
.funfact-wrapper-4 .funfact-content .funfact-button .funfact-btn::before {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
content: "";
width: 0px;
background-color: var(--header);
transition: all 0.4s ease-in-out;
}
.funfact-wrapper-4 .funfact-content .funfact-button .funfact-btn:hover {
color: var(--white);
z-index: 9;
}
.funfact-wrapper-4 .funfact-content .funfact-button .funfact-btn:hover::before {
width: 100%;
z-index: -1;
}
@media (max-width: 1399px) {
.funfact-wrapper-4 .funfact-content .funfact-button .funfact-btn {
margin-top: 30px;
}
}
.funfact-wrapper-4 .funfact-content .funfact-button .funfact-btn i {
margin-left: 5px;
}
.feature-card-items-5 {
padding: 40px 30px;
background-color: rgb(252, 238, 237);
position: relative;
overflow: hidden;
margin-top: 30px;
}
@media (max-width: 1399px) {
.feature-card-items-5 {
padding: 40px 30px;
}
}
.feature-card-items-5::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 0%;
height: 100%;
background: rgb(3, 7, 13);
transition: all 0.5s ease;
z-index: 1;
pointer-events: none;
}
.feature-card-items-5 .icon {
width: 80px;
height: 80px;
line-height: 80px;
text-align: center;
background-color: rgb(229, 47, 34);
border-radius: 100px;
position: relative;
z-index: 9;
}
.feature-card-items-5 .content {
margin-top: 60px;
}
@media (max-width: 1399px) {
.feature-card-items-5 .content {
margin-top: 30px;
}
}
.feature-card-items-5 .content h3 {
font-size: 24px;
font-weight: 600;
}
.feature-card-items-5 .content p {
font-size: 18px;
font-weight: 500;
margin-top: 12px;
margin-bottom: 15px;
}
@media (max-width: 1600px) {
.feature-card-items-5 .content p {
font-size: 15px;
}
}
@media (max-width: 1399px) {
.feature-card-items-5 .content p {
font-size: 16px;
}
}
.feature-card-items-5 .content .more-btn {
font-size: 16px;
font-weight: 600;
color: rgb(3, 7, 13);
display: inline-block;
background-position: 0 95%;
background-repeat: no-repeat;
background-size: 0% 2px;
display: inline;
}
.feature-card-items-5 .content .more-btn i {
margin-left: 5px;
}
.feature-card-items-5 .content .more-btn:hover {
color: #fff;
background-size: 100% 2px;
background-image: linear-gradient(180deg, #fff 0%, #fff 100%);
}
.feature-card-items-5:hover::before {
width: 100%;
}
.feature-card-items-5:hover .icon {
position: relative;
z-index: 9;
}
.feature-card-items-5:hover .content {
position: relative;
z-index: 9;
}
.feature-card-items-5:hover .content h3 {
color: var(--white);
}
.feature-card-items-5:hover .content p {
color: var(--white);
opacity: 0.8;
}
.feature-card-items-5:hover .content .more-btn {
color: var(--white);
}
@media (max-width: 1399px) {
.choose-us-section {
overflow: hidden;
}
}
@media (max-width: 1399px) {
.video-banner {
overflow: hidden;
}
}
.service-list-items {
margin-top: 30px;
border-bottom: 1px solid rgba(255, 255, 255, 0.12);
padding-bottom: 12px;
}
.service-list-items .service-title {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 16px;
transition: all 0.4s ease-in-out;
position: relative;
z-index: 9;
}
@media (max-width: 470px) {
.service-list-items .service-title {
display: grid;
justify-content: center;
gap: 20px;
text-align: center;
}
}
.service-list-items .service-title .title {
font-size: 48px;
text-transform: uppercase;
font-weight: 600;
letter-spacing: -0.01em;
}
@media (max-width: 1600px) {
.service-list-items .service-title .title {
font-size: 40px;
}
}
@media (max-width: 1399px) {
.service-list-items .service-title .title {
font-size: 35px;
}
}
@media (max-width: 1199px) {
.service-list-items .service-title .title {
font-size: 28px;
}
}
.service-list-items .service-title .title span {
font-weight: 300;
}
.service-list-items .service-title .title a {
color: rgba(255, 255, 255, 0.3);
}
.service-list-items .service-title .icon {
display: inline-block;
width: 64px;
height: 64px;
line-height: 64px;
text-align: center;
border-radius: 50%;
background: rgba(255, 255, 255, 0.1);
color: var(--white);
font-size: 18px;
transition: all 0.4s ease-in-out;
}
@media (max-width: 1199px) {
.service-list-items .service-title .icon {
width: 50px;
height: 50px;
line-height: 50px;
}
}
@media (max-width: 470px) {
.service-list-items .service-title .icon {
width: 42px;
height: 42px;
line-height: 42px;
font-size: 16px;
margin: 0 auto;
}
}
.service-list-items .list-tag {
display: flex;
align-items: center;
gap: 11px;
max-height: 0;
opacity: 0;
overflow: hidden;
transform: translateY(-10px);
transition: all 0.4s ease;
}
@media (max-width: 470px) {
.service-list-items .list-tag {
justify-content: center;
margin-top: 15px;
flex-wrap: wrap;
}
}
.service-list-items .list-tag a {
display: inline-block;
text-transform: uppercase;
font-size: 14px;
font-weight: 600;
letter-spacing: -0.01em;
font-family: "Geist", sans-serif;
color: rgba(255, 255, 255, 0.6);
background: rgba(255, 255, 255, 0.1);
border-radius: 40px;
height: 36px;
line-height: 36px;
padding: 0 16px;
}
@media (max-width: 575px) {
.service-list-items .list-tag a {
padding: 0 12px;
font-size: 13px;
}
}
.service-list-items .list-tag a:hover {
background-color: var(--theme);
color: var(--white);
}
.service-list-items.active .list-tag {
max-height: 100px;
opacity: 1;
transform: translateY(0);
margin-top: 10px;
padding-bottom: 40px;
}
@media (max-width: 1199px) {
.service-list-items.active .list-tag {
padding-bottom: 20px;
}
}
.service-list-items.active .title a {
color: var(--theme);
}
.service-list-items.active .icon {
background: var(--theme);
}
.service-list-items-2 {
margin-top: 30px;
border-bottom: 1px solid rgba(255, 255, 255, 0.12);
padding-bottom: 12px;
position: relative;
}
.service-list-items-2 .service-title {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 16px;
transition: all 0.4s ease-in-out;
position: relative;
z-index: 9;
}
@media (max-width: 470px) {
.service-list-items-2 .service-title {
display: grid;
justify-content: center;
gap: 20px;
text-align: center;
}
}
.service-list-items-2 .service-title .title {
font-size: 48px;
text-transform: uppercase;
font-weight: 600;
letter-spacing: -0.01em;
}
@media (max-width: 1600px) {
.service-list-items-2 .service-title .title {
font-size: 40px;
}
}
@media (max-width: 1399px) {
.service-list-items-2 .service-title .title {
font-size: 35px;
}
}
@media (max-width: 1199px) {
.service-list-items-2 .service-title .title {
font-size: 28px;
}
}
.service-list-items-2 .service-title .title span {
font-weight: 300;
}
.service-list-items-2 .service-title .title a {
color: rgba(255, 255, 255, 0.3);
}
.service-list-items-2 .service-title .icon {
display: inline-block;
width: 64px;
height: 64px;
line-height: 64px;
text-align: center;
border-radius: 50%;
background: rgba(255, 255, 255, 0.1);
color: var(--white);
font-size: 18px;
transition: all 0.4s ease-in-out;
}
@media (max-width: 1199px) {
.service-list-items-2 .service-title .icon {
width: 50px;
height: 50px;
line-height: 50px;
}
}
@media (max-width: 470px) {
.service-list-items-2 .service-title .icon {
width: 42px;
height: 42px;
line-height: 42px;
font-size: 16px;
margin: 0 auto;
}
}
.service-list-items-2 .list-tag {
display: flex;
align-items: center;
gap: 11px;
max-height: 0;
opacity: 0;
overflow: hidden;
transform: translateY(-10px);
transition: all 0.4s ease;
}
@media (max-width: 470px) {
.service-list-items-2 .list-tag {
justify-content: center;
margin-top: 15px;
flex-wrap: wrap;
}
}
.service-list-items-2 .list-tag a {
display: inline-block;
text-transform: uppercase;
font-size: 14px;
font-weight: 600;
letter-spacing: -0.01em;
font-family: "Geist", sans-serif;
color: rgba(255, 255, 255, 0.6);
background: rgba(255, 255, 255, 0.1);
border-radius: 40px;
height: 36px;
line-height: 36px;
padding: 0 16px;
}
@media (max-width: 575px) {
.service-list-items-2 .list-tag a {
padding: 0 12px;
font-size: 13px;
}
}
.service-list-items-2 .list-tag a:hover {
background-color: var(--theme);
color: var(--white);
}
.service-list-items-2 .hover-image {
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
background-size: cover;
background-repeat: no-repeat;
background-position-x: 75%;
opacity: 0;
transition:
transform 0.3s ease-out,
opacity 0.3s ease-out;
margin: -200px 0 0 -50px;
overflow: hidden;
pointer-events: none;
z-index: 99;
visibility: hidden;
will-change: transform;
}
@media (max-width: 991px) {
.service-list-items-2 .hover-image {
display: none !important;
}
}
.service-list-items-2:hover .hover-image {
opacity: 1;
visibility: visible;
}
.service-list-items-2:hover::before {
opacity: 1;
transform: scale(1, 1);
}
.service-list-items-2.active .list-tag {
max-height: 100px;
opacity: 1;
transform: translateY(0);
margin-top: 10px;
padding-bottom: 40px;
}
@media (max-width: 1199px) {
.service-list-items-2.active .list-tag {
padding-bottom: 20px;
}
}
.service-list-items-2.active .title a {
color: var(--theme);
}
.service-list-items-2.active .icon {
background: var(--theme);
}
.gt-service-one-image-outer {
position: relative;
height: 100%;
margin-top: 30px;
max-width: 550px;
}
@media (max-width: 991px) {
.gt-service-one-image-outer {
max-width: initial;
}
}
.gt-service-one_images-outer {
position: relative;
height: 100%;
}
.gt-service-one-image {
position: absolute;
right: 15px;
top: 0px;
opacity: 0;
display: block;
transition: all 0.5s;
-webkit-transition: all 0.5s;
-webkit-transform: rotate(-5deg) translateX(0px);
transform: rotate(-5deg) translateX(0px);
}
@media (max-width: 991px) {
.gt-service-one-image {
display: none;
position: static;
}
}
@media (max-width: 991px) {
.gt-service-one-image {
height: 500px;
}
}
.gt-service-one-image.active {
opacity: 1;
-webkit-transform: rotate(0deg) translateX(0px);
transform: rotate(0deg) translateX(0px);
}
@media (max-width: 991px) {
.gt-service-one-image.active {
display: block;
}
}
.gt-service-one-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.service-wrapper-2 {
margin-top: 60px;
}
@media (max-width: 767px) {
.service-wrapper-2 {
margin-top: 30px;
}
}
.service-wrapper-2 .service-box-items-2 {
background: rgba(255, 255, 255, 0.09);
display: flex;
align-items: center;
justify-content: space-between;
padding: 30px;
margin-top: 30px;
position: relative;
z-index: 1;
}
@media (max-width: 1199px) {
.service-wrapper-2 .service-box-items-2 {
gap: 30px;
}
}
@media (max-width: 991px) {
.service-wrapper-2 .service-box-items-2 {
display: block;
}
}
.service-wrapper-2 .service-box-items-2 .content {
padding-left: 30px;
display: flex;
flex-direction: column;
height: 100%;
}
@media (max-width: 991px) {
.service-wrapper-2 .service-box-items-2 .content {
padding-left: 0;
}
}
.service-wrapper-2 .service-box-items-2 .content .title-box .title {
font-size: 48px;
text-transform: uppercase;
font-weight: 600;
letter-spacing: -0.01em;
}
@media (max-width: 1600px) {
.service-wrapper-2 .service-box-items-2 .content .title-box .title {
font-size: 40px;
}
}
@media (max-width: 1399px) {
.service-wrapper-2 .service-box-items-2 .content .title-box .title {
font-size: 35px;
}
}
@media (max-width: 1199px) {
.service-wrapper-2 .service-box-items-2 .content .title-box .title {
font-size: 28px;
}
}
.service-wrapper-2 .service-box-items-2 .content .title-box .title span {
font-weight: 300;
}
.service-wrapper-2 .service-box-items-2 .content .title-box .title a {
color: var(--white);
}
.service-wrapper-2 .service-box-items-2 .content .title-box .title a:hover {
color: var(--theme);
}
.service-wrapper-2 .service-box-items-2 .content .title-box .list-tag {
display: flex;
align-items: center;
gap: 11px;
overflow: hidden;
transition: all 0.4s ease;
margin-top: 15px;
}
@media (max-width: 470px) {
.service-wrapper-2 .service-box-items-2 .content .title-box .list-tag {
margin-top: 15px;
flex-wrap: wrap;
}
}
.service-wrapper-2 .service-box-items-2 .content .title-box .list-tag a {
display: inline-block;
text-transform: uppercase;
font-size: 14px;
font-weight: 600;
letter-spacing: -0.01em;
font-family: "Geist", sans-serif;
color: rgba(255, 255, 255, 0.6);
background: rgba(255, 255, 255, 0.1);
border-radius: 40px;
height: 36px;
line-height: 36px;
padding: 0 16px;
}
@media (max-width: 575px) {
.service-wrapper-2 .service-box-items-2 .content .title-box .list-tag a {
padding: 0 12px;
font-size: 13px;
}
}
.service-wrapper-2 .service-box-items-2 .content .title-box .list-tag a:hover {
background-color: var(--theme);
color: var(--white);
}
.service-wrapper-2 .service-box-items-2 .content .text-box {
margin-top: 200px;
}
@media (max-width: 991px) {
.service-wrapper-2 .service-box-items-2 .content .text-box {
margin-top: 70px;
}
}
.service-wrapper-2 .service-box-items-2 .content .text-box p {
font-size: 18px;
color: var(--white);
max-width: 440px;
}
.service-wrapper-2 .service-box-items-2 .content .text-box .icon {
display: inline-block;
width: 64px;
height: 64px;
line-height: 64px;
text-align: center;
border-radius: 50%;
color: var(--white);
background: rgba(255, 255, 255, 0.1);
transition: all 0.4s ease-in-out;
margin-top: 30px;
}
.service-wrapper-2 .service-box-items-2 .content .text-box .icon:hover {
color: var(--white);
background-color: var(--theme);
}
.service-wrapper-2 .service-box-items-2 .thumb {
max-width: 522px;
position: relative;
overflow: hidden;
}
@media (max-width: 991px) {
.service-wrapper-2 .service-box-items-2 .thumb {
max-width: initial;
margin-top: 30px;
height: 500px;
}
}
.service-wrapper-2 .service-box-items-2 .thumb img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
-webkit-transition: all 500ms ease;
transition: all 500ms ease;
}
.service-wrapper-2 .service-box-items-2 .thumb img:first-child {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 1;
-webkit-transform: translateX(50%) scaleX(2);
transform: translate(50%) scaleX(2);
opacity: 0;
-webkit-filter: blur(10px);
filter: blur(10px);
}
.service-wrapper-2 .service-box-items-2:hover .thumb img:first-child {
-webkit-transform: translateX(0) scaleX(1);
transform: translate(0) scaleX(1);
opacity: 1;
-webkit-filter: blur(0);
filter: blur(0);
}
.service-wrapper-2 .service-box-items-2:hover .thumb img:nth-child(2) {
-webkit-transform: translateX(-50%) scaleX(2);
transform: translateX(-50%) scaleX(2);
opacity: 0;
-webkit-filter: blur(10px);
filter: blur(10px);
}
.service-section-3 .container {
max-width: 1320px;
}
.service-box-items-2 {
z-index: 1;
}
.service-box-items-2:nth-child(2) {
z-index: 2;
}
.service-box-items-2:nth-child(3) {
z-index: 3;
}
.service-box-item-4 {
padding: 60px 30px;
background-color: rgb(252, 238, 237);
margin-top: 30px;
position: relative;
}
@media (max-width: 1399px) {
.service-box-item-4 {
padding: 30px 20px;
}
}
.service-box-item-4::before {
position: absolute;
content: "";
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
opacity: 0;
transform: scale(0.1, 1);
transition: all 500ms ease;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
background-color: var(--theme);
}
.service-box-item-4 .service-top-item {
display: flex;
align-items: center;
justify-content: space-between;
}
.service-box-item-4 .service-top-item .text-item {
display: flex;
align-items: start;
gap: 10px;
}
.service-box-item-4 .service-top-item .text-item span {
font-size: 16px;
font-weight: 600;
color: var(--header);
}
.service-box-item-4 .service-top-item .text-item h3 {
font-size: 48px;
font-weight: 600;
line-height: 100%;
}
@media (max-width: 1399px) {
.service-box-item-4 .service-top-item .text-item h3 {
font-size: 35px;
}
}
@media (max-width: 991px) {
.service-box-item-4 .service-top-item .text-item h3 {
font-size: 30px;
}
}
@media (max-width: 767px) {
.service-box-item-4 .service-top-item .text-item h3 {
font-size: 24px;
}
}
.service-box-item-4 .service-top-item .text-item h3 a:hover {
color: var(--white);
}
.service-box-item-4 .service-top-item .icon {
width: 60px;
height: 60px;
line-height: 60px;
text-align: center;
border-radius: 100px;
color: rgb(3, 7, 13);
border: 1px solid rgb(3, 7, 13);
}
@media (max-width: 575px) {
.service-box-item-4 .service-top-item .icon {
width: 40px;
height: 40px;
line-height: 40px;
}
}
.service-box-item-4 .service-tag {
margin-top: 210px;
transition: all 0.4s ease-in-out;
height: 97px;
}
@media (max-width: 1399px) {
.service-box-item-4 .service-tag {
margin-top: 100px;
height: initial;
}
}
.service-box-item-4 .service-tag .tag {
display: flex;
gap: 0;
}
@media (max-width: 1399px) {
.service-box-item-4 .service-tag .tag {
flex-wrap: wrap;
gap: 10px;
}
}
.service-box-item-4 .service-tag .tag li {
font-size: 16px;
font-weight: 600;
color: rgb(3, 7, 13);
border: 1px solid rgb(3, 7, 13);
padding: 4px 10px;
border-radius: 100px;
}
.service-box-item-4 .service-bottom-item {
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 210px;
display: none;
transition: all 0.4s ease-in-out;
height: 97px;
}
@media (max-width: 1399px) {
.service-box-item-4 .service-bottom-item {
flex-wrap: wrap;
gap: 30px;
height: initial;
font-size: 16px;
margin-top: 100px;
}
}
.service-box-item-4 .service-bottom-item p {
font-size: 18px;
font-weight: 400;
color: rgb(255, 255, 255);
max-width: 480px;
}
.service-box-item-4.active:before {
opacity: 1;
transform: scale(1, 1);
}
.service-box-item-4.active .service-bottom-item {
display: block;
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
}
.service-box-item-4.active .service-tag {
display: none;
}
.service-box-item-4.active .service-top-item {
position: relative;
}
.service-box-item-4.active .service-top-item .text-item span {
color: var(--white);
}
.service-box-item-4.active .service-top-item .text-item h3 a {
color: var(--white);
}
.service-box-item-4.active .service-top-item .icon {
background-color: var(--white);
border: 1px solid var(--white);
transition: all 0.4s ease-in-out;
}
.service-box-item-4.active .service-top-item .icon:hover {
color: var(--white);
background-color: var(--header);
border: 1px solid var(--header);
}
.service-box-item-4:hover:before {
opacity: 1;
transform: scale(1, 1);
}
.service-box-item-4:hover .service-bottom-item {
display: block;
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
}
.service-box-item-4:hover .service-tag {
display: none;
}
.service-box-item-4:hover .service-top-item {
position: relative;
}
.service-box-item-4:hover .service-top-item .text-item span {
color: var(--white);
}
.service-box-item-4:hover .service-top-item .text-item h3 a {
color: var(--white);
}
.service-box-item-4:hover .service-top-item .icon {
background-color: var(--white);
border: 1px solid var(--white);
transition: all 0.4s ease-in-out;
}
.service-box-item-4:hover .service-top-item .icon:hover {
color: var(--white);
background-color: var(--header);
border: 1px solid var(--header);
}
.services-main-card-items-5 {
background: rgba(243, 246, 252, 0.1);
margin-top: 30px;
}
.services-main-card-items-5 .top-content {
display: flex;
align-items: start;
justify-content: space-between;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
padding: 60px 30px 70px;
}
@media (max-width: 1399px) {
.services-main-card-items-5 .top-content {
padding: 30px 30px 30px;
}
}
.services-main-card-items-5 .top-content span {
color: var(--white);
font-size: 20px;
text-transform: uppercase;
font-weight: 600;
}
.services-main-card-items-5 .bottom-content {
padding: 70px 30px 40px;
}
@media (max-width: 1399px) {
.services-main-card-items-5 .bottom-content {
padding: 30px 30px 30px;
}
}
.services-main-card-items-5 .bottom-content h3 {
font-size: 32px;
font-weight: 600;
}
.services-main-card-items-5 .bottom-content h3 a {
color: var(--white);
}
.services-main-card-items-5 .bottom-content h3 a:hover {
color: var(--theme);
}
.services-main-card-items-5 .bottom-content p {
font-size: 18px;
font-weight: 400;
color: rgba(255, 255, 255, 0.8);
margin-top: 12px;
margin-bottom: 25px;
}
@media (max-width: 1399px) {
.services-main-card-items-5 .bottom-content p {
font-size: 16px;
}
}
.services-main-card-items-5 .bottom-content .icon {
width: 60px;
height: 60px;
line-height: 60px;
text-align: center;
border-radius: 100px;
color: rgb(255, 255, 255);
border: 1px solid rgb(255, 255, 255);
display: inline-block;
}
.services-main-card-items-5 .bottom-content .icon:hover {
background-color: var(--theme);
border: 1px solid var(--theme);
}
.services-main-card-items-5.style-2 {
background-color: rgb(252, 238, 237);
margin-top: 0;
position: relative;
}
.services-main-card-items-5.style-2::before {
position: absolute;
content: "";
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
opacity: 0;
transform: scale(0.1, 1);
transition: all 500ms ease;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
background-color: var(--header);
}
.services-main-card-items-5.style-2 .top-content {
border-bottom: 1px solid rgba(3, 7, 13, 0.12);
}
.services-main-card-items-5.style-2 .top-content .icon {
width: 90px;
height: 90px;
line-height: 90px;
text-align: center;
border-radius: 100px;
background-color: var(--theme);
}
.services-main-card-items-5.style-2 .top-content .icon img {
width: 46px;
height: 46px;
filter: brightness(0) invert(1);
}
.services-main-card-items-5.style-2 .bottom-content {
padding: 70px 30px 40px;
}
@media (max-width: 1399px) {
.services-main-card-items-5.style-2 .bottom-content {
padding: 30px 30px 30px;
}
}
.services-main-card-items-5.style-2 .bottom-content h3 {
font-size: 32px;
font-weight: 600;
}
.services-main-card-items-5.style-2 .bottom-content h3 a {
color: var(--header);
}
.services-main-card-items-5.style-2 .bottom-content h3 a:hover {
color: var(--theme);
}
.services-main-card-items-5.style-2 .bottom-content p {
color: rgba(3, 7, 13, 0.8);
}
.services-main-card-items-5.style-2 .bottom-content .service-btn {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 16px;
font-weight: 600;
font-family: "Geist", sans-serif;
color: var(--header);
overflow: hidden;
}
.services-main-card-items-5.style-2 .bottom-content .service-btn .text {
position: relative;
display: inline-block;
height: 22px;
overflow: hidden;
}
.services-main-card-items-5.style-2 .bottom-content .service-btn .text-default,
.services-main-card-items-5.style-2 .bottom-content .service-btn .text-hover {
display: block;
transition: transform 0.4s ease;
}
.services-main-card-items-5.style-2 .bottom-content .service-btn .text-hover {
position: absolute;
left: 0;
top: 100%;
color: var(--theme);
}
.services-main-card-items-5.style-2
.bottom-content
.service-btn:hover
.text-default {
transform: translateY(-100%);
}
.services-main-card-items-5.style-2
.bottom-content
.service-btn:hover
.text-hover {
transform: translateY(-100%);
}
.services-main-card-items-5.style-2 .bottom-content .service-btn i {
transition: transform 0.4s ease;
margin-left: 5px;
}
.services-main-card-items-5.style-2:hover .top-content .icon {
position: relative;
z-index: 999;
}
.services-main-card-items-5.style-2:hover .top-content .icon img {
animation: jello 1s;
}
.services-main-card-items-5.style-2:hover .bottom-content p {
position: relative;
z-index: 999;
color: rgba(255, 255, 255, 0.8);
}
.services-main-card-items-5.style-2:hover .bottom-content h3 {
position: relative;
z-index: 999;
}
.services-main-card-items-5.style-2:hover .bottom-content h3 a {
color: var(--white);
}
.services-main-card-items-5.style-2:hover .bottom-content .service-btn {
position: relative;
z-index: 999;
color: var(--white);
}
.services-main-card-items-5.style-2:hover:before {
opacity: 1;
transform: scale(1, 1);
}
.service-details-wrapper .details-top-item {
display: flex;
align-items: center;
align-items: start;
justify-content: space-between;
margin-bottom: 100px;
}
@media (max-width: 1399px) {
.service-details-wrapper .details-top-item {
margin-bottom: 30px;
}
}
@media (max-width: 991px) {
.service-details-wrapper .details-top-item {
flex-wrap: wrap;
gap: 30px;
margin-bottom: 30px;
}
}
.service-details-wrapper .details-top-item .left-content h2 {
text-transform: uppercase;
font-weight: 600;
font-size: 72px;
}
@media (max-width: 1399px) {
.service-details-wrapper .details-top-item .left-content h2 {
font-size: 40px;
}
}
@media (max-width: 991px) {
.service-details-wrapper .details-top-item .left-content h2 {
font-size: 30px;
}
}
@media (max-width: 767px) {
.service-details-wrapper .details-top-item .left-content h2 {
font-size: 30px;
}
}
@media (max-width: 575px) {
.service-details-wrapper .details-top-item .left-content h2 {
font-size: 25px;
}
}
.service-details-wrapper .details-top-item .left-content p {
max-width: 788px;
font-size: 18px;
font-weight: 400;
color: rgb(3, 7, 13);
margin-top: 10px;
}
@media (max-width: 1399px) {
.service-details-wrapper .details-top-item .left-content p {
font-size: 16px;
max-width: 565px;
}
}
.service-details-wrapper .details-top-item .details-list li {
font-size: 18px;
font-weight: 500;
color: rgb(3, 7, 13);
border-top: 1px solid rgba(3, 7, 13, 0.12);
border-bottom: 1px solid rgba(3, 7, 13, 0.12);
padding-top: 15px;
margin-bottom: 15px;
padding-bottom: 15px;
}
@media (max-width: 1399px) {
.service-details-wrapper .details-top-item .details-list li {
font-size: 16px;
}
}
.service-details-wrapper .details-top-item .details-list li i {
margin-right: 5px;
}
.service-details-wrapper .service-details-image {
overflow: hidden;
}
.service-details-wrapper .service-details-image img {
width: 100%;
height: 100%;
}
.service-details-wrapper .service-concept-item {
position: relative;
margin-top: 80px;
}
@media (max-width: 1399px) {
.service-details-wrapper .service-concept-item {
margin-top: 30px;
}
}
.service-details-wrapper .service-concept-item .service-count-left h2 {
font-size: 280px;
font-weight: 600;
line-height: 1;
margin-bottom: 0;
}
@media (max-width: 1399px) {
.service-details-wrapper .service-concept-item .service-count-left h2 {
font-size: 100px;
}
}
.service-details-wrapper .service-concept-item .service-count-left p {
font-weight: 600;
font-size: 20px;
line-height: 28px;
letter-spacing: -0.03em;
color: #03070d;
max-width: 238px;
}
@media (max-width: 1399px) {
.service-details-wrapper .service-concept-item .service-count-left p {
font-size: 16px;
}
}
.service-details-wrapper
.service-concept-item
.service-count-left
.details-thumb {
margin-top: 50px;
max-width: 683px;
}
@media (max-width: 1399px) {
.service-details-wrapper
.service-concept-item
.service-count-left
.details-thumb {
margin-top: 30px;
}
}
.service-details-wrapper
.service-concept-item
.service-count-left
.details-thumb
img {
width: 100%;
height: 100%;
}
.service-details-wrapper .service-concept-item h2 {
font-size: 72px;
font-weight: 600;
margin-bottom: 50px;
}
@media (max-width: 1399px) {
.service-details-wrapper .service-concept-item h2 {
font-size: 45px;
margin-bottom: 30px;
}
}
@media (max-width: 991px) {
.service-details-wrapper .service-concept-item h2 {
font-size: 40px;
}
}
@media (max-width: 767px) {
.service-details-wrapper .service-concept-item h2 {
font-size: 30px;
}
}
@media (max-width: 575px) {
.service-details-wrapper .service-concept-item h2 {
font-size: 25px;
}
}
.service-details-wrapper .service-concept-item .service-concept-box {
background-color: rgb(252, 238, 237);
padding: 38px 30px;
margin-bottom: 30px;
margin-left: 80px;
}
@media (max-width: 1600px) {
.service-details-wrapper .service-concept-item .service-concept-box {
padding: 35px 30px;
}
}
@media (max-width: 1399px) {
.service-details-wrapper .service-concept-item .service-concept-box {
margin-left: 0;
padding: 30px;
margin-bottom: 30px;
}
}
.service-details-wrapper .service-concept-item .service-concept-box h3 {
font-size: 32px;
font-weight: 600;
}
@media (max-width: 1600px) {
.service-details-wrapper .service-concept-item .service-concept-box h3 {
font-size: 28px;
}
}
@media (max-width: 1399px) {
.service-details-wrapper .service-concept-item .service-concept-box h3 {
font-size: 20px;
}
}
.service-details-wrapper .service-concept-item .service-concept-box p {
max-width: 680px;
font-size: 18px;
font-weight: 400;
color: rgb(3, 7, 13);
margin-top: 15px;
}
@media (max-width: 1600px) {
.service-details-wrapper .service-concept-item .service-concept-box p {
font-size: 16px;
}
}
.service-details-wrapper .service-concept-item .number-list {
position: absolute;
left: 49%;
transform: translateX(-50%);
display: grid;
gap: 180px;
top: 310px;
}
@media (max-width: 1600px) {
.service-details-wrapper .service-concept-item .number-list {
left: 52%;
}
}
@media (max-width: 1399px) {
.service-details-wrapper .service-concept-item .number-list {
display: none;
}
}
.service-details-wrapper .service-concept-item .number-list::before {
position: absolute;
content: "";
background-color: rgba(3, 7, 13, 0.12);
width: 1px;
height: 715px;
left: 25px;
top: -88px;
}
.service-details-wrapper .service-concept-item .number-list .number {
width: 48px;
height: 48px;
line-height: 48px;
text-align: center;
color: var(--white);
border-radius: 100px;
background-color: var(--header);
font-size: 20px;
font-weight: 600;
}
.service-visual-item p {
margin-bottom: 40px;
font-size: 18px;
font-weight: 400;
}
@media (max-width: 1399px) {
.service-visual-item p {
margin-top: 30px;
font-size: 16px;
}
}
@media (max-width: 991px) {
.service-visual-item p {
font-size: 16px;
margin-bottom: 30px;
}
}
.service-visual-item .service-visual-image {
overflow: hidden;
}
.service-visual-item .service-visual-image img {
width: 100%;
height: 100%;
}
.service-visual-section {
border-top: 1px solid rgba(3, 7, 13, 0.12);
padding-top: 100px;
margin-top: 100px;
}
@media (max-width: 991px) {
.service-visual-section {
padding-top: 80px;
margin-top: 80px;
}
}
.testimonial-wrapper .testimonial-wrap-items {
max-width: 1030px;
}
.testimonial-wrapper .testimonial-wrap-items .testi-box-wrap {
display: flex;
align-items: center;
align-items: end;
gap: 110px;
margin-top: 100px;
}
@media (max-width: 1600px) {
.testimonial-wrapper .testimonial-wrap-items .testi-box-wrap {
gap: 70px;
}
}
@media (max-width: 1399px) {
.testimonial-wrapper .testimonial-wrap-items .testi-box-wrap {
gap: 30px;
margin-top: 70px;
}
}
.testimonial-wrapper .testimonial-wrap-items .testi-box-wrap .thumb {
position: relative;
}
.testimonial-wrapper .testimonial-wrap-items .testi-box-wrap .thumb .icon {
position: absolute;
top: -40px;
right: -42px;
width: 80px;
height: 80px;
line-height: 80px;
text-align: center;
border-radius: 100%;
background: rgba(255, 255, 255, 0.1);
background-origin: border-box;
background-clip: padding-box, border-box;
box-shadow:
inset -1px 1px 0px rgba(255, 255, 255, 0.2),
inset 1px -1px 0px rgba(255, 255, 255, 0.4);
}
@media (max-width: 1399px) {
.testimonial-wrapper .testimonial-wrap-items .testi-box-wrap .thumb .icon {
display: none;
}
}
@media (max-width: 767px) {
.testimonial-wrapper .testimonial-wrap-items .testi-box-wrap {
display: block;
margin-top: 50px;
}
.testimonial-wrapper .testimonial-wrap-items .testi-box-wrap .thumb {
height: 400px;
position: relative;
}
.testimonial-wrapper .testimonial-wrap-items .testi-box-wrap .thumb img {
width: 100%;
height: 100%;
object-fit: cover;
}
}
.testimonial-wrapper .testimonial-wrap-items .testimonial-content {
background: rgba(255, 255, 255, 0.1);
padding: 60px 60px;
}
@media (max-width: 1600px) {
.testimonial-wrapper .testimonial-wrap-items .testimonial-content {
padding: 45px;
}
}
@media (max-width: 767px) {
.testimonial-wrapper .testimonial-wrap-items .testimonial-content {
padding: 28px;
}
}
.testimonial-wrapper .testimonial-wrap-items .testimonial-content .text {
font-size: 28px;
line-height: 138%;
font-weight: 400;
color: var(--white);
letter-spacing: -1.66045px;
opacity: 0.8;
}
@media (max-width: 1600px) {
.testimonial-wrapper .testimonial-wrap-items .testimonial-content .text {
font-size: 28px;
}
}
@media (max-width: 1399px) {
.testimonial-wrapper .testimonial-wrap-items .testimonial-content .text {
font-size: 26px;
}
}
@media (max-width: 991px) {
.testimonial-wrapper .testimonial-wrap-items .testimonial-content .text {
font-size: 24px;
}
}
@media (max-width: 767px) {
.testimonial-wrapper .testimonial-wrap-items .testimonial-content .text {
font-size: 20px;
}
}
.testimonial-wrapper
.testimonial-wrap-items
.testimonial-content
.info-content {
margin-top: 40px;
position: relative;
padding-left: 78px;
}
.testimonial-wrapper
.testimonial-wrap-items
.testimonial-content
.info-content::before {
position: absolute;
top: 13px;
left: 0;
content: "";
height: 1px;
background-color: var(--white);
width: 55px;
}
.testimonial-wrapper
.testimonial-wrap-items
.testimonial-content
.info-content
.name {
font-size: 24px;
font-weight: 600;
color: var(--white);
letter-spacing: -1.78065px;
margin-bottom: 5px;
}
@media (max-width: 767px) {
.testimonial-wrapper
.testimonial-wrap-items
.testimonial-content
.info-content
.name {
font-size: 22px;
}
}
.testimonial-wrapper
.testimonial-wrap-items
.testimonial-content
.info-content
.dec {
font-size: 18px;
color: var(--white);
opacity: 0.7;
}
.testimonial-wrapper .testimonial-wrap-items .testimonial-slider .swiper-slide {
opacity: 0;
transition: opacity 0.8s ease;
}
.testimonial-wrapper
.testimonial-wrap-items
.testimonial-slider
.swiper-slide-active {
opacity: 1;
}
.testimonial-wrapper
.testimonial-wrap-items
.testimonial-slider
.testimonial-content {
opacity: 0;
transform: translateY(40px);
transition: all 0.8s ease;
}
.testimonial-wrapper
.testimonial-wrap-items
.testimonial-slider
.swiper-slide-active
.testimonial-content {
opacity: 1;
transform: translateY(0);
}
.testimonial-wrapper .testimonial-image {
height: 620px;
}
@media (max-width: 1600px) {
.testimonial-wrapper .testimonial-image {
height: 587px;
}
}
@media (max-width: 991px) {
.testimonial-wrapper .testimonial-image {
height: 500px;
}
}
.testimonial-wrapper .testimonial-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.testimonial-wrapper .array-button {
display: flex;
align-items: end;
gap: 10px;
justify-content: end;
height: 100%;
}
.testimonial-wrapper .array-button .array-prev,
.testimonial-wrapper .array-button .array-next {
display: inline-block;
width: 54px;
height: 54px;
line-height: 54px;
text-align: center;
border-radius: 50%;
background-color: var(--white);
color: var(--header);
transition: all 0.4s ease-in-out;
}
.testimonial-wrapper .array-button .array-prev:hover,
.testimonial-wrapper .array-button .array-next:hover {
background-color: var(--theme);
color: var(--white);
}
.testimonial-card-items-2 {
margin-top: 30px;
background: rgba(255, 255, 255, 0.08);
padding: 50px 40px;
}
@media (max-width: 991px) {
.testimonial-card-items-2 {
padding: 35px;
}
}
.testimonial-card-items-2 .text {
font-size: 22px;
line-height: 155%;
color: var(--white);
letter-spacing: -1.89685px;
margin-top: 50px;
}
@media (max-width: 1399px) {
.testimonial-card-items-2 .text {
margin-top: 30px;
font-size: 20px;
}
}
@media (max-width: 575px) {
.testimonial-card-items-2 .text {
font-size: 18px;
}
}
.testimonial-card-items-2 .info-content {
margin-top: 60px;
position: relative;
padding-left: 78px;
}
@media (max-width: 767px) {
.testimonial-card-items-2 .info-content {
margin-top: 30px;
}
}
.testimonial-card-items-2 .info-content::before {
position: absolute;
top: 13px;
left: 0;
content: "";
height: 1px;
background-color: var(--white);
width: 55px;
}
.testimonial-card-items-2 .info-content .name {
font-size: 28px;
font-weight: 600;
color: var(--white);
letter-spacing: -1.78065px;
margin-bottom: 10px;
}
@media (max-width: 1399px) {
.testimonial-card-items-2 .info-content .name {
font-size: 22px;
}
}
.testimonial-card-items-2 .info-content .dec {
font-size: 18px;
color: var(--white);
opacity: 0.7;
}
.testimonial-section-3 {
background-color: rgb(252, 238, 237);
position: relative;
}
.testimonial-section-3 .array-button {
display: flex;
align-items: center;
justify-content: space-between;
max-width: 1290px;
position: absolute;
top: 60%;
left: 0;
right: 0;
margin: 0 auto;
transform: translateY(-50%);
z-index: 9;
}
@media (max-width: 1399px) {
.testimonial-section-3 .array-button {
left: 25px;
right: 25px;
}
}
@media (max-width: 767px) {
.testimonial-section-3 .array-button {
display: none;
}
}
.testimonial-section-3 .array-button .array-prev,
.testimonial-section-3 .array-button .array-next {
width: 60px;
height: 60px;
line-height: 60px;
text-align: center;
border-radius: 50%;
background-color: transparent;
border: 1px solid var(--header);
transition: all 0.4s ease-in-out;
}
.testimonial-section-3 .array-button .array-prev:hover,
.testimonial-section-3 .array-button .array-next:hover {
background-color: var(--header);
border-color: var(--header);
color: var(--white);
}
.testimonial-section-3 .array-button.style-4 .array-prev,
.testimonial-section-3 .array-button.style-4 .array-next {
border-radius: 0;
border: 1px solid var(--white);
color: var(--white);
}
.testimonial-section-3 .array-button.style-4 .array-prev:hover,
.testimonial-section-3 .array-button.style-4 .array-next:hover {
background-color: var(--white);
color: var(--header);
}
.tetsimonial-box-items-3 {
margin-top: 30px;
background-color: transparent;
padding: 50px 100px;
text-align: center;
opacity: 0.2;
position: relative;
z-index: 999;
}
@media (max-width: 1600px) {
.tetsimonial-box-items-3 {
padding: 40px 60px;
}
}
@media (max-width: 1199px) {
.tetsimonial-box-items-3 {
padding: 40px 40px;
}
}
@media (max-width: 575px) {
.tetsimonial-box-items-3 {
padding: 28px;
}
}
.tetsimonial-box-items-3 .quote-icon {
margin-bottom: 35px;
}
.tetsimonial-box-items-3 .text {
font-size: 24px;
font-weight: 500;
letter-spacing: -0.02em;
line-height: 154%;
}
@media (max-width: 1600px) {
.tetsimonial-box-items-3 .text {
font-size: 22px;
}
}
@media (max-width: 1399px) {
.tetsimonial-box-items-3 .text {
font-size: 20px;
}
}
@media (max-width: 575px) {
.tetsimonial-box-items-3 .text {
font-size: 18px;
}
}
.tetsimonial-box-items-3 .client-info {
margin-top: 30px;
}
.tetsimonial-box-items-3 .client-info .thumb {
margin-bottom: 15px;
}
.tetsimonial-box-items-3 .client-info p {
font-size: 22px;
font-weight: 600;
}
@media (max-width: 1399px) {
.tetsimonial-box-items-3.style-4 {
padding: 0px;
}
}
.tetsimonial-box-items-3.style-4 .star {
color: rgba(255, 255, 255, 0.7);
margin-bottom: 35px;
}
.tetsimonial-box-items-3.style-4 .text {
color: var(--white);
}
.tetsimonial-box-items-3.style-4 .client-info p {
color: var(--white);
}
.tetsimonial-box-items-3.style-4 .client-info span {
color: rgb(255, 255, 255);
opacity: 0.7;
}
.testimonial-slider-3 {
margin-left: -15%;
margin-right: -15%;
}
@media (max-width: 767px) {
.testimonial-slider-3 {
margin-left: 30px;
margin-right: 30px;
}
}
.swiper-slide.swiper-slide-active .tetsimonial-box-items-3 {
opacity: 1;
background-color: var(--white);
}
.swiper-slide.swiper-slide-active .tetsimonial-box-items-3.style-4 {
background-color: transparent;
}
.swiper-slide.swiper-slide-active .tetsimonial-box-items-3.style-4 .star {
color: var(--theme);
}
.swiper-slide.swiper-slide-active .tetsimonial-box-items-3.style-4 .text {
color: var(--white);
}
.swiper-slide.swiper-slide-active
.tetsimonial-box-items-3.style-4
.client-info
p {
color: var(--white);
}
.swiper-slide.swiper-slide-active
.tetsimonial-box-items-3.style-4
.client-info
span {
color: rgb(255, 255, 255);
opacity: 0.7;
}
.testimonial-wrapper-5 .testimonial-content .text {
max-width: 457px;
font-size: 18px;
font-weight: 500;
margin-top: 15px;
margin-bottom: 30px;
}
@media (max-width: 1399px) {
.testimonial-wrapper-5 .testimonial-content .text {
font-size: 16px;
}
}
.testimonial-wrapper-5 .testimonial-content .thems-btn-2 {
background-color: var(--theme);
}
.testimonial-wrapper-5 .testimonial-content .thems-btn-2::before {
background-color: var(--header);
}
.testimonial-wrapper-5 .testimonial-content .array-button {
display: flex;
align-items: center;
gap: 15px;
margin-top: 80px;
}
@media (max-width: 1399px) {
.testimonial-wrapper-5 .testimonial-content .array-button {
margin-top: 30px;
}
}
.testimonial-wrapper-5 .testimonial-content .array-button .array-prev,
.testimonial-wrapper-5 .testimonial-content .array-button .array-next {
width: 60px;
height: 60px;
line-height: 60px;
text-align: center;
border-radius: 100px;
color: rgb(3, 7, 13);
border: 1px solid rgb(3, 7, 13);
transition: all 0.4s ease-in-out;
}
.testimonial-wrapper-5 .testimonial-content .array-button .array-prev:hover,
.testimonial-wrapper-5 .testimonial-content .array-button .array-next:hover {
background-color: var(--header);
color: var(--white);
}
.testimonial-wrapper-5 .testimonial-main-card-5 {
background-color: rgb(252, 238, 237);
}
.testimonial-wrapper-5
.testimonial-main-card-5
.testimonial-card-item-5
.top-item {
padding: 60px 30px 30px;
}
@media (max-width: 1399px) {
.testimonial-wrapper-5
.testimonial-main-card-5
.testimonial-card-item-5
.top-item {
padding: 30px 30px 30px;
}
}
.testimonial-wrapper-5
.testimonial-main-card-5
.testimonial-card-item-5
.top-item
p {
font-size: 24px;
font-weight: 400;
color: rgb(3, 7, 13);
margin-top: 50px;
line-height: 37px;
}
@media (max-width: 1399px) {
.testimonial-wrapper-5
.testimonial-main-card-5
.testimonial-card-item-5
.top-item
p {
margin-top: 30px;
font-size: 16px;
line-height: 28px;
}
}
.testimonial-wrapper-5
.testimonial-main-card-5
.testimonial-card-item-5
.bottom-item {
display: flex;
align-items: center;
justify-content: space-between;
border-top: 1px solid rgba(3, 7, 13, 0.12);
padding: 30px;
}
@media (max-width: 1399px) {
.testimonial-wrapper-5
.testimonial-main-card-5
.testimonial-card-item-5
.bottom-item {
flex-wrap: wrap;
gap: 25px;
}
}
.testimonial-wrapper-5
.testimonial-main-card-5
.testimonial-card-item-5
.bottom-item
.info-item {
display: flex;
align-items: center;
gap: 12px;
}
.testimonial-wrapper-5
.testimonial-main-card-5
.testimonial-card-item-5
.bottom-item
.info-item
.content
h3 {
font-size: 22px;
font-weight: 600;
}
.testimonial-wrapper-5
.testimonial-main-card-5
.testimonial-card-item-5
.bottom-item
.info-item
.content
span {
font-size: 15px;
font-weight: 400;
color: #03070d;
opacity: 0.7;
}
.testimonial-wrapper-5
.testimonial-main-card-5
.testimonial-card-item-5
.bottom-item
.star {
color: var(--theme);
}
.testimonial-wrapper-5 .testimonial-slider-5 {
margin-right: -30%;
}
@media (max-width: 1399px) {
.testimonial-wrapper-5 .testimonial-slider-5 {
margin-right: 0;
}
}
.testimonial-section-5 {
border-top: 1px solid rgba(3, 7, 13, 0.12);
border-bottom: 1px solid rgba(3, 7, 13, 0.12);
}
.pricing-box-items {
margin-top: 30px;
background-color: #fceeed;
padding: 60px 30px;
transition: all 0.4s ease-in-out;
position: relative;
}
.pricing-box-items .pricing-header {
margin-bottom: 50px;
}
@media (max-width: 767px) {
.pricing-box-items .pricing-header {
margin-bottom: 30px;
}
}
.pricing-box-items .pricing-header .pricing-sub {
display: inline-block;
font-weight: 600;
font-size: 32px;
margin-bottom: 10px;
}
.pricing-box-items .pricing-header p {
font-size: 18px;
}
.pricing-box-items .pricing-header h2 {
font-size: 68px;
font-weight: 600;
margin-top: 30px;
}
@media (max-width: 1399px) {
.pricing-box-items .pricing-header h2 {
font-size: 55px;
}
}
@media (max-width: 575px) {
.pricing-box-items .pricing-header h2 {
font-size: 40px;
}
}
.pricing-box-items .pricing-header h2 sub {
color: #03070d;
opacity: 0.8;
font-size: 18px;
font-weight: 400;
bottom: 0;
right: 5px;
text-transform: uppercase;
}
.pricing-box-items .pricing-btn {
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
height: 60px;
padding: 0 30px;
border-radius: 48px;
background: var(--bg);
color: var(--white);
font-size: 16px;
font-weight: 600;
font-family: "Geist", sans-serif;
overflow: hidden;
position: relative;
transition: all 0.4s ease-in-out;
}
.pricing-box-items .pricing-btn .content-wrap {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
position: relative;
}
.pricing-box-items .pricing-btn .default-content,
.pricing-box-items .pricing-btn .hover-content {
display: flex;
align-items: center;
gap: 8px;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%) translateY(0);
white-space: nowrap;
transition:
transform 0.3s ease,
opacity 0.3s ease;
}
.pricing-box-items .pricing-btn .default-content {
transform: translate(-50%, -50%) translateY(0);
opacity: 1;
}
.pricing-box-items .pricing-btn .hover-content {
transform: translate(-50%, -50%) translateY(30px);
opacity: 0;
}
.pricing-box-items .pricing-btn:hover {
background: var(--theme);
}
.pricing-box-items .pricing-btn:hover .default-content {
transform: translate(-50%, -50%) translateY(-30px);
opacity: 0;
}
.pricing-box-items .pricing-btn:hover .hover-content {
transform: translate(-50%, -50%) translateY(0);
opacity: 1;
}
.pricing-box-items .pricing-list {
margin-top: 35px;
}
.pricing-box-items .pricing-list li {
font-size: 18px;
font-weight: 500;
position: relative;
padding-left: 25px;
}
@media (max-width: 575px) {
.pricing-box-items .pricing-list li {
font-size: 16px;
}
}
.pricing-box-items .pricing-list li:not(:last-child) {
margin-bottom: 15px;
}
.pricing-box-items .pricing-list li::before {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 0;
width: 8px;
height: 8px;
border-radius: 8px;
content: "";
background-color: var(--header);
}
.pricing-box-items:hover {
transform: translateY(-10px);
}
.pricing-box-items .popular {
background-color: rgba(255, 255, 255, 0.1);
font-size: 16px;
font-weight: 600;
color: var(--theme);
height: 35px;
line-height: 35px;
display: inline-block;
padding: 0 15px;
position: absolute;
top: 0;
right: 0;
z-index: 1;
}
.pricing-box-items.active {
background-color: var(--header);
}
.pricing-box-items.active .pricing-header .pricing-sub {
color: var(--white);
}
.pricing-box-items.active .pricing-header p {
color: var(--white);
}
.pricing-box-items.active .pricing-header h2 {
color: var(--white);
}
.pricing-box-items.active .pricing-header h2 sub {
color: var(--white);
}
.pricing-box-items.active .pricing-btn {
background-color: var(--theme);
}
.pricing-box-items.active .pricing-list {
margin-top: 35px;
}
.pricing-box-items.active .pricing-list li {
color: var(--white);
}
.pricing-box-items.active .pricing-list li::before {
background-color: var(--white);
}
.pricing-section .pricing-toggle-wrapper {
display: flex;
align-items: center;
justify-content: center;
gap: 12px;
height: 60px;
line-height: 60px;
background-color: var(--header);
padding: 7px;
border-radius: 70px;
}
.pricing-section .pricing-toggle-wrapper .slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ddd;
transition: 0.4s;
border-radius: 34px;
}
.pricing-section .pricing-toggle-wrapper .slider:before {
position: absolute;
content: "";
height: 22px;
width: 22px;
left: 3px;
bottom: 3px;
background-color: white;
transition: 0.4s;
border-radius: 50%;
}
.pricing-section .pricing-toggle-wrapper input:checked + .slider {
background-color: var(--theme);
}
.pricing-section .pricing-toggle-wrapper input:checked + .slider:before {
transform: translateX(26px);
}
.pricing-section .pricing-toggle-wrapper .toggle-label {
padding: 0;
height: 47px;
line-height: 47px;
padding: 0 32px;
font-size: 16px;
font-weight: 600;
color: var(--white);
border-radius: 66.667px;
cursor: pointer;
transition: 0.3s;
}
.pricing-section .pricing-toggle-wrapper .toggle-label.active {
background: var(--theme);
}
.pricing-section .price {
transition: opacity 0.3s ease;
}
.pricing-section .price.fade-out {
opacity: 0;
}
.pricing-section .price.fade-in {
opacity: 1;
}
.project-section .section-title-area {
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
padding-bottom: 50px;
margin-bottom: 0;
}
@media (max-width: 991px) {
.project-section .section-title-area {
justify-content: center;
text-align: center;
}
}
.project-section .section-title-area .section-title .title {
text-transform: uppercase;
font-size: 170px;
letter-spacing: -0.04em;
line-height: 1;
}
@media (max-width: 1600px) {
.project-section .section-title-area .section-title .title {
font-size: 140px;
}
}
@media (max-width: 1399px) {
.project-section .section-title-area .section-title .title {
font-size: 120px;
}
}
@media (max-width: 1199px) {
.project-section .section-title-area .section-title .title {
font-size: 100px;
}
}
@media (max-width: 767px) {
.project-section .section-title-area .section-title .title {
font-size: 80px;
}
}
@media (max-width: 575px) {
.project-section .section-title-area .section-title .title {
font-size: 60px;
}
}
@media (max-width: 470px) {
.project-section .section-title-area .section-title .title {
font-size: 50px;
}
}
.project-section .text {
font-size: 20px;
font-weight: 500;
max-width: 350px;
margin-left: 200px;
margin-top: 30px;
}
@media (max-width: 1199px) {
.project-section .text {
margin-left: 0;
margin: 30px auto 0;
text-align: center;
}
}
.project-section-2 .section-title-2 .title {
text-transform: uppercase;
letter-spacing: -0.01em;
line-height: 100%;
}
@media (max-width: 1600px) {
.project-section-2 .section-title-2 .title {
font-size: 80px;
}
}
@media (max-width: 1399px) {
.project-section-2 .section-title-2 .title {
font-size: 70px;
}
}
@media (max-width: 1199px) {
.project-section-2 .section-title-2 .title {
font-size: 65px;
}
}
@media (max-width: 991px) {
.project-section-2 .section-title-2 .title {
font-size: 50px;
}
}
@media (max-width: 575px) {
.project-section-2 .section-title-2 .title {
font-size: 42px;
}
}
@media (max-width: 470px) {
.project-section-2 .section-title-2 .title {
font-size: 38px;
}
}
.project-section-2 .project-content-2 {
max-width: 570px;
margin-left: 67px;
border-top: 1px solid rgba(0, 0, 0, 0.1);
padding-top: 30px;
margin-top: 120px;
}
@media (max-width: 1199px) {
.project-section-2 .project-content-2 {
margin-left: 0;
margin-top: 50px;
}
}
.project-section-2 .project-content-2 p {
font-size: 22px;
line-height: 155%;
margin-bottom: 30px;
}
@media (max-width: 1199px) {
.project-section-2 .project-content-2 p {
font-size: 17px;
}
}
.project-box-items {
max-width: 795px;
margin-top: 80px;
}
@media (max-width: 1199px) {
.project-box-items {
margin-top: 30px;
}
}
@media (min-width: 1200px) {
.project-box-items.style-auto {
margin-left: auto;
}
}
.project-box-items .thumb {
overflow: hidden;
position: relative;
}
@media (max-width: 1199px) {
.project-box-items .thumb {
height: 500px;
}
}
.project-box-items .thumb .arrow-icon {
display: inline-block;
width: 90px;
height: 90px;
line-height: 90px;
text-align: center;
background-color: var(--theme);
color: var(--white);
border-radius: 50%;
font-size: 20px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) scale(0.5);
opacity: 0;
visibility: hidden;
z-index: 99;
transition: all 0.4s ease-in-out;
}
.project-box-items .thumb .arrow-icon:hover {
background-color: var(--white);
color: var(--header);
}
.project-box-items .thumb::before {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
content: "";
background: linear-gradient(
181.38deg,
rgba(0, 0, 0, 0) 50%,
rgba(0, 0, 0, 0.8) 98.83%
);
}
.project-box-items .thumb img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
-webkit-transition: all 500ms ease;
transition: all 500ms ease;
}
.project-box-items .thumb img:first-child {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 1;
-webkit-transform: translateX(50%) scaleX(2);
transform: translate(50%) scaleX(2);
opacity: 0;
-webkit-filter: blur(10px);
filter: blur(10px);
}
.project-box-items .thumb .content-items {
position: absolute;
bottom: 30px;
left: 30px;
right: 30px;
z-index: 99;
background: rgba(255, 255, 255, 0.1);
padding: 30px;
display: flex;
justify-content: space-between;
}
@media (max-width: 1199px) {
.project-box-items .thumb .content-items {
left: 20px;
right: 20px;
bottom: 20px;
padding: 25px;
}
}
@media (max-width: 991px) {
.project-box-items .thumb .content-items {
flex-wrap: wrap;
gap: 30px;
}
}
.project-box-items .thumb .content-items .content .title {
font-size: 32px;
font-weight: 600;
}
@media (max-width: 1199px) {
.project-box-items .thumb .content-items .content .title {
font-size: 23px;
}
}
.project-box-items .thumb .content-items .content .title a {
color: var(--white);
}
.project-box-items .thumb .content-items .content .title a:hover {
color: var(--theme);
}
.project-box-items .thumb .content-items .content .tag-items {
display: flex;
align-items: center;
gap: 10px;
margin-top: 20px;
}
.project-box-items .thumb .content-items .content .tag-items a {
display: inline-block;
font-size: 16px;
font-weight: 500;
color: var(--white);
background: rgba(255, 255, 255, 0.1);
border-radius: 48px;
padding: 3px 14px;
}
.project-box-items .thumb .content-items .content .tag-items a:hover {
background-color: var(--theme);
}
.project-box-items .thumb .content-items .year-text {
display: inline-block;
line-height: 1;
font-size: 24px;
font-weight: 600;
color: var(--white);
}
@media (max-width: 1199px) {
.project-box-items .thumb .content-items .year-text {
font-size: 20px;
}
}
.project-box-items:hover .thumb img:first-child {
-webkit-transform: translateX(0) scaleX(1);
transform: translate(0) scaleX(1);
opacity: 1;
-webkit-filter: blur(0);
filter: blur(0);
}
.project-box-items:hover .thumb img:nth-child(2) {
-webkit-transform: translateX(-50%) scaleX(2);
transform: translateX(-50%) scaleX(2);
opacity: 0;
-webkit-filter: blur(10px);
filter: blur(10px);
}
.project-box-items:hover .thumb .arrow-icon {
opacity: 1;
visibility: visible;
transform: translate(-50%, -50%) scale(1);
}
.project-box-items-2 {
max-width: 750px;
margin-top: 80px;
}
@media (max-width: 1199px) {
.project-box-items-2 {
margin-top: 30px;
}
}
@media (min-width: 1200px) {
.project-box-items-2.style-auto {
margin-left: auto;
}
}
.project-box-items-2 .thumb {
overflow: hidden;
position: relative;
}
@media (max-width: 1199px) {
.project-box-items-2 .thumb {
height: 500px;
}
}
.project-box-items-2 .thumb .arrow-icon {
display: inline-block;
width: 90px;
height: 90px;
line-height: 90px;
text-align: center;
background-color: var(--theme);
color: var(--white);
border-radius: 50%;
font-size: 20px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) scale(0.5);
opacity: 0;
visibility: hidden;
z-index: 99;
transition: all 0.4s ease-in-out;
}
.project-box-items-2 .thumb .arrow-icon:hover {
background-color: var(--white);
color: var(--header);
}
.project-box-items-2 .thumb img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
-webkit-transition: all 500ms ease;
transition: all 500ms ease;
}
.project-box-items-2 .thumb img:first-child {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 1;
-webkit-transform: translateX(50%) scaleX(2);
transform: translate(50%) scaleX(2);
opacity: 0;
-webkit-filter: blur(10px);
filter: blur(10px);
}
.project-box-items-2 .content-items {
z-index: 99;
margin-top: 30px;
display: flex;
justify-content: space-between;
}
@media (max-width: 991px) {
.project-box-items-2 .content-items {
flex-wrap: wrap;
gap: 30px;
}
}
.project-box-items-2 .content-items .content .title {
font-size: 32px;
font-weight: 600;
line-height: 1;
}
@media (max-width: 1199px) {
.project-box-items-2 .content-items .content .title {
font-size: 23px;
}
}
.project-box-items-2 .content-items .content .title a:hover {
color: var(--theme);
}
.project-box-items-2 .content-items .content .tag-items {
display: flex;
align-items: center;
gap: 10px;
margin-top: 20px;
}
.project-box-items-2 .content-items .content .tag-items a {
display: inline-block;
font-size: 16px;
font-weight: 500;
color: var(--header);
border: 1px solid rgba(3, 7, 13, 0.15);
border-radius: 48px;
padding: 3px 14px;
}
.project-box-items-2 .content-items .content .tag-items a:hover {
background-color: var(--theme);
color: var(--white);
border-color: var(--theme);
}
.project-box-items-2 .content-items .year-text {
display: inline-block;
line-height: 1;
font-size: 24px;
font-weight: 600;
color: var(--text);
}
@media (max-width: 1199px) {
.project-box-items-2 .content-items .year-text {
font-size: 20px;
}
}
.project-box-items-2:hover .thumb img:first-child {
-webkit-transform: translateX(0) scaleX(1);
transform: translate(0) scaleX(1);
opacity: 1;
-webkit-filter: blur(0);
filter: blur(0);
}
.project-box-items-2:hover .thumb img:nth-child(2) {
-webkit-transform: translateX(-50%) scaleX(2);
transform: translateX(-50%) scaleX(2);
opacity: 0;
-webkit-filter: blur(10px);
filter: blur(10px);
}
.project-box-items-2:hover .thumb .arrow-icon {
opacity: 1;
visibility: visible;
transform: translate(-50%, -50%) scale(1);
}
.project-box-items-3 {
margin-top: 30px;
}
.project-box-items-3 .thumb {
overflow: hidden;
position: relative;
}
.project-box-items-3 .thumb img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
-webkit-transition: all 500ms ease;
transition: all 500ms ease;
}
.project-box-items-3 .thumb img:first-child {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 1;
-webkit-transform: translateX(50%) scaleX(2);
transform: translate(50%) scaleX(2);
opacity: 0;
-webkit-filter: blur(10px);
filter: blur(10px);
}
.project-box-items-3 .thumb .tag-box {
display: inline-block;
font-size: 16px;
font-weight: 500;
color: var(--white);
background: rgba(255, 255, 255, 0.1);
border: 1px solid rgba(3, 7, 13, 0.15);
border-radius: 48px;
position: absolute;
top: 30px;
left: 30px;
z-index: 99;
padding: 5px 14px;
}
.project-box-items-3 .thumb .tag-box:hover {
background-color: var(--theme);
}
.project-box-items-3 .content-items {
z-index: 99;
margin-top: 30px;
display: flex;
justify-content: space-between;
border-bottom: 1px solid rgba(3, 7, 13, 0.1);
padding-bottom: 20px;
}
@media (max-width: 991px) {
.project-box-items-3 .content-items {
flex-wrap: wrap;
gap: 30px;
}
}
.project-box-items-3 .content-items .content .title {
font-size: 32px;
font-weight: 600;
line-height: 1;
}
@media (max-width: 1399px) {
.project-box-items-3 .content-items .content .title {
font-size: 23px;
}
}
.project-box-items-3 .content-items .content .title a:hover {
color: var(--theme);
}
.project-box-items-3 .content-items .content .year-text {
display: inline-block;
line-height: 1;
font-size: 20px;
font-weight: 600;
margin-top: 16px;
color: var(--header);
}
@media (max-width: 1199px) {
.project-box-items-3 .content-items .content .year-text {
font-size: 20px;
}
}
.project-box-items-3 .content-items .arrow-icon {
display: inline-block;
width: 54px;
height: 54px;
line-height: 54px;
text-align: center;
background-color: var(--header);
color: var(--white);
border-radius: 50%;
font-size: 16px;
z-index: 99;
transition: all 0.4s ease-in-out;
}
.project-box-items-3 .content-items .arrow-icon:hover {
background-color: var(--theme);
color: var(--white);
}
.project-box-items-3:hover .thumb img:first-child {
-webkit-transform: translateX(0) scaleX(1);
transform: translate(0) scaleX(1);
opacity: 1;
-webkit-filter: blur(0);
filter: blur(0);
}
.project-box-items-3:hover .thumb img:nth-child(2) {
-webkit-transform: translateX(-50%) scaleX(2);
transform: translateX(-50%) scaleX(2);
opacity: 0;
-webkit-filter: blur(10px);
filter: blur(10px);
}
.project-box-items-3:hover .thumb .arrow-icon {
opacity: 1;
visibility: visible;
transform: translate(-50%, -50%) scale(1);
}
.project-main-item {
display: flex;
align-items: center;
justify-content: space-between;
border-bottom: 1px solid rgba(255, 255, 255, 0.12);
padding: 50px 0;
position: relative;
overflow: visible;
transition: all 0.4s ease-in-out;
overflow: hidden !important;
}
@media (max-width: 1399px) {
.project-main-item {
padding: 30px 0;
flex-wrap: wrap;
gap: 30px;
}
}
.project-main-item .project-image {
position: absolute;
right: 0;
top: 0;
bottom: 0;
z-index: 999;
opacity: 0;
visibility: hidden;
transition: all 0.4s ease-in-out;
}
@media (max-width: 991px) {
.project-main-item .project-image {
display: none;
}
}
.project-main-item .project-image img {
width: 100%;
height: 100%;
height: auto !important;
}
.project-main-item .project-left-content {
display: flex;
align-items: center;
align-items: start;
gap: 115px;
}
@media (max-width: 1399px) {
.project-main-item .project-left-content {
gap: 30px;
}
}
.project-main-item .project-left-content span {
color: rgba(255, 255, 255, 0.3);
text-transform: uppercase;
font-size: 20px;
font-weight: 600;
transition: all 0.4s ease-in-out;
}
.project-main-item .project-left-content .content h3 {
font-size: 36px;
font-weight: 500;
}
@media (max-width: 1399px) {
.project-main-item .project-left-content .content h3 {
font-size: 20px;
}
}
.project-main-item .project-left-content .content h3 a {
color: var(--white);
}
.project-main-item .project-left-content .content .text {
opacity: 0;
visibility: hidden;
max-height: 0;
overflow: hidden;
transition: all 0.4s ease-in-out;
margin-top: 10px;
}
@media (max-width: 575px) {
.project-main-item .project-left-content .content .text {
display: none;
}
}
.project-main-item .project-left-content .content .text p {
font-size: 18px;
font-weight: 600;
max-width: 338px;
color: var(--white);
}
.project-main-item .project-left-content .content .text .icon {
width: 60px;
height: 60px;
line-height: 60px;
text-align: center;
border-radius: 100px;
color: rgb(255, 255, 255);
border: 1px solid rgb(255, 255, 255);
margin-top: 30px;
display: inline-block;
}
.project-main-item .project-btn {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 16px;
font-weight: 600;
font-family: "Geist", sans-serif;
color: var(--white);
overflow: hidden;
}
.project-main-item .project-btn .text {
position: relative;
display: inline-block;
height: 22px;
overflow: hidden;
}
.project-main-item .project-btn .text-default,
.project-main-item .project-btn .text-hover {
display: block;
transition: transform 0.4s ease;
}
.project-main-item .project-btn .text-hover {
position: absolute;
left: 0;
top: 100%;
color: var(--theme);
}
.project-main-item .project-btn:hover .text-default {
transform: translateY(-100%);
}
.project-main-item .project-btn:hover .text-hover {
transform: translateY(-100%);
}
.project-main-item .project-btn i {
transition: transform 0.4s ease;
margin-left: 5px;
}
.project-main-item:hover {
padding-bottom: 32px;
}
.project-main-item:hover .project-left-content span {
color: var(--theme);
}
.project-main-item:hover .project-left-content .content .text {
max-height: 190px;
opacity: 1;
visibility: visible;
}
.project-main-item:hover .project-image {
opacity: 1;
visibility: visible;
}
.gallery-wapper {
display: flex;
gap: 15px;
height: 596px;
}
@media (max-width: 575px) {
.gallery-wapper {
height: initial;
display: initial;
}
}
.gallery-wapper .gallery-item {
flex: 0.8;
display: flex;
flex-direction: column;
transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1);
overflow: hidden;
}
@media (max-width: 575px) {
.gallery-wapper .gallery-item {
flex-direction: initial;
display: initial;
margin-top: 20px;
}
}
.gallery-wapper .gallery-item.active {
flex: 1.7;
}
.gallery-wapper .gallery-item.active .item-footer {
opacity: 1;
}
.gallery-wapper .gallery-item .image-box {
width: 100%;
height: 100%;
overflow: hidden;
}
.gallery-wapper .gallery-item .image-box img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.gallery-wapper .gallery-item .item-footer {
display: flex;
justify-content: space-between;
padding-top: 10px;
font-family: sans-serif;
font-weight: bold;
opacity: 0;
transition: opacity 0.4s ease;
}
@media (max-width: 575px) {
.gallery-wapper .gallery-item .item-footer {
padding-bottom: 10px;
}
}
.gallery-wapper:hover .gallery-item {
flex: 0.8;
}
.gallery-wapper:hover .gallery-item .item-footer {
opacity: 0;
}
.gallery-wapper:hover .gallery-item:hover {
flex: 1.7;
}
.gallery-wapper:hover .gallery-item:hover .item-footer {
opacity: 1;
}
@media (max-width: 1399px) {
.project-section-5 .section-title-area {
margin-bottom: 30px !important;
}
}
@media (max-width: 1399px) {
.marque-section-2 {
overflow: hidden;
}
}
.project-details-wrapper .project-details-top-item .top-content {
display: flex;
align-items: center;
justify-content: space-between;
}
@media (max-width: 1399px) {
.project-details-wrapper .project-details-top-item .top-content {
flex-wrap: wrap;
gap: 20px;
}
}
.project-details-wrapper .project-details-top-item .top-content h2 {
font-size: 120px;
text-transform: uppercase;
font-weight: 600;
}
@media (max-width: 1399px) {
.project-details-wrapper .project-details-top-item .top-content h2 {
font-size: 60px;
}
}
@media (max-width: 991px) {
.project-details-wrapper .project-details-top-item .top-content h2 {
font-size: 50px;
}
}
@media (max-width: 767px) {
.project-details-wrapper .project-details-top-item .top-content h2 {
font-size: 40px;
}
}
@media (max-width: 575px) {
.project-details-wrapper .project-details-top-item .top-content h2 {
font-size: 30px;
}
}
.project-details-wrapper .project-details-top-item .top-content p {
font-size: 18px;
font-weight: 500;
max-width: 397px;
color: rgb(3, 7, 13);
}
@media (max-width: 1399px) {
.project-details-wrapper .project-details-top-item .top-content p {
font-size: 16px;
}
}
.project-details-wrapper .project-details-top-item .project-details-info-item {
display: flex;
align-items: center;
gap: 90px;
margin-top: 50px;
}
@media (max-width: 1399px) {
.project-details-wrapper
.project-details-top-item
.project-details-info-item {
margin-top: 30px;
flex-wrap: wrap;
gap: 60px;
}
}
@media (max-width: 991px) {
.project-details-wrapper
.project-details-top-item
.project-details-info-item {
gap: 30px;
}
}
.project-details-wrapper
.project-details-top-item
.project-details-info-item
.content {
border-right: 1px solid rgba(3, 7, 13, 0.12);
padding-right: 180px;
}
@media (max-width: 1399px) {
.project-details-wrapper
.project-details-top-item
.project-details-info-item
.content {
padding-right: 0;
border-right: none;
}
}
.project-details-wrapper
.project-details-top-item
.project-details-info-item
.content.style-2 {
border-right: none;
padding-right: 0;
}
.project-details-wrapper
.project-details-top-item
.project-details-info-item
.content
span {
color: rgba(3, 7, 13, 0.7);
font-weight: 500;
font-size: 16px;
display: inline-block;
margin-bottom: 15px;
}
.project-details-wrapper
.project-details-top-item
.project-details-info-item
.content
p {
font-size: 18px;
font-weight: 600;
color: rgb(3, 7, 13);
}
.project-details-wrapper .project-details-top-item .project-details-image {
overflow: hidden;
margin-top: 50px;
margin-bottom: 100px;
}
@media (max-width: 1399px) {
.project-details-wrapper .project-details-top-item .project-details-image {
margin-bottom: 30px;
margin-top: 30px;
}
}
.project-details-wrapper .project-details-top-item .project-details-image img {
width: 100%;
height: 100%;
}
.project-details-wrapper .project-details-top-item .left-text h2 {
font-size: 72px;
font-weight: 600;
text-transform: uppercase;
}
@media (max-width: 1600px) {
.project-details-wrapper .project-details-top-item .left-text h2 {
font-size: 60px;
}
}
@media (max-width: 1399px) {
.project-details-wrapper .project-details-top-item .left-text h2 {
font-size: 40px;
}
}
@media (max-width: 991px) {
.project-details-wrapper .project-details-top-item .left-text h2 {
font-size: 30px;
}
}
@media (max-width: 767px) {
.project-details-wrapper .project-details-top-item .left-text h2 {
font-size: 30px;
}
}
@media (max-width: 575px) {
.project-details-wrapper .project-details-top-item .left-text h2 {
font-size: 25px;
}
}
.project-details-wrapper .project-details-top-item .details-content p {
font-size: 18px;
font-weight: 400;
color: rgba(3, 7, 13, 0.8);
margin-bottom: 30px;
}
@media (max-width: 1399px) {
.project-details-wrapper .project-details-top-item .details-content p {
font-size: 16px;
margin-bottom: 20px;
}
}
.project-details-wrapper
.project-details-top-item
.details-content
.details-list {
max-width: 320px;
width: 100%;
}
.project-details-wrapper
.project-details-top-item
.details-content
.details-list
li {
font-size: 18px;
font-weight: 500;
color: rgb(3, 7, 13);
border-top: 1px solid rgba(3, 7, 13, 0.12);
border-bottom: 1px solid rgba(3, 7, 13, 0.12);
padding-top: 15px;
margin-bottom: 15px;
padding-bottom: 15px;
}
@media (max-width: 1399px) {
.project-details-wrapper
.project-details-top-item
.details-content
.details-list
li {
font-size: 16px;
}
}
.project-details-wrapper
.project-details-top-item
.details-content
.details-list
li
i {
margin-right: 5px;
}
.project-details-wrapper .project-details-top-item .details-image-item {
margin-top: 100px;
margin-bottom: 100px;
}
@media (max-width: 1399px) {
.project-details-wrapper .project-details-top-item .details-image-item {
margin-top: 30px;
margin-bottom: 30px;
}
}
.project-details-wrapper .project-details-top-item .details-image-item .thumb {
overflow: hidden;
}
.project-details-wrapper
.project-details-top-item
.details-image-item
.thumb
img {
width: 100%;
height: 100%;
}
.project-details-wrapper .project-details-top-item .details-box {
margin-top: 30px;
background-color: rgb(252, 238, 237);
padding: 40px 30px;
}
.project-details-wrapper .project-details-top-item .details-box .number {
width: 60px;
height: 60px;
line-height: 60px;
text-align: center;
border-radius: 100px;
color: var(--white);
font-size: 18px;
font-weight: 600;
display: inline-block;
margin-bottom: 120px;
background-color: var(--theme);
}
@media (max-width: 1399px) {
.project-details-wrapper .project-details-top-item .details-box .number {
margin-bottom: 90px;
}
}
.project-details-wrapper .project-details-top-item .details-box h3 {
font-size: 24px;
font-weight: 600;
margin-bottom: 10px;
}
.project-details-wrapper .project-details-top-item .details-box p {
font-size: 18px;
font-weight: 500;
}
@media (max-width: 1600px) {
.project-details-wrapper .project-details-top-item .details-box p {
font-size: 15px;
}
}
@media (max-width: 1399px) {
.project-details-wrapper .project-details-top-item .details-box p {
font-size: 16px;
}
}
.project-details-wrapper .project-details-top-item .details-bottom-content {
display: flex;
align-items: start;
justify-content: space-between;
margin-top: 100px;
}
@media (max-width: 1399px) {
.project-details-wrapper .project-details-top-item .details-bottom-content {
flex-wrap: wrap;
gap: 30px;
margin-top: 30px;
}
}
.project-details-wrapper
.project-details-top-item
.details-bottom-content
.right-content
p {
font-size: 18px;
font-weight: 400;
color: rgba(3, 7, 13, 0.8);
margin-bottom: 30px;
max-width: 682px;
}
@media (max-width: 1399px) {
.project-details-wrapper
.project-details-top-item
.details-bottom-content
.right-content
p {
font-size: 16px;
}
}
.project-details-wrapper .project-details-top-item .slider-button {
border-top: 1px solid rgba(3, 7, 13, 0.12);
border-bottom: 1px solid rgba(3, 7, 13, 0.12);
margin-top: 50px;
padding: 15px 0;
}
.project-details-wrapper .project-details-top-item .slider-button span {
font-weight: 500;
}
.project-details-wrapper .project-details-top-item .slider-button .cmn-next,
.project-details-wrapper .project-details-top-item .slider-button .cmn-prev {
width: 56px;
height: 56px;
line-height: 56px;
text-align: center;
transition: all 0.4s;
border: 1px solid rgb(3, 7, 13);
}
.project-details-wrapper .project-details-top-item .slider-button .cmn-next i,
.project-details-wrapper .project-details-top-item .slider-button .cmn-prev i {
color: rgb(3, 7, 13);
transition: all 0.4s;
}
.project-details-wrapper
.project-details-top-item
.slider-button
.cmn-next:hover,
.project-details-wrapper
.project-details-top-item
.slider-button
.cmn-prev:hover {
background: var(--theme);
border-color: var(--theme);
}
.project-details-wrapper
.project-details-top-item
.slider-button
.cmn-next:hover
i,
.project-details-wrapper
.project-details-top-item
.slider-button
.cmn-prev:hover
i {
color: var(--white);
}
.project-details-wrapper
.project-details-top-item
.slider-button
.previus-text {
font-size: 16px;
font-weight: 600;
color: var(--header);
}
.project-section-6 .project-nav .project-top {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 30px;
}
@media (max-width: 1399px) {
.project-section-6 .project-nav .project-top {
flex-wrap: wrap;
gap: 25px;
}
}
.project-section-6 .project-nav .project-top h2 {
font-size: 170px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: -0.04em;
}
@media (max-width: 1399px) {
.project-section-6 .project-nav .project-top h2 {
font-size: 90px;
}
}
@media (max-width: 991px) {
.project-section-6 .project-nav .project-top h2 {
font-size: 80px;
}
}
@media (max-width: 767px) {
.project-section-6 .project-nav .project-top h2 {
font-size: 65px;
}
}
@media (max-width: 575px) {
.project-section-6 .project-nav .project-top h2 {
font-size: 55px;
}
}
.project-section-6 .project-nav .nav {
display: flex;
margin-bottom: -30px;
gap: 8px;
}
@media (max-width: 1199px) {
.project-section-6 .project-nav .nav {
flex-wrap: wrap;
margin-bottom: 15px;
}
}
.project-section-6 .project-nav .nav li .nav-link {
transition: all 0.4s ease-in-out;
padding: 9px 15px;
border-radius: 100px;
border: 1px solid rgb(3, 7, 13);
line-height: 1;
color: var(--header);
font-weight: 600;
font-size: 16px;
position: relative;
letter-spacing: -0.03em;
}
.project-section-6 .project-nav .nav li .nav-link.active {
position: relative;
border-radius: 100px;
background: var(--brand-accent);
color: var(--header);
border: 1px solid var(--brand-accent);
}
.team-card-items-2 {
margin-top: 30px;
}
.team-card-items-2 .thumb {
position: relative;
overflow: hidden;
height: 540px;
}
.team-card-items-2 .thumb img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
-webkit-transition: all 500ms ease;
transition: all 500ms ease;
}
.team-card-items-2 .thumb img:first-child {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 1;
-webkit-transform: translateX(50%) scaleX(2);
transform: translate(50%) scaleX(2);
opacity: 0;
-webkit-filter: blur(10px);
filter: blur(10px);
}
.team-card-items-2 .thumb .content {
position: absolute;
bottom: 30px;
left: 30px;
right: 30px;
padding: 30px;
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
transition: all 0.4s ease-in-out;
}
@media (max-width: 991px) {
.team-card-items-2 .thumb .content {
padding: 20px;
left: 20px;
right: 20px;
bottom: 20px;
}
}
.team-card-items-2 .thumb .content .title {
font-size: 32px;
}
@media (max-width: 1199px) {
.team-card-items-2 .thumb .content .title {
font-size: 25px;
}
}
.team-card-items-2 .thumb .content .title a {
color: var(--white);
}
.team-card-items-2 .thumb .content p {
color: var(--white);
}
.team-card-items-2 .thumb .content-box {
background: rgba(255, 255, 255, 0.08);
backdrop-filter: blur(30px);
position: absolute;
bottom: 30px;
left: 30px;
right: 30px;
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
height: initial;
top: 30px;
opacity: 0;
visibility: hidden;
transition: all 0.4s ease-in-out;
z-index: 99;
}
@media (max-width: 991px) {
.team-card-items-2 .thumb .content-box {
padding: 20px;
left: 20px;
right: 20px;
bottom: 20px;
}
}
.team-card-items-2 .thumb .content-box .title-box {
padding: 30px;
}
@media (max-width: 991px) {
.team-card-items-2 .thumb .content-box .title-box {
padding: 20px;
}
}
.team-card-items-2 .thumb .content-box .title {
font-size: 32px;
margin-bottom: 4px;
}
@media (max-width: 1199px) {
.team-card-items-2 .thumb .content-box .title {
font-size: 25px;
}
}
.team-card-items-2 .thumb .content-box .title a {
background-position: 0 95%;
background-repeat: no-repeat;
background-size: 0% 2px;
display: inline;
color: var(--white);
}
.team-card-items-2 .thumb .content-box .title a:hover {
color: var(--white);
background-size: 100% 2px;
background-image: linear-gradient(180deg, var(--white) 0%, var(--white) 100%);
}
.team-card-items-2 .thumb .content-box p {
color: var(--white);
}
.team-card-items-2 .thumb .content-box .title-box {
border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.team-card-items-2 .thumb .content-box .team-text {
padding: 30px;
}
@media (max-width: 991px) {
.team-card-items-2 .thumb .content-box .team-text {
padding: 20px;
}
}
.team-card-items-2 .thumb .content-box .social-wrap {
padding-left: 30px;
position: absolute;
bottom: 30px;
}
@media (max-width: 991px) {
.team-card-items-2 .thumb .content-box .social-wrap {
padding-left: 20px;
}
}
.team-card-items-2 .thumb .content-box .social-wrap span {
display: inline-block;
font-size: 14px;
font-weight: 500;
color: var(--white);
text-transform: uppercase;
margin-bottom: 8px;
}
.team-card-items-2 .thumb .content-box .social-wrap .social-icon {
gap: 6px;
}
.team-card-items-2 .thumb .content-box .social-wrap .social-icon a {
display: inline-block;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
border-radius: 50%;
color: var(--white);
background: rgb(255, 255, 255);
color: var(--header);
font-size: 14px;
}
.team-card-items-2 .thumb .content-box .social-wrap .social-icon a:hover {
background-color: var(--theme);
color: var(--white);
}
.team-card-items-2:hover .thumb .content {
opacity: 0;
visibility: hidden;
}
.team-card-items-2:hover .thumb img:first-child {
-webkit-transform: translateX(0) scaleX(1);
transform: translate(0) scaleX(1);
opacity: 1;
-webkit-filter: blur(0);
filter: blur(0);
}
.team-card-items-2:hover .thumb img:nth-child(2) {
-webkit-transform: translateX(-50%) scaleX(2);
transform: translateX(-50%) scaleX(2);
opacity: 0;
-webkit-filter: blur(10px);
filter: blur(10px);
}
.team-card-items-2:hover .thumb .content-box {
opacity: 1;
visibility: visible;
}
.team-card-items-4 {
border: 1px solid rgba(3, 7, 13, 0.12);
margin-top: 30px;
}
.team-card-items-4 .team-image {
overflow: hidden;
}
.team-card-items-4 .team-image img {
width: 100%;
height: 100%;
}
.team-card-items-4 .team-content {
display: flex;
align-items: center;
justify-content: space-between;
padding: 30px;
}
.team-card-items-4 .team-content .content h3 {
font-size: 22px;
font-weight: 600;
}
.team-card-items-4 .team-content .content h3 a:hover {
color: var(--theme);
}
.team-card-items-4 .team-content .content span {
color: rgb(3, 7, 13);
font-size: 15px;
display: inline-block;
font-weight: 400;
}
.team-card-items-4 .team-content .icon {
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
border-radius: 100%;
color: rgb(3, 7, 13);
border: 1px solid rgb(3, 7, 13);
transition: all 0.4s ease-in-out;
}
.team-card-items-4:hover .team-content .icon {
background-color: var(--theme);
border: 1px solid var(--theme);
color: var(--white);
}
.team-section-4 {
border-top: 1px solid rgba(3, 7, 13, 0.12);
}
.team-card-items-5 {
margin-top: 30px;
background-color: rgb(252, 238, 237);
padding-top: 55px;
}
@media (max-width: 1399px) {
.team-card-items-5 {
padding-top: 30px;
}
}
.team-card-items-5 .team-image {
overflow: hidden;
max-width: 286px;
height: 286px;
text-align: center;
margin: 0 auto;
}
.team-card-items-5 .team-image img {
width: 100%;
height: 100%;
border-radius: 1000%;
object-fit: cover;
}
.team-card-items-5 .team-content {
display: flex;
align-items: center;
justify-content: space-between;
padding: 30px;
border-top: 1px solid rgba(3, 7, 13, 0.12);
margin-top: 55px;
}
@media (max-width: 1399px) {
.team-card-items-5 .team-content {
margin-top: 30px;
}
}
.team-card-items-5 .team-content .content h3 {
font-size: 22px;
font-weight: 600;
}
.team-card-items-5 .team-content .content h3 a:hover {
color: var(--theme);
}
.team-card-items-5 .team-content .content span {
color: rgb(3, 7, 13);
font-size: 15px;
display: inline-block;
font-weight: 400;
}
.team-card-items-5 .team-content .icon {
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
border-radius: 100%;
color: rgb(3, 7, 13);
border: 1px solid rgb(3, 7, 13);
transition: all 0.4s ease-in-out;
}
.team-card-items-5:hover .team-content .icon {
background-color: var(--theme);
border: 1px solid var(--theme);
color: var(--white);
}
@media (max-width: 1600px) {
.team-details-wrapper .team-details-thumb {
height: 860px;
}
.team-details-wrapper .team-details-thumb img {
object-fit: cover;
}
}
@media (max-width: 991px) {
.team-details-wrapper .team-details-thumb {
height: initial;
}
.team-details-wrapper .team-details-thumb img {
object-fit: initial;
}
}
.team-details-wrapper .team-details-thumb img {
width: 100%;
height: 100%;
}
.team-details-wrapper .team-details-content {
margin-left: 50px;
}
@media (max-width: 1399px) {
.team-details-wrapper .team-details-content {
margin-left: 0;
}
}
.team-details-wrapper .team-details-content h2 {
font-size: 48px;
font-weight: 600;
margin-bottom: 13px;
}
@media (max-width: 1399px) {
.team-details-wrapper .team-details-content h2 {
font-size: 35px;
}
}
.team-details-wrapper .team-details-content span {
border: 1px solid rgb(3, 7, 13);
border-radius: 100px;
font-size: 22px;
font-weight: 500;
color: var(--header);
padding: 2px 10px;
display: inline-block;
margin-bottom: 25px;
}
@media (max-width: 1399px) {
.team-details-wrapper .team-details-content span {
font-size: 16px;
margin-bottom: 20px;
}
}
.team-details-wrapper .team-details-content p {
color: rgba(3, 7, 13, 0.8);
font-size: 18px;
font-weight: 400;
margin-top: 15px;
}
@media (max-width: 1399px) {
.team-details-wrapper .team-details-content p {
font-size: 16px;
}
}
.team-details-wrapper .team-details-content .team-info-content {
border-top: 1px solid rgba(3, 7, 13, 0.12);
padding-top: 25px;
margin-top: 25px;
}
.team-details-wrapper .team-details-content .team-info-content h3 {
font-size: 22px;
font-weight: 500;
margin-bottom: 10px;
}
.team-details-wrapper .team-details-content .team-info-content a {
font-size: 18px;
font-weight: 400;
color: rgba(3, 7, 13, 0.8);
}
@media (max-width: 1399px) {
.team-details-wrapper .team-details-content .team-info-content a {
font-size: 16px;
}
}
.team-details-wrapper .team-details-content .team-info-content .text {
font-size: 18px;
font-weight: 400;
color: rgba(3, 7, 13, 0.8);
margin-bottom: 0;
border: none;
padding: 0;
}
@media (max-width: 1399px) {
.team-details-wrapper .team-details-content .team-info-content .text {
font-size: 16px;
}
}
.team-details-wrapper .team-details-content .team-info-content .social-icon {
display: flex;
align-items: center;
gap: 20px;
margin-top: 20px;
}
.team-details-wrapper .team-details-content .team-info-content .social-icon a {
color: var(--header);
width: 37px;
height: 37px;
line-height: 37px;
text-align: center;
border-radius: 100px;
border: 1px solid var(--header);
font-size: 20px;
font-weight: 500;
text-transform: uppercase;
}
.team-details-wrapper
.team-details-content
.team-info-content
.social-icon
a:hover {
background-color: var(--theme);
color: var(--white);
border: 1px solid var(--theme);
}
.team-contact-items {
background: rgb(252, 238, 237);
padding: 120px 60px;
}
@media (max-width: 1199px) {
.team-contact-items {
padding: 50px;
}
}
@media (max-width: 767px) {
.team-contact-items {
padding: 40px 30px;
}
}
@media (max-width: 575px) {
.team-contact-items {
padding: 30px;
}
}
.team-contact-items .team-left-items h2 {
font-size: 72px;
font-weight: 600;
text-transform: uppercase;
}
@media (max-width: 1399px) {
.team-contact-items .team-left-items h2 {
font-size: 40px;
}
}
@media (max-width: 991px) {
.team-contact-items .team-left-items h2 {
font-size: 30px;
}
}
@media (max-width: 767px) {
.team-contact-items .team-left-items h2 {
font-size: 30px;
}
}
@media (max-width: 575px) {
.team-contact-items .team-left-items h2 {
font-size: 25px;
}
}
.team-contact-items .team-left-items p {
margin-top: 20px;
font-size: 18px;
font-weight: 400;
color: rgba(3, 7, 13, 0.8);
margin-bottom: 20px;
max-width: 460px;
}
@media (max-width: 1399px) {
.team-contact-items .team-left-items p {
font-size: 16px;
}
}
.team-contact-items .team-right-items {
margin-left: 80px;
}
@media (max-width: 1199px) {
.team-contact-items .team-right-items {
margin-left: 0;
}
}
.team-contact-items .team-right-items .contact-form-box {
margin-top: 30px;
}
.team-contact-items .team-right-items .contact-form-box .form-clt input,
.team-contact-items .team-right-items .contact-form-box .form-clt textarea {
outline: none;
width: 100%;
color: var(--header);
padding: 16px 25px;
background: var(--white);
border: 1px solid rgba(3, 7, 13, 0.12);
color: var(--header);
}
.team-contact-items
.team-right-items
.contact-form-box
.form-clt
input::placeholder,
.team-contact-items
.team-right-items
.contact-form-box
.form-clt
textarea::placeholder {
color: var(--header);
}
.team-contact-items .team-right-items .contact-form-box .form-clt textarea {
padding-bottom: 120px;
}
.team-contact-items
.team-right-items
.contact-form-box
.form-clt
.form
.single-select {
padding: 19px 25px;
background: var(--white);
border: 1px solid rgba(3, 7, 13, 0.12);
width: 100%;
height: initial;
line-height: initial;
color: var(--header);
border-radius: 0;
}
.team-contact-items
.team-right-items
.contact-form-box
.form-clt
.form
.single-select
.current {
color: var(--header);
}
.team-contact-items
.team-right-items
.contact-form-box
.form-clt
.form
.single-select::after {
border-bottom: 2px solid var(--header);
border-right: 2px solid var(--header);
width: 8px;
height: 8px;
right: 12px;
}
.team-contact-items
.team-right-items
.contact-form-box
.form-clt
.form
.single-select
.list {
width: 100%;
}
.team-contact-section .slider-button {
border-top: 1px solid rgba(3, 7, 13, 0.12);
border-bottom: 1px solid rgba(3, 7, 13, 0.12);
margin-top: 30px;
padding: 15px 0;
}
.team-contact-section .slider-button span {
font-weight: 500;
}
.team-contact-section .slider-button .cmn-next,
.team-contact-section .slider-button .cmn-prev {
width: 56px;
height: 56px;
line-height: 56px;
text-align: center;
transition: all 0.4s;
border: 1px solid rgb(3, 7, 13);
}
.team-contact-section .slider-button .cmn-next i,
.team-contact-section .slider-button .cmn-prev i {
color: rgb(3, 7, 13);
transition: all 0.4s;
}
.team-contact-section .slider-button .cmn-next:hover,
.team-contact-section .slider-button .cmn-prev:hover {
background: var(--theme);
border-color: var(--theme);
}
.team-contact-section .slider-button .cmn-next:hover i,
.team-contact-section .slider-button .cmn-prev:hover i {
color: var(--white);
}
.team-contact-section .slider-button .previus-text {
font-size: 16px;
font-weight: 600;
color: var(--header);
}
.news-section .section-title-area {
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
padding-bottom: 50px;
margin-bottom: 0;
}
@media (max-width: 991px) {
.news-section .section-title-area {
justify-content: center;
text-align: center;
}
}
.news-section .section-title-area .section-title .title {
text-transform: uppercase;
font-size: 170px;
letter-spacing: -0.04em;
line-height: 1;
}
@media (max-width: 1600px) {
.news-section .section-title-area .section-title .title {
font-size: 140px;
}
}
@media (max-width: 1399px) {
.news-section .section-title-area .section-title .title {
font-size: 120px;
}
}
@media (max-width: 1199px) {
.news-section .section-title-area .section-title .title {
font-size: 100px;
}
}
@media (max-width: 767px) {
.news-section .section-title-area .section-title .title {
font-size: 80px;
}
}
@media (max-width: 575px) {
.news-section .section-title-area .section-title .title {
font-size: 60px;
}
}
@media (max-width: 470px) {
.news-section .section-title-area .section-title .title {
font-size: 50px;
}
}
.news-section .news-text {
font-size: 20px;
font-weight: 500;
max-width: 350px;
margin-left: 200px;
margin-top: 30px;
}
@media (max-width: 1199px) {
.news-section .news-text {
margin-left: 0;
margin: 30px auto 0;
text-align: center;
}
}
.news-box-items {
margin-top: 30px;
border: 1px solid #dfdcd2;
padding: 11px;
}
.news-box-items .thumb {
position: relative;
overflow: hidden;
}
.news-box-items .thumb img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
-webkit-transition: all 500ms ease;
transition: all 500ms ease;
}
.news-box-items .thumb img:first-child {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 1;
-webkit-transform: translateX(50%) scaleX(2);
transform: translate(50%) scaleX(2);
opacity: 0;
-webkit-filter: blur(10px);
filter: blur(10px);
}
.news-box-items .content {
padding: 25px 14px;
}
.news-box-items .content ul {
display: flex;
align-items: center;
gap: 10px;
}
.news-box-items .content ul li {
font-size: 14px;
color: var(--header);
}
.news-box-items .content ul li a {
background-color: var(--header);
color: var(--white);
border-radius: 60px;
display: inline-block;
padding: 6px 8px;
line-height: 1;
transition: all 0.4s ease-in-out;
font-size: 16px;
font-weight: 500;
}
.news-box-items .content ul li a:hover {
background-color: var(--theme);
}
.news-box-items .content ul li.style-2 a {
background-color: transparent;
border: 1px solid rgba(0, 0, 0, 0.1);
color: var(--header);
}
.news-box-items .content .title {
letter-spacing: -1px;
font-size: 26px;
font-weight: 500;
margin-top: 20px;
}
@media (max-width: 1399px) {
.news-box-items .content .title {
font-size: 22px;
}
}
@media (max-width: 991px) {
.news-box-items .content .title {
font-size: 20px;
}
}
.news-box-items .content .title a:hover {
color: var(--theme);
}
.news-box-items .content .news-btn {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 16px;
font-weight: 600;
font-family: "Geist", sans-serif;
color: var(--header);
overflow: hidden;
margin-top: 15px;
}
.news-box-items .content .news-btn .text {
position: relative;
display: inline-block;
height: 22px;
overflow: hidden;
}
.news-box-items .content .news-btn .text-default,
.news-box-items .content .news-btn .text-hover {
display: block;
transition: transform 0.4s ease;
}
.news-box-items .content .news-btn .text-hover {
position: absolute;
left: 0;
top: 100%;
color: var(--theme);
}
.news-box-items .content .news-btn:hover .text-default {
transform: translateY(-100%);
}
.news-box-items .content .news-btn:hover .text-hover {
transform: translateY(-100%);
}
.news-box-items .content .news-btn i {
transition: transform 0.4s ease;
}
.news-box-items:hover .thumb img:first-child {
-webkit-transform: translateX(0) scaleX(1);
transform: translate(0) scaleX(1);
opacity: 1;
-webkit-filter: blur(0);
filter: blur(0);
}
.news-box-items:hover .thumb img:nth-child(2) {
-webkit-transform: translateX(-50%) scaleX(2);
transform: translateX(-50%) scaleX(2);
opacity: 0;
-webkit-filter: blur(10px);
filter: blur(10px);
}
.news-box-items-2 {
margin-top: 30px;
background-color: #eee4e4;
padding: 50px;
padding-right: 90px;
}
@media (max-width: 1199px) {
.news-box-items-2 {
padding: 40px;
}
}
@media (max-width: 575px) {
.news-box-items-2 {
padding: 30px;
}
}
.news-box-items-2 .title-content ul {
display: flex;
align-items: center;
gap: 10px;
}
.news-box-items-2 .title-content ul li {
font-size: 14px;
color: var(--header);
}
.news-box-items-2 .title-content ul li a {
background-color: var(--header);
color: var(--white);
border-radius: 60px;
display: inline-block;
padding: 6px 12px;
line-height: 1;
transition: all 0.4s ease-in-out;
font-size: 16px;
font-weight: 500;
}
.news-box-items-2 .title-content ul li a:hover {
background-color: var(--theme);
}
.news-box-items-2 .title-content .title {
font-size: 32px;
font-weight: 500;
margin-top: 20px;
max-width: 510px;
}
@media (max-width: 1399px) {
.news-box-items-2 .title-content .title {
font-size: 22px;
}
}
@media (max-width: 991px) {
.news-box-items-2 .title-content .title {
font-size: 20px;
}
}
.news-box-items-2 .title-content .title a:hover {
color: var(--theme);
}
.news-box-items-2 .news-image {
position: relative;
overflow: hidden;
max-width: 311px;
}
@media (max-width: 1199px) {
.news-box-items-2 .news-image {
max-width: initial;
height: 450px;
}
}
.news-box-items-2 .news-image img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
-webkit-transition: all 500ms ease;
transition: all 500ms ease;
}
.news-box-items-2 .news-image img:first-child {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 1;
-webkit-transform: translateX(50%) scaleX(2);
transform: translate(50%) scaleX(2);
opacity: 0;
-webkit-filter: blur(10px);
filter: blur(10px);
}
.news-box-items-2 .content {
max-width: 305px;
margin-left: auto;
}
@media (max-width: 1199px) {
.news-box-items-2 .content {
margin-left: initial;
max-width: 500px;
}
}
.news-box-items-2 .content p {
font-size: 18px;
}
.news-box-items-2 .content .arrow-icon {
display: inline-block;
background-color: var(--theme);
width: 80px;
height: 80px;
line-height: 80px;
text-align: center;
border-radius: 50%;
background-color: var(--header);
color: var(--white);
margin-top: 25px;
}
.news-box-items-2 .content .arrow-icon:hover {
background-color: var(--theme);
color: var(--white);
}
.news-box-items-2:hover .news-image img:first-child {
-webkit-transform: translateX(0) scaleX(1);
transform: translate(0) scaleX(1);
opacity: 1;
-webkit-filter: blur(0);
filter: blur(0);
}
.news-box-items-2:hover .news-image img:nth-child(2) {
-webkit-transform: translateX(-50%) scaleX(2);
transform: translateX(-50%) scaleX(2);
opacity: 0;
-webkit-filter: blur(10px);
filter: blur(10px);
}
.news-box-items-3 {
margin-top: 30px;
border: 1px solid #dfdcd2;
padding: 30px;
}
.news-box-items-3 .thumb {
position: relative;
overflow: hidden;
}
.news-box-items-3 .thumb img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
-webkit-transition: all 500ms ease;
transition: all 500ms ease;
}
.news-box-items-3 .thumb img:first-child {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 1;
-webkit-transform: translateX(50%) scaleX(2);
transform: translate(50%) scaleX(2);
opacity: 0;
-webkit-filter: blur(10px);
filter: blur(10px);
}
.news-box-items-3 .content {
margin-bottom: 27px;
}
.news-box-items-3 .content ul {
display: flex;
align-items: center;
gap: 10px;
}
.news-box-items-3 .content ul li {
font-size: 14px;
color: var(--header);
}
.news-box-items-3 .content ul li a {
background-color: var(--header);
color: var(--white);
border-radius: 60px;
display: inline-block;
padding: 6px 8px;
line-height: 1;
transition: all 0.4s ease-in-out;
font-size: 16px;
font-weight: 500;
}
.news-box-items-3 .content ul li a:hover {
background-color: var(--theme);
}
.news-box-items-3 .content .title {
letter-spacing: -1px;
font-size: 26px;
font-weight: 500;
margin-top: 20px;
}
@media (max-width: 1399px) {
.news-box-items-3 .content .title {
font-size: 22px;
}
}
@media (max-width: 991px) {
.news-box-items-3 .content .title {
font-size: 20px;
}
}
.news-box-items-3 .content .title a:hover {
color: var(--theme);
}
.news-box-items-3 .content .news-btn {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 16px;
font-weight: 600;
font-family: "Geist", sans-serif;
color: var(--header);
overflow: hidden;
margin-top: 15px;
}
.news-box-items-3 .content .news-btn .text {
position: relative;
display: inline-block;
height: 22px;
overflow: hidden;
}
.news-box-items-3 .content .news-btn .text-default,
.news-box-items-3 .content .news-btn .text-hover {
display: block;
transition: transform 0.4s ease;
}
.news-box-items-3 .content .news-btn .text-hover {
position: absolute;
left: 0;
top: 100%;
color: var(--theme);
}
.news-box-items-3 .content .news-btn:hover .text-default {
transform: translateY(-100%);
}
.news-box-items-3 .content .news-btn:hover .text-hover {
transform: translateY(-100%);
}
.news-box-items-3 .content .news-btn i {
transition: transform 0.4s ease;
}
.news-box-items-3 .text-box {
margin-top: 28px;
}
.news-box-items-3 .text-box p {
font-size: 18px;
margin-bottom: 28px;
}
.news-box-items-3:hover .thumb img:first-child {
-webkit-transform: translateX(0) scaleX(1);
transform: translate(0) scaleX(1);
opacity: 1;
-webkit-filter: blur(0);
filter: blur(0);
}
.news-box-items-3:hover .thumb img:nth-child(2) {
-webkit-transform: translateX(-50%) scaleX(2);
transform: translateX(-50%) scaleX(2);
opacity: 0;
-webkit-filter: blur(10px);
filter: blur(10px);
}
.news-card-items-4 {
margin-top: 30px;
}
.news-card-items-4 .news-image {
position: relative;
overflow: hidden;
}
.news-card-items-4 .news-image img {
width: 100%;
height: 100%;
-webkit-transition: all 500ms ease;
transition: all 500ms ease;
}
.news-card-items-4 .news-image img:first-child {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 1;
-webkit-transform: translateX(50%) scaleX(2);
transform: translate(50%) scaleX(2);
opacity: 0;
-webkit-filter: blur(10px);
filter: blur(10px);
}
.news-card-items-4 .news-image .content {
padding: 30px 30px;
background-color: var(--white);
position: absolute;
left: 30px;
bottom: 30px;
max-width: 390px;
width: 100%;
z-index: 999;
}
@media (max-width: 1399px) {
.news-card-items-4 .news-image .content {
padding: 30px 0 0;
position: static;
}
}
.news-card-items-4 .news-image .content ul {
display: flex;
align-items: center;
gap: 10px;
}
.news-card-items-4 .news-image .content ul li {
font-size: 16px;
color: var(--header);
font-weight: 600;
}
.news-card-items-4 .news-image .content ul li.style-2 {
font-weight: 700;
color: var(--header);
}
.news-card-items-4 .news-image .content ul li a {
background-color: var(--header);
color: var(--white);
display: inline-block;
padding: 6px 8px;
line-height: 1;
transition: all 0.4s ease-in-out;
font-size: 16px;
font-weight: 500;
}
.news-card-items-4 .news-image .content ul li a:hover {
background-color: var(--theme);
}
.news-card-items-4 .news-image .content .title {
letter-spacing: -1px;
font-size: 24px;
font-weight: 600;
margin-top: 20px;
}
@media (max-width: 1399px) {
.news-card-items-4 .news-image .content .title {
font-size: 22px;
}
.news-card-items-4 .news-image .content .title br {
display: none;
}
}
@media (max-width: 991px) {
.news-card-items-4 .news-image .content .title {
font-size: 20px;
}
}
.news-card-items-4 .news-image .content .title a:hover {
color: var(--theme);
}
.news-card-items-4 .news-image .content .news-btn {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 16px;
font-weight: 600;
font-family: "Geist", sans-serif;
color: var(--header);
overflow: hidden;
margin-top: 15px;
}
.news-card-items-4 .news-image .content .news-btn .text {
position: relative;
display: inline-block;
height: 22px;
overflow: hidden;
}
.news-card-items-4 .news-image .content .news-btn .text-default,
.news-card-items-4 .news-image .content .news-btn .text-hover {
display: block;
transition: transform 0.4s ease;
}
.news-card-items-4 .news-image .content .news-btn .text-hover {
position: absolute;
left: 0;
top: 100%;
color: var(--theme);
}
.news-card-items-4 .news-image .content .news-btn:hover .text-default {
transform: translateY(-100%);
}
.news-card-items-4 .news-image .content .news-btn:hover .text-hover {
transform: translateY(-100%);
}
.news-card-items-4 .news-image .content .news-btn i {
transition: transform 0.4s ease;
margin-left: 5px;
}
.news-card-items-4:hover .news-image img:first-child {
-webkit-transform: translateX(0) scaleX(1);
transform: translate(0) scaleX(1);
opacity: 1;
-webkit-filter: blur(0);
filter: blur(0);
}
.news-card-items-4:hover .news-image img:nth-child(2) {
-webkit-transform: translateX(-50%) scaleX(2);
transform: translateX(-50%) scaleX(2);
opacity: 0;
-webkit-filter: blur(10px);
filter: blur(10px);
}
.news-card-items-4:hover .news-image .content ul li a {
background-color: var(--theme);
}
.news-box-items-5 {
margin-top: 30px;
border-top: 1px solid #dfdcd2;
padding-top: 30px;
display: flex;
align-items: center;
gap: 30px;
}
@media (max-width: 1399px) {
.news-box-items-5 {
flex-wrap: wrap;
}
}
.news-box-items-5.style-2 {
border-bottom: 1px solid #dfdcd2;
padding-bottom: 30px;
}
.news-box-items-5 .thumb {
position: relative;
overflow: hidden;
}
@media (max-width: 1399px) {
.news-box-items-5 .thumb {
flex-basis: 100%;
}
}
.news-box-items-5 .thumb img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
-webkit-transition: all 500ms ease;
transition: all 500ms ease;
}
.news-box-items-5 .thumb img:first-child {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 1;
-webkit-transform: translateX(50%) scaleX(2);
transform: translate(50%) scaleX(2);
opacity: 0;
-webkit-filter: blur(10px);
filter: blur(10px);
}
.news-box-items-5 .content ul {
display: flex;
align-items: center;
gap: 10px;
}
.news-box-items-5 .content ul li {
font-size: 14px;
color: var(--header);
}
.news-box-items-5 .content ul li a {
background-color: var(--header);
color: var(--white);
border-radius: 60px;
display: inline-block;
padding: 6px 8px;
line-height: 1;
transition: all 0.4s ease-in-out;
font-size: 16px;
font-weight: 500;
}
.news-box-items-5 .content ul li a:hover {
background-color: var(--theme);
}
.news-box-items-5 .content ul li.style-2 a {
background-color: var(--theme);
}
.news-box-items-5 .content .title {
letter-spacing: -3%;
font-size: 48px;
font-weight: 600;
margin-top: 20px;
}
@media (max-width: 1600px) {
.news-box-items-5 .content .title {
font-size: 36px;
}
}
@media (max-width: 1399px) {
.news-box-items-5 .content .title {
font-size: 40px;
}
.news-box-items-5 .content .title br {
display: none;
}
}
@media (max-width: 991px) {
.news-box-items-5 .content .title {
font-size: 30px;
}
}
@media (max-width: 575px) {
.news-box-items-5 .content .title {
font-size: 20px;
}
}
.news-box-items-5 .content .title a:hover {
color: var(--theme);
}
.news-box-items-5 .content .news-btn {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 16px;
font-weight: 600;
font-family: "Geist", sans-serif;
color: var(--header);
overflow: hidden;
margin-top: 15px;
}
.news-box-items-5 .content .news-btn .text {
position: relative;
display: inline-block;
height: 22px;
overflow: hidden;
}
.news-box-items-5 .content .news-btn .text-default,
.news-box-items-5 .content .news-btn .text-hover {
display: block;
transition: transform 0.4s ease;
}
.news-box-items-5 .content .news-btn .text-hover {
position: absolute;
left: 0;
top: 100%;
color: var(--theme);
}
.news-box-items-5 .content .news-btn:hover .text-default {
transform: translateY(-100%);
}
.news-box-items-5 .content .news-btn:hover .text-hover {
transform: translateY(-100%);
}
.news-box-items-5 .content .news-btn i {
transition: transform 0.4s ease;
}
.news-box-items-5:hover .thumb img:first-child {
-webkit-transform: translateX(0) scaleX(1);
transform: translate(0) scaleX(1);
opacity: 1;
-webkit-filter: blur(0);
filter: blur(0);
}
.news-box-items-5:hover .thumb img:nth-child(2) {
-webkit-transform: translateX(-50%) scaleX(2);
transform: translateX(-50%) scaleX(2);
opacity: 0;
-webkit-filter: blur(10px);
filter: blur(10px);
}
.news-section-5 {
border-top: 1px solid rgba(3, 7, 13, 0.12);
}
.news-standard-items {
border: 1px solid rgb(223, 220, 210);
padding: 14px;
margin-bottom: 30px;
}
.news-standard-items .thumb {
position: relative;
overflow: hidden;
}
.news-standard-items .thumb img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
-webkit-transition: all 500ms ease;
transition: all 500ms ease;
}
.news-standard-items .thumb img:first-child {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 1;
-webkit-transform: translateX(50%) scaleX(2);
transform: translate(50%) scaleX(2);
opacity: 0;
-webkit-filter: blur(10px);
filter: blur(10px);
}
.news-standard-items .content {
padding: 30px 16px;
}
.news-standard-items .content ul {
display: flex;
align-items: center;
gap: 10px;
}
.news-standard-items .content ul li {
font-size: 14px;
color: var(--header);
}
.news-standard-items .content ul li a {
background-color: var(--header);
color: var(--white);
border-radius: 60px;
display: inline-block;
padding: 6px 8px;
line-height: 1;
transition: all 0.4s ease-in-out;
font-size: 16px;
font-weight: 500;
}
.news-standard-items .content ul li a:hover {
background-color: var(--theme);
}
.news-standard-items .content .title {
letter-spacing: -1px;
font-size: 40px;
font-weight: 500;
margin-top: 20px;
}
@media (max-width: 1399px) {
.news-standard-items .content .title {
font-size: 22px;
}
}
@media (max-width: 991px) {
.news-standard-items .content .title {
font-size: 20px;
}
}
.news-standard-items .content .title a:hover {
color: var(--theme);
}
.news-standard-items .content p {
font-size: 18px;
font-weight: 400;
color: rgba(3, 7, 13, 0.8);
margin-bottom: 40px;
margin-top: 15px;
}
@media (max-width: 1399px) {
.news-standard-items .content p {
font-size: 16px;
margin-bottom: 30px;
}
}
.news-standard-items:hover .thumb img:first-child {
-webkit-transform: translateX(0) scaleX(1);
transform: translate(0) scaleX(1);
opacity: 1;
-webkit-filter: blur(0);
filter: blur(0);
}
.news-standard-items:hover .thumb img:nth-child(2) {
-webkit-transform: translateX(-50%) scaleX(2);
transform: translateX(-50%) scaleX(2);
opacity: 0;
-webkit-filter: blur(10px);
filter: blur(10px);
}
.main-sideber {
margin-left: 70px;
}
@media (max-width: 1600px) {
.main-sideber {
margin-left: 30px;
}
}
@media (max-width: 1399px) {
.main-sideber {
margin-left: 0;
}
}
.main-sideber .search-widget form {
width: 100%;
position: relative;
}
.main-sideber .search-widget form input {
background-color: rgb(252, 238, 237);
font-size: 16px;
font-weight: 500;
padding: 16px 20px;
width: 100%;
border: none;
color: var(--header);
}
.main-sideber .search-widget form input::placeholder {
color: rgb(3, 7, 13);
}
.main-sideber .search-widget form button {
position: absolute;
right: 18px;
top: 18px;
font-size: 18px;
color: var(--header);
text-align: center;
transition: all 0.3s ease-in-out;
}
.main-sideber .search-widget form button:hover {
color: var(--theme);
}
.main-sideber .news-info-box-item {
background-color: rgb(252, 238, 237);
padding: 40px 30px;
text-align: center;
margin-top: 30px;
margin-bottom: 60px;
}
@media (max-width: 1399px) {
.main-sideber .news-info-box-item {
margin-bottom: 30px;
padding: 30px;
}
}
.main-sideber .news-info-box-item .content-one h3 {
font-size: 22px;
font-weight: 600;
margin-bottom: 5px;
margin-top: 10px;
}
.main-sideber .news-info-box-item .content-one span {
font-size: 15px;
font-weight: 400;
color: rgba(3, 7, 13, 0.7);
margin: 0 auto;
}
.main-sideber .news-info-box-item .content-two {
margin-top: 15px;
}
.main-sideber .news-info-box-item .content-two p {
margin: 0 auto;
font-size: 18px;
font-weight: 500;
max-width: 330px;
color: rgba(3, 7, 13, 0.8);
}
@media (max-width: 1399px) {
.main-sideber .news-info-box-item .content-two p {
font-size: 16px;
}
}
.main-sideber .news-info-box-item .content-two .social-icon {
display: flex;
align-items: center;
gap: 20px;
justify-content: center;
margin-top: 20px;
margin-bottom: 30px;
}
.main-sideber .news-info-box-item .content-two .social-icon a {
color: var(--header);
font-size: 20px;
font-weight: 500;
text-transform: uppercase;
}
.main-sideber .news-info-box-item .content-two .thems-btn {
width: 100%;
}
.main-sideber .single-sideber-widget {
margin-bottom: 60px;
}
@media (max-width: 1399px) {
.main-sideber .single-sideber-widget {
margin-bottom: 30px;
}
}
.main-sideber .single-sideber-widget .widget-title {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 30px;
}
.main-sideber .single-sideber-widget .widget-title h3 {
font-size: 28px;
font-weight: 600;
}
.main-sideber .single-sideber-widget .category-list li {
display: flex;
align-items: center;
justify-content: space-between;
font-size: 18px;
font-weight: 600;
color: var(--header);
transition: all 0.4s ease-in-out;
background-color: rgb(252, 238, 237);
padding: 22px 25px;
font-family: "Geist", sans-serif;
line-height: 1;
}
@media (max-width: 1399px) {
.main-sideber .single-sideber-widget .category-list li {
font-size: 16px;
}
}
.main-sideber .single-sideber-widget .category-list li a {
color: var(--header);
}
.main-sideber .single-sideber-widget .category-list li:not(:last-child) {
margin-bottom: 15px;
}
.main-sideber .single-sideber-widget .category-list li:hover {
background-color: var(--theme);
}
.main-sideber .single-sideber-widget .category-list li:hover a {
color: var(--white);
}
.main-sideber .single-sideber-widget .category-list li:hover span {
color: var(--white);
}
.main-sideber .single-sideber-widget .recent-post-area .recent-items {
display: flex;
align-items: center;
gap: 18px;
background-color: rgb(252, 238, 237);
}
.main-sideber
.single-sideber-widget
.recent-post-area
.recent-items:not(:last-child) {
margin-bottom: 20px;
}
@media (max-width: 1399px) {
.main-sideber .single-sideber-widget .recent-post-area .recent-items {
gap: 12px;
}
}
@media (max-width: 991px) {
.main-sideber .single-sideber-widget .recent-post-area .recent-items {
gap: 18px;
}
}
.main-sideber
.single-sideber-widget
.recent-post-area
.recent-items
.recent-content
span {
font-size: 16px;
font-weight: 600;
color: var(--white);
background-color: var(--header);
padding: 2px 8px;
transition: all 0.4s ease-in-out;
}
.main-sideber
.single-sideber-widget
.recent-post-area
.recent-items
.recent-content
h4 {
margin-top: 10px;
font-weight: 600;
font-size: 18px;
line-height: 150%;
margin-bottom: 15px;
}
@media (max-width: 1600px) {
.main-sideber
.single-sideber-widget
.recent-post-area
.recent-items
.recent-content
h4 {
font-size: 16px;
}
}
@media (max-width: 575px) {
.main-sideber
.single-sideber-widget
.recent-post-area
.recent-items
.recent-content
h4 {
font-size: 14px;
}
}
.main-sideber
.single-sideber-widget
.recent-post-area
.recent-items
.recent-content
h4
a:hover {
color: var(--theme);
}
.main-sideber
.single-sideber-widget
.recent-post-area
.recent-items
.recent-content
ul
li {
color: var(--header);
font-weight: 500;
font-size: 16px;
text-transform: uppercase;
}
.main-sideber
.single-sideber-widget
.recent-post-area
.recent-items:hover
.recent-content
span {
background-color: var(--theme);
}
.main-sideber .single-sideber-widget .tagcloud a {
display: inline-block;
padding: 12px 15px;
line-height: 1;
font-weight: 600;
font-size: 16px;
background: rgb(252, 238, 237);
margin-right: 2px;
margin-bottom: 10px;
color: rgb(3, 7, 13);
}
@media (max-width: 1600px) {
.main-sideber .single-sideber-widget .tagcloud a {
padding: 12px 12px;
}
}
.main-sideber .single-sideber-widget .tagcloud a:last-child {
margin-right: 0;
}
.main-sideber .single-sideber-widget .tagcloud a:hover {
background-color: var(--theme);
color: var(--white);
}
.news-details-post .details-image {
margin-bottom: 30px;
}
.news-details-post .details-image img {
width: 100%;
height: 100%;
}
.news-details-post .news-details-content ul {
display: flex;
align-items: center;
gap: 10px;
}
.news-details-post .news-details-content ul li {
font-size: 16px;
font-weight: 500;
color: var(--header);
}
.news-details-post .news-details-content ul li a {
background-color: var(--theme);
color: var(--white);
display: inline-block;
padding: 6px 8px;
line-height: 1;
transition: all 0.4s ease-in-out;
font-size: 16px;
font-weight: 500;
}
.news-details-post .news-details-content ul li a:hover {
background-color: var(--theme);
}
.news-details-post .news-details-content h2 {
font-size: 52px;
font-weight: 600;
margin-top: 10px;
}
@media (max-width: 1399px) {
.news-details-post .news-details-content h2 {
font-size: 36px;
}
}
@media (max-width: 991px) {
.news-details-post .news-details-content h2 {
font-size: 32px !important;
}
}
@media (max-width: 767px) {
.news-details-post .news-details-content h2 {
font-size: 28px !important;
}
}
@media (max-width: 575px) {
.news-details-post .news-details-content h2 {
font-size: 24px !important;
}
}
.news-details-post .news-details-content p {
font-size: 18px;
font-weight: 400;
color: rgba(3, 7, 13, 0.7);
margin-top: 16px;
}
@media (max-width: 1399px) {
.news-details-post .news-details-content p {
font-size: 16px;
}
}
.news-details-post .news-details-content h3 {
font-size: 32px;
font-weight: 600;
margin-top: 50px;
}
@media (max-width: 1399px) {
.news-details-post .news-details-content h3 {
font-size: 25px;
margin-top: 30px;
}
}
.news-details-post .news-details-content .news-details-list-2 {
display: block;
margin-top: 20px;
}
.news-details-post .news-details-content .news-details-list-2 li {
font-size: 18px;
font-weight: 500;
color: rgb(3, 7, 13);
margin-bottom: 15px;
}
@media (max-width: 1399px) {
.news-details-post .news-details-content .news-details-list-2 li {
font-size: 16px;
}
}
.news-details-post .news-details-content .news-details-list-2 li i {
margin-right: 5px;
}
.news-details-post .news-details-content .details-sideber {
background-color: rgb(252, 238, 237);
padding: 40px 30px;
display: flex;
align-items: start;
gap: 30px;
margin-top: 60px;
margin-bottom: 30px;
}
@media (max-width: 1399px) {
.news-details-post .news-details-content .details-sideber {
flex-wrap: wrap;
padding: 30px;
margin-top: 30px;
}
}
.news-details-post .news-details-content .details-sideber .icon {
margin-top: 0px;
}
.news-details-post .news-details-content .details-sideber .content p {
font-size: 32px;
font-weight: 600;
color: rgb(3, 7, 13);
margin-bottom: 20px;
line-height: 125%;
}
@media (max-width: 1600px) {
.news-details-post .news-details-content .details-sideber .content p {
font-size: 27px;
}
}
@media (max-width: 1399px) {
.news-details-post .news-details-content .details-sideber .content p {
font-size: 16px;
}
}
.news-details-post .news-details-content .details-sideber .content span {
font-size: 20px;
font-weight: 600;
color: rgba(3, 7, 13, 0.5);
}
@media (max-width: 1399px) {
.news-details-post .news-details-content .details-sideber .content span {
font-size: 16px;
}
}
.news-details-post .news-details-content .thumb {
overflow: hidden;
}
.news-details-post .news-details-content .thumb img {
width: 100%;
height: 100%;
}
.news-details-post .news-details-content .tag-wrapper {
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 60px;
}
@media (max-width: 1399px) {
.news-details-post .news-details-content .tag-wrapper {
flex-wrap: wrap;
gap: 25px;
margin-top: 30px;
}
}
.news-details-post .news-details-content .tag-wrapper .tagcloud-text {
display: flex;
align-items: center;
gap: 8px;
}
.news-details-post .news-details-content .tag-wrapper .tagcloud-text span {
font-size: 20px;
font-weight: 600;
color: rgb(3, 7, 13);
}
@media (max-width: 1399px) {
.news-details-post .news-details-content .tag-wrapper .tagcloud-text span {
font-size: 16px;
}
}
.news-details-post .news-details-content .tag-wrapper .tagcloud-text a {
display: inline-block;
background-color: rgb(252, 238, 237);
font-size: 16px;
font-weight: 600;
color: rgb(3, 7, 13);
padding: 6px 14px;
}
.news-details-post .news-details-content .tag-wrapper .tagcloud-text a:hover {
background-color: var(--theme);
color: var(--white);
}
.news-details-post .news-details-content .tag-wrapper .social-icon {
display: flex;
align-items: center;
gap: 20px;
justify-content: center;
margin-top: 20px;
margin-bottom: 30px;
}
.news-details-post .news-details-content .tag-wrapper .social-icon a {
color: var(--header);
font-size: 20px;
font-weight: 500;
text-transform: uppercase;
}
.news-details-post .news-details-content .slider-button {
border-top: 1px solid rgba(3, 7, 13, 0.12);
border-bottom: 1px solid rgba(3, 7, 13, 0.12);
margin-top: 30px;
padding: 15px 0;
}
.news-details-post .news-details-content .slider-button span {
font-weight: 500;
}
.news-details-post .news-details-content .slider-button .cmn-next,
.news-details-post .news-details-content .slider-button .cmn-prev {
width: 56px;
height: 56px;
line-height: 56px;
text-align: center;
transition: all 0.4s;
border: 1px solid rgb(3, 7, 13);
}
.news-details-post .news-details-content .slider-button .cmn-next i,
.news-details-post .news-details-content .slider-button .cmn-prev i {
color: rgb(3, 7, 13);
transition: all 0.4s;
}
.news-details-post .news-details-content .slider-button .cmn-next:hover,
.news-details-post .news-details-content .slider-button .cmn-prev:hover {
background: var(--theme);
border-color: var(--theme);
}
.news-details-post .news-details-content .slider-button .cmn-next:hover i,
.news-details-post .news-details-content .slider-button .cmn-prev:hover i {
color: var(--white);
}
.news-details-post .news-details-content .slider-button .previus-text {
font-size: 16px;
font-weight: 600;
color: var(--header);
}
.news-details-post .news-details-content .comment-form-wrap {
background-color: rgb(252, 238, 237);
padding: 50px 30px 30px;
margin-top: 50px;
}
@media (max-width: 1399px) {
.news-details-post .news-details-content .comment-form-wrap {
padding: 30px 30px 30px;
}
}
.news-details-post .news-details-content .comment-form-wrap h3 {
font-size: 32px;
margin-bottom: 0px;
font-weight: 600;
margin-top: 0;
}
@media (max-width: 575px) {
.news-details-post .news-details-content .comment-form-wrap h3 {
font-size: 28px;
margin-bottom: 20px;
}
}
.news-details-post .news-details-content .comment-form-wrap p {
font-size: 18px;
font-weight: 400;
color: rgba(3, 7, 13, 0.8);
margin-top: 10px;
margin-bottom: 15px;
}
.news-details-post .news-details-content .comment-form-wrap .form-clt input,
.news-details-post .news-details-content .comment-form-wrap .form-clt textarea {
width: 100%;
outline: none;
border: none;
background-color: var(--white);
border: 1px solid rgba(3, 7, 13, 0.12);
border: none;
padding: 16px 20px;
font-weight: 500;
color: rgba(3, 7, 13, 0.5);
}
.news-details-post
.news-details-content
.comment-form-wrap
.form-clt
input::placeholder,
.news-details-post
.news-details-content
.comment-form-wrap
.form-clt
textarea::placeholder {
color: rgba(3, 7, 13, 0.5);
}
.news-details-post .news-details-content .comment-form-wrap .form-clt textarea {
padding-bottom: 100px;
}
.news-details-post .news-details-content .sq-checkbox {
cursor: pointer;
display: flex;
align-items: center;
}
@media (max-width: 1399px) {
.news-details-post .news-details-content .sq-checkbox {
flex-wrap: wrap;
gap: 10px;
}
}
.news-details-post .news-details-content .sq-checkbox input:checked + .box {
background: var(--theme);
border-color: var(--theme);
}
.news-details-post
.news-details-content
.sq-checkbox
input:checked
+ .box
.check {
transform: scale(1);
color: #fff;
}
.news-details-post
.news-details-content
.sq-checkbox
input:not(:checked)
+ .box
.check {
color: #000;
transform: scale(1);
}
.news-details-post .news-details-content .sq-checkbox .box {
width: 24px;
height: 24px;
display: inline-grid;
place-items: center;
border: 1px solid rgba(3, 7, 13, 0.12);
margin-right: 10px;
}
.news-details-post .news-details-content .sq-checkbox .box .check {
width: 16px;
height: 16px;
font-weight: 700;
transition: all 0.14s ease;
}
.news-details-post .news-details-content .sq-checkbox input[type="checkbox"] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
position: absolute;
opacity: 0;
width: 0;
height: 0;
}
.news-section-6 .news-grid-top {
display: flex;
align-items: center;
justify-content: space-between;
border: 1px solid rgba(3, 7, 13, 0.12);
padding: 8px;
margin-bottom: 60px;
position: relative;
margin-top: 60px;
}
@media (max-width: 1399px) {
.news-section-6 .news-grid-top {
margin-top: 30px;
margin-bottom: 30px;
flex-wrap: wrap;
gap: 25px;
}
}
.news-section-6 .news-grid-top::before {
position: absolute;
content: "";
right: 290px;
top: 0;
bottom: 0;
background-color: rgba(3, 7, 13, 0.12);
height: 100%;
width: 1px;
}
@media (max-width: 1399px) {
.news-section-6 .news-grid-top::before {
display: none;
}
}
.news-section-6 .news-grid-top .nav {
display: flex;
gap: 8px;
}
@media (max-width: 1199px) {
.news-section-6 .news-grid-top .nav {
flex-wrap: wrap;
}
}
.news-section-6 .news-grid-top .nav li .nav-link {
transition: all 0.4s ease-in-out;
padding: 9px 15px;
border-radius: 100px;
border: 1px solid rgb(3, 7, 13);
line-height: 1;
color: var(--header);
font-weight: 600;
font-size: 16px;
position: relative;
letter-spacing: -0.03em;
}
.news-section-6 .news-grid-top .nav li .nav-link.active {
position: relative;
border-radius: 100px;
background: var(--header);
color: var(--white);
border: 1px solid var(--header);
}
.news-section-6 .news-grid-top .search-widget {
position: relative;
}
.news-section-6 .news-grid-top .search-widget form {
width: 100%;
position: relative;
}
.news-section-6 .news-grid-top .search-widget form input {
background-color: transparent;
font-size: 16px;
font-weight: 500;
padding: 10px 20px;
width: 100%;
border: none;
color: var(--header);
height: 100%;
}
.news-section-6 .news-grid-top .search-widget form input::placeholder {
color: var(--header);
}
.news-section-6 .news-grid-top .search-widget form button {
position: absolute;
right: 10px;
top: 8px;
font-size: 18px;
color: var(--header);
text-align: center;
transition: all 0.3s ease-in-out;
}
.news-section-6 .news-grid-top .search-widget form button:hover {
color: var(--theme);
}
.brand-section {
padding-left: 30px;
padding-right: 30px;
padding-top: 120px;
padding-bottom: 120px;
}
@media (max-width: 1399px) {
.brand-section {
overflow: hidden;
}
}
@media (max-width: 1199px) {
.brand-section {
padding-left: 20px;
padding-right: 20px;
padding-top: 100px;
padding-bottom: 100px;
}
}
@media (max-width: 991px) {
.brand-section {
padding-top: 80px;
padding-bottom: 80px;
}
}
.brand-section .title {
color: var(--white);
font-size: 40px;
font-weight: 600;
letter-spacing: -0.01em;
text-align: center;
line-height: 157%;
margin-bottom: 55px;
}
@media (max-width: 1199px) {
.brand-section .title {
font-size: 35px;
line-height: 142%;
}
}
@media (max-width: 991px) {
.brand-section .title {
font-size: 33px;
}
}
@media (max-width: 767px) {
.brand-section .title {
font-size: 29px;
}
}
@media (max-width: 575px) {
.brand-section .title {
font-size: 26px;
}
}
.brand-section .title span {
display: inline-block;
height: 45px;
line-height: 44px;
border-radius: 35px;
background-color: var(--theme);
padding: 0 12px;
}
@media (max-width: 1199px) {
.brand-section .title span {
height: initial;
line-height: initial;
padding: 0;
border-radius: 0px;
background-color: transparent;
}
}
.brand-box-1 {
height: 125px;
line-height: 125px;
background: rgba(255, 255, 255, 0.1);
text-align: center;
position: relative;
overflow: hidden;
}
.brand-box-1.style-3 {
background-color: transparent;
border: 1px solid rgba(255, 255, 255, 0.15);
}
.brand-box-1 .brand-img-1 {
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.brand-box-1 .brand-img-1 img {
opacity: 0.4;
transition: all 0.6s ease;
transform: translateY(0);
}
.brand-box-1 .brand-img-1:last-child img {
transform: translateY(-350%);
opacity: 0;
}
.brand-box-1:hover .brand-img-1:first-child img {
transform: translateY(100%);
opacity: 0;
}
.brand-box-1:hover .brand-img-1:last-child img {
transform: translateY(0);
opacity: 1;
}
.brand-box-1.style-5 {
background: rgba(0, 0, 0, 0.004);
border: 1px solid rgba(3, 7, 13, 0.1);
}
.brand-box-1.style-5 .brand-img-1 img {
filter: brightness(0);
}
.brand-box-1.style-6 {
background: rgba(0, 0, 0, 0.004);
border: 1px solid rgba(3, 7, 13, 0.1);
}
.brand-box-1.style-6 .brand-img-1 img {
filter: brightness(0);
opacity: initial;
}
.brand-box-1.style-6:hover {
background-color: var(--theme);
}
.brand-box-1.style-6:hover .brand-img-1:first-child img {
transform: translateY(100%);
opacity: 0;
}
.brand-box-1.style-6:hover .brand-img-1:last-child img {
transform: translateY(0);
opacity: 1;
filter: brightness(0) invert(1);
}
.brand-section-3 .section-title-area {
margin-bottom: 200px;
}
@media (max-width: 991px) {
.brand-section-3 .section-title-area {
justify-content: center;
margin-bottom: 50px;
}
}
@media (max-width: 991px) {
.brand-section-3 .section-title-area .section-title-2 {
margin-bottom: 0;
text-align: center;
}
}
.brand-section-3 .section-title-area .title {
font-weight: 600;
font-size: 76px;
line-height: 100%;
}
@media (max-width: 1199px) {
.brand-section-3 .section-title-area .title {
font-size: 58px;
}
}
@media (max-width: 767px) {
.brand-section-3 .section-title-area .title {
font-size: 50px;
}
}
@media (max-width: 575px) {
.brand-section-3 .section-title-area .title {
font-size: 42px;
}
}
.brand-section-3 .section-title-area .title span {
margin-left: 115px;
}
@media (max-width: 1399px) {
.brand-section-3 .section-title-area .title span {
margin-left: 0;
}
}
@media (max-width: 1399px) {
.brand-section-3 .section-title-area p {
max-width: 400px;
margin-left: auto;
}
.brand-section-3 .section-title-area p br {
display: none;
}
}
@media (max-width: 991px) {
.brand-section-3 .section-title-area p {
margin: 0 auto 40px !important;
text-align: center;
}
}
@media (max-width: 991px) {
.brand-section-3 .section-title-area .content {
text-align: center;
}
}
.brand-section-3 .brand-slider {
margin: 0 30px;
}
.branding-section {
background-color: #fceeed;
position: relative;
}
.branding-section .section-title-2 .text-btn {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 16px;
font-weight: 600;
font-family: "Geist", sans-serif;
color: var(--header);
overflow: hidden;
margin-top: 55px;
}
.branding-section .section-title-2 .text-btn span {
text-decoration: underline;
}
.branding-section .section-title-2 .text-btn:hover {
color: var(--theme);
}
@media (max-width: 1600px) {
.branding-section .section-title-2 .title {
font-size: 80px;
}
}
@media (max-width: 1399px) {
.branding-section .section-title-2 .title {
font-size: 68px;
}
}
@media (max-width: 1199px) {
.branding-section .section-title-2 .title {
font-size: 65px;
}
}
@media (max-width: 991px) {
.branding-section .section-title-2 .title {
font-size: 50px;
}
}
@media (max-width: 575px) {
.branding-section .section-title-2 .title {
font-size: 42px;
}
}
@media (max-width: 470px) {
.branding-section .section-title-2 .title {
font-size: 38px;
}
}
.branding-section .text-list {
display: flex;
align-items: center;
justify-content: space-between;
position: absolute;
top: 50%;
left: 20px;
right: 20px;
max-width: 1680px;
margin: 0 auto;
transform: translateY(-50%);
}
@media (max-width: 1199px) {
.branding-section .text-list {
display: none;
}
}
.branding-section .text-list p {
font-size: 20px;
font-weight: 600;
text-transform: uppercase;
}
.branding-section .image-trail-images {
position: absolute;
width: 278px;
height: 207px;
top: 0;
left: 0;
z-index: 1;
}
.branding-section .image-trail-images img {
position: absolute;
top: 0;
left: 0;
aspect-ratio: 1;
opacity: 0;
pointer-events: none;
will-change: transform, opacity;
width: 100%;
height: 100%;
}
.faq-image {
margin-top: 30px;
height: 750px;
}
@media (max-width: 1600px) {
.faq-image {
height: 741px;
}
}
@media (max-width: 991px) {
.faq-image {
height: 560px;
}
}
@media (max-width: 767px) {
.faq-image {
height: 530px;
}
}
@media (max-width: 575px) {
.faq-image {
height: 480px;
}
}
.faq-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.grt-faq-content-1 {
margin-top: 30px;
margin-left: 30px;
}
@media (max-width: 1199px) {
.grt-faq-content-1 {
margin-left: 0;
}
}
.grt-faq-content-1 .accordion-box {
position: relative;
}
.grt-faq-content-1 .accordion-box .block {
position: relative;
background-color: transparent;
border: 1px solid rgba(3, 7, 13, 0.1);
margin-bottom: 25px;
line-height: 1;
border-radius: 0;
padding: 29px 25px;
}
@media (max-width: 991px) {
.grt-faq-content-1 .accordion-box .block {
padding: 25px 20px;
}
}
.grt-faq-content-1 .accordion-box .block .acc-btn {
position: relative;
font-size: 24px;
color: var(--header);
font-weight: 600;
font-family: "Geist", sans-serif;
cursor: pointer;
-webkit-transition: all 500ms ease;
transition: all 500ms ease;
}
@media (max-width: 1399px) {
.grt-faq-content-1 .accordion-box .block .acc-btn {
padding-right: 40px;
line-height: 1.4;
font-size: 20px;
}
}
@media (max-width: 470px) {
.grt-faq-content-1 .accordion-box .block .acc-btn {
font-size: 18px;
}
}
.grt-faq-content-1 .accordion-box .block .acc-btn .icon {
position: absolute;
right: 0;
top: -7px;
width: 35px;
height: 35px;
font-size: 16px;
line-height: 35px;
background-color: var(--theme);
-webkit-transition: all 500ms ease;
transition: all 500ms ease;
border-radius: 50%;
color: var(--white);
text-align: center;
}
.grt-faq-content-1 .accordion-box .block .acc-content {
position: relative;
display: none;
margin-top: 30px;
}
@media (max-width: 470px) {
.grt-faq-content-1 .accordion-box .block .acc-content {
margin-top: 10px;
}
}
.grt-faq-content-1 .accordion-box .block .acc-content .content {
position: relative;
}
.grt-faq-content-1 .accordion-box .block .acc-content .content .text {
line-height: 175%;
font-size: 18px;
font-weight: 400;
color: #03070d;
opacity: 0.8;
max-width: 877px;
}
@media (max-width: 1600px) {
.grt-faq-content-1 .accordion-box .block .acc-content .content .text {
font-size: 16px;
}
}
@media (max-width: 1199px) {
.grt-faq-content-1 .accordion-box .block .acc-content .content .text {
font-size: 14px;
}
}
@media (max-width: 470px) {
.grt-faq-content-1 .accordion-box .block .acc-content .content .text {
font-size: 13px;
}
}
.grt-faq-content-1 .accordion-box.style-4 .block .acc-btn .icon {
background-color: transparent;
color: var(--header);
}
.grt-faq-content-1 .accordion-box.style-4 .block .acc-btn.active .icon:before {
content: "\f00d";
color: var(--header);
}
.grt-faq-content-1 .accordion-box.style-5 .block .acc-btn .icon {
background-color: transparent;
color: var(--header);
font-size: 18px;
}
.grt-faq-content-1 .accordion-box.style-5 .block .acc-btn.active .icon:before {
content: "\f00d";
color: var(--header);
}
.grt-faq-content-1 .accordion-box.style-5 .block.active-block {
background-color: var(--white) !important;
}
.grt-faq-content-1 .accordion-box .block .acc-content.current {
display: block;
}
.grt-faq-content-1 .accordion-box .block .acc-btn.active .icon:before {
content: "\f00d";
color: var(--white);
}
.grt-faq-content-1 .accordion-box .block .acc-btn.active {
color: var(--header);
}
.grt-faq-content-1 .accordion-box .block:last-child {
margin-bottom: 0;
}
.grt-faq-content-1 .active-block {
background-color: #fceeed !important;
border-color: #fceeed !important;
}
.faq-section {
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.faq-section-4 {
position: relative;
}
.faq-section-4 .circle-shape {
position: absolute;
left: -50px;
bottom: 200px;
}
.faq-image-5 {
max-width: 315px;
margin-left: 200px;
}
@media (max-width: 1399px) {
.faq-image-5 {
margin-left: 0;
max-width: initial;
margin-top: 30px;
}
}
.faq-image-5 img {
width: 100%;
height: 100%;
}
@media (max-width: 1399px) {
.faq-section-5 .section-title-area {
flex-wrap: wrap;
}
}
.lets-talk-section {
padding-bottom: 80px;
padding-top: 50px;
}
@media (max-width: 1199px) {
.lets-talk-section {
padding-top: 80px;
}
}
.lets-talk-section .title {
text-align: center;
text-transform: uppercase;
color: var(--white);
font-weight: 600;
font-size: 210px;
letter-spacing: -6.1112px;
line-height: 1;
}
@media (max-width: 1899px) {
.lets-talk-section .title {
font-size: 170px;
}
}
@media (max-width: 1399px) {
.lets-talk-section .title {
font-size: 130px;
}
}
@media (max-width: 1199px) {
.lets-talk-section .title {
letter-spacing: initial;
}
}
@media (max-width: 991px) {
.lets-talk-section .title {
font-size: 100px;
}
}
@media (max-width: 767px) {
.lets-talk-section .title {
font-size: 80px;
}
}
@media (max-width: 575px) {
.lets-talk-section .title {
font-size: 60px;
}
}
.lets-talk-section .lets-talk-content .theme-btn {
background: rgba(255, 255, 255, 0.1);
color: var(--white);
margin-top: 30px;
background-origin: border-box;
background-clip: padding-box, border-box;
box-shadow:
inset -1px 0px 1px rgba(255, 255, 255, 0.2),
inset 1px 0px 0px rgba(255, 255, 255, 0.4);
}
.lets-talk-section .lets-talk-content .theme-btn .btn-arrow-right,
.lets-talk-section .lets-talk-content .theme-btn .btn-arrow-left {
background: var(--theme);
color: var(--white);
}
.lets-talk-section .lets-talk-content .theme-btn .btn-title {
color: var(--white);
}
.lets-talk-section-2 {
position: relative;
}
.lets-talk-section-2::before {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
content: "";
background-color: var(--header);
top: 72%;
height: initial;
line-height: 1;
letter-spacing: 8.88px;
}
.lets-talk-section-2 .lets-talk-content-2 {
margin-bottom: -30px;
margin-top: -30px;
}
@media (max-width: 991px) {
.lets-talk-section-2 .lets-talk-content-2 {
margin-bottom: 0;
margin-top: 0;
}
}
.lets-talk-section-2 .lets-talk-content-2 .title {
font-size: 245px;
font-weight: 800;
text-transform: uppercase;
color: var(--theme);
line-height: 1;
position: relative;
}
@media (max-width: 1399px) {
.lets-talk-section-2 .lets-talk-content-2 .title {
font-size: 210px;
}
}
@media (max-width: 991px) {
.lets-talk-section-2 .lets-talk-content-2 .title {
font-size: 150px;
}
}
@media (max-width: 767px) {
.lets-talk-section-2 .lets-talk-content-2 .title {
font-size: 100px;
}
}
@media (max-width: 575px) {
.lets-talk-section-2 .lets-talk-content-2 .title {
font-size: 80px;
}
}
.cta-wrapper-5 {
display: flex;
align-items: center;
gap: 260px;
padding: 60px 0;
}
@media (max-width: 1399px) {
.cta-wrapper-5 {
flex-wrap: wrap;
gap: 30px;
}
}
.cta-wrapper-5 .cta-content p {
color: var(--white);
font-size: 24px;
font-weight: 600;
max-width: 468px;
margin-bottom: 40px;
}
@media (max-width: 1399px) {
.cta-wrapper-5 .cta-content p {
margin-bottom: 30px;
}
}
@media (max-width: 575px) {
.cta-wrapper-5 .cta-content p {
font-size: 18px;
}
}
.cta-wrapper-5 .cta-content .more-btn {
font-size: 16px;
font-weight: 600;
color: var(--white);
display: inline-block;
background-position: 0 95%;
background-repeat: no-repeat;
background-size: 0% 2px;
display: inline;
padding-bottom: 3px;
}
.cta-wrapper-5 .cta-content .more-btn i {
margin-left: 5px;
}
.cta-wrapper-5 .cta-content .more-btn:hover {
color: #fff;
background-size: 100% 2px;
background-image: linear-gradient(180deg, #fff 0%, #fff 100%);
}
.cta-wrapper-5 .icon {
width: 50px;
height: 50px;
line-height: 50px;
text-align: center;
border-radius: 100px;
color: rgb(255, 255, 255);
background-color: var(--theme);
display: inline-block;
}
.cta-wrapper-5 .icon:hover {
background-color: var(--white);
color: var(--header);
}
.contact-us-card-item {
border: 1px solid rgba(3, 7, 13, 0.12);
padding: 30px;
}
.contact-us-card-item .contact-image img {
width: 100%;
height: 100%;
}
.contact-us-card-item .contact-content {
margin-top: 30px;
}
.contact-us-card-item .contact-content h2 {
font-size: 32px;
font-weight: 600;
margin-bottom: 10px;
}
@media (max-width: 1399px) {
.contact-us-card-item .contact-content h2 {
font-size: 28px;
}
}
.contact-us-card-item .contact-content span {
color: rgba(3, 7, 13, 0.7);
font-size: 16px;
font-weight: 400;
display: inline-block;
margin-bottom: 10px;
}
.contact-us-card-item .contact-content h3 {
font-size: 24px;
font-weight: 500;
margin-bottom: 10px;
}
@media (max-width: 1399px) {
.contact-us-card-item .contact-content h3 {
font-size: 22px;
}
}
.contact-us-card-item .contact-content h3 a {
color: var(--header);
}
.contact-us-card-item .contact-content .thems-btn {
margin-top: 15px;
}
.contact-map-wrapper .contact-map iframe {
width: 100%;
height: 686px;
}
@media (max-width: 1399px) {
.contact-map-wrapper .contact-map iframe {
height: 580px;
}
}
@media (max-width: 991px) {
.contact-map-wrapper .contact-map iframe {
height: 550px;
}
}
@media (max-width: 767px) {
.contact-map-wrapper .contact-map iframe {
height: 450px;
}
}
@media (max-width: 575px) {
.contact-map-wrapper .contact-map iframe {
height: 350px;
}
}
.contact-map-wrapper .contact-from-box {
background-color: rgb(252, 238, 237);
padding: 70px 60px;
margin-left: 30px;
}
@media (max-width: 1399px) {
.contact-map-wrapper .contact-from-box {
margin-left: 0;
padding: 30px;
}
}
.contact-map-wrapper .contact-from-box h2 {
font-size: 48px;
margin-bottom: 32px;
}
@media (max-width: 1399px) {
.contact-map-wrapper .contact-from-box h2 {
font-size: 30px;
margin-bottom: 25px;
}
}
.contact-map-wrapper .contact-from-box .form-clt input,
.contact-map-wrapper .contact-from-box .form-clt textarea {
outline: none;
width: 100%;
color: var(--header);
padding: 16px 25px;
background: var(--white);
border: 1px solid rgba(3, 7, 13, 0.12);
color: var(--header);
}
.contact-map-wrapper .contact-from-box .form-clt input::placeholder,
.contact-map-wrapper .contact-from-box .form-clt textarea::placeholder {
color: var(--header);
}
.contact-map-wrapper .contact-from-box .form-clt textarea {
padding-bottom: 120px;
}
.contact-map-wrapper .contact-from-box .form-clt .form .single-select {
padding: 19px 25px;
background: var(--white);
border: 1px solid rgba(3, 7, 13, 0.12);
width: 100%;
height: initial;
line-height: initial;
color: var(--header);
border-radius: 0;
}
.contact-map-wrapper .contact-from-box .form-clt .form .single-select .current {
color: var(--header);
}
.contact-map-wrapper .contact-from-box .form-clt .form .single-select::after {
border-bottom: 2px solid var(--header);
border-right: 2px solid var(--header);
width: 8px;
height: 8px;
right: 12px;
}
.contact-map-wrapper .contact-from-box .form-clt .form .single-select .list {
width: 100%;
} .vformate-contact-overview,
.vformate-contact-socials {
width: min(100% - 30px, 1320px);
margin-inline: auto;
}
.vformate-contact-overview {
padding: 80px 0 64px;
}
.vformate-contact-details {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 16px;
}
.vformate-contact-detail {
min-width: 0;
display: flex;
align-items: flex-start;
gap: 14px;
padding: 20px;
border: 1px solid rgba(75, 94, 170, 0.18);
border-radius: 14px;
background: #fff;
box-shadow: 0 8px 24px rgba(3, 7, 13, 0.04);
}
.vformate-contact-detail__icon {
flex: 0 0 38px;
width: 38px;
height: 38px;
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 10px;
color: #4b5eaa;
background: rgba(75, 94, 170, 0.1);
}
.vformate-contact-detail__content {
min-width: 0;
display: flex;
flex-direction: column;
gap: 4px;
}
.vformate-contact-detail__label {
color: rgba(3, 7, 13, 0.62);
font-size: 13px;
line-height: 1.4;
}
.vformate-contact-detail__value {
color: var(--header);
font-size: 16px;
font-weight: 600;
line-height: 1.45;
overflow-wrap: anywhere;
}
a.vformate-contact-detail__value:hover {
color: #4b5eaa;
}
.vformate-contact-actions {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
margin-top: 24px;
}
.vformate-contact-action,
.vformate-contact-socials__links a {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
min-height: 52px;
padding: 12px 20px;
border: 1px solid #4b5eaa;
border-radius: 12px;
color: #4b5eaa;
background: #fff;
font-weight: 600;
transition: color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
}
.vformate-contact-action:hover,
.vformate-contact-socials__links a:hover {
color: #fff;
background: #4b5eaa;
transform: translateY(-2px);
}
.elementor-widget-contact-2 .vformate-map-tabs {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-bottom: 14px;
}
.elementor-widget-contact-2 .vformate-map-tab {
min-height: 42px;
padding: 9px 18px;
border: 1px solid rgba(75, 94, 170, 0.28);
border-radius: 999px;
color: #4b5eaa;
background: #fff;
font-weight: 600;
cursor: pointer;
}
.elementor-widget-contact-2 .vformate-map-tab:hover,
.elementor-widget-contact-2 .vformate-map-tab:focus-visible,
.elementor-widget-contact-2 .vformate-map-tab.is-active {
color: #fff;
background: #4b5eaa;
border-color: #4b5eaa;
}
.elementor-widget-contact-2 .vformate-map-tab:focus-visible {
outline: 3px solid rgba(75, 94, 170, 0.28);
outline-offset: 2px;
}
.elementor-widget-contact-2 .vformate-map-viewport {
height: 560px;
overflow: hidden;
border-radius: 16px;
background: #f3f5fb;
}
.elementor-widget-contact-2 .contact-map-wrapper .contact-map .vformate-map-viewport iframe {
display: block;
width: 100%;
height: 100%;
border: 0;
}
.elementor-widget-contact-2 .vformate-2gis-panel,
.elementor-widget-contact-2 .vformate-2gis-panel iframe {
display: block;
height: 100% !important;
width: 100% !important;
}
.elementor-widget-contact-2 .contact-map-wrapper .contact-from-box {
background: #f5f7fc;
border: 1px solid rgba(75, 94, 170, 0.12);
border-radius: 16px;
}
.elementor-widget-contact-2 .contact-from-box .contact-form-subtitle {
margin: -18px 0 28px;
color: rgba(3, 7, 13, 0.68);
line-height: 1.6;
}
.vformate-contact-socials {
padding: 64px 0 100px;
text-align: center;
}
.vformate-contact-socials h2 {
margin-bottom: 28px;
font-size: clamp(30px, 4vw, 44px);
}
.vformate-contact-socials__links {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
} .elementor .vformate-contact-page-top {
--vformate-card-border: #e3e6f0;
--vformate-card-radius: 16px;
--vformate-card-padding: 32px;
align-items: stretch;
display: grid !important;
gap: 32px;
grid-template-columns: minmax(0, 7fr) minmax(280px, 3fr);
margin: 0 auto !important;
max-width: 1680px !important;
padding: 80px calc(var(--bs-gutter-x, 1.5rem) * 0.5) 32px;
width: 100% !important;
}
.vformate-contact-page-top > .e-con {
min-width: 0;
}
.vformate-contact-page-map,
.vformate-contact-details-widget {
background: #fff !important;
border: 1px solid var(--vformate-card-border, #e3e6f0) !important;
border-radius: var(--vformate-card-radius, 16px) !important;
box-shadow: 0 14px 36px rgba(23, 32, 74, 0.06);
box-sizing: border-box;
height: 100%;
padding: var(--vformate-card-padding, 32px) !important;
}
.vformate-contact-page-map {
align-content: stretch;
}
.vformate-contact-page-map .elementor-widget-heading .elementor-heading-title {
color: #17204a;
font-size: 28px;
font-weight: 700;
line-height: 1.2;
}
.vformate-contact-page-map > .elementor-widget-contact-2 {
flex: 1 1 auto;
min-height: 0;
}
.vformate-contact-page-map > .elementor-widget-contact-2,
.vformate-contact-page-map > .elementor-widget-contact-2 > .elementor-widget-container {
height: 100%;
width: 100%;
}
.vformate-contact-page-details {
padding: 0 !important;
}
.vformate-contact-page-details > .elementor-widget-vformate-contact-details,
.vformate-contact-page-details > .elementor-widget-vformate-contact-details > .elementor-widget-container {
height: 100%;
}
.vformate-contact-page-top .contact-map-section {
padding: 0;
}
.vformate-contact-page-top .contact-map-section .container {
max-width: none;
padding: 0;
width: 100%;
}
.vformate-contact-page-top .contact-map-section--map-only .contact-map-wrapper {
height: 100%;
}
.vformate-contact-page-top .contact-map-section--map-only,
.vformate-contact-page-top .contact-map-section--map-only > .container,
.vformate-contact-page-top .contact-map-section--map-only .contact-map-wrapper,
.vformate-contact-page-top .contact-map-section--map-only .contact-map-wrapper > .row,
.vformate-contact-page-top .contact-map-section--map-only .contact-map-wrapper > .row > [class*="col-"],
.vformate-contact-page-top .contact-map-section--map-only .contact-map,
.vformate-contact-page-top .contact-map-section--map-only .vformate-map-switcher {
height: 100%;
}
.vformate-contact-page-top .contact-map-section--map-only .vformate-map-switcher {
display: flex;
flex-direction: column;
}
.vformate-contact-page-top .contact-map-section--map-only .vformate-map-viewport {
flex: 1 1 auto;
height: auto;
min-height: 520px;
}
.vformate-contact-page-top .contact-map-section--map-only iframe {
height: 100%;
min-height: 520px;
}
.elementor-widget-contact-2 .vformate-map-tabs,
.vformate-contact-details-widget__tabs {
border-bottom: 1px solid var(--vformate-card-border, #e3e6f0);
display: flex;
gap: 20px;
margin: 0 0 26px;
}
.elementor-widget-contact-2 .vformate-map-tab,
.vformate-contact-details-widget__tabs button {
background: transparent;
border: 0;
border-bottom: 2px solid transparent;
border-radius: 0;
color: #68708c;
font-size: 15px;
font-weight: 700;
line-height: 1.35;
min-height: 43px;
padding: 0 0 12px;
transition: border-color 0.2s ease, color 0.2s ease;
}
.elementor-widget-contact-2 .vformate-map-tab:hover,
.elementor-widget-contact-2 .vformate-map-tab:focus-visible,
.elementor-widget-contact-2 .vformate-map-tab.is-active,
.vformate-contact-details-widget__tabs button:hover,
.vformate-contact-details-widget__tabs button:focus-visible,
.vformate-contact-details-widget__tabs button.is-active {
border-color: #4b5eaa;
color: #4b5eaa;
background: transparent;
}
.elementor-widget-contact-2 .vformate-map-tab:focus-visible,
.vformate-contact-details-widget__tabs button:focus-visible {
outline: 2px solid rgba(75, 94, 170, 0.3);
outline-offset: 3px;
}
.vformate-contact-details-widget__form-subtitle {
color: #68708c;
font-size: 14px;
line-height: 1.5;
margin: 0 0 18px;
}
.vformate-contact-details-widget__form {
display: grid;
gap: 12px;
}
.vformate-contact-details-widget__form input,
.vformate-contact-details-widget__form textarea {
background: #f7f8fc;
border: 1px solid #e3e6f0;
border-radius: 8px;
color: #17204a;
font-size: 14px;
min-height: 46px;
padding: 12px 14px;
width: 100%;
}
.vformate-contact-details-widget__form textarea { min-height: 94px; resize: vertical; }
.vformate-contact-details-widget__form .thems-btn { margin-top: 4px; min-height: 48px; }
.vformate-contact-details-widget__form .form-response-msg { border-radius: 8px; font-size: 14px; padding: 10px 12px; }
.vformate-contact-details-widget__form .form-response-msg.is-success { background: #e8f5e9; color: #2e7d32; }
.vformate-contact-details-widget__form .form-response-msg:not(.is-success) { background: #ffebee; color: #c62828; }
.vformate-contact-details-widget__title {
color: #17204a;
font-size: 28px;
line-height: 1.2;
margin: 0 0 26px;
}
.vformate-contact-details-widget__list {
display: grid;
gap: 10px;
}
.vformate-contact-details-widget__item {
align-items: center;
background: #f7f8fc;
border: 1px solid transparent;
border-radius: 11px;
display: flex;
gap: 14px;
min-height: 62px;
padding: 10px 12px;
transition: border-color 0.2s ease, background-color 0.2s ease;
}
.vformate-contact-details-widget__item:hover {
background: #fff;
border-color: rgba(75, 94, 170, 0.24);
}
.vformate-contact-details-widget__icon {
align-items: center;
background: rgba(75, 94, 170, 0.1);
border: 1px solid rgba(75, 94, 170, 0.12);
border-radius: 10px;
color: #4b5eaa;
display: inline-flex;
flex: 0 0 40px;
height: 40px;
justify-content: center;
width: 40px;
}
.vformate-contact-details-widget__icon svg {
fill: currentColor;
height: 18px !important;
width: 18px !important;
}
.vformate-contact-details-widget__content {
display: grid;
gap: 2px;
min-width: 0;
}
.vformate-contact-details-widget__label {
color: #68708c;
font-size: 12px;
font-weight: 500;
line-height: 1.35;
}
.vformate-contact-details-widget__value {
color: #17204a;
font-size: 15px;
font-weight: 600;
line-height: 1.45;
overflow-wrap: anywhere;
}
a.vformate-contact-details-widget__value:hover {
color: #4b5eaa;
}
.vformate-contact-details-widget__socials {
border-top: 1px solid var(--vformate-card-border, #e3e6f0);
margin-top: 24px;
padding-top: 20px;
}
.vformate-contact-details-widget__socials h3 {
color: #17204a;
font-size: 15px;
font-weight: 700;
margin: 0 0 14px;
}
.vformate-contact-details-widget__social-links {
display: grid;
gap: 8px;
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.vformate-contact-details-widget__social-links a {
align-items: center;
background: #f7f8fc;
border: 1px solid #e3e6f0;
border-radius: 10px;
color: #4b5eaa;
display: inline-flex;
font-size: 13px;
font-weight: 600;
gap: 8px;
justify-content: center;
min-height: 42px;
padding: 8px 10px;
white-space: nowrap;
}
.vformate-contact-details-widget__social-links a svg {
fill: currentColor;
flex: 0 0 17px;
height: 17px !important;
width: 17px !important;
}
.vformate-contact-details-widget__social-links a:hover {
border-color: #4b5eaa;
background: #4b5eaa;
color: #fff;
}
.elementor-widget-contact-2 .contact-map-section--form-only {
padding: 32px 0 96px;
}
.elementor-widget-contact-2 .contact-map-section--form-only .contact-from-box {
margin: 0 auto;
max-width: 1040px;
}
@media (max-width: 991px) {
.elementor .vformate-contact-page-top {
gap: 24px;
grid-template-columns: 1fr;
padding-top: 56px;
}
.vformate-contact-page-top .contact-map-section--map-only .vformate-map-viewport,
.vformate-contact-page-top .contact-map-section--map-only iframe {
height: 460px;
flex-basis: auto;
min-height: 0;
}
.vformate-contact-details {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.elementor-widget-contact-2 .vformate-map-viewport {
height: 480px;
}
}
@media (max-width: 575px) {
.elementor .vformate-contact-page-top {
--vformate-card-padding: 24px;
padding: 48px calc(var(--bs-gutter-x, 1.5rem) * 0.5) 24px;
}
.vformate-contact-page-top .contact-map-section--map-only .vformate-map-viewport,
.vformate-contact-page-top .contact-map-section--map-only iframe {
height: 360px;
}
.vformate-contact-details-widget__tabs { gap: 15px; }
.vformate-contact-details-widget__social-links {
grid-template-columns: 1fr;
}
.elementor-widget-contact-2 .contact-map-section--form-only {
padding-bottom: 72px;
}
.vformate-contact-overview {
padding: 56px 0 48px;
}
.vformate-contact-details,
.vformate-contact-actions,
.vformate-contact-socials__links {
grid-template-columns: 1fr;
}
.elementor-widget-contact-2 .vformate-map-viewport {
height: 360px;
}
.vformate-contact-socials {
padding: 48px 0 72px;
}
}
@media (min-width: 576px) {
.elementor .vformate-contact-page-top { max-width: 540px !important; }
}
@media (min-width: 768px) {
.elementor .vformate-contact-page-top { max-width: 720px !important; }
}
@media (min-width: 992px) {
.elementor .vformate-contact-page-top { max-width: 960px !important; }
}
@media (min-width: 1200px) {
.elementor .vformate-contact-page-top { max-width: 1140px !important; }
}
@media (min-width: 1400px) {
.elementor .vformate-contact-page-top { max-width: 1680px !important; }
}
::-webkit-scrollbar {
width: 5px;
height: 5px;
} ::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px #fbf3e6;
border-radius: 5px;
} ::-webkit-scrollbar-thumb {
background: var(--theme);
border-radius: 0;
}
.bg-cover {
background-repeat: no-repeat;
background-size: cover;
position: relative;
background-position: center;
}
.fix {
overflow: hidden;
}
.ralt {
position: relative;
}
.sticky-style {
position: sticky !important;
top: 100px;
}
.gt-slide-transtion {
-webkit-transition-timing-function: linear;
transition-timing-function: linear;
}
.gt-brand-slide-element {
width: auto;
display: inline-block;
}
.p-relative {
position: relative;
} .split-title .word {
display: inline-block;
white-space: nowrap;
} .split-title .char {
display: inline-block;
transform-origin: left center;
clip-path: inset(0 100% 0 0);
opacity: 0;
}
.body-bg-2 {
background-color: #fffcf8;
}
.array-buttons {
display: flex;
align-items: center;
gap: 8px;
}
.array-buttons .array-prev,
.array-buttons .array-next {
transition: all 0.4s ease-in-out;
}
.array-buttons .array-prev:hover,
.array-buttons .array-next:hover {
color: var(--theme);
}
.page-nav-wrap {
margin-top: 50px;
}
@media (max-width: 1399px) {
.page-nav-wrap {
margin-top: 30px;
}
}
.page-nav-wrap ul li {
display: inline-block;
}
.page-nav-wrap ul li.active .page-numbers {
background-color: var(--theme);
color: var(--white);
border: 1px solid var(--theme);
}
.page-nav-wrap ul li .page-numbers.current {
background-color: var(--theme);
color: var(--white);
}
.page-nav-wrap ul li .page-numbers {
display: inline-block;
width: 56px;
height: 56px;
text-align: center;
line-height: 56px;
border-radius: 0;
background: transparent;
color: rgb(3, 7, 13);
font-weight: 600;
transition: all 0.3s ease-in-out;
margin: 0 2px;
border: 1px solid rgb(3, 7, 13);
font-family: "Geist", sans-serif;
}
@media (max-width: 767px) {
.page-nav-wrap ul li .page-numbers {
margin-top: 10px;
width: 40px;
height: 40px;
line-height: 40px;
font-size: 14px;
}
}
.page-nav-wrap ul li .page-numbers i {
margin-top: 2px;
color: rgb(3, 7, 13);
transition: all 0.4s ease-in-out;
}
.page-nav-wrap ul li .page-numbers:hover {
background-color: var(--theme);
color: var(--white);
border: 1px solid var(--theme);
}
.page-nav-wrap ul li .page-numbers:hover i {
color: var(--white);
}
.z-index-1 {
position: relative;
z-index: 1;
}
@media (max-width: 991px) {
br {
display: none;
}
}
.swiper-dot {
position: relative;
}
.swiper-dot .swiper-pagination-bullet {
width: 8px;
height: 8px;
transition: 0.6s;
background-color: #03070d;
opacity: 1;
border-radius: 8px;
}
.swiper-dot .swiper-pagination-bullet:not(:last-child) {
margin-right: 5px;
}
.swiper-dot .swiper-pagination-bullet.swiper-pagination-bullet-active {
background-color: var(--theme);
transition: 0.6s;
position: relative;
}
.swiper-dot.style-5 {
margin-top: 60px;
}
@media (max-width: 1399px) {
.swiper-dot.style-5 {
margin-top: 30px;
}
}
.swiper-dot.style-5 .swiper-pagination-bullet {
background-color: var(--white);
opacity: initial;
}
.swiper-dot.style-5 .swiper-pagination-bullet.swiper-pagination-bullet-active {
background-color: var(--theme);
}
.acc-bg {
background-color: #fceeed !important;
}
.acc-bg-2 {
background-color: #fff !important;
}
.mask {
position: absolute;
inset: 0;
}  .header-main #mobile-menu a,
.header-main #mobile-menu .mega-menu a,
.header-main #mobile-menu .sub-menu a,
.offcanvas__info .mobile-menu .mean-nav a {
text-transform: none;
} .offcanvas__info .mobile-menu .mean-nav .mega-menu__card > a,
.offcanvas__info .mobile-menu .mean-nav .mega-menu__links li a {
height: auto;
margin-bottom: 0;
padding: 8px 0;
}
.offcanvas__info .mobile-menu .mean-nav .mega-menu__card > .mega-menu__all {
font-size: 14px;
padding: 4px 0 12px;
}
@media (min-width: 1200px) { .header-main #mobile-menu > ul > .menu-item--has-children {
margin-inline-end: 35px;
padding-inline-end: 0;
}
.header-main #mobile-menu > ul > .menu-item--mega {
margin-inline-end: 35px;
}
.header-main #mobile-menu > ul > .menu-item--has-children > .menu-link {
padding-inline-end: 15px;
}
.header-main #mobile-menu > ul > .menu-item--has-children > .submenu-toggle {
position: absolute;
inset-inline-end: 0;
top: 50%;
transform: translateY(-50%);
width: 14px;
height: 32px;
margin: 0;
padding: 0;
} .header-main #mobile-menu > ul > .menu-item--mega > .menu-link {
padding-inline-end: 0;
}
.header-main #mobile-menu > ul > .menu-item--mega > .submenu-toggle {
position: static;
transform: none;
vertical-align: middle;
}
} .offcanvas__info--header-5 {
--vf-h5-offcanvas-accent: #4b5eaa;
--vf-h5-offcanvas-bg: #222d61;
--vf-h5-offcanvas-surface: #2b3873;
--vf-h5-offcanvas-text: #ffffff;
--vf-h5-offcanvas-muted: #d7dcf3;
--vf-h5-offcanvas-border: rgba(255, 255, 255, 0.14);
background: var(--vf-h5-offcanvas-bg);
border: 1px solid var(--vf-h5-offcanvas-border);
border-radius: 18px;
color: var(--vf-h5-offcanvas-text);
height: calc(100dvh - 30px);
max-width: calc(100vw - 30px);
overflow-x: hidden;
top: 15px;
width: 520px;
}
.offcanvas__info--header-5.info-open {
transform: translateX(-15px);
}
.offcanvas__info--header-5 .offcanvas__wrapper {
height: auto;
min-height: 100%;
overflow: visible;
padding: 34px;
}
.offcanvas__info--header-5 .offcanvas__top {
gap: 24px;
margin-bottom: 28px;
}
.offcanvas__info--header-5 .offcanvas__logo img {
display: block;
height: auto;
max-height: 54px;
max-width: 210px;
object-fit: contain;
width: auto;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__close {
background: var(--vf-h5-offcanvas-accent);
border: 0;
color: var(--vf-h5-offcanvas-text);
flex: 0 0 44px;
height: 44px;
margin: 0;
width: 44px;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__close button {
align-items: center;
background: transparent;
border: 0;
border-radius: inherit;
color: inherit;
cursor: pointer;
display: flex;
height: 100%;
justify-content: center;
padding: 0;
width: 100%;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__close :is(span, i, svg) {
color: currentColor;
display: block;
fill: currentColor;
font-size: 18px;
height: 18px;
line-height: 1;
width: 18px;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__close:hover,
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__close:focus-within {
background: #6274bf;
color: var(--vf-h5-offcanvas-text);
}
.offcanvas__info--header-5 .offcanvas__facade {
aspect-ratio: 16 / 10;
border: 1px solid var(--vf-h5-offcanvas-border);
border-radius: 14px;
margin: 0 0 24px;
max-height: 300px;
overflow: hidden;
width: 100%;
}
.offcanvas__info--header-5 .offcanvas__facade img {
display: block;
height: 100%;
object-fit: cover;
object-position: center;
width: 100%;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__desktop-content .text {
color: var(--vf-h5-offcanvas-muted);
font-size: 16px;
line-height: 1.7;
margin: 0;
}
.offcanvas__info--header-5 .offcanvas__mobile-navigation {
display: none;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__contact {
border-top: 1px solid var(--vf-h5-offcanvas-border);
display: block;
margin-top: 28px;
padding-top: 26px;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__contact h4 {
color: var(--vf-h5-offcanvas-text);
font-size: 20px;
margin: 0 0 18px;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__contact ul {
list-style: none;
margin: 0;
padding: 0;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li {
gap: 14px;
font-size: 15px;
font-weight: 500;
line-height: 1.45;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li:not(:last-child) {
margin-bottom: 15px;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__contact-text {
min-width: 0;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__contact-text a {
color: var(--vf-h5-offcanvas-text);
overflow-wrap: anywhere;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__contact-icon {
align-items: center;
background: rgba(75, 94, 170, 0.3);
border: 1px solid rgba(123, 141, 207, 0.35);
border-radius: 10px;
color: #91a2e5;
display: inline-flex;
flex: 0 0 38px;
height: 38px;
justify-content: center;
margin: 0;
width: 38px;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__contact-icon :is(i, svg),
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon a :is(i, svg) {
color: currentColor;
display: block;
fill: currentColor;
flex: 0 0 auto;
font-size: 16px;
height: 16px;
line-height: 1;
width: 16px;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__social {
margin-top: 26px;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__social-title {
color: var(--vf-h5-offcanvas-text);
font-size: 15px;
font-weight: 650;
line-height: 1.35;
margin: 0 0 12px;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon {
gap: 10px;
margin-top: 0;
width: 100%;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon a {
align-items: center;
background: var(--vf-h5-offcanvas-surface);
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 12px;
color: var(--vf-h5-offcanvas-text);
display: inline-flex;
flex: 1 1 0;
font-size: 14px;
font-weight: 600;
gap: 8px;
height: 48px;
justify-content: center;
line-height: 1;
min-width: 0;
padding: 0 12px;
transition:
background-color 0.2s ease,
border-color 0.2s ease,
transform 0.2s ease;
width: auto;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__social-icon {
align-items: center;
color: #c8d0f5;
display: inline-flex;
flex: 0 0 auto;
justify-content: center;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__social-label {
color: inherit;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon a:hover,
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon a:focus-visible {
background: #3a4a8e;
border-color: rgba(174, 186, 240, 0.5);
color: var(--vf-h5-offcanvas-text);
transform: translateY(-1px);
}
.offcanvas__overlay--header-5 {
background: rgba(22, 30, 65, 0.48);
backdrop-filter: blur(7px);
}
body.vf-header-5-offcanvas-open {
overflow: hidden;
}
@media (max-width: 1199px) {
.offcanvas__info--header-5 {
border-radius: 16px;
bottom: 12px;
height: auto;
max-width: 480px;
opacity: 0;
overflow-x: hidden;
overflow-y: auto;
overscroll-behavior: contain;
right: 12px;
top: 12px;
transform: translateX(24px);
transition:
opacity 0.25s ease,
visibility 0.25s ease,
transform 0.25s ease;
visibility: hidden;
width: calc(100vw - 24px);
}
.offcanvas__info--header-5.info-open {
opacity: 1;
transform: translateX(0);
visibility: visible;
}
.offcanvas__info--header-5 .offcanvas__wrapper {
padding: 26px;
}
.offcanvas__info--header-5 .offcanvas__top {
margin-bottom: 20px;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__close {
border: 1px solid rgba(255, 255, 255, 0.16);
border-radius: 12px;
box-shadow: none;
flex-basis: 44px;
height: 44px;
transform: none;
transition:
background-color 0.2s ease,
border-color 0.2s ease;
width: 44px;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__close:hover,
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__close:focus-within {
background: #6274bf;
border-color: rgba(255, 255, 255, 0.34);
transform: none;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__close button {
outline: 0;
position: relative;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__close button:focus-visible {
box-shadow: 0 0 0 3px rgba(174, 186, 240, 0.45);
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__close button::before,
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__close button::after {
background: currentColor;
border-radius: 2px;
content: "";
height: 2px;
left: 50%;
position: absolute;
top: 50%;
width: 18px;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__close button::before {
transform: translate(-50%, -50%) rotate(45deg);
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__close button::after {
transform: translate(-50%, -50%) rotate(-45deg);
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__close :is(span, i, svg) {
display: none;
}
.offcanvas__info--header-5 .offcanvas__desktop-content {
display: none;
}
.offcanvas__info--header-5 .offcanvas__mobile-navigation {
display: block;
}
.offcanvas__info--header-5 .mobile-menu .mean-nav > ul {
border-bottom: 1px solid var(--vf-h5-offcanvas-border);
border-top: 1px solid var(--vf-h5-offcanvas-border);
overflow: hidden;
}
.offcanvas__info--header-5 .mobile-menu .mean-nav ul li {
float: none;
}
.offcanvas__info--header-5 .mobile-menu .mean-nav ul li.menu-item-has-children {
padding-right: 0;
}
.offcanvas__info--header-5 .mobile-menu .mean-nav ul li a {
align-items: center;
border-bottom: 1px solid var(--vf-h5-offcanvas-border) !important;
box-sizing: border-box;
color: var(--vf-h5-offcanvas-text);
display: flex;
float: none;
font-size: 16px;
font-weight: 550;
line-height: 1.45;
min-height: 50px;
padding: 10px 52px 10px 16px;
transition:
background-color 0.2s ease,
color 0.2s ease;
width: 100%;
}
.offcanvas__info--header-5 .mobile-menu .mean-nav ul li:last-child > a {
border-bottom: 0 !important;
}
.offcanvas__info--header-5 .mobile-menu .mean-nav ul li a:hover,
.offcanvas__info--header-5 .mobile-menu .mean-nav ul li a:focus-visible {
background: rgba(75, 94, 170, 0.26);
color: #c8d0f5;
outline: 0;
}
.offcanvas__info--header-5 .mobile-menu .mean-nav ul li.current-menu-item > a:not(.mean-expand),
.offcanvas__info--header-5 .mobile-menu .mean-nav ul li.current-menu-ancestor > a:not(.mean-expand),
.offcanvas__info--header-5 .mobile-menu .mean-nav ul li.is-open > a:not(.mean-expand) {
background: rgba(75, 94, 170, 0.34);
box-shadow: inset 3px 0 0 #91a2e5;
color: #ffffff;
}
.offcanvas__info--header-5 .mobile-menu .mean-nav ul li a.mean-expand {
align-items: center;
background: transparent;
border-bottom: 0 !important;
color: #aebaf0;
display: flex;
height: 44px;
justify-content: center;
margin: 0;
min-height: 0;
padding: 0 !important;
right: 2px;
top: 3px;
width: 44px;
}
.offcanvas__info--header-5 .mobile-menu .mean-nav ul li a.mean-expand .mean-expand__icon {
border-bottom: 2px solid currentColor;
border-right: 2px solid currentColor;
display: block;
height: 8px;
pointer-events: none;
transform: rotate(-45deg);
transition: transform 0.2s ease;
width: 8px;
}
.offcanvas__info--header-5 .mobile-menu .mean-nav ul li a.mean-expand.mean-clicked .mean-expand__icon,
.offcanvas__info--header-5 .mobile-menu .mean-nav ul li a.mean-expand[aria-expanded="true"] .mean-expand__icon {
transform: rotate(45deg);
}
.offcanvas__info--header-5 .mobile-menu .mean-nav ul li a.mean-expand:hover,
.offcanvas__info--header-5 .mobile-menu .mean-nav ul li a.mean-expand:focus-visible,
.offcanvas__info--header-5 .mobile-menu .mean-nav ul li a.mean-expand.mean-clicked {
background: rgba(75, 94, 170, 0.3);
color: #ffffff;
}
.offcanvas__info--header-5 .mobile-menu .mean-nav .sub-menu,
.offcanvas__info--header-5 .mobile-menu .mean-nav .mega-menu {
background: rgba(255, 255, 255, 0.028);
border-left: 2px solid rgba(145, 162, 229, 0.48);
box-sizing: border-box;
clear: both;
margin: 0;
padding-left: 0;
position: static;
width: 100%;
}
.offcanvas__info--header-5 .mobile-menu .mean-nav .sub-menu li a,
.offcanvas__info--header-5 .mobile-menu .mean-nav .mega-menu__links li a,
.offcanvas__info--header-5 .mobile-menu .mean-nav .mega-menu__title {
color: var(--vf-h5-offcanvas-muted);
font-size: 15px;
font-weight: 500;
min-height: 46px;
padding-left: 28px;
}
.offcanvas__info--header-5 .mobile-menu .mean-nav .sub-menu .sub-menu li a {
font-size: 14px;
min-height: 44px;
padding-left: 40px;
}
.offcanvas__info--header-5 .mobile-menu .mean-nav .mega-menu__grid {
display: block;
gap: 0;
list-style: none;
margin: 0;
padding: 0;
width: 100%;
}
.offcanvas__info--header-5 .mobile-menu .mean-nav .mega-menu__card {
background: transparent;
border: 0;
border-radius: 0;
box-shadow: none;
display: block;
margin: 0;
min-height: 0;
padding: 0;
width: 100%;
}
.offcanvas__info--header-5 .mobile-menu .mean-nav .mega-menu__card > a.mega-menu__title {
background: transparent;
color: var(--vf-h5-offcanvas-muted);
font-size: 15px;
font-weight: 500;
min-height: 46px;
padding: 8px 16px 8px 28px;
width: 100%;
}
.offcanvas__info--header-5 .mobile-menu .mean-nav .mega-menu__card::before,
.offcanvas__info--header-5 .mobile-menu .mean-nav .mega-menu__card::after,
.offcanvas__info--header-5 .mobile-menu .mean-nav .mega-menu__icon,
.offcanvas__info--header-5 .mobile-menu .mean-nav .mega-menu__card > .mean-expand,
.offcanvas__info--header-5 .mobile-menu .mean-nav .mega-menu__links,
.offcanvas__info--header-5 .mobile-menu .mean-nav .mega-menu__all {
display: none !important;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__contact {
margin-top: 24px;
padding-top: 22px;
}
.offcanvas__overlay.offcanvas__overlay--header-5 {
background: rgba(24, 32, 70, 0.42);
backdrop-filter: blur(4px);
opacity: 0;
transition:
opacity 0.25s ease,
visibility 0.25s ease;
visibility: hidden;
}
.offcanvas__overlay.offcanvas__overlay--header-5.overlay-open {
opacity: 1;
visibility: visible;
}
}
@media (max-width: 575px) {
.offcanvas__info--header-5 {
width: calc(100vw - 24px);
}
.offcanvas__info--header-5 .offcanvas__wrapper {
padding: 22px 20px;
}
.offcanvas__info--header-5 .offcanvas__logo img {
max-height: 46px;
max-width: 180px;
width: auto;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__contact {
display: block;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__contact h4 {
font-size: 18px;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon {
gap: 6px;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon a {
font-size: 12px;
gap: 5px;
height: 44px;
padding: 0 6px;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon a :is(i, svg) {
font-size: 14px;
height: 14px;
width: 14px;
}
} @media (min-width: 1200px) and (max-height: 850px) {
.offcanvas__info--header-5 {
overflow-y: auto;
}
.offcanvas__info--header-5 .offcanvas__wrapper {
padding: 24px 28px;
}
.offcanvas__info--header-5 .offcanvas__top {
margin-bottom: 18px;
}
.offcanvas__info--header-5 .offcanvas__logo img {
max-height: 50px;
max-width: 195px;
}
.offcanvas__info--header-5 .offcanvas__facade {
aspect-ratio: 2 / 1;
margin-bottom: 16px;
max-height: 250px;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__desktop-content .text {
line-height: 1.5;
margin: 0;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__contact {
margin-top: 18px;
padding-top: 18px;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__contact h4 {
margin-bottom: 12px;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li:not(:last-child) {
margin-bottom: 10px;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__social {
margin-top: 16px;
}
.offcanvas__info--header-5 .offcanvas__wrapper .offcanvas__content .offcanvas__social-title {
margin-bottom: 10px;
}
}
@media (max-width: 1199px) and (prefers-reduced-motion: reduce) {
.offcanvas__info--header-5,
.offcanvas__info--header-5 *,
.offcanvas__info--header-5 *::before,
.offcanvas__info--header-5 *::after,
.offcanvas__overlay.offcanvas__overlay--header-5 {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
scroll-behavior: auto !important;
transition-duration: 0.01ms !important;
}
}