@import url("https://fonts.googleapis.com/css2?family=Noto+Sans&family=Open+Sans&family=Roboto:wght@300;400;700&display=swap");body {font-family: "Roboto", sans-serif;}pre.debug-console {position: fixed;width: 100%;left: 0;overflow-x: auto;overflow-y: auto;height: 200px;bottom: 0;z-index: 99999999;background: rgb(255, 255, 255);border-color: rgb(255, 0, 0);border-width: 3px 0 0 0;margin-bottom: 0;}.no-padding {padding: 0 !important;}.m-l-0 {margin-left: 0 !important;}.m-l-10 {margin-left: 10px;}.m-l-20 {margin-left: 20px;}.m-l-50 {margin-left: 50px;}.m-r-0 {margin-right: 0 !important;}.m-r-10 {margin-right: 10px;}.m-r-20 {margin-right: 20px;}.m-r-50 {margin-right: 50px;}.m-r-60 {margin-right: 60px;}.m-b-0 {margin-bottom: 0 !important;}.m-b-5 {margin-bottom: 5px !important;}.m-b-10 {margin-bottom: 10px;}.m-b-20 {margin-bottom: 20px;}.m-b-50 {margin-bottom: 50px;}.m-b-60 {margin-bottom: 50px;}.m-t-0 {margin-top: 0px !important;}.m-t-5 {margin-top: 5px;}.m-t-10 {margin-top: 10px;}.m-t-20 {margin-top: 20px;}.m-t-30 {margin-top: 30px;}.m-t-40 {margin-top: 40px;}.m-t-60 {margin-top: 60px;}.m-t-80 {margin-top: 80px;}.m-40 {margin-top: 40px;margin-bottom: 40px;}.img-center {margin: 0 auto;}.checkbox-inline {line-height: 24px;}.light {color: var(--main-yellow-color);}.text-transparent {color: transparent !important;}.container-page {padding-top: 40px;padding-bottom: 60px;}.label.nb-views {font-size: 14px;margin-left: 30px;vertical-align: middle;padding: 1px 5px;background-color: #b7b7b7;}section.title h2.h1-style {font-size: 26px;border-bottom: 1px solid #dadada;padding: 0 0 4px 0;margin-bottom: 4px;line-height: 26px;color: inherit;}section.title h2.h1-style .border-left {height: 3px;width: 70px;background: var(--main-yellow-color);display: block;position: relative;top: 5px;}.table-striped > tbody > tr.main-tr {background-color: #dedede;}h3.title {font-size: 18px;color: var(--main-yellow-color);margin: 0 0 20px 0;}label.required-after::after {content: " *";color: #a94442;margin-right: 3px;}.about_box:before {display: none;}#content.no-padding-top-bottom {padding-top: 0;padding-bottom: 0;}.btn-disabled, .btn-disabled:hover {background-color: #c1c1c1;color: white;}.btn-red {background-color: #ce3333;color: white;text-transform: uppercase;}.btn-red:hover {background-color: #b52a25;}nav.navbar.bootsnav ul.nav > li.active {background-color: rgb(0, 46, 91);padding: 0px 10px;}nav.navbar.bootsnav ul.nav > li.active a {color: #fff;}nav.navbar.bootsnav ul.nav > li.active > a:before {background-color: var(--main-yellow-color);}nav.navbar.bootsnav.sticked ul.nav > li:not(.active) + li:not(.active) {padding-left: 10px;}nav.navbar.bootsnav.sticked ul.nav > li {margin: 0 10px;}.dropdown-submenu {position: relative;}.dropdown-submenu .dropdown-menu {top: 0;left: 100%;margin-top: -1px;}.alert.alert-simple {background-color: #e9e9e9;}.alert a.alert-link:hover {text-decoration: underline !important;}nav.navbar.bootsnav.menu-center .navbar-header {position: relative;}nav.navbar.bootsnav ul.nav > li.you-are {border-left: 3px solid #eaa700;padding-left: 20px;}nav.navbar.bootsnav.no-full .navbar-collapse.collapsing, nav.navbar.bootsnav.no-full .navbar-collapse.in {overflow: hidden;max-height: 500px !important;}nav.navbar.bootsnav.no-full .navbar-collapse.collapsing a, nav.navbar.bootsnav.no-full .navbar-collapse.in a {margin: 0 0 5px 0;font-size: 13px;}nav.navbar.bootsnav ul.nav > li > span.no-link {color: #000000;font-size: 14px;font-weight: normal;padding: 20px 0;text-transform: uppercase;position: relative;border-top: none;display: block;}.tparrows {display: none;}#top-scraper {height: 500px;padding: 152px 0;background: url(/images/canvas/peintre.jpg) no-repeat;background-size: cover;}#top-scraper-search {background-color: rgba(255, 255, 255, 0.8);padding: 20px;border-radius: 4px;}#top-scraper h3 {font-size: 30px;color: rgb(8, 95, 174);text-align: center;font-family: "Noto Sans", sans-serif;font-weight: 600;}#top-scraper h5 {font-size: 18px;margin: 12px 0 0 0;text-align: center;color: #222;}#top-scraper .form-group {margin-top: 20px;}#bottom-scraper {height: 300px;overflow: hidden;background: url("/images/canvas/chape.min.jpg") no-repeat;border-bottom: 2px solid #121416;opacity: 0.8;background-size: cover;}#advantages {margin-top: 40px;}#advantages h4 {font-size: 15px;line-height: 17px;}#advantages i {float: left;font-size: 36px;margin-right: 5px;}#how_it_works .illustration {height: 150px;}#how_it_works .box-text {text-align: center;font-size: 16px;}#how_it_works_registration .illustration {height: 100px;}.box-image {text-align: center;}.how_it_works_block {display: grid;grid-template-columns: auto auto auto;grid-gap: 20px;grid-template-areas: "image-1 image-2 image-3" "text-1 text-2 text-3";}.box-image-1 {grid-area: image-1;}.box-image-2 {grid-area: image-2;}.box-image-3 {grid-area: image-3;}.box-text-1 {grid-area: text-1;}.box-text-2 {grid-area: text-2;}.box-text-3 {grid-area: text-3;}#three_blocks {margin-top: 80px;}#about {margin-top: 40px;position: relative;margin-bottom: 15px;}#about .about_box {top: 0;margin-bottom: 20px;}#about .about_box .effect {padding: 30px 20px;position: relative;background-color: #656565;transform: none;min-height: 440px;text-align: justify;box-shadow: 3px 4px 4px #0000004d;margin: 0 0 10px 0;border-radius: 10px;color: #fff;}#about .about_box .effect .about_header {margin: 0 auto 20px auto;width: 100%;display: block;left: 0;right: 0;text-align: center;}#about .about_box .effect .about_header a:hover img {transform: scale(1.1);}#about .about_box .effect .about_header h3 {margin-top: 20px;}#about .about_box .effect .about_link {position: absolute;bottom: 35px;left: 10%;width: 80%;text-align: center;}#about .about_box .effect .about_link a {display: block;}#about .about_box.about_box_myoffer .effect {background-color: #316797;}#about .about_box.about_box_myoffer .effect h3 {color: var(--main-yellow-color);font-size: 30px;margin-top: 20px;}#about .about_box.about_box_myoffer .effect h4 {font-size: 24px;margin-bottom: 20px;}header .navbar-brand-main img {height: 75px;}header .navbar-links {white-space: nowrap;}header .navbar-links .navbar-space {margin-top: 30px;overflow: hidden;}header .navbar-links .navbar-space a {color: rgb(255, 255, 255);margin-left: 10px;padding: 0 20px;border-radius: 4px;display: inline-block;font-family: "Noto Sans", sans-serif;line-height: 40px;}header .navbar-links .navbar-space a.btn-warning {color: #333;}header .navbar-space .navbar-space-links {text-align: right;float: right;}header .navbar-space .navbar-language-links {float: right;}header .navbar-space .navbar-language-links a {width: 60px;padding: 0;text-align: center;font-size: 0;}header .navbar-space .navbar-language-links ul {display: none;visibility: hidden;list-style: none;background-color: #fefefe;border-radius: 0 0 4px 4px;padding: 0;overflow: hidden;position: absolute;width: 60px;margin: 0 10px;border: 1px solid #eee;}header .navbar-space .navbar-language-links ul a {display: block;text-align: center;padding: 5px 0;margin: 0;border-radius: 0;}header .navbar-space .navbar-language-links ul a:hover {background-color: #efefef;}header .navbar-space .navbar-language-links:hover > a {background-color: var(--main-blue-color);border-radius: 4px 4px 0 0;}header .navbar-space .navbar-language-links:hover ul {display: block;visibility: visible;z-index: 1000;}.account-gate-modal .modal-header {background-color: rgb(0, 46, 91);color: #fff;text-align: center;}.account-gate-modal .modal-header h4 {font-size: 20px;}.account-gate-modal .modal-body {overflow: hidden;padding: 20px;}.account-gate-modal .modal-body p {text-align: center;font-size: 20px;}.account-gate-modal .modal-body a {display: block;text-align: center;background-color: rgb(242, 242, 242);padding: 20px 10px;color: rgb(93, 93, 93);border-radius: 15px;border: 2px solid #fff;opacity: 0.8;}.account-gate-modal .modal-body a.login-choice-client:hover {border: 2px solid rgba(255, 182, 0, 0.7);opacity: 1;}.account-gate-modal .modal-body a.login-choice-company:hover {border: 2px solid rgba(50, 87, 123, 0.7);opacity: 1;}.account-gate-modal .modal-body a .caption {display: block;font-size: 14px;margin-top: 20px;color: #222;}.acWrap {display: inline-block;position: relative;}.acWrap .acSuggest {position: absolute;top: 100%;left: 0;z-index: 9;width: 100%;background: #fff;border: 1px solid #eee;display: none;}.acWrap .acSuggest ul {list-style: none;padding: 0;margin: 0;}.acWrap .acSuggest ul li {padding: 10px;background-color: var(--main-blue-color);color: #fff;}.acWrap .acSuggest ul li:hover {background: var(--main-yellow-color);cursor: pointer;}#ui-datepicker-div {background-color: #3a4459;border-radius: 3px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);opacity: 0.95;padding: 10px;z-index: 400 !important;display: none;}#ui-datepicker-div .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-next {color: #5ead8e;cursor: pointer;font-size: 14px;line-height: 27px;padding: 0 10px;}#ui-datepicker-div .ui-datepicker-prev {float: left;}#ui-datepicker-div .ui-datepicker-next {float: right;}#ui-datepicker-div .ui-datepicker-month {color: #000;float: left;width: 80px;margin-left: 15px;}#ui-datepicker-div .ui-datepicker-year {color: #000;float: right;width: 80px;margin-right: 15px;}#ui-datepicker-div table {border-collapse: separate;}#ui-datepicker-div th span {width: 32px;height: 32px;display: inline-block;line-height: 32px;margin: 4px;text-align: center;color: white;}#ui-datepicker-div td span, #ui-datepicker-div td a {color: #fff;display: inline-block;height: 32px;line-height: 32px;margin: 4px;text-align: center;width: 32px;}#ui-datepicker-div td a {background-color: #525c71;border-radius: 3px;}#ui-datepicker-div td span {color: #888;}#ui-datepicker-div td.ui-datepicker-current-day a {background-color: #ef9725 !important;color: #fff !important;}#ui-datepicker-div td.ui-state-active a {background-color: #ef9725 !important;color: #fff !important;}#ui-datepicker-div td.ui-datepicker-today a {background-color: #fff;color: #333;}#ui-datepicker-div td a:hover {background-color: #5ead8e;color: #fff;text-decoration: none;}#ui-datepicker-div .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-next {color: rgb(255, 191, 31) !important;}#ui-datepicker-div td a:hover {background-color: #de4141 !important;}.category {width: 350px;height: 200px;background-color: #f9f9f9;margin: 10px;display: inline-block;position: relative;border-radius: 3px;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);}.category .category-description span {background-image: url(/images/icons/checkbox-off.png);background-repeat: no-repeat;background-position: 20px 50%;}.category.selected-category, .category:hover {background-color: rgb(52, 168, 49);color: #fff;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.25), 0 3px 6px rgba(0, 0, 0, 0.22);}.category.selected-category .category-description span {background-image: url(/images/icons/checkbox-on.png);background-repeat: no-repeat;background-position: 20px 50%;}#choosen_categories {position: relative;}#choosen_categories .category {height: 168px;margin: 0 50px 0 0;}#choosen_categories .select-category {visibility: hidden;display: none;}#no_category_selected {font-size: 24px;line-height: 160px;}.category-img-container {height: 140px;overflow: hidden;border-bottom: 2px solid #efefef;background-size: cover;display: block;background-position: 50% 50%;}.category-img-container-l {height: 210px;border: 0 none;}.category-img-container-m {height: 140px;}.category-img-container-s {height: 80px;border: 0 none;}.category-img-container-xs {width: 55px;height: 55px;display: inline-block;margin: 0 10px 0 0;border: 0 none;vertical-align: middle;}.category .category-img-container-overflow {overflow: hidden;height: 140px;}.category .category-name {text-align: center;font-size: 14px;float: left;width: 100%;}.category .category-description {font-size: 15px;display: table;width: 100%;text-align: center;}.category .category-description span {display: table-cell;vertical-align: middle;text-align: center;height: 60px;white-space: normal;padding: 0 50px;}.category .category-name .select-category {padding: 2px 10px;margin-top: 10px;}.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {background-color: #002d5c;color: #fff;}#main_category_container {background-color: #104c8c;color: #fff;font-size: 20px;padding: 15px;margin-bottom: 20px;border-radius: 4px;text-align: center;}#main_category_container a {margin-top: -2px;}#main_category_container a i {position: relative;font-size: 34px;}#main_category_container a:hover {color: var(--main-yellow-color);}.sub_category_container {margin-bottom: 10px;background-color: #f5f5f5;border-radius: 4px;padding: 5px 15px;}.sub_category_container label {color: #595959;margin: 0;line-height: 34px;font-size: 14px;font-weight: bold;}.sub_category_container .input-group {width: 100%;}.sub_category_container .input-group-addon {min-width: 35%;text-align: left;}#subcategories {text-align: center;min-height: 50px;border-radius: 0 0 5px 5px;overflow: hidden;}#subcategories_container .subcategory .select-button-label.select-button-label-landing {width: 250px;}#subcategories_container .subcategory .select-button-label, #subcategories_container .subcategory .unselect-button-label {margin: 5px auto;}#subcategories_container .subcategory .select-button-label {display: block;}#subcategories_container .subcategory .unselect-button-label {display: none;}#subcategories_container .subcategory.selected-category .select-button-label {display: none;}#subcategories_container .subcategory.selected-category .unselect-button-label {display: block;}.subcategory .delete-subcategory {font-size: 30px;position: absolute;right: -15px;top: -15px;cursor: pointer;background-color: var(--main-yellow-color);border-radius: 20px;}.subcategory .delete-subcategory:hover {background-color: #f27d7d;}#subcategories_container .subcategory .delete-subcategory {display: none;}#subcategories_container .subcategory {cursor: pointer;}#subcategories_container .subcategory.subcategory-final {cursor: pointer;}#subcategories_container .subcategory-icon-next {display: none;}#subcategories-next-icon {font-size: 30px;margin: 0 10px;}#subcategories_container {position: relative;overflow: hidden;}#subcategories_container.subcategories_container_headless #subcategories {border-radius: 5px;}#subcategory-spinner {position: absolute;font-size: 17px;width: 17px;height: 17px;left: 0;right: 0;margin: 15px auto;display: block;}li.nav-item:nth-child(odd) {background-color: #f3f3f3;border-radius: 0;}.nav-tabs.nav-justified > li > a {border-radius: 0;}.category-group-title {padding: 10px 20px;margin-bottom: 0;color: white;opacity: 0.85;font-size: 19px;border-radius: 5px 5px 0 0;background-color: #104c8c;}.quote-work {border-radius: 4px;overflow: hidden;margin-bottom: 20px;background-color: #eee;}.quote-work .quote-work-title {padding: 10px 20px;margin-bottom: 0;color: rgb(255, 255, 255);opacity: 0.85;font-size: 19px;background-color: rgb(16, 76, 140);}.quote-work .quote-categories {padding: 5px 5px 0 5px;}.quote-work .quote-description {margin: 10px;padding: 40px 20px;background-color: rgb(255, 255, 255);max-height: 200px;overflow-y: auto;font-size: 17px;margin-bottom: 20px;}.quote-work .quote-categories .quote-category {padding: 5px;}.paypal-payment-container .spinner {visibility: hidden;display: none;font-size: 17px;width: 17px;height: 17px;}.paypal-payment-container.processing .spinner {visibility: visible;display: inline-block;}.paypal-payment-container.processing .btn {background-color: #a5a5a5;border-color: #aaa;}.paypal-payment-link {opacity: 0.8;display: inline-block;}.paypal-payment-link-inactive {opacity: 0.5;-webkit-filter: grayscale(100%);filter: grayscale(100%);}.paypal-payment-link:hover {opacity: 1;cursor: pointer;}.payment-details {margin-bottom: 20px;}.payment-details table tr th {background-color: #eee;border-bottom: 0 none;padding: 10px;}.payment-details table td {vertical-align: middle !important;}.payment-billing-address {background-color: #f7f7f7;margin-bottom: 40px;border: 1px solid #eceaea;}.payment-billing-address .header {background-color: #eee;padding: 10px;color: #222;font-weight: bold;font-size: 18px;}.payment-billing-address .contents {padding: 20px;}.payment-form {background-color: #f7f7f7;margin-bottom: 20px;}.payment-form .contents {padding: 30px 20px;}.payment-form .header {background-color: #eee;padding: 10px;font-weight: bold;color: #222;font-size: 18px;}.payment-form .caption {font-size: 28px;}.payment-form .info {font-size: 20px;margin: 0 0 5px 0;text-align: justify;}.payment-form .info .highlight {font-weight: bold;background: #eee;padding: 0 5px;}.payment-form .price {padding: 5px 0 20px 0;font-size: 30px;color: var(--main-yellow-color);}.payment-form .price-free .value {text-decoration: line-through;}.payment-form .price-free .new-value {color: #3c763d;}.payment-form .paypal-payment-container {margin-top: 20px;}.subcategory-icon-next {font-size: 28px;vertical-align: top;position: absolute;top: 59px;left: -39px;opacity: 0.4;}#details h3 {font-size: 18px;color: var(--main-yellow-color);margin: 0 0 20px 0;}#contact h2 {color: #4c4c4c;border-bottom: 1px solid #e9e9e9;}section.no_account_toggle {border-bottom: 1px solid #e9e9e9;}#contact a#no_account_toggle {color: #4c4c4c;cursor: pointer;font-weight: bold;font-size: 20px;}#contact a#no_account_toggle:hover {color: var(--main-yellow-color);}.login_button, .create_account_button {font-size: 11px;padding: 4px 25px;}.file-upload {padding: 8px 0;}input[type="file"].file-upload-with-reload-icon {display: inline-block;}.uploaded-file-container {width: 180px;overflow: hidden;height: 180px;line-height: 180px;text-align: center;margin: 0 auto;display: block;}.uploaded-file {width: 100%;height: 208px;position: relative;padding: 10px;background-color: #e9e9e9;display: inline-block;border-radius: 4px;margin: 10px 10px 10px 0;}.uploaded-file img {display: inline-block;}.file-upload-box {height: 228px;position: relative;border: 1px solid #ccc;padding: 10px;background-color: #f8f8f8;border-radius: 4px;}.file-upload-box .file-upload-image-box {text-align: center;}.file-upload-box .file-upload-image-box a {display: inline-block;}.file-upload-box input {font-size: 12px;max-width: 100%;color: #275583;font-weight: bold;}.file-upload-box-mono {height: 240px;position: relative;border: 1px solid #ccc;padding: 15px;background-color: #f8f8f8;border-radius: 4px;}.file-upload-box-mono .uploaded-file {margin: 10px auto 10px;display: block;padding: 0;border: 0;width: 182px;height: 207px;background: transparent;}.file-upload-box-mono .remove-file {right: -9px;top: -9px;}.file-upload-box-mono .remove-jobs-request-file {right: -9px;top: -9px;}.file-upload-box-mono .reload-file {float: right;margin-top: 4px;}.file-upload-box-mono.file-upload-logo .reload-file {float: right;margin-top: 4px;top: 15px;position: absolute;color: white;padding: 1px 4px;background: rgba(77, 180, 77, 0.82);border: 2px solid rgba(72, 140, 72, 0.35);}.file-upload-box-mono .reload-jobs-request-file {float: right;margin-top: 4px;}.file-upload-box-mono.file-upload-logo .reload-jobs-request-file {float: right;margin-top: 4px;top: 15px;position: absolute;color: white;padding: 1px 4px;background: rgba(77, 180, 77, 0.82);border: 2px solid rgba(72, 140, 72, 0.35);}.remove-file {position: absolute;right: -13px;top: -12px;font-size: 26px;color: rgb(0, 38, 77);background-color: rgb(255, 182, 0);border-radius: 15px;cursor: pointer;}.remove-jobs-request-file {position: absolute;right: -13px;top: -12px;font-size: 26px;color: rgb(0, 38, 77);background-color: rgb(255, 182, 0);border-radius: 15px;cursor: pointer;}.reload-file {cursor: pointer;font-size: 16px;background: rgb(77, 180, 77);color: rgb(255, 255, 255);border-radius: 15px;padding: 2px;border: 2px solid rgb(72, 140, 72);}.reload-jobs-request-file {cursor: pointer;font-size: 16px;background: rgb(77, 180, 77);color: rgb(255, 255, 255);border-radius: 15px;padding: 2px;border: 2px solid rgb(72, 140, 72);}.last-three-quotes {text-align: center;font-size: 26px;color: #e4a300;}#category_values_container {margin-bottom: 20px;}#category_values_container .form-group {margin-bottom: 0;}.category-value-input-container {padding: 0;}#category_values_container .form-group .help-error {min-height: 0;margin: 0;}#category_values_container .form-group.has-error .help-error {margin: 5px 0 0 0;}#cgv_container .help-block.help-error {min-height: 0;}#do-slider.index-slider .owl-prev, #do-slider.index-slider .owl-next {top: -145px;}#table-categories tbody td {line-height: 30px;}#table-categories tr.category-top-level td {font-weight: bold;}.category-name-container {padding: 10px 0 0 10px;}.category-name-container.has-no-description {margin-top: 18px;}.category-name-container.has-description {margin-top: 10px;}.quote-request-description {text-align: center;border: 0 none;box-shadow: none;font-size: 17px;}.quote-request-map {border-radius: 3px;}.quote-request-work-todo {border: 2px solid rgb(245, 245, 245);border-radius: 3px;padding: 40px 20px;background-color: rgb(255, 255, 255);max-height: 200px;overflow-y: auto;font-size: 17px;margin-bottom: 20px;}.quote-request-attachments .quote-request-attachment {border: 2px solid rgb(249, 249, 249);margin-bottom: 20px;border-radius: 3px;background-color: rgb(252, 252, 252);}.quote-request-attachments .quote-request-attachment .quote-request-attachment-file {width: 100%;padding-bottom: 66%;background-size: contain;background-repeat: no-repeat;background-position: 50% 50%;display: block;margin-top: 10px;opacity: 0.9;}.quote-request-attachments .quote-request-attachment .quote-request-attachment-file:hover {opacity: 1;}.quote-request-attachments .quote-request-attachment .quote-request-attachment-download {background-color: rgb(238, 238, 238);display: block;line-height: 34px;text-align: center;margin-top: 10px;}.quote-request-attachments .quote-request-attachment .quote-request-attachment-container:hover .quote-request-attachment-download {opacity: 1;}.quote-request-description-value {font-weight: bold;color: #275583;}.cart_table .price_product {color: #275583;}.pay-category-img-container {width: 100px;height: 100px;margin-right: 20px;float: left;}.pay-category-img-container-overflow {overflow: hidden;}.pay-category-name {display: inline-block;vertical-align: middle;padding: 10px;height: 60px;}#contact-client .client-details {background-color: #f4f4f4;padding: 10px 0;font-size: 18px;line-height: 26px;}#contact_client_block {margin-top: 50px;}#contact_client {background-color: #1e4b7a;font-size: 20px;color: #fff;overflow: hidden;border-radius: 3px;padding: 20px;margin: 20px 0;}#contact_client .caption {text-align: center;color: rgb(255, 182, 0);font-size: 25px;line-height: 36px;}#contact_client .details {text-align: center;padding: 10px 0;}#contact_client .upload {padding: 15px;margin-top: 10px;background-color: rgb(36, 84, 134);border-radius: 3px;}#contact_client .upload .btn {margin: 5px 0;}#contact_client .upload .help-error {color: rgb(255, 98, 95);font-size: 17px;}#contact_client .upload .form-group {margin-bottom: 0;}#contact_client .upload input[type="file"] {margin: 5px auto;font-size: 16px;padding: 0;width: 100%;}#contact_client .contact_client_link {text-decoration: underline !important;}#contact_client .contact_client_link:hover {color: #fff;text-decoration: none !important;}#contact_client h3 {color: var(--main-yellow-color);font-size: 25px;}#contact_client_button {padding: 15px 50px;font-size: 20px;}#contact_client_button.btn-contact-small {padding: 10px 40px;font-size: 12px;top: -7px;}#quote_request_total td {vertical-align: middle;font-size: 28px;}#billing_address {border: 1px solid #d1d1d1;background-color: #f7f7f7;}.icon-contact-client {vertical-align: middle;margin-right: 5px;}#contact_client .ruler {margin: 50px;border-top: 2px dashed #dfe0e5;text-align: center;padding: 5px;color: #ffffff;margin-bottom: 30px;font-size: 17px;}.company-works .wrapper {background-color: #eee;border-radius: 3px;overflow: hidden;margin-bottom: 25px;border: 1px solid #ddd;height: 300px;}.company-works.company-works-small-right .wrapper {height: 220px;}.company-works .wrapper .image {margin: 0;background-color: #fff;}.company-works .wrapper .image .image-container {height: 210px;overflow: hidden;background-size: contain;background-position: 50% 50%;display: block;background-repeat: no-repeat;}.company-works.company-works-small-right .wrapper .image .image-container {height: 135px;}.company-works .wrapper .image .image-container .views {position: relative;top: 186px;line-height: 24px;float: right;background-color: #eee;border-radius: 5px 0 0 0;padding: 0 8px;color: #333;font-size: 12px;}.company-works.company-works-small-right .wrapper .image .image-container .views {top: 111px;}.company-works .wrapper .image .image-container .views .views-item {margin-left: 10px;}.company-works .wrapper .image .image-container:hover .views {background-color: var(--main-yellow-color);color: #fff;}.company-works .wrapper .work .meta {margin: 15px 0 15px 0;}.company-works .wrapper .work .meta .company {text-align: center;font-size: 17px;}.company-works .wrapper .work .meta .company a {color: #275583;white-space: nowrap;padding: 0 5px;}.company-works .wrapper .work .meta .company a:hover {color: var(--main-yellow-color);}.company-works .wrapper .work .meta .sector {font-size: 19px;text-align: center;color: #fff;white-space: nowrap;overflow: hidden;line-height: 30px;}.company-works .wrapper .work .meta .sector a {color: #555;}.company-works-list {margin-top: 30px;display: grid;grid-template-columns: repeat(auto-fill, 260px);justify-content: space-around;}.company-work-tile {margin: 10px;display: flex;height: 280px;flex-direction: column;border-radius: 4px;transition: 0.4s;}.company-work-tile:hover {box-shadow: 0 2px 12px 0 rgb(0 0 0 / 20%);}.company-work-tile .company-work-image {flex-basis: 70%;max-height: 196px;}.company-work-image-block {height: 100%;position: relative;}.company-work-tile .company-work-image img {position: relative;width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: 4px;}.company-work-tile .company-work-image .views {position: absolute;bottom: 0;right: 0;padding: 3px;background: rgba(255, 255, 255, 0.45);box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border-radius: 6px 0 0 0;border: 1px solid rgba(255, 255, 255, 0.18);color: var(--main-blue-color);}.company-work-tile .company-work-property {flex-basis: 30%;padding: 10px;display: flex;justify-content: center;align-items: center;text-align: center;}.company-work-tile .company-work-property p {margin: 0;}.company-works .company-work-ad-tile .wrapper {background-color: #eee;border-radius: 3px;overflow: hidden;margin-bottom: 25px;border: 1px solid #ddd;}.company-works .company-work-ad-tile .wrapper .image .image-container {height: 298px;background-size: contain;background-repeat: no-repeat;}.quote-requests .wrapper {background-color: #ececec;border-radius: 3px;overflow: hidden;border: 1px solid rgb(217, 217, 217);position: relative;margin-bottom: 25px;}.quote-requests .wrapper .image {margin-bottom: 10px;}.quote-requests .wrapper .image .image-container {height: 210px;overflow: hidden;background-size: cover;display: block;background-position: 50% 50%;}.quote-requests .wrapper .image .job-image-container {width: 100%;padding-bottom: 66%;background-size: contain;background-repeat: no-repeat;background-position: 50% 50%;display: block;margin-top: 10px;opacity: 0.9;}.quote-requests .wrapper.wrapper-achieved .image .image-container {border: 2px solid rgb(92, 184, 92);}.quote-requests .wrapper.wrapper-max-contact-views .image .image-container {border: 2px solid #fa9b01;}.quote-requests .wrapper.wrapper-urgent .image .image-container {border: 2px solid #ff000a;}.quote-requests .wrapper.wrapper-viewed .image .image-container {border: 2px solid #ececec;}.quote-requests .wrapper .request .meta {margin-bottom: 10px;}.quote-requests .wrapper .request .meta .title {font-size: 20px;text-align: center;color: rgb(39, 85, 131);white-space: nowrap;overflow: hidden;line-height: 30px;}.quote-requests .wrapper .request .meta .location {text-align: center;font-size: 15px;}.quote-requests .wrapper .request .description {font-size: 14px;background-color: rgb(247, 247, 247);padding: 10px;margin: 10px;border-radius: 4px;border: 1px solid #e3e3e3;text-align: justify;height: 82px;overflow: hidden;}.quote-requests .wrapper .admin {margin-top: 15px;text-align: center;}.quote-requests .wrapper .admin .status .flag {line-height: 40px;}.quote-requests .wrapper .admin .status .flag.flag-not-validated {background-color: #ffa13c;color: #fff;}.quote-requests .wrapper .admin .status .flag.flag-refused {background-color: #db1733;color: #fff;}.quote-requests .wrapper .admin .status .flag.flag-accepted {background-color: #5cb85c;color: #fff;}.quote-requests .wrapper .admin .status .flag.flag-paused {background-color: rgb(255, 221, 38);color: rgb(87, 87, 87);}.quote-requests .wrapper .admin .actions {padding: 10px;text-align: center;}.label_flag {width: 19px;height: 22px;display: inline-block;background-repeat: no-repeat;background-size: contain;vertical-align: middle;font-size: 0;margin-right: 5px;}.label_flag.de {background-image: url("/images/flags/de.png");}.label_flag.fr {background-image: url("/images/flags/fr.png");}.cgv.document p span {margin: 10px 0;display: block;}.cgv.document p span.underline {text-decoration: underline;}.cgv.document p span ol, .cgv.document ul {margin: 0 20px;padding: 0 20px;list-style: disc;}.cgv.document p span ol, .cgv.document ul li {margin: 0 0 10px !important;}tr.quote-request-verified {background-color: #75d4742e !important;}tr.quote-request-refused {background-color: #f9ecec !important;}.panel-heading a.filter {font-size: 13px;}.panel-heading a.filter.active {color: #000;}.activity_area_icon {opacity: 0.6;}.nb-view-th {width: 3%;}.tooltip.in {opacity: 1;}.tooltip .tooltip-inner {background-color: #3a4459;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);font-size: 12px;padding: 10px 15px;}.tooltip.top .tooltip-arrow {opacity: 1;border-top-color: #3a4459;}.tooltip.bottom .tooltip-arrow {opacity: 1;border-bottom-color: #3a4459;}.tag {display: inline-block;overflow: hidden;vertical-align: middle;margin: 2px;padding: 0.3em 0.6em 0.3em;background: #316797;color: #fff;}.tag.new-tag {background: #47ab54;}.tag .name {white-space: nowrap;overflow: hidden;border-radius: 2px 0 0 2px;}.tag .delete {cursor: pointer;border-radius: 0 2px 2px 0;padding-left: 3px;font-size: 15px;vertical-align: inherit;}.form-control.tag-container {padding: 10px;min-height: 35px;height: auto;}.search_form .button_form input, .search_form .button_form button {padding: 5px 30px;}nav.navbar.bootsnav .navbar-toggle {background-color: transparent !important;height: 30px !important;padding: 0 10px !important;font-size: 18px;color: #000;line-height: 30px !important;float: right;margin: 9px 0;}nav.navbar.bootsnav .navbar-toggle a {margin-right: 10px;}nav.navbar.bootsnav .navbar-toggle i.menu {background-color: rgb(0, 46, 91);color: #fff;font-size: 28px;vertical-align: middle;position: relative;top: -2px;border-radius: 4px;margin-left: 3px;padding: 4px 8px;}.number-counters .counters-item {margin: 30px 0;}#do-slider.index-slider .owl-prev, #do-slider.index-slider .owl-next {display: none;}.about_text {min-height: 120px;margin-top: 10px;}.about_text p {margin-bottom: 20px;}#about .priorty .about-post a {padding: 7px;}#facts img {margin: auto;width: 730px;}@media screen and (max-width: 1220px) {#facts img {width: 500px;}}#facts img.facts_main_image {border: 1px solid rgb(215, 215, 215);border-radius: 8px;}#about_us_pic {margin-top: 45px;}#signup_top, #signup_bot {}#signup_top a, #signup_bot a {font-size: 16px;}#signup .fas, #signup .far {font-size: 35px;color: var(--main-yellow-color);margin: 0 5px;margin-top: 10px;}#signup .form-buttons {background-color: #fff;}#signup p {margin-bottom: 0;font-size: 16px;}.signup--img {border-radius: 3px;max-width: 100%;}#last_company_works:not(.hidden){background-color: #fff;}#last_company_works {padding: 50px 0;background-color: rgb(245, 245, 245);}#company_works_www {padding: 50px 0;}#custom_block {padding: 40px 0;}#last_requests {background-color: rgb(245, 245, 245);padding: 40px 0;}#last_jobs_requests {background-color: rgb(245, 245, 245);padding: 40px 0;}.company-logo {background-repeat: no-repeat;background-size: cover;background-color: white;background-position: 50% 50%;height: 200px;}.company-logo-container {text-align: center;margin: 0 5px;border-radius: 5px;overflow: hidden;}.company-logo-container .company_name {background-color: rgba(39, 85, 131, 0.77);font-size: 18px;color: rgb(255, 255, 255);line-height: 31px;}.corner-ribbon {width: 200px;background-color: #5cb85c;position: absolute;top: 25px;left: -50px;text-align: center;line-height: 50px;color: white;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);z-index: 2;}.corner-ribbon.corner-ribbon-urgent {background-color: #ff000a;text-transform: uppercase;}.corner-ribbon.corner-ribbon-max-contact-views {background-color: #fa9b01;}.corner-ribbon.corner-ribbon-viewed {background-color: #ececec;color: #616161;}.corner-ribbon.corner-ribbon-quote-sent {background: var(--main-yellow-color);color: #ffffff;}.corner-ribbon.corner-ribbon-contact-received {background-color: #275583;color: #fff;}.corner-ribbon.shadow {box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);}.corner-ribbon.top-left {top: 25px;left: -50px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}.corner-ribbon.top-left::before {border-top-color: transparent;border-left-color: transparent;top: 45px;right: 6px;transform: rotate(45deg);}.corner-ribbon.top-left::after {border-top-color: transparent;border-left-color: transparent;bottom: -5px;left: 6px;transform: rotate(45deg);}.corner-ribbon.top-right {top: 25px;right: -50px;left: auto;transform: rotate(45deg);-webkit-transform: rotate(45deg);}.corner-ribbon.top-right::before {border-top-color: transparent;border-right-color: transparent;top: 45px;left: 6px;transform: rotate(-45deg);}.corner-ribbon.top-right::after {border-top-color: transparent;border-right-color: transparent;bottom: -5px;right: 6px;transform: rotate(-45deg);}.or_container {text-align: center;position: relative;padding: 20px 0;}.or_line {height: 1px;background: #e5e5e5;width: 100%;position: absolute;left: 0;top: 28px;}.or_text {background: #fff;position: relative;padding: 0 15px;top: -2px;}.btn-xs-invoice {padding: 0px 20px;font-size: 19px;color: #333;}.btn-xs-invoice i {color: #333;}#subscription_subscribe input[type="submit"] {width: 250px;font-size: 19px;margin-top: 10px;}[class^="ribbon-"] {position: relative;margin-bottom: 80px;}[class^="ribbon-"]:before, [class^="ribbon-"]:after {content: "";position: absolute;}.ribbon-2 {width: 100px;height: 39px;background-color: #275583;left: -8px;position: absolute;top: 10px;color: white;font-size: 22px;}.ribbon-2::before {height: 0;width: 0;border-bottom: 8px solid #15385a;border-left: 8px solid transparent;top: -8px;}.ribbon-2::after {height: 0;width: 0;border-top: 20px solid transparent;border-bottom: 19px solid transparent;border-left: 15px solid #275583;right: -15px;}.ribbon-2 span {margin: 7px 0 0 13px;display: inline-block;font-size: 18px;text-align: center;}.subscription_plan {opacity: 0.5;}.subscription_plan:hover, .subscription_plan.subscription_plan_selected {opacity: 1;}.subscription_plan {border: 3px solid transparent;cursor: pointer;margin-bottom: 50px;}.subscription_plan.subscription_plan_selected {border: 3px solid var(--main-blue-color);cursor: initial;}.subscription_plan.subscription_plan_selected .subscription_plan_name {background-color: var(--main-blue-color) !important;}.subscription_plan .subscription_plan_button {width: 80%;text-align: center;padding: 10px 0;font-size: 19px;margin-top: 10px;}.subscription_plan.subscription_plan_select .subscription_plan_button_selected, .subscription_plan.subscription_plan_selected .subscription_plan_button_select {visibility: hidden;display: none;}.subscription_plan_detail_container {position: relative;}.subscription_plan_detail {background-color: #f5f5f5;padding: 30px 0;min-height: 322px;}.subscription_plan_price {font-size: 24px;display: block;}.subscription_plan_detail_period {font-size: 31px;display: block;}.subscription_plan_detail_access {font-size: 28px;display: block;font-weight: bold;color: var(--main-yellow-color);}.subscription_plan_detail_text {font-size: 14px;margin: 10px 0 20px;}.subscription_plan_detail_billing_detail {text-align: center;margin-bottom: 10px;}.subscription_plan_name {color: white;padding: 10px 20px;font-size: 31px;}#subscribe_left_panel {height: 465px;border-right: 1px solid #dcdcdc;}.label-subscription-status {width: 130px;display: inline-block;padding: 4px;}.spinner.spinner-large {width: 50px;}.spinner.icon-spinner9 {width: 20px;height: 20px;display: block;margin: 0 auto;}#terms-container .terms-panel {height: 300px;overflow: auto;background-color: #fdfdfd;padding: 20px;border: 1px solid #e9e9e9;}#terms-container .terms-panel h5 {font-weight: bold;margin: 0 0 15px 0;font-size: 16px;text-decoration: underline;}#terms-container .terms-panel p, #terms-container .terms-panel ul {margin-bottom: 20px;}#terms-container .terms-validation {padding: 10px;border-top: 2px solid #e3e3e3;background-color: #f0ffcf;}#showcase #content {padding: 0;}#showcase .showcase-header {background-size: cover;padding: 150px 50px;min-height: 550px;}#showcase .showcase-category-box {background-color: rgba(0, 0, 0, 0.35);padding: 20px 10px 10px 20px;border: 3px solid rgba(255, 255, 255, 0.1);border-radius: 5px;}#showcase .showcase-category-box-title {text-align: center;color: rgb(255, 255, 255);font-size: 46px;letter-spacing: -2px;}#showcase .showcase-category-box-description {text-align: center;padding: 5px 20px 0 20px;font-size: 20px;color: rgb(255, 255, 255);}#showcase .showcase-category-box-button {text-align: center;margin-top: 15px;}#showcase .showcase-category-box-button a {width: 60%;text-transform: uppercase;padding: 13px 0;font-weight: bold;}#showcase .showcase-categories .category {width: 32%;height: 230px;background-color: rgb(240, 240, 240);margin: 10px 0;}#showcase .showcase-sub-category-tile {overflow: hidden;border: 1px solid rgb(238, 238, 238);display: block;background: #eee;margin-bottom: 17px;text-align: center;font-size: 14px;margin-left: 15px;}#showcase .showcase-sub-category-tile:hover {background-color: rgb(92, 184, 92);color: #fff;}.showcase-sub-category-tile .showcase-sub-category-img {background-size: cover;height: 120px;display: block;opacity: 0.8;}.showcase-sub-category-tile:hover .showcase-sub-category-img {opacity: 1;}.showcase-sub-category-tile .showcase-sub-category-name-container {display: table;width: 100%;}.showcase-sub-category-tile .showcase-sub-category-name-container .showcase-sub-category-wrap {display: table-cell;vertical-align: middle;height: 46px;}#showcase .showcase-breadcumbs {font-size: 18px;color: rgb(89, 89, 89);background: rgba(0, 0, 0, 0.1);padding: 10px 0px;}#showcase .showcase-breadcumbs a {color: #333;}#showcase .showcase-breadcumbs a:hover {color: #666;}#showcase .showcase-how-it-works {background: rgba(240, 240, 240, 0.37);padding: 40px 0;margin-bottom: 20px;}#showcase #devis::before {content: "";display: block;height: 280px;margin-top: -280px;}#showcase .showcase-description {margin: 25px 0 20px;color: rgb(85, 85, 85);font-size: 16px;}#showcase .showcase-companies {margin: 40px 0 0 0;background-color: rgba(242, 242, 242, 0.61);padding: 30px 0;}#showcase .showcase-municipalities {margin: 40px 0 0 0;padding: 20px 0;background-color: rgba(240, 240, 240, 0.37);border-top: 2px solid #eee;}#showcase .showcase-municipalities h3 {color: #444;}#showcase .showcase-municipalities a.municipality {line-height: 26px;color: #666;}#showcase .showcase-municipalities a.municipality:hover {color: #333;}#showcase .showcase-enticer {margin: 60px 0;}#showcase .showcase-enticer a {padding: 20px 0;font-size: 20px;display: inline-block;width: 80%;}#autocomplete_container, .autocomplete_container {position: relative;}#autocomplete_container .ui-autocomplete, .autocomplete_container .ui-autocomplete {background-color: #002d5c;color: #fff;border: 0 none;cursor: pointer;border-radius: 0 0 6px 6px;position: absolute !important;top: 33px;z-index: 998;box-shadow: 0px 2px 2px #7d7d7d;}#autocomplete_container i, .autocomplete_container i {color: rgb(170, 170, 170);font-size: 20px;position: relative;top: 4px;}#autocomplete_container i:hover, .autocomplete_container i:hover {color: rgb(255, 182, 0);cursor: pointer;}#autocomplete_container .ui-menu-item, .autocomplete_container .ui-menu-item {padding: 5px;}#autocomplete_container .ui-menu-item:hover, .autocomplete_container .ui-menu-item:hover {background-color: var(--main-yellow-color);color: black;}#autocomplete_container .form-control-feedback, .autocomplete_container .form-control-feedback {pointer-events: initial;}#odr {margin-right: 15px;}#remboursement {position: relative;}.conditions-remboursement {font-size: 11px;position: absolute;top: 16px;margin: 0 3px;}.conditions-remboursement-text {color: #c7c7c7;font-size: 11px;margin-top: 20px;}#my-company-editor {margin-top: 40px;}.my-company-work {margin-top: 40px;}.my-company-work-more {background: #fff3d7;padding: 4px 0;display: block;text-align: center;margin-top: 6px;}.my-company-meta {background: #f9f9f9;border-radius: 5px;padding: 0 20px 20px 20px;border: 3px solid #eee;margin-bottom: 10px;}.my-company-address {margin-top: 20px;}.my-company-address-box {font-size: 18px;}.my-company-contact-box {text-align: right;}.my-company-contact-box .my-company-email {margin-bottom: 10px;overflow: hidden;}.my-company-contact-box .my-company-email div {background: var(--main-yellow-color);color: #fff;width: 100%;float: right;border-radius: 5px;line-height: 40px;text-align: center;}.my-company-contact-box .my-company-email button {width: 100%;}.my-company-contact-box .my-company-phone button {width: 100%;}.my-company-contact-box .my-company-phone div {background: var(--main-yellow-color);color: #fff;width: 100%;float: right;border-radius: 5px;line-height: 40px;text-align: center;}.my-company-contact-box span {text-align: center;}.my-company-sectors {margin-bottom: 20px;}.my-company-sectors .my-company-sectors-title {font-size: 19px;color: rgb(108, 103, 91);}.my-company-sectors .my-company-sector {background-color: rgb(238, 238, 238);padding: 3px 10px;border-radius: 5px;color: #222;display: inline-block;margin-bottom: 5px;font-size: 16px;}.my-company-sectors .my-company-sector:hover {color: #fff;background-color: rgb(153, 152, 152);}.company-stats {display: flex;width: 100%;margin: 40px 0;padding: 20px;background-color: var(--main-blue-color);color: white;justify-content: space-around;flex-wrap: wrap;}#my-company-summary {display: flex;justify-content: space-between;}.my-company-left-grid {display: grid;width: 70%;grid: "logo name" "about about" "categories categories" "works works" / 1fr 2fr;}.my-company-logo {grid-area: logo;}.my-company-logo img {max-width: 200px;}.my-company-name {grid-area: name;margin: 10px;}.my-company-name h1 {margin-bottom: 10px;}.my-company-about {grid-area: about;margin-top: 30px;}.my-company-categories {grid-area: categories;margin-top: 30px;}.my-company-categories .btn-dark {margin-left: 0;margin-right: auto;}.my-company-categories-block {display: grid;grid-template-columns: 1fr 1fr;margin-top: 30px;}.category-badge {background-color: var(--main-yellow-color);padding: 6px;color: white;border-radius: 4px;transition: 0.3s all;}.category-badge:hover {filter: brightness(0.9);color: white;}.my-company-works {grid-area: works;margin-top: 30px;}.my-company-contact {margin-left: 20px;}.my-company-contact .sticky-container {position: sticky;top: 15px;border: 1px solid #f5f5f5;}.my-company-contact .sticky-container h4 {font-size: 25px;padding: 20px;text-align: center;font-weight: bold;}.my-company-contact .sticky-container div {padding: 20px;}.my-company-contact .sticky-container hr {margin: 0;}.my-company-contact .sticky-container a:hover {color: var(--main-yellow-color);}.my-company-contact .sticky-container i {font-size: 25px;}.my-company-contact-mobile {display: none;position: fixed;z-index: 999;bottom: 0;left: 0;right: 0;width: 100vw;min-height: 50px;}.my-company-contact-mobile i {font-size: 25px;}.my-company-contact-mobile a i {color: var(--main-blue-color);}.my-company-works-bloc {display: grid;grid-template-columns: 1fr 1fr;}.my-company-edit {padding: 5px 30px;font-size: 12px;}.my-company-title {font-size: 18px;color: var(--main-yellow-color);font-weight: bold;margin-bottom: 5px;}.my-company-work-files {margin-top: 20px;}.my-company-work-files .my-company-work-file {padding: 1px;border: 2px solid #eee;margin-bottom: 20px;border-radius: 3px;background-color: #fff;}.my-company-work-files .my-company-work-file .uploading .file-upload {float: left;margin-top: 10px;width: 90%;overflow: hidden;margin-left: 5%;margin-right: 5%;}.my-company-work-files .my-company-work-file .uploading .file-remove-toggle {display: none;background-color: #ff4343;width: 27px;height: 24px;text-align: center;line-height: 23px;float: right;color: #fff;border-radius: 0 0 0 5px;cursor: pointer;}.my-company-work-files .my-company-work-file .uploading.previewing .file-upload {display: none;}.my-company-work-files .my-company-work-file .uploading.previewing .file-remove-toggle {display: inline-block;}.image-upload-container .uploader {display: block;clear: both;margin: 0 auto;width: 100%;max-width: 600px;}.image-upload-container label.file_drag {position: relative;width: 100%;padding: 2rem 1.5rem;text-align: center;background: #fff;border-radius: 7px;border: 3px solid #eee;height: 235px;background-size: cover;overflow: hidden;}.image-upload-container input[type="file"] {display: none;}.image-upload-container .file-preview {height: 150px;display: block;margin: 0 auto 5px;}.image-upload-container .fa.fa-download {font-size: 40px;display: block;}.image-upload-container .btn.file-upload-btn {display: inline-block;margin: 0.5rem 0.5rem 1rem 0.5rem;clear: both;font-family: inherit;font-weight: 700;font-size: 14px;text-decoration: none;text-transform: initial;border: none;border-radius: 0.2rem;outline: none;padding: 0 1rem;height: 36px;line-height: 36px;color: #fff;transition: all 0.2s ease-in-out;box-sizing: border-box;background: var(--main-yellow-color);border-color: var(--main-yellow-color);cursor: pointer;}.image-upload-container .file-upload-button-container {padding: 35px 0;}.image-upload-container .file-name {display: inline;}.image-upload-container .file-preview-remove {margin-top: 4px;background-color: var(--main-yellow-color);padding: 2px 3px 2px 4px;border-radius: 10px;cursor: pointer;position: absolute;top: -15px;right: 5px;z-index: 1;}.my-company-work-files .my-company-work-file .my-company-work-file-container {width: 100%;padding-bottom: 66%;background-size: contain;background-repeat: no-repeat;background-position: 50% 50%;display: block;background-color: #eee;}.my-company-work-description {margin-bottom: 20px;margin-top: 10px;}#my-company-work-single {margin-top: 20px;}.image-upload-container .uploader {display: block;clear: both;margin: 0 auto;width: 100%;max-width: 600px;}.image-upload-container label.file_drag {position: relative;width: 100%;padding: 2rem 1.5rem;text-align: center;background: #fff;border-radius: 7px;border: 3px solid #eee;height: 235px;background-size: cover;overflow: hidden;}.image-upload-container input[type="file"] {display: none;}.image-upload-container .file-preview {height: 150px;display: block;margin: 0 auto 5px;}.image-upload-container .fa.fa-download {font-size: 40px;display: block;}.image-upload-container .btn.file-upload-btn {display: inline-block;margin: 0.5rem 0.5rem 1rem 0.5rem;clear: both;font-family: inherit;font-weight: 700;font-size: 14px;text-decoration: none;text-transform: initial;border: none;border-radius: 0.2rem;outline: none;padding: 0 1rem;height: 36px;line-height: 36px;color: #fff;transition: all 0.2s ease-in-out;box-sizing: border-box;background: var(--main-yellow-color);border-color: var(--main-yellow-color);cursor: pointer;}.image-upload-container .file-upload-button-container {padding: 35px 0;}.image-upload-container .file-name {display: inline;}.image-upload-container .file-preview-remove {margin-top: 4px;background-color: var(--main-yellow-color);padding: 2px 3px 2px 4px;border-radius: 10px;cursor: pointer;position: absolute;top: -15px;right: 5px;z-index: 1;}.company-works.unverified {background-color: rgba(255, 182, 0, 0.28);padding: 20px 15px;}.company-works .main-img {position: relative;width: 100%;padding: 2rem 1.5rem;text-align: center;border-radius: 7px;border: 3px solid #eee;height: 235px;background-size: contain;overflow: hidden;background-repeat: no-repeat;background-color: #eee;background-position: 50% 50%;}.company-works .actions {margin-left: 30px;margin-left: 30px;padding: 0;float: right;visibility: hidden;}.company-works .actions a {padding: 2px 30px;margin: 0 5px;font-size: 12px;vertical-align: inherit;}.company-works:hover .actions {visibility: visible;}.my-company-create-quote-request {color: #fff;font-size: 20px;margin-bottom: 20px;border-radius: 4px;text-align: center;overflow: hidden;margin-top: 80px;display: block;border: 2px solid rgba(0, 0, 0, 0.05);overflow: hidden;}.my-company-create-quote-request:hover {color: rgb(255, 182, 0);}.my-company-create-quote-request .my-company-create-quote-request-img {float: left;width: 40%;height: 180px;background-size: cover;background-position: 50% 50%;opacity: 0.8;}.my-company-create-quote-request .my-company-create-quote-request-txt {float: left;width: 60%;display: table;height: 180px;background-color: #104c8c;text-align: center;padding: 0 40px;font-size: 22px;}.my-company-create-quote-request .my-company-create-quote-request-txt span {display: table-cell;vertical-align: middle;}.note-editor.note-frame {border: 1px solid rgb(204, 204, 204);}.note-editor.note-frame .note-editing-area .note-editable {color: rgb(85, 85, 85);}.note-editor.note-frame .note-editing-area .note-editable h3 {font-size: 24px !important;color: inherit !important;margin: 0 !important;}#landing_request .value {font-weight: bold;color: #002d5c;}.landing_request-success {background-color: #dff0d8 !important;}.sorting-icon {margin-left: 2px;vertical-align: middle;}.sorting_link {color: #004080;}.quote-request-quote-attachment-file {text-decoration: underline;}.tabs-top-level {display: flex;align-items: center;justify-content: space-between;background-color: #eee;cursor: pointer;padding: 0 9px 0 0;border-radius: 3px;box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}.tabs-top-level:hover {background-color: #ccc;}.tabs-top-level > div {display: flex;width: 100%;align-items: center;}.tabs-low-level {transition: max-height 0.2s ease-out;max-height: 0;overflow: hidden;margin-bottom: 10px;border-radius: 3px;box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}.tabs-low-level label {color: var(--main-blue-color);width: 100%;padding: 10px;cursor: pointer;position: relative;display: grid;grid-template-columns: 2fr auto;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.tabs-low-level label input {width: 20px;}.tabs-low-level label.label-option {color: var(--main-blue-color);width: 100%;padding: 10px;display: grid;grid-template-columns: 1fr 1fr auto;}.top-level-title {margin: 0;margin: 0 15px;line-height: 25px;}.tabs-top-level i {color: var(--main-yellow-color);opacity: 1;}.tabs-btn:after {font-family: FontAwesome;content: "\f13a";font-family: "fontawesome";color: var(--main-blue-color);font-size: 32px;float: right;transition: transform 0.3s ease-in-out;}.is-open .tabs-btn:after {transform: rotate(-180deg);color: #a94442;}.annuary-block {display: flex;margin-top: 20px;}.annuary-aside {width: 340px;padding-left: 45px;display: flex;flex-direction: column;}.annuary-aside h4 {font-weight: bold;}.aside-activities-list {font-size: 14px;}.aside-activities-list-item {padding-bottom: 10px;}.annuary-aside-activities {font-size: 16px;}.annuary {min-width: 70%;}.annuary-tile {border: 1px solid #ebebeb;border-radius: 4px;padding: 15px 19px;width: 100%;margin-bottom: 50px;display: grid;grid-column-gap: 15px;grid-row-gap: 10px;grid: "logo name" "logo address" "logo about" "logo contact" "logo work" / auto 1fr;transition: 0.3s;cursor: pointer;}.annuary-tile:hover {box-shadow: 0 2px 12px 0 rgb(0 0 0 / 20%);}.annuary-company-logo {margin-top: 10px;grid-area: logo;display: flex;justify-content: center;width: 160px;height: 160px;border-radius: 3px;}.annuary-company-logo img {max-width: calc(100% - 10px);max-height: calc(100% - 25px);margin: auto;transition: 0.2s transform;border-radius: 3px;}.annuary-company-logo img:hover {transition: 0.2s transform;transform: scale(1.05);}.annuary-company-name {grid-area: name;margin-top: 10px;}.annuary-company-name .subtitle {margin-top: 5px;}.annuary-company-about {grid-area: about;}.annuary-more {color: var(--main-blue-color);}.annuary-company-address {grid-area: address;}.annuary-company-address p {margin: 0;}.annuary-company-contact {grid-area: contact;display: flex;}.annuary-company-contact a, .annuary-company-contact span {display: flex;flex-direction: column;justify-content: center;align-items: center;margin: 5px 30px 5px 0;}.annuary-company-contact .phone-text {margin: auto;}.annuary-company-contact i {font-size: 25px;}.annuary-company-work {grid-area: work;}.annuary-company-work-tile {display: inline-block;width: 120px;height: 120px;margin-right: 5px;margin-bottom: 10px;}.annuary-company-work-tile img {width: 100%;height: 100%;border-radius: 4px;object-fit: cover;transition: 0.2s transform;}.annuary-company-work-tile img:hover {transform: scale(1.05);transition: 0.2s transform;}@media (max-width: 1200px) {.company-works .wrapper .work .meta .company {font-size: 14px;}.company-works .wrapper .work .meta .sector {font-size: 14px;font-weight: bold;}nav.navbar.bootsnav ul.nav > li:not(.active) + li:not(.active) {padding-left: 10px;}nav.navbar.bootsnav ul.nav > li {margin: 0 10px;}}@media (max-width: 992px) {.company-works .wrapper .work .meta .company {font-size: 12px;}.company-works .wrapper .work .meta .sector {font-size: 12px;font-weight: bold;}.company-works.company-works-small-right .wrapper {margin: 30px 0 0 0;}#showcase .showcase-enticer a {font-size: 22px;width: 90%;}#showcase .showcase-how-it-works {padding: 30px 0;}#showcase .showcase-how-it-works h2 {font-size: 22px;margin-bottom: 30px;}#showcase .showcase-how-it-works h4 {font-size: 20px;line-height: 26px;text-align: justify;}#showcase #how_it_works span {font-size: 18px;padding: 0 20px;}#showcase .showcase-header {padding: 30px 5px 20px 5px;min-height: 0;}#showcase .showcase-breadcumbs {font-size: 14px;}#showcase .showcase-category-box {padding: 15px 10px 0 10px;}#showcase .showcase-category-box-title {font-size: 24px;letter-spacing: 0;}#showcase .showcase-category-box-description {font-size: 14px;padding: 5px;}#showcase .showcase-category-box-button a {width: 90%;font-size: 14px;}#showcase .showcase-sub-category-tile {margin: 20px 0 0 0;}header .navbar-brand-main img {height: 60px;}header .navbar-links .navbar-space {margin-top: 30px;}header .navbar-links .navbar-space .navbar-space-links a {font-size: 14px;}section.title h1 {font-size: 24px;}#subcategories .category {height: 95px;margin: 0;padding: 0;float: left;width: 100%;}#subcategories .category + .category {border-top: 2px solid #eaeaea;}#subcategories .category .category-img-container {float: left;width: 96px;height: 96px;}#subcategories .category .category-name {float: left;width: 100%;position: absolute;padding-left: 96px;margin-bottom: 0 !important;padding-bottom: 0;height: 96px;white-space: nowrap;overflow: hidden;}.category .category-description span {height: 95px;}#subcategories .category .category-description {font-weight: normal;}#top-scraper {height: 350px;padding: 88px 0px;}#top-scraper h3 {font-size: 27px;}#top-scraper h5 {font-size: 18px;}#about {margin-top: 10px;}#how_it_works i {font-size: 70px;}#how_it_works span {font-size: 17px;}#how_it_works .how_it_works_step {margin-bottom: 20px;}#three_blocks {margin-top: 20px;}nav.navbar.bootsnav ul.nav > li.you-are {border-left: none;padding-left: 0px;}nav.navbar.bootsnav ul.nav > li:not(.active) + li:not(.active) {padding-left: 10px;}nav.navbar.bootsnav ul.nav > li {margin: 0 10px;}#showcase #how_it_works.landing i {font-size: 90px;}#showcase #how_it_works.landing span {font-size: 13px;margin-bottom: 25px;padding: 0;}.my-company-left-grid {display: grid;width: 100%;grid: "logo name " "about about" "categories categories" "works works" / 1fr 3fr;}.my-company-contact .sticky-container {display: none;}.signup--about {margin-bottom: 20px;}.annuary-aside {display: none;}}@media (max-width: 768px) {.annuary-company-work-tile {width: 100px;height: 100px;}.company-works .wrapper .work .meta .company {font-size: 18px;}.company-works .wrapper .work .meta .sector {font-size: 16px;}#showcase #how_it_works span {font-size: 16px;padding: 0;}#showcase .showcase-enticer a {font-size: 18px;width: 90%;padding: 20px;}#how_it_works i {font-size: 80px;padding-right: 10px;}#how_it_works span {font-size: 15px;margin-left: 20px;}#how_it_works .how_it_works_step {margin-bottom: 20px;display: flex;text-align: left;align-items: center;}header .navbar-brand-main img {height: 50px;}header .navbar-links .navbar-space {margin-top: 25px;}header .navbar-links .navbar-space .navbar-space-links a.navbar-space-profile {font-size: 14px;}section.title h1 {font-size: 20px;}section.title h2 {font-size: 16px;}#about #about_row {top: -50px;}#reviews .button_icon_stripe {margin: 0 0 10px 0 !important;}#top-scraper {height: 350px;padding: 88px 0px;}#top-scraper-search {margin: 0 5px;}#top-scraper h3 {font-size: 21px;}#top-scraper h5 {font-size: 14px;}#about {position: static;}#about .about_box {padding: 0 20px 0 20px;position: static !important;}#about .about_box:first-child {margin-top: 20px;}#about .about_box .effect {background-color: #656565;top: 0;min-height: 0;padding: 30px;overflow: hidden;position: relative;}#about .about_box .effect .about_link {position: static;margin: 0 auto;width: 80%;}.about_text {height: auto;min-height: auto;}#about.padding-bottom {padding-bottom: 0;}.navbar-invite {display: none;}#paypal_container_button {margin: 0 auto;}#choosen_categories .category {height: 195px;width: 160px;margin: 0;}#choosen_categories .category:last-child {margin: 0 0 0 44px;}#signin .p-r-40 {padding-right: 0;}#signin .p-l-40 {padding-left: 0;}#signin #new_user {margin-top: 40px;}#signin .help-error {min-height: auto;}nav.navbar.bootsnav.no-full .navbar-collapse {max-height: none !important;}nav.navbar.bootsnav li.dropdown a.dropdown-toggle:after {float: none;}#cgv_validation, #newletter_validation, .control-label {display: inline;}#main_category_container {font-size: 17px;position: relative;}#main_category_container a {margin-top: -4px;}#showcase #how_it_works.landing span {font-size: 16px;margin-bottom: 20px;}.my-company-name {text-align: center;}.my-company-logo img {max-width: 200px;}.my-company-categories-block {grid-template-columns: 1fr;}.my-company-contact-mobile {display: flex;align-items: center;background-color: var(--main-yellow-color);justify-content: space-around;}.company-stats {width: auto;flex-direction: column;}.stats-block {margin: 10px auto;text-align: left;}.tabs-low-level label.label-option {grid-template-columns: 2fr 1fr auto;}}@media (max-width: 400px) {header .navbar-brand-main img {height: 50px;}header .navbar-links .navbar-space {margin-top: 10px;}header .navbar-links .navbar-space .navbar-space-links {text-align: right;}header .navbar-links .navbar-space .navbar-space-links a {font-size: 14px;padding: 6px 15px;display: inline-block;text-align: center;margin: 1px 0;max-width: 100px;}#showcase #how_it_works span {font-size: 14px;}#showcase .showcase-enticer a {font-size: 18px;padding: 20px;width: 90%;}#content {padding: 40px 0;}#about #about_row {top: 0;}.navbar-invite {display: none;}.category {width: 300px;}.subcategory-icon-next {font-size: 20px;left: -25px;}#choosen_categories .category {height: 168px;width: 160px;margin: 0;}#choosen_categories .category:last-child {margin: 0 0 0 30px;}#last_step_button {margin-top: 20px;}button.login_button, button.create_account_button {width: 100%;margin: 0 0 30px 0;}button#login_button_2.login_button, button#create_account_button_2.create_account_button {margin: 0;}.my-company-create-quote-request .my-company-create-quote-request-img {height: 100px;}.my-company-create-quote-request .my-company-create-quote-request-txt {height: 100px;font-size: 14px;padding: 0 5px;}.my-company-left-grid {grid: "logo" "name" "about" "categories" "works" / 1fr;}.my-company-logo {margin: auto;}.annuary-tile {grid: "logo name" "logo address" "about about" "contact contact" "work work" / auto 1fr;}.annuary-company-work-tile {width: 90px;height: 90px;}.annuary-company-contact {margin: auto;}.annuary-company-logo {margin: auto;width: 120px;height: 120px;align-items: baseline;}.annuary-company-name {margin-top: 0;}.annuary-company-contact a, .annuary-company-contact span {margin: 5px 10px;}}textarea.auto-expanding {height: 34px;min-height: 34px;line-height: 18px;}.quote-container {box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);padding: 20px;}.quote-container .company_logo {margin-bottom: 20px;max-width: 400px;max-height: 250px;}.quote-container #items-table .input-group {width: 100%;}.quote-container .help-error {min-height: 0;margin: 0;}.quote-container .quote-body #item_header {background-color: black;color: white;height: 40px;padding: 10px 0;}.quote-container .quote-body .item_total {padding: 10px 0px;display: inline-block;}.quote-container .quote-body .item_row {padding: 10px 0;border-bottom: 1px solid #e9e9e9;}.quote-container .quote-body .item_row:nth-child(odd) {background-color: #f9f9f9;}@media (max-width: 768px) {.quote-container .quote-body .item_row {background-color: #f9f9f9;}.quote-container .quote-body .item_row {margin-bottom: 20px;border-top: 1px solid #e9e9e9;}.quote-container .quote-body .item_row label {display: block;}.quote-container .quote-body .item_row .col-title, .quote-container .quote-body .item_row .col-description {margin-bottom: 20px;}.quote-container #items-table .input-group-addon {width: 40%;}.how_it_works_block {grid-template-columns: auto;grid-template-areas: "image-1" "text-1" "image-2" "text-2" "image-3" "text-3";grid-gap: 35px;}.box-text {text-align: center;}}.js-hidden-cat {display: none;}