Files
2020-05-14 12:10:15 +04:00

636 lines
9.1 KiB
SCSS

.intro-section {
position: relative;
&, .container > .row {
height: 100vh;
min-height: 900px;
}
&.single-cover {
&, .container > .row {
height: 50vh;
min-height: 400px;
}
}
h1 {
font-size: 2.5rem;
font-weight: 700;
color: $white;
margin-bottom: 1.5rem;
}
p {
color: rgba(255,255,255,.5);
font-size: 1.1rem;
// max-width: 400px;
}
}
.img-absolute {
position: absolute;
right: 10%;
top: 50%;
transform: translateY(-50%);
img {
max-width: 600px;
box-shadow: 0 10px 50px -5px rgba(0,0,0,.4);
@include media-breakpoint-down(md) {
max-width: 100%;
}
}
}
.slide-1 {
background-size: cover;
background-position: center;
&:before {
content: "";
position: absolute;
height: 100%;
width: 100%;
background: $dark;
opacity: .9;
border-bottom-right-radius: 0px;
@include media-breakpoint-down(md) {
width: 100%;
}
}
.slide-text {
opacity: 0;
visibility: hidden;
margin-top: 50px;
transition: .3s all ease-in-out;
&.active {
opacity: 1;
visibility: visible;
margin-top: 0px;
}
}
}
.form-box {
padding: 40px;
background: $white;
border-radius: 7px;
}
.site-section {
padding: 4em 0;
position: relative;
@include media-breakpoint-down(md) {
padding: 4em 0;
}
}
.cta {
a {
span {
border-color: $primary;
padding: 14px 20px;
color: $white;
background: $primary;
border-radius: 30px;
font-size: .7rem;
font-weight: 900;
text-transform: uppercase;
transition: .3s all ease;
.is-sticky & {
color: $white;
}
}
&:hover {
span {
background: darken($primary, 10%);
color: $white;
}
}
&.active {
border-bottom: none;
> span {
background-color: $blue;
color: $white;
}
}
}
}
.section-sub-title {
color: $primary;
text-transform: uppercase;
font-size: .7rem;
font-weight: 900;
display: block;
margin-bottom: 1.5rem;
}
.section-title {
font-size: 3rem;
color: $black;
margin-bottom: 1.8rem;
font-weight: 900;
@include media-breakpoint-down(md) {
font-size: 1.5rem;
}
}
.counter {
.icon-wrap {
margin-right: 1.5rem;
> span {
position: relative;
top: -.2em;
font-size: 2rem;
}
}
.counter-text {
strong {
line-height: .5;
font-size: 3.5rem;
display: block;
font-weight: 700;
color: $black;
margin-bottom: 1rem;
}
span {
font-size: 1rem;
line-height: 1;
}
}
}
.image-absolute-box {
position: relative;
.box {
position: absolute;
background: $primary;
padding: 30px;
max-width: 300px;
top: -20%;
right: -20%;
@include media-breakpoint-down(md) {
top: auto;
right: auto;
position: relative;
width: 100%;
max-width: 100%;
}
.icon-wrap {
color: $white;
margin-bottom: 1.5rem;
span {
font-size: 2rem;
}
}
h3 {
font-size: 1.2rem;
color: $white;
margin-bottom: 1.5rem;
}
p {
color: rgba($white, .55);
}
}
}
.section-1 {
margin-top: 10rem;
}
.work-thumb {
position: relative;
display: block;
cursor: pointer;
&:after {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
content: "";
background: rgba($primary, .8);
z-index: 1;
opacity: 0;
visibility: hidden;
transition: .3s all ease;
}
.work-text {
position: absolute;
top: 10%;
left: 10%;
z-index: 2;
opacity: 0;
visibility: hidden;
transition: .3s all ease;
margin-top: 20px;
h3 {
font-size: 1rem;
font-weight: 900;
color: $white;
margin: 0;
padding: 0;
}
.category {
font-size: .8rem;
color: rgba($white, .7);
}
}
&:hover {
z-index: 3;
transform: scale(1.07);
&:after {
opacity: 1;
visibility: visible;
}
.work-text {
transition-delay: .2s;
opacity: 1;
visibility: visible;
margin-top: 0px;
}
}
}
.nonloop-block-13 {
.owl-nav {
display: none;
}
.owl-dots {
margin-top: 30px;
width: 100%;
text-align: center;
.owl-dot {
display: inline-block;
margin: 5px;
span {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 50%;
background-color: lighten($black, 90%);
}
&.active {
span {
background-color: $primary;
}
}
}
}
.owl-stage {
// padding-top: 3rem;
// padding-bottom: 3rem;
}
}
.nonloop-block-14 {
.owl-nav {
display: none;
}
.owl-dots {
margin-top: 30px;
width: 100%;
text-align: center;
.owl-dot {
display: inline-block;
margin: 5px;
span {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 50%;
background-color: lighten($black, 90%);
}
&.active {
span {
background-color: $primary;
}
}
}
}
}
.footer-section {
padding: 7em 0;
background-color: lighten($black, 98%);
p {
font-size: 1rem;
}
h3 {
font-size: .9rem;
letter-spacing: .1rem;
text-transform: uppercase;
color: $black;
margin-bottom: 1.5rem;
font-weight: 900;
}
.footer-links {
li {
margin-bottom: 10px;
}
}
}
.footer-subscribe {
.btn {
height: 43px;
line-height: 1;
}
}
.testimony {
h3 {
color: $white;
font-size: 1.2rem;
}
blockquote {
font-size: 1.2rem;
font-style: italic;
color: $white;
}
}
.process, .service {
position: relative;
.number {
position: absolute;
top: 50px;
left: -30px;
line-height: 0;
z-index: -1;
font-size: 10rem;
color: lighten($black, 96%);
font-weight: 900;
}
h3 {
font-size: 1.5rem;
color: $black;
font-weight: 700;
margin-bottom: 1.5rem;
}
}
.service {
padding: 4rem;
background: $white;
@include media-breakpoint-down(md) {
padding: 2rem;
}
}
.owl-hero {
position: relative;
.owl-nav {
// position: absolute;
.owl-prev, .owl-next {
color: $white;
font-size: 3rem;
top: 50%;
position: absolute;
}
.owl-prev {
left: 0;
}
.owl-next {
right: 0;
}
}
.owl-dots {
position: absolute;
text-align: center;
bottom: 50px;
z-index: 9;
left: 50%;
transform: translateX(-50%);
.owl-dot {
position: relative;
display: inline-block;
margin: 2px;
position: relative;
> span {
// position: absolute;
width: 7px;
height: 7px;
border-radius: 30px;
display: inline-block;
background: rgba($white, .4);
transition: .3s all ease;
}
&.active {
> span {
width: 25px;
background: $white;
}
}
}
}
}
.why-choose-us-box {
box-shadow: 0 5px 50px -10px rgba($black, .2);
}
.custom-icon-wrap {
.custom-icon-inner {
display: inline-block;
position: relative;
width: 35px;
height: 35px;
border-radius: 50%;
background: $primary;
.icon {
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: $white;
font-size: .8rem;
}
}
h3 {
font-size: 1.05rem;
color: $primary;
}
&.custom-icon-light {
.custom-icon-inner {
background: #615dc2;
width: 45px;
height: 45px;
}
h3 {
color: $dark;
font-size: 1rem;
}
}
}
.courses-title {
padding-bottom: 13rem;
background: $primary;
.section-title {
color: $white;
}
}
.courses-entry-wrap {
margin-top: -282px;
@include media-breakpoint-down(lg) {
margin-top: -246px;
}
}
.nonloop-block-14 {
.owl-stage {
padding-top: 5rem;
padding-bottom: 5rem;
}
}
.course {
box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
transition: .3s all ease-in-out;
top: 0;
position: relative;
.course-inner-text {
position: relative;
padding-top: 35px!important;
}
.course-price {
position: absolute;
padding: 10px 15px;
background: $primary;
color: $white;
top: -20px;
right: 0;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.meta {
font-size: .9rem;
display: block;
margin-bottom: .9rem;
span {
margin-right: .5rem
}
}
h3 {
font-size: 1.15rem;
color: $black;
}
.stats {
font-size: .9rem;
}
&:hover {
top: -10px;
box-shadow: 0 2px 22px -1px rgba(0,0,0,.3);
}
}
.future-blobs {
overflow: hidden;
display: flex;
position: absolute;
width: 100%;
height: 100%;
z-index: -1;
top: 0;
pointer-events: none;
// border: 1px solid red;
.blob_1 {
top: 0;
right: -10rem;
position: absolute;
}
.blob_2 {
bottom: 0;
left: -10rem;
position: absolute;
}
}
.teacher {
border: 1px solid $gray-200;
padding: 30px;
margin-bottom: 5rem;
img {
position: relative;
margin-top: -100px;
}
h3 {
font-size: 1.2rem;
}
.position {
color: $gray-500;
}
}
.course-instructor {
padding: 30px;
p {
font-size: 1rem;
}
}
.comment-form-wrap {
clear: both;
}
.comment-list {
padding: 0;
margin: 0;
.children {
padding: 50px 0 0 40px;
margin: 0;
float: left;
width: 100%;
}
li {
padding: 0;
margin: 0 0 30px 0;
float: left;
width: 100%;
clear: both;
list-style: none;
.vcard {
width: 80px;
float: left;
img {
width: 50px;
border-radius: 50%;
}
}
.comment-body {
float: right;
width: calc(100% - 80px);
h3 {
font-size: 20px;
}
.meta {
text-transform: uppercase;
font-size: 13px;
letter-spacing: .1em;
color: #ccc;
}
.reply {
padding: 5px 10px;
background: lighten($black, 90%);
color: $black;
text-transform: uppercase;
font-size: 14px;
&:hover {
color: $black;
background: lighten($black, 89%);
}
}
}
}
}