@media (max-width: 767px) {
body.nv-en-mobile-header-fix .nv-sub-header .elementor-container {
position: relative !important;
} body.nv-en-mobile-header-fix .nv-sub-header .elementor-element-nvhead004,
body.nv-en-mobile-header-fix .nv-sub-header .elementor-element-nvhead004 > .elementor-widget-wrap,
body.nv-en-mobile-header-fix .nv-sub-header .nv-native-menu-test,
body.nv-en-mobile-header-fix .nv-sub-header .nv-native-menu-test > .elementor-widget-container {
position: static !important;
} body.nv-en-mobile-header-fix .nv-sub-header .nv-native-menu-test .elementor-menu-toggle {
position: absolute !important;
top: 50% !important;
right: 14px !important;
bottom: auto !important;
left: auto !important;
transform: translateY(-50%) !important;
margin: 0 !important;
padding: 0 !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
width: 46px !important;
height: 46px !important;
min-width: 46px !important;
min-height: 46px !important;
color: #76C442 !important;
background: #fff !important;
border: 1px solid #e7ecef !important;
border-radius: 4px !important;
z-index: 100003 !important;
}
body.nv-en-mobile-header-fix .nv-sub-header .nv-native-menu-test .elementor-menu-toggle i,
body.nv-en-mobile-header-fix .nv-sub-header .nv-native-menu-test .elementor-menu-toggle svg {
color: #76C442 !important;
fill: #76C442 !important;
}
body.nv-en-mobile-header-fix .nv-sub-header .nv-native-menu-test .elementor-menu-toggle svg * {
fill: #76C442 !important;
stroke: #76C442 !important;
} body.nv-en-mobile-header-fix .nv-sub-header .nv-mobile-en-language-link {
position: absolute !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 4px !important;
top: 50% !important;
right: 68px !important;
left: auto !important;
bottom: auto !important;
transform: translateY(-50%) !important;
z-index: 100004 !important;
padding: 7px 6px !important;
margin: 0 !important;
min-height: 38px !important;
width: auto !important;
max-width: 70px !important;
color: #071827 !important;
background: #fff !important;
border: 1px solid #e7ecef !important;
border-radius: 4px !important;
font-family: Montserrat, Arial, sans-serif !important;
font-size: 11px !important;
font-weight: 800 !important;
line-height: 1 !important;
white-space: nowrap !important;
text-decoration: none !important;
}
body.nv-en-mobile-header-fix .nv-sub-header .nv-mobile-en-language-link:focus-visible {
outline: 2px solid #168ED1 !important;
outline-offset: 2px !important;
}
body.nv-en-mobile-header-fix .nv-sub-header .nv-mobile-en-language-link .nv-mobile-en-language-flag {
font-size: 15px !important;
line-height: 1 !important;
} body.nv-en-mobile-header-fix.nv-mobile-en-lang-ready
.nv-sub-header .nv-native-menu-test .elementor-nav-menu--dropdown li.nv-en-language {
display: none !important;
} body.nv-en-mobile-header-fix .nv-sub-header .nv-native-menu-test .elementor-nav-menu--dropdown {
position: absolute !important;
top: 100% !important;
right: 0 !important;
left: auto !important;
width: min(100%, 100vw) !important;
z-index: 100001 !important;
} @media (max-width: 375px) {
body.nv-en-mobile-header-fix .nv-sub-header .elementor-element-nvhead002 .elementor-widget-image img {
max-width: 40vw !important;
height: auto !important;
}
}
} @media (max-width: 767px) {
html body.nv-en-mobile-header-fix:not(.page-id-7888):has(.nv-sub-header .nv-native-menu-test)
.nv-sub-header .elementor-container {
position: relative !important;
}
html body.nv-en-mobile-header-fix:not(.page-id-7888):has(.nv-sub-header .nv-native-menu-test)
.nv-sub-header .nv-native-menu-test .elementor-menu-toggle {
position: absolute !important;
top: 50% !important;
right: 14px !important;
left: auto !important;
bottom: auto !important;
transform: translateY(-50%) !important;
margin: 0 !important;
}
}@media (min-width: 768px) {
body.nv-photo-alignment-ready .elementor-section.nv-photo-text-pair > .elementor-container > .elementor-column.nv-photo-column-center > .elementor-widget-wrap,
body.nv-photo-alignment-ready .elementor-section.nv-photo-text-pair > .elementor-container > .elementor-column.nv-photo-column-center > .elementor-element-populated { align-content: center !important;
}
}body .elementor-widget-image-carousel {
--nvcs-ink:#071827;
--nvcs-green:#76C442;
--nvcs-blue:#168ED1;
--nvcs-stage-height: clamp(360px, 46vw, 640px);
}
body .elementor-widget-image-carousel > .elementor-widget-container {
position:relative;
background:var(--nvcs-ink)!important;
border:1px solid rgba(255,255,255,.13);
border-radius:16px;
box-shadow:0 12px 34px rgba(7,24,39,.18);
padding:52px 26px 38px;
color:#f9fbff;
overflow:hidden;
}
body .elementor-widget-image-carousel > .elementor-widget-container::before {
content:"NEWVISION DIGITAL";
position:absolute;top:19px;left:26px;z-index:1;
color:var(--nvcs-green);font:700 11px/1.5 Montserrat,Arial,sans-serif;
letter-spacing:.08em;pointer-events:none;
}
body .elementor-widget-image-carousel > .elementor-widget-container::after {
content:"PHOTO GALLERY";
position:absolute;top:19px;right:26px;z-index:1;
max-width:49%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
color:#f2f6fa;font:700 11px/1.5 Montserrat,Arial,sans-serif;
letter-spacing:.03em;text-align:right;pointer-events:none;
}
body .elementor-widget-image-carousel .elementor-image-carousel-wrapper {
max-width:100%;position:relative;overflow:hidden;
background:var(--nvcs-ink);border-radius:10px;
} body .elementor-widget-image-carousel .swiper-slide {
box-sizing:border-box!important;
min-width:0!important;
}
body .elementor-widget-image-carousel .swiper-slide > a,
body .elementor-widget-image-carousel .swiper-slide > a.elementor-clickable,
body .elementor-widget-image-carousel .swiper-slide figure.swiper-slide-inner,
body .elementor-widget-image-carousel .swiper-slide .swiper-slide-inner {
box-sizing:border-box!important;
width:100%!important;
height:var(--nvcs-stage-height)!important;
min-height:0!important;
max-height:var(--nvcs-stage-height)!important;
margin:0!important;
padding:0!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
overflow:hidden!important;
} html body .elementor-widget-image-carousel .swiper-slide .swiper-slide-inner img.swiper-slide-image,
html body .elementor-widget-image-carousel .swiper-slide figure.swiper-slide-inner img,
html body .elementor-widget-image-carousel .swiper-slide a.elementor-clickable img.swiper-slide-image {
box-sizing:border-box!important;
position:static!important;
display:block!important;
flex:0 0 100%!important;
width:100%!important;
height:100%!important;
min-width:0!important;
min-height:0!important;
max-width:100%!important;
max-height:100%!important;
object-fit:contain!important;
object-position:center center!important;
aspect-ratio:auto!important;
border-radius:0!important;
box-shadow:none!important;
filter:none!important;
transform:none!important;
clip-path:none!important;
} body .elementor-widget-image-carousel .elementor-swiper-button {
z-index:8;display:flex;justify-content:center;align-items:center;
width:40px;height:40px;border-radius:50%;opacity:1;
background:rgba(7,24,39,.92)!important;color:#fff!important;
border:1px solid rgba(255,255,255,.5);
top:50%;margin-top:-20px;
transition:background .2s ease;
}
body .elementor-widget-image-carousel .elementor-swiper-button:hover,
body .elementor-widget-image-carousel .elementor-swiper-button:focus-visible {
background:var(--nvcs-blue)!important;outline:2px solid var(--nvcs-green);outline-offset:2px;
}
body .elementor-widget-image-carousel .elementor-swiper-button-prev {left:7px!important;right:auto!important;}
body .elementor-widget-image-carousel .elementor-swiper-button-next {right:7px!important;left:auto!important;}
body .elementor-widget-image-carousel .elementor-swiper-button svg {height:15px!important;width:15px!important;fill:currentColor!important;}
body .elementor-widget-image-carousel .swiper-pagination {
position:static!important;transform:none!important;
text-align:center;line-height:1;min-height:13px;
margin:15px auto 0!important;padding:2px 0!important;
}
body .elementor-widget-image-carousel .swiper-pagination-bullet {
background:#d8e0e7!important;opacity:.65!important;
width:8px!important;height:8px!important;margin:0 5px!important;
border-radius:99px!important;
}
body .elementor-widget-image-carousel .swiper-pagination-bullet-active {
background:var(--nvcs-green)!important;opacity:1!important;width:19px!important;
} body .dialog-lightbox-widget,
body .dialog-widget.elementor-lightbox,
body .dialog-lightbox-widget.elementor-lightbox,
body .elementor-lightbox {
z-index:2147483000!important;
}
body .dialog-lightbox-widget .dialog-lightbox-close-button,
body .elementor-lightbox .dialog-lightbox-close-button,
body .elementor-lightbox .dialog-close-button {
z-index:2147483100!important;
position:fixed!important;
top:max(15px,env(safe-area-inset-top,0px))!important;
right:15px!important;
left:auto!important;
display:flex!important;justify-content:center!important;align-items:center!important;
width:46px!important;height:46px!important;
margin:0!important;padding:0!important;
border-radius:50%!important;border:1px solid rgba(255,255,255,.6)!important;
background:rgba(7,24,39,.96)!important;color:#fff!important;
opacity:1!important;visibility:visible!important;pointer-events:auto!important;
cursor:pointer!important;
}
body .dialog-lightbox-widget .dialog-lightbox-close-button svg,
body .elementor-lightbox .dialog-lightbox-close-button svg {width:23px!important;height:23px!important;fill:currentColor!important;}
body .dialog-lightbox-widget .dialog-lightbox-close-button:focus-visible,
body .elementor-lightbox .dialog-lightbox-close-button:focus-visible {
outline:2px solid #76C442!important;outline-offset:2px!important;
}
@media(max-width:1024px){
body .elementor-widget-image-carousel{--nvcs-stage-height:clamp(330px,60vw,540px);}
}
@media(max-width:767px){
body .elementor-widget-image-carousel{--nvcs-stage-height:clamp(280px,110vw,460px);}
body .elementor-widget-image-carousel > .elementor-widget-container{padding:47px 10px 22px;border-radius:12px;}
body .elementor-widget-image-carousel > .elementor-widget-container::before{top:16px;left:13px;font-size:10px;letter-spacing:.025em;}
body .elementor-widget-image-carousel > .elementor-widget-container::after{top:16px;right:13px;max-width:42%;font-size:10px;letter-spacing:0;}
body .elementor-widget-image-carousel .elementor-swiper-button{width:34px;height:34px;margin-top:-17px;}
body .elementor-widget-image-carousel .elementor-swiper-button-prev{left:3px!important;}
body .elementor-widget-image-carousel .elementor-swiper-button-next{right:3px!important;}
body .dialog-lightbox-widget .dialog-lightbox-close-button,
body .elementor-lightbox .dialog-lightbox-close-button{width:48px!important;height:48px!important;top:max(13px,env(safe-area-inset-top,0px))!important;right:12px!important;}
}
@media(prefers-reduced-motion:reduce){
body .elementor-widget-image-carousel .elementor-swiper-button{transition:none!important;}
}