body{font-weight:400}.btn{display:inline-block;padding:0.5rem 1rem;border-radius:0.35rem;font-weight:600!important;text-align:center}.btn i{margin-right:0.25rem}.menu-item .btn{padding:0.75rem 1rem}.btn-outline-blue{color:#2563EB;border:1px solid #2563EB}.btn-purple{background-color:#9333ea;border:1px solid #9333ea;color:#fff}.btn-outline-purple{color:#9333ea;border:1px solid #9333ea}.btn-white{background-color:#fff}.hero-section{min-height:600px;display:flex;position:relative}.hero-section *{position:relative}.hero-section::before{content:'';height:100%;width:100%;position:absolute;left:0;top:0;background-image:linear-gradient(to right,#2563eb 1%,#9333ea 40%,#16161611 100%)!important;opacity:0.875}.hero-section .btn{border:1px solid #fff}.video-flex{display:flex;align-items:center;min-height:504px}.testimonial-inner{background-color:#fff;padding:2rem;border-radius:0.5rem;border:1px solid #0001;position:relative;height:100%}.testimonial-inner::before{content:'\201D';height:1.5rem;width:1.5rem;font-size:3.5rem;position:absolute;right:1rem;top:0.5rem;line-height:1;font-weight:800;font-family:sans-serif;opacity:0.25}.testimonial-name{font-weight:500;margin:0.6rem 0 0;font-size:0.9rem;font-weight:bold}.testimonial-company{font-weight:400;color:grey;margin:-0.5rem 0 0;font-size:0.875rem}.strong-rating svg{height:10px;margin-left:-6px;margin-right:4px}.strong-rating span.star:before{font-size:0.75rem;letter-spacing:3px}.strong-view.pager-style-buttons .wpmslider-pager-link:before{width:6px!important;height:6px!important}.services-icon-box .et_pb_icon_wrap{display:flex;height:5rem;width:5rem;display:flex;align-items:center;justify-content:center;border-radius:50%!important;overflow:hidden;margin:0.25rem auto}.m-2{margin:0.5rem}.fancy-card-gradient-bg{background-image:linear-gradient(to right,#2563eb 1%,#9333ea);position:relative}.fancy-card-gradient-bg *{position:relative}.fancy-card-gradient-bg::before{content:'';height:calc(100% - 2px);width:calc(100% - 2px);border-radius:0.45rem;left:1px;top:1px;background-color:#fffe;position:absolute}.fancy-card-gradient-bg .et_pb_button{width:100%;text-align:center}.fancy-list{list-style:none!important;padding:0!important}.fancy-list li{padding-left:1.25rem;position:relative}.fancy-list li::before{content:'';height:0.5rem;width:0.5rem;background-image:linear-gradient(to right,#2563eb 1%,#9333ea);position:absolute;left:0;top:0.5rem;border-radius:0.75rem;outline:2px solid #fff;outline-offset:-0.25rem}.fancy-card-gradient-bg .services-icon-box .et_pb_icon_wrap{margin:0 0 0.5rem;height:4rem!important;width:4rem!important;border-radius:0.5rem!important}.fancy-card-gradient-bg .services-icon-box .et-pb-icon{font-size:2rem!important}.hiw-step-number{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;background-color:#fff;border-radius:0.35rem;background-image:linear-gradient(to right,#2563eb 1%,#9333ea);font-size:1.25rem;font-weight:600;clip-path:text;overflow:hidden;color:#fff}.et_pb_toggle_content{padding-top:4px}.proj-time-text-icon{height:4.5rem;width:4.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 0.25rem;background-image:linear-gradient(to right,#2563eb 1%,#9333ea);line-height:1.2;text-align:center;color:#fff;font-weight:600;border-radius:50%;padding:0.5rem;outline:1px dashed #fff;outline-offset:-3px}.blog-list-page-section .et_pb_post .entry-featured-image-url{display:block;max-height:200px;overflow:hidden}.blog-list-page-section .et_pb_post .entry-featured-image-url img{height:100%;height:100%;object-fit:cover}.blog-list-page-section .et_pb_post h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-bottom:0}.blog-list-page-section .et_pb_post .post-content-inner p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-bottom:0}.blog-list-page-section .et_pb_post .more-link{display:inline-block;text-transform:capitalize;padding:0.25rem 1rem;border:1px solid;margin-top:0.6rem;border-radius:0.35rem;font-weight:600}.newsletters-form form{display:flex;max-width:600px;margin:0 auto}.newsletters-form input{padding:0.75rem 1rem!important;margin:0!important;width:100%!important;border-radius:0.35rem;border:none!important;float:none!important}.newsletters-form .gform_footer,.newsletters-form .gform_body,.newsletters-form .gform-body,.newsletters-form.gfield{padding:0 0 0 0!important;margin:0 0 0 0!important}.newsletters-form .gform_legacy_markup_wrapper ul li.gfield{margin:0!important}.newsletters-form .gform_legacy_markup_wrapper .top_label div.ginput_container{margin:0!important}.gform_legacy_markup_wrapper .gform_footer{width:200px}.custom-sidebar-blog,#sidebar{background-color:#f9fafb!important;padding:1.5rem 1.5rem;border-radius:0.75rem;position:sticky;top:5.5rem}.custom-sidebar-blog .et_pb_widget,#sidebar .et_pb_widget{margin-bottom:0!important}.custom-sidebar-blog h3,#sidebar h3{font-size:1.25rem;font-weight:600}.custom-sidebar-blog .cat-item,#sidebar .cat-item{display:flex;justify-content:space-between;background-color:#fff;padding:0.35rem 0.75rem;font-weight:500;border-radius:0.35rem;margin-bottom:0.75rem;border:1px solid #0001}.custom-sidebar-blog .cat-item a,#sidebar .cat-item a{display:block}.single.single-post .container:before{display:none}.sidebar-cta{background-image:linear-gradient(to right,#2563eb 1%,#9333ea);padding:1.5rem;color:#fff;border-radius:0.5rem;margin-top:0.25rem}.sidebar-cta h3{color:#fff;font-weight:600;font-size:1.25rem}.sidebar-cta .btn-white{margin-top:0.75rem;display:block;text-align:center;color:#2563eb!important;font-weight:600}.contact-card-flex-bg{display:flex;gap:1rem;margin-top:1rem;padding:0.75rem;border-radius:0.35rem}.ccfb-green{background-color:rgb(240,253,244)}.ccfb-blue{background-color:rgb(239,246,255)}.ccfb-icon{height:3rem;width:3rem;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:0.35rem;font-size:1.25rem;color:#161616}.ccfb-content{color:#161616}.ccfb-content h3{font-size:1.125rem!important;font-weight:500!important;padding-bottom:0.25rem!important;line-height:1}.contact-page-form input,.contact-page-form select,.contact-page-form textarea{width:100%!important;padding:0.75rem!important;border:1px solid #0002!important;border-radius:0.35rem!important}.contact-page-form input[type="submit"]{background-image:linear-gradient(to right,#2563eb 1%,#9333ea);font-size:1rem;color:#fff;font-weight:600}.contact-page-form .gform_heading{display:none!important}.contact-page-form p{padding:0!important;margin:0!important}.hsn-center{margin:0 auto 0.125rem}.fancy-list-v2{list-style:none!important;margin:0!important;padding:0!important}.fancy-list-v2 li{display:inline-block;padding:0.25rem 0.75rem;background-color:#fff;border:1px solid #2563eb44;border-radius:0.35rem;margin:0 0.5rem 0.5rem 0}.footer-img{max-width:180px;filter:brightness(0) invert(1)}.footer-socials{display:flex;gap:1rem}.footer-socials,.footer-link{list-style:none!important;padding:0!important;margin:0!important}.footer-socials a,.footer-link a{color:rgb(209,213,219);font-weight:500!important}.footer-socials a:hover,.footer-link a:hover{color:rgb(255,255,255)}.footer-socials a{height:1.75rem;width:1.75rem;display:flex;align-items:center;justify-content:center;background-color:#fff2;border-radius:0.35rem;font-size:0.875rem}footer{line-height:1.8!important;font-weight:400}footer ul li{line-height:1.8!important;font-weight:400!important}@media screen and (max-width:999px){.hero-section{min-height:unset!important}.et_pb_row,#main-header .container{width:92%}.et_header_style_left #et-top-navigation .mobile_menu_bar{padding-bottom:12px!important}.et_header_style_left #et-top-navigation,.et_header_style_left .et-fixed-header #et-top-navigation{padding-top:12px!important}.btn{padding:0.35rem 0.75rem!important}.wpmslider-controls.wpmslider-has-pager{padding:8px 0 0!important}.testimonial-inner{padding:0.75rem!important;height:unset!important}.strong-view.pager-style-buttons .wpmslider-pager-link:before{width:8px!important;height:8px!important}}@media screen and (max-width:767px){body{font-size:14px}.video-flex{min-height:unset!important}.homepage-first-row .et_pb_column_1_4{width:47%!important;margin:0 3% 3% 0!important}.hero-section .btn{width:calc(100% - 0.5rem);min-height:40px;display:flex;align-items:center;justify-content:center;margin-left:0.25rem;margin-top:0.75rem;margin-right:0.75rem}}