@media only screen and (min-width: 991px) {
.ultimenu--hover li:hover > .ultimenu__flyout {display: block;}
}

@media only screen and (max-width: 1800px) {
body.page-node-36 .full-content-bottom {background-position: -55px -70px;}
}

@media only screen and (max-width: 1438px) {
.about-us-block-link {height: 209px;}
}

@media only screen and (max-width: 1300px) {
.slider-static-block-section {bottom: 35px;}
}


@media only screen and (max-width: 1199px) {
.navbar-nav > li > a, .navbar-nav > li > span {margin: 0 12px; font-size: 13px;}
.ultimenu .ultimenu__link {margin: 0 10px; font-size: 13px;}
body.path-frontpage .navbar .logo {height: auto;}
.navbar .logo {width: 160px; height: 30px;}
.navbar .logo img {width: 160px;}
.slider-static-block-section .slider-static-block {min-height: 205px; padding: 12px 22px;}
.slider-static-block-section .slider-static-block .slider-static-block-title {font-size: 20px;}
.slider-static-block-section .slider-static-block .slider-static-block-description {font-size: 18px;}
.custom-btn, .pager__item a.button {min-height: 40px; font-size: 12px;}
h2, .associated-services .block-title, .associated-product .block-title {font-size: 35px; margin-bottom: 22px;}
.nos-segments-block .nos-segments .segments-icon img, .nos-segments-block .nos-segments .segments-title:before {width: 60px !important;}
.nos-segments-block .nos-segments .segments-title, .nos-segments-block .nos-segments .segments-subtitle {font-size: 16px; margin-bottom: 12px;}
.nos-segments-block .nos-segments .segments-description {margin-bottom: 20px;}
.nos-segments-block {min-height: 400px;}
.nos-segments-block .nos-segments {width: 312px; padding: 0 15px;}
.nos-expertises-section {padding: 38px 0; background-position: center -395px; background-size: 660px auto;}
.view-id-nos_expertises.view-display-id-block_1 .view-content .views-row {width: 165px;}
.view-id-nos_expertises.view-display-id-block_1 .views-row .views-field-title span {font-size: 15px;}
.cas-wrapper .cas-title {font-size: 19px; background-size: 22px auto; padding-left: 36px;}
.cas-wrapper .cas-description {font-size: 15px;}
.news-wrapper .news-title {font-size: 20px;}
.full-content-bottom {padding-top: 35px; background-size: 290px auto; background-position: -35px -95px;}
.homepage-contact-section .field--name-body {font-size: 18px;}
.cas-section .view-footer a {font-size: 14px;}
.footer {padding: 40px 0 17px;}
.footer-logo img {width: 150px;}
.footer .block .field {font-size: 14px;}
.social-links a {width: 30px; height: 30px;}
.footer-menu .menu li > a, .footer-menu .menu li > span {font-size: 14px;}
.footer .block .field .phone-block a, .footer .block .field .email-block a {font-size: 14px;}
.footer-menu .menu li {margin-bottom: 15px;}
.page-header {margin: 25px 0 35px;}
.page-header span {font-size: 35px;}
.view-id-etudes_de_cas.view-display-id-block_1 .views-row {margin-bottom: 80px;}
.case-studies-section {padding: 45px 0 30px;}
.view-id-latest_news.view-display-id-block_1 > .view-content > .views-row > .views-field-nothing > .news-wrapper {padding: 15px 0; display: flex; align-items: center;}
.view-id-latest_news.view-display-id-block_1 > .view-content > .views-row > .views-field-nothing > .news-wrapper .news-description-block .news-description {font-size: 14px;}
.view-id-latest_news.view-display-id-block_1 > .view-content > .views-row > .views-field-nothing > .news-wrapper .news-title {padding-bottom: 10px;}
.view-id-latest_news.view-display-id-block_1 > .view-content > .views-row > .views-field-nothing > .news-wrapper .news-published-date {padding-bottom: 10px;}
.about-us-section .field--name-field-section-with-image-text .block-description .field--name-field-description {font-size: 14px;}
.about-us-section .field--name-field-section-with-image-text .block-description .section-title-border {font-size: 18px; margin-bottom: 10px;}
.about-us-section .field--name-field-section-with-image-text .block-description .section-title-border:after {margin: 6px 0 0;}
.figures-and-benefits {padding: 30px 0;}
.figures-and-benefits .section-title {font-size: 25px; margin-bottom: 40px;}
.figures-and-benefits .figures-and-benefits-block span {font-size: 35px;}
.figures-and-benefits .figures-and-benefits-block .title {font-size: 17px;}
.about-us-block-link {height: 175px;}
.about-us-block-link a {font-size: 22px;}
.about-us-block-link a img {width: 20px;}
body.page-node-36 .full-content-bottom {background-position: -55px -70px;}
body.page-node-36 .full-content-bottom > .container {background-size: 530px auto; background-position: -52px -40px;}
.block .ultimenu__flyout .ultimenu__region {width: 940px; padding: 20px 0;}
.contact-form .flex-container .captcha {transform: scale(0.9) translateX(-5%);}
.footer .block.newsletter-block h2.block-title {margin-top: 12px; font-size: 16px;}
#mc_embed_signup .mc-field-group input {height: 40px;}
body.domain-solmani .ultimenu__flyout .ultimenu__region:before {left: 42%;}

/* INNO DISPLAY RESPONSIVE */
.solutions-detail-wrapper {padding: 34px 0 55px; background-size: 400px auto; background-position: 113.8% -32px;}
.solutions-detail-wrapper .solution-title-block {margin-bottom: 45px;}
.nos-modeles {padding: 35px 0 40px;}
.nos-modeles .block-title {margin-bottom: 50px;}
.product-wrapper {padding: 22px 30px;}
.associated-services .nos-expertises .view-content .views-row {width: 150px;}
.product-wrapper .product-description-block .product-title {font-size: 20px;}
.product-wrapper .product-description-block {margin-bottom: 20px;}
.product-detail-wrapper .product-title-block {margin-bottom: 45px;}
.product-detail-wrapper .product-images-block {margin-bottom: 55px;}
.product-detail-wrapper .fonctionnalites, .product-detail-wrapper .options, .product-detail-wrapper .specifications-techniques {padding: 24px 0 20px;}
.product-detail-wrapper .field--type-entity-reference-revisions .field--label {font-size: 24px;}
.product-detail-wrapper .field--type-entity-reference-revisions .product-section-block .prodcut-section-title {font-size: 18px;}
.associated-product {padding: 35px 0 45px; background-size: 590px auto; background-position: center -232px;}
.product-view-block .view-header {top: -100px;}
.product-view-block.view-id-nos_modeles.view-display-id-block_2 .view-header {top: -76px;}
.nos-solution-slider-block .slick__arrow button {width: 40px; height: 40px;}
.nos-solution-slider-block .slick__arrow {bottom: 12px; left: 22px;}
.slider-static-block-section {bottom: 20px;}
}

@media only screen and (max-width: 991px) {
.navbar-toggle {display: block;}
.button.button--ultimenu {display: none;}
.header-wrapper .navbar-default {display: block;}
.navbar-default .navbar-toggle {margin: 0; padding: 0; border: 0;}
.container > .navbar-header {margin: 0; display: flex; align-items: center; justify-content: space-between; width: 100%;} 
.container > .navbar-header .region-navigation {width: 100%;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fddb2d;}
body.domain-maret-dubuis .navbar-default .navbar-toggle .icon-bar {background-color: #75012b;}
body.domain-smartroad .navbar-default .navbar-toggle .icon-bar {background-color: #e52526;}
body.domain-techcity .navbar-default .navbar-toggle .icon-bar {background-color: #69b75f;}
body.domain-inno-display .navbar-default .navbar-toggle .icon-bar {background-color: #42b8eb;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: transparent;}
.navbar-default .navbarcollapse {background-color: #fff;}
.header-wrapper .navbar-default {width: 100%; display: block; padding-top: 18px; max-width: 100%;}
.navbar-default .navbar-nav {float: none; margin: 0; padding: 10px;}
.navbar-nav > li {float: none;}
.navbarcollapse {clear: both;}
.navbar-nav > li > a, .navbar-nav > li > span {margin: 0 7px; font-size: 12px; display: inline-block;}
.navbarcollapse .navbar-nav > li {margin-bottom: 10px;}
body.path-frontpage .navbar-nav > li > a, body.path-frontpage .navbar-nav > li > span, body.path-frontpage .navbar-nav > li > a:hover, body.path-frontpage .navbar-nav > li > span:hover, body.path-frontpage .navbar-nav > li > a:focus, body.path-frontpage .navbar-nav > li > span:focus, body.path-frontpage .navbar-default .navbar-nav > li > a, body.path-frontpage .navbar-nav > li > a.is-active {color: #7f8897 !important;}
body.path-frontpage .header-wrapper .navbar-default {padding: 18px 15px 0;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {border-color: transparent; background-color: transparent;}
.dropdown-menu {position: static; border-radius: 0; box-shadow: none; border: 0; float: none;}
.navbarcollapse .navbar-nav > li > .dropdown-menu > li > a {font-weight: bold;}
.navbarcollapse .navbar-nav > li > .dropdown-menu > li > .dropdown-menu {display: block; padding-left: 35px;}
.navbarcollapse .navbar-nav > li > .dropdown-menu > li > .dropdown-menu > li > a, .navbarcollapse .navbar-nav > li > .dropdown-menu > li > .dropdown-menu > li > span {color: #7f8897; transition: all 0.2s ease; padding: 0;}
.navbarcollapse .navbar-nav > li > .dropdown-menu > li > .dropdown-menu > li {margin-bottom: 8px;}
.navbarcollapse .navbar-nav > li.expanded.dropdown > a.is-active {border-color: transparent;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color: #7f8897;}
.navbar-default .navbar-nav > li > a {display: inline-block;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #232f45;}
.navbarcollapse .navbar-nav > li > .dropdown-menu > li > .dropdown-menu > li > a:hover, .navbarcollapse .navbar-nav > li > .dropdown-menu > li > .dropdown-menu > li > span:hover {border-left: 5px solid #fddb2d; font-weight: 900; padding-left: 8px;}

.slider-static-block-section .slider-static-block {min-height: 205px; padding: 12px 22px; width: 100%;}
.slider-static-block-section .slider-static-block .slider-static-block-title {font-size: 20px;}
.slider-static-block-section .slider-static-block .slider-static-block-description {font-size: 18px;}
.custom-btn, .pager__item a.button {min-height: 40px; font-size: 12px;}
h2, .associated-services .block-title, .associated-product .block-title {font-size: 30px; margin-bottom: 22px;}
.nos-segments-block .nos-segments .segments-icon img, .nos-segments-block .nos-segments .segments-title:before {width: 60px !important;}
.nos-segments-block .nos-segments .segments-title, .nos-segments-block .nos-segments .segments-subtitle {font-size: 16px; margin-bottom: 12px;}
.nos-segments-block .nos-segments .segments-description {margin-bottom: 20px;}
.nos-segments-block {min-height: 380px;}
.nos-expertises-section {background-size: 440px auto; background-position: center -258px; padding: 28px 0;}
.view-id-nos_expertises.view-display-id-block_1 .views-row .views-field-field-nos-expertise-icon {margin-bottom: 5px;}
.view-id-nos_expertises.view-display-id-block_1 .views-row .views-field-title span {font-size: 15px;}
.view-id-nos_expertises.view-display-id-block_1 .view-content .views-row {width: 50%; margin: 0 auto 30px;}
.view-id-nos_expertises.view-display-id-block_1 .view-content {margin-bottom: 0;}
.homepage-cas-section {padding: 28px 0 90px;}
.cas-wrapper .cas-title {font-size: 18px; background-size: 20px auto; padding-left: 35px;}
.cas-wrapper .cas-description {font-size: 14px;}
.cas-wrapper {min-height: 300px; padding: 20px 15px 35px;}
.cas-section .views-slideshow-controls-bottom .views_slideshow_controls_text span {width: 40px; height: 40px;}
.cas-section .view-footer {font-size: 14px; padding: 20px 22px; width: 290px; right: 55px;}
.cas-section .view-footer a {font-size: 13px; background-size: 20px auto; padding-right: 22px;}
.cas-section .views-slideshow-controls-bottom {top: 280px; left: 260px;}
.news-wrapper .news-title {font-size: 18px;}
.nos-clients .nos-clients-header .field--name-body {font-size: 19px;}
.full-content-bottom {padding-top: 40px; background-size: 280px auto; background-position: -35px -90px;}
.homepage-contact-section .field--name-body {font-size: 16px;}
.contact-left-section, .contact-form-block {margin-bottom: 0;}
.contact-form-block {padding-top: 72px;}
.footer-logo img {width: 150px;}
.footer .block .field {font-size: 14px;}
.social-links a {width: 30px; height: 30px;}
.footer-menu .menu li > a, .footer-menu .menu li > span {font-size: 14px;}
.footer .block .field .phone-block a, .footer .block .field .email-block a {font-size: 14px;}
.footer-menu .menu li {margin-bottom: 15px;}
.page-header {margin: 25px 0 35px;}
.page-header span {font-size: 30px;}
.view-id-nos_expertises_detail.view-display-id-block_1 .views-row .nos-expertise-wrapper {align-items: center;}
.view-id-nos_expertises_detail.view-display-id-block_1 .views-row .nos-expertise-wrapper .expertise-image {margin-bottom: 20px;}
.view-id-nos_expertises_detail.view-display-id-block_1 .views-row .views-field-field-nos-expertise-icon img {max-height: 38px;}
.view-id-nos_expertises_detail.view-display-id-block_1 .views-row .views-field-field-nos-expertise-icon {margin-bottom: 5px;}
.view-id-nos_expertises_detail.view-display-id-block_1 .views-row .views-field-title {font-size: 19px;}
.nos-expertises-detail-block {padding-bottom: 20px;}
.view-id-nos_expertises_detail.view-display-id-block_1 .views-row {margin-bottom: 30px;}
.view-id-etudes_de_cas.view-display-id-block_1 .views-row .cas-wrapper {position: static; width: 100%;}
.view-id-etudes_de_cas.view-display-id-block_1 .views-row {margin-bottom: 40px;}
.view-filters .views-exposed-form .form-item label {font-size: 10px;}
.case-studies-section {padding: 25px 0 30px;}
.view-id-latest_news.view-display-id-block_1 > .view-content > .views-row > .views-field-nothing > .news-wrapper {padding: 15px 0; display: flex; align-items: center;}
.view-id-latest_news.view-display-id-block_1 > .view-content > .views-row > .views-field-nothing > .news-wrapper .news-description-block .news-description {font-size: 14px;}
.view-id-latest_news.view-display-id-block_1 > .view-content > .views-row > .views-field-nothing > .news-wrapper .news-title {padding-bottom: 10px;}
.view-id-latest_news.view-display-id-block_1 > .view-content > .views-row > .views-field-nothing > .news-wrapper .news-published-date {padding-bottom: 10px;}
.about-us-section .field--name-field-section-with-image-text .block-description .field--name-field-description {font-size: 14px;}
.about-us-section .field--name-field-section-with-image-text .block-description .section-title-border {font-size: 18px; margin-bottom: 10px;}
.about-us-section .field--name-field-section-with-image-text .block-description .section-title-border:after {margin: 6px 0 0;}
.figures-and-benefits {padding: 30px 0;}
.figures-and-benefits .section-title {font-size: 25px; margin-bottom: 40px;}
.figures-and-benefits .figures-and-benefits-block span {font-size: 35px;}
.figures-and-benefits .figures-and-benefits-block .title {font-size: 17px;}
.about-us-block-link {height: 130px;}
.about-us-block-link a {font-size: 22px;}
.about-us-block-link a img {width: 20px;}
h3 {font-size: 25px;}
body.page-node-36 .full-content-bottom > .container {background-size: 460px auto; background-position: -52px -40px;}
.case-detail-wrapper .case-slider {margin-bottom: 20px;}
.slick-next:before {width: 7px; height: 12px;}
.slick-prev:before {width: 18px; height: 22px;}
.case-detail-wrapper .case-description-block .case-description-title {font-size: 20px;}
.case-detail-wrapper .case-description-block .case-description-title:after {margin: 10px 0 0;}
.case-detail-wrapper .case-description-block .field--type-text-long {font-size: 15px;}
body.page-node-type-cas .main-container {padding: 20px 0 32px;}
.back-link {margin-bottom: 20px;}
.back-link a {font-size: 12px; background-size: 18px auto; padding-left: 20px;}
.cas-detail-page-static-title .field--name-body {font-size: 18px;}
.news-detail-wrapper .news-title {font-size: 25px;}
.news-detail-wrapper .field--name-body, .news-detail-wrapper .field--name-field-description-2 {font-size: 15px;}
body.page-node-type-actualite .main-container {width: 100%;}
.contact-form .flex-container.form-group {display: block;}
.contact-form .flex-container .captcha {transform: scale(0.8) translateX(-12%); margin-bottom: 15px;}
.view-id-etudes_de_cas.view-display-id-block_1 .views-row .cas-wrapper .view-more {bottom: 5px;}
.view-id-etudes_de_cas.view-display-id-block_1 .views-row .cas-block:hover .cas-wrapper .view-more {right: 0;}
.about-us-section .field--name-field-section-with-image-text .block-description {padding: 20px;}
.about-us-section .field--name-field-section-with-image-text .field--item .paragraph--type--section-with-image-text .content .paragraph-block-image .field--name-field-section-image {height: 100%;}
.about-us-section .field--name-field-section-with-image-text .field--item .paragraph--type--section-with-image-text .content .paragraph-block-image .field--name-field-section-image img {height: 100%; object-fit: cover;}
.footer .block.newsletter-block h2.block-title {margin-top: 12px; font-size: 14px;}
#mc_embed_signup .mc-field-group input {height: 40px; padding: 8px 18px !important; font-size: 14px;}

/* INNO DISPLAY RESPONSIVE */
.solutions-detail-wrapper {padding: 34px 0 55px; background-size: 310px auto; background-position: 114.8% -22px;}
.solutions-detail-wrapper .solution-title-block {margin-bottom: 45px;}
.nos-modeles {padding: 35px 0 40px;}
.nos-modeles .block-title {margin-bottom: 50px;}
.product-wrapper {padding: 22px 30px;}
.associated-services .nos-expertises .view-content .views-row {width: 150px;}
.product-wrapper .product-description-block .product-title {font-size: 20px;}
.product-wrapper .product-description-block {margin-bottom: 20px;}
.product-detail-wrapper .product-title-block {margin-bottom: 45px;}
.product-detail-wrapper .product-images-block {margin-bottom: 55px;}
.product-detail-wrapper .fonctionnalites, .product-detail-wrapper .options, .product-detail-wrapper .specifications-techniques {padding: 24px 0 20px;}
.product-detail-wrapper .field--type-entity-reference-revisions .field--label {font-size: 24px;}
.product-detail-wrapper .field--type-entity-reference-revisions .product-section-block .prodcut-section-title {font-size: 18px;}
.associated-product {padding: 40px 0 45px; background-size: 590px auto; background-position: center -232px;}
.product-view-block .view-header {position: static; padding: 0 15px; margin-bottom: 20px;}
.product-view-block.view-id-nos_modeles.view-display-id-block_2 .view-header {padding: 0 25px;}
.is-ultimenu-canvas .is-ultimenu-canvas-off {z-index: 0;}
.nos-expertises-detail .views-row .views-field-title {font-size: 19px;}
.nos-expertises-detail .views-row, .about-us-section .field--name-field-section-with-image-text .field--item .paragraph--type--section-with-image-text .content {margin-bottom: 30px;}
.nos-expertises-detail .views-row .nos-expertise-wrapper .expertise-image .nos-expertise-image {margin-bottom: 20px;}
.nos-expertises-detail .views-row .views-field-field-nos-expertise-icon img {max-height: 38px;}
.nos-solution-slider-block .slick__arrow button {width: 38px; height: 38px;}
.nos-solution-slider-block .slick__arrow {bottom: 6px; left: 13px;}
.slider-static-block-section {position: static; padding: 0; margin-bottom: 0; bottom: 0; left: 0; z-index: 9; margin: 0; width: 100%;}
}


@media only screen and (max-width: 767px) {
body.path-frontpage .header-wrapper .navbar-default {padding: 18px 15px 0;}
.cas-section .views-field-nothing {position: static;}
.cas-section .view-footer {position: static; width: 100%;}
.slider-static-block-section {position: relative; padding: 0; margin-bottom: 0; bottom: 0; left: 0; z-index: 9;}
body.path-frontpage .navbar .logo {padding: 0; height: auto;}
.navbar .logo {width: 150px; height: 28px;}
.navbar .logo img {width: 150px;}
.slider-static-block-section .slider-static-block {z-index: 1; min-height: 235px; padding: 12px 22px; width: 100%;}
h2, .associated-services .block-title, .associated-product .block-title {font-size: 24px; margin-bottom: 20px;}
.nos-expertises-section {background-size: 310px auto; background-position: center -182px; padding: 28px 0;}
body {font-size: 14px;}
.homepage-cas-section {padding: 28px 0 60px;}
.cas-wrapper {width: 100%;}
.cas-section .views-slideshow-controls-bottom {top: auto; left: auto; bottom: 156px; right: 30px;}
.news-section {padding: 30px 0 45px;}
.view-id-homepage_news.view-display-id-block_1 .views-row {margin-bottom: 30px;}
.news-wrapper .news-title {font-size: 17px; padding-bottom: 14px;}
.news-wrapper .view-more-block {justify-content: space-between;}
.view-id-homepage_news.view-display-id-block_1 .view-content {margin-bottom: 40px;}
.nos-clients .nos-clients-header .field--name-body {font-size: 18px; padding: 0 15px;}
.nos-clients .nos-clients-header {margin-bottom: 40px;}
.nos-clients {padding: 28px 0 20px;}
.full-content-bottom {background-position: -35px -35px; background-size: 200px auto; padding-top: 30px;}
.homepage-contact-section .field--name-body {font-size: 16px;}
.contact-left-section, .contact-form-block {padding: 20px 0 0; margin-bottom: 0;}
.footer {padding: 32px 0 17px;}
.footer-logo img {width: 150px;}
.footer .first-row {margin-bottom: 20px;}
.footer .block .field {font-size: 14px;}
.social-links-block, .footer .footer-logo {margin-bottom: 35px;}
.footer .footer-menu {margin-bottom: 20px;}
.footer-menu .menu li {margin-bottom: 15px;}
.footer-menu .menu li > a, .footer-menu .menu li > span {font-size: 14px;}
.footer .block .field .phone-block {margin-bottom: 8px;}
.footer .block .field .phone-block a, .footer .block .field .email-block a {font-size: 14px;}
.footer .last-row {margin-bottom: 5px;}
.cas-section .view-content {margin-bottom: 30px;}
.page-header {margin: 25px 0 35px; line-height: 1;}
.page-header span {font-size: 25px;}
.page-header:after {margin: 12px auto 0;}
.view-id-nos_expertises_detail.view-display-id-block_1 .views-row .nos-expertise-wrapper {display: block;}
.view-id-nos_expertises_detail.view-display-id-block_1 .views-row {margin-bottom: 20px;}
.nos-expertises-detail-block {padding-bottom: 30px;}
.view-id-nos_expertises_detail.view-display-id-block_1 .views-row .nos-expertise-wrapper .expertise-description .description {width: 100%;}
.view-id-etudes_de_cas.view-display-id-block_1 .views-row .cas-wrapper {position: static; width: 100%;}
.view-id-etudes_de_cas.view-display-id-block_1 .views-row {margin-bottom: 40px;}
.view-filters .views-exposed-form .form-radios {display: block;}
.case-studies-section {padding: 25px 0 30px;}
.view-id-latest_news.view-display-id-block_1 > .view-content > .views-row > .views-field-nothing > .news-wrapper {padding: 18px 0 20px 0px;}
.view-id-latest_news.view-display-id-block_1 > .view-content > .views-row > .views-field-nothing > .news-wrapper .news-image {padding-bottom: 15px;}
.view-id-latest_news.view-display-id-block_1 > .view-content > .views-row > .views-field-nothing > .news-wrapper .news-description-block .news-description {font-size: 14px;}
.view-id-latest_news.view-display-id-block_1 > .view-content > .views-row > .views-field-nothing > .news-wrapper {width: 260px; margin: 0 auto 30px; display: block;}
.about-us-section .field--name-field-section-with-image-text .field--item .paragraph--type--section-with-image-text .content {display: block;}
.about-us-section .field--name-field-section-with-image-text .block-description {padding: 30px 15px;}
.about-us-section .field--name-field-section-with-image-text .block-description .section-title-border {font-size: 19px;}
.figures-and-benefits .section-title {font-size: 25px; margin-bottom: 25px;}
.figures-and-benefits {padding: 20px 0 40px;}
.figures-and-benefits .figures-and-benefits-block span {font-size: 35px;}
.figures-and-benefits .figures-and-benefits-block {margin-bottom: 20px;}
.figures-and-benefits .figures-and-benefits-block .title {font-size: 18px;}
.about-us-block-link {height: auto; display: block;}
.about-us-block-link a {width: 100%; height: 110px; font-size: 20px;}
.about-us-block-link a img {width: 18px;}
h3 {font-size: 22px;}
body.page-node-36 .full-content-bottom {padding-top: 20px;}
body.page-node-36 .full-content-bottom > .container {padding: 0; background: none;}
body.page-node-36 .full-content-bottom .contact-left-section {padding: 20px 15px;}
#map {height: 275px !important;}
.contact-left-section .contact-address, .contact-left-section .contact-email a {font-size: 14px;}
.case-detail-wrapper .case-slider {margin-bottom: 20px;}
.slick-next:before {width: 7px; height: 12px;}
.slick-prev:before {width: 18px; height: 22px;}
.case-detail-wrapper .case-description-block .case-description-title {font-size: 16px;}
.case-detail-wrapper .case-description-block .case-description-title:after {margin: 10px 0 0;}
.case-detail-wrapper .case-description-block .field--type-text-long {font-size: 13px;}
body.page-node-type-cas .main-container {padding: 20px 0 32px;}
.back-link {margin-bottom: 20px;}
.back-link a {font-size: 12px; background-size: 18px auto; padding-left: 20px;}
.cas-detail-page-static-title .field--name-body {font-size: 18px;}
.news-detail-wrapper .news-title {font-size: 20px;}
body.page-node-type-actualite .main-container > .row > .col-sm-12 {padding: 0;}
.actualite .content > .container {padding: 0;}
.news-detail-wrapper .field--name-body, .news-detail-wrapper .field--name-field-description-2 {font-size: 13px;}
.news-description-block .news-wrapper .social-links {justify-content: flex-start; margin-bottom: 20px;}
.contact-form .flex-container.form-group {display: block;}
.contact-form .flex-container .captcha {transform: scale(0.8) translateX(-12%); margin-bottom: 15px;}
.view-filters .views-exposed-form .form-item {float: left; margin-top: 0;}
.view-id-etudes_de_cas.view-display-id-block_1 .views-row .cas-wrapper .view-more {bottom: 5px;}
.view-id-etudes_de_cas.view-display-id-block_1 .views-row .cas-block:hover .cas-wrapper .view-more {right: 0;}
.view-id-homepage_slider.view-display-id-block_1 .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide img {height: 230px; object-fit: cover;}
.newsletter-block, #mc_embed_signup .mc-field-block {display: block;}
#mc_embed_signup .mc-field-group {margin-bottom: 15px;}
.footer .block.newsletter-block h2.block-title {margin-top: 0;}
#mc_embed_signup .mc-field-group input {height: 48px;}
#mc_embed_signup div.response {width: 100% !important;}
.footer .block.newsletter-block .field.field--name-body {padding-left: 0;}
body.domain-inno-display .footer .first-row .region-first-row, body.domain-smartroad .footer .first-row .region-first-row, body.domain-techcity .footer .first-row .region-first-row, body.domain-maret-dubuis .footer .first-row .region-first-row {display: block;}
.nos-solution-slider-block .slick__arrow button {width: 38px; height: 38px;}
.nos-solution-slider-block .slick__arrow {bottom: 6px; left: 13px;}
.view-id-nos_modeles.view-display-id-block_1 .download-file {justify-content: center;}
.product-view-block .views-infinite-scroll-content-wrapper {justify-content: center;}


/* INNO DISPLAY RESPONSIVE */
.solutions-detail-wrapper {padding: 34px 0 38px; background-size: 170px auto; background-position: 123.8% -8px;}
.solutions-detail-wrapper > .container {display: block;}
.solutions-detail-wrapper .solutions-images-block {margin-bottom: 20px;}
.solutions-detail-wrapper .solutions-description-block {display: block;}
.solutions-detail-wrapper .solution-title-block {margin-bottom: 35px;}
.nos-modeles {padding: 30px 0;}
.product-wrapper {padding: 25px 20px 25px 20px;}
.nos-modeles .block-title {margin-bottom: 35px;}
.solutions-detail-wrapper .title, .product-detail-wrapper .title {font-size: 20px;}
.product-wrapper .product-description-block .product-title {font-size: 18px;}
.product-wrapper .product-description-block {margin-bottom: 20px;}
.solutions-detail-wrapper .solution-description {width: 100%; margin: 0;}
.product-detail-wrapper .product-title-block {margin-bottom: 40px;}
.product-detail-wrapper .product-images-block {margin-bottom: 40px;}
.product-detail-wrapper .fonctionnalites, .product-detail-wrapper .options, .product-detail-wrapper .specifications-techniques {padding: 20px 0 25px;}
.product-detail-wrapper .field--type-entity-reference-revisions .field--label {font-size: 22px;}
.product-detail-wrapper .field--type-entity-reference-revisions .product-section-block .prodcut-section-title {font-size: 18px; margin-bottom: 15px;}
.associated-services {padding: 38px 0 0;}
.product-view-block .js-pager__items.pager {margin-top: 12px;}
.associated-product {padding: 32px 0 45px; background-size: 390px auto; background-position: center -152px;}
.download-file .custom-btn:after {width: 16px; height: 16px;}
.product-view-block .view-header {position: static; padding: 0 15px; margin-bottom: 20px;}
.product-view-block.view-id-nos_modeles.view-display-id-block_2 .view-header {padding: 0 15px;}
.nos-expertises-detail .views-row .nos-expertise-wrapper {display: block;}
.nos-expertises-detail .views-row .views-field-title {font-size: 19px;}
.nos-expertises-detail .views-row, .about-us-section .field--name-field-section-with-image-text .field--item .paragraph--type--section-with-image-text .content {margin-bottom: 20px;}
.nos-expertises-detail .views-row .nos-expertise-wrapper .expertise-image {margin-bottom: 20px;}
.nos-expertises-detail .views-row .nos-expertise-wrapper .expertise-description .description {width: 100%;}
.nos-expertises-detail .views-row .views-field-field-nos-expertise-icon img {max-height: 38px;}
}