HarnithaS's picture
portfolio intial commit
c278707
.untree_co-section {
padding: 7rem 0;
.heading, .subheading {
color: $black;
strong {
font-weight: 700;
}
}
.heading {
font-size: 40px;
}
.subheading {
font-size: 18px;
font-family: $font-family-sans-serif;
}
}
.section-heading {
font-size: 30px;
color: $black;
}
.item {
border: none;
margin-bottom: 30px;
border-radius: 4px;
a {
display: block;
overflow: hidden;
position: relative;
border-radius: 4px;
img {
position: relative;
transform: scale(1.0);
transition: .3s all ease-in-out;
}
}
.item-wrap {
display: block;
position: relative;
&:after {
z-index: 2;
position: absolute;
content: "";
top: 0; left: 0; right: 0; bottom: 0;
background: rgba($black, .4);
visibility: hidden;
opacity: 0;
transition: .3s all ease-in-out;
}
> span {
position: absolute;
top: 50%;
left: 50%;
z-index: 3;
transform: translate(-50%, -50%) scale(0.0);
color: $white;
font-size: 1.7rem;
opacity: 0;
visibility: hidden;
// margin-top: 10px;
transition: .3s all ease;
}
&:hover {
&:after {
opacity: 1;
visibility: visible;
}
span {
margin-top: 0px;
opacity: 1;
visibility: visible;
transform: translate(-50%, -50%) scale(1.0);
}
}
}
&:hover {
a {
img {
transform: scale(1.05);
transition: .3s all ease-in-out;
}
}
}
}
.gsap-reveal-img {
line-height: 0;
.reveal-wrap {
position: relative;
overflow: hidden;
.cover {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #eeeeee;
margin-left: -100%;
z-index: 9;
}
.reveal-content {
opacity: 0;
visibility: hidden;
img {
}
.portfolio-item-content {
h3 {
margin-bottom: 10px;
font-size: 16px;
font-weight: bold;
}
}
}
}
}
.gsap-reveal {
position: relative;
display: inline-block;
overflow: hidden;
&.gsap-reveal-filter {
@include media-breakpoint-down(md) {
overflow: visible!important;
}
}
.cover {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba($black, 1);
}
}
.gsap-reveal-hero {
line-height: 0;
.reveal-wrap {
position: relative;
overflow: hidden;
display: inline-block;
.cover {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
// background: rgba($primary, 1);
background: #eeeeee;
margin-left: -100%;
z-index: 2;
}
.reveal-content {
line-height: 1.5;
z-index: 1;
display: inline-block;
transform: translateX(-100%);
}
}
}
/* circle progress bar*/
.progressbar {
display: inline-block;
margin: 25px;
.caption {
font-size: 14px;
}
.number {
font-size: 16px;
}
}
.circle {
width: 100%;
margin: 0 auto;
margin-top: 10px;
display: inline-block;
position: relative;
text-align: center;
}
.circle canvas {
vertical-align: middle;
margin-bottom: 20px;
}
.circle div {
position: absolute;
top: 30px;
left: 0;
width: 100%;
text-align: center;
line-height: 40px;
font-size: 20px;
}
.circle strong i {
font-style: normal;
font-size: 0.6em;
font-weight: normal;
}
.circle span {
display: block;
// color: #aaa;
margin-top: 12px;
}
.wave {
margin-bottom: 10px;
svg {
width: 90px;
height: 20px;
}
path {
stroke: $primary;
stroke-width: 2px;
stroke-linecap: round;
fill: none;
}
}
.testimonial-wrap {
.owl-stage-outer {
padding-top: 7rem;
padding-bottom: 7rem;
}
}
.testimonial-v1 {
text-align: center;
padding: 20px;
border: 1px solid $light;
transition: .3s all ease;
position: relative;
border-radius: 10px;
img {
width: 80px!important;
border-radius: 50%;
margin: 0 auto 20px auto;
margin-top: -70px;
}
h3 {
font-size: 16px;
font-weight: 700;
color: $black;
line-height: 1;
}
p {
font-size: 14px;
}
.caption {
// color: #aaa;
font-size: 13px;
}
&:hover {
border-color: $primary;
}
}
.owl-3-slider, .single-slider {
.owl-nav {
position: absolute;
top: 50%;
width: 100%;
transform: translateY(-50%);
@include media-breakpoint-down(sm) {
display: none;
}
.owl-next, .owl-prev {
position: absolute;
top: 50%;
transform: translateY(-50%);
span {
font-size: 1.2rem;
}
}
.owl-prev {
transition: .3s all ease;
left: -30px;
&:hover {
left: -35px;
color: $primary;
}
}
.owl-next {
right: -30px;
transition: .3s all ease;
span {
display: block;
transform: rotate(-180deg);
}
&:hover {
right: -35px;
color: $primary;
}
}
}
}
figure{
&.dotted-bg {
position: relative;
&:before {
z-index: -1;
content: "";
position: absolute;
top: -50px;
right: -50px;
width: 268px;
height: 224px;
background-image: url('../images/dots.png');
background-repeat: no-repeat;
@include media-breakpoint-down(md) {
right: 0px;
}
}
}
}
.experience-wrap {
position: absolute;
top: 50%;
right: 0;
z-index: 2;
.experience {
background: $primary;
padding: 20px;
color: $white;
padding-left: 30px;
> span {
font-size: 20px;
}
> a {
display: block;
color: $white;
}
}
}
// Loader
.loader-portfolio-wrap {
text-align: center;
display: none;
opacity: 0;
visibility: hidden;
left: 50%;
top: 0px;
transform: translateX(-50%);
position: absolute;
}
.loader-portfolio, .site-loader {
width: 2rem;
height: 2rem;
margin: 2rem auto;
border-radius: 50%;
border: 0.3rem solid rgba($white, 0.3);
border-top-color: $white;
animation: 1.5s spin infinite linear;
&.dark {
border: 0.3rem solid rgba($black, 0.3);
border-top-color: $black;
}
}
@keyframes spin {
to {
transform: rotate(360deg);
}
}
.portfolio-single-inner {
.heading-portfolio-single-h2 {
margin-bottom: 40px;
font-weight: 900;
@include media-breakpoint-down(md) {
font-size: 30px;
}
}
}
#portfolio-single-holder {
.portfolio-single-inner {
position: relative;
opacity: 0;
display: none;
}
}
.unslate_co--close-portfolio {
position: absolute;
top: -10px;
cursor: pointer;
z-index: 9;
padding: 10px 10px 10px 10px;
right: -10px;
border: 2px solid transparent;
// background-color: #212121;
border-radius: 30px;
transition: .3s all ease;
.close-portfolio-label {
font-size: 14px;
top: 25px;
right: -10px;
width: 150px;
// display: none;
position: absolute;
transform: translateY(-50%);
opacity: 0;
visibility: hidden;
transition: .3s all ease;
}
.wrap-icon-close {
font-size: 30px;
position: relative;
transition: .3s all ease;
}
&:hover {
.wrap-icon-close {
transform: rotate(90deg);
}
.close-portfolio-lanel {
opacity: 1;
left: -10px;
visibility: visible;
}
}
&:hover, &:focus {
// border-color: lighten(#212121, 7%);
// background-color: lighten(#212121, 5%);
.close-portfolio-label {
right: 20px;
opacity: 1;
visibility: visible;
}
}
}
.close-portfolio--content {
right: 50%;
transform: translateX(50%);
.close-portfolio-label {
right: 50%!important;
transform: translateX(50%);
top: 50px;
}
}
.detail-v1 {
.detail-label {
display: block;
font-size: 11px;
font-weight: 900;
text-transform: uppercase;
letter-spacing: .1rem;
}
.detail-val {
font-size: 16px;
a {
}
}
}
.position-relative {
position: relative;
}
.work-experience {
margin-bottom: 30px;
position: relative;
padding-left: 40px;
&:before {
font-family: 'icomoon';
content: "\e8f7";
color: #ccc;
font-size: 20px;
position: absolute;
left: 0;
top: 0;
line-height: 1.2;
transition: .3s all ease;
}
&:hover {
&:before {
color: $primary;
}
}
.position {
font-size: 16px;
font-weight: 700;
color: $black;
margin-bottom: 0;
}
.company {
font-size: 16px;
}
.year {
display: block;
font-size: 13px;
// color: #aaa;
}
}
.service {
[class*="icon-"] {
font-size: 50px;
position: relative;
display: inline-block;
img {
width: 50px;
}
&:after {
position: absolute;
content: "";
border-radius: 50%;
width: 35px;
height: 35px;
background: rgba($primary, .2);
bottom: -0px;
right: -0px;
z-index: -1;
}
}
h3 {
font-size: 16px;
font-weight: 700;
color: $black;
}
p {
// color: #aaa;
}
}
#map {
position: relative;
iframe {
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 100%;
min-height: 400px;
height: 100%;
position: absolute;
@include media-breakpoint-down(md) {
position: relative;
}
}
}
.post-entry {
.thumb {
display: block;
margin-bottom: 30px;
overflow: hidden;
border-radius: 4px;
img {
transition: .15s all ease;
}
&:hover {
img {
transform: scale(1.02);
}
}
}
h3 {
font-size: 18px;
margin-bottom: 0;
a {
color: $black;
}
font-weight: 700;
}
.post-meta {
font-size: 14px;
// color: #aaa;
a {
color: $black;
}
}
}
.lines-wrap {
position: fixed;
z-index: -1;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: hidden;
@include media-breakpoint-down(sm) {
display: none;
}
.lines-inner {
position: absolute;
width: 1140px;
left: 50%;
margin-left: -570px;
top: 0;
height: 100%;
border-left: 1px solid #efefef;
border-right: 1px solid #efefef;
.lines {
position: absolute;
left: 33.333333%;
right: 33.333333%;
height: 100%;
border-left: 1px solid #efefef;
border-right: 1px solid #efefef;
}
}
}
#about-section {
margin-top: 7rem;
.container {
background: $primary;
padding-top: 50px;
padding-bottom: 50px;
padding-left: 50px;
padding-right: 50px;
.author-wrap {
margin-top: -150px;
}
}
}