/*

Theme Name: Fermion V1
Author: 16TWO
Version: 1.0.0

*/

:root { --brand: #B8CD11; }

p {
margin-bottom: 1.6rem;
}

.text-green {
color:#BACF11!important;
}

:focus-visible {
    outline: 0!important;
}

:focus {
	outline:0!important;
}

.selectcountry {
	color:#333!important;
}


.selectcountry:focus {
	color:#333!important;
}

h2 {
    overflow-wrap: inherit!important;
}
h5 {
    font-size:18px;  
} 

.fontsize35 {
	font-size:35px;
}

#linkedin {
margin-bottom:180px;
margin-top: 94px;
}

.linkedinlogo {
	width:18px;
}

.the_a {
background:url('images/car.svg');background-size:80%;background-position:left center;background-repeat:no-repeat;
}

.the_b {
background:url('images/heart.svg');background-size:80%;background-position:20px 0;background-repeat:no-repeat;
}

#cookie-law-info-bar, .wt-cli-cookie-bar {
	z-index:1000!important
}

.cli-plugin-button {
	margin-right:6px;
	background:#d5dbe5!important;
	color:#474747!important;
	text-transform:uppercase!important;
	border-radius:4px!important;
}

#wt-cli-accept-all-btn {
	margin:5px!important;
}

#cookie-law-info-bar {
 padding:20px 20px!important;
}
#wt-cli-reject-btn {
background:#d5dbe5!important;
}

.wt-cli-ckyes-footer-section {
	display:none!important;
}

a {
	color:inherit;
}

.darkgreylink {
	color:#4d4d4d
}
.darkgreylink:hover {
	color:#BACF11;
}

.nav-link:focus, .nav-link:hover {
    color: inherit;
}

body {
	font-family: 'Rubik', sans-serif;
	color:#808080;
	font-weight:400;
	font-size:16px;
	line-height:1.8;
	overflow-x:hidden;
}

	.navbar .container {
		/* padding-left:15px; */
		/* padding-right:15px; */
	} 

.c1 .col-md-7 {
	padding-top:40px;
}

#brands img {
    opacity: 0;
    width: 16%;
	mix-blend-mode: multiply!important;
}

.animationcontainer {
    max-width: 1199.98px;
	background:#1e1e1e;
	color:white;
}

.animationcontainer h2 {
	font-size:45px;
	font-weight:400
}

.animationcontainer h2 .alt {
	color:#fff;
	font-weight:600
}

	#firstLottie {
		transform:scale(1.2);
	}
	
	#secondLottie {
		margin-left:0px;transform: scale(0.9);
	}
	
	
	#thirdLottie {
		width:88%;margin-left:32px
	}
	#fourthLottie {
	width:228px; height: 509px;
	}

.slideroverlaycontainer {
	position:absolute;right:0;height:100%;
}

.fontsize-17 {
	font-size:17px;
}

.fontsize-18 {
	font-size:20px;
}

.letterspacing-1 {
	letter-spacing:1px;
}


.fontsize85 {
	font-size:85%!important
}

.fontsize70 {
	font-size:70%!important
}

a:hover {
    color: #BACF11;
}

.element-item img {
	width:100%;
}

.lineheight18 {
	line-height:1.8
}

.lineheight14 {
	line-height:1.4
}

.lineheight12 {
	line-height:1.2
}

.font-light {
	font-weight:300;
}

.font-regular {
	font-weight:400;
}

.font-medium {
	font-weight:500;
}

.font-bold {
	font-weight:700;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ADAFB1!important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ADAFB1!important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #ADAFB1!important;
}

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #000!important;
    outline: 0;
    box-shadow: 0 0 0 0rem;

}

.search-resources {
	padding-left:106px!important;
	background:url('images/icon-search.svg');
	background-repeat:no-repeat;
	background-position: center left;
}

.form-control {
	border:0;
	border-bottom:1px solid #ADAFB1;
	border-radius:0;
	padding: 1.375rem 0.75rem;
	padding-left:0;
}

#wrapper {
	padding-top:130px;
}

.bee {

		font-size:25px;
		width:100%;
		line-height:1.8;
		font-weight:300;

}

.navbar {
	background:rgba(255,255,255,0);
	padding-top:40px;
	padding-bottom:40px;
	transition:0.3s ease-in-out;
}

.navbar.active {
	padding-top:15px;
	padding-bottom:15px;
	transition:0.3s ease-in-out;
	background:rgba(255,255,255,1);
}

.navbar.active .logo {
	width:230px;
	transition:0.3s ease-in-out;
}


.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.3rem;
    padding-left: 1.3rem;
	font-weight:500;
}


.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
color: #BACF11 !important;	
}
#brands {
background: rgb(180,181,185);
background: -moz-linear-gradient(180deg, rgba(180,181,185,0) 0%, rgba(180,181,185,0.5046612394957983) 100%);
background: -webkit-linear-gradient(180deg, rgba(180,181,185,0) 0%, rgba(180,181,185,0.5046612394957983) 100%);
background: linear-gradient(180deg, rgba(180,181,185,0) 0%, rgba(180,181,185,0.5046612394957983) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b4b5b9",endColorstr="#b4b5b9",GradientType=1);
}

#brands img {
opacity: 0;
}

h2 {
	color:#BACF11;
	font-weight:300;
	line-height:1;
	font-size:40px;margin-left:-4px;
}

h2.secondary {
	font-size:75px;font-weight:300;
}
	navbar a {
	font-size:18px;
	}
	
	


h2 .alt {
  color:#555545;
  }
  
h3 .altwhite {
	    -webkit-text-fill-color: transparent; /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
}
  
h3 {
font-weight:400;
color:#4d4d4d;
}	
 
h3.display-4 {
	font-size:68px;
}	
  
h3.display-4, h3.display-5 {
	line-height:1;
	
}
  
h6 {
	color:#464646!important;
}

.logo {
	width:265px;
	transition:0.3s ease-in-out;
}

.white {
	color:#fff;
}

.lightgrey {
	color:#808080
}

.darkgrey {
	color:#4d4d4d
}

.defaultgrey {
color:#555545;
}

.maingreen {
	color:#BACF11;
}

#contactus [type=button],#contactus [type=reset],#contactus [type=submit], #contactus button {
    -webkit-appearance: button;
    border: 0;
	/* background:#4d4d4d url('images/defaultbutton-arrow.svg')!important; */
	background:#4d4d4d !important;
	background-repeat:no-repeat!important;
	background-position:right 2px top 2px!important;
	
}

.defaultbutton {
    color: #fff;
    background: #4d4d4d;
    padding: 4px 21px 4px 21px;
    border-radius: 100px;
    position: relative;
	text-decoration:none;
	transition:0.3s ease-in-out;
	font-size:18px;
}

.defaultbutton:hover {
    color:#fff; 
	transform: translateY(-3px);
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.15); 
}

/* .defaultbutton:after { */
/* content:""; */
/* background:url('images/defaultbutton-arrow.svg'); */
/* width:39px; */
/* height:39px; */
/* position:absolute; */
/* background-repeat:no-repeat; */
/* right:2px; */
/* top:2px; */
/* } */



.defaultbutton-light {
    color: #fff;
    background: #828488;
     padding: 4px 21px 4px 21px;
    border-radius: 100px;
    position: relative;
	text-decoration:none;
	transition:0.3s ease-in-out;
}

.defaultbutton-light:hover {
    background: #828488;
    color:#fff;
	transition:0.3s ease-in-out;
}

/* .defaultbutton-light:after { */
/* content:""; */
/* background:url('images/defaultbutton-arrow.svg'); */
/* width:39px; */
/* height:39px; */
/* position:absolute; */
/* background-repeat:no-repeat; */
/* right:2px; */
/* top:2px; */
/* } */

.revealUp {
  opacity: 0;
  visibility: hidden;
}

.c1 {
	margin-top:0px;
}

.c1 p {
	max-width:537px;
}

.c2 {
	margin-top:40px;
	margin-bottom:40px;
}

.c2 p {
	max-width:727px;
}

.c3 {
	margin-top:-40px;
}

.c3 p {
	max-width:490px;
}

.c4 {
	margin-top:40px;
}

.c4 p {
	max-width:503px;
}

.c1 p, .c2 p, .c3 p, .c4 p {
		font-size:20px;
		font-weight:300;
	}
	
	.intro {
		font-size:20px;
		width:100%;
		line-height:1.8;
		font-weight:300;
		color:#4d4d4d;
	}

.themainintro h4 {
	font-size:2.2rem;
}

#elevatingefficientsolutions {
	position: relative;
	background:url('images/bg-home-solutions.jpg');
	background-size:cover;
	background-position:center center;
	height:312px;
	color:#fff;
}

#elevatingefficientsolutions ul {
	padding-left:0;
}

#elevatingefficientsolutions ul li {
	list-style-type:none;
}

#elevatingefficientsolutions ul li:last-child {
	border-bottom:0;
}


#testimonialssection {
	position: relative!important;
	background-repeat:no-repeat!important;
	background-size:cover!important;
	background-position:center center!important;
	color:#fff;
}

#testimonialssection .carousel-inner {
	min-height:270px;
	padding-bottom:40px;
}

#testimonialssection .carousel-item {
    min-height: 240px;
}

#testimonialssection p {
	font-weight:400!important;
	font-size:16px;
	line-height:1.4;
}
#testimonialssection h5 {	font-weight:600;	font-size:18px;	line-height:1.4;}
#testimonialssection h6 {
	color:#fff!important;
	font-size:13px;
}


.thenumbers p {
	margin-bottom:2.5rem;
}


.nav-contact a {
background:#B8CD11;margin-left:1.3rem;border-radius:50px;color:#fff!important;
border: 2px solid var(--brand);

}

.nav-contact a:hover {
    background: #fff;

   
}


.nav-contact a.active {
    background: #fff;
border: 2px solid #4D4D4D!important;
   
}



.nav-contact.current_page_item a {
	background:#4D4D4D!important;
    color: #fff!important;
    text-decoration: none;
}

.current_page_item a {
color:#BACF11!important;
text-decoration:underline;
}

#resources {
	padding-top:0px;
	padding-bottom:50px;
	/* margin-top:-50px; */
}

#brands {
	padding-top:100px;
	padding-bottom:300px;
}

/* ABOUT US */

.pmax {
	max-width: 1064px;
}

.pmax2 {
	max-width: 730px;
}

.currentecosystems {
	background:url('images/3circles.svg');
	background-size:cover;
	background-position:center center;
	padding-bottom: 36.65%;
	position:relative;
}

.currentecosystems-in {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}

.currentecosystems h3 {
	font-size:55px;
}

#provensuccess {
	padding-top:106px;
	padding-bottom:86px;
}

#provensuccess p {
	max-width:1064px;
}

.oj-year {
	height:334px;
	background:url('images/bg-ourjourneyslider.png');
	background-size:cover;
	background-position:center center;
	padding-top:40px;
}

.slider-year-journey .theyear {
font-size:200px;
color:#fff;
font-weight:300;
line-height:1;
}

.slider-content-journey ul {
	padding-left:0;
}

.slider-content-journey ul li {
	list-style-type:none;
	border-bottom:1px solid #D1D3D4;
	padding:7px;
	max-width: 735px;
    margin: auto;
}

.oj-next {
	position:absolute;
	right:0;
	top:7%;
	z-index:1;
	cursor:pointer;
	
}

.oj-prev {
	position:absolute;
	left:0;
	top:7%;
	z-index:1;
	cursor:pointer;
}

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

.slick-dots
{
    position: relative;
    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;
	border-bottom:0!important;
}
.slick-dots li a
{
    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 a:hover,
.slick-dots li a:focus
{
    outline: none;
}
.slick-dots li a:hover:before,
.slick-dots li a:focus:before
{
    opacity: 1;
}
.slick-dots li a:before
{
    font-family: 'slick';
    /*font-size: 35px;*/
    line-height: 20px;
	background:#4d4d4d;
    position: absolute;
    top: 0;
    left: 0;

    width: 8px;
    height: 8px;

    content: '•';
    text-align: center;
	border-radius:50%;
    opacity: .25;
    color: black;

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

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

.slider-content-journey .slick-dots
{
    position: relative;

    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slider-content-journey .slick-dots li
{
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 30px;
    padding: 0;
    cursor: pointer;
	border-bottom:0!important;
}
.slider-content-journey .slick-dots li a
{
    font-size: 0;
    line-height: 0;
    display: block;

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

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slider-content-journey .slick-dots li a:hover,
.slider-content-journey .slick-dots li a:focus
{
    outline: none;
}
.slider-content-journey .slick-dots li a:hover:before,
.slider-content-journey .slick-dots li a:focus:before
{
    opacity: 1;
}
.slider-content-journey .slick-dots li a:before
{
    font-family: 'slick';
    /*font-size: 35px;*/
    line-height: 20px;

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

    width: 8px;
    height: 8px;
	background:#4d4d4d;
    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

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




.ourpeople-heading {
	height:70px;
	text-align:center;
	max-width:100%;
}

.ourpeople-name {
	font-size:25px;
	color:#fff;
	line-height:1;
}

.ourpeople-position {
	font-size:15px;
}

#ourpeople {
	padding-top:100px;
	padding-bottom:20px;
}

.ourpeople-linkedin {
	color:#666;
	text-decoration:none;
	margin-top:20px;
	display:block
}

#ourpeople-director h3 {
	font-size:45px;
	font-weight:300;
}

.directortitle {
	font-size:25px;color:#808080
}

.slider-our-people, .slider-our-people-director {
	margin-top:50px;
	margin-bottom:80px;
}

#ouroperations {
	padding-top:60px;
	padding-bottom:120px;
}

#ouroperations .pmax2 {
	max-width:606px!important;
}

/* END ABOUT US */


/* CAREERS */
	#careers {
		
	padding-bottom:200px;
	}
	
	#careers p {
		max-width:629px;
	}
/* END CAREERS */

/* CONTACT US */

#contactus {
	padding-bottom:200px;
}

.selectcountry {
	background:url('images/arrowdown.svg');
	background-repeat:no-repeat;
	background-position:center right;
	background-size:29px;
}

/* END CONTACT */
footer {
	background:#4d4d4d;
	color:#fff;
	position:relative;
}

.footer-cta {
	height:210px;
	background:url('images/bg-footercontent.png');
	background-size:cover;
	top:-105px;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
}

.footer-cta-blue {
	height:210px;
	background:url('images/bg-footercontent2.png');
	background-size:cover;
	top:-105px;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
}

.footercontent {
	padding-top:105px;
}

.footermenu li {
	display:inline-block;
}

.footermenu li a {
	color:#fff;
	padding-bottom:0;
	transition:0.3s ease-in-out;
	font-weight:500;
}

.footermenu li a:hover {
	color:#eaeaea;
	text-decoration:underline;
	padding-bottom:0;
	transition:0.3s ease-in-out;
}

.footermenu li:nth-child(4) a {
	padding-right:0;
}

.footermenu .nav-contact {
	display:none;
}

.footerlogo {
    width: 230px;
}
	
.copyright ul {
	padding-left:0;
}



.copyright ul li {
	list-style-type:none;
	display:inline-block;
	padding-right:20px;
	color:#999;
	font-size:15px;
}
.copyright ul li:first-child {
	/* padding-right:40px; */
}

.navbar-toggler {
    padding: 0;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 0px solid transparent;
    border-radius: 0;
	margin-right:-30px;
}

.slider-our-people .slick-list {padding:0 8% 0 0 !important;}
.slider-our-people-director .slick-list {padding:0 8% 0 0 !important;}

.op-next, .op-prev {
    width: 100px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:1;
	opacity:1;
	cursor:pointer;
}

.op-next {
	right:-80px;
	
}

.op-prev {
	left:-60px;
}


@media (max-width:1600px) {
	
		.intro {
    font-size: 20px;
    width: 100%;
    line-height: 1.8;
    font-weight: 300;
}

.themainintro h4 {
	font-size:1.7rem;
}

.bee {

		font-size:23px;

}


	
	#contactus [type=button],#contactus [type=reset],#contactus [type=submit], #contactus button {
    -webkit-appearance: button;
    border: 0;
	/* background:#BACF11 url('images/defaultbutton-arrow.svg')!important; */
	background:#BACF11!important;
	background-repeat:no-repeat!important;
	background-position:right 2px top 2px!important;
	
}
	
	.fontsize-18 {
	font-size:18px;
}
	
	#elevatingefficientsolutions {
    height: 305px;
}
	
	.navbar .container {
		/* padding-left:32px; */
		/* padding-right:32px; */
	} 
	
	body {
		font-size:16px;
	}
	
	#firstLottie {
		transform:scale(1.2);
		margin-left: -40px;
	}
	
	#secondLottie {
		margin-left:0px;transform: scale(0.9);
	}
	
	
	#thirdLottie {
		width:88%;margin-left:32px
	}
	#fourthLottie {
	width:228px; height: 509px;
	}
	
	
	
	.pmax {
    max-width: 842px;
}
	
	.c4 .col-md-8 {
		padding-top:109px;
	}
	
	.container {
		max-width:1199px;
	}
	
	.animationcontainer {
		max-width:1069.98px;
	}
	
	.logo {
    width: 182px;
}
	
	#brands img {
		width:16.2%;
		mix-blend-mode: multiply;
	}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.1rem;
    padding-left: 1.1rem;
    font-size: 14px;
}

h2 {
    font-size: 40px;

}

h3.display-4 {
    font-size: 55px;
}

.navbar.active .logo {
    width: 152px;
}

.navbar {
    padding-top: 50px;
    padding-bottom: 50px;
}

.thenumbers p {
    margin-bottom: 2rem;
	font-size:16px;
}

.defaultbutton {
    padding: 6px 21px 6px 21px;
}

.defaultbutton-light {
    padding: 6px 21px 6px 21px;

}

.c1 {
    margin-top: 20px;
}

.c2 {
    margin-top: 40px;
}

.c3 {
    margin-top: 20px;
}

.c4 {
	margin-top:-50px;
}

.c1 p, .c2 p, .c3 p, .c4 p {
    font-size: 20px;
    font-weight: 300;
	line-height:1.6;
}

.footermenu li a {
	font-size:14px;
}

#elevatingefficientsolutions ul, #elevatingefficientsolutions p {
    padding-left: 0;
    line-height: 1.7;
	font-size:18px
}

h3.display-5, h3.display-4 {
    line-height: 1;
}

.ourpeople-name {
	font-size:18px;
}

#ourpeople-director h3 {
    font-size: 34px;
    font-weight: 300;
}

.currentecosystems h3 {
	font-size:34px!important;
	margin-bottom:0;
}

.currentecosystems p {
   margin-bottom:20px;
}

#provensuccess p {
    max-width: 745px;
}

.footerlogo {
    width: 230px;
}
}

@media (max-width:1399.98px) {
	

.c1 p, .c2 p, .c3 p, .c4 p {
    
}


#elevatingefficientsolutions {
    height: 284px;
}

p.intro {
	padding-right:50px;
}

.pmax {
    max-width: 773px;
}


.navbar .container {
    /* padding-left: 0px; */
    /* padding-right: 0px; */
}
}

@media (max-width:1056px) {
	.cli-plugin-button, .cli-plugin-button:visited {
	margin-top:20px!important;
}
}


@media (max-width:991.98px) {
	
	#elevatingefficientsolutions ul, #elevatingefficientsolutions p {
    padding-left: 0;
    line-height: 1.7;
    font-size: 15px;
}

#resources {
    padding-top: 0px;
    padding-bottom: 0px;
}
	.navbar-toggler {
   
    right: 0;
}

.navbar-toggler {
   width: 100px;
    margin-right: 0px;
}

	#mobilemenu .modal-dialog {
		margin:0;
		height:100vh;
	}
	
	#mobilemenu .modal-content {
    border: 0;
    height: 100vh;
	background:#636363;
	border-radius:0;
}
	#mobilemenu .modal-header {
		border-bottom:0
	}
	
	#mobilemenu .btn-close {
		color:#fff;
		opacity:1
	}
	
	.mobilemenu-bottom {
		padding-left:0;
	}
	
	.mobilemenu-bottom li {
		padding:10px 0px;
		list-style-type: none;
	}
	
	.navbar.active {
    padding-top: 20px;
    padding-bottom: 20px;
    transition: 0.3s ease-in-out;
}
	
	/* .navbar-nav .nav-link { */
    /* padding-right: 0; */
    /* padding-left: 0; */
    /* padding-top: 3vh; */
	/* font-size: 5vw; */
/* } */

	.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
    padding-top: 0vh;
	font-size: 2vw;
}

	.nav-contact a {
    background: transparent;
    margin-left: 0;    border-radius: 50px;
    color: #fff!important;
}

.nav-contact a.active {
     background: transparent;
    border: none !important;
}



.nav-contact.current_page_item a {
    background: transparent!important;
	color:#BACF11!important;
	text-decoration:underline
}

	.navbar {
    padding-top: 20px;
    padding-bottom: 20px;
	display:block;
}

	.navbar .container {
    /* padding-left: 15px; */
    /* padding-right: 0px; */
}

	.nav-link {
		color:#fff;
	}
	
	.nav-link:focus, .nav-link:hover {
    color: #fff!important;
}

}



@media (max-width:767.98px) {
	
		.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
    padding-top: 3vh;
	font-size: 5vw;
}
	
	.intro {
    font-size: 18px;
}

p.intro {
    padding-right: 0px;
}
	
	.the_a {
background:url('images/car.svg');background-size:80%;background-position:center center;background-repeat:no-repeat;
}

.the_b {
background:url('images/heart.svg');background-size:20%;background-position:center center;background-repeat:no-repeat;
}
	
		.cli-plugin-button, .cli-plugin-button:visited {
    display: inline-block;
    padding: 8px 8px 8px!important;
	margin-top:10px!important;
	margin-left:0!important;
	margin-right:0px!important;
}

.cli-bar-container {
    justify-content: start!important;
}
	
	
	#elevatingefficientsolutions ul, #elevatingefficientsolutions p {
    padding-left: 0;
    line-height: 1.2;
    font-size: 16px;
}
	
	#elevatingefficientsolutions ul li {
    list-style-type: none;
    margin-bottom: 12px; 
}
	
	h2 .alt {
	}
	
	.fontsize-18 {
    font-size: 15px;
}
	

	
	.defaultbutton {
    padding: 6px 21px 7px 21px;
}

.defaultbutton-light {
    padding: 6px 21px 7px 21px;
}


	
	.c1 {
		margin-top:0px;
	}
	
	.c2 .col-md-9 {
		margin-top:-50px;
		}
	
	.c3 {
    margin-top: -9px;
}

.c3 .col-md-5 {
	margin-top:40px;
}

.c4 .col-md-8 {
    padding-top: 0px;
}

.c3 .col-md-7 {
	margin-top:40px;
}

.c4 .col-md-4 {
	margin-top:-80px;
}

.c4 .col-md-8 {
	margin-top:-80px;
}

#brands {
    padding-bottom: 500px;
}

#testimonialssection {
	position: relative!important;
	background:url('images/bg-home-solutions.jpg')!important;
	background-repeat:no-repeat!important;
	background-size:cover!important;
	background-position:center center!important;
	color:#fff;
}

#elevatingefficientsolutions {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
}

#elevatingefficientsolutions a {
	position:relative!important;
}

#firstLottie {
    transform: scale(1)!important;
    margin-left: 0px!important;
}

	#thirdLottie {
		width:73%;
		margin:auto;
	}
	
	#fourthLottie {
		width:228px;margin:auto
	}
	
	body {
		font-size:15px;
	}
	
	h3.display-5, h3.display-4 {
    /* font-size: 28px; */
	font-size:7vw;
	font-weight:300;
}
	

	
	.nav-contact a {
    background: transparent;
    margin-left: 0;    border-radius: 50px;
    color: #fff!important;
}

.nav-contact a.active {
     background: transparent;
    border: none !important;
}



.nav-contact.current_page_item a {
    background: transparent!important;
	color:#BACF11!important;
	text-decoration:underline
}
	
	.footercontent {
   padding-top:120px!important
}

#ouroperations {
    padding-top: 40px;
    padding-bottom: 160px;
}

.footermenu li {
    display: block;
	margin-top:25px
}

.footermenu {
	padding-left:0
}

.nav-link {
	padding-left:0
}

.footercontent .row {
	
}
	
.footer-cta {
    height: 230px;
    top: -118px;
}
	

	
	#wrapper {
    padding-top: 70px;
}
	.container {
		padding:0 30px;
}

.logo {
	width:48vw;
}

.navbar.active .logo {
	width:48vw;
}

h2 {
	font-size:8vw;
}

h3.display-4 {
	font-size:12vw;
}

.thenumbers p {
    margin-bottom: 1.5rem;
}

.c1 p, .c2 p, .c3 p, .c4 p {
    font-size: 17px;
}

.c1 .col-md-7 {
	margin-top:-40px;
}

.c2 {
	margin-top:-100px;
}

.c2 col.md-3 {
	text-align:center;
}

.c3 {
    margin-top: -40px;
}

#secondLottie {
	width:130px!important;
	height:508px!important;
	margin:auto;
}

#elevatingefficientsolutions {

    height: auto;
	padding-top: 60px;
    padding-bottom: 20px;
}

#resources {
    padding-top: 100px;
    padding-bottom: 20px;
}



h2.secondary {
    font-size: 12vw;
}

#careers {
    padding-bottom: 100px;
}

.footer-cta {
	width:calc(100vw - 38px)!important;
	margin:auto;
}

.slider-year-journey .theyear {
    font-size: 31vw;
    color: #fff;
    font-weight: 300;
    line-height: 1;
}

.navbar-toggler {
    width: 18vw;
}

.currentecosystems-m {
	padding-bottom:272.24%;
	background:url('images/3circles-m.svg');
	background-position:center center;
	background-size:100%;
	position:relative
}

.currentecosystems-m-content {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

.numberbox {
	width:100%;
	position:relative;
}

.numberbox-in {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

.numberbox h3.display-4 {
    font-size: 9.5vw;
}

.numberbox hr {
width: calc(100vw - 194px);
    margin: 13px auto 13px auto;
}

.numberbox p {
	font-size:3.2vw;
	line-height:1.2;
	width: calc(100vw - 70px);
	margin:auto;
}

.numberbox p.ce-title {
	font-size:4.5vw;
	line-height:1.2;
	width: calc(100vw - 70px);
	margin:auto;
}

#provensuccess {
    padding-top: 20px;
    padding-bottom: 16px;
}

.slider-content-journey.slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.slider-content-journey .slick-dots {
    bottom: -20px;
}

#ourpeople {
    padding-top: 50px;
    padding-bottom: 50px;
}

#brands img {
    opacity: 0;
    width: 140px;
	margin-bottom:20px;
	mix-blend-mode: multiply!important;
}

#brands {
	padding-bottom:230px;
	padding-top:20px;
}

.oj-year {
    height: 247px;
}

.oj-next, .oj-prev {
    width: 10vw;
	opacity:1
}

.op-next, .op-prev {
    width: 10vw;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:1;
	opacity:0.5;
}

.op-next {
	right:0;
	
}

.op-prev {
	left:0
}
  
}

@media  (max-width:520px) {
	

.logo {
    width:52vw;
}

.navbar.active .logo {
	width:52vw;
}
}


/*
@media (max-width:1920px) {
	.slideroverlay {
z-index:1;background:rgba(255,255,255,0.8);position:absolute;height:100%;right:0;width:20%;
}
}

@media (max-width:1765px) {
	.slideroverlay {
width:18%;
}}

@media (max-width:1648px) {
	.slideroverlay {
width:16%;
}}

@media (max-width:1600px) {
	.slideroverlay {
width:20%;
}}

@media (max-width:1525px) {
	.slideroverlay {
width:19%;
}}

@media (max-width:1463px) {
	.slideroverlay {
width:17.5%;
}}

@media (max-width:1392px) {
	.slideroverlay {
width:15.5%;
}}

@media (max-width:1308px) {
	.slideroverlay {
width:13.5%;
}}

@media (max-width:1232px) {
	.slideroverlay {
width:11.5%;
}}

@media (max-width:1167px) {
	.slideroverlay {
width:9.5%;
}}

*/

@media (max-width:1199.98px) {
	.pmax {
		max-width:688px;
	}
}

@media screen and (min-width: 1400px) {
	.px-6 {
    padding-right: 4rem!important;
    padding-left: 4rem!important;
}
}

@media screen and (min-width: 1600px) {
	.px-6 {
    padding-right: 4rem!important;
    padding-left: 4rem!important;
}
}


@media screen and (min-width: 1200px) {

}

@media (min-width: 992px) {

}

@media (max-width: 991.98px) and (min-width: 768px) {
	
	.h4, h4 {
    font-size: calc(1rem + .3vw);
}
	
	.c1 p, .c2 p, .c3 p, .c4 p {
    font-size: 16px;
    font-weight: 300;
}
	
	.intro {
    font-size: 16px;
}
	
	h3.display-5, h3.display-4 {
    line-height: 1;
    font-size: 35px;
}
	
	.navbar-expand-lg .navbar-nav {
    flex-direction: row;
    padding-right: 30px;
}
	
	h2 {
    font-size: 40px;
}
	
	.container {
		padding-left:30px;
		padding-right:30px;
	}
	
	#wrapper {
    padding-top: 70px;
}
	
	.navbar {
    padding-top: 30px;
    padding-bottom: 30px;
}
	
	.logo {
    width: 233px;
	padding-left: 26px;
}
	
	.navbar.active .logo {
    width: 233px;
    padding-left: 26px;
}
	.footercontent {
    padding-top: 120px;
}
}



/* Newly-added styles */
.h2-style{
	color: #555545;
    font-weight: 500;
    line-height: 1;
    font-size: 50px;
    margin-left: -4px;
}

.h2-style.home-title{
	
    font-weight: 500;
    line-height: 1.2;
    font-size: 65px;
   
}

.h2-style.privacy{font-size:50px;}
.h2-style .alt{

  	color:#555545;
  	font-weight:500;
	font-size: 60px;
}

.p-style{font-size:20px;line-height:1.8;font-weight:400;margin-bottom:1rem;}

@media (max-width: 1600px){
	.h2-style{
	    font-size:50px;
	}

	.p-style{font-size:18px;}
}
}



#linkedin{padding-bottom:150px;}
#linkedin h2 img{display:inline-block;margin-top:-14px;height:auto;}
.linkedin-posts{margin:30px 0 0;}
.linkedin-posts .slick-slide{padding:0 20px;font-size:0;}
.linkedin-posts .slick-slide .single-item{border:1px solid #CBCBCB;}
.linkedin-posts .slick-slide .single-item p{margin:0;}
.linkedin-posts iframe{width:100%;height:250px;}
.linkedin-posts .op-prev{left:-80px;}
.linkedin-cta{margin:60px 0 0;text-align:center;}

@media (max-width: 767.98px){
	#linkedin{padding-bottom:50px; margin-top:0}
	#linkedin h2 img{margin-top:-8px;max-width:39vw;width:100%;}
	.linkedin-posts iframe{height:350px;}
	.linkedin-posts .op-prev{left:0;}
	.h2-style {
    font-size: 11vw!important;
}

.h2-style .alt {
   font-size: 11vw!important;
}

    h2 .alt {
		font-size: 8vw;
    }
	
	.nav-contact a{
		border:none;
	}
	
	.footerlogo {
    width: 180px;
}


}




