*{box-sizing:border-box;margin:0;padding:0}@media only screen and (max-width:959px){.mobile-menu-toggle{display:flex!important}#menu-wrap{background:#fffffffa!important}.mobile-menu-toggle span{background:#d4af37!important}ul.slimmenu{align-items:flex-start!important;background:linear-gradient(135deg,#2c3e50,#34495e);box-shadow:-5px 0 25px #00000080;flex-direction:column;height:100vh;margin:0!important;max-width:85vw;overflow-y:auto;padding:120px 0 30px!important;position:fixed;right:-100%;top:0;transition:right .4s cubic-bezier(.68,-.55,.265,1.55);width:300px;z-index:999}ul.slimmenu.mobile-open{right:0}ul.slimmenu li{border-bottom:1px solid #ffffff14;display:block!important;margin:0!important;padding:0!important;width:100%}ul.slimmenu li:last-child{border-bottom:none}ul.slimmenu li a{color:#fff!important;display:block;font-size:15px!important;font-weight:600;letter-spacing:2px;padding:20px 30px!important;position:relative;text-transform:uppercase;transition:all .3s ease}ul.slimmenu li a:before{background:#d4af37;content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:width .3s ease;width:0}ul.slimmenu li a:active:before,ul.slimmenu li a:hover:before{width:20px}ul.slimmenu li a:active,ul.slimmenu li a:hover{background:#d4af3726;color:#d4af37!important;padding-left:40px!important}.mobile-menu-toggle{z-index:1001!important}body.menu-open{overflow:hidden}.container{padding:0 20px;width:90%!important}#menu-wrap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2!important;box-shadow:0 2px 10px #0000001a}#menu-wrap .sixteen.columns{align-items:center!important;flex-direction:row;justify-content:space-between;padding:15px 20px;position:relative}.logo{height:80px!important;margin-bottom:0;position:relative;width:140px!important;z-index:1001}.cbp-af-header.cbp-af-header-shrink .logo{height:65px!important;width:120px!important}.home-big-text{font-size:clamp(32px,10vw,60px)!important;letter-spacing:4px!important}.home-small-text{font-size:clamp(12px,3vw,18px)!important;letter-spacing:2px!important}.section-top h1{font-size:32px!important}.subtext-top{font-size:14px!important}.biger-text{font-size:16px!important;line-height:1.8!important;padding:0 10px}.team-info1{margin-bottom:30px}#blog div[style*=gridTemplateColumns],div[style*=gridTemplateColumns]{gap:20px!important;grid-template-columns:1fr!important;padding:20px!important}#services>div[style*="display: flex"]{flex-direction:column!important;padding:30px 20px!important}#services>div[style*="display: flex"]>div{margin-bottom:30px;max-width:100%!important}#project-registration .container{padding:0 10px!important}#project-registration form>div[style*="padding: 50px"]{padding:30px 20px!important}#project-registration div[style*="display: grid"][style*=gridTemplateColumns]{gap:15px!important;grid-template-columns:1fr!important}#project-registration div[style*="display: flex"][style*="justifyContent: space-between"]>div{font-size:9px!important}#project-registration div[style*="width: 40px"]{font-size:12px!important;height:30px!important;width:30px!important}#contact>div[style*="maxWidth: 700px"]{padding:0 10px!important}#contact form>div[style*="padding: 50px"]{padding:30px 20px!important}img[src*="Full Size"]{height:auto!important}#footer .social-bottom ul{padding:0}#footer .icon-soc1{margin:0 10px}}@media only screen and (min-width:768px) and (max-width:959px){#blog div[style*=gridTemplateColumns],div[style*=gridTemplateColumns][style*="minmax(380px"]{grid-template-columns:repeat(2,1fr)!important}#services>div[style*="display: flex"]{flex-direction:row!important;flex-wrap:wrap!important}#services>div[style*="display: flex"]>div{flex-basis:calc(50% - 20px);flex-grow:0;flex-shrink:0}}@media only screen and (max-width:480px){.logo{height:60px!important;width:100px!important}.home-big-text{font-size:28px!important;letter-spacing:2px!important}.home-small-text{font-size:12px!important;letter-spacing:1px!important}.section-top h1{font-size:24px!important}.subsection-top h3{font-size:16px!important}.biger-text{font-size:14px!important}button[style*=padding]{font-size:10px!important;padding:12px 20px!important}img[alt*=title]{height:200px!important}}@media only screen and (max-height:500px) and (orientation:landscape){#home{height:auto!important;min-height:100vh;padding:60px 0}.logo{height:50px!important;width:80px!important}ul.slimmenu li{display:inline-block!important;padding:5px 10px!important}}@media (hover:none) and (pointer:coarse){a,button{min-height:44px;min-width:44px}ul.slimmenu li a{padding:15px 10px!important}}
/*# sourceMappingURL=main.064fa365.css.map*/