@font-face{font-family:Lunchtype_Regular;src:url(../fonts/Lunchtype.eot);src:url(../fonts/Lunchtype.eot?#iefix) format("embedded-opentype"),url(../fonts/Lunchtype.woff2) format("woff2"),url(../fonts/Lunchtype.woff) format("woff"),url(../fonts/Lunchtype.ttf) format("truetype"),url(../fonts/Lunchtype.svg#Lunchtype_Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lunchtype_Regular_Italic;src:url(../fonts/Lunchtype-Italic.eot);src:url(../fonts/Lunchtype-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Lunchtype-Italic.woff2) format("woff2"),url(../fonts/Lunchtype-Italic.woff) format("woff"),url(../fonts/Lunchtype-Italic.ttf) format("truetype"),url(../fonts/Lunchtype-Italic.svg#Lunchtype_Regular_Italic) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lunchtype_Light;src:url(../fonts/Lunchtype-Light.eot);src:url(../fonts/Lunchtype-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Lunchtype-Light.woff2) format("woff2"),url(../fonts/Lunchtype-Light.woff) format("woff"),url(../fonts/Lunchtype-Light.ttf) format("truetype"),url(../fonts/Lunchtype-Light.svg#Lunchtype_Light) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lunchtype_Light_Italic;src:url(../fonts/Lunchtype-LightItalic.eot);src:url(../fonts/Lunchtype-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Lunchtype-LightItalic.woff2) format("woff2"),url(../fonts/Lunchtype-LightItalic.woff) format("woff"),url(../fonts/Lunchtype-LightItalic.ttf) format("truetype"),url(../fonts/Lunchtype-LightItalic.svg#Lunchtype_Light_Italic) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lunchtype_Medium;src:url(../fonts/Lunchtype-Medium.eot);src:url(../fonts/Lunchtype-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Lunchtype-Medium.woff2) format("woff2"),url(../fonts/Lunchtype-Medium.woff) format("woff"),url(../fonts/Lunchtype-Medium.ttf) format("truetype"),url(../fonts/Lunchtype-Medium.svg#Lunchtype_Medium) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lunchtype_Medium_Italic;src:url(../fonts/Lunchtype-MediumItalic.eot);src:url(../fonts/Lunchtype-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Lunchtype-MediumItalic.woff2) format("woff2"),url(../fonts/Lunchtype-MediumItalic.woff) format("woff"),url(../fonts/Lunchtype-MediumItalic.ttf) format("truetype"),url(../fonts/Lunchtype-MediumItalic.svg#Lunchtype_Medium_Italic) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseIntl_Light;src:url(../fonts/SuisseIntl-Light.eot);src:url(../fonts/SuisseIntl-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/SuisseIntl-Light.woff2) format("woff2"),url(../fonts/SuisseIntl-Light.woff) format("woff"),url(../fonts/SuisseIntl-Light.ttf) format("truetype"),url(../fonts/SuisseIntl-Light.svg#SuisseIntl_Light) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseIntl_Regular;src:url(../fonts/SuisseIntl-Regular.eot);src:url(../fonts/SuisseIntl-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/SuisseIntl-Regular.woff2) format("woff2"),url(../fonts/SuisseIntl-Regular.woff) format("woff"),url(../fonts/SuisseIntl-Regular.ttf) format("truetype"),url(../fonts/SuisseIntl-Regular.svg#SuisseIntl_Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseIntl_Medium;src:url(../fonts/SuisseIntl-Medium.eot);src:url(../fonts/SuisseIntl-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/SuisseIntl-Medium.woff2) format("woff2"),url(../fonts/SuisseIntl-Medium.woff) format("woff"),url(../fonts/SuisseIntl-Medium.ttf) format("truetype"),url(../fonts/SuisseIntl-Medium.svg#SuisseIntl_Medium) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseIntl_Semibold;src:url(../fonts/SuisseIntl-SemiBold.eot);src:url(../fonts/SuisseIntl-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/SuisseIntl-SemiBold.woff2) format("woff2"),url(../fonts/SuisseIntl-SemiBold.woff) format("woff"),url(../fonts/SuisseIntl-SemiBold.ttf) format("truetype"),url(../fonts/SuisseIntl-SemiBold.svg#SuisseIntl_Semibold) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseIntl_Bold;src:url(../fonts/SuisseIntl-Bold.eot);src:url(../fonts/SuisseIntl-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/SuisseIntl-Bold.woff2) format("woff2"),url(../fonts/SuisseIntl-Bold.woff) format("woff"),url(../fonts/SuisseIntl-Bold.ttf) format("truetype"),url(../fonts/SuisseIntl-Bold.svg#SuisseIntl_Bold) format("svg");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;border:none;outline:none}body{font-family:SuisseIntl_Light,sans-serif;font-size:20px;color:#010101;line-height:1.35em;font-weight:400;background:#fff;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased}a{text-decoration:none;cursor:pointer;color:#ffa200;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}a:active,a:focus,a:hover,a:visited,button:active,button:focus{text-decoration:none;outline:none}ol,ol li,ul,ul li{list-style:none;margin:0}h1,h2,h3,h4,h5,h6{position:relative;font-family:Lunchtype_Medium,sans-serif;font-weight:400;margin:0 0 15px;background:none;color:#191825;line-height:1em}h1{font-size:80px}h2{font-size:60px}h3{font-size:34px}h4{font-size:26px}h5{font-size:24px}h6{font-size:20px}button,input,select,textarea{font-family:Lunchtype_Regular,sans-serif}textarea{overflow:hidden;resize:none}p{margin-bottom:20px}.text,p{position:relative;line-height:1.5em}.text{margin-bottom:0}.strike-through{text-decoration:line-through}.auto-container{position:static;max-width:1540px;padding:0 20px;margin:0 auto}.page-wrapper{position:relative;margin:0 auto;width:100%;min-width:300px}.theme-btn{display:inline-block;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.centered{text-align:center}.btn-style-one{position:relative;display:inline-block;vertical-align:top;font-size:22px;font-family:SuisseIntl_Regular,sans-serif;font-weight:500;text-transform:uppercase;padding-right:22px;overflow:hidden}.btn-style-one:after{content:"";position:absolute;top:11px;right:0;width:22px;height:100%;background:#010101;transform:skewY(45deg);transition:all .3s linear}.btn-style-one:hover:after{background:#f6a21c}.btn-style-one .btn-box{position:relative;display:block;background:#010101;color:#fff;line-height:30px;padding:15px 3px 15px 25px;transition:all .3s linear;z-index:1}.btn-style-one:hover .btn-box{background:#f6a21c;color:#010101}.btn-style-one .btn-arrow{position:relative;left:0;top:7px;font-size:24px;line-height:30px;padding-left:20px;transform:rotate(-45deg);transition:all .3s linear}.btn-style-one:hover .btn-arrow{top:1px;left:0;transform:rotate(0deg)}.btn-style-two{position:relative;display:inline-block;vertical-align:top;font-size:22px;font-family:SuisseIntl_Regular,sans-serif;font-weight:400;text-transform:uppercase;overflow:hidden}.btn-style-two .btn-box{position:relative;display:block;background:none;color:#010101;line-height:30px;padding:15px 30px 15px 25px;border:1px solid #010101;transition:all .3s linear;z-index:1}.btn-style-two:hover .btn-box{border-color:#f6a21c;color:#f6a21c}.btn-style-two .btn-box:after{content:"";position:absolute;right:0;bottom:0;right:-22px;bottom:-22px;width:40px;height:40px;background:#fff;border:1px solid #010101;transform:rotate(-45deg);transition:all .3s linear}.btn-style-two:hover .btn-box:after{border-color:#f6a21c}.btn-style-two .btn-arrow{position:relative;left:0;top:7px;font-size:24px;line-height:30px;padding-left:20px;transform:rotate(-45deg);transition:all .3s linear}.btn-style-two:hover .btn-arrow{top:1px;left:0;transform:rotate(0deg)}.theme-btn .icon-left{padding-right:10px}.theme-btn .icon-right{padding-left:10px}.theme_color{color:#ffa200}.light-font{font-weight:300}.regular-font{font-weight:400}.semibold-font{font-weight:600}.bold-font{font-weight:700}.ex-bold-font{font-weight:800}.heavy-font{font-weight:900}.bg-lightgrey{background-color:#f6f7f8}.no-bg{background:none}.text-uppercase{text-transform:uppercase}.grey-color{color:#333!important}img{display:inline-block;max-width:100%;height:auto}.scroll-to-top{position:fixed;bottom:20px;right:20px;width:44px;height:52px;color:#fff;font-size:24px;text-transform:uppercase;line-height:50px;padding-top:4px;text-align:center;z-index:100;cursor:pointer;border-radius:22px 22px 0 0;background:#45941c;display:none;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.scroll-to-top img{position:relative;top:-2px;vertical-align:middle;height:10px}.scroll-to-top:hover{color:#fff;background:#1e1e1e}.default-form,form,form .form-group{position:relative}form .form-group{margin-bottom:30px}form .row{margin:0 -10px}form .row .form-group{position:relative;padding:0 10px;margin-bottom:20px}form .field-inner{position:relative;display:block}form .field-inner .alt-icon{position:absolute;right:20px;top:50%;margin-top:-15px;line-height:30px;font-size:16px;color:#ffa200;z-index:1;pointer-events:none}form .form-group .field-label{position:relative;display:block;color:#03030f;font-size:16px;font-weight:500;line-height:24px;text-transform:capitalize;margin-bottom:12px}form .form-group .e-label{position:relative}form .form-group input[type=email],form .form-group input[type=file],form .form-group input[type=number],form .form-group input[type=password],form .form-group input[type=tel],form .form-group input[type=text],form .form-group input[type=url],form .form-group select,form .form-group textarea{position:relative;display:block;height:54px;width:100%;font-size:16px;color:#101010;line-height:30px;font-weight:400;padding:11px 20px;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:5px;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}form .form-group textarea{height:150px;padding-top:15px;resize:none}form .form-group select{-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background:#fff url(../images/icons/icon-select.png) 100% no-repeat;cursor:pointer}form .form-group select option{line-height:30px;padding-left:20px;text-indent:20px;cursor:pointer}form .form-group button,form .form-group input[type=submit]{display:inline-block}.form-group .ui-selectmenu-button.ui-button:active,.form-group .ui-selectmenu-button.ui-button:focus,form .form-group input[type=email]:focus,form .form-group input[type=file]:focus,form .form-group input[type=number]:focus,form .form-group input[type=password]:focus,form .form-group input[type=tel]:focus,form .form-group input[type=text]:focus,form .form-group input[type=url]:focus,form .form-group select:focus,form .form-group textarea:focus{border-color:#ffa200}form ::-webkit-input-placeholder{color:#656363}form ::-moz-input-placeholder{color:#656363}form ::-ms-input-placeholder{color:#656363}form label.error{color:red;font-size:14px;text-transform:capitalize;text-align:left;display:block;padding-top:10px;line-height:24px}.check-block{position:relative;margin-bottom:15px}.check-block input{position:absolute;left:0;top:0;visibility:hidden;opacity:0}.check-block label{position:relative;display:block;line-height:28px;padding-left:34px;font-weight:400;color:#505050;font-size:16px;cursor:pointer;margin:0}.check-block label:before{content:"";position:absolute;left:0;top:1px;width:24px;height:24px;line-height:22px;background:#fff;border:1px solid #ffa200;border-radius:50%;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.check-block input:checked+label:before{content:"";background:#ffa200;color:#fff}.check-block input:checked+label:after{content:"\f00c";font-family:Font Awesome\ 6 Pro;position:absolute;left:0;top:3px;width:22px;height:22px;text-align:center;font-size:12px;color:#fff;line-height:22px}.radio-block{position:relative;margin-bottom:15px}.radio-block input{position:absolute;left:0;top:0;visibility:hidden;opacity:0}.radio-block label{position:relative;display:block;line-height:28px;padding-left:30px;font-weight:400;color:#505050;font-size:16px;cursor:pointer;margin:0}.radio-block label:before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;background:#fff;border:1px solid #ffa200;border-radius:50%;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.radio-block label:after{content:"";position:absolute;left:4px;top:8px;width:12px;height:12px;background:#ffa200;border-radius:50%;opacity:0;z-index:1}.radio-block input:checked+label:after{opacity:1}.form-group .ui-selectmenu-button.ui-button{width:100%;font-size:16px;font-weight:500;height:54px;padding:11px 20px;line-height:30px;font-family:SuisseIntl_Light,sans-serif;color:#585f5f;border-radius:0;background-color:#fff;border:1px solid #e0e0e0}.form-group .ui-button .ui-icon{background:none;position:relative;top:6px;right:0;text-indent:0;color:#999}.form-group .ui-button .ui-icon:before{font-family:simple-line-icons;content:"\e604";position:absolute;right:0;top:0!important;width:15px;height:30px;display:block;color:#ffa200;line-height:20px;font-size:14px;font-weight:700;text-align:center;z-index:5}.ui-selectmenu-menu{min-width:150px;max-height:200px;overflow-y:auto}.ui-widget.ui-widget-content{border:1px solid #ffa200;border-top:none;font-family:SuisseIntl_Light,sans-serif;border-radius:0;padding:0}.ui-menu .ui-menu-item{font-size:16px;border-bottom:1px solid #ffa200}.ui-menu .ui-menu-item:last-child{border:none}.ui-menu .ui-menu-item-wrapper{position:relative;display:block;padding:10px 18px!important;font-size:16px;line-height:28px;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.ui-menu .ui-menu-item-wrapper.ui-state-active,.ui-menu .ui-menu-item-wrapper:hover,.ui-state-active,.ui-widget-content .ui-state-active{background:#252525;font-weight:400;border:none;border-bottom:1px solid #ffa200;margin:0}.site-form form .form-group{margin-bottom:30px}.site-form form .form-group .field-inner{position:relative}.site-form form .form-group .field-inner .alt-icon{position:absolute;right:20px;top:50%;margin-top:-15px;height:30px;color:#ffa200;font-size:18px;line-height:30px;pointer-events:none}.site-form form .form-group .f-label{position:relative;font-size:16px;font-weight:500;line-height:24px;margin-bottom:15px}.site-form form .form-group .f-label i{color:#ffa200;font-style:normal}.site-form form .form-group input[type=email],.site-form form .form-group input[type=file],.site-form form .form-group input[type=number],.site-form form .form-group input[type=password],.site-form form .form-group input[type=range],.site-form form .form-group input[type=text],.site-form form .form-group input[type=url],.site-form form .form-group select,.site-form form .form-group textarea{height:58px;line-height:26px;padding:15px 20px;border:1px solid rgba(0,0,0,.03);color:#10221b;font-weight:500;background:#fff}.site-form form .form-group textarea{height:170px}.site-form form .form-group select option{text-indent:20px}.site-form form .form-group input[type=email]:focus,.site-form form .form-group input[type=file]:focus,.site-form form .form-group input[type=number]:focus,.site-form form .form-group input[type=password]:focus,.site-form form .form-group input[type=range]:focus,.site-form form .form-group input[type=text]:focus,.site-form form .form-group input[type=url]:focus,.site-form form .form-group select:focus,.site-form form .form-group textarea:focus{border-color:#ffa200}.main-header{top:0;padding:0;background:none;z-index:999}.main-header,.main-header:before{position:absolute;left:0;width:100%}.main-header:before{content:"";top:146px;height:12px;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.main-header.light-header:before{border-top-color:rgba(0,0,0,.1);border-bottom-color:rgba(0,0,0,.1)}.main-header.light-header .main-menu .navigation>li{border-left-color:rgba(0,0,0,.1)}.main-header.light-header .main-menu .navigation>li:last-child{border-right-color:rgba(0,0,0,.1)}.main-header.light-header .main-menu .navigation>li>a:before{border-color:#010101}.main-header .auto-container{max-width:1880px;padding:0 20px}.main-header .header-upper{position:fixed;left:0;top:0;width:100%;background:none;padding:0;border-bottom:1px solid transparent;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.header-three .header-upper{top:0}.main-header.dark-mode .header-upper{background:#202020}.fixed-header .header-upper{position:fixed;top:0;background:#202020;border-bottom-color:rgba(0,0,0,.15)}.light-header.fixed-header .header-upper{background:#fff;border-bottom-color:transparent}.main-header.header-four .nav-outer{display:none}.main-header.header-four.fixed-header .header-upper{background-color:#fff}.main-header.header-four .nav-toggler{display:block}.main-header.header-four .main-box .logo-box{padding:25px 0}.main-header.header-five,.main-header.header-five .header-upper{position:relative}.main-header ul,.main-header ul li{list-style:none;margin:0;padding:0}.main-header .main-box{position:relative;padding:0}.main-header .main-box .logo-box{position:relative;display:block;float:left;padding:33px 0;transition:all .3s ease;z-index:5}.fixed-header .main-box .logo-box{padding:23px 0}.main-header .main-box .logo-box .logo{position:relative;display:block}.main-header .main-box .logo-box .logo img{position:relative;display:block;height:80px;z-index:1;transition:all .3s ease}.fixed-header .main-box .logo-box .logo img{height:70px}.logo-box .logo img.lgsf-logo{width:195px;height:80px;object-fit:contain;background:#fff;padding:0 12px;box-sizing:border-box}.main-header .nav-box{position:relative;float:right}.main-header .header-upper .links-box{position:relative;float:left;padding-top:29px;transition:all .3s ease}.fixed-header .header-upper .links-box{padding-top:14px}.main-header .header-upper .links-box .link{position:relative;float:left;margin-left:30px}.main-header .header-upper .contact-btn{position:relative;display:block;font-size:28px;font-family:SuisseIntl_Regular,sans-serif;text-transform:uppercase;padding-right:30px;overflow:hidden}.main-header .header-upper .contact-btn:after{content:"";position:absolute;top:-15px;right:0;width:32px;height:100%;background:#010101;transform:skewY(-48deg);transition:all .3s linear}.fixed-header .header-upper .contact-btn:after,.main-header .header-upper .contact-btn:hover:after{background:#f6a21c}.main-header .header-upper .contact-btn .btn-box{position:relative;display:block;background:#010101;color:#fff;line-height:40px;padding:25px 0 21px 32px;transition:all .3s linear;z-index:1}.main-header.dark-mode .header-upper .contact-btn .btn-box{background:#fff!important;color:#010101}.main-header.dark-mode .header-upper .contact-btn:after{background:#fff}.fixed-header .header-upper .contact-btn .btn-box,.main-header .header-upper .contact-btn:hover .btn-box{background:#f6a21c;color:#010101}.main-header .header-upper .contact-btn .btn-arrow{position:relative;left:0;top:4px;font-size:29px;line-height:40px;padding-left:10px;transform:rotate(-45deg);transition:all .3s linear}.main-header .header-upper .contact-btn:hover .btn-arrow{top:3px;left:5px;transform:rotate(0deg)}.main-header .nav-toggler{position:relative;float:left;left:0;top:0;padding:0;margin-top:30px;margin-left:20px;display:none}.main-header .nav-toggler button{position:relative;width:30px;height:44px;line-height:24px;padding:5px 0;background:none;color:#e1e1e1;font-size:16px;margin:0;border-radius:0;outline:none!important}.main-header .nav-toggler button img{position:relative;display:inline-block;vertical-align:middle}.main-header .nav-outer{position:relative;float:left}.main-menu{position:relative;display:block;padding:0}.main-menu .navbar-collapse{padding:0;margin:0;border:none;box-shadow:none}.main-menu .navigation{position:relative;z-index:1}.main-menu .navigation>li{position:relative;display:block;font-family:SuisseIntl_Regular,sans-serif;float:left;padding:80px 30px 45px;width:280px;border-left:1px solid hsla(0,0%,100%,.1);margin-left:0;transition:all .3s ease}.fixed-header .main-menu .navigation>li{padding-top:40px;padding-bottom:35px}.main-menu .navigation>li:last-child{border-right:1px solid hsla(0,0%,100%,.1)}.main-menu .navigation>li:first-child{margin-left:0}.main-menu .navigation>li>a{position:relative;display:block;font-size:20px;color:#fff;padding:0;font-weight:400;line-height:22px;text-transform:uppercase;opacity:1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.light-header .main-menu .navigation>li.current>a,.light-header .main-menu .navigation>li:hover>a,.light-header .main-menu .navigation>li>a{color:#010101}.main-menu .navigation>li>a .st{position:relative;display:block;font-family:SuisseIntl_Regular,sans-serif;text-transform:none;font-size:17px;line-height:20px;opacity:.7}.main-menu .navigation>li>a:before{content:"";position:absolute;left:0;bottom:-31px;display:block;width:10px;height:1px;border-bottom:1px solid #fff;transition:all .3s ease;z-index:1}.main-menu .navigation>li.current-menu-item>a:before,.main-menu .navigation>li.current>a:before,.main-menu .navigation>li:hover>a:before{width:50px}.main-menu .navigation>li.current-menu-item>a,.main-menu .navigation>li.current>a,.main-menu .navigation>li:hover>a{color:#fff;text-decoration:none;opacity:1}.main-menu .navigation>li>ul{position:absolute;left:0;top:100%;width:250px;margin-top:-8px;min-width:100%;padding:0;z-index:100;opacity:1;text-align:left;background:#fff;border:none;border-radius:0;-webkit-box-shadow:2px 2px 10px 1px rgba(0,0,0,.03),-2px 0 10px 1px rgba(0,0,0,.03);-ms-box-shadow:2px 2px 10px 1px rgba(0,0,0,.03),-2px 0 10px 1px rgba(0,0,0,.03);-o-box-shadow:2px 2px 10px 1px rgba(0,0,0,.03),-2px 0 10px 1px rgba(0,0,0,.03);-moz-box-shadow:2px 2px 10px 1px rgba(0,0,0,.03),-2px 0 10px 1px rgba(0,0,0,.03);box-shadow:2px 2px 10px 1px rgba(0,0,0,.03),-2px 0 10px 1px rgba(0,0,0,.03);-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-moz-transition:all .1s ease;-webkit-transition:all .1s ease;-ms-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.main-menu .navigation>li>ul:before{content:"";position:absolute;left:0;top:-12px;border-left:7px solid transparent;border-bottom:7px solid transparent;border-color:transparent transparent #fff #fff;border-style:solid;border-width:7px;transition:all .3s ease;z-index:1}.main-menu .navigation>li>ul>li{position:relative;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:0;z-index:1}.main-menu .navigation>li>ul>li:last-child{border-bottom:none;margin-bottom:0}.main-menu .navigation>li>ul>li>a{position:relative;display:block;padding:14px 15px 10px 25px;font-size:18px;line-height:30px;font-weight:400;color:#010101;border-radius:0;text-transform:capitalize;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.main-menu .navigation>li>ul>li.dropdown>a:after{font-family:Font Awesome\ 6 Pro;content:"\f061";position:absolute;left:20px;top:12px;width:30px;height:30px;display:block;line-height:26px;color:#fff;border:2px solid #fff;text-align:center;border-radius:50%;font-size:16px;font-weight:400;transform:rotate(45deg);opacity:0;transition:all .3s linear;z-index:5}.main-menu .navigation>li>ul>li.dropdown:hover>a:after{opacity:1;transform:rotate(-45deg);transition:all .3s linear .15s}.main-menu .navigation>li>ul>li.current>a,.main-menu .navigation>li>ul>li:hover>a{padding-left:30px;color:#fff;background:#010101}.main-menu .navigation>li>ul>li.dropdown:hover>a{padding-left:70px}.main-menu .navigation>li.dropdown:hover>ul{visibility:visible;opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.main-menu .navigation>li>ul>li>ul{position:absolute;left:100%;top:0;width:280px;min-width:100%;padding:0;z-index:100;opacity:1;text-align:left;background:#fff;border:none;border-radius:0;-webkit-box-shadow:2px 2px 10px 1px rgba(0,0,0,.03),-2px 0 10px 1px rgba(0,0,0,.03);-ms-box-shadow:2px 2px 10px 1px rgba(0,0,0,.03),-2px 0 10px 1px rgba(0,0,0,.03);-o-box-shadow:2px 2px 10px 1px rgba(0,0,0,.03),-2px 0 10px 1px rgba(0,0,0,.03);-moz-box-shadow:2px 2px 10px 1px rgba(0,0,0,.03),-2px 0 10px 1px rgba(0,0,0,.03);box-shadow:2px 2px 10px 1px rgba(0,0,0,.03),-2px 0 10px 1px rgba(0,0,0,.03);-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-moz-transition:all .1s ease;-webkit-transition:all .1s ease;-ms-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.main-menu .navigation>li>ul>li>ul>li{position:relative;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:0}.main-menu .navigation>li>ul>li>ul>li:last-child{border-bottom:none;margin-bottom:0}.main-menu .navigation>li>ul>li>ul>li>a{position:relative;display:block;padding:14px 15px 10px 25px;font-size:18px;line-height:30px;font-weight:400;color:#010101;border-radius:0;text-transform:capitalize;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.main-menu .navigation>li>ul>li>ul>li.dropdown>a:after{font-family:Font Awesome\ 6 Pro;content:"\f061";position:absolute;left:25px;top:15px;width:30px;height:30px;display:block;line-height:26px;color:#fff;border:2px solid #fff;text-align:center;border-radius:50%;font-size:16px;font-weight:400;transform:rotate(45deg);opacity:0;transition:all .3s linear;z-index:5}.main-menu .navigation>li>ul>li>ul>li.dropdown:hover>a:after{opacity:1;transform:rotate(-45deg);transition:all .3s linear .15s}.main-menu .navigation>li>ul>li>ul>li.current>a,.main-menu .navigation>li>ul>li>ul>li:hover>a{padding-left:30px;color:#fff;background:#010101}.main-menu .navigation>li>ul>li>ul>li.dropdown:hover>a{padding-left:70px}.main-menu .navigation>li>ul>li.dropdown:hover>ul{visibility:visible;opacity:1;top:0;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.simple-header{display:none}.simple-header .simple-outer{position:fixed;left:0;top:0;width:100%;background:none;padding:0;border-bottom:1px solid transparent;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.fixed-header .simple-outer{background:#fff;border-bottom-color:rgba(0,0,0,.2)}.simple-header .simple-outer .logo-box{position:relative;display:block;float:left;padding:20px 0;transition:all .3s ease;z-index:5}.fixed-header .simple-outer .logo-box{padding:15px 0}.simple-header .logo-box .logo{position:relative;display:block}.simple-header .logo-box .logo img{position:relative;display:block;height:60px;z-index:1;transition:all .3s ease}.fixed-header .simple-outer .logo-box .logo img{height:50px}.simple-header .nav-toggle{position:relative;float:right;left:0;top:0;padding:0;height:50px;margin-top:25px;cursor:pointer;transition:all .3s ease}.fixed-header .nav-toggle{margin-top:15px}.simple-header .nav-toggle .icon{position:relative;display:block;font-size:36px;line-height:50px}.m-page-container{position:relative;padding:60px 341px 0 60px}body.visible-sidebar{overflow-y:hidden}.menu-backdrop{position:fixed;right:0;top:0;width:100%;height:100%;z-index:9990;background:rgba(0,0,0,.7);cursor:pointer;opacity:0;visibility:hidden;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.visible-sidebar .menu-backdrop{opacity:1;visibility:visible}.hidden-bar{position:fixed;top:0;left:0;bottom:0;width:100%;max-width:320px;background:#fff;padding-top:60px;color:#101010;border-right:4px solid #ffa200;z-index:9999;visibility:hidden;-ms-transform:translateX(-400px);transform:translateX(-400px);transition:all .5s ease-in;-webkit-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out}.hidden-bar .hidden-bar-closer{display:none}.hidden-bar.visible-sidebar{opacity:1;visibility:visible;-ms-transform:translateX(0);transform:translateX(0)}.hidden-bar .nav-logo-box{position:relative;padding:10px 25px 20px;margin-bottom:20px}.hidden-bar .nav-logo-box img{max-height:60px}.hidden-bar ol,.hidden-bar ol li,.hidden-bar ul,.hidden-bar ul li{list-style-type:none;margin:0}.hidden-bar .hidden-bar-closer{position:absolute;right:-5px;top:0;padding:14px 20px;line-height:30px;cursor:pointer;display:block;transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;z-index:9999}.hidden-bar .hidden-bar-closer svg{width:20px;height:20px;stroke-width:1.25px}.hidden-bar-wrapper{position:absolute;left:0;top:0;bottom:0;width:100%;overflow-y:auto;padding:20px 0 35px;overflow-x:hidden}.hidden-bar .side-menu{position:relative;display:block;border-top:1px solid rgba(0,0,0,.07);font-family:SuisseIntl_Light,sans-serif}.hidden-bar .side-menu ul li{position:relative;display:block;padding:5px 0;border-bottom:1px solid rgba(0,0,0,.2)}.hidden-bar .side-menu ul li a{position:relative;color:#222;font-weight:600;font-size:14px;line-height:24px;padding:5px 30px;letter-spacing:.05em;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.hidden-bar .side-menu ul li a:hover,.hidden-bar .side-menu ul>li.current>a,.hidden-bar .side-menu ul>li>ul>li.current>a{color:#45941c}.hidden-bar .side-menu ul li ul li{border-bottom:none;border-top:1px solid rgba(0,0,0,.07);padding-left:10px}.hidden-bar .side-menu ul li ul li a{line-height:24px;text-transform:capitalize}.hidden-bar .side-menu ul li .btn-expander{position:absolute;top:11px;right:0;background:none;color:rgba(0,0,0,.7);font-size:14px;height:24px;width:20px;line-height:24px;border-radius:0;outline:none;cursor:pointer;z-index:1}.hidden-bar .side-menu ul li{border-bottom:1px solid rgba(0,0,0,.07);padding:0}.hidden-bar .side-menu ul li a{display:block;vertical-align:top;padding:12px 30px 12px 25px;font-size:16px;font-weight:500;color:#231f20;text-transform:capitalize}.hidden-bar .side-menu ul li ul li a{font-size:15px;font-weight:600}.hidden-bar .side-menu ul li .btn-expander{top:9px;right:15px;font-weight:700;font-size:13px;width:30px;height:30px;border:1px solid rgba(0,0,0,.5)}.hidden-bar .side-menu ul li .btn-expander i{font-weight:800}.hidden-bar .side-menu ul li ul{padding:0}.hidden-bar .side-menu ul li ul li ul{padding:0;margin-left:0}.hidden-bar .side-menu ul li ul li,.hidden-bar .side-menu ul li ul li:last-child{margin-bottom:0}.hidden-bar .links-box{position:relative;display:block;padding:30px 25px}.hidden-bar .links-box .link{position:relative;margin-top:15px}.hidden-bar .links-box .link .theme-btn{display:block}.minimal-navbar{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:281px;background:#fff;padding-top:60px;color:#101010;border-left:1px solid #e0e0e0;z-index:9999;visibility:visible;-ms-transform:translateX(0);transform:translateX(0);transition:all .5s ease-in;-webkit-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out}.minimal-navbar .minimal-navbar-closer{display:none}.minimal-navbar.visible-minimal-bar{opacity:1;visibility:visible;-ms-transform:translateX(0);transform:translateX(0)}.minimal-navbar .nav-logo-box{position:relative;padding:10px 30px 30px 40px;margin-bottom:20px}.minimal-navbar .nav-logo-box img{max-height:70px}.minimal-navbar ol,.minimal-navbar ol li,.minimal-navbar ul,.minimal-navbar ul li{list-style-type:none;margin:0}.minimal-navbar .minimal-navbar-closer{position:absolute;right:-5px;top:-5px;padding:14px 20px;line-height:30px;cursor:pointer;display:block;transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;z-index:9999}.minimal-navbar .minimal-navbar-closer svg{width:16px;height:16px;stroke-width:1.25px}.minimal-navbar-wrapper{position:absolute;left:0;top:0;bottom:0;width:100%;overflow-y:auto;padding:30px 0 260px;overflow-x:hidden}.minimal-navbar .minimal-navbar-menu{position:relative;display:block;font-family:SuisseIntl_Regular,sans-serif}.minimal-navbar .minimal-navbar-menu ul li{position:relative;display:block}.minimal-navbar .minimal-navbar-menu ul li a{position:relative;color:#222;display:inline-block;font-weight:400;font-size:20px;line-height:30px;text-transform:uppercase;padding:11px 0;letter-spacing:0;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.minimal-navbar .minimal-navbar-menu ul li a:hover,.minimal-navbar .minimal-navbar-menu ul>li.current>a,.minimal-navbar .minimal-navbar-menu ul>li>ul>li.current>a{color:#45941c}.minimal-navbar .minimal-navbar-menu ul li a:before{content:"";position:absolute;left:0;bottom:0;width:100%;border-bottom:2px solid rgba(0,0,0,.1);transition:all .3s ease}.minimal-navbar .minimal-navbar-menu ul li a:after{content:"";position:absolute;left:0;bottom:0;width:0;border-bottom:2px solid rgba(0,0,0,.8);transition:all .3s ease;z-index:1}.minimal-navbar .minimal-navbar-menu ul li.current>a:after,.minimal-navbar .minimal-navbar-menu ul li:hover>a:after{width:100%}.minimal-navbar .minimal-navbar-menu ul li ul li{padding-left:0}.minimal-navbar .minimal-navbar-menu ul li ul li a{line-height:24px;font-weight:400;font-size:16px}.minimal-navbar .minimal-navbar-menu ul li .btn-expander{position:absolute;top:11px;right:0;background:none;color:rgba(0,0,0,.7);font-size:14px;height:24px;width:20px;line-height:24px;border-radius:0;outline:none;cursor:pointer;display:none;z-index:1}.minimal-navbar .minimal-navbar-menu ul li{padding:0 0 0 40px}.minimal-navbar .minimal-navbar-menu ul li ul li.dropdown>a{font-size:18px}.minimal-navbar .minimal-navbar-menu ul li .btn-expander{top:9px;right:15px;font-weight:700;font-size:13px;width:30px;height:30px;border:1px solid rgba(0,0,0,.5)}.minimal-navbar .minimal-navbar-menu ul li .btn-expander i{font-weight:800}.minimal-navbar .minimal-navbar-menu ul li ul{padding:0}.minimal-navbar .minimal-navbar-menu ul li ul li ul{padding:0;margin-left:0}.minimal-navbar .minimal-navbar-menu ul li ul li,.minimal-navbar .minimal-navbar-menu ul li ul li:last-child{margin-bottom:0}.minimal-navbar .links-box{position:relative;display:block;padding:20px 0 0}.minimal-navbar .links-box .contact-link{position:absolute;left:0;top:270px}.minimal-navbar .links-box .btn-style-one{font-size:18px;font-family:SuisseIntl_Regular,sans-serif;padding-right:15px;transform:rotate(-90deg);transform-origin:left top}.minimal-navbar .links-box .btn-style-one .btn-box{line-height:30px;padding:9px 3px 7px 20px}.minimal-navbar .links-box .btn-style-one .btn-arrow{top:4px;font-size:20px;padding-left:10px}.minimal-navbar .links-box .btn-style-one:after{width:15px;top:-8px;transform:skewY(-45deg)}.s-block{position:relative;margin-bottom:30px}.services-section .row{margin:0 -25px}.services-section .row .s-block{padding:0 25px;margin-bottom:50px}.s-block .image-box,.s-block .image-box .image,.s-block .inner-box{position:relative;display:block}.s-block .image-box .image{background:#010101;overflow:hidden}.s-block .image-box .image img{display:block;width:100%;transition:all .5s linear}.s-block .inner-box:hover .image-box .image img{opacity:.8;transform:scale(1.05)}.s-block .image-box .cat{position:absolute;left:0;bottom:0;font-size:18px;font-family:Lunchtype_Regular,sans-serif;z-index:1}.s-block .image-box .cat span{position:relative;display:inline-block;line-height:24px;padding:8px 15px;color:#fff;background:#010101}.s-block .image-box .link{position:absolute;right:-1px;bottom:0;z-index:1}.s-block .image-box .link:before{content:"";position:absolute;right:0;bottom:0;border-bottom:35px solid transparent;border-right:35px solid transparent;border-color:transparent #fff #fff transparent;border-style:solid;border-width:35px}.s-block .image-box .link a{position:relative;color:#010101;font-size:32px;line-height:32px;z-index:1}.s-block .image-box .link a:hover{color:#45941c}.s-block .lower-box{position:relative;display:block;padding-top:30px}.s-block .lower-box h3{font-family:Lunchtype_Regular,sans-serif;margin-bottom:0}.s-block .lower-box h3 a{color:#010101}.s-block .lower-box h3 a:hover{color:#45941c}.sec-title{position:relative;margin-bottom:70px}.sec-title.centered{text-align:center;margin:0 auto 70px}.sec-title .subtitle{position:relative;font-size:24px;text-transform:uppercase;font-family:Lunchtype_Medium,sans-serif;margin-bottom:15px}.sec-title .subtitle span{position:relative;display:inline-block}.sec-title .subtitle span:after{content:"";position:absolute;left:100%;margin-left:15px;top:50%;width:45px;margin-top:-1px;border-bottom:4px solid #010101}.sec-title.centered .subtitle span:after{display:none}.sec-title h2{position:relative;margin-bottom:0}.sec-title .text{font-size:24px;line-height:1.6em}.sec-title .link-box,.sec-title .text{position:relative;padding-top:40px}.sec-title.light .subtitle,.sec-title.light .text,.sec-title.light h2{color:#fff}.sec-title.light .subtitle span:after{border-color:#fff}.about-three{position:relative;padding:160px 0 110px;background-position:100% 0;background-repeat:no-repeat}.about-three.no-pad-top{padding-top:0}.about-three .image-col{position:relative;margin-bottom:50px;order:1}.about-three .image-col .inner{position:relative}.about-three .image-col .image{position:relative;display:block}.about-three .image-col .image img{position:relative;display:block;width:100%}.about-three .text-col{position:relative;margin-bottom:50px;order:12}.about-three .text-col .inner{position:relative;padding-top:160px;padding-left:50px}.about-three .text-col .sec-title{margin-bottom:0;max-width:620px}.ai-block{position:relative}.ai-block .inner-box{position:relative;display:block;min-height:100%}.ai-block .cap-box{position:relative;padding:60px 60px 34px}.ai-block .cap-box .info{position:relative;font-family:SuisseIntl_Light,sans-serif;font-size:17px;line-height:24px;color:rgba(0,0,0,.5);padding-left:24px;margin-bottom:5px}.ai-block .cap-box .info:before{content:"";position:absolute;left:0;top:50%;margin-top:-1px;width:15px;border-bottom:4px solid #010101}.ai-block .cap-box .s-title{position:relative;max-width:360px;min-height:108px}.ai-block .cap-box .s-title h3{margin-bottom:0}.ai-block .cap-box .s-title h3 a{color:#010101}.ai-block .image-box,.ai-block .image-box .image,.ai-block .image-box img{position:relative;display:block}.ai-block .image-box img{width:100%}.banner-card-section{position:relative;padding:166px 0 0;background:#010101;height:100vh;min-height:400px}.banner-card-carousel{position:relative}.banner-card-carousel .slide-item{position:relative;height:calc(100vh - 166px);min-height:240px;border-right:1px solid #010101}.banner-card-carousel .slide-item .image-layer{position:absolute;left:0;top:0;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:cover}.banner-card-carousel .slide-item .image-layer:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;z-index:1;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.banner-card-carousel .slide-item:hover .image-layer:before{opacity:0}.banner-card-carousel .slide-item .inner-box{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.banner-card-carousel .slide-item .cap-box{position:absolute;left:0;bottom:0;width:100%;padding:30px 80px 30px 40px;max-height:130px;min-height:130px;border-top:1px solid rgba(0,0,0,.5)}.banner-card-carousel .slide-item:hover .cap-box{border-color:#fff}.banner-card-carousel .slide-item h4{font-size:24px;line-height:1.3em}.banner-card-carousel .slide-item h4 a{color:#010101}.banner-card-carousel .slide-item:hover h4 a{color:#fff}.banner-card-carousel .slide-item .cat{position:absolute;left:40px;top:-39px;font-family:Lunchtype_Regular,sans-serif}.banner-card-carousel .slide-item .cat span{position:relative;display:inline-block;vertical-align:top;font-size:18px;color:#010101;line-height:22px;padding:8px 15px;border:1px solid rgba(0,0,0,.5);border-bottom:none}.banner-card-carousel .slide-item:hover .cat span{color:#fff;border-color:#fff}.banner-card-carousel .slide-item .link{position:absolute;right:35px;top:35px;width:50px;height:50px}.banner-card-carousel .slide-item .link a{position:relative;display:block;width:50px;height:50px;line-height:50px;font-size:24px;text-align:center;color:#fff;background:#010101;border-radius:50%}.banner-card-carousel .slide-item:hover .link a{color:#010101;background:#fff}.banner-card-carousel .slide-item .link a:hover{color:#fff;background:#f6a21c}.banner-card-carousel .slide-item .count{position:absolute;left:0;top:50%;margin-top:-260px;width:100%;text-align:center;font-family:Lunchtype_Light,sans-serif;color:#010101;font-size:350px;line-height:350px;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.banner-card-carousel .slide-item:hover .count{color:#fff}.banner-card-carousel .slide-item .count span{display:block}.banner-section{position:relative;padding:0;background:#7c8aa0}.banner-section .auto-container{max-width:1560px}.banner-section .banner-container{position:relative}.banner-section .banner-slider,.banner-section .slide-item{position:relative;width:100%;overflow:hidden}.banner-section .slide-item{padding:0}.banner-section .slide-item:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:transparent;z-index:1}.banner-section .slide-item .bg-layer{position:absolute;left:0;top:0;width:100%;height:100%;background:#7c8aa0}.banner-section .slide-item .bg-layer:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.1);z-index:1}.banner-section .slide-item .image-layer{position:absolute;left:0;top:0;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:cover}.banner-section .slide-item .image-layer:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:1}.banner-section .slide-item .content-box{position:relative;display:block;width:100%;padding:300px 0 0;z-index:10}.banner-section .slide-item .content,.banner-section .slide-item .inner{position:relative;display:block;width:100%;z-index:5}.banner-section .slide-item .inner{margin:0 auto;opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.banner-section .active .slide-item .inner{opacity:1;visibility:visible;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);-webkit-transition:all 1s ease .3s;-ms-transition:all 1s ease .3s;-o-transition:all 1s ease .3s;-moz-transition:all 1s ease .3s;transition:all 1s ease .3s}.banner-section .slide-item .lower-image{position:relative;left:0;bottom:0;width:100%;text-align:center;padding:50px 20px 0}.banner-section .slide-item .lower-image img{position:relative;max-height:380px}.banner-section .slide-item h1{position:relative;font-weight:400;color:#fff;text-transform:none;line-height:1em;padding-left:150px;text-transform:uppercase;margin:0}.banner-section .slide-item h1 .upper-big{position:relative;display:block;font-size:220px;font-family:Lunchtype_Regular,sans-serif;line-height:.85em}.banner-section .slide-item h1 .lower-big{position:relative;display:block;font-size:200px;font-family:Lunchtype_Light,sans-serif;line-height:.8em;padding-left:370px}.banner-section .slide-item h1 .small-text{position:absolute;left:140px;top:200px;display:block;font-size:48px;line-height:1em;font-family:Lunchtype_Light,sans-serif;width:340px;text-align:right}.banner-two{position:relative;padding:0;background:#fafafa}.banner-two.alternate{border:1px solid rgba(0,0,0,.1)}.banner-two .auto-container{max-width:1560px}.banner-two.alternate .auto-container{max-width:1360px}.banner-two .banner-container{position:relative}.banner-two .banner-slider,.banner-two .slide-item{position:relative;width:100%;overflow:hidden}.banner-two .slide-item{padding:0}.banner-two .slide-item:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:transparent;z-index:1}.banner-two .slide-item .bg-layer{position:absolute;left:0;top:0;width:100%;height:100%;background:#7c8aa0}.banner-two .slide-item .bg-layer:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.1);z-index:1}.banner-two .slide-item .image-layer{position:absolute;left:0;top:0;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:cover}.banner-two .slide-item .image-layer:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:1}.banner-two .slide-item .content-box{position:relative;display:block;width:100%;padding:300px 0 0;height:1050px;z-index:10}.banner-two.alternate .slide-item .content-box{height:920px;padding-top:150px}.banner-two .slide-item .content,.banner-two .slide-item .inner{position:relative;display:block;width:100%;z-index:5}.banner-two .slide-item .inner{margin:0 auto;opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.banner-two .active .slide-item .inner{opacity:1;visibility:visible;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);-webkit-transition:all 1s ease .3s;-ms-transition:all 1s ease .3s;-o-transition:all 1s ease .3s;-moz-transition:all 1s ease .3s;transition:all 1s ease .3s}.banner-two .slide-item .lower-image{position:relative;left:0;bottom:0;width:100%;text-align:center;padding:50px 20px 0}.banner-two .slide-item .lower-image img{position:relative;max-height:380px}.banner-two .slide-item h1{position:relative;font-weight:400;color:#010101;text-transform:none;line-height:1em;padding-left:250px;text-transform:uppercase;margin:0}.banner-two.alternate .slide-item h1{padding-left:180px}.banner-two .slide-item h1 .big-one{position:relative;display:block;font-size:170px;font-family:Lunchtype_Medium,sans-serif;line-height:.9em}.banner-two .slide-item h1 .big-two{text-align:right}.banner-two .slide-item h1 .big-three,.banner-two .slide-item h1 .big-two{position:relative;display:block;font-size:170px;font-family:Lunchtype_Medium,sans-serif;line-height:1em}.banner-two .slide-item h1 .big-three{padding-left:160px}.banner-two.alternate .slide-item h1 .big-three{padding-left:220px}.banner-two .slide-item h1 .small-text{position:absolute;left:480px;top:180px;display:block;font-size:36px;line-height:1em;font-family:Lunchtype_Light,sans-serif;width:250px}.banner-two.alternate .slide-item h1 .small-text{left:230px}.banner-two .slide-item .text{position:relative;margin-left:660px;display:block;font-size:28px;line-height:1.1em;font-family:Lunchtype_Regular,sans-serif;max-width:570px}.banner-two.alternate .slide-item .text{margin-left:470px}.banner-two .slide-item .vector-1{position:absolute;left:280px;top:185px;display:block;width:156px}.banner-two.alternate .slide-item .vector-1{left:30px}.banner-two .slide-item .vector-1 img{display:block;width:100%}.banner-two .slide-item .thumb-1{position:absolute;left:750px;top:20px;display:block;width:94px;border:1px solid #010101}.banner-two .slide-item .thumb-1 img{display:block;width:100%}.banner-two .slide-item .thumb-2{position:absolute;left:0;bottom:-25px;display:block;width:320px;border:1px solid #010101}.banner-two .slide-item .thumb-2 img{position:relative;display:block;width:100%;z-index:1}.banner-two .slide-item .thumb-2:before{content:"";position:absolute;left:30px;right:-30px;bottom:-30px;top:-30px;border:1px solid #010101}.banner-two .slide-item .thumb-3{position:absolute;right:0;bottom:-50px;display:block;width:130px;border:1px solid #010101}.banner-two .slide-item .thumb-3 img{display:block;width:100%}.about-section{padding:160px 0 110px}.about-section,.about-section .text-col{position:relative}.about-section .text-col .inner{position:relative;display:block;padding-top:85px}.about-section .text-col h1{margin-bottom:60px}.about-section .fact-block{position:relative;margin-bottom:55px}.about-section .fact-block .inner-box{position:relative;display:block;min-height:160px;padding-top:35px;padding-left:190px}.about-section .fact-block .count-outer{position:absolute;left:0;top:0;width:160px;height:160px;text-align:center;overflow:hidden;transition:all .5s linear}.about-section .fact-block .count-outer:after{content:"";position:absolute;right:-35px;top:-35px;width:60px;height:60px;background:#fff;border:1px solid #010101;transform:rotate(-45deg);z-index:1}.about-section .fact-block .fact-count{position:absolute;left:0;top:0;right:0;bottom:0;padding:40px 20px;font-size:64px;font-family:Lunchtype_Medium,sans-serif;line-height:80px;border:1px solid #010101;z-index:0}.about-section .fact-block h4{position:relative;margin-bottom:12px}.about-section .fact-block .text{position:relative;line-height:1.32em}.about-section .image-col{position:relative;margin-bottom:50px}.about-section .image-col .inner{position:relative;display:block;padding-left:20px}.about-section .image-col .image-box{position:relative}.about-section .image-col .image{position:relative;display:block}.about-section .image-col .image img{width:100%}.about-section .image-col .image:after{content:"";position:absolute;right:0;top:0;border-right:15px solid transparent;border-top:15px solid transparent;border-color:#fff #fff transparent transparent;border-style:solid;border-width:15px;z-index:1}.services-section{position:relative;padding:160px 0 110px}.services-section.no-pad-top{padding-top:0}.services-section .title-box{position:relative;padding-bottom:30px}.services-section .title-box h2{float:left;max-width:750px;margin-bottom:40px}.services-section .title-box .link-box{float:right;padding-top:45px;margin-bottom:40px}.about-two{position:relative;background:#010101;color:#fff;padding:160px 0 110px}.about-two .image-layer{position:absolute;left:0;top:0;width:100%;height:100%;background-position:0 100%;background-repeat:no-repeat;background-size:cover;opacity:.2}.about-two .image-layer:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:transparent}.about-two .image-col{position:relative;margin-bottom:50px;order:1}.about-two .image-col .inner{position:relative}.about-two .image-col .image{position:relative;display:block}.about-two .image-col .image img{position:relative;display:block;width:100%}.tabs-box,.tabs-box .tab-buttons{position:relative}.tabs-box .tab-buttons .tab-btn{position:relative;display:inline-block;vertical-align:top;cursor:pointer}.tabs-box .tabs-content{position:relative}.tabs-box .tabs-content .tab{position:relative;display:none}.tabs-box .tabs-content .active-tab{display:block}.about-two .text-col{position:relative;margin-bottom:20px;order:12}.about-two .text-col .inner{position:relative;display:block;min-height:calc(100% - 30px);border:1px solid hsla(0,0%,100%,.2);margin-left:20px}.about-tabs{position:relative}.about-tabs .tab-buttons{position:relative;display:table;width:100%;vertical-align:middle;border-bottom:1px solid hsla(0,0%,100%,.2)}.about-tabs .tab-buttons:after{content:"";position:absolute;left:0;bottom:-12px;width:100%;border-bottom:1px solid hsla(0,0%,100%,.2)}.about-tabs .tab-buttons .tab-btn{position:relative;display:table-cell;width:33.333%;vertical-align:middle;padding:30px 25px 5px;line-height:30px;font-size:20px;text-transform:uppercase;font-family:SuisseIntl_Regular,sans-serif}.about-tabs .tab-buttons .tab-btn:before{content:"";position:absolute;left:25px;bottom:-6px;display:block;width:10px;height:1px;border-bottom:1px solid #fff;transition:all .3s ease;z-index:1}.about-tabs .tab-buttons .active-btn:before{width:50px}.about-tabs .tabs-content{position:relative;padding:50px 45px 15px}.about-tabs .tab .text{font-size:24px}.about-tabs .tab .text p{margin-bottom:30px}.project-cats{padding:160px 0 100px}.project-cats,.project-cats .upper-row{position:relative}.project-cats .upper-row .cat-box{position:relative;border-top:1px solid #010101;border-bottom:1px solid #010101;overflow:hidden}.project-cats .cat-box .row{margin:0}.project-cats .cat-box .row .cat-block{padding:0}.project-cats .cat-block{position:relative;border-right:1px solid #010101}.project-cats .cat-block .inner-box{position:relative;display:block;height:300px}.project-cats .cat-block .image-layer{position:absolute;left:0;top:0;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:cover}.project-cats .cat-block .image-layer:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:transparent;transition:all .5s linear;z-index:1}.project-cats .cat-block:hover .image-layer:before{background:rgba(0,0,0,.3)}.project-cats .cat-block .cat-title{position:relative;padding:110px 45px 20px 60px;z-index:2}.project-cats .cat-block .cat-title h3{margin-bottom:0;font-family:SuisseIntl_Regular,sans-serif}.project-cats .cat-block .cat-title h3 a{color:#010101}.project-cats .cat-block:hover .cat-title h3 a{color:#fff}.project-cats .cat-block .cat-link{position:absolute;right:45px;bottom:70px;z-index:2}.project-cats .cat-block .cat-link a{position:relative;display:block;width:50px;height:50px;color:#fff;font-size:28px;line-height:50px;text-align:center;transform:rotate(-45deg);background:#010101;border-radius:50%}.project-cats .cat-block:hover .cat-link a{color:#010101;background:#fff;transform:rotate(0deg)}.project-cats .cat-block .over-layer{position:absolute;left:0;bottom:110px;right:0;top:0;transition:all .3s linear;background:#fff;z-index:1}.project-cats .cat-block:hover .over-layer{bottom:300px}.project-cats .lower-row{position:relative;padding-top:160px}.project-cats .lower-row .row{margin:0 -30px}.project-cats .lower-row .row .cat-item{padding:0 30px;margin-bottom:60px}.cat-item{position:relative;margin-bottom:30px}.cat-item .inner-box{position:relative;display:block;padding-right:20px;padding-left:120px;min-height:100px}.cat-item .icon-box{position:absolute;left:0;top:0;width:100px;height:100px;font-size:40px;text-align:center;line-height:100px;border-radius:150px;background-color:#fff;font-family:Flaticon;border:1px solid rgba(0,0,0,.05)}.cat-item .icon-box .fal{font-size:45px}.cat-item h4{position:relative;margin-bottom:10px}.ai-section{position:relative;padding:160px 0 0}.ai-section.no-pad-top{padding-top:0}.ai-section .title-box{position:relative;padding-bottom:30px}.ai-section .title-box h2{float:left;max-width:750px;margin-bottom:40px}.ai-section .title-box .link-box{float:right;padding-top:20px;margin-bottom:40px}.ai-section .title-box .link-box a{display:block;font-size:32px;line-height:32px;color:#010101}.ai-section .title-box .link-box a:hover{color:#45941c}.ai-section .carousel-box{position:relative;border-top:1px solid #010101;border-bottom:1px solid #010101}.ai-section .carousel-box .owl-item{border-right:1px solid #010101}.ai-section .carousel-box .owl-stage{display:flex}.ai-block.alternate .image-box .image{width:222px;height:222px;border:1px solid rgba(0,0,0,.5);margin:0 auto 50px;border-radius:50%}.ai-block.alternate .image-box .image img{width:100%;height:100%;border-radius:50%}.sponsors-section{position:relative;padding:135px 0}.sponsors-section .owl-dots{display:none}.sponsors-section .carousel-box{position:relative}.sponsors-section .image{position:relative;display:block;text-align:center;line-height:140px}.sponsors-section .image img{width:auto;display:inline-block;vertical-align:middle;max-height:140px}.subscribe-section{position:relative;padding:0;background:#303030}.subscribe-section .bg-layer{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:top;background-size:cover;opacity:1}.subscribe-section .content-box{position:relative;display:block;padding:115px 0 90px;z-index:5}.subscribe-section .text-col{position:relative;margin-bottom:0}.subscribe-section .text-col .inner{position:relative;display:block}.subscribe-section .text-col h2{color:#fff;margin-bottom:5px}.subscribe-section .text-col .text{color:#fff;margin-top:20px;font-size:22px;line-height:1.15em}.subscribe-section .form-col{position:relative;margin-bottom:30px}.subscribe-section .form-col .inner{position:relative;display:block;padding-top:10px}.subscribe-section form .form-group{margin-bottom:0}.subscribe-section form .form-group input{height:72px;line-height:30px;padding:20px 60px 20px 30px;font-weight:400;font-size:17px;background:#fff;border-radius:0}.subscribe-section form .form-group .field-inner{position:relative}.subscribe-section form .theme-btn{position:absolute;right:30px;top:22px;line-height:30px;padding:0;border:none;background:none;color:#010101;font-size:30px;font-weight:300}.main-footer{position:relative;font-size:16px}.main-footer ul,.main-footer ul li{list-style:none;margin:0}.main-footer .upper-section{position:relative;background:#010101;padding:150px 0 100px}.main-footer h5{font-family:SuisseIntl_Medium,sans-serif;text-transform:capitalize;margin-bottom:15px;font-weight:400;color:#fff}.main-footer .upper-section .footer-column{position:relative;margin-bottom:10px}.main-footer .info-col{padding-right:45px}.main-footer .info-col:after{content:"";position:absolute;right:45px;top:0;height:300px;max-height:100%;border-right:1px solid #fff}.main-footer .info{position:relative;margin-bottom:40px}.main-footer .info li{position:relative;display:block;font-weight:400;color:#fff;line-height:24px;margin-bottom:5px}.main-footer .info li:last-child{margin-bottom:0}.main-footer .info li a{position:relative;display:inline-block;color:#fff}.main-footer .info li a:hover{text-decoration:none}.main-footer .links{position:relative;margin-bottom:40px}.main-footer .links li{position:relative;display:block;font-weight:400;line-height:24px;text-transform:capitalize;margin-bottom:5px}.main-footer .links li:last-child{margin-bottom:0}.main-footer .links li a{position:relative;color:#fff}.main-footer .links li a:hover{text-decoration:none}.main-footer .social-links{position:relative;padding-top:10px;margin-left:-7px}.main-footer .social-links li{position:relative;float:left;margin-right:25px}.main-footer .social-links li:last-child{margin-right:0}.main-footer .social-links li a{position:relative;display:block;color:#fff;font-size:40px}.main-footer .social-links li .icon img{max-height:60px;-ms-filter:invert(100%);-moz-filter:invert(100%);-webkit-filter:invert(100%);filter:invert(100%)}.main-footer .social-links li a:hover{color:#45941c;opacity:.7}.main-footer .f-bottom{position:relative;font-size:20px}.main-footer .f-bottom .inner{position:relative;text-align:center;padding:35px 0}.main-footer .f-bottom .copyright{position:relative;color:#010101;line-height:24px}.main-footer .copyright a{position:relative;color:#010101}.main-footer .copyright a:hover{text-decoration:none}.yellow-skin .fixed-header .header-upper .contact-btn .btn-box,.yellow-skin .main-header .header-upper .contact-btn .btn-box,.yellow-skin .main-header .header-upper .contact-btn:hover .btn-box{background:#ff0;color:#010101}.yellow-skin .fixed-header .header-upper .contact-btn:after,.yellow-skin .main-header .header-upper .contact-btn:after,.yellow-skin .main-header .header-upper .contact-btn:hover:after{background:#ff0}.yellow-skin .scroll-to-top{background:#ff0;color:#010101}.yellow-skin .scroll-to-top:hover{background:#010101;color:#fff}.yellow-skin .about-section .fact-block .inner-box:hover .count-outer{background:#ff0}.yellow-skin .s-block .image-box .cat{left:5px;bottom:5px}.yellow-skin .s-block .image-box .cat span{background:#ff0;color:#010101}.yellow-skin .about-two{background:#f4f4f4;color:#010101}.yellow-skin .about-two .image-layer{opacity:1}.yellow-skin .about-tabs .tab-buttons,.yellow-skin .about-tabs .tab-buttons:after,.yellow-skin .about-two .text-col .inner{border-color:rgba(0,0,0,.15)}.yellow-skin .about-tabs .tab-buttons .tab-btn:before{border-color:#010101}.yellow-skin .project-cats .cat-block .cat-link a{background:#ff0;color:#010101}.yellow-skin .project-cats .cat-block:hover .cat-link a{background:#010101;color:#fff}.yellow-skin .sec-title .subtitle span:after{border:1px solid #010101;background:#ff0;height:5px;margin-top:-2px}.yellow-skin .ai-block .cap-box .info{color:#010101}.yellow-skin .ai-block .cap-box .info:before{border:1px solid #010101;background:#ff0;height:6px;margin-top:-2px}.yellow-skin .ai-block.alternate .image-box .image{border-color:#010101}.yellow-skin .subscribe-section form .form-group input{background:#ff0}.creative-carousel-section{position:relative;padding-top:160px;background:#010101}.c-carousel-page .header-upper{background:#fff}.banner-vertical-section{position:relative;padding:166px 0 0}.banner-vertical-section .auto-container{max-width:1840px}.banner-vertical-section .big-title{position:relative;padding:60px 0}.banner-vertical-section .big-title h2{font-family:Lunchtype_Light,sans-serif;text-transform:uppercase;margin-bottom:0}.banner-vertical-carousel{position:relative;padding:0 200px 0 0;border-top:1px solid rgba(0,0,0,.1)}.banner-vertical-carousel .owl-item{padding:45px;border-right:1px solid rgba(0,0,0,.1)}.banner-vertical-carousel .owl-stage-outer{overflow:visible}.banner-vertical-carousel .owl-stage{display:flex}.banner-vertical-carousel .slide-item{position:relative}.banner-vertical-carousel .s-block{margin-bottom:0}.banner-full{padding:0;min-height:350px}.banner-full,.banner-full-carousel .slide-item{position:relative;height:100vh}.banner-full-carousel .slide-item .image-layer{position:absolute;left:0;top:0;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:cover}.banner-full-carousel .slide-item .image-layer:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.1);-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.banner-full-carousel .slide-item .content-box{position:absolute;left:0;top:0;width:100%;height:100%;display:table;vertical-align:middle;z-index:1}.banner-full-carousel .slide-item .content{position:relative;display:table-cell;vertical-align:middle;width:100%;padding:200px 0 50px}.banner-full-carousel .slide-item .inner{position:relative;display:block;width:100%;text-align:center;opacity:0;visibility:hidden;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}.banner-full-carousel .active .slide-item .inner{opacity:1;visibility:visible;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);-webkit-transition:all 1s ease .3s;-ms-transition:all 1s ease .3s;-o-transition:all 1s ease .3s;-moz-transition:all 1s ease .3s;transition:all 1s ease .3s}.banner-full-carousel .slide-item h1{position:relative;font-size:180px;line-height:.85em;text-transform:uppercase;color:#fff}.banner-full-carousel .slide-item h1 .outlined{position:relative;display:block;color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;-ms-text-stroke-width:1px;-ms-text-stroke-color:#fff;-moz-text-stroke-width:1px;-moz-text-stroke-color:#fff;text-stroke-width:1px;text-stroke-color:#fff}.banner-full-carousel .slide-item .cat{position:absolute;left:35px;bottom:35px;font-family:Lunchtype_Regular,sans-serif;font-size:36px;line-height:40px;text-transform:uppercase}.banner-full-carousel .slide-item .cat span{position:relative;display:inline-block;vertical-align:top;color:#fff;background:#010101;padding:7px 10px}.banner-full-carousel .slide-item .slide-num{position:absolute;right:35px;bottom:70px;font-family:Lunchtype_Regular,sans-serif;text-transform:uppercase;border:1px solid #fff}.banner-full-carousel .slide-item .slide-num .num{position:relative;display:inline-block;vertical-align:top;color:#fff;padding:25px 10px;font-size:36px;line-height:40px;width:91px;text-align:center}.banner-full-carousel .slide-item .slide-num .active-num{border-right:1px solid #fff}.banner-full-carousel .owl-nav{position:absolute;left:0;top:50%;margin-top:50px;width:100%;height:0;z-index:5;opacity:0}.banner-full-carousel:hover .owl-nav{opacity:1}.banner-full-carousel .owl-nav .owl-next,.banner-full-carousel .owl-nav .owl-prev{position:absolute;top:0;height:72px;width:72px;background:#010101!important;color:#fff!important;text-align:center;line-height:72px;font-size:28px!important;border-radius:50%;transition:all .3s linear}.banner-full-carousel .owl-nav .owl-prev{left:35px}.banner-full-carousel .owl-nav .owl-next{right:35px}.banner-full-carousel .owl-nav .owl-next:hover,.banner-full-carousel .owl-nav .owl-prev:hover{background:#f6a21c!important;color:#fff!important}.banner-full-carousel .owl-dots{right:35px;bottom:40px}.banner-full-carousel .owl-dots .owl-dot{position:relative;display:inline-block;margin-left:7px}.banner-full-carousel .owl-dots .owl-dot span{position:relative;display:block;width:120px;height:8px;background:#fff;opacity:.4;transition:all .3s linear}.banner-full-carousel .owl-dots .owl-dot.active span{opacity:1}.banner-interact{padding:0}.banner-inter-carousel .slide-item,.banner-interact{position:relative;height:950px;min-height:100vh}.banner-inter-carousel .content-container{position:absolute;bottom:0;height:650px;min-height:calc(100vh - 300px);left:50%;margin-left:-640px;width:100%;max-width:1200px}.banner-inter-carousel .slide-item .bg-layer{left:0;width:100%}.banner-inter-carousel .slide-item .bg-layer,.banner-inter-carousel .slide-item .image-layer{position:absolute;top:0;height:100%;background-position:50%;background-repeat:no-repeat;background-size:cover}.banner-inter-carousel .slide-item .image-layer{left:50%;margin-left:-330px;width:670px;opacity:0;visibility:hidden;transform:translateY(100px)}.banner-inter-carousel .active .slide-item .image-layer{opacity:1;visibility:visible;transform:translateY(0);-webkit-transition:all 1.5s ease .3s}.banner-inter-carousel .slide-item .image-layer:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.1);-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.banner-inter-carousel .slide-item .inner{position:relative;display:block;width:100%;text-align:center;opacity:0;visibility:hidden;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}.banner-inter-carousel .active .slide-item .inner{opacity:1;visibility:visible;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);-webkit-transition:all 1s ease .3s;-ms-transition:all 1s ease .3s;-o-transition:all 1s ease .3s;-moz-transition:all 1s ease .3s;transition:all 1s ease .3s}.banner-inter-carousel .slide-item h1{position:absolute;left:-250px;right:-250px;top:35%;font-size:180px;line-height:.85em;text-transform:uppercase;text-align:center;color:#fff}.banner-inter-carousel .slide-item h1 .outlined{position:relative;display:block;color:#fff;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000;-ms-text-stroke-width:1px;-ms-text-stroke-color:#000;-moz-text-stroke-width:1px;-moz-text-stroke-color:#000;text-stroke-width:1px;text-stroke-color:#000}.banner-inter-carousel .slide-item .cat{position:absolute;left:50%;margin-left:385px;top:24%;font-family:Lunchtype_Regular,sans-serif;font-size:24px;text-transform:capitalize}.banner-inter-carousel .slide-item .cat span{position:relative;display:inline-block;vertical-align:top;color:#010101;line-height:30px;padding:10px 25px;border:1px solid #010101}.banner-inter-carousel .slide-item .slide-num{position:absolute;left:20px;bottom:70px;font-family:Lunchtype_Regular,sans-serif;text-transform:uppercase;border:1px solid #010101;width:66px}.banner-inter-carousel .slide-item .slide-num .num{position:relative;display:block;vertical-align:top;color:#010101;padding:20px 10px;font-size:30px;line-height:30px;width:100%;text-align:center}.banner-inter-carousel .slide-item .slide-num .active-num{margin-bottom:60px}.banner-inter-carousel .slide-item .slide-num .active-num:after{content:"";position:absolute;left:50%;top:100%;margin-left:-.5px;height:60px;border-left:1px solid #010101}.banner-inter-carousel .slide-item .text{position:absolute;left:50%;margin-left:387px;bottom:200px;width:360px}.banner-inter-carousel .slide-item .img-thumb{position:absolute;width:202px;height:202px;overflow:hidden;opacity:0;visibility:hidden;-webkit-transition:all 1.5s ease .3s}.banner-inter-carousel .slide-item .img-thumb img{display:block;width:100%;height:100%}.banner-inter-carousel .slide-item .left-thumb{left:0;bottom:0;transform:scale(.6)}.banner-inter-carousel .slide-item .right-thumb{right:0;bottom:0;transform:scale(.5)}.banner-inter-carousel .slide-item .mid-thumb{transform:scale(.7);left:0;top:10%}.banner-inter-carousel .active .slide-item .img-thumb{opacity:1;visibility:visible;transform:scale(1)}.banner-inter-carousel .owl-nav{position:absolute;left:50%;margin-left:350px;bottom:130px;width:220px;background:#010101;padding:0;height:64px;color:#fff;z-index:5}.banner-inter-carousel .owl-nav:after{content:"";position:absolute;left:50%;top:50%;margin-left:-35px;margin-top:-1px;width:70px;border-top:2px solid #fff;z-index:1}.banner-inter-carousel .owl-nav .owl-next,.banner-inter-carousel .owl-nav .owl-prev{position:absolute;top:50%;margin-top:-15px;height:30px;color:#fff!important;text-align:center;line-height:30px;font-size:28px!important;border-radius:50%;transition:all .3s linear}.banner-inter-carousel .owl-nav .owl-prev{left:25px}.banner-inter-carousel .owl-nav .owl-next{right:25px}.banner-inter-carousel .owl-nav .owl-next:hover,.banner-inter-carousel .owl-nav .owl-prev:hover{color:#45941c!important}.banner-full-carousel .owl-dots{position:absolute;display:none}.banner-three{padding:280px 0 120px}.banner-three,.banner-three .upper-box{position:relative}.banner-three .sketch-image{position:relative;text-align:center}.banner-three_content{position:relative;display:block;padding:40px;border-radius:10px;border:1px solid #000}.banner-three_content:before{position:absolute;content:"";left:12px;top:12px;right:12px;bottom:12px;border-radius:10px;border:1px solid #000}.banner-three_content .title{position:relative;font-size:20px;font-weight:300;text-transform:uppercase}.banner-three_content h3{font-size:44px;font-weight:300;margin-top:65px;margin-bottom:0;font-family:SuisseIntl_Light,sans-serif}.banner-three_content h3,.banner-three_content h3 a{position:relative;color:#000}.banner-three_content .arrow{position:absolute;right:45px;top:45px}.banner-three .upper-box .image{position:relative;width:176px;height:176px;margin:40px auto 0}.banner-three .upper-box .image:before{position:absolute;content:"";left:-15px;top:-15px;right:-15px;bottom:-15px;border-radius:50%;border:1px solid #000}.banner-three .upper-box .image img{position:relative;border-radius:50%}.banner-three .lower-box{position:relative;margin-top:60px}.banner-three .lower-box h1{position:relative;font-size:110px;line-height:110px;margin-right:100px;font-family:SuisseIntl_Light,sans-serif}.banner-three .lower-box h1 a{position:relative;color:#000}.banner-three .lower-box h1 span{position:relative;font-size:70px;display:block;margin-top:10px;font-weight:300;text-transform:uppercase;font-family:Lunchtype_Light;border-top:3px solid #000}.banner-three_content-two{position:relative;display:block;padding:40px;border-radius:10px;background-color:#000}.banner-three_content-two:before{position:absolute;content:"";left:12px;top:12px;right:12px;bottom:12px;border-radius:10px;border:1px solid #fff}.banner-three_content-two .title{position:relative;font-size:20px;color:#fff;font-weight:300;text-transform:uppercase}.banner-three_content-two h3{position:relative;color:#fff;font-size:44px;font-weight:300;margin-top:65px;margin-bottom:0;font-family:SuisseIntl_Light,sans-serif}.banner-three_content-two h3 a{position:relative;color:#fff}.banner-three_content-two .arrow{position:absolute;right:45px;top:45px}.banner-card-section.style-two{padding:0;min-height:auto;height:auto!important;border-top:1px solid #000;border-bottom:1px solid #000}.services-one{padding:110px 0 80px;background-position:0 0;background-repeat:no-repeat;position:relative}.service-block-one{position:relative;margin-bottom:30px}.service-block-one .inner-box{position:relative;padding:35px 20px;border-radius:10px;background-color:#f9f9f9;border:1px solid #000}.service-block-one h3{position:relative;margin-left:20px;line-height:1em}.service-block-one h3 a{position:relative;color:#000}.service-block-one h3 span{margin-left:5px}.service-block-one .content{position:relative;padding:70px 30px 30px;border-radius:10px;margin-top:30px;background-color:#fff;border:1px solid #000}.service-block-one .text{position:relative;color:#000;font-size:20px;line-height:30px}.service-block-one .icon{position:relative;margin-top:35px}.testimonial-one{position:relative;padding:110px 0 80px;background-position:0 0;background-repeat:no-repeat;background-attachment:fixed}.testimonial-one .auto-container{position:relative;padding-top:110px}.testimonial-one .owl-carousel,.testimonial-one .owl-carousel .owl-stage-outer{position:static}.testimonial-one .owl-dots{display:none}.testimonial-one .owl-nav{position:absolute;left:50%;top:0;display:inline-block;transform:translateX(-50%)}.testimonial-one .owl-next,.testimonial-one .owl-prev{position:relative;width:70px;height:70px;margin:0 5px;color:#000;line-height:70px;text-align:center;display:inline-block;background-color:#fff!important;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.testimonial-one .owl-next:hover,.testimonial-one .owl-prev:hover{color:#fff!important;background-color:#f6a21c!important}.testimonial-block-one{position:relative;margin-bottom:30px}.testimonial-block-one .inner-box{position:relative;padding:30px;background-color:rgba(0,0,0,.85)}.testimonial-block-one .author-box{position:relative;min-height:80px;padding-left:100px}.testimonial-block-one .author-image{position:absolute;left:0;top:0;width:80px;height:80px;overflow:hidden;border-radius:50%}.testimonial-block-one strong{position:relative;display:block;color:#fff;font-size:24px;font-family:Lunchtype_Regular}.testimonial-block-one .designation{position:relative;font-size:18px;border-radius:3px;padding:7px 14px 4px;display:inline-block;margin-top:10px;color:hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.3)}.testimonial-block-one .text{position:relative;color:#fff;font-size:20px;line-height:32px;margin-top:25px}.building-one{position:relative;padding:110px 0 100px;border-bottom:1px solid #000}.building-one.no-border{border:none}.building-one .column{position:relative;margin-bottom:30px}.building-tabs{position:relative;border:1px solid #000}.building-tabs .tab-buttons{position:relative;display:table;width:100%;vertical-align:middle;border-bottom:1px solid #000}.building-tabs .tab-buttons .tab-btn{position:relative;display:table-cell;width:33.333%;vertical-align:middle;padding:25px;line-height:30px;font-size:24px;text-align:center;letter-spacing:1px;text-transform:capitalize;border-right:1px solid #000;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;font-family:SuisseIntl_Regular,sans-serif}.building-tabs .tab-buttons .tab-btn:last-child{border:none}.building-tabs .tab-buttons .active-btn,.building-tabs .tab-buttons .tab-btn:hover{color:#fff;background-color:#000}.building-tabs .tabs-content{position:relative;padding:55px 40px 30px}.building-tabs .tab .text{font-size:24px}.building-tabs .tab .text p{margin-bottom:30px;color:#000;font-size:20px}.building-tabs .upper-box{position:relative;padding-left:270px;margin-bottom:35px;padding-bottom:60px;border-bottom:1px solid #000}.building-tabs .upper-box p{margin-bottom:0}.building-tabs .upper-box .image{position:absolute;left:0;top:0;width:239px;height:215px}.accordion-box{position:relative}.accordion-box .block{position:relative;overflow:hidden;margin-bottom:15px;border:1px solid #000}.accordion-box .block:last-child{margin-bottom:var(--margin-zero)}.accordion-box .block .acc-btn{position:relative;cursor:pointer;color:#000;font-size:24px;line-height:30px;border-radius:0;letter-spacing:1px;text-transform:capitalize;-ms-transition:all .5s ease;-o-transition:all .5s ease;background-color:#fff;padding:34px 25px 32px 110px;font-family:SuisseIntl_Regular,sans-serif}.accordion-box .block .acc-btn,.accordion-box .block .icon-outer{transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease}.accordion-box .block .icon-outer{position:absolute;left:20px;top:15px;width:66px;height:66px;text-align:center;border-radius:50px;font-size:16px;color:#fff;background-color:#000;-ms-transition:all .5s ease;-o-transition:all .5s ease}.accordion-box .block .acc-btn.active .icon-outer .icon-minus{opacity:1;color:#131313}.accordion-box .block .acc-btn.active .icon-outer .icon-plus{opacity:0}.accordion-box .block .acc-content{position:relative;display:none;padding:35px;border-top:1px solid #000}.accordion-box .block .acc-content.current{display:block}.accordion-box .block .content{position:relative;padding-left:175px}.accordion-box .block .content .text{position:relative;color:#000;line-height:30px;font-size:20px}.accordion-box .block .content .image{position:absolute;left:0;top:0}.team-one{position:relative;padding:110px 0 100px}.team-one.style-two{background-color:#f9f9f9;border-top:1px solid #000;border-bottom:1px solid #000}.team-one.style-two .team-block_one .inner-box{background-color:#fff}.team-one .owl-nav{position:absolute;right:0;top:-120px;padding:10px 20px;border-radius:50px;display:inline-block;color:rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.1)}.team-one .owl-prev{position:relative}.team-one .owl-nav .owl-next,.team-one .owl-nav .owl-prev{position:relative;margin:0 10px;font-size:20px;line-height:1em!important;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.team-one .owl-nav .owl-next:hover,.team-one .owl-nav .owl-prev:hover{color:rgba(0,0,0,.8)}.team-block_one{position:relative;margin-bottom:30px}.team-block_one .inner-box{position:relative;border-radius:10px;text-align:center;padding:30px 15px 20px;border:1px solid #000;background-color:#f9f9f9}.team-block_one .content{position:relative}.team-block_one .content h3{position:relative;font-size:38px;margin-bottom:5px;font-family:Lunchtype_Medium}.team-block_one .content h3 a{position:relative;color:#000}.team-block_one .content .designation{position:relative;color:#000;font-size:18px;font-family:Lunchtype_Medium}.team-block_one .image{position:relative;border-radius:10px;margin-top:25px;border:1px solid #000;background:url(../images/background/team-patttern.png)}.team-block_one .social-links{position:relative;padding-top:25px;padding-bottom:5px}.team-block_one .social-links li{position:relative;margin:0 5px;width:34px;display:inline-block}.banner-one,.team-block_one .social-links li a{position:relative}.banner-one{height:100%;background-color:#f2f2f2}.banner-one_color-height{position:fixed;left:0;top:0;right:0;height:100vh;background-color:#f2f2f2}.banner-one .auto-container{max-width:1880px;padding:0 20px}.banner-one .upper-box{position:relative;padding-top:250px}.banner-one .upper-box .image-column{position:relative}.banner-one .upper-box .image-column .image{position:relative;text-align:center}.banner-one .upper-box .content-column,.banner-one .upper-box .content-column .content{position:relative}.banner-one .upper-box .content-column h1{position:relative;color:#000;font-size:150px;line-height:120px;text-transform:uppercase;font-family:Lunchtype_Regular}.banner-one .upper-box .content-column .text{position:relative;color:#000;font-size:47px;line-height:1em;text-transform:uppercase;font-family:Lunchtype_Light}.banner-one .lower-box{position:relative}.banner-one .info-column .inner-column{position:relative;padding:40px;background-color:#fff}.banner-one .info-column h2{position:relative;color:#000;font-size:47px;line-height:1em;text-transform:uppercase;font-family:Lunchtype_Light}.banner-one .info-column .list{position:relative;margin-top:30px}.banner-one .info-column .list li{position:relative;color:#000;font-size:20px;margin-bottom:5px}.banner-one .social-links{position:relative;padding-top:168px}.banner-one .social-links li{position:relative;margin-right:10px;width:34px;display:inline-block}.banner-one .social-links li a{position:relative}.banner-one .info-column,.banner-one .projects-column,.banner-one .video-column{position:relative;padding:0;float:left}.banner-one .projects-column .image{position:relative}.banner-one .projects-column .image img{position:relative;width:100%;display:block}.banner-one .projects-column .image .all_project{position:absolute;left:0;bottom:0;color:#fff;padding:15px 20px;font-size:22px;letter-spacing:1px;background-color:#000;text-transform:uppercase}.banner-one .projects-column .image .all_project span{position:relative;margin-left:0;transform:rotate(-45deg)}.banner-one .projects-column .content{position:relative;padding:32px 35px;background-color:#fff}.banner-one .projects-column .content h2{position:relative;font-size:40px;line-height:44px;font-family:Lunchtype_Light}.banner-one .projects-column .content h2 a{position:relative;color:#000}.banner-one .news-column{position:relative;padding:0;float:left}.banner-one .news-column .content{position:relative;padding:25px 35px;background-color:#000}.banner-one .news-column h2{position:relative;font-size:40px;color:#fff;line-height:44px;margin-bottom:20px;text-transform:uppercase;font-family:Lunchtype_Light}.video-box{position:relative}.video-box .video-image{position:relative;margin:0;overflow:hidden;border-radius:0;background-color:var(--main-color)}.video-box .video-image img{position:relative;width:100%;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.video-box:hover .video-image img{transform:scale(1.05);filter:grayscale(100%)}.video-box .overlay-box{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;line-height:45px;overflow:hidden}.video-box .overlay-box span{position:absolute;width:120px;height:120px;left:50%;top:50%;z-index:10;font-weight:700;text-align:center;display:inline-block;margin-top:-60px;margin-left:-60px;line-height:120px;border-radius:50%;font-size:30px;color:#fff;padding-left:5px;background-color:#000;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.video-box .overlay-box span:hover{color:#fff;background-color:#ffa200}.video-box .ripple,.video-box .ripple:after,.video-box .ripple:before{position:absolute;top:50%;left:50%;width:70px;height:70px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:50% 50% 50% 50%;-moz-border-radius:50% 50% 50% 50%;-ms-border-radius:50% 50% 50% 50%;-o-border-radius:50% 50% 50% 50%;border-radius:50% 50% 50% 50%;-webkit-box-shadow:0 0 0 0 hsla(0,0%,100%,.6);-moz-box-shadow:0 0 0 0 hsla(0,0%,100%,.6);-ms-box-shadow:0 0 0 0 hsla(0,0%,100%,.6);-o-box-shadow:0 0 0 0 hsla(0,0%,100%,.6);box-shadow:0 0 0 0 hsla(0,0%,100%,.6);-webkit-animation:ripple 3s infinite;-moz-animation:ripple 3s infinite;-ms-animation:ripple 3s infinite;-o-animation:ripple 3s infinite;animation:ripple 3s infinite}.video-box .ripple:before{-webkit-animation-delay:.9s;-moz-animation-delay:.9s;-ms-animation-delay:.9s;-o-animation-delay:.9s;animation-delay:.9s;content:"";position:absolute}.video-box .ripple:after{-webkit-animation-delay:.6s;-moz-animation-delay:.6s;-ms-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s;content:"";position:absolute}.post-box,.posts-outer{position:relative}.post-box{margin-bottom:5px}.post-box:last-child{margin-bottom:0}.post-box .inner-box{position:relative;padding-left:110px;min-height:80px}.post-box .image{position:absolute;left:0;top:8px;width:80px;height:80px;overflow:hidden;border-radius:50%}.post-box .title{position:relative;font-size:15px;padding-left:30px;letter-spacing:1px;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.post-box .title:before{position:absolute;content:"";left:0;top:12px;width:20px;height:2px;background-color:#fff}.post-box h5{position:relative;margin-top:5px}.post-box h5 a{position:relative;color:#fff;font-size:22px;line-height:28px}.project-two{position:relative;margin:20px 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.project-two .inner-container{position:relative;max-width:1640px;margin:0 auto;display:grid;grid-template-columns:auto auto auto auto auto auto auto auto;grid-gap:20px 20px}.project-two .project-block_two{padding:0}.project-two .project-block_two:nth-child(5){right:0}.project-block_two{height:580px;width:180px}.project-block_two,.project-block_two-inner{position:relative;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.project-block_two-inner{overflow:hidden}.project-block_two .post-number{left:50px;top:25px;font-size:20px;padding:8px 25px;border-radius:2px;font-weight:700;border:1px solid rgba(0,0,0,.15)}.project-block_two .post-number,.project-block_two .post-title{position:absolute;z-index:10;color:#000;display:inline-block;font-family:Lunchtype_Medium}.project-block_two .post-title{left:-80px;width:350px;bottom:200px;font-size:34px;transform:rotate(-90deg);text-transform:uppercase}.project-block_two .post-title span{position:relative;font-size:20px;color:#212121;opacity:.5;margin-left:20px;text-transform:capitalize}.project-block_two.active .post-number,.project-block_two.active .post-title{display:none}.project-block_two-inner:hover:before,.project-block_two.active .project-block_two-inner:before{opacity:0}.project-block_two-inner:before{position:absolute;content:"";left:0;top:0;right:0;bottom:0;z-index:1;background-color:#fff}.project-block_two-image{position:relative;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.project-block_two-image img{position:relative;width:100%;display:block;height:580px;object-fit:cover}.project-block_two:hover{width:700px;z-index:1}.project-block_two.active{width:700px}.project-block_two-inner:hover .project-block_two-content,.project-block_two.active .project-block_two-content{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-ms-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.project-block_two-content{position:absolute;left:40px;z-index:1;bottom:40px;opacity:0;padding:35px;max-width:600px;width:100%;background-color:#000;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.project-block_two-heading{font-size:90px;display:block;padding-bottom:15px;text-transform:capitalize;border-bottom:2px solid #fff;font-family:Lunchtype_Light;font-weight:600}.project-block_two-heading,.project-block_two-heading a{color:#fff;position:relative}.project-block_two-text{position:relative;max-width:520px;color:#fff;font-size:18px;margin-top:20px;margin-bottom:20px}.project-block_two .link-box .btn-style-one{border:1px solid #fff}.project-block_two .link-box .btn-style-one:hover{border-color:#f6a21c}.page-title{position:relative;padding-top:360px;background-attachment:fixed;background-size:cover;margin-bottom:-30px}.page-title h2{font-size:47px}.page-title h1,.page-title h2{position:relative;color:#fff;line-height:1em;text-transform:uppercase;font-family:Lunchtype_Light,sans-serif}.page-title h1{font-size:231px;margin-top:-15px}.blog-one{position:relative;padding:130px 0 110px}.news-block_one{position:relative;margin-bottom:60px}.news-block_one .inner-box{position:relative;border:1px solid #000}.news-block_one .image{position:relative}.news-block_one .image img{position:relative;width:100%;display:block}.news-block_one .content{position:relative;padding:40px}.news-block_one .title{position:relative;padding-left:35px;font-size:17px;color:rgba(0,0,0,.5);text-transform:capitalize}.news-block_one .title:before{position:absolute;content:"";left:0;top:10px;width:22px;height:3px;background-color:#000}.news-block_one h2{position:relative;margin-top:10px;font-size:70px;text-transform:uppercase}.news-block_one h2 a{position:relative;color:#000}.blog-one .ai-block{margin-bottom:60px}.blog-one .ai-block .inner-box{border:1px solid #000}.blog-one .ai-block .cap-box .s-title h3{margin-top:10px;font-family:SuisseIntl_Regular,sans-serif}.blog-one .ai-block .cap-box{padding:50px 45px}.blog-one .ai-block .cap-box .s-title{min-height:auto}.pagination-outer{position:relative}.pagination-outer .pagination,.pagination-outer .pagination li{position:relative;display:inline-block}.pagination-outer .pagination li{margin-right:5px}.pagination-outer .pagination li a{position:relative;width:48px;height:48px;font-size:20px;line-height:46px;text-align:center;border-radius:1px;display:inline-block;color:rgba(0,0,0,.5);border:1px solid rgba(0,0,0,.5);background-color:#fff;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;font-family:SuisseIntl_Light,sans-serif}.pagination-outer .pagination li a:hover,.pagination-outer .pagination li.active a{color:#fff;border-color:#000;background-color:#000}.contact-one{position:relative;padding:130px 0 110px}.contact-one .inner-container{position:relative;margin-bottom:80px;border:1px solid #000;background-color:#f9f9f9}.contact-one .info-column{position:relative;padding:0;float:left}.contact-one .info-column .inner-column{position:relative;padding:60px 40px 90px;border-right:1px solid #000}.contact-one .info-column .title{position:relative;color:#000;font-size:30px}.contact-one .info-column .title .icon{position:relative;margin-right:8px}.contact-one .info-column:last-child .inner-column{border:none}.contact-one .info-column .info{position:absolute;left:0;bottom:0;padding:8px 15px;display:inline-block;border:1px solid #000;border-bottom:none;border-left:none;background-color:#fff}.contact-one .form-column{position:relative;margin-bottom:80px}.contact-one .form-column .inner-column{position:relative;padding:45px;border:1px solid #000}.contact-one .form-column h2{position:relative;color:#000;font-size:32px;margin-bottom:25px;font-family:SuisseIntl_Regular,sans-serif}.contact-one .form-column .contact-form .form-group{margin-bottom:15px}.contact-one .form-column .contact-form input{border-radius:0;border-color:#000}.contact-one .form-column .contact-form textarea{height:155px;border-radius:0;border-color:#000}.contact-one .form-column .contact-form button{color:#fff;margin-top:20px;background-color:#000}.contact-one .form-column .contact-form .btn-style-two .btn-box{color:#fff}.contact-one .social-column{position:relative;margin-bottom:80px}.contact-one .social-column .inner-column{position:relative;border:1px solid #000}.contact-one .social-column h2{position:relative;color:#000;font-size:32px;margin-bottom:0;padding:45px 45px 35px;font-family:SuisseIntl_Regular,sans-serif}.contact-one .social-links,.contact-one .social-links li{position:relative}.contact-one .social-links li a{position:relative;color:#000;font-size:24px;display:block;padding:50px 30px;text-transform:capitalize;border-top:1px solid #000}.contact-one .social-links li a span{position:absolute;right:40px;font-size:36px;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.contact-one .social-links li a:hover{background-color:#f9f9f9}.contact-one .social-links li a:hover span{transform:rotate(-45deg)}.contact-one .location-column{position:relative}.contact-one .location-column .inner-column{position:relative;padding:40px 45px 30px;border:1px solid #000;background-color:#f9f9f9}.contact-one .location-column h2{position:relative;color:#212121;font-size:50px;line-height:1em;display:inline-block;text-transform:uppercase;border-bottom:1px solid #000;font-family:SuisseIntl_Regular,sans-serif}.contact-one .location-column .text{position:relative;font-size:22px;color:#212121}.contact-one .location-column .icon{position:relative;color:#fff;width:80px;height:80px;line-height:80px;overflow:hidden;font-size:30px;border-radius:50%;margin-top:90px;background-color:#212121}.portfolio-one{position:relative;padding:130px 0 110px}.portfolio-two{position:relative;padding:80px 0 0}.portfolio-two .auto-container{position:relative;max-width:1920px}.portfolio-two .filter-btns{position:relative;margin-bottom:50px}.portfolio-two .filter-btns li{position:relative;font-weight:500;cursor:pointer;font-size:24px;color:#c3c3c3;margin-right:45px;display:inline-block;text-transform:uppercase;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.portfolio-two .filter-btns li.active,.portfolio-two .filter-btns li:hover{color:#000}.portfolio-two .portfolio-block_one{padding:0;float:left}.portfolio-block_one,.portfolio-block_one .image,.portfolio-block_one .inner-box{position:relative}.portfolio-block_one .image:before{position:absolute;content:"";left:0;top:0;right:0;bottom:0;z-index:1;background:hsla(0,0%,100%,0);background:-webkit-linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(0,0,0,.8) 80%);background:-moz-linear-gradient(to bottom,hsla(0,0%,100%,0) 0,rgba(0,0,0,.8) 80%);background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(0,0,0,.8) 80%)}.portfolio-block_one .image img{position:relative;width:100%;display:block}.portfolio-block_one .title{position:absolute;right:0;top:0;z-index:1;color:#fff;font-size:18px;padding:10px 18px;display:inline-block;background-color:#000}.portfolio-block_one .content{position:absolute;left:25px;bottom:25px;right:25px;z-index:2}.portfolio-block_one .content h5{position:relative;line-height:32px;margin-bottom:0;font-family:Lunchtype_Regular,sans-serif}.portfolio-block_one .content h5 a{position:relative;color:#fff}.portfolio-three{position:relative;padding:80px 0 0}.portfolio-three .auto-container{position:relative;max-width:1920px}.portfolio-three .filter-btns{position:relative;margin-bottom:50px}.portfolio-three .filter-btns li{position:relative;font-weight:500;cursor:pointer;font-size:24px;color:#c3c3c3;margin-right:45px;display:inline-block;text-transform:uppercase;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.portfolio-three .filter-btns li.active,.portfolio-three .filter-btns li:hover{color:#000}.portfolio-block_one.mix{display:none}.portfolio-three .portfolio-block_one{padding:0;float:left}.portfolio-four{position:relative;padding:110px 0 0}.portfolio-four .title-box{position:relative;margin-bottom:70px}.portfolio-four .title-box h2{position:relative;color:#000;font-size:100px;line-height:100px;text-transform:uppercase;font-family:Lunchtype_Light,sans-serif}.portfolio-block_two{position:relative;margin-bottom:30px}.portfolio-block_two .inner-box{position:relative;overflow:hidden}.portfolio-block_two .image{position:relative}.portfolio-block_two .image img{position:relative;width:100%;display:block}.portfolio-block_two .overlay-box{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.portfolio-block_two .overlay-box_inner{position:relative}.portfolio-block_two .inner-box:hover .overlay-box{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}.services-two{position:relative;padding:110px 0 90px;background-size:cover}.service-block-two{position:relative;margin-bottom:30px}.service-block-two .inner-box{position:relative;padding:35px;border-radius:10px;border:1px solid #000;background-color:#000}.service-block-two .icon-box{position:relative;text-align:right;font-size:50px;line-height:1em;z-index:1;width:100%;display:block;color:#fff}.service-block-two .image{position:relative;width:200px;height:200px;overflow:hidden;border-radius:50%;margin:25px auto 35px}.service-block-two h3{line-height:1em;font-size:38px;font-weight:500;font-family:SuisseIntl_Medium,sans-serif}.service-block-two h3,.service-block-two h3 a{position:relative;color:#fff}.service-block-two .overlay-box{position:absolute;left:1px;top:1px;right:1px;bottom:1px;opacity:0;border-radius:10px;display:flex;padding:0 40px;align-items:center;justify-content:center;background-color:#fff;transform:scaleY(.6);-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.service-block-two .text{position:relative;color:#000;font-size:20px;line-height:30px}.service-block-two .inner-box:hover h3 a{color:#000}.service-block-two .inner-box:hover .overlay-box{opacity:1;transform:scale(1)}.sidebar-page-container{position:relative;padding:0}.sidebar-page-container.padding-b-zero{padding-bottom:var(--padding-zero)}.sidebar-page-container .content-side,.sidebar-page-container .sidebar-side{margin-bottom:var(--margin-bottom-30)}.sidebar-page-container .sidebar{position:relative;border:1px solid #000}.sidebar-widget{position:relative}.sidebar-widget .widget-content{position:relative;padding:30px;border-bottom:1px solid #000}.sidebar-widget:last-child .widget-content{border-bottom:none}.sidebar .search-box .form-group{position:relative;margin:0}.sidebar .search-box .form-group input[type=search],.sidebar .search-box .form-group input[type=text]{position:relative;line-height:28px;font-size:21px;padding:10px 50px 10px 25px;background:none;display:block;width:100%;height:56px;border-radius:0;color:#000;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;border:1px solid #000}.sidebar .search-box .form-group input::placeholder,.sidebar .search-box .form-group textarea::placeholder{color:#000}.sidebar .search-box .form-group button{position:absolute;right:0;top:0;height:56px;width:56px;display:block;cursor:pointer;line-height:56px;font-weight:400;border-radius:0;font-size:20px;color:#000;background:none;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.sidebar .search-box .form-group button:hover{color:#45941c}.sidebar-title{position:relative;margin-bottom:20px}.sidebar-title h5{position:relative;font-weight:500;font-size:34px;color:#000;padding-left:20px;padding-bottom:3px;text-transform:uppercase;border-left:1px solid #000}.sidebar-title h5:before{position:absolute;content:"";left:0;right:0;bottom:6px;height:1px;background-color:#000}.category-list{position:relative}.category-list li{position:relative;margin-bottom:6px}.category-list li span{position:absolute;right:0;top:0;width:20px;height:20px;color:#000;line-height:20px;border-radius:50px;text-align:center;font-size:10px;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;background-color:rgba(0,0,0,.05)}.category-list li a:hover span{color:#fff;background-color:#000}.category-list li a{position:relative;color:#000;font-size:18px;padding-left:20px;font-weight:600;display:block;text-transform:uppercase;text-decoration:underline;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.category-list li a:before{position:absolute;content:"";left:0;top:6px;width:8px;height:8px;border-radius:50px;display:inline-block;border:1px solid #000}.category-list li:last-child{margin-bottom:0}.category-list li a:hover:before{background-color:#000}.category-list li a:hover{text-decoration:none}.post-widget .widget-content{position:relative}.post-widget .post{position:relative;min-height:60px;padding-left:75px;margin-bottom:15px;padding-top:5px}.post-widget .post:last-child{margin-bottom:0;padding-bottom:0}.post-widget .post .thumb{position:absolute;left:0;top:0;height:60px;width:60px;overflow:hidden;padding:4px;border-radius:50%;background-color:#fff;border:1px solid rgba(0,0,0,.1)}.post-widget .post .thumb a{display:block}.post-widget .post .thumb img{display:block;width:100%;height:auto;border-radius:50%}.post-widget .post h6{font-size:18px;line-height:24px;font-weight:500}.post-widget .post h6 a{color:#000;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.post-widget .post h6 a:hover{color:#45941c}.tag-list{position:relative}.tag-list li{margin-bottom:10px;margin-right:5px}.tag-list li,.tag-list li a{position:relative;display:inline-block}.tag-list li a{color:#000;font-size:16px;font-weight:500;border-radius:50px;padding:10px 16px 6px;border:1px solid #000;font-family:SuisseIntl_Medium,sans-serif}.tag-list li a:hover{color:#fff;background-color:#000}.blog-detail,.blog-detail .inner-box,.blog-detail p{position:relative}.blog-detail p{color:#000;font-size:18px;line-height:32px}.blog-detail h3{position:relative;font-size:30px;margin-bottom:15px}.blog-detail blockquote{position:relative;color:#000;font-size:38px;line-height:44px;font-style:italic;margin-bottom:25px;font-family:SuisseIntl_Semibold,sans-serif}.blog-detail .accordion-box{margin-bottom:30px}.blog-detail .gallery-box{position:relative}.blog-detail .gallery-box .column{position:relative;margin-bottom:30px}.blog-detail .gallery-box img{position:relative;width:100%;display:block}.blog-detail .post-meta{position:relative;display:inline-block;border:1px solid #000}.blog-detail .post-meta a{position:relative;color:#000;font-size:20px;padding:15px 25px;display:inline-block;border-right:1px solid #000}.blog-detail .post-meta a:last-child{border:none}.blog-detail .post-meta a:hover{color:#fff;background-color:#000}.blog-author-box{position:relative;overflow:hidden;padding:50px 0;margin-top:60px;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.blog-author-box .author-inner{position:relative;min-height:156px;padding-top:10px;padding-left:190px}.blog-author-box .thumb{position:absolute;left:0;top:0;width:156px;overflow:hidden;border-radius:50%}.blog-author-box .thumb img{display:block;width:100%;height:auto}.blog-author-box .name{display:block;font-weight:600;font-size:22px;color:#000;margin-bottom:15px}.blog-author-box .text{line-height:30px;color:#000;font-size:18px;margin-bottom:15px}.blog-author-box .social-box{position:relative}.blog-author-box .social-box li{position:relative;display:inline-block;margin-right:15px}.blog-author-box .social-box li:last-child{margin-right:0}.blog-author-box .social-box li a{position:relative;font-weight:400;line-height:1em;font-size:16px;text-transform:capitalize;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;color:#000}.blog-author-box .social-box li a:hover{color:#45941c}.blog-more-posts{position:relative;padding:45px 0;border-bottom:1px solid rgba(0,0,0,.1)}.blog-more-posts a span{font-family:Font Awesome\ 5 Pro}.blog-more-posts a{position:relative;font-weight:500;letter-spacing:1px;font-size:18px;text-transform:capitalize;color:#000}.blog-more-posts a:hover{color:#45941c}.sidebar-page-container .comments-area{position:relative;padding-top:55px;margin-bottom:50px}.sidebar-page-container .group-title{position:relative;margin-bottom:30px}.sidebar-page-container .group-title h4{font-weight:700;color:#000}.sidebar-page-container .group-title .text{position:relative;font-size:18px;color:#000;margin-top:5px}.sidebar-page-container .comments-area .comment-box{position:relative;margin-bottom:40px;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.sidebar-page-container .comments-area .comment-box:last-child{margin-bottom:0}.sidebar-page-container .comments-area .comment{position:relative;min-height:120px;font-size:16px;padding:0 0 0 120px}.sidebar-page-container .comments-area .comment-box .author-thumb{position:absolute;left:0;top:0;width:90px;height:90px;overflow:hidden;border-radius:50%;margin-bottom:20px}.sidebar-page-container .comments-area .comment-box .author-thumb img{width:100%;display:block}.sidebar-page-container .comments-area .comment-info{margin-bottom:15px}.sidebar-page-container .comments-area .comment-box strong{position:relative;font-weight:500;display:block;font-size:20px;color:#000}.sidebar-page-container .comments-area .comment-box .text{line-height:30px;font-size:18px;color:#000;margin-bottom:15px}.sidebar-page-container .comments-area .comment-info .comment-time{position:relative;font-weight:500;display:block;font-size:16px;color:#000;margin-top:10px}.sidebar-page-container .comments-area .comment-box .reply-btn{position:absolute;right:0;top:0;font-weight:500;font-size:16px;color:#000;text-transform:capitalize}.sidebar-page-container .comments-area .comment-box .reply-btn:hover{color:#000}.comment-form-outer{position:relative}.comment-form .form-group{margin-bottom:25px}.comment-form .form-group:last-child{margin-bottom:0}.comment-form .form-group input[type=email],.comment-form .form-group input[type=password],.comment-form .form-group input[type=tel],.comment-form .form-group input[type=text],.comment-form .form-group select{position:relative;display:block;width:100%;line-height:28px;padding:10px 25px;height:60px;border-radius:0;font-size:16px;color:#000;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;background-color:var(--white-color);border:1px solid rgba(0,0,0,.1)}.comment-form .form-group input::-webkit-input-placeholder,.comment-form .form-group textarea::-webkit-input-placeholder{color:#000}.comment-form .form-group input[type=email]:focus,.comment-form .form-group input[type=password]:focus,.comment-form .form-group input[type=tel]:focus,.comment-form .form-group input[type=text]:focus,.comment-form .form-group select:focus,.comment-form .form-group textarea:focus{border-color:#000}.comment-form .form-group textarea{position:relative;display:block;width:100%;line-height:24px;padding:15px 25px 25px;font-size:16px;color:#000;height:190px;resize:none;border-radius:0;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;background-color:#fff;border:1px solid rgba(0,0,0,.1)}.comment-form .theme-btn{position:relative;font-weight:500;background:none;display:inline-block;font-size:18px;color:#000;text-transform:capitalize;margin-top:15px;padding-right:25px;padding-bottom:10px;border-bottom:1px solid #000}.comment-form .theme-btn:before{position:absolute;content:"\f061";right:0;top:0;transform:rotate(-45deg);font-family:Font Awesome\ 5 Pro;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.comment-form .theme-btn:hover{color:#45941c;border-color:#45941c}.comment-form .theme-btn:hover:before{transform:rotate(0deg)}.portfolio-detail_one{position:relative;padding:280px 0 120px}.portfolio-detail_one.style-two .image{margin-bottom:30px}.portfolio-detail_one.style-two .middle-box{margin-bottom:0;margin-top:30px}.portfolio-detail_one .image{position:relative;margin-bottom:60px}.portfolio-detail_one .image.no-margin{margin-bottom:0}.portfolio-detail_one .image img{position:relative;width:100%;display:block}.portfolio-info_box{position:relative;border:1px solid rgba(0,0,0,.1)}.portfolio-detail_one h3{position:relative;color:#000;line-height:44px;margin-bottom:10px;font-family:SuisseIntl_Semibold,sans-serif}.portfolio-detail_one p{position:relative;color:#000;font-size:18px;line-height:28px}.portfolio-info_list{position:relative}.portfolio-info_list li{position:relative;font-family:SuisseIntl_Medium,sans-serif;border-bottom:1px solid rgba(0,0,0,.1)}.portfolio-info_list li span{position:relative;padding:18px 30px;text-align:right;font-size:18px;max-width:250px;width:100%;margin-right:30px;display:inline-block;color:rgba(0,0,0,.5);text-transform:capitalize;border-right:1px solid rgba(0,0,0,.1)}.portfolio-info_list li:last-child{border:none}.portfolio-detail_one .middle-box{position:relative;margin-bottom:60px}.portfolio-detail_one .gallery-box{position:relative}.portfolio-detail_one .gallery-box .column{position:relative;padding:0;float:left}.portfolio-detail_one .gallery-box img{position:relative;width:100%;display:block}.portfolio-detail_one .content-box{position:relative;padding:60px 0}.portfolio-detail_one .content-box.center-align p{max-width:690px;margin:0 auto}.portfolio-detail_one .content-box.right-align p{float:right}.portfolio-detail_one .content-box p{position:relative;font-size:18px;max-width:690px}.portfolio-detail_one .gallery-box_two,.portfolio-detail_one .gallery-box_two .column{position:relative}.portfolio-detail_one .gallery-box_two img{position:relative;width:100%;display:block}.portfolio-detail_two{position:relative;padding:280px 0 110px}.portfolio-detail_two.style-two .gallery-column .image{margin-bottom:30px}.portfolio-detail_two .gallery-column{position:relative}.portfolio-detail_two .gallery-column .image{position:relative;margin-bottom:5px}.portfolio-detail_two .content-column{position:relative}.portfolio-detail_two .content-column h3{position:relative;color:#000;line-height:44px;margin-bottom:10px;margin-top:35px;font-family:SuisseIntl_Semibold,sans-serif}.portfolio-detail_two .content-column p{position:relative;color:#000;font-size:18px;line-height:28px}.cd-image-container{position:relative;width:100%;margin-bottom:0}.cd-image-container img{display:block}.cd-image-label{position:absolute;bottom:0;right:0;color:#000;padding:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;font-weight:600;letter-spacing:1px;text-transform:uppercase;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px);-webkit-transition:-webkit-transform .3s .7s,opacity .3s .7s;-moz-transition:-moz-transform .3s .7s,opacity .3s .7s;transition:transform .3s .7s,opacity .3s .7s}.cd-image-label.is-hidden{visibility:hidden}.is-visible .cd-image-label{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.cd-resize-img{width:0;overflow:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.cd-resize-img,.cd-resize-img img{position:absolute;top:0;left:0;height:100%}.cd-resize-img img{display:block;width:auto;max-width:none}.cd-resize-img .cd-image-label{right:auto;left:0}.is-visible .cd-resize-img{width:50%;-webkit-animation:cd-bounce-in .7s;-moz-animation:cd-bounce-in .7s;animation:cd-bounce-in .7s;border-right:4px solid #fff}@-webkit-keyframes cd-bounce-in{0%{width:0}60%{width:55%}to{width:50%}}@-moz-keyframes cd-bounce-in{0%{width:0}60%{width:55%}to{width:50%}}@keyframes cd-bounce-in{0%{width:0}60%{width:55%}to{width:50%}}.cd-handle{position:absolute;height:100px;width:100px;left:50%;top:50%;margin-left:-50px;margin-top:-50px;border-radius:50%;background:url(../images/icons/arrows.png) no-repeat;cursor:move;opacity:0;-webkit-transform:translateZ(0) scale(0);-moz-transform:translateZ(0) scale(0);-ms-transform:translateZ(0) scale(0);-o-transform:translateZ(0) scale(0);transform:translateZ(0) scale(0)}.cd-handle.draggable{background-color:#445b7c}.is-visible .cd-handle{opacity:1;-webkit-transform:translateZ(0) scale(1);-moz-transform:translateZ(0) scale(1);-ms-transform:translateZ(0) scale(1);-o-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);-webkit-transition:-webkit-transform .3s .7s,opacity 0s .7s;-moz-transition:-moz-transform .3s .7s,opacity 0s .7s;transition:transform .3s .7s,opacity 0s .7s}.portfolio-detail_three{position:relative;padding-top:164px}.portfolio-detail_three .outer-container{max-width:2500px;margin:0 auto}.portfolio-four .outer-container{position:relative;max-width:2800px;margin:0 auto}.parallax-one{position:relative;padding:570px 0 480px;background-attachment:fixed;background-size:cover}.parallax-one:before{position:absolute;content:"";left:0;top:0;right:0;bottom:0;opacity:.5;background-color:#000}.parallax-one .content{position:relative;text-align:center}.parallax-one .title{position:relative;color:#fff;padding:12px 22px;display:inline-block;background-color:#000}.parallax-one h2{position:relative;color:#fff;font-size:80px;font-weight:500;text-transform:uppercase;margin-top:20px;font-family:Lunchtype_Medium,sans-serif}.parallax-two{position:relative;padding:570px 0 480px;background-attachment:fixed;background-size:cover}.parallax-two:before{position:absolute;content:"";left:0;top:0;right:0;bottom:0;opacity:.5;background-color:#000}.parallax-two .content{position:relative}.parallax-two .portfolio-info_box{max-width:720px;margin:0 auto;background-color:#fff}.parallax-three{position:relative;padding:570px 0 480px;background-attachment:fixed;background-size:cover}.parallax-three:before{position:absolute;content:"";left:0;top:0;right:0;bottom:0;opacity:.5;background-color:#000}.parallax-three .content{position:relative;max-width:610px;width:100%;margin:0 auto;padding:35px;background-color:#fff}.parallax-three .text{position:relative;color:#000;font-size:30px;line-height:40px;font-family:SuisseIntl_Medium,sans-serif}.parallax-four{position:relative;padding:570px 0 480px;background-attachment:fixed;background-size:cover}.parallax-four:before{position:absolute;content:"";left:0;top:0;right:0;bottom:0;opacity:.5;background-color:#000}.about-section .text-col h2.about-title{font-size:80px;line-height:1em;margin-bottom:60px}.about-section .fact-block h3.fact-title,.cat-item h3.cat-item-title{font-size:26px;line-height:1em}.about-section .fact-block h3.fact-title{margin-bottom:12px}.cat-item h3.cat-item-title{margin-bottom:10px}.about-tabs .tab-buttons .tab-btn h3.tab-title{font:inherit;line-height:inherit;color:inherit;text-transform:inherit;margin:0}.project-cats .cat-block .cat-link .cat-arrow{position:relative;font-family:Lunchtype_Medium,sans-serif;font-size:34px;line-height:1em;margin:0 0 15px;color:#191825}.main-footer .footer-title{font-family:SuisseIntl_Medium,sans-serif;font-size:22.1px;line-height:1em;text-transform:capitalize;margin-bottom:15px;font-weight:400;color:#fff}@media only screen and (max-width:1120px){.about-section .text-col h2.about-title{font-size:60px}.project-cats .cat-block .cat-link .cat-arrow{font-size:26px;line-height:36px}}@media only screen and (max-width:599px){.about-section .text-col h2.about-title{font-size:50px}}@media only screen and (max-width:479px){.about-section .text-col h2.about-title{font-size:40px}.cat-item h3.cat-item-title{margin-bottom:20px}}.banner-section .slide-item h1.lgsf-hero-title .upper-big{font-size:min(220px,calc((100vw - 230px) / 6.2))}.banner-section .slide-item h1.lgsf-hero-title .lower-big{font-size:min(140px,calc((100vw - 600px) / 7.1))}@media only screen and (max-width:1200px){.banner-section .slide-item h1.lgsf-hero-title .lower-big{font-size:min(100px,calc((100vw - 600px) / 7.1))}}@media only screen and (max-width:1120px){.banner-section .slide-item h1.lgsf-hero-title .upper-big{font-size:min(160px,calc((100vw - 40px) / 6.2))}.banner-section .slide-item h1.lgsf-hero-title .lower-big{font-size:min(100px,calc((100vw - 40px) / 7.1))}}@media only screen and (max-width:767px){.banner-section .slide-item h1.lgsf-hero-title .upper-big{font-size:min(100px,calc((100vw - 40px) / 6.2))}.banner-section .slide-item h1.lgsf-hero-title .lower-big{font-size:min(70px,calc((100vw - 40px) / 7.1))}}@media only screen and (max-width:599px){.banner-section .slide-item h1.lgsf-hero-title .upper-big{font-size:min(80px,calc((100vw - 40px) / 6.2))}.banner-section .slide-item h1.lgsf-hero-title .lower-big{font-size:min(50px,calc((100vw - 40px) / 7.1))}}@media only screen and (max-width:479px){.banner-section .slide-item h1.lgsf-hero-title .upper-big{font-size:min(60px,calc((100vw - 40px) / 6.2))}.banner-section .slide-item h1.lgsf-hero-title .lower-big{font-size:min(40px,calc((100vw - 40px) / 7.1))}}.about-section .fact-block .fact-count .count-unit{font-size:.5em}.page-title .page-eyebrow{position:relative;display:block;margin:0 0 15px;color:#fff;font-size:47px;font-weight:400;line-height:1em;text-transform:uppercase;font-family:Lunchtype_Light,sans-serif}@media only screen and (max-width:479px){.page-title .page-eyebrow{font-size:30px}}.main-header .main-menu .navigation>li{width:255px}@media only screen and (max-width:1899px){.main-header .main-menu .navigation>li{width:195px;padding-left:22px;padding-right:22px}}@media only screen and (max-width:1599px){.main-header .main-menu .navigation>li{width:auto;padding-left:27px;padding-right:27px}}@media only screen and (max-width:1439px){.main-header .main-menu .navigation>li{padding-left:21px;padding-right:21px}}@media only screen and (max-width:1199px){.main-header .main-menu .navigation>li{padding-left:18px;padding-right:18px}}.accordion-box .block .acc-btn h3.acc-title,.building-tabs .tab-buttons .tab-btn h3.tab-title{font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-transform:inherit;margin:0}.page-title h1.page-title-fit{font-size:min(231px,calc((100vw - 40px) / 6.5))}@media only screen and (max-width:1120px){.page-title h1.page-title-fit{font-size:min(150px,calc((100vw - 40px) / 6.5))}}@media only screen and (max-width:767px){.page-title h1.page-title-fit{font-size:min(100px,calc((100vw - 40px) / 6.5))}}@media only screen and (max-width:599px){.page-title h1.page-title-fit{font-size:min(70px,calc((100vw - 40px) / 6.5))}}@media only screen and (max-width:479px){.page-title h1.page-title-fit{font-size:min(50px,calc((100vw - 40px) / 6.5))}}.main-footer.site-footer .f-bottom{background:#010101}.main-footer.site-footer .f-bottom .copyright{color:#fff;font-size:16px}.main-footer.site-footer .f-bottom .inner{padding-bottom:65px}.about-three.media-aligned .text-col .inner{padding-top:0}@media only screen and (min-width:1024px){.about-three.media-aligned .text-col .inner,.about-three.media-aligned .text-col .sec-title{height:100%}.about-three.media-aligned .text-col .sec-title{display:flex;flex-direction:column}.about-three.media-aligned .text-col .sec-title .text{padding-top:20px;margin:auto 0}.about-three.media-aligned .text-col .sec-title .link-box{padding-top:20px}}.main-header.lgsf-header .header-upper,.main-header.lgsf-header.fixed-header .header-upper{background:#fff}.main-header.lgsf-header .main-menu .navigation>li>a:before,.main-header.lgsf-header:before{display:none}.main-header.lgsf-header .main-menu .navigation>li.current>a,.main-header.lgsf-header .main-menu .navigation>li:hover>a,.main-header.lgsf-header .main-menu .navigation>li>a{color:#000;font-size:16px}.main-header.lgsf-header.fixed-header .header-upper{border-bottom-color:transparent}.main-header.lgsf-header .main-menu .navigation>li,.main-header.lgsf-header .main-menu .navigation>li:last-child{border-left:none;border-right:none}.main-header.lgsf-header .header-upper .contact-btn{font-size:16px}.main-header.lgsf-header .header-upper .contact-btn .btn-box{background:#45941c;color:#fff;padding:10px 0 10px 32px}.main-header.lgsf-header .header-upper .contact-btn:after{background:#45941c}.main-header.lgsf-header .header-upper .contact-btn .btn-arrow{font-size:16px;top:2px;color:#fff}.main-header.lgsf-header .header-upper .contact-btn:hover .btn-arrow{top:1px}@media only screen and (min-width:992px){.main-header.lgsf-header .main-box .logo-box{padding:5px 0}.main-header.lgsf-header.fixed-header .main-box .logo-box{padding:10px 0}.main-header.lgsf-header .main-menu .navigation>li,.main-header.lgsf-header.fixed-header .main-menu .navigation>li{padding-top:34px;padding-bottom:34px}.main-header.lgsf-header .header-upper .links-box,.main-header.lgsf-header.fixed-header .header-upper .links-box{padding-top:13px}}@media only screen and (min-width:1024px){.home-page .services-section .title-box .link-box{padding-top:8px;margin-bottom:77px}}.btn-style-one .btn-box,.btn-style-one:after{background:#45941c}.btn-style-one:hover .btn-box,.btn-style-one:hover:after{background:#47842c;color:#fff}.btn-style-two .btn-box{background:#45941c;border-color:#45941c;color:#fff}.btn-style-two:hover .btn-box{background:#47842c;border-color:#47842c;color:#fff}.btn-style-two .btn-box:after{border-color:#45941c}.btn-style-two:hover .btn-box:after{border-color:#47842c}.main-header.lgsf-header .main-box .logo-box{margin-left:calc(max(0px, (100% - 1500px) / 2) - 12px)}@media only screen and (min-width:1900px){.main-header.lgsf-header .main-menu .navigation>li{width:240px}}@media only screen and (max-width:991px){.main-footer.site-footer .info-col{padding-right:15px}.main-footer.site-footer .info-col:after{display:none}.main-footer.site-footer .social-links{margin-bottom:40px}}.banner-section .slide-item h1.lgsf-hero-title .small-text{text-transform:none;font-family:Lunchtype_Regular,sans-serif}.main-footer.site-footer .upper-section .auto-container{max-width:none;padding-left:max(20px,calc((100% - 1500px) / 2));padding-right:max(20px,calc((100% - 1840px) / 2))}.main-footer.site-footer .info-col:after{display:none}@media only screen and (min-width:992px){.main-footer.site-footer .content-box>.row.footer-main-row{display:grid;grid-template-columns:repeat(5,auto);justify-content:space-between;column-gap:30px;margin:0}.main-footer.site-footer .content-box .row:after,.main-footer.site-footer .content-box .row:before{display:none}.main-footer.site-footer .footer-column{flex:none;max-width:none;width:auto;padding:0}.main-footer.site-footer .footer-brand-column{grid-column:1;grid-row:1/span 2}.main-footer.site-footer .footer-contact-column{grid-column:2;grid-row:1/span 2}.main-footer.site-footer .footer-corporate-column{grid-column:3;grid-row:1}.main-footer.site-footer .footer-manufacturing-column{grid-column:3;grid-row:2}.main-footer.site-footer .footer-group-column{grid-column:4;grid-row:1/span 2}.main-footer.site-footer .footer-logo-column{grid-column:5;grid-row:1/span 2}}@media only screen and (max-width:991px){.main-footer.site-footer .upper-section{padding:60px 0 45px}.main-footer.site-footer .content-box>.row.footer-main-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:36px;margin:0}.main-footer.site-footer .content-box .row:after,.main-footer.site-footer .content-box .row:before{display:none}.main-footer.site-footer .footer-column{flex:none;max-width:none;width:auto;padding:0}.main-footer.site-footer .footer-brand-column{grid-column:1;grid-row:1}.main-footer.site-footer .footer-contact-column{grid-column:2;grid-row:1}.main-footer.site-footer .footer-corporate-column{grid-column:1;grid-row:2}.main-footer.site-footer .footer-manufacturing-column{grid-column:2;grid-row:2}.main-footer.site-footer .footer-group-column{grid-column:1;grid-row:3}.main-footer.site-footer .footer-logo-column{grid-column:2;grid-row:3}.main-footer.site-footer .footer-lgsf-logo{margin:0 0 16px}.main-footer.site-footer .footer-lgsf-logo img{max-width:140px}.main-footer.site-footer .social-links{margin:0}.main-footer.site-footer .social-links ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.main-footer.site-footer .social-links li{float:none;margin:0}.main-footer.site-footer .social-links .social-svg{width:32px;height:32px}.main-footer.site-footer .footer-title,.main-footer.site-footer .footer-venture{font-size:17px!important;margin-bottom:10px;line-height:1.25}.main-footer.site-footer .info li,.main-footer.site-footer .info li a{font-size:13.5px!important;line-height:1.5}.main-footer.site-footer .footer-group-logo{width:140px;max-width:100%}.main-footer.site-footer .f-bottom .inner{padding-bottom:35px}}.main-footer.site-footer{display:flex;flex-direction:column;min-height:calc(100vh - 91px);min-height:calc(100svh - 91px)}.main-footer.site-footer .upper-section{flex:1 0 auto}@media only screen and (min-width:1200px){.about-section .text-col .inner{padding-top:0}.about-section .text-col h2.about-title{margin-top:-.16em}}.page-title.hero-below-nav{margin-top:91px}@media only screen and (max-width:1023px){.page-title.hero-below-nav{margin-top:113px}}@media only screen and (min-width:1024px){.page-title.hero-below-nav{padding-top:440px}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}@media only screen and (min-width:1200px){.home-page .about-section .image-col{margin-bottom:55px}.home-page .about-section .image-col .inner{position:absolute;top:0;bottom:0;left:15px;right:15px}.home-page .about-section .image-col .image,.home-page .about-section .image-col .image-box{height:100%}.home-page .about-section .image-col .image img{display:block;height:auto;max-height:100%;object-fit:cover;object-position:top}.about-page .about-section .image-col{margin-bottom:55px}.about-page .about-section .image-col .inner{position:absolute;top:0;bottom:0;left:15px;right:15px}.about-page .about-section .image-col .image,.about-page .about-section .image-col .image-box{height:100%}.about-page .about-section .image-col .image img{display:block;height:auto;max-height:100%;object-fit:cover;object-position:top}}.about-page .page-title .page-eyebrow{margin-left:.025em}.about-page .page-title h1{margin-left:-.031em}@media only screen and (min-width:1024px){.page-wrapper.about-page>.page-title.hero-below-nav{display:flex;flex-direction:column;justify-content:flex-end;padding-top:0;height:max(420px,calc(100vh - 91px));height:max(420px,calc(100svh - 91px));margin-bottom:-15px}.page-wrapper.about-page>.page-title.hero-below-nav>.auto-container{width:100%}.page-wrapper.about-page>.page-title.hero-below-nav .page-eyebrow{margin-bottom:.375em;font-size:min(2.345vw,4.9vh);font-size:min(2.345vw,4.9svh)}.page-wrapper.about-page>.page-title.hero-below-nav h1{margin-top:-.0764em;margin-bottom:0;font-size:min(11.5vw,24.06vh);font-size:min(11.5vw,24.06svh)}.page-title.hero-below-nav.hero-full{display:flex;flex-direction:column;justify-content:flex-end;padding-top:0;height:max(420px,calc(100vh - 91px));height:max(420px,calc(100svh - 91px));margin-bottom:-15px}.page-title.hero-below-nav.hero-full>.auto-container{width:100%}.page-title.hero-below-nav.hero-full h1{margin-bottom:0}}@media only screen and (min-width:992px){.services-page .building-one .row>.column{display:flex;flex-direction:column}.services-page .building-one .building-tabs{height:100%;margin-bottom:0}.services-page .building-one .accordion-box,.services-page .building-one .building-tabs,.services-page .building-one .building-tabs .tabs-content{flex:1 0 auto;display:flex;flex-direction:column}.services-page .building-one .accordion-box{justify-content:space-between;gap:15px;height:100%;margin-bottom:0}.services-page .building-one .accordion-box .block{margin-bottom:0}}.home-page .about-two .image-col .image img.tab-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s cubic-bezier(.32,.72,0,1)}.home-page .about-two:has(.tab-btn[data-tab="#tab-2"].active-btn) .image-col .image img.tab-image-mission,.home-page .about-two:has(.tab-btn[data-tab="#tab-3"].active-btn) .image-col .image img.tab-image-vision{opacity:1}@media (prefers-reduced-motion:reduce){.home-page .about-two .image-col .image img.tab-image{transition:none}}.home-page .ai-section .carousel-box,.home-page .project-cats .upper-row .cat-box{margin-left:max(20px,calc((100% - 1500px) / 2));margin-right:max(20px,calc((100% - 1840px) / 2));border-left:1px solid #010101}.home-page .ai-section .carousel-box .owl-stage:after{display:none}@media only screen and (min-width:1024px){.about-page .about-three .image-col{order:13}}@media only screen and (min-width:1340px){.about-page .about-three .text-col .inner{padding-left:0;padding-right:50px}}.about-page .about-three .image-col .image img{aspect-ratio:4/5;object-fit:cover}@media only screen and (min-width:1024px){.about-page .about-three .approach-media,.about-page .about-three .image-col .inner{height:100%}.about-page .about-three .approach-media{display:flex;flex-direction:column}.about-page .about-three .approach-media .image{flex:1 1 auto;min-height:320px}.about-page .about-three .approach-media .image img{position:absolute;top:0;left:0;width:100%;height:100%;aspect-ratio:auto}}.home-page .about-three .image-col .image img{aspect-ratio:1200/896;object-fit:cover}@media only screen and (max-width:1023px){.page-title{background-attachment:scroll;background-position:50%}}.hidden-bar .nav-logo-box img.lgsf-menu-logo{display:block;width:195px;max-width:100%;height:auto}.hidden-bar .links-box .link .theme-btn.btn-style-one{margin-left:-20px}@media only screen and (min-width:992px){.contact-page .contact-one .social-column,.contact-page .contact-one .social-column .inner-column,.contact-page .contact-one .social-links{display:flex;flex-direction:column}.contact-page .contact-one .social-column .inner-column,.contact-page .contact-one .social-links,.contact-page .contact-one .social-links li{flex:1 0 auto}.contact-page .contact-one .social-links li{display:flex}.contact-page .contact-one .social-links li a{flex:1 0 auto;display:flex;align-items:center}}@media only screen and (max-width:991px){.main-header.lgsf-header .main-box{display:flex;align-items:center;justify-content:space-between;min-height:112px}.main-header.lgsf-header .main-box:after,.main-header.lgsf-header .main-box:before{display:none}.main-header.lgsf-header .main-box .logo-box,.main-header.lgsf-header.fixed-header .main-box .logo-box{float:none;padding:0}.main-header.lgsf-header .nav-box{float:none}.main-header.lgsf-header .nav-toggler{float:none;margin:0}.main-header.lgsf-header .nav-toggler button{display:block;height:auto;padding:0;line-height:0}}.main-footer.site-footer .social-links{margin-left:-5px}.main-footer.site-footer .social-links li{margin-right:17px}.main-footer.site-footer .social-links li:last-child{margin-right:0}.main-footer.site-footer .social-links li .icon img{max-height:40px}.main-footer.site-footer .footer-group-logo{display:block;width:200px;max-width:100%;height:auto}.main-footer.site-footer .footer-venture{font-family:SuisseIntl_Medium,sans-serif;font-weight:400;font-size:22.1px;line-height:1em;letter-spacing:normal;text-transform:none;color:#fff;margin-bottom:15px;white-space:nowrap}.main-footer.site-footer .f-bottom,.main-footer.site-footer .upper-section{background:#fff}.main-footer.site-footer .f-bottom .copyright,.main-footer.site-footer .footer-title,.main-footer.site-footer .footer-venture,.main-footer.site-footer .info li,.main-footer.site-footer .info li a{color:#000}.main-footer.site-footer .social-links li .icon img{-ms-filter:none;-moz-filter:none;-webkit-filter:none;filter:none}.main-footer.site-footer .footer-group-link{display:block;width:fit-content}.main-footer.site-footer .footer-lgsf-logo{display:block;width:fit-content;margin:0 0 20px 5px}.main-footer.site-footer .footer-lgsf-logo img{display:block;width:195px;max-width:100%;height:auto}.page-wrapper.about-page .about-three.media-aligned .sec-title .lgsf-points li,.page-wrapper.about-page .about-three.media-aligned .sec-title .text{font-size:17px}@media only screen and (min-width:768px){.page-wrapper.about-page .about-three.media-aligned .sec-title h2{font-size:45px}}.page-wrapper.about-page>section:not(.page-title,.hidden-bar,.about-hero) h2{font-size:45px!important}.page-wrapper.about-page>section:not(.page-title,.hidden-bar,.about-hero) :not(h2,h2 *,i,i *,svg,svg *){font-size:17px!important}.page-wrapper.about-page .lgsf-brand h3,.page-wrapper.about-page .lgsf-brand h3 a{color:#111}.page-wrapper.about-page .lgsf-brand h3 a:hover{color:#45941c}.page-wrapper.about-page>.about-three.media-aligned{padding-top:140px}.page-wrapper.about-page>.lgsf-text-section:not(.lgsf-group-section){margin-top:-30px}.page-wrapper.about-page>.lgsf-group-section{margin-top:130px}.page-wrapper.about-page>.subscribe-section{margin-top:140px}@media only screen and (max-width:991px){.page-wrapper.about-page>.about-three.media-aligned{padding-top:110px}.page-wrapper.about-page>.lgsf-text-section:not(.lgsf-group-section){margin-top:-50px}.page-wrapper.about-page>.lgsf-group-section{margin-top:110px}.page-wrapper.about-page>.subscribe-section{margin-top:120px}}@media only screen and (max-width:767px){.page-wrapper.about-page>.about-three.media-aligned{padding-top:80px}.page-wrapper.about-page>.lgsf-text-section:not(.lgsf-group-section){margin-top:-80px}.page-wrapper.about-page>.lgsf-group-section{margin-top:80px}.page-wrapper.about-page>.subscribe-section{margin-top:90px}}@media only screen and (max-width:479px){.page-wrapper.about-page>.lgsf-text-section:not(.lgsf-group-section){margin-top:-10px}}.page-wrapper.about-page>.lgsf-group-section{padding:0;background:#fff}.page-wrapper.about-page .group-title{margin-bottom:50px}.page-wrapper.about-page .group-title .subtitle{margin-bottom:45px}.page-wrapper.about-page .group-title .subtitle span{display:inline-flex;align-items:center;font-size:14px!important;letter-spacing:.25em;line-height:1.2;color:#1a1a1a}.page-wrapper.about-page .group-title .subtitle span:before{content:"";display:inline-block;width:38px;margin-right:20px;border-bottom:2px solid #45941c}.page-wrapper.about-page .group-title .subtitle span:after{display:none}.page-wrapper.about-page .group-title .group-head{display:flex;align-items:flex-start;gap:40px}.page-wrapper.about-page .group-title .group-head h2{flex:1 1 50%;line-height:1.12;color:#111}.page-wrapper.about-page .group-title .group-head .text{flex:1 1 50%;margin:0;padding:0;line-height:1.95;color:#5f5f5f}.page-wrapper.about-page .lgsf-group-section .lgsf-brands{display:grid;grid-template-columns:repeat(4,1fr);margin:0;background:#fff;border:1px solid #e3e3e3}.page-wrapper.about-page .lgsf-group-section .lgsf-brand{padding:30px 25px;border-left:1px solid #e3e3e3}.page-wrapper.about-page .lgsf-group-section .lgsf-brand:first-child{border-left:0}.page-wrapper.about-page .lgsf-group-section .lgsf-brand h3{margin:0 0 25px;min-height:58px;font-size:17px!important;font-weight:400;line-height:1.45}.page-wrapper.about-page .lgsf-group-section .lgsf-brand h3:before{display:none}.page-wrapper.about-page .lgsf-group-section .lgsf-brand h3 a{font-size:inherit!important}.page-wrapper.about-page .lgsf-group-section .lgsf-brand .text{margin:0;font-size:17px!important;line-height:1.75;color:#666}@media only screen and (max-width:991px){.page-wrapper.about-page .group-title .group-head{flex-direction:column;gap:20px}.page-wrapper.about-page .lgsf-group-section .lgsf-brands{grid-template-columns:repeat(2,1fr)}.page-wrapper.about-page .lgsf-group-section .lgsf-brand:nth-child(odd){border-left:0}.page-wrapper.about-page .lgsf-group-section .lgsf-brand:nth-child(n+3){border-top:1px solid #e3e3e3}}@media only screen and (max-width:575px){.page-wrapper.about-page .lgsf-group-section .lgsf-brands{grid-template-columns:1fr}.page-wrapper.about-page .lgsf-group-section .lgsf-brand{border-left:0}.page-wrapper.about-page .lgsf-group-section .lgsf-brand+.lgsf-brand{border-top:1px solid #e3e3e3}.page-wrapper.about-page .lgsf-group-section .lgsf-brand h3{min-height:0}}.page-wrapper .subscribe-section.about-subscribe{background:#21412f 50%/cover no-repeat}.page-wrapper .subscribe-section.about-subscribe .content-box{padding:70px 0}.page-wrapper .subscribe-section.about-subscribe .row{align-items:center}.page-wrapper .subscribe-section.about-subscribe .text-col h2{margin-bottom:0;font-size:45px!important;line-height:1.2!important;color:#fff}.page-wrapper .subscribe-section.about-subscribe .text-col .text{margin-top:20px;font-size:17px!important;line-height:1.6;color:#fff}.page-wrapper .subscribe-section.about-subscribe .form-col,.page-wrapper .subscribe-section.about-subscribe .text-col .inner{margin-bottom:0}.page-wrapper .subscribe-section.about-subscribe .form-col .inner{padding-top:0}.page-wrapper .subscribe-section.about-subscribe .subscribe-label{display:block;margin-bottom:12px;font-size:15px!important;font-weight:400;letter-spacing:.08em;color:#fff}.page-wrapper .subscribe-section.about-subscribe form .form-group{display:flex;align-items:center;gap:20px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.35)}.page-wrapper .subscribe-section.about-subscribe form .form-group .field-inner{flex:1 1 auto}.page-wrapper .subscribe-section.about-subscribe form .form-group input{height:56px;padding:0;background:transparent;border:0;font-size:19px!important;color:#fff}.page-wrapper .subscribe-section.about-subscribe form .form-group input::placeholder{color:hsla(0,0%,100%,.85);opacity:1}.page-wrapper .subscribe-section.about-subscribe form .theme-btn{position:static;flex:0 0 auto;height:56px;padding:0 22px;background:#8fbe6c;color:#15301f;font-size:15px!important;font-weight:600;line-height:56px;transition:background .2s ease}.page-wrapper .subscribe-section.about-subscribe form .theme-btn:hover{background:#a3cc84}@media only screen and (max-width:991px){.page-wrapper .subscribe-section.about-subscribe .content-box{padding:60px 0}.page-wrapper .subscribe-section.about-subscribe .form-col{margin-top:40px}}.page-wrapper.about-page .lgsf-matters-section{background:#fff}.page-wrapper.about-page .lgsf-matters-section>.auto-container{max-width:none;padding-left:max(20px,calc((100% - 1500px) / 2));padding-right:max(20px,calc((100% - 1840px) / 2))}.page-wrapper.about-page .lgsf-matters-section .group-title{margin-bottom:80px}.page-wrapper.about-page .lgsf-matters-section .group-title .subtitle span{color:#45941c}.page-wrapper.about-page .lgsf-matters-section .group-title .group-head h2{max-width:10em;color:#000}@media only screen and (min-width:992px){.page-wrapper.about-page .lgsf-matters-section .group-title .group-head{display:grid;grid-template-columns:1fr 1fr;gap:75px}}.page-wrapper.about-page .lgsf-matters-section .group-title .group-head .text{max-width:480px}.page-wrapper.about-page .matters-body{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:stretch}.page-wrapper.about-page .matters-points{margin:0;padding:0;list-style:none;border-top:1px solid #e3e3e3}.page-wrapper.about-page .matters-point{display:flex;align-items:flex-start;gap:20px;padding:26px 0 30px;border-bottom:1px solid #e3e3e3}.page-wrapper.about-page .matters-icon-box{display:flex;flex:0 0 50px;align-items:center;justify-content:center;width:50px;height:50px;border-radius:6px;background:#eef3ea}.page-wrapper.about-page .matters-point .matters-icon{display:block;width:20px;height:20px;fill:none;stroke:#000;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.page-wrapper.about-page .matters-points .matters-point h3{margin:0 0 10px;font-family:Lunchtype_Medium,sans-serif;font-size:20px!important;font-weight:400;line-height:1.4;color:#000}.page-wrapper.about-page .matters-point .text{margin:0;font-size:17px!important;line-height:1.6;color:#5f5f5f}.page-wrapper.about-page .matters-media{position:relative;min-height:320px;overflow:hidden;border:1px solid #dfe7d8;border-radius:6px;background:#eef3ea}.page-wrapper.about-page .matters-media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.page-wrapper.about-page .matters-media .matters-badge{position:absolute;left:20px;bottom:20px;padding:9px 14px;border-radius:3px;background:#12351f;color:#fff;font-size:14px!important;letter-spacing:.02em;line-height:1.2}@media only screen and (max-width:991px){.page-wrapper.about-page .lgsf-matters-section .group-title{margin-bottom:50px}.page-wrapper.about-page .matters-body{grid-template-columns:1fr;gap:40px}.page-wrapper.about-page .matters-media{min-height:0;aspect-ratio:4/3}}.page-wrapper.about-page .about-three .approach-title .subtitle{margin-bottom:30px;padding-left:0}.page-wrapper.about-page .about-three .approach-title .subtitle span{display:inline-flex;align-items:center;font-size:14px!important;letter-spacing:.25em;line-height:1.2;color:#1a1a1a}.page-wrapper.about-page .about-three .approach-title .subtitle span:before{content:"";display:inline-block;width:45px;margin-right:20px;border-bottom:2px solid #45941c}.page-wrapper.about-page .about-three .approach-title .subtitle span:after{display:none}.page-wrapper.about-page .about-three .approach-title h2{line-height:1.2;color:#111}.page-wrapper.about-page .about-three.media-aligned .approach-title .text{margin:0;padding-top:25px;padding-bottom:35px;line-height:1.8;color:#5f5f5f;border-bottom:1px solid #e3e3e3}.page-wrapper.about-page .about-three .approach-steps{list-style:none;margin:0;padding:0}.page-wrapper.about-page .about-three .approach-steps li{display:flex;align-items:flex-start;padding:25px 0;border-bottom:1px solid #e3e3e3}.page-wrapper.about-page .about-three .approach-steps li:last-child{border-bottom:0;padding-bottom:0}.page-wrapper.about-page .about-three .approach-steps .step-num{flex:0 0 50px;padding-top:0;font-size:17px!important;font-weight:600;letter-spacing:.05em;color:#000}.page-wrapper.about-page .about-three .approach-steps h3{margin:0 0 8px;font-size:17px!important;font-weight:400;line-height:1.3;color:#111}.page-wrapper.about-page .about-three .approach-steps p{margin:0;font-size:17px!important;line-height:1.75;color:#5f5f5f}.page-wrapper.about-page .about-three .approach-caption{padding:20px 25px;background:#eef3ea;border-left:3px solid #45941c;font-size:16px!important;line-height:1.5;color:#1a1a1a}.services-page .page-title h1{margin-left:-.031em}.page-wrapper.services-page>section:not(.page-title,.hidden-bar,.svc-hero2) h2{font-family:Lunchtype_Medium,sans-serif;font-size:45px!important;line-height:1.15em}.page-wrapper.services-page .cat-item h3.cat-item-title{font-family:Lunchtype_Medium,sans-serif;font-size:24px!important;line-height:1.25em;margin-bottom:12px}.page-wrapper.services-page .service-block-one h3{font-family:Lunchtype_Medium,sans-serif;font-size:26px!important;line-height:1.2em}.services-page .services-one .row{display:flex;flex-wrap:wrap}.services-page .services-one .service-block-one{display:flex;flex-direction:column}.services-page .services-one .service-block-one .inner-box{display:flex;flex-direction:column;height:100%;flex:1 1 auto;padding:35px 25px}.services-page .services-one .service-block-one h3{margin:0 0 25px}.services-page .services-one .service-block-one .content{display:flex;flex-direction:column;flex:1 1 auto;height:100%;margin-top:0;padding:35px 30px 30px}.services-page .services-one .service-block-one .content .text{flex:1 1 auto}.services-page .services-one .service-block-one .content .icon{margin-top:auto;padding-top:30px}.services-page .services-one .service-block-one .content .icon img{display:block}.services-page .project-cats .row,.services-page .services-two .row{display:flex;flex-wrap:wrap}.services-page .project-cats .cat-item,.services-page .services-two .service-block-two{display:flex;flex-direction:column}.services-page .project-cats .cat-item .inner-box,.services-page .services-two .service-block-two .inner-box{display:flex;flex-direction:column;height:100%;flex:1 1 auto}.page-wrapper.services-page .service-block-two h3{font-family:Lunchtype_Medium,sans-serif;font-size:26px!important;line-height:1.2em}.page-wrapper.services-page .accordion-box .block .acc-btn,.page-wrapper.services-page .accordion-box .block .acc-btn h3.acc-title,.page-wrapper.services-page .building-tabs .tab-buttons .tab-btn,.page-wrapper.services-page .building-tabs .tab-buttons .tab-btn h3.tab-title{font-family:SuisseIntl_Medium,sans-serif;font-size:20px!important;line-height:1.2em}.page-wrapper.services-page>section:not(.page-title,.hidden-bar,.svc-hero2) :not(h2,h2 *,h3,h3 *,i,i *,svg,svg *,button,button *,input,input *){font-size:17px!important;line-height:1.65}.page-wrapper.services-page .sec-title{margin-bottom:50px}.page-wrapper.services-page .project-cats .sec-title.lgsf-intro{margin-bottom:50px;max-width:900px}.page-wrapper.services-page>.building-one,.page-wrapper.services-page>.services-one{margin-top:-80px}.page-wrapper.services-page>.services-two{margin-top:-100px}@media only screen and (max-width:1199px){.page-wrapper.services-page>.building-one,.page-wrapper.services-page>.services-one{margin-top:-70px}.page-wrapper.services-page>.services-two{margin-top:-85px}}@media only screen and (max-width:991px){.page-wrapper.services-page>.building-one,.page-wrapper.services-page>.services-one{margin-top:-60px}.page-wrapper.services-page>.services-two{margin-top:-75px}.page-wrapper.services-page .project-cats .sec-title.lgsf-intro,.page-wrapper.services-page .sec-title{margin-bottom:40px}}@media only screen and (max-width:767px){.page-wrapper.services-page>section:not(.page-title,.hidden-bar,.svc-hero2) h2{font-size:34px!important}.page-wrapper.services-page>.building-one,.page-wrapper.services-page>.services-one{margin-top:-40px}.page-wrapper.services-page>.services-two{margin-top:-50px}.page-wrapper.services-page .project-cats .sec-title.lgsf-intro,.page-wrapper.services-page .sec-title{margin-bottom:30px}.page-wrapper.services-page .accordion-box .block .acc-btn,.page-wrapper.services-page .accordion-box .block .acc-btn h3.acc-title,.page-wrapper.services-page .building-tabs .tab-buttons .tab-btn,.page-wrapper.services-page .building-tabs .tab-buttons .tab-btn h3.tab-title{font-size:17px!important}}.page-wrapper.services-page>.svc-process{position:relative;padding:155px 0 134px;background:transparent}.page-wrapper.services-page>.svc-process .auto-container h2{margin:0;font-family:Lunchtype_Medium,sans-serif;font-size:51px!important;font-weight:400;line-height:1!important;color:#191825}.page-wrapper.services-page .svc-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:stretch}@media only screen and (min-width:992px){.page-wrapper.services-page .svc-intro-card{display:flex;flex-direction:column}.page-wrapper.services-page .svc-intro-card .svc-intro-image{position:relative;flex:1 1 auto;min-height:240px;aspect-ratio:auto}.page-wrapper.services-page .svc-intro-card .svc-intro-image img{position:absolute;top:0;left:0}}.page-wrapper.services-page .svc-intro h2{max-width:11em;color:#12351f}.page-wrapper.services-page .svc-intro .text{margin-top:25px;font-family:SuisseIntl_Light,sans-serif;font-size:17px!important;line-height:1.6!important;color:#010101}.page-wrapper.services-page .svc-intro>.svc-intro-text>.text{max-width:540px;color:#5f5f5f}.page-wrapper.services-page .svc-label{display:flex;margin-bottom:25px;line-height:1!important}.page-wrapper.services-page>.svc-process .svc-label span{display:inline-flex;align-items:center;font-family:Lunchtype_Medium,sans-serif;font-size:14px!important;line-height:1.2!important;letter-spacing:.25em;text-transform:uppercase;color:#45941c}.page-wrapper.services-page>.svc-process .svc-label span:before{content:"";display:inline-block;width:38px;margin-right:20px;border-bottom:2px solid #45941c}.page-wrapper.services-page .svc-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;max-width:560px;margin:35px 0 0;padding:0;list-style:none}.page-wrapper.services-page .svc-checklist li{display:flex;align-items:flex-start;gap:12px}.page-wrapper.services-page .svc-checklist .svc-check{flex:0 0 18px;width:18px;height:18px;margin-top:2px;fill:none;stroke:#000;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.page-wrapper.services-page>.svc-process .svc-checklist li h3{margin:0 0 6px;font-family:Lunchtype_Medium,sans-serif;font-size:18px!important;font-weight:400;line-height:1.3!important;color:#000}.page-wrapper.services-page>.svc-process .svc-checklist li .text{margin:0;font-family:SuisseIntl_Light,sans-serif;font-size:16px!important;line-height:1.45!important;color:#5f5f5f}.page-wrapper.services-page .svc-actions{display:flex;flex-wrap:wrap;gap:20px 30px;margin-top:40px}.page-wrapper.services-page .svc-actions .theme-btn,.page-wrapper.services-page .svc-actions .theme-btn *{font-size:18px!important;line-height:30px!important}.page-wrapper.services-page .svc-actions .btn-style-two .btn-box{background:#fff;border-color:#45941c;color:#45941c}.page-wrapper.services-page .svc-actions .btn-style-two:hover .btn-box{background:#45941c;color:#fff}.page-wrapper.services-page .svc-intro-image{overflow:hidden;border:1px solid #e3ead9;border-radius:14px;aspect-ratio:16/11}.page-wrapper.services-page .svc-intro-image img{display:block;width:100%;height:100%;object-fit:cover}.page-wrapper.services-page .svc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0 0;padding:0;list-style:none}.page-wrapper.services-page .svc-stats li{padding:24px 10px 22px;border:1px solid #e3ead9;border-radius:12px;background:#f4f8f1;text-align:center}.page-wrapper.services-page>.svc-process .svc-stats li strong{display:block;font-family:Lunchtype_Medium,sans-serif;font-size:48px!important;font-weight:400;line-height:1!important;color:#45941c}.page-wrapper.services-page>.svc-process .svc-stats li span{display:block;margin-top:12px;font-family:SuisseIntl_Regular,sans-serif;font-size:13px!important;line-height:1.2!important;letter-spacing:.12em;text-transform:uppercase;color:#3d3d3d}.page-wrapper.services-page .svc-steps-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin:140px 0 40px;scroll-margin-top:120px}.page-wrapper.services-page .svc-eyebrow{margin-bottom:15px}.page-wrapper.services-page .svc-steps-head .text{max-width:380px;font-family:SuisseIntl_Light,sans-serif;font-size:17px!important;line-height:1.5!important;color:#010101}.page-wrapper.services-page .svc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none}.page-wrapper.services-page .svc-step{padding:30px 30px 34px;border:1px solid #e3e3e3;border-radius:10px;background:#fff;transition:border-color .3s ease,background-color .3s ease}.page-wrapper.services-page .svc-step:hover{border-color:#45941c;background:#f4f8f1}.page-wrapper.services-page .svc-step-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.page-wrapper.services-page>.svc-process .svc-step .svc-step-num{font-family:Lunchtype_Medium,sans-serif;font-size:40px!important;line-height:1!important;color:#a9cc8f;transition:color .3s ease}.page-wrapper.services-page>.svc-process .svc-step:hover .svc-step-num{color:#45941c}.page-wrapper.services-page>.svc-process .svc-step .svc-step-tag{padding:4px 12px;border:1px solid #d0d0d0;border-radius:30px;font-family:SuisseIntl_Regular,sans-serif;font-size:13px!important;line-height:1.4!important;letter-spacing:.06em;text-transform:uppercase;color:#5f5f5f;transition:border-color .3s ease,color .3s ease}.page-wrapper.services-page>.svc-process .svc-step:hover .svc-step-tag{border-color:#45941c;color:#45941c}.page-wrapper.services-page .svc-step h3{margin:0 0 15px;font-family:Lunchtype_Medium,sans-serif;font-size:22.1px!important;font-weight:400;line-height:1.2!important;color:#191825}.page-wrapper.services-page .svc-step .text{font-family:SuisseIntl_Light,sans-serif;font-size:17px!important;line-height:1.5!important;color:#010101}@media only screen and (max-width:1199px){.page-wrapper.services-page>.svc-process .auto-container h2{font-size:42.5px!important}.page-wrapper.services-page .svc-intro{gap:50px}}@media only screen and (max-width:991px){.page-wrapper.services-page>.svc-process{padding:135px 0 84px}.page-wrapper.services-page .svc-intro{grid-template-columns:1fr}.page-wrapper.services-page .svc-intro .text{font-size:17px!important;line-height:30px!important}.page-wrapper.services-page .svc-steps-head{flex-direction:column;align-items:flex-start;gap:20px;margin-top:120px}.page-wrapper.services-page .svc-steps{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.page-wrapper.services-page>.svc-process{padding-top:105px}.page-wrapper.services-page>.svc-process .auto-container h2{font-size:34px!important;line-height:44px!important}.page-wrapper.services-page .svc-steps-head{margin-top:90px}.page-wrapper.services-page .svc-steps{grid-template-columns:1fr}}@media only screen and (max-width:479px){.page-wrapper.services-page>.svc-process .auto-container h2{font-size:30.6px!important;line-height:34px!important}.page-wrapper.services-page .svc-actions .theme-btn,.page-wrapper.services-page .svc-actions .theme-btn *{font-size:16px!important}.page-wrapper.services-page .svc-checklist{grid-template-columns:1fr;gap:20px}}.portfolio-one .sec-title.applications-title h2{max-width:12em}.portfolio-one .sec-title.applications-title .applications-label{margin-bottom:15px;font-family:SuisseIntl_Regular,sans-serif;font-size:13px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#45941c}.portfolio-one .s-block .lower-box .app-desc{margin-top:10px;font-family:SuisseIntl_Light,sans-serif;font-size:17px;line-height:1.6;color:#5f5f5f}.page-wrapper.about-page .lgsf-group-section .lgsf-brand-logo{display:flex;align-items:center;height:44px;margin-bottom:30px}.page-wrapper.about-page .lgsf-group-section .lgsf-brand-logo img{display:block;width:auto;height:100%;max-width:100%;object-fit:contain;object-position:right center}.page-wrapper.about-page .lgsf-group-section .lgsf-brand-logo.is-vcc img{height:32px}.page-wrapper.about-page .lgsf-group-section .lgsf-brand-logo.is-construction img{height:36px}.page-wrapper.about-page .lgsf-group-section .lgsf-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;align-items:start;align-content:start}.page-wrapper.about-page .lgsf-group-section .lgsf-brand-logo{grid-column:2;grid-row:1;justify-content:flex-end;margin-bottom:0;max-width:130px}.page-wrapper.about-page .lgsf-group-section .lgsf-brand h3{grid-column:1;grid-row:1}@media only screen and (min-width:1200px){.page-wrapper.about-page .lgsf-group-section .lgsf-brand h3{display:flex;align-items:center;min-height:50px;margin-bottom:25px}.page-wrapper.about-page .lgsf-group-section .lgsf-brand-logo{align-self:start;margin-top:3px}}.page-wrapper.about-page .lgsf-group-section .lgsf-brand .text{grid-column:1/-1}@media only screen and (max-width:1199px){.page-wrapper.about-page .lgsf-group-section .lgsf-brand-logo{grid-column:1/-1;justify-self:end;margin-bottom:20px}.page-wrapper.about-page .lgsf-group-section .lgsf-brand h3{grid-column:1/-1;grid-row:2}}.page-wrapper.about-page .lgsf-group-section .lgsf-brand{display:block}.page-wrapper.about-page .lgsf-group-section .lgsf-brand .lgsf-brand-logo{justify-content:flex-start;justify-self:stretch;max-width:none;margin:0 0 25px}.page-wrapper.about-page .lgsf-group-section .lgsf-brand-logo a{display:flex;align-items:center;height:100%}.page-wrapper.about-page .lgsf-group-section .lgsf-brand .lgsf-brand-logo img{max-width:130px;object-position:left center}.text-rise{opacity:0!important;transform:translateY(40px)!important;transition:opacity .9s cubic-bezier(.32,.72,0,1),transform .9s cubic-bezier(.32,.72,0,1)!important}.text-rise.is-visible{opacity:1!important;transform:translateY(0)!important}@media (prefers-reduced-motion:reduce){.text-rise{opacity:1!important;transform:none!important;transition:none!important}}.portfolio-one .apps-gallery{display:none}@media only screen and (min-width:1024px){.portfolio-one.has-gallery .apps-grid{display:none}.portfolio-one.has-gallery .apps-gallery{position:relative;display:block;height:calc(100vh - 91px);overflow:hidden;background:#fff}.apps-gallery .gallery-slide{position:absolute;inset:0}.apps-gallery .main-image{position:absolute;display:block;overflow:hidden;border-radius:3px;will-change:left,top,width,height}.apps-gallery .main-image img{display:block;width:100%;height:100%;object-fit:cover}.apps-gallery .slide-content{position:absolute;left:var(--apps-text-left,70%);top:50%;width:var(--apps-text-width,25vw);will-change:transform,opacity}.portfolio-one.has-gallery .apps-gallery .slide-count{margin:0 0 20px;font-family:SuisseIntl_Regular,sans-serif;font-size:12px;line-height:1.4;letter-spacing:.2em;color:#777}.apps-gallery .slide-count span{margin-left:14px;letter-spacing:.08em;text-transform:uppercase;color:#45941c}.portfolio-one.has-gallery .apps-gallery h3{margin:0;font-family:Lunchtype_Regular,sans-serif;font-size:clamp(30px,3vw,54px);line-height:1}.portfolio-one.has-gallery .apps-gallery h3 a{color:#010101}.apps-gallery h3 a:hover{color:#45941c}.portfolio-one.has-gallery .apps-gallery .slide-text{margin:28px 0 0;font-family:SuisseIntl_Light,sans-serif;font-size:17px;line-height:1.6;color:#5f5f5f}}html:root body div.page-wrapper .applications-label,html:root body div.page-wrapper .contact-direct-eyebrow,html:root body div.page-wrapper .contact-hero-eyebrow,html:root body div.page-wrapper .sec-title .subtitle span,html:root body div.page-wrapper .svc-eyebrow,html:root body div.page-wrapper .svc-hero2-eyebrow,html:root body div.page-wrapper .svc-label span{display:inline-flex;align-items:center;font-family:Lunchtype_Medium,sans-serif!important;font-size:14px!important;font-weight:400;line-height:1.2!important;letter-spacing:.25em!important;text-transform:uppercase;color:#45941c!important}html:root body div.page-wrapper .applications-label:before,html:root body div.page-wrapper .contact-direct-eyebrow:before,html:root body div.page-wrapper .contact-hero-eyebrow:before,html:root body div.page-wrapper .sec-title .subtitle span:before,html:root body div.page-wrapper .svc-eyebrow:before,html:root body div.page-wrapper .svc-hero2-eyebrow:before,html:root body div.page-wrapper .svc-label span:before{content:"";position:static;display:inline-block;flex:0 0 38px;width:38px;margin:0 20px 0 0;border-bottom:2px solid #45941c}html:root body div.page-wrapper .sec-title .subtitle span:after{display:none}.blog-one .news-block_one .content h2{color:#000}.blog-one .ai-block .s-title h3{color:#010101}.apps-hero{position:relative;overflow:hidden;margin-top:91px;height:max(600px,calc(100vh - 91px));background-color:#1a1a1a;background-position:50%;background-size:cover}.apps-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,rgba(0,0,0,.2) 0,rgba(0,0,0,.55) 70%,rgba(0,0,0,.75) 100%),linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.1) 40%,rgba(0,0,0,.55))}.apps-hero .apps-hero-content{position:absolute;z-index:2;left:50%;top:22%;width:min(900px,calc(100% - 40px));transform:translateX(-50%);text-align:center}.apps-hero .apps-hero-content h1{margin:0 0 40px;font-family:Lunchtype_Light,sans-serif;font-size:clamp(44px,6.4vw,104px)!important;font-weight:400;line-height:1!important;color:#fff}.apps-hero .apps-hero-form{display:flex;align-items:center;width:min(420px,100%);margin:0 auto;padding:5px 5px 5px 20px;border:1px solid hsla(0,0%,100%,.35);border-radius:11px;background:hsla(0,0%,100%,.82)}.apps-hero .apps-hero-form input{flex:1 1 auto;min-width:0;height:48px;padding:0;border:0;background:transparent;font-family:Lunchtype_Light,sans-serif;font-size:15px!important;color:#010101;outline:none}.apps-hero .apps-hero-form input::placeholder{color:#5f5f5f}.apps-hero .apps-hero-form button{flex:0 0 auto;height:42px;padding:0 22px;border:0;border-radius:30px;background:#489521;font-family:Lunchtype_Regular,sans-serif;font-size:15px!important;color:#fff;cursor:pointer;transition:background-color .3s ease}.apps-hero .apps-hero-form button:hover{background:#47842c}.apps-hero .apps-hero-text{position:absolute;z-index:2;left:50%;bottom:9%;width:min(460px,calc(100% - 40px));margin:0;transform:translateX(-50%);font-family:SuisseIntl_Light,sans-serif;font-size:17px!important;font-weight:400;line-height:22.44px!important;letter-spacing:normal;text-align:center;color:hsla(0,0%,100%,.85)}@media only screen and (max-width:1023px){.apps-hero{margin-top:113px;height:560px}.apps-hero .apps-hero-content{top:16%}}@media only screen and (max-width:479px){.apps-hero .apps-hero-form{padding-left:14px}.apps-hero .apps-hero-form button{padding:0 16px}}.svc-hero2{position:relative;overflow:hidden;margin-top:91px;height:max(640px,calc(100vh - 91px));height:max(640px,calc(100svh - 91px));background-color:#f6f5f1;background-position:100%;background-size:cover}.svc-hero2:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.88) 30%,hsla(0,0%,100%,.35) 52%,hsla(0,0%,100%,0) 68%)}.svc-hero2 .svc-hero2-content{position:absolute;z-index:2;left:max(20px,calc((100% - 1500px) / 2));top:12%;max-width:560px}.svc-hero2 .svc-hero2-eyebrow{margin:0 0 22px}.svc-hero2 .svc-hero2-content h1{margin:0 0 22px;white-space:nowrap;font-family:Lunchtype_Medium,sans-serif;font-size:min(clamp(42px,4.6vw,74px),calc((100vw - 40px) / 8.3))!important;font-weight:400;line-height:1.08!important;color:#12351f}.svc-hero2 .svc-hero2-content h1 em{font-family:Lunchtype_Medium,sans-serif;font-style:normal;color:#12351f}.svc-hero2 .svc-hero2-content .svc-hero2-text{max-width:440px;margin:0 0 32px;font-family:SuisseIntl_Light,sans-serif;font-size:17px!important;line-height:22.44px!important;color:#010101}.svc-hero2 .svc-hero2-actions{display:flex;flex-wrap:wrap;gap:14px}.svc-hero2 .svc-hero2-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border:1px solid #12351f;border-radius:6px;background:#12351f;font-family:SuisseIntl_Regular,sans-serif;font-size:15px!important;line-height:1.2!important;color:#fff;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.svc-hero2 .svc-hero2-btn:hover{border-color:#45941c;background:#45941c;color:#fff}.svc-hero2 .svc-hero2-btn.svc-hero2-btn-ghost{border-color:#d6d6d0;background:#fff;color:#12351f}.svc-hero2 .svc-hero2-btn.svc-hero2-btn-ghost:hover{border-color:#45941c;color:#45941c}.svc-hero2 svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.svc-hero2 .svc-hero2-btn svg{width:16px;height:16px}@media only screen and (max-width:1023px){.svc-hero2{margin-top:113px;height:auto;padding:60px 20px 30px}.svc-hero2:before{background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.85) 55%,hsla(0,0%,100%,.3))}}.blog-hero{position:relative;overflow:hidden;margin-top:91px;height:max(600px,calc(100vh - 91px));background-position:100%;background-size:cover;background-repeat:no-repeat}.blog-hero .blog-hero-content{position:absolute;z-index:3;left:max(20px,calc((100% - 1500px) / 2));top:14%;max-width:520px}.blog-hero .blog-hero-content h1{margin:0 0 24px;font-family:Lunchtype_Medium,sans-serif;font-size:clamp(36px,3.6vw,58px)!important;font-weight:400;line-height:1.15!important;color:#fff}.blog-hero .blog-hero-content .blog-hero-text{max-width:430px;margin:0 0 76px;font-family:SuisseIntl_Light,sans-serif;font-size:17px!important;font-weight:400;line-height:22.44px!important;letter-spacing:normal;color:hsla(0,0%,100%,.88)}.blog-hero .blog-hero-content .blog-hero-btn{display:inline-block;padding:13px 30px;border-radius:30px;background:#45941c;font-family:Lunchtype_Medium,sans-serif;font-size:15px!important;line-height:1.4!important;color:#fff;transition:background-color .3s ease}.blog-hero .blog-hero-content .blog-hero-btn:hover{background:#47842c}@media only screen and (max-width:1023px){.blog-hero{margin-top:113px;height:640px}.blog-hero .blog-hero-content{left:20px;right:20px;top:9%}}@media only screen and (max-width:575px){.blog-hero{height:660px}}.contact-hero{position:relative;overflow:hidden;margin-top:91px;height:max(560px,calc(100vh - 91px));height:max(560px,calc(100svh - 91px));background:#fff}.contact-hero .contact-hero-photo{position:absolute;top:0;right:0;bottom:0;width:58%;background-position:50%;background-size:cover;clip-path:ellipse(100% 125% at 100% 50%)}.contact-hero .contact-hero-content{position:absolute;z-index:2;left:max(20px,calc((100% - 1500px) / 2));top:50%;max-width:520px;transform:translateY(-50%)}.contact-hero .contact-hero-eyebrow{margin:0 0 22px}.contact-hero .contact-hero-content h1{margin:0 0 20px;font-family:Lunchtype_Medium,sans-serif;font-size:clamp(40px,4.4vw,72px)!important;font-weight:400;line-height:1.05!important;text-transform:uppercase;color:#12351f}.contact-hero .contact-hero-content .contact-hero-text{margin:0 0 36px;font-family:SuisseIntl_Light,sans-serif;font-size:17px!important;font-weight:400;line-height:22.44px!important;color:#010101}@media only screen and (max-width:1023px){.contact-hero{margin-top:113px;height:auto;display:flex;flex-direction:column}.contact-hero .contact-hero-content{position:relative;left:auto;top:auto;max-width:none;padding:70px 20px 50px;transform:none}.contact-hero .contact-hero-photo{position:relative;order:2;width:100%;height:340px;clip-path:ellipse(120% 100% at 50% 100%)}}.about-tabs .tabs-content .tab.active-tab>*,.building-tabs .tabs-content .tab.active-tab>*{animation:lgsf-tab-in .8s cubic-bezier(.32,.72,0,1) both}@keyframes lgsf-tab-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.about-tabs .tabs-content .tab.active-tab>*,.building-tabs .tabs-content .tab.active-tab>*{animation:none}}.about-hero{position:relative;overflow:hidden;margin-top:91px;height:max(620px,calc(100vh - 91px));background-color:#1a1a1a;background-position:50%;background-size:cover}.about-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 42%,rgba(10,30,18,.62) 0,rgba(10,30,18,.32) 45%,rgba(10,30,18,.05) 78%),linear-gradient(180deg,rgba(10,30,18,.35),rgba(10,30,18,0) 60%)}.about-hero .about-hero-content{position:absolute;z-index:2;left:50%;top:20%;width:min(1300px,calc(100% - 40px));transform:translateX(-50%);text-align:center}.about-hero .about-hero-content h1{margin:0 0 24px;font-family:Lunchtype_Regular,sans-serif;font-size:min(98.304px,7.2vw)!important;font-weight:400;line-height:1!important;letter-spacing:normal;color:#fff}.about-hero .about-hero-content h1 em{font-family:Lunchtype_Regular_Italic,sans-serif;font-style:normal}.about-hero .about-hero-content .about-hero-text{max-width:560px;margin:0 auto 34px;font-family:SuisseIntl_Light,sans-serif;font-size:17px!important;font-weight:400;line-height:22.44px!important;letter-spacing:normal;color:hsla(0,0%,100%,.92)}.about-hero .about-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.about-hero .about-hero-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 26px;border:1px solid #45941c;border-radius:30px;background:#45941c;font-family:Lunchtype_Medium,sans-serif;font-size:16px!important;line-height:1.2!important;color:#fff;transition:background-color .3s ease,border-color .3s ease}.about-hero .about-hero-btn:hover{border-color:#47842c;background:#47842c;color:#fff}.about-hero .about-hero-btn.about-hero-btn-ghost{border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.about-hero .about-hero-btn.about-hero-btn-ghost:hover{border-color:#fff;background:hsla(0,0%,100%,.3)}.about-hero .about-hero-btn svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media only screen and (max-width:1023px){.about-hero{margin-top:113px;height:560px}.about-hero .about-hero-content{top:14%}}html:root body div.page-wrapper .about-two .sec-title .subtitle span{font-family:SuisseIntl_Light,sans-serif!important;font-size:14px!important;font-weight:400;line-height:16.8px!important;letter-spacing:normal!important}.main-header.lgsf-header .main-menu .navigation>li.current>a:before{display:block;left:0;right:auto;bottom:-6px;width:100%;height:0;border-bottom:2px solid #45941c}.main-header.nav-intro .logo-box .logo{opacity:0;transform:translate(-28px,-28px)}.main-header.nav-intro .nav-box{clip-path:inset(0 100% 0 0)}.main-header.nav-intro.nav-intro-play .logo-box .logo{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.32,.72,0,1),transform .6s cubic-bezier(.32,.72,0,1)}.main-header.nav-intro.nav-intro-play .nav-box{clip-path:inset(0 0 0 0);transition:clip-path 1s cubic-bezier(.65,0,.35,1) .5s}.contact-direct{padding:110px 0 120px;background:#fff}.contact-direct .contact-direct-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;align-items:start}.contact-direct .contact-direct-info h2{margin:0 0 44px;font-family:SuisseIntl_Light,sans-serif;font-size:clamp(30px,2.6vw,38px)!important;font-weight:400;line-height:1.2!important;color:#191825}.contact-direct .contact-direct-list{margin:0;padding:0;list-style:none}.contact-direct .contact-direct-list li{display:flex;align-items:flex-start;gap:18px;margin-bottom:34px}.contact-direct .contact-direct-icon{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;margin-top:6px;border:1px solid #e3e3e3;border-radius:50%;background:#fff}.contact-direct svg{fill:none;stroke:#12351f;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.contact-direct .contact-direct-icon svg{width:17px;height:17px}.contact-direct .contact-direct-label{display:block;margin-bottom:6px;font-family:SuisseIntl_Light,sans-serif;font-size:12px!important;line-height:1.3!important;letter-spacing:.2em;text-transform:uppercase;color:#8a8a8a}.contact-direct .contact-direct-list a,.contact-direct .contact-direct-list p{display:block;margin:0;font-family:SuisseIntl_Light,sans-serif;font-size:19px!important;line-height:1.5!important;color:#191825}.contact-direct .contact-direct-list a:hover{color:#45941c}.contact-direct .contact-direct-card{padding:44px 48px 48px;border:1px solid #ecebe7;border-radius:22px;background:#fff}.contact-direct .contact-direct-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 32px}.contact-direct .contact-direct-field{display:block;margin:0}.contact-direct .contact-direct-wide{grid-column:1/-1}.contact-direct .contact-direct-field>span{display:block;margin-bottom:10px;font-family:SuisseIntl_Regular,sans-serif;font-size:12px!important;line-height:1.3!important;letter-spacing:.2em;text-transform:uppercase;color:#6b6b6b}.contact-direct .contact-direct-field em{font-style:normal;color:#45941c}.contact-direct .contact-direct-field input,.contact-direct .contact-direct-field select,.contact-direct .contact-direct-field textarea{display:block;width:100%;padding:10px 0 14px;border:0;border-bottom:1px solid #dedede;border-radius:0;background:transparent;font-family:SuisseIntl_Light,sans-serif;font-size:16px!important;line-height:1.4!important;color:#191825;outline:none;transition:border-color .3s ease}.contact-direct .contact-direct-field textarea{min-height:110px;resize:vertical}.contact-direct .contact-direct-field input::placeholder,.contact-direct .contact-direct-field textarea::placeholder{color:#a6a6a6}.contact-direct .contact-direct-field input:focus,.contact-direct .contact-direct-field select:focus,.contact-direct .contact-direct-field textarea:focus{border-bottom-color:#45941c}.contact-direct .contact-direct-btn{display:inline-flex;align-items:center;gap:12px;margin-top:42px;padding:18px 34px;border:0;border-radius:40px;background:#12351f;font-family:Lunchtype_Medium,sans-serif;font-size:17px!important;line-height:1.2!important;color:#fff;cursor:pointer;transition:background-color .3s ease}.contact-direct .contact-direct-btn:hover{background:#45941c}.contact-direct .contact-direct-btn svg{width:16px;height:16px;stroke:#fff}@media only screen and (max-width:991px){.contact-direct{padding:80px 0 90px}.contact-direct .contact-direct-grid{grid-template-columns:1fr;gap:50px}}@media only screen and (max-width:575px){.contact-direct .contact-direct-card{padding:30px 22px 34px}.contact-direct .contact-direct-fields{grid-template-columns:1fr}.contact-direct .contact-direct-list a,.contact-direct .contact-direct-list p{font-size:17px!important}}.contact-direct .contact-direct-eyebrow{margin:0 0 22px}.banner-section .slide-item{height:100vh;height:100svh}.blog-hero .blog-hero-content h1{color:#12351f}.blog-hero .blog-hero-content .blog-hero-text{color:#010101}.home-page .sponsors-section{padding:174px 0 96px}@media only screen and (max-width:1023px){.home-page .sponsors-section{padding:104px 0 56px}}.page-wrapper .subscribe-section.about-subscribe.has-tint:before{content:"";position:absolute;inset:0;background:rgba(10,25,15,.55)}.page-wrapper .subscribe-section.about-subscribe.has-tint .content-box{position:relative;z-index:2}html:root body div.page-wrapper>section .apps-hero-form button,html:root body div.page-wrapper>section :is(.about-hero-btn,.blog-hero-btn,.contact-direct-btn,.svc-hero2-btn),html:root body div.page-wrapper>section :is(.theme-btn.btn-style-one,.theme-btn.btn-style-two) .btn-box,html:root body div.page-wrapper>section.about-subscribe form .theme-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;height:auto!important;padding:14px 24px!important;border:1px solid #12351f!important;border-radius:6px!important;background:#12351f!important;font-family:SuisseIntl_Regular,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:normal!important;text-transform:none!important;color:#fff!important;box-shadow:none!important;transition:background-color .3s ease,border-color .3s ease!important}html:root body div.page-wrapper>section .apps-hero-form button:hover,html:root body div.page-wrapper>section :is(.about-hero-btn,.blog-hero-btn,.contact-direct-btn,.svc-hero2-btn):hover,html:root body div.page-wrapper>section :is(.theme-btn.btn-style-one,.theme-btn.btn-style-two):hover .btn-box,html:root body div.page-wrapper>section.about-subscribe form .theme-btn:hover{border-color:#45941c!important;background:#45941c!important;color:#fff!important}html:root body div.page-wrapper>section :is(.theme-btn.btn-style-one,.theme-btn.btn-style-two){padding:0!important;border:0!important;border-radius:6px;background:none!important;font-size:15px!important;line-height:1.2!important;text-transform:none!important}html:root body div.page-wrapper>section :is(.theme-btn.btn-style-one,.theme-btn.btn-style-two) .btn-box:after,html:root body div.page-wrapper>section :is(.theme-btn.btn-style-one,.theme-btn.btn-style-two):after{display:none!important}html:root body div.page-wrapper>section :is(.theme-btn.btn-style-one,.theme-btn.btn-style-two) .btn-txt{font-size:15px!important;line-height:1.2!important;color:inherit!important}html:root body div.page-wrapper>section :is(.theme-btn.btn-style-one,.theme-btn.btn-style-two) .btn-arrow{position:static!important;top:auto!important;left:auto!important;padding:0!important;font-size:15px!important;line-height:1!important;color:#fff!important;transform:none!important}html:root body div.page-wrapper>section :is(.about-hero-btn,.contact-direct-btn,.svc-hero2-btn) svg{width:16px!important;height:16px!important;stroke:#fff!important;transform:none!important}.page-wrapper.services-page .svc-steps{grid-auto-rows:1fr}@font-face{font-family:Font Awesome\ 6 Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/fa-light-300.woff2) format("woff2");unicode-range:u+e000-f001,u+f003-f00b,u+f00d-f014,u+f016-f04a,u+f04c-f05f,u+f062-f06d,u+f06f-f103,u+f107-f176,u+f179-f1ac,u+f1ae-10ffff}@font-face{font-family:Font Awesome\ 6 Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/fa-light-300-subset.woff2) format("woff2");unicode-range:u+21-5d,u+60-7e,u+a3,u+a5,u+a9,u+ab,u+ae,u+b6,u+bb,u+d7-d8,u+f7,u+2013,u+2015,u+201c-201d,u+2039-203a,u+20a4,u+20a8-20aa,u+20ac,u+20b4,u+20b8,u+20bd,u+2122,u+2139,u+2190-2195,u+2197,u+21a4-21a7,u+21ba-21bb,u+21c4,u+21e4-21e5,u+2205,u+2211-2212,u+221a,u+221e,u+223f,u+22c2-22c3,u+2303-2304,u+231a-231b,u+2328-232b,u+2399,u+23cf,u+23e9-23ea,u+23ed-23ee,u+23f0-23f1,u+23f3,u+23f8-23f9,u+23fb,u+23fe,u+24bd,u+25a0,u+25ac,u+25b2,u+25b6,u+25cf-25d0,u+25fb-25fc,u+2600-2601,u+2603-2604,u+260e,u+2611,u+2615,u+261d,u+2620,u+2622-2623,u+2625,u+262a,u+262c,u+262e-262f,u+2638-2639,u+263f-2640,u+2642,u+265a-2660,u+2663,u+2665-2666,u+2672,u+267a-267b,u+267e,u+2680-2685,u+2693-2694,u+2696,u+2698-2699,u+269b,u+26a0-26ab,u+26b0,u+26b2,u+26bd-26be,u+26c4-26c6,u+26df,u+26e8-26ea,u+26f0,u+26f7-26f8,u+26fa,u+26fd,u+2700,u+2702,u+2704-2705,u+2708-270c,u+270f,u+2711-2716,u+271d,u+2721,u+2728,u+2731,u+273f,u+2744,u+2746,u+274c,u+274e,u+2753-2755,u+2757,u+2764,u+2795-2797,u+27a1,u+2934-2935,u+2b05-2b07,u+2b0d,u+2b1b-2b1c,u+2b23-2b24,u+2b50,u+2b95,u+f002,u+f00c,u+f015,u+f04b,u+f060-f061,u+f06e,u+f104-f106,u+f177-f178,u+f1ad}.fa-light,.fal{font-family:Font Awesome\ 6 Pro;font-weight:300}.fa-arrow-right:before{content:"\f061"}