*, :after, :before {box-sizing: border-box;}
html {scroll-behavior: smooth;}
html.lenis{height: auto;}
body::-webkit-scrollbar{display: none;}
body{-ms-overflow-style:none;scrollbar-width:none; }
a:focus{outline:none;border:0;box-shadow:none;}
.ast-plain-container.ast-no-sidebar #primary, #primary{margin-top: 0;margin-bottom: 0;}
.ast-narrow-container .site-content > .ast-container{max-width: 100%!important;}
.hentry{margin: 0 !important;}
.site-header{position: absolute;width: 100%;opacity: 0;transform: translateY(-200px);
-webkit-transition: opacity 1s ease-in-out, transform 1s ease-in-out;-moz-transition: opacity 1s ease-in-out, transform 1s ease-in-out;-ms-transition: opacity 1s ease-in-out, transform 1s ease-in-out;-o-transition: opacity 1s ease-in-out, transform 1s ease-in-out;
transition: opacity 1s ease-in-out, transform 1s ease-in-out;}
#ast-mobile-header{display: none !important;}
h1{font-family:"Aeonik";font-weight:700;font-size:70px;line-height: 1;}
h2{font-family:"Aeonik";font-weight:700;font-size:48px;line-height: 1;}
h3{font-family:"Aeonik";font-weight:700;font-size:24px;line-height:1;}
h4{font-family:"Aeonik" !important;font-weight:700 !important;font-size:24px !important;line-height:1 !important;}
h1 p{margin-bottom: 0;}
h1 strong, h1 b{font-weight: 700;}
.text{font-family:"Aeonik";font-weight:400;font-size:21px;line-height: 30px;}
.text strong, .text b{font-family:"Aeonik";font-weight:700;}
.text a{text-decoration:underline;}
.text.color-white a{color:#fff;text-decoration:none;}
.text.color-white a:hover{color:#fff100;}
.text p{margin-bottom:20px;}
.text ol, .text ul{margin-left:0;margin-right: 0;}
.text ul {list-style-position: none !important;padding-left: 0 !important; }
.text ul li{padding-left: 20px;position: relative;list-style: none;}
.text ul li::before {content: '•'; position: absolute;left: 0;top: 0;color: #2d2b2c;font-size: 1em;}
.text1{font-family:"Aeonik";font-weight:400;font-size:30px;line-height: 36px;}
.text1 strong, .text1 b{font-family:"Aeonik";font-weight:700;}
.text1 a{text-decoration:underline;}
.text1 a:hover{}
.text1 p{margin-bottom:20px;}
.text2{font-family:"Aeonik";font-weight:500;font-size:24px;line-height: 1;}
.text2 strong, .text b{font-family:"Aeonik";font-weight:700;}
.text2 a{text-decoration:underline;}
.text2 a:hover{}
.text2 p{margin-bottom:20px;}
.text3{font-family:"Aeonik";font-weight:500;font-size:26px;line-height: 28px;}
.text3 strong, .text3 b{font-family:"Aeonik";font-weight:700;}
.text3 a{text-decoration:underline;}
.text3 a:hover{}
.text3 p{margin-bottom:20px;}
p:last-child{margin-bottom:0;}
.bg-color-black{background-color: #000000;}
.bg-color-white{background-color: #ffffff;}
.bg-color-yellow{background-color: #f5e811;}
.bg-color-light-blue{background-color: #009adc;}
.bg-color-navy-blue{background-color: #2e3191;}
.bg-color-navy-blue-1{background-color: #292b86;}
.bg-color-pink{background-color: #eb008b;}
.bg-color-grey{background-color: #2d2b2c;}
.bg-color-transparent{background-color: transparent;}
.color-black{color: #000000;}
.color-white{color: #ffffff;}
.color-yellow{color: #f5e811;}
.color-light-blue{color: #009adc;}
.color-navy-blue{color: #2e3191;}
.color-pink{color: #eb008b;}
.color-grey{color:#2d2b2c;}
.pl0{padding-left:0 !important;}
.pr0{padding-right:0 !important;}
.pt0{padding-top:0 !important;}
.pb0{padding-bottom:0 !important;}
.mb0{margin-bottom:0 !important;}
.pb40{padding-bottom: 40px;}
.ast-container, .ast-container-fluid{padding-left:0;padding-right:0;}
button, .ast-button, .button, input[type="button"], input[type="reset"], input[type="submit"]{box-shadow: none;} .overlay[data-nam-cid-xxxxx] {position: fixed;top: 0;left: 0;width: 100%;height: 100%;visibility: hidden;pointer-events: none;z-index: 101;}
.overlay[data-nam-cid-xxxxx] .overlay-grid {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: grid;grid-template-columns: repeat(var(--gridcolumns), 1fr);grid-template-rows: repeat(var(--gridrows), 1fr);pointer-events: none;}
.overlay[data-nam-cid-xxxxx] .overlay-grid span {display: block;background-color: #f5e811;opacity: 0;visibility: hidden;} #preloader {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #f5e811; display: flex;
justify-content: center;
align-items: center;
z-index: 9999;
opacity: 1; -webkit-transition: opacity 1s ease-out;-moz-transition: opacity 1s ease-out;-ms-transition: opacity 1s ease-out;-o-transition: opacity 1s ease-out;
transition: opacity 1s ease-out; }
.preloader-hidden {
opacity: 0; pointer-events: none; }
.preloader-gif {
position: absolute;
left: -100px; width: 250px;
}
.pt0{padding-top:0 !important;}
.global-padding {padding-right: 70px;padding-left: 70px;}
.sections-padding {padding-right: 0px;padding-left: 0px;} .w-nav {z-index: 1000;background: #ddd;position: relative;}
.navigation {height: 130px;width:100%;z-index: 6;background-color: #fff;flex-flow: column;justify-content: space-between;align-items: center;margin-left: auto;margin-right: auto;display: flex;position: absolute; opacity: 0;transform: translateY(-200px);-webkit-transition: opacity 1s ease-in-out, transform 1s ease-in-out;-moz-transition: opacity 1s ease-in-out, transform 1s ease-in-out;-ms-transition: opacity 1s ease-in-out, transform 1s ease-in-out;-o-transition: opacity 1s ease-in-out, transform 1s ease-in-out;transition: opacity 1s ease-in-out, transform 1s ease-in-out;}
.navigation.homestyle{background-color: transparent;}
.w-nav:before, .w-nav:after {content: " ";grid-area: 1 / 1 / 2 / 2;display: table;}
.w-nav:after {clear: both;}
.w-nav-overlay {width: 100%;display: none;position: absolute;top: 100%;left: 0;right: 0;overflow: hidden;}
.w-embed:before, .w-embed:after {content: " ";grid-area: 1 / 1 / 2 / 2;display: table;}
.w-embed:after {clear: both;}
.nav__wrapper {height: 100%;justify-content: space-between;align-items: center;width: 100%;display: flex;position: relative;}
.container-medium {width: 100%;height: 100%;margin-right: auto !important;margin-left: auto !important;translate: none;rotate: none;scale: none;transform: translate(0px, 0%);opacity: 1;}
.nav__parent {justify-content: space-between;align-items: center;display: flex;position: relative;height:100%;} .nav__logo {display:flex;position: relative;z-index:1;padding-left:70px;padding-right:70px;height:100%;align-items: center;}
.nav__logo img{max-width: 229px;width: 229px;transition: all 0.2s linear;}
.nav__links-wrapper {flex-flow: column;justify-content: start;align-items: center;margin-left: auto;margin-right: auto;transition: transform .3s;display: flex;position: absolute;inset: 0%;} .nav__links-wrapper.is--open {overflow-y: auto !important;overflow-x: hidden !important;}
.nav-links__child {grid-column-gap: 3%;pointer-events: auto;flex-flow: row;justify-content: space-between;align-items: center;padding: 40px 18px 18px 18px;display: flex;position: static;position: relative;height: 100%;}
.w-dropdown {text-align: left;z-index: 900;margin-left: auto;margin-right: auto;display: inline-block;position: relative;}
.nav__dropdown {position: static;}
.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {vertical-align: top;color: #222;text-align: left;white-space: nowrap;margin-left: auto;margin-right: auto;padding: 20px;text-decoration: none;position: relative;}
.w-dropdown-toggle {-webkit-user-select: none;user-select: none;cursor: pointer;padding-right: 40px;display: inline-block;}
.nav__dropdown-toggle {cursor: default;padding: 0;}
.nav__main-links {position: relative; }
.button[icon-visibility="yes"] {padding-right: 3rem !important;}
.button.nav__main-links.default-cursor {cursor: default;}
.btn-link.nav-mobile.default-cursor {cursor: default;}
.custom-logo.custom-logo-mobile{display: none;} .nav__btns-wrapper { pointer-events: auto;justify-content: flex-end;align-items: center;display: flex;z-index:2;background-color:#f5e811;height:100%;}
.button {border: 0;background-color: transparent;color: #fff;cursor: pointer;transition: padding .5scubic-bezier(.165,.84,.44,1), color .2s, background-color .2s, border-color .2s;position: relative; }
.nav__links-wrapper .button{color: #fff;padding:0;}
.nav__btns-wrapper .desktop-language-bar{display:flex;padding-left:70px;height:100%;align-items: center;}
.navigation.homestyle .nav__btns-wrapper .desktop-language-bar{padding-left:70px;padding-right:70px;}
.nav__btns-wrapper .mobile-ham-menu{padding-left:70px;padding-right:70px;background-color: #34389c;height:100%;align-items: center;display: none;}
.desktop-investors-login{display:flex;align-items:center;height:100%;padding-left:35px;padding-right:130px;}
.button.nav {background-color: #1f2937;color: #fff;border-style: none;}
.button__icon-text-wrapper {grid-column-gap: .5rem;grid-row-gap: .5rem;justify-content: center;align-items: centerz-index: 2;color: inherit;display: block;position: relative;}
.nav__links-wrapper .button__icon-text-wrapper{font-family:"Aeonik";font-weight:500;font-size:1rem;color:#2e3191;text-transform: uppercase;letter-spacing: 2px;}
.nav__main-links:hover .button__icon-text-wrapper{color:#2e3191;}
.navigation.homestyle .nav__links-wrapper .button__icon-text-wrapper{color:#fff;}
.navigation.homestyle .nav__main-links:hover .button__icon-text-wrapper{color:#fff;}
.button__clip-hover {position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;background-color: #1322a0;clip-path: circle(0% at 50% 50%);transition: clip-path 0.3s ease-in-out;z-index: 1;}
.nav__links-wrapper li a .button__icon-text-wrapper:before{content: "";position: absolute;left:-10px;top:-10px;width:40px;height: 40px; background-color: transparent;z-index: -1;}
.nav__links-wrapper li a:hover .button__icon-text-wrapper:before,
.nav__links-wrapper li.mega-current-menu-item a .button__icon-text-wrapper:before, 
.nav__links-wrapper li.mega-current-menu-item a:hover .button__icon-text-wrapper:before,
.nav__links-wrapper li.mega-current-menu-parent a .button__icon-text-wrapper:before, 
.nav__links-wrapper li.mega-current-menu-parent a:hover .button__icon-text-wrapper:before
{background-color: #f5e811;}
.nav__links-wrapper li.mega-current-menu-item a .button__clip-hover, .nav__links-wrapper li.mega-current-menu-item a:hover .button__clip-hover{clip-path: circle(150% at 82.4298% 100%) !important;}
.nav__links-wrapper li.mega-current-menu-item .nav__main-links .button__icon-wrapper .menu-icon svg, .nav__links-wrapper li.mega-current-menu-item .nav__main-links:hover .button__icon-wrapper .menu-icon svg{fill:#fff;}
.desktop-language-bar ul{list-style: none;margin: 0;display: flex;}
.desktop-language-bar ul li{margin-right: 10px;}
.desktop-language-bar ul li:last-child{margin-right:0;}
.desktop-language-bar ul li a{font-family:"Aeonik";font-weight:500;font-size:1rem;color:#000;text-transform:uppercase;}
.desktop-language-bar ul li a.current-lang, .desktop-language-bar ul li a:hover, .desktop-language-bar ul li a.current-lang:hover {color: #eb008b;}
.navigation.homestyle .desktop-investors-login{display: none;} .custom-button a{align-items: center;background: none;border: none;cursor: pointer;display: inline-flex;outline: none;padding: 0;position: relative;text-align: left;white-space: nowrap;width: max-content;}						
.custom-button-text{font-family:"Aeonik";font-weight:500;font-size:18px;line-height: 160%;line-height:48px;position: relative;transition: opacity 0.3s ease, transform 0.6s cubic-bezier(0.25,1,0.5,1);}
.custom-button-text--back{margin-left: 60px;z-index: 1;color: #2e3191;}
.custom-button-icon{align-items: center;display: flex;overflow: hidden;transition: width 0.6s cubic-bezier(0.25,1,0.5,1);border-radius: 5px;height: 48px;position: absolute;width: 48px;z-index: 2;background-color:#eb008b;}
.custom-button-icon svg{position:absolute;transition: all 0.3s ease;height: 48px;right: 0;top: 0;width: 48px;}
.custom-button-text--front{color: #fff;margin-left: 15px;opacity: 0;white-space: nowrap;}
.custom-button a:hover .custom-button-text--back{opacity: 0;transform: translateX(-48px);}							
.custom-button a:hover .custom-button-icon{width:100%;}
.custom-button a:hover .custom-button-icon svg{right:5px;transform: rotate(45deg) translateY(0);}
.custom-button a:hover .custom-button-text--front{opacity: 1;}
.custom-button.reverse-custom-button .custom-button-text--back{color: #fff;}
.custom-button.reverse-custom-button .custom-button-text--front{ }
.custom-button.small-custom-button .custom-button-text{font-size:12px;margin-left: 40px;}
.custom-button.small-custom-button .custom-button-icon{width:30px;height:30px;}
.custom-button.small-custom-button .custom-button-icon svg{width:30px;height:30px;}
.custom-button.small-custom-button .custom-button-text--front{margin-left:10px;} #mega-menu-wrap-primary{background: transparent !important;position: static;}
#mega-menu-wrap-primary #mega-menu-primary{display: flex;gap:20px;position: static;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{position: fixed;right:0;top:107px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{position: fixed;right:0;top:90px;padding-top: 40px;background-color: transparent; }
#mega-menu-primary li.mega-menu-item:hover > ul.mega-sub-menu[role="presentation"]{background-color: red;} #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{padding: 20px 30px 80px 30px;background: white;margin: 0 auto;max-width: 1450px;float: none;display: flex;margin-top: 10px;margin-top:0;width: fit-content;box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-menu-company-row{max-width:1100px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row:before{content:"";position:absolute;display:block !important;left:0;bottom:0;width:150px;height:50px;background-color: #f5e811;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row:after{content:"";position:absolute;display:block !important;right:60px;top:0;width:130px;height:150px;background-color: #f5e811;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-sub-menu{z-index:1;display: flex;flex-wrap: wrap;justify-content: center;}
.hamburger__menu {pointer-events: auto;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-size: 24px;font-family:"Aeonik";font-weight:700;color:#2e3191 !important;text-transform: capitalize !important;padding-bottom:0 !important;line-height: 1 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{color:#eb008b !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{font-size: 20px;font-family:"Aeonik";font-weight:700 !important;color: #040e26;line-height: 1.2;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{padding-left: 20px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:before{position: absolute;left: 0;content: '';width: 13px;height: 13px;background-color: #1322a0; top: 6px;border-radius: 50%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > ul.mega-sub-menu > li a{margin-top: 10px !important;font-size: 18px !important;font-weight: 400 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item li a:before{display: none !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu{margin-left:0 !important;}
#mega-menu-wrap-primary #mega-menu-primary img{width: 100%;}
.mega-submenu-custom .widget_media_image, .mega-sub-menu .widget_media_image{height:160px !important;padding-top:0 !important;padding-bottom:0 !important;}
.mega-submenu-custom .widget_media_image img, .mega-sub-menu .widget_media_image img{width: 100% !important; height: 100% !important; object-fit: cover;}
.mega-submenu-custom .widget_text, .mega-sub-menu .widget_text{padding-bottom:0 !important;}
.mega-submenu-custom .widget_text h4, .mega-submenu-custom .mega-menu-link, .mega-sub-menu .widget_text h4, .mega-sub-menu .mega-menu-link{color:#2e3191 !important;text-transform: capitalize !important;padding-bottom:0 !important;line-height: 1 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{color:#eb008b !important;}
@media only screen and (min-width: 769px) {
#mega-menu-primary ul.mega-sub-menu {
opacity: 0;
visibility: hidden;
transform: translateY(10px);
transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s linear 0.3s;
}
#mega-menu-primary li.mega-menu-item:hover > ul.mega-sub-menu,
#mega-menu-primary li.mega-menu-item:focus > ul.mega-sub-menu {
opacity: 1 !important;
visibility: visible !important;
transform: translateY(0) !important;
transition-delay: 0s;
} #mega-menu-primary li.mega-toggle-on > ul.mega-sub-menu {
opacity: 0 !important;
visibility: hidden !important;
}
}
.login-menu{position:relative;padding-bottom: 40px;padding-top:40px;}
.login-link{height:30px;line-height:30px;padding-left: 35px;background-image: url(//alamancompany.com/wp-content/themes/astra-child/assets/img/login.svg);background-repeat: no-repeat;background-position: left;cursor: pointer;}
.login-opener {position:absolute;right:0;top: 70%;display: none;padding:20px;background-color: #2e3191;border-radius:12px;}
.login-opener .custom-button{padding-bottom:10px;margin-bottom:10px;}
.login-opener .custom-button:last-child{border-bottom: 0;padding-bottom:0;margin-bottom:0;}
.login-menu:hover .login-opener {display: block;}  .nam-media{position:absolute;top:0;left:0;right:0;bottom:0;width: 100%;display: block;z-index:-1;overflow: hidden;}
.nam-media .nam-html5-video{width: 100%; height: 100%; object-fit: cover;}
.nam-media.inside-media{min-height: 1px;}
.home-banner-section {display: flex;position: relative;height: 100vh; padding-top: 130px;width: 100%;min-height: 650px;z-index: 1;}
.home-banner-section:before{content:"";position:absolute;top:0;right: 0;bottom: 0;left:0;width: 100%;height: 100%;background-color:rgba(0,0,0,.25);z-index:0;}
.home-banner-container {display: grid;grid-template-rows: repeat(4, 1fr); width: 100%;height: 100%;padding: 0;overflow: hidden;z-index:1;}
.home-banner-container-mobile{display: none;} .tile_row-1, .tile_row-2, .tile_row-3, .tile_row-4 {display: flex;align-items: stretch;width: 100%;height: 100%;gap: 0;flex-wrap: nowrap;overflow: hidden;}
.square-tile, .rectangle-tile-1, .rectangle-tile-2, .rectangle-tile-3, .rectangle-tile-1-multiple3 {flex-shrink: 0;display: flex;align-items: center; height: 100%; padding: 0 20px; box-sizing: border-box; }
.rectangle-tile-1-multiple3 h1{opacity: 0;transform: translateX(-80px);}
.rectangle-tile-2 p, .rectangle-tile-3 p{opacity: 0;transform: translateY(80px);} .square-tile {width: 9%; } .rectangle-tile-1 {width: 19%; }
.rectangle-tile-2 {width: 27%;}
.rectangle-tile-3 {width: 36%;}
.rectangle-tile-1-multiple3 {width: 55%;} .tile_row-1 h1, .tile_row-2 h1, .tile_row-3 h1, .tile_row-4 h1 {font-size: clamp(1rem, 4vw, 4rem);}
.tile_row-1 .text1, .tile_row-2 .text1, .tile_row-3 .text1, .tile_row-4 .text1 {line-height: 1.1;font-size: clamp(1rem, 2vw, 4rem);}
.home-banner-info{position: relative;transform: translateY(-50%);top: 25%;}
.home-banner-info h1{margin-bottom:25px;}
.home-banner-menu-list{position:absolute;bottom:0;width:100%;display:flex;}
.home-banner-menu{padding:50px 20px;} .about-section{display: flex;position: relative;overflow: hidden;}
.about-wrapper{padding-top: 150px;padding-bottom: 150px;position: relative;width: 100%;display: flex;justify-content: center;z-index: 1;flex-direction: column;}
.about-container{position: relative;max-width: 1450px;width: 100%;z-index: 1;margin: 0 auto;}
.home-page-section-title{margin-bottom:20px;text-transform: uppercase;opacity: 0;transform: translateX(-80px);}
.home-about-wrapper{display:flex;justify-content: space-between;}
.home-about-info{display: flex;width:50%;flex-direction: column;}
.home-about-statistics{display: flex;width:30%;flex-direction: column;}
.home-page-section-subtitle{margin-bottom:60px;opacity: 0;transform: translateY(80px);}
.home-page-section-text{margin-bottom: 75px;opacity: 0;transform: translateY(80px);}
.home-about-statistics-box{border-bottom:1px solid #2e3191;padding-bottom:25px;margin-bottom:60px;}
.home-about-statistics-box:last-child{margin-bottom:0;}
.home-about-statistics-number{font-family: "Aeonik";font-weight: 700;font-size:85px;line-height: 1;padding-bottom:25px;} .marquee-animation-section{overflow: hidden;}
.about-marquee-wrapper{padding-top:40px;padding-bottom:40px;flex: 1;min-width: 0;overflow: hidden;position:relative;width:100vw;}
.marquee-wrapper{position: relative;width: 100%;display: flex;justify-content: center;z-index: 1;flex-direction: column;}
.framer-clients {align-content: center;align-items: center;display: flex;flex-direction: column;flex-wrap: nowrap;gap: 20px;height: min-content;justify-content: center;overflow: visible;padding: 0;position: relative;width: 1632px;width: 10000vw !important;max-width: 10000vw !important;
}
.framer-clients .framer-clients-container {flex: none; position: relative;width: 100%;opacity:1;}
.framer-clients .framer-clients-container section{display: flex;width: 100%;height: 100%;max-width: 100%;max-height: 100%;place-items: center;margin: 0px;padding: 0px;list-style-type: none;opacity: 1;overflow: visible;}
.framer-clients ul {list-style: none;display: flex;flex-direction: row;width: max-content;will-change: transform;white-space: nowrap;overflow: hidden;place-items: center;margin: 0px;padding: 0px;list-style-type: none;gap: 40px;position: relative;}
.framer-clients .framer-box {align-content: center;align-items: center;display: flex;flex-direction: row;flex-wrap: nowrap;gap: 40px;height: min-content;justify-content: center;overflow: hidden;padding: 0;position: relative;flex-shrink: 0;opacity: 1;}
.framer-clients .framer-logo {overflow: visible;position: relative;text-decoration: none;display: block;opacity: 1;}
.framer-clients .framer-logo .dfbg{font-family: "Aeonik";font-weight:700;font-size:40px;} .home-services-before{position:absolute;top:0;right:0;width:100px;height:60px;}
.home-services-after{position: absolute;bottom: 0;left:0;width:200px;height:60px;}
.home-services-list{display: flex;width:50%;}
.home-services-info{display: flex; height:100%;border-top:5px solid #fff100;border-left:1px solid #fff;border-bottom:1px solid #fff;border-right:1px solid #fff;flex-direction: column;justify-content: space-between;flex: 1 1 auto; }
.home-news-swiper .home-services-info{border-right: 0;border-bottom: 0;border-left: 0;}
.services-animation-section .home-about-info{width:40%;flex-shrink: 0;margin-right: 10%;}
.home-services-info-content{display: flex;padding:25px 40px;flex-direction: column;}
.home-service-number{font-family:"Aeonik";font-weight:700;font-size:21px;}
.home-service-title{font-family:"Aeonik";font-weight:700;font-size:36px;line-height: 42px;margin-bottom:10px;}
.project-service-title{font-family:"Aeonik";font-weight:700;font-size:32px;line-height: 34px;margin-bottom:10px;}
.home-service-text{font-family:"Aeonik";font-weight:400;font-size:18px;line-height: 22px;}
.home-service-image{display: flex;width:100%;height:300px;}
.newsslider .home-service-image{height:300px;}
.home-service-image img{position: relative;object-fit: cover;width: 100%;height: 100%;} .home-services-swiper .swiper-wrapper {display: flex;align-items: stretch; } .home-services-swiper .swiper-slide {flex: 0 0 auto;width: clamp(300px, 33.33vw, 480px); display: flex;align-items: stretch;}
.home-services-list.full-width-swiper{position: relative;}
.home-services-list.full-width-swiper:before{content:"";position: absolute;left:-4px;top:-1px;bottom:-1px;width:40px;height:101%;background-image: url(//alamancompany.com/wp-content/themes/astra-child/assets/img/01.png);background-repeat: no-repeat;background-size: 40px 100%;z-index: 2;}
.home-services-list.full-width-swiper:after{content:"";position: absolute;right:-4px;top:-1px;bottom:-1px;width:40px;height:101%;background-image: url(//alamancompany.com/wp-content/themes/astra-child/assets/img/01.png);background-repeat: no-repeat;background-size: 40px 100%;z-index: 2;transform: scale(-1);}
.full-width-swiper {width: 50vw;flex-shrink: 0;	box-sizing: border-box;}
.home-news-swiper .slider-item a:hover .home-service-title{color:#eb008b;}
.home-services-swiper .swiper-slide a:hover .home-services-info .home-service-title{color:#eb008b;}
.home-services-swiper{padding: 0 40px;} .projects-animation-section .about-wrapper{padding-top:60px;padding-bottom:60px;}
.projects-animation-section .home-about-info{width:60%;}
.home-projects-button{display: flex;width:30%;}
.home-projects-section{display: flex;position:relative; }
.home-projects-hidden{overflow: hidden;}
.home-projects-before{position:absolute;bottom:-20px;left:20%;width:129px;height:180px;}
.home-projects-after{position:absolute;top:-20px;right: 5%;width: 225px;height: 180px;} .home-projects-swiper .swiper-wrapper {display: flex;align-items: stretch; } .home-projects-swiper .swiper-slide {flex: 0 0 auto;width: clamp(300px, 33.33vw, 480px); display: flex;align-items: stretch;}
.home-projects-info-content{display: flex;padding:25px 0;flex-direction: column;}
.home-projects-swiper {overflow: visible; }
.home-projects-swiper .swiper-wrapper {overflow: visible;}
.home-projects-swiper .swiper-slide { overflow: visible;}
.home-projects-swiper .home-services-info{border:0;}
.home-projects-swiper, .home-projects-swiper .swiper-wrapper {overflow: visible;}
.projectsslider .home-service-text,.newsslider .home-service-text{font-weight: 500;} .products-animation-section{padding-bottom:80px;}
.products-animation-section .about-wrapper{padding-bottom:0;}
.products-animation-section .home-projects-button{width:40%;}
.products-animation-section .home-page-section-text-mobile{display: none;}
.home-products-container{position:relative;top:auto;}
.home-products-box{display:flex;flex-direction:row; position: relative;background-color: #fff;}
.home-products-box:last-child .home-products-box-wrapper{border-bottom:1px solid #2e3191;}
.home-products-box-wrapper{width:100%;border-top:1px solid #2e3191;padding-top:40px;padding-bottom:40px;}
.home-products-info{width: 32.84722222222222vw;padding-right: 2.7777777777777777vw;z-index:0;overflow: hidden;}
.home-products-file{position:relative;width: calc(100% - 32.84722222222222vw);}
.home-products-file-wrap{height:100%; position:relative;}
.home-products-file img{position:relative;object-fit: cover;width:100%;height:100%;top:50%;--tw-translate-y: -50%;transform: translate(0, -50%) rotate(0) skew(0) skewY(0) scaleX(1) scaleY(1);}
.products-animation-spacer {height: 0;transition: height 0.3s ease;}
.home-products-box .home-products-before{position:absolute;top:-25px;right:-40px;width:150px;height:150px;z-index:0;}
.home-products-box:nth-child(2n) .home-products-before{position:absolute;top:calc(100% - 100px);left:-20px;width:240px;height:130px;z-index:0;}
.home-products-box-link{display: flex;flex-direction: row;position: relative;width:100%;}
.home-products-box-link:hover .home-service-title{color: #eb008b;} .news-animation-section .about-wrapper{padding-top:0;padding-bottom:50px;}
.home-news-swiper .home-service-title{margin-bottom: 0;}
.home-news-swiper .home-projects-info-content{padding:10px 0;}
:root {--grid-margin: 0.625rem;--ease-in-out-soft: cubic-bezier(0.4, 0.15, 0, 1);--shift: 2rem;--progress: 0.75;--px-shift: 5svh;--small-radius: 0;} .ui-customSlider {overflow: hidden;padding-bottom: 3.5rem;position: relative;user-select: none;touch-action: pan-y;--px: 1;z-index:1;}
@media screen and (min-width: 1024px) {
.ui-customSlider {padding-bottom: 10rem;}
}  .ui-customSlider a.prevent-pointer {
pointer-events: none;
}
.ui-customSlider img,
.ui-customSlider video {
user-drag: none;
user-select: none;
-webkit-user-drag: none;
} .ui-customSlider .slider {cursor: grab;display: flex;flex-wrap: nowrap;position: relative;list-style: none;margin: 0;padding: 0;user-select: none;touch-action: pan-y;will-change: transform;}
.ui-customSlider.is-dragging .slider {cursor: grabbing;} .slider-item {flex-shrink: 0;padding: 0 calc(var(--grid-margin) * 0.5);position: relative;width: 75vw;--progress: 0;--shift: 2.5rem;will-change: transform;user-select: none;touch-action: pan-y;transition: transform 0.3s var(--ease-in-out-soft);}
@media screen and (min-width: 1024px) {
.slider-item {width: 30vw;--shift: 5.5rem;}
} .ui-articleTile {position: relative;}
.ui-articleTile .media {aspect-ratio: 450 / 550;border-radius: var(--small-radius);margin-bottom: 0.6rem;overflow: hidden;pointer-events: none;position: relative;}
@media screen and (min-width: 1024px) {
.ui-articleTile .media {margin-bottom: 1rem;}
}
.ui-articleTile .media .ui-parallaxMedia {height: 100%;width: 100%;}
.ui-articleTile .media .ui-image {height: 100%;width: 100%;transition: transform 0.5s var(--ease-in-out-soft);}
.ui-articleTile .title {width: 100%;display: inline-block;position: relative;transform: translate3d(0, calc(var(--shift) * (1 - var(--progress)) * -1), 0);}
.slider-item .ui-articleTile {--crop: calc(var(--shift) * (1 - var(--progress)));clip-path: inset(var(--crop) 0 0 0 round var(--small-radius));}
.slider-item .ui-articleTile .media {clip-path: inset(0 0 var(--crop) 0 round var(--small-radius));}
.slider-item .ui-articleTile .media img {--px-shift: 5svh;height: calc(100% + var(--px-shift));max-height: none;object-fit: cover;transform: translate3d(0, calc(var(--px-shift) * var(--px) * -1), 0);} .viewport-tile .ui-articleTile {opacity: 0;transform: translateY(2rem);}
.viewport-tile.is-in-viewport .ui-articleTile {opacity: 1;transform: none;transition: transform 0.75s var(--ease-in-out-soft), opacity 0.75s var(--ease-in-out-soft);transition-delay: calc(var(--index) * 25ms);} .ui-parallaxMedia {overflow: hidden;position: relative;--px: 1;}
.ui-parallaxMedia img, .ui-parallaxMedia video {height: calc(100% + var(--shift));object-fit: cover;transform: translateY(calc(var(--shift) * var(--px) * -1));width: 100%;} .about-page .about-animation-section .about-wrapper, .page-banner-section .about-wrapper{ padding-top: 200px; }
.about-page .about-animation-section .home-page-section-text{margin-bottom:0;}
.about-gallery_row{display: flex;flex-wrap: nowrap;gap: 0;justify-content: space-between;align-items: stretch;width: 100%;max-width: 100%;overflow: hidden;}
.about-gallery_card {border-radius: 0;flex-direction: column;justify-content: flex-end;width: calc(100% / 3); max-width: 100%;min-width: 300px; height: 100%;min-height: 70vh;padding: 0;text-decoration: none;display: flex;position: relative;overflow: hidden;flex: 1;-webkit-transition: flex-grow 0.4s ease-in-out;-moz-transition: flex-grow 0.4s ease-in-out;-ms-transition: flex-grow 0.4s ease-in-out;-o-transition: flex-grow 0.4s ease-in-out;transition: flex-grow 0.4s ease-in-out;}
.about-gallery_text{position: absolute;bottom:0;left:0;right:0;background-color:#2e3191;min-height:60%;display: flex;align-items: center;padding-bottom:20px;padding-top:20px;}
.about-gallery_text-wrapper{display: flex;width:100%;}
.about-gallery_text-content{display: flex;align-items: center;}
.about-gallery_image{object-fit: cover;width: calc(100% + 1px);height: 100%;}
.about-content-container {display: flex;justify-content: space-between;}
.about-content-info {display: flex;width: 50%;flex-direction: column;}
.about-content-image{display: flex;width: 40%;position:relative;}
.about-content-image-before{position:absolute;top:50px;left:-50px;width:calc(100% + 50px);height:100%;background-color:#fff100;z-index:-1;}
.about-content_image {object-fit: cover;width: calc(100% + 1px);height: 100%;}
.mission-vision{padding-top:150px;}
.mission-vision-content-info{margin-bottom:70px;}
.mission-vision-content-info:last-child{margin-bottom:0;}
.mission-vision-content-info .home-page-section-text{margin-bottom:0;}
.mission-vision .about-content-image{width:50%;}
.mission-vision .about-content-info{width:calc(40% + 50px);}
.about-page .about-content-section .about-wrapper, .about-footer-section{padding-top:150px;}
.timeline-section-before{position: absolute;bottom:0;left:0;width:200px;height:200px;background-color: #f5e811;}
.timeline-wrapper {display: flex;align-items: stretch;width: 100%;gap: 10px;box-sizing: border-box;position: relative;}
.timeline-track {display: flex;gap: 20px;padding: 0;width: fit-content;transition: transform 0.4s ease;}
.item_timeline {display: flex;align-items: stretch;width: auto;background: #2e3191;border-radius: 0;cursor: pointer;overflow: hidden;transition: all 0.3s ease;position: relative;flex: 0 0 auto;border-right: 1px solid #fff;border-bottom: 1px solid #fff;border-left: 1px solid #fff;border-top: 5px solid #f5e811;}
.item_timeline.active {width: 500px;background-image: url(//alamancompany.com/wp-content/themes/astra-child/assets/img/timeline-layer.svg);background-repeat: no-repeat;background-position:top left;background-size: cover;}
.count_timeline {flex: 0 0 60px;display: flex;align-items: center;justify-content: center;padding: 0;background: #2e3191;white-space: nowrap;position: relative;}
.count_timeline .count_text {transform: rotate(-90deg);display: inline-block;white-space: nowrap;font-family: "Aeonik";font-weight: 700;font-size: 36px;color: #fff;}
.item_timeline.active .count_timeline{background-color: #f5e811;}
.item_timeline.active .count_timeline .count_text{color:#2e3191;}
.inside_timeline {flex: 1;opacity: 0;max-width: 0;transition: all 0.3s ease;overflow: hidden;max-height: 500px; overflow-y: auto; }
.inside_timeline.open {max-width: 410px;opacity: 1;padding: 30px;} .inside_timeline.open::-webkit-scrollbar {width: 6px;}
.inside_timeline.open::-webkit-scrollbar-track {background: transparent;}
.inside_timeline.open::-webkit-scrollbar-thumb {background-color: rgba(255, 255, 255, 1);border-radius: 2px;} .inside_timeline.open {scrollbar-width: thin; scrollbar-color: rgba(255,255,255,1) transparent; }
.pager-buttons {display: flex;flex-direction: column;justify-content: space-between;align-items: stretch;padding: 0;box-sizing: border-box;gap:20px;z-index:2;}
.pager-btn {background: transparent;color: white;border: 1px solid #fff;padding:0;margin: 0;border-radius: 0;cursor: pointer;user-select: none;width: 100px;height: 50%;}
.timeline-container {flex: 1;overflow: hidden;padding-bottom: 0;box-sizing: border-box;position: relative;margin: 0 auto;}
.timeline-info{padding-bottom:40px;}
.timeline-info:last-child{padding-bottom:0;}
.timeline-title{font-family: "Aeonik";font-weight:700;font-size:31px;line-height:1;padding-bottom:15px;}
#timeline_prev{background-color:#eb008b;border: 1px solid #eb008b;background-size:25px;background-image: url(//alamancompany.com/wp-content/themes/astra-child/assets/img/timeline-arrow.svg);background-position:center;background-repeat: no-repeat;transform: rotate(180deg); }
#timeline_next{background-size:25px;background-image: url(//alamancompany.com/wp-content/themes/astra-child/assets/img/timeline-arrow.svg);background-position:center;background-repeat: no-repeat;  }
#timeline_next:focus{background-color: transparent !important;border-color:#fff !important;}
#timeline_prev:hover{background-color:#eb008b;border: 1px solid #eb008b;}
#timeline_next:hover{background-color:transparent;border: 1px solid #fff;}
.timeline-wrapper:before{content:"";position: absolute;left:81px;top:-1px;bottom:-1px;width:40px;height:101%;background-image: url(//alamancompany.com/wp-content/themes/astra-child/assets/img/01.png);background-repeat: no-repeat;background-size: 40px 100%;z-index: 2;}
.timeline-wrapper:after{content:"";position: absolute;right:-4px;top:-1px;bottom:-1px;width:40px;height:101%;background-image: url(//alamancompany.com/wp-content/themes/astra-child/assets/img/01.png);background-repeat: no-repeat;background-size: 40px 100%;z-index: 2;transform: scale(-1);}
.timeline-wrapper #timeline_next:hover{animation: arrowMove 1s ease-in-out;}
.timeline-wrapper #timeline_prev:hover{animation: arrowMove 1s ease-in-out;}
@keyframes arrowMove {
0% {
background-position: center;
}
50% {
background-position: 80%;
}
100% {
background-position: center;
}
}
@media (max-width: 780px) {
.inside_timeline.open{max-width:100%;min-height: 300px;max-height: 300px;padding: 20px;}
.pager-btn{width:65px;}
.count_timeline .count_text{font-size:20px;}
.item_timeline.active { width:100%; }
.item_timeline {flex: 0 0 100%;max-width: 100%;display: none;}
.item_timeline.active {display: flex;}
.timeline-track {gap: 0;}
.home-projects-section{display: flex;position:relative;overflow: hidden;}
.home-projects-before{position:absolute;top:-20px;left:10%;width:100px;height:200px;}
.home-projects-after{position:absolute;bottom: 30%;right: 5%;width: 200px;height: 100px;}
}
@media (max-width: 480px) {
.pager-btn {width: 45px;}
.count_timeline{flex:0 0 50px;}
}
.certification-title{font-family: "Aeonik";font-weight:700;font-size:31px;line-height:1;margin-right:auto;color:#2e3191;padding-left:40px;}
.certifications-content{display:flex;width:100%;}
.certifications-content ul{display:flex;width: 100%;height: 100%;justify-content: space-between;margin: 0;padding: 0;flex-direction:column;border-top: 1px solid #2d2b2c;}
.certifications-content ul li {position:relative;display: flex;flex: 1;flex-direction: row;width: 100%;padding: 40px 0;border-bottom: 1px solid #2d2b2c;justify-content: space-between;align-items: center;cursor: pointer;}
.certification-date{display: flex;flex-direction: column;align-items: end;}
.certification-file{display: flex;}
.certification-file-content{display: none;position:absolute;top: -30%;right:175px;height: 160%;z-index:1;}
.certification-file-content:before{content: "";position:absolute;top:10px;left:10px;width:100%;height:100%;background-color: #f5e811;z-index: -1;}
.certifications-content ul li:hover .certification-file-content{display: flex;}
.certifications-mobile-content{display: none;width:100%;}
.certifications-list{display: flex;width:50%;}
.certifications-swiper .swiper-wrapper {display: flex;align-items: stretch; }
.certifications-swiper .swiper-slide {flex: 0 0 auto;width: 60vw;display: flex;align-items: stretch;}
.certifications-list.full-width-certifications{position: relative;}
.full-width-swiper {width: 50vw;flex-shrink: 0;	box-sizing: border-box;}
.certifications-swiper .swiper-slide a:hover .certifications-info .home-service-title{color:#eb008b;}
.certifications-swiper{padding: 0 40px;}
.full-width-certifications {width: 100vw;flex-shrink: 0;box-sizing: border-box;}
.certification-wrapper{display: flex;width:100%;flex-direction: column;} .page-banner{display:flex;flex-direction: column;}
.page-banner-info{display:flex;flex-direction: column;}
.page-banner-info .text{opacity: 0;transform: translateY(80px);}
.page-banner-image{display: flex;}
.page-banner_image{object-fit: cover;width: calc(100% + 1px);height: 100%;}
.page-banner-title{margin-bottom:20px;text-transform: uppercase;opacity: 0;transform: translateX(-80px); }
.page-content-info{display:flex;flex-direction: column;}
.page-content-info h2{padding-bottom:40px;}
.page-content-list{display:flex;flex-direction: column;}
.services-sub-wrapper{display:flex;flex-direction: column;padding-top:100px;}
.services-sub-container{display:flex;flex-direction: column;}
.services-sub-box{display:flex;width:100%;background-color: #fff;position: relative;gap:0;overflow:hidden;flex-shrink: 0;}
.services-sub-box:last-child .services-sub-box-wrapper{border-bottom:1px solid #2e3191;}
.services-sub-box-wrapper{width:100%;padding:40px 0;border-top: 1px solid #2e3191;}
.services-sub-box-inner{display:flex;gap:0;}
.service-breadcrumb.color-white a{color:#fff;}
.service-breadcrumb.color-white a:hover{color:#eb008b;}
.service-breadcrumb.color-navy-blue a{color:#2e3191;}
.service-breadcrumb.color-navy-blue a:hover{color:#eb008b;} .services-sub-title,
.services-sub-image,
.services-sub-text {
flex: 1; max-width: 33.333%;
box-sizing: border-box;
padding: 0 15px; position: relative;
z-index: 1;
overflow: hidden;
}
.services-sub-title{padding-left:0;}
.services-sub-text{padding-right:0;} .services-sub-box:nth-child(4n+1) .services-sub-before {position: absolute;width:200px;height:200px;z-index: 0;top: 5px;right: 30%;} .services-sub-box:nth-child(4n+2) .services-sub-before {position: absolute;width:200px;height:200px;z-index: 0;top: 40%;left: 30%;} .services-sub-box:nth-child(4n) .services-sub-before {position: absolute;width:200px;height:200px;z-index: 0;top: 40%;right: 30%;} .services-sub_image{width: 100%; height: 100%; object-fit: cover;} .single-services-related-wrapper{display:flex;align-items: stretch;width:100%;height:100%;gap:40px;}
.single-services-related-box{position:relative;height:100%;display:flex; width:clamp(300px,33.33vw,480px);align-items: stretch;}
.single-services-related-wrapper .home-services-info{border-left:1px solid #2e3191;border-bottom:1px solid #2e3191;border-right:1px solid #2e3191;}
.single-services-related-box a:hover .home-services-info .home-service-title{color:#eb008b;}
.main-services-page .single-services-related-box{width: calc(50% - 20px);height: auto;}
.main-services-page.single-services-related-wrapper{flex-wrap: wrap;justify-content: space-between;}
.main-services-page.single-services-related-wrapper .home-services-info{flex-flow: wrap;} .news-sub-wrapper{display:flex;flex-direction: column;padding-top:60px;}
.news-sub-container{display:flex;flex-direction: column;}
.news-sub-box{display:flex; width:100%;position: relative;gap: 0;background-color: #fff;}
.news-sub-box-wrapper{display: flex;border-bottom: 1px solid #2e3191;padding: 40px 0;width:100%;background-color:#fff;z-index:1;gap: 10px;}
.news-sub-image{display: flex;width:41%;position:relative;z-index:1;margin-right: auto;overflow: hidden;box-sizing: border-box;padding-right:20px;padding-bottom:20px;}
.news-sub_image{width: 100%; height: 100%; object-fit: cover;}
.news-sub-date{display: flex;width:17%;position:relative;z-index:1;font-family: "Aeonik";font-weight: 500;font-size: 20px; box-sizing: border-box;}
.news-sub-info{display: flex;width:40%;z-index:1; box-sizing: border-box;flex-direction: column;gap:20px;}
.news-sub-title{position:relative;font-weight: bold;}
.news-sub-box .news-sub-before{position:absolute;bottom:-20px;right:-20px;width:200px;height:200px;z-index:-1;}
.news-detail-date{padding-bottom:20px;font-weight: 500;}
.news-detail-title{padding-bottom:50px;}
.news-detail-image{padding-bottom:80px;}
.news-detail_image{width: 100%; height: 100%; object-fit: cover;}
.news-detail-subtitle{padding-bottom:30px;}
.related-section{padding-top:150px;}
.related-section h3{margin-bottom:0;}
.news-sub-box:hover .news-sub-title{color:#eb008b;} .page-banner-section h1{opacity:0;transform: translateX(-80px);}
.projects-filter {margin-top:70px;margin-bottom: 20px;text-align: right;display: flex; gap:40px;align-items: center;}
.projects-filter .custom-button-text{display:flex;} #projects-tag-filter {display:flex;height:auto;width:40%;
padding: 10px 40px 10px 20px; font-family: "Aeonik";font-weight: 500;font-size: 18px;
background-color: transparent; color: #000;
border: 1px solid #2e3191;
border-radius: 0;
appearance: none; -webkit-appearance: none;
-moz-appearance: none;
position: relative;
background-image: url("data:image/svg+xml,%3Csvg%20id%3D'Layer_2'%20data-name%3D'Layer%202'%20xmlns%3D'http%3A//www.w3.org/2000/svg'%20viewBox%3D'0%200%2014.57%208.15'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23000%3B%7D%3C/style%3E%3C/defs%3E%3Cg%20id%3D'Layer_1-2'%20data-name%3D'Layer%201'%3E%3Cpath%20class%3D'cls-1'%20d%3D'M6.76%2C7.93c.29%2C.29.76%2C.29%2C1.04%2C0L14.32%2C1.41c.32-.32.32-.84%2C0-1.17s-.84-.32-1.17%2C0L7.8%2C5.6c-.29.29-.76.29-1.04%2C0L1.41%2C.24C1.08-.08.57-.08.24.24S-.08%2C1.08.24%2C1.41L6.76%2C7.93Z'/%3E%3C/g%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: right 20px center;
background-size: 18px;
cursor: pointer;
} .projects-filter select:focus {outline: none; }
.projects-sub-box {display: flex;justify-content: space-between;flex-direction: row;width: 100%;border-top: 1px solid #2e3191;padding-top: 40px;padding-bottom: 40px;position: relative;transition: opacity 0.3s ease;}
.projects-sub-box:last-child {border-bottom: 1px solid #2e3191;}
.projects-sub-box[style*="display: none"] {opacity: 0;} .projects-page, .single-project-pagination{overflow: visible;}
.projects-sub-box:first-child .projects-sub-before {position: absolute;width: 200px;height: 200px;z-index: -1;top: -50px;left: 10%;}
.projects-sub-box:nth-child(2) .projects-sub-before {position: absolute;width: 200px;height: 100px;z-index: -1;top: -50px;right: 10%;}
.projects-sub-box:nth-child(3n) .projects-sub-before {position: absolute;width: 260px;height: 200px;z-index: -1;bottom: -100px;left: -40px;}
.projects-sub-box:nth-child(4n) .projects-sub-before {position: absolute;width: 200px;height: 100px;z-index: -1;bottom: -50px;right: 10%;}
.single-showcase-before{position: absolute;width: 240px;height: 150px;z-index: -1;right:-40px;top:-50px;}
.single-showcase-gallery-before{position: absolute;width:200px;height:200px;z-index: 0;bottom:-50px;left:10%}
.single-showcase-next-before{position: absolute;background-color:#00a5e0;width:200px;height:150px;z-index: -1;bottom:-70px;right:-50px;} .projects-box {display: flex;justify-content: space-between;width: 100%;gap: 40px;}
.project-info-box {display: flex;width: 50%;}
.project-info-box a {display: flex;width: 100%;gap: 40px;justify-content: space-between;}
.project-info-box .services-sub-image {width: 50%;max-width:50%;}
.project-info-box .services-sub-title {width: 50%;margin-bottom: 0;max-width:100%;}
.project-info-box a:hover .project-service-title{color:#eb008b;}
.banner-section img, .banner-section video{width:100%;transform: scale(0.8732, 1);} .single-info{padding-bottom:150px;border-bottom: 1px solid #2e3191;}
.single-info h3{opacity: 0;transform: translateX(-80px);}
.single-info h1{opacity: 0;transform: translateY(80px);}
.single-infox h3{opacity: 0;transform: translateX(-80px);}
.single-infox h1{opacity: 0;transform: translateY(80px);}
.single-showcase{display:flex;justify-content: space-between;padding-bottom:30px;padding-top: 30px;gap: 40px;}
.single-showcase-info{display:flex;flex-direction: column;width:50%;}
.single-showcase-title{display:flex;gap: 20px;margin-bottom:35px;}
.single-showcase-title label{display:flex;width:40%;    min-width: 40%;}
.single-showcase-title text{display:flex;width:50%;}
.single-showcase-date{display:flex;gap: 20px;margin-bottom:35px;}
.single-showcase-date label{display:flex;width:40%;min-width: 40%;}
.single-showcase-date text{display:flex;width:50%;}
.single-showcase-tag{display:flex;gap: 20px;}
.single-showcase-tag label{display:flex;width:40%;}
.single-showcase-tag text{display:flex;width:50%;}
.single-showcase-image{display:flex;width:50%;position:relative;}
.single-scope{display:flex;border-top: 1px solid #2e3191;padding-top:50px;}
.single-scope-info{display:flex;gap: 20px;width: 100%;}
.single-scope-info label{display:flex; min-width: 170px;}
.single-showcase-text{display:flex;flex-direction: column;}
.project-gallery{display:flex;position:relative;padding-top:90px;padding-bottom:30px;}
.project-pagination{display: flex;border-top:1px solid #2e3191;border-bottom:1px solid #2e3191;padding-top:65px;padding-bottom:65px;}
.project-pagination a{display: flex;width:100%;}
.project-pagination-info, .project-pagination-image{display: flex;width:50%;flex-direction: column;}
.project-pagination-info h2{padding-bottom:0;padding-top:60px;font-size:24px;}
.project-pagination-info h3{font-size: 45px;max-width: 80%;}
.project-pagination a:hover h2{color:#eb008b;}
.project-pagination-image .services-sub_image{aspect-ratio: 4 / 2;} .project-gallery {padding: 90px 0 30px;display: flex;flex-direction: column;align-items: center;}
.splide {width: 100%;position: relative;}
.splide__slide {display: flex;justify-content: center;align-items: center;}
.splide-media {width: 100%;aspect-ratio: 16 / 9;overflow: hidden;position: relative;}
.splide-media img, .splide-media video {width: 100%;height: 100%;object-fit: cover;display: block;}
.splide__arrow{display: none !important;}
.custom-arrow {position: fixed;width: 4vw;height: 4vw;max-width: 51px;min-width: 23px;max-height: 51px;min-height: 23px;background-size: cover;background-repeat: no-repeat;pointer-events: none;z-index: 9999;transform: translate(-50%, -50%);}
.custom-arrow.left-arrow {background-image: url(//alamancompany.com/wp-content/themes/astra-child/assets/img/arrow-left.jpg);}
.custom-arrow.right-arrow {background-image: url(//alamancompany.com/wp-content/themes/astra-child/assets/img/arrow-right.jpg);}
.splide__track {cursor:pointer;}
.splide__track:active {cursor: grabbing;}
.custom-hover-arrow {position: absolute;top: 50%;transform: translate(-50%, -50%);font-size: 48px;color: white;pointer-events: none;z-index: 10;display: none;transition: transform 0.1s ease, opacity 0.2s ease;user-select: none;mix-blend-mode: difference;}
#splide-projects {position: relative;}
.custom-arrow{display: none;}
@media (min-width: 769px) {
.splide__track {padding-left: 15vw;padding-right: 15vw;}
}
@media (max-width: 768px) {
.splide__track {padding: 0;}
} .accordion-section {margin-bottom: 20px;position: relative;}
.accordion-header {display: flex;justify-content: space-between;cursor: pointer;border-top: 1px solid #2e3191; margin-bottom: 20px;}
.accordion-header h2{display: flex;}
.accordion-header span{width: 60px;position: relative;display: inline-block;}
.toggle-icon {width: 50px;height: 50px;position: relative;background: #f5e811;cursor: pointer;flex-shrink: 0;}
.toggle-icon::before {content: "";position: absolute;width: 20px;left: 50%;transform:translateX(-50%) ;top: 50%;height: 1px; background-color: black;transform: translateX(-50%);border-radius: 1px;    }
.toggle-icon.plus::after {content: "";position: absolute;left: 50%;top: 50%;width: 1px;height: 20px;background-color: black;transform: translate(-50%,-50%);border-radius: 1px;}
.toggle-icon.minus::after {content: none;}
.accordion-content {max-height: 4.5em;position: relative;transition: max-height 0.4s ease; margin-left: 60px;overflow: hidden;}
.accordion-content.open {max-height: 1000px; }
.accordion-section::after {content: '';position: absolute;bottom: -20px;left: 0;right: 0;height: 2em;background: linear-gradient(to bottom, rgba(255,255,255,0), white);pointer-events: none;transition: opacity 0.3s;}
.accordion-content.open::after {opacity: 0;}
.toggle-icon.minus{background-color: #eb008b;}
.toggle-icon.minus::before{background-color: #fff;}
.accordion-header h2{margin-top: 15px;font-size: 41px;}
.advantage{display: flex;flex-wrap: wrap;border-right: 1px solid #2e3191;border-bottom: 1px solid #2e3191;}
.advantage .advantage-container{width: 50%;display: flex;flex-direction: column;gap: 20px;padding: 50px 50px;border-left: 1px solid #2e3191;border-top: 1px solid #2e3191;position: relative;}
.advantage-image img{max-width: 80px;}
.advantage .full-width{width: 100%;align-items: center;flex-direction: row;gap: 50px;}
.advantage-title{ max-width: 350px;margin-bottom: 20px;}
.full-width img{width: 80px;}
.full-width .advantage-title{max-width: 100%;}   .tabs-swiper .swiper-slide {color: #808080;cursor: pointer;padding: 10px 20px;background: #e5e5e5;border-radius: 25px;white-space: nowrap;transition: all 0.3s ease;flex-shrink: 0;width: auto;}
.tabs-swiper .swiper-slide:hover{background: #eb008b;}
.tabs-swiper .swiper-slide:hover .text{color:#fff;}
.tabs-swiper .swiper-slide.active {background: #2e3191;color: #fff;}
.tabs-swiper .swiper-slide .text{color: #808080;}
.tabs-swiper .swiper-slide.active .text{color: #fff;} .tabs-content { position: relative;min-height:300px;}
.tabs-slider-track {display: flex;width: 100%;will-change: transform;}
.tab-panel {flex: 0 0 100%;width: 100%;padding-top:100px;padding-bottom:100px;box-sizing: border-box;}
.tab-panel img {max-width: 100%;height: auto;}
.products-sub-box{display:flex;width:100%;padding:40px 0;border-top: 1px solid #2e3191;background-color: #fff;position: relative;gap:0;flex-direction: column;}
.products-sub-box:before{content: "";position: absolute;bottom:0;left:0;right:0;height:40px;background-color:#fff;z-index:2;}
.products-tabs-wrapper{display:flex;margin-top:40px;background-color: #fff;flex-direction: column;}
.products-tabs-swiper{padding: 0;overflow: hidden;width: 100%;margin-bottom:40px;}
.products-wrapper{display: flex;width:100%;flex-direction: row;gap:40px;}
.products-list{display: flex;width:25%;flex-direction: column;}
.product-info{display: flex;width:75%;flex-direction: row;position:relative;}
.product-details{position: absolute;opacity: 0;visibility: hidden;transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;top: 0;left: 0;width: 100%;display: flex;gap: 40px;}
.product-details.active{position: relative;opacity: 1;visibility: visible;z-index: 1;}
.product-details.fade-out {opacity: 0;visibility: hidden;z-index: 0;}
.tab-slide {position: absolute;opacity: 0;visibility: hidden;transition: opacity 0.3s ease-in-out;top: 0;left: 0;width: 100%;}
.tab-slide.active {position: relative;opacity: 1;visibility: visible;z-index: 1;}
.tab-slide.fade-out {opacity: 0;visibility: hidden;z-index: 0;}
.product-item{padding-bottom: 30px;}
.product-item:last-child{padding-bottom: 60px;}
.product-title{font-family:"Aeonik";font-weight:400;font-size:31px;color:#cbcbcb;cursor: pointer;line-height: 1;}
.product-title:hover{color:#eb008b;}
.product-item.active .product-title {font-weight: 700;color:#2e3191;}
.product-tab-title{font-family:"Aeonik";font-weight:700;font-size:31px;}
.product-sub-title{position:relative;}
.product-sub-title:before{content:"";position:absolute;left:-40px;top:-10px;bottom:-10px;width:80px;background-color: #f4e711;z-index:0;}
.product-sub-title strong{position:relative;}
.products-list-wrapper {height: 300px;padding-right:30px;} .products-list-wrapper .simplebar-track.simplebar-vertical {width: 14px;background-color: transparent;right: 2px; }
.products-list-wrapper .simplebar-track.simplebar-vertical:before{content: "";position:absolute;top:0;left:6px;width:1px;height:100%;background-color: #2d2b2c;} .products-list-wrapper .simplebar-scrollbar{background: #f5e811;width: 14px;}
.products-list-wrapper .simplebar-scrollbar:before {display: none;}
.product-item-image {max-width: 400px;max-height: 300px;  }
.product-item-image img, .product-item-image video {width: 100%;height: 100%;object-fit: cover;position:relative;z-index:1;}
.product-item-info { width:70%; }
.product-item-info-wrapper {max-height: 317px;overflow: hidden;position: relative;transition: max-height 0.3s ease;}
.product-item-info-wrapper.show-more {max-height: none; }
.show-more-btn {display: inline-block;margin-top: 25px;cursor: pointer;color: #2e3191;text-decoration: underline;}
.use-title{color:#2d2b2c;margin-bottom: 25px;}
.use-text{color:#2d2b2c;margin-bottom: 25px;}
.description-title{color:#2d2b2c;margin-bottom: 25px;}
.description-text{color:#2d2b2c;}
.use-text, .description-text{font-size: 22px;font-family: "Aeonik"; font-weight: 400;line-height: 26px;}
.use-text p, .description-text p{margin-bottom:20px;}
.use-text ol, .description-text ol, .use-text ul, .description-text ul{margin-left:0;margin-right: 0;}
.use-text ul, .description-text ul {list-style-position: none !important;padding-left: 0 !important; }
.use-text ul li, .description-text ul li{padding-left: 20px;position: relative;list-style: none;}
.use-text ul li::before, .description-text ul li::before {content: '•'; position: absolute;left: 0;top: 0;color: #2d2b2c;font-size: 1em;}
.product-item-image{position: relative;transform: translateY(40px); opacity: 0;transition: transform 0.5s ease, opacity 0.5s ease;}
.product-item-image:before{content:"";position:absolute;right:-20px;top:-20px;height:40%;width:20%;background-color: #f4e711;z-index:0;}
.product-details.active .product-item-image {transform: translateY(0); opacity: 1;}
.products-filter{display:none;flex-direction:column;gap:0;align-items: normal;margin-top: 0;}
.products-filter .custom-button-text{width:100%;}
.products-filter .products-tag-filter{width:100% !important;} .contact-us-social .ast-builder-social-element {margin-right: 30px;margin-left: 0;margin-top:100px;}
.contact-us-social svg, .contact-us-social img {width: 35px !important;height: 35px !important;fill: #2e3191;}
.contact-us-social a:hover svg, .contact-us-social a:hover img{fill:#eb008b;}
.contact-wrapper{display:flex;width:100%;flex-direction: column;margin-top:25px;opacity:0;}
.contact-wrapper .text2{margin-bottom:30px;}
.contact-container{display: flex;width:100%;flex-direction: row;gap: 40px;}
.contact-info{display:flex;width:50%;flex-direction: column;}
.contact-info h2{margin-bottom:50px;}
.contact-hours{display: flex;width:100%;flex-direction: row;margin-top:70px;}
.contact-office-hours{display: flex;width:50%;flex-direction:column;}
.contact-office-hours .text2, .contact-ramadan-hours .text2{margin-bottom:30px;}
.contact-office-hours-container ul{list-style:none;margin-left: 0;margin-bottom: 0;}
.contact-office-hours-container ul li{position:relative;margin-bottom:25px;padding-left:14px;}
.contact-office-hours-container ul li:last-child{margin-bottom:0;}
.contact-office-hours-container ul li:before{content:"";position:absolute;left:0;top:-5px;bottom:-5px;width:3px;height:calc(100% + 10px);background-color: #eb008b;}
.contact-office-hours-container ul li.closed:before{background-color: #6d6e70;}
.hours-date{font-family: 'Aeonik';font-weight:500;font-size:20px;line-height: 1;margin-bottom:8px;}
.hours-time{font-family: 'Aeonik';font-weight:400;font-size:20px;line-height: 1;}
.contact-ramadan-hours{display: flex;width:50%;flex-direction: column;}
.contact-form{display:flex;width:100%;}
.color-grey.text a{color: #2e3191;}
.color-grey.text a:hover{color: #eb008b;}
.color-navy-blue.text a, .color-navy-blue.text2 a, .recaptcha-notice a{color: #2e3191;}
.color-navy-blue.text a:hover, .color-navy-blue.text2 a:hover, ..recaptcha-notice a:hover{color: #eb008b;}
.contact-form-wrapper label{font-family: 'Aeonik';font-weight: 400;color:#000;font-size:18px;}
.contact-form .wpcf7{display: flex;width: 100%;flex-direction: column;}
.contact-form .wpcf7 input[type="text"], .contact-form .wpcf7 input[type="email"], .wpcf7 textarea {width: 100%;border-radius: 0;border: none;border-bottom: 1px solid #2e3191;padding: 10px 0;background: transparent;font-size: 16px;outline: none;resize: none;box-shadow: none;}
.contact-form .wpcf7 input[type="text"]:focus, .contact-form .wpcf7 input[type="email"]:focus, .wpcf7 textarea:focus{border-bottom:1px solid #eb008b !important;}
.contact-form .wpcf7 input::placeholder, .wpcf7 textarea::placeholder {color: #999;opacity: 1;}
.contact-form .wpcf7 textarea {max-height: 120px;resize: none;}
.contact-form-wrapper p{margin-bottom:0;}
.file-upload-wrapper {
display: flex;
align-items: center;
gap: 15px;
margin-bottom: 0;
position: relative;
} input.custom-file-input {
position: absolute;
top: 0;
left: 0;
width: 1px;
height: 1px;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px); } .custom-file-label {display: inline-flex;align-items: center;gap: 0;background-color: transparent;padding: 0;border-radius: 0;cursor: pointer;font-family: 'Aeonik';font-weight: 400;font-size:18px;user-select: none;}
.custom-file-label:hover,.custom-file-label:focus,.custom-file-label:active{background-color: transparent;}
.custom-file-label .attach-icon {font-size: 16px;line-height: 1;margin-right: 10px;}
.file-count-display {position:absolute;top:0;right:0;font-family: 'Aeonik';font-weight: 400;font-size:18px;}
.recaptcha-notice{font-family: 'Aeonik';font-weight: 400;font-size:16px;color:#000;margin-bottom:50px;}
.recaptcha-notice a:hover{color:#eb008b;}
.page-contact-table{display: flex;width: 100%;flex-direction: column;}
.page-contact-tabs{border:1px solid #6d6e70;display: flex;justify-content: space-evenly;}
.page-contact-tab{cursor: pointer;background-color:#ffffff;padding:50px;display: flex;width: 50%;align-items: center;justify-content: center;text-align: center;}
.page-contact-tab-1{position: relative;}
.page-contact-tab-1:before{content: "";position:absolute;top:0;left:0;width:25px;height:75%;background-color:#f5e811;}
.contact-single-info{padding-bottom:80px;margin-bottom:40px;border-bottom: 1px solid #2e3191;}
.contact-single-info h3{opacity: 0;transform: translateX(-80px);}
.contact-single-info h1{opacity: 0;transform: translateY(80px);}
.page-contact-tab h3{color:#808080;}
.page-contact-tab.active {background-color:#2e3191;}
.page-contact-tab.active h3{color:#fff;}
.page-contact-tab-content{display:flex;border: 1px solid;border-top: none;}
.page-contact-box {display: none;}
.page-contact-box.active {display: flex;position: relative;}
.page-contact-box-info{width: 50%;display: flex;padding:90px 80px;flex-direction: column;}
.page-contact-box-form{width: 50%;display: flex;padding:90px 80px;flex-direction: column;}
.page-contact-box-info .home-page-section-text:last-child{margin-bottom:0;} .clients-section {display: flex;justify-content: space-between; min-height: 400px;transform: translate(0px, 80px);opacity: 0;}
.clients-info {position: relative;display: flex;width:40%;flex-direction: column;text-align: left;padding:80px;padding-right:80px !important;}
.clients-info .home-page-section-title{opacity:1;transform: translateX(0);}
.clients-info .home-page-section-subtitle, .clients-info .home-page-section-text{opacity:1;transform: translateY(0);}
.footer-section .home-page-section-title{opacity:1;transform: translateX(0);}
.footer-section .home-page-section-subtitle, .footer-section .home-page-section-text{opacity:1;transform: translateY(0);}
.clients-info h2{margin-bottom: 0;}
.clients-wrapper {position:relative;display: flex;width:60%;flex-direction: column;align-items: center;justify-content: center;}
.clients-rotator{position:absolute;left:-42px;top:calc(50% - 42px);z-index: 1;}
.clients-rotator .cls-1 {fill: #2e3191;}
.clients-rotator .cls-2 {fill: #fff100;}
.clients-rotator svg{width:84px;height:84px;cursor: pointer;}
.clients-container {display: grid;grid-template-columns: repeat(3, 1fr);gap: 0;transition: opacity 0.4s ease;opacity: 1;width:100%;height:100%;}
.clients-container.fade-out {opacity: 0;}
.clients-box {display:flex;align-items:center;justify-content: center;height:200px;min-height: 100px; transform-style: preserve-3d;backface-visibility: hidden;border-left:1px solid #fff;border-top:1px solid #fff;padding:40px;mix-blend-mode: luminosity;}
.clients-box:first-child, .clients-box:nth-child(2), .clients-box:nth-child(3){border-top:0;} .clients-box img {display: block;max-height: 100%;max-width: 100%;object-fit: contain;}
.svg-rotate{transform-origin: center;transition: transform 0.6s ease-in-out;}
.clients-rotator:hover .svg-rotate {transform: rotate(360deg);}
.clients-info-before{position: absolute;left:0;top:30%;height:40%;width:15px;background-color:#f5e811;}
.footer-logo{display:flex;padding: 35px 20px;position:relative;}
.footer-logo:before{content:"";position: absolute;left:0;top:0;right:50%;bottom:0;z-index: 0;width:50%;height:100%;background-image: linear-gradient(to right, #eb008b, #2e3191);}
.footer-logo img{z-index: 1;}
.footer-section{transform: translate(0px, 80px);opacity: 0;}
.footer-wrapper{position:relative;display: grid;grid-template-columns: repeat(3, 1fr);gap: 0;width: 100%;grid-auto-rows: 1fr;border-bottom: 1px solid #fff;border-top: 1px solid #fff;}
.footer-box {position:relative;display: flex;align-items: center;justify-content: center;height: 100%;min-height: 100px;transform-style: preserve-3d;backface-visibility: hidden;padding: 60px 40px;border-left:1px solid #fff;border-top:1px solid #fff;z-index: 0;}
.footer-box:nth-child(3n){border-right:1px solid #fff;}
.footer-box:first-child{border-top:0;}
.footer-box:nth-child(2){border-top:0;}
.footer-box:nth-child(3){border-top:0;}
.footer-box:first-child{z-index: 1;}
.footer-container {display: flex;flex-direction: row;position: relative;justify-content: space-between;align-items: center;align-items: stretch;}
.copyright-site {padding-top: 25px;padding-bottom: 25px;}
.footer-copyright, .footer-site {font-family: "Aeonik";font-weight: 400;font-size: 18px;line-height: 1;color: #fff;}
.footer-copyright a, .footer-site a{color:#fff100;text-decoration: underline;}
.footer-copyright a:hover, .footer-site a:hover{color:#fff100;text-decoration:none;}
.footer-wrapper-before{position: absolute;left:0;top:50%;width:15px;height:100%;background-color:#f5e811;}
.footer-wrapper-after{position: absolute;right:0;top:0;width:15px;height:calc(100% + 1px);background-color:#f5e811;}
.footer-box:nth-child(2) .footer-wrapper-after{display: none;}
.footer-get-in-touch-social{display:flex;flex-direction: column;gap:20px;}
.get-in-touch-title {font-family: "Aeonik";font-weight: 500;font-size: 18px;color: #fff;line-height: 1;text-transform: uppercase;letter-spacing: 1px;}
.get-in-touch-title a{color: #fff;}
.get-in-touch-title a:hover{color: #f5e811;}
.get-in-touch-social .ast-builder-social-element {margin-right: 20px;margin-left: 0;}
.get-in-touch-social svg, .get-in-touch-social img {width: 25px !important;height: 25px !important;fill: #fff;}
.get-in-touch-social a:hover svg, .get-in-touch-social a:hover img{fill:#fff100;}
.arrow-icon{width:16px;height:13px;margin-left:10px;}
.arrow-icon .cls-1 {fill: #fff;fill-rule: evenodd;}
.get-in-touch-title a:hover .arrow-icon .cls-1{fill: #f5e811;}
.footer-menu{display: grid;grid-template-columns: repeat(2, 1fr);gap:30px;width:100%;grid-auto-rows: 1fr;list-style: none;margin:0;padding:0;}
.footer-menu li{height: 100%;display: flex;align-items: center;justify-content: center;box-sizing: border-box;}
.get-in-touch-link{display: flex;align-items: center;}
.get-in-touch-link .arrow-icon{width:12px;height:8px;} .supplier-box-wrapper{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;border-bottom:1px solid #232323;margin-left: 80px;margin-right: 80px;}
.supplier-box-wrapper:last-child{border-bottom: 0;}
.supplier-box-wrapper.client-box-wrapper:last-child{border-bottom: 10px solid #f9e500;}
.supplier-box{flex: 0 0 25%;display: flex;justify-content: center;align-items: center;box-sizing: border-box;}
.supplier-box img{max-width: 100%;height: auto;object-fit: contain;}
.page-clients-logos{padding-top:40px;padding-bottom:100px;}
.page-clients-logos:last-child{padding-bottom:0;}
.clients-sub-title{margin-left:40px;}
.clients-sub-title:before{z-index: -1;}
.page-suppliers-logos{margin-top: 40px;}  .nav__mobile-wrapper, .hamburger__menu {display: none;}
.accordion-section:first-child .market-before{position: absolute;width:240px;height:100px;z-index: -1;top:-20px;left:-20px;}
.accordion-section:nth-child(2) .market-before{position: absolute;width:100px;height:240px;z-index: -1;top:-80px;right:40px;}
.market-image-wrapper{display: flex;justify-content: space-between;}
.market-image{display:flex;width:40%;}
.advantage-container .advantage-before{position: absolute;width:25px;height:120px;z-index: -1;bottom:0;right:0;}
.advantage-container:first-child .advantage-before{position: absolute;width:25px;height:120px;z-index: -1;top:0;left:0;}
.advantage-container:nth-child(2) .advantage-before{position: absolute;width:110px;height:110px;z-index: -1;top:calc(50% - 55px);left:0;}
.advantage-container:nth-child(3) .advantage-before{position: absolute;width:110px;height:110px;z-index: -1;top:calc(50% - 55px);left:0;}
@media (min-width: 1681px) {
h1{font-size: 80px;}
h2{font-size: 48px;}
h3{font-size: 24px;}
h4, .mega-submenu-custom .mega-menu-link{font-size: 24px !important;}
.home-about-statistics-number{font-size: 120px;}
.framer-clients .framer-logo .dfbg{font-size:46px;}
.home-service-title{font-size:36px;line-height:42px; }
.project-service-title{font-size:32px;line-height:34px; }
.product-title, .product-tab-title{font-size:31px;}
.timeline-title, .certification-title{font-size: 31px;}
}
@media (max-width: 1699px) {
}
@media (max-width: 1499px) {
}
@media (max-width: 1299px) {
}
@media (max-width: 1650px) {
.sections-padding {padding-right: 40px;padding-left: 40px;}
}
@media (max-width: 1550px) {
}
@media (max-width: 1499px) {
h1{font-size: 70px;}
h2{font-size: 45px;}
h3{font-size: 24px;}
.home-about-statistics-number{font-size: 100px;}
.framer-clients .framer-logo .dfbg{font-size:40px;}
.project-pagination-info h2{font-size:24px;}
.project-pagination-info h3{font-size:40px;}
}
@media screen and (max-width: 1440px) {
.nav__logo img{max-width: 180px;width:180px;}
.global-padding, .nav__logo {padding-right: 40px;padding-left: 40px;}
.sections-padding {padding-right: 30px;padding-left: 30px;}
.home-banner-menu{padding:50px 40px;width:50%;}
.supplier-box-wrapper{margin-left:40px;margin-right:40px;}
.nav__btns-wrapper{}
.nav__btns-wrapper .desktop-language-bar{display: flex;padding-left: 40px;}
.navigation.homestyle .nav__btns-wrapper .desktop-language-bar{padding-right: 40px;padding-left: 40px;}
.nav__btns-wrapper .mobile-ham-menu{padding-right: 40px;padding-left: 40px;}
.desktop-investors-login{padding-left:20px;padding-right:80px;}
}
@media (max-width: 1299px) {
h1{font-size: 60px;}
h2{font-size: 40px;}
.home-about-statistics-number{font-size: 80px;}
.framer-clients .framer-logo .dfbg{font-size:36px;}
.home-service-title{font-size:32px;line-height:38px; }
.project-service-title{font-size:26px;line-height:28px; }
.project-pagination-info h2{font-size:25px;}
.project-pagination-info h3{font-size:35px;}
.product-title, .product-tab-title{font-size:27px;}
.timeline-title, .certification-title{font-size: 27px;}
}
@media screen and (max-width: 1240px) {
.global-padding, .nav__logo {padding-right: 40px;padding-left: 40px;}
.sections-padding {padding-right: 20px;padding-left: 20px;}
.home-banner-menu{padding:50px 40px;width:50%;}
.nav__btns-wrapper .desktop-language-bar{display: flex;padding-left: 40px;}
.navigation.homestyle .nav__btns-wrapper .desktop-language-bar{padding-right: 40px;padding-left: 40px;}
.nav__btns-wrapper .mobile-ham-menu{padding-right: 40px;padding-left: 40px;}
.desktop-investors-login{padding-left:20px;padding-right:40px;}
.footer-box{padding:40px;}
}
@media screen and (max-width: 1200px) {
.nav__logo{width:100%;}
.navigation{position: fixed;height:110px;}
.navigation.active{height:100px;}
.navigation.active .custom-logo{display: none;}
.navigation.active .custom-logo.custom-logo-mobile{display: block;width:70px;max-width: 70px;} .nav__mobile-wrapper {display: none;position: fixed;top: 110px;left: 0;width: 100%;height: calc(100vh - 110px);z-index: 1000;overflow-y: auto;}
.navigation.active .nav__mobile-wrapper{top: 100px;height: calc(100vh - 100px);} .nav__mobile-wrapper.active {display: flex;flex-direction: column;} .menu-bg {position: absolute;width: 100%;top: 0;background-color: #34389c;transition: height 0.6s ease;height: 0%;z-index: 0;}
.custom-border-bg{position:absolute;top:0;left:0;width: 0%;height:1px;background-color:#fff;transition: width 0.2s ease;} .mobile-navigation-menu {position: relative;z-index: 50;flex: 1 1 auto;} .primary-mobile-list {list-style: none;padding: 0;margin: 0;} .nav__mobile-wrapper .menu-item {position: relative;overflow: hidden;background-color: #34389c;} .nav__mobile-wrapper .menu-item:before {content: "";position: absolute;bottom: 0;left: 0;height: 1px;background-color: #fff;width: 0%;transition: width 0.3s ease;} .custom-border-bg.animate-border {width: 100%;}
.nav__mobile-wrapper .menu-item.animate-border:before {width: 100%;} .nav__mobile-wrapper .menu-link {display: block;padding: 10px 20px;color: #fff;text-decoration: none;opacity: 0;transition: opacity 0.3s ease;pointer-events: none;height:70px;font-family: "Aeonik";font-size: 2rem;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;} .nav__mobile-wrapper .menu-link.reveal {opacity: 1;visibility: visible;}
.mobile-footer{position:absolute;width:100%;height:auto;bottom:0;position: relative;width: 100%;}
.nav__mobile-wrapper .desktop-investors-login{display: block !important;position:relative;width:100%;height:auto;background-color: #f5e811;padding-top:10px;padding-bottom: 10px;opacity: 0;transition: opacity 0.3s ease;}
.nav__mobile-wrapper .desktop-investors-login.desktop-employee-login{background-color:#fff;}
.nav__mobile-wrapper .footer-logo{padding: 15px 20px;} .primary-mobile-list > li {position: relative;}
.primary-mobile-list .sub-menu{margin-left: 0;}
.nav__mobile-wrapper .menu-item .sub-menu .menu-item:before{display: none;}
.primary-mobile-list .sub-menu li a {font-size: 1.5rem;text-transform: capitalize;font-weight: 400;min-height:50px;height:auto;line-height: 1;}
.nav__mobile-wrapper .menu-item.current-menu-item a {color:#f5e811;}	
.nav__mobile-wrapper .menu-item.current-menu-item .sub-menu a {color:#fff;}	
.primary-mobile-list li.current-menu-ancestor a {color:#f5e811;}
.primary-mobile-list li.current-menu-ancestor .sub-menu a {color:#fff;}		
.primary-mobile-list li.current-menu-ancestor .sub-menu .menu-item.current-menu-item a {color:#f5e811;} .primary-mobile-list li ul {max-height: 0;overflow: hidden;transition: max-height 0.4s ease;}
.primary-mobile-list li.open > ul {max-height: 600px; }
.primary-mobile-list li.menu-item-has-children > a::after {content: '';position: absolute;transition: transform 0.3s;background-image: url(//alamancompany.com/wp-content/themes/astra-child/assets/img/plus-white.svg);top: 15px;width: 40px;height: 40px;right: 16px;background-size: 21px;background-repeat: no-repeat;background-position: center;} .nav__links-wrapper, .desktop-investors-login {display: none;}
.nav__btns-wrapper .mobile-ham-menu{display: flex;width: 110px;justify-content: center;padding-left:20px;padding-right:20px;}
.navigation.active .nav__btns-wrapper .mobile-ham-menu{width:100px;padding-left:20px;padding-right:20px;}
.hamburger__menu {display: flex;flex-flow: column;justify-content: center;align-items: flex-end;width: 2rem;height: 2rem;padding: 0;position: relative;cursor: pointer;z-index: 1001;}
.ham-menu__line {background-color: #fff;width: 100%;height: 3px;margin: 3px 0;transition: 0.3s ease;}
.ham-menu__line.top {transform: translateY(-3px);}
.ham-menu__line.middle {transform: translateY(0px);}
.ham-menu__line.bottom {transform: translateY(3px);}
.hamburger__menu.active .top {transform: rotate(45deg) translateX(7px) translateY(7px);}
.hamburger__menu.active .middle {opacity:0;}
.hamburger__menu.active .bottom {transform: rotate(-45deg) translateX(6px) translateY(-6px);}
body.no-scroll {overflow: hidden !important;height: 100vh !important;}
.home-banner-container{display: none;}
.home-banner-container-mobile{display: block;width:100%;}
.nav__btns-wrapper .desktop-language-bar{padding-right:40px;}
.home-service-title{font-size:28px;line-height:34px; }
.project-service-title{font-size:22px;line-height:24px; }
.single-services-related-wrapper{gap:20px;}
.product-title, .product-tab-title{font-size:23px;}
.timeline-title, .certification-title{font-size: 23px;}
.nam-media .nam-html5-video {object-position: 70%;}
.home-services-swiper .swiper-slide a:hover .home-services-info .home-service-title{color:#fff;}
.home-news-swiper .slider-item a:hover .home-service-title{color:#2e3191;}
.get-in-touch-title a:hover {color: #fff;}
.get-in-touch-title a:hover .arrow-icon .cls-1{fill:#fff;}
.single-services-related-box a:hover .home-services-info .home-service-title{color:#2e3191;}
.tabs-swiper .swiper-slide:hover{background: #e5e5e5;color: #808080;}
.tabs-swiper .swiper-slide:hover .text{color: #808080;}
.tabs-swiper .swiper-slide.active:hover {background: #2e3191;color: #fff;}	
.tabs-swiper .swiper-slide.active:hover .text{color: #fff;}
.project-pagination a:hover h2 {color: #2d2b2c;}
.page-contact-box-info, .page-contact-box-form{padding:40px;}
}
@media screen and (max-width: 1080px) {
.global-padding, .nav__logo {padding-right: 20px;padding-left: 20px;}
.nav__logo img{max-width: 180px;width:180px;}
.home-banner-menu{padding:50px 20px;}
.nav__btns-wrapper .desktop-language-bar, .nav__btns-wrapper .mobile-ham-menu, .navigation.homestyle .nav__btns-wrapper .desktop-language-bar{padding-right: 20px;padding-left: 20px;}
.desktop-investors-login{padding-left:20px;padding-right:20px;}
.footer-wrapper{grid-template-columns: repeat(2, 1fr);}
.footer-box:nth-child(2) .footer-wrapper-after{display: block;}
.footer-box:nth-child(3) .footer-wrapper-after{display: none;}
.footer-box:nth-child(3) {border-top: 1px solid #fff;}
.footer-box:nth-child(3n){border-right:0;}
.footer-box:nth-child(2n){border-right:1px solid #fff;}
.supplier-box-wrapper{margin-left:20px;margin-right:20px;}
.about-gallery_row{flex-direction: column;align-items: center;flex-wrap: nowrap;}
.about-gallery_card{width:100%;}
.about-gallery_text{min-height:10%;}
.single-showcase{flex-direction: column;}
.single-showcase-info{width: 100%;}
.single-showcase-image{width: 100%;}
.single-showcase-title label, .single-showcase-date label, .single-showcase-tag label{width:30%;}
.single-scope-info label{width:30%;}
.single-showcase-text{width:70%;}
.single-info{padding-bottom: 80px;}
.project-pagination{padding-top: 35px;padding-bottom: 35px;}
.project-gallery{padding-top:35px;}
.contact-us-social .ast-builder-social-element {margin-top:80px;}
.contact-hours{flex-direction:column;}
.contact-office-hours-container{padding-bottom:40px;}
.contact-container{flex-direction: column;gap:0;}
.contact-info, .contact-form, .contact-office-hours, .contact-ramadan-hours{width:100%;}
.single-services-related-wrapper{flex-wrap: wrap;justify-content: space-between;}
.single-services-related-box {width: calc(50% - 20px);height: auto;}
.page-contact-tabs, .page-contact-box{flex-direction: column;}
.page-contact-tab, .page-contact-box-info, .page-contact-box-form{width:100%;padding:20px;}
}
@media (max-width: 1024px) {
}
@media (max-width: 921px) {
.timeline-wrapper #timeline_next:hover{background-position:center center;}
.timeline-wrapper #timeline_prev:hover{background-position:center center;} #primary, #secondary{padding:0;}
h1{font-size: 50px;}
h2{font-size: 35px;}
h3{font-size: 18px;}
.accordion-header h2{font-size: 31px;}
h4, .mega-submenu-custom .mega-menu-link{font-size: 18px !important;}
.project-pagination-info h2{font-size:20px;}
.project-pagination-info h3{font-size:30px;}
.home-about-statistics-number{font-size: 60px;}
.home-about-wrapper{flex-direction: column;}
.home-about-info, .home-about-statistics{width:100%;}
.home-about-statistics{flex-direction: row;justify-content: space-between;margin-top:50px;}
.home-about-statistics-box{width:45%;padding-bottom:0;margin-bottom:0;border-bottom: 0;border-top:1px solid #2e3191;padding-top:25px;}
.about-wrapper{padding-top:80px;padding-bottom:80px;}
.about-page .about-content-section .about-wrapper, .enquiry-job-forms.about-section .about-wrapper,.about-footer-section{padding-top:80px;}
.home-page-section-title{margin-bottom:20px;}
.home-page-section-subtitle{margin-bottom: 40px;}
.home-page-section-text{margin-bottom:40px;}
.framer-clients .framer-logo .dfbg{font-size:30px;}
.about-marquee-wrapper{padding-bottom: 20px;padding-top:20px;}
.home-services-before{width:100px;height:50px;}
.home-services-after{width:200px;height:50px;}
.home-services-list{width:100%;margin-top:60px;}
.services-animation-section .home-about-info{width:100%;padding-right:0;margin-right:0;}
.projects-animation-section .home-about-info, .home-projects-button{width:100%;}
.projects-animation-section .home-about-info{padding-bottom: 40px;}
.projects-animation-section .about-wrapper{padding-top:60px;padding-bottom:60px;}
.products-animation-section .home-projects-button{width:100%;}
.products-animation-section .home-page-section-text{display: none;}
.products-animation-section .home-page-section-text-mobile{display: block;}
.home-products-container{padding-top:40px;}
.home-products-box, .home-products-box-link{flex-direction: column;}
.products-animation-section .home-products-info{width:100%;padding-right: 0;padding-left:0;}
.products-animation-section .home-products-file{width:100%;margin-top:40px;}
.products-animation-section .home-products-file img{top:0;--tw-translate-y: unset;transform: none;}
.home-services-swiper .swiper-slide{flex-direction: column;}
.home-services-info-content{padding: 20px;}
.news-animation-section{padding-top:80px;}
.products-animation-section{padding-bottom:0;}
.clients-section {flex-direction: column;align-items: flex-start;}
.clients-info {width: 100%;padding-right:0 !important;padding-top:60px;padding-bottom: 60px;}
.clients-wrapper{width:100%;}
.clients-rotator{top:-32px;left: calc(50% - 32px);}
.clients-rotator svg{width:64px;height:64px;}
.footer-wrapper{grid-template-columns: repeat(1, 1fr);}
.footer-wrapper{border-bottom: 0;border-top: 0;}
.footer-box:nth-child(2), .clients-box:first-child, .clients-box:nth-child(2), .clients-box:nth-child(3) {border-top: 1px solid #fff;}
.clients-box:first-child, .clients-box:nth-child(3n+1){border-left:0;}
.footer-box:first-child, .footer-box:nth-child(2n){border-right:0;}
.footer-box{border-right:1px solid #fff !important;}
.footer-box:first-child{border-top:1px solid #fff;}
.footer-box:last-child{border-bottom:1px solid #fff;}
.about-content-container{flex-direction: column;}
.about-content-info, .about-content-image, .mission-vision .about-content-info, .mission-vision .about-content-image{width:100%;}
.about-content-image{margin-top:40px;}
.mission-vision .about-content-image{margin-top: 0;margin-bottom:40px;}
.services-sub-box .services-sub-box-inner{flex-direction: column;}
.services-sub-title, .services-sub-image, .services-sub-text{width:100%;max-width:100%;padding: 0;}
.services-sub-image{margin-top:10px;margin-bottom:20px;}
.services-sub-wrapper{padding-top:80px;}
.news-sub-wrapper{padding-top:40px;}
.news-sub-box .news-sub-box-wrapper{flex-direction: column;gap: 0;}
.news-sub-image, .news-sub-date, .news-sub-title, .news-sub-info{width:100%;}
.news-sub-image{min-height: 250px;}
.news-detail-date{padding-bottom:10px;}
.news-detail-title{padding-bottom:30px;}
.news-detail-image{padding-bottom:90px;}
.news-detail-subtitle{padding-bottom:20px;}
.related-section{padding-top:80px;}
.projects-box{gap:0;flex-direction: column;}
.project-info-box{width:100%;}
.project-info-box .services-sub-image{margin-top:0;}
.page-banner-title {margin-bottom: 20px;}
.home-page-section-title {margin-bottom: 20px;}
.timeline-wrapper{flex-direction: row-reverse;}
.home-services-swiper{padding: 0 20px;}
.timeline-wrapper:before, .timeline-wrapper:after{display: none;}
.supplier-box{flex: 0 0 50%;}
.products-filter{display: block;}
.products-list-wrapper{display: none;}
.products-wrapper{flex-direction: column;}
.products-list{width:100%;}
.product-info{width:100%;padding-left:0;}
.product-details{flex-direction: column;}
.product-item-info{width:100%;}
.certifications-content ul{display: none;}
.certifications-mobile-content{display: block;}
.certification-wrapper .certification-file-content{display: block;position:relative;top: auto;right: auto;height: auto;}
.certifications-swiper{padding:0;}
.certification-wrapper h3{padding-bottom:20px;}
.certification-title{padding-left:0;padding-bottom: 20px;}
.certification-date{padding-top:20px;align-items: flex-start;}
}
@media (max-width: 768px) {
.text{font-size: 16px;line-height:22px;}
.text1{font-size: 18px;line-height: 22px;}
.text2{font-size: 16px;line-height:22px;}
.text3{font-size: 16px;line-height: 18px;}
.use-text, .description-text{font-size: 14px;line-height: 18px;}
.hours-date{font-size:16px;}
.hours-time{font-size:16px;}
.news-sub-date{font-size:14px;}
.home-about-statistics-number{padding-bottom: 10px;}
.home-service-title{font-size:24px;line-height:32px; }
.project-service-title{font-size:18px;line-height:22px; }
.product-title, .product-tab-title{font-size:19px;}
.timeline-title, .certification-title{font-size: 19px;} .custom-button a:hover .custom-button-text--back{opacity: 1;transform: translateX(0);}							
.custom-button a:hover .custom-button-icon{width:48px;}
.custom-button a:hover .custom-button-icon svg{right:0;transform: rotate(0deg) translateY(0);}
.custom-button a:hover .custom-button-text--front{opacity: 0;}
.framer-clients .framer-logo .dfbg{font-size:25px;}
.home-service-text{font-size:14px;line-height:18px;}
.home-banner-menu-list{flex-direction: column;}
.home-banner-menu{width:100%;padding:20px;}
.footer-copyright, .footer-site, .get-in-touch-title {font-size: 14px;line-height: 18px;}
.clients-container{grid-template-columns: repeat(2, 1fr);}
.clients-info-before{width:10px;}
.clients-box:nth-child(3n+1){border-left: 1px solid #fff;}
.clients-box:nth-child(2n+1){border-left:0;}
.footer-menu {grid-template-columns: repeat(1, 1fr);}
.footer-container{flex-direction: column;gap:20px;}
.news-detail-date{padding-bottom:5px;}
.news-detail-title{padding-bottom:20px;}
.news-detail-image{padding-bottom:40px;}
.projects-filter{flex-direction: column;gap:10px;margin-top: 20px;}
.projects-filter .custom-button-text, #projects-tag-filter{width:100%;}
.single-info{padding-bottom:40px;}
.project-pagination a{flex-direction: column;}
.project-pagination-info, .project-pagination-image{width:100%;}
.project-pagination-info h2 {padding-bottom: 0;padding-top: 0;}
.project-pagination-info h3 {padding-bottom: 40px;}
.contact-us-social .ast-builder-social-element {margin-top:40px;}
.contact-wrapper .text2{margin-bottom:20px;}
.contact-hours{margin-top:40px;}
.file-count-display{position: relative;}
.file-upload-wrapper{margin-bottom: 40px;}
.contact-form-wrapper label{font-size: 14px;}
.custom-file-label, .file-count-display{font-size: 14px;}
.recaptcha-notice{font-size:12px;}
.advantage .advantage-container{width: 100%;}
.advantage .full-width{flex-direction: column;align-items: normal;gap: 20px;}
.single-services-related-box {width: 100%;flex-direction: column;}
.main-services-page .single-services-related-box{width: 100%;}
.splide__track{cursor: default;}
.custom-arrow{display: block;}
.custom-arrow.left-arrow{position:absolute !important;opacity: 1 !important;top:calc(50% - 2vw) !important;transform: none !important;left:20px !important;}
.custom-arrow.right-arrow{position:absolute !important;opacity: 1 !important;top:calc(50% - 2vw) !important;transform: none !important;left:auto !important;right:20px !important;}
.market-image-wrapper{flex-direction: column;gap:20px;}
.market-image{width:100%;}
}
@media (max-width: 640px) {
h1{font-size: 40px;}
h2{font-size: 25px;}
h3{font-size: 18px;}
.accordion-header h2{font-size: 25px;}
h4, .mega-submenu-custom .mega-menu-link{font-size: 18px !important;}
.project-pagination-info h2{font-size:18px;}
.project-pagination-info h3{font-size:25px;}
.home-service-title{font-size:22px;line-height:26px; }
.product-title, .product-tab-title{font-size:17px;}
.timeline-title, .certification-title{font-size: 17px;}
.nav__logo img{max-width: 140px;width:140px;}
.navigation{height:90px;}
.navigation.active{height:70px;}
.nav__mobile-wrapper {top: 90px;height: calc(100vh - 90px);}	
.navigation.active .nav__mobile-wrapper {top: 70px;height: calc(100vh - 70px);}
.navigation.active .custom-logo.custom-logo-mobile {width: 60px;max-width: 60px;}
.home-banner-section {padding-top:110px;}
.home-about-statistics{flex-direction:column;}
.home-about-statistics-box{width:100%;}
.about-wrapper{padding-top:40px;padding-bottom:40px;}
.projects-animation-section .about-wrapper{padding-top:40px;padding-bottom:40px;}
.home-services-before{width:100px;height:30px;}
.home-services-after{width:200px;height:30px;}
.home-about-statistics-box{margin-bottom: 25px;}
.home-about-statistics-box:last-child{margin-bottom: 0;}
.news-animation-section{padding-top:40px;}
.about-page .about-animation-section .about-wrapper, .page-banner-section .about-wrapper{ padding-top: 150px; }
.about-page .about-content-section .about-wrapper, .enquiry-job-forms.about-section .about-wrapper, .about-footer-section{padding-top:40px;}
.services-sub-wrapper{padding-top:60px;}
.news-sub-wrapper{padding-top:20px;}
.related-section{padding-top:40px;}
.projects-box{gap:20px;}
.project-info-box a{flex-direction: column;gap:0;}
.project-info-box .services-sub-image, .project-info-box .services-sub-title{width:100%;max-width: 100%;}
.single-showcase-title, .single-showcase-date, .single-showcase-tag{flex-direction: column;gap:10px;margin-bottom:25px;}
.single-showcase-tag{margin-bottom: 0;}
.single-showcase-title label, .single-showcase-date label, .single-showcase-tag label, .single-scope-info label, .single-showcase-text{width:100%;}
.single-scope-info{flex-direction: column;}
.single-scope{padding-top:30px;}
.services-sub-title, .services-sub-image, .services-sub-text{flex:auto;}
.nav__btns-wrapper .mobile-ham-menu{width:90px;}
.navigation.active .nav__btns-wrapper .mobile-ham-menu{width:70px;padding-left:10px;padding-right:10px;}
}
@media (max-width: 580px) {
.clients-container{grid-template-columns: repeat(1, 1fr);}
.clients-box, .clients-box:nth-child(3n+1){border-left: 0;}
.supplier-box{flex: 0 0 100%;}
}
@media (max-width: 400px) {
}
@-webkit-keyframes slideIn{
0% {transform: scaleX(0);}
100% {transform: scaleX(1);}
}
@-moz-keyframes slideIn{
0% {transform: scaleX(0);}
100% {transform: scaleX(1);}
}
@-o-keyframes slideIn {
0% {transform: scaleX(0);}
100% {transform: scaleX(1);}
}
@-ms-keyframes slideIn {
0% {transform: scaleX(0);}
100% {transform: scaleX(1);}
}
@keyframes slideIn {
0% {transform: scaleX(0);}
100% {transform: scaleX(1);}
}
@-webkit-keyframes slideOut{
0% {transform: scaleX(1);}
100% {transform: scaleX(0);}
}
@-moz-keyframes slideOut{
0% {transform: scaleX(1);}
100% {transform: scaleX(0);}
}
@-o-keyframes slideOut {
0% {transform: scaleX(1);}
100% {transform: scaleX(0);}
}
@-ms-keyframes slideOut {
0% {transform: scaleX(1);}
100% {transform: scaleX(0);}
}
@keyframes slideOut {
0% {transform: scaleX(1);}
100% {transform: scaleX(0);}
}
@-webkit-keyframes enter{
0% {visibility: visible;}
100% {visibility: hidden;}
}
@-moz-keyframes enter{
0% {visibility: visible;}
100% {visibility: hidden;}
}
@-o-keyframes enter {
0% {visibility: visible;}
100% {visibility: hidden;}
}
@-ms-keyframes enter {
0% {visibility: visible;}
100% {visibility: hidden;}
}
@keyframes enter {
0% {visibility: visible;}
100% {visibility: hidden;}
}
@-webkit-keyframes exit{
0% {visibility: hidden;}
100% {visibility: visible;}
}
@-moz-keyframes exit{
0% {visibility: hidden;}
100% {visibility: visible;}
}
@-o-keyframes exit {
0% {visibility: hidden;}
100% {visibility: visible;}
}
@-ms-keyframes exit {
0% {visibility: hidden;}
100% {visibility: visible;}
}
@keyframes exit {
0% {visibility: hidden;}
100% {visibility: visible;}
}
@keyframes fadeInBg {
from { opacity: 0; }
to { opacity: 1; }
}