/*=========================== Project Name: Aploxn- Business Consulting HTML Template Author: Egens Lab --> (https://www.egenslab.com/) Support: https://egenslab.desky.support/ Developer: Md. Galib Al Nahian --> hello@egenslab.com Version: 1.0 01.COMMON CSS 02. Top Bar css 03. Header css 04. Home1 Banner 05.Cover Section 06.About Section 07. Graph Section 08. Case Study Section 09. People Section 10. Home1 Testimonial Section 11. Home1 Blog Section 12. Client Logo Section 13. Industrial Section 14. Home1 Contact Section 15. Footer Section 16. Home2 Banner Section 17. Home2 Solition Section 18. Home2 About Section 19. Home2 Testimonial Section 20. Home2 Cover Section 21. Home2 Event Section 22. Home2 Portfolio Section 23. Home2 Why Choose Section 24. Home2 Video Section 25. Home2 People Section 26. Home2 Clint Section 27. Home2 Blog Section 28. Home2 Contact Section 29. Home3 Banner Section 30. Home3 Case Study Section 31. Home3 About Section 32. Home3 Gallery Section 33. Home3 Work Process Section 34. Home3 Video Section 35. Home3 Event Section 36. Home4 Banner Section 37. Home4 About Section 38. Home4 Services Section 39. Home4 Portfilio Section 40. Home4 Contact Section 41. Home4 Blog Section 42. Home5 Banner Section 43. Home5 About Section 44. Home5 Services Section 45. Home5 Testimonial Section 46. Home5 People Section 47. Home6 Banner Section 48. Home6 Cover Section 49. Home6 About Section 50. Home6 Video Section 51. Home6 People Section 52. Home6 Work Process Section 53. Home6 Event Section 54. Home6 Contact Section 55. Blog Page 56. About Page 57.Event Page 58. FAQ Page 59. People Page 60. Trems Conditions Page 61. Career Page 62. Pricing Plan Page 63. Contact Page 64. Apply Position Page 65. Services Details Page 66. People Details Page 67. Case Study Details Page 68. Industry Details Page ===========================*/ /*=========================== 01.COMMON CSS ===========================*/ @import url('https://fonts.googleapis.com/css2?family=Marcellus&family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); :root { --font-montserrat: 'Montserrat', sans-serif; --font-marcellus: 'Marcellus', serif; // Colors --------------- --title-color: #0D1720; --white-color: #fff; --paragraph-color: #566064; --primary-color: #3552a4 ; } * { margin: 0; padding: 0; box-sizing: border-box; } a:focus, input:focus, textarea:focus, button:focus { outline: 0 solid; box-shadow: unset; } input, textarea{ border-radius: 0px; } html, body { height: 100%; } body { font-size: 16px; font-family: var(--font-montserrat); } h1, h2, h3, h4, h5, h6 { font-family: var(--font-montserrat); font-weight: 700; margin-bottom: 15px; } img { max-width: 100%; } a, ul, ol { padding: 0; margin: 0; list-style: none; } p { margin: 0; color: var(--paragraph-color); } a, a:hover { text-decoration: none; } input, select, audio, canvas, iframe, img, svg, video { vertical-align: middle; } // xl-device===== @mixin seventeen-down-device { @media (max-width: 1699px) { @content; } } @mixin fifteen-down-device { @media (max-width: 1499px) { @content; } } @mixin xxl-down-device { @media (max-width: 1399px) { @content; } } @mixin xl-down-device { @media (max-width: 1199px) { @content; } } @mixin xxl-device { @media (min-width: 1400px) and (max-width: 1599px) { @content; } } @mixin xl-device { @media (min-width: 1200px) and (max-width: 1399px) { @content; } } @mixin lg-device { @media (min-width: 992px) and (max-width: 1199px) { @content; } } @mixin xl-up-device { @media (min-width: 1200px) { @content; } } @mixin lg-up-device { @media (min-width: 992px) { @content; } } @mixin lg-down-device { @media (max-width: 991px) { @content; } } // md-device============ @mixin md-device { @media (min-width: 768px) and (max-width: 991px) { @content; } } @mixin xxl-up-device { @media (min-width: 1600px) { @content; } } @mixin md-up-device { @media (min-width: 768px) { @content; } } @mixin md-down-device { @media (max-width: 767px) { @content; } } // sm-device @mixin sm-device { @media (min-width: 576px) and (max-width: 768px) { @content; } } @mixin sm-down-device { @media (max-width: 576px) { @content; } } @mixin sm-mobile-device { @media (max-width: 425px) { @content; } } @mixin big-mobile-device { @media (min-width: 375px) and (max-width: 576px) { @content; } } @mixin threefifty-down-device() { @media (max-width: 350px) { @content; } } .pt-130 { padding-top: 130px; @include lg-device() { padding-top: 100px; } @include lg-down-device() { padding-top: 90px; } } .pb-130 { padding-bottom: 130px; @include lg-device() { padding-bottom: 100px; } @include lg-down-device() { padding-bottom: 90px; } } .pt-120 { padding-top: 120px; @include lg-device() { padding-top: 100px; } @include lg-down-device() { padding-top: 90px; } } .pb-120 { padding-bottom: 120px; @include lg-device() { padding-bottom: 100px; } @include lg-down-device() { padding-bottom: 90px; } } .pt-90 { padding-top: 90px; @include lg-down-device() { padding-top: 80px; } @include md-down-device() { padding-top: 70px; } } .pb-90 { padding-bottom: 90px; @include lg-down-device() { padding-bottom: 80px; } @include md-down-device() { padding-bottom: 70px; } } .pb-80 { padding-bottom: 80px; @include lg-device() { padding-bottom: 60px; } } .pb-65 { padding-bottom: 65px; } .mt-130 { margin-top: 130px; @include lg-device() { margin-top: 100px; } @include lg-down-device() { margin-top: 90px; } } .mb-130 { margin-bottom: 130px; @include lg-device() { margin-bottom: 100px; } @include lg-down-device() { margin-bottom: 90px; } } .mt-120 { margin-top: 120px; @include lg-device() { margin-top: 100px; } @include lg-down-device() { margin-top: 90px; } } .mb-120 { margin-bottom: 120px; @include lg-device() { margin-bottom: 100px; } @include lg-down-device() { margin-bottom: 90px; } } .mb-100 { margin-bottom: 110px; @include lg-down-device(){ margin-bottom: 80px; } } .mt-100 { margin-top: 110px !important; @include lg-down-device(){ margin-top: 80px !important; } } .mb-90 { margin-bottom: 90px; @include lg-down-device(){ margin-bottom: 70px; } } .mb-15 { margin-bottom: 15px; } .mb-10 { margin-bottom: 10px; } .pt-80 { padding-top: 80px; } .pt-50 { padding-top: 50px; } .pt-40 { padding-top: 40px; } .pt-35 { padding-top: 35px; } .pt-30 { padding-top: 30px; } .pb-80 { padding-bottom: 80px; } .pb-60 { padding-bottom: 60px; } .mb-60 { margin-bottom: 60px; @include md-down-device() { margin-bottom: 40px; } } .mb-70 { margin-bottom: 70px; @include md-down-device() { margin-bottom: 40px; } } .mb-50 { margin-bottom: 50px; } .mb-45 { margin-bottom: 45px; } .mb-44 { margin-bottom: 44px; @include lg-down-device() { margin-bottom: 0px; } } .mb-35 { margin-bottom: 35px; } .mb-20 { margin-bottom: 20px; } .mt-15 { margin-top: 15px; } .mt-40 { margin-top: 40px; } .mt-35 { margin-top: 35px; } .mb-40 { margin-bottom: 40px; } .mb-30 { margin-bottom: 30px; } .mb-25 { margin-bottom: 25px; } .mt-30{ margin-top: 30px; } .mt-50 { margin-top: 50px; } .mt-25 { margin-top: 25px; } .mb-50 { margin-bottom: 50px; } .mt-60 { margin-top: 60px; @include md-down-device() { margin-top: 40px; } } .mt-70 { margin-top: 70px; @include md-down-device() { margin-top: 40px; } } .pl--95{ padding-left: 95px; @include seventeen-down-device(){ padding-left: 70px; } @include fifteen-down-device(){ padding-left: 50px; } @include xxl-down-device(){ padding-left: 30px; } @include xl-down-device(){ padding-left: calc(var(--bs-gutter-x) * .5); } } .pr--95{ padding-right: 95px; @include seventeen-down-device(){ padding-right: 70px; } @include fifteen-down-device(){ padding-right: 50px; } @include xxl-down-device(){ padding-right: 30px; } @include xl-down-device(){ padding-right: calc(var(--bs-gutter-x) * .5); } } .circle-container { background: transparent; position: fixed; right: 30px; bottom: 55px; height: 40px; width: 40px; cursor: pointer; display: block; border-radius: 50px; box-shadow: inset 0 0 0 2px rgba(46, 68, 141, 1); z-index: 10000; opacity: 0; visibility: hidden; transform: translateY(15px); -webkit-transition: all 200ms linear; transition: all 200ms linear; &.active { opacity: 1; visibility: visible; transform: translateY(0); } // icon &::after { position: absolute; font-family: 'Bootstrap-icons'; content: '\F145'; text-align: center; line-height: 40px; font-size: 28px; color: var(--primary-color); left: 0; top: 0; height: 40px; width: 40px; cursor: pointer; display: block; z-index: 1; -webkit-transition: all 200ms linear; transition: all 200ms linear; } // circle container hover &:hover { // icon hover &::after { position: absolute; font-family: 'Bootstrap-icons'; content: '\F145'; color: var(--primary-color); -webkit-transition: all 200ms linear; transition: all 200ms linear; } } svg { path { fill: none; } &.circle-progress { path { stroke: var(--paragraph-color); stroke-width: 5; box-sizing:border-box; -webkit-transition: all 200ms linear; transition: all 200ms linear; } } } } #magic-cursor { position: absolute; display: none; width: 10px; height: 10px; pointer-events: none; z-index: 99999; opacity: 0; } body.tt-magic-cursor #magic-cursor { display: block; } #ball { position: fixed; display: flex; justify-content: center; align-items: center; color: var(--primary-color); pointer-events: none; border-style: solid; border-radius: 50%; border-color: #D9D9D9; /* Note: border width handled through JS */ } /* Ball view ============= */ #ball.ball-view { background-color: var(--title-color); font-size: 15px; font-weight: 500; color: var(--white-color); line-height: 1.2; text-align: center; border: 1px solid rgba(#000,0.5); } #ball .ball-view-inner { padding: 0 5px; opacity: 0; visibility: hidden; transform: scale(0); } #ball .ball-view-inner i { font-size: 24px; } /* Ball drag ============= */ #ball .ball-drag { position: absolute; display: block; width: 100%; padding: 0 5px; font-size: 15px; font-weight: 600; color: var(--title-color); line-height: 1.2; text-align: center; transition: all 0.3s; } #ball .ball-drag::before, #ball .ball-drag::after { position: absolute; top: 50%; margin-top: -5px; font-size: 16px; color: var(--primary-color); height: 10px; line-height: 10px; /* Font Awesome */ font-family: "Font Awesome 5 Free"; font-weight: 900; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; } #ball .ball-drag::before { content: "\f060"; /* Font Awesome */ left: 0; transform: translate3d(-30px, 0, 0); transition: all 0.25s; } #ball .ball-drag::after { content: "\f061"; /* Font Awesome */ right: 0; transform: translate3d(30px, 0, 0); transition: all 0.25s; } /* Ball close ============== */ #ball.ball-close-enabled { opacity: 1 !important; } #ball .ball-close { position: absolute; padding: 0 5px; font-size: 14px; font-weight: 600; color: var(--primary-color); line-height: 1; text-align: center; } /* Magnetic cursor =================== */ .magnetic-wrap { position: relative; display: flex; justify-content: center; align-items: center; } #ball.magnetic-active { border-color: var(--primary-color) !important; } .container-fluid{ &.one{ max-width: 1746px; } &.pl--120{ padding-left: 120px; @include xxl-device(){ padding-left: 50px; } @include xxl-down-device(){ padding-left: 50px; } @include md-down-device(){ padding-left: calc(var(--bs-gutter-x) * .5); } } } .sub-title{ span{ color: #0D1720; text-align: center; font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 1; display: inline-block; border-radius: 16px; border: 1px solid var(--title-color); padding: 7px 20px; white-space: nowrap; } } .section-title1{ display: flex; align-items: flex-start; justify-content: space-between; max-width: 1066px; width: 100%; gap: 25px; @include lg-down-device(){ flex-wrap: wrap; gap: 10px; } &.one{ @include lg-down-device(){ gap: 25px; } } >span{ color: #0D1720; text-align: center; font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 1; display: inline-block; border-radius: 16px; border: 1px solid var(--title-color); padding: 7px 20px; white-space: nowrap; } h2{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 30px; font-weight: 400; margin-bottom: 0; max-width: 740px; margin-top: -10px; @include xl-down-device(){ font-size: 30px; } } &.two{ flex-direction: column; h2{ margin-top: 0; padding-top: 10px; span{ color: var(--paragraph-color); } } a{ margin-top: 22px; @include lg-down-device(){ margin-top: 15px; } } } } .section-title2{ h2{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 75px; font-weight: 400; margin-bottom: 15px; @include xl-down-device(){ font-size: 55px; } @include xl-down-device(){ font-size: 40px; } p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 30px; } } } .primary-btn1{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; // background-color: var(--primary-color); border: 1px solid var(--primary-color); display: inline-flex; align-items: center; line-height: 1; white-space: nowrap; padding: 20px 37px; gap: 8px; overflow: hidden; position: relative; z-index: 1; transition: all 0.6s; svg{ fill: var(--white-color); transition: all 0.6s; } span { position: absolute; display: block; width: 0; height: 0; border-radius: 50%; background-color: var(--white-color); transition: all 0.6s; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: -1; } &:hover { color:var(--primary-color); svg{ fill: var(--primary-color); } span{ width: 225%; height: 1000.5px; } } &:active{ background-color: var(--white-color); } } .primary-btn2{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; background-color: #fff; display: inline-flex; align-items: center; line-height: 1; white-space: nowrap; padding: 17px 28px; gap: 8px; overflow: hidden; position: relative; z-index: 1; transition: all 0.6s; svg{ fill: var(--title-color); transition: all 0.6s; } span { position: absolute; display: block; width: 0; height: 0; border-radius: 50%; background-color: var(--primary-color); -webkit-transform: translate(-50%, -50%); transition: all 0.6s; z-index: -1; } &:hover { color:var(--white-color); svg{ fill: var(--white-color); } span{ width: 225%; height: 1000.5px; } } &:active{ background-color: var(--primary-color); } } .explore-btn{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; display: flex; align-items: baseline; gap: 8px; transition: 0.35s; white-space: nowrap; svg{ fill: var(--title-color); transition: 0.35s; } &:hover{ color: var(--primary-color); svg{ transform: rotate(45deg); fill: var(--primary-color); } } &.two{ border: 1px solid #EEE; padding: 11px 28px; color: var(--primary-color); overflow: hidden; position: relative; z-index: 1; transition: all 0.6s; svg{ fill: var(--title-color); transition: all 0.6s; } span { position: absolute; display: block; width: 0; height: 0; border-radius: 50%; background-color: var(--primary-color); transition: all 0.6s; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: -1; } &:hover { color:var(--white-color); svg{ fill: var(--white-color); } span{ width: 225%; height: 1000.5px; } } &:active{ background-color: var(--primary-color); } } &.white{ color: var(--white-color); svg{ fill: var(--white-color); } } } .slider-btn-group{ display: flex; align-items: center; justify-content: space-between; .slider-btn{ height: 40px; width: 40px; background-color: var(--white-color); border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: .4s; cursor: pointer; border: 1px solid #D9D9D9e6; svg{ fill: var(--primary-color); transition: .4s; } &:hover{ background-color: var(--primary-color); border-color: var(--primary-color); svg{ fill: var(--white-color); } } &.swiper-button-disabled{ opacity: .2; } } &.w-100{ max-width: 100px; min-width: 100px; width: 100%; } } /*======================================= 02. Top Bar css =======================================*/ .topbar-area{ display: flex; align-items: center; justify-content: space-between; padding: 19px 5% 19px 21%; @include xxl-device(){ padding: 19px 3% 19px 23%; } @include xxl-down-device(){ padding: 19px 5% 19px 15%; } @include xl-down-device(){ padding: 19px 3% 19px 3%; } @include lg-down-device(){ display: none; visibility: hidden; } .topbar-left{ display: flex; align-items: center; gap: 45px; li{ line-height: 1; a{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 13px; font-weight: 500; transition: 0.35s; &:hover{ color: var(--primary-color); } } } } .topbar-right{ display: flex; align-items: center; gap: 40px; li{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 13px; font-weight: 500; line-height: 1; position: relative; &::after{ content: ''; height: 12px; width: 1px; background-color: var(--title-color); position: absolute; left: -20px; top: 50%; transform: translateY(-50%); } &:first-child{ &::after{ display: none; visibility: hidden; } } a{ color: var(--title-color); display: flex; align-items: center; gap: 6px; transition: 0.35s; svg{ fill: var(--title-color); } &:hover{ color: var(--primary-color); svg{ fill: var(--primary-color); } } } } } &.style-2{ background-color: transparent; z-index: 99; .topbar-left{ li{ a{ color: var(--white-color); transition: 0.35s; &:hover{ color: #CACACA; } } } } .topbar-right{ li{ color: var(--white-color); &::after{ background-color: rgba(#fff, .5); } a{ color: var(--white-color); transition: 0.35s; svg{ fill: var(--white-color); transition: 0.35s; } &:hover{ color: #CACACA; svg{ color: #cacaca; } } } } } &.two{ padding-left: 6%; @include seventeen-down-device{ padding-left: 5%; } @include xxl-down-device{ padding-left: 4%; } } } &.style-3{ display: block; background-color: var(--title-color); z-index: 9999; padding: 0; position: relative; @include lg-down-device(){ display: block; visibility: visible; } .logo-area{ padding: 15px 20px; border-bottom: 1px solid rgba(#fff, .1); border-right: 1px solid rgba(#fff, .1); display: flex; justify-content: center; align-items: center; width: 100%; @include lg-down-device(){ width: 270px; border: none; } } .search-and-contact{ display: flex; justify-content: space-between; align-items: center; width: 100%; padding-left: 40px; padding-right: 40px; .search-and-language{ display: flex; align-items: center; gap: 30px; .form-inner2{ display: flex; align-items: center; justify-content: space-between; width: 100%; border-bottom: 1px solid rgba(#fff, .1); width: 435px; @include fifteen-down-device(){ width: 300px; } @include xxl-down-device(){ display: none; visibility: hidden; } input{ width: 100%; background-color: transparent; border: none; font-size: 14px; font-weight: 400; color: #fff; font-family: var(--font-montserrat); font-size: 13px; font-style: italic; &::placeholder{ color: #B2B2B2; font-family: var(--font-montserrat); font-size: 13px; font-style: italic; } } button{ background-color: var(--primary-color); min-width: 50px; max-width: 50px; height: 40px; font-weight: 300; display: flex; align-items: center; justify-content: center; border: none; outline: none; i{ font-size: 18px; color: var(--white-color); } } } .lang-btn{ height: 40px; width: 40px; display: flex; align-items: center; justify-content: center; border: 1px solid rgba(#fff, .2); min-width: 50px; max-width: 50px; height: 40px; cursor: pointer; } .lang-card{ position: absolute; top: 60px; left: 50%; z-index: 99; width: 180px; background-color: var(--white-color); padding: 15px 20px; box-shadow: 0px 30px 80px rgba(8, 0, 42, 0.08); display: none; transform: scaleY(0) translateX(-50%); transform-origin: top; &.active{ display: block; transform: scaleY(1) translateX(-50%); animation: fade-up2 .5s linear; } @keyframes fade-up2 { 0%{ opacity: 0; transform: translateY(10px) translateX(-50%); visibility: hidden; } 100%{ opacity: 1; transform: translateY(0px) translateX(-50%); visibility: visible; } } li{ a{ font-family: var(--font-montserrat); color: var(--title-color); font-weight: 600; text-transform: capitalize; font-size: 12px; padding: 5px 0; width: 100%; display: flex; align-items: center; transition: 0.35s; &:hover{ color: var(--primary-color); } } } } } } .topbar-right{ @include lg-down-device(){ display: none; visibility: hidden; } li{ color: var(--white-color); &::after{ background-color: rgba(#fff, .5); } a{ color: var(--white-color); transition: 0.35s; svg{ transition: 0.35s; fill: var(--white-color); } &:hover{ color: #CACACA; svg{ fill: #CACACA; } } } } } &.two{ padding-left: 4%; @include seventeen-down-device{ padding-left: 3%; } @include xxl-down-device{ padding-left: 2%; } } .mobile-menu-btn { display: none; visibility: hidden; @include lg-down-device() { display: flex; flex-direction: column; align-items: end; visibility: visible; justify-content: center; position: relative; span { height: 3px; width: 25px; background-color: var(--white-color); display: flex; transition: transform 0.5s ease-in; position: absolute; top: -40px; &::before { transition-duration: 0.5s; position: absolute; width: 35px; height: 3px; background-color: var(--white-color); content: ""; top: -10px; right: 0; } &::after { transition-duration: 0.5s; position: absolute; width: 15px; height: 3px; right: 0; background-color: var(--white-color); content: ""; top: 10px; } } &.active { span { background-color: transparent; &::before { transform: rotateZ(45deg) translate(8px, 6px); width: 35px; } &::after { transform: rotateZ(-45deg) translate(8px, -6px); width: 35px; } } } } } } } /*===================================== 03. Header css ========================================*/ .header-area.style-1 { position: relative; z-index: 999; display: flex; justify-content: space-between; align-items: center; padding: 0px 4%; transition: all 0.8s ease-out 0s; gap: 30px; @include seventeen-down-device{ padding: 0px 3%; } @include xxl-down-device{ padding: 0px 2%; gap: 20px; } @include lg-down-device(){ border-bottom: 1px solid #0d172014; padding: 0; } &.sticky { position: fixed; top: 0; left: 0; width: 100%; padding-top: 0 !important; padding-bottom: 0 !important; box-sizing: border-box; background-color: #08090b; z-index: 99; @keyframes smooth-header { 0% { transform: translateY(-30px); } 100% { transform: translateY(0px); } } } .header-logo { padding: 10px 26px; border: 1px solid #0d172014; @include xxl-down-device(){ padding: 15px 20px; } @include xl-down-device(){ padding: 15px 15px; } @include lg-down-device(){ border: unset; } img{ width: 214px; max-width: unset; @include xxl-down-device(){ width: unset; max-width: 100%; } } } .menu-close-btn { i { color: var(--white-color); } } .menu-wrap{ display: flex; align-items: center; justify-content: space-between; width: 100%; border: 1px solid #0d172014; padding: 0px 40px; @include xxl-down-device(){ padding: 0 20px; } @include xxl-down-device(){ padding: 0 15px; } @include lg-down-device(){ border: none; justify-content: end; } .nav-right { gap: 30px; @include lg-down-device(){ gap: 0; } .header-btn{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; border-radius: 36px; border: 1px solid var(--primary-color); background: var(--primary-color); line-height: 1; display: inline-flex; align-items: baseline; padding: 16px 28px; gap: 8px; white-space: nowrap; overflow: hidden; position: relative; z-index: 1; transition: all 0.6s; @include xl-down-device(){ padding: 14px 22px; } svg{ fill: var(--white-color); transition: all 0.6s; } span { position: absolute; display: block; width: 0; height: 0; border-radius: 36px; background-color: var(--white-color); transition: all 0.6s; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: -1; } &:hover { color:var(--primary-color); svg{ fill: var(--primary-color); } span{ width: 225%; height: 1000.5px; } } &:active{ background-color: var(--white-color); } @include lg-down-device(){ display: none; visibility: hidden; } } .mobile-menu-btn { display: none; visibility: hidden; @include lg-down-device() { display: flex; margin-left: 50px; flex-direction: column; align-items: end; visibility: visible; justify-content: center; position: relative; span { height: 3px; width: 25px; background-color: var(--title-color); display: flex; transition: transform 0.5s ease-in; position: absolute; top: 0px; &::before { transition-duration: 0.5s; position: absolute; width: 35px; height: 3px; background-color: var(--title-color); content: ""; top: -10px; right: 0; } &::after { transition-duration: 0.5s; position: absolute; width: 15px; height: 3px; right: 0; background-color: var(--title-color); content: ""; top: 10px; } } &.active { span { background-color: transparent; &::before { transform: rotateZ(45deg) translate(8px, 6px); width: 35px; } &::after { transform: rotateZ(-45deg) translate(8px, -6px); width: 35px; } } } } } .search-bar{ position: relative; svg{ fill: var(--title-color); cursor: pointer; } .search-input{ position: absolute; top: 47px; right: 0; z-index: 99; width: 600px; background-color: var(--white-color); padding: 50px 30px 30px; box-shadow: 0px 30px 80px rgba(8, 0, 42, 0.08); display: none; transform: scaleY(0); transform-origin: top; &.active{ display: block; transform: scaleY(1); animation: fade-up .5s linear; } .serch-close{ position: absolute; top: 10px; right: 15px; display: inline-block; border-radius: 50%; background-color: var(--white-color); box-shadow: 0 1px 12px 2px rgba(0, 0, 0, 0.1); height: 28px; width: 28px; cursor: pointer; z-index: 1; &::after{ content: ""; position: absolute; top: 50%; transform: translateY(-50%) rotate(-45deg); left: calc(50% - 7px); display: block; height: 1px; width: 12px; background-color: var(--gray-dark, #000); transition: all 0.3s ease-out; } &::before{ content: ""; position: absolute; top: 50%; transform: translateY(-50%) rotate(-135deg); left: calc(50% - 7px); display: block; height: 1px; width: 12px; background-color: var(--gray-dark, #000); transition: all 0.3s ease-out; } &:hover{ &::after{ transform: rotate(0); } &::before{ transform: rotate(0); } } } .search-group{ display: flex; gap: 50px; width: 100%; border-bottom: 1px solid #222; .form-inner2{ display: flex; align-items: center; justify-content: space-between; width: 100%; input{ width: 100%; background-color: transparent; border: none; font-size: 14px; font-weight: 500; } button{ background-color: transparent; font-size: 22px; border: none; outline: none; i{ font-size: 18px; } } } } .quick-search{ display: flex; gap: 10px; padding-top: 15px; ul{ display: flex; align-items: center; flex-wrap: wrap; li{ padding-right: 5px; &:first-child{ font-family: var(--font-montserrat); font-weight: 700; font-size: 13px; margin-bottom: 0; color: var(--title-color); white-space: nowrap; } a{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 13px; font-weight: 500; line-height: 1; transition: 0.35; &:hover{ color: var(--primary-color); } } } } } } .lang-card{ position: absolute; top: 47px; left: 50%; z-index: 99; width: 180px; background-color: var(--white-color); padding: 15px 20px; box-shadow: 0px 30px 80px rgba(8, 0, 42, 0.08); display: none; transform: scaleY(0) translateX(-50%); transform-origin: top; &.active{ display: block; transform: scaleY(1) translateX(-50%); animation: fade-up2 .5s linear; } @keyframes fade-up2 { 0%{ opacity: 0; transform: translateY(10px) translateX(-50%); visibility: hidden; } 100%{ opacity: 1; transform: translateY(0px) translateX(-50%); visibility: visible; } } li{ a{ font-family: var(--font-montserrat); color: var(--title-color); font-weight: 600; text-transform: capitalize; font-size: 12px; padding: 5px 0; width: 100%; display: flex; align-items: center; transition: 0.35s; &:hover{ color: var(--primary-color); } } } } } } .main-menu { display: inline-block; .mobile-menu-logo { display: none; } ul { list-style: none; margin: 0; padding: 0; >li { display: inline-block; position: relative; padding: 22px 8px; @include xl-down-device(){ padding: 22px 0px; } &:first-child{ padding-left: 0; } >a { color: var(--title-color); display: block; text-transform: capitalize; padding: 4px 13px; position: relative; font-family: var(--font-montserrat); font-weight: 500; font-size: 14px; transition: all .5s ease-out 0s; position: relative; border: 1px solid transparent; border-radius: 15px; line-height: 1; @include lg-down-device(){ padding: 32px 9px; } } i { font-size: 20px; text-align: center; color: var(--white-color); font-style: normal; position: absolute; right: -5px; top: 35px; z-index: 999; cursor: pointer; display: none; transition: all .5s ease-out 0s; opacity: 0; @include lg-down-device() { opacity: 1; } &.active { color: var(--primary-color); &::before { content: '\F2EA'; } } } ul.sub-menu { position: absolute; left: 0; right: 0; top: 68px; margin: 0; display: none; min-width: 215px; background: var(--white-color); border: 1px solid #0d172014; text-align: left; >li { i { position: absolute; top: 10px; right: 6px; display: block; color: var(--black-color2); font-size: 20px; } .dropdown-icon { color: var(--black-color2); opacity: 1; top: 13px; font-size: 13px; right: 15px; @include lg-down-device(){ right: 0; color: var(--white-color); top: 8px; font-size: 20px; } } .dropdown-icon2 { color: var(--black-color2); opacity: 1; top: 14px; right: 10px; font-size: 13px; @include xl-down-device() { &::before { content: '\f4fe'; } } } padding: 0; display: block; position: relative; >a { display: block; padding: 14px 20px; font-family: var(--font-montserrat); color: var(--title-color); font-weight: 500; text-transform: capitalize; font-size: 13px; line-height: 1.4; -webkit-transition: all .4s ease-out 0s; transition: all .4s ease-out 0s; position: relative; border-radius: 0; border: none; border-bottom: 1px solid #0d172014; &::before { content: ''; position: absolute; bottom: -1px; left: 0; background: linear-gradient(90deg, #fff, #2E448D, #fff); width: 100%; height: 1px; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: left; transform-origin: left; -webkit-transition: 0.4s ease-in; transition: 0.4s ease-in; z-index: 1; } @include lg-down-device{ border-color: #0d172014; &::before { background: linear-gradient(90deg, #525252, #2E448D, #525252); } } &:hover { color: var(--primary-color); &::before { -webkit-transform: scale(1); transform: scale(1); } } &.active { color: var(--primary-color); &::before { -webkit-transform: scale(1); transform: scale(1); } } } &:last-child{ a { border-bottom: none; &::before { display: none; } } } &:hover { >a { color: var(--primary-color); } .dropdown-icon { color: var(--primary-color); } .dropdown-icon2 { color: var(--primary-color); } } &.active { >a { color: var(--primary-color); } .dropdown-icon { color: var(--primary-color); } .dropdown-icon2 { color: var(--primary-color); } } .sub-menu { left: 100%; // left: auto; // right: auto; position: absolute; max-width: 230px; min-width: 215px; background: var(--white-color); box-shadow: 0px 30px 80px rgba(8, 0, 42, 0.08); top: 0; &::before{ display: none; visibility: hidden; } @media only screen and (max-width: 991px) { margin-left: 10px; position: unset; max-width: 230px; min-width: 215px; background: transparent; top: 0; } >li { i { display: block; } } } &:last-child { border-bottom: none; } } } &:hover { >a{ border-color: var(--title-color); @include lg-down-device(){ border-color: transparent; } } >ul.sub-menu { @include lg-up-device(){ display: block; animation: fade-up 0.45s linear; } } @keyframes fade-up { 0%{ opacity: 0; transform: translateY(10px); visibility: hidden; } 100%{ opacity: 1; transform: translateY(0px); visibility: visible; } } } &.active { >a { border-color: var(--title-color); @include lg-down-device(){ border-color: transparent; } } .dropdown-icon2 { color: var(--primary-color); } } } li.menu-item-has-children>i { display: block; } } } @media only screen and (max-width: 991px) { .mobile-logo-area{ justify-content: center !important; } .dropdown-icon { color: var(--white-color); } .main-menu { position: fixed; top: 0; left: 0; width: 280px; padding: 30px 20px !important; z-index: 99999; height: 100%; overflow: auto; background: var(--white-color); -webkit-transform: translateX(-260px); transform: translateX(-100%); -webkit-transition: -webkit-transform .3s ease-in; transition: -webkit-transform .3s ease-in; transition: transform .3s ease-in; transition: transform .3s ease-in, -webkit-transform .3s ease-in; border-right: 1px solid #0d172014; &.show-menu { transform: translateX(0); } .mobile-menu-logo { text-align: left; padding-top: 20px; display: block; padding-bottom: 8px; } .menu-list{ padding-top: 50px; padding-bottom: 30px; } >ul { float: none; text-align: left; padding: 5px 0px 20px 0; li { display: block; position: relative; padding: 5px 5px; &:first-child{ padding-left: 5px; } i { display: block; color: var(--title-color); } a { padding: 10px 0; display: block; font-size: 1rem; } ul.sub-menu { position: static; min-width: 200px; background: 0 0; border: none; opacity: 1; visibility: visible; -webkit-box-shadow: none; box-shadow: none; -webkit-transform: none; transform: none; -webkit-transition: none; transition: none; display: none; margin-top: 0 !important; transform: translateY(0px); margin-left: 10px; >li { border-bottom: 1px solid transparent; a { font-size: 14px; padding: 12px 0px; &:hover { color: var(--primary-color); margin-left: 10px; } } a.active { color: var(--primary-color); } i { color: var(--primary-color); right: -13px; } } } .bi { top: 8px; font-size: 20px; color: var(--title-color); } } } .topbar-right{ margin-bottom: 40px; li{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 13px; font-weight: 500; line-height: 1; position: relative; margin-bottom: 7px; padding: 5px 0; a{ color: var(--title-color); display: flex; align-items: center; gap: 6px; transition: 0.35s; text-transform: none; padding: 0 !important; svg{ fill: var(--title-color); } &:hover{ color: var(--primary-color); svg{ fill: var(--primary-color); } } } } } } .primary-btn1 { justify-content: center; padding: 18px 37px; width: 100%; } } } } .header-area.style-2 { position: relative; z-index: 999; display: flex; justify-content: space-between; align-items: center; padding: 0px 4%; transition: all 0.8s ease-out 0s; @include seventeen-down-device{ padding: 0px 3%; } @include xxl-down-device{ padding: 0px 2%; } @include lg-down-device(){ border-bottom: 1px solid rgba(255, 255, 255, 0.10); padding: 0; } &.sticky { position: fixed; top: 0; left: 0; width: 100%; padding-top: 0 !important; padding-bottom: 0 !important; box-sizing: border-box; background-color: #08090b; z-index: 99; @keyframes smooth-header { 0% { transform: translateY(-30px); } 100% { transform: translateY(0px); } } } .header-logo { padding: 11px 26px; // background-color: rgba(#fff, 0.2); @include xxl-down-device(){ padding: 15px 20px; } @include xl-down-device(){ padding: 15px 15px; } @include lg-down-device(){ border: unset; } img{ width: 214px; max-width: unset; @include xxl-down-device(){ width: unset; max-width: 100%; } } } .menu-close-btn { i { color: var(--white-color); } } .menu-wrap{ display: flex; align-items: center; // justify-content: space-between; justify-content : space-evenly; width: 100%; // border: 1px solid rgba(255, 255, 255, 0.10); padding: 0px 10px 0 40px; @include xxl-down-device(){ padding: 0px 10px 0 20px; } @include xxl-down-device(){ padding: 0px 10px 0 15px; } @include lg-down-device(){ border: none; justify-content: end; } .header-logo{ background-color: transparent; padding: 0; } .nav-right { gap: 30px; @include lg-down-device(){ gap: 0; } .header-btn{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; border-radius: 36px; background: var(--primary-color); line-height: 1; display: inline-flex; align-items: baseline; padding: 16px 28px; gap: 8px; white-space: nowrap; overflow: hidden; position: relative; z-index: 1; transition: all 0.6s; @include xl-down-device(){ padding: 14px 22px; } @include lg-down-device(){ display: none; } svg{ fill: var(--white-color); transition: all 0.6s; } @include lg-down-device(){ display: none; visibility: hidden; } } .mobile-menu-btn { display: none; visibility: hidden; @include lg-down-device() { display: flex; margin-left: 50px; flex-direction: column; align-items: end; visibility: visible; justify-content: center; position: relative; span { height: 3px; width: 25px; background-color: var(--white-color); display: flex; transition: transform 0.5s ease-in; position: absolute; top: 0px; &::before { transition-duration: 0.5s; position: absolute; width: 35px; height: 3px; background-color: var(--white-color); content: ""; top: -10px; right: 0; } &::after { transition-duration: 0.5s; position: absolute; width: 15px; height: 3px; right: 0; background-color: var(--white-color); content: ""; top: 10px; } } &.active { span { background-color: transparent; &::before { transform: rotateZ(45deg) translate(8px, 6px); width: 35px; } &::after { transform: rotateZ(-45deg) translate(8px, -6px); width: 35px; } } } } } .search-bar{ position: relative; svg{ fill: var(--white-color); cursor: pointer; } .search-input{ position: absolute; top: 47px; right: 0; z-index: 99; width: 600px; background-color: var(--white-color); padding: 50px 30px 30px; box-shadow: 0px 30px 80px rgba(8, 0, 42, 0.08); display: none; transform: scaleY(0); transform-origin: top; &.active{ display: block; transform: scaleY(1); animation: fade-up .5s linear; } .serch-close{ position: absolute; top: 10px; right: 15px; display: inline-block; border-radius: 50%; background-color: var(--white-color); box-shadow: 0 1px 12px 2px rgba(0, 0, 0, 0.1); height: 28px; width: 28px; cursor: pointer; z-index: 1; &::after{ content: ""; position: absolute; top: 50%; transform: translateY(-50%) rotate(-45deg); left: calc(50% - 7px); display: block; height: 1px; width: 12px; background-color: var(--gray-dark, #000); transition: all 0.3s ease-out; } &::before{ content: ""; position: absolute; top: 50%; transform: translateY(-50%) rotate(-135deg); left: calc(50% - 7px); display: block; height: 1px; width: 12px; background-color: var(--gray-dark, #000); transition: all 0.3s ease-out; } &:hover{ &::after{ transform: rotate(0); } &::before{ transform: rotate(0); } } } .search-group{ display: flex; gap: 50px; width: 100%; border-bottom: 1px solid #222; .form-inner2{ display: flex; align-items: center; justify-content: space-between; width: 100%; input{ width: 100%; background-color: transparent; border: none; font-size: 14px; font-weight: 500; &::placeholder{ color: #CACACA; font-weight: 400; } } button{ background-color: transparent; font-size: 22px; border: none; outline: none; i{ font-size: 18px; } } } } .quick-search{ display: flex; gap: 10px; padding-top: 15px; ul{ display: flex; align-items: center; flex-wrap: wrap; li{ padding-right: 5px; &:first-child{ font-family: var(--font-montserrat); font-weight: 700; font-size: 13px; margin-bottom: 0; color: var(--title-color); white-space: nowrap; } a{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 13px; font-weight: 500; line-height: 1; transition: 0.35; &:hover{ color: var(--primary-color); } } } } } } .lang-card{ position: absolute; top: 47px; left: 50%; z-index: 99; width: 180px; background-color: var(--white-color); padding: 15px 20px; box-shadow: 0px 30px 80px rgba(8, 0, 42, 0.08); display: none; transform: scaleY(0) translateX(-50%); transform-origin: top; &.active{ display: block; transform: scaleY(1) translateX(-50%); animation: fade-up2 .5s linear; } @keyframes fade-up2 { 0%{ opacity: 0; transform: translateY(10px) translateX(-50%); visibility: hidden; } 100%{ opacity: 1; transform: translateY(0px) translateX(-50%); visibility: visible; } } li{ a{ font-family: var(--font-montserrat); color: var(--title-color); font-weight: 600; text-transform: capitalize; font-size: 12px; padding: 5px 0; width: 100%; display: flex; align-items: center; transition: 0.35s; &:hover{ color: var(--primary-color); } } } } } .primary-btn2{ @include lg-down-device(){ display: none; visibility: hidden; } } } .main-menu { display: inline-block; .mobile-menu-logo { display: none; } ul { list-style: none; margin: 0; padding: 0; >li { display: inline-block; position: relative; padding: 22px 8px; @include xl-down-device(){ padding: 22px 0px; } &:first-child{ padding-left: 0; } >a { color: var(--white-color); display: block; text-transform: capitalize; padding: 4px 13px; position: relative; font-family: var(--font-montserrat); font-weight: 500; font-size: 14px; transition: all .5s ease-out 0s; position: relative; border: 1px solid transparent; border-radius: 15px; line-height: 1; @include lg-down-device(){ padding: 32px 9px; border: none; } } i { font-size: 20px; text-align: center; color: var(--white-color); font-style: normal; position: absolute; right: -5px; top: 35px; z-index: 999; cursor: pointer; display: none; transition: all .5s ease-out 0s; opacity: 0; @include lg-down-device() { opacity: 1; } &.active { color: rgba(#fff, .7); &::before { content: '\F2EA'; } } } ul.sub-menu { position: absolute; left: 0; right: 0; top: 68px; margin: 0; display: none; min-width: 280px; background: var(--title-color); border: 1px solid #272727; text-align: left; padding: 25px 0; >li { i { position: absolute; top: 10px; right: 6px; display: block; color: var(--white-color); font-size: 20px; } .dropdown-icon { color: rgba(#fff, .7); opacity: 1; top: 10px; font-size: 13px; right: 15px; @include lg-down-device(){ right: 0; color: rgba(#fff, .7); top: 8px; font-size: 20px; } } .dropdown-icon2 { color: rgba(#fff, .7); opacity: 1; top: 14px; right: 10px; font-size: 13px; @include xl-down-device() { &::before { content: '\f4fe'; } } } padding: 0; display: block; position: relative; >a { display: block; padding: 9px 34px; font-family: var(--font-montserrat); color: rgba(#fff, .7); font-weight: 500; text-transform: capitalize; font-size: 12px; letter-spacing: 3px; line-height: 1.4; -webkit-transition: all .4s ease-out 0s; transition: all .4s ease-out 0s; position: relative; border-radius: 0; border: none; &::after{ content: ''; height: 8px; width: 8px; background-color: var(--white-color); border-radius: 50%; position: absolute; left: 25px; top: 50%; transform: translateY(-50%); opacity: 0; transition: all .4s ease-out 0s; @include lg-down-device(){ left: 0; } } &:hover { color: #CACACA; padding-left: 44px; @include lg-down-device(){ padding-left: 18px; } &::before { -webkit-transform: scale(1); transform: scale(1); } &::after{ opacity: 1; } } &.active { color: #CACACA; &::before { -webkit-transform: scale(1); transform: scale(1); } } } &:hover { >a { color: #fff; } .dropdown-icon { color: var(--white-color); } .dropdown-icon2 { color: var(--white-color); } } &.active { >a { color: var(--white-color); } .dropdown-icon { color: var(--white-color); } .dropdown-icon2 { color: var(--white-color); } } .sub-menu { left: 100%; // left: auto; // right: auto; position: absolute; max-width: 280px; min-width: 280px; background: var(--title-color); box-shadow: 0px 30px 80px rgba(8, 0, 42, 0.08); top: 0; &::before{ display: none; visibility: hidden; } @media only screen and (max-width: 991px) { margin-left: 10px; position: unset; max-width: 230px; min-width: 215px; background: transparent; top: 0; } >li { i { display: block; } } } &:last-child { border-bottom: none; } } } &:hover { >a{ border-color: var(--white-color); @include lg-down-device(){ border: none; color: rgba(#fff, .7); } } >ul.sub-menu { @include lg-up-device(){ display: block; animation: fade-up 0.45s linear; } } i{ @include lg-down-device(){ color: rgba(#fff, .7) } } @keyframes fade-up { 0%{ opacity: 0; transform: translateY(10px); visibility: hidden; } 100%{ opacity: 1; transform: translateY(0px); visibility: visible; } } } &.active { >a { border-color: var(--white-color); @include lg-down-device(){ border: none; color: rgba(#fff, .7); } } .dropdown-icon2 { color: var(--primary-color); } } } li.menu-item-has-children>i { display: block; } } } @media only screen and (max-width: 991px) { .mobile-logo-area{ justify-content: center !important; } .dropdown-icon { color: var(--white-color); } .main-menu { position: fixed; top: 0; left: 0; width: 280px; padding: 30px 20px !important; z-index: 99999; height: 100%; overflow: auto; background: var(--title-color); -webkit-transform: translateX(-260px); transform: translateX(-100%); -webkit-transition: -webkit-transform .3s ease-in; transition: -webkit-transform .3s ease-in; transition: transform .3s ease-in; transition: transform .3s ease-in, -webkit-transform .3s ease-in; border-right: 1px solid #0d172014; &::-webkit-scrollbar{width: 0;} &.show-menu { transform: translateX(0); } .mobile-menu-logo { text-align: left; padding-top: 20px; display: block; padding-bottom: 8px; } .menu-list{ padding-top: 50px; padding-bottom: 30px; } ul { float: none; text-align: left; padding: 5px 0px 20px 0; li { display: block; position: relative; padding: 5px 5px; &:first-child{ padding-left: 5px; } i { display: block; color: var(--white-color); } a { padding: 10px 0; display: block; font-size: 1rem; } ul.sub-menu { position: static; min-width: 200px; background: 0 0; border: none; opacity: 1; visibility: visible; -webkit-box-shadow: none; box-shadow: none; -webkit-transform: none; transform: none; -webkit-transition: none; transition: none; display: none; margin-top: 0 !important; transform: translateY(0px); margin-left: 10px; padding: 10px 0; >li { border-bottom: 1px solid transparent; a { font-size: 12px; padding: 7px 0px; } a.active { color: var(--white-color); } } } .bi { top: 8px; font-size: 20px; color: var(--white-color); } } } .mobile-menu-form{ .input-with-btn{ input{ width: 100%; background-color: transparent; border: 1px solid rgba(#fff, .1); padding: 10px 15px; margin-bottom: 15px; outline: none; height: 47px; color: #CACACA; font-size: 14px; font-family: var(--font-montserrat); } } } .tags{ margin: 0; padding: 0; display: flex; align-items: center; flex-wrap: wrap; gap: 15px; position: relative; padding-top: 30px; margin-bottom: 80px; &::after{ content: ''; height: 1px; width: 300px; position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: rgba(#fff, .1); } li{ padding: 0; a{ padding: 0; border-radius: 12px; border: 1px solid rgba(255, 255, 255, 0.20); font-size: 13px; font-weight: 500; padding: 4px 10px; } } } .primary-btn1{ justify-content: center; padding: 15px 37px; } .primary-btn2{ justify-content: center; width: 100%; padding: 15px 37px; } .topbar-right{ padding-left: 5px; margin-bottom: 40px; li{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 13px; font-weight: 500; line-height: 1; position: relative; margin-bottom: 7px; padding: 5px 0 !important; a{ color: var(--white-color); display: flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 500; transition: 0.35s; padding: 0 !important; text-transform: none; svg{ fill: var(--white-color); } &:hover{ color: var(--primary-color); svg{ fill: var(--primary-color); } } } } } .primary-btn1 { justify-content: center; padding: 18px 37px; width: 100%; } } } } } .header-area.style-3{ position: relative; z-index: 999; display: flex; justify-content: space-between; align-items: center; padding: 0px; transition: all 0.8s ease-out 0s; background-color: var(--title-color); @include lg-down-device(){ position: fixed; top: 0px; left: 0; height: 100%; overflow: auto; transform: translateX(-100%); -webkit-transition: -webkit-transform .3s ease-in; transition: -webkit-transform .3s ease-in; transition: transform .3s ease-in; transition: transform .3s ease-in, -webkit-transform .3s ease-in; padding-top: 0; display: block; z-index: 999999; } &.show-menu{ transform: translateX(0); } .mobile-menu-form{ .input-with-btn{ input{ width: 100%; background-color: transparent; border: 1px solid rgba(#fff, .1); padding: 10px 15px; margin-bottom: 15px; outline: none; height: 47px; color: #CACACA; font-size: 14px; font-family: var(--font-montserrat); } .primary-btn1{ justify-content: center; } } } .menu-close-btn { i { color: var(--white-color); } } .header-logo{ background-color: transparent; padding: 0; } .main-menu { padding: 30px 24px !important; z-index: 99999; min-height: 100vh; overflow: auto; background: var(--title-color); -webkit-transition: -webkit-transform .3s ease-in; transition: -webkit-transform .3s ease-in; transition: transform .3s ease-in; transition: transform .3s ease-in, -webkit-transform .3s ease-in; border-right: 1px solid rgba(#fff, .1); display: flex; justify-content: space-between; flex-direction: column; @include lg-down-device(){ max-width: 290px; } &::-webkit-scrollbar{width: 0;} &.show-menu { transform: translateX(0); } .mobile-menu-logo { display: none; } ul { list-style: none; margin: 0; text-align: left; padding: 5px 0px 20px 0; &.menu-list{ padding-top: 30px; padding-bottom: 30px; } >li { display: inline-block; position: relative; display: block; position: relative; padding: 5px 5px; >a { color: var(--white-color); text-transform: capitalize; padding: 15px 0; display: block; position: relative; font-family: var(--font-montserrat); font-weight: 500; font-size: 14px; transition: all .5s ease-out 0s; position: relative; border-radius: 15px; line-height: 1; } i { font-size: 20px; text-align: center; color: var(--white-color); font-style: normal; position: absolute; right: 0px; top: 12px; z-index: 999; cursor: pointer; transition: all .5s ease-out 0s; &.active { color: rgba(#fff, .7); &::before { content: '\F2EA'; } } } ul.sub-menu { position: static; min-width: 200px; background: 0 0; border: none; opacity: 1; visibility: visible; -webkit-box-shadow: none; box-shadow: none; -webkit-transform: none; transform: none; -webkit-transition: none; transition: none; display: none; margin-top: 0 !important; transform: translateY(0px); margin-left: 0px; padding: 10px 0; >li { i { position: absolute; top: 10px; right: 6px; display: block; color: var(--white-color); font-size: 20px; } .dropdown-icon { font-size: 20px; text-align: center; color: rgba(#fff, .7); font-style: normal; position: absolute; right: 0px; top: 2px; z-index: 999; cursor: pointer; transition: all .5s ease-out 0s; &.active { color: var(--white-color); &::before { content: '\F2EA'; } } @include xxl-device(){ right: 10px; } } .dropdown-icon2 { color: rgba(#fff, .7); opacity: 1; top: 14px; right: 10px; font-size: 13px; @include xl-down-device() { &::before { content: '\f4fe'; } } } padding: 0; display: block; position: relative; >a { display: block; font-family: var(--font-montserrat); color: rgba(#fff, .7); font-weight: 500; text-transform: capitalize; font-size: 12px; padding: 8px 0px; letter-spacing: 3px; line-height: 1.4; -webkit-transition: all .4s ease-out 0s; transition: all .4s ease-out 0s; position: relative; border-radius: 0; border: none; @include xxl-device(){ margin-right: 20px; } &::after{ content: ''; height: 8px; width: 8px; background-color: var(--white-color); border-radius: 50%; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); opacity: 0; transition: all .4s ease-out 0s; } &:hover { color: #fff; padding-left: 20px; &::before { -webkit-transform: scale(1); transform: scale(1); } &::after{ opacity: 1; } } &.active { color: #fff; &::before { -webkit-transform: scale(1); transform: scale(1); } } } .sub-menu { max-width: 230px; min-width: 215px; position: static; background: 0 0; border: none; opacity: 1; visibility: visible; box-shadow: none; transform: none; transition: none; display: none; margin-top: 0 !important; transform: translateY(0px); margin-left: 10px; padding: 10px 0; &::before{ display: none; visibility: hidden; } } &:last-child { border-bottom: none; } } } } li.menu-item-has-children>i { display: block; } } .tags{ margin: 0; padding: 0; display: flex; align-items: center; flex-wrap: wrap; gap: 15px; position: relative; padding-top: 30px; margin-bottom: 80px; &::after{ content: ''; height: 1px; width: 300px; position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: rgba(#fff, .1); } li{ padding: 0; a{ padding: 0; border-radius: 12px; border: 1px solid rgba(255, 255, 255, 0.20); font-size: 13px; font-weight: 500; padding: 4px 10px; } } } } @media only screen and (max-width: 991px) { .mobile-logo-area{ justify-content: center !important; } .main-menu { .mobile-menu-logo { text-align: left; padding-top: 20px; display: block; padding-bottom: 8px; } .primary-btn1{ justify-content: center; padding: 15px 37px; } .primary-btn2{ justify-content: center; width: 100%; padding: 15px 37px; } .topbar-right{ padding-left: 5px; margin-bottom: 40px; li{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 13px; font-weight: 500; line-height: 1; position: relative; margin-bottom: 7px; padding: 5px 0 !important; a{ color: var(--white-color); display: flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 500; transition: 0.35s; padding: 0 !important; text-transform: none; svg{ fill: var(--white-color); } &:hover{ color: var(--primary-color); svg{ fill: var(--primary-color); } } } } } .primary-btn1 { justify-content: center; padding: 18px 37px; width: 100%; } } } } .header-area.style-4 { position: absolute; width: 100%; left: 50%; top: 24px; transform: translateX(-50%); @include lg-down-device(){ transform: unset; left: 0; } .header-wrap{ z-index: 999; display: flex; justify-content: space-between; align-items: center; margin: 0px 4%; border: 1px solid #EEE; transition: all 0.8s ease-out 0s; gap: 30px; @include seventeen-down-device{ margin: 0px 3%; } @include xxl-down-device{ margin: 0px 2%; gap: 20px; } @include lg-down-device(){ border-bottom: 1px solid #0d172014; padding: 0; } } .header-logo { padding: 10px 26px; @include xxl-down-device(){ padding: 15px 20px; } @include xl-down-device(){ padding: 15px 15px; } @include lg-down-device(){ border: unset; } img{ width: 214px; max-width: unset; @include xxl-down-device(){ width: unset; max-width: 100%; } } } .menu-close-btn { i { color: var(--white-color); } } .menu-wrap{ display: flex; align-items: center; justify-content: end; width: 100%; padding: 0px 10px; gap: 50px; @include xxl-down-device(){ padding: 0 20px; } @include xxl-down-device(){ padding: 0 15px; } @include xl-down-device(){ padding: 0 10px; gap: 20px; } @include lg-down-device(){ border: none; justify-content: end; } .nav-right { gap: 30px; @include lg-down-device(){ gap: 0; } .primary-btn1{ padding: 15px 28px; @include xl-down-device(){ padding: 15px 18px; } @include lg-down-device(){ display: none; visibility: hidden; } } .mobile-menu-btn { display: none; visibility: hidden; @include lg-down-device() { display: flex; margin-left: 50px; flex-direction: column; align-items: end; visibility: visible; justify-content: center; position: relative; span { height: 3px; width: 25px; background-color: var(--title-color); display: flex; transition: transform 0.5s ease-in; position: absolute; top: 0px; &::before { transition-duration: 0.5s; position: absolute; width: 35px; height: 3px; background-color: var(--title-color); content: ""; top: -10px; right: 0; } &::after { transition-duration: 0.5s; position: absolute; width: 15px; height: 3px; right: 0; background-color: var(--title-color); content: ""; top: 10px; } } &.active { span { background-color: transparent; &::before { transform: rotateZ(45deg) translate(8px, 6px); width: 35px; } &::after { transform: rotateZ(-45deg) translate(8px, -6px); width: 35px; } } } } } .search-bar{ position: relative; svg{ fill: var(--title-color); cursor: pointer; } .search-input{ position: absolute; top: 47px; right: 0; z-index: 99; width: 600px; background-color: var(--white-color); padding: 50px 30px 30px; box-shadow: 0px 30px 80px rgba(8, 0, 42, 0.08); display: none; transform: scaleY(0); transform-origin: top; &.active{ display: block; transform: scaleY(1); animation: fade-up .5s linear; } .serch-close{ position: absolute; top: 10px; right: 15px; display: inline-block; border-radius: 50%; background-color: var(--white-color); box-shadow: 0 1px 12px 2px rgba(0, 0, 0, 0.1); height: 28px; width: 28px; cursor: pointer; z-index: 1; &::after{ content: ""; position: absolute; top: 50%; transform: translateY(-50%) rotate(-45deg); left: calc(50% - 7px); display: block; height: 1px; width: 12px; background-color: var(--gray-dark, #000); transition: all 0.3s ease-out; } &::before{ content: ""; position: absolute; top: 50%; transform: translateY(-50%) rotate(-135deg); left: calc(50% - 7px); display: block; height: 1px; width: 12px; background-color: var(--gray-dark, #000); transition: all 0.3s ease-out; } &:hover{ &::after{ transform: rotate(0); } &::before{ transform: rotate(0); } } } .search-group{ display: flex; gap: 50px; width: 100%; border-bottom: 1px solid #222; .form-inner2{ display: flex; align-items: center; justify-content: space-between; width: 100%; input{ width: 100%; background-color: transparent; border: none; font-size: 14px; font-weight: 500; } button{ background-color: transparent; font-size: 22px; border: none; outline: none; i{ font-size: 18px; } } } } .quick-search{ display: flex; gap: 10px; padding-top: 15px; ul{ display: flex; align-items: center; flex-wrap: wrap; li{ padding-right: 5px; &:first-child{ font-family: var(--font-montserrat); font-weight: 700; font-size: 13px; margin-bottom: 0; color: var(--title-color); white-space: nowrap; } a{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 13px; font-weight: 500; line-height: 1; transition: 0.35; &:hover{ color: var(--primary-color); } } } } } } .lang-card{ position: absolute; top: 47px; left: 50%; z-index: 99; width: 180px; background-color: var(--white-color); padding: 15px 20px; box-shadow: 0px 30px 80px rgba(8, 0, 42, 0.08); display: none; transform: scaleY(0) translateX(-50%); transform-origin: top; &.active{ display: block; transform: scaleY(1) translateX(-50%); animation: fade-up2 .5s linear; } @keyframes fade-up2 { 0%{ opacity: 0; transform: translateY(10px) translateX(-50%); visibility: hidden; } 100%{ opacity: 1; transform: translateY(0px) translateX(-50%); visibility: visible; } } li{ a{ font-family: var(--font-montserrat); color: var(--title-color); font-weight: 600; text-transform: capitalize; font-size: 12px; padding: 5px 0; width: 100%; display: flex; align-items: center; transition: 0.35s; &:hover{ color: var(--primary-color); } } } } } } .main-menu { display: inline-block; .mobile-menu-logo { display: none; } ul { list-style: none; margin: 0; padding: 0; >li { display: inline-block; position: relative; padding: 22px 8px; @include xl-down-device(){ padding: 22px 0px; } &:first-child{ padding-left: 0; } >a { color: var(--title-color); display: block; text-transform: capitalize; padding: 4px 13px; position: relative; font-family: var(--font-montserrat); font-weight: 500; font-size: 14px; transition: all .5s ease-out 0s; position: relative; border: 1px solid transparent; border-radius: 15px; line-height: 1; @include lg-down-device(){ padding: 32px 9px; } } i { font-size: 20px; text-align: center; color: var(--white-color); font-style: normal; position: absolute; right: -5px; top: 35px; z-index: 999; cursor: pointer; display: none; transition: all .5s ease-out 0s; opacity: 0; @include lg-down-device() { opacity: 1; } &.active { color: var(--primary-color); &::before { content: '\F2EA'; } } } ul.sub-menu { position: absolute; left: 0; right: 0; top: 68px; margin: 0; display: none; min-width: 215px; background: var(--white-color); border: 1px solid #0d172014; text-align: left; >li { i { position: absolute; top: 10px; right: 6px; display: block; color: var(--black-color2); font-size: 20px; } .dropdown-icon { color: var(--black-color2); opacity: 1; top: 13px; font-size: 13px; right: 15px; @include lg-down-device(){ right: 0; color: var(--white-color); top: 8px; font-size: 20px; } } .dropdown-icon2 { color: var(--black-color2); opacity: 1; top: 14px; right: 10px; font-size: 13px; @include xl-down-device() { &::before { content: '\f4fe'; } } } padding: 0; display: block; position: relative; >a { display: block; padding: 14px 20px; font-family: var(--font-montserrat); color: var(--title-color); font-weight: 500; text-transform: capitalize; font-size: 13px; line-height: 1.4; -webkit-transition: all .4s ease-out 0s; transition: all .4s ease-out 0s; position: relative; border-radius: 0; border: none; border-bottom: 1px solid #0d172014; &::before { content: ''; position: absolute; bottom: -1px; left: 0; background: linear-gradient(90deg, #fff, #2E448D, #fff); width: 100%; height: 1px; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: left; transform-origin: left; -webkit-transition: 0.4s ease-in; transition: 0.4s ease-in; z-index: 1; } @include lg-down-device{ border-color: #0d172014; &::before { background: linear-gradient(90deg, #525252, #2E448D, #525252); } } &:hover { color: var(--primary-color); &::before { -webkit-transform: scale(1); transform: scale(1); } } &.active { color: var(--primary-color); &::before { -webkit-transform: scale(1); transform: scale(1); } } } &:last-child{ a { border-bottom: none; &::before { display: none; } } } &:hover { >a { color: var(--primary-color); } .dropdown-icon { color: var(--primary-color); } .dropdown-icon2 { color: var(--primary-color); } } &.active { >a { color: var(--primary-color); } .dropdown-icon { color: var(--primary-color); } .dropdown-icon2 { color: var(--primary-color); } } .sub-menu { left: 100%; // left: auto; // right: auto; position: absolute; max-width: 230px; min-width: 215px; background: var(--white-color); box-shadow: 0px 30px 80px rgba(8, 0, 42, 0.08); top: 0; &::before{ display: none; visibility: hidden; } @media only screen and (max-width: 991px) { margin-left: 10px; position: unset; max-width: 230px; min-width: 215px; background: transparent; top: 0; } >li { i { display: block; } } } &:last-child { border-bottom: none; } } } &:hover { >a{ border-color: var(--title-color); @include lg-down-device(){ border-color: transparent; } } >ul.sub-menu { @include lg-up-device(){ display: block; animation: fade-up 0.45s linear; } } @keyframes fade-up { 0%{ opacity: 0; transform: translateY(10px); visibility: hidden; } 100%{ opacity: 1; transform: translateY(0px); visibility: visible; } } } &.active { >a { border-color: var(--title-color); @include lg-down-device(){ border-color: transparent; } } .dropdown-icon2 { color: var(--primary-color); } } } li.menu-item-has-children>i { display: block; } } } @media only screen and (max-width: 991px) { .mobile-logo-area{ justify-content: center !important; } .dropdown-icon { color: var(--white-color); } .main-menu { position: fixed; top: 0; left: 0; width: 280px; padding: 30px 20px !important; z-index: 99999; height: 100%; overflow: auto; background: var(--white-color); -webkit-transform: translateX(-260px); transform: translateX(-100%); -webkit-transition: -webkit-transform .3s ease-in; transition: -webkit-transform .3s ease-in; transition: transform .3s ease-in; transition: transform .3s ease-in, -webkit-transform .3s ease-in; border-right: 1px solid #0d172014; &.show-menu { transform: translateX(0); } .mobile-menu-logo { text-align: left; padding-top: 20px; display: block; padding-bottom: 8px; } .menu-list{ padding-top: 50px; padding-bottom: 30px; } >ul { float: none; text-align: left; padding: 5px 0px 20px 0; li { display: block; position: relative; padding: 5px 5px; &:first-child{ padding-left: 5px; } i { display: block; color: var(--title-color); } a { padding: 10px 0; display: block; font-size: 1rem; } ul.sub-menu { position: static; min-width: 200px; background: 0 0; border: none; opacity: 1; visibility: visible; -webkit-box-shadow: none; box-shadow: none; -webkit-transform: none; transform: none; -webkit-transition: none; transition: none; display: none; margin-top: 0 !important; transform: translateY(0px); margin-left: 10px; >li { border-bottom: 1px solid transparent; a { font-size: 14px; padding: 12px 0px; &:hover { color: var(--primary-color); margin-left: 10px; } } a.active { color: var(--primary-color); } i { color: var(--primary-color); right: -13px; } } } .bi { top: 8px; font-size: 20px; color: var(--title-color); } } } .topbar-right{ margin-bottom: 40px; li{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 13px; font-weight: 500; line-height: 1; position: relative; margin-bottom: 7px; padding: 5px 0; a{ color: var(--title-color); display: flex; align-items: center; gap: 6px; transition: 0.35s; padding: 0 !important; svg{ fill: var(--title-color); } &:hover{ color: var(--primary-color); svg{ fill: var(--primary-color); } } } } } .primary-btn1 { justify-content: center; padding: 18px 37px; width: 100%; } } } } } /*===================================== 04. Home1 Banner ========================================*/ .banner1-section{ position: relative; z-index: 1; .banner-vector{ position: absolute; right: 0; top: 0; z-index: -1; } .banner-top{ padding: 70px 16% 50px 10%; @include xxl-device(){ padding: 70px 10% 70px 6%; } @include xxl-down-device(){ padding: 70px 8% 50px 3%; } @include xl-down-device(){ padding: 70px 3% 50px 3%; } @include lg-down-device(){ padding: 70px 0% 50px 0%; } .banner-content{ max-width: 890px; width: 100%; span{ color: #0D1720; font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; line-height: 1; border: 1px solid var(--title-color); padding: 7px 20px; border-radius: 16px; display: inline-block; margin-bottom: 25px; } h1{ color: #0D1720; font-family: var(--font-marcellus); font-size: 75px; font-weight: 400; margin-bottom: 0; @include xl-down-device(){ font-size: 60px; } @include lg-down-device(){ font-size: 55px; } @include md-down-device(){ font-size: 48px; } @include sm-down-device(){ font-size: 40px; } } } .banner-btn{ a{ position: relative; line-height: 1; transition: 0.5s; height: 178px; width: 178px; display: inline-flex; align-items: center; justify-content: center; .bg{ line-height: 1; transition: 0.5s; svg{ fill: var(--white-color); stroke: var(--title-color); transition: 0.5s; } } .btn-content{ transition: 0.5s; svg{ fill: var(--title-color); margin-bottom: 15px; transition: 0.5s; } color: var(--title-color); text-align: center; font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; line-height: 20px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } &:hover{ .bg{ svg{ fill: var(--primary-color); stroke: var(--primary-color); } } .btn-content{ svg{ fill: var(--white-color); } color: var(--white-color); } } } } } .banner-bottom{ .banner-img{ img{ @include lg-up-device(){ object-fit: cover; min-height: 350px; } } } .banner-right-content{ width: 100%; margin-left: auto; @include lg-down-device(){ margin-left: 0; padding-left: 0; } h5{ color: #0D1720; font-family: var(--font-marcellus); font-size: 20px; font-weight: 400; line-height: 28px; border-bottom: 1px solid #0d172014; padding-bottom: 20px; } .btn-group{ display: flex; align-items: center; flex-wrap: wrap; gap: 30px; padding-top: 5px; li{ line-height: 1; &.success-rate{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 1; border: 1px solid var(--title-color); border-radius: 16px; padding: 7px 20px; display: flex; align-items: center; gap: 30px; span{ position: relative; &::after{ content: ''; height: 1px; width: 10px; background-color: #0d172080; position: absolute; left: -20px; top: 50%; transform: translateY(-50%); } } } a{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 1; border: 1px solid var(--title-color); border-radius: 16px; padding: 7px 20px; display: flex; align-items: center; gap: 24px; overflow: hidden; position: relative; z-index: 1; transition: all 0.6s; } } } .features{ padding-top: 55px; li{ line-height: 1; color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; display: flex; align-items: center; gap: 6px; margin-bottom: 20px; &:last-child{ margin-bottom: 0; } } } } } } /*===================================== 05.Cover Section ========================================*/ .cover-section{ .cover-wrapper{ background-color: #F4F9FD; padding: 100px 7%; @include xxl-device(){ padding: 100px 3%; } .slider-btn-group{ .slider-btn{ position: absolute; left: -10px; top: 50%; transform: translateY(-50%); z-index: 2; &.next-1{ left: unset; right: -10px } } } } } .eg-card1{ .card-img{ margin-bottom: 30px; img{ @include sm-down-device(){ width: 100%; } } } .card-content{ >a{ border-radius: 11px; border: 1px solid #0d17201a; background: #FFF; display: inline-block; color: var(--paragraph-color); text-align: center; font-family: var(--font-montserrat); font-size: 12px; font-weight: 500; padding: 1px 12px; margin-bottom: 10px;overflow: hidden; position: relative; z-index: 1; transition: all 0.6s; span { position: absolute; display: block; width: 0; height: 0; border-radius: 36px; background-color: var(--primary-color); transition: all 0.6s; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: -1; } &:hover { color:var(--white-color); span{ width: 150%; height: 1000.5px; } } } h5{ margin-bottom: 0; a{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 22px; font-weight: 400; transition: 0.35s; &:hover{ color: var(--primary-color); } } } } } /*===================================== 06.About Section ========================================*/ .about-section{ .award-area{ background-color: #DAE6F2; padding: 40px; min-height: 350px; height: 100%; position: relative; display: flex; align-items: start; justify-content: space-between; flex-direction: column; @include xxl-down-device(){ padding: 25px; } ul{ margin-bottom: 40px; li{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; position: relative; padding-left: 14px; @include xxl-down-device(){ font-size: 22px; } &::after{ content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 4px; height: 50px; background-color: var(--primary-color); } } } } .team-card{ background-color: #EFEAE6; padding: 40px; min-height: 350px; height: 100%; position: relative; display: flex; align-items: start; justify-content: space-between; flex-direction: column; &::after{ content: url(../img/home6/pata.png); position: absolute; right: 0; bottom: 0; max-width: 100%; } @include xxl-down-device(){ padding: 25px; } .content{ margin-bottom: 40px; h4{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; @include xxl-down-device(){ font-size: 22px; } } p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; line-height: 22px; } } &.two{ background-color: #DAE6F2; &::after{ content: ''; } } } } .mt--20{ margin-top: -20px; } /*===================================== 07. Graph Section ========================================*/ .eg-progress-bar-single{ .eg-progress-bar-title{ h6{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; margin-bottom: 18px; } } .eg-progress-bar{ height: 2px; background-color: rgba(#0D1720, .1); border-radius: 5px; .subscription-bar-per { height: 2px; background-color: var(--title-color); border-radius: 5px; width: 0; transition: 1s linear; position: relative; &:before { content: attr(data-per); position: absolute; padding: 4px 5px; background-color: var(--white-color); color: var(--title-color); border: 1px solid rgba(13, 23, 32, 0.10); font-size: 14px; font-weight: 600; font-family: var(--font-montserrat); line-height: 1; border-radius: 5px; top: -40px; right: 0; height: 22px; min-width: 56px; display: flex; justify-content: center; align-items: center; transform: translateX(50%); z-index: 1; @include sm-down-device(){ right: 10px; } } &:after { content: ""; position: absolute; width: 10px; height: 10px; background-color: var(--title-color); top: -25px; right: 0; transform: translateX(50%) rotate(45deg); border-radius: 2px; @include sm-down-device(){ right: 10px; } } } } } .graph-chart{ position: relative; h4{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; } h6{ color: var(--title-color); text-align: center; font-family: var(--font-marcellus); margin-bottom: 0; font-size: 16px; font-weight: 400; position: absolute; transform: translateX(-50%) rotate(-90deg); top: 50%; left: 12px; @include sm-down-device(){ display: none; visibility: hidden; } } #consulting-chart{ padding-left: 30px; @include sm-down-device(){ padding-left: 0; } } } .garph-content{ width: 100%; } .graph-with-img{ .magnetic-wrap{ height: 100%; .grap-left-img { height: 100%; img{ height: 100%; object-fit: cover; } } } } .eg-card-2{ padding: 40px; border: 1px solid #EEE; display: flex; align-items: flex-start; gap: 30px; transition: 0.35s; @include fifteen-down-device(){ padding: 25px; gap: 20px; } @include sm-down-device(){ padding: 20px; gap: 15px; } .icon{ display: flex; flex-direction: column; align-items: center; transition: 0.35s; svg{ fill: var(--paragraph-color); transition: 0.5s; } span{ background-color: #160803; opacity: .1; width: 1px; height: 25px; margin: 8px auto; display: inline-block; } .serial-number{ line-height: 1; color: #DFEBF7; font-family: var(--font-marcellus); font-size: 22px; font-weight: 400; } } .content{ h5{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 22px; font-weight: 400; margin-bottom: 10px; } p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 400; line-height: 25px; margin-bottom: 0; } } &:hover{ border-color: var(--primary-color); .icon{ svg{ fill: var(--primary-color); transform: rotate(360deg); } } } &.style-2{ flex-direction: column; padding: 40px 25px; position: relative; @include xxl-device(){ padding: 40px 20px; } .sl-no{ position: absolute; top: 30px; right: 25px; line-height: 1; @include fifteen-down-device(){ top: 25px; right: 25px; } @include sm-down-device(){ top: 20px; right: 20px; } h3{ line-height: 1; color: #DFEBF7; font-family: var(--font-marcellus); font-size: 30px; font-weight: 400; margin-bottom: 0; } } .content{ h5{ @include xxl-device(){ font-size: 20px; } } p{ @include xxl-device(){ font-size: 13px; } } } } &.style-3{ position: relative; padding: 90px 45px; border-top: none; height: 100%; display: flex; align-items: center; @include seventeen-down-device(){ padding: 70px 25px; } @include sm-down-device(){ padding: 70px 20px; } .sl-no{ position: absolute; top: 5px; left: 3px; line-height: 1; @include md-down-device(){ top: 15px; left: 15px; } h3{ line-height: .7; color: #DFEBF7; font-family: var(--font-marcellus); font-size: 60px; font-weight: 400; margin-bottom: 0; @include md-down-device(){ font-size: 45px; } } } .content{ h5{ font-size: 24px; } } } } .eg-card-3{ background: #F4F9FD; border: 1px solid #F4F9FD; border-bottom: none; transition: 0.35s; .content{ padding: 35px 25px; min-height: 200px; @include xxl-down-device(){ padding: 25px 20px; } h5{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 22px; font-weight: 400; margin-bottom: 10px; @include xxl-down-device(){ font-size: 20px; } } p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 400; line-height: 25px; margin-bottom: 0; } } .sn-and-btn{ display: flex; align-items: center; border: 1px solid #EEE; gap: 15px; justify-content: space-between; padding-right: 20px; .sl-no{ line-height: 1; h5{ margin-bottom: 0; line-height: 1; width: 55px; height: 50px; display: flex; align-items: center; justify-content: center; background-color: #DFEBF7; color: var(--title-color); text-align: center; font-family: var(--font-marcellus); font-size: 22px; font-weight: 400; } } >svg{ fill: var(--primary-color); } } &:hover{ background-color: var(--white-color); border-color: #eee; } } /*===================================== 08. Case Study Section ========================================*/ .single-scroll-container{ background-size: cover; background-position: center; background-repeat: no-repeat; padding-top: 100px; padding-bottom: 100px; .horizontal-scrolling-content{ max-width: 750px; width: 100%; p{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 30px; margin-bottom: 130px; } .section-title1{ margin-bottom: 10px; span{ color: var(--white-color); border-color: var(--white-color); } h2{ color: var(--white-color); margin-bottom: 0; } } &.two{ display: flex; flex-direction: column; justify-content: space-between; gap: 170px; height: 100%; @include md-down-device(){ gap: 100px; } @include sm-down-device(){ gap: 70px; } .name-degi{ display: flex; align-items: center; flex-wrap: wrap; gap: 10px; padding-top: 15px; h5{ color: var(--white-color); font-family: var(--font-marcellus); font-size: 20px; font-weight: 400; margin-bottom: 0; } span{ color: #CACACA; font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; } } .horizental-scrolling-bottom-content{ .consulting{ display: flex; align-items: center; gap: 20px; position: relative; padding-bottom: 25px; margin-bottom: 30px; &::after{ content: ''; height: 1px; width: 100%; background: linear-gradient(90deg, #D9D9D9 0%, rgba(217, 217, 217, 0.00) 100%); position: absolute; left: 0; bottom: 0; } svg{ fill: var(--white-color); } p{ margin-bottom: 0; max-width: 280px; width: 100%; line-height: 25px; } } .features{ display: flex; align-items: center; gap: 30px; flex-wrap: wrap; @include xxl-down-device(){ gap: 20px; } li{ line-height: 1; color: var(--title-color); text-align: center; font-family: Montserrat; font-size: 15px; font-style: normal; font-weight: 500; line-height: normal; border-radius: 16px; border: 1px solid #FFF; padding: 5px 20px; background-color: var(--white-color); } } } } } &.two{ @include xxl-device(){ background-position: 70%; } @include xxl-down-device(){ background-position: 70%; } @include xl-down-device(){ background-position: 80%; } @include sm-down-device(){ background-position: 74%; } } &.three{ width: 100%; min-height: 630px; position: relative; @include md-down-device(){ min-height: unset; } .horizontal-scrolling-content{ width: 100%; max-width: uns; .section-title1{ max-width: 444px; width: 100%; display: block; margin-bottom: 50px; h6{ margin-bottom: 7px; color: var(--white-color); font-family: var(--font-marcellus); font-size: 18px; font-weight: 400; } ul{ display: flex; align-items: center; flex-wrap: wrap; gap: 10px; padding-top: 18px; li{ line-height: 1; padding-right: 20px; &:last-child{ padding-right: 0; } a{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; display: flex; align-items: baseline; gap: 8px; svg{ fill: var(--white-color); } } } } } } .content-right{ position: absolute; bottom: 100px; right: 90px; max-width: 444px; width: 100%; display: flex; align-items: start; gap: 20px; @include xxl-down-device(){ max-width: 400px; } @include md-down-device(){ position: relative; right: unset; bottom: unset; padding-top: 70px; } .icon{ svg{ fill: var(--white-color); } } .content{ margin-top: -7px; p{ color: var(--white-color); font-family: var(--font-marcellus); font-size: 20px; font-weight: 400; line-height: 30px; margin-bottom: 0; } } } } } /*===================================== 09. People Section ========================================*/ .people-left-content{ height: 100%; display: flex; flex-direction: column; justify-content: space-between; .section-title1{ margin-bottom: 70px; } .find-job-card{ border: 1px solid #EEE; padding: 40px; display: flex; align-items: center; gap: 20px; position: relative; @include fifteen-down-device(){ padding: 25px; gap: 20px; } @include sm-down-device(){ padding: 20px; gap: 15px; } span{ position: absolute; left: 0; top: 0; width: 42px; height: 42px; background-color: var(--primary-color); clip-path: polygon(0 100%, 100% 0, 0 0); &::after{ content: 'Hire'; color: var(--white-color); font-family: var(--font-montserrat); font-size: 12px; font-weight: 600; position: absolute; left: 1px; top: 5px; transform: rotate(-45deg); } } .icon{ svg{ fill: var(--primary-color); } } .content{ line-height: 1; h5{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 20px; font-weight: 400; line-height: 28px; margin-bottom: 0; } p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; a{ color: var(--primary-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; line-height: 28px; text-decoration-line: underline; padding-left: 5px; } } } } .explore-btn-and-hire-btn{ display: flex; align-items: center; flex-wrap: wrap; gap: 50px; @include sm-down-device(){ gap: 30px; } .hire-btn{ line-height: 1; a{ position: relative; color: var(--primary-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; line-height: 1; span{ color: #FFF6F6; font-family: var(--font-montserrat); font-size: 11px; font-weight: 700; background-color: #FF6B4A; line-height: 1; border-radius: 4px; padding: 2px 7px; position: absolute; top: -15px; right: -35px; display: inline-block; &::after{ content: ''; width: 9px; height: 8px; background-color: #FF6B4A; position: absolute; bottom: -7px; left: 10px; clip-path: polygon(0 0, 0% 100%, 100% 0); } } } } } } .people-card1{ position: relative; width: 100%; height: 100%; overflow: hidden; .people-flip-box-layer{ width: 100%; height: 100%; transition: all .6s ease-in-out; &.people-flip-box-front{ position: relative; .people-img{ img{ min-height: 249px; object-fit: cover; width: 100%; } } .content{ background-color: #F4F9FD; padding: 20px 20px; h5{ margin-bottom: 0; line-height: 1; a{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 20px; font-weight: 400; transition: 0.35s; hover{ color: var(--paragraph-color); } } } span{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; } } } &.people-flip-box-back{ background-color: #DFEBF7; padding: 25px 0px 25px 20px; display: flex; align-items: center; justify-content: space-between; flex-direction: column; transform: translateX(100%) translateY(0); position: absolute; top: 0; .social-and-btn{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; position: relative; padding-bottom: 15px; padding-right: 20px; &::after{ content: ''; background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%); position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; } .explore-btn{ a{ height: 28px; width: 28px; display: flex; justify-content: center; align-items: center; border-radius: 50%; background-color: var(--primary-color); svg{ fill: var(--white-color); } } } } .social-icon{ display: flex; align-items: center; gap: 10px; position: relative; padding-right: 20px; li{ a{ height: 24px; width: 24px; background-color: var(--white-color); border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: 0.35s; i{ transition: 0.35s; color: var(--primary-color); font-size: 14px; } &:hover{ background-color: var(--primary-color); i{ color: var(--white-color); } } } } } p{ margin-bottom: 0; padding-right: 20px; color: #566064; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 400; line-height: 30px; } .phone-area{ display: flex; align-items: center; gap: 8px; width: 100%; .icon{ min-width: 35px; height: 35px; background-color: var(--primary-color); display: flex; align-items: center; justify-content: center; svg{ fill: var(--white-color) } } .content{ width: 100%; line-height: 1; border: 1px solid #FFF; background: #FFF; width: 100%; display: block; a{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; display: block; line-height: 1.2; transition: 0.35s; border-right: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 190px; padding: 8px 10px; padding-right: 0; @include xxl-device(){ width: 175px; } &:hover{ color: var(--primary-color); } } } } } } &:hover{ .people-flip-box-front{ transform: translateX(-100%) translateY(0); } .people-flip-box-back{ transform: translateX(0) translateY(0); } } } .people-card3{ .people-content{ padding: 25px 30px; border: 1px solid #EEE; border-top: none; display: flex; align-items: center; justify-content: space-between; gap: 10px; @include xl-down-device(){ padding: 20px 20px; } .name-degi{ line-height: 1; h5{ margin-bottom: 5px; a{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 20px; font-weight: 400; transition: 0.35s; &:hover{ color: var(--primary-color); } @include xl-down-device(){ font-size: 18px; } } } span{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; } } .social-icon{ display: flex; align-items: center; justify-content: space-between; width: 80px; border: 1px solid #eee; border-radius: 20px; padding: 7px; li{ a{ width: 24px; height: 24px; border-radius: 50%; background-color: #DFEBF7; display: flex; align-items: center; justify-content: center; transition: 0.35s; i{ font-size: 15px; color: var(--primary-color); transition: 0.35s; } &:hover{ background-color: var(--primary-color); i{ color: var(--white-color); } } } } } } } /*===================================== 10. Home1 Testimonial Section ========================================*/ .testimonial-img-with-logo{ position: relative; height: 100%; >img{ height: 100%; object-fit: cover; object-position: left; @include lg-down-device(){ width: 100%; } } .logo{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } &.two{ overflow: hidden; .logo{ position: absolute; left: -50px; top: unset; transform: unset; bottom: 0; } .review-area{ background: linear-gradient(283deg, #FFF 0%, rgba(255, 255, 255, 0.00) 84.53%); position: absolute; left: 0; top: 0; height: 100%; width: 100%; display: flex; align-items: end; justify-content: end; padding: 50px 40px; @include lg-down-device(){ padding: 30px 20px; } .review-area{ .review-name{ span{ color: var(--paragraph-color); } } .review{ span{ color: var(--paragraph-color); } } } } } } // } .testimonial-wrap{ background-color: #EFEAE6; padding: 100px 120px; @include fifteen-down-device(){ padding: 100px 80px; } @include xxl-down-device(){ padding: 80px 50px; } @include sm-down-device(){ padding: 60px 20px; } .swiper-slide-active{ .author-area{ animation: fadeInUp 1.7s; } p{ animation: fadeInDown 1.7s; } span{ animation: fadeInDown 1.7s; } } .testimonial-card{ >span{ color: var(--primary-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; display: inline-block; margin-bottom: 15px; } p{ color: var(--font-marcellus); font-family: var(--font-marcellus); font-size: 30px; font-weight: 400; line-height: 1.3; margin-bottom: 40px; @include md-down-device(){ font-size: 24px; } } .author-area{ display: flex; align-items: center; gap: 18px; .author-img{ img{ height: 70px; width: 70px; border-radius: 50%; } } .content{ line-height: 1; h6{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 18px; font-weight: 600; margin-bottom: 7px; } span{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; } } } } .slider-btn-area{ position: relative; display: flex; align-items: center; justify-content: space-between; gap: 50px; padding-top: 55px; z-index: 9; .franctional-pagi1{ position: absolute; right: 0; bottom: unset; left: unset; top: -54px; width: unset; color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; @include sm-down-device(){ top: unset; position: relative; right: unset; display: flex; } .swiper-pagination-current{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; } .swiper-pagination-total{ color: var(--paragraph-color); font-family: var(--font-marcellus); font-size: 16px; font-weight: 400; } } .dash{ width: 100%; height: 1px; background-color: rgba(#0D1720, .08); } } .review-area{ line-height: 1; display: flex; align-items: center; gap: 20px; padding-top: 35px; .review-name{ line-height: 1; span{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 600; display: block; margin-bottom: 8px; } } .review{ line-height: 1; ul{ display: flex; align-items: center; gap: 6px; line-height: 1; margin-bottom: 8px; li{ i{ font-size: 12px; color: #E62415; } } } span{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; } } } &.two{ position: relative; background-color: #F4F9FD; .slider-btn-area{ position: absolute; bottom: 100px; right: 118px; display: flex; align-items: center; justify-content: space-between; gap: 50px; max-width: 305px; background-color: #fff; padding-top: 0; z-index: 9; padding: 15px 30px; @include fifteen-down-device(){ bottom: 100px; right: 80px; } @include xxl-down-device(){ bottom: 80px; right: 50px; } @include md-down-device(){ display: none; visibility: hidden; } .franctional-pagi1{ position: relative; right: unset; bottom: unset; left: unset; top: unset; width: unset; color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; @include sm-down-device(){ top: unset; position: relative; right: unset; display: flex; } .swiper-pagination-current{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; } .swiper-pagination-total{ color: var(--paragraph-color); font-family: var(--font-marcellus); font-size: 16px; font-weight: 400; } } } } } /*===================================== 11. Home1 Blog Section ========================================*/ .blog-card{ display: flex; align-items: center; .blog-img{ img{ width: 100%; min-height: 310px; object-fit: cover; } } .blog-content{ border: 1px solid #EEE; padding: 30px; height: 100%; display: inline-flex; align-items: self-start; justify-content: space-between; flex-direction: column; @include xxl-down-device(){ padding: 20px; } @include md-down-device(){ padding: 25px 20px; } .tags{ display: inline-flex; align-items: center; gap: 30px; flex-wrap: wrap; background-color: #DFEBF7; padding: 14px 24px; margin-bottom: 20px; @include xxl-down-device(){ gap: 20px; padding: 14px 20px; } li{ line-height: 1; a{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 12px; font-weight: 500; display: flex; align-items: center; gap: 5px; svg{ fill: var(--primary-color); } } } } .title-and-btn{ line-height: 1; h4{ margin-bottom: 25px; a{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; line-height: 1.4; transition: 0.35s; @include xxl-down-device(){ font-size: 22px; } &:hover{ color: var(--primary-color); } } } } } } /*===================================== 12. Client Logo Section ========================================*/ .logo-section{ .logo-wrapper{ border: 1px solid #eee; display: flex; align-items: center; @include md-down-device(){ flex-wrap: wrap; } .logo-title{ min-width: 236px; max-width: 236px; padding: 60px; border-right: 1px solid #eee; @include md-down-device(){ border-bottom: 1px solid #eee; border-right: unset; min-width: 100%; max-width: 100%; padding: 30px; } h6{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 18px; font-weight: 600; line-height: 24px; margin-bottom: 0; } } .logo-area{ overflow: hidden; margin: 60px; @include md-down-device(){ margin: 30px; } .js-marquee-wrapper{ display: flex; align-items: center; gap: 110px; @include fifteen-down-device(){ gap: 70px; } .js-marquee{ display: flex; align-items: center; gap: 110px; margin-right: 0 !important; @include fifteen-down-device(){ gap: 70px; } } } } } } /*===================================== 13. Industrial Section ========================================*/ .industrial-section{ background-image: linear-gradient(270deg, #0A141D 0%, rgba(10, 20, 29, 0.60) 101.02%), url(../img/home1/industrial-bg.jpg);; background-size: cover; background-repeat: no-repeat; background-position: center center; padding: 100px 0; @include lg-down-device(){ padding: 80px 0; } .section-title1{ h2{ color: var(--white-color); margin-bottom: 25px; padding-top: 0; } } .industeies-list{ display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 20px; max-width: 450px; margin: 0 auto; li{ line-height: 1; &:first-child{ max-width: 300px; width: 100%; display: flex; justify-content: center; } &:last-child{ max-width: 300px; width: 100%; display: flex; justify-content: center; } a{ color: #CACACA; font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; border-radius: 34px; border: 1px solid rgba(255, 255, 255, 0.10); padding: 7px 20px; line-height: 1; display: inline-flex; transition: 0.35s; &:hover{ border-color: var(--white-color); background-color: var(--white-color); color: var(--title-color); } } } } } /*===================================== 14. Home1 Contact Section ========================================*/ .contact-section{ background-image: url(../img/home1/contact-bg.jpg); background-size: cover; background-repeat: no-repeat; background-position: left; padding: 100px 0; @include lg-down-device(){ padding: 80px 0; } .contact-content{ max-width: 600px; width: 100%; min-height: 450px; display: flex; flex-direction: column; justify-content: space-between; @include xl-down-device(){ min-height: 320px; } @include xl-down-device(){ min-height: unset; } .section-title2{ position: relative; padding-bottom: 25px; margin-bottom: 70px; @include lg-down-device(){ margin-bottom: 40px; } &::after{ content: ''; position: absolute; left: 0; bottom: 0; height: 1px; width: 100%; background-image: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.00) 76.88%); } } .client-area{ display: flex; align-items: center; gap: 80px; @include md-down-device(){ gap: 30px; flex-wrap: wrap; } .setisfaction-srea{ line-height: 1; h3{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 35px; font-weight: 500; margin-bottom: 0; } span{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; } } } } .banner-btn{ width: 210px; a{ position: relative; line-height: 1; transition: 0.5s; height: 178px; width: 178px; display: inline-flex; align-items: center; justify-content: center; .bg{ line-height: 1; transition: 0.5s; svg{ transition: 0.5s; path{ transition: 0.5s; &:first-child{ stroke: var(--primary-color); fill: none; } &:last-child{ fill: var(--white-color); } } } } .btn-content{ transition: 0.5s; svg{ fill: var(--title-color); margin-bottom: 15px; transition: 0.5s; } color: var(--title-color); text-align: center; font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; line-height: 20px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } &:hover{ .bg{ svg{ path{ &:first-child{ stroke: var(--primary-color); fill: none; } &:last-child{ fill: var(--primary-color); } } } } .btn-content{ svg{ fill: var(--white-color); } color: var(--white-color); } } } } } .review-area{ line-height: 1; display: flex; align-items: center; gap: 20px; .review-name{ line-height: 1; span{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 600; display: block; margin-bottom: 8px; white-space: nowrap; } } .review{ line-height: 1; ul{ display: flex; align-items: center; gap: 6px; line-height: 1; margin-bottom: 8px; li{ i{ font-size: 12px; color: #E62415; } } } span{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; white-space: nowrap; } } &.white{ .review-name{ span{ color: var(--white-color); } } .review{ span{ color: var(--white-color); } } } } /*===================================== 15. Footer Section ========================================*/ footer{ background-color: #0A141D; padding-top: 100px; .footer-widget{ .subscribed-area{ h2{ color: var(--white-color); font-family: var(--font-marcellus); font-size: 40px; font-weight: 400; margin-bottom: 30px; @include fifteen-down-device(){ font-size: 30px; } } .form-inner{ border: 1px solid rgba(255, 255, 255, 0.10); background: #0D1720; display: flex; align-items: center; height: 60px; padding: 10px 25px; margin-bottom: 20px; input{ width: 100%; color: #CACACA; font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; background-color: transparent; border: none; } button{ border: none; height: 36px; min-width: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background-color: var(--primary-color); svg{ fill: var(--white-color); } } } .form-agreement{ position: relative; .form-group{ input[type=checkbox] { display: none; visibility: hidden; } label{ color: #CACACA; font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; } input[type=checkbox] + label:before { content: ""; -webkit-appearance: none; background: #FFFFFF; border-radius: 2px; height: 14px; width: 14px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 10px; } input[type=checkbox]:checked + label:after { content: ""; display: block; position: absolute; top: 8px; left: 5px; width: 5px; height: 8px; border: 2px solid var(--title-color); border-width: 0 2px 2px 0; transform: rotate(45deg); } } } } .contact-area{ display: flex; align-items: center; gap: 80px; padding-top: 108px; @include seventeen-down-device(){ gap: 50px; } @include xxl-down-device(){ padding-top: 80px; gap: 30px; flex-wrap: wrap; } .hotline-area{ display: flex; align-items: center; gap: 20px; .icon{ position: relative; &::after{ content: ''; height: 35px; width: 1px; position: absolute; top: 50%; transform: translateY(-50%); right: -10px; background-color: rgba(#fff, .1); } svg{ fill: #CACACA; } } .content{ line-height: 1; span{ color: #CACACA; font-family: var(--font-marcellus); font-size: 14px; font-weight: 400; display: inline-block; margin-bottom: 7px; } h6{ margin-bottom: 0; a{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 600; } } } } } .widget-title{ margin-bottom: 30px; h3{ color: var(--white-color); font-family: var(--font-marcellus); font-size: 30px; font-weight: 400; margin-bottom: 0; } } .menu-container{ ul{ li{ line-height: 1; margin-bottom: 22px; &:last-child{ margin-bottom: 0; } a{ color: #CACACA; font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; transition: 0.35s; &:hover{ color: var(--white-color); } } } } } } .footer-menu-wrap{ border: 1px solid rgba(#fff, .1); display: flex; align-items: center; justify-content: space-between; @include lg-down-device(){ flex-wrap: wrap; justify-content: center; border: none; } .footer-logo{ min-width: 294px; max-width: 294px; height: 81px; display: flex; align-items: center; justify-content: center; background-color: rgba(#D9D9D9, .08); img{ max-width: 214px; } @include xxl-down-device(){ height: 90px; } @include lg-down-device(){ height: 90px; width: 100%; } } .footer-menu{ display: flex; align-items: center; flex-wrap: wrap; justify-content: end; gap: 10px; padding: 15px 50px; @include xxl-device{ gap: 20px; padding: 20px 30px; } @include xxl-down-device{ gap: 20px; padding: 20px 30px; } @include lg-down-device{ padding: 30px 20px; border: 1px solid rgba(#fff, .1); justify-content: center; } li{ line-height: 1; padding-right: 30px; @include fifteen-down-device(){ padding-right: 8px; } @include xxl-down-device(){ padding-right: 0px; } &:last-child{ padding-right: 0; } a{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; transition: 0.35s; display: flex; align-items: baseline; gap: 6px; svg{ fill: #CACACA; transition: 0.35s; opacity: 0; } &:hover{ color: #CACACA; svg{ opacity: 1; } } } } } } .footer-btm{ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; line-height: 1; padding: 24px 0; gap: 20px; @include sm-down-device(){ justify-content: center; } .copyright-area{ line-height: 1; p{ color: #CACACA; font-family: var(--font-montserrat); font-size: 14px; font-weight: 400; a{ color: var(--white-color); transition: 0.35s; &:hover{ color: var(--primary-color); font-weight: 500; } } } } .social-area{ display: flex; align-items: center; gap: 10px; li{ a{ display: flex; align-items: center; justify-content: center; height: 26px; width: 26px; border: 1px solid rgba(#fff, .2); border-radius: 50%; transition: 0.35s; i{ transition: 0.35s; font-size: 16px; color: var(--white-color); } &:hover{ background-color: var(--primary-color); border-color: var(--primary-color); i{ color: var(--white-color); } } } } } } } /*===================================== 16. Home2 Banner Section ========================================*/ .banner2-section{ .banner2-slider{ cursor: url('../img/home2/cursor-img.png'), default; } .banner-wrapper{ background-position: center center; background-repeat: no-repeat; background-size: cover; min-height: 100vh; padding: 334px 0 210px 0; @include xxl-device(){ padding: 270px 0 150px 0; } @include xxl-down-device(){ padding: 270px 0 150px 0; } @include lg-down-device(){ padding: 220px 0 100px 0; } .banner-left-content{ span{ color: var(--white-color); text-align: center; font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 1; display: inline-block; border-radius: 16px; border: 1px solid var(--white-color); padding: 7px 20px; white-space: nowrap; margin-bottom: 25px; } h1,h2{ color: var(--white-color); font-family: var(--font-marcellus); font-size: 75px; font-weight: 400; margin-bottom: 0; max-width: 880px; margin-bottom: 50px; @include xxl-device(){ font-size: 60px; } @include xxl-down-device(){ font-size: 50px; } @include sm-down-device(){ font-size: 40px; } } } .banner-right-content{ width: 100%; margin-left: auto; @include lg-down-device(){ margin-left: 0; padding-left: 0; } h5{ color: var(--white-color); font-family: var(--font-marcellus); font-size: 20px; font-weight: 400; line-height: 28px; border-bottom: 1px solid rgba(#fff, .1); padding-bottom: 20px; } .btn-group{ display: flex; align-items: center; flex-wrap: wrap; gap: 30px; padding-top: 5px; li{ line-height: 1; &.success-rate{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 1; border: 1px solid var(--white-color); border-radius: 16px; padding: 7px 20px; display: flex; align-items: center; gap: 30px; span{ position: relative; &::after{ content: ''; height: 1px; width: 10px; background-color: #D9D9D9; position: absolute; left: -20px; top: 50%; transform: translateY(-50%); } } } a{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 1; border: 1px solid var(--white-color); border-radius: 16px; padding: 7px 20px; display: flex; align-items: center; gap: 24px; } } } } } } .header-topbar-area{ position: absolute; left: 0; top: 0; width: 100%; z-index: 999; } /*===================================== 17. Home2 Solition Section ========================================*/ .solution-section{ .right-shape{ @include xxl-device(){ display: none; visibility: hidden; } @include xxl-down-device(){ display: none; visibility: hidden; } img{ max-width: unset; } } .company-logo{ position: absolute; left: -300px; bottom: 18px; line-height: 1; z-index: -1; @include xxl-down-device(){ display: none; visibility: hidden; } &.two{ left: 5%; } h2{ font-family: var(--font-marcellus); font-size: 198px; font-weight: 400; background: linear-gradient(180deg, #FDF8F4 0%, #FFF 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 0; } } } .section-title1{ &.white{ span{ color: var(--white-color); border-color: var(--white-color); } h2{ max-width: 920px; color: var(--white-color); span{ color: #CACACA; } } } &.w-890{ h2{ max-width: 890px; } } } /*===================================== 18. Home2 About Section ========================================*/ .about-section2{ .about-top{ background-color: #0D1720; padding: 100px 0; .review-and-feature{ display: flex; align-items: center; gap: 35px; justify-content: space-between; border-top: 1px solid rgba(#fff, .1); margin-top: 80px; padding-top: 20px; @include xl-down-device(){ flex-wrap: wrap; } .features{ display: flex; align-items: center; gap: 30px; flex-wrap: wrap; @include xxl-down-device(){ gap: 20px; } li{ line-height: 1; color: #FFF; text-align: center; font-family: Montserrat; font-size: 15px; font-style: normal; font-weight: 500; line-height: normal; border-radius: 16px; border: 1px solid #FFF; padding: 5px 20px; } } } .about-img{ position: relative; height: 100%; width: 100%; @include lg-down-device(){ display: none; visibility: hidden; } img{ position: absolute; right: 0; bottom: -325px; max-width: unset; @include seventeen-down-device(){ max-width: 100%; } @include xl-down-device(){ bottom: -260px; } } } } .about-bottom{ .about-counter-area{ border-bottom: 1px solid #eee; .counter-wrap{ display: flex; align-items: center; justify-content: space-between; @include md-down-device(){ flex-wrap: wrap; justify-content: center; } .single-counter{ display: flex; gap: 30px; width: 33.33%; border-right: 1px solid#eee; padding: 75px 45px; @include xxl-device(){ padding: 75px 30px; } @include xxl-down-device(){ padding: 63px 20px; } @include xl-down-device(){ padding: 30px 20px; } @include md-down-device(){ width: 50%; border: none; } @include sm-down-device(){ width: 100%; border: none; } &:first-child{ padding-left: 0; @include sm-down-device(){ padding: 30px 20px; } } &:last-child{ padding-right: 0; border: none; @include sm-down-device(){ padding: 30px 20px; } } .icon{ svg{ fill: #566064; } } .content{ margin-top: -5px; .number{ display: flex; align-items: center; line-height: 1; margin-bottom: 13px; h2{ margin-bottom: 0; color: var(--title-color); font-family: var(--font-montserrat); font-size: 40px; font-weight: 600; line-height: 1; } >span{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 40px; font-weight: 600; line-height: 1; } } p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; } } } } } } } /*===================================== 19. Home2 Testimonial Section ========================================*/ .testimonial-section2{ &.two{ background-color: #F4F9FD; padding: 130px 0; @include lg-down-device(){ padding: 90px 0; } } &.three{ background-image: url(../img/home4/testimoial-bg.png); background-size: cover; background-repeat: no-repeat; background-color: #F4F9FD; padding: 100px 0; background-position: 35%; @include lg-down-device(){ background-image: unset; } } } .tastimonial-wrap2{ background-image: url(../img/home2/testimonial-bg.png); padding-left: 11%; padding-top: 50px; padding-bottom: 50px; background-repeat: no-repeat; background-size: cover; @include xxl-down-device(){ padding-left: 3%; } @include md-down-device(){ padding-left: 0%; background-image: none; padding-top: 0; padding-bottom: 0; } .swiper-slide-active{ .author-area{ animation: fadeInUp 1.7s; } p{ animation: fadeInDown 1.7s; } span{ animation: fadeInDown 1.7s; } } &.two{ background-image: unset; padding: 0; padding-left: 7%; position: relative; z-index: 1; display: flex; align-items: center; justify-content: space-between; gap: 20px; width: 100%; @include xxl-down-device(){ padding-left: 3%; } @include md-down-device(){ padding-left: 0%; } .pagination-wrap{ min-width: 120px; height: 210px; border: 1px solid #eee; display: flex; justify-content: center; align-items: center; @include xl-down-device(){ min-width: 80px; } @include lg-down-device(){ display: none; visibility: hidden; } .pagination-3{ position: relative; left: unset; width: unset; display: flex; flex-direction: column; gap: 20px; .swiper-pagination-bullet{ height: 14px; width: 14px; background-color: transparent; border: 1px solid #59697799; opacity: 1; position: relative; &::after{ content: ''; height: 7px; width: 7px; border-radius: 50%; background-color: #59697799; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } &.swiper-pagination-bullet-active{ border-color: var(--primary-color); &::after{ background-color: var(--primary-color); } } } } } &::after{ content: url(../img/home3/testimonial-shape.png); position: absolute; top: 50%; right: 0; transform: translateY(-50%); z-index: -1; right: 13%; @include sm-down-device(){ display: none; visibility: hidden; } } .testimonial-card{ .testimonial-img{ position: relative; z-index: 2; padding-left: 30px; padding-top: 30px; padding-bottom: 25px; @include sm-down-device(){ padding: 0; } .sharp1{ width: 125px; height: 113px; background: #DFEBF7; position: absolute; left: -35px; top: -35px; z-index: -1; @include sm-down-device(){ display: none; visibility: hidden; } } .sharp2{ width: 98px; height: 93px; background: #EFEAE6; position: absolute; left: -25px; bottom: -25px; z-index: -1; @include sm-down-device(){ display: none; visibility: hidden; } } } .testimonal-content{ max-width: 918px; width: 100%; } } } &.three{ position: relative; &::before{ content: ''; width: 63px; height: 58px; background: #232F3A; position: absolute; left: -20px; top: 50%; transform: translateY(-50%); @include xl-down-device(){ display: none; visibility: hidden; } } &::after{ display: none; visibility: hidden; } .pagination-wrap{ min-width: 20px; height: 210px; border: none; display: flex; justify-content: center; align-items: center; @include xl-down-device(){ min-width: 20px; } @include lg-down-device(){ display: none; visibility: hidden; } .pagination-3{ position: relative; left: unset; width: unset; display: flex; flex-direction: column; gap: 20px; .swiper-pagination-bullet{ height: 14px; width: 14px; background-color: transparent; border: 1px solid #59697799; opacity: 1; position: relative; &::after{ content: ''; height: 7px; width: 7px; border-radius: 50%; background-color: #59697799; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } &.swiper-pagination-bullet-active{ border-color: var(--primary-color); &::after{ background-color: var(--primary-color); } } } } } .testimonial-card{ .testimonial-img{ padding-bottom: 0; .sharp1{ background: #465461; } } .testimonal-content{ max-width: 996px; width: 100%; } } } .testimonial-card{ display: flex; align-items: center; gap: 40px; @include xxl-down-device(){ gap: 25px; } @include md-down-device(){ gap: 35px; flex-wrap: wrap; } .testimonial-img{ img{ max-width: unset; @include lg-down-device(){ max-width: 280px; } } } .testimonal-content{ >span{ color: var(--primary-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; display: inline-block; margin-bottom: 15px; } p{ color: var(--font-marcellus); font-family: var(--font-marcellus); font-size: 30px; font-weight: 400; line-height: 1.3; margin-bottom: 30px; @include lg-down-device(){ font-size: 24px; } } .author-area{ .content{ line-height: 1; h6{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 18px; font-weight: 600; margin-bottom: 7px; } span{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; } } } } } .slider-btn-area{ display: flex; align-items: center; justify-content: space-between; max-width: 1103px; width: 100%; margin-left: auto; .franctional-pagi2{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; @include sm-down-device(){ top: unset; position: relative; right: unset; display: flex; } .swiper-pagination-current{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; } .swiper-pagination-total{ color: var(--paragraph-color); font-family: var(--font-marcellus); font-size: 16px; font-weight: 400; } } } } /*===================================== 20. Home2 Cover Section ========================================*/ .cover-section2{ background-color: #DFEBF7; padding: 100px 0; position: relative; z-index: 1; overflow: hidden; .left-vec{ position: absolute; left: 0; bottom: 0; z-index: -1; } .sevices-wrap{ .single-services{ transition: 0.5s; border: 1px solid rgba(#0D1720, .08); border-top: none; position: relative; display: grid; grid-template-columns: 10% 25% 45% 20%; @include xxl-down-device(){ grid-template-columns: 13% 30% 37% 20%; } @include md-down-device(){ padding: 20px; display: block; } &:first-child{ .icon{ border-top: 1px solid rgba(#0D1720, .08); } } .icon{ padding: 30px; border-right: 1px solid rgba(#0D1720, .08); transition: 0.5s; display: flex; align-items: center; justify-content: center; @include md-down-device(){ padding: 0; margin-bottom: 15px } svg{ fill: var(--paragraph-color); transition: 0.5s; } } h5{ padding: 30px 15px 30px 30px; max-width: 320px; width: 100%; margin-bottom: 0; @include md-down-device(){ margin-bottom: 10px; padding: 0; } a{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 22px; font-weight: 400; margin-bottom: 0; transition: 0.5s; span{ font-size: 18px; margin-bottom: 0; display: block; } @include md-down-device(){ font-size: 20px; span{ font-size: 16px; } } } } .services-img{ width: 276px; height: 336px; position: absolute; top: -150px; left: 0; opacity: 0; z-index: 3; transition: opacity 0.3s, transform 0.7s cubic-bezier(0.23, 1, 0.32, 1); transition: opacity 0.3s, transform 0.7s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.7s cubic-bezier(0.23, 1, 0.32, 1); // margin: -200px 0 0 -150px; border: 5px solid #fff; overflow: hidden; pointer-events: none; @include md-down-device(){ display: none; visibility: hidden; } } p{ padding: 30px; max-width: 490px; width: 100%; color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 30px; @include md-down-device(){ margin-bottom: 10px; line-height: 26px; padding: 0; } } .explore-btn{ padding: 30px; @include md-down-device(){ padding: 0; } } &:hover{ .icon{ svg{ fill: var(--primary-color); animation: 10s linear infinite rotate; } @keyframes rotate { 0%{ transform: rotate(0); } 100%{ transform: rotate(360deg); } } } h5{ a{ color: var(--primary-color); } } .services-img{ opacity: 1; } } } } } /*===================================== 21. Home2 Event Section ========================================*/ .event-and-confarance-section{ display: flex; align-items: center; background-color: #0D1720; padding: 30px 0; padding-left: 87px; @include xxl-down-device(){ padding-left: 40px; } @include md-down-device(){ flex-wrap: wrap; } .title{ display: flex; align-items: center; gap: 15px; padding-right: 60px; @include xxl-down-device(){ padding-right: 40px; } @include md-down-device(){ padding-right: 0; padding-bottom: 10px; } svg{ fill: #596977; } h3{ color: #596977; font-family: var(--font-montserrat); font-size: 30px; font-weight: 600; margin-bottom: 0; } } .events{ overflow: hidden; .js-marquee-wrapper{ display: flex; align-items: center; gap: 50px; @include lg-down-device(){ gap: 25px; } .js-marquee{ display: flex; align-items: center; gap: 50px; margin-right: 0 !important; @include lg-down-device(){ gap: 25px; } a{ color: #FFF; font-family: var(--font-montserrat); font-size: 25px; font-weight: 500; transition: 0.35s; &:hover{ color: #CACACA; } } svg{ fill: #596977; } } } } } /*===================================== 22. Home2 Portfolio Section ========================================*/ .project-card{ position: relative; .project-img{ img{ object-fit: cover; } } .project-content{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(13, 23, 32, 0.60) 0%, rgba(13, 23, 32, 0.15) 57.57%); display: flex; flex-direction: column; justify-content: flex-end; padding: 50px; line-height: 1; transition: .4s; @include fifteen-down-device(){ padding: 30px; } @include xl-down-device(){ padding: 30px 20px; } .category-title{ transition: .4s; transform: translateY(50px); } .category{ margin-bottom: 20px; a{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 12px; font-weight: 500; border-radius: 15px; border: 1px solid #FFF; line-height: 1; padding: 3px 12px; } } h4{ margin-bottom: 30px; a{ color: var(--white-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; transition: 0.35s; &:hover{ color: #CACACA; } } } .explore-btn{ color: var(--white-color); transform: scaleY(0); transition: .4s; svg{ fill: var(--white-color); } } } &:hover{ .project-content{ .category-title{ transform: translateY(50px); transform: translateY(0); } .explore-btn{ transform: scaleY(1); } } } } .project-slider{ cursor: url("../img/home2/cursor-img.png"), default; } .project-card-wrap{ display: flex; align-items: center; .project-card{ transform: scaleX(.5); &.active{ transform: scaleX(1); } } } /*===================================== 23. Home2 Why Choose Section ========================================*/ .why-choose-section{ .choose-content{ .sulution-approach{ h3{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 600; margin-bottom: 10px; } ul{ max-width: 600px; width: 100%; columns: 2; @include sm-down-device(){ columns: 1; } li{ line-height: 1; color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; display: flex; align-items: center; gap: 6px; padding-top: 20px; } } } .section-title1{ h2{ max-width: unset; } } } } /*===================================== 24. Home2 Video Section ========================================*/ .video-wrapper{ position: relative; z-index: 1; video{ width: 100%; min-height: 500px; height: 75vh; object-fit: cover; } .video-content-wrap{ position: absolute; z-index: 2; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(#000, .25); padding: 60px 118px; display: inline-flex; align-items: flex-end; @include md-down-device(){ padding: 30px 25px; } @include md-down-device(){ padding: 30px 15px; } .video-content{ background-color: rgba(#000, .25); border: 1px solid rgba(255, 255, 255, 0.20); padding: 25px 40px 30px; display: inline-flex; flex-direction: column; justify-content: end; @include md-down-device(){ padding: 20px 25px 25px; } h4{ margin-bottom: 14px; a{ display: flex; align-items: center; gap: 10px; color: var(--white-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; svg{ fill: var(--white-color); } } } ul{ display: flex; align-items: center; gap: 20px; flex-wrap: wrap; @include sm-down-device(){ gap: 10px; } li{ line-height: 1; color: #CACACA; font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; padding-left: 18px; position: relative; &::after{ content: ''; height: 8px; width: 8px; border-radius: 50%; border: 1px solid rgba(202, 202, 202, 0.50); position: absolute; left: 0; top: 50%; transform: translateY(-50%); } } } } } &.two{ .video-content-wrap{ position: absolute; z-index: 2; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(#000, .25); padding: 60px 118px; display: inline-flex; align-items: flex-end; justify-content: end; @include md-down-device(){ padding: 30px 25px; } @include md-down-device(){ padding: 30px 15px; } .video-content{ background-color: rgba(#000, .25); border: 1px solid rgba(255, 255, 255, 0.20); padding: 25px 40px 30px; display: inline-flex; flex-direction: column; justify-content: end; @include md-down-device(){ padding: 20px 25px 25px; } h4{ margin-bottom: 14px; a{ display: flex; align-items: center; gap: 10px; color: var(--white-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; svg{ fill: var(--white-color); } } } ul{ display: flex; align-items: center; gap: 20px; flex-wrap: wrap; @include sm-down-device(){ gap: 10px; } li{ line-height: 1; color: #CACACA; font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; padding-left: 18px; position: relative; &::after{ content: ''; height: 8px; width: 8px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.44); position: absolute; left: 0; top: 50%; transform: translateY(-50%); } } } } } } } /*===================================== 25. Home2 People Section ========================================*/ .people-card2{ .people-content{ .name-deg{ border: 1px solid #EEE; padding: 22px 30px; h5{ margin-bottom: 0; a{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 20px; font-weight: 400; line-height: 28px; } } span{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; } } .contact-area{ border-bottom: 1px solid #eee; border-right: 1px solid #eee; display: flex; align-items: center; justify-content: space-between; .contact-number{ display: flex; align-items: center; .icon{ width: 50px; height: 45px; display: flex; align-items: center; justify-content: center; background-color: #E8F1FB; transition: 0.35s; svg{ fill: var(--primary-color); transition: 0.35s; } } .content{ line-height: 1; padding-left: 15px; padding-right: 15px; @include xl-down-device(){ padding-left: 10px; padding-right: 10px; } a{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; transition: 0.35s; &:hover{ color: var(--primary-color); } } } &:hover{ .icon{ background-color: var(--primary-color); svg{ fill: var(--white-color); } } } } .social-icon{ display: flex; align-items: center; li{ line-height: 1; border-left: 1px solid #eee; a{ height: 45px; width: 45px; display: flex; align-items: center; justify-content: center; i{ color: var(--primary-color); } transition: 0.35s; &:hover{ background-color: #E8F1FB; } } } } } } &.two{ .people-img{ position: relative; .social-icon{ position: absolute; right: 20px; bottom: 20px; transform-origin: right; opacity: 0; transform: scaleX(0); transition: 0.5s; li{ line-height: 1; margin-bottom: 10px; &:last-child{ margin-bottom: 0; } a{ width: 24px; height: 24px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background-color: var(--white-color); transition: 0.35s; i{ transition: 0.35s; color: var(--primary-color); } &:hover{ background-color: var(--primary-color); i{ color: var(--white-color); } } } } } } .people-content{ .name-deg{ padding: 22px 20px; border-bottom: none; } .contact-area{ border-bottom: 1px solid #eee; border-right: 1px solid #eee; .contact-number{ display: flex; align-items: center; width: 100%; gap: 15px; .icon{ min-width: 50px; height: 45px; display: flex; align-items: center; justify-content: center; background-color: #E8F1FB; transition: 0.35s; svg{ fill: var(--primary-color); transition: 0.35s; } } .content{ line-height: 1; padding-left: 15px; padding-right: 15px; width: 100%; height: 45px; display: flex; border-left: 1px solid #eee; border-top: 1px solid #eee; align-items: center; @include xl-down-device(){ padding-left: 10px; padding-right: 10px; } a{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; transition: 0.35s; &:hover{ color: var(--primary-color); } } } &:hover{ .icon{ background-color: var(--primary-color); svg{ fill: var(--white-color); } } } } } } &:hover{ .people-img{ .social-icon{ opacity: 1; transform: scaleX(1); } } } } &.white-bg{ .people-content{ background-color: var(--white-color); } } } .people-section2{ &.two{ background-color: #F4F9FD; padding: 100px 0; @include lg-down-device(){ padding: 90px 0; } @include md-down-device(){ padding: 70px 0; } } } /*===================================== 26. Home2 Clint Section ========================================*/ .client-section{ .client-logo-wrap{ background: #F4F9FD; display: flex; padding: 80px; @include xl-down-device(){ padding: 60px; } @include md-down-device(){ padding: 50px 30px; } .marque-wrap{ overflow: hidden; margin: 0px 60px; @include xxl-down-device(){ margin: 0px 30px; } @include md-down-device(){ margin: 0px 0px; } } .js-marquee-wrapper{ display: flex; align-items: center; gap: 110px; @include lg-down-device(){ gap: 25px; } .js-marquee{ display: flex; align-items: center; gap: 110px; margin-right: 0 !important; @include lg-down-device(){ gap: 25px; } a{ color: #FFF; font-family: var(--font-montserrat); font-size: 25px; font-weight: 500; transition: 0.35s; &:hover{ color: var(--primary-color); } } svg{ fill: #596977; } } } } } /*===================================== 27. Home2 Blog Section ========================================*/ .blog-wrap{ &:nth-child(even){ .blog-img{ width: 100%; img{ max-height: 290px; width: 100%; object-fit: cover; } } } } .blog-card2{ .tags{ display: inline-flex; align-items: center; gap: 30px; flex-wrap: wrap; margin-bottom: 20px; @include xxl-down-device(){ gap: 20px; padding: 14px 20px; } @include xl-down-device(){ gap: 20px; padding: 14px 0px; margin-bottom: 5px; } li{ line-height: 1; position: relative; &::after{ content: ''; height: 12px; width: 2px; background-color: rgba(#0D1720, .1); position: absolute; left: -15px; top: 50%; transform: translateY(-50%); @include xxl-down-device(){ left: -12px; } } &:first-child{ &::after{ display: none; visibility: hidden; } } a{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 12px; font-weight: 500; display: flex; align-items: center; gap: 5px; transition: 0.35s; svg{ fill: var(--primary-color); } &:hover{ color: var(--primary-color); } } } } .blog-img{ margin-bottom: 23px; img{ width: 100%; } } .blog-content{ h4{ margin-bottom: 25px; a{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; line-height: 1.4; transition: 0.35s; @include xxl-down-device(){ font-size: 22px; } &:hover{ color: var(--primary-color); } } } } &.two{ .blog-img{ margin-bottom: 0; } .blog-content{ margin-top: -21px; .tags{ display: inline-flex; align-items: center; gap: 30px; flex-wrap: wrap; border: 1px solid #EEE; background: #FFF; padding: 14px 24px; margin-bottom: 20px; z-index: 9; position: relative; @include xxl-down-device(){ gap: 20px; padding: 14px 20px; } li{ line-height: 1; &::after{ display: none; visibility: hidden; } a{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 12px; font-weight: 500; display: flex; align-items: center; gap: 5px; svg{ fill: var(--primary-color); } } } } } } &.three{ .blog-img{ margin-bottom: 0; } .blog-content{ border: 1px solid #eee; padding: 40px 30px; line-height: 1; @include xxl-down-device(){ padding: 30px 20px; .tags{ margin-bottom: 15px; } } .tags{ margin-bottom: 20px; padding: 0; } } } } .blog-section2{ .divider{ border-top: 1px solid #eee; margin-bottom: 30px; } } /*===================================== 28. Home2 Contact Section ========================================*/ .contact-section2{ background: linear-gradient(90deg, #ADC5E4 0%, #E0E7EE 100%); padding: 85px 0; .contact-content{ max-width: 670px; width: 100%; h2{ color: #0D1720; font-family: var(--font-marcellus); font-size: 75px; font-weight: 400; margin-bottom: 0; @include xl-down-device(){ font-size: 60px; } @include lg-down-device(){ font-size: 55px; } @include md-down-device(){ font-size: 48px; } @include sm-down-device(){ font-size: 40px; } } } .banner-btn{ width: 210px; a{ position: relative; line-height: 1; transition: 0.5s; height: 178px; width: 178px; display: inline-flex; align-items: center; justify-content: center; .bg{ line-height: 1; transition: 0.5s; svg{ transition: 0.5s; path{ transition: 0.5s; &:first-child{ stroke: var(--primary-color); fill: none; } &:last-child{ fill: var(--white-color); } } } } .btn-content{ transition: 0.5s; svg{ fill: var(--title-color); margin-bottom: 15px; transition: 0.5s; } color: var(--title-color); text-align: center; font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; line-height: 20px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } &:hover{ .bg{ svg{ path{ &:first-child{ stroke: var(--primary-color); fill: none; } &:last-child{ fill: var(--primary-color); } } } } .btn-content{ svg{ fill: var(--white-color); } color: var(--white-color); } } } } } /*===================================== 29. Home3 Banner Section ========================================*/ .banner3-section{ position: relative; .banner3-slider{ cursor: url("../img/home2/cursor-img.png"), default; } #home3-banner-bg{ background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url(../img/home3/banner-img-01.png); height: 100vh; min-height: 600px; background-size: cover !important; background-repeat: no-repeat !important; background-position: center; @include md-down-device(){ min-height: 560px; height: unset; } } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } .banner-wrapper{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .banner3-slider{ height: 100%; .swiper-wrapper{ .swiper-slide{ height: 100%; } } } } .eg-card3{ display: flex; height: 100%; align-items: end; position: relative; padding: 100px 45px; @include seventeen-down-device(){ padding: 100px 25px; } &::after{ content: ''; height: 100%; width: 1px; position: absolute; right: 0; top: 0; opacity: 0.5; background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%); } .card-content{ .catgory-and-title{ transform: translateY(55px); will-change: transform; transition: transform .5s ease; @include seventeen-down-device(){ transform: translateY(100px); } >a{ border-radius: 16px; border: 1px solid rgba(#fff, .5); background: transparent; display: inline-block; color: var(--white-color); text-align: center; font-family: var(--font-montserrat); font-size: 12px; font-weight: 500; padding: 6px 28px; margin-bottom: 10px; } h5{ margin-bottom: 10px; a{ color: var(--white-color); font-family: var(--font-marcellus); font-size: 40px; font-weight: 500; transition: 0.35s; @include seventeen-down-device(){ font-size: 32px; } &:hover{ color: #CACACA; } } } } p{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 30px; transform: translateY(100%); opacity: 0; will-change: transform; transition: transform .5s ease,opacity .25s ease; } } &.two{ position: relative; padding: 0; height: 100%; transition: .5s; .card-img{ height: 100%; img{ min-height: 350px; height: 100%; object-fit: cover; } } .card-content{ background: linear-gradient(357deg, #000 1.72%, rgba(0, 0, 0, 0.00) 49.89%); position: absolute; left: 0; top: 0; width: 100%; height: 100%; transform: unset; padding: 60px; display: flex ; justify-content: end; flex-direction: column; transition: .5s; @include md-down-device(){ padding: 30px 20px; } .view-btn{ position: absolute; right: 85px; top: 85px; transition: .5s; opacity: 0; } .catgory-and-title{ transform: unset; >a{ color: #0D1720; font-size: 14px; background-color: var(--white-color); padding: 0px 12px; margin-bottom: 20px; } h5{ margin-bottom: 0; a{ font-size: 24px; } } } } &:hover{ .card-content{ .view-btn{ right: 35px; top: 35px; opacity: 1; } } } } &.three{ position: relative; padding: 0; height: 100%; transition: .5s; &::after{ display: none; visibility: hidden; } .card-img{ height: 100%; img{ min-height: 350px; height: 100%; object-fit: cover; @include md-down-device(){ width: 100%; } } } .card-content{ background: linear-gradient(357deg, #000 1.72%, rgba(0, 0, 0, 0.00) 49.89%); position: absolute; left: 0; top: 0; width: 100%; height: 100%; transform: unset; padding: 50px 40px; display: flex ; justify-content: end; flex-direction: column; transition: .5s; @include lg-device(){ padding: 40px 20px; } @include lg-down-device(){ padding: 40px 20px; } @include md-down-device(){ padding: 30px 20px; } .view-btn{ position: absolute; right: 85px; top: 85px; transition: .5s; opacity: 0; } .catgory-and-title{ transform: unset; >a{ border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.5); background: transparent; display: inline-block; color: var(--white-color); text-align: center; font-family: var(--font-montserrat); font-size: 12px; font-weight: 500; padding: 2px 17px; margin-bottom: 13px; } h5{ margin-bottom: 0; a{ font-size: 24px; @include sm-down-device(){ font-size: 22px; } } } } } &:hover{ .card-content{ .view-btn{ right: 35px; top: 35px; opacity: 1; } } } } &.four{ position: relative; padding: 0; transition: .5s; &::after{ display: none; visibility: hidden; } .card-content{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; transform: unset; padding: 50px 40px 20px 0; display: flex ; justify-content: end; flex-direction: column; transition: .5s; @include md-down-device(){ padding: 30px 20px; } .view-btn{ position: absolute; right: 85px; top: 85px; transition: .5s; opacity: 0; } .catgory-and-title{ transform: unset; background-color: var(--white-color); padding: 25px 20px; transition: 0.5s; opacity: 0; transform: scaleX(0); transform-origin: left; @include lg-device(){ padding: 20px 15px; } >a{ border-radius: 16px; border: 1px solid var(--title-color); background: transparent; display: inline-block; color: var(--title-color); text-align: center; font-family: var(--font-montserrat); font-size: 12px; font-weight: 500; padding: 2px 17px; margin-bottom: 13px; } h5{ margin-bottom: 0; a{ font-size: 24px; color: var(--primary-color); transition: 0.5s; @include lg-device(){ font-size: 22px; } @include sm-down-device(){ font-size: 22px; } &:hover{ color: var(--title-color); } } } } } &:hover{ .card-content{ .view-btn{ right: 35px; top: 35px; opacity: 1; } .catgory-and-title{ opacity: 1; transform: scaleX(1); } } } } &:hover{ .card-content{ .catgory-and-title{ transform: translateY(0); } p{ transform: translateY(0); opacity: 1; } } } } .eg-card4{ .card-img{ margin-bottom: 35px; img{ min-height: 280px; object-fit: cover; } } .card-content{ >a{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 12px; font-weight: 500; border: 1px solid #0D1720; border-radius: 15px; line-height: 1; display: inline-flex; padding: 4px 12px; margin-bottom: 15px; } .title-and-btn{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 30px; @include sm-down-device(){ flex-direction: column; align-items: start; } h4{ margin-bottom: 0; a{ color: #0D1720; font-family: Marcellus; font-size: 24px; font-style: normal; font-weight: 400; line-height: normal; transition: 0.35s; @include sm-down-device(){ font-size: 22px; } &:hover{ color: var(--primary-color); } } } } } &.last{ .card-content{ .title-and-btn{ margin-bottom: 0px; } } } &.two{ border: 1px solid rgba(13, 23, 32, 0.05); padding: 10px; .card-content{ width: 100%; height: 100%; padding: 30px 25px; display: inline-flex; flex-direction: column; justify-content: space-between; position: relative; @include sm-down-device(){ padding: 25px 10px 10px 10px; } &::before{ content: url(../img/inner-pages/Vector/portfolio-single-content-bg.svg); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1; } .title-and-btn{ display: block; >a{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 12px; font-weight: 500; border: 1px solid #0D1720; border-radius: 15px; line-height: 1; display: inline-flex; padding: 4px 12px; margin-bottom: 15px; } } .card-btn{ .explore-btn{ display: inline-flex; } } } } } /*===================================== 30. Home3 Case Study Section ========================================*/ .case-study-card{ position: relative; height: 100%; .case-study-img{ height: 100%; img{ object-fit: cover; height: 100%; min-height: 370px; } } .case-study-content{ position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: linear-gradient(73deg, rgba(13, 23, 32, 0.80) 0%, rgba(13, 23, 32, 0.10) 60.4%); padding: 60px; display: inline-flex; flex-direction: column; justify-content: end; opacity: 0; transition: 0.35s; @include lg-down-device(){ padding: 40px 20px; } @include sm-down-device(){ padding: 30px 20px; } .catgory-and-title{ max-width: 560px; width: 100%; >a{ border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.5); background: transparent; display: inline-block; color: var(--white-color); text-align: center; font-family: var(--font-montserrat); font-size: 12px; font-weight: 500; padding: 6px 28px; margin-bottom: 15px; transition: 0.35s; &:hover{ background-color: var(--primary-color); border-color: var(--primary-color); } } h3{ margin-bottom: 15px; a{ color: var(--white-color); font-family: var(--font-marcellus); font-size: 30px; font-weight: 500; transition: 0.35s; @include lg-down-device(){ font-size: 24px; } &:hover{ color: #CACACA; } } } } p{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 30px; max-width: 560px; width: 100%; margin-bottom: 0; } } } .casestudy-slider{ cursor: url("../img/home2/cursor-img.png"), default; .slide-item{ padding: 0px 12px; @include md-down-device(){ padding: 0px 6px; } &.slick-active{ .case-study-card{ .case-study-content{ opacity: 1; } } } } } /*===================================== 31. Home3 About Section ========================================*/ .home3-about-section{ .about-content{ .section-title1{ h2{ max-width: 770px; } } .btn-and-review{ max-width: 470px; display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; gap: 20px; } } .counter-and-about-img{ display: flex; align-items: center; gap: 40px; .counter-wrap{ .single-counter{ display: flex; gap: 30px; padding: 50px 0px; min-width: 230px; @include xxl-down-device(){ padding: 30px 0px; } @include xl-down-device(){ padding: 30px 0px; } @include lg-down-device(){ padding: 20px 0px; } &:first-child{ padding-top: 0; } &:last-child{ padding-bottom: 0; } .icon{ svg{ fill: #566064; } } .content{ margin-top: -5px; .number{ display: flex; align-items: center; line-height: 1; margin-bottom: 10px; h2{ margin-bottom: 0; color: var(--title-color); font-family: var(--font-montserrat); font-size: 40px; font-weight: 600; line-height: 1; } >span{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 40px; font-weight: 600; line-height: 1; } } p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; } } } } .about-img{ @include xl-down-device(){ display: none; } } } } /*===================================== 32. Home3 Gallery Section ========================================*/ .gallery-section{ .gallery-slider{ cursor: url("../img/home2/cursor-img.png"), default; } .gallery-wrap{ transition: 0.35s; cursor: url("../img/home2/cursor-img.png"), default; a{ height: 100%; display: inline-block; transition: 0.4s; position: relative; &::after{ content: url(../img/home3/zoom.svg); position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(#000, .25); display: flex; align-items: center; justify-content: center; transform: scale(.4); opacity: 0; transition: 0.4s; } img{ transition: 0.35s; min-height: 320px; object-fit: cover; height: 100%; } &:hover{ &::after{ opacity: 1; transform: scale(1); } } } } } /*===================================== 33. Home3 Work Process Section ========================================*/ .step-card1{ max-width: 320px; width: 100%; span{ border-radius: 14px; background: var(--primary-color); color: var(--white-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 600; display: inline-block; line-height: 1; padding: 6px 17px; margin-bottom: 20px; } h3{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 28px; font-weight: 400; margin-bottom: 20px; @include xxl-down-device(){ font-size: 26px; } } p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; margin-bottom: 0; line-height: 30px; } ul{ li{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; padding-left: 18px; position: relative; margin-bottom: 10px; &:last-child{ margin-bottom: 0; } &::after{ content: ''; height: 8px; width: 8px; border-radius: 50%; border: 1px solid var(--paragraph-color); position: absolute; left: 0; top: 48%; transform: translateY(-50%); } } } } /*===================================== 34. Home3 Video Section ========================================*/ .home3-video-section{ position: relative; min-height: 70vh; display: flex; align-items: center; justify-content: center; video{ width: 100%; height: 790px; object-fit: cover; } .video{ width: 100%; opacity: 0; transform: translate(-50%, -50%) scale(0); position: absolute; left: 50%; top: 50%; transition: transform 0.5s ease, opacity 0.25s ease; } .logo-and-text-area{ display: flex; align-items: center; justify-content: center; flex-direction: column; .logo-text{ color: var(--paragraph-color); font-family: var(--font-marcellus); font-size: 200px; font-weight: 400; line-height: 0; } .piramid{ margin-bottom: 30px; margin-top: -80px; } .btn-group{ display: flex; align-items: center; flex-wrap: wrap; gap: 30px; padding-top: 5px; li{ line-height: 1; &.success-rate{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 1; border: 1px solid #eee; border-radius: 16px; padding: 7px 20px; display: flex; align-items: center; gap: 30px; span{ position: relative; &::after{ content: ''; height: 1px; width: 10px; background-color: #D9D9D9; position: absolute; left: -20px; top: 50%; transform: translateY(-50%); } } } a{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 1; border: 1px solid #eee; border-radius: 16px; padding: 7px 20px; display: flex; align-items: center; gap: 24px; } } } } &.aos-animate{ transition: transform 0.5s ease, opacity 0.25s ease; .video{ opacity: 1; transform: scale(1); z-index: 9; top: unset; left: unset; } // .logo-and-text-area{ // display: none; // } } &.aos-init{ opacity: 1; transition: transform 0.5s ease, opacity 5s ease; } } /*===================================== 35. Home3 Event Section ========================================*/ .inner-banner-section{ .inner-banner-wrapper{ background-color: #DFEBF7; .banner-content{ padding: 70px 0px 70px 90px; @include fifteen-down-device(){ padding: 50px 0px 50px 40px; } @include md-down-device(){ padding: 50px 20px } span{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 18px; font-weight: 400; display: inline-block; margin-bottom: 23px; } h2{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 40px; font-weight: 400; margin-bottom: 15px; max-width: 740px; margin-top: -10px; @include xl-down-device(){ font-size: 30px; } } ul{ display: flex; align-items: center; flex-wrap: wrap; gap: 15px; li{ line-height: 1; margin-right: 15px; a{ display: flex; align-items: center; gap: 8px; color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; transition: 0.35s; svg{ transition: 0.35s; fill: var(--paragraph-color); } &:hover{ color: var(--title-color); svg{ fill: var(--title-color); } } } } } } .banner-right{ height: 100%; .banner-img{ position: relative; height: 100%; img{ height: 100%; @include lg-down-device(){ height: 100%; width: 100%; min-height: 200px; object-fit: cover; } } .primary-btn2{ position: absolute; right: 90px; top: 50%; transform: translateY(-50%); @include fifteen-down-device(){ right: 40px; } } } } } } /*===================================== 36. Home4 Banner Section ========================================*/ .header-and-banner{ width: 100%; .banner4-section{ width: 100%; min-height: 100vh; height: 100%; .banner4-slider{ cursor: url("../img/home2/cursor-img.png"), default; height: 100%; .banner-wrapper{ background-size: cover; background-repeat: no-repeat; background-position: center center; height: 100%; display: flex; align-items: flex-end; padding: 130px; @include fifteen-down-device(){ padding: 100px 50px; } @include md-down-device(){ padding: 150px 20px 100px; } .banner-content{ max-width: 820px; width: 100%; >a{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; line-height: 1; border: 1px solid rgba(#fff, .5); padding: 7px 20px; border-radius: 16px; display: inline-block; margin-bottom: 25px; transition: 0.35s; &:hover{ background-color: var(--primary-color); border-color: var(--primary-color); } } h1{ margin-bottom: 5px; a{ color: var(--white-color); font-family: var(--font-marcellus); font-size: 75px; font-weight: 400; transition: 0.35s; &:hover{ color: #CACACA; } @include xl-down-device(){ font-size: 60px; } @include lg-down-device(){ font-size: 55px; } @include md-down-device(){ font-size: 48px; } @include sm-down-device(){ font-size: 40px; } } } p{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 18px; font-weight: 400; line-height: 32px; margin-bottom: 0; } } } } } } /*===================================== 37. Home4 About Section ========================================*/ .home4-about-section{ padding: 100px 0; background-color: #F4F9FD; .company-information{ background-color: var(--white-color); height: 100%; display: flex; justify-content: space-between; flex-direction: column; overflow: hidden; .information-content{ padding: 30px 25px 130px; h5{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; } p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 25px; margin-bottom: 20px; } .btn-group{ display: flex; align-items: center; flex-wrap: wrap; gap: 15px; padding-top: 5px; border-top: 1px solid #eee; padding-top: 18px; li{ line-height: 1; color: var(--title-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; line-height: 1; border: 1px solid #eee; border-radius: 16px; padding: 6px 15px; display: flex; align-items: center; gap: 2px; span{ color: var(--primary-color); font-weight: 600; } &.success-rate{ gap: 30px; span{ position: relative; color: var(--primary-color); &::after{ content: ''; height: 1px; width: 10px; background-color: #566064; position: absolute; left: -20px; top: 50%; transform: translateY(-50%); } } } } } } .establish-year{ line-height: 1; h2{ font-family: var(--font-montserrat); font-size: 120px; font-weight: 700; color: #DFEBF7; line-height: 17px; margin-bottom: 0; @include seventeen-down-device(){ font-size: 95px; } span{ font-size: 30px; padding-left: 15px; } } } } .about-img{ height: 100%; img{ height: 100%; object-fit: cover; } } } /*===================================== 38. Home4 Services Section ========================================*/ .services-wrap{ display: flex; .selvices-tab{ border: 1px solid #EEE; padding: 45px 30px; width: 100%; h5{ color: var(--paragraph-color); font-family: var(--font-marcellus); font-size: 20px; font-weight: 400; margin-bottom: 40px; border-bottom: 1px solid #eee; padding-bottom: 15px; } .nav-tabs{ border-bottom: none; .nav-item{ width: 100%; .nav-link{ width: 100%; text-align: start; display: flex; align-items: center; justify-content: space-between; padding: 10px 0; color: var(--title-color); font-family: var(--font-montserrat); font-size: 16px; border-radius: 0; font-weight: 500; overflow: hidden; transition: 0.5s; border: none; position: relative; svg{ fill: var(--title-color); opacity: 0; transition: 0.5s; } &::after { content: ""; position: absolute; z-index: -1; background: var(--title-color); height: 100%; width: 100%; top: 0; right: 0; transform-origin: right; transform: scalex(0); transition: transform 0.7s; } &:hover{ border: none; border-radius: 0; transition: 0.35s; color: var(--white-color); padding: 10px 20px; svg{ opacity: 1; fill: var(--white-color); } &::after{ transform: scalex(1); transform-origin: left; } } &.active{ border: none; background-color: var(--title-color); border-radius: 0; color: var(--white-color); padding: 10px 20px; svg{ opacity: 1; fill: var(--white-color); } } } } } } .selvices-centent{ height: 100%; .tab-content{ height: 100%; .tab-pane{ height: 100%; &.active{ // animation: fade-up5 0.8s linear; transform-origin: left; @keyframes fade-up5 { 0%{ opacity: 0; transform: translateY(10px) scaleX(.4); visibility: hidden; } 100%{ opacity: 1; transform: translateY(0px) scaleX(1); visibility: visible; } } } } } } &.two{ .selvices-tab{ background-color: #14202B; border: unset; h5{ color: var(--white-color); } .nav-tabs{ .nav-item{ .nav-link{ color: var(--white-color); } } } } } } .services-tab-section{ &.two{ background-color: #0A141D; padding: 100px 0; @include lg-down-device(){ padding: 90px 0; } @include md-down-device(){ padding: 70px 0; } } } .map-wrap{ background-image: url(../img/home4/country-bg.png); background-size: cover; background-repeat: no-repeat; background-position: center center; padding: 70px; @include xl-down-device(){ background-image: unset; padding: 0; } .country-area{ position: relative; height: 100%; @include xl-down-device(){ display: none; visibility: hidden; } >ul{ height: 100px; >li{ display: inline-flex; position: absolute; &:nth-child(1){ right: 35%; bottom: 45%; } &:nth-child(2){ right: 25%; bottom: 15%; @include xl-down-device(){ right: 20%; } } &:nth-child(3){ right: 60%; bottom: 20%; @include xl-down-device(){ right: 70%; } } &:nth-child(4){ right: 52%; top: 3%; @include xl-down-device(){ right: 55%; } } &:nth-child(5){ left: 20%; top: 20%; @include xl-down-device(){ left: 12%; } } .dot-main{ position: relative; display: inline-block; cursor: pointer; .waves{ position: absolute; width: 35px; height: 35px; background: #2E448D; filter: blur(2px); opacity: 0; border-radius: 100%; right: -16px; bottom: -8px; z-index: 1; animation: waves 3s ease-in-out infinite; &.wave-1 { animation-delay: 0s; } &.wave-2 { animation-delay: 1s; } &.wave-3 { animation-delay: 2s; background: var(--primary-color); } } @keyframes waves { 0% { transform: scale(0.2, 0.2); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; } 50% { opacity: 0.9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; } 100% { transform: scale(0.9, 0.9); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; } } } .location-card{ max-width: 275px; min-width: 275px; background-color: var(--white-color); border: 1px solid #eee; padding: 20px; border-radius: 10px; position: absolute; left: 50%; bottom: 50px; transform: translateX(-50%) scale(0); transition: 0.5s; z-index: 2; &::after{ content: ''; height: 18px; width: 18px; border: 1px solid #eee; border-top: unset; border-left: unset; background-color: var(--white-color); display: block; position: absolute; left: 50%; bottom: -10px; transform: translateX(-50%) rotate(45deg); } .country-name-and-year{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 25px; .country-name{ display: flex; align-items: center; gap: 10px; span{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; background-color: var(--primary-color); display: inline-block; padding: 4px 10px; line-height: 1; border-radius: 5px; } img{ border-radius: 5px; } } .year{ span{ color: var(--title-color); text-align: center; font-family: var(--font-montserrat); font-size: 12px; font-weight: 500; border-radius: 5px; border: 1px solid rgba(46, 68, 141, 0.10); background: #F3F4F5; display: inline-block; padding: 4px 10px; line-height: 1; } } } .country-stutas{ border-radius: 10px; background: #F3F4F5; padding: 10px; display: flex; align-items: center; justify-content: space-between; gap: 15px; ul{ li{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 12px; font-weight: 500; line-height: 1; border-radius: 12.5px; background: var(--white-color); padding: 5px 12px; margin-bottom: 10px; &:last-child{ margin-bottom: 0; } span{ font-weight: 600; color: var(--primary-color); } } } } } &.active{ .location-card{ transform: translateX(-50%) scale(1); } } } } } .counter-wrap{ border: 1px solid #EEE; display: inline-flex; flex-direction: column; align-items: center; padding: 80px 40px; @include xl-down-device(){ flex-direction: row; width: 100%; justify-content: space-between; padding: 60px 20px; } @include md-down-device(){ flex-direction: column; width: unset; justify-content: start; align-items: start; padding: 60px 20px; } @include sm-down-device(){ display: flex; } .single-counter{ display: flex; gap: 30px; padding: 50px 0px; min-width: 230px; @include xxl-down-device(){ padding: 30px 0px; } @include xl-down-device(){ padding: 30px 0px; } @include lg-down-device(){ padding: 20px 0px; } &:first-child{ padding-top: 0; @include xl-down-device(){ padding: 0px; } @include md-down-device(){ padding: 30px 0px; padding-top: 0; } } &:last-child{ padding-bottom: 0; @include xl-down-device(){ padding: 0px; } @include md-down-device(){ padding: 30px 0px; padding-bottom: 0; } } .icon{ svg{ fill: #566064; } } .content{ .number{ display: flex; align-items: center; line-height: 1; margin-bottom: 10px; margin-top: -6px; h2{ margin-bottom: 0; color: var(--title-color); font-family: var(--font-montserrat); font-size: 40px; font-weight: 600; line-height: 1; } >span{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 40px; font-weight: 600; line-height: 1; } } p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; } } } } } /*===================================== 39. Home4 Portfilio Section ========================================*/ .portfolio-section{ background-color: #0D1720; padding: 100px 0; &.style-2{ background-color: unset; padding: 0; padding-top: 130px; @include lg-device() { padding-top: 100px; } @include lg-down-device() { padding-top: 90px; } } } .portfolio-tab-area{ display: flex; align-items: end; justify-content: space-between; @include lg-down-device(){ flex-wrap: wrap; gap: 30px; } .section-title1{ max-width: 475px; h2{ max-width: 475px; } } .nav-tabs{ border: 1px solid rgba(255, 255, 255, 0.08); padding: 18px 50px; gap: 40px; justify-content: end; @include xxl-device(){ padding: 18px 30px; gap: 20px; } @include xxl-down-device(){ padding: 12px 20px; gap: 12px; } @include lg-down-device(){ justify-content: flex-start; padding: 0; border: none; } .nav-item{ .nav-link{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; line-height: 1; background: #14202B; padding: 7px 18px; border-radius: 0; border: none; @include xxl-down-device(){ font-size: 14px; padding: 6px 13px; } &.active{ background-color: var(--primary-color); } } } } &.two{ justify-content: center; .nav-tabs{ border: 1px solid #EEE; justify-content: center; width: 100%; padding: 18px 50px; @include xxl-device(){ padding: 18px 30px; gap: 20px; } @include xxl-down-device(){ padding: 12px 20px; gap: 12px; } .nav-item{ .nav-link{ background: #F4F9FD; color: var(--title-color); &.active{ background-color: var(--primary-color); color: var(--white-color); } } } } } } .scrollbar-and-slider-btn{ gap: 20px; .progress-pagination { position: relative; max-width: 1600px; width: 100%; height: 6px; top: unset; left: unset; background-color: #14202B ; opacity: 1; .swiper-pagination-progressbar-fill{ background-color: var(--primary-color); } } } /*===================================== 40. Home4 Contact Section ========================================*/ .contact-section3{ .contact-img{ position: relative; height: 100%; >img{ height: 100%; object-fit: cover; } .logo{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } } } .contact-form-area{ background-color: var(--title-color); padding: 80px 120px; @include seventeen-down-device(){ padding: 60px 70px; } @include xxl-down-device(){ padding: 60px 50px; } @include sm-down-device(){ padding: 60px 20px; } .section-title1{ h2{ max-width: 560px; padding-top: 0; } } .form-inner{ label{ color: #C2C2C2; font-family: var(--font-montserrat); font-size: 14px; font-weight: 600; display: inline-block; margin-bottom: 8px; } input, textarea{ width: 100%; background: #14202B; border: 1px solid #14202B; height: 50px; color: #C2C2C2; font-family: var(--font-montserrat); font-size: 14px; font-weight: 400; padding: 10px 24px; caret-color: #AAA; border: unset; border-radius: 0px; &::placeholder{ color: #494848; } &:focus{ border-color: var(--primary-color); } } textarea{ height: unset; min-height: 118px; padding: 24px 20px; } .explore-btn{ &:hover{ border-color: var(--primary-color); } &:active{ border-color: var(--primary-color); } &.active{ border-color: var(--primary-color); } } } .form-check{ min-height: unset; margin-bottom: 0; .form-check-input{ cursor: pointer; height: 14px; width: 14px; &:focus{ box-shadow: none; } &:checked{ background-color: var(--primary-color); border-color: var(--primary-color); } } .form-check-input[type=checkbox]{ border-radius: unset; } .form-check-label{ cursor: pointer; color: #FFF; font-family: var(--font-montserrat); font-size: 14px; font-weight: 400; } } &.two{ background-color: var(--white-color); .form-inner{ label{ color: var(--title-color); } input, textarea{ background: var(--white-color); border: 1px solid #eee; color: var(--paragraph-color); border-radius: 0px; &::placeholder{ color: rgba(#566064, .5); } } textarea{ padding: 20px 20px; } } .form-check{ .form-check-input{ &:checked{ background-color: var(--primary-color); border-color: var(--primary-color); } } .form-check-input[type=checkbox]{ border-radius: unset; } .form-check-label{ color: var(--paragraph-color); } } } &.three{ background-color: #F4F9FD; padding: 70px 80px; @include seventeen-down-device(){ padding: 60px 70px; } @include xxl-down-device(){ padding: 60px 50px; } @include sm-down-device(){ padding: 60px 20px; } .upload-file-area{ h6{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 600; display: inline-block; margin-bottom: 8px; } .custom-upload-field{ border: 1px solid #EEE;; background-color: var(--white-color); height: 50px; display: flex; align-items: center; .upload-pdf-icon{ width: 60px; display: flex; align-items: center; justify-content: center; border-right: 1px solid #eee; height: 100%; } .custom-upload{ padding-left: 30px; color: var(--paragraph-color); &::-webkit-file-upload-button{ display: none; } } } } } } /*===================================== 41. Home4 Blog Section ========================================*/ .blog-card4{ position: relative; min-height: 340px; width: 100%; height: 100%; overflow: hidden; .blog-flip-box-layer{ width: 100%; height: 100%; transition: all 0.6s ease-in-out; .blog-img{ height: 100%; img{ height: 100%; object-fit: cover; } } .blog-content{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; height: 100%; display: inline-flex; align-items: self-start; justify-content: space-between; flex-direction: column; padding: 40px 30px; background-color: rgba(#0D1720, .10); @include xxl-down-device(){ padding: 30px 25px; } .tags{ display: inline-flex; align-items: center; gap: 20px; flex-wrap: wrap; border: 1px solid rgba(238, 238, 238, 0.20); background: rgba(13, 23, 32, 0.30); padding: 14px 20px; margin-bottom: 40px; @include xxl-down-device(){ gap: 20px; padding: 14px 20px; } li{ line-height: 1; a{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 12px; font-weight: 500; display: flex; align-items: center; gap: 5px; svg{ fill: var(--white-color); } } } } .title-and-btn{ line-height: 1; h4{ margin-bottom: 25px; a{ color: var(--white-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; line-height: 1.4; transition: 0.35s; @include xxl-down-device(){ font-size: 22px; } &:hover{ color: #CACACA; } } } .explore-btn{ color: var(--white-color); svg{ fill: var(--white-color); } } } } &.blog-card-front{ position: relative; } &.blog-card-back{ background-color: #DFEBF7; display: flex; align-items: center; justify-content: space-between; flex-direction: column; transform: translateX(100%) translateY(0); position: absolute; top: 0; left: 0; width: 100%; height: 100%; .blog-content{ background-color: transparent; .tags{ border: 1px solid #EEE; background: #FFF; li{ a{ color: var(--title-color); svg{ fill: var(--primary-color); } } } } .title-and-btn{ h4{ a{ color: var(--title-color); } } .explore-btn{ color: var(--title-color); svg{ fill: var(--title-color); } } } } } } &:hover{ .blog-card-front{ transform: translateX(-100%) translateY(0); } .blog-card-back{ transform: translateX(0) translateY(0); } } } /*===================================== 42. Home5 Banner Section ========================================*/ .banner5-section{ background-image: url(../img/home5/banner-bg.jpg); background-size: cover; background-repeat: no-repeat; background-position: center center; .slider-btn{ height: 70px; width: 70px; border-radius: 50%; border: 1px solid rgba(#fff, .5); display: flex; align-items: center; justify-content: center; position: absolute; top: 50%; transform: translateY(-50%); transition: 0.4s; z-index: 999; @include md-down-device(){ display: none; visibility: hidden; } svg{ transition: 0.4s; fill: rgba(#fff, .5); } &:hover{ border: 1px dashed #fff; svg{ fill: var(--white-color); } } &.prev-10{ left: 5%; } &.next-10{ right: 5%; } &.swiper-button-disabled{ opacity: .2; } } .banner-wrapper{ position: relative; display: flex; align-items: start; gap: 20px; padding: 275px 0 150px; @include xxl-down-device(){ padding: 245px 0 120px; } @include lg-down-device(){ padding: 150px 0 80px; } @include lg-down-device(){ flex-direction: column; align-items: center; } .banner-left{ max-width: 444px; width: 100%; display: flex; align-items: start; gap: 20px; z-index: 9999; @include xxl-down-device(){ max-width: 400px; } .icon{ svg{ fill: var(--white-color); } } .content{ margin-top: -7px; p{ color: var(--white-color); font-family: var(--font-marcellus); font-size: 20px; font-weight: 400; line-height: 30px; } } } .banner-center{ position: relative; max-width: 756px; width: 100%; display: flex; justify-content: center; flex-direction: column; align-items: center; @include fifteen-down-device(){ max-width: 600px; } .banner-content{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; z-index: 99999; >a{ color: var(--white-color); text-align: center; font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.50); background: rgba(255, 255, 255, 0.14); padding: 3px 20px; display: inline-block !important; margin-bottom: 22px; } h1{ width: 100%; a{ color: var(--white-color); text-align: center; font-family: var(--font-marcellus); font-size: 75px; font-weight: 400; @include xxl-down-device(){ font-size: 60px; } @include lg-down-device(){ font-size: 55px; } @include md-down-device(){ font-size: 48px; } @include sm-down-device(){ font-size: 40px; } } } } .btn-group{ display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 30px; padding-top: 30px; @include md-down-device(){ gap: 20px; } li{ line-height: 1; &.success-rate{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 400; line-height: 1; border: 1px solid rgba(#fff, .2); border-radius: 16px; padding: 7px 20px; display: flex; align-items: center; gap: 30px; span{ position: relative; &::after{ content: ''; height: 1px; width: 10px; background-color: #D9D9D9; position: absolute; left: -20px; top: 50%; transform: translateY(-50%); } } } a{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 400; line-height: 1; border: 1px solid rgba(#fff, .2); border-radius: 16px; padding: 7px 20px; display: flex; align-items: center; gap: 24px; } } } } .banner-right{ @include xl-down-device(){ position: absolute; right: 20px; } .wrapper { --clip-path: circle(65px at left); --clip-path-hover: circle(70px at left); --clip-path-clicked: circle(100vw at left); --duration: .4s; --timing-function: ease; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; .video-info { width: 300px; position: relative; left: 500px; top: -115px; height: 200px; .video { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center; align-items: center; clip-path: var(--clip-path); transition: -webkit-clip-path var(--duration) var(--timing-function); transition: clip-path var(--duration) var(--timing-function); transition: clip-path var(--duration) var(--timing-function), -webkit-clip-path var(--duration) var(--timing-function); position: relative; top: 55px; left: 100px; &::before { position: absolute; top: -20px; left: -20px; width: 40px; height: 40px; background: url(../img/home5/play-btn.svg); content: ""; z-index: 999999999999; background-size: 100%; } video { position: fixed; top: 0; left: 0; min-width: 100%; min-height: auto; width: 100%; height: 100%; object-fit: cover; } } } } } } #video_check1{ width: 200px; height: 200px; margin: auto; position: absolute; left: 0; top: 0; right: 0; border-radius: 40px !important; outline: none; z-index: 2; appearance: none; cursor: pointer; z-index: 9999999; &:focus{ outline: 0; } } #video_check2{ width: 200px; height: 200px; margin: auto; position: absolute; left: 0; top: 0; right: 0; border-radius: 40px !important; outline: none; z-index: 2; appearance: none; cursor: pointer; z-index: 9999999; &:focus{ outline: 0; } } #video_check3{ width: 200px; height: 200px; margin: auto; position: absolute; left: 0; top: 0; right: 0; border-radius: 40px !important; outline: none; z-index: 2; appearance: none; cursor: pointer; z-index: 9999999; &:focus{ outline: 0; } } #video_check1:hover ~ .video { clip-path: var(--clip-path-hover); } #video_check2:hover ~ .video { clip-path: var(--clip-path-hover); } #video_check3:hover ~ .video { clip-path: var(--clip-path-hover); } #video_check1:checked { width: 100%; height: 100%; border-radius: 0; top: 0; left: 0; bottom: 0; } #video_check2:checked { width: 100%; height: 100%; border-radius: 0; top: 0; left: 0; bottom: 0; } #video_check3:checked { width: 100%; height: 100%; border-radius: 0; top: 0; left: 0; bottom: 0; } #video_check1:checked ~ .video { clip-path: var(--clip-path-clicked); } #video_check2:checked ~ .video { clip-path: var(--clip-path-clicked); } #video_check3:checked ~ .video { clip-path: var(--clip-path-clicked); } #video_check1:checked ~ .video::before { background-image: url(../img/home5/video-close.svg); } #video_check2:checked ~ .video::before { background-image: url(../img/home5/video-close.svg); } #video_check3:checked ~ .video::before { background-image: url(../img/home5/video-close.svg); } } /*===================================== 43. Home5 About Section ========================================*/ .home5-about-section{ .about-left{ max-width: 890px; width: 100%; .logo-and-title{ display: flex; align-items: start; position: relative; border-bottom: 1px solid #eee; gap: 30px; @include sm-down-device(){ flex-wrap: wrap; } .company-name{ color: var(--white-color); text-align: center; font-family: var(--font-montserrat); font-size: 36px; font-weight: 600; letter-spacing: 9.36px; background-color: var(--title-color); line-height: 1; padding: 38px 16px; writing-mode: vertical-rl; white-space: nowrap; @include sm-down-device(){ writing-mode: horizontal-tb; padding: 16px 38px; } } } .section-title1{ h2{ margin-top: 0; margin-bottom: 25px; } } .counter-and-btn{ padding-left: 120px; @include fifteen-down-device(){ padding-left: 100px; } @include md-down-device(){ padding-left: 0; } .counter-wrap{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 60px; @include sm-down-device(){ flex-direction: column; margin-bottom: 20px; } .single-counter{ display: flex; gap: 30px; padding: 50px 0px 0; min-width: 230px; border-right: 1px solid #eee; width: 50%; &:last-child{ border-right: unset; justify-content: end; } @include xxl-down-device(){ padding: 30px 0px; gap: 20px; } @include xl-down-device(){ padding: 30px 0px; } @include lg-down-device(){ padding: 20px 0px; } @include sm-down-device(){ width: 100%; border-right: none; &:last-child{ justify-content: start; } } .icon{ svg{ fill: #566064; } } .content{ .number{ display: flex; align-items: center; line-height: 1; margin-bottom: 10px; h2{ margin-bottom: 0; color: var(--title-color); font-family: var(--font-montserrat); font-size: 55px; font-weight: 600; line-height: 1; } >span{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 55px; font-weight: 600; line-height: 1; } } p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; } } } } >p{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; line-height: 34px; padding-bottom: 50px; @include sm-down-device(){ padding-bottom: 30px; } } } } .about-img{ height: 100%; @include sm-down-device(){ display: none; visibility: hidden; } img{ height: 100%; object-fit: cover; @include lg-down-device(){ height: 100%; width: 100%; } } } } /*===================================== 44. Home5 Services Section ========================================*/ .home5-services-section{ background-color: #191919; padding: 100px 0; .section-title1.white h2 { max-width: 740px; color: var(--white-color); padding-top: 15px; } .services-img{ height: 100%; width: 100%; ul{ min-height: 350px; height: 100%; width: 100%; position: relative; overflow: hidden; } .single-img{ background-repeat: no-repeat; background-size: cover; position: absolute; display: block; min-height: 350px; width: 100%; height: 100%; top: 0; left: 0; animation: qodef-animate-image-out 1s .1s cubic-bezier(.78,.2,.21,.88) forwards; z-index: 12; &.active{ animation: qodef-animate-image-in 1s cubic-bezier(.78,.2,.21,.88) forwards; z-index: 15; } @keyframes qodef-animate-image-out { 0%{ transform: scale(1) translateZ(0); -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); } 100%{ transform: scale(1); -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); } } @keyframes qodef-animate-image-in { 0%{ transform: scale(1.05) translateZ(0); -webkit-clip-path: inset(0 100% 0 0); clip-path: inset(0 100% 0 0); } 100%{ transform: scale(1); -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); } } } } .services-list{ ul{ li{ line-height: 1; display: flex; align-items: center; justify-content: space-between; gap: 50px; border-top: 1px solid rgba(#fff, .08); padding-top: 16px; padding-bottom: 16px; transition: 0.35s; @include sm-down-device(){ gap: 20p; } .services-content{ transition: 0.35s; h6{ margin-bottom: 0; a{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; } } p{ color: #B0BABE; font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; line-height: 25px; padding-top: 13px; margin-bottom: 0px; // height: 0; overflow: hidden; // transition: height 0.35s ease; display: none; transform-origin: top; transition: 0.35s; } } .details-btn{ transition: 0.35s; a{ min-width: 40px; height: 40px; border-radius: 50%; background-color: #272727; display: flex; align-items: center; justify-content: center; transition: 0.35s; svg{ transition: 0.35s; fill: var(--white-color); } &:hover{ svg{ transform: rotate(45deg); } } } } &.active{ p{ display: block; height: 100%; animation: fade-down 0.45s linear; } .details-btn{ a{ background-color: var(--primary-color); } } } @keyframes fade-down { 0% { opacity: 0; transform: scaleY(0); visibility: hidden; } 100% { opacity: 1; transform: scaleY(1); visibility: visible; } } } } } } .home5-protfolio-section{ .section-title1{ position: sticky; top: 100px; } } .company-activities-area{ padding: 100px 0; background: #F4F9FD; } .company-activites-content{ .sulution-approach{ h3{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 30px; font-weight: 400; margin-bottom: 10px; } ul{ max-width: 600px; width: 100%; columns: 2; @include sm-down-device(){ columns: 1; } li{ line-height: 1; color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; display: flex; align-items: center; gap: 6px; padding-top: 20px; } } } } .pie-chart-wrap{ background-color: var(--white-color); padding: 40px 50px; overflow: hidden; position: relative; z-index: 1; @include md-down-device(){ padding: 40px 20px; } .year{ font-family: var(--font-montserrat); font-size: 135px; font-weight: 700; color: #DFEBF7; position: absolute; left: -15px; bottom: -10px; line-height: .7; z-index: -1; @include xl-down-device(){ font-size: 90px; } } .title-and-year{ display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #eee; margin-bottom: 35px; h5{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 20px; font-weight: 400; } select{ color: #0D1720; font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; border: 1px solid #eee; padding: 5px 20px; outline: none; cursor: pointer; option{ color: #0D1720; font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; padding: 5px 20px; } } } } /*===================================== 45. Home5 Testimonial Section ========================================*/ .home5-testimonial-section{ position: relative; overflow: hidden; .testimonial-card5{ .author-img{ height: 100%; img{ height: 100%; object-fit: cover; } } .testimonial-content-wrap{ background-color: var(--title-color); height: 100%; .testimonal-content{ padding: 100px 120px 240px 90px; @include fifteen-down-device(){ padding: 80px 70px 220px 50px; } @include xl-down-device(){ padding: 80px 20px 180px 20px; } @include lg-down-device(){ padding: 70px 20px 70px 20px; } >span{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; display: inline-block; margin-bottom: 15px; } p{ color: var(--white-color); font-family: var(--font-marcellus); font-size: 30px; font-weight: 400; line-height: 1.3; margin-bottom: 30px; @include lg-down-device(){ font-size: 24px; } } .author-area{ .content{ line-height: 1; h6{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 18px; font-weight: 600; margin-bottom: 7px; } span{ color: #B0BABE; font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; } } } } } } .slider-btn-area{ position: absolute; bottom: -3px; left: 0; display: flex; align-items: center; justify-content: space-between; z-index: 9; width: 100%; padding-right: 20px; background-color: var(--white-color); clip-path: polygon(8% 0%, 100% 0%, 100% 100%, 0% 100%); height: 140px; padding-left: 120px; padding-right: 120px; @include fifteen-down-device(){ padding-left: 70px; padding-right: 70px; } @include xl-down-device(){ padding-left: 40px; padding-right: 40px; height: 80px; clip-path: polygon(5% 0%, 100% 0%, 100% 100%, 0% 100%); } .franctional-pagi5{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; @include sm-down-device(){ top: unset; position: relative; right: unset; display: flex; } .swiper-pagination-current{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; } .swiper-pagination-total{ color: var(--paragraph-color); font-family: var(--font-marcellus); font-size: 16px; font-weight: 400; } } } } /*===================================== 46. Home5 People Section ========================================*/ .people-card-5{ display: flex; width: 100%; height: 100%; @include md-down-device(){ flex-direction: column; } .people-img{ max-width: 266px; width: 100%; @include seventeen-down-device(){ max-width: 230px; } @include md-down-device(){ max-width: 100%; img{ width: 100%; height: 300px; object-fit: cover; object-position: top; } } } .people-content{ border: 1px solid #EEE; width: 100%; height: 100%; padding: 30px; display: flex; flex-direction: column; justify-content: space-between; @include seventeen-down-device(){ padding: 20px; } .name-and-social{ line-height: 1; margin-bottom: 30px; .name-deg{ line-height: 1; margin-bottom: 20px; h5{ margin-bottom: 6px; a{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 20px; font-weight: 400; transition: 0.35s; @include lg-down-device(){ font-size: 18px; } &:hover{ color: var(--primary-color); } } } span{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; } } .social-icon{ display: flex; align-items: center; gap: 12px; padding-top: 20px; border-top: 1px solid #eee; li{ a{ height: 26px; width: 26px; border: 1px solid #eee; display: flex; align-items: center; justify-content: center; border-radius: 50%; transition: 0.35s; i{ color: var(--primary-color); font-size: 14px; transition: 0.35s; } &:hover{ background-color: var(--primary-color); border-color: var(--primary-color); i{ color: var(--white-color); } } } } } } .contact-number{ display: flex; align-items: center; width: 100%; transition: 0.35s; .icon{ min-width: 50px; height: 45px; display: flex; align-items: center; justify-content: center; background-color: #E8F1FB; transition: 0.35s; @include xxl-down-device(){ min-width: 40px; } svg{ transition: 0.35s; fill: var(--primary-color); } } .content{ line-height: 1; width: 100%; transition: 0.35s; a{ border: 1px solid #eee; height: 45px; display: flex; align-items: center; width: 100%; color: var(--title-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; padding: 20px 30px; transition: 0.35s; @include seventeen-down-device(){ padding: 15px 15px; } @include xxl-down-device(){ padding: 15px 10px; font-size: 14px; } } } &:hover{ .icon{ background-color: var(--primary-color); svg{ fill: var(--white-color); } } .content{ a{ color: var(--primary-color); } } } } } } .find-job-wrap{ .find-job-card{ background-color: #E8F1FB; display: flex; align-items: center; justify-content: space-between; padding: 5px; position: relative; height: 100%; span{ position: absolute; left: 0; top: 0; width: 42px; height: 42px; background-color: var(--primary-color); clip-path: polygon(0 100%, 100% 0, 0 0); &::after{ content: 'Hire'; color: var(--white-color); font-family: var(--font-montserrat); font-size: 12px; font-weight: 600; position: absolute; left: 1px; top: 5px; transform: rotate(-45deg); } } .find-job-left{ padding: 20px 60px; display: flex; align-items: center; gap: 20px; position: relative; @include fifteen-down-device(){ padding: 25px; gap: 20px; } @include sm-down-device(){ padding: 20px; gap: 15px; } .icon{ svg{ fill: var(--primary-color); } } .content{ line-height: 1; h5{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 20px; font-weight: 400; line-height: 28px; margin-bottom: 0; } p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; a{ color: var(--primary-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; line-height: 28px; text-decoration-line: underline; padding-left: 5px; } } } } .job-img{ clip-path: polygon(30% 0%, 100% 0, 100% 100%, 0% 100%); height: 100%; @include md-down-device(){ display: none; visibility: hidden; } img{ height: 100%; object-fit: cover; } } } } /*===================================== 47. Home6 Banner Section ========================================*/ .banner-area6{ background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.85) 100%), url(../img/home6/bacground-img.png); background-size: cover; background-repeat: repeat; background-position: center center; padding: 260px 0 180px; @include xxl-device(){ padding: 200px 0 120px; } @include xxl-down-device(){ padding: 180px 0 100px; } .banner-left-content{ max-width: 1035px; width: 100%; h1{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 75px; font-weight: 400; margin-bottom: 40px; span{ color: var(--primary-color); } @include xl-down-device(){ font-size: 60px; } @include lg-down-device(){ font-size: 55px; } @include md-down-device(){ font-size: 48px; } @include sm-down-device(){ font-size: 40px; } } .quate-text{ display: flex; align-items: center; max-width: 690px; width: 100%; gap: 20px; margin-bottom: 60px; .icon{ svg{ fill: var(--primary-color); } } .content{ p{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 20px; font-weight: 400; line-height: 30px; margin-bottom: 0; } } } .btn-group{ display: flex; align-items: center; flex-wrap: wrap; gap: 30px; padding-top: 30px; border-top: 1px solid #eee; li{ line-height: 1; &.success-rate{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 1; border: 1px solid var(--title-color); border-radius: 16px; padding: 7px 20px; display: flex; align-items: center; gap: 30px; span{ position: relative; &::after{ content: ''; height: 1px; width: 10px; background-color: #0d172080; position: absolute; left: -20px; top: 50%; transform: translateY(-50%); } } } a{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 1; border: 1px solid var(--title-color); border-radius: 16px; padding: 7px 20px; display: flex; align-items: center; gap: 24px; overflow: hidden; position: relative; z-index: 1; transition: all 0.6s; } } } } .banner-btn{ a{ position: relative; line-height: 1; transition: 0.5s; height: 178px; width: 178px; display: inline-flex; align-items: center; justify-content: center; .bg{ line-height: 1; transition: 0.5s; svg{ fill: var(--white-color); stroke: var(--title-color); transition: 0.5s; } } .btn-content{ transition: 0.5s; svg{ fill: var(--title-color); margin-bottom: 15px; transition: 0.5s; } color: var(--title-color); text-align: center; font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; line-height: 20px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } &:hover{ .bg{ svg{ fill: var(--primary-color); stroke: var(--primary-color); } } .btn-content{ svg{ fill: var(--white-color); } color: var(--white-color); } } } } } /*===================================== 48. Home6 Cover Section ========================================*/ .home6-cover-area{ .section-title1{ h2{ max-width: 890px; } } .scrollbar-and-slider-btn{ gap: 20px; padding-top: 20px; .progress-pagination2 { position: relative; max-width: 1600px; width: 100%; height: 6px; top: unset; left: unset; background-color: #F4F9FD; opacity: 1; .swiper-pagination-progressbar-fill{ background-color: var(--primary-color); } } } } /*===================================== 49. Home6 About Section ========================================*/ .home6-about-section{ background-color: var(--title-color); padding: 100px 0 310px; .sub-title{ span{ color: var(--white-color); border-color: var(--white-color); } } .section-title1{ h2{ max-width: 1004px; a{ color: var(--white-color); text-decoration: underline; } } } .explore-btn{ color: var(--white-color); svg{ fill: var(--white-color); } } } /*===================================== 50. Home6 Video Section ========================================*/ .home6-video-section{ margin-top: -210px; .video-wrapper{ position: relative; video{ width: 100%; } .video-content-wrap{ background-color: rgba(#0D1720, .25); position: absolute; left: 0; top: 0; height: 100%; width: 100%; padding: 70px; display: flex; align-items: end; @include md-down-device(){ padding: 25px; } .icon{ img{ @include md-down-device(){ width: 70px; } } } .video-content{ display: flex; align-items: center; flex-direction: row; background-color: transparent; border: none; padding: 0; gap: 30px; @include md-down-device(){ gap: 15px; } .content{ h2{ color: var(--white-color); font-family: var(--font-marcellus); font-size: 50px; font-weight: 400; margin-bottom: 5px; @include md-down-device(){ font-size: 30px; } } p{ margin-bottom: 0; color: var(--white-color); font-family: var(--font-montserrat); font-size: 20px; font-weight: 500; @include md-down-device(){ font-size: 16px; } } } } } } } /*===================================== 51. Home6 People Section ========================================*/ .people-card6{ .people-img{ position: relative; overflow: hidden; transition: 0.45s; .explore-btn{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) scale(0); transition: 0.45s; a{ border-radius: 50px; border: 1px solid #FFF; background: rgba(255, 241, 241, 0.70); width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; transition: 0.35s; svg{ fill: var(--primary-color); transition: 0.35s; } &:hover{ background-color: var(--primary-color); border-color: var(--primary-color); svg{ fill: var(--white-color); } } } } .social-icon{ position: absolute; bottom: 30px; transition: 0.45s; right: -70px; li{ line-height: 1; margin-bottom: 12px; &:last-child{ margin-bottom: 0; } a{ height: 26px; width: 26px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background-color: var(--white-color); transition: 0.35s; i{ transition: 0.35s; color: var(--primary-color); } &:hover{ background-color: var(--primary-color); i{ color: var(--white-color); } } } } } } .people-content{ padding-top: 20px; h5{ margin-bottom: 0; a{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 20px; font-weight: 400; line-height: 28px; transition: 0.35s; &:hover{ color: var(--primary-color); } } } span{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; } } &:hover{ .explore-btn{ transform: translate(-50%, -50%) scale(1); } .social-icon{ right: 30px; } } } /*===================================== 52. Home6 Work Process Section ========================================*/ .working-process-section{ &.two{ background-color: #EFEAE6; padding: 100px 0px 352px; .step-card1{ span{ border: 1px solid #FFF; background: rgba(255, 255, 255, 0.40); color: var(--title-color); } } } } /*===================================== 53. Home6 Event Section ========================================*/ .home6-event-section{ overflow: hidden; margin-top: -250px; background-color: #F4F9FD ; padding: 60px 80px 60px 395px; max-width: 1740px; width: 100%; margin-left: auto; clip-path: polygon(15% 0%, 100% 0, 100% 100%, 0% 100%); position: relative; @include xxl-device(){ padding: 60px 30px 60px 195px; } @include xxl-down-device(){ padding: 60px 30px 60px 195px; } @include md-down-device(){ padding: 60px 20px 60px 20px; clip-path: polygon(0% 0%, 100% 0, 100% 100%, 0% 100%); } @include sm-down-device(){ padding: 60px 10px 60px 10px; } &::after{ content: ""; height: 509px; width: 10px; background-color: #EFEAE6; position: absolute; left: 139px; bottom: -44px; transform: rotate(33.2deg); @include seventeen-down-device(){ display: none; visibility: hidden; } } .swiper-slide{ width: 100% !important; } .slider-btn-group{ display: inline-flex; flex-direction: column; gap: 15px; margin-right: 50px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); @include lg-down-device(){ display: none; visibility: hidden; } } .event-wrap{ max-width: calc(100% - 100px); margin-left: 100px; @include lg-down-device(){ max-width: 100%; margin-left: 0; } } .single-event{ display: flex; align-items: center; justify-content: space-between; @include lg-down-device(){ flex-wrap: wrap; gap: 25px; } .event-content{ span{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 18px; font-weight: 400; display: inline-block; margin-bottom: 23px; } h2{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 40px; font-weight: 400; margin-bottom: 15px; max-width: 770px; margin-top: -10px; @include xl-down-device(){ font-size: 30px; } } ul{ display: flex; align-items: center; flex-wrap: wrap; gap: 15px; margin-bottom: 60px; li{ line-height: 1; margin-right: 15px; a{ display: flex; align-items: center; gap: 8px; color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; transition: 0.35s; svg{ transition: 0.35s; fill: var(--paragraph-color); } &:hover{ color: var(--title-color); svg{ fill: var(--title-color); } } } } } } .event-author-area{ max-width: 290px; width: 100%; border: 1px solid rgba(238, 238, 238, 0.93); background: #FFF; padding: 70px 30px 30px; display: flex; align-items: center; flex-direction: column; justify-content: center; text-align: center; position: relative; @include sm-down-device(){ max-width: 100%; } .batch{ background-color: var(--primary-color); color: var(--white-color); font-family: var(--font-montserrat); font-size: 12px; font-weight: 600; line-height: 1; padding: 9px 17px; position: absolute; left: -5px; top: 10px; } .author-img{ margin-bottom: 20px; img{ width: 106px; height: 106px; border-radius: 50%; object-fit: cover; } } .content{ h5{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 20px; font-weight: 400; margin-bottom: 0; } span{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 400; } } } } .w-100{ @include sm-down-device(){ width: unset !important; } } } /*===================================== 54. Home6 Contact Section ========================================*/ .contect-section6{ background-image: url(../img/home6/contact-bg.png); background-size: cover; background-repeat: no-repeat; padding: 100px 0; .section-title1{ h2{ max-width: 570px; } } } /*===================================== 55. Blog Page ========================================*/ // blog pages .breadcrumb-section{ background-size: cover; background-repeat: no-repeat; background-position: right; padding: 305px 0px 200px; position: relative; @include fifteen-down-device(){ padding: 255px 0px 150px; } @include lg-down-device(){ padding: 170px 0px 120px; } &.people-details{ @include sm-down-device(){ background-position: 80%; } .banner-content{ h1{ margin-bottom: 0; } } } .company-name{ color: rgba(255, 255, 255, 0.20); font-family: var(--font-marcellus); font-size: 200px; font-weight: 400; position: absolute; line-height: 1; bottom: 19px; right: 7%; @include fifteen-down-device(){ font-size: 150px; bottom: 15px; } @include md-down-device(){ display: none; visibility: hidden; } } .banner-content{ span{ color: var(--white-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; display: inline-block; margin-bottom: 10px; } h1{ color: var(--white-color); font-family: var(--font-marcellus); font-size: 75px; font-weight: 400; @include lg-down-device(){ font-size: 60px; } @include md-down-device(){ font-size: 50px; } @include sm-down-device(){ font-size: 40px; } } .breadcrumb-list{ display: inline-flex; align-items: center; gap: 10px; border: 1px solid rgba(#fff, .2); padding: 10px 20px; flex-wrap: wrap; li{ line-height: 1; color: var(--white-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; padding-left: 16px; position: relative; &::before{ content: ''; width: 6px; height: 6px; border-radius: 50%; background-color: #CACACA; position: absolute; left: 0; top: 50%; transform: translateY(-50%); } &:first-child{ padding-left: 0; &::before{ display: none; visibility: hidden; } } a{ color: var(--white-color); transition: 0.35s; &:hover{ color: #CACACA; } } } } } } //blog Details .blog-details-page{ .post-tag-and-title{ margin-bottom: 15px; .tags{ display: inline-flex; align-items: center; gap: 30px; flex-wrap: wrap; margin-bottom: 15px; li{ line-height: 1; position: relative; &::after{ content: ''; height: 12px; width: 2px; background-color: rgba(#0D1720, .1); position: absolute; left: -15px; top: 50%; transform: translateY(-50%); @include xxl-down-device(){ left: -12px; } } &:first-child{ &::after{ display: none; visibility: hidden; } } a{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; display: flex; align-items: center; gap: 8px; transition: 0.35s; svg{ fill: var(--primary-color); } &:hover{ color: var(--primary-color); } } } } h2{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 40px; font-weight: 400; margin-bottom: 0; @include xl-down-device(){ font-size: 30px; } } } p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 30px; margin-bottom: 12px; } blockquote{ background-color: #FAF8FB; padding: 40px; position: relative; margin-top: 55px; margin-bottom: 50px; .quoat-icon{ width: 46px; height: 46px; border-radius: 50% ; background-color: var(--primary-color); display: flex; align-items: center; justify-content: center; position: absolute; left: 40px; top: -23px; svg{ fill: var(--primary-color); } } p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 18px; font-weight: 600; line-height: 32px; margin-bottom: 15px; } cite{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 600; font-style: normal; padding-left: 50px; position: relative; &::before{ content: ''; height: 1px; width: 40px; background-color: var(--primary-color); position: absolute; left: 0; top: 50%; transform: translateY(-50%); } } } .blog-tag-social-area{ display: flex; align-items: center; justify-content: space-between; gap: 10px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding: 20px 0; margin-top: 26px; margin-bottom: 30px; flex-wrap: wrap; .bolg-tag{ line-height: 1; display: flex; align-items: center; gap: 10px; h6{ line-height: 1; margin-bottom: 0; color: var(--title-color); font-family: var(--font-montserrat); font-size: 18px; font-weight: 600; } ul{ margin: 0; padding: 0; list-style: none; line-height: 1; display: flex; flex-wrap: wrap; align-items: center; gap: 10px; li{ line-height: 1; a{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; transition: 0.35s; &:hover{ color: var(--primary-color); } } } } } .social-area{ line-height: 1; display: flex; align-items: center; gap: 10px; h6{ line-height: 1; margin-bottom: 0; color: var(--title-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 600; } ul{ margin: 0; padding: 0; list-style: none; line-height: 1; display: flex; align-items: center; gap: 10px; li{ line-height: 1; a{ width: 26px; height: 26px; border-radius: 50%; border: 1px solid #eee; color: var(--primary-color); transition: 0.35s; display: flex; align-items: center; justify-content: center; &:hover{ color: var(--white-color); background-color: var(--primary-color); border-color: var(--primary-color); } } } } } } .details-navigation{ display: flex; align-items: center; justify-content: space-between; gap: 20px; @include sm-down-device(){ justify-content: center; flex-wrap: wrap; } .single-navigation{ display: flex; align-items: center; gap: 20px; transition: 0.35s; .arrow{ width: 30px; height: 60px; border-radius: 5px; border: 1px solid rgba(#0D1720, 0.16); display: flex; align-items: center; justify-content: center; transition: 0.35s; svg{ fill: rgba(#0D1720, 0.16); transition: 0.35s; } &:hover{ background-color: var(--primary-color); border-color: var(--primary-color); svg{ fill: var(--white-color); } } } .content{ max-width: 301px; width: 100%; line-height: 1; transition: 0.35s; >a{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; transition: 0.35s; margin-bottom: 5px; display: inline-block; } h6{ transition: 0.35s; margin-bottom: 0; line-height: 1; a{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 600; line-height: 24px; transition: 0.35s; &:hover{ color: var(--primary-color); } } } } } } .comment-title{ display: flex; align-items: center; gap: 14px; margin-bottom: 40px; h4{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; margin-bottom: 0; line-height: 1; white-space: nowrap; } .dash{ position: relative; width: 100%; &::after{ content: ''; height: 1px; width: 100%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: rgba(238, 238, 238, 0.93); } } } .comment{ margin: 0; padding: 0; list-style: none; >li{ margin-bottom: 40px; >.single-comment-area{ margin-bottom: 24px; } &:last-child{ margin-bottom: 0; >.single-comment-area{ margin-bottom: 0; } } } .single-comment-area{ display: flex; align-items: flex-start; gap: 20px; .author-img{ img{ max-width: 50px; min-width: 50px; height: 50px; border-radius: 50%; } } .comment-content{ .author-name-deg{ display: flex; align-items: center; gap: 10px; margin-bottom: 10px; flex-wrap: wrap; h6{ line-height: 1; margin-bottom: 0; color: var(--title-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 600; } span{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 400; line-height: 1; } } p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 28px; margin-bottom: 12px; } .replay-btn{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 600; display: inline-flex; align-items: center; gap: 5px; line-height: 1; cursor: pointer; transition: 0.35s; svg{ transition: 0.35s; fill: var(--paragraph-color); } &:hover{ color: var(--primary-color); svg{ fill: var(--primary-color); } } } } } .comment-replay{ margin: 0; padding: 0; list-style: none; margin-left: 70px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding: 24px 0; >li{ margin-bottom: 30px; &:last-child{ margin-bottom: 0; } } } } .inquiry-form{ background: #DFEBF7; padding: 45px 40px 50px; @include md-down-device(){ padding: 45px 20px 50px; } .title{ margin-bottom: 30px; h4{ margin-bottom: 0; color: var(--title-color); font-family: var(--font-marcellus); font-size: 30px; font-weight: 400; margin-bottom: 0; } } .form-inner{ position: relative; line-height: 1; label{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 600; display: block; margin-bottom: 10px; } input{ background: var(--white-color); color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 400; height: 50px; width: 100%; padding: 10px 20px; outline: none; border: 1px solid #fff; &::placeholder{ color: rgba(#13141A, .5); } } textarea{ background: var(--white-color); color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 400; width: 100%; padding: 20px 20px; outline: none; border: 1px solid #fff; min-height: 120px; &::placeholder{ color: rgba(#13141A, .5); } } } .form-check{ min-height: unset; margin-bottom: 0; .form-check-input{ cursor: pointer; height: 14px; width: 14px; &:focus{ box-shadow: none; } &:checked{ background-color: var(--primary-color); border-color: var(--primary-color); } } .form-check-input[type=checkbox]{ border-radius: unset; } .form-check-label{ cursor: pointer; color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 400; } } } } .blog-st-card{ .blog-img{ img{ min-height: 300px; object-fit: cover; } } .blog-content{ padding-top: 20px; .tag-and-social-icon{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 15px; .tags{ display: inline-flex; align-items: center; gap: 30px; flex-wrap: wrap; li{ line-height: 1; position: relative; &::after{ content: ''; height: 12px; width: 2px; background-color: rgba(#0D1720, .1); position: absolute; left: -15px; top: 50%; transform: translateY(-50%); @include xxl-down-device(){ left: -12px; } } &:first-child{ &::after{ display: none; visibility: hidden; } } a{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; display: flex; align-items: center; gap: 8px; transition: 0.35s; svg{ fill: var(--primary-color); } &:hover{ color: var(--primary-color); } } } } .social-area{ position: relative; transition: 0.45s; ul{ position: absolute; right: 30px; top: 50%; transform: translateY(-50%) scaleX(0); opacity: 0; transform-origin: right; display: flex; align-items: center; gap: 8px; transition: 0.45s; padding-right: 8px; li{ a{ height: 28px; width: 28px; border: 1px solid #eee; background-color: #fff; display: flex; align-items: center; justify-content: center; transform: 0.35s; border-radius: 50%; i{ color: var(--primary-color); transform: 0.35s; } &:hover{ border-color: var(--primary-color); background-color: var(--primary-color); i{ color: var(--white-color); } } } } } span{ width: 28px; height: 28px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background-color: #DFEBF7; cursor: pointer; svg{ fill: var(--title-color); } } &:hover{ ul{ opacity: 1; transform: translateY(-50%) scale(1); } } } } h3{ margin-bottom: 15px; a{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 30px; font-weight: 400; transition: 0.35s; @include sm-down-device(){ font-size: 24px; } &:hover{ color: var(--primary-color); } } } p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 30px; margin-bottom: 20px; } } } .blog-sidebar{ .single-widgets{ border: 1px solid #eee; padding: 45px 30px; &.widget_search{ border: none; padding: 0; .wp-block-search__inside-wrapper{ display: flex; align-items: center; input{ background-color: #F4F9FD; height: 56px; color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; border: none; outline: none; width: 100%; padding: 10px 30px; border-radius: unset; } button{ min-width: 68px; max-width: 68px; height: 56px; display: flex; align-items: center; justify-content: center; border: none; outline: none; background-color: var(--title-color); svg{ fill: var(--white-color); } } } } .widget-title{ line-height: 1; margin-bottom: 25px; h4{ color: var(--title-color); font-family:var(--font-marcellus); font-size: 25px; font-weight: 400; margin-bottom: 0; } } .wp-block-categoris-cloud{ line-height: 1; li{ line-height: 1; margin-bottom: 20px; &:last-child{ margin-bottom: 0; } a{ display: flex; align-items: center; justify-content: space-between; color: var(--title-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; transition: 0.35s; &:hover{ color: var(--primary-color); } } } } .widget-cnt{ display: flex; align-items: center; gap: 20px; margin-bottom: 30px; &:last-child{ margin-bottom: 0; } .wi{ a{ img{ max-width: 86px; min-width: 86px; height: 86px; object-fit: cover; } } } .wc{ >a{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; margin-bottom: 10px; display: inline-block; line-height: 1; transition: 0.35s; @include xl-down-device(){ font-size: 12px; } &:hover{ color: var(--primary-color); } } h5{ margin-bottom: 0; a{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 18px; font-weight: 400; transition: 0.35s; @include xl-down-device(){ font-size: 16px; } &:hover{ color: var(--primary-color); } } } } } .wp-block-tag-cloud{ margin-bottom: 0; display: flex; align-items: center; flex-wrap: wrap; gap: 15px; a{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; transition: 0.35s; line-height: 1; &:hover{ color: var(--primary-color); } } } } } /*===================================== 56. About Page ========================================*/ .mission-section{ .mission-content-wrap{ .mission-content-top{ padding-bottom: 110px; @include xxl-device(){ padding-bottom: 90px; } @include xxl-down-device(){ padding-bottom: 70px; } @include xl-down-device(){ padding-bottom: 60px; } @include lg-down-device(){ padding-bottom: 45px; } @include sm-down-device(){ padding-bottom: 30px; } p{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; line-height: normal; margin-bottom: 30px; padding-top: 25px; @include xl-down-device(){ font-size: 20px; margin-bottom: 25px; padding-top: 20px; } @include lg-down-device(){ font-size: 18px; margin-bottom: 20px; } @include sm-down-device(){ font-size: 17px; padding-top: 15px; } } h5{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 20px; font-weight: 400; line-height: 1; margin-bottom: 0; @include xl-down-device(){ font-size: 18px; } span{ font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; color: var(--paragraph-color); } } } .mission-content-bottom{ padding-top: 65px; border-top: 1px solid #eee; @include xxl-device(){ padding-top: 55px; } @include xxl-down-device(){ padding-top: 50px; } @include xl-down-device(){ padding-top: 35px; } @include lg-down-device(){ padding-top: 25px; } h3{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 30px; font-weight: 400; line-height: 1; margin-bottom: 25px; @include xl-down-device(){ font-size: 25px; margin-bottom: 20px; } @include sm-down-device(){ margin-bottom: 15px; } } p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 1.8; margin-bottom: 10px; @include xl-down-device(){ font-size: 15px; margin-bottom: 30px; } @include sm-down-device(){ font-size: 14px; margin-bottom: 20px; } } .moretext{ display: none; } a{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; line-height: 1; white-space: nowrap; display: flex; align-items: center; gap: 5px; padding-top: 20px; cursor: pointer; i{ color: var(--paragraph-color); font-size: 12px; } } } } } .moreless-button{ &.bi-chevron-up{ &::before{ display: none; } &::after{ content: "\f286"; display: inline-block; font-family: bootstrap-icons !important; font-style: normal; font-weight: normal !important; font-variant: normal; text-transform: none; line-height: 1; vertical-align: -0.125em; -webkit-font-smoothing: antialiased; } } &.bi-chevron-down{ &::before{ display: none; } &::after{ content: "\f282"; display: inline-block; font-family: bootstrap-icons !important; font-style: normal; font-weight: normal !important; font-variant: normal; text-transform: none; line-height: 1; vertical-align: -0.125em; -webkit-font-smoothing: antialiased; } } } /*===================================== 57.Event Page ========================================*/ .event-details-page{ .section-title1{ border-bottom: 1px solid #EEE; padding-bottom: 25px; margin-bottom: 25px; h2{ max-width: 100%; padding-top: 0; } &.two{ border-bottom: none; margin-bottom: 0; padding-bottom: 15px; padding-top: 100px; } } .event-info{ columns: 2; @include md-down-device(){ columns: 1; } li{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; margin-bottom: 7px; display: flex; gap: 15px; strong{ color: var(--title-color); font-weight: 600; } } } .event-img-slider{ position: relative; .event-img{ a{ img{ min-height: 320px; object-fit: cover; } } } .event-pagination{ width: unset; display: inline-flex; justify-content: center; position: absolute; left: 50%; transform: translateX(-50%); bottom: 30px; z-index: 99; .swiper-pagination-bullet{ height: 10px; width: 10px; opacity: 1; background-color: rgba(#fff, .5); &.swiper-pagination-bullet-active{ background-color: #fff; } } } } .pic-cap-and-sicial{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 50px; .pic-cap{ display: flex; align-items: flex-start; gap: 8px; color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; line-height: 1; svg{ fill: var(--paragraph-color); } } .social-link{ gap: 10px; li{ a{ width: 26px; height: 26px; border-radius: 50%; border: 1px solid #eee; display: flex; align-items: center; justify-content: center; transition: 0.35s; i{ transition: 0.35s; color: var(--primary-color); } &:hover{ background-color: var(--primary-color); border-color: var(--primary-color); i{ color: var(--white-color); } } } } } } h3{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 30px; font-weight: 400; } p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 30px; margin-bottom: 10px; } .event-fetures{ padding-left: 30px; position: relative; @include sm-down-device(){ padding-left: 20px; } &::before{ height: 10px; width: 10px; border-radius: 50%; background-color: var(--primary-color); content: ''; position: absolute; left: 0; top: 4px; } h6{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 600; margin-bottom: 10px; } .feature-list{ padding-top: 10px; padding-left: 1.5rem; li{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; list-style: decimal; margin-bottom: 12px; &:last-child{ margin-bottom: 0; } } } &.two{ &::before{ display: none; visibility: hidden; } .meal-list{ display: flex; align-items: baseline; gap: 20px; li{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; } } } } } .event-sidebar{ .event-speakers-area{ .single-speakers{ border: 1px solid #eee; border-bottom: unset; padding: 10px; .speakers-content{ padding: 20px; h5{ margin-bottom: 0; a{ color: var(--title-color); text-align: center; font-family: var(--font-marcellus); font-size: 20px; font-weight: 400; transition: 0.35s; &:hover{ color: var(--primary-color); } } } span{ color: var(--paragraph-color); text-align: center; font-family: var(--font-montserrat); font-size: 14px; font-weight: 400; } .social-link{ justify-content: center; gap: 10px; padding-top: 15px; li{ a{ width: 26px; height: 26px; border-radius: 50%; border: 1px solid #eee; display: flex; align-items: center; justify-content: center; transition: 0.35s; i{ transition: 0.35s; color: var(--primary-color); } &:hover{ background-color: var(--primary-color); border-color: var(--primary-color); i{ color: var(--white-color); } } } } } } } .slider-btn-group{ background-color: #F4F9FD; padding: 25px 20px; .event-fractional-pagination{ position: relative; right: unset; bottom: unset; left: unset; top: unset; width: unset; color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; @include sm-down-device(){ top: unset; position: relative; right: unset; display: flex; } .swiper-pagination-current{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; } .swiper-pagination-total{ color: var(--paragraph-color); font-family: var(--font-marcellus); font-size: 16px; font-weight: 400; } } } } .register-btn{ a{ width: 100%; justify-content: center; } } .event-location-map{ iframe{ width: 100%; min-height: 390px; } } .single-widgets{ border: 1px solid #eee; padding: 45px 30px; .widget-title{ line-height: 1; margin-bottom: 25px; h4{ color: var(--title-color); font-family:var(--font-marcellus); font-size: 25px; font-weight: 400; margin-bottom: 0; } } .widget-cnt{ display: flex; align-items: center; gap: 20px; margin-bottom: 30px; &:last-child{ margin-bottom: 0; } .wi{ a{ img{ max-width: 86px; min-width: 86px; height: 86px; object-fit: cover; } } } .wc{ >a{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; margin-bottom: 10px; display: inline-block; line-height: 1; transition: 0.35s; @include xl-down-device(){ font-size: 12px; } &:hover{ color: var(--primary-color); } } h5{ margin-bottom: 0; a{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 18px; font-weight: 400; transition: 0.35s; @include xl-down-device(){ font-size: 16px; } &:hover{ color: var(--primary-color); } } } } } } .sponsore-section{ background-color: #F4F9FD; padding: 50px 30px; .widget-title{ margin-bottom: 27px; h4{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 25px; font-weight: 400; } } .sponser-category{ h6{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 18px; font-weight: 500; margin-bottom: 20px; border-bottom: 1px solid #eee; padding-bottom: 13px; strong{ font-weight: 700; } } .sponser-list{ a{ height: 54px; width: 100%; display: flex; align-items: center; justify-content: center; background-color: #fff; padding: 5px 10px; } } } } } .event-card{ position: relative; .event-img{ img{ min-height: 350px; object-fit: cover; } } .event-content{ background: linear-gradient(73deg, rgba(13, 23, 32, 0.80) 0%, rgba(13, 23, 32, 0.10) 60.4%); padding: 30px; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: end; @include sm-down-device(){ padding: 30px 20px; } h6{ font-size: 16px; font-family: var(--font-marcellus); color: var(--white-color); margin-bottom: 7px; font-weight: 400; } h4{ font-size: 28px; font-family: var(--font-marcellus); color: var(--white-color); margin-bottom: 10px; font-weight: 400; @include sm-down-device(){ font-size: 24px; } } ul{ display: flex; flex-wrap: wrap; align-items: center; gap:7px; margin-bottom: 25px; li{ padding-right: 10px; a{ color: var(--white-color); font-size: 15px; font-weight: 400; display: flex; align-items: baseline; gap: 7px; svg{ fill: var(--white-color); } } } } } } /*===================================== 58. FAQ Page ========================================*/ .faq-wrap{ .accordion{ .accordion-item{ border-radius: 0; border: none; background: #F4F9FD; margin-bottom: 20px; &:last-child{ margin-bottom: 0; } .accordion-header{ background: #F4F9FD; .accordion-button{ background: #F4F9FD; color: var(--title-color); font-family: var(--font-marcellus); font-size: 20px; font-weight: 400; padding: 20px 30px 20px 30px; @include sm-down-device(){ padding: 15px 40px 15px 20px; font-size: 18px; } &::after{ flex-shrink: 0; width: unset; height: unset; margin-left: auto; background-image: none; background-repeat: unset; background-size: unset; font-family: bootstrap-icons !important; position: absolute; right: 17px; content: "\F123"; transition: unset; font-size: 17px; width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 500; color: var(--paragraph-color); } &:not(.collapsed){ border: transparent; box-shadow: none; background-color: transparent; padding-bottom: 10px; &::after { background-image: none; transform: unset; font-family: bootstrap-icons !important; content: "\F128"; color: var(--primary-color); } } &:focus{ border: transparent; box-shadow: none; } } } .accordion-body{ padding: 0px 40px 15px 30px; color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 28px; @include sm-down-device(){ padding: 0px 40px 15px 20px; } } } } button{ white-space: wrap; } &.two{ .accordion{ .accordion-item{ background-color: var(--white-color); .accordion-header{ background-color: var(--white-color); .accordion-button{ background-color: var(--white-color); } } } } } } .faq-page{ .faq-img{ height: 100%; img{ height: 100%; object-fit: cover; } } } /*===================================== 59. People Page ========================================*/ .pagination-area{ display: flex; align-items: center; justify-content: space-between; gap: 15px; flex-wrap: wrap; .paginations { padding: 0; margin: 0; list-style: none; display: flex; align-items: center; gap: 15px; .page-item { a { color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 600; line-height: 1; width: 34px; height: 34px; border-radius: 50%; border: 1px solid #eee; display: flex; align-items: center; justify-content: center; } &.active{ a{ background-color: var(--primary-color); color: var(--white-color); } } } } .paginations-button{ a{ color: var(--title-color); text-align: center; font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; line-height: 1; white-space: nowrap; display: flex; align-items: center; gap: 8px; svg{ fill: var(--title-color); } } } } .people-card-section{ .people-card-top-area{ border-bottom: 1px solid #EEE; padding-bottom: 30px; display: flex; align-items: center; justify-content: space-between; @include lg-down-device(){ flex-wrap: wrap; gap: 20px; } .total-team-members-area{ display: flex; align-items: center; gap: 40px; @include xl-down-device(){ gap: 20px; } .icon{ svg{ fill: #DFEBF7; } } .content{ max-width: 470px; width: 100%; @include xl-down-device(){ max-width: 400px; } h4{ color: #0D1720; font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; line-height: 1.2; margin-bottom: 10px; } p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 400; line-height: 1.7; margin-bottom: 0; } } } } .people-tag{ background-color: #DFEBF7; padding: 11px 40px 11px 25px; display: inline-block; clip-path: polygon(0 0, 90% 0, 100% 100%, 0% 100%); margin-bottom: 30px; span{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 20px; font-weight: 400; line-height: 1; } } &.two{ .people-left-content{ position: relative; .section-title1{ position: sticky; top: 50px; } } } } /*===================================== 60. Trems Conditions Page ========================================*/ .terms-and-conditions-pages{ .update-date{ display: flex; align-items: center; gap: 48px; line-height: 1; h6{ margin-bottom: 0; color: var(--title-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; line-height: 1; i{ color: var(--primary-color); } position: relative; &::after{ content: ''; width: 28px; height: 1px; background-color: var(--title-color); position: absolute; right: -38px; top: 50%; transform: translateY(-50%); } } p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 400; margin-bottom: 0; } } .terms-and-conditions{ h4{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 30px; font-weight: 400; margin-bottom: 15px; } p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 30px; margin-bottom: 10px; &:last-child{ margin-bottom: 0; } } ul{ margin: 0; padding: 0; list-style: none; padding-left: 50px; margin-bottom: 5px; padding-top: 5px; @include md-down-device(){ padding-left: 20px; } li{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 30px; margin-bottom: 15px; strong{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 600; line-height: 30px; } } } } } /*===================================== 61. Career Page ========================================*/ .career-page{ .section-title1{ h2{ padding-top: 0; } } .position-apply-area{ display: flex; gap: 20px; .icon{ svg{ fill: var(--primary-color); } } .content{ margin-top: -10px; p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 1.7; margin-bottom: 20px; } a{ color: var(--primary-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; transition: 0.35s; display: flex; align-items: center; gap: 8px; svg{ transition: 0.35s; fill: var(--primary-color); } &:hover{ color: var(--title-color); svg{ fill: var(--title-color); transform: rotate(45deg); } } } } } .career-img{ a{ img{ min-height: 320px; object-fit: cover; } } } .event-img-slider{ position: relative; .event-pagination{ width: unset; display: inline-flex; justify-content: center; position: absolute; left: 50%; transform: translateX(-50%); bottom: 30px; z-index: 99; .swiper-pagination-bullet{ height: 10px; width: 10px; opacity: 1; background-color: rgba(#fff, .5); &.swiper-pagination-bullet-active{ background-color: #fff; } } } } .review-and-counter-area{ display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #eee; @include xl-device(){ gap: 50px; } @include xl-down-device(){ flex-direction: column; padding-top: 40px; } .counter-wrap{ display: flex; align-items: center; justify-content: space-between; max-width: 940px; width: 100%; @include xl-down-device{ border-top: 1px solid #eee; width: 100%; margin-top: 40px; } @include md-down-device(){ flex-wrap: wrap; justify-content: center; } .single-counter{ display: flex; gap: 30px; width: 33.33%; border-right: 1px solid#eee; padding: 30px 45px; @include xxl-down-device(){ padding: 30px 20px; } @include xl-down-device(){ padding: 30px 20px; } @include md-down-device(){ width: 50%; border: none; } @include sm-down-device(){ width: 100%; border: none; } &:first-child{ padding-left: 0; @include sm-down-device(){ padding: 30px 20px; } } &:last-child{ padding-right: 0; border: none; @include sm-down-device(){ padding: 30px 20px; } } .icon{ svg{ fill: #566064; } } .content{ margin-top: -4px; .number{ display: flex; align-items: center; line-height: 1; margin-bottom: 13px; h2{ margin-bottom: 0; color: var(--title-color); font-family: var(--font-montserrat); font-size: 40px; font-weight: 600; line-height: 1; } >span{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 40px; font-weight: 600; line-height: 1; } } p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; } } } } } } .fact-and-benefits-section{ .section-title1{ gap: 0; justify-content: center; align-items: center; max-width: 500px; width: 100%; h2{ margin-bottom: 15px; } } } .job-post-section{ background-color: #F4F9FD; padding: 100px 0; .section-title1 { gap: 0; max-width: 700px; width: 100%; h2{ margin-bottom: 15px; padding-top: 0; } } .single-job-card{ padding: 50px; background-color: var(--white-color); display: flex; align-items: center; justify-content: space-between; gap: 25px; @include lg-down-device(){ flex-wrap: wrap; } @include sm-down-device(){ padding: 30px 20px; } .job-list-content{ display: flex; align-items: center; gap: 20px; max-width: 780px; width: 100%; @include md-down-device(){ flex-wrap: wrap; } .post-name{ line-height: 1; max-width: 300px; width: 100%; h4{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; margin-bottom: 9px; } span{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; } } .job-discription{ ul{ width: 500px; columns: 2; column-gap: 40px; @include xl-down-device(){ columns: 1; width: 300px; } li{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; position: relative; padding-left: 18px; margin-bottom: 10px; &::before{ content: ""; height: 8px; width: 8px; border-radius: 50%; border: 1px solid rgba(46, 68, 141, 0.5); position: absolute; left: 0; top: 6px; } span{ color: var(--paragraph-color); padding-right: 5px; } } } } } } } /*===================================== 62. Pricing Plan Page ========================================*/ .single-plan{ background-color: #F4F9FD; padding: 50px 40px; position: relative; @include xxl-down-device(){ padding: 50px 20px; } .batch { position: absolute; left: 0; top: 0; line-height: 1; span{ color: #FFF; font-family: var(--font-montserrat); font-size: 12px; font-weight: 600; background-color: var(--primary-color); padding: 7px 21px; border-radius: 0; display: inline-block; } } .pricing-top{ border-bottom: 1px solid rgba(#0D1720, .08); padding-bottom: 30px; h4{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; margin-bottom: 15px; } h2{ color: var(--primary-color); font-family: var(--font-marcellus); font-size: 50px; font-weight: 400; margin-bottom: 0; sub{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; } } } ul{ padding-top: 50px; margin-bottom: 100px; li{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; display: flex; align-items: center; gap: 8px; margin-bottom: 15px; &:last-child{ margin-bottom: 0; } svg{ fill: var(--primary-color); } } } .primary-btn1{ width: 100%; justify-content: center; &.two{ background-color: var(--white-color); color: var(--primary-color); svg{ fill: var(--primary-color); } span{ background-color: var(--primary-color); } &:hover{ color: var(--white-color); svg{ fill: var(--white-color); } } } } } /*===================================== 63. Contact Page ========================================*/ .contact-page{ .single-location{ border: 1px solid #EEE; padding: 40px; @include md-down-device(){ padding: 40px 25px; } .title-and-view-btn{ display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin-bottom: 20px; h4{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; margin-bottom: 0; line-height: 1; } a{ color: var(--primary-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; transition: 0.35s; line-height: 1; display: flex; align-items: center; gap: 5px; svg{ fill: var(--primary-color); transition: 0.35s; } &:hover{ color: var(--title-color); svg{ fill: var(--title-color); transform: rotate(45deg); } } } } ul{ margin: 0; padding: 0; list-style: none; max-width: 320px ; width: 100%; li{ display: flex; align-items: center; gap: 14px; line-height: 1; margin-bottom: 20px; transition: 0.35s; &:last-child{ margin-bottom: 0; } .icon{ max-width: 34px; min-width: 34px; height: 34px; border: 1px solid #eee; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: 0.35s; svg{ transition: 0.35s; fill: var(--primary-color); } } .info{ line-height: 1; a{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; line-height: 26px; display: block; &:hover{ color: var(--primary-color); } } } &:hover{ .icon{ background-color: var(--primary-color); svg{ fill: var(--white-color); } } } } } } .company-map{ width: 100%; height: 100%; iframe{ width: 100%; height: 100%; min-height: 350px; filter: grayscale(199%) invert(98%) contrast(122%); } } } /*===================================== 64. Apply Position Page ========================================*/ .apply-position-section{ p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 1.7; strong{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; } } .job-responsibility{ p{ margin-bottom: 15px; } } ul{ li{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; margin-bottom: 10px; padding-left: 18px; position: relative; &::before{ content: ''; height: 10px; width: 10px; border-radius: 50%; border: 1px solid rgba(#2E448D, 0.5); position: absolute; left: 0; top: 6px; } &:last-child{ margin-bottom: 0; } } } .job-summary-area{ border-radius: 5px; border: 1px solid #EEE; padding: 20px; position: sticky; top: 50px; @include lg-down-device(){ padding: 10px; } ul{ padding: 40px; border-radius: 5px; background-color: #F4F9FD; @include sm-down-device(){ padding: 40px 20px; } li{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; margin-bottom: 16px; &:last-child{ margin-bottom: 0; } span{ color: var(--title-color); } } } } } .position-apply-form{ .section-title1{ gap: 0; h2{ padding-top: 0; margin-bottom: 15px; } } } /*===================================== 65. Services Details Page ========================================*/ .service-details-wrapper{ .service-details-solution-area{ .solution-img{ height: 100%; img{ height: 100%; object-fit: cover; object-position: left; @include md-down-device(){ width: 100%; } } } .solution-content{ ul{ list-style: decimal; padding-left: 20px; columns: 2; column-gap: 30px; max-width: 740px; width: 100%; margin-bottom: 30px; @include sm-down-device(){ columns: unset; } li{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; line-height: 1.5; margin-bottom: 15px; @include md-device(){ font-size: 14px; } } } } } .service-details-advantage{ .advantage-content{ p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 1.7; margin-bottom: 35px; @include sm-down-device(){ font-size: 15px; margin-bottom: 25px; } } .advantage-content-bottom{ display: flex; gap: 65px; @include xxl-device(){ gap: 20px; } @include xxl-down-device(){ gap: 20px; } @include xl-down-device(){ flex-wrap: wrap; } ul{ columns: 2; max-width: 640px; width: 100%; @include xxl-device(){ max-width: 605px; column-gap: 0; } @include xxl-down-device(){ max-width: 470px; column-gap: 0; } @include sm-down-device(){ columns: unset; } li{ display: inline-flex; align-items: center; gap: 8px; color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; line-height: 1.3; margin-bottom: 15px; @include sm-down-device(){ display: flex; font-size: 15px; } &:nth-child(3){ margin-bottom: 0; @include sm-down-device(){ margin-bottom: 15px; } } &:last-child{ margin-bottom: 0; } svg{ fill: var(--paragraph-color); } } } } } .advantage-img{ height: 100%; img{ height: 100%; object-fit: cover; @include xl-down-device(){ height: 350px; } @include lg-down-device(){ width: 100%; } } } } } .service-details-faq-section{ background-color: #DFEBF7; padding: 100px 0; @include lg-down-device{ padding: 90px 0; } @include md-down-device(){ padding: 70px 0; } } .details-section-title{ display: flex; align-items: center; gap: 8px; background-color: #F4F9FD; padding: 14px 30px; svg{ fill: var(--primary-color); } h4{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; line-height: 1.2; margin-bottom: 0; } } .details-counter-area{ display: flex; gap: 30px; @include xxl-down-device(){ gap: 20px; } .icon{ svg{ fill: var(--paragraph-color); } } .content{ .content-top{ display: flex; align-items: baseline; gap: 15px; margin-bottom: 13px; margin-top: -4px; .number{ display: flex; align-items: center; line-height: 1; h2, span{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 40px; font-weight: 600; line-height: 1; margin-bottom: 0; @include sm-down-device(){ font-size: 35px; } } } span{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 20px; font-weight: 500; line-height: 1; } } p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; line-height: 1; margin-bottom: 0; } } } .details-page-content{ h2{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 40px; font-weight: 400; line-height: 1.2; margin-bottom: 25px; @include md-down-device(){ font-size: 30px; } @include sm-down-device(){ font-size: 25px; } } p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 1.7; margin-bottom: 12px; @include md-down-device(){ font-size: 15px; } @include sm-down-device(){ font-size: 14px; } &.first-para{ &::first-letter{ font-size: 24px; font-weight: 600; line-height: 1; @include sm-down-device(){ font-size: 22px; } } } } .contect-area{ padding-top: 15px; .social-area{ display: flex; align-items: center; gap: 25px; h6{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; margin-bottom: 0; } .social-link{ display: flex; align-items: center; gap: 15px; li{ a{ height: 30px; width: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 1px solid #eee; color: var(--primary-color); transition: .4s; &:hover{ background-color: var(--primary-color); border-color: var(--primary-color); color: var(--white-color); } } } } } .contact-number{ display: flex; align-items: center; gap: 15px; transition: .4s; @include xl-up-device(){ padding-right: 50px; } .icon{ min-width: 50px; max-width: 50px; height: 45px; display: flex; align-items: center; justify-content: center; background-color: #E8F1FB; transition: .4s; svg{ fill: var(--primary-color); transition: .4s; } } .content{ line-height: 1; width: 100%; transition: .4s; a{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; height: 45px; display: flex; align-items: center; padding: 10px 20px; border: 1px solid #eee; width: 100%; transition: .4s; } } &:hover{ .icon{ background-color: var(--primary-color); svg{ fill: var(--white-color); } } .content{ a{ color: var(--primary-color); border-color: var(--primary-color); } } } } } } /*===================================== 66. People Details Page ========================================*/ .people-details-wrapper { .pepople-feature{ h3{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 30px; font-weight: 400; margin-bottom: 20px; } .pepople-feature-table{ tbody{ tr{ td{ border: 1px solid #eee; padding: 35px 50px; color: var(--title-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 400; width: 50%; @include xxl-down-device(){ padding: 30px 20px; } @include xl-down-device(){ font-size: 22px; } @include sm-down-device(){ width: 100%; display: block; } } } } } ul{ li{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; margin-bottom: 10px; &:last-child{ margin-bottom: 0; } span{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; } } &.exp-services{ columns: 2; @include sm-down-device(){ columns: 1; } li{ font-weight: 500; } } } } } .people-section{ &.two{ background: #F4F9FD; padding: 100px 0; @include lg-device(){ padding: 90px 0; } @include lg-down-device(){ padding: 70px 0; } .people-with-designation{ display: flex; align-items: center; .people-designation{ background-color: var(--white-color); padding: 18px 30px; transform: rotate(-90deg); h6{ color: var(--paragraph-color); font-family: var(--font-marcellus); font-size: 20px; font-weight: 400; line-height: 1; margin-bottom: 0; white-space: nowrap; } } } } } /*===================================== 67. Case Study Details Page ========================================*/ .case-study-details-wrapper{ .case-study-details-top{ .pb-20{ padding-bottom: 15px; } .case-study-details-info-wrap{ background: #F4F9FD; padding: 60px; max-width: 445px; width: 100%; @include xxl-down-device(){ padding: 50px 30px; } @include sm-down-device(){ padding: 40px 20px; } table{ width: 100%; margin-bottom: 50px; tbody{ tr{ td{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 18px; font-weight: 400; line-height: 1; padding-bottom: 25px; width: 50%; span{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; line-height: 1.2; } } &:last-child{ td{ padding-bottom: 0; } } } } } .download-btns{ li{ margin-bottom: 20px; &:last-child{ margin-bottom: 0; } a{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; line-height: 1; white-space: nowrap; display: flex; align-items: center; justify-content: center; gap: 10px; padding: 14px 20px; background-color: #DFEBF7; transition: 0.5s; &:hover{ background-color: var(--primary-color); color: var(--white-color); } } } } .social-area{ line-height: 1; display: flex; align-items: center; justify-content: space-between; gap: 10px; background-color: var(--white-color); padding: 17px 30px; @include lg-device(){ padding: 17px 15px; } @include sm-down-device(){ padding: 17px 15px; } h6{ line-height: 1; margin-bottom: 0; color: var(--title-color); font-family: var(--font-marcellus); font-size: 18px; font-weight: 400; } ul{ line-height: 1; display: flex; align-items: center; gap: 15px; li{ line-height: 1; a{ width: 26px; height: 26px; border-radius: 50%; border: 1px solid #eee; color: var(--primary-color); transition: 0.35s; display: flex; align-items: center; justify-content: center; &:hover{ color: var(--white-color); background-color: var(--primary-color); border-color: var(--primary-color); } } } } } } } .case-study-statement{ .statement-content{ p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 1.7; margin-bottom: 35px; @include sm-down-device(){ font-size: 15px; margin-bottom: 25px; } } .statement-content-bottom{ .title{ display: flex; align-items: center; gap: 8px; margin-bottom: 25px; @include sm-down-device(){ margin-bottom: 20px; } svg{ fill: var(--paragraph-color); } h6{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 18px; font-weight: 600; line-height: 1; margin-bottom: 0; } } ul{ columns: 3; width: 100%; @include lg-device(){ columns: 2; } @include md-down-device(){ columns: 2; } @include sm-down-device(){ columns: unset; } li{ display: inline-flex; align-items: center; gap: 8px; color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; line-height: 1.3; margin-bottom: 15px; @include md-down-device(){ font-size: 15px; } @include sm-down-device(){ display: flex; } &:nth-child(2){ @include xl-up-device(){ margin-bottom: 0; } } &:nth-child(3){ @include lg-device(){ margin-bottom: 0; } @include sm-device(){ margin-bottom: 0; } } &:nth-child(4){ @include xl-up-device(){ margin-bottom: 0; } } &:last-child{ margin-bottom: 0; } svg{ fill: var(--paragraph-color); } } } } } .advantage-img{ height: 100%; img{ height: 100%; object-fit: cover; @include xl-down-device(){ height: 350px; } @include lg-down-device(){ width: 100%; } } &.two{ img{ object-position: right top; } } } } .case-study-approach{ .approach-img{ height: 100%; img{ height: 100%; object-fit: cover; object-position: right; @include lg-down-device(){ width: 100%; } } } .approach-content{ p{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 400; line-height: 1.7; margin-bottom: 30px; } ul{ list-style: decimal; padding-left: 20px; columns: 2; column-gap: 30px; max-width: 740px; width: 100%; @include sm-down-device(){ columns: unset; } li{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 500; line-height: 1.5; margin-bottom: 15px; @include md-device(){ font-size: 14px; } @include sm-down-device(){ font-size: 15px; } } } } } } .implementation-section{ h2{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 40px; font-weight: 400; line-height: 1.2; margin-bottom: 30px; @include md-down-device(){ font-size: 30px; } @include sm-down-device(){ font-size: 25px; } } .single-implementation{ .title{ padding-bottom: 25px; border-bottom: 1px solid #eee; margin-bottom: 25px; @include sm-down-device(){ margin-bottom: 20px; } h6{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 16px; font-weight: 600; line-height: 1.2; margin-bottom: 0; } } ul{ li{ display: flex; gap: 8px; color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 400; line-height: 1.8; margin-bottom: 15px; align-items: baseline; svg{ fill: var(--paragraph-color); min-width: 14px; } } } } .implementation-counters{ padding-top: 120px; display: flex; align-items: center; gap: 80px; @include xl-down-device(){ padding-top: 110px; gap: 30px; } @include lg-down-device(){ padding-top: 90px; gap: 50px; } @include md-down-device(){ padding-top: 60px; } @include sm-down-device(){ flex-wrap: wrap; gap: 20px; padding-top: 40px; } &.two{ padding-top: 60px; @include lg-device(){ padding-top: 40px; } @include sm-down-device(){ padding-top: 30px; } } } } .case-study-navigation-section{ .details-navigation{ display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 50px; border: 1px solid #EEE; @include lg-down-device(){ padding: 40px 20px; } @include sm-down-device(){ justify-content: center; flex-wrap: wrap; padding: 30px 20px; } .single-navigation{ display: flex; align-items: center; gap: 20px; transition: 0.35s; .arrow{ width: 30px; height: 60px; border-radius: 5px; border: 1px solid rgba(#0D1720, 0.16); display: flex; align-items: center; justify-content: center; transition: 0.35s; svg{ fill: rgba(#0D1720, 0.16); transition: 0.35s; } &:hover{ background-color: var(--primary-color); border-color: var(--primary-color); svg{ fill: var(--white-color); } } } .content{ max-width: 301px; width: 100%; line-height: 1; transition: 0.35s; >a{ color: var(--paragraph-color); font-family: var(--font-montserrat); font-size: 14px; font-weight: 500; transition: 0.35s; margin-bottom: 5px; display: inline-block; } h6{ transition: 0.35s; margin-bottom: 0; line-height: 1; a{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 600; line-height: 24px; transition: 0.35s; &:hover{ color: var(--primary-color); } } } } } >svg{ fill: #DFEBF7; @include lg-down-device(){ display: none; } } } } .case-study-card2{ position: relative; .case-img{ img{ min-height: 350px; object-fit: cover; @include lg-down-device(){ width: 100%; } } } .case-content{ background: linear-gradient(73deg, rgba(13, 23, 32, 0.80) 0%, rgba(13, 23, 32, 0.10) 60.4%); padding: 35px; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: inline-flex; flex-direction: column; justify-content: end; @include sm-down-device(){ padding: 30px 20px; } .category-and-title{ >a{ border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.5); background: transparent; display: inline-block; color: var(--white-color); text-align: center; font-family: var(--font-montserrat); font-size: 12px; font-weight: 500; padding: 6px 28px; margin-bottom: 15px; } h4{ margin-bottom: 30px; a{ color: var(--white-color); font-family: var(--font-marcellus); font-size: 24px; font-weight: 500; transition: 0.35s; @include sm-down-device(){ font-size: 22px; } &:hover{ color: #CACACA; } } } } } } .portfolio-bottom-area{ overflow: hidden; } /*===================================== 68. Industry Details Page ========================================*/ .industry-details-nav-area{ background: #0D1720; @include md-down-device(){ padding-bottom: 20px; } .nav-and-people-btn-area{ display: flex; align-items: center; justify-content: space-between; @include md-down-device(){ flex-wrap: wrap; gap: 20px; } .nav-pills{ @include sm-down-device(){ justify-content: center; } .nav-item{ .nav-link{ color: var(--white-color); font-family: var(--font-marcellus); font-size: 22px; font-weight: 400; line-height: 1; border-radius: unset; padding: 24px 45px; border-left: 1px solid rgba(#fff, 0.1); &.active{ background-color: var(--primary-color); } @include lg-down-device(){ padding: 20px 35px; font-size: 18px; } @include sm-down-device(){ border-left: none; } } &:first-child{ .nav-link{ border-left: none; } } } } .people-btn-area{ @include sm-down-device(){ display: flex; justify-content: center; width: 100%; } a{ color: var(--white-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; line-height: 1; white-space: nowrap; display: flex; align-items: center; gap: 8px; transition: 0.5s; svg{ fill: var(--white-color); transition: 0.5s; } &:hover{ color: #cacaca; svg{ fill: #cacaca; transform: rotate(45deg); } } } } } } .industry-details-blog-section{ background-color: var(--title-color); padding: 90px 0 170px; @include lg-down-device(){ padding: 80px 0 170px; } @include sm-down-device(){ padding: 70px 0 170px; } } .industry-details-blog-card{ margin-top: -170px; } /*===================================== 69. Error Details Page ========================================*/ .error-section{ .error-wrapper{ max-width: 550px; width: 100%; margin: 0 auto; .error-content{ text-align: center; h1{ color: var(--title-color); font-family: var(--font-marcellus); font-size: 40px; font-weight: 700; margin-bottom: 12px; @include sm-down-device(){ font-size: 30px; } } p{ color: var(--title-color); font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; margin-bottom: 35px; @include sm-down-device(){ font-size: 14px; } } .back-btn{ .primary-btn1{ i{ font-size: 18px; } } } } } }