html, body {
	font-family: 'Lato', sans-serif;
}
p {
	font-size: 17px;
	line-height: 1.5;
	color: #000;
}
p.large {
	font-size: 40px;
	color: #000;
	margin-bottom: 10px;
}
p.bold {
	font-weight: 500;
}
h1 {
	font-size: 36px;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.5;
	-webkit-text-stroke: 1px;
}
h2 {
	font-size: 28px;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.5;
	-webkit-text-stroke: .7px;
}
h3 {
	font-size: 22px;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.5;
	-webkit-text-stroke: .7px;
}
h4 {
	font-size: 19px;
	line-height: 1.5;
}
a:hover {
	text-decoration: none;
}
a.button {
	text-transform: uppercase;
	padding: 10px 25px;
	border-radius: 11px;
	display: inline-block;
	color: #000;
	font-weight: 700;
}
a.button.pale {
	background: #3B5E80;
	transition: all ease-in-out .3s;
	font-weight: 700;
}
a.button.pale:hover {
	background: #304c67;
}
a.button.yellow {
	background: #55951b;
	padding: 12px 35px;
	border: 1px solid #55951b;
	transition: all ease-in-out .3s;
	font-size: 13px;
	font-weight: 700;
	color: #fff;
}
a.button.yellow:hover {
	background: #85ac34;
	border: 1px solid #85ac34;
}
a.button.transparent {
	background: transparent;
	border: 1px solid #4A4A4A;
	padding: 12px 35px;
	color: #4A4A4A;
	transition: all ease-in-out .3s;
	font-size: 13px;
}
a.button.transparent:hover {
	background: #4A4A4A;
	border: 1px solid #4A4A4A;
	color: #fff;
}
a.button.basic {
	text-transform: none;
	font-size: 13px;
	color: #7A797B;
	padding: 0;
	text-decoration: underline;	
}
b {
	font-weight: 500;
}
.flex {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
#menu-button {
	display: none;
	font-size: 24px;
}
.white {
	background: #fff;
}

/* HEADER */

header {
	background: #0182bb;
	height: 460px;
}
header.industry {
	min-height: 0;
}
header.header-img {
	position: relative;
	color: #fff;
}
header.header-img img.bckg-main {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
header.header-img img.doodle-main {
	position: absolute;
	bottom: -25px;
	right: 100px;
	transform: rotate(15deg);
}
header.header-img .top-header {
	background: #004a89;
}
header.header-img .top-header.active {
	background: #004a89;
}
header.header-img .main-nav li a {
	color: #fff;
}
header.header-img .main-nav li a:before {
	border-bottom: 1px solid #fff;
}
header.integrations .nav-trial p,
header.solutions .nav-trial p,
header.need .nav-trial p,
header.role .nav-trial p { color: #fff; }
header.integrations .active .nav-trial p,
header.solutions .active .nav-trial p,
header.need .active .nav-trial p,
header.role .active .nav-trial p { color: #fff; }
header.success {
	background: #0182bb;
}
header.success-single {
	background: #ECEBEB;
}
header.resources.pdf {
	height: auto;
}
header.resources.pdf .top-header.active {
	background: #004a89;
}
header.resources.pdf .top-header.active .navbar-light .navbar-nav .nav-link:before {
	border-bottom: 1px solid #fff;
}
header.resources.pdf .top-header.active .navbar-light .navbar-nav .nav-link {
	color: #fff;
}
header.resources.pdf .top-header.active .nav-trial p {
	color: #fff;
}
header.resources.blog {
	height: auto;
}
.hero.float-left.short h1 {
	width: 60%;
}
header.integrations img.inte-bcg {
	width: 80%;
	margin-top: 120px;
	text-align: center;
	margin-left: 50px;
}
header.success .hero.float-left {
	width: 65%;
}
header.demo {
	min-height: 940px;
}
.demo-left {
	text-align: left;
}
.hero .demo-left p {
	font-size: 18px;
	background: none;
	opacity: 0.65;
}
.bcg-helper {
	position: relative;
	overflow: hidden;
}
.bcg-helper img {
	position: absolute;
	bottom: 10px;
	right: -15px;
	width: 40%;
}
header.platform .bcg-helper img {
	bottom: 0;
}
.top-header {
	background: #004a89;
	padding: 20px 0;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10000;
	transition: all ease-in-out .3s;
	box-shadow: 0 .5rem 1rem rgba(45,41,38,.15)!important;
}
#sm_menu_ham {
	z-index: 10000 !important;
}
header.success .top-header {
	background: #004a89;
}
header.success-single .top-header {
	background: #004a89;
}
header.success-single .mini-logo {
	display: block;
	margin: 0 auto;
	margin-bottom: 40px;
	width: 180px;
}
header.blog-single {
	height: auto;
}
.top-header.active {
	padding: 20px 0;
	height: auto;
}
.top-header .signed-in + .container { margin-top: 60px; }
.logo-holder {
	width: 115px;
	margin-right: 25px;
}
.logo-holder img {
	width: 100%;
	display: block;
	height: auto;
}
.logo-holder p {
	font-size: 27px;
}
.helper {
	background: #E9EAFF;
}
.main-nav li {
	display: inline-block;
	margin-right: 15px;
	text-transform: uppercase;
	font-size: 13px;
	color: #242424;
}
.navbar {
	padding: 0;
}
.navbar-nav {
	margin-top: 3px;
}
.navbar-light .navbar-brand {
	padding: 0;
}
.nav-item {
	position: relative;
	padding: 10px 0;
	margin-right: 15px;
}
.nav-item a {
	padding-bottom: 20px;
}
.nav-item ul {
	position: absolute;
	top: 33px;
	left: -390px;
	width: 520px;
	padding: 20px 20px;
	background: #fff;
	border-radius: 15px;
	visibility: hidden;
	opacity: 0;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	transition: all ease-in-out .3s;
}
.nav-item ul.cus-stories {
	left: -260px;
}
.nav-item ul.sub-solutions {
	left: -180px;
	width: 700px;
}
.nav-item ul.sub-platform {
	left: -180px;
	width: 376px;
}
.nav-item ul p.small {
	color: #000;
}
.nav-item ul.sub-solutions p.bold {
	margin-bottom: 15px;
}
.nav-item ul:after {
	bottom: 100%;
	right: 85px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	z-index: 0;
	position: absolute;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 15px;
	margin-bottom: -5px;
	cursor: pointer;
}
.nav-item ul.cus-stories:after {
	right: 212px;
}
.nav-item ul.sub-solutions:after {
	right: 470px;
}
.nav-item ul.sub-platform:after {
	right: 150px;
}
.nav-item ul li {
	width: 41%;
	display: inline-block;
	margin: 10px 20px;
}
.nav-item ul.sub-solutions li,
.nav-item ul.sub-platform li {
	width: 100%;
}
.nav-item ul li p.bold {
	color: #000;
	margin-bottom: 5px;
}
.nav-item .sub-platform li p.bold {
	line-height: 1;
}
.nav-item ul a:hover p.bold {
	text-decoration: underline;
}
.nav-item ul a:hover p.small {
	text-decoration: none;
}
.nav-item ul.sub-solutions li:hover p.bold {
	text-decoration: none;
}
.sub-menu-links a {
	color: #6F6F70;
	margin-bottom: 15px;
	font-size: 14px;
	padding-bottom: 0;
	display: block;
}
.sub-menu-links a:hover {
	text-decoration: underline;
}
.nav-item:hover ul {
	visibility: visible;
	opacity: 1;
}
.nav-item:last-child {
	margin-right: 0;
}
.navbar-light .navbar-nav .nav-link {
	text-transform: uppercase;
	font-size: 13px;
	color: #fff;
	padding: 0;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color: #fff;
}
.active .navbar-light .navbar-nav .nav-link { color: #fff; }
.navbar-light .navbar-nav .nav-link:before {
	content: "";
	position: absolute;
	width: 100%;
	border-bottom: 1px solid #fff;
	bottom: 5px;
	top: 0;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.active .navbar-light .navbar-nav .nav-link:before { border-bottom: 1px solid #fff; }
.navbar-light .navbar-nav .nav-link.no-before:before {
	content: none;
}
.navbar-light .navbar-nav .nav-link:hover:before {
	visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.nav-trial {
	margin-top: 3px;  
}
.nav-trial a {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
}
.nav-trial .border {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
	border-right: 1px solid #242424 !important;
	height: 20px;
}
.active .nav-trial .border { border-right: 1px solid #fff !important;  }
.nav-trial a.button {
	margin-left: 15px;
  background: #55951b;
  border: 1px solid #55951b;
  color: #FFFFFF;
}
.nav-trial a.button:hover {
	background: #85ac34;
	border: 1px solid #85ac34;
}
.nav-trial p {
	font-size: 13px;
	color: #fff;
}
.active .nav-trial p { color: #fff; }
header.homepage .active .nav-trial p { color: #fff; }
.hero {
	text-align: center;
	margin-bottom: 70px;
	margin-top: 180px;
}
.hero.blog {
	text-align: left;
	margin-top: 160px;
}
.hero.blog-single {
	margin: 0;
	height: 300px;
}
.hero.blog-single img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.hero.blog img {
	width: 100%;
	object-fit: cover;
}
.hero.blog h2 {
	background: #fff;
	padding: 20px;
}
.hero.float-left {
	text-align: left;
}
.hero.scheduling h2 {
	line-height: 1.5;
}
.hero.pdf {
	text-align: left;
	margin-top: 230px;
	margin-bottom: 180px;
}
.hero.pdf p {
	background: none;
	padding: 0;
	display: block;
	color: #000;
}
.hero.pdf h3 {
	font-family: 'Lato', sans-serif;
	margin-bottom: 20px;
	font-weight: 300;
}
.hero-pdf-img {
	padding: 0 50px;
}
.hero-pdf-img img {
	width: 100%;
}
.arrow-down {
	width: 50px;
	margin: 55px auto;
	animation: bounce 0.7s infinite alternate;
  -webkit-animation: bounce 0.7s infinite alternate;
}
@keyframes bounce {
	from {
	  transform: translateY(0px);
	}
	to {
	  transform: translateY(-10px);
	}
  }
  @-webkit-keyframes bounce {
	from {
	  transform: translateY(0px);
	}
	to {
	  transform: translateY(-15px);
	}
  }
.arrow-down img {
	width: 100%;
	height: auto;
	transform: rotate(90deg);
}
.hero p {
	margin-bottom: 25px;
	background-size: cover;
	display: inline-block;
	padding: 7px;
	font-size: 18px;
	color: #fff;
}
.hero.float-left p {
	color: #fff;
}
.hero.float-left p.second {
	background: none;
	font-size: 18px;
}
.hero h1 {
	margin-bottom: 20px;
}
.role .hero h1,
.industry .hero h1,
.solutions .hero h1,
.need .hero h1,
.success .hero h1 { color: #fff; }
.hero h2 {
	margin-bottom: 30px;
	font-size: 20px;
	font-family: 'Lato', sans-serif;
	line-height: 1.5;
	color: #212529;
}
.integrations .hero {margin-top: 160px;}
.integrations .hero h1{color: #fff;}
.integrations .hero h2{color: #fff;}
.role .hero h2,
.industry .hero h2,
.solutions .hero h2,
.need .hero h2,
.success .hero h2 { color: #fff; }

.sticky-nav {
	background: #e0eef9;
	padding: 13px 0;
	text-align: center;
	z-index: 99;
}
.sticky-nav.success  {
	background: #d7dde6;
}
.sticky-nav.resources {
	background: #CDD9DD;
}
.sticky-nav.platform {
	background: #D7DDE6;
}
.sticky-nav li {
	display: inline-block;
	margin-right: 10px;
	font-size: 14px;
	color: #000;
}
.sticky-nav li:after {
	content: '>';
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
	color: #000;
}
.sticky-nav li:last-child:after {
	content: '';
}
.sticky-nav li a {
	color: #000;
	opacity: 0.6;
}
.sticky-nav li a:hover {
	text-decoration: underline;
}
.sticky-nav li:last-child {
	margin-right: 0;
	font-weight: 500;
	text-decoration: none;
	opacity: 1;
}
.sticky-nav li:last-child a {
	opacity: 0.8;
}
.sticky-nav.s-active {
	position: fixed;
	top: 76px;
	/*top: 136px;*/
	left: 0;
	right: 0;
}

/* MAIN */

.facts {
	padding: 80px 0;
	background: #fff;
	text-align: center;
}
.facts.gray {
	background-color: #F5F9FF;
	background-size: cover;
}
.facts.success {
	padding: 40px 0;
}
.facts.success .facts-box {
  margin: 0;
	margin-bottom: 30px;
}
.facts.success p.count {
	font-size: 36px;
}
.facts h2 {
	margin-bottom: 40px;
}
.facts-boxes {
	justify-content: center;
	margin-top: 60px;
	align-items: flex-start;
}
.facts-boxes.workforce {
	align-items: flex-start;
}
.facts-box {
	width: 220px;
	margin: 0 30px;
	margin-bottom: 30px;
}
.facts p.count {
	font-size: 50px;
	font-family: 'Montserrat', sans-serif;
	color: #000;
}
.video {
	padding: 120px 0;
	background: #F5F9FF;
}
.video .col-md-6 {
	align-self: center;
}
.video h2 { 
	line-height: 1.5;
	margin-bottom: 20px;
}
.video-txt {
	width: 85%;
}
.video-txt ul {
	list-style: disc;
	margin-left: 20px;
	margin-top: 40px;
}
.video-txt ul li {
	margin-bottom: 30px;
	line-height: 1.5;
	color: #6F6F70;
}
.video .light-trigger {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
	height: 350px;
}
.video .light-trigger img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.features {
	background: #fff;
	padding: 90px 0;
	text-align: center;
}
.features.integrations {
	background: #F5F9FF;
}
.features h2 {
	line-height: 1.5;
	margin-bottom: 70px;
	font-size: 24px;
	width: 100%;
}
.features p.lead {
	margin-bottom: 60px;
}
.feat-boxes {
	justify-content: space-around;
}
.feat-boxes.no-flip {
	justify-content: space-between;
	align-items: flex-start;
}
.feat-boxes.no-flip h3 {
	margin-bottom: 30px;
}
.feat-boxes.no-flip .card-helper {
	width: 27%;
	height: auto;
}
.feat-boxes.workforce .card-helper {
	width: 30%;
}
.feat-boxes.no-flip .card-helper .feat-box {
	margin-top: 0;
}
.feat-boxes.platform {
	justify-content: space-around;
}
.feat-boxes.platform a.button {
	display: block;
	margin: 20px auto;
	width: 180px;
}
.feat-boxes.platform .card-helper {
	width: 35%;
}
.feat-box {
	width: 30%;
	line-height: 1.5;
	margin-bottom: 70px;
}
.feat-box a.plat-hover {
	text-decoration: underline;
}
.feat-box a.plat-hov,
.feat-box a.plat-hov2,
.feat-box a.plat-hov3 {
	text-decoration: underline;
}
.feat-box p {
	color: #636363;
	font-size: 16px;
}
.card-helper {
	position: relative;
}
.card-helper .feat-hover.show,
.card-helper .feat-hover2.show2,
.card-helper .feat-hover3.show3 {
	visibility: visible;
	opacity: 1;
}
.card-helper .feat-hover,
.card-helper .feat-hover2,
.card-helper .feat-hover3 {
	position: absolute;
	bottom: -90px;
	left: 25px;
	right: 0;
	width: 67%;
	visibility: hidden;
	opacity: 0;
	transition: all ease-in-out .2s;
}
.card-helper img.arrow,
.card-helper img.arrow2,
.card-helper img.arrow3 {
	position: absolute;
	left: -25px;
	width: 50px;
	bottom: -41px;
	transform: rotate(27deg);
	visibility: hidden;
	opacity: 0;
	transition: all ease-in-out .2s;
}
.card-helper img.arrow.show,
.card-helper img.arrow2.show2,
.card-helper img.arrow3.show3 {
	visibility: visible;
	opacity: 1;
}
.feat-box h3 {
	width: 240px;
	margin: 0 auto;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
}
.feat-box img {
	margin-bottom: 20px;
}
.card-helper {
	width: 30%;
	height: 200px;
	margin-bottom: 70px;
}
.card-helper .feat-box {
	width: 100%;
	margin-bottom: 0;
	margin-top: 50px;
}
.card-helper .feat-box h3 {
	width: 100%;
}
.flip-box {
	padding: 50px;
	line-height: 1.5;
	margin-bottom: 70px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(119,119,119,0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(119,119,119,0.5);
	box-shadow: 0px 0px 10px 0px rgba(119,119,119,0.5);
}
.flip-box p {
	margin-bottom: 20px;
	color: #9F9F9F;
	font-size: 14px;
}
.flip-box .border {
	border-bottom: 1px solid #9F9F9F;
	width: 120px;
	margin: 0 auto;
	display: none;
}
.features.c_level .flex {
	justify-content: space-between;
}

/* SLIDER */

.quote-single {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(119,119,119,0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(119,119,119,0.5);
	box-shadow: 0px 0px 10px 0px rgba(119,119,119,0.5);
	margin-bottom: 60px;
	padding: 90px;
	text-align: center;
}
.quote-single p.large {
	font-size: 34px;
}
.mini-logo {
	width: 160px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.inline-p {
	margin-bottom: 30px;
}
.inline-p p {
	display: inline-block;
	margin-right: 10px;
}
.inline-p p:last-child {
	margin-right: 0;
}
.slide-bttns {
	margin-top: 50px;
}
.slide-bttns a.button {
	margin: 0 5px;
}
.txt-imgs {
	position: relative;
}
.txt-imgs .img-l {
	position: absolute;
	left: 120px;
	bottom: 10px;
}
.txt-imgs .img-r {
	position: absolute;
	right: 160px;
	top: -50px;
}
.second-right {
	width: 80%;
	text-align: left;
	margin-top: 50px;
	margin: 0 auto;
}
.second-right.mar-top {
	margin-top: 100px;
}
.second-right.mar-top-sm {
	margin-top: 10px;
	width: 60%;
}
.second-right.mar-top-sm p.large {
	margin-bottom: 40px;
}
.second-right ul {
	list-style: disc;
	margin-left: 20px;
}
.second-right ul li {
	margin-bottom: 25px;
}
.carousel-control-next {
	background: url('assets/images/Arrow slider-07.png') no-repeat center center;
	right: -30px;
	background-size: 25px 50px;
}
.carousel-control-prev {
	background: url('assets/images/Arrow slider-07.png') no-repeat center center;
	left: -30px;
	transform: rotate(180deg);
	background-size: 25px 50px;
}
.carousel-control-next span,
.carousel-control-prev span {
	display: none;
}
.homepage .carousel-indicators li {
	width: 10px;
	height: 10px;
	margin-left: 5px;
	margin-right: 5px;
	border-radius: 50%;
}

/* SLIDER ENDS */

.industries {
	padding: 70px 0 20px;
	background-color: #F5F9FF;
	background-size: cover;
	text-align: center;
}
.ind-boxes {
	justify-content: center;
	margin-top: 80px;
}
.ind-box {
	width: 17%;
	margin-bottom: 70px;
	cursor: pointer;
}
.ind-img {
	position: relative;
	height: 90px;
}
.ind-img img, .ind-img svg {
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	transition: all ease-in-out 0.2s;
}
.ind-img:hover img, .ind-img:hover svg {
	top: 45% !important;
}
.ind-box:hover p {
	text-decoration: underline;
}

/* FOOTER */

.top-footer {
	padding: 80px 0 65px 0;
}
.top-footer.hr-page {
	background: none;
}
.top-footer.c_level {
	background: url('assets/images/art.png') no-repeat bottom right;
	padding-bottom: 60px;
	padding-top: 100px;
}
.top-footer.center {
	text-align: center;
}
.top-footer.center a.button.transparent {
	margin-right: 0;
}
.top-footer.c_level > * {
	margin-bottom: 30px;
}
.top-footer.c_level h3 {
	margin-bottom: 20px;
	font-family: 'Lato', sans-serif;
}
.top-footer.c_level p {
	width: 51%;
}
.top-footer.platform > * {
	margin-bottom: 20px;
}
.top-footer.platform {
	background: none;
}
.top-footer h2 {
	line-height: 1.5;
	margin-left: 50px;
}
.top-footer h2.no-mar {
	margin-left: 0;
}
.top-footer .lead {
	font-size: 18px;
}
.top-footer .foot-arrow {
	width: 310px;
	transform: rotate(-2deg); 
}
.footer-bttns {
	margin-top: 40px;
}
.footer-bttns a.button {
	margin-right: 10px;
}
.top-footer a.button.transparent {
	margin-right: 50px;
}
.nav-footer {
	padding: 40px 10px;
	border-bottom: 1px solid #000;
}
.nav-footer.flex {
	align-items: flex-start;
}
.nav-footer.integrations {
	border-top: 1px solid #000;
}
.top-footer.success {
	background: none;
	text-align: center;
}
.top-footer.success a.button.transparent {
	margin-right: 0;
}
.top-footer.resources {
	background: none;
	text-align: center;
	padding: 90px 0;
}
.top-footer.resources.pdf {
	border: none;
}
.top-footer.resources.pdf input {
	background: #fff;
}
.footer-helper {
	background: #F5F9FF;
}
.top-footer.resources h2 {
	margin-bottom: 20px;
}
.top-footer.resources p {
	margin-bottom: 40px;
}
.top-footer.resources input {
	background: #F4F4F4;
	border-radius: 5px;
	border: none;
	padding: 8px 25px;
	outline: none;
	width: 100%;
	height: 40px;
}
.top-footer.resources input[type=submit]  {
	background: #55951b;
	padding: 12px 35px;
	font-weight: 500;
	border: 1px solid #55951b;
	border-radius: 25px;
	transition: all ease-in-out .3s;
	font-size: 14px;
	margin-right: 0;
	width: auto;
	text-transform: uppercase;
	display: inline-block;
}
.top-footer.resources input[type=submit]:hover {
	background: #85ac34;
	border: 1px solid #85ac34;
}
.top-footer.resources input[type=submit]:focus {
	outline: none;
}
.top-footer.resources .hs_email {
	display: inline-block;
	width: 40%;
	margin-right: 15px;
	vertical-align: top;
}
.top-footer.resources .hs_submit {
	display: inline-block;
	vertical-align: top;
}
.top-footer.resources input::placeholder {
	color: #9E9E9E;
}
.top-footer.about.about-us .col-md-6 {
	align-self: center;
}
.top-footer.about.about-us p {
	width: 95%;
}
.top-footer.about.about-us h2 {
	margin-top: 40px;
}
.top-footer.about.about-us {
	padding-bottom: 60px;
}
.nav-single li {
	margin-bottom: 10px;
	color: #6F6F70;
}
.nav-single p.bold {
	font-size: 18px;
	color: #000;
	font-weight: 500;
	margin-bottom: 15px;
}
.bottom-footer {
	padding: 15px 0;
}
.download img {
	display: inline-block;
	margin-right: 5px;
}
.social a {
	color: #000;
}
.social .fa {
	width: 40px;
	height: 40px;
	font-size: 22px;
	border: 2px solid #000;
	border-radius: 50%;
	margin: 0 4px;
	transition: all ease-in-out 0.3s;
	position: relative;
	font-family: 'FontAwesome';
}
.social .fa:hover {
	background: #000;
	color: #fff;
}
.social .fa:before {
	-webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
}
.bottom-footer-nav {
	text-align: left;
	margin-top: 3px;
	margin-bottom: 10px;
}
.bottom-footer-nav li {
	display: inline-block;
  margin-left: 10px;
  font-size: 14px;
  line-height: 1.5;
  font-size: 84%;
}
.copyrights p {
	text-align: center;
	font-size: 14px;
}

/* GENERAL SECTIONS */

.three-fullwidth {
	padding: 80px 0 60px 0;
	text-align: center;
}
.three-fullwidth h2 {
	margin-bottom: 60px;
}
.three-fullwidth a.button {
	margin-top: 40px;
}
.gray-logos {
	padding: 90px 0;
	background-color: #f5f9ff;
	background-size: cover;
	text-align: center;
}
.gray-logos h2 {
	margin-bottom: 40px;
}
.gray-logos.hover h2 {
	margin-bottom: 60px;
}
.gray-logos.white {
	background: #fff;
}
.logos-holder {
	justify-content: center;
	margin-bottom: 50px;
}
.logos-holder img {
	margin: 25px 50px;
}
.gray-logos.hover .hov-single {
	margin: 0;
	margin-bottom: 30px;
	padding: 25px;
	transition: all ease-in-out .3s;
}
.gray-logos.hover.homepage .hov-single img {
	max-height: none;
}
.gray-logos.hover .hov-single i.hov-button {
	visibility: hidden;
	opacity: 0;
	transition: all ease-in-out .3s;
	text-decoration: none;
	cursor: pointer;
	font-size: 13px;
	color: #7A797B;
	text-decoration: underline;
}
.gray-logos.hover .hov-single:hover i.hov-button {
	visibility: visible;
	opacity: 1;
}
.gray-logos.hover .hov-single img {
	margin: 0;
	margin-bottom: 15px;
	display: block;
	filter: gray; /* IE5+ */
	-webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
	-webkit-transition: all .6s ease-in-out;
}
.gray-logos.hover .hov-single:hover img {
	filter: none;
	-webkit-filter: grayscale(0);
	-webkit-transform: scale(1.01);
}
.gray-logos.homepage .hov-single img {
	filter: none;
}
.gray-logos.homepage .hov-single:hover img {
	filter: none;
	transform: none;
}
.gray-two-col {
	padding: 70px 0;
	background-color: #f5f9fd;
	background-size: cover;
}
.gray-two-col.white {
	background: #fff;
}
.gray-two-col.workforce .gray-two-left {
	padding-left: 70px;
}
.gray-two-col.workforce .gray-two-right {
	padding-right: 70px;
}
.gray-two-col.integrations {
	background: #fff;
}
.gray-two-col.resources {
	background: #F5F9FF;
}
.gray-two-col.integrations .gray-two-left,
.gray-two-col.resources .gray-two-left {
	width: 250px;
	margin: 0 auto;
	height: 270px;
}
.gray-two-col.integrations .gray-two-right
.gray-two-col.resources .gray-two-left {
	padding-right: 100px;
}
.gray-two-col.integrations .gray-two-right h2 {
	font-size: 22px;
}
.gray-two-col.integrations .gray-two-left img,
.gray-two-col.resources .gray-two-left img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	padding: 0;
}
.gray-two-right.no-mar {
	margin-top: 0;
}
.gray-two-right a.button {
	margin-top: 20px;
}
.gray-two-left.relative {
	position: relative;
}
.gray-two-left.relative img.absolute {
	position: absolute;
	top: -30px;
	right: 90px;
	width: 50px;
	height: 50px;
	padding: 0;
}
.gray-two-left img {
	width: 100%;
  padding-right: 50px;
}
.gray-two-right {
	margin-top: 30px;
}
.gray-two-right h2 {
	margin-bottom: 30px;
}
.contact-f {
	margin-bottom: 0;
}
.gray-two-right h2 {
	line-height: 1.5;
}
.gray-two-right.mar-top {
	margin-top: 80px;
}
.contact-form h2 {
	line-height: 1.5;
	margin-bottom: 30px;
}
.contact-f input {
	width: 100%;
	background: #fff;
	padding: 10px 20px;
	border: none;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
	margin-bottom: 15px;
	border-radius: 3px;
}
.contact-f input::placeholder {
	color: #DEDEDE;
}
.contact-form .gray-two-left {
	padding: 0 50px;
	padding-top: 50px;
}
.contact-form .gray-two-right {
	margin-top: 0;
	padding: 0 50px;
	text-align: center;
}
.contact-form .gray-two-right a.button {
	margin-top: 20px;
	padding: 15px 70px;
}
.content-white {
	text-align: center;
	padding: 70px 0;
}
.content-white h2 {
	margin-bottom: 40px;
}
.content-white p {
	width: 60%;
	margin: 0 auto;
}
.content-white .arrow-down {
	margin-bottom: 0;
}
.content-white a.button {
	margin-top: 50px;
}
.content-white.compliance p {
	width: 100%;
}
.video.white {
	background: #fff;
}
.video.white .video-txt > * {
	margin-bottom: 40px;
}
.integrations-single {
	padding: 90px 0 70px 0;
}
.integrations-single h2 {
	text-align: center;
	width: 70%;
	margin: 0 auto;
	margin-bottom: 90px;
	line-height: 1.5;
}
.integr-box {
	margin-bottom: 90px;
}
.integr-box img {
	width: 330px;
	padding-left: 100px;
}
.integr-box p {
	width: 60%;
	padding-right: 100px;
}
.integr-connect {
	padding: 25px 0;
}
.integr-connect.white-bg {
	background: #FFF;
}
.connect-holder {
	justify-content: space-around;
}
.connect-holder .connect-left {
	width: 48%;
}
.connect-holder .connect-left > * {
	margin-bottom: 30px;
}
.connect-holder .connect-right {
	width: 460px;
}
.connect-holder .connect-right img {
	width: 100%;
}
.archive {
	padding: 80px 0;
}
.archive p.large {
	font-size: 28px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.archive.archive-single {
	background: #F5F9FF;
}
.archive-holder h2 {
	text-align: center;
	margin-bottom: 60px;
}
.archive-holder.explain h2  {
	margin-bottom: 20px;
}
.archive-holder.explain p.mar  {
	margin-bottom: 50px;
	text-align: center;
}
.archive-box {
	padding: 8px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.05);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.05);
	background: #fff;
	margin-bottom: 15px;
	transition: all ease-in-out .3s;
}
.archive-box:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
}
.archive-img {
	height: 170px;
}
.archive-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.archive-txt {
	text-align: center;
	padding: 20px 0 10px 0;
}
.archive-txt h4 {
	margin-bottom: 5px;
}
.archive-txt p.cat {
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 10px;
}
.article {
	padding-top: 50px;
}
.article.resources {
	padding: 80px 0;
	background: #F5F9FF;
}
.article-holder {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
	background: #fff;
}
.article-txt {
	width: 60%;
	padding: 70px;
}
.article-txt a.button {
	margin-top: 40px;
}
.article-txt h3 {
	margin-bottom: 20px;
}
.article-txt p {
	font-size: 14px;
	color: #AEAEAE;
}
.article-txt .info {
	margin-bottom: 40px;
}
.article-txt .info p {
	display: inline-block;
	margin-right: 35px;
}
.article-txt .info p:last-child {
	margin-right: 0;
}
.article-img {
	width: 40%;
}
.article.resources .article-img {
	padding: 25px;
}
.article-img img {
	width: 100%;
	display: block;
}
.page-content {
	padding-bottom: 80px;
}
.page-content.blog-single {
	padding-top: 60px;
}
.page-content-blog {
	padding-left: 150px;
	padding-right: 150px;
}
.page-content-blog .cat{
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
}
.page-content-blog h1.title {
	text-align: center;
}
.page-content p {
	margin-bottom: 20px;
}
.page-content h1,
.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5,
.page-content h6 {
	margin: 30px 0;
}
.page-content ul,
.page-content ol {
	list-style: disc;
	margin-left: 25px;
}
.page-content ul li,
.page-content ol li {
	margin-bottom: 15px;
	line-height: 1.5;
}
.download-holder {
	padding: 100px 0;
}
.download-box {
	margin-bottom: 20px;
}
.download-holder h2 {
	text-align: center;
	margin-bottom: 80px;
}
.download-img img {
	width: 100%;
}
.download-txt {
	padding: 25px 20px;
}
.download-txt > * {
	margin-bottom: 15px;
}
.download-txt h4 {
	font-weight: 500;
}
.download-txt p {
	font-size: 14px;
}
.download-txt a.button.basic {
	font-size: 15px;
	text-decoration: none;
}
.download-txt a.button.basic:after {
	content: "→";
	margin-left: 5px;
}
.download-img {
	overflow: hidden;
	height: 435px;
}
.download-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.download-img:hover img {
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.popular-box p {
	background: #F9F8FD;
	padding: 10px 15px;
	font-size: 12px;
	width: 100%;
	margin-bottom: 0;
}
.popular-single {
	padding: 20px;
	border-bottom: 1px solid #E4E4E4;
	background: #FFF;
}
.popular-single h4 {
	width: 60%;
	display: inline-block;
	vertical-align: middle;
	line-height: 1.2;
	font-size: 17px;
}
.hero.blog .popular-single img {
	width: 120px;
	display: inline-block;
	vertical-align: middle;
}
.input-field {
	padding: 18px;
	background: #fff;
	margin-top: 20px;
}
.input-field a.button {
	padding: 10px 20px;
	font-size: 12px;
}
.input-field input {
	border-radius: 5px;
	border: none;
	background: #EAEAF3;
	padding: 5px 15px;
	width: 200px;
	height: 35px;
	outline: none;
}
.cat-nav {
	border-bottom: 2px solid #E4E4E4;
}
.cat-nav.c-active {
	position: fixed;
	top: 76px;
	left: 0;
	right: 0;
	z-index: 10;
	background: #fff;
}
.cat-nav li {
	display: inline-block;
	padding: 30px 20px;
	transition: all ease-in-out .3s;
	font-family: 'Montserrat', sans-serif;
}
.cat-nav li a {
	padding: 30px 20px;
}
.cat-nav li:hover {
	background: #e0eef9;
}
.input-field.search-box {
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	position: relative;
}
.input-field.search-box input {
	width: 100%;
	outline: none;
	padding-right: 35px;
	border-radius: 25px;
}
.search-box input.search-submit {
	top: 30px;
}
.input-field.search-box .fa {
	position: absolute;
	top: 29px;
  right: 12px;
}
.blog-author.flex {
	justify-content: center;
	margin-bottom: 60px;
}
.author-img {
	width: 70px;
	height: 70px;
	background: gray;
	border-radius: 50%;
	margin-right: 20px;
}
.author-info h5 {
	margin: 0;
	margin-bottom: 5px;
	font-weight: 600;
}
.author-info p {
	margin: 0;
	font-size: 13px;
}

/* GENERAL SECTIONS ENDS */

/* C-LEVEL */

.fullwidth-holder {
	position: relative;
}
.fullwidth-holder img.top-doodle {
	position: absolute;
	top: 20px;
    left: -45px;
}
.fullwidth-holder img.bottom-doodle {
	position: absolute;
	bottom: 50px;
    right: -85px;
}
.fullwidth-box {
	padding: 40px;
	height: 152px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.05);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.05);
	margin-bottom: 30px;
	transition: all ease-in-out .4s;
	text-align: left;
}
.fullwidth-box:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.box-left {
	width: 45%;
	position: relative;
}
.box-left > * {
	display: inline-block;
	vertical-align: middle;
}
.box-left img {
	margin-right: 25px;
	width: 60px;
}
.box-left img.hidden {
	width: 35px;
	-webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
	position: absolute;
	top: 50%;
	right: 40px;
	visibility: hidden;
	opacity: 0;
	transition: all ease-in-out .4s;
}
.fullwidth-box:hover .box-left img.hidden {
	visibility: visible;
	opacity: 1;
}
.box-right {
	width: 55%;
}
.box-right p {
	color: #9F9F9F;
}

/* UPDATE */

/* CANVAS */

.canvas-holder {
	background: url('assets/images/BC platform.png') no-repeat center center;
	background-size: cover;
	padding: 80px 0 0 0;
	text-align: center;
}
.canvas-holder p {
	margin-bottom: 200px;
}
.canvas-holder img {
	width: 100%;
	display: block;
}
.canvas-helper {
	position: relative;
}
.canvas {
	position: absolute;
	right: -80px;
	bottom: 180px;
	padding-left: 27px;
}
.canvas1 {
	position: absolute;
	right: -90px;
	bottom: 390px;
	padding-left: 27px;
}
.canvas2 {
	position: absolute;
	right: 235px;
	bottom: 435px;
	padding-left: 27px;
	z-index: 10;
}
.canvas3 {
	position: absolute;
	right: 195px;
	bottom: 475px;
	padding-left: 27px;
	z-index: 10;
}
.canvas4 {
	position: absolute;
	right: 330px;
	bottom: 410px;
	padding-left: 27px;
}
.canvas5 {
	position: absolute;
	left: 120px;
	bottom: 450px;
	padding-left: 27px;
	z-index: 10;
}
.canvas6 {
	position: absolute;
	left: 20px;
  bottom: 310px;
	padding-left: 27px;
}
.canvas7 {
	position: absolute;
	left: 0px;
  bottom: 210px;
	padding-left: 27px;
}
.ring-container,
.ring-container1,
.ring-container3 {
	position: absolute;
	bottom: 0;
	left: 0;
	cursor: pointer;
}
.ring-container2 {
	position: absolute;
	bottom: 15px;
	right: auto;
	left: auto;
	cursor: pointer;
	margin-left: 72px;
}
.ring-container4 {
	position: absolute;
	bottom: 15px;
	right: auto;
	left: auto;
	cursor: pointer;
	margin-left: 72px;
}
.ring-container5 {
	position: absolute;
	bottom: 15px;
	right: auto;
	left: auto;
	cursor: pointer;
	margin-left: 72px;
}
.ring-container6 {
	position: absolute;
	bottom: 28px;
	right: 35px;
	cursor: pointer;
}
.ring-container7 {
	position: absolute;
	bottom: 15px;
	right: 0;
	cursor: pointer;
}
.circle {
	width: 10px;
	height: 10px;
	background-color: #F57F61;
	border-radius: 50%;
	position: absolute;
	top: 23px;
	left: 23px;
}
.ringring {
	border: 3px solid #F57F61;
	-webkit-border-radius: 30px;
	height: 25px;
	width: 25px;
	position: absolute;
	left: 15px;
	top: 15px;
	-webkit-animation: pulsate 1s ease-out;
	-webkit-animation-iteration-count: infinite; 
	opacity: 0.0
}
@-webkit-keyframes pulsate {
	0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
	50% {opacity: 1.0;}
	100% {-webkit-transform: scale(1.2, 1.2); opacity: 0.0;}
}
.test-cloud,
.test-cloud1,
.test-cloud2,
.test-cloud3,
.test-cloud4,
.test-cloud5,
.test-cloud6,
.test-cloud7 {
	background: transparent;
	width: 200px;
	height: 140px;
	text-align: center;
	visibility: hidden;
	opacity: 0;
	transition: all ease-in-out 1.5s;
	font-size: 13px;
}
.test-cloud6 {
	width: 250px;
}
.test-cloud7 {
	margin-bottom: 30px;
}
.test-cloud {
	margin-bottom: 30px;
}
.test-cloud3 {
	margin-bottom: -60px;
}
.test-cloud.show,
.test-cloud1.show,
.test-cloud2.show,
.test-cloud3.show,
.test-cloud4.show,
.test-cloud5.show,
.test-cloud6.show,
.test-cloud7.show {
	visibility: visible;
	opacity: 1;
}
.cloud p {
	font-size: 13px;
}
.cloud h3 {
	font-family: 'Lato', sans-serif;

}
#canvas,
#canvas1,
#canvas2,
#canvas3,
#canvas4,
#canvas5,
#canvas6,
#canvas7 {
	visibility: hidden;
	opacity: 0;
	transition: all ease-in-out 1.5s;
}
#canvas.show,
#canvas1.show,
#canvas2.show,
#canvas3.show,
#canvas4.show,
#canvas5.show,
#canvas6.show,
#canvas7.show {
	visibility: visible;
	opacity: 1;
}

/* css to add */

.article-txt h4 {
	margin-bottom: 15px;
}
.download-txt {
	padding: 25px 0;
}
.gray-logos.hover.homepage .hov-single {
	margin: 0;
	padding: 20px;
	transition: all ease-in-out .3s;
	width: 300px;
}
.gray-logos.hover.homepage.width-large .hov-single {
	width: auto;
	margin: 0 10px;
}
.gray-logos.hover.homepage .hov-single img {
	margin: 0 auto;
	margin-bottom: 10px;
}
.gray-logos.hover.homepage .hov-single:hover {
	box-shadow: none;
}
.gray-logos.hover.homepage .hov-single img {
	width: auto;
	max-height: 80px;
}
header.success-single {
	position: relative;
	height: 600px;
}
header.success-single .success-cover {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
header.success-single .success-cover img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.gradient {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.4)
}
header.success-single .hero {
	color: #fff;
	margin-top: 230px;
}
header.industry .hero p,
header.role .hero p,
header.success-single .hero p {
	color: #fff;
}
.facts.success .facts-box {
	margin: 0 30px;
	margin-bottom: 30px;
	width: auto;
}
.facts.success p.count {
	font-size: 28px;
}
header.success-single .top-header {
	background: #004a89;
	color: #fff;
}
header.success-single .top-header.active {
	background: #004a89;
}
header.success-single .main-nav li a {
	color: #fff;
}
header.success-single .main-nav li a:before {
	border-bottom: 1px solid #fff;
}
header.success .nav-trial p,
header.success-single .nav-trial p {
	color: #fff;
}
.download-holder.pdf .download-img {
	height: 435px;
}
.hero-pdf-img img {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7);
}
.hero.pdf .row {
	align-items: center;
}
.gray-two-col.resources .gray-two-left.cc-img img {
	height: auto;
}
.feat-boxes.resources .feat-box img {
	width: 160px;
}

/* ABOUT */

header.about {
	background: #0182bb;
	color: #fff;
	height: 460px;
}
.top-footer.about {
	background: none;
	padding-bottom: 0;
}
.top-footer.about .footer-bttns.block a.button {
	display: block;
}
.top-footer.about h2 {
	margin-bottom: 20px;
}
.top-footer.about a.button {
	margin-bottom: 20px;
}
.top-footer.about img {
	width: 100%;
	display: block;
}
.about-box {
	padding: 80px 0 120px 0;
}
.about-box .col-md-6 {
	align-self: center;
}
.about-img {
	text-align: center;
	position: relative;
}
.about-img img.absolute-top {
	position: absolute;
	top: -40px;
	right: 170px;
	transform: rotate(90deg)
}
.about-img img.absolute-bot {
	position: absolute;
	left: -24px;
	top: 130px;
	transform: rotate(180deg)
}
.about-num {
	text-align: center;
	padding: 120px 0;
	background: #F0F5FC;
}
.about-num h2 {
	margin-bottom: 40px;
}
.about-num .facts {
	padding: 0;
	background: #F0F5FC;
}
.leadership {
	text-align: center;
	padding: 80px 0;
}
.leadership h2 {
	margin-bottom: 60px;
}
.lead-single {
	margin-bottom: 20px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	background: #fff;
	overflow: hidden;
	font-size: 0;
}
.lead-txt {
	padding: 20px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	width: 55%;
}
.lead-txt p {
	font-size: 15px;
}
.lead-txt .fa {
	width: 23px;
	height: 23px;
	font-size: 12px;
	border: 2px solid #7A797B;
	border-radius: 50%;
	margin-top: 20px;
	transition: all ease-in-out 0.3s;
	position: relative;
	color: #7A797B;
	opacity: 0;
	visibility: hidden;
}
.lead-single:hover .fa {
	opacity: 0.5;
	visibility: visible;
}
.lead-txt .fa:before {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
}
.lead-single img {
	width: 200px;
	display: inline-block;
	vertical-align: top;
	height: 160px;
	object-fit: cover;
	width: 45%;
}
.investors {
	text-align: center;
	padding: 80px 0 120px 0;
	background: #F0F5FC;
}
.investors h2 {
	margin-bottom: 60px;
}
.investors-box {
	padding: 0 80px;
}
.investors-box img {
	margin-bottom: 30px;
}
.investors-box h4 {
	margin-bottom: 20px;
}
.investors-box a.button {
	margin-top: 30px;
}
.top-footer.interview {
	text-align: center;
	background: none;
}
.top-footer.interview h2 {
	margin-bottom: 30px;
}
.top-footer.interview a {
	text-decoration: underline;
}
.article.about {
	background: #fff;
}
.article.about h2 {
	text-align: center;
	margin-bottom: 60px;
}
.article.resources .article-img.about {
	padding: 0;
}
.upcoming {
	padding: 60px 0;
}
.upcoming h2 {
	margin-bottom: 60px;
	text-align: center;
}
.upcoming p.date {
	color: #000;
}
.upcoming .article-txt.about {
	padding:30px;
}
.upcoming .article-txt.about a.button {
	padding: 5px 20px;
	font-size: 12px;
}
.article-img.sized {
	width: 20%;
	height: 100%;
}
.article-txt.sized {
	width: 80%;
}
.article-img.sized img {
	height: 100%;
	object-fit: cover;
}
.features.events {
	background: #F5F9FF;
}
.features.events .feat-boxes {
	justify-content: center;
}
.features.events .feat-box {
	padding: 0 30px;
}
.features.events .feat-boxes.no-flip .card-helper {
	width: 40%;
}
.contact-locations {
	padding: 60px 0 100px 0;
}
.contact-locations h2 {
	text-align: center;
	margin-bottom: 80px;
}
.map-holder {
	height: 350px;
}
.map-holder img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
header.benefits .col-md-12.flex {
	justify-content: flex-start;
}
.logo-txt {
	overflow: hidden;
  margin-top: 3px;
}
.logo-txt p {
	line-height: 1;
	font-size: 10px;
	color: #fff; 
}
header.benefits.success-single .hero {
	margin-top: 190px;
}
.cat-nav.benefits {
	text-align: center;
}
.benefits-holder {
	padding: 80px 0 100px 0;
}
.benefits-holder p.last {
	margin-top: 40px;
	text-align: center;
}
.benefits-holder p.last a {
	text-decoration: underline;
}
.benefits-intro {
	text-align: center;
}
.benefits-intro h2 {
	margin-bottom: 40px;
}
.benefits-intro h3 {
	margin-bottom: 50px;
}
.benefits-intro p {
	margin-bottom: 70px;
}
.benefits-img {
	margin-bottom: 40px;
	height: 100%;
	position: relative;
}
.benefits-img img {
	width: 40%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.benefits-txt {
	margin-bottom: 40px;
}
.benefits-txt h4 {
	margin: 20px 0 30px 0;
}
.video.benefits .col-md-6 {
	align-self: center;
}
.features p.last a {
	text-decoration: underline;
}
.nav-footer.benefits {
	border-top: 1px solid #000;
}
.features.gray {
	background: #F5F9FF;
}
.about-box.white {
	background: #fff;
}
.about-box.white h2 {
	width: 25%;
	margin: 0 auto;
	margin-bottom: 25px;
	text-align: center;
}
.about-box.white p.first {
	margin-bottom: 70px;
	text-align: center;
}
.banner {
	padding: 130px 0;
}
.banner-box {
	padding: 60px 140px 180px 140px;
	text-align: center;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	background: url('assets/images/line careers.png') no-repeat bottom right;
	background-size: 100%;
}
.banner-box h2 {
	margin-bottom: 20px;
}
.leadership p.first {
	width: 50%;
	margin: 0 auto;
	margin-bottom: 80px;
}
.leadership.white {
	background: #fff;
}
.features.gray-flex {
	background: #F5F9FF;
}
.features.gray-flex .feat-boxes.flex {
	justify-content: center;
}
.features.gray-flex .feat-box {
	padding: 0 50px;
}
.features.gray-flex .feat-boxes.no-flip .card-helper {
	width: 40%;
}
.features.gray-flex.positions .feat-boxes.no-flip .card-helper {
	width: 33%;
}
.features.gray-flex.positions h2 {
	margin-bottom: 15px;
}
.features.gray-flex.positions p.first {
	margin-bottom: 40px;
}
.positions {
	padding: 80px 0;
}
.positions-search h2 {
	margin-bottom: 40px;
	text-align: center;
}
.search-boxes {
	text-align: center;
	margin-bottom: 40px;
}
.search-boxes .input-group {
	width: 200px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.search-boxes .input-group .custom-select {
	width: 200px;
	border-radius: 5px;
	color: #C9C9C9;
}
.search-boxes input {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #ced4da;
	border-radius: 5px;
	padding: 6px 10px;
	width: 350px;
	outline: none;
}
.search-boxes input::placeholder {
	color: #C9C9C9;
}
.position-single {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	padding: 25px 30px;
	margin-bottom: 25px;
	min-height: 125px;
}
.position-single .position-info {
	width: 75%;
}
.position-single a.button {
	padding: 5px 25px;
	font-size: 13px;
}
.quote {
	padding: 80px 0;
}
.quote-box {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.quote-txt {
	width: 65%;
	padding: 60px 60px 50px 80px;
}
.quote-txt h2 {
	margin-bottom: 15px;
}
.quote-img {
	width: 35%;
}
.quote-img img {
	width: 100%;
	display: block;
	height: auto;
}
.nav-footer.position {
	border-top: 1px solid #000;
}
.pricing-table {
	padding: 90px 0;
}
.table-bordered {
	margin-bottom: 0;
}
.pricing-table p.first {
	text-align: center;
	margin-bottom: 60px;
}
.table td, .table th {
	padding: 22px;
	vertical-align: middle;
}
td {
	text-align: center;
}
td.feat-name {
	width: 320px;
	text-align: left;
	background: #F7FAFD;
	font-size: 14px;
}
td.feat-name .btn {
	line-height: 1;
	border-radius: 50%;
	margin-left: 10px;
	opacity: 0.5;
}
.pricing-sticky .nomen {
	width: 262px;
}
.pricing-sticky .nomen.first {
	width: 319px;
}
.pricing-sticky.active-pricing {
	position: fixed;
	top: 76px;
	left: auto;
	right: auto;
	background: #fff;
	z-index: 999;
}
.pricing-sticky.active-pricing .nomen {
	width: 263px;
}
.pricing-sticky.active-pricing .nomen.first {
	width: 319px;
}
.nomen-style {
	text-align: center;
}
.pricing-sticky.active-pricing .nomen-style p {
	display: none;
}
.pricing-sticky.active-pricing .nomen-style a.button.basic {
	display: none;
}
.pricing-sticky .nomen-style img {
	width: 90px;
}
.pricing-sticky.active-pricing .nomen-style img {
	display: none;
}
.pricing-sticky.active-pricing .nomen.first > * {
	display: none;
}
.pad-top.active-pricing {
	margin-top: 154px;
}
.nomen-style a.button {
	display: block;
	padding: 10px 15px;
	width: 150px;
	margin: 0 auto;
	margin-top: 10px;
	font-size: 11px;
}
.pricing-sticky .list-hidden {
	display: none;
}
.nomen-style h2 {
	margin-bottom: 20px;
}
.nomen-style p.count {
	margin: 5px 0;
	font-size: 50px;
	color: #000;
}
.nomen-style p.pale {
	color: #B8B8B8;
}
.table-bordered th {
	vertical-align: top !important;
}
.table-bordered th.nomen {
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	padding-bottom: 30px;
	padding-top: 30px;
	vertical-align: top;
	text-align: center;
}
th.nomen.first {
	padding-top: 60px;
}
th.nomen.first p {
	text-align: left;
	padding-left: 30px;
	padding-right: 30px;
}
th.nomen p.first {
	font-weight: 600;
	margin-bottom: 15px;
	color: #000;
	text-align: center;
}
th.nomen .change {
	padding: 4px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	width: 208px;
	border-radius: 25px;
	position: relative;
	height: 43px;
	margin: 0 auto;
	margin-bottom: 30px;
}
.change .slide-bcg {
	width: 100px;
	height: 35px;
	background: #A0BEDA;
	border-radius: 25px;
	position: absolute;
	left: 4px;
	top: 4px;
	transition: all ease .3s;
}
.change p.small {
	display: inline-block;
	padding: 5px 24px !important;
	z-index: 10;
	cursor: pointer;
}
.change p.annual {
	color: #fff;
}
.change p.monthly {
	color: #000;
}
.change.active p.annual {
	color: #000;
}
.change.active p.monthly {
	color: #fff;
}
.change.active2 p.annual {
	color: #fff;
}
.change.active2 p.monthly {
	color: #000;
}
.change .slide-bcg.active {
	right: 4px;
	left: auto;
	top: 4px;
}
.change .slide-bcg.active2 {
	right: auto;
	left: 4px;
	top: 4px;
}
.accordion {
	padding: 60px 0;
}
.accordion h2 {
	text-align: center;
	margin-bottom: 60px;
}
.accordion .card {
	border: none;
	margin-bottom: 15px;
}
.accordion .card-header {
	border: none;
	background: #fff;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	padding: 0;
}
.accordion .btn-link {
	color: #000;
	text-decoration: none;
	width: 100%;
	text-align: left;
	padding: 20px 50px 20px 30px;
	height: 110px;
}
.accordion .btn-link:after {
	content:"\203A";
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 30px;
	opacity: 0.5;
}
.accordion .btn-link[aria-expanded="true"]::after {
	content:"\203A";
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 30px;
	opacity: 0.5;
	transform: rotate(90deg);
}
.accordion .btn-link.active:after {
	content:"\203A";
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 30px;
	opacity: 0.5;
	transform: rotate(90deg);
}
.accordion .card-body {
	border: 1px solid #F5F5F8;
}
.gray-two-left.resources {
	margin: 0 70px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.gray-two-left.resources img {
	padding-right: 0;
}
.gray-logos.hover.integration .hov-single img {
	filter: none;
	transform: none;
}
.nomen-style .count {
	font-family: 'Montserrat', sans-serif;
}
.top-header .cls-1{fill:#fff;}
.top-header .cls-2{fill:none;stroke:#fff;stroke-miterlimit:10;}
.top-header.active .cls-1{fill:#fff !important}
.top-header.active .cls-2{stroke:#fff !important}
.homepage #carouselExampleIndicators {
	height: 100%;
	overflow: hidden;
}
.homepage .carousel-inner {
	height: 100%;
}
.homepage .carousel-item {
	height: 100%;
}
.homepage .carousel-item img {
	height: 100%;
	object-fit: cover;
}
header.homepage img.doodle-main {
	z-index: 10;
}
.homepage .carousel-item .hero {
	opacity: 0;
	visibility: hidden;
	transition: all ease-in .3s;
}
.homepage .carousel-item.active .hero {
	opacity: 1;
	visibility: visible;
}
.homepage .carousel-indicators {
	bottom: 20px;
}
.gray-two-left.pdf-cover img {
	width: 60%;
	padding-right: 0;
	margin-left: 80px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
#demo-slider {
	margin-top: 40px;
}
#demo-slider .carousel-item p {
	color: #5d819b;
	padding: 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
}
#demo-slider .carousel-item p.small {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
}
#demo-slider i {
	color: #5d819b;
	display: inline-block;
	vertical-align: top;
	font-size: 32px;
	margin-right: 15px;
	margin-top: 3px;
}
#demo-slider .carousel-inner {
	display: inline-block;
	vertical-align: top;
	width: 90%;
	padding-right: 60px;
}
.demo-right {
	padding-right: 50px;
	margin-top: 10px;
}
.demo-right input,
.demo-right .custom-select {
	background: #fff;
	border-radius: 5px;
	border: none;
	padding: 12px 25px;
	width: 100%;
	margin-right: 15px;
	outline: none;
	margin-bottom: 5px;
	height: 45px;
}
.demo-right .custom-select  {
	padding: 6px 25px;
	height: 48px;
	background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px
}
.demo-right input::placeholder {
	color: #9E9E9E;
}
.demo-right select {
  -webkit-appearance: none;
  word-wrap: normal;
  background: #fff;
  border-radius: 5px;
  border: none;
  width: 100%;
  margin-right: 15px;
  outline: none;
  margin-bottom: 5px;
	padding: 6px 25px;
	height: 48px;
	background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
	color: #9E9E9E;
}
.demo-right option:first-of-type {
  color: #9e9e9e;
 }
.demo-right .form-check {
	margin-top: 15px;
}
.demo-right .form-check-input {
	margin-top: 17px;
	width: auto;
}
.demo-right .form-check-label p {
	font-size: 13px;
	background: none;
	text-align: left;
}
#demo-slider .carousel-item p {
	opacity: 0;
	visibility: hidden;
	transition: all ease-in .3s;
}
#demo-slider .carousel-item.active p {
	opacity: 0.7;
	visibility: visible;
}
.faq {
	padding: 80px 0;
	text-align: center;
}
.faq h2 {
	margin-bottom: 60px;
}
.faq h4 {
	margin-bottom: 20px;
	font-weight: 500;
}
.faq p {
	margin-bottom: 50px;
}
.workday-pdf {
	text-align: center;
	padding: 80px 0;
	background: #F5F9FF;
}
.workday-pdf h2 {
	margin-bottom: 60px;
}
.workday-pdf img {
	width: 100%;
	margin-bottom: 20px;
	border-radius: 5px;
}
.workday-pdf h4 {
	font-weight: 500;
	margin-bottom: 20px;
}
.workday-pdf a.button {
	font-size: 12px;
	padding: 7px 20px;
}
.wpcf7-text,
.wpcf7-select,
.wpcf7-textarea {
	margin-top: 10px;
}
#submit-button {
	background: #55951b;
	padding: 8px 35px;
	font-weight: 500;
	border: 1px solid #55951b;
	transition: all ease-in-out .3s;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 25px;
	color: #000;
}
.modal-left {
	padding: 60px 40px;
}
.modal-left .logo {
	margin-bottom: 300px;
	margin-left: 30px;
	margin-top: 30px;
}
.modal-left .quote-p {
	font-family: 'Montserrat', sans-serif;
	margin-left: 30px;
}
.modal-right {
	padding: 60px 30px !important;
}
.modal-right h2 {
	margin-bottom: 20px;
}
.modal-right p {
	margin-bottom: 40px;
}
.modal-right form {
	width: 70%;
	margin: 0 auto;
	text-align: center;
}
.modal-right form input {
	border: none;
	border: none;
	border-radius: 5px;
	padding-left: 20px;
}
.modal-right form .btn {
	width: auto;
	margin: 0 auto;
	background: #55951b;
	padding: 8px 35px;
	font-weight: 500;
	border: 1px solid #55951b;
	transition: all ease-in-out .3s;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 25px;
	color: #000;
	margin-bottom: 10px !important;
}
.modal-right form p.small {
	font-size: 13px;
	color: #000;
	opacity: 0.4;
}
/* MEGA-GUIDE */

.guide-helper {
	position: relative;
}
.guide-helper .guide-sticky {
	position: absolute;
	top: 548px;
	left: 100px;
	width: 200px;
	text-align: center;
	z-index: 10;
}
.guide-sticky.active {
	position: fixed;
	top: 160px;
	left: 100px;
	width: 200px;
	text-align: center;
	z-index: 10;
}
.guide-sticky.active-bottom {
	position: absolute;
	bottom: 240px;
	top: auto;
	left: 100px;
	width: 200px;
	text-align: center;
	z-index: 10;
}
.guide-sticky .guide-inline p {
	display: block;
	color: #fff;
	width: auto;
	transition: all ease-in-out .3s;
	font-size: 14px;
	opacity: 0;
	visibility: hidden;
	margin-bottom: 10px;
}
.guide-sticky a.active .guide-inline p {
	opacity: 1;
	visibility: visible;
}
.guide-sticky .guide-inline p.show {
	opacity: 0.5;
	visibility: visible;
}
.guide-sticky .guide-inline p.large {
	width: auto;
	margin-right: 0;
	display: block;
	margin-bottom: 0;
	visibility: visible;
	opacity: 0.5;
	font-size: 22px;
}
.guide-sticky .guide-inline p.large.show {
	visibility: visible;
	opacity: 1;
}
.guide-sticky .guide-inline:hover p {
	opacity: 1;
}
.guide-sticky a.active .guide-inline p {
	opacity: 1;
}
.megaguide {
	height: auto;
	background: #fff;
}
.megaguide img.bckg-main {
	object-fit: fill !important;
}
.megaguide .navbar-collapse {
	justify-content: flex-end;
}
.megaguide .navbar-nav {
	display: none;
}
.megaguide .hero {
	text-align: left;
	margin-bottom: 230px;
}
.megaguide .hero h4 {
	font-weight: 500;
	margin-bottom: 20px;
	line-height: 1.3;
}
.megaguide .hero p {
	padding: 0;
	font-size: 15px;
	opacity: .8;
}
.guide-intro {
	padding-bottom: 100px;
}
.guide-inline p {
	vertical-align: middle;
	font-size: 18px;
	width: 80%;
}
.guide-inline p.large {
	font-size: 28px;
	font-family: 'Montserrat', sans-serif;
	margin-right: 15px;
	width: 40px;
}
.hero-form.guide {
	justify-content: center;
}
.hero-form.guide input[type=text] {
	display: block;
	border-radius: 5px;
	padding: 8px 20px;
	outline: none;
	border: none;
	width: 220px;
	background: #F4F4F4;
	margin-right: 15px;
}
.hero-form.guide input[type=submit]  {
	background: #55951b;
	padding: 12px 35px;
	font-weight: 500;
	border: 1px solid #55951b;
	border-radius: 25px;
	transition: all ease-in-out .3s;
	font-size: 14px;
}
.hero-form.guide input[type=submit]:hover {
	background: #85ac34;
	border: 1px solid #85ac34;
}
.hero-form.guide input[type=submit]:focus {
	outline: none;
}
.hero-form.guide input::placeholder {
color: #C9C9C9;
}
.guide-form {
	text-align: center;
	padding: 70px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.guide-form h3 {
	margin-bottom: 15px;
}
.guide-form p {
	margin-bottom: 40px;
}
.guide-header h3 {
	margin-right: 90px;
	color: #fff;
	font-size: 36px;
	margin-bottom: 30px;
}
.guide-header p {
	vertical-align: top;
	font-size: 17px;
	color: #fff;
}
.guide-single-intro {
	padding: 85px 0;
	background: #94c5d0;
}
.guide-single-content .page-content h2 {
	margin-top: 60px;
}
.guide-single-content {
	position: relative;
}
.guide-single-content .page-content {
	padding-top: 80px;
}
.guide-aside {
	position: absolute;
	left: 0;
	top: 0px;
	bottom: 0;
	width: 400px;
	background: #94c5d0;
}
.guide-form h3 {
	margin-top:0;
}
.guide-form.no-shadow {
	box-shadow: none;
}
#w-anim {
	width: 24px;
	margin-right: 10px;
	float: left;
}
#position-notifications {
  margin-right: 50px;
  width: 120px;
}

/* MOBILE POPUP */

.modal, #mobile-popup {
	z-index: 100001 !important;
}
#mobile-popup .modal-dialog {
	max-width: 100%;
	margin: 0;
	min-height: 100%;
}
#mobile-popup .modal-content {
	height: 100vh;
	padding: 10px;
	background: #000;
	position: relative;
}
#mobile-popup .modal-content .modal-header {
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 1;
	border: none;
}
#mobile-popup .modal-body {
	background: #fff;
	border-radius: 15px;
	text-align: center;
	padding: 20px;
}
#mobile-popup .modal-body .container-fluid {
	height: 100%;
}
#mobile-popup .modal-body .col-md-12 > * {
	margin-bottom: 30px;
}
#mobile-popup .modal-body a.button {
	padding: 15px 40px;
	font-size: 17px;
}
#mobile-popup .modal-body h2 {
	margin-top: 20px;
}
#mobile-popup .download img {
	width: 120px;
	height: auto;
}
.progress-holder {
	padding-top: 40px;
	padding-bottom: 100px;
}
.progress-holder h2 {
	text-align: center;
	margin-bottom: 60px;
}
.progress-box {
	width: 80px;
	text-align: center;
}
.progress-box img {
	width: 75%;
	margin-bottom: 15px;
	height: 60px;;
}
.progress-holder .flex {
	justify-content: center;
	align-items: flex-start;
}
.progress-holder img.progress-arrow {
	width: 40px;
	margin-top: 25px;
	margin-left: 20px;
	margin-right: 20px;
}
.schedule-gifs {
	padding: 80px 0;
	text-align: center;
}
.schedule-gifs h2 {
	margin-bottom: 20px;
}
.schedule-gifs h3 {
	margin-bottom: 15px;
}
.schedule-gifs p {
	margin-bottom: 50px;
}
.schedule-gifs img {
	width: 100%;
}
.schedule-gifs .gif-txt {
	text-align: left;
}
.schedule-gifs .gif-txt p {
	margin-bottom: 0;
}
.schedule-gifs .row {
	margin-bottom: 115px;
}
.mobile-holder {
	padding: 150px 0;
	background-image: url('assets/images/mobile-bg.png'), linear-gradient(#3bb9ff, #5e9dfe);
	background: url('assets/images/mobile-bg.png') no-repeat right center, linear-gradient(#3bb9ff, #5e9dfe);
	color: #fff;
}
.mobile-holder.time-clock {
	padding: 150px 0;
	background: #dee7ee url('assets/images/mobile-bg.jpg') no-repeat 52% center;
	color: #000;
}
.mobile-holder.leave-m {
	padding: 150px 0;
	background: #edf2f6 url('assets/images/leave-mobile-section.png') no-repeat center 0;
	color: #000;
}
.mobile-holder.time-clock p {
	color: #000;
}
.mobile-holder.leave-m p {
	color: #000;
}
.mobile-holder.first p {
	color: #000;
}
.mobile-holder.first {
	padding: 100px 0;
	background: #F9F9FD url('assets/images/manager_bg.png') no-repeat 52% center;
	color: #000;
}
.mobile-holder h2 {
	margin-bottom: 40px;
}
.mobile-holder p {
	margin-bottom: 40px;
	color: #fff;
}
.form-holder-footer {
	padding: 60px 0;
}
.form-holder-footer h2 {
	width: 60%;
	margin: 0 auto;
	margin-bottom: 40px;
	text-align: center;
}
.form-holder-footer input[type=text] {
	display: block;
	border-radius: 5px;
	padding: 8px 20px;
	outline: none;
	border: none;
	width: 230px;
	background: #F4F4F4;
	margin-right: 20px;
}
.form-holder-footer input[type=submit]  {
	background: #55951b;
	padding: 12px 35px;
	font-weight: 500;
	border: 1px solid #55951b;
	border-radius: 25px;
	transition: all ease-in-out .3s;
	font-size: 14px;
}
.form-holder-footer input[type=submit]:hover {
	background: #85ac34;
	border: 1px solid #85ac34;
}
.form-holder-footer input[type=submit]:focus {
	outline: none;
}
.form-holder-footer input::placeholder {
	color: #C9C9C9;
}
.form-holder-footer .hero-form {
	justify-content: center;
}
.right-list .list-single {
	margin-bottom: 30px;
}
.right-list a.button {
	margin-left: 30px;
}
.list-single i {
	display: inline-block;
	vertical-align: middle;
	color: #3BA4CF;
	width: 5%;
	margin-right: 10px;
}
.list-single p {
	display: inline-block;
	vertical-align: middle;
	width: 90%;
	font-size: 17px;
	margin-bottom: 0;
}
.calculator-holder {
	text-align: center;
	background: #f5f9ff;
	padding-bottom: 60px;
}
.calculator-holder iframe {
	margin-top: -60px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.time-card-flow {
	padding-bottom: 50px;
}
.time-card-flow h2 {
	text-align: center;
	margin-bottom: 60px;
}
.flow-holder {
	padding-left: 150px;
	padding-right: 150px;
	text-align: center;
}
.flow-holder .flow-box {
	padding: 25px;
	border-left: 10px solid #C4DEEA;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	text-align: left;
}
.flow-holder img {
	width: 20px;
	margin: 10px auto;
	transform: rotate(90deg);
}
.guide-land {
	padding: 80px 0;
}
.guide-land .page-content {
	padding-bottom: 0;
}
.mobile-slider {
	background: #47b8fa;
	color: #fff;
}
#mobile-sl img {
	width: 100%;
}
#mobile-sl .pad-iner {
	padding: 60px;
}
#mobile-sl .carousel-indicators {
	top: 60px;
	display: block;
	bottom: auto;
	margin: 0;
}
#mobile-sl .carousel-indicators.left {
	text-align: right;
}
#mobile-sl .carousel-indicators div {
	padding: 50px;
	cursor: pointer;
	transition: all ease-in-out .2s;
}
#mobile-sl .carousel-indicators div p {
	color: #fff;
}
#mobile-sl .carousel-indicators div:hover {
	background: #169dd8;
}
#mobile-sl .carousel-inner {
	padding: 50px 6px;
	margin: 0 auto;
	border: 4px solid #dededf;
	background: #fbfaf9;
	position: relative;
	width: 236px;
	height: 490px;
	display: block;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 30px;
	box-shadow: 0px 7px 28px 8px #4b9be3, -1px 7px 10px 4px #4b9be373;
}
#mobile-sl .carousel-inner .carousel-helper {
	width: 100%;
	height: 100%;
	overflow: hidden;
	border: 2px solid #EAF3F7;
	border-radius: 2px;
}
#mobile-sl .carousel-inner .home {
	background: #fbfaf9;
	width: 37px;
	height: 37px;
	position: absolute;
	bottom: 6px;
	left: 50%;
	z-index: 3;
	margin-left: -20px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #dededf94;
}
#mobile-sl .carousel-inner .sensor {
	background: radial-gradient(#cdcdd0, #f0f0f0);
	width: 10px;
	height: 10px;
	position: absolute;
	top: 22px;
	left: 110px;
	z-index: 3;
	margin-left: -32px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#mobile-sl .carousel-inner .speaker {
	background: #f6f5f4;
	background: -moz-linear-gradient(top, #f6f5f4 0%, #dededf 50%, #f6f5f4 100%);
	background: -webkit-linear-gradient(top, #f6f5f4 0%,#dededf 50%,#f6f5f4 100%);
	background: linear-gradient(to bottom, #f6f5f4 0%,#dededf 50%,#f6f5f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f5f4', endColorstr='#f6f5f4',GradientType=0 );
	width: 40px;
	height: 5px;
	position: absolute;
	top: 25px;
	left: 53%;
	margin-left: -22.5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	z-index: 3;
}
.sitemap-holder {
	margin-top: 120px;
	padding: 100px 0;
}
.sitemap-holder .card {
	margin-bottom: 30px;
}
.list-group.line-h .nav-link {
	line-height: 1.3;
}
.video-header img {
	width: 140%;
	margin-left: 50px;
}