/* Source and licensing information for the line(s) below can be found at https://www.tech-city.ch/themes/solmani/css/style-smart-road.css. */
/* GENERAL */
body.domain-smartroad .bg-color{background-image:linear-gradient(136deg,#e52526 18%,#ad0606 93%);}
body.domain-smartroad .link-color{color:#e52526;}
body.domain-smartroad a:hover,body.domain-smartroad a:focus{color:#e52526!important;background: transparent;outline: none;}
body.domain-smartroad .title-border h2:after,body.domain-smartroad .title-border-left h2:after,body.domain-smartroad .page-header:after,body.domain-smartroad .title-border .section-title-border:after{background-color:#e52526;}
body.domain-smartroad .back-link a:hover,body.domain-smartroad .back-link a:focus{color:#232f45;}
/* HEADER */
body.domain-smartroad .navbar-nav > li > a:hover,body.domain-smartroad .navbar-nav > li > span:hover,body.domain-smartroad .navbar-nav > li > a:focus,body.domain-smartroad .navbar-nav > li > span:focus,body.domain-smartroad .ultimenu .ultimenu__link:hover,body.domain-smartroad .ultimenu .ultimenu__link:focus,body.domain-smartroad .ultimenu .ultimenu__item.has-ultimenu > .ultimenu__link.is-active:hover{border-bottom:3px solid #e52526;color:#7f8897;}
body.domain-smartroad .navbar-nav > li > a.is-active{border-bottom:3px solid #e52526;color:#7f8897;}
body.domain-smartroad .ultimenu .ultimenu__link.is-active{border-bottom:3px solid #e52526;}
body.domain-smartroad .nos-segments-block .nos-segments .segments-title{color:#e52526;}
body.domain-smartroad .nos-segments-block .nos-segments .segments-title:before{content: "";width:90px;height:90px;background:transparent url('/themes/solmani/css/../images/monogram-red-negative.svg') no-repeat scroll center/100% auto;display:block;margin:0 auto 9px;}
body.path-frontpage.domain-smartroad .navbar .sitelogo .logo{background:none;}
body.domain-smartroad .navbar .sitelogo .logo{background:transparent url('/themes/solmani/css/../images/logo-smart-road-red.svg') no-repeat scroll center/100% auto;}
/* body.domain-smartroad .ultimenu .ultimenu__item.has-ultimenu{position:relative;} */
body.domain-smartroad .ultimenu__flyout{border-color:#e52526;left:50%;transform:translateX(-50%);padding:0;}
body.domain-smartroad .ultimenu__flyout .ultimenu__region .ultimenusub .menu{float:none;}
body.domain-smartroad .ultimenu__flyout .ultimenu__region .ultimenusub .menu li{float:none;margin-bottom:10px;}
body.domain-smartroad .ultimenu__flyout .ultimenu__region .ultimenusub .menu li a,body.domain-smartroad .ultimenu__flyout .ultimenu__region .ultimenusub .menu li span{font-size:16px;color:#7f8897!important;transition:all 0.2s ease;border-left:5px solid transparent;border-bottom:0;text-transform:none;margin:0;font-weight:normal;line-height:normal;letter-spacing:normal;padding:0 0 0 8px;width:100%!important;}
body.domain-smartroad .ultimenu__flyout .ultimenu__region .ultimenusub .menu li a:hover,body.domain-smartroad .ultimenu__flyout .ultimenu__region .ultimenusub .menu li span:hover,body.domain-smartroad .ultimenu__flyout .ultimenu__region .ultimenusub .menu li a.is-active{border-left:5px solid #e52526;font-weight:900;background-color:transparent;border-bottom:0;font-size:16px;}
/* html.is-ultidesktop body.domain-smartroad .ultimenu > li .ultimenu__flyout,html.is-ultimenu--active body.domain-smartroad .ultimenu > li .ultimenu__flyout{top:46px;} */

/* body.domain-smartroad .ultimenu li:hover > .ultimenu__flyout .ultimenu__region{padding:0 20px;} */
body.domain-smartroad .ultimenu .ultimenu__item.is-active-trail.has-ultimenu > .ultimenu__link{border-bottom:3px solid #e52526;}
body.domain-smartroad .ultimenu .ultimenu__item.is-active-trail.has-ultimenu > .ultimenu__link.is-active{border-bottom:3px solid transparent;}
/* HOMEPAGE */
body.domain-smartroad .cas-wrapper{color:#ffffff;}
body.domain-smartroad .cas-wrapper:hover{color:#ffffff;}
body.domain-smartroad .cas-section .view-footer a{background:transparent url('/themes/solmani/css/../images/red-arrow.svg') no-repeat scroll right center/24px auto;}
body.domain-smartroad .pager__item a.button{background-image:linear-gradient(136deg,#e52526 18%,#ad0606 93%);color:#ffffff;}
body.domain-smartroad .pager__item a.button:hover{background-image:linear-gradient(0deg,#e52526,#e52526);color:#ffffff;}
body.domain-smartroad .cas-wrapper .view-more img{width:24px!important;}
body.domain-smartroad .cas-section .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_next a{background:transparent url('/themes/solmani/css/../images/arrow-right-red.svg') no-repeat scroll center/100% auto;}
body.domain-smartroad .cas-section .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_previous a{background:transparent url('/themes/solmani/css/../images/arrow-left-red.svg') no-repeat scroll center/100% auto;}
body.domain-smartroad .cas-wrapper .cas-title{background-image:url(/themes/solmani/css/../images/icon-case-blue.svg);}
.view-id-nos_solutions.view-display-id-block_1 .views-field-nothing .field-content{display:flex;}
/* CAS DETAIL */
body.domain-smartroad .slick__arrow button{background-image:linear-gradient(136deg,#e52526 18%,#ad0606 93%);}
body.domain-smartroad .slick-prev:hover,body.domain-smartroad .slick-prev:focus,body.domain-smartroad .slick-next:hover,body.domain-smartroad .slick-next:focus{background-image:linear-gradient(0deg,#e52526,#e52526);}
body.domain-smartroad .slick-prev:before{background-image:url('/themes/solmani/css/../images/back-arrow-blue.svg');}
body.domain-smartroad .slick-next:before{background-image:url('/themes/solmani/css/../images/next-arrow-blue.svg');}
/* ABOUT US */
body.domain-smartroad .about-us-block-link a.case{background-image:url(/themes/solmani/css/../images/case-banner-red.jpg);color:#ffffff;}
body.domain-smartroad .about-us-block-link a.expertise{color:#ffffff;}
/* SOLUTION DETAIL */
body.page-node-type-solutions .main-container{width:100%;padding:0;}
body.page-node-type-solutions .main-container > .row{margin:0;}
body.page-node-type-solutions .main-container > .row > .col-sm-12{padding:0;}
.solutions-detail-wrapper{padding:34px 0 87px;background:transparent url('/themes/solmani/css/../images/nos-expertise-monogram.svg') no-repeat scroll 109.8% -40px/580px auto;}
.solutions-detail-wrapper .solution-title{font-size:22px;font-weight:600;}
.solutions-detail-wrapper .solutions-description-block{display:flex;align-items:center;justify-content:center;}
.solutions-detail-wrapper .solution-description{font-size:16px;line-height:1.57;color:#7f8897;width:350px;max-width:100%;margin:0 auto;}
.solutions-detail-wrapper > .container{display:flex;align-items:center;}
.solutions-detail-wrapper .page-header{margin:0;}
.solutions-detail-wrapper .title{font-size:24px;font-weight:300;color:rgba(35,47,69,0.5);text-align:center;}
.solutions-detail-wrapper .solution-title-block{margin-bottom:84px;}
.associated-services{padding:68px 0 23px;}
.nos-modeles{padding:58px 0 75px;background-color:#f8f9fa;}
.nos-modeles .block-title{margin-bottom:66px;}
.product-wrapper{display:block;background-color:#ffffff;padding:34px 30px 40px 42px;text-align:left;}
.product-wrapper .product-image img{max-width:275px;max-height:165px;width:auto;height:auto;margin:0 auto 23px;}
.product-wrapper .product-description-block{margin-bottom:30px;}
.product-wrapper .product-description-block .product-title{font-size:22px;font-weight:600;color:#232f45;line-height:1.36;margin-bottom:10px;}
.product-wrapper .product-description-block .product-description{font-size:14px;line-height:1.57;color:#7f8897;}
body.domain-smartroad .product-wrapper .product-link{font-size:14px;font-weight:600;line-height:2.29;text-transform:uppercase;padding-right:34px;background:transparent url('/themes/solmani/css/../images/red-arrow.svg') no-repeat scroll right center/24px auto;display:inline-block;}
.product-view-block .views-row{margin-bottom:30px;}
.product-view-block .views-infinite-scroll-content-wrapper{display:flex;flex-wrap:wrap;}
.associated-services .block-title{margin-bottom:55px;}
.product-view-block{position:relative;}
.download-file-block{display:none;}
.product-view-block .download-file-block{display:block;}
.product-view-block .view-header{position:absolute;right:31px;top:-122px;}
body.domain-smartroad .download-file .blue-btn{background-image:linear-gradient(105deg,#e52526 19%,#ad0606 93%);}
body.domain-smartroad .download-file .blue-btn:hover,body.domain-smartroad .download-file .blue-btn:focus{background-image:linear-gradient(0deg,#e52526,#e52526);}
/* PRODUCT DETAIL */
body.page-node-type-product .main-container{width:100%;padding:0;}
body.page-node-type-product .main-container > .row{margin:0;}
body.page-node-type-product .main-container > .row > .col-sm-12{padding:0;}
.product-detail-wrapper{padding:34px 0 0;}
.product-detail-wrapper .page-header{margin:0;}
.product-detail-wrapper .title{font-size:24px;font-weight:300;color:rgba(35,47,69,0.5);text-align:center;}
.product-detail-wrapper .product-title-block{margin-bottom:84px;}
.product-detail-wrapper .product-images-block{margin-bottom:99px;}
.product-detail-wrapper .fonctionnalites{padding:45px 0 46px;background-color:#f8f9fa;}
.product-detail-wrapper .options{padding:45px 0 46px;}
.product-detail-wrapper .specifications-techniques{padding:45px 0 46px;background-color:#f8f9fa;}
.product-detail-wrapper .field--type-entity-reference-revisions .field--label{font-size:32px;line-height:1.66;font-weight:normal;}
.product-detail-wrapper .field--type-entity-reference-revisions .product-section-block .prodcut-section-title{font-size:22px;font-weight:600;color:#7f8897;}
.product-detail-wrapper .field--type-entity-reference-revisions .product-section-block .product-section-description{color:#7f8897;}
.product-detail-wrapper .field--type-entity-reference-revisions .field--items > .field--item{border-bottom:1px solid #dfe1e5;padding:10px 0 18px;}
.product-detail-wrapper .field--type-entity-reference-revisions .field--items > .field--item:last-child{border-bottom:0;}
.associated-product{padding:63px 0 101px;background:#f8f9fa url('/themes/solmani/css/../images/nos-expertise-monogram.svg') no-repeat scroll center -368px/926px auto;}
body.domain-smartroad .associated-product .slick__arrow button,body.domain-smartroad .associated-product .slick__arrow button:hover,body.domain-smartroad .associated-product .slick__arrow button:focus{background-image:none;}
body.domain-smartroad .associated-product .slick-prev:before{background-image:url(/themes/solmani/css/../images/back-arrow.svg);}
body.domain-smartroad .associated-product .slick-next:before{background-image:url(/themes/solmani/css/../images/next-arrow.svg);}
.associated-product .slick--skin--boxed .slide__content{border-bottom:0;border:0;margin:0;}
.associated-product .slick--skin--boxed .slide__content:hover{box-shadow:none;}
.associated-product .slick--skin--boxed-carousel .slide__caption{padding:0;}
.associated-product .block-title{margin-bottom:66px;}
.associated-product .slick--skin--boxed > .slick__slider > .slick-list{margin:0;}
.associated-product .slick-initialized .slick-slide{padding:0 15px;}
.associated-product .slick__arrow button.slick-prev{left:-54px;}
.associated-product .slick__arrow button.slick-next{right:-54px;}
.associated-product .slick--view--nos-modeles--block-2.slick--skin--boxed-carousel .slick-slide .views-field-nothing{width:100%;padding:0;}
.product-detail-wrapper .specifications-techniques .field--name-field-specifications-techniques{margin-bottom:19px;}
.download-file .custom-btn{padding:0 10px 0 15px;}
.download-file .custom-btn:after{content: "";background:transparent url('/themes/solmani/css/../images/arrow-down.svg') no-repeat scroll center/100% auto;width:20px;height:20px;display:inline-block;vertical-align:middle;margin-left:10px;}
/* CONTACT */
body.domain-smartroad .contact-left-section .contact-email a{color:#e52526;}
body.domain-smartroad .contact-left-section .contact-address{background:transparent url(/themes/solmani/css/../images/address-icon-red.svg) no-repeat scroll left 3px/24px auto;}
body.domain-smartroad .contact-left-section .contact-email{background:transparent url('/themes/solmani/css/../images/mail-icon-red.svg') no-repeat scroll left top/22px auto;}
/* FOOTER */
body.domain-smartroad .footer .first-row .region-first-row{display:flex;align-items:center;}
body.domain-smartroad .footer-menu .menu li > a:hover,body.domain-smartroad .footer-menu .menu li > a:focus,body.domain-smartroad .footer-menu .menu li > span:hover{color:#e52526;}
body.domain-smartroad .footer .block.inno-display-contact .field .phone-block a{background:transparent url(/themes/solmani/css/../images/phone-red.svg) no-repeat scroll left center/13px auto;}
body.domain-smartroad .footer .block.inno-display-contact .field .email-block a{background:transparent url('/themes/solmani/css/../images/envelope-red.svg') no-repeat scroll left center/14px auto;}
body.domain-smartroad .footer .block .field .phone-block a:hover{color:#e52526;}
body.domain-smartroad .social-links a.linkedin{background:#e52526 url('/themes/solmani/css/../images/linkedin-blue.svg') no-repeat scroll center/9px auto;}
body.domain-smartroad .social-links a.facebook{background:#e52526 url('/themes/solmani/css/../images/facebook-blue.svg') no-repeat scroll center/6px auto;}
body.domain-smartroad .social-links a.twitter{background:#e52526 url('/themes/solmani/css/../images/twitter-blue.svg') no-repeat scroll center/10px auto;}
body.domain-smartroad .social-links a.youtube{background:#e52526 url('/themes/solmani/css/../images/youtube-blue.svg') no-repeat scroll center/12px auto;}
body.domain-smartroad .social-links a.instagram{background:#e52526 url('/themes/solmani/css/../images/instagram-white.svg') no-repeat scroll center/12px auto;}
body.domain-smartroad .social-links a.linkedin:hover{background:#232f45 url('/themes/solmani/css/../images/linkedin-red-hover.svg') no-repeat scroll center/9px auto;}
body.domain-smartroad .social-links a.facebook:hover{background:#232f45 url('/themes/solmani/css/../images/facebook-red-hover.svg') no-repeat scroll center/6px 12px;}
body.domain-smartroad .social-links a.twitter:hover{background:#232f45 url('/themes/solmani/css/../images/twitter-red-hover.svg') no-repeat scroll center/10px auto;}
body.domain-smartroad .social-links a.youtube:hover{background:#232f45 url('/themes/solmani/css/../images/youtube-red-hover.svg') no-repeat scroll center/12px auto;}
body.domain-smartroad .social-links a.instagram:hover{background:#232f45 url('/themes/solmani/css/../images/instagram-rouge.svg') no-repeat scroll center/12px auto;}
body.domain-smartroad .block.copyright-block .field a:hover{color:#e52526;}
/*slider image video */
.views_slideshow_cycle_teaser_section {
	height: 800px !important;

}

.views_slideshow_cycle_teaser_section .views-row {
	height: 100%;
}

.views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .video-block-custom {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide {
	height: 100% !important;
}

.slider-static-block-section {
	position: absolute;
	left: 15px;
	right: 0;
	bottom: 72px;
	display: flex;
}

.slider-static-block-section .slider-static-block {
	position: relative;
	width: 360px;
	max-width: 100%;
	padding: 30px 32px 30px 36px;
	z-index: 95;
	line-height: 1.14;
	display: flex;
	align-items: center;
	justify-content: center;
}

.slider-static-block-section .slider-static-block .slider-static-block-title {
	font-size: 35px;
	font-weight: 600;
	line-height: 40px;
	color: #ffffff;
	margin-bottom: 15px;
}

.slider-static-block-section .slider-static-block .slider-static-block-description {
	color: #ffffff;
	font-size: 20px;
	line-height: 25px;
	font-weight: 400;
	margin-bottom: 22px;
}

.slider-static-block-section .slider-static-block .custom-btn {
	min-width: 220px;
}

.views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide img {
	height: 100%;
	object-fit: cover;
}

.views_slideshow_cycle_teaser_section .youtube-block {
	width: 100%;
	height: 100%;
}

.views_slideshow_cycle_teaser_section .youtube-block iframe {
	width: 100%;
	height: 100%;
}
/*menu design */

body.domain-smartroad .ultimenu__flyout .ultimenu__region:before {
	background: transparent url('/themes/solmani/css/../images/top-menu-arrow-red.png') no-repeat scroll center 13px/35px auto;
	content: "";
	width: 35px;
	height: 23px;
	position: absolute;
	left: 37%;
	right: 0;
	top: -46px;
}

body.domain-smartroad .ultimenu__flyout .ultimenu__region {
	position: relative;
}

body.domain-smartroad .custom-menu-type-3 {
	color: #232F45;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 19px;
	padding-left: 39px;
	pointer-events: none;
	display: flex;
	min-height: 30px;
	align-items: center;
}

body.domain-smartroad .ultimenu__flyout .menu-level-0 li {
	margin-bottom: 10px;
}

body.domain-smartroad .ultimenu__flyout .menu-level-0 li a {
	font-size: 16px;
	color: #7f8897;
	transition: all 0.2s ease;
	padding: 0;
}

body.domain-smartroad .ultimenu__flyout .menu-level-0 li a:hover {
	border-left: 5px solid #e52526;
	font-weight: 900;
	background-color: transparent;
	padding: 0 0 0 8px;
}
body.domain-smartroad .ultimenu__flyout .menu-level-0 {
grid-template-columns: repeat(3, 1fr);
	display: grid;
	row-gap:20px;
}
/* cta block*/
body.domain-smartroad .solutions-detail-wrapper .solutions-description-block {
	flex-direction: column;
}

body.domain-smartroad .solutions-detail-wrapper .solution-description {
	width: 450px;
}

body.domain-smartroad .solution-cta-block {
	background: linear-gradient(136deg, #E52526 17.68%, #AD0606 92.62%);

}

body.domain-smartroad .view-solution-video-image-slider .play-btn,
body.domain-smartroad .video-thumbnail .play-btn-icon
{
	background-image: url('/themes/solmani/css/../images/smartload-play.svg');
}

body.domain-smartroad .solutions-detail-wrapper>.container {
	align-items: start;
}
body.domain-smartroad .solution-cta-block a:hover {
	background-image: linear-gradient(0deg, #e52526, #e52526);
	color: #ffffff;
}
body.domain-smartroad .view-solution-video-image-slider .slide__media {
	display: none;
}
/* menu change */
 body.domain-smartroad .header-wrapper .ultimenu .ultimenu__item:nth-child(6){position:relative;}
body.domain-smartroad .header-wrapper .ultimenu .ultimenu__item:nth-child(6) .ultimenu__flyout{min-width:170px;width:170px;top:48px;left:-27px;box-shadow:0 13px 24px 0 rgba(0,0,0,0.10);transform: translateX(0);}
body.domain-smartroad .header-wrapper .ultimenu .ultimenu__item:nth-child(6) .ultimenu__region{padding:0px 0px 0px 28px;}
body.domain-smartroad .header-wrapper .ultimenu .ultimenu__item:nth-child(6) .ultimenu__region li{margin-bottom:10px;}
body.domain-smartroad .header-wrapper .ultimenu .ultimenu__item:nth-child(6) .ultimenu__region a{font-size:16px;color:#7f8897;transition:all 0.2s ease;padding:0;}
body.domain-smartroad .header-wrapper .ultimenu .ultimenu__item:nth-child(6) .ultimenu__region a:hover{border-left:5px solid #e52526;font-weight:900;background-color:transparent;padding:0 0 0 8px;}

/* Source and licensing information for the above line(s) can be found at https://www.tech-city.ch/themes/solmani/css/style-smart-road.css. */