/* Unyxa layout corrections. Release information belongs in documentation only. */
.unyxa-header{position:relative;z-index:1000;width:100%;margin:0;background:#fff}.unyxa-header.sticky{position:fixed;top:0;left:0;width:100%;z-index:1000}.unyxa-header~.breadcumb-area{margin-top:0}.breadcumb-area{margin-top:0!important}
.unyxa-header>.container{max-width:1440px}.unyxa-header .header-menu{display:flex;align-items:center;justify-content:flex-end;gap:22px}.unyxa-header .header-menu>ul{gap:18px;flex-shrink:0}.unyxa-header-actions{display:flex;gap:22px;align-items:center;flex-shrink:0}.unyxa-header .header-button a{white-space:nowrap;padding:13px 22px;font-size:14px}.unyxa-search-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px;border:0;background:transparent;color:#44516a;font-size:19px;cursor:pointer;transition:color .2s}.unyxa-search-button:hover{color:#0c5adb}.unyxa-mobile-actions{display:none}
.counter-area.style-two{padding:75px 0 63px;background-size:cover;background-position:center center;width:100%;overflow:hidden}.counter-area.style-two .counter-box{margin-bottom:30px}.counter-area.style-two .counter-content h4,.counter-area.style-two .counter-content span{font-size:56px;line-height:1.2}.counter-area.style-two .counter-content p{margin-top:4px}
.contact-info-area.style-two .row{align-items:stretch;row-gap:24px}.contact-info-area.style-two .row>div{display:flex}.contact-info-area.style-two .contact-info-box{width:100%;height:100%;min-height:184px;display:flex;align-items:center;gap:24px;padding:30px 26px;margin:0;border:1px solid #d6e2fb;border-radius:8px;background:#fff;box-shadow:0 6px 24px #06245507;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.contact-info-area.style-two .contact-info-box:hover,.contact-info-area.style-two .contact-info-box:focus-within{transform:translateY(-6px);border-color:#0c5adb;box-shadow:0 15px 35px #0c5adb1c}.contact-info-area.style-two .contact-info-icon{flex:0 0 60px;margin:0;float:none}.contact-info-area.style-two .contact-info-icon i{width:60px;height:60px;line-height:56px;border-radius:50%;transition:background .3s,color .3s}.contact-info-area.style-two .contact-info-box:hover .contact-info-icon i{background:#0c5adb;color:#fff}.contact-info-area.style-two .contact-info-content{min-width:0;margin:0}.contact-info-area.style-two .contact-info-content h4{font-size:18px;line-height:1.4;margin-bottom:10px}.contact-info-area.style-two .contact-info-content p,.contact-info-area.style-two .contact-info-content a{font-size:18px!important;font-weight:500;line-height:1.6!important;overflow-wrap:anywhere;color:#102b54}.contact-info-area.style-two .contact-info-content a:hover{color:#0c5adb}
.unyxa-footer{display:block;width:100%;max-width:none;margin:0;padding:72px 0 26px!important}.unyxa-footer>.container{width:100%;max-width:none;padding-left:clamp(24px,4vw,84px);padding-right:clamp(24px,4vw,84px)}.unyxa-footer .footer-bottom-area{margin-top:40px;padding-top:26px}.unyxa-footer .footer-widget-content{margin-top:0}.unyxa-footer .footer-widget-title h4{margin-top:0}.unyxa-footer .footer-widget-desc p{max-width:480px}.unyxa-footer .footer-logo{margin-bottom:22px}.unyxa-footer .footer-widget-menu li{margin-bottom:12px}.unyxa-footer .footer-widget-menu li a{line-height:1.6}.unyxa-footer .footer-botton-social-icon{text-align:right}
.search-popup{z-index:2000}.search-popup .frontend-search-results{position:relative;z-index:1}.search-popup button:focus-visible{outline:2px solid #0c5adb;outline-offset:4px}
@media(min-width:992px) and (max-width:1199px){.unyxa-header .header-menu{gap:12px}.unyxa-header .header-menu>ul{gap:10px}.unyxa-header .header-menu>ul>li>a{font-size:13px}.unyxa-header-actions{gap:10px}.unyxa-header .header-button a{padding:12px 14px;font-size:13px}.unyxa-brand img{width:44px!important;height:44px!important}.unyxa-brand>span{font-size:25px}.unyxa-brand small{font-size:8px;letter-spacing:1.6px}}
@media(min-width:1200px) and (max-width:1399px){.unyxa-header .header-menu{gap:16px}.unyxa-header .header-menu>ul{gap:13px}.unyxa-header .header-menu>ul>li>a{font-size:14px}.unyxa-header-actions{gap:16px}.unyxa-header .header-button a{padding:12px 18px}}
@media(max-width:991px){.unyxa-mobile-actions{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:8px 18px;position:relative;z-index:4;box-shadow:0 2px 8px #0001}.unyxa-mobile-actions .unyxa-search-button{font-size:14px;color:#17305a}.unyxa-mobile-actions>a{display:inline-flex;align-items:center;gap:12px;background:#0c5adb;color:#fff;border-radius:4px;padding:9px 18px;font-size:13px;font-weight:700}.contact-info-area.style-two .row>div:last-child{max-width:100%;flex:0 0 100%}.unyxa-footer .footer-widget-content{margin-top:24px}}
@media(max-width:575px){.counter-area.style-two{padding:50px 0 26px;background-size:auto 100%;}.counter-area.style-two .counter-content h4,.counter-area.style-two .counter-content span{font-size:46px}.counter-area.style-two .counter-box{margin-bottom:24px}.counter-area.style-two .counter-content p{font-size:13px}.contact-info-area.style-two .contact-info-box{min-height:174px;padding:26px 22px;gap:20px}.unyxa-footer{padding-top:50px!important}.unyxa-footer>.container{padding-left:24px;padding-right:24px}.unyxa-footer .footer-botton-social-icon{text-align:left}.unyxa-footer .footer-bottom-area{margin-top:26px}}
@media(prefers-reduced-motion:reduce){.contact-info-area.style-two .contact-info-box,.contact-info-area.style-two .contact-info-icon i{transition:none}.contact-info-area.style-two .contact-info-box:hover{transform:none}}
/* The template's negative process margin assumed a portfolio section before it.
   After that section was removed, it covered the bottom of the counter banner. */
.counter-area.style-two+.working-proces-area.style-two{margin-top:0;padding-top:118px}.counter-area.style-two{position:relative;z-index:1}
@media(min-width:768px){.counter-area.style-two{background-size:100% 100%}}
