@charset "utf-8";@import url(https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&family=Montserrat:ital,wght@0,400;0,500;0,700;0,900;1,300&display=swap);body,html,img{max-width:100%}.btn-outline-primary,.btn-primary{border-color:#1d5182}.digital-shoots,.header-image,.mainhead h1 span,h1,h1 span:after{position:relative}.footer li a,.headlogo .navbar-nav a,.mainhead h3 .wrap,a{text-decoration:none}.about,.menubar.sticky{box-shadow:0 0 4px #ccc}.checklist li,.footer li,.headlogo ul{list-style:none}.bg-success{background:#8ec15c!important}.bg-primary{background:#1d5182}body{background:#fff;font-size:18px;line-height:28px;overflow-x:hidden;color:#666}.content,p{text-align:justify}.text-center p{text-align:center}html{scroll-behavior:smooth}img{width:auto;height:auto}h1,h2,h3,h5{font-weight:700;font-family:Montserrat;color:#222}h4{color:#222;line-height:1.4em}h1{font-weight:800}h1 span:after{content:'_______';letter-spacing:-2px;width:100%;height:3px;display:block;color:#96ca68;left:0;bottom:15px}.advice h3 span,.media a{display:inline-block;text-align:center}h1 span{font-size:16px;font-weight:300;display:block;line-height:25px;padding:20px 0}h1.head{font-size:60px!important;text-align:center}.innerhead p,.mainhead p,.plainhead p{font-size:20px;line-height:28px}h1.head:before{content:''}h1.head span{font-family:Sofia!important;font-size:22px}.headlogo .navbar-nav a,.mainhead h1 span,.mainhead h3 .wrap{font-family:Montserrat;color:#000}.bg-grey{background:#ecf0f9}.bg-success,.btn-success{background:#13037c}.bg-primary,.list-group-item.active{background-color:#175591!important}.btn-dark{background:#3d4b5d}.btn-outline-primary:hover{background:#1d5182;color:#fff!important}.btn-primary{background:#1d5182}.innerhead,.mainhead{background-image:url(../images/head-bg.png),url(../images/banner-bg.png);background-repeat:repeat,no-repeat}.btn-primary:hover{background:#96ca68;border-color:#96ca68;color:#fff}.text-success{color:#13037c}.text-primary{color:#1d5182!important}.mainhead{background-size:cover,auto;background-position:top,top left;padding:160px 0 60px}.innerhead,.plainhead{background-size:cover,cover;background-position:top,bottom left}.innerhead{padding:160px 0 100px}.innerhead p,.plainhead p{text-align:center}.plainhead{padding:140px 0 0}.menubar.sticky{position:fixed;right:0;left:0;top:0;z-index:99;background:#fff}.menubar .navbar-toggle{background:0 0;border:0;font-size:26px}.headlogo .py-5{margin-top:10%}.headlogo .brand{width:160px;height:auto}.headlogo.sticky{background:#fff;padding:0;box-shadow:0 0 4px #666}.footer ul,.headlogo.sticky .navbar{padding:0}.headlogo.sticky .brand{width:80px}.mainhead h1 span{font-size:22px;font-weight:400;margin-bottom:20px}.bozanimation,.mainhead .headimg{animation:4s infinite alternate both tpupdown}.animate1,.app-shoots .s1{animation:6s infinite alternate forwards tptranslateY2}.shape-bg{position:absolute;right:-30px;top:-30px}.mainhead h3{height:150px}.mainhead h3 .wrap{overflow-wrap:break-word;line-height:72px;font-size:66px!important;font-weight:900}@media (max-width:768px){.mainhead h1{z-index:-1}.mainhead h3{height:100px}.mainhead h3 .wrap{line-height:46px;font-size:38px!important}}.headlogo{position:fixed;left:0;right:0;top:0;z-index:999}.next,.prev{color:#999;top:38%;font-size:1.5em;position:absolute}.headlogo .navbar-nav a{padding:5px 14px;font-size:16px;font-weight:500}.headlogo .navbar-nav a:hover{text-decoration:none;color:#1d5182}.service-slider p{line-height:20px;text-align:center}.clients{overflow:hidden}.slick-slide{float:left;text-align:center}.slick-slide img{filter:grayscale(100%);transition:.2s ease-out;height:100px;width:auto}.digital-shoots>div,.help,.help img,.help p,.homservices .p-4 .btn{transition:.5s ease-in-out}.slick-slide:hover img{filter:grayscale(0%)}.next:hover,.prev:hover{cursor:pointer;color:#000}.next{right:-2em}.services .bg-white{padding:20px 25px;text-align:center;height:100%}.services .bg-white img{width:90px;height:auto;transition:.5s ease-out}.services .bg-white:hover img{transform:scale(1.2)}.services h4{font-weight:600;font-size:20px;padding-top:20px}.advice .advic{padding:10px 0}.advice h3{font-size:24px;font-weight:900}.advice h3 span{position:relative;width:50px;height:50px;background:#1d5182;margin-right:8px;color:#fff;border-radius:50%;padding-top:8px}.experts{background:url(../images/solutions-bg.png) left top no-repeat #f3f3f3}.experts .testi{background:#3d4b5d;color:#fff;font-size:20px;padding:20px}.experts .testi h4{font-size:25px;font-family:Sofia;position:relative;padding-top:20px;text-align:right}.offers img{width:80px;height:auto}.offers h3{font-size:18px;text-transform:uppercase;font-weight:900}.animate2{animation:3s infinite alternate both scale_up_down}.animate3{animation:4s infinite alternate forwards tptranslateY2}.app-shoots{position:relative;height:500px;background:url(../images/shape-bg.png) 0 0/cover no-repeat}.app-shoots .s1{position:absolute;top:20px;left:0}.app-shoots .s2{position:absolute;bottom:0;left:40px;z-index:1;animation:3s infinite alternate both scale_up_down}.app-shoots .s3{position:absolute;bottom:80px;right:30px;z-index:1;animation:4s infinite alternate forwards tptranslateY2}#testicarousel,.about,.about i,.digital-shoots .p1,.footer h4,.footer h4:after,.quote i,ul.timeline-3{position:relative}.digital-shoots>div{width:160px;border-radius:20px;padding:10px;background:#fff;box-shadow:0 20px 40px rgb(1 16 61 / 14%);text-align:center}.digital-shoots>div em,.help:hover p{display:block}.digital-shoots>div span{margin:20px 0 50px;width:80px;height:80px;border-radius:50%;color:#fff;padding-top:15px;font-size:50px}.digital-shoots>div p{font-size:20px;text-align:left;color:#000;font-weight:700}.footer h4,.pricingtable tr th{font-weight:500}.digital-shoots>div:hover p,.list-group-item.active a{color:#fff}.digital-shoots .p1{top:0;left:0;animation:6s infinite alternate forwards tptranslateY2}.digital-shoots .p2{position:absolute;top:50px;left:140px;animation:2s infinite alternate forwards tptranslateY2}.digital-shoots .p3{position:absolute;top:30px;left:300px;animation:4s infinite alternate forwards tptranslateY2}.digital-shoots .p4{position:absolute;top:0;right:0;animation:2s infinite alternate forwards tptranslateY2}@media screen and (max-width:550px){.digital-shoots .p1,.digital-shoots .p2,.digital-shoots .p3,.digital-shoots .p4{position:relative;display:inline-block}.digital-shoots{margin-bottom:60px}.digital-shoots .p1{top:0}.digital-shoots .p2{top:10px;left:auto;right:0}.digital-shoots .p3{top:20px;left:auto}.digital-shoots .p4{top:0;right:0}}.digital-shoots .p1 span{background:#578fc8;background:radial-gradient(circle,#578fc8 0,#326597 46%,#578fc8 100%)}.digital-shoots .p2 span{background:#96ca64;background:linear-gradient(0deg,#96ca64 0,#8bbd59 100%)}.digital-shoots .p3 span{background:#fdc551;background:linear-gradient(0deg,#fdc551 0,#fdbb30 100%)}.digital-shoots .p4 span{background:#eb5c60;background:linear-gradient(0deg,#eb5c60 0,#e53238 100%)}.digital-shoots .p1:hover{background:#578fc8;background:radial-gradient(circle,#578fc8 0,#326597 46%,#578fc8 100%);color:#fff}.digital-shoots .p2:hover{background:#96ca64;background:linear-gradient(0deg,#96ca64 0,#8bbd59 100%);color:#fff}.digital-shoots .p3:hover{background:#fdc551;background:linear-gradient(0deg,#fdc551 0,#fdbb30 100%);color:#fff}.digital-shoots .p4:hover{background:#eb5c60;background:linear-gradient(0deg,#eb5c60 0,#e53238 100%);color:#fff}.footer{background:url(../images/footer-bg.png);padding:120px 0 10px;font-size:16px;background-position:top center;background-repeat:repeat-x}.footer h4{font-family:var(--bs-body-font-family);margin-bottom:30px;padding-bottom:15px}.footer h4:after{content:'_______';line-height:4px;font-size:30px;letter-spacing:-2px;width:100%;display:block;color:#1d5182;left:0;bottom:0}.footer li{padding:5px 0}.footer li a{color:#666}.footer li a:hover{color:#1d5182}.copy{border-top:1px solid #ccc;font-size:13px;padding-top:10px;margin-top:20px}.footerlinks a{color:#000;text-decoration:upperline;padding:3px 8px}.media a{width:35px;height:35px;border-radius:50%;margin-right:5px;background:#1d5182;border:1px solid #1d5182;font-size:14px;padding-top:3px;color:#fff}.headlogo .dropdown.fullwidth li p,.help p{display:none}.media a:hover{background:#fff;color:#1d5182}.contact{background-image:url(../images/lifeadvice-bg.png);background-color:#fff}.contact .contact-txt{background:rgba(17,0,130,.8);color:#fff;padding:15px}.contact .contact-txt h2{font-size:42px;font-weight:900}.contact .contact-txt p{font-size:22px}.quickhelp{background:#f8f8f8}.help{text-align:center;padding:10px 20px;height:240px}.help:hover{background-color:#fff}.help h4{font-size:20px;font-weight:800}.help img{width:150px;height:auto}.about i,.help:hover img{width:100px}.about{padding:10px;transition:.5s ease-out;text-align:center;margin-top:100px}.about h2{font-size:26px;font-weight:800}.about i{font-size:50px;height:100px;background:#18ab8d;color:#fff;border-radius:50%;top:-50px;left:0;right:0;text-align:center;transition:.2s ease-out;line-height:100px}.about:hover{background:#13037c;color:#fff}.headlogo .dropdown-menu{box-shadow:0 0 8px #ccc}.headlogo .dropdown.fullwidth{position:inherit}.headlogo .dropdown.fullwidth li span{position:relative;color:#1d5182;margin-right:10px;bottom:-5px}.headlogo .dropdown.fullwidth li:hover p{display:block;color:#666;text-align:left;font-size:92%;line-height:1.4em}.headlogo .fullwidth .dropdown-menu{width:100%}.headlogo .dropdown-menu li{padding:8px 0}.headlogo .dropdown-menu li.heading{border-bottom:2px solid #e3e3e3}.headlogo .dropdown-menu li h4{padding:0 14px;font-weight:600;color:#666;margin:0}.headlogo .dropdown-menu a{display:block;padding:0 14px}@media screen and (max-width:991px){.headlogo{text-align:center}.headlogo .navbar-collapse a{color:#000}.headlogo .dropdown.fullwidth li:hover p,h1.head{display:none}.help{background-color:#fff;margin-bottom:10px}.help img{width:100px}.help p{display:block}}@media (min-width:991px){.headlogo .dropdown-menu{width:300px;margin-top:20px}.headlogo .fullwidth .dropdown-menu{margin-top:-12px}.sticky .fullwidth .dropdown-menu{margin-top:7px}}@media screen and (max-width:992px){.contactform{border-top:1px solid #e3e3e3;margin-top:30px;padding-top:30px}.navbar-expand-md{background:#fff;border:0;padding:0;position:relative}.headlogo .navbar-collapse{position:fixed;background:#fff;z-index:999;width:300px;text-align:left;right:0;top:0;bottom:0;padding:15px;box-shadow:0 0 4px #666}.headlogo .navbar-collapse .navbar-toggler{float:right}.headlogo .navbar-collapse li{display:block;border-bottom:1px dashed #ccc;padding:4px 0}.headlogo .navbar-collapse li:last-child{border-bottom:0}.headlogo .navbar-dark a{text-transform:uppercase}.headlogo .navbar a{display:block}.navbar-nav{position:relative;width:100%}}ul.timeline-3:before,ul.timeline-3>li:before{content:" ";display:inline-block;z-index:400;position:absolute}.active.left,.active.right,.item{opacity:0}.active,.next.left,.prev.right{opacity:1}.active.left,.active.right,.next,.prev{left:0;transform:translate3d(0,0,0)}.quote i{color:#7ca0c2;font-size:80px;font-family:im;line-height:28px}ul.timeline-3{list-style-type:none}ul.timeline-3:before{background:#d4d9df;left:29px;width:2px;height:100%}ul.timeline-3>li{margin:20px 0;padding-left:20px}ul.timeline-3>li:before{background:#fff;border-radius:50%;border:3px solid #22c0e8;left:20px;width:20px;height:20px}.carousel-indicators [data-bs-target]{height:6px}.carousel-dark .carousel-indicators [data-bs-target]{color:#195b9a}#testicarousel{background:#fff;padding:30px;z-index:1;margin:100px 0}#testicarousel::before{content:'"';position:absolute;top:40px;left:40px;color:#f0c758;font-size:200px;font-family:initial;font-style:italic}#testicarousel::after{content:'';background:url(../images/bg-grid.png);width:152px;height:152px;position:absolute;top:-60px;right:-60px}.bg-gray{background:#e7ebf3}.mytabcontentarea{background:#91cd57}@media screen and (min-width:768px){.mytabcontentarea .nav{display:inline-block;float:right}.mytabcontentarea .nav button,.mytabcontentarea .nav li{display:block;width:100%;text-align:right}.nav-pills .nav-link::after{content:'▲';position:absolute;transform:rotate(90deg);color:#1d5182;right:0;top:10px;font-size:26px;opacity:1;opacity:0;transition:.5s ease-in-out}.nav-pills .nav-link.active::after{opacity:1;right:-15px}}.nav-pills .nav-link,.nav-pills .show>.nav-link{background:#2d7ec8;color:#fff;margin:2px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background:#1d5182;position:relative}@media screen and (max-width:767px){.nav-pills .nav-link.active::after{content:'▲';position:absolute;transform:rotate(180deg);color:#1d5182;right:48%;bottom:-20px;top:inherit;font-size:22px}}.accordion-button,.pricingtable .card h3{font-weight:700}.accordion-button:not(.collapsed){background:#1d5182!important;color:#fff!important}.pricingtable .card{border:0;display:block;padding:32px 32px 10px}.checklist,.pricingtable .card ul{padding:0;margin:0}.pricingtable .card ul li{list-style:none;color:#444;padding:6px 0}.checklist li::before,.pricingtable .card ul li::before{position:relative;padding-right:8px;content:'✓';color:#91cd57;font-weight:700}.pricingtable .pricefoot{font-size:15px;line-height:25px}.checklist li{color:#444;padding:3px 0}.breadcrumb a{color:#155490}.pricingtable tr:hover td,.pricingtable tr:hover th{background:#eff5fc}.pricingtable tbody td{font-size:15px}.pricingtable tr a{color:#004e82}.list-group-item a{color:#222}.homservices .material-symbols-outlined{font-size:40px;background:#f3f3f3;padding:10px;margin-bottom:20px;border-radius:50%}.homservices p{text-align:left}.homservices .p-4{padding-bottom:70px!important;position:relative}.homservices .p-4 .btn{position:absolute;bottom:15px;background:#cce1f7}.homservices .p-4 .btn:hover{position:absolute;bottom:10px;background:#165591;color:#fff}.homservices .p-4:hover .material-symbols-outlined{background:#cce1f7}

/* Footer social icons — blue circles, white icons */
.footer .media.social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 1rem 0 0;
  padding-top: 0.75rem;
  text-align: center;
}

.footer .media.social-icons a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  min-width: 35px;
  border-radius: 50%;
  margin: 0;
  padding: 0;
  background: #1d5182;
  border: 1px solid #1d5182;
  color: #fff;
  font-size: 16px;
  line-height: 1;
  text-decoration: none;
  transition: background 0.2s ease, color 0.2s ease;
}

.footer .media.social-icons a:hover {
  background: #fff;
  color: #1d5182;
}

.footer .media.social-icons a i {
  line-height: 1;
}