@font-face{font-family:'Franklin Gothic Demi';src:url(../../../../../../themes/twentytwentyone-child/fonts/FranklinGothic-Demi.woff2) format('woff2'),url(../../../../../../themes/twentytwentyone-child/fonts/FranklinGothic-Demi.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}a{outline:0}a:hover,a:active,a:focus{outline:none}a:hover,a:active,a:focus{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;text-decoration:none}img{outline:none}input::-moz-focus-inner{border:0}a::-moz-focus-inner{border:0}:focus{outline:none}img{border:none;-webkit-tap-highlight-color:transparent}a,a:visited,a:focus,a:active,a:hover{outline:0 none!important}ul li,ol li{line-height:24px}img::-moz-focus-inner{border:0}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,.site textarea:focus{border:0;outline:0}.fa,.fas{font-family:'FontAwesome'!important}.site .button:focus,button:focus,input[type=submit]:focus,input[type=reset]:focus,.wp-block-search .wp-block-search__button:focus,.wp-block-button .wp-block-button__link:focus,.wp-block-file a.wp-block-file__button:focus{outline:none;outline-offset:0}.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){background-color:transparent!important;color:#333331!important}.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img{outline:none!important}h1,h2,h3,h4,h5,h6{font-family:'Franklin Gothic Demi'}.container{max-width:1230px;margin:0 auto;padding:0 15px;width:100%}.site-main{padding:0}header.site-header{max-width:100%;width:100%;padding:20px 0}header.site-header .container{display:flex;align-items:center}header.site-header .site-logo{border:0;padding:0;margin:0;width:auto}header.site-header .primary-navigation{margin-left:auto;align-items:center;justify-content:space-between}header.site-header .primary-navigation .primary-menu-container>ul>.menu-item{padding:0 25px}header.site-header .primary-navigation .primary-menu-container>ul>.menu-item>a{padding:0;font-size:20px;text-transform:capitalize;font-family:'Franklin Gothic Demi';line-height:1.2;position:relative;text-decoration:none}header.site-header .primary-navigation .primary-menu-container>ul>.menu-item>a:after{background:#3face1;width:0;left:0;right:0;bottom:0;margin:auto;content:'';height:2px;position:absolute;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}header.site-header .primary-navigation .primary-menu-container>ul>.menu-item>a:hover:after,header.site-header .primary-navigation .primary-menu-container>ul>.menu-item.current-menu-item>a:after{width:100%}header.site-header .primary-navigation .primary-menu-container>ul>.menu-item>a:hover{color:#3face1}header.site-header .primary-navigation .primary-menu-container>ul>.menu-item.current-menu-item>a{color:#3face1}.banner-caption h1 span{color:#fff}.our-service{position:relative}.our-service:before{position:absolute;content:"";background:url(../../../../../../themes/twentytwentyone-child/images/service-left.svg)center no-repeat;background-size:contain;width:260px;height:100%;left:0;top:0}.our-service:after{position:absolute;content:"";background:url(../../../../../../themes/twentytwentyone-child/images/plug.svg)center no-repeat;background-size:contain;width:260px;height:100%;right:0;top:50%;transform:translateY(-50%);z-index:-1}.service-box{position:relative}.service-box:before{position:absolute;content:"";background:url(../../../../../../themes/twentytwentyone-child/images/bulb.svg)center no-repeat;background-size:contain;width:100px;height:90px;top:-50px;left:50%;transform:translateX(-50%);z-index:1}.service-box:hover:before{background:url(../../../../../../themes/twentytwentyone-child/images/bulb-hover.svg)center no-repeat;background-size:contain}.service-box:after{position:absolute;content:"";width:100px;height:5%;top:-7px;left:50%;transform:translateX(-50%);background-color:#fff}.service-box .pp-info-box-icon-wrap{position:absolute;top:-35px;left:50%;transform:translateX(-50%);z-index:1}.service-box .pp-info-box-footer .pp-button-icon .fa,.service-box .pp-info-box-footer .pp-button-icon .fas{font-family:"Font Awesome 5 Free"!important}.service-box .pp-info-box-footer .pp-info-box-button{background:transparent;color:#33333a;padding:0;font-size:16px;text-transform:uppercase;font-weight:600;transition:.3s ease-in-out}.service-box .pp-info-box-container:hover .pp-button-text,.service-box .pp-info-box-container:hover .pp-button-icon{color:#3face1}.service-box .pp-info-box-container:focus{background:#ffffff!important;color:#33333a!important;text-decoration:none!important}.cl-to .elementor-cta__title{position:relative;padding-bottom:35px}.cl-to .elementor-cta__title:after{position:absolute;content:"";bottom:0;left:0;right:0;margin:auto;width:130px;height:5px;background-color:#85c9e9}.about-img .elementor-widget-image,.about-img .elementor-widget-container,.about-img .attachment-full{height:100%!important}.about-img .attachment-full{object-fit:cover}.about-sec{position:relative}.about-sec:before{position:absolute;content:"";background:url(../../../../../../themes/twentytwentyone-child/images/about-bulb.svg)center no-repeat;background-size:contain;width:280px;height:50%;left:0;top:0;z-index:-1}.about-sec:after{position:absolute;content:"";background:url(../../../../../../themes/twentytwentyone-child/images/about-right.svg)center no-repeat;background-size:contain;width:430px;height:100%;right:0;top:0;z-index:-1}.testimonial .swiper-pagination-fraction{display:none}.testimonial .elementor-swiper-button-prev{right:50px!important;left:inherit!important;top:-80px;width:40px;height:40px;border:solid 1px #fff;display:block;line-height:40px;text-align:center}.testimonial .elementor-swiper-button-next{top:-80px;width:40px;height:40px;border:solid 1px #fff;display:block;line-height:40px;text-align:center}.testimonial .swiper-container{padding:0!important}.testimonial .elementor-swiper-button{transform:translateY(0)}.testimonial .elementor-widget-testimonial-carousel .elementor-main-swiper{width:100%}.get-touch form p{display:flex;flex-wrap:wrap;justify-content:center;padding-top:20px}.get-touch form .your-name,.get-touch form .your-phone,.get-touch form .your-email,.get-touch form .your-subject{width:50%;padding:0 12px 15px}.get-touch form .your-message{width:100%;padding:0 10px 20px}.get-touch form .your-message textarea{width:100%;height:150px}.get-touch form .wpcf7-spinner{display:none}.get-touch form .wpcf7-not-valid-tip{text-align:left}.about-left-box .elementor-widget-image,.about-left-box .elementor-widget-container,.about-left-box .attachment-full{height:100%!important}.service-det{height:100%}.service-det .elementor-widget-container{height:100%}.service-det .elementor-widget-container img{height:100%!important;object-fit:cover}.service-bulet ul{padding:0 0 0 20px}.service-bulet ul li{padding-bottom:10px}.contact-detail .pp-info-box .pp-info-box-icon .fa,.contact-detail .pp-info-box .pp-info-box-icon .fas{font-family:"Font Awesome 5 Free"!important}.contact-detail .pp-info-box-description a:hover{color:#3face1}.contact-detail .pp-info-box .pp-info-box-icon-wrap{padding-bottom:10px}.contact-get-touch .get-touch form p{justify-content:flex-start}.contact-get-touch .pp-contact-form-title{padding:0 10px}.contact-get-touch .get-touch form input[type=submit]{margin:0 15px}footer.site-footer{margin:0!important;padding:75px 0 0!important;max-width:100%;background-color:#33333a}footer.site-footer .main-footer{display:flex;flex-wrap:wrap;color:#ebebeb;font-size:15px;padding-bottom:65px}footer.site-footer .main-footer h2{font-size:22px;padding-bottom:30px}footer.site-footer .main-footer .foot-about-us{width:35%;padding-right:80px}footer.site-footer .main-footer .foot-about-us ul{padding:18px 0 0;margin:0 -5px;list-style:none;display:flex}footer.site-footer .main-footer .foot-about-us ul li{padding:0 5px}footer.site-footer .main-footer .foot-about-us ul li a{width:30px;height:30px;line-height:30px;display:block;color:#fff;font-size:25px}footer.site-footer .main-footer .foot-about-us ul li a:hover{color:#3face1}footer.site-footer .main-footer .foot-service{width:45%}footer.site-footer .main-footer .foot-service ul{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap}footer.site-footer .main-footer .foot-service ul li{position:relative;padding:0 0 10px 15px;width:50%}footer.site-footer .main-footer .foot-service ul li:before{position:absolute;content:"\f105";left:0;top:0;font-size:20px;font-family:'FontAwesome'!important}footer.site-footer .main-footer .foot-service ul li a{font-size:15px;color:#ebebeb;text-decoration:none}footer.site-footer .main-footer .foot-service ul li a:hover{color:#3face1}footer.site-footer .main-footer .foot-contact{width:20%}footer.site-footer .main-footer .foot-contact ul{padding:0;margin:0;list-style:none}footer.site-footer .main-footer .foot-contact ul li{position:relative;padding-left:30px;padding-bottom:25px}footer.site-footer .main-footer .foot-contact ul li:last-child{padding-bottom:0}footer.site-footer .main-footer .foot-contact ul li i{position:absolute;left:0;top:0;color:#ebebeb;font-size:20px}footer.site-footer .main-footer .foot-contact ul li a{font-size:15px;color:#ebebeb;text-decoration:none}footer.site-footer .main-footer .foot-contact ul li a:hover{color:#3face1}footer.site-footer .footer-bottom .container{display:flex;justify-content:space-between;align-items:center}footer.site-footer .footer-bottom{border-top:solid 1px #48484e;margin:0;padding:30px 0}footer.site-footer .footer-bottom .copyright{color:#ebebeb;font-size:15px}footer.site-footer .footer-bottom .foot-links ul{padding:0;display:flex;margin:0 -10px;list-style:none}footer.site-footer .footer-bottom .foot-links ul li{padding:0 10px;position:relative}footer.site-footer .footer-bottom .foot-links ul li:after{position:absolute;content:"\f111";left:-3px;top:2px;font-size:7px;font-family:'FontAwesome'!important;color:#ebebeb}footer.site-footer .footer-bottom .foot-links ul li:first-child:after{display:none}footer.site-footer .footer-bottom .foot-links ul li a{font-size:15px;color:#ebebeb;text-decoration:none}footer.site-footer .footer-bottom .foot-links ul li a:hover{color:#3face1}html body div#wprmenu_bar{right:15px;top:46px;left:auto;width:32px;height:32px;padding:0;border:none;background:none}#wprmenu_bar div.hamburger{margin:0}div.wprmenu_bar div.hamburger{padding:0!important}.wpr_search.search_top{display:none}.menu_title{display:none}@media only screen and (max-width:1230px){header.site-header .container,.container{max-width:1230px;width:100%}}@media only screen and (max-width:991px){html{padding-top:0!important}header.site-header{padding:10px 0;position:fixed;z-index:11;background:#fff;top:0;left:0;box-shadow:0 3px 5px rgb(57 63 72 / 30%)}.site{padding-top:120px}#mg-wprm-wrap.cbp-spmenu{top:0!important}footer.site-footer{padding:50px 0 0!important}footer.site-footer .main-footer{padding-bottom:45px}}@media only screen and (max-width:767px){.our-service:before{width:170px;height:40%}.our-service:after{width:200px;height:50%}.cl-to .elementor-cta__title{padding-bottom:25px}.about-sec:before{width:200px;height:30%}.about-sec:after{width:240px;height:70%}.get-touch form .your-name,.get-touch form .your-phone,.get-touch form .your-email,.get-touch form .your-subject{width:100%}.get-touch form input{width:100%!important}footer.site-footer .main-footer .foot-service{width:65%;margin-bottom:30px}footer.site-footer .main-footer .foot-contact{width:50%}footer.site-footer .main-footer .foot-about-us{padding-right:30px;margin-bottom:30px}footer.site-footer .footer-bottom .container{flex-wrap:wrap;justify-content:center}footer.site-footer .footer-bottom{padding:20px 0}.contact-get-touch .pp-contact-form-title{padding:0}}@media only screen and (max-width:575px){footer.site-footer .main-footer .foot-service,footer.site-footer .main-footer .foot-contact,footer.site-footer .main-footer .foot-about-us{width:100%}footer.site-footer .main-footer h2{font-size:20px;padding-bottom:15px}footer.site-footer .main-footer .foot-service ul li{width:100%}footer.site-footer .footer-bottom .foot-links ul{flex-wrap:wrap;justify-content:center}}@media only screen and (max-width:481px){header.site-header .site-logo{position:relative!important;padding-top:0!important}header.site-header .site-logo img{max-height:calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit)) + 3.9em)!important}html body div#wprmenu_bar{top:33px}.site{padding-top:90px}}