a {
text-decoration-thickness: 1px !important;
text-underline-offset: .1em;
} :where(.wp-site-blocks *:focus) {
outline-width: 2px;
outline-style: solid;
} .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
margin-bottom: 3px;
} .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
outline-offset: 4px;
} .wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
outline-offset: 0;
} h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
text-wrap: pretty;
} .more-link {
display: block;
} :where(pre) {
overflow-x: auto;
}
:root {
--primary: #0e65b2 !important;
--secondary: #1b447a !important;
--tertiary: #5084b2 !important;
--white: #ffffff !important;
--black: #121212 !important;
--font-title: "Manrope", sans-serif !important;
--font: "Montserrat", sans-serif !important;
}
.btn-primary {
padding: 0 15px;
border: 0px;
background-color: var(--primary);
border: 1px solid var(--primary);
font-family: var(--font) !important;
height: 40px;
letter-spacing: 0.3px;
line-height: 40px;
font-weight: 600;
font-size: 16px;
position: relative;
border-radius: 5px;
z-index: 1;
color: var(--white);
text-transform: uppercase !important;
overflow: hidden;
}
.btn-primary:before {
width: 0;
height: 0;
position: absolute;
content: "";
border-radius: 5px;
background-color: var(--white);
content: "";
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: -1;
transition: all 0.2s;
}
.btn-primary:hover::before {
width: 101%;
height: 101%;
transition: all 0.2s;
object-fit: cover;
}
.btn-primary:hover {
color: var(--secondary);
}
#header {
display: none !important;
}
hr {
display: none;
}@import url(https://cdn.jsdelivr.net/npm/bootstrap@5.3.7/dist/css/bootstrap.min.css); @import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css);
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap");
body,
body li,
body span,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
font-family: 'Manrope', sans-serif !important;
}
body a{
font-family: 'Manrope', sans-serif ;
}
body li{
font-family: 'Manrope', sans-serif ;
}
:root {
--primary: #0e65b2 !important;
--secondary: #1b447a !important;
--tertiary: #5084b2 !important;
--white: #ffffff !important;
--black: #121212 !important;
--font-title: "Manrope", sans-serif !important;
--font: "Montserrat", sans-serif !important;
}
.btn-primary {
border: 0px;
background-color: var(--primary);
border: 1px solid var(--primary);
font-family: var(--font) !important;
height: 40px !important;  letter-spacing: 0.3px;
font-weight: 600;
font-size: 16px;
position: relative;
border-radius: 5px;
color: var(--white) !important;
text-transform: uppercase !important;
overflow: hidden;
z-index: 1;
cursor: pointer; display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
} .btn-primary .elementor-button-content-wrapper {
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
height: 100% !important;
}
.btn-primary .elementor-button-text {
position: relative;
z-index: 3;
color: inherit !important;
line-height: 1 !important; margin: 0 !important; padding: 0 !important;
} .btn-primary:before {
width: 0%;
height: 0%;
position: absolute;
content: "";
border-radius: 5px;
background-color: var(--white);
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 2;
transition: all 0.3s ease;
color: var(--primary);
} .btn-primary:hover::before {
width: 102%;
height: 102%;
}
.btn-primary:hover {
color: var(--secondary) !important;
border-color: var(--secondary) !important;
}
.btn-primary:hover .elementor-button-text {
color: var(--secondary) !important;
}
#header {
display: none !important;
}
hr {
display: none;
} .amkeis-carousel-wrapper {
position: relative !important;
width: 100% !important;
margin: 40px 0 !important;
clear: both !important;
display: block !important;
}
.amkeis-product-slider {
display: flex !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
overflow: hidden !important;
width: 100% !important;
}
.amkeis-product-slider.slick-initialized {
display: block !important;
overflow: visible !important;
}
.amkeis-product-slider.slick-initialized .slick-track {
display: flex !important;
flex-direction: row !important;
width: auto !important;
} .amkeis-product-slider .amkeis-item {
padding: 0 6px !important; 
box-sizing: border-box !important;
text-align: center !important;
outline: none !important;
flex: 0 0 25% !important;
max-width: 25% !important;
width: 25% !important;
display: inline-block !important;
vertical-align: top !important;
} @media (max-width: 1366px) {
.amkeis-product-slider .amkeis-item {
flex: 0 0 50% !important;
max-width: 50% !important;
width: 50% !important;
}
}
@media (max-width: 1000px) {
.amkeis-carousel-wrapper .amkeis-arrow {
width: 30px !important;
height: 30px !important;
min-width: 30px !important;
min-height: 30px !important;
font-size: 14px !important;
margin-bottom: 10px !important;
font-weight: 700 !important;
}
}
@media (max-width: 767px) {
.amkeis-carousel-wrapper {
margin: 15px 0 !important;
}
.amkeis-product-slider:not(.slick-initialized) {
display: block !important;
}
.amkeis-product-slider .amkeis-item {
flex: 0 0 100% !important;
max-width: 100% !important;
width: 100% !important;
min-width: 100% !important;
display: block !important;
float: none !important;
margin-bottom: 15px !important;
}
.amkeis-product-slider.slick-initialized .amkeis-item {
margin-bottom: 0 !important;
}
.amkeis-product-slider .amkeis-image-box {
height: 240px !important;
margin-bottom: 5px !important;
}
.amkeis-product-slider .amkeis-layer-wrapper img {
height: 100% !important;
max-height: 240px !important;
width: auto !important;
object-fit: contain !important;
}
.amkeis-product-slider .amkeis-title {
font-size: 18px !important;
margin: 8px 0 0 0 !important;
}
.amkeis-nav-container {
margin-bottom: 10px !important;
}
} .amkeis-nav-container {
display: flex !important;
justify-content: center !important;
gap: 10px !important;
margin-bottom: 25px !important;
}
.amkeis-arrow {
background-color: rgb(227, 236, 239) !important;
border: none !important;
color: #0e65b2 !important;
width: 50px !important;
height: 50px !important;
border-radius: 4px !important;
cursor: pointer !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
font-size: 16px !important;
transition: all 0.3s ease !important;
}
.amkeis-arrow:hover {
background-color: #0e65b2 !important;
color: #ffffff !important;
} .amkeis-product-slider .amkeis-image-box {
position: relative !important;
margin: 0 auto 5px auto !important;
height: 317px !important; 
display: flex !important;
align-items: center !important;
justify-content: center !important;
background: transparent !important;
width: 100% !important;
padding-bottom: 0 !important;
}
.amkeis-product-slider .amkeis-layer-wrapper {
position: relative !important;
display: inline-flex !important; 
max-width: 100% !important;
height: 100% !important; 
overflow: hidden !important; 
}
.amkeis-product-slider .amkeis-layer-wrapper img {
height: 100% !important;
max-height: 317px !important; 
width: auto !important;
object-fit: contain !important;
display: block !important;
z-index: 1 !important;
margin-bottom: 0 !important; 
transition: transform 0.5s ease !important; 
} .amkeis-product-slider .amkeis-layer-wrapper::after {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
background: radial-gradient(circle, rgba(14, 101, 178, 0.12) 0%, rgba(14, 101, 178, 0.06) 100%) !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: 0% 0% !important;
transition: background-size 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
z-index: 2 !important;
pointer-events: none !important;
} .amkeis-product-slider .amkeis-title {
font-family: 'Manrope', sans-serif !important;
font-size: 20px !important;
font-weight: 600 !important;
color: #222222 !important;
margin: 8px 0 0 0 !important; 
padding: 0 !important;
line-height: 1.2 !important;
text-decoration: none !important;
display: block !important;
transition: color 0.3s ease !important;
} .amkeis-product-slider .amkeis-card-link:hover .amkeis-layer-wrapper img {
transform: scale(1.08) !important; 
}
.amkeis-product-slider .amkeis-card-link:hover .amkeis-layer-wrapper::after {
background-size: 150% 150% !important; 
}
.amkeis-product-slider .amkeis-card-link:hover .amkeis-title {
color: rgb(14, 101, 178) !important;
}
.amkeis-blog-list {
display: flex;
flex-direction: column;
gap: 25px;
max-width: 100%;
box-sizing: border-box;
}
.blog-card {
display: flex;
background: transparent;
overflow: hidden;
box-sizing: border-box;
width: 100%;
border: none;
gap: 25px; align-items: stretch;
}
.blog-image-wrapper {
flex: 0 0 590px; width: 550px;
height: 295px; overflow: hidden;
border-radius: 4px;
position: relative;
} .blog-image-wrapper::after {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
background: radial-gradient(circle, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%) !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: 0% 0% !important;
transition: background-size 0.28s cubic-bezier(0.25, 1, 0.5, 1) !important;
z-index: 2 !important;
pointer-events: none !important;
} .blog-image-wrapper:hover::after {
background-size: 100% 100% !important;
}
.blog-image-wrapper img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
transition: transform 0.28s cubic-bezier(0.25, 1, 0.5, 1);
} .blog-image-wrapper:hover img {
transform: scale(1.03);
}
.blog-content-wrapper {
flex: 1;
padding: 35px;
display: flex;
flex-direction: column;
justify-content: center;
background-color: #e3ecef;
border-radius: 4px;
box-shadow: inset 0 8px 12px -8px rgba(0, 0, 0, 0.18), 
inset 0 -8px 12px -8px rgba(0, 0, 0, 0.15);
}
.blog-title {
font-family: 'Manrope', sans-serif !important;
font-size: 20px;
font-weight: 700;
color: rgb(14, 101, 178);
margin: 0 0 15px 0;
text-decoration: none;
transition: color 0.2s ease-in-out;
display: inline-block;
}
.blog-title:hover {
color: rgb(10, 70, 125);
}
.blog-excerpt {
font-family: 'Montserrat', sans-serif;
font-size: 16px;
font-weight: 500;
color: rgb(53, 53, 53);
line-height: 24px;
margin-bottom: 25px;
text-align: justify;
text-shadow: none;
word-spacing: 0px;
}
.amkeis-blog-list .btn-primary {
display: inline-block;
width: 20% ;
text-transform: none !important;
}   .amkeis-blog-list .btn-primary::before {
color: var(--secondary) !important;
} .amkeis-blog-list .btn-primary span:hover {
color: var(--secondary) !important;
} @media (max-width: 820px) {
.blog-card {
flex-direction: column;
gap: 0px !important; }
.blog-image-wrapper {
flex: none;
width: 100%;
height: 300px;
border-radius: 4px 4px 0 0;
}
.blog-content-wrapper {
border-radius: 0 0 4px 4px; padding: 15px 25px 30px 25px; 
}
.amkeis-blog-list .btn-primary {
width: auto !important;
align-self: flex-start;
}
.amkeis-blog-list {
max-width: 100% !important;
}
}
@media (max-width: 480px) {
.blog-image-wrapper {
height: 186px;
border-radius: 10px;
}
.blog-content-wrapper { padding: 15px 20px 25px 20px; 
border-radius: 10px;
}
.amkeis-blog-list .btn-primary {
font-size: 14px;
width: auto !important;
display: inline-block !important;
}
.amkeis-blog-list {
max-width: 100% !important;
}
}
#amkeis-menu-trigger {
display: flex !important;
flex-direction: column;
justify-content: center;
align-items: center;    
gap: 4px;              
width: 35px;            
height: 35px;          
background: rgb(14, 101, 178) !important;
border: none !important;
border-radius: 8px !important;  
cursor: pointer !important;
padding: 0 !important;
position: relative;
z-index: 999999 !important;
pointer-events: auto !important;
box-sizing: border-box;
}
#amkeis-menu-trigger span {
width: 13px;            
height: 2px;            
background-color: #ffffff !important;
border-radius: 2px;
display: block;
pointer-events: none;
}
.amkeis-drawer {
position: fixed !important;
top: 0 !important;
right: -100%;
width: 100% !important;
max-width: 100vw !important;
height: 100vh !important;
background-color: rgb(14, 101, 178);
box-shadow: none;
transition: right 0.4s cubic-bezier(0.25, 1, 0.5, 1);
z-index: 9999999 !important;
display: flex;
flex-direction: column;
overflow: hidden;
font-family: 'Manrope', sans-serif;
pointer-events: auto !important;
margin: 0 !important;
padding: 0 !important;
}
.amkeis-drawer.open {
right: 0 !important;
}
.drawer-header {
display: flex;
justify-content: space-between;
align-items: center;
background: #ffffff;
padding: 12px 16px;
border-bottom: 2px solid rgb(14, 101, 178);
height: 80px;
box-sizing: border-box;
}
.drawer-logo a {
display: block;
line-height: 0;
}
.drawer-logo img {
height: 48px !important;
width: auto;
max-width: 150px !important;
display: block;
}
.close-btn {
border-radius: 50%;
font-size: 28px;
background: rgb(14, 101, 178);
border: none;
color: rgb(255, 255, 255);
cursor: pointer;
line-height: 1;
}
.menu-panel {
position: absolute;
top: 80px;
left: 100%;
width: 100%;
bottom: 0;
transition: left 0.3s ease-in-out;
display: flex;
flex-direction: column;
background-color: rgb(14, 101, 178);
}
.menu-panel.active {
left: 0 !important;
}
.back-btn {
background-color: #b0cbe8;
color:rgb(14, 101, 178);
padding: 14px 20px;
font-weight: 600;
cursor: pointer;
font-size: 16px;
display: flex;
align-items: center;
}
.back-arrow {
margin-right: 8px;
font-size: 16px;
}
.drawer-links {
list-style: none !important;
padding: 0 !important;
margin: 0 !important;
}
.drawer-links li {
display: flex;
justify-content: space-between;
align-items: center;
color:rgb(227, 236, 239);
padding: 15px 20px;
font-size: 16px;
font-weight: 600;
border-bottom: 1px solid rgba(255, 255, 255, 0.15);
cursor: pointer;
box-sizing: border-box;
}
.drawer-links li a {
color: rgb(227, 236, 239)!important;
text-decoration: none !important;
display: block;
width: 100%;
}
.drawer-links li:hover {
background-color: rgba(255, 255, 255, 0.08);
} .arrow {
font-size: 26px; line-height: 14px; opacity: 0.9; display: inline-block;
color:white;
} .drawer-socials {
display: flex;
justify-content: space-between;
align-items: center;
background-color: rgba(255, 255, 255, 0.15) !important;
backdrop-filter: blur(4px);
padding: 0 !important;
margin-top: 0 !important;
border-top: 1px solid rgba(255, 255, 255, 0.15);
border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.soc-icon {
color: #ffffff !important;
display: inline-flex;
align-items: center;
justify-content: center;
flex: 1;
padding: 18px 0;
border: none !important;
background: transparent !important;
transition: transform 0.2s;
border-right: 1px solid rgba(255, 255, 255, 0.2) !important;
}
.soc-icon:last-child {
border-right: none !important;
}
.soc-icon:hover {
transform: scale(1.15);
}
.soc-icon svg {
width: 22px;
height: 22px;
display: block;
}
#drawer-overlay {
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
background: rgba(0,0,0,0.4);
z-index: 999998 !important;
display: none;
}
#drawer-overlay.visible {
display: block !important;
}
.elementor-element-431221a {
position: relative;
width: 100% !important;
max-width: 100% !important;
z-index: 9999;
background-color: #ffffff; transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out !important; 
}
.elementor-element-32681373 img {
width: 271px !important;
height: auto !important;
display: block;
transition: width 0.3s ease-in-out !important;
} body.hide-topbar .elementor-element-431221a {
position: fixed !important;
top: 0;
left: 0 !important;
right: 0 !important;
width: 100% !important;
max-width: 100% !important;
height: 70px !important;
min-height: 70px !important;
box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
} body.hide-topbar.scroll-down .elementor-element-431221a {
transform: translateY(-120%) !important; opacity: 0 !important;
} body.hide-topbar .elementor-element-32681373 img {
width: 150px !important;
}
body.hide-topbar  .elementskit-navbar-nav{
height: 111% !important;
} body.hide-topbar .elementor-element-431221a .e-con-full {
padding-left: inherit !important;
padding-right: inherit !important;
} body.hide-topbar .elementor-element-431221a,
body.hide-topbar .elementor-element-431221a .e-child {
align-content: center !important;
}  body.hide-topbar.scroll-down .elementor-element-4cbc6009,
body.hide-topbar.scroll-down .elementor-element-5afa746,
body.hide-topbar.scroll-down .elementor-element-8069214 {
transform: translateY(-100%);
opacity: 0;
transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
} @media screen and (max-width: 767px) { body.hide-topbar .elementor-element-8069214 {
position: fixed !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
width: 100% !important;
height: 60px !important;
min-height: 70px !important; background: #ffffff !important; z-index: 99999 !important; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1) !important; display: flex !important;
align-items: center !important;
} body.hide-topbar.scroll-down .elementor-element-8069214 {
transform: translateY(0) !important;
opacity: 1 !important;
top: 0 !important;
margin-top: -50px;
}
}  @media screen and (max-width: 767px) { .elementor-element-8069214 {
position: relative !important;
background-color: #ffffff !important;
} body.hide-topbar .elementor-element-8069214 {
position: fixed !important;
top: 0 ;
left: 0 !important;
right: 0 !important;
width: 100% !important;
z-index: 99999 !important;
background-color: #ffffff !important;
box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08) !important; transform: translateY(0) !important;
opacity: 1 !important;
transition: transform 0.3s ease-in-out;
} body.hide-topbar.scroll-down .elementor-element-8069214 {
transform: translateY(-120%) !important; opacity: 0 !important;
}
} @media screen and (-webkit-min-device-pixel-ratio:0) { body.logged-out .elementor-element-8069214 {
margin-top: -46px !important;
}
} .turbo-footer-template .elementor-element-41b2ec35 .elementor-icon-list-item {
position: relative;
padding-left: 20px; } .turbo-footer-template .elementor-element-41b2ec35 .elementor-icon-list-icon {
position: absolute;
left: 0;
top: 2px; transform: translateX(-10px); opacity: 0;
width: 14px;
min-width: 14px;
transition: opacity .3s ease, transform .3s ease;
} .turbo-footer-template .elementor-element-41b2ec35 .elementor-icon-list-text {
display: inline-block;
} .turbo-footer-template .elementor-element-41b2ec35 .elementor-icon-list-item:hover .elementor-icon-list-icon {
opacity: 1;
transform: translateX(0); }  .continuous-carousel-wrapper {
display: flex !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
overflow-x: hidden !important;
width: 100% !important;
gap: 0px !important;
--column-gap: 0px !important;
--widgets-spacing: 0px 0px !important;
position: relative !important;
z-index: 1 !important; margin-bottom: 0px !important;
padding-bottom: 0px !important;
} .hover-card {
position: relative !important;
overflow: hidden !important;
display: flex !important;
flex-direction: column !important;
justify-content: flex-end !important; align-items: center !important;
text-align: center !important;
box-sizing: border-box !important;
flex-shrink: 0 !important; width: 16.8% !important; 
min-height: 420px !important; padding: 30px 15px 0px 15px !important; 
margin-bottom: 0px !important;
transition: transform 0.4s ease, background 0.4s ease !important;
cursor: pointer;
} .hover-card .hover-title {
display: block !important;
width: 100% !important; margin: 0px !important;
padding: 0px !important;
margin-bottom: 0px !important;
bottom: 0px !important; line-height: 1.1 !important; 
z-index: 4 !important;
}
.hover-card .hover-title .elementor-shortcode {
color: #ffffff !important; font-size: 16px !important; font-weight: 600 !important;
line-height: 1.7 !important;
text-transform: uppercase !important;
text-align: center !important;
display: inline-block !important;
width: 100% !important; }
.hover-card .hover-icon .elementor-shortcode {
width: 120px !important;
height: 120px !important;
object-fit: cover !important;
margin-top: 20px !important;
margin-bottom: -45px !important;
padding-right: 20px !important;  }
.hover-card:hover .hover-icon .elementor-shortcode {
width: 120px !important;
height: 120px !important;
object-fit: cover !important;
margin-top: 20px !important;
margin-bottom: -45px !important;
margin-left: 20px;  }
.hover-card .hover-icon {
display: block !important;
margin-top: auto !important; margin-bottom: 18px !important; opacity: 1 !important;
visibility: visible !important;
z-index: 4 !important;
} .hover-card .hover-desc,
.hover-card .btn-primary {
opacity: 0 !important;
visibility: hidden !important;
margin: 0 !important;
padding: 0 !important;
transform: scale(0.95) !important; 
transition: opacity 0.3s ease, transform 0.3s ease !important;
z-index: 4 !important;
} .hover-card::before {
content: "" !important;
position: absolute !important;
inset: 0 !important;
background: rgba(0, 0, 0, 0) !important;
transition: background 0.4s ease !important;
z-index: 2 !important;
pointer-events: none;
} .hover-card:hover::before {
background: rgba(0, 0, 0, 0.55) !important; 
}
.hover-card:hover {
transform: translateY(-5px) !important; 
}
.hover-card:hover .hover-title,
.hover-card:hover .hover-desc,
.hover-card:hover .btn-primary {
opacity: 1 !important;
visibility: visible !important;
transform: scale(1) !important;
}
.page-id-16 .amkeis-form-container .wpcf7 form {
text-align: center !important;
} .hover-card:hover .hover-title,
.hover-card:hover .hover-desc,
.hover-card:hover .btn-primary {
opacity: 1 !important;
visibility: visible !important;
transform: scale(1) !important;
}
.hover-card:hover .hover-title { margin-bottom: 10px !important; }
.hover-card:hover .hover-desc { margin-bottom: 15px !important; }
.page-id-16 .amkeis-form-container,
.page-id-16 .amkeis-form-container input,
.page-id-16 .amkeis-form-container textarea,
.page-id-16 .amkeis-form-container button {
font-family: 'Montserrat', sans-serif !important;
} .page-id-16 .amkeis-form-container .form-grid {
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 32px 20px !important; 
} .page-id-16 .amkeis-form-container p {
margin: 0 !important;
padding: 0 !important;
}
.page-id-16 .amkeis-form-container .form-field {
margin: 0 !important;
}
.page-id-16 .amkeis-form-container .wpcf7-form-control-wrap {
display: block !important;
width: 100% !important;
} .page-id-16 .amkeis-form-container input[type="text"],
.page-id-16 .amkeis-form-container input[type="email"],
.page-id-16 .amkeis-form-container input[type="tel"] {
width: 100% !important;
height: 56px !important;
min-height: 56px !important;
padding: 0 18px !important;
border: 1px solid #dfe3e8 !important;
border-radius: 5px !important;
background: #fff !important;
font-size: 16px !important;
font-weight: 500 !important;
line-height: 56px !important;
box-sizing: border-box !important;
display: block !important;
transition: all .3s ease;
} .page-id-16 .amkeis-form-container input:focus,
.page-id-16 .amkeis-form-container textarea:focus {
outline: none !important;
border-color: #106eba !important;
} .page-id-16 .amkeis-form-container textarea {
width: 100% !important;
padding: 16px 18px !important;
border: 1px solid #dfe3e8 !important;
border-radius: 8px !important;
background: #fff !important;
font-size: 16px !important;
font-weight: 500 !important;
box-sizing: border-box !important;
display: block !important;
transition: all .3s ease;
} .page-id-16 .amkeis-form-container input::placeholder,
.page-id-16 .amkeis-form-container textarea::placeholder {
font-size: 16px !important;
font-weight: 500 !important;
color: #666 !important;
opacity: 1 !important;
} .page-id-16 .amkeis-form-container .message-field {
margin-top: 32px !important;
margin-bottom: 32px !important;
} .page-id-16 .amkeis-form-container p:last-child {
text-align: center !important;
margin-top: 0 !important; 
} .page-id-16 .amkeis-form-container .wpcf7-submit {
background: #106eba !important;
border: 1px solid #106eba !important;
color: #fff !important;
min-width: 150px !important;
padding: 5px 15px !important;
font-size: 16px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
border-radius: 5px !important;
display: block !important;
margin: 0 auto !important; 
position: relative !important;
overflow: hidden !important;
cursor: pointer !important;
transition: all .3s ease !important;
} .page-id-16 .amkeis-form-container .wpcf7-submit:before {
content: '' !important;
position: absolute !important;
top: 50% !important;
left: 60% !important;
width: 0 !important;
height: 0 !important;
transform: translate(-50%, -50%) !important;
background: #fff !important;
border-radius: 5px !important;
z-index: -1 !important;
transition: all .3s ease !important;
}
.page-id-16 .amkeis-form-container .wpcf7-submit:hover:before {
width: 101% !important;
height: 101% !important;
}
.page-id-16 .amkeis-form-container .wpcf7-submit:hover {
background: #fff !important;
color: #106eba !important;
border-color: #106eba !important;
} .amkeis-form-container .wpcf7-submit{
background:#106eba !important;
border:1px solid #106eba !important;
color:#fff !important;
min-width:150px !important;
font-size:16px !important;
font-weight:700 !important;
text-transform:uppercase !important;
border-radius:5px !important;
display:block !important;
margin:20px auto 0 !important;
position:relative !important;
overflow:hidden !important;
cursor:pointer !important;
transition: all .3s ease !important;
} .amkeis-form-container .wpcf7-submit:before{
content:'' !important;
position:absolute !important;
top:50% !important;
left:60% !important;
width:0 !important;
height:0 !important;
transform:translate(-50%,-50%) !important;
background:#fff !important;
border-radius:5px !important;
z-index:-1 !important;
transition:all .3s ease !important;
}
.amkeis-form-container .wpcf7-submit:hover:before{
width:101% !important;
height:101% !important;
}
.amkeis-form-container .wpcf7-submit:hover{
background:#fff !important;
color:#106eba !important;
border-color:#106eba !important;
} @media(max-width: 900px){
.page-id-16 .amkeis-form-container .form-grid { 
display: grid !important;
grid-template-columns: 1fr !important; gap: 20px !important; }
.page-id-16 .amkeis-form-container textarea {
height: 140px !important;
} .wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
display: block !important;
width: 100% !important;
margin-bottom: 0 !important; box-sizing: border-box !important;
} .page-id-16 .amkeis-form-container .wpcf7-submit {
display: block !important;
margin: 30px auto 0 !important; 
font-size: 14px !important;
}
.page-id-16 .amkeis-form-container .message-field{
margin-top: 20px !important;
}
} @media(max-width: 1024px) and (min-width: 901px) {
.page-id-16 .amkeis-form-container .form-grid {
display: grid !important;
grid-template-columns: 1fr 1fr !important; gap: 15px 20px !important; 
}
.page-id-16 .amkeis-form-container textarea {
height: 140px !important;
}
.page-id-16 .amkeis-form-container .message-field{
margin-top: 20px !important;
}
}
.continuous-carousel-wrapper{
display:flex !important;
flex-wrap:nowrap !important;
justify-content:center !important;
align-items:stretch !important;
}
.hover-card {
display: flex !important;
flex-direction: column !important;
justify-content: flex-end !important; align-items: center !important;
text-align: center;
} .hover-card > :first-child {
margin-top: auto !important;
}
.hover-icon {
width: 100px !important;
height: 100px !important;
object-fit: contain !important;
margin-bottom: -20px !important;
}
.hover-title {
color: #fff;
font-size: 18px;
font-weight: 700;
line-height: 1.4;
margin-bottom: 0; text-transform: uppercase;
} .hover-desc {
color: #fff;
font-size: 14px;
line-height: 1.6;
font-weight: 600;
opacity: 0;
max-height: 0;
overflow: hidden;
margin-top: 0; transition: all 0.4s ease;
} .hover-card .btn-primary {
display: none; padding: 0 5px !important;
font-size: 14px;
margin-top: 10px;
opacity: 0;
transform: translateY(15px);
height: 30px !important;
line-height:  30px !important;
transition: all 0.4s ease;
width: 52% !important;
} .hover-card:hover .hover-desc {
opacity: 1;
max-height: 180px;
margin-top: 10px; margin-bottom: 20px !important; 
}
.hover-card:hover .btn-primary {
display: inline-block; opacity: 1;
transform: translateY(0);
margin-bottom: 20px !important;
}
.hover-card:hover .elementor-widget-heading .elementor-heading-title{
color:#fff !important;
margin-bottom: 20px !important;
}
.elementor-458 .elementor-element.elementor-element-d72148a 
.elementskit-navbar-nav .elementskit-submenu-panel{
margin-top: 0px !important;
border: none;
}
.elementor-458 .elementor-element.elementor-element-d72148a 
.elementskit-navbar-nav .elementskit-submenu-panel::before{
content: "";
display: block;
height: 0px;
} .turbo-header-template .elementor-icon-list-item a:hover .elementor-icon-list-text{
text-decoration: underline;
color:white;
}
.elementor-element-157c1920 .elementor-image-box-title a:hover,
.elementor-element-5cd488ab .elementor-image-box-title a:hover,
.elementor-element-246feba0 .elementor-image-box-title a:hover{
text-decoration: underline !important;
}
.hover-card .elementor-widget-heading{
position:relative;
z-index:10;
}
.hover-card:hover .elementor-heading-title{
color:#fff !important;
margin-top: 0px !important;
}
.hover-card .elementor-heading-title{
margin-top: -25px !important;
}
.hover-card:hover .hover-icon{
width:140px !important;
height:80px !important;
object-fit:contain !important;
margin-bottom: 30px !important;
}
.hover-card:hover{
display:flex !important;
flex-direction:column !important;
justify-content:flex-end !important;
align-items:center !important;
} .continuous-carousel-wrapper .slick-list {
height: 700px !important; } .continuous-carousel-wrapper .slick-track {
display: flex !important;
align-items: stretch;
}
.continuous-carousel-wrapper .slick-slide {
height: auto !important; }
.continuous-carousel-wrapper .slick-slide > div {
height: 100%;
}
.elementor-element.elementor-element-9ae34c0.e-con.e-atomic-element.e-flexbox-base.e-e2d3664 {
margin-top: inherit !important;
padding-top: inherit !important;
}  .elementor-element-4cbc6009{
transition:all .3s ease;
}
.hide-topbar .elementor-element-4cbc6009{
max-height:0;
opacity:0;
overflow:hidden;
}
div#n2-ss-2 .n2-ss-button-container a div{
letter-spacing: 1px;
} .breadcrumb-item {
font-size: 14px !important;
font-weight: 500;
}
.breadcrumb-item a {
color: #8ec9fc;
transition: all 0.3s;
}
.breadcrumb-item a:hover {
color: #fff;
font-weight: 500;
transition: all 0.3s;
}
.breadcrumb-item.active {
color: var(--white);
}
.breadcrumb-item + .breadcrumb-item::before {
color: var(--white) !important;
} .page-id-2678 .elementor-element-7225014 .elementor-image-box-img,
.page-id-3483 .elementor-element-7225014 .elementor-image-box-img,
.page-id-3511 .elementor-element-7225014 .elementor-image-box-img,
.page-id-3520 .elementor-element-7225014 .elementor-image-box-img {
position: relative;
width: 100%;
height: 100px;
border: 2px solid rgba(13, 101, 178, 0.9);
background-color: #fff;
border-radius: 7px;
margin: 15px 0;
overflow: hidden;
} .page-id-2678 .elementor-element-7225014 .elementor-image-box-img img,
.page-id-3483 .elementor-element-7225014 .elementor-image-box-img img,
.page-id-3511 .elementor-element-7225014 .elementor-image-box-img img,
.page-id-3520 .elementor-element-7225014 .elementor-image-box-img img {
position: absolute;
width: auto;
height: auto;
max-width: 100%;
max-height: 100%;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
} .page-id-2678 .elementor-element-7225014 .elementor-image-box-img.overlay,
.page-id-3483 .elementor-element-7225014 .elementor-image-box-img.overlay,
.page-id-3511 .elementor-element-7225014 .elementor-image-box-img.overlay,
.page-id-3520 .elementor-element-7225014 .elementor-image-box-img.overlay {
width: 0;
height: 0;
background-color: rgba(4, 67, 121, 0.9) !important;
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
transition: all 0.1s;
} .page-id-2678 .elementor-element-7225014 .elementor-image-box-img .overlay,
.page-id-3483 .elementor-element-7225014 .elementor-image-box-img .overlay,
.page-id-3511 .elementor-element-7225014 .elementor-image-box-img .overlay,
.page-id-3520 .elementor-element-7225014 .elementor-image-box-img .overlay {
width: 101%;
height: 101%;
transition: all 0.1s;
} .page-id-2678 .elementor-element-7225014 .elementor-image-box-img p,
.page-id-3483 .elementor-element-7225014 .elementor-image-box-img p,
.page-id-3511 .elementor-element-7225014 .elementor-image-box-img p,
.page-id-3520 .elementor-element-7225014 .elementor-image-box-img p {
text-align: center;
width: 100%;
font-size: 14px !important;
line-height: 20px !important;
text-align: center !important;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: var(--white) !important;
font-weight: 600 !important;
visibility: hidden;
} .page-id-2678 .elementor-element-7225014 .elementor-image-box-img:hover p,
.page-id-3483 .elementor-element-7225014 .elementor-image-box-img:hover p,
.page-id-3511 .elementor-element-7225014 .elementor-image-box-img:hover p,
.page-id-3520 .elementor-element-7225014 .elementor-image-box-img:hover p {
visibility: visible;
}
.elementor-element.elementor-element-431221a.e-con-full.elementor-hidden-tablet.elementor-hidden-mobile.e-flex.e-con.e-parent.e-lazyloaded {
padding: 0 30px !important;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav{
height: 104% !important;
}
body.hide-topbar .elementor-458 .elementor-element.elementor-element-d72148a 
.elementskit-dropdown.elementskit-submenu-panel{
position: absolute !important;
top: calc(100% - 18px) !important;
left: 0;
} .elementor-widget-elementskit-accordion .elementskit-accordion.floating-style .elementskit-card {
margin-bottom: 0PX !important; box-shadow: none !important;
} .elementor-widget-elementskit-accordion .elementskit-card:nth-child(odd),
.elementor-widget-elementskit-accordion .elementskit-card:nth-child(odd) .elementskit-card-header,
.elementor-widget-elementskit-accordion .elementskit-card:nth-child(odd) a.ekit-accordion--toggler {
background-color: #1c5280 !important; background-image: none !important;
border: none !important;
box-shadow: none !important;
} .elementor-widget-elementskit-accordion .elementskit-card:nth-child(odd) .elementskit-card-body.ekit-accordion--content {
background-color: #1c5280 !important;
border: none !important;
} .elementor-widget-elementskit-accordion .elementskit-card:nth-child(odd).active,
.elementor-widget-elementskit-accordion .elementskit-card:nth-child(odd).active .elementskit-card-header,
.elementor-widget-elementskit-accordion .elementskit-card:nth-child(odd).active a.ekit-accordion--toggler {
background-color: #1c5280 !important;
box-shadow: none !important;
} .elementor-widget-elementskit-accordion .elementskit-card:nth-child(even),
.elementor-widget-elementskit-accordion .elementskit-card:nth-child(even) .elementskit-card-header,
.elementor-widget-elementskit-accordion .elementskit-card:nth-child(even) a.ekit-accordion--toggler {
background-color: #124373 !important; background-image: none !important;
border: none !important;
box-shadow: none !important;
} .elementor-widget-elementskit-accordion .elementskit-card:nth-child(even) .elementskit-card-body.ekit-accordion--content {
background-color: #124373 !important;
border: none !important;
} .elementor-widget-elementskit-accordion .elementskit-card:nth-child(even).active,
.elementor-widget-elementskit-accordion .elementskit-card:nth-child(even).active .elementskit-card-header,
.elementor-widget-elementskit-accordion .elementskit-card:nth-child(even).active a.ekit-accordion--toggler {
background-color: #124373 !important;
box-shadow: none !important;
} .n2-ss-layer.btn-primary {
padding: 0 !important; background-color: var(--primary) !important;
border: 1px solid var(--primary) !important;
border-radius: 5px !important;
overflow: hidden !important;
} .n2-ss-layer.btn-primary .n2-ss-button-container a {
display: flex !important;
align-items: center;
justify-content: center;
padding: 0 15px !important;
height: 40px !important;
font-family: var(--font) !important;
letter-spacing: 0.3px !important;
font-weight: 600 !important;
font-size: 16px !important;
color: var(--white) !important;
text-transform: uppercase !important;
text-decoration: none !important;
position: relative !important;
z-index: 1 !important;
overflow: hidden !important;
transition: color 0.2s ease !important;
} .n2-ss-layer.btn-primary .n2-ss-button-container a::before {
width: 0;
height: 0;
position: absolute;
content: "" !important;
border-radius: 5px;
background-color: var(--white) !important;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: -1; transition: all 0.2s ease;
} .n2-ss-layer.btn-primary .n2-ss-button-container a:hover::before {
width: 101%;
height: 101%;
} .n2-ss-layer.btn-primary .n2-ss-button-container a:hover {
color: var(--secondary) !important;
}
.elementor-element.elementor-element-1ae5496.btn-primary .elementor-button {
height: 30px !important;
line-height:  30px !important;
transition: all 0.4s ease;
}  .elementskit-card-body .ekit-accordion--content{
margin-left: 11px !important;
}
.company-profile-img img{position: sticky; overflow: hidden;}
.about-industries {
width: 100%;
background: linear-gradient(0deg, rgba(21, 105, 180, 1) 0%, rgba(90, 157, 215, 1) 100%);
text-align: center !important;
border-radius: 5px;
}
.about-industries:hover {
width: 100%;
background: linear-gradient(0deg, rgba(90, 157, 215, 1) 0%, rgba(21, 105, 180, 1) 100%);
text-align: center !important;
}
.about-industries .elementor-image-box-content{background: none;}
.product-name-title h1 span{color: #0e65b2;}
.infrastructure-list ul li {
background-color: #e6eff7;
color: #121212;
font-weight: 600;
margin-bottom: 20px;
padding: 15px;
border-left: 5px solid #0e65b2;
border-radius: 5px;
}
.page-id-1950 .infrastructure-list ul li .eael-feature-list-content-box p{
margin-right: 10px !important;
}
.infrastructure-list ul li h6{margin-bottom: 10px;}
.infrastructure-list ul li p{text-align: justify;}
.infrastructure-list-2 ul li {
background-color: #e6eff7;
color: #121212;
font-weight: 600;
margin-bottom: 10px;
padding: 5px;
border-left: 5px solid #0e65b2;
border-radius: 5px;
padding-bottom: 5px !important;
padding-top: 15px !important;
}
.infrastructure-list-2 ul li h6{margin-bottom: 10px;}
.infrastructure-list-2 ul li p{text-align: justify;}
.product-name-title {
width: 100%;
font-family: var(--font-title);
font-size: 36px;
line-height: 50px;
font-weight: 700;
margin-bottom: 15px;
}
.product-name-title {
width: 100%;
}
.text-black {
color: #121212 !important;
}
.about-sub-title {
font-weight: 700;
color: #0e65b2;
font-size: 20px;
}
.mb-3 {
margin-bottom: 1rem !important;
}
.about p {
font-size: 16px;
font-weight: 600;
color: #353535;
text-align: justify;
line-height: 24px;
}
.about-list {
margin: 0;
padding: 0;
list-style-type: none;
}
.about-list li {
background-image: url(https://amkeis.techybirds.com/wp-content/uploads/2026/06/list-bullets.png);
background-position: 0 3px;
background-repeat: no-repeat;
background-size: 16px;
padding-left: 25px;
font-family: var(--font-title);
margin-bottom: 20px;
}
.about-list li h6 {
font-weight: 800;
color: var(--black);
margin-bottom: 0px;
margin-top: 0px;
font-size: 16px;
}
.about-list li p {
font-weight: 600;
color: #353535;
font-size: 16px;
text-align: justify;
margin: 0;
}
.contact-content-div p a {
font-size: 16px;
color: #121212;
font-weight: 600;
transition: all 0.3s;
} .amkeis-post-nav {
display: flex;
justify-content: space-between;
align-items: center;
} .amkeis-post-nav a {
border: 1px solid var(--primary);
background-color: var(--primary);
font-family: var(--font) !important;
height: 30px;
line-height: 30px !important;
padding: 02px 15px; letter-spacing: 0.3px;
font-weight: 600;
font-size: 16px;
position: relative;
border-radius: 5px;
z-index: 1;
color: var(--white);
text-transform: uppercase !important;
overflow: hidden;
display: inline-flex; align-items: center;
justify-content: center;
gap: 8px;
text-decoration: none;
transition: color 0.2s; } .amkeis-post-nav a:before {
position: absolute;
content: "";
width: 0;
height: 0;
border-radius: 5px;
background-color: var(--white);
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: -1;
transition: all 0.2s ease-in-out;
} .amkeis-post-nav a:hover {
color: var(--secondary);
border-color: var(--primary); } .amkeis-post-nav a:hover:before {
width: 101%;
height: 101%;
} .amkeis-prev:empty,
.amkeis-next:empty {
display: none;
} .amkeis-sidebar {
width: 100%;
} .amkeis-sidebar-widget {
border-radius: 5px; overflow: hidden; margin-bottom: 24px;
} .amkeis-widget-title {
background: linear-gradient(90deg, rgba(9, 43, 72, 1) 10%, rgba(18, 80, 133, 1) 80%);
color: #fff;
font-family: 'Manrope', sans-serif;
font-size: 20px;
font-weight: 600;
line-height: 24px;
text-transform: uppercase;
padding: 14px; display: flex;
align-items: center;
gap: 10px;
margin-bottom: 0px; } .amkeis-widget-body {
background: #e3edef; } .amkeis-blog-link {
display: block;
padding: 14px; border-bottom: 1px solid #D9E4EC; color: rgb(14, 101, 178);
font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 600; line-height: 24px;
text-align: justify; text-decoration: none;
transition: .3s;
background: #e3edef;
margin-bottom: 5px;
}
.amkeis-blog-link:hover {
color: #083D69;
} .amkeis-blog-link:last-child {
border-bottom: none;
} .amkeis-share-body {
background: #e3edef;
padding: 14px;
}
.amkeis-share-body a {
display: block;
margin-bottom: 12px;
color: #0E65B2;
text-decoration: none;
font-size: 16px;
font-weight: 600;
font-family: 'Manrope', sans-serif;
}
.amkeis-share-body a:last-child {
margin-bottom: 0;
} .amkeis-follow {
background: #e3edef;
padding: 14px;
}
.amkeis-follow a {
display: inline-flex;
align-items: center;
justify-content: center;
margin-right: 14px;
color: #1B4678;
font-size: 24px;
text-decoration: none;
transition: .3s;
}
.amkeis-follow a:hover {
color: #020d16;
}
.custom-list{
margin:0;
padding:0;
list-style:none;
margin-left: -3px;
}
.custom-list li{
position:relative;
padding-left:22px;
margin-bottom:10px;
color:#4a4a4a;
font-size:16px;
line-height:1.6;
font-weight:500;
}
.custom-list li::before{
content:"•";
position:absolute;
left:0;
top:2px;
color:rgb(14, 101, 178);
font-size:30px;
line-height:1;
}
.custom-list li a{
color:rgb(14, 101, 178);
text-decoration:none;
font-weight:500;
}
.custom-list li a:hover{
text-decoration:underline;
}
.entry-content, 
.elementor-widget-container,
.amkeis-desktop-news-wrapper {
overflow: visible !important;
}
.news-card {
background-color: #e3edef;
padding: 40px 50px 50px 400px;
margin-left: 250px;
margin-bottom: 50px;
position: relative;
border-radius: 10px;
min-height: 470px;
height: auto;
max-height: 100000px;
box-sizing: border-box !important;
}
.news-card:last-child {
margin-bottom: 0;
}
.news-img {
position: absolute !important;
left: -250px !important;
top: 30px !important;
width: 600px !important;
min-width: 600px !important;
max-width: 600px !important;
height: 400px !important;
min-height: 400px !important;
max-height: 400px !important;
object-fit: cover !important; 
object-position: center !important;
border-radius: 10px !important;
z-index: 10 !important;
}
.news-content {
height: 330px; 
overflow: hidden;
position: relative;
transition: height 0.3s ease-out;
}
.news-content.expanded {
height: auto !important; 
overflow: visible !important;
}
.news-content h4 {
color: #0e65b2; 
font-size: 20px;
font-weight: 600;
margin-top: 0;
margin-bottom: 20px;
}
.news-content p {
font-weight: 500;
text-align: justify;
color: #353535;
font-size: 16px;
line-height: 26px;
}
.news-content p:last-child {
margin: 0 !important;
}
.readMoreBtn {
color: #0e65b2;
background-color: transparent;
border: none;
font-weight: 600;
margin-top: 20px;
cursor: pointer;
padding: 0;
font-size: 16px;
display: block;
transition: all 0.3s;
font-family: "Montserrat", sans-serif !important;
}
.readMoreBtn:hover {
color: #000000;
} @media (max-width: 1024px) {
.page-id-1950 .infrastructure-list ul li .eael-feature-list-content-box p{
margin-right: 10px !important;
}
.page-id-1979 .infrastructure-list-2 ul li .eael-feature-list-content-box p, .page-id-2025 .infrastructure-list-2 ul li .eael-feature-list-content-box p{
margin-bottom: 10px !important;
margin-right: 15px !important;
}
.news-card {
margin-left: 140px !important;
padding: 30px 30px 30px 180px !important; 
min-height: 280px !important;
margin-bottom: 30px !important;
}
.news-img {
position: absolute !important;
left: -140px !important;
top: 30px !important;
width: 350px !important;
min-width: 300px !important;
max-width: 300px !important;
height: 200px !important;
min-height: 200px !important;
max-height: 200px !important;
object-fit: cover !important;
z-index: 10 !important;
}
.news-content {
height: 160px;
}
.news-content.expanded {
height: auto !important;
}
.news-content h4 {
font-size: 18px !important;
margin-bottom: 12px !important;
}
.news-content p {
font-size: 14px !important;
line-height: 22px !important;
}
.readMoreBtn {
margin-top: 15px !important;
font-size: 14px !important;
}
}
@media (max-width: 768px) {
.news-card {
position: relative !important; 
padding: 110px 20px 20px 20px !important; 
margin-top: 100px !important; 
margin-bottom: 130px !important; 
margin-left: 10px !important;  
margin-right: 0px !important; 
min-height: auto !important; 
box-sizing: border-box !important;
}
.news-content p {
font-weight: 600;
text-align: justify;
color: rgb(53, 53, 53);
font-size: 14px;
line-height: 26px;
}
.news-card:last-child {
margin-bottom: 60px !important;
}
.news-img {
position: absolute !important; 
top: 0 !important;
left: 50% !important;
transform: translate(-50%, -50%) !important; 
width: 85% !important;
min-width: 85% !important;
max-width: 85% !important;
height: 200px !important; 
min-height: 200px !important;
max-height: 200px !important;
object-fit: cover !important; 
object-position: center !important;
border-radius: 10px !important;
z-index: 10 !important;
margin: 0 !important;
}
.news-content {
height: 250px; 
width: 100% !important;
}
.news-content.expanded {
height: auto !important;
}
} .brochures-wrapper {
width: 100%; 
margin: 0 auto; 
} .amkeis-grid-container {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 40px 60px; width: 100%;
}
.amkeis-grid-item {
width: 100%;
}
.brochure-link-wrapper {
text-decoration: none !important;
display: block;
}
.brochure-div {
width: 100%;
height: auto;
background-color: var(--white, #ffffff);
}
.brochure-img {
width: 100%;
height: auto;
position: relative;
border-radius: 5px;
overflow: hidden;
-webkit-box-shadow: 0px 0px 15px -2px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 15px -2px rgba(0, 0, 0, 0.2) !important;
}
.brochure-img .overlay {
width: 0;
height: 0;
background-color: rgba(4, 63, 121, 0.7);
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
border-radius: 5px;
transition: all 0.3s ease-in-out;
z-index: 1;
}
.brochure-div:hover .overlay {
width: 100%;
height: 100%;
}
.brochure-img img.img-fluid {
width: 100%;
height: auto;
display: block;
border-radius: 5px;
} .brochure-div .hexagon {
width: 0px;
height: 0px;
background-color: #ffffff;
clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 2; display: flex;
align-items: center;
justify-content: center; 
transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
opacity: 0;
} .brochure-div:hover .hexagon {
width: 60px;
height: 60px;
opacity: 1;
} .brochure-div .pdf-svg-icon {
width: 26px !important;  
height: 26px !important;
display: block;
margin: 0 auto;
}
.brochure-div h4 {
width: 100%;
text-align: center;
font-family: var(--font-title, sans-serif);
color: var(--primary, #043f79);
font-size: 18px;
font-weight: 600;
margin: 16px 0;
transition: all 0.3s;
}
.brochure-div:hover h4 {
color: #000000;
} .loadmore-button-container {
display: flex;
justify-content: center;
width: 100%;
margin-top: 50px;
} .btn-loadmore {
border: 1px solid var(--primary) !important;
background-color: var(--primary) !important;
color: var(--white) !important;
height: 40px !important;
line-height: 30px !important;
padding: 05px 20px !important; 
font-size: 16px !important;
font-weight: 600 !important;
letter-spacing: 0.3px !important;
border-radius: 5px !important;
text-transform: uppercase !important;
cursor: pointer;
position: relative;
overflow: hidden;
z-index: 1;
transition: all 0.3s ease;
font-family: "Montserrat", sans-serif !important;
}
@media (max-width: 768px) {
.btn-loadmore {
height: 36px !important;
line-height: 26px !important;
padding: 5px 16px !important;
font-size: 14px !important; 
}
} @media (max-width: 480px) {
.btn-loadmore {
height: 32px !important;
line-height: 22px !important;
padding: 5px 12px !important;
font-size: 13px !important; 
letter-spacing: 0.2px !important;
}
} .btn-loadmore:hover {
color: var(--secondary) !important;
background-color: var(--primary) !important;
} .btn-loadmore:before {
width: 0;
height: 0;
position: absolute;
content: "";
border-radius: 5px;
background-color: var(--white);
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: -1;
transition: all 0.2s;
} .btn-loadmore:hover::before {
width: 101%;
height: 101%;
transition: all 0.2s;
} @media (max-width: 992px) {
.amkeis-grid-container {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 576px) {
.amkeis-grid-container {
grid-template-columns: repeat(1, 1fr);
}
}
.contact-content-div p i 
{ color: #0e65b2;  margin-right: 5px;} .product-gallery-wrapper { 
display: flex; 
gap: 20px; 
max-width: 642px; align-items: stretch; position: relative; 
margin: 0 auto; 
} .gallery-thumbs-side { 
width: 90px; flex-shrink: 0;
display: flex !important;
flex-direction: column;
gap: 12px; height: auto; }
.gallery-thumbs-side .thumb-item { 
cursor: pointer; 
box-sizing: border-box;
width: 100%;
aspect-ratio: 1 / 1; }
.gallery-thumbs-side .thumb-item img { 
width: 100%; 
height: 100%; 
border: 1px solid transparent; background-color: #e4ecf2; border-radius: 6px; object-fit: contain; 
padding: 8px; transition: all 0.3s ease; 
box-sizing: border-box;
} .gallery-thumbs-side .thumb-item.slick-current img, 
.gallery-thumbs-side .thumb-item:hover img { 
border-color: #80a6ce; background-color: #e4ecf2; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
} .gallery-main-container {
position: relative;
width: 500px;
max-width: 100%;
}
.gallery-main-side { 
width: 100%; 
position: relative; 
}
.gallery-main-side .main-img-item { 
display: flex !important; 
justify-content: center; 
align-items: center; 
box-sizing: border-box; 
height: 400px; background: transparent;
position: relative;
border-radius: 8px; 
}
.gallery-main-side .main-img-item img { 
max-width: 100%; 
height: 100%; 
max-height: 400px; 
object-fit: contain; 
display: block;
margin: 0 auto;
} .gallery-main-side .slick-prev, 
.gallery-main-side .slick-next { 
font-size: 0; 
line-height: 0; 
position: absolute; 
top: 50%; 
transform: translateY(-50%); 
display: block; 
width: 30px; 
height: 40px; padding-bottom: 05px !important;
cursor: pointer; 
color: transparent; 
border: none; 
outline: none; 
background: transparent !important; 
box-shadow: none !important;        
border-radius: 0;                   
z-index: 99; 
transition: all 0.3s ease;
}
.gallery-main-side .slick-prev { left: 15px; }
.gallery-main-side .slick-next { right: 15px; } .gallery-main-side .slick-prev:before, 
.gallery-main-side .slick-next:before { 
font-family: sans-serif;
font-size: 38px; 
line-height: 40px; font-weight: bold;
opacity: 0.6; 
color: #0056b3; 
display: block;
text-align: center;
transition: all 0.2s ease;
transform-origin: center; }
.gallery-main-side .slick-prev:before { content: '‹'; }
.gallery-main-side .slick-next:before { content: '›'; }
.gallery-main-side .slick-prev:hover:before, 
.gallery-main-side .slick-next:hover:before { 
opacity: 1;
color: #003d82;
transform: scale(1.15); } .gallery-zoom-trigger {
position: absolute;
bottom: 12px;
right: 12px;
z-index: 10;
background: #ffffff;
border: none;
border-radius: 6px;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
box-shadow: 0 2px 8px rgba(0,0,0,0.15);
transition: transform 0.2s ease, background-color 0.2s ease;
padding-bottom: 05px !;
}
.gallery-zoom-trigger:hover {
transform: scale(1.05);
background-color: #f8fafc;
} .gallery-lightbox-modal {
display: none;
position: fixed;
z-index: 99999;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.85);
align-items: center;
justify-content: center;
}
.gallery-lightbox-modal .lightbox-content {
max-width: 85%;
max-height: 85%;
object-fit: contain;
border-radius: 4px;
box-shadow: 0 4px 20px rgba(0,0,0,0.5);
}
.gallery-lightbox-modal .lightbox-close {
position: absolute;
top: 20px;
right: 30px;
color: #fff;
font-size: 40px;
font-weight: bold;
cursor: pointer;
}    @media (max-width: 1024px) and (min-width: 761px) { .product-gallery-wrapper { 
display: flex !important;
flex-direction: row !important; 
width: 100% !important; 
max-width: 100% !important; 
gap: 15px !important; 
align-items: flex-start !important;
box-sizing: border-box !important;
} .gallery-thumbs-side { 
width: 75px !important; 
min-width: 75px !important;
height: 300px !important; 
display: flex !important; 
flex-direction: column !important;
justify-content: flex-start !important; gap: 10px !important; }
.gallery-thumbs-side .thumb-item {
width: 100% !important;
height: 65px !important; flex-shrink: 0 !important;
}
.gallery-thumbs-side .thumb-item img { 
width: 100% !important;
height: 100% !important;
object-fit: contain !important;
display: block !important;
} .gallery-main-container { 
flex: 1 !important; 
width: calc(100% - 90px) !important;
height: 300px !important;
margin-top: 0px !important; 
position: relative !important;
} .gallery-main-side,
.gallery-main-side .slick-list,
.gallery-main-side .slick-track {
width: 100% !important;
height: 300px !important;
background-color: #e3edef !important; 
border-radius: 8px !important;
overflow: hidden !important;
position: relative !important;
} .gallery-main-side .main-img-item,
.gallery-main-side .slick-slide {
height: 300px !important; 
width: 100% !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
} .gallery-main-side .slick-slide.slick-current,
.gallery-main-side .slick-slide.slick-active {
opacity: 1 !important;
z-index: 99 !important;
} .gallery-main-side .main-img-item img {
max-height: 250px !important;
max-width: 85% !important;
width: auto !important;
height: auto !important;
object-fit: contain !important;
display: block !important;
position: absolute !important;
top: 50% !important;
left: 50% !important;
transform: translate(-50%, -50%) !important;
margin: 0 !important;
}
} @media (max-width: 760px) {
.product-gallery-wrapper { 
flex-direction: column; 
max-width: 100%; 
gap: 0px; 
}
.gallery-thumbs-side { 
display: none !important; 
}
.gallery-main-container { 
width: 100% !important; 
margin-top: 0px !important;
}
.gallery-main-side .main-img-item {
height: 320px !important;
padding-top: 0px !important; 
}
.gallery-main-side .main-img-item img {
max-height: 100% !important;
width: auto !important;
padding-top: 0px !important;
}
.gallery-main-side .slick-prev { left: 10px !important; }
.gallery-main-side .slick-next { right: 10px !important; }
.gallery-zoom-trigger {
bottom: 10px !important;
right: 10px !important;
}
} .page-id-2678 .ind-icon-div.e-div-block-base,
.page-id-3483 .ind-icon-div.e-div-block-base,
.page-id-3511 .ind-icon-div.e-div-block-base,
.page-id-3520 .ind-icon-div.e-div-block-base {
position: relative !important;
overflow: hidden !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: center !important;
transition: all 0.3s ease-in-out !important;
cursor: pointer;
z-index: 1;
} .page-id-2678 .ind-icon-div .e-div-block-base .elementor-widget-heading,
.page-id-3483 .ind-icon-div .e-div-block-base .elementor-widget-heading,
.page-id-3511 .ind-icon-div .e-div-block-base .elementor-widget-heading,
.page-id-3520 .ind-icon-div .e-div-block-base .elementor-widget-heading {
position: absolute !important;
top: 50% !important;
left: 50% !important;
transform: translate(-50%, -50%) scale(0.9) !important;
width: 90% !important;
text-align: center !important;
margin: 0 !important;
opacity: 0 !important; visibility: hidden !important;
transition: all 0.3s ease-in-out !important;
z-index: 3;
} .page-id-2678 .ind-icon-div-title,
.page-id-3483 .ind-icon-div-title,
.page-id-3511 .ind-icon-div-title,
.page-id-3520 .ind-icon-div-title {
color: #ffffff !important;
font-size: 14px !important;
line-height: 1.3 !important;
} .page-id-2678 .ind-icon-div .e-div-block-base .elementor-widget-image-box,
.page-id-3483 .ind-icon-div .e-div-block-base .elementor-widget-image-box,
.page-id-3511 .ind-icon-div .e-div-block-base .elementor-widget-image-box,
.page-id-3520 .ind-icon-div .e-div-block-base .elementor-widget-image-box {
transition: all 0.3s ease-in-out !important;
z-index: 2;
}  .page-id-2678 .ind-icon-div .e-div-block-base:hover,
.page-id-3483 .ind-icon-div .e-div-block-base:hover,
.page-id-3511 .ind-icon-div .e-div-block-base:hover,
.page-id-3520 .ind-icon-div .e-div-block-base:hover {
background-color: #0b4b83 !important; border-color: #0b4b83 !important;
} .page-id-2678 .ind-icon-div .e-div-block-base:hover .elementor-widget-image-box,
.page-id-3483 .ind-icon-div .e-div-block-base:hover .elementor-widget-image-box,
.page-id-3511 .ind-icon-div .e-div-block-base:hover .elementor-widget-image-box,
.page-id-3520 .ind-icon-div .e-div-block-base:hover .elementor-widget-image-box {
opacity: 0 !important;
transform: scale(0.8) !important;
} .page-id-2678 .ind-icon-div .e-div-block-base:hover .elementor-widget-heading,
.page-id-3483 .ind-icon-div .e-div-block-base:hover .elementor-widget-heading,
.page-id-3511 .ind-icon-div .e-div-block-base:hover .elementor-widget-heading,
.page-id-3520 .ind-icon-div .e-div-block-base:hover .elementor-widget-heading {
opacity: 1 !important;
visibility: visible !important;
transform: translate(-50%, -50%) scale(1) !important;
} .scroll-animate {
opacity: 0;
transform: translateY(40px);
transition: opacity 0.8s cubic-bezier(0.25, 1, 0.5, 1), transform 0.8s cubic-bezier(0.25, 1, 0.5, 1);
will-change: transform, opacity;
}
.scroll-animate.fade-in-up {
opacity: 1;
transform: translateY(0);
} .scroll-animate {
opacity: 0;
transform: translateY(40px);
transition: opacity 0.8s cubic-bezier(0.25, 1, 0.5, 1), transform 0.8s cubic-bezier(0.25, 1, 0.5, 1);
will-change: transform, opacity;
}
.scroll-animate.fade-in-up {
opacity: 1;
transform: translateY(0);
} .testimonial-container {
width: 100%;
max-width: 1300px;
margin: 0 auto;
box-sizing: border-box;
}
.testimonial-card {
display: flex;
align-items: center;
position: relative;
margin-bottom: 60px;
padding-left: 80px; 
}
.testimonial-image-wrapper {
position: absolute;
left: 0;
z-index: 2;
flex-shrink: 0;
width: 160px;
height: 160px;
}
.testimonial-img {
width: 100%;
height: 100%;
object-fit: contain;
}
.testimonial-img-fallback {
width: 100%;
height: 100%;
border-radius: 50%;
border: 4px solid #0b62a4;
background-color: #e8ecef;
}
.testimonial-content-box {
background-color: #e4e9e8; 
border-right: 6px solid #0056b3; 
border-radius: 12px;
padding: 35px 40px 55px 110px; 
width: 100%;
box-sizing: border-box;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
} .testimonial-desc {
font-family: 'Manrope', sans-serif;
font-size: 16px !important; font-weight: 500;
line-height: 1.6;
color: #212529;
margin: 0 0 15px 0;
}
.testimonial-title {
font-family: 'Manrope', sans-serif;
font-size: 20px !important; font-weight: 700 !important;
color: rgb(27, 68, 122) !important;
margin: 0;
} .testimonial-title span.testimonial-location {
font-family: 'Manrope', sans-serif !important;
font-style: italic !important;
font-weight: 400 !important; color: rgb(27, 68, 122) !important;
display: inline-block;
margin-left: 4px;
} @media (min-width: 768px) and (max-width: 1024px) {
.testimonial-card {
padding-left: 100px;
margin-top: 10px;
margin-bottom: 10px;
}
.testimonial-image-wrapper {
width: 150px;
height: 150px;
left: 10px;
}
.testimonial-content-box {
padding: 35px 35px 35px 80px;
}
.testimonial-title {
font-size: 20px !important;
}
.testimonial-desc {
font-size: 16px !important;
}
} @media (max-width: 767px) {
.testimonial-card {
padding-left: 0;
flex-direction: column;
align-items: center;
margin-top: 10px;
margin-bottom: 90px;
}
.testimonial-image-wrapper {
position: absolute;
top: -75px;
left: 50%;
transform: translateX(-50%);
width: 140px;
height: 140px;
margin-bottom: 0;
}
.testimonial-content-box {
padding: 85px 20px 25px 20px;
text-align: left;
border-right: none;
border-bottom: 6px solid #0056b3;
border-radius: 12px;
}
.testimonial-title {
font-size: 16px !important;
}
.testimonial-desc {
font-size: 14px !important;
}
} @media (min-width: 1025px) {
.company-profile-img {
width: 100%;
overflow: hidden;
padding-right: 50px;
position: sticky;
top: 25px;
}
.company-profile-img img {
width: 100%;
-webkit-box-shadow: 0px 0px 15px -2px #000000;
box-shadow: 0px 0px 15px -2px rgba(0, 0, 0, 0.2) !important;
border-radius: 5px;
} .page-id-2025 .elementor-element-e2c2c0b.e-grid,
.page-id-1950 .elementor-element-e2c2c0b.e-grid,
.page-id-1760 .elementor-element-e2c2c0b.e-grid {
align-items: start !important;
} .page-id-2025 .company-profile-img,
.page-id-1950 .company-profile-img,
.page-id-1760 .company-profile-img {
position: -webkit-sticky !important;
position: sticky !important;
top: 40px !important; 
height: auto !important; 
z-index: 99;
} .page-id-2025 .company-profile-img .elementor-image-box-wrapper,
.page-id-1950 .company-profile-img .elementor-image-box-wrapper,
.page-id-1760 .company-profile-img .elementor-image-box-wrapper {
position: -webkit-sticky !important;
position: sticky !important;
top: 40px !important;
}
.page-id-1979 .elementor-element-e2c2c0b.e-grid {
align-items: start !important;
} @media (min-width: 1024px) { .page-id-2678 .elementor-element-7a54e44,
.page-id-3483 .elementor-element-7a54e44,
.page-id-3511 .elementor-element-7a54e44,
.page-id-3520 .elementor-element-7a54e44 {
align-items: flex-start !important; } .page-id-2678 .sticky-product,
.page-id-3483 .sticky-product,
.page-id-3511 .sticky-product,
.page-id-3520 .sticky-product {
position: -webkit-sticky !important; position: sticky !important;
top: 80px !important; height: auto !important;
align-self: start !important; z-index: 99;
} .page-id-2678 .product-gallery-wrapper,
.page-id-3483 .product-gallery-wrapper,
.page-id-3511 .product-gallery-wrapper,
.page-id-3520 .product-gallery-wrapper {
position: relative;
height: auto !important;
}
} .page-id-1979 #company-profile-img {
position: -webkit-sticky !important;
position: sticky !important;
top: 40px !important; 
height: auto !important; 
z-index: 99;
} .page-id-1979 #company-profile-img {
position: -webkit-sticky !important;
position: sticky !important;
top: 40px !important;
} .page-id-2025 #company-profile-img .elementor-image-carousel-wrapper,
.page-id-1979 #company-profile-img .elementor-image-carousel-wrapper {
position: relative;
overflow: hidden;
} .page-id-2025 #company-profile-img .swiper-slide-image,
.page-id-1979 #company-profile-img .swiper-slide-image {
transition: transform 0.5s ease-in-out;
width: 600px;
height: 100%;
object-fit: cover;
}
.page-id-2025 #company-profile-img .elementor-image-carousel-wrapper:hover .swiper-slide-image,
.page-id-1979 #company-profile-img .elementor-image-carousel-wrapper:hover .swiper-slide-image {
transform: scale(1.08);
} .page-id-2025 #company-profile-img .elementor-swiper-button,
.page-id-1979 #company-profile-img .elementor-swiper-button {
position: absolute;
top: auto !important;
bottom: 0 !important;
transform: none !important;
width: 45px !important;
height: 45px !important;
background-color: #e9eff4 !important;
margin: 0 !important;
display: flex !important;
align-items: center;
justify-content: center;
z-index: 10;
transition: background-color 0.3s ease;
} .page-id-2025 #company-profile-img .elementor-swiper-button-prev,
.page-id-1979 #company-profile-img .elementor-swiper-button-prev {
left: auto !important;
right: 45px !important;
border-right: 1px solid #d1dae2;
} .page-id-2025 #company-profile-img .elementor-swiper-button-next,
.page-id-1979 #company-profile-img .elementor-swiper-button-next {
left: auto !important;
right: 0 !important;
} .page-id-2025 #company-profile-img .elementor-swiper-button svg,
.page-id-1979 #company-profile-img .elementor-swiper-button svg {
width: 14px !important;
height: 14px !important;
fill: #0056b3 !important;
} .page-id-2025 #company-profile-img .elementor-swiper-button:hover,
.page-id-1979 #company-profile-img .elementor-swiper-button:hover {
background-color: #dbe5ed !important;
} #company-profile-img .swiper-slide {
position: relative;
overflow: hidden;
cursor: pointer;
} #company-profile-img .swiper-slide::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(64, 103, 161, 0.4);
opacity: 0;
transition: opacity 0.3s ease;
z-index: 2;
} #company-profile-img .swiper-slide .lightbox-zoom-btn {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) scale(0.8);
background: #ffffff;
color: #002244;
width: 50px;
height: 50px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0px 4px 10px rgba(0,0,0,0.3);
opacity: 0;
transition: all 0.3s ease;
z-index: 3;
} #company-profile-img .swiper-slide:hover::before {
opacity: 1;
}
#company-profile-img .swiper-slide:hover .lightbox-zoom-btn {
opacity: 1;
transform: translate(-50%, -50%) scale(1);
} .custom-lightbox-modal {
position: fixed;
top: 0; left: 0; width: 100%; height: 100%;
background: rgba(0, 0, 0, 0.801);
z-index: 999999;
display: none;
align-items: center;
justify-content: center;
}
.custom-lightbox-content {
position: relative;
max-width: 85%;
max-height: 85%;
}
.custom-lightbox-content img {
max-width: 100%;
max-height: 85vh;
object-fit: contain;
border: 3px solid #fff;
}
.lightbox-close {
position: absolute;
top: -40px; right: 0;
color: #fff; font-size: 30px; cursor: pointer;
}
.lightbox-arrow {
position: absolute;
top: 50%; transform: translateY(-50%);
color: #fff; font-size: 40px; cursor: pointer;
background: rgba(0,0,0,0.5); width: 50px; height: 50px;
text-align: center; line-height: 30px; border-radius: 50%;
user-select: none;
}
.lightbox-prev { left: -70px; }
.lightbox-next { right: -70px; }
@media (max-width: 767px) {
.lightbox-prev { left: 10px; }
.lightbox-next { right: 10px; }
}
} .page-id-2025 #company-profile-img .elementor-image-carousel-wrapper,
.page-id-1979 #company-profile-img .elementor-image-carousel-wrapper {
position: relative;
overflow: hidden;
} .page-id-2025 #company-profile-img .swiper-slide-image,
.page-id-1979 #company-profile-img .swiper-slide-image {
transition: transform 0.5s ease-in-out;
width: 100%;
height: 100%;
object-fit: cover;
}
.page-id-2025 #company-profile-img .elementor-image-carousel-wrapper:hover .swiper-slide-image,
.page-id-1979 #company-profile-img .elementor-image-carousel-wrapper:hover .swiper-slide-image {
transform: scale(1.08);
} .page-id-2025 #company-profile-img .elementor-swiper-button,
.page-id-1979 #company-profile-img .elementor-swiper-button {
position: absolute;
top: auto !important;
bottom: 0 !important;
transform: none !important;
width: 45px !important;
height: 45px !important;
background-color: #e9eff4 !important;
margin: 0 !important;
display: flex !important;
align-items: center;
justify-content: center;
z-index: 10;
transition: background-color 0.3s ease;
} .page-id-2025 #company-profile-img .elementor-swiper-button-prev,
.page-id-1979 #company-profile-img .elementor-swiper-button-prev {
left: auto !important;
right: 45px !important;
border-right: 1px solid #d1dae2;
} .page-id-2025 #company-profile-img .elementor-swiper-button-next,
.page-id-1979 #company-profile-img .elementor-swiper-button-next {
left: auto !important;
right: 0 !important;
} .page-id-2025 #company-profile-img .elementor-swiper-button svg,
.page-id-1979 #company-profile-img .elementor-swiper-button svg {
width: 14px !important;
height: 14px !important;
fill: #0056b3 !important;
} .page-id-2025 #company-profile-img .elementor-swiper-button:hover,
.page-id-1979 #company-profile-img .elementor-swiper-button:hover {
background-color: #dbe5ed !important;
}
footer .elementskit-card-body.ekit-accordion--content {
margin-top: -10px !important;
}
.elementor-element.continuous-carousel-wrapper {
gap: 0px !important;
column-gap: 0px !important;
row-gap: 0px !important; --column-gap: 0px !important;
--row-gap: 0px !important;
--widgets-spacing: 0px 0px !important;
}   .gallery-main-side .slick-prev, 
.gallery-main-side .slick-next { 
font-size: 0; 
line-height: 0; 
position: absolute; 
top: 50%; 
transform: translateY(-50%); 
display: flex !important; align-items: center; justify-content: center; width: 30px; height: 30px; padding: 0; 
cursor: pointer; 
border: none; 
outline: none; 
background: transparent !important; 
box-shadow: none !important;        
z-index: 99; 
transition: all 0.3s ease;
}
.gallery-main-side .slick-prev { left: 15px; }
.gallery-main-side .slick-next { right: 15px; } .gallery-main-side .slick-prev:before, 
.gallery-main-side .slick-next:before { 
font-family: sans-serif;
font-size: 26px; line-height: 1; 
font-weight: bold;
opacity: 0.6; 
color: #004997; 
display: block;
text-align: center;
transition: all 0.2s ease;
}
.gallery-main-side .slick-prev:before { content: '‹'; }
.gallery-main-side .slick-next:before { content: '›'; } .gallery-main-side .slick-prev:hover, 
.gallery-main-side .slick-next:hover,
.gallery-main-side .slick-prev:active, 
.gallery-main-side .slick-next:active { 
background: #0056b3 !important; border-radius: 50%; }
.gallery-main-side .slick-prev:hover:before, 
.gallery-main-side .slick-next:hover:before,
.gallery-main-side .slick-prev:active:before, 
.gallery-main-side .slick-next:active:before { 
opacity: 1;
color: #ffffff; }   .amkeis-blog-list a.btn-primary:hover {
color: #0b62a4 !important; background-color: #ffffff !important; } .amkeis-blog-list .btn-primary:hover::before {
width: 101% !important;
height: 101% !important;
background-color: #ffffff !important;
z-index: -1 !important; } .amkeis-blog-list .btn-primary {
z-index: 1 !important;
}  .page-id-233 #page {
overflow-x: hidden;
width: 100%;
}
@supports (-moz-appearance: none) {
body.hide-topbar  .elementskit-navbar-nav{
height: 103px !important;
}
}
.page-id-2025 #company-profile-img .elementor-image-carousel-wrapper, .page-id-1979 #company-profile-img .elementor-image-carousel-wrapper {
margin: 0px !important;
} #company-profile-img .swiper-slide {
position: relative !important;
} .lightbox-zoom-btn {
position: absolute !important;
top: 50% !important;
left: 50% !important;
transform: translate(-50%, -50%) !important;
z-index: 9 !important; background: #ffffff !important; color: #0b5aa2 !important; 
width: 45px !important;
height: 45px !important; border-radius: 0% !important;
-webkit-border-radius: 0% !important;
-moz-border-radius: 0% !important; clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%) !important;
-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%) !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
pointer-events: none !important;
transition: background 0.3s ease !important;
} .custom-lightbox-modal {
display: none;
position: fixed;
z-index: 99999;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,0.85);
align-items: center;
justify-content: center;
}
.custom-lightbox-content {
position: relative;
max-width: 85%;
max-height: 85%;
display: flex;
align-items: center;
justify-content: center;
}
.custom-lightbox-content img {
max-width: 100%;
max-height: 80vh;
object-fit: contain;
}
.lightbox-close {
position: absolute;
top: -40px;
right: 0;
color: #fff;
font-size: 35px;
cursor: pointer;
}
.lightbox-arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
color: #fff;
font-size: 30px;
cursor: pointer;
padding: 10px;
user-select: none;
}  @media (max-width: 767px) {
.lightbox-prev { left: 10px; }
.lightbox-next { right: 10px; }
.lightbox-close { right: 10px; top: -50px; } #company-profile-img {
width: 100% !important;
max-width: 100% !important;
position: relative !important;
left: 0 !important;
right: 0 !important;
margin: 0 !important;
padding: 0 !important;
} #company-profile-img .swiper-container,
#company-profile-img .swiper-wrapper,
#company-profile-img .swiper-slide {
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}
#company-profile-img .swiper-slide img {
width: 100% !important;
height: auto !important;
border-radius: 8px !important; display: block !important;
object-fit: cover !important;
}
}
.industries-title{
color: white;
}
.page-id-1760 .industry-title-blue .elementor-shortcode {
display: flex !important;
justify-content: center !important;
align-items: center !important;
text-align: center !important;
color: #0E65B2 !important;
font-size: 14px !important;
font-weight: 600 !important;
}
.page-id-1760 .industry-icon .elementor-shortcode {
display: flex !important;
justify-content: center !important;
align-items: center !important;
text-align: center !important;
color: #0E65B2 !important;
font-size: 14px !important;
font-weight: 600 !important;
} .ind-icon-div .e-div-block-base {
position: relative !important;
cursor: pointer;
transition: background 0.3s ease;
border-radius: 08px !important; 
} .ind-icon-div .e-div-block-base .elementor-widget-shortcode:not(.ind-icon-div-title) {
opacity: 1;
visibility: visible;
transition: opacity 0.3s ease;
} .ind-icon-div .e-div-block-base .ind-icon-div-title {
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
opacity: 0 !important;
visibility: hidden !important;
transition: opacity 0.3s ease, visibility 0.3s ease;
margin: 0 !important;
padding: 10px !important; font-weight: 600 !important;
border-radius: 10px !important;
} .ind-icon-div .ind-icon-div-title .elementor-shortcode {
text-align: center !important;
width: 100% !important;
display: block !important;
font-weight: 600 !important;
border-radius: 10px !important;
} .ind-icon-div .e-div-block-base:hover {
background: #0e65b2 !important; } .ind-icon-div .e-div-block-base:hover .elementor-widget-shortcode:not(.ind-icon-div-title) {
opacity: 0;
visibility: hidden;
} .ind-icon-div .e-div-block-base:hover .ind-icon-div-title {
opacity: 1 !important;
visibility: visible !important;
}
.ind-icon-div .e-div-block-base:hover .ind-icon-div-title .elementor-shortcode {
color: #ffffff !important; }
.gallery-zoom-trigger {
position: absolute !important;
bottom: 15px !important;
right: 15px !important;
z-index: 99999 !important;
background: #ffffff !important;
border: none !important;
border-radius: 4px !important;
width: 38px !important;
height: 38px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
cursor: pointer !important;
box-shadow: 0 2px 8px rgba(0,0,0,0.2) !important;
pointer-events: auto !important;
} @media screen and (min-width: 769px) and (max-width: 1024px) {
.gallery-zoom-trigger {
right: 90px !important;
}
} .share-option-btn { 
background: transparent; 
border: none; 
display: flex; 
flex-direction: column; 
align-items: flex-start; 
gap: 6px; 
cursor: pointer; 
padding: 8px;
border-radius: 8px;
transition: all 0.25s ease-in-out;
font-family: 'Manrope', sans-serif !important;
}
.share-option-btn span { 
font-size: 11px; 
color: #0e65b2; 
font-weight: 600; 
text-align: left;
line-height: 1.2;
transition: color 0.25s ease-in-out;
}
.share-option-btn .icon-wrapper { 
display: flex; 
align-items: center; 
justify-content: center;
font-size: 32px; 
color: #0e65b2; 
transition: all 0.25s ease-in-out;
} .share-option-btn:hover {
background-color: rgba(0, 0, 0, 0.06); backdrop-filter: blur(2px); }
.share-option-btn:hover .icon-wrapper {
color: #111111; transform: translateY(-2px);
}
.share-option-btn:hover span {
color: #111111; } .custom-share-overlay {
position: fixed !important;
top: 0 !important;
left: 0 !important;
width: 100vw !important;
height: 100vh !important;
background-color: rgba(0, 0, 0, 0.4) !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
z-index: 999999 !important;
opacity: 0;
visibility: hidden;
transition: opacity 0.25s ease, visibility 0.25s ease;
font-family: 'Manrope', sans-serif !important;
box-sizing: border-box !important;
padding: 16px;
}
.custom-share-overlay.active {
opacity: 1 !important;
visibility: visible !important;
} .custom-share-modal {
background: #ffffff;
width: 100%;
max-width: 380px; border-radius: 8px;
padding: 24px;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
transform: scale(0.92);
transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
position: relative;
box-sizing: border-box !important;
margin: auto;
}
.custom-share-overlay.active .custom-share-modal { 
transform: scale(1); 
} .custom-share-header { 
display: flex; 
justify-content: space-between; 
align-items: flex-start; 
margin-bottom: 20px; 
}
.custom-share-header h3 { 
margin: 0 0 4px 0; 
font-size: 16px; 
font-weight: 700; 
color: #2c2c2c; 
font-family: 'Manrope', sans-serif !important;
}
.custom-share-subtitle {
margin: 0;
font-size: 11px;
color: #666666;
font-weight: 400;
line-height: 1.4;
font-family: 'Manrope', sans-serif !important;
}
.custom-share-close { 
background: none; 
border: none; 
font-size: 16px; 
color: #0e65b2; 
cursor: pointer; 
padding: 0; 
line-height: 1;
margin-left: 12px;
font-weight: bold;
} .custom-share-grid { 
display: grid; 
grid-template-columns: repeat(4, 1fr); 
gap: 16px 12px; 
margin-top: 8px;
}
.share-option-btn { 
background: none; 
border: none; 
display: flex; 
flex-direction: column; 
align-items: flex-start; 
gap: 6px; 
cursor: pointer; 
padding: 4px;
font-family: 'Manrope', sans-serif !important;
box-sizing: border-box;
}
.share-option-btn span { 
font-size: 11px; 
color: #0e65b2; 
font-weight: 600; 
text-align: left;
line-height: 1.2;
}
.share-option-btn .icon-wrapper { 
display: flex; 
align-items: center; 
justify-content: center;
font-size: 30px; 
color: #0e65b2; 
transition: transform 0.15s ease, opacity 0.15s ease;
}
.share-option-btn:hover .icon-wrapper {
transform: translateY(-2px);
opacity: 0.9;
} @media screen and (max-width: 768px) {
.custom-share-modal {
max-width: 340px;
padding: 20px;
}
.custom-share-grid {
grid-template-columns: repeat(3, 1fr); gap: 16px 8px;
}
.share-option-btn {
align-items: center; }
.share-option-btn span {
text-align: center;
}
}