:root{--font-size:16px;--font-1:"Archivo";--font-2:"Bebas Neue";--font-2light:"bebas_neuelight";--font-2bold:"bebas_neuebold";--h1:70px;--h185:85px;--h2:46px;--h270:70px;--h3:38px;--h334:34px;--h4:27px;--h5:18px;--h6:16px;--a:#c82b31;--hover:#c82b31;--color1:#5e5e5e;--color2:#002d6a;--darktitle:#fff;--darktext:#fff;--colorwhite:#fff;--colordark:#1b1b1b;--colorblack:#000}html,h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif}.element h1,.element h2,.element h3,.element h4,.element h5,.element h6{font-weight:400;font-family:var(--font-2bold);line-height:100%;color:var(--color2)}.element h1{font-family:var(--font-2)}.element h3{line-height:110%}.element h4{font-family:var(--font-2);line-height:110%}.element h5{font-weight:600;font-family:var(--font-1);margin-bottom:10px}.element h6{font-weight:600;font-family:var(--font-1);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:5px;color:var(--a)}.element .btitle{font-weight:600;font-size:16px;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:15px;color:var(--a)}.element .btitle_h2{font-family:var(--font-1)}.element .mtitle_title{font-family:var(--font-2light);font-size:var(--h185);font-weight:400}.element .mtitle_title strong{font-weight:400;font-family:var(--font-2)}.element .btitle_h1{font-family:var(--font-1)}.element .mtitle2{font-weight:400;font-family:var(--font-2bold);line-height:100%;color:var(--color2);font-size:var(--h2)}.element .atitle{font-weight:400;font-size:20px;text-transform:uppercase;margin-top:20px}header[data-sticky=sticky-fixed]+main.page-home,header[data-sticky=sticky-fixed]+main.page-inner{padding-top:120px}.menu-overlay[data-sticky=sticky-fixed]+main.page-home,.menu-overlay[data-sticky=sticky-fixed]+main.page-inner{padding-top:0}main.page-inner{min-height:500px}.bg-grey{background:#f2f2f2}.bg-lightwithnoise:before{width:100%;height:100%;background:none no-repeat center;background-size:cover;position:absolute;top:0;left:0;opacity:.07;-webkit-filter:saturate(0);filter:saturate(0);content:""}.overlay.overlay-1{background:linear-gradient(90deg,rgba(27,27,27,.8) 40.3%,rgba(27,27,27,0) 100%)}.dtext,.ptext{padding-top:32px}p{margin-bottom:20px;line-height:140%}.element .sc-contact{padding:0;color:rgba(27,27,27,.7)}.element .sc-contact:hover,.element .sc-contact:focus-visible{color:var(--a)}.sc-contact .sc-icon{width:36px;height:36px;position:static;text-align:center;margin-right:10px;line-height:36px;border:1px solid rgba(27,27,27,.1);border-radius:50px;color:var(--a)}.sc-icon:before{font:700 12px "Font Awesome 6 Free"}.sc-address .sc-icon:before{content:"\f3c5"}.sc-phone .sc-icon:before{content:"\f879"}.sc-email .sc-icon:before{font-size:11px;content:"\f0e0"}.sc-contact .sc-icon img{display:none}.social-icons .soc-link{color:rgba(27,27,27,.7)}.social-icons .soc-link:hover,.social-icons .soc-link:focus-visible{color:var(--a)}.footer-0 .soc-link:nth-of-type(1):before{text-transform:lowercase;margin-right:10px;content:"Get in touch"}.soc-link .icon-bg{width:36px;height:36px;text-align:center;margin-right:10px;display:block;line-height:36px;border:1px solid rgba(27,27,27,.1);border-radius:50px;color:var(--a)}.soc-link .icon-bg:before{font:normal 12px "Font Awesome 6 Brands"}.soc-link[title=Facebook] .icon-bg:before{content:"\f39e"}.soc-link[title=Twitter] .icon-bg:before{content:"\f099"}.footer-0 .soc-link:nth-of-type(1) .icon-bg:before,.soc-link[title=LinkedIn] .icon-bg:before{content:"\f0e1"}.social-icons .icon-bg img{display:none}.btn-loop{margin-top:30px;gap:40px}.btn{font-weight:500;font-size:16px;text-transform:uppercase;border-radius:5px}.btn-1{background-color:transparent;padding:10px 25px;border:2px solid var(--a)}.element .btn-1:hover,.element .btn-1:focus-visible{color:var(--colorwhite)}.btn-1:after{background-color:var(--a)}.btn-2{background-color:var(--a);padding:10px 25px;border:0}.element .btn-2{color:var(--colorwhite)}.element .btn-2:hover,.element .btn-2:focus-visible{color:var(--a)}.btn-2:after{background-color:var(--colorwhite)}.btn-3{background-color:transparent;padding:10px;border:0}.element .btn-3{color:var(--color2)}.element .btn-3:hover,.element .btn-3:focus-visible{background-color:transparent;color:var(--a)}.btn-3:before{width:30px;height:30px;background:var(--color2);font:700 11px "Font Awesome 6 Free";margin-right:10px;line-height:30px;content:"\f04b";border-radius:50px;color:var(--colorwhite)}.btn-3:hover:before,.btn-3:focus-visible:before{background:var(--a)}.btn-3:after{background-color:transparent}.link-text{font-weight:600;font-size:16px;text-transform:uppercase;padding:5px 0;color:var(--a)}.link-more span{color:inherit}.element .slide-bg.is-grid,.element .slide-bg.is-inner{max-width:100%;padding:0}.element .owlbtn{width:48px;height:48px;top:50%;line-height:0;border:1px solid rgba(94,94,94,.5);border-radius:50px}.element .owlprev,.element .is-grid .owlprev{left:-100px}.element .owlnext,.element .is-grid .owlnext{right:-100px}.element .owlbtn:hover,.element .owlbtn:focus-visible{background-color:rgba(190,47,53,1);border:1px solid rgba(190,47,53,1)}.element .owlbtn:before{width:100%;height:100%;position:absolute;top:0;left:0;font:700 19px "Font Awesome 6 Free";line-height:48px;content:"\f104";color:rgba(94,94,94,.6)}.element .owlbtn:hover:before,.element .owlbtn:focus-visible:before{color:var(--colorwhite)}body .gform_wrapper{max-width:970px;text-align:left;margin-left:auto;margin-right:auto}body .gform_wrapper.gravity-theme .gform_fields{grid-row-gap:27px}body .gform_wrapper.gravity-theme .ginput_complex label,body .gform_wrapper.gravity-theme .gfield_label{font-size:15px !important;text-transform:none !important;margin-bottom:10px !important;color:rgba(94,94,94,.8)}body .gform_wrapper.gravity-theme .gfield_label .gfield_required_asterisk{font-weight:500;font-size:15px;color:var(--a)}body .gform_wrapper.gravity-theme .gfield select,body .gform_wrapper.gravity-theme .gfield input{height:60px !important;padding:0 15px;border:0 !important}body .gform_wrapper.gravity-theme .gfield textarea{height:100px;padding:10px 15px;border:0 !important}body .gform_wrapper.gravity-theme .gfield textarea.medium{height:174px}body .gform_wrapper.gravity-theme .gform_footer,body .gform_wrapper.gravity-theme .gform_page_footer{justify-content:center}body .gform_wrapper.gravity-theme .gform_footer .btn{background:var(--a);padding:12px 30px;border:1px solid var(--a);border-radius:5px;color:var(--colorwhite)}body .gform_wrapper.gravity-theme .gform_footer .btn:hover{background:var(--colorwhite);color:var(--a)}.fancybox__container .fancybox__backdrop{background:rgba(0,0,0,.5)}.fancybox__container .fancybox__content{max-width:1100px;padding:70px 35px}.fancybox__container .fancybox__content>.f-button.is-close-btn{background:var(--a);top:-34px;border:2px solid var(--a);border-radius:0;opacity:1}.navbar-brand{width:260px}.menu_wrap{font-weight:600;text-transform:uppercase;padding:30px 0}.header-menu.sticky-me{background:var(--colorwhite)}.main-menu .navbar-nav{gap:40px}.main-menu .menu-item{position:relative;padding:12px 0}.main-menu .nav-item:before{width:0;position:absolute;bottom:-1px;left:0;transition:all .3s;display:block;content:"";border-bottom:2px solid var(--a)}.main-menu .nav-item:hover:before,.main-menu .nav-item:focus-visible:before,.main-menu .nav-item.active:before{width:100%}.main-menu .navbar-nav .nav-link{padding:0}.main-menu .dropdown-toggle.nav-link{cursor:default}.main-menu .nav-link span{color:var(--colordark)}.menu-overlay .main-menu .nav-link span{color:var(--colorwhite)}.menu-overlay.sticky-me .main-menu .nav-link span{color:var(--colordark)}.main-menu .dropdown-toggle:after{display:none}.dropdown-menu{box-shadow:0px 0px 10px 0px rgba(0,0,0,.2);border:0;border-radius:0}.dropdown-menu .nav-item{padding:0}.dropdown-menu .nav-item:before{display:none}.dropdown-menu .nav-item a{padding:12px 20px;color:var(--colordark)}.dropdown-menu .nav-item span{color:inherit}.dropdown-menu .nav-item:hover a,.dropdown-menu .nav-item.active a{background:var(--a);color:var(--colorwhite)}.footer-0{background-color:#f9f9fa;font-size:13px;color:rgba(27,27,27,.75)}.footer-0 .container-xl{max-width:1170px;padding-right:0;padding-left:0}.footer-0 .row{margin-right:0;margin-left:0}.row-menu .col-lg-12{padding-right:0;padding-left:0}.footer-menu .menu-links.is-mobile{border:0}.footer-menu ul{font-size:17px;text-transform:uppercase;margin:0;padding:40px 0 20px;display:flex;flex-wrap:wrap;list-style:none}.footer-menu li{letter-spacing:.8px}.footer-menu .menu-links.is-mobile li:first-child{display:none}.footer-menu li:before{font-weight:700;content:"/";color:var(--a)}.footer-menu li:first-child:before{display:none}.footer-menu ul a{padding:10px 52px;color:rgba(27,27,27,.6)}.footer-menu li:hover a,.footer-menu li:focus-visible a,.footer-menu li .is-active{color:var(--colordark)}.row-contacts{padding:60px 0 50px;border-top:2px solid rgba(141,141,141,.2);border-bottom:4px solid rgba(94,94,94,.2)}.row-contacts .col-lg-3{padding-right:35px;padding-left:0}.row-contacts .col-lg-9{padding-right:0;padding-left:35px}.footer-0 .navbar-brand{width:266px}.footer-0 .dcompany{display:flex;flex-wrap:wrap;align-items:center;row-gap:20px;column-gap:40px}.copyright{padding:25px 0 60px}.copyright .foot{display:flex;flex-wrap:wrap;justify-content:space-between}.copyright a{color:rgba(27,27,27,.75)}.copyright a:hover{color:var(--a)}body .scroll-up a{width:40px;height:40px;background:rgba(200,43,49,.7);border-radius:5px}body .scroll-up a svg{width:24px;height:24px}.hero-opt{padding-left:0;padding-right:0}.banner .wrap{min-height:690px}.home .banner .wrap{min-height:100vh}.banner [data-row*=vflex-top]{padding-top:115px}.banner [data-row*=vflex-bottom]{padding-bottom:100px}.banner .bg-img{-webkit-filter:saturate(0);filter:saturate(0)}.home .banner .bg-img{-webkit-filter:saturate(1);filter:saturate(1)}.banner-bgposition-center37 .bg-img{background-position:center 37%}.banner-bgposition-center70 .bg-img{background-position:center 70%}.banner-bgposition-center80 .bg-img{background-position:center 80%}.banner-bgreverse .bg-img{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.banner .color{background:rgba(0,45,106,.8)}.home .banner .color{background:rgba(0,0,0,.5)}.home .banner .color:before{width:100%;height:176px;background:linear-gradient(180deg,rgba(30,30,30,.2) 0%,rgba(30,30,30,0) 100%);position:absolute;top:0;left:0;content:""}.banner .btitle,.banner .mtitle,.banner .atitle{color:var(--colorwhite)}.banner .atitle{font-size:28px}.banner-titlesize85 h1.mtitle{font-size:var(--h185);font-family:var(--font-2bold)}.home .banner-titlesize85 h1.mtitle{font-family:var(--font-2light)}.home .banner-titlesize85 h1.mtitle strong{font-weight:400;font-family:var(--font-2)}.banner .dtext{padding-top:30px;color:var(--colorwhite)}.banner .btn-loop{margin-top:45px}.singular-project .banner .wrap{min-height:100vh}.singular-project .banner [data-row*=vflex-bottom]{padding-bottom:0}.singular-project .banner .bg-img{-webkit-filter:saturate(1);filter:saturate(1)}.singular-project .banner .color{background:linear-gradient(0deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.3) 100%)}.singular-project .banner .dinfo{background:var(--colordark);margin-bottom:-185px;padding:70px 50px 80px}.singular-project .banner .btitle{color:var(--a)}.singular-project .banner h1.mtitle{font-size:var(--h2)}.title-opt .wrap{padding-top:75px;padding-bottom:65px}.singular-project .title-opt .wrap{padding-top:60px;padding-bottom:120px}.singular-project .title-opt .col-info{padding-left:45px}.singular-project .title-opt .btn-loop{margin-top:10px}.singular-project .title-opt .link-more{background:none no-repeat right center;padding:10px 32px 10px 0}.singular-project .title-opt .link-more:hover{color:var(--color2)}.title-opt-lineargradient .color{height:60px;background:linear-gradient(180deg,rgba(30,30,30,.1) 0%,rgba(30,30,30,0) 100%)}.dtext ul{width:max-width;text-align:left;padding:20px 0 15px}.dtext .rl-cols{display:flex;flex-wrap:wrap;justify-content:space-between}.dtext ul li{background:none no-repeat left 15px;padding-top:13px;padding-bottom:13px;padding-left:35px;list-style-type:none;line-height:140%}.dtext .rl-cols li{width:calc(50% - 45px)}.dtext .rl-cols li:nth-child(odd){margin-right:45px}.dtext .rl-cols li:nth-child(even){margin-left:45px}.blocks-cc .overlay-bg{display:none;animation:fade .5s ease-in-out}.blocks-cc.v2 .overlay-bg{display:block}.blocks-cc .overlay-bg.active{display:block}@keyframes fade{0%{opacity:0}100%{opacity:1}}.blocks-cc .flexic-blocks{row-gap:55px}.blocks-cc .flex-item{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end}.blocks-cc .flexic-blocks .flex-item{align-items:flex-start}.flexic-blocks .item{height:100%;background:#fff}.flex-item .dfront{position:relative;z-index:2}.flex-item:hover .dfront,.flex-item:focus-visible .dfront{display:none}.flexic-blocks .flex-item:hover .dfront,.flexic-blocks .flex-item:focus-visible .dfront{display:block}.flex-item .dback{display:none;position:relative;z-index:2}.flex-item:hover .dback,.flex-item:focus-visible .dback{display:block;-webkit-transition:all .3s;transition:all .3s;-webkit-animation:fadeInUp .7s ease-out both;animation:fadeInUp .7s ease-out both}.blocks-cc .atitle{font-weight:700;font-size:var(--font-size);text-transform:none;line-height:130%}.blocks-cc .ptext,.blocks-cc .dtext{padding-top:15px}.blocks-cc .ptext{line-height:140%}.blocks-cc .diconn{margin-bottom:37px}.blocks-cc .main-btns{margin-top:70px;display:flex !important}.blocks-cc .main-btns .btn{display:block !important}.blocks-cc .item .link-text{margin-top:30px}.blocks-cc-btmcontent .container-xl{padding-right:0;padding-left:0}.blocks-cc-btmcontent .flex-item{min-height:700px;padding:60px 40px 65px;border-left:1px solid rgba(217,217,217,.5)}.blocks-cc-btmcontent .flex-item:first-child{border-left:0}.blocks-cc-btmcontent .flex-item .color{height:300px;background:linear-gradient(180deg,rgba(27,27,27,0) 0%,#1b1b1b 100%);top:auto;bottom:0;z-index:1}.blocks-cc-btmcontent .flex-item:hover .color,.blocks-cc-btmcontent .flex-item:focus-visible .color{height:100%;background:rgba(0,0,0,.6);border-top:6px solid var(--a)}.blocks-cc-boxed .flexic-blocks{row-gap:30px}.blocks-cc-boxed .item{padding:40px 30px}.blocks-cc-roundicon .diconn{max-width:100%;width:70px;height:70px;margin-bottom:30px;border:1px solid #e0e0e0;border-radius:100px}.blocks-cc-overlapped .flex-item:nth-of-type(1){margin-top:-155px}.blocks-cc-overlapped .flex-item:nth-of-type(1) .item{background:var(--colordark);padding:60px 50px}.blocks-cc-overlapped .flex-item:nth-of-type(1) .item .ititle{color:var(--colorwhite)}.blocks-cc-overlapped .item .ititle span{display:block;color:var(--a)}.col-cta .bg-img{-webkit-filter:saturate(0%);filter:saturate(0%)}.col-cta [data-colwidth="12"] .overlay.opt{max-width:100%}.col-cta .btitle{margin-bottom:25px}.col-cta .btn-loop{margin-top:50px}.content-gform .dinfo{padding-bottom:60px}.content-jobs #BambooHR #BambooHR-Footer{display:none}.content-jobs .BambooHR-ATS-board ul li{padding:15px 0}.content-jobs .BambooHR-ATS-board .BambooHR-ATS-Department-Header{font-size:14px;text-transform:uppercase}.content-jobs .BambooHR-ATS-board ul ul{padding:0 0 5px}.content-jobs .BambooHR-ATS-board ul ul li{padding:0}.content-jobs .BambooHR-ATS-board ul li a{font-size:var(--h334);font-family:var(--font-2bold)}.col-logos .col-heading{margin-bottom:90px}.col-logos .col-heading h2.mtitle{font-size:var(--h270)}.col-logos .row-logos{row-gap:0}.col-logos .col-logo{background:#fff;margin-bottom:-1px;margin-right:-1px;border:1px solid #eef4fa}.col-logos .col-logo:hover,.col-logos .col-logo:focus-visible{box-shadow:0px 0px 30px 0px rgba(0,0,0,.1)}.col-logos [data-ctr="4"] .col-logo{max-width:25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-logo .item{height:290px;padding:25px 20px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.col-logo .dlogo{max-width:100%}.col-logo .dlogo img{max-width:250px;max-height:140px}.slider-logos .wrap{padding-top:55px;padding-bottom:60px}.slider-logos .col-heading{width:100%;text-align:center}.slider-logos .item{display:flex;justify-content:center;align-items:center}.slider-logos .dlogo{max-width:100%}.slider-logos .dlogo img{max-width:200px;max-height:70px}.slider-logos .dlogo-36 img{max-height:36px}.slider-logos .dlogo-40 img{max-height:40px}.slider-logos .dlogo-45 img{max-height:45px}.slider-logos .dlogo-50 img{max-height:50px}.slider-logos .dlogo-60 img{max-height:60px}.slider-logos .dlogo-75 img{max-height:75px}.slider-logos .owlbtn{border:0}.slider-logos .owlbtn:hover,.slider-logos .owlbtn:focus-visible{border:0}.slider-logos .owlbtn:before{font-size:21px;color:rgba(94,94,94,.4)}.row-blocks .col-left{padding-right:115px}.row-blocks .col-right{padding-left:15px;display:flex;flex:1;flex-wrap:wrap;row-gap:45px}.row-blocks [data-colwidth="6"] .flex-col{max-width:50%;flex:0 0 50%}.row-blocks [data-colwidth="4"] .col-left{max-width:33.3333337%;padding-right:45px;flex:0 0 33.3333337%}.row-blocks [data-colwidth="5"] .col-left{max-width:41%;flex:0 0 41%}.row-blocks [data-colwidth="7"] .col-left{max-width:58.5%;flex:0 0 58.5%}.row-blocks [data-colwidth="8"] .col-left{max-width:66%;flex:0 0 66%}.row-blocks h2.mtitle{font-size:var(--h270)}.row-blocks .flex-item{padding-top:50px;border-top:2px solid #e0e0e0}.row-blocks .flex-item:nth-child(1){padding-top:0;border-top:0}.row-blocks .item{display:flex;flex-wrap:wrap;gap:30px}.row-blocks .dinfo{flex:1}.row-blocks .dtext,.row-blocks .ptext{padding-top:20px}.row-blocks .diconn{max-width:70px;height:70px;margin-bottom:25px;margin-right:30px;border:1px solid #e0e0e0;border-radius:70px}.row-blocks .diconn img{max-width:35px}[data-colwidth="5"] .overlay.opt{max-width:100%}[data-colwidth="6"] .overlay.opt{max-width:100%}[data-colwidth="7"] .overlay.opt{max-width:100%}[data-col="6-6"] .overlay-bg{max-width:50%;top:50%;transform:translateY(-50%)}[data-design*=poster][data-col="6-6"] .overlay-bg{max-width:calc(50% - 10px)}[data-design*=poster][data-col="7-5"] .overlay-bg{max-width:calc(50% + 85px)}[data-design*=row-flex] .flexic{column-gap:0;row-gap:40px}[data-rtl="0"][data-colwidth="6"] .dinfo{padding-left:100px}[data-rtl="1"][data-colwidth="6"] .dinfo{padding-right:100px}[data-rtl="0"][data-colwidth="7"] .dinfo{padding-left:15px}[data-rtl="1"][data-colwidth="7"] .dinfo{padding-right:15px}[data-rtl="0"][data-col="6-6"] .dinfo,[data-rtl="0"][data-col="6-6"] .col-info{padding-left:85px}[data-rtl="1"][data-col="6-6"] .dinfo,[data-rtl="1"][data-col="6-6"] .col-info{padding-right:85px}[data-rtl="1"][data-col="6-6"] .acc-content{padding-right:100px}[data-rtl="0"][data-col="7-5"] .dinfo{padding-left:65px}[data-rtl="1"][data-col="7-5"] .dinfo{padding-right:65px}[data-rtl="0"][data-colwidth="7"] .dmedia{padding-right:85px}[data-rtl="1"][data-colwidth="7"] .dmedia{padding-left:85px}[data-rtl="0"][data-colwidth="9"] .dmedia{padding-right:67px}.row-media .dinfo h5{font-size:16px;letter-spacing:1.6px;text-transform:uppercase;color:var(--a)}.row-media[data-theme=dark] .dinfo h5{color:var(--darktext)}[data-design*=row] .media{height:400px;flex-wrap:wrap;align-items:center}[data-design*=row] iframe{min-height:330px;height:auto}[data-design*=row] .media img{height:100%;object-fit:cover;object-position:center}[data-design*=row] .media .img-caption{padding-top:7px;display:block}[data-design*=row] .media-caption{position:absolute;bottom:60px;left:50px;font-size:24px;font-family:var(--font-2);padding-left:20px;border-left:3px solid var(--a);color:var(--colorwhite)}.row-media-overlapped [data-colwidth="6"] .dinfo{padding-left:15px}.row-media-overlapped [data-colwidth="6"] .dmedia{padding-right:85px}.row-media-overlapped .dmedia .media{height:700px;margin-top:-380px;box-shadow:0px 0px 20px 0px rgba(0,0,0,.1)}.row-media-dinfoverlapped [data-colwidth="9"] .dinfo{max-width:calc(50% - 15px);flex:0 0 50%;margin-left:-25%}.row-media-dinfoverlapped .dmedia .media{height:500px}.row-media-boxed[data-theme=dark]{background-color:transparent}.row-media-boxed .dinfo{background:var(--color2);padding:50px}.row-media-boxed .dinfo .btitle{color:var(--darktitle)}.row-media-boxed .dinfo .mtitle{color:var(--darktitle)}.row-media-boxed .dinfo .dtext{color:rgba(255,255,255,.7)}.row-media-boxed .dinfo .dtext h5{color:var(--colorwhite)}.row-media-mediumedia [data-rtl="0"][data-colwidth="6"] .dinfo{padding-left:15px}.row-media-mediumedia [data-rtl="1"][data-colwidth="6"] .dinfo{padding-right:15px}.row-media-mediumedia [data-rtl="0"][data-colwidth="6"] .dmedia{padding-right:85px}.row-media-mediumedia [data-rtl="1"][data-colwidth="6"] .dmedia{padding-left:85px}.row-media-mediumedia [data-design*=row] .media{height:500px}.row-media-lineargrad .wrap{background:linear-gradient(180deg,rgba(255,255,255,0) 48.34%,#fff 100%)}.row-media-objectposition-15center [data-design*=row] .media img{object-position:15% center}.row-media-objectposition-center70 [data-design*=row] .media img{object-position:center 70%}.row-media-buhlerlegacy .wrap{background:none no-repeat calc(50% - 130px) 100.5%}.row-media-contactus{margin-bottom:20px}.row-media-contactus h1.mtitle{font-size:var(--h2);font-family:var(--font-2bold)}.row-media-contactus p{margin-bottom:30px}.row-media-contactus a{color:var(--color1)}.row-media-contactus .soc-link{margin-top:20px;display:block}.row-media-contactus .soc-link .icon-bg{width:50px;height:50px;line-height:50px;opacity:.8}.row-media-contactus .soc-link .icon-bg:before{width:100%;height:100%;font-size:16px;display:block;line-height:50px}.row-content .dtext,.row-content .ptext{padding-top:0 !important}.row-content .dinfo-left .dtext,.row-content .dinfo-left .ptext{padding-top:30px !important}.row-content-boxed .dinfo-left{background:rgba(27,27,27,.9);padding:50px}[data-design*=row-flex][data-colwidth="6"] .flex-col.dinfo-left{max-width:calc(50% - 15px)}[data-design*=row-flex][data-colwidth="6"] .flex-col.dinfo-right{max-width:calc(50% - 15px)}.row-accordion .row .cc:first-child{min-height:700px}.row-accordion .acc-content{padding-top:15px}.acc-content .ihead{padding-top:25px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.acc-content h3.ititle{font-size:var(--h334)}.acc-content .ihead.collapsed .ititle{color:var(--color2)}.acc-content .ihead .ititle{color:var(--a)}.acc-content .acc-indicator{font-size:34px;font-family:var(--font-2bold)}.acc-content .ihead.collapsed .acc-indicator{color:var(--color2)}.acc-content .ihead .acc-indicator{color:var(--a)}.acc-content .ptext,.acc-content .dtext{padding-top:20px}.slider-columns .wrap{padding-top:75px}.slider-columns .color{width:calc(50% + 185px);background:var(--color2)}.slider-columns .color:before{width:536px;height:444px;background:none no-repeat left top;position:absolute;top:28px;left:30px;content:""}.slider-columns .row-item{display:flex;flex-wrap:wrap;flex-direction:row-reverse}.row-item .col-info{padding-top:20px;display:flex;flex:1;flex-wrap:wrap;align-items:stretch;align-content:stretch}.row-item .col-media{max-width:58.5%;padding-left:85px;flex:0 0 58.5%}.row-item .col-info .dinfo{padding-top:50px}.row-item .col-info .mtitle{color:var(--darktitle)}.row-item .col-info .ititle{color:var(--darktitle)}.row-item .col-info .itext{max-width:370px;padding-top:24px;color:var(--darktext)}.slider-columns .owlbtn{width:40px;height:40px;background-color:rgba(255,255,255,.2);top:auto;bottom:20px;border:0;border-radius:50px}.slider-columns .owlbtn:hover,.slider-columns .owlbtn:focus-visible{border:0}.slider-columns .owlprev{left:0}.slider-columns .owlnext{right:auto;left:50px}.slider-columns .owlbtn:before{font-size:17px;line-height:40px;color:rgba(255,255,255,.5)}.slider-gallery .wrap{padding-bottom:30px}.slider-gallery .item .media{height:570px}.slider-gallery .item .media img{height:100%;object-fit:cover;object-position:center}.slider-gallery .owlbtn{width:60px;height:60px;background-color:rgba(255,255,255,.5);border:0;border-radius:100px}.slider-gallery .owlbtn:hover,.slider-gallery .owlbtn:focus-visible{border:0}.slider-gallery [data-ctr="1"] .owlprev{left:70px}.slider-gallery [data-ctr="1"] .owlnext{right:70px}.slider-gallery .owlbtn:before{font:700 20px "Font Awesome 6 Free";line-height:60px;color:rgba(200,43,49,.4)}.slider-gallery-grid .wrap{background:#f2f2f2;padding-top:50px;padding-bottom:50px}.slider-gallery-grid .wrap[data-container="100"]{padding-left:50px;padding-right:50px}.slider-gallery-grid .owlbtn{width:60px;height:60px;background-color:rgba(255,255,255,.5);border:0;border-radius:100px}.slider-gallery-grid .owlbtn:hover,.slider-gallery-grid .owlbtn:focus-visible{border:0}.slider-gallery-grid [data-ctr="1"] .owlprev{left:25px}.slider-gallery-grid [data-ctr="1"] .owlnext{right:25px}.slider-gallery-grid .owlbtn:before{font:700 20px "Font Awesome 6 Free";line-height:60px;color:rgba(200,43,49,.5)}.slider-gallery-grid .item{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:50%;gap:30px}.slider-gallery-grid .item .media{height:370px}.slider-gallery-grid .item .media:nth-child(2){height:750px}.slider-gallery-grid .item .media img{height:100%;object-fit:cover;object-position:center}.slider-quotes .slide-bg{width:calc(100% + 20px)}.slider-quotes .item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.slider-quotes .item-nomedia{max-width:920px;margin:0 auto;display:block;border-top:2px solid rgba(0,45,106,.17)}.slider-quotes .item-nomedia:before{width:35px;height:30px;background:none no-repeat center;position:absolute;top:0;left:-65px;z-index:1;content:""}.slider-quotes .col-media{width:calc(50% + 230px);margin-right:-260px}.slider-quotes .col-info{width:calc(50% + 30px);background:#fff;margin-right:20px;padding:45px 50px 50px;flex:0 0 50%;box-shadow:0px 0px 18px 0px rgba(0,0,0,.1)}.slider-quotes .item-nomedia .col-info{width:100%;padding:0;box-shadow:none}.slider-quotes .item-nomedia .flex{justify-content:space-between}.slider-quotes [data-design*=quotes-2] .dtext,.slider-quotes [data-design*=quotes-2] .ptext{font-weight:500;font-size:18px;text-align:left;padding-top:45px;line-height:130%}.slider-quotes [data-design*=quotes-2] .item-nomedia .dtext,.slider-quotes [data-design*=quotes-2] .item-nomedia .ptext{padding-bottom:55px}.slider-quotes .item .meta{padding-top:35px;display:block}.slider-quotes .item .flex .meta{padding-top:0}.slider-quotes .item .ititle{color:var(--a)}.slider-quotes .item .atitle{width:auto;font-weight:500;font-size:13px;text-transform:none;margin-top:5px;display:inline-block;line-height:100%;color:rgba(94,94,94,.6)}.item .dmedia{height:540px;overflow:hidden}.item .dmedia img{height:100%;object-fit:cover;object-position:center}.item .davatar{width:100%;height:auto;background-color:transparent}.item .flex .davatar{width:auto}.slider-quotes .item .davatar img{max-width:300px;max-height:70px;width:auto}.ajax-cpteam .tax-links{background:rgba(224,224,224,.3);text-align:center;margin-bottom:60px !important}.ajax-cpteam .tax-links .flexic{justify-content:center;gap:0}.ajax-cpteam .tax-links ul .btn{background-color:transparent !important;font-weight:600;padding:25px 60px 14px;color:var(--color2)}.ajax-cpteam .tax-links ul .btn:hover,.ajax-cpteam .tax-links ul .btn:focus-visible,.ajax-cpteam .tax-links ul .active span{color:var(--a)}.ajax-cpteam .tax-links ul .btn:before{width:2px;height:15px;background:var(--color1);position:absolute;left:0;content:""}.ajax-cpteam .tax-links ul li:first-child .btn:before{display:none}.ajax-cpteam .tax-links ul .btn:after{display:none}.ajax-cpteam .tax-links .iloader{margin-top:0}.ajax-cpteam[data-axgrid] .cpt-row{justify-content:center;row-gap:60px}[data-axgrid] .cpt-row .cpt{background-color:transparent;padding:0;border:0}.ajax-cpteam[data-axgrid] .cpt .bg-img{height:360px;position:relative;margin-bottom:25px;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:transform;transition-property:transform}.ajax-cpteam[data-axgrid] .cpt:hover .bg-img,.ajax-cpteam[data-axgrid] .cpt:focus-visible .bg-img{-webkit-transform:scale(1.05);transform:scale(1.05)}.ajax-cpteam[data-axgrid] .cpt .cpt-title{font-size:var(--h334)}.ajax-cpteam[data-axgrid] .cpt:hover .cpt-title,.ajax-cpteam[data-axgrid] .cpt:focus-visible .cpt-title{color:var(--a)}.ajax-cpteam[data-axgrid] .cpt .position{padding-top:12px;color:var(--color1)}.bio-fc .col-md-5{padding-right:35px}.bio-fc .name{font-weight:400;font-size:var(--h2);font-family:var(--font-2bold);text-transform:uppercase;line-height:100%;color:#1f2844}.bio-fc .position{font-weight:600;font-size:16px;font-family:var(--font-1);letter-spacing:1.6px;text-transform:uppercase;padding-top:22px;color:var(--a)}.bio-fc .bio{margin-top:30px;padding-top:37px;border-top:2px solid rgba(110,111,114,.1);color:var(--color1)}.bio-fc .bio p{line-height:140%}.bio-fc .post-thumb{width:100%;height:450px;margin-bottom:30px}.bio-fc .post-thumb img{width:100%;height:100%;object-fit:cover;object-position:center top}.bio-fc .social-icons{width:100%;text-align:left;flex-wrap:wrap}.bio-fc .social-icons a{text-decoration:none;color:var(--a)}.bio-fc .soc-link[title=Email]{width:100%;padding:10px 0;display:block}.bio-fc .soc-link:before{width:50px;height:50px;background:var(--colorwhite);font:normal 18px "Font Awesome 6 Brands";text-align:center;margin-right:10px;display:block;line-height:50px;border:1px solid rgba(224,224,224,.8);border-radius:70px;color:var(--a)}.bio-fc .soc-link[title=Email]:before{display:none}.bio-fc .soc-link[title=LinkedIn]:before{content:"\f0e1"}.bio-fc .soc-link[title=Twitter]:before{content:"\f099"}.bio-fc .soc-link:hover:before,.bio-fc .soc-link:focus-visible:before{background:var(--a);text-decoration:none;border:1px solid var(--a);color:var(--colorwhite)}.ajax-projects[data-axgrid] .cpt-row{margin-right:0;margin-left:0;row-gap:20px}.ajax-projects[data-axgrid] .col-lg-3{padding-right:10px;padding-left:10px}.ajax-projects .tax-links{margin-bottom:65px !important}.ajax-projects .tax-links .flexic{justify-content:center;gap:10px}.ajax-projects .tax-links ul .btn{background-color:transparent !important;font-weight:600;padding:12px 20px;border:1px solid #e0e0e0;border-radius:0;color:var(--color2)}.ajax-projects .tax-links ul .btn:hover,.ajax-projects .tax-links ul .btn:focus-visible,.ajax-projects .tax-links ul .active span{color:var(--colorwhite)}.ajax-projects .tax-links ul .btn:after{background:var(--a)}.ajax-projects .tax-links .iloader{margin-top:0}.ajax-projects .col-lg-4{padding-right:10px;padding-left:10px}.ajax-projects .cpt-heading{max-width:400px;width:calc(100% - 60px);position:absolute;bottom:20px;left:30px;padding:5px 60px 5px 12px;border-left:5px solid var(--a)}.ajax-projects .cpt-3977 .cpt-heading{max-width:520px}.ajax-projects .cpt:hover .cpt-heading,.ajax-projects .cpt:focus-visible .cpt-heading{background:var(--a)}.ajax-projects[data-axgrid] .cpt .cpt-title{font-size:var(--h334);color:var(--darktitle)}.ajax-projects[data-axgrid] .cpt .cat-links{font-size:13px;text-transform:uppercase;padding-top:7px;gap:5px;color:var(--darktitle)}.ajax-projects[data-axgrid] .cpt .cpt-thumb{height:320px;position:relative;margin-bottom:0}.ajax-projects[data-axgrid] .cpt-thumb img{width:100%;height:100%;object-fit:cover;object-position:center}.ajax-projects .cpt .cpt-thumb .color{height:185px;background:linear-gradient(179deg,rgba(27,27,27,0) .95%,#1b1b1b 99.05%);top:auto;bottom:0}.ajax-projects .cpt:hover .cpt-thumb .color,.ajax-projects .cpt:focus-visible .cpt-thumb .color{background:0 0}.row-projects{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:flex-end;grid-gap:10px}.row-projects .project{position:relative}.project-1{margin-bottom:-160px;grid-column:span 2}.project .cpt-heading{max-width:400px;width:calc(100% - 50px);position:absolute;bottom:15px;left:15px;padding:4px 60px 4px 10px;border-left:5px solid var(--a)}.project-3977 .cpt-heading{max-width:520px}.project:hover .cpt-heading,.project:focus-visible .cpt-heading{background:var(--a)}.project .cpt-title{font-size:var(--h334);color:var(--darktitle)}.project .cat-links{font-size:13px;text-transform:uppercase;padding-top:7px;color:var(--darktitle)}.project .cpt-thumb{height:320px;position:relative}.project-1 .cpt-thumb,.project-5 .cpt-thumb{height:480px}.project .cpt-thumb img{width:100%;height:100%;object-fit:cover;object-position:center}.project .cpt-thumb .color{height:175px;background:linear-gradient(180deg,rgba(27,27,27,0) 0%,#1b1b1b 100%);top:auto;bottom:0;opacity:.85}.featured-projects .btn-loop{width:100%;margin-top:70px;justify-content:center}.google-my-business .wrap{padding:80px 0;background:#f9f9fa}.gmb_columns{display:flex;gap:20px 72px}.gmb_column_1{width:388px}.gmb_column_1 .btitle:first-child{margin-top:0}.gmb_column_1 .btitle{margin-top:50px}.gmb_column_1 .dtext{padding-top:15px;color:#424242;font-family:Archivo;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.gmb_column_1 .dtext a:hover{color:var(--a)}.gmb_column_1 .dtext a{color:#002d6a}.gmb_columns a.btn.btn-1{margin-top:45px}.gmb_column_2{width:262px}.gmb_2_flex{display:flex;gap:20px;width:100%;justify-content:space-between}.gmb_2_flex_column .dtext{padding-top:15px}.gmb_2_flex_column .dtext p{margin-bottom:23px;font-weight:400;color:#424242}.gmb_column_3{flex:1}.gmb_column_3 p{margin:0;height:100%}.section-bg-saturate .bg-img{-webkit-filter:saturate(0);filter:saturate(0);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.iframepr [data-design*=row] iframe{min-height:890px}.element #BambooHR img{width:auto}