.site-logo{padding:10px 0}#page{margin-top:55px!important;overflow:hidden}.inside-header{padding:0}.site-header{position:fixed;top:0 !important;left:0;z-index:9;width:100%;box-shadow:0 3px 6px rgba(0,0,0,.15);transition:all .3s linear 0s}.main-navigation .main-nav ul li.contact-us a{padding:10px 30px 10px 10px !important;line-height:35px !important}body *{outline:none!important}.menu-item-has-children .dropdown-menu-toggle{padding-left:0}body .grid-container{margin-left:auto;margin-right:auto}@media (max-width:1440px){body .grid-container{max-width:1300px}.menu-item-has-children .dropdown-menu-toggle{padding-right:10px !important}.service_menu .submenu_cover{transform:translateX(-42%)}}@media (max-width:1280px){.inside-header{margin-left:20px!important;margin-right:20px!important}}@media (max-width:1200px){.menu-item-has-children .dropdown-menu-toggle{padding-right:0 !important}.main-navigation .main-nav ul li.contact-us a{padding:10px!important}.menu-item-has-children .dropdown-menu-toggle .gp-icon{display:none}}@media (min-width:992px){.menu{position:relative}.menu:after{position:absolute;height:6px;width:16px;left:0;bottom:0;right:0;margin:auto;content:"";background:0 0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:6px solid #fff;z-index:1;transition:all .2s linear 0s;opacity:0;visibility:hidden}.menu:hover:after{opacity:1;visibility:visible}.contact.menu:hover:after{opacity:0;visibility:hidden}.contact a{position:relative;z-index:1}.contact a:after{position:absolute;content:'';background:#e23c3c;width:110px;height:34px;border-radius:7px;opacity:1 !important;visibility:visible !important;left:0;z-index:-1}.contact a:hover:after{background:#fc5454}.contact a:hover:before{transform:translateX(4px)}.openCalendly a{padding-left:0 !important;padding-right:20px !important;line-height:55px !important}#site-navigation{position:relative}#site-navigation li{position:relative}.main-navigation ul ul{background:#fff}.main-navigation ul ul{width:100%}.main-navigation .main-nav ul ul li:hover>a,.main-navigation .main-nav ul ul li:focus>a,.main-navigation .main-nav ul ul li.sfHover>a{background-color:#fff}.main-navigation .main-nav>ul>.contact>a:after,.main-navigation .main-nav>ul>.contact>a:hover:after{opacity:0;visibility:hidden}#site-navigation ul:hover ul li ul li a{padding-left:0}#site-navigation .main-nav ul ul li a{font-size:14px;font-weight:500;display:inline-block;position:relative;padding:0;color:#000;background:0 0}.submenu_cover li a{line-height:30px !important}#site-navigation ul:hover ul li ul li a:link,#site-navigation ul:hover ul li ul li a:visited{color:#000}#site-navigation .main-nav ul ul li:hover>a,#site-navigation .main-nav ul ul li:focus>a,#site-navigation .main-nav ul ul li.sfHover>a{background-color:#fff}#site-navigation .main-nav ul ul li a:hover{color:#a9d82a !important;background-color:transparent}#site-navigation ul li ul li ul li{position:relative !important}#site-navigation .main-nav ul ul li a:hover:before{width:100%}#site-navigation .main-nav ul ul li a:before{position:absolute;content:'';width:0;height:1px;background:#a9d82a;transition:all .3s linear 0s;bottom:5px}#site-navigation ul:hover ul li a:link,#site-navigation ul:hover ul li a:visited{color:#fff;text-decoration:none}.main-navigation .main-nav ul li.menu a{padding:10px;line-height:35px}li#menu-item-99307 a{font-weight:600}.submenu_cover{position:absolute;left:50%;transform:translateX(-50%);background:#fff;opacity:0;visibility:hidden;box-shadow:0 15px 20px rgba(0,0,0,.3);transition:opacity .3s linear 0s,top .4s linear 0s,transform .4s linear 0s;padding:0;overflow:hidden;border-radius:10px}.menu-item-has-children:hover .submenu_cover{opacity:1;visibility:visible}.submenu_cover>ul>li>a{background-color:#fff;font-size:16px !important;font-weight:700 !important;color:#a9d82a !important;text-transform:uppercase;cursor:unset}.submenu_cover>ul>li>a:before{display:none}.submenu_cover>ul>li span{display:none}.submenu_cover ul ul li{display:block;float:none}.company_menu .submenu_cover{width:440px;padding:20px}.service_menu .submenu_cover{width:900px}.solution_menu .submenu_cover{width:680px}.enerprise_menu .submenu_cover{width:500px}.portfolio_menu .submenu_cover{width:450px}.resource_menu .submenu_cover{width:380px}.company_menu .submenu_cover>ul>li{width:50%}.cta_box a:before{display:none}.cta_box p{cursor:text;font-weight:400}.service_menu .submenu_cover .cta_box{background:linear-gradient(180deg,rgba(54,130,63,.9) 0%,rgba(149,184,54,1) 100%);background-size:cover;padding:20px;height:390px;border-radius:10px 0 0 10px}.service_menu .submenu_cover .cta_box .heading{font-weight:700;text-transform:uppercase;margin-bottom:20px;font-size:18px}.service_menu .submenu_cover .cta_box p{line-height:1.5;margin-bottom:20px;color:#fff;font-size:14px}.service_menu .submenu_cover .cta_box .quote-box img{border-radius:50%;display:inline-block}.service_menu .submenu_cover .cta_box .quote-box img.second{margin-left:-10px}.service_menu .submenu_cover .cta_box .wrap-contact{margin-top:150px}.cta_box a.btn.cta-btn{height:40px;display:flex;align-items:center;justify-content:center;background-color:#000000!important;color:#fff !important;border-radius:6px;background-image:unset!important;border:transparent;padding:5px 16px !important;text-transform:uppercase;margin-right:0;margin-bottom:0;width:140px}.cta_box .btn:after{display:none}#site-navigation .main-nav .cta_box a.btn.cta-btn:hover{color:#fff !important}.cta_box a.btn.cta-btn:before{display:none}.cta_box a.btn.cta-btn:hover,.cta_box a.btn.cta-btn:focus{background-color:#202020!important;background-image:unset!important;color:#ffffff!important;box-shadow:0 0 10px rgba(0,0,0,.5)!important}.service_menu .submenu_cover .left{width:40%}.service_menu .submenu_cover .mobile{width:33%;margin-bottom:20px;padding-left:20px;padding-top:20px}.service_menu .submenu_cover .developer{width:27%;margin-bottom:20px;padding-right:20px;padding-top:20px}.service_menu .submenu_cover .design{padding-left:20px;width:33%}.service_menu .submenu_cover .web{width:27%}.solution_menu .submenu_cover .app-convert{width:35%;padding-left:20px;padding-top:20px}.solution_menu .submenu_cover .twocolumn{width:65%;padding-left:20px;padding-top:20px}.solution_menu .submenu_cover .twocolumn .sub-menu{column-count:2}.enerprise_menu .submenu_cover .enterprise{width:50%;padding-left:20px;padding-top:20px}.enerprise_menu .submenu_cover .solution{width:50%;padding-right:20px;padding-top:20px}.portfolio_menu .inner_menu{height:100%;padding:30px;display:flex}.portfolio_menu .inner_menu ul.outer{display:inline-block;width:100%;margin:0;height:100%;column-count:2;column-gap:30px}.portfolio_menu .inner_menu ul.outer li{width:auto;margin-bottom:0;text-align:center}.portfolio_menu .inner_menu ul.outer li a{padding:5px !important;border:1px solid #95b836;border-radius:10px;height:auto}.portfolio_menu .links{background:linear-gradient(90deg,rgba(54,130,63,.9) 0%,rgba(149,184,54,1) 100%);background-size:cover;padding:10px 30px;background-position:center center;background-repeat:no-repeat;display:flex;flex-direction:row;align-items:center;height:80px;border-radius:0 0 10px 10px}.portfolio_menu .links a{width:50%;color:#fff !important;text-align:center;font-size:18px!important;text-transform:uppercase;background:0 0 !important}.portfolio_menu .bottom{width:100%}.portfolio_menu .links a:before,.portfolio_menu .inner_menu a:before{display:none}.portfolio_menu ul li:hover:after{opacity:0 !important;visibility:hidden !important}.resource_menu .threecolumn{width:100%;padding:20px}.resource_menu .threecolumn .sub-menu{column-count:3}.resource_menu .white{width:44%;padding-right:20px;padding-top:20px}#site-navigation .main-nav .links a:hover{color:#fff !important;background-color:transparent !important}.bottom-side-megamenu .cta_box{background:linear-gradient(90deg,rgba(54,130,63,.9) 0%,rgba(149,184,54,1) 100%);background-size:cover;padding:30px;background-position:center center;background-repeat:no-repeat;border-radius:0 0 10px 10px;margin-top:20px}.bottom-side-megamenu .cta_box{display:flex;flex-direction:row;align-items:center;min-height:131px}.bottom-side-megamenu .cta_box .content{margin-right:15px}.bottom-side-megamenu .cta_box .heading{font-weight:700;text-transform:uppercase;margin-bottom:10px;margin-top:0;font-size:18px}.bottom-side-megamenu .cta_box p{line-height:1.5;color:#fff;font-size:14px}}@media (max-width:1024px){.service_menu .submenu_cover{left:100%;transform:translateX(-40%)}}@media (max-width:991px){#primary-menu{max-height:calc(100vh - 47px);overflow:scroll;z-index:9;background-color:#292929}.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li:focus>a,.main-navigation .main-nav ul li.sfHover>a{color:#a9d82a !important}.toggled .menu-item-has-children .dropdown-menu-toggle{outline:0 !important}nav.toggled .sub-menu .dropdown-menu-toggle .gp-icon svg{transform:rotate(0deg);margin-right:30px}.site-header .site-logo{float:left!important;z-index:9999!important;position:relative;margin-bottom:0!important}#site-navigation{position:absolute;top:0;text-align:right;left:0;width:100%}.site-header .menu-toggle{text-align:right;outline:none!important;line-height:55px;padding-right:20px !important}.main-navigation.toggled .main-nav ul ul.toggled-on{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible}.main-navigation .main-nav ul li a{line-height:35px;color:#a9d82a}.main-navigation .main-nav ul ul li a{padding:0 0 0 20px;color:#fff}.main-navigation .main-nav ul ul li ul li a{padding:0 0 0 40px;position:relative;color:#fff}.main-navigation .main-nav ul ul li ul li a:before{position:absolute;content:'';top:14px;left:25px;width:7px;height:7px;background:#a9d82a;border-radius:8px}.cta_box{display:none}li.menu-item-117 a{color:#a9d82a !important}#primary-menu ul#menu-menu{border-top:1px solid #ddd;padding:5px 0}.main-navigation .main-nav ul li.contact-us a{padding:0 12px !important;color:#a9d82a}.menu-item-has-children .dropdown-menu-toggle .gp-icon{display:block}.service_menu .submenu_cover{transform:translateX(0)}.menu-item-has-children ul .dropdown-menu-toggle{padding-bottom:0 !important}.menu-item-has-children .dropdown-menu-toggle{padding-right:10px !important}.main-navigation .main-nav ul li a{line-height:35px}.main-navigation .menu-toggle,.main-navigation .mobile-bar-items,.sidebar-nav-mobile:not(#sticky-placeholder){display:block !important}.main-navigation.toggled .main-nav>ul{display:block!important}.main-navigation ul{display:none!important}.main-navigation.toggled .main-nav ul ul.toggled-on{display:block!important}.inside-header{display:block!important}}