.home1-testimonial-slider .swiper-wrapper{align-items:stretch}.home1-testimonial-slider .swiper-slide{height:auto;display:flex}.home1-testimonial-slider .swiper-slide .testimonial-card{flex-direction:column;width:100%;height:100%;display:flex}.home1-testimonial-slider .testimonial-content{flex:1}.home1-testimonial-slider .logo-and-author-area{margin-top:auto}.blog-details-sidebar{align-self:flex-start;height:-moz-fit-content;height:fit-content;position:-webkit-sticky!important;position:sticky!important;top:10px!important}.contact-submit-message{border:1px solid transparent;border-radius:8px;align-items:flex-start;gap:14px;width:100%;margin-bottom:25px;padding:17px 45px 17px 17px;animation:.35s forwards contactMessageSlide;display:flex;position:relative}.contact-submit-success{color:#176b45;background:#eefaf4;border-color:#b9e7cf}.contact-submit-error{color:#b42318;background:#fff3f2;border-color:#f3c2be}.contact-submit-message-icon{border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contact-submit-success .contact-submit-message-icon{background:#d5f4e3}.contact-submit-error .contact-submit-message-icon{background:#fde1de}.contact-submit-message-content{flex:1;min-width:0;padding-top:1px}.contact-submit-message-content strong{margin-bottom:4px;font-size:15px;font-weight:600;line-height:1.4;display:block}.contact-submit-message-content p{margin:0;font-size:14px;font-weight:400;line-height:1.6}.contact-submit-message-close{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.contact-submit-success .contact-submit-message-close{color:#176b45}.contact-submit-error .contact-submit-message-close{color:#b42318}.contact-submit-message-close:hover{background:rgba(0,0,0,.06)}@keyframes contactMessageSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:575px){.contact-submit-message{gap:10px;padding:14px 40px 14px 14px}.contact-submit-message-icon{flex:0 0 34px;width:34px;height:34px}.contact-submit-message-icon svg{width:18px;height:18px}.contact-submit-message-content strong{font-size:14px}.contact-submit-message-content p{font-size:13px}}.blog-detail-slider{width:100%;position:relative;overflow:hidden}.blog-banner-swiper{width:100%;overflow:hidden}.blog-banner-swiper .swiper-slide{border-radius:8px;width:100%;height:550px;overflow:hidden}.blog-banner-swiper .swiper-slide img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.blog-banner-swiper .swiper-button-prev,.blog-banner-swiper .swiper-button-next{color:#18365f;background:#fff;border-radius:50%;width:44px;height:44px}.blog-banner-swiper .swiper-button-prev:after,.blog-banner-swiper .swiper-button-next:after{font-size:16px;font-weight:700}.blog-banner-swiper .swiper-pagination-bullet{opacity:.7;background:#fff}.blog-banner-swiper .swiper-pagination-bullet-active{opacity:1;background:#b5623a}@media (max-width:991px){.blog-banner-swiper .swiper-slide{height:400px}}@media (max-width:576px){.blog-banner-swiper .swiper-slide{height:260px}.blog-banner-swiper .swiper-button-prev,.blog-banner-swiper .swiper-button-next{width:34px;height:34px}.blog-banner-swiper .swiper-button-prev:after,.blog-banner-swiper .swiper-button-next:after{font-size:12px}}.recent-blog-link{align-items:center;gap:12px;width:100%;text-decoration:none;display:flex}.recent-blog-thumbnail{object-fit:cover;flex-shrink:0;width:50px;height:50px}.recent-blog-link .content{flex:1;align-items:center;min-width:0;display:flex}.recent-blog-link .content span{margin:0;line-height:1.4}.field-error,.form-inner2 .field-error{color:#dc3545;margin-top:6px;font-size:13px;line-height:1.5}.form-inner input.is-invalid,.form-inner textarea.is-invalid{border-color:#dc3545!important}.form-submit-message{border-radius:6px;margin-bottom:18px;padding:12px 15px;font-size:14px;line-height:1.6;animation:.3s formMessageFadeIn}.form-submit-message.success-message{color:#176534;background:#e9f7ef;border:1px solid #b7e4c7}.form-submit-message.error-message{color:#b42318;background:#fef0ef;border:1px solid #f5c2c0}.primary-btn1:disabled{opacity:.7;cursor:not-allowed}.submit-loading{justify-content:center;align-items:center;gap:10px;display:inline-flex}.form-spinner{border:2px solid;border-right-color:transparent;border-radius:50%;flex-shrink:0;width:17px;height:17px;animation:.7s linear infinite formSpinnerRotate;display:inline-block}@keyframes formSpinnerRotate{to{transform:rotate(360deg)}}@keyframes formMessageFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}p.office-address a{color:#fff;margin-bottom:0;font-size:16px;text-decoration:underline}.faq-section .accordion-collapse{height:0;transition:height .5s ease-in-out;overflow:hidden}.faq-section .accordion-collapse.show{height:auto}.faq-section .accordion-collapse.collapsing{transition:height .5s ease-in-out}.mega-menu.mega-menu-hidden,.menu-dropdown-hidden>.sub-menu,.menu-dropdown-hidden>.mega-menu{display:none!important}.portfolio-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portfolio-tags .tag{margin:0;display:inline-block}.home-portfolio-content{width:100%;margin-top:20px}.home-portfolio-heading{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.home-portfolio-heading h3{flex:1;min-width:0;margin:0}.home-portfolio-heading h3 a{text-decoration:none}.home-portfolio-technologies{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.home-portfolio-tech-tag{white-space:nowrap;color:#fff;border:1px solid rgba(255,255,255,.7);border-radius:30px;justify-content:center;align-items:center;padding:5px 14px;font-size:13px;line-height:1.3;display:inline-flex}.home-portfolio-technologies-mobile{display:none}.home-portfolio-tags{color:#fff;flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;display:flex}.home-portfolio-tag{align-items:center;font-size:14px;display:inline-flex}@media (max-width:991px){.home-portfolio-heading{gap:12px}.home-portfolio-heading h3{font-size:22px}.home-portfolio-tech-tag{padding:4px 10px;font-size:12px}}@media (max-width:575px){.home-portfolio-content{margin-top:14px}.home-portfolio-heading{display:block}.home-portfolio-heading h3{margin-bottom:0;font-size:18px;line-height:1.4}.home-portfolio-heading>.home-portfolio-technologies{display:none}.home-portfolio-tags{gap:6px;margin-top:0}.home-portfolio-tag{font-size:13px}.home-portfolio-technologies-mobile{justify-content:flex-start;gap:6px;margin:10px 0 0;display:flex}.home-portfolio-tech-tag{padding:4px 10px;font-size:11px}}.full-image-banner{border-radius:20px;width:150%;margin-top:140px;margin-bottom:0;margin-left:70px;padding:5px;line-height:0;display:inline-block;position:relative;top:18%;overflow:hidden}
