2024-09-09 14:29:40 -07:00

203 lines
5.9 KiB
SCSS

/* --------------- about2 page style-5 --------------- */
.about-page.style-2{
color: #000;
.about.style-2{
position: relative;
.img{
height: 530px;
border-radius: 10px;
overflow: hidden;
}
.info{
.text{
color: #666;
font-size: 16px;
}
.nav{
padding: 15px;
border-radius: 30px;
border: 1px solid #9993;
box-shadow: 0 0 20px #0001;
justify-content: space-around;
margin: 40px 0 30px;
.nav-item{
.nav-link{
position: relative;
color: #000;
border-radius: 0;
background: transparent;
padding: 0;
padding-left: 20px;
font-weight: bold;
&::before{
position: absolute;
content: "";
left: 0;
top: 7px;
width: 8px;
height: 8px;
transform: rotate(45deg);
background-color: #9999;
}
&.active{
color: var(--color-blue5);
}
}
}
}
}
.pattern_l{
position: absolute;
left: 0;
top: 0;
bottom: 0;
height: 100%;
object-fit: cover;
object-position: left center;
}
.pattern_r{
position: absolute;
right: 0;
top: 0;
bottom: 0;
height: 100%;
object-fit: cover;
object-position: right center;
}
}
.timeline{
position: relative;
.card-year{
h3{
color: var(--color-blue5);
font-size: 44px;
}
}
.timeline-content{
position: relative;
&::after{
position: absolute;
content: "";
left: 50%;
transform: translateX(-50%);
top: 0;
width: 1px;
height: 100%;
background-color: #d2e7ff;
}
.timeline-card{
position: relative;
padding: 30px 0;
&::after{
position: absolute;
content: "";
left: calc(50% - 14px);
top: calc(50% - 1px);
width: 28px;
height: 2px;
background-color: var(--color-blue5);
z-index: 2;
}
&:first-of-type{
padding-top: 0;
}
&:last-of-type{
padding-bottom: 0;
}
.line{
position: absolute;
content: "";
left: 50%;
transform: translateX(-50%);
top: 0;
width: 1px;
height: 100%;
background-color: var(--color-blue5);
z-index: 6;
clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
transition: all 1s ease-in-out;
&.animated{
clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
}
}
.card-info{
position: relative;
padding: 30px;
border-radius: 5px;
background-color: #fff;
h6{
font-weight: bold;
font-size: 22px;
margin-bottom: 10px;
position: relative;
z-index: 5;
text-transform: capitalize;
}
p{
color: #666;
position: relative;
z-index: 5;
}
.num{
font-size: 100px;
font-weight: 600;
line-height: 1;
position: absolute;
top: 10px;
right: 10px;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-image: linear-gradient(60deg, transparent 0%, #f6f6f6 100%);
pointer-events: none;
}
}
}
}
.clients-imgs{
.clients-content{
position: relative;
display: flex;
flex-wrap: wrap;
justify-content: center;
.client-logo{
width: 180px;
height: 85px;
display: inline-flex;
align-items: center;
justify-content: center;
background-color: #fff;
box-shadow: 0px 16px 32px 0px #0000000f;
border-radius: 5px;
padding: 25px;
margin: 15px;
}
}
.about2-imgs-slider{
.img{
display: block;
height: 480px;
border-radius: 10px;
overflow: hidden;
}
.swiper-wrapper {
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important;
position: relative;
}
}
}
}