:root{--cnvs-themecolor:#264653;--cnvs-themecolor-rgb:38, 70, 83;--cnvs-secondary-color:#e9c46a;--cnvs-secondary-color-rgb:233, 196, 106;--cnvs-body-font:"Manrope", sans-serif;--cnvs-primary-font:"DM Serif Text", serif}#header{--cnvs-primary-menu-font:var(--cnvs-body-font);--cnvs-primary-menu-submenu-bg:var(--cnvs-themecolor);--cnvs-primary-menu-submenu-width:240px;--cnvs-primary-menu-submenu-hover-bg:transparent}.color-2,.h-color-2:hover{color:var(--cnvs-secondary-color)!important}.bg-color-2,.h-bg-color-2:hover{background-color:var(--cnvs-secondary-color)!important}#header.sticky-on-scrollup,#header.sticky-on-scrollup #header-wrap{-o-transition:height .2s ease, opacity .2s ease, transform .2s ease;transition:height .2s,opacity .2s,transform .2s}#header.sticky-on-scrollup.sticky-header-shrink:not(.show-sticky-onscroll) #header-wrap{transform:translateY(-100%)}.top-links-item>a{text-transform:none;padding:18px 24px;font-size:15px;font-weight:400;color:#eee!important}.top-links-sub-menu .top-links-item>a{border-bottom:1px solid #ffffff1a;font-size:14px}@media (width<=991.98px){.top-links-item{border-top:1px solid #ffffff1a;border-left:0}}.dark .top-links-item:hover{background-color:#fff3}.menu-link{letter-spacing:0;text-transform:none;font-size:1.05rem;font-weight:500}.sub-menu-container .menu-item>.menu-link{font-size:.925rem}.iconlist>li{line-height:24px}.iconlist>li [class^=icon-]:first-child,.iconlist>li [class*=\ icon-]:first-child{text-align:center;border-radius:50%;width:24px;height:24px}.dotted-bg:before{content:"";background-position:50%;background-size:12px 12px;background-image:radial-gradient(rgba(var(--cnvs-themecolor-rgb),.3) 14%, transparent 14%);z-index:0;width:110%;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.services-grid .feature-box{border:1px solid var(--cnvs-secondary-color);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:.5rem;padding:2rem}.services-grid .feature-box:hover{background-size:cover}.hover-button{margin-top:20px;font-weight:600;display:block}.dark .hover-button{color:#fff}.services-grid .feature-box{background-color:var(--cnvs-themecolor)}.dark .services-grid .feature-box .fbox-icon i{background-color:#ffffff26}.services-grid .feature-box,.services-grid .feature-box .fbox-icon,.services-grid .feature-box .fbox-content,.hover-button{transition:all .4s,border-color}.heading-block h3{font-size:2.1rem;line-height:1.3!important}.form-widget label{text-transform:none;letter-spacing:0;margin-bottom:5px;font-size:1rem;font-weight:500}@media (width>=992px){.sub-menu-container{border:0;border-radius:5px}.sub-menu-container:before{--cnvs-menu-arrow-size:5px;content:"";top:calc(-1 * var(--cnvs-menu-arrow-size,5px));border-left:var(--cnvs-menu-arrow-size,5px) solid transparent;border-right:var(--cnvs-menu-arrow-size,5px) solid transparent;border-bottom:var(--cnvs-menu-arrow-size,5px) solid var(--cnvs-themecolor,#264653);width:0;height:0;position:absolute;left:20px}.sub-menu-container .menu-item>.menu-link{font-size:1rem;font-weight:400;color:var(--cnvs-secondary-color)!important}.menu-container>.menu-item:hover{background-color:rgba(var(--cnvs-secondary-color-rgb), .1)}.menu-container>.menu-item:hover:after{content:"";background-color:var(--cnvs-secondary-color);width:100%;height:5px;position:absolute;top:0;left:0;right:0}.sub-menu-container .menu-item:not(:last-child){border-bottom:1px solid #e9c46a1a;padding-top:4px;padding-bottom:4px}.sub-menu-container .menu-item:last-child{padding-top:4px}.sub-menu-container .menu-item:hover>.menu-link{background-color:inherit;font-weight:400}.services-grid .feature-box{background-size:0;border:1px solid #ffffff1a;padding:3rem}.services-grid .feature-box:hover{border-color:var(--cnvs-themecolor);transform:translateY(-6px)}.services-grid .feature-box:not(:hover) .hover-button{opacity:0;transform:translateY(-5px)}.services-grid .feature-box .fbox-icon,.services-grid .feature-box .fbox-content{transform:translateY(20px)}.services-grid .feature-box:hover .fbox-icon,.services-grid .feature-box:hover .fbox-content{transform:translateY(0)}.dark .services-grid .feature-box:hover .fbox-icon i{background-color:#fff}.heading-block h3{font-size:2.5rem;line-height:1.3!important}.hero-title.display-3{letter-spacing:-3px;font-size:4.25rem}}@media (width<=991.98px){.services-grid .feature-box .fbox-icon i{background-color:#fff}}
