:root, body {--bs-primary-color: #16a225;--bs-primary-rgb: 22, 162, 37;--bs-primary-color-rgb: 22, 162, 37;--bs-primary-bg-subtle: rgba(22, 162, 37, 0.1);--blue: #004bac;--accent-color: #E6DAC6;--accent: var(--accent-color);--accent-color:#e2e2e2;}.btn.btn-primary {background-color: var(--bs-primary-color);border-color: var(--bs-primary-color);}.btn-default::before,.service-benefit-list ul li::before,.section-title h3::before,.sidebar-cta-title{background-color:var(--blue);}.section-footer-text.section-satisfy-img p a,.form-check-label a{color:var(--blue);}.about-us-body{border-left-color:var(--blue);}.terms-w {padding: 100px 0;}.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {color: var(--accent-color);}.our-services.variants-2 {background: none;}.our-services.variants-2 .service-item {background: #f5f5f5;}.project-feature-item-image img {mask-image: url("/public/assets/css/../../template/images/project-feature-image-shape.svg");background-image: url("/public/assets/css/../../template/project-feature-image-shape.svg");display: block;mask-size: cover;mask-position: center center;mask-repeat: no-repeat;width: 100%;height: 100%;}.header-btn .btn-default {cursor: pointer;}.callback-modal .modal-content {border: 0;border-radius: 8px;overflow: hidden;}.callback-modal .modal-header,.callback-modal .modal-footer {border: 0;padding: 24px 28px 0;}.callback-modal .modal-title {color: var(--primary-color);font-size: 28px;line-height: 1.2;}.callback-modal .modal-body {padding: 24px 28px 8px;}.callback-modal .modal-footer {justify-content: flex-start;padding-bottom: 28px;}.callback-modal .form-label {color: var(--primary-color);font-weight: 600;margin-bottom: 8px;}.callback-modal .form-control,.callback-modal .form-select {min-height: 52px;border-color: rgba(0, 0, 0, 0.12);border-radius: 5px;}.callback-modal .form-control:focus,.callback-modal .form-select:focus {border-color: var(--accent);box-shadow: 0 0 0 0.2rem var(--accent);}.callback-modal .btn-default {width: 100%;text-align: left;}#callbackModal {z-index: 2000 !important;}.video-play-button_ a {color: white;font-size: 18px;font-weight: 600;line-height: 1.1em;}.video-play-button_ a:hover {color: rgba(255, 255, 255, 0.8);}.year-experience-circle.year-experience-circle--editable {position: relative;width: 130px;height: 130px;display: inline-grid;place-items: center;background: var(--accent);border: 4px solid var(--white-color);border-radius: 50%;}.year-experience-circle--editable .year-experience-circle__text-source {position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;}body.live-edit .year-experience-circle--editable:hover .year-experience-circle__text-source,body.live-edit .year-experience-circle--editable .year-experience-circle__text-source:hover,body.live-edit .year-experience-circle--editable .year-experience-circle__text-source:focus {position: absolute;left: 50%;bottom: calc(100% + 6px);width: max-content;min-width: 180px;max-width: 260px;height: auto;overflow: visible;clip: auto;transform: translateX(-50%);background: var(--white-color);border: 1px solid var(--accent);border-radius: 4px;color: var(--primary-color);font-size: 12px;font-weight: 700;line-height: 1.3;padding: 7px 10px;text-align: center;white-space: normal;z-index: 10;}body.live-edit .year-experience-circle--editable:hover .year-experience-circle__text-source::after,body.live-edit .year-experience-circle--editable .year-experience-circle__text-source:hover::after,body.live-edit .year-experience-circle--editable .year-experience-circle__text-source:focus::after {content: "";position: absolute;left: 0;right: 0;bottom: -18px;height: 18px;}body.live-edit .year-experience-circle--editable .year-experience-circle__text-source:focus {outline: 2px solid var(--accent);outline-offset: 2px;}.year-experience-circle--editable .year-experience-circle__text {position: absolute;inset: 0;width: 100%;height: 100%;color: var(--primary-color);animation: yearExperienceCircleRotate 18s infinite linear;pointer-events: none;transform-origin: center;}.year-experience-circle--editable .year-experience-circle__text-char {position: absolute;top: 50%;left: 50%;width: 12px;height: 12px;transform: translate(-50%, -50%) rotate(var(--circle-char-angle)) translateY(-51px);transform-origin: center;color: currentColor;font-size: 10px;font-weight: 700;line-height: 1;text-align: center;text-transform: uppercase;}.year-experience-circle--editable .year-experience-circle__icon {width: 54px;height: 54px;display: grid;place-items: center;background: var(--white-color);border-radius: 50%;position: relative;z-index: 1;}.year-experience-circle.year-experience-circle--editable .year-experience-circle__icon img {width: 30px;max-width: 30px;height: 30px;border-radius: 0;animation: none;object-fit: contain;}@keyframes yearExperienceCircleRotate {from {transform: rotate(0deg);}to {transform: rotate(360deg);}}a {color: var(--accent-color);}.about-video-image img {object-fit: contain;height:auto;width:300px;}.about-video-image{height:auto;}.about-us-video-box{display: flex;flex-wrap: wrap;justify-content: center;}.footer-location-info,.footer-contact-links {max-width: unset !important;}.cta-box .icon-box img {filter: brightness(100%) invert(100%);}.cta-box-item-content p {margin-bottom: 0;}.cta-box {padding-block: 100px;}.our-services,.our-blog {padding-block: 70px;}.approach-item .approach-item-image figure {mask-image: unset !important;background-image: none !important;width: 120px !important;height: 120px !important;}.approach-item .approach-item-image figure img {border-radius: 100%;aspect-ratio: 1/1;width: 120px !important;height: 120px !important;}.approach-item-image {margin-bottom: 40px;}.contact-info-item {margin-bottom: 30px;padding-bottom: 30px;}.service-item-header ul,.post-entry ul,.service-item-content ul,.post-content ul {list-style: none;margin: 0;padding: 30px 0 0;}.service-item-header ul li,.post-entry ul li,.service-item-content ul li,.post-content ul li {position: relative;line-height: 1.5em;color: var(--primary-color);padding-left: 16px;margin-bottom: 20px;}.service-item-header ul li:last-child,.post-entry ul li:last-child,.service-item-content ul li:last-child,.post-content ul li:last-child {margin-bottom: 0;}.service-item-header ul li::before,.post-entry ul li::before,.service-item-content ul li::before,.post-content ul li::before {content: '';position: absolute;left: 0;top: 9px;background: var(--accent-color);width: 6px;height: 6px;}.what-we-do-gold {padding-block: 100px 60px;}.our-services .section-row {margin-bottom: 50px;}.hero-info-bg-icon img {width: 100%;max-width: 120px;filter: brightness(0) invert(1);opacity: 0.15;}body.a-propos .about-video-image img {max-width: 70%;display: block;margin: auto;}body.a-propos .approach-item .icon-box {display: none;}body.detail-realisation .project-entry ul {padding-top: 0;}body.detail-realisation .project-entry ul li {margin-bottom: 10px;}.google-map-iframe {height: auto;}.google-map-iframe img {height: auto;width: 100%;object-fit: contain;}.occitanie-w {margin-top: 25px;}.occitanie-w p{font-size: 0.9em;font-style: italic;line-height: 1em;max-width: 700px;margin-top: 10px;}/*why .98 ? Check https://getbootstrap.com/docs/5.0/layout/breakpoints/#max-width*//*@content (max-width: 1399.98px) { ... }*//*@content (max-width: 1199.98px) { ... }*//* *//*@content (max-width: 991.98px) { ... }*//*@content (max-width: 767.98px) { ... }*//*@content (max-width: 575.98px) { ... }*/