芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/www/wp-content/themes/dexolix/assets/css/style.css
* { margin: 0; padding: 0; box-sizing: border-box; } a { text-decoration: none; color: currentColor; } button { border: none; outline: none; } h1, h2, h3, h4, h5, h6 { margin-bottom: 0px; } p { margin-bottom: 0px; } ul { margin-bottom: 0px; padding-left: 0px; } hr { margin: 0px; } body { overflow-x: hidden; font-family: var(--font-family); font-size: 22px; line-height: 1.5; } :root { --third-family: "Anton", sans-serif; --font-family: "Instrument Sans", sans-serif; --font3: "Archivo", sans-serif; --font4: "Antonio", sans-serif; --lime-green: #b6e403; --light-lime: #e0ff65; --almost-black-green: #0c1000; --off-white: #fdfff6; --dark-olive: #3f4235; --sage-gray: #939781; --medium-gray: #666666; --charcoal: #1f1f1f; --black: #0a0a0a; --light-gray: #cacaca; --cool-gray: #999999; --dim-gray: #383838; --warm-gray: #6d6868; --white: #ffffff; --deep-olive: #141b01; --translucent-black: #0c100033; --eggshell: #fafaf5; --midnight-black: #121212; } /* Icon */ /* gap */ .g-32, .gx-32 { --bs-gutter-x: 32px; --bs-gutter-y: 32px; } .g-52, .gy-52 { --bs-gutter-y: 52px; } .g-50, .gx-50 { --bs-gutter-x: 50px; } .g-30, .gy-30 { --bs-gutter-y: 30px; --bs-gutter-x: 30px; } /* ========================================= Header-Section-Home ============================= */ /* =========================================================================================== */ .header-link-active li .active { color: var(--off-white); } /* Header-Bg */ .dex_header { background: transparent; padding: 24px 0px; border-bottom: 1px solid rgba(12, 16, 0, 0.32); } .dex_nav_area-mobail-offcanvers-button { background: transparent; } .dex_nav_area-mobail-offcanvers-button i { font-size: 30px; color: var(--almost-black-green); } @keyframes scroll { to { transform: translate(calc(-50% - 0.5rem)); } } .dex_header-main-box { position: relative; z-index: 24; } .dex_header-logo { width: 154px; height: 47px; flex-shrink: 0; } .dex_header-logo a img { max-width: 100%; height: 100%; object-fit: cover; } /* Mobile */ .dex_nav_area-mobail-logo-box { display: block; width: 40%; height: 100%; overflow: hidden; } .dex_nav_area-mobail-logo-box img { width: 100%; height: 100%; object-fit: cover; } /* Nav_bar */ .dex_nav_bar > ul { display: flex; align-items: center; gap: 64px; } .dex_nav_bar > ul { gap: 60px; } .dex_nav_bar ul li { position: relative; } .dex_nav_bar > ul > li > a { font-family: var(--font-family); font-weight: 500; font-size: 20px; line-height: 160%; padding: 6px 6px 44px 6px; text-transform: uppercase; color: var(--almost-black-green); transition: all 0.4s ease; flex-shrink: 0; } .dex_nav_bar > ul > li > a:hover { color: var(--dark-olive); } /* Icon::after */ .dex_nav_bar ul li { position: relative; } .dex_nav_bar > ul > li > ul li { padding-left: 20px; } .dex_nav_bar > ul > li > a::before { content: "\e001"; font-family: "Iconly" !important; font-weight: 400; font-size: 10px; position: absolute; top: 0px; right: -18px; transition: all 0.4s ease; padding: 0px 5px; } .dex_nav_bar-ul-box > li:hover a:before { transform: rotate(-180deg); } /* End-Icon::after */ .dex_nav_bar ul > li > ul { top: 214%; left: 0%; } .dex_nav_bar ul > li:hover > ul, .dex_nav_bar ul ul ul li:hover > ul { opacity: 1; visibility: visible; } .dex_nav_bar ul ul ul { top: 0%; left: 100%; } .dex_nav_bar ul li ul li { padding: 4px 20px; transition: all 0.3s ease; } .dex_nav_bar ul li ul li a { padding: 6px 8px; } .dex_nav_bar ul > li > ul, .dex_nav_bar ul ul ul { position: absolute; background: var(--almost-black-green); min-width: 300px; opacity: 0; visibility: hidden; transition: all 0.5s ease; font-family: var(--font-family); font-weight: 500; font-size: 20px; line-height: 160%; text-transform: uppercase; color: var(--off-white); padding: 10px 0; } .dex_nav_bar ul > li > ul li a { display: inline-flex; transition: all 0.3s ease; } .dex_nav_bar ul > li > ul li a:hover { transform: translatex(4px); } .dex_nav_bar-ul-box li:hover > ul { animation: dropdownSlide 0.5s ease-out forwards; } @keyframes dropdownSlide { 0% { opacity: 0; transform: translateY(-10px); } 100% { opacity: 1; transform: translateY(0); } } /* End-Nav_bar */ /* HM3-Header-Sticky */ #head-sticky { width: 100%; z-index: 1000; transition: transform 0.3s ease, background-color 0.3s ease; position: fixed; top: 0; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05); } .head-sticky-head-hidden { transform: translateY(-100%); } .head-scrolled { background: var(--lime-green); } /* End-HM3-Header-Sticky */ /* Button-Style01 */ .dnx_btn01 { display: inline-flex; position: relative; margin-right: 52px; } .dnx_btn01 span { font-family: var(--font-family); font-weight: 500; font-size: 16px; text-transform: uppercase; color: var(--off-white); border-radius: 37px; display: flex; padding: 16px 40px; background: var(--almost-black-green); overflow: hidden; transition: all 0.4s ease; z-index: 11; line-height: 1.5; } .dnx_btn01 span::before { content: ''; position: absolute; top: 0; right: 0; width: 0%; height: 100%; transition: all 0.4s ease; border-radius: 40px; z-index: -11; } .dnx_btn01-icon { font-weight: 400; position: absolute; top: 50%; left: 100%; display: flex; justify-content: center; align-items: center; transform: translateY(-50%); border: 1px solid var(--almost-black-green); width: 52px; aspect-ratio: 1/1; border-radius: 100%; background: var(--off-white); transition: all 0.4s ease; z-index: 20; } .dnx_btn01:hover .dnx_btn01-icon { left: calc(-52px / 2); } .dnx_btn01 .dnx_btn01-icon:hover { left: calc(-52px / 2); } .dnx_btn01-icon i { transition: all 0.4s ease; color: var(--almost-black-green); font-size: 14px; } .dnx_btn01:hover .dnx_btn01-icon i { transform: rotate(45deg); } /* End-Button-Style01 */ .dex_nav-top-close-icon-set { display: flex; align-items: center; justify-content: space-between; background: var(--almost-black-green); } .jquery-accordion-menu { min-width: 260px; float: left; position: relative; box-shadow: none; } .jquery-accordion-menu ul li a { background: var(--almost-black-green); } .dex_header-mobile-logo { width: 34%; height: 100%; overflow: hidden; } .dex_header-mobile-logo img { width: 100%; height: 100%; object-fit: cover; } .dex_header-mobile-section { display: flex; flex-direction: column; justify-content: space-between; background: var(--almost-black-green); } .dex_nav-icon-close { background: transparent; } .dex_nav-icon-close i { font-size: 30px; color: var(--off-white); } .dex_header-mobile-btn { margin-left: 20px; } /* End-Button-Style01 */ /* ======================================= Section-HeroArea-Home ============================= */ /* =========================================================================================== */ .dex_hero { background: var(--lime-green); background-image: url(../img/home-1/dot.png); background-size: cover; background-repeat: no-repeat; background-position: center; width: 100%; height: 100%; padding: 220px 0px 120px 0px; position: relative; z-index: 1; overflow: hidden; } .dex_hero-shap-box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } .dex_hero-shap01 { position: absolute; top: 0; left: 0; } .dex_hero-shap02 { position: absolute; top: 0; right: 0; } .dex_hero-shap02 img { width: 100%; height: 100%; object-fit: cover; } .dex_hero-top-content-box { display: flex; flex-wrap: nowrap; align-items: start; gap: 68px; } .dex_hero-title { font-family: var(--third-family); font-weight: 400; font-size: 150px; line-height: 96%; text-transform: uppercase; text-align: center; color: var(--almost-black-green); z-index: 1; } .dex_hero-title-mw { max-width: 974px; } /* Hero-btn */ .dex_hero-btn { display: inline-flex; position: relative; } .dex_hero-btn::after { content: ''; position: absolute; bottom: -5px; left: 0; width: 100%; border-bottom: 1px solid var(--almost-black-green); } .dex_hero-btn a { font-family: var(--font-family); font-weight: 500; font-size: 16px; line-height: 125%; text-transform: uppercase; color: var(--almost-black-green); white-space: nowrap; } .dex_hero-btn a i { font-size: 20px; margin-left: 12px; } @keyframes arrowBounce { 0% { transform: translateX(0); } 50% { transform: translateX(6px); } 100% { transform: translateX(0px); } } .dex_hero-btn:hover a i { animation: arrowBounce 2s ease-in-out infinite; } /* Pill-Style */ .dex_hero-title-container { position: relative; display: flex; justify-content: center; align-items: center; text-align: center; color: black; } .dex_hero-title-pill { font-family: var(--font-family); font-weight: 500; font-size: 16px; line-height: 125%; text-transform: uppercase; color: var(--almost-black-green); position: absolute; border: 2px solid black; border-radius: 50px; padding: 14px 32px; transform: translateY(-200px); transition: transform 1s ease-out; } .dex_hero-title-pill-left { left: -2%; top: 14%; rotate: -50deg; } .dex_hero-title-pill-right { right: -6%; top: 9%; rotate: -26deg; } @keyframes dropIn { 0% { transform: translateY(-200px); opacity: 0; } 100% { transform: translateY(0); opacity: 1; } } @keyframes slideFadeIn { 0% { transform: translateX(200px); opacity: 0; } 100% { transform: translateX(0); opacity: 1; } } .dex_hero-title-pill { opacity: 0; } .dex_hero-title-pill.dex_hero-title-pill-left.show { animation: dropIn 1s ease-out forwards; } .dex_hero-title-pill.dex_hero-title-pill-right.show { animation: slideFadeIn 1.2s ease-out forwards; } /* End-Pill-Style */ .dex_hero-bottom-content-left-box { display: flex; gap: 24px; align-items: end; } .dex_hero-bottom-content-box { display: flex; flex-direction: row; gap: 0px; align-items: center; justify-content: space-between; margin-top: -70px; } .dex_hero-text { font-family: var(--font-family); font-weight: 500; font-size: 20px; line-height: 160%; text-transform: uppercase; color: var(--almost-black-green); } .dex_hero-text-mw { max-width: 182px; } .dex_hero-img { width: 617px; height: 258px; overflow: hidden; } .dex_hero-img img { width: 100%; height: 100%; object-fit: cover; transition: all 0.4s ease; } .dex_hero-text-mw02 { max-width: 325px; } /* ======================================== Section-Counter-Home ============================= */ /* =========================================================================================== */ .dex_counter { background: var(--off-white); padding: 120px 0px; } .dex_counter-wrapper { display: flex; gap: 60px; flex-wrap: nowrap; align-items: center; } .dex_about_counter-item-main-box { display: flex; flex-direction: column; gap: 40px; margin-top: 64px; } .dex_title_01 { font-family: var(--font6); font-weight: 400; font-size: 72px; line-height: 128%; text-transform: uppercase; line-height: 140%; color: var(--dark-olive); } .dex_title_01-counter-mw { max-width: 1020px; margin: auto; margin-bottom: -60px; text-align: center; } .dex_counter-number-box { display: inline-flex; align-items: center; } .dex_counter-number-box span { font-family: var(--font4); font-weight: 700; font-size: 110px; line-height: 106%; letter-spacing: -0.04em; text-transform: uppercase; color: var(--almost-black-green); } .dex_counter-stats-container { display: inline-flex; /* min-height: 880px; */ flex-direction: column; justify-content: start; align-items: start; gap: 52px; flex-wrap: nowrap; padding: 80px 100px; border: 1px solid var(--dark-olive); } .dex_counter-stat-item .dex_counter-number { display: block; } .dex_counter-stat-item p { font-family: var(--font-family); font-weight: 500; font-size: 20px; line-height: 160%; text-transform: uppercase; color: var(--dark-olive); margin-top: 26px; } .dex_them-horijontal { border-top: 1px solid rgb(0, 0, 0); } .dex_counter-stat-item { min-width: 272px; padding-bottom: 52px; border-bottom: 1px solid var(--sage-gray); } .dex_counter-stat-item:last-child { border-bottom: none; padding-bottom: 0px; } .dex_title { font-family: var(--third-family); font-weight: 400; font-size: 86px; line-height: 102%; text-transform: uppercase; color: var(--almost-black-green); } .dex_title-counter-mb { margin-bottom: 60px; } /* Video-Play */ .dex_banner-wrapper { width: 100%; height: 528px; position: relative; z-index: 3; margin-bottom: 42px; } .dex_banner-wrapper img { width: 100%; height: 100%; object-fit: cover; } .dex_banner-wrapper:hover::after { transform: rotate(2deg); } .dex_banner-wrapper::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--almost-black-green); transform: rotate(-2deg); z-index: -2; transition: all 0.4s ease; } .dex_banner-video-play { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .dex_banner-shap-box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } /* Play-btn */ .dex_banner-video { width: 91px; aspect-ratio: 1/1; line-height: 50px; text-align: center; border-radius: 100%; background: var(--lime-green); display: flex; align-items: center; justify-content: center; z-index: 999; position: relative; } /* End-Play-btn */ .dex_counter-text { font-family: var(--font-family); font-weight: 400; font-size: 20px; line-height: 155%; text-transform: capitalize; color: var(--dark-olive); } /* ======================================== Section-Services-Home ============================ */ /* =========================================================================================== */ .dex_services { background: var(--almost-black-green); padding: 120px 0px; position: relative; z-index: 1; } .dex_title02 { font-family: var(--third-family); font-weight: 400; font-size: 86px; line-height: 102%; text-transform: uppercase; color: var(--off-white); } .dex_services-shap-box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } .dex_services-shap01 { position: absolute; top: 0; left: 0; width: 833px; height: 100%; } .dex_services-shap02 img, .dex_services-shap01 img { width: 100%; height: 100%; object-fit: cover; } .dex_services-shap02 { position: absolute; top: 0; right: 0; width: 870px; height: 100%; } .dex_title02-services-mw { max-width: 732px; } .dex_services-top-content { display: flex; flex-direction: row; gap: 0; align-items: start; justify-content: space-between; margin-bottom: 64px; } .dex_services-text { font-family: var(--font-family); font-weight: 400; font-size: 22px; line-height: 155%; text-transform: capitalize; color: var(--sage-gray); } .dex_services-text-mw { max-width: 524px; } /* Hover-Changer */ .dex_services-text-box { display: flex; flex-direction: row; align-items: center; gap: 70px; } .dex_services-text-main-box { padding-right: 50px; } .dex_services-text-title { font-family: var(--font4); font-weight: 600; font-size: 48px; line-height: 117%; letter-spacing: -0.02em; text-transform: uppercase; color: var(--off-white); } .dex_services-text-title-mw { min-width: 250px; } .active .dex_services-arrow { background: var(--lime-green); border-color: var(--lime-green); } .dex_services-js { padding: 32px 0; border-bottom: 1px solid var(--dark-olive); display: flex; justify-content: space-between; align-items: center; transition: background 0.3s ease, transform 0.3s ease, opacity 0.3s ease; opacity: 0.8; transform: translateY(0); gap: 80px; flex-shrink: 0; } .dex_services-js:last-child { border-bottom: none; } .active.dex_services-js { opacity: 1; transform: translateY(0); } .active.dex_services-js .dex_services-arrow i { color: var(--almost-black-green); } .dex_services-arrow { display: inline-flex; border: 1px solid var(--medium-gray); width: 94px; aspect-ratio: 1/1; border-radius: 100%; display: flex; justify-content: center; align-items: center; transition: all 0.3s ease; flex-shrink: 0; } .dex_services-arrow:hover { background: var(--off-white); } .dex_services-arrow:hover i { transform: translate(3px, -3px); } .dex_services-arrow i { color: var(--sage-gray); transition: all 0.3s ease; font-size: 20px; } .dex_services-img-preview { width: 100%; height: 532px; overflow: hidden; transition: all 0.4s ease; position: sticky; top: 50px; } .dex_services-img-preview img { width: 100%; height: 100%; object-fit: cover; transition: opacity 0.4s ease, transform 0.4s ease; } #dex_services-preview-img-js { transition: opacity 0.3s ease-in-out; opacity: 1; } /* ======================================== Section-Dream-Home =========================== */ /* ======================================================================================= */ .dex_dream { background: var(--off-white); padding: 120px 0px; } .dex_dream-title-box { display: flex; flex-direction: row; gap: 0; align-items: center; justify-content: space-between; } .dex_drem-text-mw { max-width: 616px; } /* Clip-path-style */ .dex_dream-clippath-wrapper { display: flex; width: 100%; height: 502px; overflow: hidden; gap: 12px; } .dex_dream-bar { position: relative; height: 100%; width: 20%; background-image: url(../img/home-1/dream.png); background-repeat: no-repeat; background-size: 500% 100%; /* 100% across 5 bars */ background-position-y: center; z-index: 0; overflow: hidden; } /* Hover image layer */ .dex_dream-bar::before { content: ""; position: absolute; inset: 0; background-image: url(../img/home-1/dream-2.jpg); background-repeat: no-repeat; background-size: 500% 100%; /* Match main image */ background-position-y: center; opacity: 0; transition: opacity 0.4s ease-in-out; z-index: 1; pointer-events: none; } /* Fade in new image */ .dex_dream-bar.hovered::before { opacity: 1; } /* Clip paths and position alignment */ .dex_clippath-left-full { clip-path: polygon(0 0, 100% 0, 100% 85%, 0 85%); background-position-x: 0%; } .dex_clippath-left-short { clip-path: polygon(0 20%, 100% 20%, 100% 100%, 0 100%); background-position-x: 25%; } .dex_clippath-center { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); background-position-x: 50%; } .dex_clippath-right-short { clip-path: polygon(0 20%, 100% 20%, 100% 100%, 0 100%); background-position-x: 75%; } .dex_clippath-right-full { clip-path: polygon(0 0, 100% 0, 100% 85%, 0 85%); background-position-x: 100%; } /* Match hover image position */ .dex_clippath-left-full::before { clip-path: polygon(0 0, 100% 0, 100% 85%, 0 85%); background-position-x: 0%; } .dex_clippath-left-short::before { clip-path: polygon(0 20%, 100% 20%, 100% 100%, 0 100%); background-position-x: 25%; } .dex_clippath-center::before { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); background-position-x: 50%; } .dex_clippath-right-short::before { clip-path: polygon(0 20%, 100% 20%, 100% 100%, 0 100%); background-position-x: 75%; } .dex_clippath-right-full::before { clip-path: polygon(0 0, 100% 0, 100% 85%, 0 85%); background-position-x: 100%; } /* ======================================== Section-Dream-Home =========================== */ /* ======================================================================================= */ .dex_slider01 { background: var(--lime-green); padding: 120px 0px; background-image: url(../img/home-1/dot.png); background-position: center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 100%; position: relative; z-index: 1; overflow: hidden; } .dex_slider01-shap-box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } .dex_slider01-shap { position: absolute; top: 0; left: 0; } .dex_design-title-mw { max-width: 978px; margin: auto; text-align: center; margin-bottom: 60px; } /* Section Slider */ .dex_slider01-section-slider { position: relative; cursor: none; } .dex_slider01-clip { overflow: visible; } .dex_slider01-content { display: flex; flex-direction: column; min-height: 550px; justify-content: space-between; border: 1px solid var(--almost-black-green); text-align: center; padding-top: 24px; } .dex_slider01-img { display: flex; justify-content: center; align-items: center; width: 148px; aspect-ratio: 1/1; border-radius: 100%; background: var(--light-lime); margin: auto; } .dex_slider01-define h3 { display: inline-flex; justify-content: center; align-items: center; font-family: var(--font4); font-weight: 600; font-size: 48px; line-height: 117%; letter-spacing: -0.02em; text-transform: uppercase; color: var(--almost-black-green); border: 1px solid var(--almost-black-green); border-radius: 113px; padding: 52px 0px; width: 100%; text-align: center; margin-bottom: -1px; } .dex_slider01-imgBtn-box { margin-top: 184px; } .dex_slider01-stepTag { font-family: var(--font-family); font-weight: 500; font-size: 26px; line-height: 115%; text-transform: uppercase; color: var(--almost-black-green); } /**\ Drag-Cursor-Style \**/ .dex_articles-cursor, .dex_slider02-cursor, .dex_slider01-cursor { position: fixed; left: 0; top: 0; z-index: 10000; pointer-events: none; opacity: 0; visibility: hidden; transition: opacity 0.3s, visibility 0.3s; } .dex_articles-cursor.visible, .dex_slider02-cursor.visible, .dex_slider01-cursor.visible { opacity: 1; visibility: visible; } .dex_slider01-cursor-inner { font-family: var(--font4); font-weight: 400; font-size: 22px; line-height: 102%; text-transform: uppercase; color: var(--off-white); display: flex; justify-content: center; align-items: center; transform: translate(-50%, -80%) scale(0.7); width: 120px; aspect-ratio: 1/1; border-radius: 100%; transition: transform 0.3s; background: var(--almost-black-green); } .visible .dex_slider01-cursor-inner { transform: translate(-50%, -80%) scale(1); } /**\ End-Drag-Cursor-Style \**/ /* ======================================== Section-Design-Home ========================== */ /* ======================================================================================= */ .dex_slider02 { background: var(--off-white); overflow: hidden; padding: 120px 0px 134px 0px; } .dex_slider02-title-box { display: flex; align-items: center; flex-direction: row; gap: 0; justify-content: space-between; } .dex_slider02-btn-box { display: flex; flex-direction: column; justify-content: end; align-items: end; gap: 56px; text-align: end; max-width: 589px; } .dex_slider02-title-mw { max-width: 558px; } /* Button-Style02 */ .dnx_btn02-icon { background: var(--lime-green); } /* End-Button-Style02 */ /* ======================================== Section-Client-Projects-Home =========================== */ /* ================================================================================================= */ .dex_slider02-slider { position: relative; } .dex_slider02-wrapper { margin-bottom: 40px; } .dex_slider02-swiper-container { width: 100%; } .dex_slider02-swiper-container .swiper-slide { width: auto; flex-shrink: 0; } .dex_slider02-content { border-bottom: 2px solid var(--sage-gray); overflow: hidden; } .dex_slider02-img { width: 100%; height: 584px; overflow: hidden; } .dex_slider02-img img { width: 100%; height: 100%; object-fit: cover; } .dex_slider02-item-title { display: inline-flex; font-family: var(--font-family); font-weight: 500; font-size: 36px; line-height: 128%; text-transform: uppercase; color: var(--almost-black-green); } .dex_slider02-item-title-mg { margin: 24px 0px 16px 0px; } /* ======================================== Section-Working-Home =========================== */ /* ========================================================================================= */ .dex_working { padding: 120px 0px 114px 0px; background: var(--almost-black-green); position: relative; z-index: 1; } .dex_working-shap-box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } .dex_working-shap01 { position: absolute; top: 0; left: 0; } .dex_working-shap02 { position: absolute; top: 0; right: 0; } .dex_working-title-box { text-align: center; margin-bottom: 60px; } .dex_working-item-img { width: 100%; height: 288px; } .dex_working-item-img img { width: 100%; height: 100%; object-fit: cover; } .dex_working-item { border: 1px solid var(--dark-olive); padding: 60px 38px 18px 38px; transition: all 0.5s ease; } .dex_working-item:hover { background: var(--lime-green); } .dex_working-item:hover .dex_working-text-mg, .dex_working-item:hover .dex_working-item-title-box h4, .dex_working-item:hover .dex_working-item-title-box h3 { color: var(--almost-black-green); } .dex_working-item:hover .dex_working-socal-icon { color: var(--almost-black-green); border: 1px solid var(--almost-black-green); } .dex_working-item-title-box { padding-bottom: 24px; border-bottom: 1px solid var(--dark-olive); } .dex_working-item { position: relative; } .dex_working-text-mg { margin: 24px 0px 32px 0px; text-align: center; transition: all 0.5s ease; } .dex_working-item-title-box h3 { font-family: var(--third-family); font-weight: 400; font-size: 36px; line-height: 111%; text-transform: uppercase; text-align: center; color: var(--off-white); transition: all 0.5s ease; } .dex_working-item-title-box h4 { font-family: var(--font-family); font-weight: 500; font-size: 16px; line-height: 125%; text-transform: uppercase; text-align: center; color: var(--lime-green); margin-top: 8px; transition: all 0.5s ease; } .dex_working-text-mw { max-width: 786px; margin: 24px auto auto auto; } .dex_working-socal-icon-box { display: flex; align-items: center; justify-content: center; gap: 16px; } a.dex_working-socal-icon { display: inline-flex; justify-content: center; align-items: center; color: var(--lime-green); font-size: 20px; width: 42px; aspect-ratio: 1/1; border: 1px solid var(--lime-green); border-radius: 100%; flex-shrink: 0; transition: all 0.5s ease; overflow: hidden; } .dex_working-socal-icon:hover i { animation: rotate-scale 0.35s; } @keyframes rotate-scale { 0% { transform: scale(3) rotate(-50deg); } 100% { transform: scale(1) rotate(0deg); } } /* ======================================== Section-Awards-Home =========================== */ /* ======================================================================================== */ .dex_awards { background: var(--off-white); padding: 120px 0px; } .dex_awards-title-box { display: flex; flex-direction: row; gap: 0; justify-content: space-between; margin-bottom: 60px; } .dex_awards-title-mw { max-width: 724px; } .dex_awards-text-mw { max-width: 487px; } .dex_awards-img { width: 100%; height: 768px; overflow: hidden; position: relative; } .dex_awards-img img { width: 100%; height: 100%; object-fit: cover; } .dex_awards-img-text-content { position: absolute; top: 0; right: 0; } .dex_awards-img-text { padding: 60px 80px; background: var(--off-white); border: 1px solid var(--almost-black-green); width: 770px; } .dex_awards-img-text-item01 { width: 100%; display: flex; justify-content: space-between; gap: 24px; border-bottom: 1px solid var(--sage-gray); padding: 32px 0px; } .dex_awards-img-text-item01:first-child { padding-top: 0px; } .dex_awards-img-text-item01:last-child { border-bottom: none; padding-bottom: 0px; } .dex_awards-img-text01-box { display: flex; align-items: center; gap: 100px; } .dex_awards-img-text01 { font-family: var(--font-family); font-weight: 500; font-size: 26px; line-height: 115%; text-transform: uppercase; color: var(--almost-black-green); } .dex_awards-img-text01:nth-child(1) { width: 45%; } .dex_awards-img-text01:nth-child(2) { width: 30%; } .dex_awards-img-text01:nth-child(3) { width: 25%; } /* ======================================== Section-Articles-Home ========================= */ /* ======================================================================================== */ .dex_articles { background: var(--off-white); padding-bottom: 230px; overflow-x: hidden; } .dex_articles-title-mb { padding-bottom: 60px; border-bottom: 1px solid var(--sage-gray); margin-bottom: 40px; text-align: center; } .dex_articles-content { border: 1px solid var(--sage-gray); padding: 52px 40px; transition: all 0.3s ease; } .dex_articles-content:hover { border: 1px solid var(--almost-black-green); background: var(--lime-green); } .dex_articles-content:hover .dex_articles-item-arrow { opacity: 1; visibility: visible; transform: translateX(0px); color: #fff; } .dex_articles-content:hover .dex_articles-item-title-mt { border-bottom: 1px solid var(--almost-black-green); } .dex_articles-item-tag-box { display: flex; gap: 16px; flex-wrap: wrap; } .dex_articles-item-tag { font-family: var(--font-family); font-weight: 500; font-size: 16px; line-height: 125%; text-transform: uppercase; text-align: center; color: var(--almost-black-green); border: 1px solid var(--almost-black-green); border-radius: 71px; padding: 12px 24px; } .dex_articles-item-title { font-family: var(--font-family); font-weight: 500; font-size: 36px; line-height: 128%; text-transform: uppercase; color: var(--almost-black-green); } .dex_articles-item-title-mt { padding: 32px 0px; border-bottom: 1px solid var(--sage-gray); transition: all 0.3s ease; } .dex_articles-item-img { width: 70px; aspect-ratio: 1/1; border-radius: 100%; overflow: hidden; } .dex_articles-item-img img { width: 100%; height: 100%; border-radius: 100%; object-fit: cover; } .dex_articles-item-details-box { display: flex; align-items: center; gap: 24px; } .dex_articles-item-details-mainbox { display: flex; align-items: center; justify-content: space-between; margin-top: 32px; } .dex_articles-item-name h4 { font-family: var(--font-family); font-weight: 500; font-size: 20px; line-height: 160%; text-transform: uppercase; color: var(--almost-black-green); } .dex_articles-item-name h5 { font-family: var(--font-family); font-weight: 500; font-size: 16px; line-height: 125%; text-transform: uppercase; color: var(--almost-black-green); margin-top: 10px; } .dex_articles-item-arrow { display: flex; justify-content: center; align-items: center; width: 70px; aspect-ratio: 1/1; border-radius: 100%; background: var(--almost-black-green); color: var(--off-white); opacity: 0; visibility: hidden; transition: all 0.5s ease; transform: translateX(-20px); } /* ======================================== Section-Footer-Home =========================== */ /* ======================================================================================== */ .dex_footer { background: var(--almost-black-green); padding: 120px 0px 85px 0px; position: relative; z-index: 1; } .dex_footer-shap-box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } .dex_footer-shap01 { position: absolute; top: 0; left: 0; } .dex_footer-shap02 { position: absolute; top: 0; right: 0; } .dex_footer-logo { width: 280px; height: 85px; flex-shrink: 0; overflow: hidden; } .dex_footer-logo img { width: 100%; height: 100%; object-fit: cover; } .dex_footer-link-title { font-family: var(--font-family); font-weight: 500; font-size: 26px; line-height: 115%; text-transform: uppercase; color: var(--off-white); } .dex_footer-link-box { margin-top: 24px; } .dex_footer-link-main-box { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--dark-olive); margin-top: 52px; gap: 120px; width: 830px; padding: 52px 92px 0px 0px; } .dex_footer-link-childbox { width: 100%; } .dex_footer-form-title { font-family: var(--third-family); font-weight: 400; font-size: 64px; line-height: 112%; text-transform: uppercase; color: var(--off-white); } .dex_footer-link-box li a { font-family: var(--font-family); font-weight: 400; font-size: 22px; line-height: 155%; text-transform: capitalize; color: var(--sage-gray); position: relative; transition: all 0.4s ease; } .dex_footer-link-box li a::after { content: ''; position: absolute; bottom: -1px; left: 50%; transform: translateX(-50%); width: 0%; height: 1px; background: var(--off-white); transition: all 0.4s ease; } .dex_footer-link-box li a:hover::after { width: 100%; } .dex_footer-link-box li a:hover { color: var(--off-white); } .dex_footer-link-box li:first-child { margin-top: 0px; } .dex_footer-link-box{ gap: 18px; } .dex_footer-content-main-box { display: flex; flex-direction: row; gap: 0; padding-bottom: 110px; border-bottom: 1px solid var(--dark-olive); } /* Footer-Form */ .dex_footer-form-box { padding: 52px 40px 34px 40px; border: 1px solid var(--dark-olive); background: rgba(255, 255, 255, 0.05); } .dex_footer-form-wrapper { display: flex; align-items: center; justify-content: space-between; border-radius: 999px; padding: 5px; background-color: transparent; margin-top: 52px; } input[type="email"].dex_footer-form-input { font-family: var(--font-family); font-weight: 400; font-size: 22px; line-height: 155%; text-transform: capitalize; color: var(--sage-gray); background: transparent; border: none; outline: none; padding: 16px 32px; border-radius: 37px; width: 100%; border: 1px solid var(--sage-gray); } .dex_footer-form-submit-btn { background: var(--lime-green); border: none; width: 52px; aspect-ratio: 1/1; border-radius: 100%; display: flex; justify-content: center; align-items: center; transition: background-color 0.3s ease; flex-shrink: 0; font-size: 14px; transition: all 0.5s ease; } .dex_footer-form-submit-btn:hover { background: var(--off-white); } /* End-Footer-Form */ .dex_footer-socal-icon-box { display: flex; justify-content: end; align-items: end; margin-top: 44px; } @keyframes arrowBouncefooter { 0% { transform: translateX(0) translateY(0px); } 25% { transform: translateX(3px) translateY(-3px); } 50% { transform: translateX(0) translateY(0px); } 75% { transform: translateX(3px) translateY(-3px); } 100% { transform: translateX(0) translateY(0px); } } .dex_footer-form-submit-btn:hover i { animation: arrowBouncefooter 4s ease-in-out infinite; } .dex_footer-copy-text { text-align: center; margin-top: 40px; } /* =========================================================================================================== */ /* =========================================================================================================== */ /* =============================================== Section-Header-Home02 ===================================== */ /* =========================================================================================================== */ /* =========================================================================================================== */ /* Header-Bg */ .dex_header02 { background: var(--charcoal); padding: 24px 0px; border-bottom: 1px solid var(--charcoal); } .dex_header02-icon-box { display: flex; align-items: center; gap: 52px; } .dex_header02-offcanvas-body .jquery-accordion-menu ul li a { font-family: var(--font-family); font-weight: 500; font-size: 20px; text-transform: uppercase; color: var(--off-white); width: 100%; padding: 14px 22px; } .dex_nav_area-mobail-section02 .dex_header-mobile-btn i { color: var(--almost-black-green); font-size: 14px; } .dex_header02-offcanvas-body .jquery-accordion-menu .submenu-indicator { font-size: 34px; } .dex_header02-offcanvas-body .jquery-accordion-menu ul ul.submenu li a { font-family: var(--font-family); font-weight: 500; font-size: 16px; text-transform: uppercase; color: var(--off-white); width: 100%; } .dex_header02-offcanvas-body::-webkit-scrollbar { display: none; } .dex_header02-btn { color: var(--off-white); font-size: 38px; background: transparent; } .dex_header02-icon-mobile-main-box { display: flex; align-items: center; justify-content: end; gap: 30px; } .dex_header02-icon-mobile-main-box i, .dex_header02-icon-mobile-main-box .dex_header02-btn { color: var(--off-white); font-size: 28px; } .dex_header02-offcanvas { --bs-offcanvas-height: 70vh; background-color: var(--black); } .dex_header02-offcanvas-menu { --bs-offcanvas-width: 600px; background-color: var(--black); } /* Search-Style */ .dex_header02-btn-close-main-box { display: flex; align-items: end; justify-content: end; } .dex_header02-btn-close-main-box02 { display: flex; align-items: center; justify-content: space-between; } .dex_header02-btn-close { color: var(--off-white); font-size: 38px; background: transparent; transition: all 0.3s ease; } .dex_header02-btn-close:hover { opacity: 0.7; } .dex_header02-search-container { display: flex; align-items: center; justify-content: center; } input[type="search"].dex_header02-search-input { font-family: var(--font-family); font-weight: 400; font-size: 18px; line-height: 167%; text-transform: capitalize; color: var(--light-gray); padding: 14px 28px; border: none; border-bottom: 1px solid var(--lime-green); background-color: transparent; outline: none; transition: all 0.3s ease; width: 500px; } .dex_header02-search-input::placeholder { color: var(--cool-gray); } .dex_header02-search-input:focus { border: 1px solid var(--lime-green); border-right: none; } .dex_header02-search-button { font-family: var(--third-family); font-weight: 500; font-size: 18px; line-height: 170%; text-transform: capitalize; color: var(--black); padding: 14px 48px; background-color: var(--lime-green); border: none; border-radius: 0; } .dex_header02-btn-box button.dex_header02-btn { padding: 0; } .dex_header02-offcanvas-body .jquery-accordion-menu ul .current-menu-item a { color: #B6E403 !important; } /* Menu-Style */ .dex_nav_area-mobail-offcanvers-box .submenu-indicator-minus + .submenu li:nth-of-type(1) { animation: in 0.4s forwards; } .dex_nav_area-mobail-offcanvers-box .submenu-indicator-minus + .submenu li:nth-of-type(2) { animation: in 0.45s forwards; } .dex_nav_area-mobail-offcanvers-box .submenu-indicator-minus + .submenu li:nth-of-type(3) { animation: in 0.5s forwards; } .dex_nav_area-mobail-offcanvers-box .submenu-indicator-minus + .submenu li:nth-of-type(4) { animation: in 0.55s forwards; } .dex_nav_area-mobail-offcanvers-box .submenu-indicator-minus + .submenu li:nth-of-type(4) { animation: in 0.6s forwards; } .dex_nav_area-mobail-offcanvers-box .submenu-indicator-minus + .submenu li:nth-of-type(4) { animation: in 0.65s forwards; } .dex_nav_area-mobail-offcanvers-box .submenu-indicator-minus + .submenu li:nth-of-type(4) { animation: in 0.7s forwards; } .dex_nav_area-mobail-offcanvers-box .submenu-indicator-minus + .submenu li:nth-of-type(4) { animation: in 0.75s forwards; } .dex_nav_area-mobail-offcanvers-box .submenu-indicator-minus + .submenu li:nth-of-type(4) { animation: in 0.8s forwards; } .dex_nav_area-mobail-offcanvers-box .submenu-indicator-minus + .submenu li:nth-of-type(4) { animation: in 0.85s forwards; } .dex_nav_area-mobail-offcanvers-box .submenu-indicator-minus + .submenu li:nth-of-type(4) { animation: in 0.9s forwards; } .dex_nav_area-mobail-offcanvers-box .dex_nav_area-mobail-offcanvers-box .submenu-indicator-minus + .submenu li:nth-of-type(4) { animation: in 0.95s forwards; } @-webkit-keyframes in { from { left: -100%; opacity: 0; } to { left: 0; opacity: 1; } } @keyframes in { from { left: -100%; opacity: 0; } to { left: 0; opacity: 1; } } .dex_nav_area-mobail-offcanvers-box.jquery-accordion-menu ul ul.submenu li a { width: 100%; float: left; font-size: 11px; background: transparent; border-top: none; position: relative; border-left: solid 6px transparent; -o-transition: border .2s linear; -moz-transition: border .2s linear; -webkit-transition: border .2s linear; transition: border .2s linear; } .dex_nav_area-mobail-offcanvers-box .jquery-accordion-menu ul ul.submenu { width: 100%; float: left; font-size: 11px; background: var(--dim-gray); border-top: none; position: relative; border-left: solid 6px transparent; -o-transition: border .2s linear; -moz-transition: border .2s linear; -webkit-transition: border .2s linear; transition: border .2s linear; overflow: hidden; } /* ======================================= Section-Hero-Home02 ================================== */ /* ============================================================================================== */ .dex_hero02 { padding-bottom: 120px; background: var(--black); background-image: url(../img/home-2/svg/dot.svg); background-repeat: no-repeat; background-size: cover; background-position: center; width: 100%; height: 100%; overflow: hidden; position: relative; z-index: 1; } .dex_hero02-big-shap-box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } .dex_hero02-shap01-img01 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .dex_hero02-wrapper { padding: 216px 0px 0px 60px; border-left: 1px solid var(--warm-gray); } .dex_hero02-top-content { display: flex; flex-direction: row; gap: 0px; align-items: center; justify-content: space-between; } .dex_hero02-body-text { font-family: var(--font-family); font-weight: 400; font-size: 24px; line-height: 167%; text-transform: capitalize; color: var(--light-gray); } .dex_hero02-body-text-mw { max-width: 466px; } .dex_hero02-title { font-family: var(--font3); font-weight: 600; font-size: 94px; line-height: 104%; color: var(--off-white); } .dex_hero02-title-mw { max-width: 774px; } .dex_hero02-title-animate { color: var(--warm-gray); } /* right-content */ .dex_hero02-bottom-content { display: flex; flex-direction: row; align-items: start; justify-content: space-between; gap: 220px; position: relative; margin-top: 96px; } .dex_hero02-img-mainbox { position: absolute; top: -116px; left: 410px; } .dex_hero02-counter-number-box { display: inline-flex; align-items: center; } .dex_hero02-counter-number-box span { font-family: var(--font3); font-weight: 600; font-size: 48px; line-height: 83%; letter-spacing: -0.04em; text-transform: uppercase; color: var(--off-white); } .dex_hero02-counter-stat-item p { font-family: var(--font-family); font-weight: 400; font-size: 20px; text-transform: capitalize; color: var(--light-gray); margin-top: 20px; } .dex_hero02-counter-stats-container { display: flex; flex-direction: column; gap: 80px; width: 180px; flex-shrink: 0; margin-top: 22px; } .dex_hero02-img { width: 690px; height: 528px; position: relative; z-index: 1; } .dex_hero02-img:hover::after { left: -34px; } .dex_hero02-img::after { content: ''; position: absolute; bottom: 0px; left: -24px; width: 100%; height: 94%; background: var(--lime-green); z-index: -1; transition: all 0.4s ease; } .dex_hero02-img img { width: 100%; height: 100%; object-fit: cover; } .dex_hero02-img-shap-box { position: absolute; top: -19px; right: -43px; transition: all 0.4s ease; } /* Shap-style */ .dex_hero02-shap-box { width: 86px; aspect-ratio: 1/1; position: relative; } .dex_hero02-shap-childbox { position: absolute; top: 0; left: 0px; width: 100%; height: 100%; } .dex_hero02-shap01 { width: 50%; height: 50%; background: var(--lime-green); } .dex_hero02-shap01:first-child { position: absolute; top: 0; right: 0; } .dex_hero02-shap01:last-child { position: absolute; bottom: 0; left: 0; } /* End-Shap-style */ /* Hero02-Btn */ .dex_hero02-btn { display: inline-flex; justify-content: center; align-items: center; width: 129px; font-size: 47px; aspect-ratio: 1/1; border: 2px solid var(--light-gray); border-radius: 100%; color: var(--light-gray); flex-shrink: 0; transition: all 0.5s ease; } .dex_hero02-btn i { transition: all 0.5s ease; } .dex_hero02-btn:hover { background: var(--off-white); color: var(--almost-black-green); border: 2px solid var(--lime-green); } .dex_hero02-btn:hover i { transform: translate(4px, -3px); } /* ============================================ Section-Marquee-Home02 ============================== */ /* ================================================================================================== */ .dex_marquee-logo { border-top: 1px solid var(--dark-olive); border-bottom: 1px solid var(--dark-olive); position: relative; z-index: 3; } .dex_marquee-slider-img { width: 264px; height: 67px; overflow: hidden; filter: brightness(0.4); transition: all 0.5s ease; } .dex_marquee-slider-img:hover { filter: brightness(1); } .dex_marquee-slider-img img { width: 100%; height: 100%; object-fit: contain; } .dex_marquee-ul-style { display: flex; gap: 98px; } .dex_marquee-ul-style li { display: flex; align-items: center; gap: 8px; border-radius: 8px; } .dex_marquee-ul-style span { font-family: var(--font-family); font-weight: 500; font-size: 17px; line-height: 140%; text-transform: uppercase; text-align: center; color: var(--white-text-color); opacity: 0.8; } .dex_marquee-box { overflow: hidden; background: var(--charcoal); padding: 60px 0px; } .dex_marquee-box:last-child { margin-bottom: 0px; } .dex_marquee-box[data-direction="right"] { --_animation-direction: reverse; } .dex_marquee-box[data-direction="left"] { --_animation-direction: forwards; } .dex_marquee-box[data-speed="faster"] { --_animation-duration: 10s; } .dex_marquee-box[data-speed="fast"] { --_animation-duration: 30s; } .dex_marquee-box[data-speed="medium"] { --_animation-duration: 90s; } .dex_marquee-box[data-speed="slow"] { --_animation-duration: 120s; } .dex_marquee-box[data-speed="extraslow"] { --_animation-duration: 150s; } .dex_marquee-box[data-speed="slower"] { --_animation-duration: 30s; } .dex_marquee-ul-style { width: -moz-max-content; width: max-content; flex-wrap: nowrap; animation: scroll var(--_animation-duration, 60s) var(--_animation-direction, forwards) linear infinite; } .dex_marquee-ul-style:hover { animation-play-state: paused; } @keyframes scroll { to { transform: translate(calc(-50% - 0.5rem)); } } /* ============================================ Section-Idea-Home02 ============================== */ /* =============================================================================================== */ .dex_idea { background: var(--black); padding: 120px 0px; background-image: url(../img/home-2/svg/dot.svg); background-position: center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 100%; position: relative; z-index: 1; } .dex_idea-shap-box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } .dex_idea-shap01 { position: absolute; top: 0; left: 0; width: 55%; height: 100%; } .dex_idea-shap02 { position: absolute; bottom: 0; right: 0; width: 45%; height: 100%; } .dex_idea-shap02 img, .dex_idea-shap01 img { width: 100%; height: 100%; object-fit: cover; } .dex_idea-wrapper { display: flex; flex-direction: row; gap: 0px; align-items: start; } .dex_idea-img-main-box { display: flex; align-items: center; gap: 20px; } .dex_idea-left-content { padding: 168px 114px 52px 0px; border-right: 1px solid var(--light-gray); flex-shrink: 0; } .dex_idea-img-box { display: flex; align-items: center; } .dex_idea-img:nth-child(2) { margin-left: -12px; z-index: 1; } .dex_idea-img:nth-child(3) { margin-left: -12px; z-index: 2; } .dex_idea-img { width: 60px; aspect-ratio: 1/1; border-radius: 100%; overflow: hidden; border: 1px solid var(--off-white); } .dex_idea-img:hover img { transform: scale(1.2); } .dex_idea-img img { width: 100%; height: 100%; object-fit: cover; transition: all 0.4s ease; } .dex_idea-text { font-family: var(--font-family); font-weight: 400; font-size: 24px; line-height: 167%; text-transform: capitalize; color: rgba(253, 255, 245, 0.46); } .dex_idea-text-mw { max-width: 464px; } .dex_idea-service { font-family: var(--font-family); font-weight: 400; font-size: 20px; line-height: 150%; text-transform: capitalize; color: var(--light-gray); } .dex_idea-service-mw { max-width: 168px; } .dex_hm02_title01 { font-family: var(--font3); font-weight: 500; font-size: 64px; line-height: 131%; text-transform: capitalize; color: var(--off-white); } .dex_idea-appr { font-family: var(--font3); font-weight: 400; font-size: 36px; text-transform: capitalize; color: var(--off-white); } /* BTN-Style-HM2 */ .dex_idea-circle-button { display: inline-flex; font-family: var(--font-family); font-weight: 400; font-size: 18px; line-height: 144%; text-transform: capitalize; text-align: center; color: var(--light-gray); position: relative; width: 130px; aspect-ratio: 1/1; border-radius: 100%; background: transparent; display: flex; justify-content: center; align-items: center; flex-direction: column; transition: 0.3s ease; overflow: hidden; z-index: 1; } .dex_idea-circle-button::before { content: ''; position: absolute; width: 200%; height: 200%; background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 60%); top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0); opacity: 0; transition: 0.6s ease; border-radius: 50%; z-index: 0; } .dex_idea-circle-button::after { content: ''; position: absolute; width: 100%; height: 100%; border: 2px solid var(--light-gray); border-radius: 50%; opacity: 0.7; z-index: -1; } @keyframes ringPulse { 0% { transform: scale(1); opacity: 0.7; } 50% { transform: scale(1.1); opacity: 1; } 100% { transform: scale(1); opacity: 0.7; } } .dex_idea-circle-button:hover { color: var(--white); box-shadow: 0 0 0px var(--white), 0 0 25px var(--white) inset; opacity: 1; } .dex_idea-circle-button:active::before { transform: translate(-50%, -50%) scale(1); opacity: 1; } /* End-BTN-Style-HM2 */ .dex_idea-right-content { padding-left: 60px; } .dex_idea-right-bottom-text-box { background: var(--charcoal); padding: 40px; margin-top: 160px; margin-right: -134px; position: relative; z-index: 1; } .dex_idea-text-mg { margin: 16px 0px 32px 0px; } .dex_idea-more-btn { font-family: var(--font-family); font-weight: 500; font-size: 16px; text-transform: capitalize; text-decoration: underline; text-underline-offset: 4px; text-decoration-skip-ink: none; color: var(--off-white); transition: all 0.4s ease; } .dex_idea-more-btn:hover { color: var(--lime-green); } .dex_idea-right-bottom-box { display: flex; align-items: start; margin-top: 60px; } .dex_idea-right-img { width: 397px; height: 524px; flex-shrink: 0; } .dex_idea-right-img img { width: 100%; height: 100%; object-fit: cover; transition: all 0.4s ease; } /* ============================================ Section-Business-Home02 ============================== */ /* =================================================================================================== */ .dex_business { background: var(--lime-green); padding: 120px 0px; } .dex_business-title-box { display: flex; flex-direction: row; gap: 0; justify-content: space-between; align-items: end; margin-bottom: 60px; } .dex_hm02_title02 { font-family: var(--font3); font-weight: 500; font-size: 64px; line-height: 131%; text-transform: capitalize; } .dex_hm02_title02-mw { max-width: 832px; } .dex_business-text-mw { max-width: 464px; } .dex_business-text { font-family: var(--font-family); font-weight: 400; font-size: 24px; line-height: 158%; text-transform: capitalize; color: var(--black); } .dex_business-item-box { display: flex; align-items: center; justify-content: space-between; padding: 40px 0px 20px 0px; } .dex_business-item-title { font-family: var(--font3); font-weight: 500; font-size: 40px; text-transform: capitalize; color: var(--black); } .dex_business-icon { display: inline-flex; justify-content: center; align-items: center; font-size: 28px; border: 2px solid var(--black); border-radius: 100%; width: 67px; aspect-ratio: 1/1; transition: all 0.3s ease; } .dex_business-icon i { transition: all 0.4s ease; } .dex_business-icon:hover i { transform: translate(2px, -2px); } .dex_business-explore-btn { display: inline-flex; font-family: var(--font-family); font-weight: 400; font-size: 20px; text-transform: capitalize; color: var(--black); margin-top: 32px; transition: all 0.4s ease; position: relative; } .dex_business-explore-btn::after { content: ''; position: absolute; bottom: 2px; left: 0; width: 100%; height: 1px; background: var(--almost-black-green); transition: all 0.4s ease; } .dex_business-explore-btn:hover::after { width: 0%; } /* Hover-Changer */ .dex_business-item-section { border-top: 1px solid rgba(10, 10, 10, 0.77); position: relative; } .dex_business-item-content { display: flex; justify-content: space-between; gap: 30px; opacity: 0; height: 0; visibility: hidden; pointer-events: none; transition: all 0.4s ease; position: relative; } .dex_business-item-section.active .dex_business-item-content { opacity: 1; height: auto; visibility: visible; pointer-events: auto; } .dex_business-item-image { width: 398px; height: 340px; transform: translateY(30px); opacity: 0; margin-right: 128px; margin-top: -127px; flex-shrink: 0; } .dex_business-item-section.active .dex_business-item-image { transform: translateY(0); opacity: 1; transition: all 0.5s ease; } .text { max-width: 810px; } .dex_business-item-text { font-family: var(--font-family); font-weight: 400; font-size: 24px; line-height: 158%; text-transform: capitalize; color: var(--black); } .dex_business-item-image img { width: 100%; height: 100%; object-fit: cover; } .dex_business-item-main-box .active .dex_business-icon { background: var(--almost-black-green); color: var(--lime-green); } /* ============================================ Section-FAQ-Home02 ============================== */ /* ============================================================================================== */ .dex_accordion { background: var(--black); background-image: url(../img/home-2/svg/dot.svg); background-size: cover; background-repeat: no-repeat; background-position: center; width: 100%; height: 100%; position: relative; z-index: 1; border-bottom: 1px solid var(--charcoal); } .dex_accordion-shap-box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } .dex_accordion-shap01 { position: absolute; top: 0; left: 0; width: 40%; height: 100%; } .dex_accordion-shap02 { position: absolute; right: 0; bottom: 0; width: 60%; height: 100%; } .dex_accordion-shap02 img, .dex_accordion-shap01 img { width: 100%; height: 100%; object-fit: cover; } .dex_accordion-wrapper { padding: 150px 0px; } .dex_accordion-img-box { position: absolute; top: 120px; left: 0; display: flex; flex-direction: column; justify-content: end; align-items: end; z-index: 1; } .dex_accordion-img01 { border: 1px solid var(--off-white); width: 415px; height: 313px; margin-right: -97px; } .dex_accordion-img02 { border: 1px solid var(--off-white); width: 668px; height: 396px; margin-top: -60px; } .dex_accordion-img02 img, .dex_accordion-img01 img { width: 100%; height: 100%; object-fit: cover; } .dex_accordion-right-content { max-width: 820px; } .dex_accordion-left-content { display: flex; flex-direction: column; gap: 52px; } .dex_accordion-img { width: 100%; height: 320px; overflow: hidden; } .dex_accordion-img img { width: 100%; height: 100%; object-fit: cover; } /* Accordion Style */ .dex_accordion-container { max-width: 100%; margin-top: 76px; } .dex_accordion-faq-item { border-bottom: 1px solid rgba(202, 202, 202, 0.3); } .dex_accordion-faq-item:last-child { padding: 10px 0 0px 0px; } .dex_accordion-question { font-family: var(--font3); font-weight: 400; font-size: 24px; text-transform: capitalize; color: var(--light-gray); display: flex; justify-content: space-between; align-items: center; cursor: pointer; transition: color 0.3s ease-in-out; padding: 24px 0px 12px 0px; } .dex_accordion-question:hover { color: var(--lime-green); } .dex_accordion-question:hover .faq-icon { border: 1.50px solid var(--lime-green); } .dex_accordion-answer { font-family: var(--font-family); font-weight: 400; font-size: 16px; line-height: 175%; text-transform: capitalize; color: var(--light-gray); overflow: hidden; max-height: 0; opacity: 0; transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out; padding-bottom: 12px; } .open .dex_accordion-answer { animation: slideDown 0.5s ease-in-out forwards, fadeIn 0.5s ease-in-out forwards; } .dex_accordion-answer.hidden { animation: slideUp 0.5s ease-in-out forwards, fadeOut 0.5s ease-in-out forwards; } /* Keyframe animations */ @keyframes slideDown { 0% { max-height: 0; opacity: 0; transform: translateY(-10px); } 100% { max-height: 200px; opacity: 1; transform: translateY(0); } } @keyframes slideUp { 0% { max-height: 200px; opacity: 1; transform: translateY(0); } 100% { max-height: 0; opacity: 0; transform: translateY(-10px); } } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } @keyframes rotateOpen { from { transform: rotate(0deg); } to { transform: rotate(180deg); } } @keyframes rotateClose { from { transform: rotate(180deg); } to { transform: rotate(0deg); } } /* Icon styling */ .faq-icon { display: flex; font-size: 15px; justify-content: center; align-items: center; width: 42px; aspect-ratio: 1/1; border-radius: 100%; background: transparent; border: 1.50px solid var(--light-gray); transition: all 0.4s ease; } .rotate-open { animation: rotateOpen 0.3s ease-in-out forwards; } .rotate-close { animation: rotateClose 0.3s ease-in-out forwards; } /* End-Accordion Style */ /* ============================================ Section-Banner-Home02 ============================== */ /* ================================================================================================= */ .dex_banner02 { background: var(--black); padding: 120px 0px; background-image: url(../img/home-2/svg/dot.svg); background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; position: relative; z-index: 1; overflow: hidden; } .dex_banner02-shap-box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } .dex_banner02-shap01 { position: absolute; top: 0; left: 0; width: 40%; height: 100%; } .dex_banner02-shap02 img, .dex_banner02-shap01 img { width: 100%; height: 100%; object-fit: cover; } .dex_banner02-shap02 { position: absolute; top: 120px; right: 0; width: 60%; height: 100%; } .dex_hm02_title01-banner02-mw { max-width: 877px; margin-bottom: 60px; } .dex_banner02-main-wrapper { background-image: url(../img/home-2/banner02.png); background-position: center; background-repeat: no-repeat; background-size: 100%; width: 100%; height: 750px; position: relative; z-index: 1; margin-bottom: 32px; z-index: 1; } .dex_banner02-main-wrapper::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(10, 10, 10, 0.25); z-index: -1; } /* ============================================ Section-Blog-Home02 ============================== */ /* =============================================================================================== */ .dex_blog { background: var(--lime-green); padding: 120px 0px; } .dex_blog-left-img { width: 100%; height: 860px; overflow: hidden; position: relative; } .dex_blog-left-img img { width: 100%; height: 100%; object-fit: cover; } .dex_blog-left-img::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, var(--deep-olive) 120%); } .dex_blog-left-details { position: absolute; bottom: 0; left: 0; padding: 40px; z-index: 1; } .dex_blog-left-content { position: sticky; top: 20px; } .dex_hm02_blog-title02-mb { margin-bottom: 60px; text-align: center; } .dex_blog-left-link-box .dex_blog-from-left-and-back { font-family: var(--font3); font-weight: 500; font-size: 34px; line-height: 135%; text-transform: capitalize; color: var(--off-white); } .dex_blog-left-details h4 { font-family: var(--font3); font-weight: 400; font-size: 24px; text-transform: capitalize; color: var(--off-white); margin-bottom: 24px; } .dex_blog-right-img { width: 100%; height: 283px; overflow: hidden; } .dex_blog-right-img img { width: 100%; height: 100%; object-fit: cover; } .dex_blog-right-content { display: grid; grid-template-columns: repeat(2, 1fr); gap: 32px; } .dex_blog-right-content01 { display: flex; flex-direction: column; gap: 24px; } .dex_blog-right-details h4 { font-family: var(--font3); font-weight: 400; font-size: 18px; text-transform: capitalize; color: var(--black); } .dex_blog-left-link-box { display: block; margin-top: 24px; } /* */ .dex_blog-from-left-and-back-main { display: block; margin-top: 16px; } .dex_blog-from-left-and-back { display: inline; font-family: var(--font3); font-weight: 500; font-size: 26px; line-height: 138%; text-transform: capitalize; color: var(--black); background-image: linear-gradient(transparent calc(100% - 3px), currentColor 3px); background-size: 0 100%; display: inline; background-position-y: 1px; background-repeat: no-repeat; transition: background-size 0.60s; } .dex_blog-from-left-and-back:hover { background-size: 100% 100%; } /* ============================================ Section-Clients-Home02 ============================== */ /* ================================================================================================== */ .dex_client { background: var(--black); padding: 120px 0px; background-image: url(../img/home-2/svg/dot.svg); background-position: center; background-size: cover; background-repeat: no-repeat; position: relative; z-index: 1; } .dex_client-shap-box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } .dex_client-shap01 { position: absolute; top: -20px; left: 0; width: 40%; height: 100%; } .dex_client-shap02 { position: absolute; top: 0; right: 0; width: 60%; height: 100%; } .dex_client-shap01 img, .dex_client-shap02 img { width: 100%; height: 100%; object-fit: cover; } .dex_client-right-box01 { display: flex; padding: 60px; gap: 60px; border: 1px solid rgba(253, 255, 245, 0.46); } .dex_client-details { display: flex; flex-direction: column; justify-content: space-between; } .dex_client-right-content { display: flex; flex-direction: column; gap: 32px; } .dex_client-left-content { position: sticky; top: 40px; } .dex_hm02_client-title01 { margin-bottom: 60px; } .dex_client-details h4 { font-family: var(--font3); font-style: italic; font-weight: 400; font-size: 36px; line-height: 131%; text-transform: capitalize; color: var(--off-white); } .dex_client-details h3 { font-family: var(--font3); font-weight: 300; font-size: 20px; line-height: 180%; text-transform: capitalize; color: var(--off-white); margin-top: 20px; } .dex_client-img { width: 275px; height: 310px; overflow: hidden; flex-shrink: 0; } .dex_client-img img { width: 100%; height: 100%; object-fit: cover; } /* ============================================ Section-Footer02-Home ============================== */ /* ================================================================================================= */ .dex_footer02 { background: var(--charcoal); border-top: 1px solid var(--light-gray); padding: 120px 0px 60px 0px; overflow-y: hidden; } .dex_footer02-top-content { display: flex; flex-direction: row; gap: 0px; align-items: center; justify-content: space-between; } .dex_hm02_footer02-title01-mw { max-width: 466px; } .dex_footer02-text-mw { max-width: 460px; } .dex_footer02-middle-content { display: flex; flex-direction: row; gap: 0; align-items: center; justify-content: space-between; padding: 40px 0px; margin-top: 60px; border-top: 1px solid rgba(202, 202, 202, 0.46); border-bottom: 1px solid rgba(202, 202, 202, 0.46); } .dex_footer02-ul-box { display: flex; align-items: center; gap: 52px; } .dex_footer02-ul-box li a { font-family: var(--font-family); font-weight: 400; font-size: 24px; text-transform: capitalize; color: var(--light-gray); transition: all 0.4s ease; position: relative; } .dex_footer02-ul-box li a::after { content: ''; position: absolute; bottom: -1px; left: 50%; transform: translateX(-50%); width: 0%; height: 1px; transition: all 0.4s ease; background: var(--off-white); } .dex_footer02-ul-box li a:hover { color: var(--off-white); } .dex_footer02-ul-box li a:hover::after { width: 100%; } .dex_footer02-bottom-content h4 { font-family: var(--font-family); font-weight: 400; font-size: 24px; text-transform: capitalize; color: var(--light-gray); } .dex_footer02-bottom-content { display: flex; align-items: center; justify-content: space-between; margin-top: 40px; } .dex_footer02-socail-icon { display: flex; align-items: center; gap: 16px; } .dex_footer02-socail-icon li a { display: inline-flex; justify-content: center; align-items: center; border: 1px solid var(--light-gray); border-radius: 100%; width: 42px; aspect-ratio: 1/1; color: var(--light-gray); font-size: 22px; overflow: hidden; transition: all 0.4s ease; } .dex_footer02-socail-icon li a:hover { color: var(--lime-green); border: 1px solid var(--lime-green); } .dex_footer02-socail-icon li:hover i { animation: rotate-scale 0.35s; } @keyframes rotate-scale { 0% { transform: scale(3) rotate(-50deg); } 100% { transform: scale(1) rotate(0deg); } } /* =========================================================================================================== */ /* =========================================================================================================== */ /* ==================================================== Section-About ======================================== */ /* =========================================================================================================== */ /* =========================================================================================================== */ /* ============================================ Section-HeroArea-About ============================= */ /* ================================================================================================= */ .dex_breadcrumb { padding: 220px 0px 140px 0px; } /* ============================================ Section-Service-About ============================= */ /* ================================================================================================ */ .dex_about_service { padding: 120px 0px 110px 0px; background: var(--off-white); } .dex_about_service-wrapper { display: flex; flex-direction: row; gap: 0px; align-items: center; justify-content: space-between; } .dex_about_service-left-content { max-width: 598px; } .dex_about_service-left-text-box { display: flex; align-items: center; gap: 8px; margin-top: 24px; margin-bottom: 64px; } .dex_about_service-dotet { width: 12px; aspect-ratio: 1/1; border-radius: 100%; background: var(--lime-green); } .dex_about_service-left-text { font-family: var(--font-family); font-weight: 400; font-size: 22px; line-height: 155%; text-transform: capitalize; color: var(--almost-black-green); } .dex_about_service-img01 { width: 100%; height: 448px; position: relative; } .dex_about_service-img01:hover::after { transform: rotate(-2deg); } .dex_about_service-img01::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--almost-black-green); z-index: -1; transition: all 0.4s ease; } .dex_about_service-img01 img { width: 100%; height: 100%; object-fit: cover; } .dex_about_service-right-content { max-width: 746px; } .dex_about_service-img02 { width: 100%; height: 528px; position: relative; transition: all 0.4s ease; } .dex_about_service-img02:hover::after { transform: rotate(2deg); } .dex_about_service-img02::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--almost-black-green); z-index: -1; transform: rotate(-2deg); transition: all 0.4s ease; } .dex_about_service-img02 img { width: 100%; height: 100%; object-fit: cover; } .dex_about_service-text-box { display: flex; flex-direction: column; gap: 16px; margin: 24px 0px 52px 0px; } /* ============================================ Section-Counter-About ============================= */ /* ================================================================================================ */ .dex_about_counter { background: var(--almost-black-green); padding: 120px 0px; position: relative; z-index: 1; } .dex_about_counter-shap-box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } .dex_about_counter-shap01 { position: absolute; top: 0; left: 0; width: 40%; height: 100%; } .dex_about_counter-shap02 { position: absolute; top: 0; right: 0; width: 60%; height: 100%; } .dex_about_counter-shap01 img, .dex_about_counter-shap02 img { width: 100%; height: 100%; object-fit: cover; } .dex_about_counter-title02-mw { max-width: 710px; } .dex_about_counter-title-box { display: flex; flex-direction: row; gap: 0px; justify-content: space-between; } .dex_about_counter-text-mw { max-width: 517px; } .dex_about_counter-text01 { font-family: var(--font4); font-weight: 600; font-size: 48px; line-height: 117%; letter-spacing: -0.02em; text-transform: uppercase; color: var(--sage-gray); } .dex_about_counter-top-counter { display: flex; align-items: center; justify-content: space-between; } .dex_about_counter-top-counter02 { display: flex; align-items: end; justify-content: end; gap: 40px; } .dex_about_counter-item { padding: 52px; border: 1px solid var(--dark-olive); background: rgba(255, 255, 255, 0.04); max-width: 432px; transition: all 0.4s ease; } .dex_about_counter-item:hover { background: rgb(10, 10, 10, 0.3); } .dex_about_counter-item-title { font-family: var(--font-family); font-weight: 500; font-size: 26px; line-height: 115%; text-transform: uppercase; color: var(--off-white); margin-top: 42px; } .dex_about_counter-number-box { width: 100%; display: inline-flex; justify-content: end; align-items: end; } .dex_about_counter-item-text { font-family: var(--font-family); font-weight: 400; font-size: 16px; line-height: 150%; text-transform: capitalize; color: var(--off-white); opacity: 0.6; margin-top: 16px; } .dex_about_counter-number-box span { font-family: var(--font4); font-weight: 700; font-size: 110px; line-height: 106%; letter-spacing: -0.04em; text-transform: uppercase; color: var(--lime-green); } /* ============================================ Section-Awards-About ============================= */ /* =============================================================================================== */ .dex_awards02 { background: var(--lime-green); padding: 120px 0px; background-image: url(../img/about/svg/dot.svg); background-position: center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 100%; position: relative; z-index: 1; } .dex_awards02-shap-box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } .dex_awards02-shap01 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .dex_awards02-shap01 img { width: 100%; height: 100%; object-fit: cover; } .dex_awards02-title-box { display: flex; flex-direction: row; gap: 0px; justify-content: space-between; align-items: center; } .dex_awards02-text01 { font-family: var(--font-family); font-weight: 400; font-size: 22px; line-height: 155%; text-transform: capitalize; color: var(--almost-black-green); } .dex_awards02-text-mw { max-width: 480px; } .dex_awards02-item-box { display: flex; align-items: center; flex-direction: row; gap: 0px; justify-content: space-between; padding: 40px 0px; border-top: 1px solid var(--dark-olive); border-left: 1px solid transparent; border-right: 1px solid transparent; position: relative; transition: all 0.5s ease; } .dex_awards02-item-box-active .dex_awards02-item-img { opacity: 1; } .dex_awards02-item-img { position: absolute; top: 50%; right: 165px; transform: translateY(-50%) rotate(-19deg); width: 185px; height: 230px; overflow: hidden; z-index: 1; opacity: 0; transition: all 0.4s ease; } .dex_awards02-item-img img { width: 100%; height: 100%; object-fit: cover; } .dex_awards02-item-box:last-child { border-bottom: 1px solid var(--dark-olive); } .dex_awards02-item-box-active { padding: 40px 32px; border-left: 1px solid var(--almost-black-green); border-right: 1px solid var(--almost-black-green); background: rgba(12, 16, 0, 0.16); } .dex_awards02-item-text02-mr { transition: all 0.5s ease; } .dex_awards02-item-box-active .dex_awards02-item-text02-mr { margin-right: 100px; } .dex_awards02-item-number-box { display: flex; align-items: center; gap: 16px; min-width: 444px; } .dex_awards02-item-number { font-family: var(--font4); font-weight: 600; font-size: 48px; line-height: 117%; letter-spacing: -0.02em; text-transform: uppercase; color: var(--almost-black-green); } .dex_awards02-item-box-list li { font-family: var(--font4); font-weight: 600; font-size: 48px; line-height: 117%; letter-spacing: -0.02em; text-transform: uppercase; color: var(--almost-black-green); list-style: auto; } .dex_awards02-item-text03, .dex_awards02-item-text02, .dex_awards02-item-text01 { font-family: var(--font4); font-weight: 600; font-size: 48px; line-height: 117%; letter-spacing: -0.02em; text-transform: uppercase; color: var(--almost-black-green); } .dex_awards02-item-text02 { min-width: 460px; } .dex_awards02-item-text03 { min-width: 110px; } /* ============================================ Section-Team-About =============================== */ /* =============================================================================================== */ .dex_team { padding: 120px 0px; background: var(--off-white); } .dex_team-title-mb { margin-bottom: 94px; } .dex_team-item-img { width: 100%; border: 1px solid var(--sage-gray); overflow: hidden; height: 100%; } .dex_team-item-img img { width: 100%; height: 100%; object-fit: cover; transition: all 0.5s ease; } .dex_team-item-box { width: 100%; height: 462px; position: relative; transition: all 0.5s ease; } .dex_team-item-box:hover .dex_team-icon-box { opacity: 1; visibility: visible; bottom: 32px; } .dex_team-item-box:hover .dex_team-item-text-box { opacity: 1; visibility: visible; transform: translateX(-50%) rotate(-5deg); } .dex_team-item-box:hover::after { height: 100%; } .dex_team-item-box::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 0%; background: linear-gradient(180deg, rgba(0, 0, 0, -0.3) 40%, rgba(0, 0, 0, 0.7) 90%); transition: all 0.5s ease; } .dex_team-icon-box { position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); display: flex; align-items: center; justify-content: center; gap: 16px; z-index: 1; opacity: 0; visibility: hidden; transition: all 0.5s ease; } .dex_team-icon { display: flex; justify-content: center; align-items: center; border: 1px solid var(--lime-green); border-radius: 100%; width: 42px; height: 42px; background: var(--lime-green); font-size: 22px; overflow: hidden; } .dex_team-item-text-box { position: absolute; top: -40px; left: 50%; transform: translateX(-50%) rotate(0deg); text-align: center; padding: 24px 42px; background: var(--lime-green); min-width: 300px; opacity: 0; visibility: hidden; transition: all 0.5s ease; } .dex_team-item-text-box h4 { font-family: var(--font-family); font-weight: 700; font-size: 20px; line-height: 160%; text-transform: uppercase; text-align: center; color: var(--almost-black-green); } .dex_team-item-text-box h3 { font-family: var(--font-family); font-weight: 400; font-size: 16px; line-height: 150%; text-transform: capitalize; text-align: center; color: var(--dark-olive); margin-top: 4px; } .dex_team-icon:hover i { animation: rotate-scale 0.35s; } @keyframes rotate-scale { 0% { transform: scale(3) rotate(-50deg); } 100% { transform: scale(1) rotate(0deg); } } /* =========================================================================================================== */ /* =========================================================================================================== */ /* ===================================================== Section-Blog ======================================== */ /* =========================================================================================================== */ /* =========================================================================================================== */ /* ==================================================== Section-Blog ======================================== */ /* ========================================================================================================== */ .dex_blog_cat { padding: 120px 0px; background: var(--off-white); } .dex_blog_cat-link-box { display: flex; flex-wrap: wrap; gap: 0px; justify-content: center; align-items: center; gap: 24px; margin-bottom: 52px; } .dex_blog_cat-link { font-family: var(--font-family); font-weight: 500; font-size: 20px; line-height: 160%; text-transform: uppercase; color: var(--dark-olive); border: 1px solid var(--dark-olive); border-radius: 37px; padding: 10px 52px; transition: all 0.4s ease; display: block; } .dex_blog_cat-link:hover { background: var(--almost-black-green); color: var(--off-white); } .dex_blog_cat-link-box .active { background: var(--almost-black-green); color: var(--off-white); border: 1px solid transparent; } .dex_blog_cat-item-box { display: grid; grid-template-columns: repeat(2, 1fr); } .dex_blog_cat-item { padding: 40px 32px; border: 1px solid var(--translucent-black); position: relative; transition: all 0.5s ease; word-break: break-word; } .dex_blog_cat-item:nth-child(even) { margin-left: -1px; margin-top: -1px; } .dex_blog_cat-item:nth-child(odd) { margin-left: -1px; margin-top: -1px; } .dex_blog_cat-item:hover .dex_blog-cat-arrow-box { opacity: 1; visibility: visible; top: 208px; } .dex_blog_cat-item:hover { background: var(--lime-green); } .dex_blog-cat-arrow-box { position: absolute; top: 240px; left: 50%; transform: translateX(-50%); opacity: 0; visibility: hidden; transition: all 0.5s ease; } .dex_blog-cat-arrow { display: flex; align-items: center; justify-content: center; border: 1px solid var(--off-white); border-radius: 100%; width: 112px; aspect-ratio: 1/1; backdrop-filter: blur(6px); background: var(--off-white); font-size: 28px; transition: all 0.4s ease; } .dex_blog-cat-arrow:hover { background: var(--lime-green); color: var(--off-white); } .dex_blog-cat-arrow i { transition: all 0.4s ease; } .dex_blog-cat-arrow:hover i { transform: translate(3px, -3px); } .dex_blog_cat-item-img { width: 100%; height: 447px; overflow: hidden; } .dex_blog_cat-item-img img { width: 100%; height: 100%; object-fit: cover; } .dex_blog_cat-item-title { display: inline-flex; font-family: var(--font4); font-weight: 700; font-size: 48px; line-height: 117%; letter-spacing: -0.02em; text-transform: uppercase; color: var(--almost-black-green); } .dex_blog_cat-item-title-mt { margin-top: 24px; } .dex_blog_cat-item-date { display: flex; justify-content: space-between; align-items: center; border-top: 1px solid rgba(12, 16, 0, 0.2); padding-top: 24px; margin-top: 24px; flex-wrap: wrap; } .dex_blog_cat-item-date h4 { font-family: var(--font-family); font-weight: 500; font-size: 20px; line-height: 160%; text-transform: uppercase; color: var(--dark-olive); } .dex_pagination-box { margin-top: 70px; } .dex_pagination { display: flex; justify-content: center; align-items: center; gap: 16px; padding: 20px; } .dex_pagination-btn { font-family: var(--font-family); font-weight: 400; font-size: 18px; line-height: 112%; text-transform: uppercase; color: var(--off-white); display: inline-block; position: relative; padding: 18px 34px; border: 1px solid transparent; background: var(--charcoal); overflow: hidden; z-index: 0; transition: transform 0.2s ease, color 0.3s ease, border-color 0.3s ease; text-decoration: none; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3), inset 0 -5px 0px rgba(80, 80, 80, 0.1), inset 0 -10px 0px rgba(150, 150, 150, 0.1); } .dex_pagination-btn::before { content: ""; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: conic-gradient(from 0deg, var(--lime-green), #000, var(--lime-green), #000); animation: rotate 3s linear infinite; z-index: -2; filter: blur(15px); } .dex_pagination-btn::after { content: ""; position: absolute; top: 2px; left: 2px; right: 2px; bottom: 2px; background: #0d0d0d; z-index: -1; } .dex_pagination-btn:hover { color: var(--light-lime); } .dex_pagination-btn.dex_current { background: linear-gradient(135deg, pink, deeppink); color: var(--light-lime); border-color: pink; box-shadow: 0 0 10px pink; } @keyframes rotate { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } /* =========================================================================================================== */ /* =========================================================================================================== */ /* ===================================================== Section-Details ===================================== */ /* =========================================================================================================== */ /* =========================================================================================================== */ /* ==================================================== Section-Details ===================================== */ /* ========================================================================================================== */ .dex_details { padding: 98px 0px; background: var(--off-white); } .dex_details-name-box, .dex_details-name-right-box, .dex_details-name-left-box { display: flex; align-items: center; gap: 24px; } .dex_details-name-img { width: 48px; aspect-ratio: 1/1; border-radius: 100%; overflow: hidden; flex-shrink: 0; } .dex_details-name-img img { width: 100%; height: 100%; object-fit: cover; } .dex_details-name { font-family: var(--font-family); font-weight: 500; font-size: 26px; line-height: 115%; text-transform: uppercase; color: var(--dark-olive); } .dex_details-star-img { width: 32px; aspect-ratio: 1/1; } .dex_details-star-img img { width: 100%; height: 100%; object-fit: cover; } .dex_details-img01 { width: 100%; height: 620px; object-fit: cover; margin: 24px 0 0; } .dex_details-img01 img { width: 100%; height: 100%; object-fit: cover; } .dex_details-text-box { display: flex; flex-direction: column; gap: 16px; margin: 24px 0px 32px 0px; } .dex_details-img-box { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; } .dex_details-img-box01 { width: 100%; height: 296px; overflow: hidden; } .dex_details-img-box01 img { width: 100%; height: 100%; object-fit: cover; } .dex_details-title { font-family: var(--third-family); font-weight: 400; font-size: 64px; line-height: 112%; text-transform: uppercase; color: var(--almost-black-green); margin-top: 24px; } /* ==================================================== Section-Artical ===================================== */ /* ========================================================================================================== */ .dex_artical { padding: 120px 0px; background: var(--lime-green); background-image: url(../img/about/svg/dot.svg); background-position: center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 100%; position: relative; z-index: 1; overflow: hidden; } .dex_artical-shap-box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } .dex_artical-shap01 { position: absolute; top: 0; right: 0; } .dex_artical-item-main-box { margin-top: 64px; } .dex_artical-item-main-box .dex_blog_cat-item:first-child { border-bottom: 1px solid rgba(12, 16, 0, 0.2); } .dex_artical-item-main-box .dex_blog_cat-item:hover { background: var(--almost-black-green); } .dex_artical-item-main-box .dex_blog_cat-item:hover .dex_blog_cat-item-date h4, .dex_artical-item-main-box .dex_blog_cat-item:hover .dex_blog_cat-item-title { transition: all 0.5s ease; } .dex_artical-item-main-box .dex_blog_cat-item:hover .dex_blog_cat-item-date h4, .dex_artical-item-main-box .dex_blog_cat-item:hover .dex_blog_cat-item-title { color: var(--off-white); } /* =========================================================================================================== */ /* =========================================================================================================== */ /* ===================================================== Section-Details ===================================== */ /* =========================================================================================================== */ /* =========================================================================================================== */ /* ==================================================== Section-Project ===================================== */ /* ========================================================================================================== */ .dex_project { padding: 120px 0px; } .dex_project-item { display: grid; grid-template-columns: 538px 692px; gap: 60px; justify-content: space-between; padding: 60px; border: 1px solid rgba(138, 145, 113, 0.2); transition: all 0.5s ease; } .dex_project-item:hover { border: 1px solid var(--almost-black-green); } .dex_project-item-box { display: flex; flex-direction: column; gap: 32px; } .dex_project-left-item { display: flex; flex-direction: column; gap: 0px; justify-content: space-between; } .dex_project-tag-wrap{ margin-bottom: 32px; display: flex; gap: 16px; } .dex_project-tag { display: inline-flex; font-family: var(--font-family); font-weight: 500; font-size: 16px; line-height: 125%; text-transform: uppercase; color: var(--dark-olive); border-radius: 37px; padding: 14px 32px; background: rgba(12, 16, 0, 0.04); } .dex_project-item-title { font-family: var(--third-family); font-weight: 400; font-size: 53px; line-height: 109%; text-transform: uppercase; color: var(--almost-black-green); } .dex_project-item-title-mb { margin-bottom: 24px; } .dex_project-left-bottombox { margin-top: 20px; } .dex_Project-btn { display: block; font-family: var(--font-family); font-weight: 500; font-size: 16px; text-transform: uppercase; color: var(--dark-olive); border: 1px solid var(--dark-olive); border-radius: 37px; padding: 16px 32px; text-align: center; transition: all 0.4s ease; } .dex_Project-btn:hover { background: var(--almost-black-green); color: var(--off-white); } .dex_project-right-img { width: 100%; height: 482px; display: flex; position: relative; } .dex_project-right-img:hover::after { transform: rotate(-2deg); } .dex_project-right-img::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--almost-black-green); z-index: -1; transition: all 0.4s ease; } .dex_project-right-img img { width: 100%; height: 100%; object-fit: cover; transition: all 0.5s ease; } .dex_project-btn-box { margin-top: 52px; text-align: end; } /* ==================================================================================================== */ /* ===================================================================================================== */ /* ======================================= Section-Project-Details ===================================== */ /* ===================================================================================================== */ /* ===================================================================================================== */ /* ======================================= Section-Project-Details ===================================== */ /* ===================================================================================================== */ .dex_project_details { padding: 120px 0px; background: var(--off-white); } .dex_project_details-top-box h5 { font-family: var(--font-family); font-weight: 500; font-size: 26px; line-height: 115%; text-transform: uppercase; color: var(--dark-olive); } .dex_project_details-top-box h4 { font-family: var(--font-family); font-weight: 500; font-size: 36px; line-height: 128%; text-transform: uppercase; color: var(--almost-black-green); margin-top: 10px; } .dex_project_details-top-mainbox { display: flex; flex-direction: row; gap: 0; align-items: center; justify-content: space-between; } .dex_project_details-banner-img { width: 100%; height: 645px; overflow: hidden; margin: 32px 0px 24px 0px; } .dex_project_details-banner-img img { width: 100%; height: 100%; object-fit: cover; } .dex_project_details-info-mainbox { display: flex; flex-wrap: nowrap; gap: 0px; justify-content: space-between; background: var(--lime-green); padding: 32px 42px; } .dex_project_details-info-box { display: flex; align-items: center; gap: 18px; } .dex_project_details-overview-box { margin-top: 52px; } .dex_project_details-icon { display: flex; justify-content: center; align-items: center; font-size: 28px; width: 64px; aspect-ratio: 1/1; border-radius: 100%; background: rgba(12, 16, 0, 0.2); } .dex_project_details-overview-left-box { padding-right: 30px; } .dex_project_details-text-box h4 { font-family: var(--font-family); font-weight: 500; font-size: 16px; line-height: 125%; text-transform: uppercase; color: var(--dark-olive); } .dex_project_details-text-box h5 { font-family: var(--font-family); font-weight: 500; font-size: 20px; line-height: 160%; text-transform: uppercase; color: var(--almost-black-green); margin-top: 10px; } .dex_project_details-list-box { margin-top: 24px; } .dex_project_details-list-box li { list-style: square; list-style-position: inside; } .dex_project_details-img01 { width: 100%; height: 502px; overflow: hidden; margin: 32px 0px; } .dex_project_details-img01 img { width: 100%; height: 100%; object-fit: cover; } .dex_project_details-overview-right-box { position: sticky; top: 40px; padding: 40px; border: 1px solid var(--sage-gray); } .dex_project_details-overview-right-item-box { display: flex; flex-direction: column; gap: 16px; margin-top: 32px; } .dex_project_details-overview-right-item { display: flex; align-items: center; gap: 16px; border: 1px solid var(--sage-gray); padding: 14px 16px; } .dex_project_details-overview-right-title { font-family: var(--third-family); font-weight: 400; font-size: 36px; line-height: 111%; text-transform: uppercase; color: var(--almost-black-green); } .dex_project_details-overview-right-img { display: inline-flex; width: 73px; height: 68px; overflow: hidden; flex-shrink: 0; } .dex_project_details-overview-right-img img { width: 100%; height: 100%; object-fit: cover; } .dex_project_details-overview-right-details h6 { font-family: var(--font-family); font-weight: 500; font-size: 16px; line-height: 125%; text-transform: uppercase; color: var(--sage-gray); } .dex_project_details-overview-right-details a { display: inline-flex; font-family: var(--font-family); font-weight: 500; font-size: 16px; line-height: 125%; text-transform: uppercase; color: var(--almost-black-green); margin-top: 4px; } /* ==================================================================================================== */ /* ===================================================================================================== */ /* ======================================= Section-Project-Details ===================================== */ /* ===================================================================================================== */ /* ===================================================================================================== */ /* ======================================= Section-Services ===================================== */ /* ============================================================================================== */ .dex_services02 { padding: 120px 0px; background: var(--off-white); } .dex_services02-item { display: grid; grid-template-columns: 795px 435px; gap: 0px; justify-content: space-between; padding: 60px; border: 1px solid rgba(138, 145, 113, 0.2); transition: all 0.5s ease; } .dex_services02-item-box { display: flex; flex-direction: column; gap: 52px; } .dex_services02-item:hover { border: 1px solid var(--almost-black-green); background: var(--eggshell); } .dex_services02-item-img { width: 100%; height: 308px; overflow: hidden; } .dex_services02-item-img img { width: 100%; height: 100%; object-fit: cover; } .dex_services02-item-details { display: flex; gap: 60px; } .dex_services02-item-number { font-family: var(--third-family); font-weight: 400; font-size: 150px; line-height: 96%; text-transform: uppercase; text-align: center; -webkit-text-stroke: 1px var(--sage-gray); color: transparent; } .dex_services02-item:hover .dex_services02-btn span { color: var(--off-white); background: var(--almost-black-green); padding: 16px 40px; } .dex_services02-item:hover .dex_services02-btn .dnx_btn02-icon { transform: translateY(-50%); border: 1px solid var(--almost-black-green); background: var(--lime-green); width: 52px; flex-shrink: 0; } .dex_services02-btn span { color: var(--almost-black-green); background: transparent; padding: 16px 8px; transition: all 0.5s ease; } .dex_services02-btn .dnx_btn02-icon { transform: translateY(-50%); border: 1px solid transparent; background: transparent; width: 24px; transition: all 0.5s ease; display: flex; align-items: center; justify-content: center; } .dex_services02-btn .dnx_btn01-icon-i02 { font-size: 22px; margin-left: 10px; } .dex_services02-btn .dnx_btn01-icon-i01 { opacity: 0; visibility: hidden; } .dex_services02-item:hover .dex_services02-btn .icon-dex-right-arrow { opacity: 0; visibility: hidden; } .dex_services02-item:hover .dex_services02-btn .dnx_btn01-icon-i01 { opacity: 1; visibility: visible; } .dnx_btn01-icon-i01 { position: absolute; transform: translate(-50%, -50%); transition: all 0.5s ease; } .dex_services02-btn-box { display: inline-flex; } .dex_services02-btn { position: relative; } .dex_services02-btn-icon .dnx_btn01-icon-i01 { transform: rotate(0deg); } /* ==================================================================================================== */ /* ===================================================================================================== */ /* ======================================= Section-Project-Details ===================================== */ /* ===================================================================================================== */ /* ===================================================================================================== */ /* ======================================= Section-Services-Details ===================================== */ /* ====================================================================================================== */ .dex_services_details { padding: 120px 0px; background: var(--off-white); } .dex_services_details-left-img { width: 100%; height: 552px; overflow: hidden; margin-bottom: 32px; } .dex_services_details-left-img img { width: 100%; height: 100%; object-fit: cover; } .dex_services_details-left-box { padding-right: 30px; } .dex_services-details-list-box { margin-bottom: 32px; } .dex_services-details-list-box li { list-style: square; list-style-position: inside; margin-top: 10px; } .dex_services-details-list-box li:first-child { margin-top: 0px; } .dex_services_details-right-box { position: sticky; top: 40px; display: flex; flex-direction: column; gap: 32px; } .dex_services_details-right-box-top { padding: 40px; border: 1px solid var(--sage-gray); } .dex_services_details-right-list-box { margin-top: 32px; } .dex_services_details-right-list-box li { border-top: 1px solid rgba(138, 145, 113, 0.2); } .dex_services_details-right-list-box li a { display: inline-flex; font-family: var(--font-family); font-weight: 500; font-size: 20px; line-height: 160%; text-transform: uppercase; color: var(--dark-olive); padding: 18px 16px; } .dex_services_details-right-list-box li:last-child { border-bottom: 1px solid rgba(138, 145, 113, 0.2); } .dex_services_details-right-box-bottom { padding: 40px; border: 1px solid var(--sage-gray); } .dex_projecrt_details-right-box-img { width: 100%; height: 202px; overflow: hidden; } .dex_projecrt_details-right-box-img img { width: 100%; height: 100%; object-fit: cover; } .dex_services_details-right-icon-box { display: flex; align-items: center; justify-content: center; font-size: 14px; width: 30px; aspect-ratio: 1/1; background: var(--lime-green); border-radius: 100%; } .dex_services_details-text { display: inline-flex; font-family: var(--font-family); font-weight: 400; font-size: 16px; line-height: 150%; text-transform: capitalize; color: var(--dark-olive); } .dex_services_details-right-icon-mainbox { display: flex; align-items: center; gap: 16px; } .dex_services_details-text-mg { margin: 16px 0px 32px 0px; } .dex_services_details-right-icon-list-box { margin-top: 32px; } .dex_services_details-right-icon-list-box li { margin-top: 16px; } .dex_services_details-right-icon-list-box li:first-child { margin-top: 0px; } /* ==================================================================================================== */ /* ===================================================================================================== */ /* ============================================ Section-Contact ======================================== */ /* ===================================================================================================== */ /* ===================================================================================================== */ /* ======================================= Section-Contact ===================================== */ /* ============================================================================================= */ .dex_contact { padding: 120px 0px; background: var(--off-white); } .dex_contact-icon-box { display: flex; justify-content: center; align-items: center; font-size: 20px; border-radius: 100%; width: 42px; aspect-ratio: 1/1; background: rgba(138, 145, 113, 0.12); } .dex_contact-icon-details { font-family: var(--font-family); font-weight: 400; font-size: 22px; line-height: 155%; text-transform: capitalize; color: var(--dark-olive); } .dex_contact-icon-mainbox { display: flex; align-items: center; gap: 20px; } .dex_counter-list-box { display: flex; flex-direction: column; gap: 16px; padding-top: 20px; } .dex_contact-socail-icon-box { display: flex; align-items: center; gap: 16px; } .dex_contact-left-box { display: flex; flex-direction: column; gap: 0px; justify-content: space-between; } .dex_contact-socail-icon { display: flex; justify-content: center; align-items: center; border: 1px solid var(--almost-black-green); border-radius: 100%; width: 42px; aspect-ratio: 1/1; background: var(--lime-green); font-size: 22px; overflow: hidden; } .dex_contact-socail-icon-title { font-family: var(--font-family); font-weight: 500; font-size: 20px; line-height: 160%; text-transform: uppercase; color: var(--almost-black-green); margin-bottom: 24px; } .dex_contact-details-box { display: grid; grid-template-columns: 620px 710px; gap: 0px; justify-content: space-between; } .dex_contact-btn-box { margin-top: 52px; } /* Form-Style */ .dex_contact-form-container { background: rgba(246, 247, 244, 0.93); border: 1px solid rgba(138, 145, 113, 0.4); padding: 32px; width: 100%; box-shadow: 0 0 5px rgba(0, 0, 0, 0.05); } .dex_contact-form-group { margin-bottom: 20px; } .dex_contact-form-container input, .dex_contact-form-container textarea { font-family: var(--font-family); font-weight: 400; font-size: 16px; line-height: 150%; text-transform: capitalize; width: 100%; padding: 20px 24px; border: 1px solid rgba(138, 145, 113, 0.2); background-color: var(--off-white); box-sizing: border-box; } .dex_contact-form-container textarea:focus, .dex_contact-form-container input:focus { border: 1px solid rgba(90, 93, 78, 0.4); outline: none; } .dex_contact-form-container textarea { height: 260px; resize: none; } .dex_contact-form-container input::placeholder, .dex_contact-form-container textarea::placeholder { color: var(--medium-gray); } /* End-Form-Style */ /* Button-Style03 */ .dnx_btn03-submit-icon { background: var(--almost-black-green); } .dnx_btn03-submit-icon i { color: var(--off-white); } .dex_contact-btn-box .dnx_btn01 span { color: var(--almost-black-green); background: var(--lime-green); } .dex_contact-btn-box button { background: transparent; } /* End-Button-Style03 */ .dex_contact-socail-icon:hover i { animation: rotate-scale 0.35s; } @keyframes rotate-scale { 0% { transform: scale(3) rotate(-50deg); } 100% { transform: scale(1) rotate(0deg); } } /* Preloder-Style */ #dex_preloder { position: absolute; top: 0; z-index: 2; background: rgb(20, 20, 20); width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; animation: screen 0.8s ease-out 1s both; z-index: 2000; } #dex_preloder-text p { font-family: var(--third-family); font-weight: 400; font-size: 88px; line-height: 102%; text-transform: uppercase; color: var(--color-4); display: inline-block; text-align: center; font-family: 'montserrat'; transform: scale(.7); } #dex_preloder-text p:nth-child(1) { animation: hover 1s ease-in-out infinite; } #dex_preloder-text p:nth-child(2) { animation: hover 1s ease-in-out infinite .125s; } #dex_preloder-text p:nth-child(3) { animation: hover 1s ease-in-out infinite .25s; } #dex_preloder-text p:nth-child(4) { animation: hover 1s ease-in-out infinite .375s; } #dex_preloder-text p:nth-child(5) { animation: hover 1s ease-in-out infinite .5s; } #dex_preloder-text p:nth-child(6) { animation: hover 1s ease-in-out infinite .625s; } #dex_preloder-text p:nth-child(7) { animation: hover 1s ease-in-out infinite .75s; } @keyframes hover { 0%, 100% { transform: scale(.6); color: var(--midnight-black); } 50% { transform: scale(1); color: var(--white); } } @keyframes screen { to { transform: translateY(-100%); } } /* End-Preloder-Style */ .dex_blog_cat-link-box a { font-family: var(--font-family); font-weight: 500; font-size: 20px; line-height: 160%; text-transform: uppercase; color: var(--dark-olive); border: 1px solid var(--dark-olive); border-radius: 37px; padding: 14px 52px; transition: all 0.4s ease; display: block; } .dex_blog_cat-link-box a:hover { background: var(--almost-black-green); color: var(--off-white); border: 1px solid transparent; } .dex_blog_cat-link-box .current-cat a { background: var(--almost-black-green); color: var(--off-white); border: 1px solid transparent; } .dex_blog_cat-item-date ul.post-categories { margin: 0; display: flex; gap: 10px; } .dex_breadcrumb h1 { margin: 0; } .dex_breadcrumb.alignfull { margin: 0; } .dex_blog_cat-link-box li { list-style: none; } ul.dex_footer-link-box{ list-style: none; margin-left: 0; padding: 0; overflow: hidden; transition: max-height 0.3s ease; } .dex__social_icon_wrap{ display: flex; gap: 16px; } .dexolix__image_bg_with_rotate .elementor-widget-container:after{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--almost-black-green); z-index: -1; transition: all 0.4s ease; } .dexolix__image_bg_with_rotate .elementor-widget-container:hover:after{ transform: rotate(-2deg); } .dexolix__image_bg_with_rotate_2 .elementor-widget-container:after{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--almost-black-green); z-index: -1; transition: all 0.4s ease; transform: rotate(-2deg); } .dexolix__image_bg_with_rotate_2 .elementor-widget-container:hover:after{ transform: rotate(2deg); } ul.dex_services_details-right-list-box{ list-style: none; margin-left: 0; } section.error-404.not-found { margin-top: 200px; } .dex_related_post_box_wrap .dex_blog_cat-item-date h4 a:hover{ color: inherit; } .blog__comment_section { margin: 0 auto 80px; max-width: 920px; } .form-submit button.gla_blog-form-btn { font-family: var(--font-family); font-weight: 500; font-size: 16px; text-transform: uppercase; color: var(--off-white); border-radius: 37px; display: flex; padding: 16px 40px; background: #0c1000; overflow: hidden; transition: all 0.4s ease; z-index: 11; line-height: 1.5; } .blog-review-form p.comment-notes { font-size: 16px; } .dex_details-animation { word-wrap: break-word; }