.service-banner .pattern div{opacity:.35}header.header-container-wrapper{left:0;padding:10px;position:fixed;top:0;width:100%;z-index:99;transition:200ms}header.header-container-wrapper:after{background-color:#000;content:"";height:calc(100vh - 80px);left:0;position:absolute;top:81px;width:100%;z-index:-1;transition:200ms;opacity:0;visibility:hidden}header.header-container-wrapper.hover:after{opacity:.5;visibility:visible}header.header-container-wrapper a{text-decoration:none}header.header-container-wrapper .logo img{display:block;width:175px}header.header-container-wrapper .mainmenu{padding:0 0 0 55px}header.header-container-wrapper .mainmenu ul{margin:0;padding:0}header.header-container-wrapper .mainmenu ul li{list-style:none}header.header-container-wrapper .mainmenu>ul>li{display:inline-block}header.header-container-wrapper .mainmenu>ul>li>a{color:#1a2027;font-size:16px;font-weight:600;padding:29px 0;border-bottom:2px solid transparent}header.header-container-wrapper .mainmenu>ul>li.menu-item-has-children>a{background:url(../images/has-child-down-chevron.svg) no-repeat right 37px;padding-right:20px}header.header-container-wrapper .mainmenu>ul>li+li{margin-left:30px}header.header-container-wrapper .numbers{line-height:24px}header.header-container-wrapper .numbers .number{font-size:16px;font-weight:500;color:var(--body_color);display:block;max-width:100px}header.header-container-wrapper .numbers .number.phone{font-weight:600;line-height:20px}header.header-container-wrapper .numbers .number:hover{color:var(--primary_color)}header.header-container-wrapper .numbers a[href^="mailto:"]{font-size:12px}header.header-container-wrapper .button-1 a{font-size:16px;min-width:185px;padding:13px 20px}header.header-container-wrapper .call-btn{margin:0 10px}header.header-container-wrapper .call-btn a{border:5px solid transparent;border-radius:100%;box-shadow:0 0 0 1px var(--btn1bg);display:flex;height:52px;justify-content:center;width:52px}header.header-container-wrapper .call-btn a span{background-color:var(--btn1bg);border-radius:100%;display:flex;height:100%;justify-content:center;width:100%}header.header-container-wrapper .call-btn a span img{width:32px;height:44px}header.header-container-wrapper.header-white,header.header-container-wrapper.headerfixed,.logo-header.headerfixed{background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}header.header-container-wrapper .mainmenu .link-ttl{font-size:16px;font-weight:600;margin:0 0 10px}header.header-container-wrapper .mainmenu .link-ttl.line100:after{height:2px;margin:5px 0 0;opacity:.5;width:100%}header.header-container-wrapper .menu-item-has-children>.mega-menu{background-color:#fff;position:absolute;width:100%;top:calc(100% - 5px);left:0;opacity:0;visibility:hidden;box-shadow:rgba(0,0,0,.1) 0 10px 20px 0}header.header-container-wrapper .mainmenu>ul>li.menu-item-has-children:hover>.mega-menu{opacity:1;visibility:visible}header.header-container-wrapper .menu-item-has-children>.mega-menu .inner-menu .left-menu{width:380px;padding:30px 30px 25px;background-color:var(--primary_color)}header.header-container-wrapper .menu-item-has-children>.mega-menu .inner-menu .right-menu{width:calc(100% - 380px)}header.header-container-wrapper .menu-item-has-children>.mega-menu .inner-menu .right-menu .menu-link-wrap{width:calc(100% - 380px);padding:32px 30px 5px}header.header-container-wrapper .menu-item-has-children>.mega-menu .inner-menu .right-menu .emerging-tech{width:380px;padding:20px 20px 25px}.mainmenu .about-info{padding:15px 35px}.mainmenu .about-info .info-inner .info+.info{padding:32px 0 0}.mainmenu .about-info .info-inner .info .info-icon{width:54px}.mainmenu .about-info .info-inner .info .content-wrap{width:calc(100% - 54px);padding-left:25px}.mainmenu .about-info .info-inner .info .content-wrap .info-title{font-weight:600;color:#e7ebf0}.mainmenu .about-info .info-inner .info .content-wrap .info-content{font-size:18px;font-weight:300;color:#a0aab4}.mainmenu .menu-link-title{font-weight:700;padding:0 0 8px;border-bottom:1px solid #ced4da;margin:0 10px 15px;color:var(--body_color)}.mainmenu .tab-wrapper .menu-link-title a{color:var(--body_color)}.mainmenu .tab-wrapper .menu-link-title a:hover{color:var(--anchorcolor)}.mainmenu .menu-link-inner{margin:0 -25px;padding:23px 10px}.mainmenu .menu-link-inner .menu-link{width:calc(33.33% - 50px);margin:0 25px 25px;position:relative;transition:400ms}.mainmenu .menu-link-inner .menu-link:hover .link-title{color:#007fff;text-decoration:underline}.mainmenu .menu-link-inner .menu-link .link-icon{width:38px}.mainmenu .menu-link-inner .menu-link .link-title{width:calc(100% - 38px);padding-left:16px;font-size:18px}.mainmenu .tech-inner{padding:10px}.mainmenu .tech-inner .emerging-title{font-weight:600;padding:0 0 10px;border-bottom:1px solid #ced4da;margin:0 0 25px}.mainmenu .tech-inner .tech{position:relative}.mainmenu .tech-inner .tech+.tech{padding:23px 0 0}.mainmenu .tech-inner .tech .tech-icon{width:38px}.mainmenu .tech-inner .tech .tech-title{width:calc(100% - 38px);padding-left:15px;font-size:18px}.mainmenu .tech-inner .tech:hover .tech-title{color:#007fff;text-decoration:underline}.mainmenu .audit-inner{padding:10px 20px}.mainmenu .audit-inner .app-audit{padding:0 0 45px;border-bottom:1px solid #ced4da}.mainmenu .audit-inner .audit-title{margin:0;padding:0 0 12px;color:var(--body_color);font-family:var(--headingfont);font-size:22px;font-weight:600;line-height:35px}.mainmenu .audit-inner .audit-title span{color:var(--primary_color);-webkit-text-stroke-width:0;-webkit-text-fill-color:var(--primary_color)}.mainmenu .audit-inner .content{font-size:15px;line-height:20px}.mainmenu .audit-inner .content a{text-decoration:underline}.mainmenu .audit-inner .button-1{padding:18px 0 0}.mainmenu .audit-inner .button-1 a{background-color:var(--primary_color);min-width:275px;border:solid 1px var(--primary_color)}.mainmenu .audit-inner .button-1 a:hover{background-color:transparent}.mainmenu .audit-inner .code-audit{padding:30px 0 0}.mainmenu .audit-inner .app-audit+.app-audit{padding:30px 0 0;border-bottom:none}.mainmenu .company_badge{width:226px;margin:25px auto}.mainmenu .company_badge a.favicon{width:225px;height:225px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:22px;font-weight:500;line-height:26px;background-color:rgba(255,255,255,.6);border:2px solid rgba(255,91,46,.5);border-radius:10px;padding:40px;color:var(--body_color)}.mainmenu .company_badge .button-1 a{width:100%;font-size:22px;font-weight:500;line-height:26px;padding:18px 46px}.mainmenu .company_badge .button-1 a:hover{border-color:var(--btn1bghover);background-color:var(--primary_color);color:#fff}.mainmenu .company_badge a img{margin:0 0 19px}.mainmenu .company_badge .button-1{margin:40px 0 0}header.header-container-wrapper .menu-item-has-children>.mega-menu.tab-menu .inner-menu .left-menu{width:calc(100% - 380px);padding:0}header.header-container-wrapper .menu-item-has-children>.mega-menu.tab-menu .inner-menu .left-menu .tab-wrapper{height:100%}header.header-container-wrapper .menu-item-has-children>.mega-menu.tab-menu .inner-menu .right-menu{width:380px}header.header-container-wrapper .menu-item-has-children>.mega-menu.tab-menu .inner-menu .right-menu .audit-inner .audit-title{padding:0 0 10px}header.header-container-wrapper .menu-item-has-children>.mega-menu.tab-menu .inner-menu .right-menu .emerging-tech .app-audit{padding:0 0 32px}header.header-container-wrapper .menu-item-has-children>.mega-menu.tab-menu .inner-menu .right-menu .emerging-tech .code-audit{padding:22px 0 0}header.header-container-wrapper .menu-item-has-children>.mega-menu.tab-menu .inner-menu .right-menu .emerging-tech .app-audit+.app-audit{padding:22px 0 0}.mainmenu .tab-wrapper .tabs{width:380px;padding:55px 0 40px 50px}.mainmenu .tab-wrapper .tab-content-wrap{width:calc(100% - 380px);padding:32px 40px 5px;background-color:#fff}.mainmenu .tab-wrapper .tabs .tabs-title{font-size:20px;font-weight:700;min-width:320px;padding:10px 25px 12px 35px;justify-content:flex-start;border-radius:10px 0 0 10px;background-color:transparent;color:#fff;margin:0 0 0 34px;min-height:auto;text-align:left}.mainmenu .tab-wrapper .tabs .tabs-title.current{background-color:#fff;color:var(--primary_color)}.mainmenu .tab-wrapper .menu-link-inner{padding:0;margin:0 -15px}.mainmenu .tab-wrapper .menu-link-inner .menu-link{width:calc(33.33% - 30px);margin:0 15px 25px}.mainmenu .tab-wrapper .menu-link-inner .menu-link .link-title{color:var(--body_color)}.mainmenu .tab-wrapper .menu-link-inner .menu-link:hover .link-title{color:#007fff}.mainmenu .tab-wrapper .menu-link-title{margin:0 0 35px}.menu-icon{}.menu-icon .menu-icon-square{width:54px;height:54px}.menu-icon .tech-icon.menu-icon-square,.menu-icon .link-icon.menu-icon-square{width:38px;height:38px}.menu-icon.menu-icon-pack-1 .menu-icon-square{background:url(../images/menu_info_white_icon.png) no-repeat}.menu-icon.menu-icon-pack-1 .menu-icon-square.ic1{background-position:-24px -20px}.menu-icon.menu-icon-pack-1 .menu-icon-square.ic2{background-position:-104px -20px}.menu-icon.menu-icon-pack-1 .menu-icon-square.ic3{background-position:-184px -20px}.menu-icon.menu-icon-pack-1 .menu-icon-square.ic4{background-position:-264px -20px}.menu-icon.menu-icon-pack-1 .menu-icon-square.ic5{background-position:-345px -20px}.menu-icon.menu-icon-pack-1 .menu-icon-square.ic6{background-position:-425px -20px}.menu-icon.menu-icon-pack-2 .menu-icon-square{background:url(../images/Service_menu.png) no-repeat}.menu-icon.menu-icon-pack-2 .menu-icon-square.ic1{background-position:-21px -20px}.menu-icon.menu-icon-pack-2 .menu-icon-square.ic2{background-position:-79px -20px}.menu-icon.menu-icon-pack-2 .menu-icon-square.ic3{background-position:-136px -20px}.menu-icon.menu-icon-pack-2 .menu-icon-square.ic4{background-position:-194px -20px}.menu-icon.menu-icon-pack-2 .menu-icon-square.ic5{background-position:-21px -78px}.menu-icon.menu-icon-pack-2 .menu-icon-square.ic6{background-position:-79px -78px}.menu-icon.menu-icon-pack-2 .menu-icon-square.ic7{background-position:-137px -79px}.menu-icon.menu-icon-pack-2 .menu-icon-square.ic8{background-position:-195px -79px}.menu-icon.menu-icon-pack-2 .menu-icon-square.ic9{background-position:-21px -136px}.menu-icon.menu-icon-pack-2 .menu-icon-square.ic10{background-position:-78px -136px}.menu-icon.menu-icon-pack-2 .menu-icon-square.ic11{background-position:-137px -136px}.menu-icon.menu-icon-pack-2 .menu-icon-square.ic12{background-position:-195px -136px}.menu-icon.menu-icon-pack-2 .menu-icon-square.ic13{background-position:-21px -195px}.menu-icon.menu-icon-pack-2 .menu-icon-square.ic14{background-position:-79px -195px}.menu-icon.menu-icon-pack-3 .menu-icon-square{background:url(../images/Emerging_tech_icn.png) no-repeat}.menu-icon.menu-icon-pack-3 .menu-icon-square.ic1{background-position:-20px -20px}.menu-icon.menu-icon-pack-3 .menu-icon-square.ic2{background-position:-76px -20px}.menu-icon.menu-icon-pack-3 .menu-icon-square.ic3{background-position:-132px -20px}.menu-icon.menu-icon-pack-3 .menu-icon-square.ic4{background-position:-188px -20px}.menu-icon.menu-icon-pack-3 .menu-icon-square.ic5{background-position:-20px -78px}.menu-icon.menu-icon-pack-3 .menu-icon-square.ic6{background-position:-74px -78px}.menu-icon.menu-icon-pack-4 .menu-icon-square{background:url(../images/Industries_icn.png) no-repeat}.menu-icon.menu-icon-pack-4 .menu-icon-square.ic1{background-position:-21px -20px}.menu-icon.menu-icon-pack-4 .menu-icon-square.ic2{background-position:-76px -20px}.menu-icon.menu-icon-pack-4 .menu-icon-square.ic3{background-position:-132px -20px}.menu-icon.menu-icon-pack-4 .menu-icon-square.ic4{background-position:-188px -20px}.menu-icon.menu-icon-pack-4 .menu-icon-square.ic5{background-position:-19px -76px}.menu-icon.menu-icon-pack-4 .menu-icon-square.ic6{background-position:-75px -75px}.menu-icon.menu-icon-pack-4 .menu-icon-square.ic7{background-position:-132px -76px}.menu-icon.menu-icon-pack-4 .menu-icon-square.ic8{background-position:-188px -76px}.menu-icon.menu-icon-pack-4 .menu-icon-square.ic9{background-position:-20px -132px}.menu-icon.menu-icon-pack-4 .menu-icon-square.ic10{background-position:-76px -132px}.menu-icon.menu-icon-pack-4 .menu-icon-square.ic11{background-position:-132px -132px}.menu-icon.menu-icon-pack-4 .menu-icon-square.ic12{background-position:-187px -132px}.menu-icon.menu-icon-pack-5 .menu-icon-square{background:url(../images/Outsourcing_icn.png) no-repeat}.menu-icon.menu-icon-pack-5 .menu-icon-square.ic1{background-position:-20px -20px}.menu-icon.menu-icon-pack-5 .menu-icon-square.ic2{background-position:-77px -20px}.menu-icon.menu-icon-pack-5 .menu-icon-square.ic3{background-position:-132px -20px}.menu-icon.menu-icon-pack-5 .menu-icon-square.ic4{background-position:-189px -20px}.menu-icon.menu-icon-pack-5 .menu-icon-square.ic5{background-position:-20px -76px}.menu-icon.menu-icon-pack-5 .menu-icon-square.ic6{background-position:-75px -75px}.menu-icon.menu-icon-pack-5 .menu-icon-square.ic7{background-position:-131px -75px}.menu-icon.menu-icon-pack-6 .menu-icon-square{background:url(../images/About_us_icon.png) no-repeat}.menu-icon.menu-icon-pack-6 .menu-icon-square.ic1{background-position:-20px -20px}.menu-icon.menu-icon-pack-6 .menu-icon-square.ic2{background-position:-76px -20px}.menu-icon.menu-icon-pack-6 .menu-icon-square.ic3{background-position:-132px -20px}.menu-icon.menu-icon-pack-6 .menu-icon-square.ic4{background-position:-187px -20px}.menu-icon.menu-icon-pack-6 .menu-icon-square.ic5{background-position:-20px -76px}.menu-icon.menu-icon-pack-6 .menu-icon-square.ic6{background-position:-76px -76px}.menu-icon.menu-icon-pack-6 .menu-icon-square.ic7{background-position:-132px -76px}.menu-icon.menu-icon-pack-6 .menu-icon-square.ic8{background-position:-187px -76px}.menu-icon.menu-icon-pack-6 .menu-icon-square.ic9{background-position:-20px -132px}.menu-icon.menu-icon-pack-6 .menu-icon-square.ic10{background-position:-76px -132px}.menu-icon.menu-icon-pack-6 .menu-icon-square.ic11{background-position:-132px -132px}.menu-icon.menu-icon-pack-6 .menu-icon-square.ic12{background-position:-187px -132px}.menu-icon.menu-icon-pack-6 .menu-icon-square.ic13{background-position:-20px -188px}.menu-icon.menu-icon-pack-6 .menu-icon-square.ic14{background-position:-76px -188px}.menu-icon.menu-icon-pack-6 .menu-icon-square.ic15{background-position:-132px -188px}.menu-icon.menu-icon-pack-7 .menu-icon-square{background:url(../images/menu_info_blue_icon_split.png) no-repeat}.menu-icon.menu-icon-pack-7 .menu-icon-square.ic1{background-position:-24px -20px}.menu-icon.menu-icon-pack-7 .menu-icon-square.ic2{background-position:-104px -20px}.menu-icon.menu-icon-pack-7 .menu-icon-square.ic3{background-position:-184px -20px}.menu-icon.menu-icon-pack-7 .menu-icon-square.ic4{background-position:-264px -20px}.menu-icon.menu-icon-pack-8 .menu-icon-square{background:url(../images/front-end.png) no-repeat}.menu-icon.menu-icon-pack-8 .menu-icon-square.ic1{background-position:-20px -20px}.menu-icon.menu-icon-pack-8 .menu-icon-square.ic2{background-position:-76px -20px}.menu-icon.menu-icon-pack-8 .menu-icon-square.ic3{background-position:-132px -18px}.menu-icon.menu-icon-pack-8 .menu-icon-square.ic4{background-position:-187px -20px}.menu-icon.menu-icon-pack-8 .menu-icon-square.ic5{background-position:-17px -76px}.menu-icon.menu-icon-pack-8 .menu-icon-square.ic6{background-position:-76px -76px}.menu-icon.menu-icon-pack-9 .menu-icon-square{background:url(../images/Backend.png) no-repeat}.menu-icon.menu-icon-pack-9 .menu-icon-square.ic1{background-position:-20px -20px}.menu-icon.menu-icon-pack-9 .menu-icon-square.ic2{background-position:-74px -20px}.menu-icon.menu-icon-pack-9 .menu-icon-square.ic3{background-position:-132px -20px}.menu-icon.menu-icon-pack-9 .menu-icon-square.ic4{background-position:-187px -20px}.menu-icon.menu-icon-pack-9 .menu-icon-square.ic5{background-position:-20px -76px}.menu-icon.menu-icon-pack-9 .menu-icon-square.ic6{background-position:-76px -76px}.menu-icon.menu-icon-pack-9 .menu-icon-square.ic7{background-position:-131px -76px}.menu-icon.menu-icon-pack-10 .menu-icon-square{background:url(../images/Mobile.png) no-repeat}.menu-icon.menu-icon-pack-10 .menu-icon-square.ic1{background-position:-20px -20px}.menu-icon.menu-icon-pack-10 .menu-icon-square.ic2{background-position:-76px -20px}.menu-icon.menu-icon-pack-10 .menu-icon-square.ic3{background-position:-132px -20px}.menu-icon.menu-icon-pack-10 .menu-icon-square.ic4{background-position:-190px -20px}.menu-icon.menu-icon-pack-10 .menu-icon-square.ic5{background-position:-20px -76px}.menu-icon.menu-icon-pack-10 .menu-icon-square.ic6{background-position:-76px -76px}.menu-icon.menu-icon-pack-11 .menu-icon-square{background:url(../images/CMS.png) no-repeat}.menu-icon.menu-icon-pack-11 .menu-icon-square.ic1{background-position:-20px -20px}.menu-icon.menu-icon-pack-11 .menu-icon-square.ic2{background-position:-76px -20px}.menu-icon.menu-icon-pack-11 .menu-icon-square.ic3{background-position:-132px -20px}.menu-icon.menu-icon-pack-11 .menu-icon-square.ic4{background-position:-187px -20px}.menu-icon.menu-icon-pack-12 .menu-icon-square{background:url(../images/Blockchain.png) no-repeat}.menu-icon.menu-icon-pack-12 .menu-icon-square.ic1{background-position:-20px -20px}.menu-icon.menu-icon-pack-12 .menu-icon-square.ic2{background-position:-76px -20px}.menu-icon.menu-icon-pack-12 .menu-icon-square.ic3{background-position:-132px -20px}.menu-icon.menu-icon-pack-12 .menu-icon-square.ic4{background-position:-187px -20px}.menu-icon.menu-icon-pack-12 .menu-icon-square.ic5{background-position:-20px -76px}.menu-icon.menu-icon-pack-12 .menu-icon-square.ic6{background-position:-76px -76px}.menu-icon.menu-icon-pack-12 .menu-icon-square.ic7{background-position:-132px -76px}.menu-icon.menu-icon-pack-13 .menu-icon-square{background:url(../images/emerging_tech_services.png) no-repeat}.menu-icon.menu-icon-pack-13 .menu-icon-square.ic1{background-position:-20px -20px}.menu-icon.menu-icon-pack-13 .menu-icon-square.ic2{background-position:-76px -20px}.menu-icon.menu-icon-pack-13 .menu-icon-square.ic3{background-position:-132px -20px}.menu-icon.menu-icon-pack-13 .menu-icon-square.ic4{background-position:-188px -20px}.menu-icon.menu-icon-pack-13 .menu-icon-square.ic5{background-position:-20px -78px}.solutionbox-section{padding:55px 0 20px}.solutionbox-section .title-part{padding:0 0 20px}.solutionbox-section .title-part h2{margin:0 0 20px}.solutionbox-section .solutionbox-wrapper{margin:0 -11px}.solutionbox-section .solutionbox-wrapper .solutionbox{width:calc(33.33% - 22px);margin:0 11px;border-radius:10px;overflow:hidden;transition:400ms}.solutionbox-section .solutionbox-wrapper .solutionbox:hover{background-color:#00112c}.solutionbox-section .solutionbox .left{width:calc(100% - 120px)}.solutionbox-section .solutionbox .left .content-wrap{padding:20px 25px 25px}.solutionbox-section .solutionbox .left .content-wrap .title{font-size:20px;line-height:28px;font-weight:400;transition:400ms}.solutionbox-section .solutionbox-wrapper .solutionbox:hover .left .content-wrap .title{color:#fff}.solutionbox-section .solutionbox .left .content-wrap .title a{font-weight:700;color:var(--body_color);text-decoration:underline;transition:400ms}.solutionbox-section .solutionbox-wrapper .solutionbox:hover .left .content-wrap .title a{color:#fff}.solutionbox-section .solutionbox .left .content-wrap .title a:hover{color:var(--anchorhover)}.solutionbox-section .solutionbox .left .content-wrap .button-1{padding:25px 0 0}.solutionbox-section .solutionbox .left .content-wrap .button-1 a{min-width:219px;padding:11px 15px;font-size:15px}.solutionbox-section .solutionbox .right{width:120px}.solutionbox-section .solutionbox .right img{display:block;width:100%;height:100%;object-fit:cover}.bottom-strip{position:fixed;width:100%;bottom:0;left:0;z-index:50;opacity:0;visibility:hidden;transition:400ms}.bottom-strip>div{padding:12px 0}.bottom-strip .button-1{margin:0 8px}.bottom-strip .button-1 a{font-size:14px;padding:10px}footer .contact-information .footer-telephone,footer .contact-information .footer-email{position:relative}footer .contact-information .footer-telephone .overlay-link,footer .contact-information .footer-email .overlay-link{content:'';position:absolute;width:100%;height:100%;top:0;left:0}footer .contact-information .footer-telephone .overlay-link a,footer .contact-information .footer-email .overlay-link a{display:block;width:100%;height:100%}footer .contact-information .footer-telephone,footer .contact-information .footer-email{position:relative}footer .contact-information .overlay-link{content:'';position:absolute;width:100%;height:100%;top:0;left:0}footer .contact-information .footer-telephone .overlay-link a,footer .contact-information .footer-email .overlay-link a{display:block;width:100%;height:100%}.staff-member-pop-up .right .pop-up-listing .pop-up-list .overlay-link a{display:block;width:100%;height:100%}footer{padding:30px 0 0;font-size:16px;color:var(--headingcolor_dark);position:relative;z-index:1;background-color:#fff}footer ul{list-style:none;margin:0;padding:0}footer a{color:var(--headingcolor_dark);text-decoration:none}footer a:hover{color:var(--primary_color)}footer .top-part{padding:0 0 30px}footer .listing .list.first-list,footer .listing .list.second-list,footer .listing .list.first-list,footer .listing .list.third-list{width:317px}footer .listing .list h5{margin:0 0 23px;color:var(--headingcolor_dark)}footer .listing .list ul li+li a{margin:5px 0 0;display:block}footer .listing .list ul+h5{margin-top:32px}footer a:hover{color:#007fff;text-decoration:underline}footer .middle-part{padding:15px 0 25px;border-top:1px solid #949ca8}footer .middle-part h4{display:inline-block;color:var(--headingcolor_dark);margin-bottom:0;font-size:20px}footer .middle-part .middle-left{width:calc(100% - 815px)}footer .middle-part .middle-right{width:815px}footer .middle-part .middle-right .hr-number-email{width:450px}footer .middle-part .middle-right .social-media{width:calc(100% - 450px)}footer .middle-part .middle-right .hr-number-email ul{display:flex;align-items:center}footer .middle-part .middle-right .hr-number-email ul li{margin:0 10px}footer .middle-part .middle-right .hr-number-email ul li+li a{padding:0}footer .middle-part .middle-right .hr-number-email ul li:not(:last-child){position:relative}footer .middle-part .middle-right .hr-number-email ul li:not(:last-child):after{content:'';position:absolute;right:-11px;width:1px;height:15px;background-color:#00112c;top:8px}footer .middle-part .middle-right .social-media ul li{display:inline-block}footer .middle-part .middle-right .social-media ul li a{position:relative;display:block;padding:0 5px 13px}footer .middle-part .middle-right .social-media ul li a:after{content:'';position:absolute;right:-3px;width:1px;height:15px;background-color:#00112c;top:8px}footer .middle-part .middle-right .social-media ul li:nth-child(4) a:after,footer .middle-part .middle-right .social-media ul li:nth-child(7) a:after{display:none}footer .middle-part .middle-right .social-media ul li:first-child a{padding:0 7px 5px 0}footer .middle-part .middle-right .social-media ul li:nth-child(2) a{padding:0 7px 5px 9px}footer .middle-part .middle-right .social-media ul li:nth-child(3) a{padding:0 7px 5px 9px}footer .middle-part .middle-right .social-media ul li:nth-child(4) a{padding:0 0 5px 5px;margin:0 0 0 -3px;transform:translateX(6px)}footer .middle-part .middle-right .social-media ul li:nth-child(5) a{padding:0 7px 5px 0}footer .middle-part .middle-right .social-media ul li:nth-child(6) a{padding:0 7px 5px 9px}footer .middle-part .middle-right .social-media ul li:nth-child(7) a{padding:0 7px 5px 9px}footer .middle-part .middle-right ul li a{display:block}footer .middle-part .middle-right ul li+li a{padding:5px 0 0}footer .bottom-part{padding:15px 0 0}footer .bottom-right{width:380px;text-align:right}footer .bottom-left{width:auto}footer .bottom-right ul li{display:inline-block}footer .bottom-right ul li a{display:block;padding:0 6px;position:relative}footer .bottom-right ul li:not(:last-child) a:after{content:'';position:absolute;right:-2px;width:1px;height:15px;background-color:#00112c;top:9px}footer .back-top{margin:10px 0 0}footer .back-top a.b-top{background-color:var(--primary_color);border-radius:5px 5px 0 0;color:#fff;display:inline-block;font-size:14px;font-weight:600;margin:-22px 0 0;padding:13px 7px 12px;line-height:normal}footer .back-top a.b-top:hover{background-color:var(--secondary_color)}footer .back-top a img{display:block;margin:0 auto 6px}.social-footer{font-size:16px;line-height:normal;padding:50px 0 60px}.social-footer .social-media ul li{margin:0 7px}.social-footer .social-media ul li a{position:relative}.social-footer .social-media ul li:not(:last-child) a:after{content:'';position:absolute;right:-7px;width:1px;height:14px;background-color:#00112c;top:4px}.social-footer .copyright{padding:20px 0 0}.virtualtour-strip{position:relative;z-index:1}.virtualtour-strip:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.5);z-index:-1}.virtualtour-strip .inner{padding:70px 0}.virtualtour-strip .inner .h3{font-size:45px;font-weight:600;padding:0 0 20px}.virtualtour-strip .inner .button-3{padding:10px 0 0}.contact-toggle-button{position:fixed;right:-70px;top:160px;z-index:9}.contact-toggle-button a{box-shadow:0 0 17px 0 rgba(0,0,0,.15)}.contact-toggle-button .toggle-button+.toggle-button{margin:20px 0 0}.contact-toggle-button .toggle-button[class*=button-] a{font-size:16px;border:none;position:relative;padding:19px 25px 19px 80px;border-radius:10px 0 0 10px;min-width:100%;text-align:left;transform:translateX(134px);overflow:hidden}.contact-toggle-button .toggle-button[class*=button-] a span{background-color:var(--greencolor);position:absolute;top:0;left:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer}.contact-toggle-button .toggle-button[class*=button-] a:hover{transform:translateX(-70px);background-color:var(--btn2bg);color:var(--btn2text)}.contact-toggle-button .get-quote{margin:0 0 0 auto;transform:rotate(-90deg) translate(-50px,-23px);width:150px;-webkit-transform-origin:50% 51%}.contact-toggle-button .get-quote[class*=button-] a{border-radius:10px 10px 0 0;min-width:auto;padding:23px 20px;background-color:var(--greencolor);border:none}.side-popup{display:none}.side-popup.fancybox-content{max-width:1300px;background-color:transparent;padding:0;width:100%}.side-popup .interview-form{background-color:#fff;padding:33px;border-top-left-radius:10px;border-bottom-left-radius:10px;position:relative;z-index:999;width:857px}.side-popup .conditions{background-color:var(--primary_color);padding:35px 47px 92px;border-top-right-radius:10px;border-bottom-right-radius:10px;position:relative;z-index:999;width:calc(100% - 857px)}.side-popup .interview-form .title-part{padding-bottom:32px}.side-popup .interview-form .title-part .content{font-size:18px}.side-popup .interview-form .title-part h2{margin:0 0 0;line-height:65px}.side-popup .interview-form .hs-form .flex{margin:0 -20px}.side-popup .interview-form .hs-form .flex .f-comman{width:calc(33.33% - 40px);margin:0 20px}.side-popup .interview-form textarea,.side-popup .interview-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){border-radius:10px;border:1px solid #e6e6e6}.side-popup .interview-form .hs-form .button-1 input[type=submit]{background-color:var(--btn1bg);border-radius:10px;border:solid 1px var(--btn1bg);color:var(--btn1text);display:inline-block;font-size:18px;font-weight:500;line-height:normal;min-width:177px;padding:17px 20px;text-align:center;text-decoration:none}.side-popup .interview-form .hs-form .button-1 input[type=submit]:hover{background-color:var(--btn1bghover);border-color:var(--btn1bghover);color:var(--btn1texthover)}.side-popup .interview-form .file-catcher{border:1px solid #e6e6e6;background:#fff url(../images/paper-pin.svg) no-repeat right 20px center/25px auto;cursor:pointer;line-height:normal;border-radius:10px;color:var(--body_color);font-size:16px;padding:20px 21px;margin:0 0 30px;font-weight:500;width:100%;position:relative}.side-popup .interview-form .hs_submit .or-text{margin:0 30px;text-decoration:underline}.side-popup .interview-form .hs_submit .mail-btn.button-2 a,.side-popup .interview-form .hs_submit .call-btn.button-2 a{border:0;background-color:#e8eeff;font-size:16px;position:relative;padding:16px 25px 17px 77px;margin:0 25px 0 0;border-radius:11px}.side-popup .interview-form .hs_submit .mail-btn.button-2 a span,.side-popup .interview-form .hs_submit .call-btn.button-2 a span{background-color:var(--primary_color);position:absolute;left:0;top:0;width:60px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:9px 0 0 9px}.side-popup .interview-form .hs_submit .call-btn.button-2 a{margin-right:0}.side-popup .interview-form .hs_submit{padding-left:20px;margin-top:5px}.side-popup .conditions ul li{position:relative;padding-left:30px;margin-top:23px;font-size:22px}.side-popup .conditions .h5{margin-bottom:30px}.side-popup .conditions ul li:after{background-image:url(../images/circle-check-black.svg);filter:invert(1);width:21px;height:21px;content:"";position:absolute;left:0;top:6px}.side-popup .fancybox-close-small svg{color:#fff!important}.side-popup button.fancybox-button.fancybox-close-small{background:0 0;border-radius:8px;right:15px;top:15px;width:33px;height:33px;z-index:999;border:3px solid #fff}.side-popup .gform_wrapper.gravity-theme .file-input{border:1px solid #e6e6e6}.side-popup .paragraph{font-size:12px;line-height:22px;text-align:justify;color:var(--body_color);margin:10px 0 30px}body.compensate-for-scrollbar .fancybox-is-open .fancybox-bg{opacity:.5;background:#000}.side-popup .gform_footer.top_label{width:auto;float:left}.side-popup .gform_footer.top_label input[type=submit]:hover{background-color:var(--btn1bghover);border-color:var(--btn1bghover);color:var(--btn1texthover)}.side-popup .interview-form .hs_submit .mail-btn.button-2 a:hover,.side-popup .interview-form .hs_submit .call-btn.button-2 a:hover{background-color:var(--btn1bghover)}.side-popup .interview-form.default-form .wpforms-container-full .wpforms-field-container .wpforms-field.wpforms-field-file-upload label.wpforms-field-label{color:var(--body_color)}.side-popup .interview-form.default-form .wpforms-container-full .wpforms-form .wpforms-field .paragraph .schedule-cta{position:fixed;right:40px;bottom:40px;z-index:99}.schedule-cta .schedule-inner{padding:12px 12px 14px;position:relative;width:200px;background-color:var(--primary_color);border-radius:10px}.schedule-cta .left{width:45px;margin:0 auto}.schedule-cta .left .image{width:45px;height:45px;background-color:#efefef;border-radius:100%;margin:0 auto;display:flex;align-items:center;justify-content:center}.schedule-cta .right{width:calc(100% - 45px);padding-left:12px}.schedule-cta .right>div{font-size:17px;font-weight:700;line-height:22px}.schedule-cta .schedule-inner:after{content:'';position:absolute;width:32px;height:28px;bottom:-20px;right:18px;background:url('../images/blue-triangle.svg')no-repeat}.fancybox-content.schedule-popup{padding:0}.schedule-popup{position:absolute;bottom:-12px;right:-12px;width:755px;background-color:#fff;border-radius:10px;overflow:hidden}.schedule-popup .left-part,.schedule-popup .right-part{width:50%}.schedule-popup .left-part{border-top-left-radius:10px;overflow:hidden;border-bottom-left-radius:10px}.schedule-popup .left-part .image{background-color:#bad5f0;padding:15px 0 0}.schedule-popup .left-part .content-wrap{background-color:#005eb8;padding:20px 20px 23px;font-size:18px}.schedule-popup .left-part .image img{margin:0 auto;width:250px;display:block}.schedule-popup .left-part .content-wrap>div{font-family:var(--headingfont);font-size:28px;font-weight:700;padding:0 0 15px;line-height:34px}.schedule-popup .left-part .content-wrap>div span{color:#56b814}.schedule-popup .right-part .close-icon{float:right}.schedule-popup .right-part{padding:10px 15px}.schedule-popup .right-part .form-title{font-family:var(--headingfont);font-size:32px;font-weight:700;padding:15px 12px 10px}.schedule-popup .right-part .default-form{padding:12px 12px 0}.schedule-popup .right-part .default-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){background-color:#f8f9fa}.schedule-popup .right-part .default-form input[type=submit]{min-width:100%;font-size:18px}.schedule-popup .right-part .default-form .gform_footer{position:relative}.schedule-popup .right-part .default-form .gform_footer:before{content:'';width:22px;height:23px;background:url(../images/calendar.svg) no-repeat;position:absolute;top:50%;transform:translateY(-50%);left:72px}.schedule-popup .right-part .bottom-part{padding:25px 0 0}.schedule-popup .right-part .bottom-part .icon-content{width:50%;padding:0 0 0 14px}.schedule-popup .right-part .bottom-part .icon-content .icon{width:40px}.schedule-popup .right-part .bottom-part .icon-content .icon img{display:block}.schedule-popup .right-part .bottom-part .icon-content .content{width:calc(100% - 40px);line-height:15px;font-size:14px;padding:0 0 0 8px}.schedule-popup button.fancybox-button.fancybox-close-small{top:7px;right:10px}.schedule-popup button.fancybox-button.fancybox-close-small svg{color:#ced4da}.body-container-wrapper{position:relative;z-index:1;background-color:#fff;background-image:url(../images/pattern-bg.png),url(../images/pattern-bg.png),url(../images/pattern-bg.png),url(../images/pattern-bg.png),url(../images/pattern-bg.png);background-position:16.5vw 0,33vw 0,49.5vw 0,66vw 0,82.5vw 0;background-repeat:repeat-y}.footer-strip{position:fixed;left:0;width:100%;bottom:0}.main-error{overflow:hidden;position:relative}.main-error .inner{text-align:center;height:85vh}.main-error .inner .inner-box{padding:177px 0 0}.main-error .inner .inner-box .error-image{width:100%}.main-error .inner .inner-box .error-content{width:100%;margin-top:20px}.main-error .e-shape-top{width:323px;height:323px;background-color:rgb(0,94,184,.05);border-radius:100%;position:absolute;right:-60px;top:120px}.main-error .e-shape-bottom1{width:84px;height:84px;border-radius:100%;background-color:rgb(0,94,184,.05);position:absolute;left:30px;bottom:0}.main-error .e-shape-bottom2{width:50px;height:50px;border-radius:100%;background-color:rgb(0,94,184,.05);position:absolute;left:140px;bottom:50px}.main-error .inner .inner-box .e-button{margin-top:25px}@media(min-width:1200px){header.header-container-wrapper .mainmenu .nav-toggle{display:none}header.header-container-wrapper .mainmenu>ul>li.menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;margin:0}header.header-container-wrapper .mainmenu>ul>li:hover>a{border-color:var(--primary_color);color:var(--primary_color)}header.header-container-wrapper .mainmenu>ul>li:last-child>.sub-menu{right:-110px;width:900px}header.header-container-wrapper .mainmenu>ul>li:last-child:hover>.sub-menu{right:-90px}header.header-container-wrapper .mainmenu .sub-menu.col70-30{display:flex}header.header-container-wrapper .mainmenu .sub-menu.col70-30>div:nth-child(1){width:calc(100% - 240px);padding:0 40px 0 0}header.header-container-wrapper .mainmenu .sub-menu.col70-30>div:nth-child(1) ul:not(:last-child){padding:0 40px 0 0}header.header-container-wrapper .mainmenu .sub-menu.col70-30>div:nth-child(2){width:240px}header.header-container-wrapper .mainmenu .sub-menu.col5{display:flex}header.header-container-wrapper .mainmenu .sub-menu.col5>div{padding:0 40px 0 0}header.header-container-wrapper .mainmenu .sub-menu.col5>div:last-child{padding:0}header.header-container-wrapper .mainmenu .sub-menu.col5 ul{width:100%}header.header-container-wrapper .mainmenu .sub-menu.col2{width:550px}header.header-container-wrapper .mainmenu .sub-menu.col2 .col ul.sub-menu-ul{padding:0 36px 0 0;width:50%}header.header-container-wrapper .mainmenu .sub-menu.col2 .col ul.sub-menu-ul:last-child{padding:0}header.header-container-wrapper .mainmenu .sub-menu.col60-20-20{display:flex}header.header-container-wrapper .mainmenu .sub-menu.col60-20-20>div:nth-child(1){width:calc(100% - 400px);padding:0 40px 0 0}header.header-container-wrapper .mainmenu .sub-menu.col60-20-20>div:nth-child(1) ul{width:50%}header.header-container-wrapper .mainmenu .sub-menu.col60-20-20>div:nth-child(2),header.header-container-wrapper .mainmenu .sub-menu.col60-20-20>div:nth-child(3){width:200px}header.header-container-wrapper .mainmenu .sub-menu.col60-20-20>div:nth-child(2){padding-right:20px}header.header-container-wrapper .mainmenu .sub-menu.col60-20-20>div:nth-child(3){padding-left:20px}header.header-container-wrapper .menu-item-has-children>.sub-menu{background-color:#fff;padding:30px 40px 50px;border-radius:0 0 10px 10px;position:absolute;top:58px;transform:translateX(-50px);margin:0 0 0 15px;opacity:0;visibility:hidden;transition:200ms;box-shadow:rgba(0,0,0,.1) 0 10px 20px 0}header.header-container-wrapper .menu-item-has-children>.sub-menu.hover{border-radius:0 0 0 10px}header.header-container-wrapper .menu-item-has-children>.sub-menu li{margin:8px 0 0}header.header-container-wrapper .menu-item-has-children>.sub-menu li a{display:block;font-size:17px;color:var(--body_color)}header.header-container-wrapper .menu-item-has-children>.sub-menu li:hover>a{color:var(--primary_color);text-decoration:underline}header.header-container-wrapper .menu-item-has-children.full-column>.sub-menu{width:calc(100% + 300px);left:0}header.header-container-wrapper .menu-item-has-children:nth-child(1).full-column>.sub-menu{width:calc(100% + 100px)}header.header-container-wrapper.mobile{display:none}}@media(max-width:1699px){header.header-container-wrapper .mainmenu>ul>li+li{margin-left:15px}}@media(max-width:1629px){header.header-container-wrapper:after{top:86px}header.header-container-wrapper .logo img{width:135px}header.header-container-wrapper .mainmenu{padding:0 0 0 20px}header.header-container-wrapper .mainmenu>ul>li+li{margin-left:12px}header.header-container-wrapper .mainmenu>ul>li>a{padding:32px 0}header.header-container-wrapper .mainmenu>ul>li.menu-item-has-children>a{background-size:10px;background-position-y:42px}header.header-container-wrapper .menu-item-has-children>.mega-menu .inner-menu .left-menu{width:270px;padding:30px 20px 25px}header.header-container-wrapper .menu-item-has-children>.mega-menu .inner-menu .right-menu{width:calc(100% - 270px)}header.header-container-wrapper .menu-item-has-children>.mega-menu .inner-menu .right-menu .menu-link-wrap{width:calc(100% - 300px);padding:32px 10px 5px}header.header-container-wrapper .menu-item-has-children>.mega-menu .inner-menu .right-menu .emerging-tech{width:300px;padding:20px 15px 25px}header.header-container-wrapper .menu-item-has-children>.mega-menu.tab-menu .inner-menu .right-menu{width:300px}header.header-container-wrapper .menu-item-has-children>.mega-menu.tab-menu .inner-menu .left-menu{width:calc(100% - 300px)}header.header-container-wrapper .button-1 a{min-width:auto;width:130px;padding:13px 10px}header.header-container-wrapper .call-btn{margin:0 10px}header.header-container-wrapper .call-btn a{width:45px;height:45px}header.header-container-wrapper .call-btn a span img{width:26px;height:33px}.mainmenu .about-info{padding:15px 0}.mainmenu .menu-link-inner .menu-link .link-title{font-size:15px;line-height:19px}.mainmenu .tech-inner .tech .tech-title{font-size:16px;padding-left:13px}.mainmenu .tab-wrapper .tabs{width:270px;padding:55px 0 40px 10px}.mainmenu .tab-wrapper .tabs .tabs-title{margin:0;padding:10px 25px 10px 20px;font-size:17px}.mainmenu .tab-wrapper .tab-content-wrap{width:calc(100% - 270px);padding:32px 20px 25px}}@media(max-width:1450px){header.header-container-wrapper .mainmenu{padding:0 0 0 40px}}@media(max-width:1399px){header.header-container-wrapper .logo img{width:120px}header.header-container-wrapper .mainmenu{padding:0 0 0 25px}header.header-container-wrapper .mainmenu>ul>li+li{margin-left:9px}header.header-container-wrapper .mainmenu>ul>li.menu-item-has-children>a{background-position-y:35px}header.header-container-wrapper .mainmenu>ul>li>a{padding:27px 0;font-size:14px}header.header-container-wrapper .mainmenu>ul>li.menu-item-has-children>a{background-size:10px}header.header-container-wrapper .call-btn{margin:0 7px 0 8px}header.header-container-wrapper .call-btn a{height:42px;width:42px}header.header-container-wrapper .reach{margin:0}header.header-container-wrapper .menu-item-has-children>.sub-menu li a{font-size:14px}header.header-container-wrapper .menu-item-has-children:nth-child(2).full-column>.sub-menu{width:calc(100% + 300px)}header.header-container-wrapper .numbers .number{max-width:90px;font-size:14px}header.header-container-wrapper .button-1 a{min-width:125px;padding:10px;font-size:14px}header.header-container-wrapper.desktop .mainmenu>ul>li:last-child>.sub-menu{width:850px}.mainmenu .about-info .info-inner .info .content-wrap{padding-left:18px}.mainmenu .about-info .info-inner .info .content-wrap .info-content{font-size:16px}.mainmenu .menu-link-inner{margin:0 -10px}.mainmenu .menu-link-inner .menu-link{width:calc(33.33% - 20px);margin:0 10px 25px}footer .middle-part .middle-left{width:40%}footer .middle-part .middle-right{width:60%}footer .middle-part .middle-right .hr-number-email{width:390px}footer .middle-part .middle-right .social-media{width:calc(100% - 390px)}footer .middle-part .middle-right .social-media ul li{padding:0 1px}footer .listing .list.first-list,footer .listing .list.second-list,footer .listing .list.first-list,footer .listing .list.third-list{width:319px}.solutionbox-section .solutionbox .left .content-wrap .button-1 a{min-width:100%;padding:11px 10px}.ripple.rip52:before,.ripple.rip52:after{height:40px;width:40px}}@media(max-width:1199px){.contact-toggle-button .get-quote{transform:rotate(-90deg) translate(-50px,53px)}.contact-toggle-button .get-quote[class*=button-] a{font-size:14px;padding:13px 20px}.contact-toggle-button .toggle-button[class*=button-] a{padding:13px 25px 14px 67px}.contact-toggle-button .toggle-button[class*=button-] a span{width:50px;height:50px}.side-popup .conditions{width:calc(100% - 70%);padding:35px 25px 65px}.side-popup .interview-form{width:70%}.side-popup .interview-form .hs_submit>div{flex-wrap:wrap}.side-popup .interview-form .hs_submit .button-2{margin:0 0 10px}.ripple.rip52:before,.ripple.rip52:after{height:35px;width:35px}header.header-container-wrapper.desktop{display:none}header.header-container-wrapper.mobile{display:block}header.header-container-wrapper .reach{display:none}header.header-container-wrapper.mobile-header .sub-menu-wrap{display:none;position:relative}header.header-container-wrapper.mobile-header .mobile-sub-menu{padding:6px 0 10px}header.header-container-wrapper.mobile-header .mobile-sub-menu .sub-menu-title{font-size:17px;font-weight:600;padding:6px 30px 8px;color:var(--bluecolor)}header.header-container-wrapper.mobile-header .mobile-sub-menu .sub-menu-title a{color:var(--bluecolor)}header.header-container-wrapper.mobile-header .sub-link-wrap{padding:0 0 8px}header.header-container-wrapper.mobile-header .sub-link-wrap ul li a{padding:5px 30px;display:block;line-height:20px}header.header-container-wrapper.mobile-header .emerging-tech{margin:10px 0 0;padding:15px 0}header.header-container-wrapper{padding:10px 0}header.header-container-wrapper .logo img{width:130px}header.header-container-wrapper .mainmenu{padding:0 0 0 15px}header.header-container-wrapper .mainmenu>ul>li>a{font-size:17px;padding:8px 10px;border-bottom:1px solid #efefef;display:block}header.header-container-wrapper .call-btn a{height:35px;width:35px}header.header-container-wrapper .button-1 a{min-width:110px;font-size:12px}header.header-container-wrapper .numbers .number{font-size:12px}header.header-container-wrapper .mainmenu .mobile-menu{position:absolute;z-index:10;width:100%;left:0;top:65px;background-color:#fff;display:none;box-shadow:0 3px 6px rgb(0 0 0/10%);-webkit-overflow-scrolling:touch;max-height:calc(100vh - 65px);overflow:auto}header.header-container-wrapper .mainmenu .mobile-menu>li{display:block;padding:0;position:relative}header.header-container-wrapper .mainmenu>ul>li+li{margin-left:0}header.header-container-wrapper .mainmenu button.nav-toggle{background-color:transparent;border:0;cursor:pointer;padding:11px 0;position:absolute;right:10px;top:10px;width:30px;border-radius:6px}header.header-container-wrapper .mainmenu button.nav-toggle span.icon-bar{margin:auto;background-color:var(--primary_color);border-radius:1px;display:block;height:4px;position:relative;width:30px;transition:400ms;top:0}header.header-container-wrapper .mainmenu button.nav-toggle span.icon-bar+span.icon-bar{margin-top:4px}header.header-container-wrapper .mainmenu button.nav-toggle.nav-menuopen span.icon-bar:nth-child(2){opacity:0}header.header-container-wrapper .mainmenu button.nav-toggle.nav-menuopen span.icon-bar:nth-child(1){top:9px;transform:rotate(45deg)}header.header-container-wrapper .mainmenu button.nav-toggle.nav-menuopen span.icon-bar:nth-child(3){top:-7px;transform:rotate(-45deg)}header.header-container-wrapper .mainmenu>ul>li.menu-item-has-children>a{background:0 0;width:100%;display:block;padding:6px 10px}header.header-container-wrapper .mainmenu .mobile-menu>li span.mobile-toggle,header.header-container-wrapper .mobile-toggles{z-index:1;border:0;cursor:pointer;padding:0;position:absolute;right:5px;top:1px;width:38px;height:35px}header.header-container-wrapper .mainmenu .mobile-menu>li span.mobile-toggle:before,header.header-container-wrapper .mainmenu .mobile-menu>li span.mobile-toggle:after,header.header-container-wrapper .mobile-toggles:before,header.header-container-wrapper .mobile-toggles:after{content:"";background-color:var(--primary_color);height:2px;width:16px;position:absolute;right:12px;top:16px;transition:400ms}header.header-container-wrapper .mainmenu .mobile-menu>li span.mobile-toggle:not(.nav-subopen):after,header.header-container-wrapper .mobile-toggles:not(.nav-subopen):after{transform:rotate(90deg);background-color:var(--primary_color)}header.header-container-wrapper .mainmenu .link-ttl{padding:5px 10px 0;font-size:14px;margin:0 0 5px}header.header-container-wrapper .mainmenu .link-ttl.line100:after{display:none}header.header-container-wrapper .menu-item-has-children>.sub-menu{width:100%;left:0;top:0;visibility:visible;opacity:1;position:relative;transform:none;margin:0;display:none}header.header-container-wrapper .menu-item-has-children>.sub-menu .col{position:relative}header.header-container-wrapper .menu-item-has-children>.sub-menu .col .sub-menu-ul{padding:6px 10px}header.header-container-wrapper .menu-item-has-children>.sub-menu .col .sub-menu-ul li a{display:block;padding:6px 10px}header.header-container-wrapper .menu-item-has-children:nth-child(2).full-column>.sub-menu{width:100%}footer{padding:40px 0 0}footer .listing>div{justify-content:space-between}footer .listing .list.first-list,footer .listing .list.second-list,footer .listing .list.first-list,footer .listing .list.third-list{width:25%}footer .top-part{padding:0 0 40px}footer .middle-part .middle-left{width:25%}footer .middle-part .middle-right{width:75%}footer .middle-part .middle-right .hr-number-email{width:360px;padding:0 0 0 10px}footer .middle-part .middle-right .hr-number-email ul{justify-content:center}footer .middle-part .middle-right .social-media{width:calc(100% - 360px);text-align:center}footer .middle-part .middle-right .social-media ul li a:after{right:-4px;top:9px}footer .bottom-right ul li:not(:last-child) a:after{top:9px}.virtualtour-strip .inner{padding:90px 0}.right-number{display:none}.solutionbox-section .solutionbox-wrapper{margin:0 auto}.solutionbox-section .solutionbox .left .content-wrap{padding:20px 15px 25px}.solutionbox-section .solutionbox-wrapper .solutionbox{width:calc(50% - 22px);margin:0 11px 22px}.bottom-strip{opacity:1;visibility:visible}}@media(max-width:991px){footer .top-part{padding:0}footer .listing .list.first-list,footer .listing .list.second-list,footer .listing .list.first-list,footer .listing .list.third-list{width:50%}footer .listing .list.fourth-list{width:50%}footer .listing .list h5{margin:0 0 10px}footer .listing .list ul li+li a{padding:5px 0 0}footer .listing .list{margin:0 0 30px}footer .middle-part{padding:25px 0 20px}footer .middle-part .middle-left{width:100%;margin:0 0 20px;text-align:center}footer .middle-part .middle-right{width:100%}footer .middle-part .middle-right .hr-number-email{width:50%;padding:0}footer .middle-part .middle-right .hr-number-email ul{justify-content:flex-start;margin:0 -10px}footer .middle-part .middle-right .social-media{width:50%;text-align:right}footer .middle-part .middle-right .social-media ul li:nth-child(6) a{padding:0 7px 13px 0}footer .middle-part h4{margin:0;max-width:100%}footer .middle-part h4 br{display:none}footer .bottom-left{text-align:left;padding-right:45px}footer .bottom-left .rights-text{line-height:20px;font-size:14px}footer .bottom-right{text-align:right}footer .bottom-right ul li a{font-size:14px;padding:0 4px}footer .bottom-right ul li:not(:last-child) a:after{height:14px}.solutionbox-section .solutionbox-wrapper .solutionbox{width:calc(50% - 20px);margin:0 10px 20px}.solutionbox-section .solutionbox .left .content-wrap .button-1{padding:20px 0 0}.virtualtour-strip .inner .h3{font-size:38px}}@media(max-width:767px){footer{padding:50px 0 0}footer .listing{margin:0 -10px}footer .listing a{font-size:14px;line-height:19px}footer .listing>div{display:flex;flex-flow:row wrap}footer .listing .list h5{font-size:18px}footer .listing .list.first-list,footer .listing .list.second-list,footer .listing .list.first-list,footer .listing .list.third-list{width:calc(50% - 20px);margin:0 10px 25px}footer .listing .list.fourth-list{width:calc(50% - 20px);margin:0 10px 20px}footer .bottom-part .bottom-left{width:100%}footer .middle-part .middle-right .social-media{width:100%;margin:15px 0 0;text-align:center}footer .middle-part .middle-right ul li+li a{padding:5px 0 0}footer .middle-part .middle-right .social-media ul,footer .bottom-part .bottom-right ul{display:flex;flex-flow:row wrap}footer .middle-part .middle-right .social-media ul li,footer .bottom-part .bottom-right ul li{display:block;width:50%}footer .bottom-right ul li:not(:last-child) a:after{top:8px}footer .middle-part .middle-right .social-media ul li a:after{right:-9px;top:8px}footer .bottom-part .bottom-right ul li a:after{display:none}footer .middle-part .middle-right .social-media ul li:first-child a{padding:0 0 10px}footer .middle-part .middle-right .social-media ul li:nth-child(2) a{padding:0 0 10px}footer .middle-part .middle-right .social-media ul li:nth-child(3) a{padding:0 0 10px}footer .middle-part .middle-right .social-media ul li:nth-child(4) a{padding:0 0 10px;margin:0 0 0 -3px;transform:translateX(6px)}footer .middle-part .middle-right .social-media ul li:nth-child(5) a{padding:0 0 10px}footer .middle-part .middle-right .social-media ul li:nth-child(6) a{padding:0 0 10px}footer .middle-part .middle-right .social-media ul li:nth-child(7) a{padding:0 0 10px}footer .middle-part .middle-right .hr-number-email ul li:not(:last-child):after{right:-10px}footer .bottom-part .bottom-right{width:100%;padding:20px 0 0}footer .bottom-part .bottom-right ul li a{padding:0 0 10px}footer .middle-part .middle-right .social-media ul li,footer .bottom-part .bottom-right ul li{width:auto}footer .middle-part .middle-right .social-media ul{display:block}footer .middle-part .middle-right .social-media ul li{display:inline-block;margin:0 10px 0 0}footer .middle-part .middle-right .hr-number-email{width:auto}footer .middle-part .middle-right .hr-number-email ul{justify-content:center}footer .middle-part .middle-left{margin:0 0 10px}footer .back-top{position:relative}footer .back-top .flex{padding:20px 0 90px}footer .back-top a.b-top{position:absolute;left:50%;transform:translateX(-50%);bottom:0}footer .bottom-left{text-align:center;padding:0 0 5px}footer .bottom-right{width:100%;text-align:center}footer .listing .list ul li+li a{padding:0;margin:12px 0 0}.social-footer ul{display:flex;justify-content:center}.contact-toggle-button{bottom:0;top:auto;width:100%}.contact-toggle-button .toggle-button{width:65%}.contact-toggle-button .toggle-button[class*=button-] a{border-radius:0;box-shadow:none;display:block;font-size:14px;padding:6px 12px 7px;transform:none;box-shadow:none}.contact-toggle-button .toggle-button[class*=button-] a span{display:none}.contact-toggle-button .toggle-button[class*=button-] a span img{max-width:15px}.contact-toggle-button .toggle-button+.toggle-button{margin:0}.contact-toggle-button .get-quote{bottom:0;height:66px;position:fixed;right:0;transform:none;width:35%}.contact-toggle-button .get-quote[class*=button-] a{align-items:center;border-radius:0;display:flex;font-size:14px;height:100%;justify-content:center;padding:13px 10px;width:100%}.solutionbox-section{padding:50px 0 0}.solutionbox-section .solutionbox-wrapper .solutionbox{display:flex;flex-flow:row wrap;width:auto;margin:0 auto 20px}.solutionbox-section .solutionbox .right{width:150px;height:100%}.solutionbox-section .solutionbox .left{width:calc(100% - 150px)}.solutionbox-section .solutionbox .left .content-wrap{padding:20px 20px 15px}.solutionbox-section .solutionbox .right img{height:165px;object-position:top center}.solutionbox-section .solutionbox .left .content-wrap .button-1{padding:20px 0 10px}.solutionbox-section .solutionbox .left .content-wrap .button-1 a{min-width:230px}.virtualtour-strip .inner .h3{font-size:26px;padding:0 0 15px}.virtualtour-strip .inner{padding:40px 0 90px}.bottom-strip .flex{display:flex;justify-content:center}.bottom-strip .button-1{margin:0 4px}.bottom-strip .button-1 a{min-width:150px;font-size:12px}}@media(max-width:500px){footer .middle-part .middle-right .hr-number-email ul li{width:100%;margin:0}footer .middle-part .middle-right .hr-number-email ul{display:block;text-align:center}footer .middle-part .middle-right .hr-number-email ul li:not(:last-child):after{display:none}.solutionbox-section .solutionbox .left .content-wrap .button-1 a{min-width:100%}.solutionbox-section .solutionbox .left{width:100%;order:2}.solutionbox-section .solutionbox .right{width:100%;order:1}.solutionbox-section .solutionbox .right img{width:100%;height:50vw}footer .bottom-right ul li:not(:last-child) a:after{top:6px}footer .middle-part .middle-right .social-media ul li a:after{top:6px}}