@use '../../utils' as *; /*----------------------------------------*/ /* 3.1 banner Style 1 /*----------------------------------------*/ /*banner-2*/ .banner { background-color: #F7F7F7; z-index: 1; position: relative; overflow: hidden; &-custom-container{ max-width: 1550px; width: 100%; margin: 0 auto; padding: 0 15px; } &__navigation { position: absolute; left: 47%; top: 90%; button { width: 60px; height: 60px; display: inline-flex; align-items: center; justify-content: center; @include border-radius(50%); color: var(--rr-theme-primary); position: absolute; top: 90%; @extend %translateY1_2; left: 80px; z-index: 55; background-color: var(--rr-common-white); @media #{$xxl } { left: 20px; width: 50px; height: 50px; svg { max-width:17px; } } @media #{ $xl, $lg, $md, $sm, $xs} { left: 10px; width: 50px; height: 50px; svg { max-width:17px ; } } svg { max-width: 24px; @media #{ $xl, $lg, $md, $sm, $xs} { max-width:17px !important; } } &:after { top: 0; z-index: -1; left: 0; content: ""; position: absolute; width: 100%; @include transform(scale(0)); height: 100%; background: var(--rr-theme-primary); @include border-radius(50%); } &:hover { background: var(--rr-theme-primary); svg path[stroke="#001D08"] { stroke: var(--rr-common-white); } } } .banner__button-next { left: auto; @media #{$xxl } { width: 50px; height: 50px; right: 20px; svg { max-width:17px; } } @media #{ $xl, $lg, $md, $sm, $xs} { right: 10px; width: 50px; height: 50px; svg { max-width:17px; } } } } &_parallax-slider { position: relative; .swiper-slide { position: relative; overflow: hidden; width: 100%; height: calc(100% + 1px); top: -1px; } } &__space { padding: 335px 0 191px; @media #{$xl} { padding-top: 150px; padding-bottom: 200px; } @media #{$lg} { padding-top: 120px; padding-bottom: 180px; } @media #{$md} { padding-top: 80px; padding-bottom: 150px; } @media #{$sm, $xs} { padding-top: 80px; padding-bottom: 80px; } &-shape-wrapper{ @media #{$xl, $lg, $md, $sm, $xs, $xxs} { display: none; } &-top-black-shape{ position: absolute; top: -10px; left: 0; img{ width: 100%; height: auto; } } &-bottom-shape{ position: absolute; right: 0; bottom: -15px; img{ width: 100%; height: auto; } } } } &__thumb-bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-repeat: no-repeat; background-size: cover; &::before{ position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background: linear-gradient(180deg, rgba(33, 33, 33, 0) 0%, rgba(33, 33, 33, 0.68) 60.5%, #212121 100%); } } &__subtitle { font-family: var(--rr-ff-heading); color: var(--rr-common-white); font-style: normal; font-weight: var(--rr-fw-regular); padding: 8px 14px; border: 1px solid var(--rr-common-white); font-size: 15px; line-height: 26px; border-radius: 99px; display: inline; text-align: center; letter-spacing: 1px; text-transform: uppercase; } &__title { font-family: var(--rr-ff-heading); color: var(--rr-common-white); font-style: normal; font-weight: var(--rr-fw-regular); font-size: 88px; line-height: 80px; font-style: normal; text-transform: capitalize; margin-top: 30px; @media #{$lg} { font-size: 38px; line-height:50px; } @media #{$md} { font-size: 45px; line-height:57px; } @media #{$sm} { font-size: 45px; line-height:57px; margin-bottom: 10px; } @media #{$xs} { font-size: 30px; line-height: 42px; margin-bottom: 10px; } @media #{$xxs} { font-size: 27px; line-height: 37px; } } &__content { @media #{$xl, $lg, $md, $sm} { left: 9px; margin-top: 80px; } p { font-family: var(--rr-ff-body); color: var(--rr-common-white); font-weight: var(--rr-fw-regular); line-height: var(--rr-lh-h5); font-size: 16px; font-style: normal; @media #{$sm, $xs} { br{ display: none; } } } } &__content p { font-size: 19px; margin-top: 31px; color: var(--rr-common-white); opacity: 0.7; } } .si__slider{ &__area{ position: relative; z-index: 2; padding-top: 270px; &::before{ position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5; z-index: -1; } } &__content{ h6{ color: var(--rr-common-white); background: var(--rr-heading-primary1); font-weight: 500; display: inline-block; padding: 5px 11px 9px 11px; border-radius: 60px; @media #{$lg2}{ padding: 0px 5px 4px 5px; } } h2{ color: var(--rr-common-white); font-size: 70px; line-height: 70px; margin-top: 15px; @media #{$lg2}{ font-size: 51px; line-height: 55px; } @media #{$xs}{ font-size: 40px; line-height: 45px; } @media #{$xxs}{ font-size: 30px; line-height: 35px; } } p{ color: var(--rr-common-white); font-size: 17px; margin-top: 27px; opacity: 0.7; br{ @media #{$lg2}{ display: none; } } } } &__box{ display: flex; justify-content: center; margin-top: 55px; } &__main{ max-width: 845px; width: 100%; background: #fff; border: 3px solid #E1DACB; backdrop-filter: blur(10px); padding: 30px; display: flex; gap: 41px; @media #{$lg2}{ display: none; } &__inner{ display: flex; align-items: center; border: 1px solid transparent; border-bottom: 1px solid #595959; padding: 0 0 10px; width: 148px; } } &__form{ input{ max-width: 96px; margin-left: 0px; border: none; background: none; } } &__icon{ display: flex; align-items: center; justify-content: center; border-radius: 50%; width: 50px; height: 50px; border: 1px solid #E7E7EB; a i{ font-size: 19px; } } } .border__bg{ width: 83px; display: flex; align-items: center; border: none; border-bottom:none; padding: 0 0 10px; } .si__slider__form form select { border: none; margin-top: 21px; }