/**************************************************************************
Reset
**************************************************************************/
* {
	margin: 0;
	padding:0
}
html {
	font-size: 100%; /* IE trick to allow proper resizing of text */
}
body {
	font-size: 16px;
	font-weight: 400;
}
a,
a:hover,
button {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	text-decoration: none;
}
/**************************************************************************
Default
**************************************************************************/
.line-wrapper {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.two-lines {
	-webkit-line-clamp: 2;
}
.three-lines {
	-webkit-line-clamp: 3;
}
.grecaptcha-badge {
  display: none !important;
}
/************************************************************************
Custom sweet-alert 2
************************************************************************/
.swal2-modal {
	border-radius: 0 !important;
	min-height: 200px !important;
	min-width: 500px !important;
  width: auto !important;
}
.swal2-modal.sweet-alert2-custom {
	padding: 0 !important;
}
.swal2-modal .swal2-styled {
	font-weight: normal;
	font-size: 16px;
	border-radius: 0;
	-webkit-border-radius: 0;
	margin: 15px 5px 0;
}
.swal2-modal fieldset {
	display: none !important;
}
.swal2-icon.swal2-info {
	margin: 15px auto;
}
.swal2-modal .swal2-title {
	font-weight: normal;
	color: #fff;
	font-size: 24px;
	margin: 5px 0;
	line-height: 25px;
}
.swal2-modal.sweet-alert2-custom .swal2-title {
	margin: 0;
	padding: 15px;
	text-align: left;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.21);
	background: #b52226;
  font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
  letter-spacing: 1px;
}
.swal2-modal .swal2-content {
	font-weight: normal;
	font-size: 16px;
}
.swal2-modal .swal2-content form input,
.swal2-modal .swal2-content form textarea {
	border-color: #00000024 !important;
}
.swal2-modal .swal2-content form input:focus,
.swal2-modal .swal2-content form textarea:focus {
	border-color: #b52226 !important;
}
.swal2-modal.sweet-alert2-custom .swal2-content {
	padding: 30px 30px 0 30px;
}
.swal2-modal.sweet-alert2-custom .swal2-content span.example {
	display: block;
	color: #c0c0c0;
	font-size: 13px;
	font-style: italic;
}
.swal2-modal.sweet-alert2-custom .swal2-content form#saForm,
.swal2-modal.sweet-alert2-custom .swal2-content form#excelForm {
	padding: 0 20px 0 20px;
}
.swal2-modal.sweet-alert2-custom .swal2-content form#saForm label,
.swal2-modal.sweet-alert2-custom .swal2-content form#excelForm label {
	margin: 0;
}
.swal2-modal.sweet-alert2-custom .swal2-validationerror {
	padding: 10px 10px 0 10px;
	font-weight: normal;
	background-color: #fff;
}
.swal2-modal.sweet-alert2-custom .swal2-buttonswrapper {
	background-color: rgba(136, 136, 136, .30);
	text-align: right;
  padding: 15px;
	margin-top: 30px;
  border-top: 0;
	border-bottom: 0;
	float: left;
  width: 100%;
}
.swal2-modal.sweet-alert2-custom .swal2-styled {
	margin-top: 0;
}
.swal2-active {
	overflow: hidden;
}
.swal2-modal .swal2-content .ui.search.dropdown {
	width: 100%;
}
#swal2-content .job-role {
	text-align: left;
}
#swal2-content ul {
  padding-left: 15px;
  list-style: none;
}
#swal2-content ul li {
  list-style: none;
	font-size: 15px;
  line-height: 24px;
  color: #4f4f4f;
	padding-left: 15px;
}
#swal2-content ul li:before {
  font-family: 'FontAwesome';
  content: '\f178';
  color: #2a2667;
  font-size: 12px;
  margin: 0 7px 0 -20px;
}
#swal2-content h3 {
	font-size: 32px;
}
/**************************************************************************
Custom
**************************************************************************/
.navbar-top-default,
.header-appear .navbar-top-default {
	height: 150px;
}
.navbar {
	padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.center-logo .logo {
	margin-top: 0;
	top: 0;
}
header .center-logo a.logo img {
  max-width: 100%;
	max-height: 150px;
}
.center-logo .navbar-nav .nav-link:nth-child(3) {
  margin-left: auto;
}
.center-logo .navbar-nav .nav-link:nth-child(5) {
  margin-left: 0;
}
.side-menu {
	/* background-image: linear-gradient(to right, #008bfe, #7cff87); */
	background-image: linear-gradient(to right, #e61d62, #ffb352);
}
.side-menu p {
  font-size: 15px;
}
.loader {
  background: #008bfe;
  background: -moz-linear-gradient(left, #008bfe 2%, #7cff87 82%);
  background: -webkit-linear-gradient(left, #008bfe 2%, #7cff87 82%);
  background: linear-gradient(to right, #008bfe 2%, #7cff87 82%);
}
.vertical-height {
	/* height: calc(100vh - 120px); */
	height: 100vh;
}
.bg-thomas-edison {
	background-image: url('../images/wimlit/thomas-edison-img.webp');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.bg-thomas-edison .title h3 {
	line-height: 45px;
	position: relative;
}
.bg-thomas-edison .title h3 span {
	position: absolute;
	bottom: -50px;
	right: 0px;
	text-align: right;
	font-size: 15px;
	font-style: italic;
}
.bg-achieving-result {
	background-image: url('../images/wimlit/achieving-the-best-result.webp');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.bg-accurate-assessment {
	background-image: url('../images/wimlit/accurate-assessment.webp');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.bg-healthy-and-active-lifestyle {
	background-image: url('../images/wimlit/healthy-and-active-lifestyle.webp');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.bg-evaluation-and-advanced-technology {
	background-image: url('../images/wimlit/evaluation-and-advanced-technology.webp');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.bg-analysis-of-the-outputs {
	background-image: url('../images/wimlit/analysis-of-the-outputs.webp');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.bg-exercise-and-mental-attitude {
	background-image: url('../images/wimlit/exercise-and-mental-attitude.webp');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.bg-enhancing-your-lifestyle {
	background-image: url('../images/wimlit/enhancing-your-lifestyle.webp');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.bg-monitoring-achievements {
	background-image: url('../images/wimlit/monitoring-achievements.webp');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.bg-coming-together {
	background-image: url('../images/wimlit/coming-together.webp');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.bg-achieving-result .title,
.bg-accurate-assessment .title,
.bg-healthy-and-active-lifestyle .title,
.bg-evaluation-and-advanced-technology .title,
.bg-analysis-of-the-outputs .title,
.bg-exercise-and-mental-attitude .title,
.bg-enhancing-your-lifestyle .title,
.bg-monitoring-achievements .title {
	position: absolute;
	left: 0;
	bottom: 50px;
	background: rgba(0,0,0,.35);
	padding: 15px;
	width: 100%;
}
.bg-coming-together .title {
	position: absolute;
	left: 0;
	top: 50px;
	background: rgba(0,0,0,.35);
	padding: 15px;
	width: 100%;
}
.bg-achieving-result .title h3,
.bg-accurate-assessment .title h3,
.bg-healthy-and-active-lifestyle .title h3,
.bg-evaluation-and-advanced-technology .title h3,
.bg-analysis-of-the-outputs .title h3,
.bg-exercise-and-mental-attitude .title h3,
.bg-enhancing-your-lifestyle .title h3,
.bg-monitoring-achievements .title h3,
.bg-coming-together .title h3 {
	line-height: 35px;
}
.scroll-top-arrow {
	background-image: linear-gradient(to right, #e61d62, #ffb352);
}
.gradient-bg1 {
	background: #008bfe;
  background: -moz-linear-gradient(left, #008bfe 2%, #7cff87 82%);
  background: -webkit-linear-gradient(left, #008bfe 2%, #7cff87 82%);
  background: linear-gradient(to right, #008bfe 2%, #7cff87 82%);
}
.gradient-bg2 {
	background: #e61d62;
  background: -moz-linear-gradient(left, #e61d62 2%, #ffb352 82%);
  background: -webkit-linear-gradient(left, #e61d62 2%, #ffb352 82%);
  background: linear-gradient(to right, #e61d62 2%, #ffb352 82%);
}
.title h2.company-name {
	text-transform: uppercase;
	padding-left: 3rem;
	padding-right: 3rem;
}
.classic-box h1 {
	text-shadow: 3px 4px 5px rgb(0 0 0 / 30%);
	font-weight: 700;
	font-size: 3.5rem;
  line-height: 1.2;
  margin: 1.4rem 0;
}
.classic-box h2 {
	text-shadow: 3px 4px 5px rgb(0 0 0 / 30%);
	font-weight: 600;
	font-size: 1.5rem;
}
.company-about {
  font-size: 16px;
	font-weight: 400;
}
.btn.btn-gradient {
  background-image: linear-gradient(to right, #e61d62, #ffb352);
	border: solid 2px #fff;
}
.feature-skill-box .title h2 {
	font-size: 1.8rem;
	font-weight: 700;
}
.feature-skill-box ul.feature-skill li {
  text-align: left;
  padding: 0;
  padding-left: 25px;
  list-style: none;
	font-size: 1rem;
	line-height: 1.5;
}
.feature-skill-box ul.feature-skill li:before {
  font-size: 16px;
  background-image: linear-gradient(to right, #e61d62, #ffb352);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: 'FontAwesome';
  content: '\f00c';
  margin-left: -21px;
}
.gradient-text1 {
  background: #008bfe;
  background: -moz-linear-gradient(left, #008bfe 2%, #7cff87 82%);
  background: -webkit-linear-gradient(left, #008bfe 2%, #7cff87 82%);
  background: linear-gradient(to right, #008bfe 2%, #7cff87 82%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008bfe', endColorstr='#7cff87',GradientType=1 );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.gradient-text2 {
  background: #e61d62;
  background: -moz-linear-gradient(left, #e61d62 2%, #ffb352 82%);
  background: -webkit-linear-gradient(left, #e61d62 2%, #ffb352 82%);
  background: linear-gradient(to right, #e61d62 2%, #ffb352 82%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e61d62', endColorstr='#ffb352',GradientType=1 );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
