/*
	Theme Name: Business Link
	Author: Symbioseo
	Version: 2.0
	
	Bleu : 10; 88; 124 - #0a587c
	Orange :  230; 80; 18 - #e65012
	Rose : 212; 0; 101 - #d40065
	Vert : 121; 180; 28 - #79b41
*/

:root {
	--blue: #0a587c;
	--orange: #e65012;
	--subtitle: #e65012;
	--pink: #d40065;
	--green: #79b41c;
	--greylight: #dddddd;
	--greydark: #272727;
}

* { font-family: Arial; }

.fa-facebook { color: #3A5999; }
.fa-youtube { color: #D42329; }
.fa-linkedin { color: #007AB9; }

#homepage-carousel img { object-fit: cover; }
#homepage-carousel .grayscale { opacity: .5; }
#homepage-carousel:hover .grayscale { opacity: 1; }

.greyeffect { opacity: .8; }
.greyeffect:hover { opacity: 1; }

.font-orbitron, .subtitle { font-family: 'Orbitron', Times, sans-serif; }
.subtitle { text-transform: uppercase; color: var(--subtitle); margin-bottom: 1rem; font-weight: bold; }

nav a { font-family: 'Orbitron', Times, sans-serif; line-height: 1; margin-bottom: 0 !important; }
body h1 { font-size: 2em; }
body h2 { font-size: 1.75em; }
body h3 { font-size: 1.5em; }
body h4 { font-size: 1.25em; }

.bg-blue { background-color: var(--blue); }
.bg-greylight { background-color: var(--greylight); }
.bg-orange { background-color: var(--orange); }
.bg-orange-light { background-color: rgba(230, 82, 18, 0.5); }

.btn-home-section:hover { color: #fff !important; background-color: var(--color) !important; }

.text-orange { color: var(--orange); }
.text-blue { color: var(--blue); }

.baseline { font-size: 80%; }

.hr:after { content: " "; display: block; border-bottom: 3px solid var(--color); width: 20%; margin: 2% 40%; }

/* BREADCRUMB */
#breadcrumb, #breadcrumb a { color: var(--greydark); }

/* MENU */
.navbar-brand img { width: 300px; }
.is-sticky .navbar-brand { }
.is-sticky .navbar-brand img { width: 12vw; }

@media (max-width: 992px) {
	.is-sticky .navbar-brand img { width: 50vw; }
}

.is-sticky .navbar { padding: 0; }

.navbar-nav .menu-item { margin: auto 1rem; }
.navbar-nav .nav-link { line-height: 1.25; white-space: normal !important; padding: .5rem; font-size: 1.2em; text-transform: uppercase; }
.is-sticky .navbar-nav > li > .nav-link { font-size: .9em; padding: 0 .5rem; }
.is-sticky .navbar-nav > li { margin: auto .75rem; }

@media (max-width: 1400px) {
	.navbar-nav .nav-link { padding: .5rem 0 !important; font-size: 1em; }
}

@media (max-width: 1200px) {
	.navbar-nav .nav-link { font-size: .9em; }
}

.navbar-nav .menu-item.dropdown ul { transition: all .5s ease-in-out; }
.navbar-nav .menu-item.dropdown:hover ul { display: block; }

.navbar-nav a { cursor: pointer; }
.navbar-nav .menu-item.dropdown ul li a { font-family: Arial, sans-serif; padding: .5rem .75rem; background-color: var(--color); color: #fff; }
.navbar-nav .menu-item.dropdown ul li a:hover { background-color: #fff; color: var(--color); }
.navbar-nav .menu-item.dropdown ul.dropdown-menu { padding: 0; }

.list-float { position: fixed; writing-mode: vertical-lr; bottom: 75px; right: 0; margin: 0; z-index: 9000; }
.list-float li { background-color: #042939; border-radius: .5rem 0px 0px .5rem; font-size: .85em; margin-right: 0 !important; padding: .5rem .25rem; }
.list-float li a { color: #fff; text-decoration: none; }

/** HOME SLIDER **/
.carousel-caption { bottom: 30% !important; }
.carousel-caption .carousel-title { color: white; font-family: 'Orbitron', Times, sans-serif; font-size: 3em; text-transform: uppercase; text-shadow: 1px 1px 1px black; }
.carousel-caption a {}

/** PAGE **/
.page-content img { max-width: 100%; height: auto; }

.search { position: relative; box-shadow: 0 0 40px rgba(51, 51, 51, .1); }
.search input { text-indent: 5px; border: 2px solid #d6d4d4; border-radius: 1rem; width: 200px; }
.search input:focus { box-shadow: none; border: 2px solid black; }
.search .fa-search { position: absolute; top: 9px; right: 12px; }

.block-news h2 { }
.block-news hr { width: 15%; height: .25rem !important; }

.block-elements { background-color: #e85511; }

/* FOOTER **/
.social-icons i { font-size: 2rem; }

.footer-form-callback label { display: block !important; }

footer { font-size: 13px; }
footer, footer a { color: var(--greydark); }
footer a:hover { color: var(--greydark); }

.back-to-top { cursor: pointer; position: fixed; bottom: 10px; right: 10px; display: none; background-color: #999 !important; border-color: #999 !important; z-index: 5000; }


@media (max-width: 767px) {
	.carousel-inner .carousel-item > div { display: none; }
	.carousel-inner .carousel-item > div:first-child { display: block; }
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev { display: flex; }

/* medium and up screens */
@media (min-width: 768px)
{
	.carousel-inner .carousel-item-end.active,
	.carousel-inner .carousel-item-next { transform: translateX(25%); }
	.carousel-inner .carousel-item-start.active, 
	.carousel-inner .carousel-item-prev { transform: translateX(-25%); }
}

.carousel-inner .carousel-item-end,
.carousel-inner .carousel-item-start { transform: translateX(0); }

.company-carousel img { border-radius: 2rem; padding: 1rem; }
.company-carousel .slick-prev:before, .company-carousel .slick-next:before { color: black !important; }

.block-elements a { text-decoration: none; }

/**
 * Minified by jsDelivr using clean-css v4.2.0.
 * Original file: /npm/slick-carousel@1.8.1/slick/slick.css
 * 
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=/sm/fb3ed351cd5c0f1f30f88778ee1f9b056598e6d25ac4fdcab1eebcd8be521cd9.map */

/* Slider */
.slick-loading .slick-list
{
	background: #fff url('assets/img/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;

	src: url('assets/fonts/slick.eot');
	src: url('assets/fonts/slick.eot?#iefix') format('embedded-opentype'), url('assets/fonts/slick.woff') format('woff'), url('assets/fonts/slick.ttf') format('truetype'), url('assets/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
	font-size: 0;
	line-height: 0;

	position: absolute;
	top: 50%;

	display: block;

	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);

	cursor: pointer;

	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
	color: transparent;
	outline: none;
	background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
	opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
	opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
	font-family: "Font Awesome 5 Free";
	font-size: 20px;
	line-height: 1;

	opacity: .75;
	color: white;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
	left: -25px;
}
[dir='rtl'] .slick-prev
{
	right: -25px;
	left: auto;
}
.slick-prev:before
{
	content: '<';
}
[dir='rtl'] .slick-prev:before
{
	content: '<';
}

.slick-next
{
	right: -25px;
}
[dir='rtl'] .slick-next
{
	right: auto;
	left: -25px;
}
.slick-next:before
{
	content: '>';
}
[dir='rtl'] .slick-next:before
{
	content: '>';
}

/* Dots */
.slick-dotted.slick-slider
{
	margin-bottom: 30px;
}

.slick-dots
{
	position: absolute;
	bottom: -25px;

	display: block;

	width: 100%;
	padding: 0;
	margin: 0;

	list-style: none;

	text-align: center;
}
.slick-dots li
{
	position: relative;

	display: inline-block;

	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;

	cursor: pointer;
}
.slick-dots li button
{
	font-size: 0;
	line-height: 0;

	display: block;

	width: 20px;
	height: 20px;
	padding: 5px;

	cursor: pointer;

	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
	outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
	opacity: 1;
}
.slick-dots li button:before
{
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;

	position: absolute;
	top: 0;
	left: 0;

	width: 20px;
	height: 20px;

	content: '•';
	text-align: center;

	opacity: .25;
	color: black;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
	opacity: .75;
	color: black;
}

@media (max-width: 992px) {
	footer .no-ul-mobile ul { list-style: none; padding: 0; }
}