@font-face{font-family:"montserrat";src:url("../fonts/montserrat/montserrat-regular-webfont.woff2") format("woff2"),url("../fonts/montserrat/montserrat-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"montserratblack";src:url("../fonts/montserrat/montserrat-black-webfont.woff2") format("woff2"),url("../fonts/montserrat/montserrat-black-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"montserratblack_italic";src:url("../fonts/montserrat/montserrat-blackitalic-webfont.woff2") format("woff2"),url("../fonts/montserrat/montserrat-blackitalic-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"montserratbold";src:url("../fonts/montserrat/montserrat-bold-webfont.woff2") format("woff2"),url("../fonts/montserrat/montserrat-bold-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"montserratbold_italic";src:url("../fonts/montserrat/montserrat-bolditalic-webfont.woff2") format("woff2"),url("../fonts/montserrat/montserrat-bolditalic-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"montserratextrabold";src:url("../fonts/montserrat/montserrat-extrabold-webfont.woff2") format("woff2"),url("../fonts/montserrat/montserrat-extrabold-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"montserratextrabold_italic";src:url("../fonts/montserrat/montserrat-extrabolditalic-webfont.woff2") format("woff2"),url("../fonts/montserrat/montserrat-extrabolditalic-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"montserratextralight";src:url("../fonts/montserrat/montserrat-extralight-webfont.woff2") format("woff2"),url("../fonts/montserrat/montserrat-extralight-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"montserratextralight_italic";src:url("../fonts/montserrat/montserrat-extralightitalic-webfont.woff2") format("woff2"),url("../fonts/montserrat/montserrat-extralightitalic-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"montserratitalic";src:url("../fonts/montserrat/montserrat-italic-webfont.woff2") format("woff2"),url("../fonts/montserrat/montserrat-italic-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"montserratlight";src:url("../fonts/montserrat/montserrat-light-webfont.woff2") format("woff2"),url("../fonts/montserrat/montserrat-light-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"montserratlight_italic";src:url("../fonts/montserrat/montserrat-lightitalic-webfont.woff2") format("woff2"),url("../fonts/montserrat/montserrat-lightitalic-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"montserratmedium";src:url("../fonts/montserrat/montserrat-medium-webfont.woff2") format("woff2"),url("../fonts/montserrat/montserrat-medium-webfont.woff") format("woff");font-weight:normal;font-style:normal}body,h1,h2,h3,h4,h5,h6,p,button,a{font-family:"Montserrat"}header{position:fixed;top:0;right:0;left:0;z-index:100}body:not(.home) header{background:#000c6e}.header-nav-mobile-group{display:none;line-height:0;padding-right:10px}.header-nav-mobile-group svg{border:2px solid #fff;padding:3px}.dropdown{position:relative;display:none;margin-top:0}nav.dropdown-content{overflow:hidden;position:absolute;left:0;overflow:hidden;transition:max-height .5s ease-in-out;max-height:0;z-index:20;width:100%;z-index:200;color:#00205c;background-color:#dbdbdb;font-size:14px;letter-spacing:2.1px}nav.dropdown-content ul{gap:5px}nav.dropdown-content ul a{margin:5px 10px 0px 10px;text-transform:uppercase}.dropdown.active nav.dropdown-content{max-height:320px}#closemenu{display:none;-webkit-margin-before:0;margin-block-start:0}#openmenu{-webkit-margin-before:0;margin-block-start:0}ul.dropdown-content{width:100%}ul.dropdown-content li{width:100%}ul.dropdown-content li a{width:100%}.header-group{padding:0;background-color:unset !important}.header-group .wide-logo{display:none;width:240px}.header-logo-row-top{position:absolute;left:calc((100vw - 1280px)/2);margin:0;top:30px;z-index:20}.header-group.navbar-shrink{background-color:#000c6e !important}.header-group.navbar-shrink .white-logo{display:none}.header-group.navbar-shrink .wide-logo{display:block;margin-top:-30px}.header-group.navbar-shrink .header-logo-row-top{top:40px}.header-group.navbar-shrink .header-top-row .header-top-row-mail-txt{font-size:10px;line-height:30px}.header-group.navbar-shrink .header-top-row .header-top-row-mail-txt img{width:12px !important}.header-group.navbar-shrink .header-top-row .header-top-row-call{font-size:10px;line-height:30px}.header-group.navbar-shrink .header-top-row .header-top-row-call img{width:12px !important}.header-group.navbar-shrink .header-top-row .header-top-row-btn a{font-size:10px;line-height:30px}.header-group.navbar-shrink .header-logo-row{height:30px}.header-group.navbar-shrink .header-logo-row .header-menu .wp-block-navigation-item{font-size:12px}.header-top-row{background-color:#000c6e;color:#fff;margin:0 !important}.header-top-row .header-top-row-mail-txt{font-size:16px;letter-spacing:1px;color:#fff;line-height:60px;font-weight:500;font-family:"Montserrat";vertical-align:middle;transition-property:font-size;transition-duration:2s}.header-top-row .header-top-row-mail-txt img{vertical-align:middle;margin-right:10px}.header-top-row .header-top-row-mail-txt a{color:#fff;text-decoration:none}.header-top-row .header-top-row-call{font-size:16px;letter-spacing:1px;text-transform:uppercase;line-height:60px;color:#fff;font-weight:600;font-family:"Montserrat";vertical-align:middle;transition-property:font-size;transition-duration:2s}.header-top-row .header-top-row-call img{vertical-align:middle;margin-right:10px}.header-top-row .header-top-row-call a{color:#fff;text-decoration:none}.header-top-row .header-top-row-btn a{font-size:15px;letter-spacing:1px;line-height:60px;text-transform:uppercase;color:#fff;padding:0 10px;background:#0153bc;border-radius:0;font-weight:600;font-family:"Montserrat";transition-property:font-size;transition-duration:2s}.header-logo-row{margin-top:0px;z-index:10;position:relative;height:100px}.header-logo-row .header-menu .wp-block-navigation-item{font-size:15px;letter-spacing:1px;line-height:30px;text-transform:uppercase;color:#fff;font-weight:600;font-family:"Montserrat";transition-property:font-size;transition-duration:2s}.header-logo-row .header-menu .wp-block-navigation-item a:focus{outline:none}main{margin-top:140px;background:#fff}.home main{margin-top:60px}.home-hero-bg{min-height:790px}.home-hero-bg .home-hero-text{font-size:72px;letter-spacing:4px;line-height:86px;text-transform:uppercase;color:#fff;font-weight:800;font-family:"montserratextrabold";margin-top:0}.home-hero-bg .header-hero-btn a{font-size:21px;letter-spacing:1px;line-height:60px;text-transform:uppercase;color:#fff;font-weight:800;font-family:"montserratextrabold";padding:0px 30px;background:#0153bc;border-radius:0}.about-god{padding-top:90px;padding-bottom:90px}.about-god h1{font-size:51px;letter-spacing:3px;line-height:56px;text-transform:uppercase;color:#000306;font-weight:800;font-family:"montserratextrabold";border-left:6px solid #084696;padding-left:15px}.about-god h3{max-width:617px;font-size:22px;line-height:36px;color:#1e293a;font-weight:400;font-family:"Montserrat"}.about-god p{max-width:628px;font-size:16px;line-height:34px;color:#1e293a;font-weight:400;font-family:"Montserrat"}.about-god a{font-size:17px;letter-spacing:0px;line-height:35px;text-transform:uppercase;color:#fff;font-weight:800;font-family:"montserratextrabold";background:#a4a3a3}.about-god a:hover{background:#000c6e}.we-do-cover{padding-top:70px;padding-bottom:70px}.we-do-cover .we-do-header{font-size:51px;letter-spacing:3px;line-height:56px;text-transform:uppercase;color:#fff;font-weight:800;font-family:"montserratextrabold"}.we-do-cover .we-do-desc{max-width:782px;font-size:16px;line-height:28px;color:#fff;font-weight:400;font-family:"Montserrat";text-align:center}.we-do-cover .we-do-item{min-height:625px;width:368px;padding-top:330px;margin:auto}.we-do-cover .we-do-item .item-header{font-size:21px;line-height:28px;color:#000;font-weight:600;font-family:"Montserrat";text-align:center}.we-do-cover .we-do-item .item-desc{font-size:16px;letter-spacing:0px;line-height:26px;color:#000;font-weight:400;font-family:"Montserrat";text-align:center;margin-top:10px}.we-do-cover .we-do-item a{font-size:15px;letter-spacing:0px;line-height:21px;text-transform:uppercase;color:#fff;font-weight:800;font-family:"montserratextrabold";background:#a4a3a3}.we-do-cover .we-do-item a:hover{background:#000c6e}.we-do-cover .view-more-btn{margin-top:25px}.we-do-cover .view-more-btn a{font-size:17px;letter-spacing:0px;line-height:25px;text-transform:uppercase;color:#fff;font-weight:800;font-family:"montserratextrabold";background:#a4a3a3}.we-do-cover .view-more-btn a:hover{background:#000c6e}.testimonial-group{padding-top:90px;padding-bottom:90px;background:#f5f5f5;margin:0}.testimonial-group .testimonial-header{font-size:51px;letter-spacing:3px;line-height:56px;text-transform:uppercase;color:#000306;font-weight:800;font-family:"montserratextrabold";text-align:center}.testimonial-group .testimonial-desc{width:673px;font-size:16px;line-height:28px;color:#000;font-weight:400;font-family:"Montserrat";text-align:center}.testimonial-group .swiper{max-width:1280px}.testimonial-group .swiper-wrapper{max-width:1280px;margin-left:auto;margin-right:auto;padding:0px}.testimonial-group .swiper-slide img{max-width:150px;height:auto}.testimonial-group .swiper-slide .swiper-slide-ctn{background:url("../images/testimonial_bg.webp");background-repeat:no-repeat;background-size:cover;height:274px;width:610px !important;margin:auto;background-repeat:no-repeat}.testimonial-group .swiper-slide .swiper-slide-ctn .swiper-slide-panel{padding:50px;position:relative}.testimonial-group .swiper-slide .desc{font-size:15px;letter-spacing:1px;line-height:26px;color:#262626;font-weight:300}.testimonial-group .swiper-slide .name{font-size:17px;letter-spacing:1px;line-height:32px;color:#084696;font-weight:600;right:60px;position:absolute;top:220px}.app-group{padding-top:90px;padding-bottom:90px;margin:0}.app-group .app-header{font-size:51px;letter-spacing:3px;line-height:56px;text-transform:uppercase;color:#000306;font-weight:800;font-family:"montserratextrabold";text-align:center}.app-group .testimonial-desc{width:673px;font-size:16px;line-height:28px;color:#000;font-weight:400;font-family:"Montserrat";text-align:center}.app-group .app-sub-group{position:relative}.app-group .app-sub-group p{font-size:21px;line-height:64px;color:#000;font-weight:600;font-family:"Montserrat";position:absolute}.app-group .app-sub-group .intro1{text-align:right;top:20px;right:calc(50% + 238px)}.app-group .app-sub-group .intro2{text-align:right;top:108px;right:calc(50% + 238px)}.app-group .app-sub-group .intro3{text-align:right;top:197px;right:calc(50% + 238px)}.app-group .app-sub-group .intro4{text-align:right;top:305px;right:calc(50% + 228px)}.app-group .app-sub-group .intro5{text-align:right;top:401px;right:calc(50% + 168px)}.app-group .app-sub-group .intro6{text-align:left;top:20px;left:calc(50% + 238px)}.app-group .app-sub-group .intro7{text-align:left;top:108px;left:calc(50% + 238px)}.app-group .app-sub-group .intro8{text-align:left;top:197px;left:calc(50% + 238px)}.app-group .app-sub-group .intro9{text-align:left;top:305px;left:calc(50% + 228px)}.app-group .app-sub-group .intro10{text-align:left;top:401px;left:calc(50% + 168px)}footer{background:#fff;margin-top:0}.relationships-group{padding-top:90px;padding-bottom:10px;border-top:1px solid #ddd}.relationships-group h2{font-size:51px;letter-spacing:3px;line-height:56px;text-transform:uppercase;color:#000306;font-weight:800;font-family:"montserratextrabold";text-align:center}.contact-cover,.contact-cover-page{padding-top:90px;padding-bottom:30px}.contact-cover .contact-header,.contact-cover-page .contact-header{font-size:40px;letter-spacing:3px;line-height:60px;text-transform:uppercase;color:#fff;font-weight:800;font-family:"montserratextrabold";text-align:center}.contact-cover .contact-desc,.contact-cover-page .contact-desc{max-width:673px;font-size:16px;line-height:28px;color:#fff;font-weight:400;font-family:"Montserrat";text-align:center}.contact-cover .contact-btn,.contact-cover-page .contact-btn{margin-top:25px;margin-right:30px}.contact-cover .contact-btn a,.contact-cover-page .contact-btn a{font-size:17px;letter-spacing:0px;line-height:25px;text-transform:uppercase;color:#fff;font-weight:800;font-family:"montserratextrabold";background:#a4a3a3}.contact-cover .first-line,.contact-cover-page .first-line{display:flex;margin-bottom:10px;justify-content:space-between}.contact-cover .second-line,.contact-cover-page .second-line{display:flex;margin-bottom:10px;justify-content:space-between}.contact-cover input,.contact-cover select,.contact-cover textarea,.contact-cover-page input,.contact-cover-page select,.contact-cover-page textarea{font-size:15px;letter-spacing:1px;line-height:26px;color:#262626;font-weight:300;padding:12px;border-radius:9px;border:none;width:100%;padding-left:30px;box-sizing:border-box}.contact-cover .first-name,.contact-cover-page .first-name{width:33%;position:relative}.contact-cover .first-name::before,.contact-cover-page .first-name::before{content:url(../images/user_icon.webp);position:absolute;top:12px;left:10px}.contact-cover .first-name input.error,.contact-cover-page .first-name input.error{border:2px solid red}.contact-cover .first-name p,.contact-cover-page .first-name p{margin:0;padding:0;height:0}.contact-cover .last-name,.contact-cover-page .last-name{width:33%;position:relative}.contact-cover .last-name::before,.contact-cover-page .last-name::before{content:url(../images/user_icon.webp);position:absolute;top:12px;left:10px}.contact-cover .phone,.contact-cover-page .phone{width:33%;position:relative}.contact-cover .phone::before,.contact-cover-page .phone::before{content:url(../images/phone_blue_icon.webp);position:absolute;top:15px;left:10px}.contact-cover .phone input.error,.contact-cover-page .phone input.error{border:2px solid red}.contact-cover .phone p,.contact-cover-page .phone p{margin:0;padding:0;height:0}.contact-cover .email,.contact-cover-page .email{width:50%;position:relative}.contact-cover .email::before,.contact-cover-page .email::before{content:url(../images/mail_blue_icon.webp);position:absolute;top:11px;left:10px}.contact-cover .email input.error,.contact-cover-page .email input.error{border:2px solid red}.contact-cover .email p,.contact-cover-page .email p{margin:0;padding:0;height:0}.contact-cover .service,.contact-cover-page .service{width:49%;position:relative}.contact-cover .service select,.contact-cover-page .service select{background-image:url("../images/chevron-down.svg");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-cover .service::before,.contact-cover-page .service::before{content:url(../images/settings_icon.webp);position:absolute;top:15px;left:10px}.contact-cover .message,.contact-cover-page .message{width:100%;position:relative}.contact-cover .message::before,.contact-cover-page .message::before{content:url(../images/pen_icon.webp);position:absolute;top:15px;left:10px}.contact-cover .gs-submitButton,.contact-cover-page .gs-submitButton{margin-top:25px;font-size:17px;letter-spacing:0px;line-height:46px;text-transform:uppercase;color:#fff;font-weight:800;font-family:"montserratextrabold";background:#a4a3a3;width:260px;padding-left:12px;border:none;border-radius:10px;cursor:pointer}.contact-cover .gs-submitButton:hover,.contact-cover-page .gs-submitButton:hover{background:#000c6e}.contact-cover .success-msg,.contact-cover-page .success-msg{font-size:16px;line-height:28px;color:#fff;font-weight:400;font-family:"Montserrat";text-align:center;display:none}.contact-cover .missing-msg,.contact-cover-page .missing-msg{font-size:16px;line-height:28px;color:red;font-weight:400;font-family:"Montserrat";display:none}.privacy-policy-header{font-size:29px}.footer{padding-top:90px;background-color:#1e293a;color:#fff}.footer h2{font-size:20px;letter-spacing:0px;line-height:30px;text-transform:uppercase;color:#fff;font-weight:700;font-family:"Montserratbold"}.footer .wp-block-navigation-item{font-size:15px;letter-spacing:1px;line-height:20px;color:#fff;font-weight:600;font-family:"Montserrat";text-transform:uppercase}.footer .footer-contact-info{font-size:15px;letter-spacing:1px;line-height:24px;color:#fff;font-weight:500;font-family:"Montserrat"}.footer .footer-contact-info img{vertical-align:middle;margin-right:10px}.footer .footer-contact-info a{color:#fff;text-decoration:none}.footer .subscribe-stack .email{font-size:15px;letter-spacing:1px;line-height:26px;color:#fff;font-weight:300;padding:12px;border-radius:9px;box-sizing:border-box;border:1px solid #fff;min-width:300px;background:#1e2839}.footer .subscribe-stack .newsletter-btn{font-size:17px;letter-spacing:0px;line-height:44px;text-transform:uppercase;color:#fff;font-weight:800;font-family:"montserratextrabold";background:#a4a3a3;width:184px;border:none;border-radius:6px;cursor:pointer}.footer .subscribe-stack .newsletter-btn:hover{background:#000c6e}.footer .subscribe-stack .newsletter-success-msg{font-size:16px;line-height:28px;color:#fff;font-weight:400;font-family:"Montserrat";display:none}.footer .subscribe-stack .newsletter-email.error{border:2px solid red}.footer .footer-copyright{border-top:1px solid #3a3a3a;padding:10px}.footer .footer-copyright p{font-size:15px;letter-spacing:0px;line-height:52px;color:#fff;font-weight:400;font-family:"Montserrat"}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-4750px)}}.slider{margin:auto;overflow:hidden;position:relative;width:auto}.slider .slide-track{animation:scroll 80s linear infinite;display:flex;width:9500px;align-items:center}.slider .slide{width:250px}.slider .slide img{width:200px;height:auto}.platforms-hero-bg{min-height:486px}.platforms-hero-bg .home-hero-text{font-size:72px;letter-spacing:4px;line-height:86px;text-transform:uppercase;color:#fff;font-weight:800;font-family:"montserratextrabold";margin-top:0}.platforms-group{padding-top:90px;padding-bottom:90px;margin:0}.platforms-group .testimonial-header{font-size:51px;letter-spacing:3px;line-height:56px;text-transform:uppercase;color:#000306;font-weight:800;font-family:"montserratextrabold";text-align:center}.platforms-group .testimonial-desc{max-width:1050px;font-size:16px;line-height:28px;color:#000;font-weight:400;font-family:"Montserrat";text-align:center;margin-bottom:50px}.platforms-group .we-do-item{min-height:488px;width:356px;padding-top:10px;margin:auto;background:url("../images/platforms_item_bg.webp");padding-left:30px;padding-right:30px}.platforms-group .we-do-item .item-header{height:135px;align-items:center;display:flex;justify-content:center}.platforms-group .we-do-item .item-desc{font-size:16px;letter-spacing:0px;line-height:30px;color:#000;font-weight:400;font-family:"Montserrat";text-align:center;margin-top:35px}.platforms-group .we-do-item .item-desc a{text-decoration:none}.services-hero-bg{min-height:486px}.services-hero-bg .home-hero-text{font-size:72px;letter-spacing:4px;line-height:86px;text-transform:uppercase;color:#fff;font-weight:800;font-family:"montserratextrabold";margin-top:0}.services-group{padding-top:90px;padding-bottom:90px;margin:0}.services-group .testimonial-header{font-size:51px;letter-spacing:3px;line-height:56px;text-transform:uppercase;color:#000306;font-weight:800;font-family:"montserratextrabold"}.services-group .testimonial-desc{max-width:807px;font-size:17px;line-height:36px;color:#000;font-weight:400;font-family:"Montserrat";margin-bottom:60px}.services-group .right-column{margin-left:70px}.services-group .left-column{margin-right:70px}.services-group .we-do-item{position:relative}.services-group .we-do-item .right-icon{position:absolute;right:-25px;top:calc(50% - 50px)}.services-group .we-do-item .left-icon{position:absolute;left:-25px;top:calc(50% - 50px)}.services-group .we-do-item .item-header{font-size:51px;letter-spacing:3px;line-height:56px;text-transform:uppercase;color:#000306;font-weight:800;font-family:"montserratextrabold"}.services-group .we-do-item .item-header a{font-size:51px;letter-spacing:3px;line-height:56px;text-transform:uppercase;color:#000306;font-weight:800;font-family:"montserratextrabold";text-decoration:none}.services-group .we-do-item .item-desc{font-size:17px;line-height:36px;color:#000;font-weight:400;font-family:"Montserrat"}.services-group .we-do-item .view-more-btn a{font-size:17px;letter-spacing:0px;line-height:25px;text-transform:uppercase;color:#fff;font-weight:800;font-family:"montserratextrabold";background:#a4a3a3}.services-group .we-do-item .view-more-btn a:hover{background:#000c6e}.services-tout-group{padding-top:70px;margin:0}.services-tout-group.last-block{padding-bottom:70px}.services-tout-group .testimonial-header{max-width:800px;font-size:36px;letter-spacing:3px;line-height:40px;text-transform:uppercase;color:#000306;font-weight:800;font-family:"montserratextrabold"}.services-tout-group .testimonial-desc{max-width:910px;font-size:17px;line-height:25px;color:#000;font-weight:400;font-family:"Montserrat"}.services-tout-group .tab-header{display:flex;justify-content:center;gap:10px;margin:20px 0;flex-wrap:wrap}.services-tout-group .tab-button{padding:10px 20px;font-size:20px;border:1px solid #ccc;background-color:#fff;cursor:pointer;border-radius:5px}.services-tout-group .tab-button.active{background-color:#000c6e;color:#fff;border-color:#000c6e}.services-tout-group .tab-content{display:none;border-radius:5px;font-size:17px;line-height:25px}.services-tout-group .tab-content.active{display:block}.process-group{padding-top:90px;padding-bottom:90px;padding-right:50px;padding-left:50px;margin:0}.process-group .right-column{margin-left:70px}.process-group .we-do-item .item-header{font-size:51px;letter-spacing:3px;line-height:56px;text-transform:uppercase;color:#000306;font-weight:800;font-family:"montserratextrabold"}.process-group .we-do-item .item-desc{font-size:17px;line-height:28px;color:#000;font-weight:400;font-family:"Montserrat"}.step-group{padding-top:90px;padding-bottom:90px;background:#f6f6f6}.step-group .step-header{font-size:51px;letter-spacing:3px;line-height:56px;text-transform:uppercase;color:#000306;font-weight:800;font-family:"montserratextrabold";text-align:center}.step-group .step-sub-group{position:relative}.step-group .step-sub-group p.sub-header{font-size:20px;letter-spacing:0px;line-height:26px;text-transform:uppercase;color:#000c6e;font-weight:700;font-family:"Montserratbold";margin-top:0}.step-group .step-sub-group p.sub-desc{max-width:376px;font-size:16px;letter-spacing:0px;line-height:26px;color:#4e4e4e;font-weight:400;font-family:"Montserrat";margin-top:10px}.step-group .step-sub-group .step-mobile-img{display:none}.step-group .step-sub-group .intro1{position:absolute;text-align:right;top:42px;right:calc(50% + 220px)}.step-group .step-sub-group .intro2{position:absolute;text-align:left;top:211px;left:calc(50% + 220px)}.step-group .step-sub-group .intro3{position:absolute;text-align:right;top:368px;right:calc(50% + 220px)}.step-group .step-sub-group .intro4{position:absolute;text-align:left;top:514px;left:calc(50% + 220px)}.step-group .step-sub-group .intro5{position:absolute;text-align:right;top:675px;right:calc(50% + 220px)}.step-group .step-sub-group .intro6{position:absolute;text-align:left;top:822px;left:calc(50% + 220px)}.step-group .step-sub-group .intro7{position:absolute;text-align:right;top:985px;right:calc(50% + 220px)}.step-group .step-sub-group .intro8{position:absolute;text-align:left;top:1121px;left:calc(50% + 220px)}.our-relationships-group{padding-top:90px;padding-bottom:90px;margin:0}.our-relationships-group .testimonial-header{font-size:51px;letter-spacing:3px;line-height:56px;text-transform:uppercase;color:#000306;font-weight:800;font-family:"montserratextrabold"}.our-relationships-group .testimonial-desc{max-width:1007px;font-size:17px;line-height:36px;color:#000;font-weight:400;font-family:"Montserrat";margin-bottom:60px}.our-relationships-group .wp-block-columns{margin-top:50px}.our-relationships-group .right-column{margin-left:10px}.our-relationships-group .we-do-item{position:relative}.our-relationships-group .we-do-item .item-header{font-size:41px;letter-spacing:3px;line-height:46px;text-transform:uppercase;color:#000306;font-weight:800;font-family:"montserratextrabold"}.our-relationships-group .we-do-item .item-desc{font-size:17px;line-height:26px;color:#000;font-weight:400;font-family:"Montserrat"}.map-responsive{margin-top:50px;overflow:hidden;padding-bottom:56.25%;position:relative;height:0;margin-bottom:70px}.map-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;border:0}.flutter-group{padding-top:90px;margin:0}.flutter-group .testimonial-header{font-size:51px;letter-spacing:3px;line-height:56px;text-transform:uppercase;color:#000306;font-weight:800;font-family:"montserratextrabold"}.flutter-group .testimonial-desc{max-width:907px;font-size:17px;line-height:36px;color:#000;font-weight:400;font-family:"Montserrat";margin-bottom:60px}.flutter-group .we-do-item .item-header{font-size:24px;letter-spacing:3px;line-height:30px;text-transform:uppercase;color:#000306;font-weight:800;font-family:"montserratextrabold"}.flutter-group .we-do-item .item-desc,.flutter-group .we-do-item p{font-size:17px;line-height:24px;color:#000;font-weight:400;font-family:"Montserrat";margin-top:10px}.flutter-group .we-do-item a{font-size:15px;letter-spacing:0px;line-height:21px;text-transform:uppercase;color:#fff;font-weight:800;font-family:"montserratextrabold";background:#a4a3a3}.flutter-group .we-do-item a:hover{background:#000c6e}.seo-hero-bg{min-height:490px}.seo-hero-bg .home-hero-text{font-size:72px;letter-spacing:4px;line-height:86px;text-transform:uppercase;color:#000;font-weight:800;font-family:"montserratextrabold";margin-top:0}.seo-hero-bg .home-hero-sub-text{font-size:21px;letter-spacing:4px;line-height:60px;text-transform:uppercase;color:#084696;font-weight:800;font-family:"montserratextrabold";margin-top:0}.seo-hero-bg .header-hero-btn a{font-size:21px;letter-spacing:1px;line-height:60px;text-transform:uppercase;color:#fff;font-weight:800;font-family:"montserratextrabold";padding:0px 30px;background:#0153bc;border-radius:0}.seo-group{padding-top:90px;padding-bottom:90px;margin:0}.seo-group .testimonial-header{font-size:51px;letter-spacing:3px;line-height:56px;text-transform:uppercase;color:#000306;font-weight:800;font-family:"montserratextrabold"}.seo-group .testimonial-desc{max-width:907px;font-size:17px;line-height:36px;color:#000;font-weight:400;font-family:"Montserrat";margin-bottom:60px}.seo-group .we-do-item .item-header{height:100px}.seo-group .we-do-item .item-desc{font-size:17px;line-height:24px;color:#000;font-weight:400;font-family:"Montserrat";margin-top:10px}.seo-qualified-bg{padding-top:90px;padding-bottom:90px;margin:0}.seo-qualified-bg .testimonial-header{font-size:34px;letter-spacing:3px;line-height:56px;text-transform:uppercase;color:#fff;font-weight:800;font-family:"montserratextrabold"}.seo-qualified-bg .testimonial-desc{font-size:17px;line-height:36px;color:#fff;font-weight:400;font-family:"Montserrat"}.seo-testimonial-group{padding-top:90px;padding-bottom:90px;background:#f5f5f5;margin:0}.seo-testimonial-group .testimonial-header{font-size:51px;letter-spacing:3px;line-height:56px;text-transform:uppercase;color:#000306;font-weight:800;font-family:"montserratextrabold";text-align:center}.seo-testimonial-group .testimonial-desc{width:673px;font-size:16px;line-height:28px;color:#000;font-weight:400;font-family:"Montserrat";text-align:center}.seo-testimonial-group .swiper-seo{max-width:1280px}.seo-testimonial-group .swiper-seo .swiper-wrapper{max-width:1280px;margin-left:auto;margin-right:auto;padding:0px}.seo-testimonial-group .swiper-slide .desc{font-size:17px;letter-spacing:1px;line-height:26px;color:#262626;font-weight:300;text-align:center}.seo-testimonial-group .swiper-slide .name{font-size:18px;font-family:"MontserratBold";letter-spacing:1.3px;color:#084696;font-weight:bold;margin-top:30px;text-align:center}.seo-testimonial-group .swiper-slide .company{font-size:14px;font-family:"MontserratBold";letter-spacing:1.3px;color:#000;text-align:center;margin-top:5px}.seo-cost-group{background:#1d2839;text-align:center;padding-top:90px;padding-bottom:90px;margin-top:0}.seo-cost-group .testimonial-header{max-width:907px;font-size:34px;letter-spacing:3px;line-height:56px;text-transform:uppercase;color:#fff;font-weight:800;font-family:"montserratextrabold"}.seo-cost-group .testimonial-desc{max-width:907px;font-size:17px;line-height:36px;color:#fff;font-weight:400;font-family:"Montserrat";margin-bottom:60px}.seo-cost-group .so-container{width:100%;text-align:center}.page-id-45 .contact-cover{display:none}.show-sm-flex{display:none}@media only screen and (max-width: 1200px){.blank-header-text{padding-top:50px !important;padding-bottom:50px !important}.header-group .wide-logo{width:155px}.header-top-row{display:none}.header-logo-row{margin-top:0;padding-left:10px;padding-top:10px}.header-logo-row-top{left:10px;top:10px}.header-logo-row-top .white-logo img{width:120px}.header-group.navbar-shrink{padding-bottom:0px}.header-group.navbar-shrink .header-logo-row-top{left:10px;top:17px}.header-group.navbar-shrink .header-logo-row-top .white-logo img{width:120px}.header-group.navbar-shrink .header-logo-row{padding-left:10px;padding-top:10px;padding-bottom:10px;height:60px}.header-group.navbar-shrink .wide-logo{margin-top:0px}.header-nav-group{display:none}.header-nav-mobile-group{display:block}.header-nav-mobile-group .header-top-row-btn-mobile a{font-size:12px;letter-spacing:1px;line-height:20px;text-transform:uppercase;color:#fff;padding:0;background:#0153bc;border-radius:0;font-weight:600;font-family:"Montserrat";transition-property:font-size;text-wrap:auto;transition-duration:2s;width:80px}.dropdown{display:block}.wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:none;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}main{margin-top:100px}.home main{margin-top:0px}.home-hero-bg{min-height:500px}.home-hero-bg p:first-of-type{margin-top:70px}.home-hero-bg .home-hero-text{font-size:37px;line-height:44px}.home-hero-bg .header-hero-btn a{font-size:18px}.about-god{padding-top:90px;padding-bottom:90px}.about-god h1{font-size:32px;letter-spacing:2px;line-height:44px}.about-god h3{font-size:17px;line-height:28px}.about-god p{font-size:16px;line-height:32px}.about-god a{font-size:16px}.we-do-cover{padding-top:30px;padding-bottom:70px}.we-do-cover .we-do-header{font-size:32px;letter-spacing:2px}.we-do-cover .we-do-desc{font-size:16px;line-height:26px}.we-do-cover .wp-block-columns{flex-wrap:wrap !important}.we-do-cover .wp-block-columns .wp-block-column{flex-basis:100%}.testimonial-group{padding-top:70px;padding-bottom:70px}.testimonial-group .testimonial-header{font-size:32px;letter-spacing:2px;line-height:42px}.testimonial-group .swiper-slide .swiper-slide-ctn{background:url("../images/testimonial_mobile_bg.webp");height:422px;width:322px !important;margin:auto;background-repeat:no-repeat}.testimonial-group .swiper-slide .swiper-slide-ctn .swiper-slide-panel{text-align:center;padding:60px 30px}.testimonial-group .swiper-slide .desc{line-height:24px;text-align:left}.testimonial-group .swiper-slide .name{font-size:16px;letter-spacing:1px;line-height:32px;top:unset;right:unset;position:relative}.app-group{padding-top:70px;padding-bottom:70px}.app-group .app-header{font-size:32px;letter-spacing:2px;line-height:42px}.app-group .app-sub-group{position:relative}.app-group .app-sub-group p{font-size:18px;line-height:24px;color:#000;font-weight:600;font-family:"Montserrat";position:relative}.app-group .app-sub-group .intro1{text-align:left;top:unset;right:unset}.app-group .app-sub-group .intro2{text-align:left;top:unset;right:unset}.app-group .app-sub-group .intro3{text-align:left;top:unset;right:unset}.app-group .app-sub-group .intro4{text-align:left;top:unset;right:unset}.app-group .app-sub-group .intro5{text-align:left;top:unset;right:unset}.app-group .app-sub-group .intro6{text-align:left;top:unset;left:unset}.app-group .app-sub-group .intro7{text-align:left;top:unset;left:unset}.app-group .app-sub-group .intro8{text-align:left;top:unset;left:unset}.app-group .app-sub-group .intro9{text-align:left;top:unset;left:unset}.app-group .app-sub-group .intro10{text-align:left;top:unset;left:unset}.relationships-group{padding-top:70px;padding-bottom:0px}.relationships-group h2{font-size:32px;letter-spacing:2px;line-height:42px}.contact-cover,.contact-cover-page{padding-top:70px}.contact-cover .contact-header,.contact-cover-page .contact-header{font-size:32px;letter-spacing:2px;line-height:42px}.contact-cover .first-line,.contact-cover-page .first-line{display:block}.contact-cover .second-line,.contact-cover-page .second-line{display:block}.contact-cover .first-name,.contact-cover-page .first-name{width:100%;margin-bottom:10px}.contact-cover .last-name,.contact-cover-page .last-name{width:100%;margin-bottom:10px}.contact-cover .phone,.contact-cover-page .phone{width:100%}.contact-cover .email,.contact-cover-page .email{width:100%;margin-bottom:10px}.contact-cover .service,.contact-cover-page .service{width:100%}.footer .wp-block-columns{flex-wrap:wrap !important}.footer .wp-block-columns .wp-block-column{flex-basis:100%}.platforms-group{padding-top:30px;padding-bottom:70px;margin:0}.platforms-group .testimonial-header{font-size:32px;letter-spacing:2px;line-height:42px}.platforms-group .testimonial-desc{max-width:1050px;font-size:16px;line-height:26px}.platforms-group .wp-block-columns{flex-wrap:wrap !important}.platforms-group .wp-block-columns .wp-block-column{flex-basis:100%}.platforms-hero-bg{min-height:276px}.platforms-hero-bg .home-hero-text{margin-top:50px;font-size:37px;line-height:44px}.services-group{padding-top:30px;padding-bottom:70px;margin:0}.services-group .testimonial-header{font-size:32px;letter-spacing:2px;line-height:42px}.services-group .testimonial-desc{max-width:807px;font-size:16px;line-height:26px}.services-group .wp-block-columns{flex-wrap:wrap !important}.services-group .wp-block-columns .wp-block-column{flex-basis:100% !important}.services-group .right-column{margin-left:0px;margin-top:30px}.services-group .left-column{margin-right:0px;margin-top:30px;order:2}.services-group .we-do-item{position:relative}.services-group .we-do-item .right-icon{position:absolute;top:unset;right:calc(50% - 50px);bottom:-25px}.services-group .we-do-item .left-icon{position:absolute;top:unset;left:calc(50% - 50px);bottom:-25px}.services-group .we-do-item .item-header{font-size:32px;letter-spacing:2px;line-height:42px}.services-group .we-do-item .item-header a{font-size:32px;letter-spacing:2px;line-height:42px}.services-group .we-do-item .item-desc{font-size:16px;line-height:26px}.services-tout-group{padding-top:30px;margin:0}.services-tout-group.last-block{padding-bottom:50px}.services-tout-group .testimonial-header{font-size:32px;letter-spacing:2px;line-height:40px}.services-tout-group .testimonial-desc{max-width:807px;font-size:16px;line-height:26px}.services-tout-group .order-1{order:1}.services-hero-bg{min-height:276px}.services-hero-bg p:first-of-type{margin-top:70px}.services-hero-bg .home-hero-text{font-size:37px;line-height:44px}.process-group{padding-top:30px;padding-bottom:70px;padding-left:0;padding-right:0;margin:0}.process-group .wp-block-columns{flex-wrap:wrap !important}.process-group .wp-block-columns .wp-block-column{flex-basis:100% !important}.process-group .right-column{margin-left:0px;margin-top:30px}.process-group .we-do-item .item-header{font-size:32px;letter-spacing:2px;line-height:42px}.process-group .we-do-item .item-desc{font-size:16px;line-height:26px}.step-group{padding-top:70px;padding-bottom:70px}.step-group .step-header{font-size:32px;letter-spacing:2px;line-height:42px}.step-group .step-sub-group{position:relative}.step-group .step-sub-group p.sub-header{margin-top:20px}.step-group .step-sub-group .step-all-img{display:none}.step-group .step-sub-group .step-mobile-img{display:block}.step-group .step-sub-group p.sub-desc{max-width:none;margin-bottom:40px}.step-group .step-sub-group .intro1{position:relative;text-align:center;top:unset;right:unset}.step-group .step-sub-group .intro2{position:relative;text-align:center;top:unset;left:unset}.step-group .step-sub-group .intro3{position:relative;text-align:center;top:unset;right:unset}.step-group .step-sub-group .intro4{position:relative;text-align:center;top:unset;left:unset}.step-group .step-sub-group .intro5{position:relative;text-align:center;top:unset;right:unset}.step-group .step-sub-group .intro6{position:relative;text-align:center;top:unset;left:unset}.step-group .step-sub-group .intro7{position:relative;text-align:center;top:unset;right:unset}.step-group .step-sub-group .intro8{position:relative;text-align:center;top:unset;left:unset}.our-relationships-group{padding-top:30px;padding-bottom:70px;margin:0}.our-relationships-group .testimonial-header{font-size:32px;letter-spacing:2px;line-height:42px}.our-relationships-group .testimonial-desc{max-width:807px;font-size:16px;line-height:26px}.our-relationships-group .wp-block-columns{flex-wrap:wrap !important}.our-relationships-group .wp-block-columns .wp-block-column{flex-basis:100% !important}.our-relationships-group .right-column{margin-left:0px;margin-top:30px}.our-relationships-group .left-column{margin-right:0px;margin-top:30px;order:2}.our-relationships-group .we-do-item{position:relative}.our-relationships-group .we-do-item .right-icon{position:absolute;top:unset;right:calc(50% - 50px);bottom:-25px}.our-relationships-group .we-do-item .left-icon{position:absolute;top:unset;left:calc(50% - 50px);bottom:-25px}.our-relationships-group .we-do-item .item-header{font-size:32px;letter-spacing:2px;line-height:42px}.our-relationships-group .we-do-item .item-desc{font-size:16px;line-height:26px}.flutter-group{padding-top:30px;margin:0}.flutter-group .testimonial-header{font-size:32px;letter-spacing:2px;line-height:42px}.flutter-group .testimonial-desc{max-width:807px;font-size:16px;line-height:26px}.flutter-group .wp-block-columns{flex-wrap:wrap !important}.flutter-group .wp-block-columns .wp-block-column{flex-basis:100% !important}.seo-hero-bg{min-height:200px}.seo-hero-bg .home-hero-text{font-size:37px;line-height:44px;margin-top:50px}.seo-hero-bg .home-hero-sub-text{font-size:18px;line-height:24px}.seo-hero-bg .header-hero-btn a{font-size:18px}.seo-group{padding-top:70px;padding-bottom:70px;margin:0}.seo-group .testimonial-header{font-size:32px;letter-spacing:2px;line-height:42px}.seo-group .testimonial-desc{font-size:16px;line-height:26px}.seo-group .we-do-item .item-header{height:100px}.seo-group .we-do-item .item-desc{font-size:16px;line-height:26px}.seo-qualified-bg{padding-top:70px;padding-bottom:70px;margin:0}.seo-qualified-bg .testimonial-header{font-size:32px;letter-spacing:2px;line-height:42px}.seo-qualified-bg .testimonial-desc{font-size:16px;line-height:26px}.seo-testimonial-group{padding-top:70px;padding-bottom:70px}.seo-testimonial-group .testimonial-header{font-size:32px;letter-spacing:2px;line-height:42px}.seo-testimonial-group .testimonial-desc{font-size:16px;line-height:26px}.seo-testimonial-group .swiper-seo{max-width:1280px}.seo-testimonial-group .swiper-seo .swiper-wrapper{max-width:1280px;margin-left:auto;margin-right:auto;padding:0px}.seo-cost-group{padding-top:70px;padding-bottom:70px}.seo-cost-group .testimonial-header{font-size:32px;letter-spacing:2px;line-height:42px}.seo-cost-group .testimonial-desc{font-size:16px;line-height:26px}.seo-cost-group .so-container{width:100%;text-align:center}.privacy-policy-header{font-size:22px}}@media only screen and (max-width: 768px){.hidden-sm{display:none}.show-sm-flex{display:flex}}@media only screen and (max-width: 400px){.we-do-cover .we-do-item{width:auto !important}.platforms-group .we-do-item{width:auto !important;background-size:contain;background-repeat:no-repeat;padding-top:0;padding-left:2px;padding-right:2px}.platforms-group .we-do-item .item-header{height:130px}.platforms-group .we-do-item .item-header img{height:75px;-o-object-fit:contain;object-fit:contain}.platforms-group .we-do-item .item-desc{font-size:15px;line-height:25px;margin-top:20px}}