:root{
    --global--color-primary: #130197;
    --global--color-primary-90: rgba(50, 195, 108, 0.9);
    --global--color-primary-70: rgba(50, 195, 108, 0.7);
    --global--color-heading: #130197;
    --global--color-secondary: #ff8383; 
    --global--color-tertiary: #ffb44d;
    --global--color-body: #626262;
    --global--color-white: #ffffff;
    --global--color-white-90: rgba(255, 255, 255, 0.9);
    --global--color-gray: #f9f9f9;
    --global--font-body: 'Urbanist', sans-serif;
    --global--font-heading: 'Poppins', sans-serif;
    --global--font-secondary: 'Heebo', sans-serif
}

p{
	font-weight:500;
}

.about .about-block .block-left .paragraph{
	font-size:20px;
	color:var(--global--color-tertiary);
}

.slider .slide .slider-panel-holder .slider-panel::before {
    background-color: var(--global--color-tertiary);
}

.services .service-panel .service-icon i::before,
.features .feature-panel-holder .feature-panel .feature-icon i::before,
.slider .slide .slider-panel-holder .slider-panel .panel-icon:before{
	color:var(--global--color-tertiary);
}

.slider .slide .slider-panel-holder .slider-panel .panel-title,
.features .feature-panel-holder .feature-panel .feature-content h4 {
	color:var(--global--color-primary);
}

.more-features p,
p, .about .about-block .block-left p,
.heading .heading-desc{
	font-size:18px;
}

.slider .slide .slider-panel-holder .slider-panel .panel-desc,
.features .feature-panel-holder .feature-panel .feature-content p{
	font-size:17px;	
}

.slider .slide .slide-content .slide-headline{
	font-size:55px;
	line-height:1.2;
}
 
.btn--secondary {
    background-color: var(--global--color-secondary);
    color: var(--global--color-primary);
}

.header.header-topbar {
    height: 100px;
}

.heading .heading-subtitle{
    color: var(--global--color-secondary);	
}

.form-label{
    color: var(--global--color-primary);	
}

.footer{
    background-color: var(--global--color-primary);
}

.bg-overlay-theme:before {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffb44d),color-stop(82%,#ffb44d));
    background-image: -o-linear-gradient(top,#ffb44d 0%,#ffb44d 82%);
    background-image: linear-gradient(180deg,#ffb44d 0%,#ffb44d 82%);
}

.bg-overlay-theme2:before {
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#130197),to(#130197E6));
    background-image: -o-linear-gradient(top,#130197 50%,#130197E6 100%);
    background-image: linear-gradient(180deg,#130197 50%,#130197E6 100%);
}

.btn.btn--bordered,
.heading.heading-light .heading-subtitle,
.bg-overlay-theme .heading.heading-light .heading-title,
.bg-overlay-theme .heading.heading-light .heading-desc, 
.advantages-list.advantages-list-2 li,
.contact .contact-quote p{
    color: var(--global--color-primary);		
}

.heading .heading-subtitle,
.btn.btn--bordered.btn--white,
.counter.counter-2 .counter-num .counting{
    color: var(--global--color-white);	
}

.footer-copyright .copyright span a,
.counter.counter-2 .counter-num h6,
.heading.heading-light2 .heading-subtitle,
.project-panel .project-panel-holder .project-content .project-cat a{
    color: var(--global--color-secondary);		
}

.heading .heading-subtitle.heading-subtitle-bg,
.blog-entry .entry-content .entry-img-wrap .entry-category{
    background-color: var(--global--color-primary);
}

.blog-entry::after{
    background-color: var(--global--color-secondary);	
}

.slider .slide .slider-panel-holder .slider-panel .panel-desc, .features .feature-panel-holder .feature-panel .feature-content p{
	font-weight:500;
}

.slider .slide .slider-panel-holder .slider-panel{
	max-width:380px;
}

.cms-slick-carousel .slick-list .slick-slide {
    padding: 10px;
}

.slick-dots {
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    min-height: 12px;
	margin-bottom: 35px;
}

.slick-dots li {
    display: flex;
    margin: 0 5px;
}

.slick-dots li button {
    width: 35px;
    height: 3px;
    text-indent: -9999px;
    padding: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-color: #253745;
    border: none;
    position: relative;
}

.slick-dots button {
  background-color: #7e8790;
}

.slick-dots li.slick-active button {
    background-color: var(--global--color-secondary) !important;
    height: 6px;
}

.more-features p a{
    color: var(--global--color-secondary) !important;	
}

.slick-list {
    overflow-x: clip !important;
}

.btn--bordered.btn--white:active, 
.btn--bordered.btn--white:focus, 
.btn--bordered.btn--white:hover{
    color: var(--global--color-primary) !important;	
}

.more-features p strong a {
    font-weight: 700;
    padding-bottom: 6px;
	position:relative;
}

.more-features p strong a::before {
    content: '';
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    height: 2px;
    background-color: var(--global--color-secondary);
}

.heading .heading-subtitle{
	text-transform:none;
}

.img-hotspot .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer .pointer-icon{
	border:2px solid var(--global--color-secondary);
}

.img-hotspot .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer .pointer-icon::after,
.img-hotspot .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer .info .border-outer .border-inner i{
	background-color:var(--global--color-secondary);
}

.heading.heading-4 {
    margin-bottom: 20px;
}

.copyright *{
	color:#fff;
	font-weight: 700;
    font-size: 15px;
}

footer a{
	color:#fff !important;
}

.footer .widget-contact .widget-content .email{
	color:var(--global--color-secondary);
	margin-bottom: 10px;
}

.footer .widget-contact .widget-content .email a{
	color:var(--global--color-secondary) !important;
}

.footer .footer-top {
    padding-top: 60px;
    padding-bottom: 40px;
}

.modal h3.h5{
	margin-bottom:15px;
	margin-top:28px;
}

.footer .widget-contact .widget-content .phone a{
	margin-left:0;
}

.counter.counter-2 .counter-num h6{
	font-style:normal;
}

.services .service-panel{
	    padding: 66px 25px 25px;
}

.blog-entry .entry-content .entry-meta .entry-author p{
	color:var(--global--color-secondary);
	    font-weight: 600;
    font-size: 14px;
}

.projects-filter li a {
    margin-right: auto;
}

.projects-filter li {
    padding: 10px 20px;
    margin: 5px;
    border: 2px solid rgba(37, 55, 69, .5);
    border-radius: 5px;
}

.project-panel .entry-category a, .career-type{
	    font-weight: 600 !important;
}

.filter-strategie-transformation-des-organisations .entry-category {
    background-color: #130197 !important;
}

.filter-transition-numerique-data-intelligence-artificielle .entry-category {
    background-color: #1768C4 !important;
}

.filter-responsabilite-societale-transition-durable .entry-category {
    background-color: #15947A !important;
}

.filter-communication-engagement-marque-employeur .entry-category {
    background-color: #D96C18 !important;
}

.filter-leadership-intelligence-collective .entry-category {
    background-color: #C53678 !important;
}

.filter-innovation-design-creativite .entry-category{
    background-color: #D99A16 !important;
}

.filter-facteurs-humains-qualite-de-vie-au-travail .entry-category {
    background-color: #A8006D !important;
}

.filter-strategie-transformation-des-organisations .career-meta .career-type {
    color: #130197 !important;
    border-color: #130197 !important;
}

.filter-transition-numerique-data-intelligence-artificielle .career-meta .career-type {
    color: #1768C4 !important;
    border-color: #130197 !important;
}

.filter-responsabilite-societale-transition-durable .career-meta .career-type {
    color: #15947A !important;
    border-color: #15947A !important;
}

.filter-communication-engagement-marque-employeur .career-meta .career-type {
    color: #D96C18 !important;
    border-color: #D96C18 !important;
}

.filter-leadership-intelligence-collective .career-meta .career-type {
    color: #C53678 !important;
    border-color: #C53678 !important;
}

.filter-innovation-design-creativite .career-meta .career-type {
    color: #D99A16 !important;
    border-color: #D99A16 !important;
}

.filter-facteurs-humains-qualite-de-vie-au-travail .career-meta .career-type {
    color: #A8006D !important;
    border-color: #A8006D !important;
}

.filter-innovation-design-creativite .entry-category a{
	color:#130197 !important;	
}

.career-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 33px;
}

.career-meta .career-type {
    color: var(--global--color-primary);
    border: 2px solid var(--global--color-primary);
    padding: 0px 9px;
    border-radius: 4px;
    margin-right: 15px;
}

.career-meta p {
    margin-bottom: 12px !important;
}

.blog-entry.project-panel:hover .project-panel-holder .entry-img::after {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}

.blog-entry.project-panel .project-panel-holder .entry-img::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .5);
    content: '';
    z-index: 1;
    -webkit-transition: -webkit-transform .6s;
    transition: -webkit-transform .6s;
    -o-transition: transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s;
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}

.blog-entry .entry-content .entry-more a{
	    width: 170px;
}

.project-item {
    display: flex;
}

.project-panel {
    display: flex;
    width: 100%;
    height: 100%;
}

.project-panel-holder {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.entry-more {
    margin-top: auto;
}

.entry-bio {
    min-height: 270px;
}

.entry-bio p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}

.blog-entry .entry-content .entry-title{
	margin-bottom:0;
}

@media screen and (min-width: 980px) and (max-width: 1150px) {
	.header .navbar .navbar-nav>li{
		margin-right:20px;
	}
	
	.header .navbar-brand .logo {
		max-width: 100%;
		width: auto;
		height: 40px;
	}
	
	.slider .slide .slide-content .slide-headline {
		font-size: 35px;
		line-height:1.3;
	}

}

@media screen and (max-width: 980px) {
	.header.header-topbar{
		height: 80px;
	}
	
	.slider .slide .slide-content .slide-headline {
		font-size: 35px;
		line-height:1.3;
	}
		
	.header .navbar-brand .logo {
		width: 270px;
		height: auto;
	}
}