:root {
--c-primary: #ff5d00;
--c-primary-dark: #d44d00;
--c-primary-soft: #fff1e6;
--c-primary-softer: #fff7f0;
--c-primary-ring: rgba(255, 93, 0, 0.22);
--c-dark: #15161a;
--c-text: #2b2d33;
--c-muted: #6b7280;
--c-line: #eceef2;
--c-bg: #ffffff;
} body.azwa-template .header .header-above,
body .header-above {
background: #ffffff !important;
color: var(--c-muted) !important;
padding: 0 !important;
font-size: 13.5px !important;
border-bottom: 1px solid var(--c-line) !important;
position: relative;
}
body.azwa-template .header .header-above-desk,
body .header-above .header-above-desk {
padding: 9px 0 !important;
}
body.azwa-template .header .header-above a,
body .header-above a {
color: var(--c-text) !important;
text-decoration: none !important;
transition: color 0.2s ease !important;
}
body.azwa-template .header .header-above a:hover,
body.azwa-template .header .header-above a:focus,
body .header-above a:hover {
color: var(--c-primary) !important;
}
body.azwa-template .header .header-above i,
body .header-above i {
width: auto !important;
height: auto !important;
background: transparent !important;
color: var(--c-primary) !important;
border-radius: 0 !important;
margin-right: 8px !important;
font-size: 13px !important;
line-height: 1.6 !important;
}
body.azwa-template .header-above .header-info li,
body .header-above .header-info li {
padding-right: 22px !important;
margin-right: 14px !important;
}
body.azwa-template .header-above .header-info li:last-child,
body .header-above .header-info li:last-child {
padding-right: 0 !important;
margin-right: 0 !important;
}
body.azwa-template .header-above li:after,
body .header-above li:after {
background: var(--c-line) !important;
height: 12px !important;
right: 0 !important;
} body.azwa-template .trh-social,
body.azwa-template .header-above .trh-social {
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
position: static !important;
width: auto !important;
bottom: auto !important;
}
body.azwa-template .trh-social:before,
body.azwa-template .header-above .trh-social:before {
display: none !important;
content: none !important;
}
body.azwa-template .header-above .trh-social li,
body .header-above .trh-social li {
padding-right: 0 !important;
}
body.azwa-template .header-above .trh-social li:after,
body .header-above .trh-social li:after {
display: none !important;
}
body.azwa-template .header-above .trh-social li a,
body .header-above .trh-social li a {
display: inline-flex !important;
align-items: center;
justify-content: center;
width: 30px !important;
height: 30px !important;
border-radius: 50% !important;
margin-left: 6px !important;
background: var(--c-primary-soft) !important;
color: var(--c-primary) !important;
transition: all 0.25s ease !important;
}
body.azwa-template .header-above .trh-social li a:hover,
body .header-above .trh-social li a:hover {
background: var(--c-primary) !important;
color: #fff !important;
transform: translateY(-1px);
}
body.azwa-template .header-above .trh-social li a i,
body .header-above .trh-social li a i {
margin: 0 !important;
color: inherit !important;
font-size: 12px !important;
}
body.azwa-template .header-abover-mobile .pull-down-toggle,
body .header-abover-mobile .pull-down-toggle {
background: transparent !important;
color: var(--c-primary) !important;
border: 0 !important;
} body.azwa-template .header .navbar-area,
body .navbar-area:not(.pagination) {
padding: 14px 0 !important;
background: #fff !important;
box-shadow: 0 1px 0 var(--c-line) !important;
max-width: 100% !important;
margin: 0 !important;
}
body.azwa-template .header .navigator-wrapper,
body .navigator-wrapper {
margin-bottom: 0 !important;
}
body.azwa-template .header .navbar-area > .container {
padding-top: 0 !important;
padding-left: 15px !important;
padding-right: 15px !important;
}
body.azwa-template .header .navbar-area > .container:before,
body.azwa-template .header .navbar-area > .container:after,
body.azwa-template .header .navbar-area > .container > .row:before,
body.azwa-template .header .navbar-area > .container > .row:after {
display: none !important;
content: none !important;
border: 0 !important;
background: transparent !important;
}
body.azwa-template .sticky-nav.is-sticky,
body .sticky-nav.is-sticky {
box-shadow: 0 6px 24px -12px rgba(20, 22, 28, 0.18) !important;
background: #fff !important;
} body.azwa-template .logo a,
body.azwa-template .mobile-logo a,
body.azwa-template a.site-title,
body.azwa-template .logo .site-title,
body .logo a,
body a.site-title {
color: var(--c-dark) !important;
font-weight: 800 !important;
font-size: 22px !important;
letter-spacing: -0.2px !important;
line-height: 1.15 !important;
}
body.azwa-template .logo img,
body .logo img {
max-height: 96px !important;
width: auto !important;
}
body.azwa-template .site-description,
body .site-description {
color: var(--c-muted) !important;
font-size: 12.5px !important;
margin: 2px 0 0 !important;
} body.azwa-template .header .navbar-area .menubar .menu-wrap > li > a,
body.active-azwa .menubar .menu-wrap > li > a,
body.azwa-template .menubar .menu-wrap > li.menu-item > a,
body .navbar-area .menubar .menu-wrap > li > a,
body .navbar-area .menubar .menu-wrap > li.menu-item > a,
body .mobile-menu .menu-wrap > li > a,
body .mobile-menu .menu-wrap > li.menu-item > a {
color: var(--c-text) !important;
font-size: 14.5px !important;
font-weight: 600 !important;
padding: 0 14px !important;
line-height: 56px !important;
letter-spacing: 0.1px !important;
transition: color 0.2s ease !important;
text-decoration: none !important;
border: 0 !important;
background: transparent !important;
}
body.azwa-template .menubar .menu-wrap > li:hover > a,
body.azwa-template .menubar .menu-wrap > li.current-menu-item > a,
body.azwa-template .menubar .menu-wrap > li.current_page_item > a,
body.azwa-template .menubar .menu-wrap > li.current-menu-parent > a,
body.azwa-template .menubar .menu-wrap > li.current-menu-ancestor > a,
body.azwa-template .menubar .menu-wrap > li.focus > a,
body.azwa-template .menubar .menu-wrap > li.active > a,
body.active-azwa .menubar .menu-wrap > li:hover > a,
body.active-azwa .menubar .menu-wrap > li.focus > a,
body .menubar .menu-wrap > li:hover > a,
body .menubar .menu-wrap > li.current-menu-item > a,
body .menubar .menu-wrap > li.current_page_item > a {
color: var(--c-primary) !important;
text-decoration: none !important;
background: transparent !important;
} body .menubar .menu-wrap > li > a::before,
body .menubar .menu-wrap > li > a::after,
body .menubar .menu-wrap > li:hover > a::before,
body .menubar .menu-wrap > li:hover > a::after,
body .menubar .menu-wrap > li.active > a::before,
body .menubar .menu-wrap > li.active > a::after,
body .menubar .menu-wrap > li.current-menu-item > a::before,
body .menubar .menu-wrap > li.current-menu-item > a::after,
body .menubar .menu-wrap > li.current_page_item > a::before,
body .menubar .menu-wrap > li.current_page_item > a::after,
body.active-azwa .menubar .menu-wrap > li > a::before,
body.active-azwa .menubar .menu-wrap > li > a::after {
display: none !important;
content: none !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
width: 0 !important;
height: 0 !important;
} body .menubar .menu-wrap,
body .menubar .menu-wrap > li,
body .menubar .menu-wrap > li > a {
border-bottom: 0 !important;
box-shadow: none !important;
} body .menubar .menu-wrap a:hover,
body .menubar .menu-wrap a:focus,
body .menubar .menu-wrap a:active {
text-decoration: none !important;
} body .menubar .menu-wrap > li.dropdown > a,
body .menubar .menu-wrap > li.menu-item-has-children > a {
padding-right: 26px !important;
}
body .menubar .menu-wrap > li.dropdown > a::before,
body .menubar .menu-wrap > li.menu-item-has-children > a::before {
content: "" !important;
display: block !important;
position: absolute !important;
right: 0px !important;
top: 50% !important;
width: 7px !important;
height: 7px !important;
border-right: 2px solid currentColor !important;
border-bottom: 2px solid currentColor !important;
transform: translateY(-70%) rotate(45deg) !important;
transform-origin: center !important;
transition: transform 0.25s ease, border-color 0.2s ease !important;
background: transparent !important;
font: 0/0 a !important;
color: inherit !important;
border-top: 0 !important;
border-left: 0 !important;
border-radius: 1px !important;
box-shadow: none !important;
pointer-events: none !important;
} body .menubar .menu-wrap > li.dropdown:hover > a::before,
body .menubar .menu-wrap > li.dropdown.focus > a::before,
body .menubar .menu-wrap > li.menu-item-has-children:hover > a::before,
body .menubar .menu-wrap > li.menu-item-has-children.focus > a::before {
transform: translateY(-30%) rotate(-135deg) !important;
} body .widget_nav_menu li.menu-item-has-children > a::after {
content: "" !important;
display: inline-block !important;
width: 7px !important;
height: 7px !important;
margin-left: 8px !important;
border-right: 2px solid currentColor !important;
border-bottom: 2px solid currentColor !important;
border-top: 0 !important;
border-left: 0 !important;
transform: rotate(45deg) translateY(-2px) !important;
background: transparent !important;
font: 0/0 a !important;
position: static !important;
box-shadow: none !important;
} body .mobile-menu .menu-wrap > li.menu-item-has-children > a::after,
body .mobile-menu .menu-wrap > li.menu-item-has-children > a::before,
body .mobile-menu .menu-wrap > li.dropdown > a::after,
body .mobile-menu .menu-wrap > li.dropdown > a::before,
body .theme-mobile-nav .menu-wrap > li.menu-item-has-children > a::after,
body .theme-mobile-nav .menu-wrap > li.menu-item-has-children > a::before {
display: none !important;
content: none !important;
}  body .mobile-menu > ul > li,
body .mobile-menu > ul > li:first-child,
body .mobile-menu .dropdown-menu li:not(:last-child) {
border: 0 !important;
border-bottom: 1px solid rgba(20, 22, 28, 0.04) !important;
border-top: 0 !important;
}
body .mobile-menu > ul > li:last-child {
border-bottom: 0 !important;
} body .mobile-menu .menu-wrap > li > a,
body .mobile-menu .menu-wrap > li.menu-item > a {
font-size: 15px !important;
font-weight: 600 !important;
color: var(--c-text) !important;
padding: 16px 18px !important;
line-height: 1.4 !important;
letter-spacing: 0.1px !important;
text-decoration: none !important;
border: 0 !important;
}
body .mobile-menu .menu-wrap > li:hover > a,
body .mobile-menu .menu-wrap > li.current > a,
body .mobile-menu .menu-wrap > li.current-menu-item > a,
body .mobile-menu .menu-wrap > li.current.dropdown > a {
color: var(--c-primary) !important;
background: transparent !important;
} body .mobile-menu .dropdown > .mobi_drop > button,
body .theme-mobile-nav .mobile-menu .dropdown > .mobi_drop > button {
background: transparent !important;
color: var(--c-muted) !important;
border: 0 !important;
border-left: 1px solid rgba(20, 22, 28, 0.06) !important;
flex-basis: 56px !important;
min-width: 56px !important;
height: auto !important;
padding: 0 !important;
border-radius: 0 !important;
font: 0/0 a !important;
position: relative !important;
cursor: pointer !important;
transition: color 0.2s ease, background 0.2s ease, transform 0.25s ease !important;
}
body .mobile-menu .dropdown > .mobi_drop > button:hover,
body .mobile-menu .dropdown > .mobi_drop > button:focus {
background: rgba(255, 93, 0, 0.06) !important;
color: var(--c-primary) !important;
} body .mobile-menu .dropdown > .mobi_drop > button::before {
content: "" !important;
display: block !important;
width: 9px !important;
height: 9px !important;
border-right: 2px solid currentColor !important;
border-bottom: 2px solid currentColor !important;
border-top: 0 !important;
border-left: 0 !important;
border-radius: 1px !important;
position: absolute !important;
top: 50% !important;
left: 50% !important;
transform: translate(-50%, -70%) rotate(45deg) !important;
transition: transform 0.25s ease !important;
font: 0/0 a !important;
background: transparent !important;
box-shadow: none !important;
} body .mobile-menu .dropdown.current > .mobi_drop > button::before,
body .mobile-menu .dropdown.active > .mobi_drop > button::before {
transform: translate(-50%, -30%) rotate(-135deg) !important;
} body .mobile-menu .dropdown > .mobi_drop {
display: flex !important;
align-items: stretch !important;
} body .mobile-menu .dropdown-menu li a {
font-size: 14px !important;
padding: 12px 22px !important;
color: var(--c-text) !important;
text-decoration: none !important;
border: 0 !important;
}
body .mobile-menu .dropdown-menu li a:hover {
color: var(--c-primary) !important;
background: transparent !important;
} body.azwa-template .navbar-area .menubar .dropdown-menu,
body .navbar-area .menubar .dropdown-menu {
border: 1px solid var(--c-line) !important;
border-radius: 12px !important;
box-shadow: 0 18px 40px -18px rgba(20, 22, 28, 0.18) !important;
padding: 8px !important;
background: #fff !important;
min-width: 220px;
}
body.azwa-template .navbar-area .menubar .dropdown-menu li a,
body .navbar-area .menubar .dropdown-menu li a {
border-radius: 8px !important;
padding: 9px 14px !important;
font-size: 14px !important;
line-height: 1.4 !important;
color: var(--c-text) !important;
transition: all 0.2s ease !important;
text-decoration: none !important;
border: 0 !important;
border-bottom: 0 !important;
box-shadow: none !important;
} body .navbar-area .menubar .dropdown-menu li a::before,
body .navbar-area .menubar .dropdown-menu li a::after,
body .menubar .dropdown-menu li.menu-item-has-children > a::before {
display: none !important;
content: none !important;
border: 0 !important;
background: transparent !important;
} body .menubar .dropdown-menu li.menu-item-has-children > a::after,
body .menubar .dropdown-menu li.dropdown-submenu > a::after {
content: "" !important;
display: block !important;
position: absolute !important;
right: 12px !important;
top: 50% !important;
width: 6px !important;
height: 6px !important;
border-right: 2px solid currentColor !important;
border-bottom: 2px solid currentColor !important;
border-top: 0 !important;
border-left: 0 !important;
transform: translateY(-70%) rotate(-45deg) !important;
background: transparent !important;
font: 0/0 a !important;
box-shadow: none !important;
pointer-events: none !important;
} body .menubar .dropdown-menu li.menu-item-has-children > a,
body .menubar .dropdown-menu li.dropdown-submenu > a {
padding-right: 28px !important;
position: relative !important;
}
body.azwa-template .navbar-area .menubar .dropdown-menu li a:hover,
body.azwa-template .navbar-area .menubar .dropdown-menu li a:focus,
body .navbar-area .menubar .dropdown-menu li a:hover {
background: var(--c-primary-soft) !important;
color: var(--c-primary) !important;
} body.azwa-template .header .menu-right > ul,
body .menu-right .header-wrap-right {
min-height: 0 !important;
}
body.azwa-template .menu-right li.search-button,
body .menu-right li.search-button {
margin-left: 6px !important;
padding-left: 10px !important;
border-left: 1px solid var(--c-line) !important;
}
body.azwa-template .menu-right .header-search-toggle,
body .menu-right .header-search-toggle {
width: 32px !important;
height: 32px !important;
border-radius: 50% !important;
background: var(--c-primary-soft) !important;
color: var(--c-primary) !important;
display: inline-flex !important;
align-items: center;
justify-content: center;
border: 0 !important;
box-shadow: none !important;
transition: all 0.25s ease !important;
padding: 0 !important;
}
body.azwa-template .menu-right .header-search-toggle:hover,
body.azwa-template .menu-right .header-search-toggle:focus,
body .menu-right .header-search-toggle:hover {
background: var(--c-primary) !important;
color: #fff !important;
transform: translateY(-1px);
}
body.azwa-template .menu-right .header-search-toggle i,
body .menu-right .header-search-toggle i {
color: inherit !important;
font-size: 12px !important;
margin: 0 !important;
} body.azwa-template .header-btn a.boxed-btn,
body.azwa-template .header-wrap-right .header-btn a.quote-btn,
body .header-btn a.boxed-btn {
background: var(--c-primary) !important;
color: #fff !important;
border-radius: 8px !important;
padding: 8px 16px !important;
font-size: 13px !important;
font-weight: 600 !important;
letter-spacing: 0.15px !important;
box-shadow: 0 8px 18px -10px var(--c-primary-ring) !important;
line-height: 1 !important;
overflow: visible !important;
}
body.azwa-template .header-btn a.boxed-btn:before,
body.azwa-template .header-btn a.boxed-btn:after,
body .header-btn a.boxed-btn:before,
body .header-btn a.boxed-btn:after {
display: none !important;
content: none !important;
}
body.azwa-template .header-btn a.boxed-btn:hover,
body .header-btn a.boxed-btn:hover {
background: var(--c-primary-dark) !important;
transform: translateY(-1px);
} body .hamburger-menu {
width: 44px !important;
height: 44px !important;
border-radius: 8px !important;
overflow: visible !important;
background: transparent !important;
}
body .menu-toggle {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: center !important;
gap: 5px !important;
width: 100% !important;
height: 100% !important;
padding: 10px 8px !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
}
body.azwa-template .menu-toggle .top-bun,
body.azwa-template .menu-toggle .meat,
body.azwa-template .menu-toggle .bottom-bun,
body .menu-toggle .top-bun,
body .menu-toggle .meat,
body .menu-toggle .bottom-bun {
display: block !important;
width: 22px !important;
height: 2px !important;
min-height: 2px !important;
margin: 0 !important;
background: var(--c-dark) !important;
border-radius: 2px !important;
flex-shrink: 0;
animation: none !important;
-webkit-animation: none !important;
}  body.azwa-template #slider.azwa-header-slider,
body #slider.azwa-header-slider,
body #slider {
position: relative !important;
overflow: hidden !important;
background:
radial-gradient(ellipse 55% 80% at 0% 50%, var(--c-primary-soft) 0%, rgba(255, 241, 230, 0) 65%),
linear-gradient(135deg, #ffffff 0%, #fffaf5 55%, #fff2e8 100%) !important;
padding: 0 !important;
} body.azwa-template #slider .header-slider,
body #slider .header-slider {
cursor: default !important;
overflow: hidden !important;
position: relative !important;
z-index: 1 !important;
} body.azwa-template #slider .header-single-slider,
body.azwa-template #slider .theme-slider.azwa-slider,
body #slider .header-single-slider,
body #slider .theme-slider.azwa-slider {
position: relative !important;
background-color: transparent !important;
background-position: right center !important;
background-size: cover !important;
background-repeat: no-repeat !important;
padding: 100px 0 110px !important;
min-height: 620px !important;
display: flex !important;
align-items: center !important;
flex-wrap: wrap !important;
z-index: 0 !important;
} body.azwa-template #slider .header-single-slider:before,
body #slider .header-single-slider:before {
content: "" !important;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(95deg,
#ffffff 0%,
rgba(255, 255, 255, 0.96) 28%,
rgba(255, 247, 240, 0.85) 48%,
rgba(255, 241, 230, 0.6) 65%,
rgba(255, 241, 230, 0.25) 85%,
rgba(255, 241, 230, 0) 100%) !important;
z-index: 1 !important;
pointer-events: none;
} body.azwa-template #slider .header-single-slider:after,
body.azwa-template #slider .theme-slider:after,
body #slider .header-single-slider:after,
body #slider .theme-slider:after {
display: none !important;
content: none !important;
background: transparent !important;
opacity: 0 !important;
} body.azwa-template #slider .header-single-slider .container,
body #slider .header-single-slider .container {
position: relative !important;
z-index: 2 !important;
} body.azwa-template #slider:before,
body #slider:before {
content: "" !important;
position: absolute !important;
top: 36px !important;
left: 28px !important;
width: 140px !important;
height: 90px !important;
background-image: radial-gradient(circle, var(--c-primary) 1.6px, transparent 2px) !important;
background-size: 18px 18px !important;
opacity: 0.45 !important;
pointer-events: none;
z-index: 3 !important;
}
body.azwa-template #slider:after,
body #slider:after {
content: "" !important;
position: absolute !important;
bottom: 30px !important;
right: 30px !important;
width: 110px !important;
height: 70px !important;
background-image: radial-gradient(circle, var(--c-primary-dark) 1.4px, transparent 1.8px) !important;
background-size: 16px 16px !important;
opacity: 0.35 !important;
pointer-events: none;
z-index: 3 !important;
} body.azwa-template #slider .row.theme-content,
body #slider .row.theme-content {
margin: 0 !important;
align-items: center !important;
} body.azwa-template #slider .row.theme-content > .col-md-7,
body #slider .row.theme-content > .col-md-7 {
padding: 0 0 0 22px !important;
position: relative !important;
}
body.azwa-template #slider .row.theme-content > .col-md-7:before,
body #slider .row.theme-content > .col-md-7:before {
content: "" !important;
position: absolute !important;
left: 0 !important;
top: 8px !important;
bottom: 40% !important;
width: 4px !important;
border-radius: 4px !important;
background: linear-gradient(180deg, var(--c-primary) 0%, var(--c-primary-dark) 100%) !important;
} body.azwa-template #slider .header-slider h1,
body #slider .header-slider h1 {
color: var(--c-dark) !important;
font-size: 58px !important;
line-height: 1.05 !important;
font-weight: 800 !important;
margin: 0 0 18px !important;
letter-spacing: -1.2px !important;
font-family: 'Plus Jakarta Sans', 'Poppins', system-ui, -apple-system, sans-serif !important;
font-feature-settings: 'ss01' on, 'ss02' on, 'cv11' on !important;
text-transform: none !important;
}
body.azwa-template #slider .header-slider h1 span.typewrite,
body #slider .header-slider h1 span.typewrite {
color: var(--c-primary) !important;
display: inline-block !important;
font-size: 58px !important;
line-height: 1.05 !important;
margin: 0 !important;
font-weight: 800 !important;
font-family: inherit !important;
letter-spacing: -1.2px !important;
text-transform: none !important;
} body.azwa-template #slider .header-slider h1 .typewrite > .wrap,
body #slider .header-slider h1 .typewrite > .wrap {
display: inline !important;
width: auto !important;
height: auto !important;
background: transparent !important;
margin: 0 !important;
padding: 0 4px 0 0 !important;
font: inherit !important;
color: inherit !important;
line-height: inherit !important;
letter-spacing: inherit !important;
border-right: 2px solid var(--c-primary) !important;
vertical-align: baseline !important;
animation: conceptly-blink 1s steps(2) infinite;
}
body.azwa-template #slider .header-slider h1 > .wrap,
body #slider .header-slider h1 > .wrap {
display: none !important;
}
@keyframes conceptly-blink {
0%, 50% { opacity: 1; }
50.01%, 100% { opacity: 0; }
} body.azwa-template #slider .header-slider p,
body #slider .header-slider p {
color: var(--c-muted) !important;
font-size: 17px !important;
line-height: 1.6 !important;
margin: 0 0 32px !important;
max-width: 520px !important;
font-family: 'Plus Jakarta Sans', 'Open Sans', system-ui, -apple-system, sans-serif !important;
font-weight: 500 !important;
} body.azwa-template #slider .boxed-btn,
body #slider .boxed-btn,
body.azwa-template #slider .slider-mobi-image .boxed-btn {
display: inline-flex !important;
align-items: center !important;
justify-content: space-between !important;
gap: 24px !important;
min-width: 200px !important;
padding: 16px 24px !important;
background: var(--c-primary) !important;
color: #fff !important;
border-radius: 12px !important;
font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif !important;
font-weight: 700 !important;
font-size: 15.5px !important;
letter-spacing: 0.2px !important;
line-height: 1 !important;
text-decoration: none !important;
box-shadow: 0 14px 28px -14px var(--c-primary-ring) !important;
transition: all 0.25s ease !important;
border: 0 !important;
overflow: visible !important;
white-space: nowrap !important;
position: relative !important;
z-index: 1 !important;
}
body.azwa-template #slider .boxed-btn:before,
body.azwa-template #slider .boxed-btn:after,
body #slider .boxed-btn:before,
body #slider .boxed-btn:after {
display: none !important;
content: none !important;
background: transparent !important;
animation: none !important;
}
body.azwa-template #slider .boxed-btn:hover,
body.azwa-template #slider .boxed-btn:focus,
body #slider .boxed-btn:hover {
background: var(--c-primary-dark) !important;
transform: translateY(-2px) !important;
box-shadow: 0 18px 30px -14px var(--c-primary-ring) !important;
color: #fff !important;
}
body.azwa-template #slider .boxed-btn i,
body #slider .boxed-btn i {
margin-left: 0 !important;
font-size: 13px !important;
transition: transform 0.25s ease !important;
}
body.azwa-template #slider .boxed-btn:hover i,
body #slider .boxed-btn:hover i {
transform: translateX(4px) !important;
} body.azwa-template #slider .row.theme-content > .col-md-5,
body #slider .row.theme-content > .col-md-5 {
position: relative !important;
}
body.azwa-template #slider .azwa-img,
body #slider .azwa-img {
position: relative !important;
display: block !important;
text-align: center !important;
}
body.azwa-template #slider .azwa-img img,
body.azwa-template #slider .owl-item .azwa-img img,
body #slider .azwa-img img {
width: auto !important;
max-width: 100% !important;
height: auto !important;
max-height: 520px !important;
margin: 0 auto !important;
display: inline-block !important;
border-radius: 18px !important;
box-shadow: 0 30px 60px -30px rgba(20, 22, 28, 0.3) !important;
background: transparent !important;
} body.azwa-template #slider .text-right .azwa-img img,
body #slider .text-right .azwa-img img {
margin-left: 0 !important;
} body.azwa-template #slider .header-slider .owl-nav,
body #slider .header-slider .owl-nav {
position: absolute !important;
top: 50% !important;
left: 0 !important;
right: 0 !important;
bottom: auto !important;
transform: translateY(-50%) !important;
display: flex !important;
justify-content: space-between !important;
padding: 0 18px !important;
margin: 0 !important;
pointer-events: none !important;
z-index: 5 !important;
}
body.azwa-template #slider .header-slider .owl-nav [class*='owl-'],
body #slider .header-slider .owl-nav [class*='owl-'] {
pointer-events: auto !important;
position: static !important;
width: 44px !important;
height: 44px !important;
line-height: 44px !important;
border-radius: 50% !important;
background: rgba(255, 255, 255, 0.95) !important;
color: var(--c-primary) !important;
border: 1px solid var(--c-line) !important;
box-shadow: 0 10px 24px -12px rgba(20, 22, 28, 0.18) !important;
font-size: 18px !important;
margin: 0 !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
transition: all 0.25s ease !important;
right: auto !important;
bottom: auto !important;
}
body.azwa-template #slider .header-slider .owl-nav [class*='owl-']:hover,
body.azwa-template #slider .header-slider .owl-nav [class*='owl-']:focus-within,
body #slider .header-slider .owl-nav [class*='owl-']:hover {
background: var(--c-primary) !important;
color: #fff !important;
border-color: var(--c-primary) !important;
transform: translateY(-2px) !important;
} body.azwa-template #slider .header-slider .owl-dots,
body #slider .header-slider .owl-dots {
position: absolute !important;
bottom: 28px !important;
left: 0 !important;
right: 0 !important;
text-align: center !important;
z-index: 5 !important;
margin: 0 !important;
}
body.azwa-template #slider .header-slider .owl-dots .owl-dot,
body #slider .header-slider .owl-dots .owl-dot {
display: inline-block !important;
margin: 0 5px !important;
background: transparent !important;
border: 0 !important;
outline: none !important;
}
body.azwa-template #slider .header-slider .owl-dots .owl-dot span,
body #slider .header-slider .owl-dots .owl-dot span {
display: block !important;
width: 10px !important;
height: 10px !important;
border-radius: 50% !important;
background: rgba(255, 93, 0, 0.25) !important;
margin: 0 !important;
transition: all 0.25s ease !important;
}
body.azwa-template #slider .header-slider .owl-dots .owl-dot.active span,
body.azwa-template #slider .header-slider .owl-dots .owl-dot:hover span,
body #slider .header-slider .owl-dots .owl-dot.active span {
background: var(--c-primary) !important;
width: 24px !important;
border-radius: 5px !important;
} body #slider .azwa-img img[src*="azwa/images/sliders/slider01.png"] {
display: none !important;
}
body #slider .row.theme-content:has(.azwa-img img[src*="azwa/images/sliders/slider01.png"]) > .col-md-5,
body #slider .row.theme-content:has(.azwa-img img[src*="azwa/images/sliders/slider01.png"]) > .col-4 {
display: none !important;
}
body #slider .row.theme-content:has(.azwa-img img[src*="azwa/images/sliders/slider01.png"]) > .col-md-7,
body #slider .row.theme-content:has(.azwa-img img[src*="azwa/images/sliders/slider01.png"]) > .col-8 {
flex: 0 0 100% !important;
max-width: 100% !important;
} @media (max-width: 1199px) {
body.azwa-template #slider .header-slider h1,
body.azwa-template #slider .header-slider h1 span.typewrite,
body #slider .header-slider h1,
body #slider .header-slider h1 span.typewrite {
font-size: 44px !important;
}
}
@media (max-width: 991px) {
body.azwa-template #slider:before,
body #slider:before,
body.azwa-template #slider:after,
body #slider:after {
width: 100px !important;
height: 70px !important;
}
body.azwa-template #slider .header-single-slider,
body #slider .header-single-slider {
min-height: auto !important;
padding: 70px 0 90px !important;
}
body.azwa-template #slider .header-slider h1,
body.azwa-template #slider .header-slider h1 span.typewrite,
body #slider .header-slider h1,
body #slider .header-slider h1 span.typewrite {
font-size: 38px !important;
}
body.azwa-template #slider .header-slider p,
body #slider .header-slider p {
font-size: 16px !important;
}
body.azwa-template #slider .header-slider .owl-nav,
body #slider .header-slider .owl-nav {
display: none !important;
}
body.azwa-template #slider .azwa-img img,
body #slider .azwa-img img {
max-height: 360px !important;
}
}
@media (max-width: 767px) {
body.azwa-template #slider .row.theme-content,
body #slider .row.theme-content {
flex-direction: column !important;
}
body.azwa-template #slider .row.theme-content > .col-8,
body.azwa-template #slider .row.theme-content > .col-4,
body #slider .row.theme-content > .col-8,
body #slider .row.theme-content > .col-4 {
flex: 0 0 100% !important;
max-width: 100% !important;
}
body.azwa-template #slider .row.theme-content > .col-4,
body #slider .row.theme-content > .col-4 {
margin-top: 36px !important;
order: 2 !important;
}
body.azwa-template #slider .row.theme-content > .col-8,
body #slider .row.theme-content > .col-8 {
order: 1 !important;
text-align: left !important;
}
body.azwa-template #slider .row.theme-content > .col-md-7,
body #slider .row.theme-content > .col-md-7 {
padding-left: 18px !important;
}
body.azwa-template #slider:before,
body #slider:before {
top: 18px !important;
left: 18px !important;
width: 80px !important;
height: 60px !important;
}
body.azwa-template #slider:after,
body #slider:after {
bottom: 18px !important;
right: 18px !important;
width: 80px !important;
height: 60px !important;
}
body.azwa-template #slider .header-single-slider,
body #slider .header-single-slider {
padding: 56px 0 70px !important;
background-position: center center !important;
}
body.azwa-template #slider .header-slider h1,
body.azwa-template #slider .header-slider h1 span.typewrite,
body #slider .header-slider h1,
body #slider .header-slider h1 span.typewrite {
font-size: 30px !important;
}
body.azwa-template #slider .azwa-img img,
body #slider .azwa-img img {
max-height: 280px !important;
}
body.azwa-template #slider .boxed-btn,
body #slider .boxed-btn {
min-width: 0 !important;
width: 100% !important;
justify-content: space-between !important;
}
body .header-above {
text-align: center;
}
}
@media (max-width: 480px) {
body.azwa-template #slider .header-slider h1,
body.azwa-template #slider .header-slider h1 span.typewrite,
body #slider .header-slider h1,
body #slider .header-slider h1 span.typewrite {
font-size: 28px !important;
}
}  body #ourfeatures.home-feature .section-title,
body section#ourfeatures .section-title {
margin-bottom: 36px !important;
display: flex !important;
flex-direction: column !important;
align-items: flex-start !important;
gap: 14px !important;
width: 100% !important;
max-width: 100% !important;
}
body #ourfeatures.home-feature .section-title h2,
body section#ourfeatures .section-title h2 {
font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif !important;
font-weight: 800 !important;
font-size: 38px !important;
line-height: 1.15 !important;
letter-spacing: -0.6px !important;
color: var(--c-dark) !important;
display: block !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 0 14px !important;
padding: 0 !important;
white-space: normal !important;
word-break: normal !important;
overflow-wrap: normal !important;
writing-mode: horizontal-tb !important;
} body #ourfeatures.home-feature .section-title h2 *,
body section#ourfeatures .section-title h2 * {
word-break: normal !important;
overflow-wrap: normal !important;
white-space: normal !important;
}
body #ourfeatures.home-feature .section-title h2 a,
body section#ourfeatures .section-title h2 a {
color: inherit !important;
font-family: inherit !important;
font-weight: inherit !important;
font-size: inherit !important;
line-height: inherit !important;
letter-spacing: inherit !important;
text-decoration: none !important;
}
body #ourfeatures.home-feature .section-title h2 span:not(.customize-partial-edit-shortcut),
body section#ourfeatures .section-title h2 span:not(.customize-partial-edit-shortcut) {
float: none !important;
display: inline-block !important;
width: 56px !important;
height: 3px !important;
margin: 0 0 0 12px !important;
padding: 0 !important;
vertical-align: middle !important;
background: var(--c-primary) !important;
border-radius: 3px !important;
}
body #ourfeatures.home-feature .section-title p,
body section#ourfeatures .section-title p {
font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif !important;
font-weight: 500 !important;
font-size: 16px !important;
line-height: 1.6 !important;
color: var(--c-muted) !important;
margin: 0 !important;
max-width: 640px !important;
display: block !important;
width: auto !important;
} body .home-feature .features-box h3 {
font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif !important;
font-weight: 700 !important;
letter-spacing: -0.2px !important;
} body .features-cta-wrap {
position: relative;
padding: 0 0 80px;
margin-top: -20px;
text-align: center;
background: transparent;
z-index: 2;
} body .features-cta-wrap .features-cta-btn {
display: inline-flex;
align-items: center;
gap: 12px;
padding: 14px 28px;
background: var(--c-primary);
color: #fff !important;
font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
font-weight: 700;
font-size: 15px;
letter-spacing: 0.2px;
line-height: 1;
text-decoration: none !important;
border-radius: 999px;
box-shadow: 0 14px 28px -14px var(--c-primary-ring);
transition: all 0.25s ease;
border: 0;
cursor: pointer;
position: relative;
overflow: hidden;
}
body .features-cta-wrap .features-cta-btn:before,
body .features-cta-wrap .features-cta-btn:after {
display: none !important;
content: none !important;
}
body .features-cta-wrap .features-cta-btn span {
display: inline-block;
}
body .features-cta-wrap .features-cta-btn i {
font-size: 12px;
transition: transform 0.25s ease;
display: inline-flex;
align-items: center;
justify-content: center;
width: 22px;
height: 22px;
border-radius: 50%;
background: rgba(255, 255, 255, 0.18);
}
body .features-cta-wrap .features-cta-btn:hover,
body .features-cta-wrap .features-cta-btn:focus {
background: var(--c-primary-dark);
color: #fff !important;
transform: translateY(-2px);
box-shadow: 0 18px 32px -14px var(--c-primary-ring);
}
body .features-cta-wrap .features-cta-btn:hover i {
transform: translateX(3px);
background: rgba(255, 255, 255, 0.28);
}
@media (max-width: 767px) {
body .features-cta-wrap {
padding: 0 0 60px;
margin-top: -10px;
}
body .features-cta-wrap .features-cta-btn {
padding: 13px 24px;
font-size: 14px;
}
}:root {
--cc-primary: #ff5d00;
--cc-primary-dark: #d44d00;
--cc-primary-soft: #fff1e6;
--cc-primary-softer: #fff7f0;
--cc-primary-ring: rgba(255, 93, 0, 0.22);
--cc-dark: #15161a;
--cc-text: #2b2d33;
--cc-muted: #6b7280;
--cc-line: #eceef2;
--cc-bg: #ffffff;
--cc-font: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
} body #slider.azwa-header-slider,
body #slider {
display: none !important;
} .cc-hero {
position: relative;
overflow: hidden;
padding: 0;
display: flex;
flex-direction: column;
min-height: clamp(480px, 42vw, 580px);
height: auto;
max-height: none;
box-sizing: border-box;
background: #ffffff;
font-family: var(--cc-font);
color: var(--cc-text);
isolation: isolate;
} .cc-hero__slides {
position: relative;
display: grid;
grid-template-areas: "stack";
z-index: 2;
flex: 1 1 auto;
min-height: 0;
height: auto;
}
.cc-hero__slide {
grid-area: stack;
position: relative;
padding: 36px 0 72px;
min-height: clamp(480px, 42vw, 580px);
height: auto;
display: flex;
align-items: center;
opacity: 0;
visibility: hidden;
transform: translateY(8px);
transition:
opacity 700ms ease,
visibility 700ms,
transform 700ms ease;
pointer-events: none;
z-index: 1;
}
.cc-hero__slide.is-active {
opacity: 1;
visibility: visible;
transform: translateY(0);
pointer-events: auto;
z-index: 2;
}
.cc-hero__slide > .container {
position: relative;
z-index: 3;
width: 100%;
} .cc-hero__bg {
position: absolute;
inset: 0;
z-index: 1;
pointer-events: none;
overflow: hidden;
}
.cc-hero__bg-image {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center center;
display: block;
opacity: 1;
}
.cc-hero__bg-overlay {
position: absolute;
inset: 0;
display: block;
background:
linear-gradient(
90deg,
rgba(255, 255, 255, 0.18) 0%,
rgba(255, 255, 255, 0.06) 28%,
rgba(255, 255, 255, 0) 46%
);
} .cc-hero__decor {
position: absolute;
pointer-events: none;
z-index: 1;
}
.cc-hero__decor--dots-tl,
.cc-hero__decor--wave {
display: none;
} .cc-hero__content {
position: relative;
padding-left: 22px;
max-width: 640px;
}
.cc-hero__content::before {
content: "";
position: absolute;
left: 0;
top: 8px;
bottom: 22%;
width: 4px;
border-radius: 4px;
background: linear-gradient(180deg, var(--cc-primary) 0%, var(--cc-primary-dark) 100%);
} .cc-hero__eyebrow {
display: inline-flex;
align-items: center;
gap: 8px;
font-family: var(--cc-font);
font-size: 13px;
font-weight: 700;
letter-spacing: 0.4px;
text-transform: uppercase;
color: var(--cc-primary);
background: var(--cc-primary-soft);
padding: 7px 14px 7px 12px;
border-radius: 999px;
margin-bottom: 20px;
}
.cc-hero__eyebrow-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: var(--cc-primary);
box-shadow: 0 0 0 4px rgba(255, 93, 0, 0.18);
} .cc-hero__title {
margin: 0 0 12px;
padding: 0;
font-family: var(--cc-font);
font-weight: 800;
font-size: clamp(28px, 3.6vw, 46px);
line-height: 1.08;
letter-spacing: -1.2px;
color: var(--cc-dark);
display: block;
text-transform: none;
}
.cc-hero__title-pre,
.cc-hero__title-accent {
display: block;
font: inherit;
font-weight: 800;
color: inherit;
}
.cc-hero__title-pre {
font-size: inherit;
letter-spacing: inherit;
text-transform: none;
margin-bottom: 0;
line-height: inherit;
color: var(--cc-dark);
}
.cc-hero__title-accent {
color: var(--cc-primary);
margin-top: 2px;
} .cc-hero__subtitle {
margin: 0 0 18px;
padding: 0;
font-family: var(--cc-font);
font-size: 16px;
line-height: 1.5;
font-weight: 500;
color: var(--cc-muted);
max-width: 520px;
}
.cc-hero__trust {
list-style: none;
margin: 0 0 18px;
padding: 0;
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 4px 0;
max-width: 560px;
}
.cc-hero__trust-item {
font-family: var(--cc-font);
font-size: 12.5px;
line-height: 1.45;
font-weight: 600;
color: var(--cc-text);
}
.cc-hero__trust-item:not(:last-child)::after {
content: "•";
margin: 0 8px;
color: var(--cc-primary);
font-weight: 700;
} .cc-hero__cta {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin: 0 0 16px;
}
.cc-hero__btn {
display: inline-flex;
align-items: center;
gap: 14px;
padding: 14px 24px;
border-radius: 12px;
font-family: var(--cc-font);
font-size: 15px;
font-weight: 700;
letter-spacing: 0.2px;
line-height: 1;
text-decoration: none !important;
transition: all 0.25s ease;
border: 2px solid transparent;
cursor: pointer;
white-space: nowrap;
position: relative;
z-index: 1;
}
.cc-hero__btn::before,
.cc-hero__btn::after {
display: none !important;
content: none !important;
}
.cc-hero__btn span {
display: inline-block;
}
.cc-hero__btn i {
font-size: 11px;
width: 24px;
height: 24px;
border-radius: 50%;
display: inline-flex;
align-items: center;
justify-content: center;
transition: transform 0.25s ease;
}
.cc-hero__btn--primary {
background: var(--cc-primary);
color: #fff !important;
border-color: var(--cc-primary);
box-shadow: 0 14px 28px -14px var(--cc-primary-ring);
}
.cc-hero__btn--primary i {
background: rgba(255, 255, 255, 0.18);
color: #fff;
}
.cc-hero__btn--primary:hover,
.cc-hero__btn--primary:focus {
background: var(--cc-primary-dark);
border-color: var(--cc-primary-dark);
color: #fff !important;
transform: translateY(-2px);
box-shadow: 0 18px 32px -14px var(--cc-primary-ring);
}
.cc-hero__btn--ghost {
background: #fff;
color: var(--cc-dark) !important;
border-color: var(--cc-line);
box-shadow: 0 6px 16px -10px rgba(20, 22, 28, 0.18);
}
.cc-hero__btn--ghost i {
background: var(--cc-primary-soft);
color: var(--cc-primary);
}
.cc-hero__btn--ghost:hover,
.cc-hero__btn--ghost:focus {
border-color: var(--cc-primary);
color: var(--cc-primary) !important;
transform: translateY(-2px);
box-shadow: 0 14px 24px -14px var(--cc-primary-ring);
}
.cc-hero__btn--ghost:hover i {
background: var(--cc-primary);
color: #fff;
}
.cc-hero__btn:hover i {
transform: translateX(3px);
} .cc-hero__features {
list-style: none;
margin: 0;
padding: 0;
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
align-items: start;
gap: 14px 18px;
}
.cc-hero__feature {
display: flex;
align-items: center;
gap: 8px;
padding: 0;
min-width: 0;
}
.cc-hero__feature-icon {
flex: 0 0 auto;
width: 28px;
height: 28px;
border-radius: 8px;
background: var(--cc-primary-soft);
color: var(--cc-primary);
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 12px;
transition: all 0.25s ease;
}
.cc-hero__feature:hover .cc-hero__feature-icon {
background: var(--cc-primary);
color: #fff;
transform: translateY(-2px);
}
.cc-hero__feature-text {
font-family: var(--cc-font);
font-size: 12.5px;
line-height: 1.3;
font-weight: 500;
color: var(--cc-muted);
min-width: 0;
} .cc-hero__media,
.cc-hero__image,
.cc-hero__badges,
.cc-hero__badge {
display: none !important;
} .cc-hero__controls {
position: absolute;
left: 0;
right: 0;
bottom: 18px;
z-index: 6;
display: flex;
align-items: center;
justify-content: center;
gap: 14px;
padding: 0;
pointer-events: none;
}
.cc-hero__controls > * {
pointer-events: auto;
}
.cc-hero__nav {
flex: 0 0 auto;
width: 42px;
height: 42px;
border-radius: 50%;
border: 1px solid var(--cc-line);
background: #fff;
color: var(--cc-text);
cursor: pointer;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0;
box-shadow: 0 10px 24px -16px rgba(20, 22, 28, 0.25);
transition:
color 0.2s ease,
border-color 0.2s ease,
background 0.2s ease,
transform 0.2s ease;
}
.cc-hero__nav:hover,
.cc-hero__nav:focus-visible {
color: var(--cc-primary);
border-color: var(--cc-primary);
background: #fff;
transform: translateY(-2px);
outline: none;
}
.cc-hero__nav-arrow {
width: 9px;
height: 9px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
display: block;
}
.cc-hero__nav--prev .cc-hero__nav-arrow {
transform: rotate(135deg) translate(-1px, 1px);
}
.cc-hero__nav--next .cc-hero__nav-arrow {
transform: rotate(-45deg) translate(-1px, -1px);
}
.cc-hero__dots {
list-style: none;
margin: 0;
padding: 0;
display: inline-flex;
align-items: center;
gap: 10px;
}
.cc-hero__dots li {
margin: 0;
padding: 0;
line-height: 0;
}
.cc-hero__dot {
width: 10px;
height: 10px;
border-radius: 50%;
border: 0;
background: rgba(20, 22, 28, 0.18);
cursor: pointer;
padding: 0;
transition:
width 0.3s ease,
background 0.2s ease,
transform 0.2s ease;
}
.cc-hero__dot:hover {
background: rgba(20, 22, 28, 0.32);
}
.cc-hero__dot.is-active {
width: 28px;
border-radius: 999px;
background: var(--cc-primary);
}
.cc-hero__dot:focus-visible {
outline: 2px solid var(--cc-primary-ring);
outline-offset: 3px;
} .cc-hero__features-wrap {
display: none !important;
} @media (max-width: 1199px) {
.cc-hero__title {
font-size: 42px;
letter-spacing: -1px;
}
.cc-hero__content {
max-width: 560px;
}
}
@media (max-width: 991px) {
.cc-hero {
--cc-header-offset: 132px;
height: auto !important;
max-height: none !important;
}
.cc-hero__slide {
padding: 20px 0 56px;
min-height: 0;
height: auto;
}
.cc-hero__title {
font-size: 36px;
letter-spacing: -0.8px;
}
.cc-hero__subtitle {
font-size: 16px;
}
.cc-hero__bg-image {
object-position: center right;
opacity: 0.85;
}
.cc-hero__bg-overlay {
background:
linear-gradient(
90deg,
#ffffff 0%,
rgba(255, 255, 255, 0.94) 32%,
rgba(255, 255, 255, 0.55) 58%,
rgba(255, 255, 255, 0.12) 78%,
rgba(255, 255, 255, 0) 92%
);
}
}
@media (max-width: 767px) {
.cc-hero__slide {
padding: 16px 0 52px;
min-height: 0;
align-items: flex-start;
}
.cc-hero__decor--dots-tl {
top: 18px;
left: 18px;
width: 110px;
height: 60px;
}
.cc-hero__content {
padding-left: 18px;
max-width: 100%;
}
.cc-hero__title {
font-size: 30px;
letter-spacing: -0.5px;
}
.cc-hero__subtitle {
font-size: 15px;
margin-bottom: 10px;
}
.cc-hero__trust {
margin-bottom: 14px;
}
.cc-hero__trust-item {
font-size: 12px;
}
.cc-hero__cta {
gap: 10px;
margin-bottom: 14px;
}
.cc-hero__btn {
padding: 12px 20px;
font-size: 14px;
}
.cc-hero__features {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px 16px;
}
.cc-hero__feature-icon {
width: 26px;
height: 26px;
font-size: 11px;
}
.cc-hero__feature-text {
font-size: 12px;
} .cc-hero__bg-image {
opacity: 0.38;
object-position: top right;
}
.cc-hero__bg-overlay {
background:
linear-gradient(
180deg,
rgba(255, 255, 255, 0.55) 0%,
rgba(255, 255, 255, 0.88) 48%,
rgba(255, 255, 255, 0.98) 100%
);
} .cc-hero__controls {
bottom: 12px;
gap: 10px;
padding: 0;
}
.cc-hero__nav {
width: 36px;
height: 36px;
}
.cc-hero__dot {
width: 8px;
height: 8px;
}
.cc-hero__dot.is-active {
width: 22px;
}
}
@media (max-width: 480px) {
.cc-hero__title {
font-size: 28px;
}
.cc-hero__cta {
flex-direction: column;
align-items: stretch;
}
.cc-hero__btn {
justify-content: space-between;
}
.cc-hero__features {
grid-template-columns: minmax(0, 1fr);
gap: 12px;
}
}:root {
--mfx-primary: #ff5d00;
--mfx-primary-dark: #d44d00;
--mfx-primary-soft: #fff1e6;
--mfx-primary-softer: #fff7f0;
--mfx-primary-ring: rgba(255, 93, 0, 0.22);
--mfx-dark: #15161a;
--mfx-text: #2b2d33;
--mfx-muted: #5f6675;
--mfx-line: #eceef2;
--mfx-card-bg: #ffffff;
--mfx-section-bg: #fafbfc;
--mfx-font: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
} body section#ourfeatures.mfeatures.home-feature .features-box,
body section#ourfeatures.mfeatures.home-feature .shape15 {
display: none !important;
}
body section#ourfeatures.mfeatures {
position: relative;
scroll-margin-top: 110px;
padding: 96px 0 96px;
background:
radial-gradient(ellipse 70% 60% at 100% 0%, var(--mfx-primary-softer) 0%, rgba(255, 247, 240, 0) 60%),
linear-gradient(180deg, #ffffff 0%, var(--mfx-section-bg) 100%);
font-family: var(--mfx-font);
color: var(--mfx-text);
overflow: hidden;
isolation: isolate;
}
body section#ourfeatures.mfeatures * {
box-sizing: border-box;
} .mfeatures__decor {
position: absolute;
pointer-events: none;
z-index: 0;
}
.mfeatures__decor--dots {
top: 64px;
left: 4%;
width: 160px;
height: 90px;
background-image: radial-gradient(circle, var(--mfx-primary) 1.6px, transparent 2px);
background-size: 18px 18px;
opacity: 0.35;
}
.mfeatures__decor--glow {
bottom: -180px;
right: -120px;
width: 480px;
height: 480px;
border-radius: 50%;
background: radial-gradient(circle, rgba(255, 93, 0, 0.08) 0%, transparent 70%);
filter: blur(8px);
}
.mfeatures > .container {
position: relative;
z-index: 1;
} .mfeatures__header {
max-width: 720px;
margin: 0 auto 56px;
text-align: center;
}
.mfeatures__eyebrow {
display: inline-flex;
align-items: center;
gap: 8px;
margin: 0 0 16px;
padding: 7px 14px 7px 12px;
background: var(--mfx-primary-soft);
color: var(--mfx-primary) !important;
font-size: 12.5px;
font-weight: 700;
letter-spacing: 0.6px;
text-transform: uppercase;
border-radius: 999px;
}
.mfeatures__eyebrow-dot {
width: 7px;
height: 7px;
border-radius: 50%;
background: var(--mfx-primary);
box-shadow: 0 0 0 4px rgba(255, 93, 0, 0.16);
}
body section#ourfeatures.mfeatures .mfeatures__title {
margin: 0 0 14px !important;
padding: 0 !important;
font-family: var(--mfx-font);
font-size: 42px;
line-height: 1.15;
font-weight: 800;
letter-spacing: -1px;
color: var(--mfx-dark) !important;
display: block !important;
width: 100% !important;
text-transform: none !important;
word-break: normal !important;
overflow-wrap: normal !important;
}
body section#ourfeatures.mfeatures .mfeatures__title::before,
body section#ourfeatures.mfeatures .mfeatures__title::after {
display: none !important;
content: none !important;
}
.mfeatures__subtitle {
margin: 0;
font-family: var(--mfx-font);
font-size: 16.5px;
line-height: 1.65;
color: var(--mfx-muted);
font-weight: 500;
} .mfeatures__grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 24px;
} .mfeatures__card {
position: relative;
display: flex;
flex-direction: column;
padding: 32px 28px 28px;
min-height: 240px;
background: var(--mfx-card-bg);
border: 1px solid var(--mfx-line);
border-radius: 18px;
color: var(--mfx-text) !important;
text-decoration: none !important;
overflow: hidden;
isolation: isolate;
transition:
transform 0.35s cubic-bezier(0.2, 0.7, 0.3, 1),
border-color 0.3s ease,
box-shadow 0.35s ease,
background-color 0.3s ease;
box-shadow: 0 4px 12px -8px rgba(20, 22, 28, 0.06);
}
.mfeatures__card::before {
content: "";
position: absolute;
inset: 0;
border-radius: inherit;
background: linear-gradient(135deg, var(--mfx-primary-softer) 0%, rgba(255, 247, 240, 0) 60%);
opacity: 0;
transition: opacity 0.4s ease;
z-index: 0;
pointer-events: none;
}
.mfeatures__card > * {
position: relative;
z-index: 2;
} .mfeatures__card-accent {
position: absolute;
top: 0;
left: 28px;
width: 36px;
height: 4px;
background: var(--mfx-primary);
border-radius: 0 0 4px 4px;
transition: width 0.4s cubic-bezier(0.2, 0.7, 0.3, 1);
z-index: 3;
} .mfeatures__card-num {
position: absolute;
right: 22px;
top: 22px;
font-family: var(--mfx-font);
font-size: 56px;
font-weight: 800;
line-height: 1;
letter-spacing: -2px;
color: rgba(20, 22, 28, 0.04);
transition: color 0.35s ease, transform 0.35s ease;
z-index: 1;
user-select: none;
} .mfeatures__card-bg {
position: absolute;
inset: 0;
border-radius: inherit;
overflow: hidden;
z-index: 0;
pointer-events: none;
}
.mfeatures__card-bg img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
opacity: 0.08;
filter: grayscale(0.3);
transition: opacity 0.45s ease, filter 0.45s ease, transform 0.6s ease;
}
.mfeatures__card-bg-overlay {
position: absolute;
inset: 0;
background: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.94) 80%, #ffffff 100%);
transition: opacity 0.45s ease;
} .mfeatures__card-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 56px;
height: 56px;
margin-bottom: 18px;
background: var(--mfx-primary-soft);
color: var(--mfx-primary) !important;
font-size: 22px;
border-radius: 14px;
transition:
background 0.3s ease,
color 0.3s ease,
transform 0.4s cubic-bezier(0.2, 0.7, 0.3, 1),
box-shadow 0.3s ease;
}
.mfeatures__card-icon i {
line-height: 1;
} body section#ourfeatures.mfeatures .mfeatures__card-title {
margin: 0 0 10px !important;
padding: 0 !important;
font-family: var(--mfx-font);
font-size: 18px;
font-weight: 700;
line-height: 1.3;
color: var(--mfx-dark) !important;
letter-spacing: -0.2px;
display: block !important;
text-transform: none !important;
}
body section#ourfeatures.mfeatures .mfeatures__card-title::before,
body section#ourfeatures.mfeatures .mfeatures__card-title::after {
display: none !important;
content: none !important;
}
body section#ourfeatures.mfeatures .mfeatures__card-text {
margin: 0 0 14px !important;
padding: 0 !important;
font-family: var(--mfx-font);
font-size: 14.5px;
line-height: 1.55;
color: var(--mfx-muted) !important;
font-weight: 500;
} body section#ourfeatures.mfeatures .mfeatures__card-subs {
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
display: flex;
flex-direction: column;
gap: 8px;
}
body section#ourfeatures.mfeatures .mfeatures__card-subs::before,
body section#ourfeatures.mfeatures .mfeatures__card-subs::after {
display: none !important;
content: none !important;
}
body section#ourfeatures.mfeatures .mfeatures__card-sub {
display: flex;
align-items: flex-start;
gap: 10px;
margin: 0 !important;
padding: 0 !important;
font-family: var(--mfx-font);
font-size: 13.5px;
line-height: 1.45;
font-weight: 600;
color: var(--mfx-dark) !important;
letter-spacing: -0.1px;
list-style: none !important;
background: none !important;
transition: transform 0.3s ease, color 0.3s ease;
}
body section#ourfeatures.mfeatures .mfeatures__card-sub::before,
body section#ourfeatures.mfeatures .mfeatures__card-sub::after {
display: none !important;
content: none !important;
}
.mfeatures__card-sub-dot {
flex: 0 0 auto;
width: 6px;
height: 6px;
margin-top: 7px;
border-radius: 50%;
background: var(--mfx-primary);
box-shadow: 0 0 0 4px rgba(255, 93, 0, 0.10);
transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
}
.mfeatures__card-sub-text {
flex: 1 1 auto;
min-width: 0;
} .mfeatures__card:hover .mfeatures__card-sub,
.mfeatures__card:focus-visible .mfeatures__card-sub {
transform: translateX(3px);
}
.mfeatures__card:hover .mfeatures__card-sub-dot,
.mfeatures__card:focus-visible .mfeatures__card-sub-dot {
box-shadow: 0 0 0 5px rgba(255, 93, 0, 0.18);
} .mfeatures__card-arrow {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 18px;
color: var(--mfx-primary);
font-size: 13px;
font-weight: 700;
letter-spacing: 0.3px;
text-transform: uppercase;
opacity: 0;
transform: translateY(8px);
transition: opacity 0.35s ease, transform 0.35s ease;
}
.mfeatures__card-arrow i {
width: 22px;
height: 22px;
border-radius: 50%;
background: var(--mfx-primary);
color: #fff;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 10px;
transition: transform 0.35s ease;
} .mfeatures__card:hover,
.mfeatures__card:focus-visible {
transform: translateY(-8px);
border-color: rgba(255, 93, 0, 0.35);
box-shadow:
0 28px 50px -28px rgba(255, 93, 0, 0.25),
0 12px 24px -12px rgba(20, 22, 28, 0.12);
outline: none;
background: #fff;
}
.mfeatures__card:hover::before,
.mfeatures__card:focus-visible::before {
opacity: 1;
}
.mfeatures__card:hover .mfeatures__card-accent,
.mfeatures__card:focus-visible .mfeatures__card-accent {
width: calc(100% - 56px);
}
.mfeatures__card:hover .mfeatures__card-icon,
.mfeatures__card:focus-visible .mfeatures__card-icon {
background: var(--mfx-primary);
color: #fff !important;
transform: translateY(-3px) scale(1.06) rotate(-3deg);
box-shadow: 0 16px 30px -14px var(--mfx-primary-ring);
}
.mfeatures__card:hover .mfeatures__card-num,
.mfeatures__card:focus-visible .mfeatures__card-num {
color: rgba(255, 93, 0, 0.12);
transform: translateY(-2px);
}
.mfeatures__card:hover .mfeatures__card-arrow,
.mfeatures__card:focus-visible .mfeatures__card-arrow {
opacity: 1;
transform: translateY(0);
}
.mfeatures__card:hover .mfeatures__card-arrow i,
.mfeatures__card:focus-visible .mfeatures__card-arrow i {
transform: translateX(3px);
} .mfeatures__card--has-image:hover .mfeatures__card-bg img,
.mfeatures__card--has-image:focus-visible .mfeatures__card-bg img {
opacity: 0.18;
filter: grayscale(0);
transform: scale(1.05);
}
.mfeatures__card--has-image:hover .mfeatures__card-bg-overlay,
.mfeatures__card--has-image:focus-visible .mfeatures__card-bg-overlay {
opacity: 0.85;
} .mfeatures__card--linked {
cursor: pointer;
} .mfeatures__cta-wrap {
margin-top: 56px;
text-align: center;
}
.mfeatures__cta {
display: inline-flex;
align-items: center;
gap: 14px;
padding: 16px 30px;
background: var(--mfx-primary);
color: #fff !important;
font-family: var(--mfx-font);
font-size: 15px;
font-weight: 700;
letter-spacing: 0.3px;
border-radius: 14px;
text-decoration: none !important;
box-shadow: 0 18px 32px -16px var(--mfx-primary-ring);
border: 2px solid var(--mfx-primary);
transition: all 0.3s ease;
}
.mfeatures__cta::before,
.mfeatures__cta::after {
display: none !important;
content: none !important;
}
.mfeatures__cta i {
width: 24px;
height: 24px;
border-radius: 50%;
background: rgba(255, 255, 255, 0.22);
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 11px;
transition: transform 0.3s ease;
}
.mfeatures__cta:hover,
.mfeatures__cta:focus-visible {
background: var(--mfx-primary-dark);
border-color: var(--mfx-primary-dark);
transform: translateY(-2px);
box-shadow: 0 24px 38px -14px var(--mfx-primary-ring);
outline: none;
color: #fff !important;
}
.mfeatures__cta:hover i {
transform: translateX(3px);
} @media (max-width: 1199px) {
.mfeatures__grid {
gap: 20px;
}
body section#ourfeatures.mfeatures .mfeatures__title {
font-size: 38px;
}
}
@media (max-width: 991px) {
body section#ourfeatures.mfeatures {
padding: 72px 0 72px;
}
.mfeatures__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 18px;
}
body section#ourfeatures.mfeatures .mfeatures__title {
font-size: 34px;
}
.mfeatures__header {
margin-bottom: 44px;
}
.mfeatures__decor--dots {
display: none;
}
}
@media (max-width: 600px) {
body section#ourfeatures.mfeatures {
padding: 56px 0 56px;
}
.mfeatures__grid {
grid-template-columns: minmax(0, 1fr);
gap: 14px;
}
body section#ourfeatures.mfeatures .mfeatures__title {
font-size: 28px;
}
.mfeatures__subtitle {
font-size: 15.5px;
}
.mfeatures__card {
padding: 28px 22px 24px;
min-height: auto;
}
.mfeatures__card-icon {
width: 50px;
height: 50px;
font-size: 20px;
}
.mfeatures__card-num {
font-size: 44px;
right: 18px;
top: 18px;
}
.mfeatures__cta-wrap {
margin-top: 40px;
}
.mfeatures__cta {
width: 100%;
justify-content: center;
}
}:root {
--hc-primary: #ff5d00;
--hc-primary-dark: #d44d00;
--hc-primary-soft: #fff1e6;
--hc-primary-ring: rgba(255, 93, 0, 0.22);
--hc-dark: #15161a;
--hc-text: #2b2d33;
--hc-muted: #5f6675;
--hc-line: #eceef2;
--hc-card: #ffffff;
--hc-font: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
}
body section#home-contact.hcontact {
position: relative;
padding: 88px 0 92px;
background:
radial-gradient(ellipse 60% 55% at 0% 100%, var(--hc-primary-soft) 0%, rgba(255, 241, 230, 0) 65%),
linear-gradient(180deg, #fafbfc 0%, #ffffff 100%);
font-family: var(--hc-font);
color: var(--hc-text);
overflow: hidden;
isolation: isolate;
}
body section#home-contact.hcontact * {
box-sizing: border-box;
}
.hcontact__decor {
position: absolute;
pointer-events: none;
z-index: 0;
}
.hcontact__decor--dots {
top: 48px;
right: 6%;
width: 140px;
height: 80px;
background-image: radial-gradient(circle, var(--hc-primary) 1.6px, transparent 2px);
background-size: 18px 18px;
opacity: 0.3;
}
.hcontact__decor--glow {
top: -120px;
left: -80px;
width: 360px;
height: 360px;
border-radius: 50%;
background: radial-gradient(circle, rgba(255, 93, 0, 0.07) 0%, transparent 70%);
}
.hcontact > .container {
position: relative;
z-index: 1;
} .hcontact__header {
max-width: 720px;
margin: 0 auto 40px;
text-align: center;
}
.hcontact__eyebrow {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 12px;
font-weight: 700;
letter-spacing: 0.12em;
text-transform: uppercase;
color: var(--hc-primary);
margin-bottom: 12px;
}
.hcontact__eyebrow-dot {
width: 7px;
height: 7px;
border-radius: 50%;
background: var(--hc-primary);
box-shadow: 0 0 0 4px var(--hc-primary-ring);
}
.hcontact__title {
margin: 0 0 14px;
font-size: clamp(1.75rem, 3vw, 2.35rem);
font-weight: 800;
line-height: 1.15;
letter-spacing: -0.02em;
color: var(--hc-dark);
}
.hcontact__subtitle {
margin: 0;
font-size: 1.05rem;
line-height: 1.7;
color: var(--hc-muted);
} .hcontact__grid {
display: grid;
grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
gap: 28px;
align-items: start;
}
.hcontact__grid--no-form {
grid-template-columns: minmax(0, 1fr);
max-width: 520px;
margin: 0 auto;
}
.hcontact__aside {
background: var(--hc-card);
border: 1px solid var(--hc-line);
border-radius: 20px;
padding: 28px 24px;
box-shadow: 0 18px 40px -28px rgba(20, 22, 28, 0.18);
}
.hcontact__actions {
display: flex;
flex-direction: column;
gap: 12px;
}
.hcontact__btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
width: 100%;
min-height: 50px;
padding: 12px 18px;
border-radius: 12px;
font-size: 15px;
font-weight: 700;
text-decoration: none !important;
transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}
.hcontact__btn i {
font-size: 18px;
}
.hcontact__btn--wa {
background: #25d366;
color: #fff !important;
box-shadow: 0 12px 24px -14px rgba(37, 211, 102, 0.65);
}
.hcontact__btn--wa:hover {
background: #1ebe5d;
transform: translateY(-2px);
color: #fff !important;
}
.hcontact__btn--cta {
background: var(--hc-primary);
color: #fff !important;
box-shadow: 0 12px 24px -14px var(--hc-primary-ring);
}
.hcontact__btn--cta:hover {
background: var(--hc-primary-dark);
transform: translateY(-2px);
color: #fff !important;
}
.hcontact__meta {
list-style: none;
margin: 22px 0 0;
padding: 20px 0 0;
border-top: 1px solid var(--hc-line);
display: grid;
gap: 14px;
}
.hcontact__meta li {
display: flex;
align-items: center;
gap: 12px;
}
.hcontact__meta-icon {
width: 36px;
height: 36px;
border-radius: 10px;
background: var(--hc-primary-soft);
color: var(--hc-primary);
display: inline-flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.hcontact__meta a {
color: var(--hc-text);
font-weight: 600;
text-decoration: none;
}
.hcontact__meta a:hover {
color: var(--hc-primary);
} .hcontact__form {
background: var(--hc-card);
border: 1px solid var(--hc-line);
border-radius: 20px;
padding: 28px 24px 24px;
box-shadow: 0 18px 40px -28px rgba(20, 22, 28, 0.18);
}
.hcontact__form .wpcf7 {
margin: 0;
}
.hcontact__form .wpcf7-form p {
margin: 0 0 16px;
}
.hcontact__form .wpcf7-form p > label,
.hcontact__form .wpcf7-form span > label {
display: block;
width: 100%;
margin-bottom: 0;
font-size: 14px;
font-weight: 600;
color: var(--hc-text);
text-transform: none;
}
.hcontact__form .wpcf7-form-control:not(.wpcf7-submit) {
width: 100%;
margin: 6px 0 0;
padding: 12px 14px;
border: 1px solid var(--hc-line);
border-radius: 10px;
background: #fff;
color: var(--hc-text);
font-size: 15px;
line-height: 1.4;
transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.hcontact__form .wpcf7-form-control:not(.wpcf7-submit):focus {
outline: none;
border-color: var(--hc-primary);
box-shadow: 0 0 0 3px var(--hc-primary-ring);
}
.hcontact__form textarea.wpcf7-form-control {
min-height: 130px;
resize: vertical;
}
.hcontact__form .wpcf7-submit {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 160px;
min-height: 48px;
padding: 12px 24px;
border: 0;
border-radius: 12px;
background: var(--hc-primary);
color: #fff;
font-size: 15px;
font-weight: 700;
cursor: pointer;
transition: background 0.2s ease, transform 0.2s ease;
}
.hcontact__form .wpcf7-submit:hover {
background: var(--hc-primary-dark);
transform: translateY(-1px);
}
.hcontact__form .wpcf7-not-valid-tip {
font-size: 13px;
margin-top: 4px;
}
.hcontact__form .wpcf7-response-output {
margin: 16px 0 0;
padding: 12px 14px;
border-radius: 10px;
font-size: 14px;
} @media (max-width: 991px) {
body section#home-contact.hcontact {
padding: 72px 0 76px;
}
.hcontact__grid {
grid-template-columns: minmax(0, 1fr);
gap: 20px;
}
.hcontact__aside,
.hcontact__form {
padding: 22px 18px;
}
}
@media (max-width: 600px) {
body section#home-contact.hcontact {
padding: 56px 0 60px;
}
.hcontact__header {
margin-bottom: 28px;
text-align: left;
}
.hcontact__subtitle {
font-size: 0.98rem;
}
}:root {
--ccp-primary: #ff5d00;
--ccp-primary-dark: #d44d00;
--ccp-ink: #15161a;
--ccp-navy: #1b2d4f;
--ccp-text: #3a4150;
--ccp-muted: #6b7280;
--ccp-line: #e6e8ee;
--ccp-card: #ffffff;
--ccp-bg: #f6f7fa;
--ccp-font: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
}
.cc-process {
position: relative;
padding: 88px 0 96px;
background: var(--ccp-bg);
font-family: var(--ccp-font);
color: var(--ccp-text);
overflow: hidden;
scroll-margin-top: 110px;
}
.cc-process *,
.cc-process *::before,
.cc-process *::after {
box-sizing: border-box;
}
.cc-process__header {
text-align: center;
margin: 0 0 52px;
}
.cc-process__title {
margin: 0;
padding: 0 !important;
font-family: var(--ccp-font);
font-size: clamp(22px, 2.4vw, 32px);
line-height: 1.2;
font-weight: 800;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--ccp-navy) !important;
display: inline-block;
position: relative;
width: auto !important;
}
.cc-process__title::before {
display: none !important;
content: none !important;
}
.cc-process__title::after {
content: "";
display: block;
width: 56px;
height: 3px;
margin: 14px auto 0;
background: var(--ccp-navy);
border-radius: 99px;
}
.cc-process__track {
position: relative;
}
.cc-process__line {
display: none;
}
.cc-process__grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 22px;
position: relative;
z-index: 1;
}
.cc-process__card {
position: relative;
background: var(--ccp-card);
border-radius: 16px;
padding: 36px 24px 28px;
text-align: center;
box-shadow:
0 18px 40px -28px rgba(27, 45, 79, 0.35),
0 4px 14px -8px rgba(20, 22, 28, 0.12);
min-height: 248px;
display: flex;
flex-direction: column;
align-items: center;
transition:
transform 0.28s cubic-bezier(0.2, 0.7, 0.3, 1),
box-shadow 0.28s ease;
}
.cc-process__card:hover,
.cc-process__card:focus-within {
transform: translateY(-6px);
box-shadow:
0 24px 48px -24px rgba(27, 45, 79, 0.4),
0 8px 18px -10px rgba(20, 22, 28, 0.14);
}
.cc-process__num {
position: absolute;
top: 16px;
right: 18px;
font-size: 42px;
font-weight: 800;
line-height: 1;
letter-spacing: -1px;
color: rgba(27, 45, 79, 0.08);
user-select: none;
pointer-events: none;
}
.cc-process__icon {
width: 64px;
height: 64px;
border-radius: 50%;
background: var(--ccp-navy);
color: #fff;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 24px;
margin: 8px 0 18px;
box-shadow: 0 10px 22px -12px rgba(27, 45, 79, 0.7);
transition:
background 0.25s ease,
transform 0.25s ease;
}
.cc-process__icon svg {
width: 28px;
height: 28px;
display: block;
fill: none;
stroke: currentColor;
stroke-width: 1.7;
stroke-linecap: round;
stroke-linejoin: round;
}
.cc-process__icon i {
font-family: FontAwesome !important;
font-style: normal !important;
font-weight: normal !important;
color: inherit !important;
line-height: 1 !important;
}
.cc-process__card:hover .cc-process__icon,
.cc-process__card:focus-within .cc-process__icon {
background: var(--ccp-primary);
transform: translateY(-2px);
}
.cc-process__card-title {
margin: 0 0 10px !important;
padding: 0 !important;
font-family: var(--ccp-font);
font-size: 15px;
line-height: 1.3;
font-weight: 800;
letter-spacing: 0.03em;
text-transform: uppercase;
color: var(--ccp-navy) !important;
}
.cc-process__card-title::before,
.cc-process__card-title::after {
display: none !important;
content: none !important;
}
.cc-process__card-text {
margin: 0;
font-size: 14px;
line-height: 1.6;
font-weight: 500;
color: var(--ccp-muted);
max-width: 260px;
}
@media (min-width: 992px) {
.cc-process__line {
display: block;
position: absolute;
top: 76px;
left: 12%;
right: 12%;
height: 2px;
background: #d9dde6;
z-index: 0;
}
}
@media (max-width: 991px) {
.cc-process {
padding: 64px 0 72px;
}
.cc-process__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 18px;
}
.cc-process__card {
min-height: 220px;
padding: 32px 20px 24px;
}
}
@media (max-width: 575px) {
.cc-process {
padding: 52px 0 60px;
}
.cc-process__header {
margin-bottom: 32px;
}
.cc-process__grid {
grid-template-columns: minmax(0, 1fr);
gap: 14px;
}
.cc-process__card {
min-height: 0;
padding: 28px 22px 22px;
}
.cc-process__num {
font-size: 36px;
}
}:root {
--mf-bg: #0e1014;
--mf-bg-2: #15171c;
--mf-line: rgba(255, 255, 255, 0.08);
--mf-line-strong: rgba(255, 255, 255, 0.14);
--mf-text: #e6e8ee;
--mf-muted: #9aa0ad;
--mf-heading: #ffffff;
--mf-primary: #ff5d00;
--mf-primary-soft: rgba(255, 93, 0, 0.14);
--mf-primary-ring: rgba(255, 93, 0, 0.32);
--mf-radius: 14px;
} body footer#footer-widgets.mfooter {
background: var(--mf-bg) !important;
background-image: none !important;
color: var(--mf-text) !important;
font-family: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
position: relative;
overflow: hidden;
padding: 88px 0 56px;
margin-top: 0;
isolation: isolate;
}
body footer#footer-widgets.mfooter * {
box-sizing: border-box;
} body footer#footer-widgets.mfooter p,
body footer#footer-widgets.mfooter li,
body footer#footer-widgets.mfooter span,
body footer#footer-widgets.mfooter h1,
body footer#footer-widgets.mfooter h2,
body footer#footer-widgets.mfooter h3,
body footer#footer-widgets.mfooter h4,
body footer#footer-widgets.mfooter h5,
body footer#footer-widgets.mfooter h6 {
color: var(--mf-text);
} .mfooter__accent {
position: absolute;
top: 0;
left: 0;
right: 0;
height: 4px;
background: linear-gradient(
90deg,
var(--mf-primary) 0%,
#ff7a2a 35%,
var(--mf-primary) 65%,
#ff7a2a 100%
);
background-size: 200% 100%;
animation: mfooterAccentShift 8s linear infinite;
z-index: 3;
}
@keyframes mfooterAccentShift {
0%   { background-position: 0% 0%; }
100% { background-position: 200% 0%; }
}
.mfooter__bg-decor {
position: absolute;
inset: 0;
pointer-events: none;
z-index: 0;
}
.mfooter__decor {
position: absolute;
display: block;
}
.mfooter__decor--dots {
top: 60px;
right: 6%;
width: 220px;
height: 100px;
background-image: radial-gradient(circle, rgba(255, 255, 255, 0.08) 1.4px, transparent 2px);
background-size: 18px 18px;
opacity: 0.7;
}
.mfooter__decor--glow {
bottom: -120px;
left: -120px;
width: 360px;
height: 360px;
border-radius: 50%;
background: radial-gradient(circle, var(--mf-primary-soft) 0%, transparent 70%);
filter: blur(8px);
} .mfooter > .container {
position: relative;
z-index: 1;
}
.mfooter__grid {
display: grid;
grid-template-columns: 1.4fr 1fr 1.2fr 1.4fr;
gap: 48px 36px;
align-items: start;
}
.mfooter__col {
min-width: 0;
} .mfooter__heading {
margin: 0 0 22px;
padding: 0 0 14px;
font-family: inherit;
font-size: 16px;
font-weight: 700;
line-height: 1.2;
letter-spacing: 0.2px;
color: var(--mf-heading) !important;
position: relative;
text-transform: none;
display: block;
}
.mfooter__heading::after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 32px;
height: 2px;
background: var(--mf-primary);
border-radius: 2px;
}
.mfooter__heading--secondary {
margin-top: 28px;
} .mfooter__col--brand .mfooter__logo-link {
display: inline-block;
margin-bottom: 22px;
line-height: 0;
}
.mfooter__logo {
max-height: 60px;
width: auto;
height: auto;
display: block;
filter: brightness(1) drop-shadow(0 6px 24px rgba(0, 0, 0, 0.45));
}
.mfooter__brand-title {
display: inline-block;
margin: 0 0 22px;
font-size: 22px;
font-weight: 800;
color: var(--mf-heading) !important;
text-decoration: none !important;
letter-spacing: -0.3px;
}
.mfooter__about {
margin: 0 0 24px;
font-size: 14.5px;
line-height: 1.7;
color: var(--mf-muted) !important;
max-width: 340px;
} .mfooter__social {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.mfooter__social li {
margin: 0;
padding: 0;
line-height: 0;
}
.mfooter__social-link {
display: inline-flex;
align-items: center;
justify-content: center;
width: 38px;
height: 38px;
border-radius: 50%;
background: rgba(255, 255, 255, 0.06);
border: 1px solid var(--mf-line);
color: var(--mf-text) !important;
text-decoration: none !important;
transition: all 0.25s ease;
font-size: 14px;
}
.mfooter__social-link:hover,
.mfooter__social-link:focus-visible {
background: var(--mf-primary);
border-color: var(--mf-primary);
color: #fff !important;
transform: translateY(-3px);
box-shadow: 0 10px 22px -8px var(--mf-primary-ring);
outline: none;
}
.mfooter__social-link i {
line-height: 1;
} .mfooter__links {
list-style: none;
margin: 0;
padding: 0;
}
.mfooter__links li {
margin: 0 0 10px;
padding: 0;
}
.mfooter__links li:last-child {
margin-bottom: 0;
}
.mfooter__links a {
display: inline-flex;
align-items: center;
gap: 10px;
color: var(--mf-muted) !important;
text-decoration: none !important;
font-size: 14.5px;
font-weight: 500;
line-height: 1.5;
transition: all 0.2s ease;
padding: 2px 0;
}
.mfooter__links a::before {
content: "";
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--mf-primary);
opacity: 0.55;
flex: 0 0 auto;
transition: all 0.2s ease;
}
.mfooter__links a:hover,
.mfooter__links a:focus-visible {
color: #fff !important;
transform: translateX(3px);
outline: none;
}
.mfooter__links a:hover::before,
.mfooter__links a:focus-visible::before {
background: var(--mf-primary);
opacity: 1;
box-shadow: 0 0 0 3px var(--mf-primary-soft);
}
.mfooter__link-arrow {
display: none; } .mfooter__links.menu,
.mfooter__links .sub-menu {
list-style: none;
margin: 0;
padding: 0;
}
.mfooter__links .sub-menu {
margin-top: 8px;
padding-left: 16px;
} .mfooter__contact {
list-style: none;
margin: 0 0 26px;
padding: 0;
display: flex;
flex-direction: column;
gap: 14px;
}
.mfooter__contact-item {
display: flex;
align-items: flex-start;
gap: 12px;
margin: 0;
padding: 0;
}
.mfooter__contact-icon {
flex: 0 0 auto;
width: 36px;
height: 36px;
border-radius: 10px;
background: var(--mf-primary-soft);
color: var(--mf-primary) !important;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 14px;
transition: all 0.25s ease;
}
.mfooter__contact-icon--wa {
background: rgba(37, 211, 102, 0.16);
color: #25d366 !important;
}
.mfooter__contact-item:hover .mfooter__contact-icon {
transform: translateY(-2px);
background: var(--mf-primary);
color: #fff;
}
.mfooter__contact-item:hover .mfooter__contact-icon--wa {
background: #25d366;
color: #fff;
}
.mfooter__contact-text {
font-size: 14.5px;
line-height: 1.55;
color: var(--mf-text) !important;
text-decoration: none !important;
padding-top: 6px;
transition: color 0.2s ease;
min-width: 0;
overflow-wrap: anywhere;
word-break: break-word;
}
a.mfooter__contact-text:hover,
a.mfooter__contact-text:focus-visible {
color: var(--mf-primary) !important;
outline: none;
} .mfooter__cta {
display: inline-flex;
align-items: center;
gap: 12px;
padding: 13px 22px;
background: var(--mf-primary);
color: #fff !important;
font-size: 14.5px;
font-weight: 700;
letter-spacing: 0.2px;
border-radius: 12px;
text-decoration: none !important;
transition: all 0.25s ease;
box-shadow: 0 14px 26px -14px var(--mf-primary-ring);
border: 1px solid var(--mf-primary);
}
.mfooter__cta::before,
.mfooter__cta::after {
display: none !important;
content: none !important;
}
.mfooter__cta i {
font-size: 11px;
width: 22px;
height: 22px;
border-radius: 50%;
background: rgba(255, 255, 255, 0.2);
display: inline-flex;
align-items: center;
justify-content: center;
transition: transform 0.25s ease;
}
.mfooter__cta:hover,
.mfooter__cta:focus-visible {
background: #ff7a2a;
border-color: #ff7a2a;
transform: translateY(-2px);
box-shadow: 0 18px 30px -12px var(--mf-primary-ring);
outline: none;
color: #fff !important;
}
.mfooter__cta:hover i {
transform: translateX(3px);
} .mfooter__hours {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 10px;
}
.mfooter__hours li {
margin: 0;
padding: 0;
display: flex;
align-items: center;
gap: 10px;
font-size: 14px;
line-height: 1.45;
color: var(--mf-text) !important;
}
.mfooter__hours i {
width: 20px;
height: 20px;
display: inline-flex;
align-items: center;
justify-content: center;
color: var(--mf-primary) !important;
font-size: 14px;
flex: 0 0 auto;
}
.mfooter__hours span {
color: var(--mf-muted) !important;
}
.mfooter__map {
position: relative;
border-radius: var(--mf-radius);
overflow: hidden;
background: var(--mf-bg-2);
border: 1px solid var(--mf-line);
aspect-ratio: 4 / 3;
box-shadow: 0 22px 44px -28px rgba(0, 0, 0, 0.6);
}
.mfooter__map::after { content: "";
position: absolute;
inset: 0;
pointer-events: none;
border-radius: inherit;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
}
.mfooter__map iframe {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
border: 0;
display: block;
filter: saturate(0.9) brightness(0.95);
} body section#footer-copyright.mfooter-copyright {
background: #0a0c10 !important;
color: var(--mf-muted) !important;
font-family: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
border-top: 1px solid var(--mf-line);
padding: 22px 0;
}
body section#footer-copyright.mfooter-copyright .copyright-text p {
margin: 0;
font-size: 13.5px;
color: var(--mf-muted);
line-height: 1.55;
word-break: normal;
overflow-wrap: break-word;
}
body section#footer-copyright.mfooter-copyright .copyright-text a {
color: var(--mf-text);
text-decoration: none;
border-bottom: 1px dashed var(--mf-line-strong);
transition: color 0.2s ease, border-color 0.2s ease;
white-space: nowrap;
}
body section#footer-copyright.mfooter-copyright .copyright-text a:hover {
color: var(--mf-primary);
border-bottom-color: var(--mf-primary);
}
body section#footer-copyright.mfooter-copyright ul.payment-method {
list-style: none;
margin: 0;
padding: 0;
display: inline-flex;
gap: 8px;
flex-wrap: wrap;
justify-content: flex-end;
}
body section#footer-copyright.mfooter-copyright ul.payment-method li {
margin: 0;
padding: 0;
}
body section#footer-copyright.mfooter-copyright ul.payment-method a {
display: inline-flex;
align-items: center;
justify-content: center;
width: 36px;
height: 26px;
border-radius: 6px;
background: rgba(255, 255, 255, 0.04);
border: 1px solid var(--mf-line);
color: var(--mf-muted);
font-size: 14px;
transition: all 0.2s ease;
}
body section#footer-copyright.mfooter-copyright ul.payment-method a:hover {
color: var(--mf-primary);
border-color: var(--mf-primary-ring);
background: var(--mf-primary-soft);
} body a.scrollup.boxed-btn {
background: var(--mf-primary) !important;
color: #fff !important;
border: 0 !important;
border-radius: 12px !important;
width: 44px;
height: 44px;
display: inline-flex;
align-items: center;
justify-content: center;
box-shadow: 0 14px 28px -12px var(--mf-primary-ring) !important;
position: fixed !important;
top: auto !important;
right: 16px !important;
bottom: 24px !important;
left: auto !important;
transform: none !important;
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: opacity 0.25s ease, visibility 0.25s ease, background 0.2s ease, box-shadow 0.2s ease !important;
z-index: 888 !important;
}
body a.scrollup.boxed-btn.is-active {
top: auto !important;
bottom: 24px !important;
transform: none !important;
opacity: 1;
visibility: visible;
pointer-events: auto;
}
body a.scrollup.boxed-btn:hover {
background: #ff7a2a !important;
transform: translateY(-3px) !important;
}
body a.scrollup.boxed-btn::before,
body a.scrollup.boxed-btn::after {
display: none !important;
content: none !important;
}
@media (max-width: 991px) {
body a.scrollup.boxed-btn,
body a.scrollup.boxed-btn.is-active {
width: 40px;
height: 40px;
right: 12px !important;
bottom: 72px !important;
}
} @media (max-width: 1199px) {
.mfooter__grid {
grid-template-columns: 1.2fr 1fr 1.2fr 1.3fr;
gap: 40px 28px;
}
}
@media (max-width: 991px) {
body footer#footer-widgets.mfooter {
padding: 64px 0 40px;
}
.mfooter__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 44px 32px;
}
.mfooter__decor--dots {
display: none;
}
}
@media (max-width: 600px) {
body footer#footer-widgets.mfooter {
padding: 52px 0 32px;
}
.mfooter__grid {
grid-template-columns: minmax(0, 1fr);
gap: 38px;
}
.mfooter__heading {
font-size: 15px;
}
.mfooter__about,
.mfooter__contact-text,
.mfooter__links a {
font-size: 14px;
}
.mfooter__cta {
width: 100%;
justify-content: center;
}
body section#footer-copyright.mfooter-copyright ul.payment-method {
justify-content: center;
}
}.header-brand {
display: flex;
align-items: center;
gap: 16px;
flex-wrap: nowrap;
}
.header-brand .logo {
flex: 0 0 auto;
}
.acc-badges {
display: flex;
align-items: center;
gap: 10px;
flex: 0 0 auto;
}
.acc-badges__item {
display: flex;
align-items: center;
height: 72px;
padding: 5px 8px;
background: #fff;
border: 1px solid #eceef2;
border-radius: 10px;
overflow: hidden;
}
.acc-badges__item img {
height: 62px !important;
width: auto !important;
max-height: 62px !important;
display: block;
}
.theme-mobile-menu .header-brand {
gap: 8px;
}
.theme-mobile-menu .acc-badges__item {
height: 48px;
padding: 3px 5px;
}
.theme-mobile-menu .acc-badges__item img {
height: 42px !important;
max-height: 42px !important;
}
@media (max-width: 420px) {
.theme-mobile-menu .acc-badges {
display: none;
}
}
@media (max-width: 1199px) {
.acc-badges__item {
height: 62px;
}
.acc-badges__item img {
height: 52px !important;
max-height: 52px !important;
}
} .meslek-cta {
margin: 36px 0 12px;
padding: 28px 24px;
border-radius: 18px;
background: linear-gradient(135deg, #fff1e6 0%, #ffffff 60%);
border: 1px solid #eceef2;
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
flex-wrap: wrap;
}
.meslek-cta__text {
margin: 0;
font-size: 16px;
font-weight: 700;
color: #15161a;
}
.meslek-cta__btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: #ff5d00;
color: #fff !important;
text-decoration: none !important;
padding: 12px 22px;
border-radius: 12px;
font-weight: 700;
box-shadow: 0 12px 24px -14px rgba(255, 93, 0, 0.5);
}
.meslek-cta__btn:hover {
background: #d44d00;
color: #fff !important;
} .cpartners {
padding: 12px 0 40px;
font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}
.cpartners__header {
max-width: 720px;
margin: 0 auto 32px;
text-align: center;
}
.cpartners__title {
margin: 0 0 10px;
font-size: 32px;
font-weight: 800;
color: #15161a;
}
.cpartners__intro {
margin: 0;
color: #6b7280;
font-size: 15.5px;
line-height: 1.6;
}
.cpartners__grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 20px;
}
.cpartners__card {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
gap: 10px;
background: #fff;
border: 1px solid #eceef2;
border-radius: 18px;
padding: 28px 20px;
text-decoration: none !important;
color: inherit;
transition: box-shadow .2s ease, transform .2s ease, border-color .2s ease;
}
.cpartners__card:hover {
border-color: #ff5d00;
box-shadow: 0 16px 32px -20px rgba(20, 22, 28, .2);
transform: translateY(-3px);
}
.cpartners__logo {
width: 120px;
height: 80px;
display: flex;
align-items: center;
justify-content: center;
}
.cpartners__logo img {
max-width: 100%;
max-height: 80px;
object-fit: contain;
}
.cpartners__logo-fallback {
width: 56px;
height: 56px;
border-radius: 50%;
background: #fff1e6;
color: #ff5d00;
display: flex;
align-items: center;
justify-content: center;
font-weight: 800;
font-size: 22px;
}
.cpartners__name {
font-size: 16px;
color: #15161a;
}
.cpartners__topic {
font-size: 13.5px;
line-height: 1.5;
color: #6b7280;
}
.cpartners__empty {
text-align: center;
color: #6b7280;
}
@media (max-width: 991px) {
.cpartners__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (min-width: 992px) {
.header .navbar-area > .container > .row {
flex-wrap: nowrap;
align-items: center;
}
.header-brand-col {
flex: 0 0 auto;
width: auto;
max-width: none;
}
.header-menu-col {
flex: 1 1 auto;
width: auto;
max-width: 100%;
min-width: 0;
padding-left: 16px;
}
.header .theme-menu {
flex-wrap: nowrap;
min-width: 0;
align-items: center;
justify-content: flex-end;
gap: 12px;
}
.header .menubar {
flex: 0 1 auto;
min-width: 0;
text-align: right;
}
.header .menubar ul.menu-wrap {
display: flex !important;
flex-wrap: nowrap !important;
justify-content: flex-end;
align-items: center;
white-space: nowrap;
width: auto !important;
}
.header .menubar .menu-wrap > li {
display: block !important;
flex: 0 0 auto;
}
.header .navbar-area .menubar .menu-wrap > li > a,
.header .menubar .menu-wrap > li > a,
body.azwa-template .header .navbar-area .menubar .menu-wrap > li > a,
body.azwa-template .header .menubar .menu-wrap > li > a {
padding: 0 14px !important;
font-size: 14.5px !important;
line-height: 48px !important;
white-space: nowrap !important;
}
body.azwa-template .header .logo img,
body .header .logo img {
max-height: 96px !important;
width: auto !important;
}
.header .acc-badges__item,
body.azwa-template .header .acc-badges__item {
height: 66px;
padding: 4px 7px;
}
.header .acc-badges__item img,
body.azwa-template .header .acc-badges__item img {
height: 56px !important;
max-height: 56px !important;
}
.header .menu-right {
flex: 0 0 auto;
margin-left: 0;
}
}
@media (min-width: 1200px) {
.header .navbar-area .menubar .menu-wrap > li > a,
.header .menubar .menu-wrap > li > a,
body.azwa-template .header .navbar-area .menubar .menu-wrap > li > a,
body.azwa-template .header .menubar .menu-wrap > li > a {
padding: 0 14px !important;
font-size: 14.5px !important;
}
}
@media (max-width: 600px) {
.header-brand {
gap: 6px;
}
.cpartners__grid {
grid-template-columns: 1fr;
}
.meslek-cta {
padding: 20px 16px;
}
.meslek-cta__btn {
width: 100%;
justify-content: center;
}
} body.azwa-template .header .header-above,
body .header-above {
background: #f7f8fa !important;
border-bottom: 1px solid #eceef2 !important;
padding: 0 !important;
font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}
body.azwa-template .header .header-above-desk,
body .header-above .header-above-desk {
display: block !important;
padding: 0 !important;
}
body .header-abover-mobile {
display: none !important;
}
body.azwa-template .header-above-desk .container > .row,
body .header-above-desk .container > .row {
margin: 0 !important;
min-height: 40px;
align-items: center;
flex-wrap: nowrap;
justify-content: flex-end;
}
body.azwa-template .header-above-desk .container > .row > [class*="col-"],
body .header-above-desk .container > .row > [class*="col-"] {
padding-top: 0 !important;
padding-bottom: 0 !important;
margin: 0 !important;
flex: 0 0 auto;
width: auto;
max-width: none;
}
body.azwa-template .header-above-desk .container > .row > .col-lg-3 {
order: 2;
padding-left: 10px !important;
}
body.azwa-template .header-above-desk .container > .row > .col-lg-9 {
order: 1;
text-align: right !important;
}
body.azwa-template .header-above-desk .container > .row > [class*="col-"],
body .header-above-desk .container > .row > [class*="col-"] {
padding-top: 0 !important;
padding-bottom: 0 !important;
margin: 0 !important;
}
body.azwa-template .header-above .header-info,
body .header-above .header-info {
display: inline-flex !important;
align-items: center;
gap: 4px;
margin: 0 !important;
}
body.azwa-template .header-above .header-info li,
body .header-above .header-info li {
padding: 0 14px 0 0 !important;
margin: 0 14px 0 0 !important;
list-style: none;
}
body.azwa-template .header-above .header-info li:last-child,
body .header-above .header-info li:last-child {
padding-right: 0 !important;
margin-right: 0 !important;
}
body.azwa-template .header-above li:after,
body .header-above li:after {
display: none !important;
}
body.azwa-template .header-above .header-info .tlh-faq,
body .header-above .header-info .tlh-faq {
display: list-item !important;
}
body.azwa-template .header-above .header-info li[class*="tlh-"] a,
body .header-above .header-info li[class*="tlh-"] a {
display: inline-flex !important;
flex-wrap: nowrap !important;
align-items: center;
gap: 8px;
color: #4b5563 !important;
font-size: 13px !important;
font-weight: 500 !important;
letter-spacing: 0 !important;
line-height: 1 !important;
}
body.azwa-template .header-above .header-info .tlh-content strong,
body .header-above .header-info .tlh-content strong {
display: none !important;
}
body.azwa-template .header-above .header-info .tlh-content p,
body .header-above .header-info .tlh-content p {
margin: 0 !important;
padding: 0 !important;
font-size: 13px !important;
font-weight: 500 !important;
line-height: 1.2 !important;
color: inherit !important;
}
body.azwa-template .header .header-above .header-info i,
body .header-above .header-info i {
width: 26px !important;
height: 26px !important;
line-height: 26px !important;
font-size: 11px !important;
margin: 0 !important;
background: #fff !important;
color: #ff5d00 !important;
border: 1px solid #eceef2 !important;
border-radius: 50% !important;
text-align: center !important;
animation: none !important;
}
body.azwa-template .header .header-above .header-info a:hover i,
body.azwa-template .header .header-above .header-info a:focus i,
body .header-above .header-info a:hover i {
background: #ff5d00 !important;
color: #fff !important;
border-color: #ff5d00 !important;
transform: none !important;
animation: none !important;
}
body.azwa-template .header-above .trh-social,
body .header-above .trh-social {
display: inline-flex !important;
align-items: center;
gap: 4px;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
position: static !important;
width: auto !important;
}
body.azwa-template .header-above .trh-social li a,
body .header-above .trh-social li a {
width: 26px !important;
height: 26px !important;
border-radius: 50% !important;
margin: 0 !important;
background: transparent !important;
border: 1px solid #eceef2 !important;
color: #6b7280 !important;
display: inline-flex !important;
align-items: center;
justify-content: center;
}
body.azwa-template .header-above .trh-social li a:hover,
body.azwa-template .header-above .trh-social li a:hover {
background: #ff5d00 !important;
border-color: #ff5d00 !important;
color: #fff !important;
transform: none;
}
body.azwa-template .header-above .trh-social li a i,
body .header-above .trh-social li a i {
font-size: 11px !important;
color: inherit !important;
} body section#contact-info.cc-cinfo {
position: relative;
z-index: 4;
margin-top: -42px;
padding: 0 0 8px;
background: transparent;
font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}
.cc-cinfo *,
.cc-cinfo *::before,
.cc-cinfo *::after {
box-sizing: border-box;
}
.cc-cinfo__grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
}
.cc-cinfo__card {
display: flex;
align-items: center;
gap: 14px;
min-height: 92px;
padding: 18px 20px;
background: #fff;
border: 1px solid #eceef2;
border-radius: 16px;
box-shadow: 0 18px 40px -28px rgba(21, 22, 26, 0.45);
text-decoration: none !important;
color: inherit;
transition:
transform 0.22s cubic-bezier(0.22, 1, 0.36, 1),
border-color 0.22s ease,
box-shadow 0.22s ease;
}
a.cc-cinfo__card:hover,
a.cc-cinfo__card:focus-visible {
transform: translateY(-2px);
border-color: #ffd7bf;
box-shadow: 0 22px 44px -24px rgba(255, 93, 0, 0.35);
outline: none;
}
.cc-cinfo__icon {
flex: 0 0 auto;
width: 48px;
height: 48px;
border-radius: 14px;
background: #fff1e6;
color: #ff5d00;
display: inline-flex;
align-items: center;
justify-content: center;
}
.cc-cinfo__icon svg {
width: 22px;
height: 22px;
display: block;
}
a.cc-cinfo__card:hover .cc-cinfo__icon,
a.cc-cinfo__card:focus-visible .cc-cinfo__icon {
background: #ff5d00;
color: #fff;
}
.cc-cinfo__body {
display: flex;
flex-direction: column;
gap: 3px;
min-width: 0;
text-align: left;
}
.cc-cinfo__label {
font-size: 11px;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
color: #8b93a2;
line-height: 1.2;
}
.cc-cinfo__value {
font-size: 15px;
font-weight: 800;
letter-spacing: -0.02em;
color: #15161a;
line-height: 1.35;
}
.cc-cinfo__trust {
list-style: none;
margin: 16px 0 8px;
padding: 12px 16px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: 6px 0;
background: #fff7f0;
border: 1px solid #f3d5bf;
border-radius: 14px;
}
.cc-cinfo__trust-item {
font-size: 13px;
font-weight: 700;
color: #15161a;
letter-spacing: 0.01em;
line-height: 1.4;
}
.cc-cinfo__trust-item:not(:last-child)::after {
content: "•";
margin: 0 10px;
color: #ff5d00;
font-weight: 800;
}
.cozum-page .cc-cinfo__trust--about {
margin: 0 0 36px;
padding: 14px 18px;
border-radius: 18px;
}
.site-content .cc-process--inner {
padding: 40px 0 48px;
margin: 12px 0 36px;
border-radius: 20px;
overflow: hidden;
}
.site-content .cc-process--inner > .container {
width: 100%;
max-width: none;
padding-left: 20px;
padding-right: 20px;
}
.site-content .cc-process--inner .cc-process__header {
margin-bottom: 32px;
}
@media (max-width: 1199px) {
.cc-cinfo__card {
padding: 16px;
gap: 12px;
}
.cc-cinfo__value {
font-size: 13.5px;
}
} .header .header-search-item {
list-style: none;
margin: 0;
padding: 0;
}
.header .menu-right .header-search-toggle,
.mobile-menu-right .header-search-toggle {
width: 40px !important;
height: 40px !important;
border-radius: 50% !important;
background: #fff1e6 !important;
color: #ff5d00 !important;
display: inline-flex !important;
align-items: center;
justify-content: center;
border: 1px solid #eceef2 !important;
box-shadow: none !important;
cursor: pointer;
padding: 0 !important;
transition: background .2s ease, color .2s ease, border-color .2s ease;
}
.header .menu-right .header-search-toggle:hover,
.header .menu-right .header-search-toggle:focus,
.mobile-menu-right .header-search-toggle:hover,
.mobile-menu-right .header-search-toggle:focus {
background: #ff5d00 !important;
color: #fff !important;
border-color: #ff5d00 !important;
transform: none;
}
.header .menu-right .header-search-toggle i,
.mobile-menu-right .header-search-toggle i {
font-size: 14px !important;
margin: 0 !important;
color: inherit !important;
line-height: 1 !important;
}
.header-search-popup {
display: block !important;
}
body.header-search-popup .search-overlay-layer,
.header-search-popup .search-overlay-layer {
background: rgba(15, 23, 42, 0.78) !important;
backdrop-filter: blur(14px);
-webkit-backdrop-filter: blur(14px);
}
.header-search-popup .search-overlay-layer:nth-child(2),
.header-search-popup .search-overlay-layer:nth-child(3) {
display: none !important;
}
.header-search-popup form {
width: 100% !important;
max-width: none !important;
padding: 0 48px;
top: 42% !important;
align-items: center;
gap: 12px;
}
body.header-search-active .header-search-popup form {
display: flex !important;
}
.header-search-popup form .search-field,
.header-search-popup form .header-search-field {
flex: 1 1 auto;
width: 100%;
height: 72px;
border: 0 !important;
border-bottom: 2px solid rgba(255, 255, 255, 0.35) !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
color: #fff !important;
font-size: 32px !important;
font-weight: 600 !important;
font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
line-height: 1.2 !important;
padding: 12px 8px 16px 0 !important;
}
.header-search-popup form .search-field:focus,
.header-search-popup form .header-search-field:focus {
border-bottom-color: #ff5d00 !important;
outline: none !important;
}
.header-search-popup form .search-field::placeholder {
color: rgba(255, 255, 255, 0.45);
font-weight: 500;
}
.header-search-popup .search-submit {
position: static !important;
flex: 0 0 auto;
width: 56px !important;
height: 56px !important;
margin: 0 !important;
border-radius: 50% !important;
background: #ff5d00 !important;
color: #fff !important;
font-size: 18px !important;
}
.header-search-popup .header-search-close {
top: 28px !important;
right: 32px !important;
width: 48px !important;
height: 48px !important;
border: 1px solid rgba(255, 255, 255, 0.35) !important;
border-radius: 50%;
}
@media (max-width: 991px) {
.header-search-popup form,
body.header-search-active .header-search-popup form {
padding: 0 20px;
width: 100% !important;
}
.header-search-popup form .search-field,
.header-search-popup form .header-search-field {
font-size: 22px !important;
height: 56px;
}
.header-search-popup .header-search-close {
top: 16px !important;
right: 16px !important;
}
}
@media (max-width: 991px) {
html,
body {
overflow-x: hidden;
}
body.azwa-template .header-above-desk .container > .row,
body .header-above-desk .container > .row {
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
min-height: 0;
padding: 6px 0;
gap: 8px;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
}
body.azwa-template .header-above-desk .container > .row::-webkit-scrollbar,
body .header-above-desk .container > .row::-webkit-scrollbar {
display: none;
}
body.azwa-template .header-above-desk .container > .row > [class*="col-"],
body .header-above-desk .container > .row > [class*="col-"] {
flex: 0 0 auto;
width: auto;
max-width: none;
text-align: left !important;
}
body.azwa-template .header-above .header-info,
body .header-above .header-info {
flex-wrap: nowrap !important;
white-space: nowrap;
}
body.azwa-template .header-above .header-info li,
body .header-above .header-info li {
padding-right: 10px !important;
margin-right: 10px !important;
}
body.azwa-template .header-above .trh-social,
body .header-above .trh-social {
display: none !important;
}
body section#contact-info.cc-cinfo {
margin-top: -24px;
padding: 0 0 4px;
}
.cc-cinfo__grid {
grid-template-columns: 1fr;
gap: 10px;
}
.cc-cinfo__card {
min-height: 0;
padding: 14px 16px;
}
.cc-cinfo__value {
font-size: 14px;
}
.cc-cinfo__trust {
margin-top: 12px;
padding: 10px 12px;
justify-content: flex-start;
}
.cc-cinfo__trust-item {
font-size: 12px;
}
.cc-cinfo__trust-item:not(:last-child)::after {
margin: 0 7px;
}
.header .logo img,
.theme-mobile-menu .logo img {
max-height: 48px !important;
}
.theme-mobile-menu .acc-badges__item {
height: 40px;
padding: 2px 4px;
}
.theme-mobile-menu .acc-badges__item img {
height: 34px !important;
max-height: 34px !important;
}
.theme-mobile-menu .site-description {
display: none !important;
}
} .cc-quick-rail {
position: fixed;
right: 0;
top: 50%;
transform: translateY(-50%);
z-index: 60;
display: flex;
flex-direction: column;
gap: 0;
width: 132px;
background: #fff;
border: 1px solid #eceef2;
border-right: 0;
border-radius: 12px 0 0 12px;
box-shadow: -8px 10px 24px -16px rgba(20, 22, 28, 0.35);
overflow: hidden;
font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}
.cc-quick-rail__item {
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-start;
gap: 8px;
min-height: 0;
padding: 11px 12px 11px 10px;
background: transparent;
border: 0;
border-bottom: 1px solid #eceef2;
border-radius: 0;
box-shadow: none;
color: #2b2d33 !important;
text-decoration: none !important;
text-align: left;
transition: background .2s ease, color .2s ease;
}
.cc-quick-rail__item:last-child {
border-bottom: 0;
}
.cc-quick-rail__item:hover,
.cc-quick-rail__item:focus {
transform: none;
background: #fff7f0;
border-color: #eceef2;
box-shadow: none;
color: #ff5d00 !important;
}
.cc-quick-rail__icon {
width: 24px;
height: 24px;
border-radius: 7px;
background: #fff1e6;
color: #ff5d00;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 11px;
flex: 0 0 auto;
}
.cc-quick-rail__label {
font-size: 11px;
font-weight: 600;
line-height: 1.2;
letter-spacing: 0;
}
.cc-quick-rail__item--primary {
background: #ff5d00;
border-color: transparent;
color: #fff !important;
box-shadow: none;
}
.cc-quick-rail__item--primary .cc-quick-rail__icon {
background: rgba(255, 255, 255, 0.18);
color: #fff;
}
.cc-quick-rail__item--primary:hover,
.cc-quick-rail__item--primary:focus {
background: #d44d00;
border-color: transparent;
color: #fff !important;
}
@media (max-width: 991px) {
.cc-quick-rail {
position: fixed;
left: 0;
right: 0;
bottom: 72px;
top: auto;
transform: none;
width: auto;
flex-direction: row;
gap: 0;
margin: 0;
border: 0;
border-top: 1px solid #eceef2;
border-radius: 0;
box-shadow: 0 -8px 20px -16px rgba(20, 22, 28, 0.35);
z-index: 59;
background: #fff;
}
body.home .cc-quick-rail {
position: static;
bottom: auto;
box-shadow: none;
border-top: 1px solid #eceef2;
z-index: 1;
}
body:not(.home) {
padding-bottom: 140px;
}
.cc-quick-rail__item {
flex: 1 1 0;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 4px;
min-height: 58px;
min-width: 0;
padding: 8px 4px;
border-bottom: 0;
border-right: 1px solid #eceef2;
text-align: center;
}
.cc-quick-rail__item:last-child {
border-right: 0;
}
.cc-quick-rail__icon {
width: 22px;
height: 22px;
font-size: 10px;
}
.cc-quick-rail__label {
font-size: 10px;
line-height: 1.15;
max-width: 100%;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
}
@media (max-width: 380px) {
.cc-quick-rail__label {
font-size: 9px;
}
.cc-quick-rail__item {
padding: 7px 2px;
min-height: 54px;
}
}
@media print {
.cc-quick-rail {
display: none !important;
}
}