:root { --police-titre: 'Montserrat', sans-serif; --police-texte: Verdana, sans-serif; --rouge-diese: #be1622; --gris-diese: #4a4848; --gris-footer: #4a4848; /* --gris-footer: #868686; */ } @media print { #footer { display: none; } } body { font-family: var(--police-texte); } .color-red { color: var(--rouge-diese); } .color-orange { color: #d37d01; } .police-titre { font-family: var(--police-titre); } a,h1,h2,h3,h4,h5 { font-family: var(--police-titre); } a { color: var(--rouge-diese); } a:hover { color: var(--rouge-diese); } h1.title:first-letter { color: var(--rouge-diese); } strong { font-weight: normal; } h3.title-home { width: 100%; text-align: center; border-bottom: 1px solid #999; line-height: 0.1em; /* margin: 75px 0 50px; */ /* margin: 100px 0 75px; */ margin: 75px 0 75px; font-weight: 500; } h3.title-home:first-letter { color: var(--rouge-diese); } h3.title-home span:not(.color-red) { background:#fff; padding:0 10px; line-height: 16px; } p { font-size: 14px; } figcaption { font-size: 11px; color: grey; } .texte-presentation { /* margin:50px 0 90px 0; */ margin:50px 0 50px 0; text-align:center; } .texte-presentation p { font-size: 16px; } .btn { border-radius: 200px; } .bg-white { background-color: #fff; } .navbar { transition: top 0.2s ease-in-out; height: 87px; box-shadow: 0px 6px 16px -3px rgba(0,0,0,0.2); } .red-link { color:var(--rouge-diese); font-family: var(--police-texte); font-weight: 500; font-size: 19px; } .red-link:hover { color:var(--rouge-diese); } .navbar-brand { overflow: hidden; height: 49px; width:195px; -webkit-transition: width 0.3s ease-in; -o-transition: width 0.3s ease-in; -moz-transition: width 0.3s ease-in; transition: width 0.3s ease-in; } .navbar-brand.collapse { width: 28px; -webkit-transition: width 0.3s ease-in; -o-transition: width 0.3s ease-in; -moz-transition: width 0.3s ease-in; transition: width 0.3s ease-in; } .navbar-brand img { height: 49px; margin-top: -5px; } li.nav-item { margin: 0 10px; } li.nav-item.active { font-weight: 500; } .get-in-touch { background-color: #d83939; border-bottom: 3px solid var(--rouge-diese); border-radius: 200px; color: white; padding: .5rem 1rem; display: block; width: 159px; text-align: center; -webkit-transition: background-color 0.3s ease-in; -o-transition: background-color 0.3s ease-in; -moz-transition: background-color 0.3s ease-in; transition: background-color 0.3s ease-in; } /* .get-in-touch:before { content:'Get in touch'; } */ .get-in-touch:hover { color: white; text-decoration:none; background-color: var(--rouge-diese); -webkit-transition: background-color 0.3s ease-in; -o-transition: background-color 0.3s ease-in; -moz-transition: background-color 0.3s ease-in; transition: background-color 0.3s ease-in; } @media (max-width: 991px) { .navbar { height: 65px; } .navbar-brand img { height: 35px; } .nav-up { top: -65px; } .navbar-collapse { min-height: 100vh; position: absolute; top: 64px; padding-left: 15px; padding-right: 15px; padding-bottom: 15px; width: 312px; background-color: #fff; -webkit-transition: right 0.3s ease-in; -o-transition: right 0.3s ease-in; -moz-transition: right 0.3s ease-in; transition: right 0.3s ease-in; right: -100%; } .navbar-collapse.show { right: 0; -webkit-transition: right 0.3s ease-in; -o-transition: right 0.3s ease-in; -moz-transition: right 0.3s ease-in; transition: right 0.3s ease-in; } .dropdown-menu { border: 0; } .menu-burger visibility .menu-burger.collapsed { margin-right: 0; -webkit-transition: margin-right 0.3s ease-in; -o-transition: margin-right 0.3s ease-in; -moz-transition: margin-right 0.3s ease-in; transition: margin-right 0.3s ease-in; } .main-container { width: 100%; margin-left: 0; -webkit-transition: margin-left 0.3s ease-in; -o-transition: margin-left 0.3s ease-in; -moz-transition: margin-left 0.3s ease-in; transition: margin-left 0.3s ease-in; } .main-container.menu-open { margin-left:-312px; -webkit-transition: margin-left 0.3s ease-in; -o-transition: margin-left 0.3s ease-in; -moz-transition: margin-left 0.3s ease-in; transition: margin-left 0.3s ease-in; } .texte-presentation { margin:50px 0 0px 0; } .subscription-title-part:not(.active) { display: none; } } .dropdown-item.active { color:#000; background-color: #fff; font-weight: 500; } .hamburger-inner,.hamburger-inner:after, .hamburger-inner:before { background-color: var(--gris-diese); } .interview { border:0; } .interview .card-body { width: 100%; } .interview .card-img { height: 290px; line-height: 290px; text-align: center; } .interview .blockquote-footer { margin-top:20px; } .interview .card-img-top { max-height: 290px; max-width: 100%; width: auto; height: auto; } .interview .quote { font-size: 25px; line-height: 8px; color: var(--rouge-diese); padding-right: 8px; padding-left: 3px; } .interview .quote#left { float: left; padding-top: 4px; } .interview .quote#right { float: right; padding-top: 13px; } .interview { margin: 10px 0; border-radius: 0px; /* border:1px solid rgba(0,0,0,.125); */ -webkit-box-shadow: 0px 6px 16px -3px rgba(0,0,0,0.2); -moz-box-shadow: 0px 6px 16px -3px rgba(0,0,0,0.2); box-shadow: 0px 6px 16px -3px rgba(0,0,0,0.2); -webkit-transition: box-shadow 0.3s ease-in; -o-transition: box-shadow 0.3s ease-in; -moz-transition: box-shadow 0.3s ease-in; transition: box-shadow 0.3s ease-in; } .interview:hover { -webkit-box-shadow: 0px 6px 15px -3px rgba(0,0,0,1); -moz-box-shadow: 0px 6px 15px -3px rgba(0,0,0,1); box-shadow: 0px 6px 15px -3px rgba(0,0,0,1); -webkit-transition: box-shadow 0.3s ease-in; -o-transition: box-shadow 0.3s ease-in; -moz-transition: box-shadow 0.3s ease-in; transition: box-shadow 0.3s ease-in; -webkit-transition: box-shadow 0.3s ease-in; -o-transition: box-shadow 0.3s ease-in; -moz-transition: box-shadow 0.3s ease-in; transition: box-shadow 0.3s ease-in; } /* HOME */ #slide-video { background-image: url('../__site_img/diese_bg.jpg'); background-size: cover; color: white; padding: 20vh 15px; height: 100vh; } .video-btn { cursor:pointer; font-size:55px; text-align:center; margin-top: 10px; -webkit-transition: font-size 0.3s ease-in; -o-transition: font-size 0.3s ease-in; -moz-transition: font-size 0.3s ease-in; transition: font-size 0.3s ease-in; } .video-btn:hover { font-size:60px; } .modal-dialog { max-width: 800px; max-height: 80%; margin: 30px auto; } .modal-body { position:relative; padding:0px; } .close { position:absolute; right:-30px; top:0; z-index:999; font-size:2rem; font-weight: normal; color:#fff; opacity:1; } .close:hover { color: var(--rouge-diese); } @media (max-width: 576px) { .typewrite { min-height: 60px; } } .interview-home { height: 100%; } .interview-home .card-img-top { vertical-align: middle; max-height: 290px; } .helper { display: inline-block; height: 100%; vertical-align: middle; } .text-carousel { opacity:0.65; width: 100%; height:250px; position: absolute; z-index:2; background-color:#000; } .text-carousel-white { position: absolute; text-align: center; opacity: 1; z-index: 3; height: auto; width: 100%; margin-top: 105px; background-color:rgba(0,0,0,0); display: flex; justify-content: center; align-items: center; } .text-carousel-white h5 { text-align: center; color: #ffffff; font-size: 22px; /* margin-top: 101px; */ } .a-text-carousel:hover .desktop { opacity:0.5; -webkit-transition: opacity 0.3s ease-in; -o-transition: opacity 0.3s ease-in; -moz-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in; } .text-carousel.desktop { opacity:0.4; -webkit-transition: opacity 0.3s ease-in; -o-transition: opacity 0.3s ease-in; -moz-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in; display: flex; justify-content: center; align-items: center; } .img-carousel { background-size: cover; width: 100%; height: 250px; position: absolute; background-position: center; } .swiper-pagination-bullet { background-color: #fff; opacity: 0.7; } .swiper-pagination-bullet-active { background: #E5001B; opacity: 1; } @media (min-width: 576px) { .swiper-slide>div { margin: 10px 0; } } .news-home { background-color: #F5F5F5; border: 0; border-radius: 0; margin-bottom: 20px; } .news-home p { overflow: hidden; position:relative; line-height:1.4em; /* 3 times the line-height to show 3 lines */ height:7.0em; } .news-home .card-title { margin-top: 10px; } .news-home .card-footer { border:0; } #footer { min-height: 100vh; background-color: var(--gris-footer); color: #fff; margin-top: 85px; } #footer h3.title-home { border-bottom: 1px solid #f5f5f5; } #footer h3.title-home:first-letter { color: #fff; } #footer h3.title-home span { background:var(--gris-footer); } #footer a { color: #fff; text-decoration: underline; } .btn-footer { background-color: var(--gris-footer); border: 2px solid #fff; } .btn-footer:hover { background-color: #dedede; border: 2px solid #dedede; color: var(--gris-footer); border-top: 3px solid white; border-bottom: 3px solid darkgray; background-color: #d4d4d4; } .btn-footer:not(:disabled):not(.disabled).active,.btn-footer:not(:disabled):not(.disabled):active { background-color: #fff; border: 2px solid #fff; color: var(--gris-footer); border-top: 3px solid white; border-bottom: 3px solid darkgray; background-color: #d4d4d4; } #contact-form input,#contact-form textarea { background-color: #737272; border: 0; border-radius: 0; border-bottom: 2px solid #fff; color: #fff; margin-top: 20px; outline: none; box-shadow: 0 0 0 0 rgba(0,0,0,0); } #contact-form textarea { overflow:hidden; } #contact-form .was-validated input:invalid,#contact-form .was-validated textarea:invalid { border-bottom: 2px solid #b5313e; } .invalid-feedback { color: #b5313e; } #contact-form .was-validated input:valid,#contact-form .was-validated textarea:valid { border-bottom: 2px solid #117528; } .valid-feedback { color: #117528; } #contact-form input::placeholder,#contact-form textarea::placeholder { color: #dedede; vertical-align: top; } #contact-form input:focus,#contact-form textarea:focus { border-bottom: 2px solid #AAA; } #contact-form button,#btn-stay { margin-top: 30px; width: auto; font-size: 18px; border-top: 3px solid white; border-bottom: 3px solid darkgray; background-color: #d4d4d4; color: #4a4848; } #btn-stay { margin-top: 0; } #contact-form .valid-feedback, #contact-form .invalid-feedback { position: absolute; width: auto; left: 95%; top: 27px; } #contact-form .btn:hover { background-color: #dedede; color: #000; } .envoiForm { position: fixed; z-index: 999; top: 20%; opacity: 0; } #table-footer { margin-top: 20px; } #table-footer tr>td:first-child,#table-footer tr>td:last-child { width: 40%; } .list-footer { font-size: 14px; } a#customer-area,#btn-go { background-color: #737272; border-radius: 200px; color: white; padding: .5rem 1rem; display: inline-block; width: auto; text-align: center; text-decoration: none; border-top: 1px solid lightgray; border-bottom: 3px solid #2f2f2f; } /* OTHER PAGES */ .picture-title { background-image: url('../__site_img/diese_bg.jpg'); background-size: cover; background-position: center; color: white; /* height: 25vh; */ -webkit-box-shadow: inset 0px -44px 203px 3px rgba(0,0,0,1); -moz-box-shadow: inset 0px -44px 203px 3px rgba(0,0,0,1); box-shadow: inset 0px -44px 203px 3px rgba(0,0,0,1); } .bg-black { padding: 140px 15px 40px; background-color: rgba(0,0,0,0.60); width: 100%; height: 100%; } @media (max-width: 576px) { .bg-black { padding: 100px 15px 30px; } } .picture-title#planning-venue-management { background-image: url('../__site_img/diese-planning-venue-management.jpg'); background-position: bottom; } .picture-title#crm-contacts { background-image: url('../__site_img/diese-crm-contacts.jpg'); background-position: top; } .picture-title#staff-scheduling { background-image: url('../__site_img/diese-staff-scheduling.jpg'); background-position: center; } .picture-title#human-resources { background-image: url('../__site_img/diese-human-resources.jpg'); background-position: center; } .picture-title#inventory-management { background-image: url('../__site_img/diese-inventory-management.jpg'); background-position: top; } .picture-title#productions-events { background-image: url('../__site_img/diese-productions-events.jpg'); background-position: top; } .picture-title#sectors-opera { background-image: url('../__site_img/sectors-opera.jpg'); background-position: top; } .picture-title#sectors-museum { background-image: url('../__site_img/sectors-museum.png'); background-position: top; } .picture-title#sectors-theatre { background-image: url('../__site_img/sectors-theatre.jpg'); background-position: top; } .picture-title#sectors-ballet { background-image: url('../__site_img/sectors-ballet.png'); background-position-y: -89px; } .picture-title#sectors-orchestra { background-image: url('../__site_img/sectors-orchestra.jpg'); } .picture-title#sectors-music-school { background-image: url('../__site_img/sectors-music-school.jpg'); } .picture-title#sectors-concert-hall { background-image: url('../__site_img/sectors-concert-hall.jpg'); } .sectors strong { font-weight: normal; } .sectors a:not(.red-link) { color: #212529; text-decoration: underline; font-family: var(--police-texte); } /* CLIENTS */ .client .element-item { max-width: 46%; width: 200px; margin: 0 1%; } .client img { max-height: 200px; max-width: 200px; width: auto; height: auto; } /* SECTORS */ .espace-sectors:not(:first-child) { margin-top: 90px; } .clients-sectors .img-square { overflow: hidden; width: 300px; height: 300px; } .clients-sectors .img-square img { width: 100%; height: 100%; object-fit: cover; /* object-position: 0 0; */ } .clients-sectors.clients-sectors-example { background-color: lightgrey; margin-top: 90px; } .clients-sectors .clients-examples { font-style: italic; } .sectors.clients-sectors { margin-top: 100px; } @media (max-width: 767px) { .clients-sectors .img-square.img-sectors { overflow: hidden; width: 100%; height: 120px; margin: 30px 0; } .espace-sectors:not(:first-child) { margin-top: 0; } .clients-sectors.clients-sectors-example { margin-top: 50px; } .sectors.clients-sectors { margin-top: 50px; } } /* FEATURES */ h2.title-features { color: var(--rouge-diese); font-size: 22px; } .espace-features:not(:first-child) { margin-top: 90px; } #carouselPlanningVenueManagement .carousel-inner,#carouselPlanningVenueManagementa .carousel-inner { height: 253px; } #carouselPlanningVenueManagement .carousel-control-prev-icon,#carouselPlanningVenueManagementa .carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); } #carouselPlanningVenueManagement .carousel-control-next-icon,#carouselPlanningVenueManagementa .carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); } /* ABOUT */ .about-promesse{ margin-top: 50px; } .about-pictos { font-size: 25px; margin-bottom: 10px; } .about-pictos img { height: 33px; } #itFourCulture { border-radius: 200px; margin-top: 30px; width: auto; font-size: 18px; border-top: 3px solid white; border-bottom: 3px solid darkgray; background-color: #d4d4d4; color: #4a4848; padding: 10px 15px; -webkit-transition: background-color,color 0.3s ease-in; -o-transition: background-color,color 0.3s ease-in; -moz-transition: background-color,color 0.3s ease-in; transition: background-color,color 0.3s ease-in; } #itFourCulture:hover { background-color: #dedede; color: #000; -webkit-transition: background-color,color 0.3s ease-in; -o-transition: background-color,color 0.3s ease-in; -moz-transition: background-color,color 0.3s ease-in; transition: background-color,color 0.3s ease-in; text-decoration: none; } /* NEWS */ .news { background-color: #f1f1f1; padding: 10px; height: 100%; -webkit-transition: box-shadow 0.3s ease-in; -o-transition: box-shadow 0.3s ease-in; -moz-transition: box-shadow 0.3s ease-in; transition: box-shadow 0.3s ease-in; } .news:hover,#news .news.hover { -webkit-box-shadow: 30px 30px 30px -30px rgba(0,0,0,0.5); -moz-box-shadow: 30px 30px 30px -30px rgba(0,0,0,0.5); box-shadow: 30px 30px 30px -30px rgba(0,0,0,0.5); -webkit-transition: box-shadow 0.3s ease-in; -o-transition: box-shadow 0.3s ease-in; -moz-transition: box-shadow 0.3s ease-in; transition: box-shadow 0.3s ease-in; } .news-title, .news a:hover,.news-detail-title, .news-detail a:hover { margin: 0; color: var(--rouge-diese); word-wrap:break-word; } .news-date { font-size: 12px; } .news-img { text-align:center; height:200px; overflow: hidden; } .news-title { font-size: 1.75rem; } .div-news { margin-bottom: 30px; } .news-img img { width:100%; height:100%; object-fit:cover; object-position: 0 0; } @media (max-width: 767px) { .news-content { margin:20px 0; } } .news-link, .news-link:hover,.news-detail-link, .news-detail-link:hover { font-weight: bold; color: var(--gris-diese); } .news-detail-img { overflow: hidden; } .news-detail-img img { width: 100%; } .news-detail-content { margin-top: 25px; text-align:justify; } .news-detail-content .card-text:first-child { font-size: 19px; } /** Slic Slider sectors */ .slick-sectors a{ color: #212529; } .slick-sectors .card{ border: 0px solid black; } .slick-sectors .slick-slide.slick-current { opacity: 1; } .slick-sectors .slick-slide { opacity: 0.7; } #slide-video.bg-1 { background-image: url("https://image.shutterstock.com/image-photo/artistic-style-defocused-urban-abstract-600w-249493864.jpg"); background-position: bottom right; background-position-y: 606px; } #slide-video.bg-2 { background-image: url("../__site_img/bg2.png"); background-position-y: 1975px; } #slide-video.bg-3 { background-image: url("../__site_img/bg3.png"); background-position-y: 1300px; } /** PRICING **/ .card.pricing.lite { border: 2px solid #71038C; } .card.pricing { border: 2px solid #353F63; } .card.pricing .price { font-weight: bold; font-size: 40px; font-family: var(--police-titre); } .card.pricing .price#price-lite { font-size: 60px; display: block; margin-top: 30px; } .card.pricing .price#price-erp { font-size: 45px; margin-top: 30px; } .card.pricing .btn-pricing { display: block; margin: auto; width: auto; font-size: 18px; /* border-top: 3px solid white; */ /* border-bottom: 3px solid darkgray; */ /* background-color: #d4d4d4; */ /* color: #4a4848; */ /* border-radius: 10px; */ } .card.pricing .btn-pricing:before { content: '' } .card.pricing ul { margin-top: 85px; list-style: none; padding: 0; } .card.pricing ul li::before { /* content: '✓'; */ margin-right: 18px; } .lite .card.pricing ul li::before { color: #71038C; } .erp .card.pricing ul li::before { color: #353F63; } .card.pricing ul li { margin-bottom: 30px; } a .fa-external-link-alt { font-size: 10px; } .fa-ul { margin-left: 60px !important; } .fa-li { left: -51px !important; } .beta { position: absolute; z-index: 1; right: 39px; background-color: #ca09ca; background-color: #71038C; color: white; padding: 5px 10px; border-radius: 26%; } #currencies label.label-currencies { border-top:2px solid lightgrey; border-bottom:2px solid lightgrey; padding: 2px 5px; margin-right: -6px; font-size: 12px; cursor: pointer; } #currencies label.label-currencies:first-of-type { border-top-left-radius: 5px; border-bottom-left-radius: 5px; border-left:2px solid lightgrey; } #currencies label.label-currencies:last-child { border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-right:2px solid lightgrey; } #currencies input { position: fixed; opacity: 0; pointer-events: none; } #currencies input:checked + label { background-color: lightgrey; } .subscription-title-part { color:lightgrey; font-weight: bold; font-size: 25px; margin-bottom: 30px; } .subscription-title-part.active { color: #212529; } .subscription-form-part { display: none; } .subscription-form-part.active { display: block; } .subscription-form-part div { flex-direction: column; margin-bottom: 10px; } .subscription-form-part a .fa-external-link-alt { font-size: 10px; } .subscription-form-part .form-control { background-color: lightgrey; border:none; border-bottom: 3px solid #212529; border-radius: 0; width: 100%; } .subscription-form-part input:checked + label { background: none; } .subscription-form-part a.previous { /* text-decoration: underline; */ font-size: 16px; cursor: pointer; margin-right: 15px; } .subscription-form-part a.previous:hover { text-decoration: underline; } .subscription-btn { background-color: #a35bb4; color: white; } #subscription-go-create-account-form:hover, #subscription-go-login-form:hover { text-decoration: underline; } /**** Terms and conditions ****/ #tc li { font-size: 14px; } #tc { text-align: justify; } #tc a .fa-external-link-alt { font-size: 10px; } #tc h2 { padding-top: 20px; }