  body {   font-family:'Montserrat', sans-serif;   color:#041424;   font-size:16px;   font-weight:400;   letter-spacing:normal; } a, a:hover {   color:#041424;   text-decoration:none; } .btn-primary {   background-color:#F47D20;   border-color:#F47D20;   border-radius:100px;   padding:10px 20px;   font-weight:500; } .btn-primary:hover {   background-color:#ffffff;   border-color:#F47D20;   color:#F47D20; } .btn-long {   padding:10px 30px;   font-weight:600; } .section-title {   font-size:44px;   line-height:52px;   font-weight:500;   text-align:center;   margin-bottom:30px; } .section-title.full-with-title {   max-width:100% !important; } .section-title span {   color:#F47D20; } .section-subtitle {   color:#F47D20;   font-size:14px;   font-weight:600;   display:flex;   flex-direction:column;   align-items:center;   gap:5px;   margin-bottom:15px; } .section-subtitle span {   width:28px;   height:2px;   background-color:#F47D20; } .bg-gray {   background-color:#F9F9F9; } .form-control {   border:1px solid #CCCCCC;   border-radius:10px;   padding:18px;   color:#757575;   line-height:20px; } .owl-carousel .owl-nav button span {   display:none; } .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {   background:none;   border:none;   position:absolute;   top:calc(50% - 50px);   transform:translateY(-50%);   cursor:pointer;   margin:0; } .owl-carousel .owl-nav button.owl-prev {   left:0;   background-image:url('/wp-content/themes/LDA/./assets/images/arrow-left.svg');   background-repeat:no-repeat;   background-size:12px;   background-position:center;   width:36px;   height:36px; } .owl-carousel .owl-nav button.owl-next {   right:0;   background-image:url('/wp-content/themes/LDA/./assets/images/arrow-right.svg');   background-repeat:no-repeat;   background-size:12px;   background-position:center;   width:36px;   height:36px; } .owl-carousel .owl-nav button.owl-prev:hover {   background:transparent;   background-image:url('/wp-content/themes/LDA/./assets/images/arrow-left.svg');   background-repeat:no-repeat;   background-size:12px;   background-position:center; } .owl-carousel .owl-nav button.owl-next:hover {   background:transparent;   background-image:url('/wp-content/themes/LDA/./assets/images/arrow-right.svg');   background-repeat:no-repeat;   background-size:12px;   background-position:center; } .owl-carousel .owl-nav {   margin-top:0; } header {   padding:20px 0; } header .logo {   display:flex;   align-items:center;   gap:15px; } header .logo span {   width:1px;   height:26px;   border-left:1px solid #000; } header .logo .text {   color:#000F33;   max-width:180px;   font-size:14px; } header .navbar {   padding:0; } .navbar-nav {   display:flex;   flex-direction:column;   padding-left:0;   margin-bottom:0;   list-style:none; } header .navbar .navbar-collapse {   justify-content:flex-end;   gap:30px; } header .navbar-light .navbar-nav .nav-link {   color:#041424;   padding:10px 0; } header .navbar-light .navbar-nav {   display:flex;   gap:30px; } header .navbar-light .navbar-nav .nav-link:focus, header .navbar-light .navbar-nav .nav-link:hover {   color:#F47D20; } header .navbar-light .navbar-toggler {   border:0; } header .navbar-light .navbar-toggler:focus {   box-shadow:none; } header .navbar.navbar-light .navbar-nav .menu-item .sub-menu {   display:none;   flex-direction:column;   position:absolute;   gap:0;   background-color:#fff;   box-shadow:1px 2px 3px rgba(0,0,0,0.2);   min-width:200px;   z-index:9;   padding-left:0;   margin-bottom:0;   list-style:none; } header .navbar.navbar-light .navbar-nav .menu-item.menu-item-has-children:hover .sub-menu {   display:flex; } header .navbar.navbar-light .navbar-nav .menu-item .sub-menu .nav-link {   padding:10px 15px; } footer {   padding:40px 0;   color:#000; } footer .footer-main {   padding-bottom:60px;   border-bottom:1px solid #00000033; } footer .footer-contact .logo {   display:inline-block; } footer .contact-data {   display:flex;   flex-direction:column;   gap:24px;   margin-top:24px; } footer .contact-data > * {   display:flex;   gap:8px; } footer h3 {   font-size:20px;   font-weight:600;   margin-bottom:32px; } footer .footer-menu {   list-style-type:none;   padding-left:0;   display:flex;   flex-direction:column;   gap:15px; } footer .footer-menu a {   color:#000; } footer .footer-menu a:hover {   color:#F47D20; } footer .social-links {   list-style-type:none;   padding-left:0;   display:flex;   gap:15px; } footer .footer-bottom {   padding-top:15px; } footer .copyright-text {   text-align:center; } .hero {   background-color:#041424;   background-image:url('/wp-content/uploads/w3-webp/themes/LDA/./assets/images/hero-bg.png.webp');   background-size:cover;   background-position:center;   background-repeat:no-repeat;   padding:120px 0; } .hero .hero-content {   color:#fff;   text-align:center;   display:flex;   flex-direction:column;   align-items:center;   gap:25px;   max-width:960px;   width:100%;   margin:auto; } .hero .hero-content .top-text {   font-size:14px;   padding:10px 40px;   background-color:rgba(0, 15, 51, 0.13);   border-radius:25px; } .hero .hero-content .title {   font-size:64px;   font-weight:500;   line-height:72px; } .hero .hero-content .review-info {   font-size:24px;   display:flex;   gap:15px; } .hero .hero-content .review-info .rating-star {   display:flex;   gap:5px; } .hero .hero-content .review-info .rating-star svg {   width:16px; } .hero .hero-content .review-info .rating {   display:flex;   align-items:center;   gap:15px; } .trusted-partnership {   padding:60px 0; } .trusted-partnership .section-title {   font-weight:400;   max-width:900px;   margin-left:auto;   margin-right:auto; } .trusted-partnership .item {   background-color:#fff;   height:100%;   border-radius:16px;   display:flex;   gap:20px;   padding:50px 15px;   cursor:pointer; } .trusted-partnership .item.active, .trusted-partnership .item:hover{   border-bottom:4px solid #F47D20; } .trusted-partnership .item .icon {   width:65px;   height:65px;   background-color:#79ACD60D;   border-radius:100%;   display:flex;   align-items:center;   justify-content:center; } .trusted-partnership .item .item-info {   font-size:20px;   line-height:24px;   color:#000;   width:calc(100% - 85px); } .trusted-partnership .item .item-info .number {   font-size:42px;   font-weight:700;   color:#F47D20;   line-height:42px; } .trusted-partnership .item .item-info .rating {   font-size:42px;   line-height:42px;   color:#F47D20;   font-weight:700;   display:flex;   gap:5px; } .trusted-partnership .item .item-info .rating .rating-star {   display:flex;   align-items:center;   gap:2px; } .about {   padding:60px 0; } .about .section-subtitle {   align-items:flex-start;   text-transform:uppercase; } .about .section-subtitle span {   width:52px; } .about .section-title {   text-align:left;   margin-bottom:20px; } .about .image {   width:100%;   border-radius:50px;   overflow:hidden; } .about .image img {   width:100%; } .about .about-content {   padding-left:40px; } .about .content .description {   color:#000F33;   font-size:18px; } .services {   padding:60px 0; } .services .section-title {   color:#000F33;   max-width:775px;   margin-left:auto;   margin-right:auto; } .services .section-title span {   font-weight:700; } .services .service-items .item-row {   background-color:#fff;   border-radius:6px;   color:#083038; } .services .service-items .item-row .item {   padding:50px 20px;   display:flex;   flex-direction:column;   align-items:center;   text-align:center; } .services .service-items .item-row .item .icon {   margin-bottom:15px;   width:83px;   height:83px;   display:flex;   justify-content:center; } .services .service-items .item-row .item .title {   font-size:24px;   font-weight:600;   margin-bottom:15px; } .portfolio {   padding:60px 0; } .portfolio .section-title {   line-height:52px;   margin-bottom:15px;   max-width:650px;   margin-left:auto;   margin-right:auto; } .portfolio .text {   font-size:24px;   font-weight:500;   color:#494B51;   text-align:center;   margin-bottom:30px; } .portfolio .portfolio-item {   margin-bottom:30px; } .portfolio .portfolio-item .image {   display:block; } .portfolio .portfolio-item .content {   padding-top:18px;   display:flex;   justify-content:space-between;   align-items:center;   gap:15px; } .portfolio .portfolio-item .content .title {   font-weight:600;   font-size:22px;   color:#0F0D1C; } .portfolio .portfolio-item .content .type{   color:#646371 } .portfolio .portfolio-item .content .link {   width:44px;   height:44px;   background-color:#F47D20;   border-radius:100%;   display:flex;   align-items:center;   justify-content:center; } .contact {   padding:60px 0; } .contact .image {   width:93%;   border-radius:30px;   overflow:hidden; } .contact .image img {   width:100%; } .contact .contact-form .section-title {   text-align:left;   font-size:36px;   font-weight:700;   color:#0E0E0E;   margin-bottom:40px; } .contact .contact-form .action {   margin-top:24px;   display:inline-block;   width:100%; } .contact .contact-form .action .btn {   padding:10px 40px; } .contact .map-content .title {   color:#0E0E0E;   font-size:24px;   font-weight:500;   margin-bottom:20px; } .contact .map-content iframe {   width:100%;   height:400px; } .testimonials {   padding:60px 0; } .testimonials .section-title {   max-width:650px;   margin-left:auto;   margin-right:auto; } .testimonials .section-title.bottom-title {   max-width:100%; } .testimonials hr {   margin:50px 0; } .testimonial-slider .item {   max-width:70%;   margin:auto; } .testimonial-slider .item {   text-align:center;   color:#262626; } .testimonial-slider .item .summary {   font-size:18px;   margin-bottom:20px; } .testimonial-slider .item .name {   font-size:22px;   font-weight:600;   margin-bottom:5px; } .other-platform-reviews .item {   background-color:#fff;   box-shadow:0px 4px 4px 0px rgba(165, 165, 165, 0.2);   border-radius:12px;   padding:20px 30px 40px;   height:100%; } .other-platform-reviews .item .top {   display:flex;   justify-content:space-between;   align-items:center;   gap:15px;   margin-bottom:15px; } .other-platform-reviews .item .top .icon {   height:44px; } .other-platform-reviews .item .top .icon img {   max-height:44px; } .other-platform-reviews .item .rating {   display:flex;   gap:10px;   margin-bottom:15px; } .other-platform-reviews .item .rating span {   color:#4B5563; } .other-platform-reviews .item .rating {   color:#FACC15; } .other-platform-reviews .item .platform-name {   font-weight:600; } .title-banner {   padding:130px 0 150px;   background-image:url('/wp-content/uploads/w3-webp/themes/LDA/./assets/images/title-bg.png.webp');   background-size:cover;   background-position:center;   background-repeat:no-repeat; } .title-banner .page-title {   color:#FAFAFA;   text-align:center;   margin-bottom:0;   font-size:64px;   font-weight:normal;   line-height:72px;   max-width:1060px;   margin:auto; } .text-content {   padding:20px 0; } .text-content .content p.text {   color:#000;   font-size:20px; } .text-content .content p:not(.text) {   color:#000F33;   line-height:34px;   margin-bottom:0; } .service-list {   padding:60px 0; } .service-list .item {   background-color:#fff;   padding:20px;   height:100%;   display:flex;   flex-direction:column;   justify-content:space-between;   gap:20px;   border-radius:10px;   box-shadow:0px 10px 15px 0px #00000008; } .service-list .item .title {   color:#111827;   font-size:17px;   font-weight:600;   padding:20px 0 10px; } .service-list .item .description {   font-size:14px;   line-height:24px; } .service-list .item .link {   color:#F47D20;   font-size:14px;   font-weight:600;   line-height:18px;   display:inline-block;   position:relative;   padding-right:20px; } .service-list .item .link:before {   content:"";   position:absolute;   right:0;   width:18px;   height:18px;   background-image:url('/wp-content/themes/LDA/./assets/images/right-arrow.svg');   background-size:8px;   background-position:center;   background-repeat:no-repeat; } .contact-info {   padding:60px 0; } .contact-info .item .icon {   background-color:#FFE1CA;   border-radius:100%;   display:flex;   width:50px;   height:50px;   align-items:center;   justify-content:center; } .contact-info .item .title {   color:#0E0E0E;   font-size:24px;   font-weight:600;   line-height:42px; } .contact-info .item .text {   color:#0E0E0E;   font-size:20px;   line-height:42px; } .contact-info .item .link a {   color:#F47D20;   font-weight:600;   line-height:26px; } .service-benefits {   padding:40px 0; } .service-benefits .row:has(.item) > * {   margin-bottom:24px; } .service-benefits .item {   box-shadow:0px 0px 4px 0px #00000040;   padding:20px;   border-radius:30px;   height:100%;   display:flex;   flex-direction:column;   gap:20px; } .service-benefits .item .title {   color:#111827;   font-size:20px;   font-weight:700; } .service-benefits .item .text {   color:#4B5563;   line-height:30px; } .platforms {   padding:60px 0; } .platforms .text {   font-size:20px;   color:#4B5563;   margin-bottom:60px;   text-align:center; } .platforms .platform-items {   display:flex;   flex-wrap:wrap;   justify-content:center;   align-items:center;   gap:32px; } .platforms .platform-items .item {   width:calc(25% - 32px);   background-color:#fff;   border-radius:12px;   border:1px solid #E5E7EB;   padding:30px;   box-shadow:0px 10px 15px 0px #0000001A; } .platforms .platform-items .item .title {   margin-top:10px;   font-size:20px;   font-weight:700; } .platforms .platform-items .item img {   height:30px; } .grecaptcha-badge {   display:none !important; } @media (max-width:1399px) {   header .navbar-light .navbar-nav {  gap:15px;   }   .trusted-partnership .item {  gap:10px;   }   .trusted-partnership .item .icon {  width:50px;  height:50px;   }   .trusted-partnership .item .icon svg {  width:25px;   }   .trusted-partnership .item .item-info {  width:calc(100% - 60px);   }   .trusted-partnership .item .item-info .number {  font-size:34px;  line-height:34px;   }   .trusted-partnership .item .item-info {  font-size:18px;   } } @media (max-width:1199px) {   header .logo {  gap:10px;   }   header .logo img {  max-width:80px;   }   header .logo .text {  font-size:12px;  max-width:160px;   }   header .navbar-light .navbar-nav .nav-link {  font-size:14px;   }   header .navbar .navbar-collapse {  gap:15px;   }   header .navbar .navbar-collapse .action .btn {  padding:10px 15px;  font-size:14px;   }   .trusted-partnership .item {  flex-direction:column;  align-items:center;  padding:30px 15px;  text-align:center;   }   .trusted-partnership .item .item-info {  width:100%;  display:flex;  flex-direction:column;  align-items:center;   }   .section-title {  font-size:38px;  line-height:48px;   }   .about .content .description {  font-size:16px;   }   .portfolio .text {  font-size:20px;   }   .contact-info .item .title {  font-size:22px;  line-height:40px;   }   .contact-info .item .text {  font-size:16px;  line-height:38px;   } } @media (max-width:991px) {   header .navbar .navbar-collapse .action {  display:none;   }   header .navbar-light .navbar-collapse > .navbar-nav {  gap:0;  margin-top:20px;  margin-bottom:0;   }   header .navbar.navbar-light .navbar-nav .menu-item .nav-link {  border-top:1px solid #F9F9F9;   }   header .navbar.navbar-light .navbar-nav .menu-item .sub-menu {  position:relative;  background:transparent;  box-shadow:none;   }   .hero .hero-content .title {  font-size:48px;  line-height:56px;   }   .trusted-partnership .item {  flex-direction:row;  padding:40px 15px;  gap:20px   }   .trusted-partnership .item .icon {  width:65px;  height:65px;   }   .trusted-partnership .item .item-info {  font-size:20px;  width:calc(100% - 85px);  display:flex;  align-items:flex-start;  text-align:left;   }   .trusted-partnership .row:has(.item) > * {  margin-bottom:24px;   }   .about .about-content {  padding-left:12px;   }   .about .about-content .content {  margin-top:30px;   }   .services .service-items {  flex-direction:column;   }   .services .service-items .item-row {  display:flex;  gap:2px;   }   .services .service-items .item-row .item {  width:100%;   }   .testimonial-slider .item {  max-width:calc(100% - 80px);   }   .other-platform-reviews .row:has(.item) > * {  margin-bottom:24px;   }   .contact .contact-form {  margin-top:40px;   }   .contact .image {  width:100%;   }   footer .footer-main .row > * {  margin-bottom:24px;   }   footer .footer-main .row > *:last-child {  margin-bottom:0;   }   footer .footer-main {  padding-bottom:15px;  text-align:center;   }   footer .contact-data {  align-items:center;  gap:15px;  margin-top:15px;   }   footer .contact-data > * {  justify-content:center;   }   footer h3 {  margin-bottom:20px;   }   footer .social-links {  justify-content:center;   }   .service-list .row:has(.item) > * {  margin-bottom:24px;   }   .title-banner .page-title {  font-size:54px;  line-height:62px;   }   .contact-info .item .text {  line-height:26px;  padding:5px 0;   }   .platforms .platform-items .item {  width:calc(50% - 32px);   } } @media (max-width:767px) {   .hero {  padding:60px 0;   }   .trusted-partnership, .about, .services, .portfolio, .testimonials {  padding:40px 0 !important;   }   .trusted-partnership .item {  flex-direction:column;  align-items:center;  text-align:center;  padding:15px 5px;  gap:8px;   }   .trusted-partnership .item .icon {  width:40px;  height:40px;   }   .trusted-partnership .item .icon img,   .trusted-partnership .item .icon svg {  max-width:20px;  max-height:20px;   }   .trusted-partnership .item .item-info {  width:100%;  font-size:13px;  line-height:16px;  align-items:center;  text-align:center;  flex-direction:column;   }   .trusted-partnership .item .item-info .number,   .trusted-partnership .item .item-info .rating {  font-size:24px;  line-height:28px;  justify-content:center;   }   footer .footer-contact {  align-items:center;  text-align:center;   }   footer .footer-contact .contact-data {  align-items:center;   }   footer .footer-bottom {  padding-top:15px;  margin-top:15px;   }   .other-platform-reviews .item {  padding:15px;   }   .other-platform-reviews .item .top {  flex-direction:column;  align-items:flex-start;  gap:5px;   }   .other-platform-reviews .item .tottal-reviews {  font-size:14px;  line-height:16px;   }   .other-platform-reviews .item .rating {  font-size:14px;  flex-wrap:wrap;  gap:5px;   }   .other-platform-reviews .item .platform-name {  font-size:14px;  line-height:18px;   }   #portfolio-container {  flex-wrap:nowrap;  overflow-x:auto;  overflow-y:hidden;  scroll-snap-type:x mandatory;  -webkit-overflow-scrolling:touch;  padding-bottom:20px;  margin-right:-15px;  margin-left:-15px;  padding-left:15px;   }   #portfolio-container::-webkit-scrollbar {  height:6px;   }   #portfolio-container::-webkit-scrollbar-thumb {  background-color:#ccc;  border-radius:10px;   }   #portfolio-container .portfolio-item {  flex:0 0 85%;  max-width:85%;  scroll-snap-align:center;  margin-bottom:5px;   }   #portfolio-container + .row.mt-4 {  margin-top:5px !important;   }   .hero .hero-content .title {  font-size:36px;  line-height:44px;   }   .hero .hero-content .review-info {  font-size:20px;  flex-direction:column;  align-items:center;  gap:8px;  text-align:center;   }   .section-title {  font-size:28px;  line-height:38px;   }   .about .section-subtitle {  align-items:center;   }   .about .section-title {  text-align:center;   }   .services .service-items .item-row .item .title {  font-size:20px;   }   .services .service-items .item-row {  flex-direction:column;  border-radius:0;  background-color:#F9F9F9;   }   .services .service-items .item-row .item {  padding:30px 20px;  border-radius:6px;  background-color:#fff;   }   .title-banner {  padding:60px 0;   }   .title-banner .page-title {  font-size:36px;  line-height:46px;   }   .text-content .content p {  font-size:18px;   }   .contact .map-content .title {  margin-top:30px;   }   .contact-info .row:has(.item) > * {  margin-bottom:24px;   }   .contact-info .item {  text-align:center;   }   .contact-info .item .icon {  margin:auto;   } } @media (max-width:480px) {   .hero .hero-content .top-text {  font-size:12px;  padding:10px 20px;   }   .hero .hero-content .review-info {  font-size:14px;   }   .btn-primary {  font-size:14px;   }   .hero .hero-content .title {  font-size:26px;  line-height:38px;   }   header .logo img {  max-width:60px;   }   .platforms .platform-items {  flex-direction:column;   }   .platforms .platform-items .item {  width:calc(80% - 32px);   } }  .table-container {   width:100%;   overflow-x:auto;   margin:25px 0; } table.custom-table {   width:100%;   border-collapse:collapse;   margin:10px 0;   font-family:inherit;   font-size:15px;   text-align:left;   color:#041424; } table.custom-table th {   background-color:#041424;   color:#ffffff;   font-weight:600;   padding:12px 15px;   border:1px solid #1a293e; } table.custom-table td {   padding:12px 15px;   border:1px solid #e2e8f0; } table.custom-table tr:nth-child(even) {   background-color:#f8fafc; } table.custom-table tr:hover {   background-color:#f1f5f9; }  .author-bio-box {   display:flex;   align-items:center;   gap:20px;   background-color:#f8fafc;   border:1px solid #e2e8f0;   border-radius:8px;   padding:25px;   margin:40px 0; } .author-bio-box .author-avatar {   width:80px;   height:80px;   border-radius:50%;   background-color:#cbd5e1;   display:flex;   align-items:center;   justify-content:center;   font-size:32px;   color:#475569;   flex-shrink:0; } .author-bio-box .author-info {   flex-grow:1; } .author-bio-box .author-name {   font-size:18px;   font-weight:600;   margin-bottom:5px;   color:#041424; } .author-bio-box .author-bio-text {   font-size:15px;   line-height:1.6;   color:#475569;   margin-bottom:10px; } .author-bio-box .author-link {   font-size:14px;   font-weight:500;   color:#F47D20;   text-decoration:none; } .author-bio-box .author-link:hover {   text-decoration:underline; }  .pillar-content p {   font-size:16px;   line-height:1.8;   color:#475569;   margin-bottom:24px !important; } .pillar-content h2 {   font-size:32px;   line-height:40px;   font-weight:600;   color:#041424;   margin-top:50px !important;   margin-bottom:20px !important; } .pillar-content h3 {   font-size:22px;   line-height:30px;   font-weight:600;   color:#041424;   margin-top:35px !important;   margin-bottom:15px !important; } .pillar-content ul, .pillar-content ol {   margin-bottom:25px;   padding-left:20px; } .pillar-content li {   font-size:16px;   line-height:1.7;   color:#475569;   margin-bottom:10px; } .pillar-content a:not(.btn) {   color:#F47D20;   text-decoration:underline; } .pillar-content a:not(.btn):hover {   color:#d66410;   text-decoration:none; } .pillar-content strong {   color:#041424; }  .two-column-list {   columns:2;   column-gap:40px;   max-width:680px; } @media (max-width:767px) {   .two-column-list {  columns:1;   } }  .cta-block {   text-align:center;   margin:20px auto;   padding:20px 30px;   background-color:#f8fafc;   border-radius:8px;   border:1px solid #e2e8f0;   max-width:100%; } .cta-block h3 {   font-weight:700 !important;   margin-bottom:12px !important;   font-size:22px !important;   color:#041424 !important;   margin-top:0 !important;   display:block !important;   line-height:1.3 !important; } .cta-block .btn {   display:inline-block !important;   margin-top:5px !important; }   