
/* Html
-------------------------------------------------- */
html,
body {
	font-size: 1rem; /* =16px */
	line-height: 1.5rem; /* =24px */
	font-family: 'Inter', sans-serif;
	scroll-behavior: smooth;
	margin: 0;
}

::selection {
  background: #00e9e2;
}
::-moz-selection {
  background: #00e9e2;
}

@font-face {
	font-family: "TiemposHeadline";
	src: url("../fonts/TiemposHeadline-Semibold.eot");
	src: url("../fonts/TiemposHeadline-Semibold.eot?#iefix") format("embedded-opentype"),
	url("../fonts/TiemposHeadline-Semibold.woff") format("woff");
	font-style: normal;
	font-weight: 600;
}

@font-face {
	font-family: "TiemposHeadline";
	src: url("../fonts/TiemposHeadline-Semibold-Italic.eot");
	src: url("../fonts/TiemposHeadline-Semibold-Italic.eot?#iefix") format("embedded-opentype"),
	url("../fonts/TiemposHeadline-Semibold-Italic.woff") format("woff");
	font-style: italic;
	font-weight: 600;
}


/* Typography
-------------------------------------------------- */

h1 {
	font-family: 'TiemposHeadline', serif;
	font-weight: bold;
	font-size: 5rem;
	line-height: 1.25;
	padding: 2rem 0;
}

h2 {
	font-family: 'TiemposHeadline', serif;
	font-size: 3rem;
	line-height: 1.35;
	font-weight: 700;
	padding-bottom: 3rem;
	color: #0046ad;
}

h3 {
	font-size: 1.5rem;
	line-height: 1;
	padding-bottom: 3rem;
}

h4 {
	font-size: 1.25rem;
	line-height: 1;
	font-weight: 700;
	padding: 1rem 0;
	color: #222;
}

strong, b {
	font-weight: 600;
}

em, i {
	font-style: italic;
}

p {
	font-size: 1rem;
	line-height: 2;
	color: #666;
}

ul {
	font-size: 1em;
	line-height: 1.5;
	padding: 1rem 0;
}

li {
	position: relative;
	padding-left: 1rem;
	padding-bottom: 1rem;
	color: #333;
}


/* Layout
-------------------------------------------------- */

.sH {
    opacity: 0;
    -webkit-transform: translate(0, 2rem);
    transform: translate(0, 2rem);
    -webkit-transition: opacity 600ms ease-in-out,transform 700ms ease-in-out;
    -webkit-transition: opacity 600ms ease-in-out,-webkit-transform 700ms ease-in-out;
    transition: opacity 600ms ease-in-out,-webkit-transform 700ms ease-in-out;
    transition: opacity 600ms ease-in-out,transform 700ms ease-in-out;
    transition: opacity 600ms ease-in-out,transform 700ms ease-in-out,-webkit-transform 700ms ease-in-out;
}

.in-view {
	opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    transition-delay: .25s;
}

.container {
	margin: 0 auto;
	max-width: 90rem;
	width: 100%;
	padding: 0 3rem;
}

.container-fluid {
	max-width: 1900px;
	margin: 0 auto;
}

.container-fluid.narrow {
	max-width: 1100px;
	width: 100%;
}

.row {
	margin: 0;
}

.col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-offset-0, .col-sm-offset-1, .col-sm-offset-2, .col-sm-offset-3, .col-sm-offset-4, .col-sm-offset-5, .col-sm-offset-6, .col-sm-offset-7, .col-sm-offset-8, .col-sm-offset-9, .col-sm-offset-10, .col-sm-offset-11, .col-sm-offset-12 {
}

.mobileOnly {
	display: none !important;
}

.desktopOnly {
	display: block !important;
}

/* Form
-------------------------------------------------- */

input {
	font-family: 'Inter', sans-serif;
}

input,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
	border-radius: 0;
}


/* Header
-------------------------------------------------- */

header {
	padding: 4rem 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 3;
	transition: .25s;
	background: transparent;
}

header.stick {
	background: #fff;
	padding: 1rem 0;
	border-bottom: 1px solid #eee;
}

header .row > div {
	padding: 0;
}

.logo img {
	width: 100%;
	max-width: 100%;
}

header.stick .logo img {
	max-width: 160px;
}

header.stick .row > div.ctaWrap {
	padding: 0;
}

header.stick .navWrap {
	margin: 0;
}

.hamb {
	display: none;
}

.navRow {
	text-align: left;
}

.navWrap {
	display: inline-block;
	margin-top: 7px;
	padding-left: 5%;
}

.navWrap ul {
	padding: 0;
}

.navWrap li {
	display: inline-block;
	padding: .5rem .5rem 0 .5rem;
}

.navWrap li a {
	font-size: .75rem;
	color: #0046ad;
	text-decoration: none;
}

.lineA {
	position: relative;
	text-decoration: none;
}

.lineA:hover:before {
	width: 100%;
}

.lineA:before {
	content: '';
    width: 0;
    transition: .5s;
    position: absolute;
    height: 2px;
	background: #0046ad;
	background: -moz-linear-gradient(left, #0046ad 0%, #48beb6 100%);
	background: -webkit-linear-gradient(left, #0046ad 0%,#48beb6 100%);
	background: linear-gradient(to right, #0046ad 0%,#48beb6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0046ad', endColorstr='#48beb6',GradientType=1 );
    bottom: -5px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.lineA.active:before {
	width: 100%;
}

.btn {
    background: #000;
    color: #fff;
    font-size: 1rem;
    padding: 8px 30px;
    border-radius: 30px;
    font-weight: 600;
    cursor: pointer;
    line-height: 1.5;
}

.btn.cta {
	display: inline-block;
	background: #00e9e2;
	color: #0046ad;
	transition: .5s;
	text-decoration: none;
}

header .row > div.ctaWrap {
	text-align: right;
	padding-top: 14px;
}

.btn.cta:hover {
	background: #6bfffb;
}



/* Home
-------------------------------------------------- */

#hero {
	position: relative;
	overflow: hidden;
}

#hero .mask {
    position: absolute;
    background: #fff;
    content: '';
    border-radius: 100%;
    right: -20%;
    top: -20%;
    width: 100%;
    height: 150%;
}

.anim {
	animation-name: mask;
	animation-duration: 4s;
	animation-delay: 1s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	transition: 1s;
}

@keyframes mask {
	0% {

	}
	100% {
	    right: 100%;
	    top: 0%;
	    width: 50%;
	    height: 15%;
	    rotate: 45%;
	}
}

#hero:after {
	content: '';
	position: absolute;
	background: #000;
	right: 0;
	top: 0;
	height: 100%;
	width: 25%;
	z-index: -1;
}

#hero .wideContainer {
	background-image: url('../images/hero.jpg');
	padding: 14rem 0 10rem 0;
	background-size: auto 100%;
	background-position: right -5% top 0px;
	background-repeat: no-repeat;
	margin: 0 auto;
	max-width: 100rem;
}

#hero h1 {
	color: #0046ad;
	margin-left: 5%;
}

#hero p {
    color: #666;
    max-width: 520px;
    margin: 0px auto 3rem 10%;
    transition-delay: .5s;
}

#newsSlider {
	position: relative;
	margin-bottom: 2rem;
}

#newsSlider:before {
	content: '';
	background: #f1f1f1;
	position: absolute;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 50%;
}

#newsSlider .container {
	position: relative;
}

#newsSlider .slider {
	background: #f1f1f1;
	padding: 6rem 6rem 6rem 8.5rem;
}

.slider .item {
	display: inline-block;
	margin-right: 3rem;
}

#newsSlider .slider .item a {
	text-decoration: none;
	display: flex;
}

#newsSlider .slider .item a p,
#newsSlider .slider .item a span {
	display: inline-block;
	vertical-align: top;
}

#newsSlider .slider .item a > span {
	color: #0046ad;
    text-align: center;
    line-height: 1.15;
    margin-right: 1.5rem;
    font-size: .8rem;
}

#newsSlider .slider .item a > span strong span {
	font-size: 1.35rem;
}

#newsSlider .slider .item a p {
	line-height: 1.5;
	color: #333;
}

#newsSlider .slider .item a p small {
	display: inline-block;
	padding-top: .5rem;
}

#newsSlider .slider .item a p small.ext {
	color: #22a8a3;
}

#newsSlider .slider .item a p small.desc {
	color: #777;
	line-height: 1.5;
	font-size: .9rem;
}

#newsSlider .slider .item a:hover p {
	color: #000;
}

.next, .prev {
    width: 2rem;
    position: absolute;
    top: 40%;
    opacity: .5;
    cursor: pointer;
}

.next:hover, .prev:hover {
	opacity: .75;
}

.next.slick-disabled,
.prev.slick-disabled {
	display: none !important;
}

.prev {
	left: 5rem;
}

.next {
	right: 5rem;
}

#solutions {
	padding: 5rem 0;
}

#solutions h2 {
	color: #0046ad;
}

#solutions .col-sm-5 p {
	padding: 0 4rem 3rem 4rem;
}

#solutions .col-sm-7 {
	text-align: center;
}

.solBoxes {
	position: relative;
	margin-top: 0rem;
}

.solBoxes > div {
	margin: 0 1rem;
}

#solutions .box {
	-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,.1);
	box-shadow: 0 0 4px 2px rgba(0,0,0,.1);
	padding: 4rem 2rem 4rem 2rem;
	display: inline-block;
	text-decoration: none;
	text-align: left;
	background: #fff;
	height: 95%;
}

#solutions .box02 {
	transition-delay: .5s;
}

#solutions .box03 {
	transition-delay: .75s;
}

#solutions .box h3 {
	font-weight: 700;
	color: #000;
	line-height: 1.25;
	min-height: 80px;
	display: flex;
    align-items: flex-end;
    padding-bottom: 2rem;
}

#solutions .box p {
	padding-bottom: 2rem;
}

#solutions .box span {
	display: block;
	text-align: right;
}

#solutions .box p small {
	font-weight: bold;
	color: #999;
}

#solutions .box span img {
	max-width: 3rem;
	opacity: .25;
}

#solutions .col-sm-7 img {
	max-width: 85%;
	position: relative;
	bottom: -5rem;
	z-index: -1;
}

#solutions .box:hover {
	background: #00e9e2;
	color: #000;
	-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,.05);
	box-shadow: 0 0 4px 2px rgba(0,0,0,.05);
	height: 100%;
	transition: .5s;
}

#solutions .box:hover p {
	color: #000;
}

#solutions .box:hover h3 {
	color: #fff;
}

#solutions .box:hover p small {
	color: #000;
}

#solutions .box:hover span img {
	opacity: 1;
}

#solutions .box .pf {
	min-height: 170px;
}

#solutions .box .pb {
	min-height: 120px;
}

.homePage #startups {
	margin-top: 5rem;
}

#startups h2 {
	margin-left: -20%;	
}

#startups .col-sm-8 {
	position: relative;
}

#startups .col-sm-offset-1 {
	margin-top: 3.125rem;
}

#startups .slider a {
	text-decoration: none;
}

#startups .slider a img {
	margin-bottom: 1rem;
	max-width: 12rem;
}

#startups .slider a p {
	font-size: .9rem;
	line-height: 1.5;
	padding-right: 3rem;
}

#startups .prev {
	left: -4rem;
}

#startups .next {
	right: 0;
}

#about {
	margin: 18rem 0 6rem 0;
}

#about .container {
	background: #0046ad;
	color: #fff;
	padding: 0 3rem 6rem 3rem;
}

#about h2 {
	max-width: 100%;
	padding-top: 5rem;
	padding-bottom: 2.5rem;
	color: #fff;
}

#about h2 span {
	color: #00e9e2;
}

#about p {
	color: #fff;
	padding-right: 3rem;
}

#about a {
	color: #00e9e2;
	margin-top: 3rem;
	display: inline-block;
}

#about a.mobileOnly {
}

.arrowLink {
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: bold;
	text-decoration: none;
	padding-left: 2.75rem;
	position: relative;
}

.arrowLink:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 21px;
	height: 21px;
	background-image: url('../images/arrow-right-white.svg');
	background-repeat: no-repeat;
	background-position: center left;
	transition: .5s;
}

.arrowLink:hover:before {
	left: .35rem;
}

.arrowLink:hover {
	text-decoration: none;
}

.pros .iev {
	text-align: right;
	position: relative;
	margin-bottom: 2rem;
	margin-top: -6rem;
}

.pros .iev img {
	max-width: 320px;
	margin-right: 3rem;
}

.pros h3 {
    font-weight: bold;
    padding: 2rem 3rem .5rem 0;
    line-height: 1.25;
    font-size: 1rem;
}

#about .pros p {
	color: #c3d6f7;
	line-height: 1.75;
}

#quote {
	padding: 6rem 0;
}

.quoteW {
	padding-left: 3rem;
}

.quoteW span {
	color: #666666;
}

.quoteS {
	width: 1.5rem;
}

.quoteT {
	font-family: 'TiemposHeadline', serif;
	color: #000;
	font-size: 1.875rem;
	line-height: 1.5;
	padding: 1rem 0;
}

#partners {
	padding: 8rem 0 4rem 0;
}

#partners h3 {
	font-weight: bold;
	padding-left: 4rem;
}

#partners a {
	opacity: .7;
	transition: 1s;
}

#partners a:hover {
	opacity: 1;
}

#partners .center-xs > div {
	padding: 0 1.5rem;
	margin: 0 1.5rem;
}

#partners.opP {
	padding-top: 0;
	padding-bottom: 8rem;
}

#partners.opP .col-sm-2:first-child {
}

#partners.opP .col-sm-2 {
}


/* Footer
-------------------------------------------------- */

footer {
	background: #f4f4f4;
	padding: 2rem 0 3rem 0;
	font-size: .875rem;
	z-index: -1;
}

footer p {
	font-size: .875rem;
}

footer .container {
}

footer .col-sm-5 img {
	max-width: 12rem;
	margin-bottom: 2rem;
	margin-top: 1rem;
}

footer .newsletter {
	margin-top: 3rem;
    margin-bottom: 2rem;
}

footer .newsletter > div {
	font-size: 0;
}

footer .newsletter h4 {
    display: inline-block;
    padding: 0;
    font-size: 1.2rem;
    line-height: 1.25;
    color: #0a48ad;
}

#sib-container {
	background: none;
	padding: 0;
	margin: 0;
}

#sib-form {
	padding: 0;
	margin: 0;
}

footer .newsletter form {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	position: relative;
	margin-top: 12px;
	margin-bottom: 0;
}

.sib-form {
	padding: 0;
}

#sib-form .f1 {
    width: calc(100% - 180px);
    display: inline-block;
}

footer .newsletter form input,
.sib-form .input {
	background: none;
    border: none;
    border-bottom: 1px solid rgba(0,0,0,.25);
    line-height: 2;
    font-size: 1rem;
    margin-right: 1rem;
    height: 42px;
    font-weight: 600;
    color: #0046ad;
}

.sib-form .input:first-child, .sib-form .input__affix:first-child {
	padding: 0;
	margin-left: 1px;
}

.sib-form .input::-webkit-input-placeholder { /* Edge */
    font-weight: 500;
}

.sib-form .input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-weight: 500;
}

.sib-form .input::placeholder {
    font-weight: 500;
}

.sib-form .input:focus {
	outline: none;
}

.sib-form .entry__field:focus-within {
	box-shadow: none;
}

.sib-form .entry__field {
	background: none;
	border: none;
}

.sib-form-block {
	padding: 0;
}

#sib-form .f2 {
	width: 140px;
	display: inline-block;
}

footer .newsletter form button {
	background: #0a48ad;
	color: #fff;
	border-radius: 30px;
	border: none;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	cursor: pointer;
	transition: .5s;
    right: 0;
    bottom: 0;
    min-width: 140px;
    padding: 8px 12px;
    position: relative;
    font-size: 1rem;
    min-height: 0;
    line-height: 1.5;
}

footer .newsletter form button:hover {
	background: #0f5bd7;
}

.sib-form .clickable__icon:not(.sib-icon_standalone) {
    position: absolute;
    left: 6px;
    margin: 0 auto;
    fill: #fff;
    width: 1rem;
    height: 1rem;
    margin-top: 3px;
}

.sib-form .entry__error {
    color: #c60a47;
    font-size: .8rem;
    text-transform: none;
    font-weight: 600;
    position: absolute;
}

#sib-form-container {
	position: relative;
}

.sib-form-message-panel {
    position: absolute;
    bottom: 3rem;
    border: none;
    font-weight: 600;
    font-size: .9rem;
    color: #0a48ad;
}

.sib-form-message-panel__text {
	padding: 0;
}

footer .sL ul {
	padding: 0;
	margin: 0;
}

footer .sL ul li {
	padding: 0 0 .5rem 0;
}

footer .sL ul li a {
	color: #000;
	text-decoration: none;
}

footer .sL .col-sm-3 a,
footer .sL ul li.sec a {
	color: #888;
}

footer .sL ul li a:hover {
	text-decoration: underline;
}

footer .lS .sL ul li a  {
	color: #666;
}

footer .sL .col-sm-3:last-child {
	margin-left: 1.5rem;
}

.bT,
footer .sL ul li a.bT {
	color: #0046ad;
}

.lS > p {
	color: #000;
}


/* Acceleration
-------------------------------------------------- */

.head {
	padding-top: 12rem;
}

.head h1 {
	font-size: 4rem;
	max-width: 75%;
	color: #010c79;
}

.c1 {
	color: #00a599;
}

.c2 {
	color: #010c46;
}

.head .c1,
.head .c2,
.head .d3 {
	-moz-transform: translateX(0px) translateY(0px);
	-webkit-transform: translateX(0px) translateY(0px);
	-o-transform: translateX(0px) translateY(0px);
	-ms-transform: translateX(0px) translateY(0px);
	transform: translateX(0px) translateY(0px);
}

.head .c1.in-view,
.head .c2.in-view,
.head .d3.in-view {
	-moz-transform: translateX(0px) translateY(-10px);
	-webkit-transform: translateX(0px) translateY(-10px);
	-o-transform: translateX(0px) translateY(-10px);
	-ms-transform: translateX(0px) translateY(-10px);
	transform: translateX(0px) translateY(-10px);
}

.head .c1 {
}

.head .c2 {
}

.head .d3 {
}

#quote.qR {
	padding: 8rem 0 4rem 0;
}

#quote.qR {
	transition-delay: .5s;
}

.qR .quoteT {
	color: #de0f52;
}

#quote .container {
	position: relative;
}

#quote .next,
#quote .prev {
	width: 4rem;
	opacity: 1;
}

.quoteSlider .item .row {
	position: relative;
}

.quoteSlider:before {
	content: '';
	background: #f8f8f8;
	width: 70%;
	position: absolute;
	right: 5%;
	height: 100%;
	bottom: 0;
	z-index: -1;
}

.quoteSlider .item .row .quoteW {
	padding: 4rem 0 5rem 4rem;
}

.quoteSlider .slick-dots {
	position: absolute;
	left: 30%;
	bottom: 1rem;
}

#accNum {
	margin-top: 6rem;
	background: #f8f8f8;
	padding: 3rem 0 2.5rem 0;
}

#accNum ul {
	display: grid;
	grid-template-columns: 25% 25% 25% 25%;
	text-align: center;
}

#accNum ul h5 {
	color: #0047ad;
	font-size: 2.75rem;
	font-weight: bold;
	margin-bottom: .25rem;
}

#accNum ul li {
	padding: 0;
}

#accNum ul li span {
	max-width: 210px;
	display: inline-block;
}

#aBr {
	padding: 8rem 0;
}

#aBr a.htA {
	color: #999;
	margin-bottom: 1rem;
}

#aBr a.htA:hover {
	color: #333;
}

.arrowLink.arB {
	color: #0046ad;
}

.arrowLink.arB:before {
    background-image: url(../images/arrow-right-black.svg);
}

#aBr h2 {
	color: #0046ad;
}

.acc #aBr h2 {
	padding-left: 5rem;
}

.cWrap {
	max-width: 360px;
	margin: 0 auto;
}

#aBr .cWrap p {
	margin: 3rem 0;
}

#aBr a {
	color: #0046ad;
}

#aBr .col-sm-6:first-child {
	border-right: 1px solid #dadce6;
	margin-bottom: 1rem;
	padding-bottom: 2rem;
}

#aBr .btn.cta {
	font-size: 1.125rem;
	font-weight: 600;
	padding: 12px 32px;
}

#aBr ul {
	margin-top: 0;
	padding-top: 0;
	margin-left: 5rem;
}

#iFy {
	background: #f4f4f4;
	padding: 5rem 0 10rem 0;
}

#first-batch {
	padding-top: 3rem;
	margin-bottom: 6rem;
}

#iFy .row .row {
	text-align: center;
	padding: 0;
}

#iFy .col-sm-6 {
	padding: 0;
}

#iFy .col-sm-6 > p {
	color: #100e3e;
}

#iFy .row .row strong {
	font-weight: 900;
	font-size: 2.75rem;
	color: #04e8ec;
}

#iFy .row .row p {
	line-height: 1.35;
	color: #0f1439;
	max-width: 80%;
	margin: 0 auto;
}

#iFy .row .row > div {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

#iFy .row .row br {
	line-height: 1;
}

.pacc #whJ {
	padding-bottom: 4rem;
	padding-top: 10rem;
}

.pacc #whJ.pCR h2 {
}

.pacc .i11 {
	top: -8rem;
}

.pacc .pSol, .pacc .pRis {
	opacity: 1;
}

#mentors .inBox,
#speakers .inBox {
	background: #010b46;
}

#mentors .inBox h4,
#speakers .inBox h4 {
	color: #08e9e0;
}

#mentors .inBox p,
#speakers .inBox p {
	color: #fff;
}

#mentors .arrowLink {
}

#mentors .arB {
	margin-top: 3rem;
	margin-left: -3rem;
}

.cT .slick-dots {
	display: none;
}

.cL {
	position: relative;
}

.cL li {
	padding-left: 2rem;
	font-size: 1rem;
}

.cL li:before {
	position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 2px;
    left: 0;
    top: 6px;
	background-image: url('../images/check.svg');
}

.tLi {
	background: #010c46;
	color: #fff;
	padding: 5rem 3rem 3rem 3rem;
}

.tLi p {
	margin-bottom: 3rem;
	color: #fff;
}

.tLi .col-sm-2 p {
	color: #00e9e2;
}

.tLi div .t {
    display: inline-block;
    vertical-align: top;
    width: 29.25%;
    padding-right: 7.5%;
    margin-right: 2%;
    position: relative;
}

.tLi div .t:before {
	content: '';
	position: absolute;
	top: 1rem;
	height: 1px;
	width: 100%;
	background: #fff;
	left: 0;
}

.tLi div .t:last-child {
	padding: 0;
	margin: 0;
	width: 20%;
}

.tLi > div > p {
	display: inline-block;
	vertical-align: top;
}

.tLi > div span {
    min-width: 140px;
    text-align: left;
    display: inline-block;
    margin-right: 0;
    font-weight: bold;
    padding-top: 0.5rem;
    font-size: 1.25rem;
}

.tLi h5 {
    color: #00e9e2;
    font-size: 2.5rem;
    font-weight: bold;
    line-height: 2.5rem;
    margin-bottom: 1rem;
    position: relative;
    background: #010c46;
    max-width: 96px;
    min-height: 112px;
}

.tLi .col-sm-3:last-child h5 {
	max-width: 100%;
}

.tLi h5 small {
	font-size: 1rem;
    display: block;
    line-height: 2;
}

.tLi .row .row p {
	line-height: 1.5;
	font-size: .9rem;
	padding-right: 2rem;
}

.tLi .row .dRow > div:last-child p {
	padding-right: 0;
}

.tLi .row .row p strong {
    padding-bottom: .5rem;
    display: inline-block;
    line-height: 1.35;
}

sup {
    vertical-align: super;
    font-size: smaller;
}

.dRow {
	position: relative;
}

.dRow > div {
	padding: 0;
}

.dRow > div h5,
.dRow > div p {
	padding-left: .75rem;
	background: #010c46;
}

.dRow:before {
	position: absolute;
	width: 100%;
	height: 1px;
	background: #fff;
	top: 20px;
	content: '';
}

#aTi {
	padding: 0;
}

#aTi .arrowLink {
	margin-top: 8rem;
    display: inline-block;
    color: #0046ad;
    position: relative;
}

.arrowLink.aH:after {
    content: '';
    height: 22px;
    background: #00e9e2;
    position: absolute;
    width: 0;
    left: 39px;
    z-index: -1;
    top: -1px;
    transition: .5s;
}

#aTi .arrowLink:before {
    content: '';
    position: absolute;
    left: -0.5rem;
    top: 1px;
    width: 32px;
    height: 21px;
    background-image: url(../images/arrow-right.svg);
    background-repeat: no-repeat;
    background-position: center left;
    transition: .5s;
}

#aTi .arrowLink:hover {
	text-decoration: none;
}

.arrowLink.aH:hover:after {
	width: calc(100% - 34px);
}

.tLi .row .col-sm-10  {
	padding-right: 0;
}

#whJ {
	padding: 8rem 0 2rem 0;
}

#whJ h2 {
	color: #0046ad;
	padding-bottom: 0;
}

#whJ p {
	color: #00a599;
}

#whJ p.big {
	font-size: 1.35rem;
	padding: 1.5rem 3rem 1.5rem 0;
	color: #00a599;
}

.i05 {
	max-width: 75%;
    top: -6rem;
    position: relative;
}

#whJ .col-sm-7 {
	text-align: right;
	position: relative;
	padding: 3rem 0;
}

.i06 {
	position: absolute;
	left: 0;
	bottom: -4rem;
	max-width: 360px;
}

.sBen {
	padding: 8rem 0 2rem 0;
}

.sBen h4 {
	color: #010c46;
	margin-left: .5rem;
	font-size: 1.75rem;
}

.sBen ul {
	margin: 1rem auto;
	max-width: 100%;
	font-size: 0;
	display: grid;
	grid-template-columns: 33.333% 33.333% 33.333%;
	margin-left: 15%;
	width: 85%;
}

.sBen ul li {
	vertical-align: top;
	display: inline-block;
	font-size: 1rem;
	color: #010c46;
	padding-right: 15%;
	padding-bottom: 3rem;
	line-height: 1.75;
	position: relative;
	padding-top: 1rem;
}

.sBen ul li:before {
	width: 32px;
	height: 2px;
	background: #0046ad;
	background: -moz-linear-gradient(left,  #0046ad 0%, #48beb6 100%);
	background: -webkit-linear-gradient(left,  #0046ad 0%,#48beb6 100%);
	background: linear-gradient(to right,  #0046ad 0%,#48beb6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0046ad', endColorstr='#48beb6',GradientType=1 );
	position: absolute;
	content: '';
	left: 1rem;
	top: 0;
}

.sBen ul li i {
    position: absolute;
    height: 4px;
    width: 6px;
    left: 36px;
    top: 0;
    background: #fff;
}

.sBen ul li i.i2 {
	left: 62px;
}

.sBen ul li i.i3 {
	left: 86px;
}

.sBen ul li i.i4 {
	left: 110px;
}

.sBen ul li i.i5 {
	left: 135px;
}

.sBen ul li i.i6 {
	left: 159px;
}

.sBen ul li i.i7 {
	left: 184px;
}

.sBen ul li i.i8 {
	left: 202px;
}

.sBen ul li:nth-child(1):before {
	width: 24px;
}

.sBen ul li:nth-child(2):before {
	width: 48px;
}

.sBen ul li:nth-child(3):before {
	width: 72px;
}

.sBen ul li:nth-child(4):before {
	width: 96px;
}

.sBen ul li:nth-child(5):before {
	width: 120px;
}

.sBen ul li:nth-child(6):before {
	width: 144px;
}

.sBen ul li:nth-child(7):before {
	width: 172px;
}

.sBen ul li:nth-child(8):before {
	width: 200px;
}


#tracks {
	padding-top: 4rem;
}

#aTr {
	position: relative;
	margin-bottom: 4rem;
}

#aTr:before {
	height: 100%;
	background: #f5f5f5;
	width: 50%;
	position: absolute;
	content: '';
	left: 0;
	z-index: -1;
}

#aTr .container {
	background: #f5f5f5;
	padding: 4rem 0;

}

#aTr h2 {
	color: #0046ad;
	padding-left: 3rem;
	font-size: 3.5rem;
}

#aTr .cWrap {
	max-width: 500px;
	margin-bottom: 5rem;
	text-align: center;
}

#aTr .col-sm-3 {
	padding: 0 2rem;
	height: 100%;
}

#aTr .col-sm-3:nth-child(2) {
	margin-top: 3rem;
}

#aTr .col-sm-3:nth-child(3) {
	margin-top: 0rem;
}

#aTr .col-sm-3 .wrap {
	background: #fff;
	-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,.05);
	box-shadow: 0 0 4px 2px rgba(0,0,0,.05);
}

#aTr .col-sm-3 .wrap h4,
#aTr .col-sm-3 .wrap p {
	padding: 2rem;
	text-align: left;
}

#aTr .col-sm-3 .wrap h4 {
	padding-bottom: 0;
	padding-top: 4rem;
	font-size: 1.5rem;
}

#aTr .col-sm-3 .wrap img {
	max-width: 200px;
	display: block;
}

.colFoot {
	text-align: right;
}

.colFoot p {
	color: #888;
	margin-top: 1rem;
	font-size: .85rem;
	line-height: 1.5;
}

.acc #aBoc {
	padding: 8rem 0 6rem 4rem;
}

#aBoc {
	padding: 0rem 0 10rem 4rem;
}

#aBoc .col-sm-4 {
	padding: 0 3rem;
}

#aBoc h4 {
	color: #be9696;
	font-size: 1.5rem;
	padding-top: 3rem;
}

#aBoc .col-sm-3 p {
	padding-left: 3rem;
}

#aBoc .col-sm-4 p {
	font-size: .9rem;
	line-height: 1.75;
}

#aBoc .col-sm-5 {
	text-align: right;
}

#aBoc img {
	max-width: 100%;
	padding-left: 3rem;
	padding-top: 3rem;
}

#whJ.ptr {
	padding-bottom: 0;
}

.acc .sBen {
	padding-bottom: 0;
}

.acc #aPr {
	padding-bottom: 4rem;
	padding-top: 2rem;
}

.acc .rowCTA {
	padding-bottom: 6rem;
}

.acc .rowCTA a {
	margin-left: 64%;
}

#aPr {
	padding-top: 0rem;
	padding-bottom: 0rem;
}

#aPr h3 {
	font-weight: bold;
}

#aPr p {
	padding-bottom: 2rem;
	padding-left: 0;
	padding-top: .5rem;
	line-height: 1.75;
}

#aPr .ptL {
	font-size: 0;
}

#aPr a {
	display: inline-block;
	vertical-align: top;
	width: 33.333%;
	margin: 0 0 1.5rem 0;
	text-align: center;
	opacity: .7;
}

#aPr a:hover {
	opacity: 1;
	transition: .5s;
}

#aPr a:last-child {
	margin-right: 0;
}

#aPr img {
	height: 80px;
	max-width: none;
}

.ptL {
}

#sUp .col-sm-12 {
	text-align: left;
	padding: 0;
	margin-top: 2rem;
}

.appInfo {
	position: relative;
	padding-top: 15rem;
}

.appInfo:before {
	width: 1px;
	content: '';
	background: #00e9e3;
	height: 14rem;
	position: absolute;
	top: 3rem;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.appInfo p {
	color: #020b46;
	margin-top: 3rem;
}

#aPr .appInfo a.btn {
	width: auto;
	background: #00e9e3;
	color: #004994;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.125rem;
	padding: 12px 42px;
	opacity: 1;
}

#aPr .appInfo a.btn:hover {
	background: #00fff8;
}

#secFoot {
	background: #f4f4f4;
	padding: 10rem 0 5rem 0;
	margin-bottom: 1rem;
}

#secFoot .container {
	padding: 0 5%;
}

#secFoot .item {
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.05);
	box-shadow: 0 0 20px 0 rgba(0,0,0,.05);
}


/* Pre-Acceleration
-------------------------------------------------- */

.pacc #aBr .col-sm-6:first-child .cWrap {
	max-width: 480px;
}

#whJ.pCR {
	margin-bottom: 0;
	padding-top: 12rem;
}

#whJ.pCR .container {
}

#whJ.pCR h2 {
	padding-bottom: 2rem;
}

#whJ.pCR .cL {
	margin-bottom: 1rem;
	margin-left: 2rem;
}

#whJ.pCR .col-sm-7 {
	padding: 0;
}

#whJ.pCR .container .aR {
	padding-right: 0;
}

.i11 {
	max-width: 75%;
	top: -4rem;
	right: 0rem;
	position: relative;
}

#whJ.pCR .arrowLink {
    margin-left: 20%;
    margin-bottom: 1rem;
    display: inline-block;
}

.aR {
	text-align: right;
}

.pacc #whJ.sB {
	padding: 8rem 0 0 0;
}

.pacc #whJ.sB .sBen {
	padding: 0;
}

.inBoxWrap {
	padding: 4rem 0;
	position: relative;
}

.inBoxWrap:after {
	position: absolute;
	content: '';
	width: 1rem;
	height: 8rem;
	background-image: url('../images/arrow-down-longA.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	bottom: 86px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.inBox {
	background: #f4f4f4;
	padding: 3rem 5rem 6rem 5rem;
}

.inBox h4 {
    color: #010c46;
    margin-left: .5rem;
    font-size: 1.75rem;
    padding-bottom: 2rem;
}

#whJ .inBox p {
    color: #010c46;
}

.inBoxWrap a {
	padding-left: 0;
	display: inline-block;
	margin-top: 4rem;
}

.inBoxWrap a:before {
	display: none;
}

.inBoxWrap .arrowLink.aH:after {
	left: -6px;
	top: 1px;
}

.inBoxWrap .arrowLink.aH:hover:after {
	width: calc(100% + 12px);
}

.pacc #whJ.sB .sBen ul {
	max-width: 640px;
	grid-template-columns: 50% 50%;
}

.pacc #whJ.sB .sBen li {
	padding-bottom: 3rem;
	margin-top: 1rem;
}

.pacc #whJ.sB .sBen li:last-child {
	/** width: 48%; **/
}

/**
.pacc #whJ.sB .sBen li:nth-child(6) {
	padding-right: 0;
	padding-top: 12.5%;
}
**/

.pacc .sBen ul li:nth-child(6):before {
}

.pacc #whJ.sB .sBen li:nth-child(6) a {
    position: relative;
    display: inline-block;
    min-width: 210px;
}

.pacc #whJ.sB .sBen li:nth-child(6) a span {
	position: absolute;
	width: 100%;
	line-height: 1.35;
}

.pacc #whJ.sB .sBen li:nth-child(6) a.arrowLink.aH:after {
	height: 44px;
}

.pacc #whJ.sB .sBen li:nth-child(6) a.arrowLink.aH:hover:after {
}

#lQ {
	margin: 0;
	padding-top: 8rem;
}

#lQ h2 {
    color: #0046ad;
}

#lQ .row {
	position: relative;
}

#lQ .row .prev {
	left: -2rem;
}

#lQ .row .next {
	right: -1rem;
}

#lQ .row .prev,
#lQ .row .next {
	top: 42%;
}

#lQ ul {
	margin: 0 0 3rem 0;
	padding: 0;
}

#lQ ul li,
.pB > div {
	margin: 0;
	padding: 0 1rem 0 0;
}

#lQ ul li a,
.pB a {
	text-decoration: none;
}

.pB a > span {
	display: flex;
}

#lQ ul li a span,
.pB span {
	display: inline-block;
	vertical-align: top;
}

#lQ ul li a > span {
	width: 100%;
	display: block;
}

#lQ ul li a > span > span:last-child {
	width: calc(100% - 26px);
}

#lQ ul li a p strong,
.pB p strong {
	color: #010c46;
	font-size: 1rem;
	font-weight: bold;
}

#lQ ul li a p,
.pB p {
	color: #0046ad;
	line-height: 1.5;
	margin-left: 10px;
	font-size: .75rem;
	margin-top: -1px;
}

#lQ ul li a .lin,
.pB .lin {
	width: 21px;
	height: 21px;
	background-image: url('../images/lin.svg');
	left: 0;
	top: 0;
	background-size: 100%;
}

#lQ ul li a:hover .lin,
.pB a:hover .lin {
	background-image: url('../images/lin-hover.svg');
}

#lQ ul li a img,
.pB img {
	margin-bottom: 1rem;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: .5s;
}

#lQ ul li a:hover img,
.pB a:hover img,
.pB .col-sm-3:hover img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

#lQ .slick-track {
	margin: 0;
}

#lQ ul.slick-dots,
ul.slick-dots {
	margin: 2rem 0 0 0;
	text-align: center;
}

#lQ ul.slick-dots li,
ul.slick-dots li {
	display: inline-block;
}

ul.slick-dots li:before {
	display: none;
}

#lQ ul.slick-dots li button,
ul.slick-dots li button {
	text-indent: -999rem;
	width: 10px;
	height: 10px;
	border: none;
	background: #ddd;
	border-radius: 10px;
	cursor: pointer;
}

#lQ ul.slick-dots li button:hover,
ul.slick-dots li button:hover {
	background: #ccc;
}

#lQ ul.slick-dots li.slick-active button,
ul.slick-dots li.slick-active button {
	background: #aaa;
}

#startups #sUp {
	padding-top: 8rem;
	padding-bottom: 4rem;
}

#startups #sUp h2 {
	margin: 0;
}

#sUp {
	padding-bottom: 8rem;
}

#sUp h2 {
    color: #0046ad;
    padding-bottom: 2rem;
}

#sUp .row {
	max-width: 85%;
	margin: 0 auto 0 auto;
	text-align: center;
	border: none;
	padding: 0;
}

#sUp .col-sm-4 {
	padding: 0 2rem;
	text-align: center;
	margin-top: -2rem;
}

#sUp .col-sm-4:nth-child(4),
#sUp .col-sm-4:nth-child(5),
#sUp .col-sm-4:nth-child(6) {
	margin-top: -2rem;
}

#sUp .col-sm-4:last-child {
}

#sUp img {
	max-width: 160px;
	margin: 1.5rem 0;
	opacity: 1;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

#sUp .aR {
	padding: 3rem 0;
}

#sUp .starLg img,
#sUp .starLg img:hover {
	-moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

#sUp .starLg .col-sm-3 a:hover span,
#sUp .starLg .col-sm-4 a:hover span {
}



/* Corporate services
-------------------------------------------------- */

#corIntro p {
	color: #010c46;
}

.i12 {
	max-width: 85%;
	position: relative;
	bottom: -5rem;
}

.i13 {
	margin-top: 4rem;
}

#corHp .aD {
	max-width: 1.5rem;
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	margin: 5rem auto;
	bottom: -5rem;
	transition: .5s;
}

#corHp .aD.in-view {
	opacity: 1;
}

#corHp .aDw {
	text-align: center;
	position: relative;
	padding-bottom: 6rem;
}

#iJ {
	margin-top: 5rem;
	margin-bottom: 8rem;
}

#iJ .container {
	background: #e6e6e6;
	padding: 5rem 2.5rem 2.5rem 2.5rem;
}

#iJ .head {
	padding: 1rem 0 3rem 0;
}

#iJ h2 {
	padding-bottom: 2rem;
}

#iJ .head p {
	max-width: 480px;
	margin: 0 auto;
}

#iJ h4 {
    text-transform: uppercase;
    font-size: .8rem;
    text-align: right;
    padding-right: 1.5rem;
    color: #080c3e;
}

#iJ .row > div {
	padding: 0;
}

.lLabels {
	width: 10%;
	display: inline-block;
	vertical-align: top;
}

.rChart {
    width: 90%;
    font-size: 0;
    margin-bottom: 4rem;
    vertical-align: top;
    display: inline-block;
}

.colInn {
	width: 20%;
	display: inline-block;
	vertical-align: top;
	font-size: .9rem;
}

.colInn > div {
}

.iS {
	min-height: 132px;
}

.In1 .iS {
	background: #0048ae;
	background: -moz-linear-gradient(left,  #0048ae 0%, #0059aa 100%);
	background: -webkit-linear-gradient(left,  #0048ae 0%,#0059aa 100%);
	background: linear-gradient(to right,  #0048ae 0%,#0059aa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0048ae', endColorstr='#0059aa',GradientType=1 );
}

.In2 .iS {
	background: #0059aa;
	background: -moz-linear-gradient(left,  #0059aa 0%, #006da5 100%);
	background: -webkit-linear-gradient(left,  #0059aa 0%,#006da5 100%);
	background: linear-gradient(to right,  #0059aa 0%,#006da5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0059aa', endColorstr='#006da5',GradientType=1 );
}

.In3 .iS {
	background: #006da5;
	background: -moz-linear-gradient(left,  #006da5 0%, #0080a1 100%);
	background: -webkit-linear-gradient(left,  #006da5 0%,#0080a1 100%);
	background: linear-gradient(to right,  #006da5 0%,#0080a1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006da5', endColorstr='#0080a1',GradientType=1 );
}

.In4 .iS {
	background: #0081a0;
	background: -moz-linear-gradient(left,  #0081a0 0%, #00929d 100%);
	background: -webkit-linear-gradient(left,  #0081a0 0%,#00929d 100%);
	background: linear-gradient(to right,  #0081a0 0%,#00929d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0081a0', endColorstr='#00929d',GradientType=1 );
}

.In5 .iS {
	background: #00929d;
	background: -moz-linear-gradient(left,  #00929d 0%, #00a897 100%);
	background: -webkit-linear-gradient(left,  #00929d 0%,#00a897 100%);
	background: linear-gradient(to right,  #00929d 0%,#00a897 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00929d', endColorstr='#00a897',GradientType=1 );
}

#iJ ul {
	font-size: 0;
	padding: 0;
	margin: 0;
}

#iJ li {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	font-size: 1rem;
	padding: 0;
	margin: 0;
}

#iJ .iJs {
    margin-top: 2rem;
    display: block;
    font-size: 0;
}

#iJ .iJs h4 {
	padding-top: 0;
	padding-bottom: 0;
}

.t1 {
}

.t1 span {
	margin-top: 4rem;
	display: inline-block;
}

.t2 {
	margin-top: 6rem;
}

.t3 {
	margin-top: 13.5rem;
}

#iJ .iJs ul {
	background: #0048ae;
	background: -moz-linear-gradient(left,  #0048ae 0%, #00a897 100%);
	background: -webkit-linear-gradient(left,  #0048ae 0%,#00a897 100%);
	background: linear-gradient(to right,  #0048ae 0%,#00a897 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0048ae', endColorstr='#00a897',GradientType=1 );
	padding: 0;
	display: flex;
}

.iS {
    color: #fff;
    font-weight: bold;
    font-size: 1.1rem;
    position: relative;
    padding: 2rem 54px 2rem 0;
    line-height: 1.25;
	display: flex;
	align-items: center;
	margin-bottom: 2rem;
	padding-left: 5%;
}

.iS span:before {
	content: '';
    position: absolute;
    height: 100%;
    width: 64px;
    background-image: url(../images/sep.svg);
    background-repeat: no-repeat;
    right: 0;
    background-size: auto 100%;
    top: 0;
}

.In5 .iS span:last-child:before {
    background-image: url(../images/sepend.svg);
    right: -1rem;
}

#iJ .iJs ul li span {
	margin: 0 auto;
	position: relative;
	max-width: 148px;
}

#iJ .iJi {
	margin-top: 2rem;
	margin-bottom: 1.5rem;
}

#iJ .iJi h4 {
	padding-top: 0.5rem;
}

.iU {
	color: #393572;
	vertical-align: top;
	padding: 0rem 4rem 1rem 5%;
	font-size: .9rem;
	line-height: 1.75;
	min-height: 230px;
}

.iU span {
	min-height: 75px;
	margin-bottom: 1rem;
	display: block;
}

.iC li {
	color: #161845;
	padding: 0rem 2rem 1rem .5rem;
	font-size: .9rem;
	line-height: 2;
}

.iC {
	padding-left: 5%;
}

.iC h4 {
	padding-top: 0.5rem;
}

#iJ .iJl {
	margin: 6rem 11% 3rem 11%;
}

#iJ .iJl > div {
	margin: 0;
}

.iJl .row {
	grid-template-columns: 33.333% 33.333% 33.333%;
	display: grid;
}

#iJ .iJl .row > div {
	margin-top: 0rem;
	margin-bottom: 8rem;
	width: 100%;
}

#iJ .iJl .row .rnd {
}

#iJ .iJl .row > div,
.grid-sizer {
	width: 100%;
	max-width: 100%;
	position: relative;
}

#iJ .iJl .row > div.grid-sizer {
	margin: 2rem 0 0 0;	
	display: none;
}

.iJl .wrap {
	max-width: 270px;
	position: relative;
}

.iJl .cJ2 .wrap {
	margin: 0 auto;
}

.iJl .cJ3 .wrap {
	margin: 0 0 0 auto;
}

#iJ .iJl .row > div:last-child {
	margin-bottom: 0;
}

#iJ .iJl span {
	font-size: 12rem;
	color: #fff;
	position: absolute;
	left: 0rem;
	top: -1.5rem;
	font-weight: 400;
}

#iJ .iJl h4 {
	text-align: left;
	font-size: 2rem;
	letter-spacing: -1px;
	font-weight: 600;
	text-transform: none;
	position: relative;
	z-index: 2;
	max-width: 280px;
}

#iJ .iJl p {
	margin-right: 0;
}

#iJ .iJl ul {
	margin-top: .5rem;
}

#iJ .iJl li {
	width: auto;
	display: inline-block;
	width: 100%;
	position: relative;
	color: #666;
	padding: .5rem 0 .5rem 1rem;
}

#iJ .iJl li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 17px;
    height: 6px;
    width: 6px;
    background: #aaa;
}

#iJ .iJl ol {
	margin-top: .5rem;
	margin-right: 3rem;
}

#iJ .iJl ol li {
	list-style: decimal;
	display: list-item;
	margin-left: 1rem;
	line-height: 2;
	padding-bottom: 0;
}

#iJ .iJl ol li:before {
	display: none;
}

#corF {
	padding: 8rem 0 8rem 0;
}

#corF h3 {
	color: #686868;
	font-weight: 600;
	font-size: 1.75rem;
	text-align: center;
	line-height: 1.5;
	padding: 0 5rem 1.5rem 5rem;
}

#corF p {
	max-width: 440px;
	margin: 0 auto 2rem auto;
	line-height: 1.75;
	color: #666;
	text-align: center;
}

form,
.feedbackOK {
	margin: 3rem auto;
	max-width: 520px;
}

form label {
	color: #0b0c3c;
	text-transform: uppercase;
	font-weight: bold;
	width: 100%;
	display: block;
	margin-bottom: .25rem;
	font-size: .85rem;
    margin-top: 1rem;
}

.required,
.checkF span.required {
    color: #de0f52;
    font-size: .9rem;
    font-weight: 600;
    margin-top: .125rem;
    display: inline;
    padding: 0;
}

form label i {
    color: #de0f52;
    font-style: normal;
    font-weight: normal;
}

form input,
form textarea {
	border: none;
    border-bottom: 1px solid rgba(0,0,0,.125);
    width: 100%;
    font-family: 'Inter', sans-serif;
    font-size: 1.25rem;
    color: #033695;
    font-weight: bold;
    line-height: 1.5;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    font-size: 1.25rem;
    color: #033695;
    font-weight: bold;
    line-height: 1.5;
    border-bottom: 1px solid rgba(0,0,0,.125);
  	-webkit-text-fill-color: #000;
  	-webkit-box-shadow: 0 0 0px 1000px #fff inset;
  	transition: background-color 5000s ease-in-out 0s;
}

form input:focus {
    border-bottom: 1px solid rgba(0,0,0,.35);
}

form textarea {
    border: 1px solid rgba(0,0,0,.125);
    resize: none;
    min-height: 300px;
    padding: 1rem;
    font-weight: normal;
    font-size: 1.1rem;
    margin-bottom: 0rem;
}

form textarea:focus {
    border: 1px solid rgba(0,0,0,.35);
}



#msg-info.required.active {
	margin-bottom: 1rem;
}

.checkF input {
	width: auto;
}

.checkF label {
	text-transform: none;
	margin-top: 0;
}

.checkF span {
	font-weight: normal;
	padding-left: 1rem;
	font-size: .9rem;
}

.checkF span,
.checkF span a {
	color: #666;
}

.checkF span a:hover {
	color: #333;
}

.btnF {
	text-align: center;
	margin-top: 2rem;
}

.btnF button.cta {
    border: none;
    font-size: 1.125rem;
    font-weight: 600;
    padding: 12px 32px;
    background: #0a48ad;
    color: #fff;
	font-family: 'Inter', sans-serif;
	min-width: 140px;
}

.btnF button.cta:hover {
    background: #0f5bd7;
}

.btnF button.cta.active {
    background-image: url(../images/loader.svg);
    background-size: 32px;
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -99999rem;
}

.feedbackOK {
}

#corF .feedbackOK p {
    color: #184dae;
    padding: 0;
    font-weight: 900;
    font-size: 1.25rem;
}


/* Startup
-------------------------------------------------- */

#starIntro .row > div {
	padding: 0;
}

#starIntro p {
}

#startS {
	padding: 5rem 0 10rem 0;
	margin: 0 auto;
}

.starL {
	padding: 0;
}

.starLg {
	border: 1px solid #eee;
	border-top: none;
	padding: 1rem 3rem;
}

.starLg .col-sm-3 {
	padding: 0 2rem;
}

.starLg .col-sm-3 a,
.starLg .col-sm-4 a {
	position: relative;
	text-align: center;
}

.starLg .col-sm-3 a span,
.starLg .col-sm-4 a span {
	position: absolute;
	display: none;
	left: 0;
	right: 0;
	font-size: .75rem;
	color: #010c79;
	bottom: 0;
	margin: 0 auto;
	text-decoration: underline;
	font-weight: 300 !important;
}

.starLg .col-sm-4 a span {
	bottom: 1.75rem;
}

.starLg .col-sm-3 a:hover span,
.starLg .col-sm-4 a:hover span {
	display: inline-block;
}

.pSol, .pRis {
	opacity: .5;
}

.pSol:hover, .pRis:hover {
	opacity: 1;
}

#startS .row.sGa .col-sm-4 {
	padding: 0 3rem;
}

.starL .tab > div {
	text-align: center;
	font-size: 1.25rem;
	color: #666;
	background: #fbfbfb;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	position: relative;
	margin-top: 0rem;
}

.starL .tab > div.active {
	background: #fff;
	border: none;
	margin: 0;
	color: #333;
}

.starL .tab > div h3 {
	padding: 1.25rem 0;
	font-weight: 900;
	color: #010c79;
	opacity: .3;
	font-size: 1.25rem;
}

.starL .tab > div.active h3 {
	color: #010c79;
	opacity: 1;
}

.starL .tab > div h3:hover {
	cursor: pointer;
	opacity: 1;
}

.starL .tab > div.sLp.active {
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
}

.starL .tab > div.sLa.active {
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
}

.tabP .sLa {
	border-right: 1px solid #eee;
}

.tabA .sLp {
	border-left: 1px solid #eee;
}

.starLg img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
    transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
    -moz-transition: 1s;
	opacity: .85;
	/*-moz-transform: scale(.9);
	-webkit-transform: scale(.9);
	-o-transform: scale(.9);
	-ms-transform: scale(.9);
	transform: scale(.9);*/
	max-width: 120px;
	cursor: pointer;
}

.starLg .row .item.item-lg {
	width: 24%;
}

.starLg .item-lg img {
	max-width: 160px;
}

.starLg .hl img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.starLg img:hover,
.starLg img.active {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	opacity: 1;
	/*-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);*/
}

.starLg .row a span {
	display: none;
}

.sideNfo {
	background: #000;
	padding: 2rem;
	color: #fff;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
    display: flex;
    transition: .5s;
    display: none;
}

.sideNfo.active {
	opacity: 1;
}

.sceo {
	margin-bottom: 2rem;
    width: 100%;
    margin-top: 1rem;
}

.tabAcc .sceo {
	margin: 1rem 0;
}

.sceo img {
	width: 64px;
	height: 64px;
	border-radius: 64px;
	display: inline-block;
	margin-right: .5rem;
	vertical-align: top;
}

.sceo p {
	display: inline-block;
	color: #fff;
	font-size: .75rem;
	margin-left: .25rem;
	line-height: 1.5;
	width: calc(100% - 86px);
}

.sceo p strong {
    line-height: 1.125;
    display: inline-block;
}

.sceo p.lab {
	display: block;
	margin-bottom: 1rem;
}

.sceo div {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 1rem;
}

.sceo.c2 div {
	/** width: 100%; **/
}

.sGa .sideNfo {
	margin-left: -150px;
}

.sGa .sideNfo.right:after {
	right: -180px;
}

.sGa .sideNfo.left:after {
    left: -100px;
}

.sdsc {
	margin-top: 35%;
}

.sdsc h4 {
	color: #fff;
	font-weight: 600;
}

.tabAcc .sdsc {
	margin-top: 0rem;
}

.sdsc p {
	color: #fff;
	padding: 0;
}

.sdsc > p {
	font-size: .85rem;
	line-height: 1.5;
}

.sweb {
    height: 30px;
    display: flex;
    align-items: flex-end;
}

.sdsc p a {
	color: #fff;
	text-decoration: none;
	font-size: 1rem;
	margin-top: 1rem;
	font-weight: 600;
	display: inline-block;
}

.sdsc p a:hover {
	text-decoration: underline;
}

.tabPre {
	height: 100%;
}

.tabAcc {
	height: 100%;
}

.tabPre, .tabAcc {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
    background: #fafafa;
}

.tabAcc .sideNfo {
	align-items: baseline;
}

.sGa {
	display: none;
}

#startS > .container > .row {
	min-height: 480px;
}

#startS .row > .col-sm-4 {
	padding: 0;
	position: relative;
}


#pAli {	background: #9dc000; } #pAli:after { border-top-color: #9dc000; }
#pAlk {	background: #92e059; } #pAlk:after { border-top-color: #92e059; }
#pAud {	background: #169694; } #pAud:after { border-top-color: #169694; }
#pAxe {	background: #06407b; } #pAxe:after { border-top-color: #06407b; }
#pBeh {	background: #228b9d; } #pBeh:after { border-top-color: #228b9d; }
#pCha {	background: #4275fc; } #pCha:after { border-top-color: #4275fc; }
#pCuc {	background: #ea4e58; } #pCuc:after { border-top-color: #ea4e58; }
#pFut {	background: #617b26; } #pFut:after { border-top-color: #617b26; }
#pGoo {	background: #59b3b4; } #pGoo:after { border-top-color: #59b3b4; }
#pGre {	background: #17ad65; } #pGre:after { border-top-color: #17ad65; }
#pGri {	background: #3c8961; } #pGri:after { border-top-color: #3c8961; }
#pLab {	background: #6cacef; } #pLab:after { border-top-color: #6cacef; }
#pLiq {	background: #463fff; } #pLiq:after { border-top-color: #463fff; }
#pMea {	background: #454799; } #pMea:after { border-top-color: #454799; }
#pPhr {	background: #2fb070; } #pPhr:after { border-top-color: #2fb070; }
#pPli {	background: #ff4800; } #pPli:after { border-top-color: #ff4800; }
#pRis {	background: #c8c8c8; } #pRis:after { border-top-color: #c8c8c8; }
#pSol {	background: #c8c8c8; } #pSol:after { border-top-color: #c8c8c8; }
#pWap {	background: #6ca53a; } #pWap:after { border-top-color: #6ca53a; }
#pWin {	background: #730300; } #pWin:after { border-top-color: #730300; }

#pBry {	background: #ffdb4a; } #pBry:after { border-top-color: #ffdb4a; }
#pCir {	background: #4b88ff; } #pCir:after { border-top-color: #4b88ff; }
#pDoc {	background: #545454; } #pDoc:after { border-top-color: #545454; }
#pEve {	background: #00b3a6; } #pEve:after { border-top-color: #00b3a6; }
#pGom {	background: #ffcc22; } #pGom:after { border-top-color: #ffcc22; }
#pHyp {	background: #004bf3; } #pHyp:after { border-top-color: #004bf3; }
#pIfe {	background: #0077b3; } #pIfe:after { border-top-color: #0077b3; }
#pJip {	background: #4c93ff; } #pJip:after { border-top-color: #4c93ff; }
#pKok {	background: #e04198; } #pKok:after { border-top-color: #e04198; }
#pMon {	background: #308bbd; } #pMon:after { border-top-color: #308bbd; }
#pRew {	background: #ed555f; } #pRew:after { border-top-color: #ed555f; }
#pScu {	background: #d9af20; } #pScu:after { border-top-color: #d9af20; }
#pSpo {	background: #2d5399; } #pSpo:after { border-top-color: #2d5399; }
#pTip {	background: #014e40; } #pTip:after { border-top-color: #014e40; }
#pWeb {	background: #ff8400; } #pWeb:after { border-top-color: #ff8400; }

#aDoc {	background: #32334b; } #aDoc:after { border-top-color: #32334b; }
#aDui {	background: #ff5949; } #aDui:after { border-top-color: #ff5949; }
#aEnd {	background: #e3af1e; } #aEnd:after { border-top-color: #e3af1e; }
#aQim {	background: #e50000; } #aQim:after { border-top-color: #e50000; }
#aVia {	background: #000000; } #aVia:after { border-top-color: #000000; }

#aCar {	background: #e4177f; } #aCar:after { border-top-color: #e4177f; }
#aCon {	background: #c8c8c8; } #aCon:after { border-top-color: #c8c8c8; }
#aEin {	background: #4dd79c; } #aEin:after { border-top-color: #4dd79c; }
#aGen {	background: #971b73; } #aGen:after { border-top-color: #971b73; } 
#aGrn {	background: #17ad65; } #aGrn:after { border-top-color: #17ad65; } 
#aMap {	background: #11d492; } #aMap:after { border-top-color: #11d492; }
#aQui {	background: #2c69e1; } #aQui:after { border-top-color: #2c69e1; }

#pAmu {	background: #4784a4; } #pAmu:after { border-top-color: #4784a4; }
#pBug {	background: #cdbc38; } #pBug:after { border-top-color: #cdbc38; }
#pCam {	background: #8dba72; } #pCam:after { border-top-color: #8dba72; }
#pCibi { background: #b8273c; } #pCibi:after { border-top-color: #b8273c; }
#pDem { background: #2b7e55; } #pDem:after { border-top-color: #2b7e55; }
#pEas { background: #455b81; } #pEas:after { border-top-color: #455b81; }
#pGal { background: #7f7f7f; } #pGal:after { border-top-color: #7f7f7f; }
#pItt { background: #43adb2; } #pItt:after { border-top-color: #43adb2; }
#pKho { background: #424242; } #pKho:after { border-top-color: #424242; }
#pKid { background: #78999a; } #pKid:after { border-top-color: #78999a; }
#pNex { background: #5866e2; } #pNex:after { border-top-color: #5866e2; }
#pRea { background: #df5d5d; } #pRea:after { border-top-color: #df5d5d; }
#pSve { background: #514728; } #pSve:after { border-top-color: #514728; }
#pThi { background: #323232; } #pThi:after { border-top-color: #323232; }
#pUrb { background: #5b8f49; } #pUrb:after { border-top-color: #5b8f49; }

.starLg .row.accB3 .item.item-lg {  }
#aKom { background: #ea386f; } #aKom:after { border-top-color: #ea386f; }
#aMov { background: #525252; } #aMov:after { border-top-color: #525252; }
#aOpe { background: #0f4c81; } #aOpe:after { border-top-color: #0f4c81; }
#aNut { background: #6cc9bf; } #aNut:after { border-top-color: #6cc9bf; }
#aQod { background: #f75c85; } #aQod:after { border-top-color: #f75c85; }
#aFreed { background: #46ba7b; } #aFreed:after { border-top-color: #46ba7b; }

#pAnd { background: #8bb952; } #pAnd:after { border-top-color: #8bb952; }
#pBio { background: #01316f; } #pBio:after { border-top-color: #01316f; }
#pCen { background: #ae72db; } #pCen:after { border-top-color: #ae72db; }
#pCli { background: #333; } #pCli:after { border-top-color: #333; }
#pCod { background: #000; } #pCod:after { border-top-color: #000; }
#pDom { background: #f5731c; } #pDom:after { border-top-color: #f5731c; }
#pFan { background: #050749; } #pFan:after { border-top-color: #050749; }
#pGla { background: #000; } #pGla:after { border-top-color: #000; }
#pGus { background: #ff5757; } #pGus:after { border-top-color: #ff5757; }
#pIns { background: #1fb82d; } #pIns:after { border-top-color: #1fb82d; }
#pPar { background: #268848; } #pPar:after { border-top-color: #268848; }
#pPlo { background: #000; } #pPlo:after { border-top-color: #000; }
#pSto { background: #000; } #pSto:after { border-top-color: #000; }
#pTus { background: #0c868c; } #pTus:after { border-top-color: #0c868c; }
#pZer { background: #000; } #pZer:after { border-top-color: #000; }
#pZeo { background: #14d79f; } #pZeo:after { border-top-color: #14d79f; }

#aChaptr { background: #3366cc; } #aChaptr:after { border-top-color: #3366cc; }
#aConero { background: #222; } #aConero:after { border-top-color: #222; }
#aGymnasio { background: #333; } #aGymnasio:after { border-top-color: #333; }
#aKhooa { background: #111; } #aKhooa:after { border-top-color: #111; }
#aMine { background: #1a2f88; } #aMine:after { border-top-color: #1a2f88; }
#aRele { background: #3aaa34; } #aRele:after { border-top-color: #3aaa34; }
#aToki { background: #2c7d7e; } #aToki:after { border-top-color: #2c7d7e; }

#pBea { background: #64cbb3; } #pBea:after { border-top-color: #64cbb3; }
#pBib { background: #585858; } #pBib:after { border-top-color: #585858; }
#pCar { background: #29bcf3; } #pCar:after { border-top-color: #29bcf3; }
#pCat { background: #6db0a7; } #pCat:after { border-top-color: #6db0a7; }
#pCrea { background: #58279a; } #pCrea:after { border-top-color: #58279a; }
#pDott { background: #51c8ac; } #pDott:after { border-top-color: #51c8ac; }
#pDrype { background: #f27347; } #pDrype:after { border-top-color: #f27347; }
#pFabula { background: #4ba49a; } #pFabula:after { border-top-color: #4ba49a; }
#pFinanz { background: #f5a860; } #pFinanz:after { border-top-color: #f5a860; }
#pMedix { background: #4f578f; } #pMedix:after { border-top-color: #4f578f; }
#pMochimi { background: #df8060; } #pMochimi:after { border-top-color: #df8060; }
#pNoble { background: #bbac72; } #pNoble:after { border-top-color: #bbac72; }
#pOnleaf { background: #939393; } #pOnleaf:after { border-top-color: #939393; }
#pPills { background: #e58ba5; } #pPills:after { border-top-color: #e58ba5; }
#pRehab { background: #2c3f66; } #pRehab:after { border-top-color: #2c3f66; }

#aEmpe { background: #5da297; } #aEmpe:after { border-top-color: #5da297; }
#aFanta { background: #2877b8; } #aFanta:after { border-top-color: #2877b8; }
#aLerag { background: #7d28c6; } #aLerag:after { border-top-color: #7d28c6; }
#aMypad { background: #2f2f2f; } #aMypad:after { border-top-color: #2f2f2f; }
#aOlivia { background: #3829b1; } #aOlivia:after { border-top-color: #3829b1; }
#aPin { background: #7bc681; } #aPin:after { border-top-color: #7bc681; }
#aRevibe { background: #272727; } #aRevibe:after { border-top-color: #272727; }
#aUaf { background: #36cfa4; } #aUaf:after { border-top-color: #36cfa4; }


#stJ {
	padding-bottom: 8rem;
	margin-bottom: 10rem;
}

#stJ h2 {
	font-family: 'Inter', sans-serif;
	font-weight: 900;
	color: #040946;
	font-size: 2rem;
}

#stJ p {
	padding-right: 8rem;
	padding-bottom: 1.5rem;
}

#stJ .arrowLink.arB {
}

#stJ .arrowLink.arB:hover {
}

#stJ .aR {
	position: relative;
	padding-bottom: 10rem;

}

.i14 {
	max-width: 85%;
	right: 0;
	position: relative;
	top: 6rem;
}

.i15 {
	position: absolute;
	left: 0;
	bottom: -8rem;
	max-width: 50%;
	z-index: -1;
}

.starLg {
	padding: 1rem 0;
}

.starLg .row .item {
	position: relative;
	text-align: center;
	width: 11%;
	margin: 1rem 4.5%;
}

.starLg .innerTab {
	width: 50%;
	font-size: 0;
	text-align: center;
}

.starLg .innerTab.accB {
	margin-left: 50%;
}

.starLg .innerTab span {
	width: auto;
	display: inline-block;
	font-size: .9rem;
	text-align: center;
	font-weight: bold;
	color: #010c79;
	opacity: .35;
	margin: 0 .5rem;
	padding: .5rem 1rem;
}

.starLg .innerTab span:hover {
	color: #010c79;
	cursor: pointer;
	opacity: 1;
}

.starLg .innerTab span.active {
    color: #fff;
    background: #010c79;
    cursor: default;
	opacity: 1;
}

.contentExpand {
    position: absolute;
}

.sideNfo {
    max-width: 460px;
    min-width: 400px;
    margin-left: -170px;
    z-index: 2;
    margin-top: -75px;
    height: auto;
    padding: 0;
}

.sideNfo.center {
	margin-left: -140px;
}

.sideNfo.left {
	margin-left: -100px;
}

.sideNfo.right {
	margin-left: -240px;
}

.sideNfo.left:after {
	left: -135px;
}

.sideNfo.right:after {
	right: -135px;
}

.sideNfo .close {
	position: absolute;
	width: 1rem;
	top: 1rem;
	right: 1rem;
}

.sideNfo:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #f00;
}

.sdsc {
	margin-top: 0;
	padding: 1rem 2rem 2rem 2rem;
}

.sceo {
	margin: 0 0 1rem 0;
}

.sdsc a {
	display: inline-block;
	color: #fff;
	font-size: .85rem;
	margin-top: 1rem;
	text-decoration: underline;
}

.starLg .row .sdsc a span {
	display: block;
}

.sceo img {
	width: 48px;
	height: 48px;
}




/* News
-------------------------------------------------- */

.news .head h1 {
	padding-bottom: 0.5rem;
}

.newsList {
	padding: 4rem 0 8rem 6rem;
}

.newsList a {
	text-decoration: none;
	font-size: 0;
	transition: .5s;
}

.newsList a .thumbWrap {
	display: inline-block;
	width: 40%;
	vertical-align: top;
}

.newsList a .thumbWrap img,
.single .item img {
	-webkit-box-shadow: 3px 3px 3px 0 rgba(125,125,125,.15);
	box-shadow: 3px 3px 3px 0 rgba(125,125,125,.15);
	transition: .5s;
}

.newsList a .wrap {
	display: inline-block;
	width: 55%;
	margin-left: 5%;
	vertical-align: top;
	font-size: 1rem;
}

.newsList .date {
	color: #043ca4;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1.125;
	margin-bottom: 1rem;
	display: inline-block;
	transition: .5s;
}

.newsList .date .d {
	font-size: 1.5rem;
}

.newsList .date .y {
	font-weight: 400;
}

.newsList h3 {
	color: #06093f;
	line-height: 1.5;
	font-weight: 600;
	padding-bottom: 1rem;
}

.newsList .source {
	color: #043ca4;
	font-weight: 600;
	transition: 1s;
}

.newsList p {
	margin-top: 1.5rem;
	line-height: 1.75;
}

.newsList .item li {
	position: relative;
}

.newsList .item li:before {
	content: '|';
	font-weight: bold;
	position: absolute;
	left: 0;
	top: 4px;
	color: #00e9e2;
}

.newsList li p {
	margin: 0;
}

.newsList a:hover .date,
.newsList a:hover .source {
	color: #03e6de;
}

.newsList a:hover h3 {
	color: #0046ad;
}

.newsList a:hover img {
	opacity: .8;
}

.newsList .item {
	padding: 4rem 0;
}

.lmWrap {
	padding: 3rem 0;
}

.lmWrap span {
	cursor: pointer;
}

.lmWrap span.arrowLink.arB:before {
    background-image: url(../images/arrow-down.svg);
    width: 42px;
    height: 42px;
    top: -.5rem;
}

.lmWrap span.arrowLink.arB:hover:before {
	left: 0;
	top: 0rem;
}

.single .newsList {
	padding-top: 14rem;
	margin-bottom: 0rem;
}

.single .back {
	font-size: 1rem;
	color: #666;
	text-transform: none;
	font-weight: normal;
	line-height: 1;
	margin-left: -.75rem;
}

.single .lmWrap {
	padding-bottom: 1rem;
}

.arrowLink.arB.back:before {
    background-image: url(../images/arrow-left.svg);
	top: -1px;
    opacity: .5;
    left: .5rem;
}

.arrowLink.arB.back:hover:before {
	left: 0rem;
}

.single .newsList p.intro {
	font-size: 1.25rem;
	padding: 1rem 0;
	font-weight: 600;
	line-height: 1.75;
}

.single .newsList .item {
	text-align: left;
	padding-top: 0;
	position: relative;
	width: 100%;
	display: block;
}



.single .newsList .date {
	text-align: left;
	color: #02e6e2;
}

.single .newsList h1 {
	color: #06093f;
	line-height: 1.5;
	font-weight: 600;
	font-size: 2rem;
	padding-top: 0;
	font-family: 'Inter', sans-serif;
	padding-bottom: 1rem;
	text-align: left;
}

.single .newsList p {
	line-height: 2;
}

.single .newsList picture .caption {
	font-size: .75rem;
	color: #999;
	margin-bottom: 1rem;
	display: inline-block;
}

.single .newsList p.quoteBlock,
.single .newsList h5 {
	border-left: 2px solid #00e9e2;
	padding: 0 2rem;
	margin: 3rem 0;
}

.single .newsList h5 em {
	font-weight: normal;
	font-style: normal;
	color: #666;
	font-size: 1rem;
	line-height: 2;
}

.single .newsList p.quoteBlock em {
	font-style: italic;
}

.single .newsList .item a {
	font-size: 1rem;
	color: #0a48ad;
}

.single .newsList .item a:hover {
	text-decoration: underline;
}

.single .newsList .item h4 {
	color: #333;
	margin-top: 3rem;
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: 600;
	line-height: 1.5;
}

.single .item img {
	margin: 2rem 0 1rem 0;
	max-width: 90%;
}

.share ul {
	text-align: left;
	margin-left: -18px;
}

.share ul li {
	display: inline-block;
	padding: 0 1rem 0 0;
}

.share ul li a {
	width: 48px;
	height: 48px;
	display: block;
    transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: none;
	background-size: 48px 48px;
	background-position: center;
	opacity: 1;
}

.share ul li {
}

.share ul li:hover {
}

.share ul li a:hover {
	background-size: 48px 48px;
}

.share ul li a.in {
	background-image: url('../images/in.svg');
}

.share ul li a.in:hover {
	background-image: url('../images/in-h.svg');
	opacity: 1;
}

.share ul li a.tw {
	background-image: url('../images/tw.svg');
}

.share ul li a.tw:hover {
	background-image: url('../images/tw-h.svg');
	opacity: 1;
}

.share ul li a.em {
	background-image: url('../images/em.svg');
}

.share ul li a.em:hover {
	background-image: url('../images/em-h.svg');
	opacity: 1;
}


/* About us
-------------------------------------------------- */

.about .head {
	padding-bottom: 6rem;
}

.about .head h1 {
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 1rem;
	text-indent: 10rem;
}

.about .head p {
	max-width: 480px;
	margin: 0 auto;
}

.about .head .ctr {
	max-width: 640px;
	padding-right: 8rem;
	margin: 0 auto;
	padding-bottom: 2rem;
}

.oTeam h3 {
	font-weight: 900;
	font-size: 2rem;
	color: #020f42;
}

.pB {
	padding: 0 1rem 0 1rem;
	margin-left: 4rem;
}

.oTeam .container > p {
	padding: 0 2rem 3rem 2rem;
	max-width: 720px;
}

.pB .col-sm-3 {
	margin-bottom: 4rem;
	padding: 1rem 1rem 0 1rem;
}

.pB a {
}

.pB p strong {
	font-size: 1.125rem;
}

.pB p {
	font-size: .9rem;
	margin-left: 0;
}

.pB img {
	max-width: 75%;
}

.pB .lin {
	width: 28px;
	height: 28px;
	margin-right: .75rem;
}


.cookie h1 {
	padding-top: 12rem;
	font-size: 4rem;
	color: #00a599;
}

.cookie h3 {
	font-weight: bold;
	padding-top: 2rem;
	padding-bottom: 1rem;
    color: #0046ad
}

.cookie .mainContent {
	padding-bottom: 10rem;
}

.cookie .mainContent a {
}


/***

Popup

***/

.popContainer {
	position: relative;
}

#applyPop {
	background: #0046ad;
	max-width: 420px;
	margin: 0 auto 1rem auto;
	color: #fff;
	padding: 3rem 2rem 2rem 2rem;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 6rem;
}

.popContainer .cta.active,
#aBr a.cta.active {
	background: #0046ad;
	color: #fff;
}

#applyPop .close {
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 1rem;
	cursor: pointer;
}

#applyPop .close img {
	max-width: 1rem;
}

#applyPop h4 {
	color: #00e9e2;
	font-size: 1.75rem;
}

#applyPop p {
	color: #fff;
	padding: .5rem 0;
	line-height: 1.35;
	font-size: .9rem;
}

#applyPop p strong {
	font-size: 1rem;
}

#applyPop .footPop {
	font-size: .75rem;
	line-height: 1.5;
	padding-top: 1rem;
	max-width: 300px;
	margin: 0 auto;
	padding: 0;
}

#applyPop .footPop a {
	color: #00e9e2;
	text-decoration: none;
	border-bottom: 1px solid #00e9e2;
}

#applyPop .footPop a:hover {
	border-bottom: 1px solid #fff;
}

#applyPop .sib-form {
	margin: 1.5rem 0 3rem 0;
}

#applyPop #sib-form .f1 {
	width: calc(100% - 105px);
}

#applyPop #sib-form .f2 {
	width: 100px;
}

#applyPop .sib-form .input {
	color: #fff;
	margin-right: 0;
	width: 100%;
}

#applyPop .sib-form-block__button-with-loader {
	background: rgba(0,0,0,.5);
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	transition: .5s;
	font-size: 1rem;
	width: 100%;
}

#applyPop .sib-form-block__button-with-loader:hover {
	background: rgba(0,0,0,.75);
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

#applyPop .sib-form-message-panel {
	position: static;
	color: #fff;
	padding: 0;
	margin: 0;
}

#applyPop .sib-form .entry__error {
	text-align: center;
	color: #00e9e2;
	margin-bottom: 1rem;
}

.marketingRow {
	padding: 5rem 0;
}

.marketingRow p {
	padding: 2rem 3rem 0rem 1rem;
	color: #a0a0a0;
	font-size: .9rem;
}

.marketingRow p a {
	color: #a0a0a0;
	text-decoration: none;
}

.marketingRow p a:hover {
	transition: .5s;
	color: #666;
	text-decoration: underline;
}

.about #corF {
	padding-top: 8rem;
}

.longContent ul {
	margin-left: 1rem;
}

.longContent p {
	margin-top: 1.5rem;
	color: #333;
}

.longContent ul li {
	font-size: 1rem;
    line-height: 2;
    list-style: initial;
    color: #333;
    padding-bottom: 1rem;
}

.longContent h5 {
	color: #0046ad;
	font-weight: bold;
	margin-top: 1rem;
}

.longContent a {
	color: #0046ad;
}

.howTo h1 {
	color: #010c79;
}

.presEmbed {
	margin: 2rem 0 4rem 0;
}

.presEmbed iframe {
	width: 100%;
	min-height: 408px;
}

#sliderArt {
	margin-top: 2rem;
	text-align: center;
}

#sliderArt img {
	max-width: 100%;
	-webkit-box-shadow: none;
    box-shadow: none;
}

#sliderArt span {
	padding-top: 2rem;
	color: #010c79;
}

#sliderArt ul.slick-dots {
	margin-top: 0;
}

#sliderArt ul.slick-dots li {
	padding: 0 .5rem;
	margin: 1rem 0;
}

.single .item img.no-shadow {
	-webkit-box-shadow: none;
    box-shadow: none;
}

#pageNav {
	position: fixed;
	top: 50%;
	right: 2rem;
	z-index: 99999;
	padding: 0;
	transform: translateY(-50%);
}

#pageNav li {
	margin: 0;
	padding: 0;
}

#pageNav li a {
	text-decoration: none;
	color: #010c46;
	width: 9px;
	height: 9px;
	background: #010c46;
	opacity: .15;
	border-radius: 9px;
	display: inline-block;
	transition: .5s;
	position: relative;
}

#pageNav li.active a {
	opacity: 1;
}

#pageNav li a span {
	display: none;
}

#pageNav li a:hover span {
	display: inline-block;
    right: 1rem;
    position: absolute;
    text-align: right;
    font-size: .75rem;
    top: -.5rem;
    background: #010c46;
    color: #fff;
    padding: .25rem .75rem;
    border-radius: 30px;
    white-space: nowrap;
    opacity: 1;
}

#pageNav li a:hover {
	background: #010c46;
	opacity: 1;
}


/** Legal **/

.legal #aBr h2 {
	text-align: center;
	padding: 0;
}

.legal #starIntro {
	padding-bottom: 3rem;
}

.legal #starIntro p {
	padding-left: 16px;
	color: #010c46;
}

.legal #how-works .cWrap {
	max-width: 100%;
}

.legal #aBr .row {
	padding: 1rem 0;
	margin: 0;
}

.legal #aBr .col-sm-6:first-child {
	border-color: #376ebf;
	padding: 0;
	margin: 0;
}

.legal #aBr .col-sm-6 p {
	padding-right: 4rem;
}

.legal #aBr .col-sm-6:nth-child(2) p {
	padding-left: 4rem;
	padding-right: 0;
}

.legal #aBr {
	padding-bottom: 1rem;
}

#dev {
	padding-bottom: 3rem;
}

#dev > .container > h3 {
	color: #bebebe;
	font-size: 1.25rem;
	text-align: center;
	font-weight: bold;
	padding-bottom: 1rem;
}

#devSlider {
	padding-top: 10rem;
}

#devSlider .row.contentBox {
	background: #333;
	position: relative;
}

#devSlider .head {
	padding: 0;
}

#devSlider .row li,
#devSlider .row p {
	color: #fff;
}

#devSlider .row ol {
	list-style: decimal;
}

#devSlider .row .head {
	position: absolute;
	top: -5rem;
	color: #000;
}

#devSlider .headTitle {
	text-align: center;
	position: relative;
	z-index: 2;
}

#devSlider .headTitle h3 {
    padding: 0;
    font-size: 2.5rem;
    line-height: 38px;
    font-weight: bold;
    position: relative;
    top: 5px;
    text-transform: uppercase;
}

#devSlider .dev0 .headTitle h3 {
	color: #0046ad;
}

#devSlider .desc {
	padding: 4rem;
}

#dev .container {
	position: relative;
}

#devSlider .slick-dots {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

#dev .slick-dots li {
	padding: 0 1rem;
}

#dev .slick-dots li a span {
	display: block;
	color: #cbccd3;
	font-weight: bold;
}

#dev .slick-dots li a .s1 {
	font-size: 1.25rem;
}

#dev .slick-dots li a .s2 {
	font-size: 1.25rem;
}

#dev .slick-dots li a .s3 {
	font-size: .8rem;
}

#dev .slick-dots li.slick-active a span {
	color: #010c46;
}

#dev .next,
#dev .prev {
	width: 5rem;
	opacity: 1;
	top: 420px;
	text-align: center;
}

#dev .next {
	right: 2rem;
}

#dev .prev {
	left: 2rem;
}

#dev .next span,
#dev .prev span {
	color: #010c46;
    font-weight: 900;
    text-transform: uppercase;
    font-size: .6rem;
    display: block;
}

#dev .footP {
	color: #666;
	padding-top: 2rem;
	font-size: .8rem;
	line-height: 1.75;
}

#dev .footP a {
	color: #666;
}

#dev .footP a:hover {
	color: #333;
}

#devSlider .desc ul {
	list-style: none;
	padding: 0;
}

#devSlider .desc ul li:before {
	content: "\2022";
	color: #fff;
	position: absolute;
	left: 0;
}

#devSlider .desc {
	position: relative;
}

#devSlider .headP {
	position: absolute;
	top: 4rem;
	left: 0;
	width: 50%;
	text-align: center;
	text-transform: uppercase;
	position: static;
	width: 100%;
	margin-bottom: 1rem;
    margin-top: .75rem;
    line-height: 1.5;
}

#devSlider .contentBox .col-sm-6 {
    /* display: flex; */
    /* align-items: center; */
    /* padding: 0; */
    padding-left: 0;
    padding-right: 0;
}

#devSlider #slick-slide00 .siR {
	padding: 0;
}

#devSlider .siR .desc ol li {
	padding: .75rem 4rem;
	counter-increment: my-awesome-counter;
	border-bottom: 2px solid #fff;
	position: relative;
	line-height: 1.5;
}

#devSlider .siR .desc ol li::before {
	content: counter(my-awesome-counter) ". ";
	font-weight: 600;
	position: absolute;
	margin-left: -1.25rem;
}

#devSlider .siR .desc ol li:last-child {
	border: none;
}

#devSlider .siR .desc {
	padding: 2rem 0;
}

#devSlider .siR .desc ol {
	list-style: none;
	counter-reset: my-awesome-counter;
}

#devSlider .faL {
	position: relative;
	padding-left: 1rem;
}

#devSlider .faL:before {
	content: "\2022";
	color: #fff;
	position: absolute;
	left: 0;
}

#devSlider #slick-slide00 li,
#devSlider #slick-slide00 .desc ul li:before,
#devSlider #slick-slide00 .row p,
#devSlider .dev0 .headTitle h3 {
	color: #010c46;
}

#devSlider .siL {
	padding-top: 2rem;
}

#devSlider .siL .desc {
    padding-top: 0.75rem;
}

#devSlider #slick-slide00 .siL {
	background: #00e9e2;
}

#devSlider #slick-slide00 .siR {
	background: #8df5f2;
}

#devSlider #slick-slide00 .siR li {
	border-color: #00e9e2;
}

#devSlider .dev0 .headTitle h3 {
	color: #00e9e2;
}

#devSlider #slick-slide01 li,
#devSlider #slick-slide01 .desc ul li:before,
#devSlider #slick-slide01 .row p,
#devSlider .dev1 .headTitle h3 {
	color: #010c46;
}

#devSlider #slick-slide01 .siL {
	background: #00a9ce;
}

#devSlider #slick-slide01 .siR {
	background: #80d4e7;
}

#devSlider #slick-slide01 .siR li {
	border-color: #00a9ce;
}

#devSlider .dev1 .headTitle h3 {
	color: #00a9ce;
}

#devSlider #slick-slide02 .siL {
	background: #0046ad;
}

#devSlider #slick-slide02 .siR {
	background: #7399d2;
}

#devSlider #slick-slide02 .siR li {
	border-color: #0046ad;
}

#devSlider .dev2 .headTitle h3 {
	color: #0046ad;
}

#devSlider #slick-slide03 .siL {
	background: #010c79;
}

#devSlider #slick-slide03 .siR {
	background: #747ab5;
}

#devSlider #slick-slide03 .siR li {
	border-color: #010c79;
}

#devSlider .dev3 .headTitle h3 {
	color: #010c79;
}

#devSlider #slick-slide04 .siL {
	background: #010c46;
}

#devSlider #slick-slide04 .siR {
	background: #747a99;
}

#devSlider #slick-slide04 .siR li {
	border-color: #010c46;
}

#devSlider .dev4 .headTitle h3 {
	color: #010c46;
}

#devSlider #slick-slide05 .siL {
	background: #000000;
}

#devSlider #slick-slide05 .siR {
	background: #737373;
}

#devSlider #slick-slide05 .siR li {
	border-color: #000000;
}

.legal #sUp {
	padding-top: 6rem;
}

.legal #sUp h2 {
	color: #b4b4b4;
}

.legal #sUp ul {
	text-align: center;
	font-size: 0;
}

.legal #sUp ul li {
	width: auto;
	display: inline-block;
	padding: 0 2rem;
}

.legal #sUp ul li img {
	max-width: none;
	height: 120px;
}


/* Mentorship
-------------------------------------------------- */

#menOpp {
	margin-top: 2rem;
}

#menOpp h3 {
	font-weight: 900;
	color: #0046ad;
	line-height: 1.35;
	padding-left: 2rem;
	font-size: 1.75rem;
	top: 2rem;
	position: relative;
}

#menOpp h3 strong {
	color: #010c46;
	font-weight: 900;
}

.men #whJ h2 strong {
	color: #010c46;
}

.men .sBen ul {
	max-width: 85%;
	padding-top: 2rem;
}

.men .sBen ul li {
}

.men #whJ {
	padding: 0;
}

#applyMentor {
	padding-top: 12rem;
}

#applyMentor p a {
	color: #666;
}

#applyMentor p a:hover {
	color: #000;
}

.wwL #whJ p {
	color: #666;
}

.wwL #whJ h2 {
	padding-bottom: 0;
}

.wwL h3 {
	color: #010c46;
	font-weight: 900;
	padding-top: 1rem;
}

.wMp {
	margin-top: -4rem;
}

.mTl .col-sm-4 {
	padding: 2rem;
}

.mTl .col-sm-4 h3 {
	max-width: 75%;
	line-height: 1.5;
	padding-bottom: 1rem;
}

.mTl li {
	position: relative;
}

.mTl li:before {
	content: '•';
	color: #00e9e2;
	left: 0;
    position: absolute;
}

.mTl li ul {
	padding-bottom: 0;
}

.mTl li ul li {
	padding-bottom: .5rem;
}

.mTl li ul li:before {
	content: '';
}

.mTl .wrap {
	background: #f5f5f5;
	padding: 2rem;
}

.mTl2 {
	margin-top: 4rem;
}

.mTl3 {
	margin-top: 10rem;
}

.men #quote.qR {
	padding-top: 14rem;
}

.men .oppUp {
	margin-top: -2rem;
}

.men .oppUp p {
	color: #010c46;
}

.formSec {
	padding-bottom: 8rem;
}

.formSec h3 {
    color: #686868;
    font-weight: 600;
    font-size: 1.75rem;
    text-align: center;
    line-height: 1.5;
    padding: 0 5rem 1.5rem 5rem;
}

.formSec form {
	text-align: left;
}

.formSec h2 strong {
	color: #010c46;
}

#frmMentor {
	max-width: 100%;
}

#frmMentor label {
	text-transform: none;
	font-size: 1rem;
	font-weight: 600;
	padding-bottom: 0;
	margin-bottom: 0;
}

.checkF .row > div {
	padding: 0;
}

#frmMentor .checkF {
	padding: 0;
}

#frmMentor textarea {
	margin-top: 1rem;
	min-height: 200px;
}

#frmMentor .checkF label {
	padding-top: .5rem;
}

#frmMentor .checkF span {
	font-size: 1rem;
	font-weight: 500;
	width: calc(100% - 15px);
	display: inline-block;
	vertical-align: top;
	display: inline;
}

.prAgree {
	display: inline-block;
	margin-top: 1rem;
	margin-bottom: .5rem;
}

.prAgree a {
	color: #000;
}

#frmMentor .required {
	padding: .25rem 0 .75rem 0;
}

.smInput::-webkit-input-placeholder {
    font-weight: 300;
    font-size: 1rem;
    color: #999;
}

.smInput:-ms-input-placeholder {
    font-weight: 300;
    font-size: 1rem;
    color: #999;
}

.smInput::placeholder {
    font-weight: 300;
    font-size: 1rem;
    color: #999;
}

.checkF input.smInput {
	width: calc(100% - 28px);
    margin-left: 28px;
    font-weight: 600;
    font-size: 1rem;
    color: #000;
    margin-top: .5rem;
    display: none;
}

#frmMentor .checkF span#checkboxInput-info,
#frmMentor .checkF span#definitionInput-info {
	padding-left: 28px;
	font-weight: 600;
	color: #de0f52;
	font-size: .9rem;
}


/* Curated Content
-------------------------------------------------- */

.cc .head {
	padding-top: 16rem;
}

.cc .head p {
	color: #010c46;
	padding-top: 1rem;
}

.ccNav {
	margin-top: 6rem;
	position: relative;
}

#tabInd {
	color: #b2b6c7;
}

#tabInd p {
	display: inline-block;
	padding-right: 1.5rem;
	font-weight: 500;
}

#tabInd span {
	display: inline-block;
	padding-right: 1.5rem;
	transition: .5s;
	font-weight: 500;
}

#tabInd span:hover,
#tabInd span.active {
	color: #010c46;
	cursor: pointer;
	position: relative;
}

#tabInd span.active:before {
    content: '';
    border: solid #010c46;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    margin: 0 auto;
    left: -1.5rem;
    right: 0;
    bottom: -1rem;
    width: 0rem;
}

.ccNav .catList,
.ccNav .typeList {
	display: none;
}

.ccNav .catList ul,
.ccNav .catList > p {
	color: #999;
	margin: 0;
	padding: 0 0 0 90px;
}

.ccNav .typeList ul,
.ccNav .typeList > p {
	padding: 0 0 0 200px;
}

.ccNav .catList > p {
	padding: 0.25rem 0 1rem 90px;
}

.ccNav .typeList > p {
	padding: 0.25rem 0 1rem 200px;	
}

.ccNav .catList > p,
.ccNav .typeList > p {
	display: none;
}

.ccNav .catList ul li,
.ccNav .typeList ul li {
	cursor: pointer;
	display: inline-block;
	padding: 0 0 0 0;
	margin-bottom: 1rem;
	margin-right: 1.75rem;
	color: #aaa;
	transition: .5s;
	font-weight: 500;
}

.ccNav .typeList ul li:hover, .ccNav .typeList ul li.active,
.ccNav .catList ul li:hover, .ccNav .catList ul li.active {
	color: #010c46;
}
.ccNav .catList ul li.financials-metrics:hover, i.financials-metrics, .ccNav .catList ul li.financials-metrics.active { color: #3bed89; }
.ccNav .catList ul li.inspiration-experiences:hover, i.inspiration-experiences, .ccNav .catList ul li.inspiration-experiences.active { color: #00aaff; }
.ccNav .catList ul li.product-design:hover, i.product-design, .ccNav .catList ul li.product-design.active { color: #f40089; }
.ccNav .catList ul li.sales-business-development:hover, i.sales-business-development, .ccNav .catList ul li.sales-business-development.active { color: #f00000; }
.ccNav .catList ul li.pitching-fundraising:hover, i.pitching-fundraising, .ccNav .catList ul li.pitching-fundraising.active { color: #8c00c8; }
.ccNav .catList ul li.marketing-communication:hover, i.marketing-communication, .ccNav .catList ul li.marketing-communication.active { color: #6a1a41; }
.ccNav .catList ul li.it-engineering:hover, i.it-engineering, .ccNav .catList ul li.it-engineering.active { color: #ff8f1c; }
.ccNav .catList ul li.people-culture:hover, i.people-culture, .ccNav .catList ul li.people-culture.active { color: #ff8f1c; }
.ccNav .catList ul li.management-strategy:hover, i.management-strategy, .ccNav .catList ul li.management-strategy.active { color: #0000aa; }
.ccNav .catList ul li.reports:hover, i.reports, .ccNav .catList ul li.reports.active { color: #244c5a; }

.asideBar {
	text-align: right;
}

.asideBar p {
	color: #a7aabc;
	font-weight: 500;
	display: inline-block;
	cursor: default;
}

.sBtn {
	display: inline-block;
	position: relative;
	top: 5px;
	margin-left: 25px;
	cursor: pointer;
	transition: .5s;
	opacity: .5;
}

.sBtn:hover {
	opacity: 1;
}

.sBtn img {
	width: 1.25rem;
}

.sOpen {
	background: #00e9e2;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 2;
	display: none;
}

.sOpen .container {
	position: relative;
	padding: 0 3.5rem;
}

.sOpen input {
	font-size: 1rem;
	color: #010c46;
	border: none;
	background: none;
	padding: 2rem 0;
	font-weight: 600;
}

.sOpen input::selection{
  background: #fff;
}

.sOpen input:-webkit-autofill,
.sOpen input:-webkit-autofill:hover, 
.sOpen input:-webkit-autofill:focus, 
.sOpen input:-webkit-autofill:active  {
	font-size: 1rem;
    -webkit-box-shadow: 0 0 0 30px #00e9e2 inset !important;
}

.sOpen input::-webkit-input-placeholder {
	color: #0096a0;
}

.sOpen input:-ms-input-placeholder {
	color: #0096a0;
}

.sOpen input::placeholder {
	color: #0096a0;
}

.noRes {
	background: #efefef;
	-webkit-box-shadow: 3px 0 8px 3px rgba(0,0,0,.1);
	box-shadow: 3px 0 8px 3px rgba(0,0,0,.05);
	display: none;
}

.noRes p {
	color: #8c8c8c;
	padding-top: 2rem;
	padding-bottom: 1rem;
}

.sClose {
	position: absolute;
	right: 56px;
	top: 28px;
	opacity: .3;
	transition: .5s;
}

.sClose:hover {
	opacity: 1;
}

#result {
	padding: 0;
	margin: 0;
	background: #efefef;
	display: none;
}

#result .container {
	padding-top: 4rem;
	padding-bottom: 18rem;
}

#result ul {
	padding: 0;
	display: grid;
	grid-template-columns: 24% 24% 24% 24%;
	grid-gap: .5rem 1%;
}

#result li a {
	font-size: 1rem;
    width: 100%;
    color: #000;
    font-size: 1rem;
    font-weight: 500;
    display: flex;
    flex-direction: column;
    height: 100%;
    background: #fff;
    text-decoration: none;
}

#result li a .thumb {
	height: 120px;
	overflow: hidden;
	display: block;
	transition: .5s;
	background-position: center;
	background-size: cover;
}

#result li a .thumb img {
	transition: .5s;
}

#result li a .label {
	padding: .75rem 1.25rem 1.25rem 1.25rem;
	background: #fff;
	display: block;
}

#result li a .label small {
    font-weight: 700;
    text-transform: uppercase;
    color: #666;
    font-size: .5rem;
}

#result li a .label h6 {
	line-height: 1.25;
}

.cc .newsList {
	background: #efefef;
	margin-top: 0;
	padding: 3rem 0 16rem 0;
}

.cc .newsList .container {
}

.cc .newsList a .thumbWrap {
	max-width: 100%;
	width: 100%;
	line-height: 0;
	position: relative;
	overflow: hidden;
}

.cc .newsList a .thumbWrap span {
	font-size: 1rem;
	background: #010b7f;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 1rem .5rem;
	color: #00e9e2;
	text-transform: uppercase;
	z-index: 2;
}

.cc .newsList a .thumbWrap span i {
	font-style: normal;
	font-size: .8rem;
	font-weight: 500;
	padding: 0 .25rem;
}

.cc .newsList .container > .row {
	display: grid;
	grid-template-columns: 31.33% 31.33% 31.33%;
	column-gap: 3%;
	row-gap: 3rem;
	margin-bottom: 5rem;
}

.cc .newsList a.item {
	padding: 0;
	margin: 0;
	-webkit-box-shadow: none;
    box-shadow: none;
    transition: .5s;
    background: #fff;
    position: relative;
    display: none;
}

.cc .newsList.searchList a.item {
	display: inline-block;
}

.cc .newsList a:hover {
	-webkit-box-shadow: 0px 0px 8px 1px rgba(125,125,125,.35);
    box-shadow: 0px 0px 8px 1px rgba(125,125,125,.35);
}

.cc .newsList a.item .wrap {
    background: #fff;
    display: block;
    margin: 0;
    width: 100%;
    padding: 2rem 2rem 8rem 2rem;
}

.cc .newsList a.item .wrap h3 {
	font-size: 1.25rem;
}

.cc .newsList a.item .wrap h3 span {
	color: #aaa;
}

.cc .newsList a.item .wrap i {
	font-style: normal;
	padding-right: 1rem;
	font-weight: 500;
}

.cc .newsList a img {
	-webkit-box-shadow: none;
    box-shadow: none;
}

.cc .newsList a:hover img {
	opacity: 1;
	transform: scale(1.05);
}

.rMore {
	padding-top: 3rem;
	color: #010c46;
	text-align: right;
	padding-top: 4rem;
	display: inline-block;
	position: absolute;
	bottom: 2rem;
	right: 2rem;
	transition: .5s;
}

.cc .newsList a.item .wrap .rMore i {
	padding-right: .5rem;
}

.rMore img {
	width: 1.25rem;
	position: relative;
	top: 2px;
}

.cc .newsList a:hover .rMore {
	color: #00e9e2;
}

.loadMore {
	padding: 0 0 4rem 0;
	text-align: center;
}

.loadMore span {
	color: #010c46;
	text-transform: uppercase;
	font-weight: 600;
	cursor: pointer;
	z-index: 2;
}

.loadMore span:hover {
}

.contBox {
	padding-bottom: 15rem;
}

.contBox .box {
	background: #fff;
	-webkit-box-shadow: 0px 0px 8px 1px rgba(125,125,125,.15);
    box-shadow: 0px 0px 8px 1px rgba(125,125,125,.15);
    padding: 6rem 2rem;
    position: relative;
    margin-top: -12rem;
}

.contBox h3 {
	font-weight: 600;
	color: #010c46;
	padding-bottom: 2rem;
}

.contBox p {
	color: #010c46;
	padding: 0 2rem 4rem 2rem;
}

.contBox .btn {
	background: #0046ad;
	text-decoration: none;
	padding: .75rem 1.5rem;
}

.contBox .btn:hover {
	background: #0f5bd7;
}

#scrollTop {
    width: 3rem;
    height: 3rem;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -25px;
    text-align: center;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 50%;
    display: none;
    cursor: pointer;
}

#scrollTop:before {
    content: '';
    position: absolute;
    background: #fff;
    top: -2px;
    left: -2px;
    width: 50px;
    height: 25px;
    z-index: 2;
}

#scrollTop img {
    width: 1rem;
    position: relative;
    top: 1rem;
    z-index: 3;
}

header.stick #scrollTop {
	display: none;
}

.cc header.stick #scrollTop {
	display: block;
}

.secFoot small {
	color: #aaa;
	padding-bottom: 3rem;
	font-size: .75rem;
	display: inline-block;
}

#sendContent {
	background: #fff;
	display: none;
	padding-bottom: 0;
}

#sendContent  input {
	font-size: 1rem;
}

#sendContent .close {
	position: absolute;
	right: 0;
	top: 0;
}

#sendContent .close img {
	width: 1.5rem;
}

.filterRow {
    padding-top: 1rem;
    margin-top: 1rem;
}

.ccNav ul li.all {
	text-transform: uppercase;
}


/* Popup
-------------------------------------------------- */

#applyPop.hPop {
	z-index: 9999;
	position: fixed;
	bottom: auto;
	top: 12rem;
	background: #00e9e3;
	text-align: center;
	padding-bottom: 4rem;
	display: none;
}

.popHolder {
	background: rgba(255,255,255,.75);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9998;
	display: none;
}

#applyPop.hPop h4 {
	color: #fff;
	line-height: 1.25;
	padding-bottom: 1.5rem;
}

#applyPop.hPop p {
	color: #010873;
	margin-bottom: 3rem;
}

#applyPop.hPop .btn {
	background: #0146ad;
	text-decoration: none;
	font-size: 1.125rem;
	padding: 10px 24px;
	margin-bottom: 2rem;
	transition: .5s;
}

#applyPop.hPop .btn:hover {
	background: #0f5bd7;
}

.gridHead {
	border-bottom: 1px solid #666;
	padding-bottom: .5rem;
	margin-bottom: 1rem;
	display: flex;
	align-items: center;
    place-content: space-between;
}

.gridHead h4 {
	color: #15113d;
	font-weight: 500;
}

.gridHead span {
	color: #15113d;
	font-weight: 600;
}

.cc .newsList a.item {
	margin-top: 2rem;
}

.cc .newsList.booksGrid .container > .row {
	grid-template-columns: 24% 24% 24% 24%;
	grid-gap: 1%;
}

.cc .newsList.booksGrid a.item {
	background: none;
	margin-top: 0;
}

.cc .newsList.booksGrid a.item .wrap {
	background: none;
	padding: 0 0 2rem 0;
}

.cc .newsList.booksGrid a .thumbWrap {
	padding: 2rem 0;
}

.cc .newsList.booksGrid a.item img {
	max-width: 220px;
}

.cc .newsList.booksGrid a.item h3 {
	font-size: 1.125rem;
	padding-right: 2rem;
}

.cc .newsList.booksGrid a.item h3 span {
	color: #06093f;
	font-weight: 600;
}

.cc .newsList.booksGrid a.item h3 small {
	font-size: 1rem;
	font-style: italic;
	font-weight: 600;
}

.cc .newsList.booksGrid a.item .rMore {
	position: static;
	padding-top: 0rem;
}

.cc .newsList.booksGrid a.item .rMore i {
	font-weight: 600;
}

.cc .newsList.booksGrid a:hover {
	-webkit-box-shadow: none;
    box-shadow: none;
}

.cc .newsList.booksGrid a:hover .thumbWrap img {
	-webkit-box-shadow: 0px 0px 8px 1px rgb(125 125 125 / 35%);
    box-shadow: 0px 0px 8px 1px rgb(125 125 125 / 35%);
    transform: none;
}

.cc .newsList.booksGrid a:hover h3 span {
	color: #0046ad;
}

.tabsGroup {
	font-size: 0;
}

.tabsGroup a {
	padding: .75rem 1.5rem 1rem 1.5rem;
	color: #8f8ea6;
	text-decoration: none;
	display: inline-block;
	font-size: 1rem;
	font-weight: 500;
}

.tabsGroup a:hover {
	color: #000739;
}

.tabsGroup .active {
	background: #efefef;
	text-decoration: none;
	color: #000739;
	font-weight: 700;
}

.filtersWrapper {
	display: flex;
	margin: 0;
}

#tabInd p {
	padding: 0 2rem 0 0;
	margin: 0;
}

.filtersList {
	padding-bottom: .5rem;
}

.filtersList .catTab,
.filtersList .typeTab {
	display: inline-block;
	cursor: pointer;
	line-height: 2;
	padding-right: 20px;
}

.ccNav .catList ul, .ccNav .catList > p {
	padding: 0;
}

.ccNav .catList ul {
	padding: .5rem 0 1rem 0;
	max-width: 360px;
}

.ccNav .catList ul li, .ccNav .typeList ul li {
	width: 100%;
	margin: .25rem 0;
}

.ccNav .typeList ul, .ccNav .typeList > p {
	padding: 0;
}

.ccNav .gridHead {
	align-items: end;
}

.filtersList span {
	position: relative;
}

.filtersList span i {
	content: '';
	width: 10px;
	height: 10px;
	background-image: url('../images/arrow-up.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	right: 2px;
	bottom: 10px;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	transition: .5s;
}

.filtersList span.active i {
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);	
}



/* News Grid
-------------------------------------------------- */

.newsTabs .container {
	padding: 6rem 6rem 4rem 6rem;
}

.tabsNav {
	color: #03054a;
	border-bottom: 1px solid #aaa;
	padding-bottom: 1rem;
}

.tabsNav .tab-item {
	color: #868b9b;
	padding: 0 0 0 1rem;
	cursor: pointer;
}

.tabsNav .tab-item:hover {
	color: #040523;
}

.tabsNav .tab-item.active {
	font-weight: 600;
	color: #040523;
}

.tabsGrid {
	padding: 4rem 0;
	display: grid;
	grid-template-columns: 40% 40%;
	grid-gap: 1rem 20%;
}

.tabsGrid .thumbWrap {
	display: block;
}

.tabsGrid .item {
	padding-bottom: 6rem;
}

.tabsGrid .item .wrap {
	display: flex;
	padding-top: 2rem;
}

.tabsGrid .item .wrap .date {
	color: #003faa;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1;
	padding-right: 2rem;
    padding-top: 8px;
}

.tabsGrid .item .wrap .date .d {
	font-size: 1.5rem;
}

.tabsGrid .item .wrap .date .y {
	font-weight: 500;
	font-size: .9rem;
}

.tabsGrid .item .wrap p {
	padding-bottom: .5rem;
}

.tabsGrid .item .wrap a {
	color: #000434;
	text-decoration: none;
	font-weight: 600;
}

.tabsGrid .item .wrap h5 {
	font-weight: 600;
	color: #999;
	font-size: 1.5rem;
	padding-bottom: .75rem;
	padding-top: 8px;
}

.tabsGrid .item .wrap a h3 {
	padding-bottom: 1rem;
	line-height: 1.5;
	padding-top: 1px;
}

.tabsGrid .item .wrap a:hover h3 {
	text-decoration: underline;
}

.tabsGrid .item .wrap .readMore {
	color: #121233;
	font-weight: 600;
	position: relative;
}

.tabsGrid .item .wrap .readMore:hover {
	color: #121233;
}

.tabsGrid .item .wrap .readMore:before {
    content: '';
    background: #01e7e1;
	width: 0;
	transition: .5s;
    position: absolute;
    left: -.25rem;
    top: -5%;
    z-index: -1;
    height: 120%;
}

.tabsGrid .item .wrap .readMore:hover:before {
    width: 135%;
}

.tabsGrid .item .wrap .readAlso {
	display: block;
	padding-top: 2rem;
	color: #666;
}

.tabsGrid .item .wrap .readAlso strong {
	padding-bottom: .25rem;
	display: inline-block;
}

.tabsGrid .item .wrap .readAlso a {
	color: #666;
	font-weight: 500;
}

.tabsGrid .item .wrap .readAlso a,
.tabsGrid .item .wrap .readMore.external {
	position: relative;
}

.tabsGrid .item .wrap .readAlso a:after,
.tabsGrid .item .wrap .readMore.external:after {
	position: absolute;
	content: '';
	width: .75rem;
	height: .75rem;
	right: -1.25rem;
	top: .25rem;
	background-image: url('../images/external.svg');
}


.tabsGrid .item .wrap .readAlso p {
	padding: .5rem 0;
	margin: 0;
	line-height: 1;
}

.tabsGrid .item .wrap .readAlso p a:hover {
	text-decoration: underline;
	color: #05051d;
}

.newsletterBox {
	background: #00e9e3;
	text-align: center;
	margin-top: 2rem;
}

a.newsletterBox .wrap {
	width: 100%;
	margin: 0;
}

.newsletterBox h3 {
	font-size: 1.25rem;
	padding: 2rem 2rem .5rem 2rem;
}

.newsletterBox h3 strong {
	color: #013dab;
}

.newsletterBox .btn {
	background: #0046ad;
	color:  #fff;
	font-size: .8rem;
	display: inline-block;
	border-radius: 30px;
	font-weight: 500;
	padding: 12px 48px;
	line-height: 1.35;
	margin-top: 1.5rem;
	transition: .5s;
}

.newsletterBox:hover .btn {
	background: #003a90;
}

.newsletterBox .btn strong {
	font-size: 1rem;
}

.newsletterBox #sib-form {
	padding: 0 2rem;
	text-align: center;
}

.newsletterBox #sib-form .f1 {
	width: 100%;
}

.newsletterBox .sib-form .input {
	color: #01043c;
	margin: 0 auto;
}

.newsletterBox .sib-form .input::-webkit-input-placeholder {
	color: #04a1ae;
}

.newsletterBox .sib-form .input:-ms-input-placeholder {
	color: #04a1ae;
}

.newsletterBox .sib-form .input::placeholder {
	color: #04a1ae;
}

.newsletterBox #sib-form .f2 {
	margin-top: 1rem;
	width: 100%;
}

.newsletterBox #sib-form .f2 button {
	background: #0145ac;
	transition: .5s;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	font-size: 1rem;
	border-radius: 30px;
	padding: 12px 36px;
}

.newsletterBox #sib-form .f2 button:hover {
	background: #003a90;
}

.newsletterPage .newsletterBox {
	padding: 1rem;
	border-radius: 20px;
	max-width: 480px;
	margin: 0 auto;
}

.newsletterPage .newsletterBox > p {
	text-align: center;
	padding: 0;
	margin: 0 0 1rem 0;
	line-height: 1.5;
}

.newsletterPage .newsletterBox #sib-form {
	margin: 0;
	padding: 0;
	text-align: left;
}

.newsletterPage .newsletterBox .sib-form .input {
	width: 100%;
	text-align: center;
	max-width: 360px;
	margin: 0 auto;
}

.newsletterPage .newsletterBox #sib-form .sib-form-block {
	text-align: center;
}

.newsletterPage .newsletterBox #sib-form .f2 button {
	margin: 0 auto;
	line-height: 1.125;
}

.newsletterPage .newsletterBox #sib-form .f2 button span {
	display: block;
	font-weight: 500;
}

.newsletterPage .mainContent {
	background: #00e9e3;
	padding: 6rem 0;
	text-align: center;
}

.newsletterPage .mainContent h1 {
	padding-bottom: .5rem;
}

.newsletterPage header {
	background: #fff;
}

.newsletterPage .sib-form-message-panel {
	position: static;
	max-width: 280px;
}

.newsletterPage .sib-form .entry__error {
	position: static;
}


/** Connect **/

.connect .head {
	position: relative;
	z-index: 2;
}

.connect .head .row p {
	font-weight: 500;
	color: #010c46;
	padding: 0 4rem;
}

.connect .head .row .col-sm-6 {
	position: relative;
}

.connect .head .row .cImg {
	text-align: right;
	padding-bottom: 4rem;
}

.connect .head .row .cImg01 {
	max-width: 70%;
}

.connect .head .row .cImg02 {
	max-width: 35%;
	position: absolute;
	bottom: -20%;
	z-index: 1;
	left: 5%;
}

#cGrow {
	background: #f4f4f4;
	padding: 4rem 0 0 0;
}

#cGrow .container {
	padding: 0 10rem;
}

#cGrow .c1 {
	color: #0046ad;
}

#cGrow h2 {
	padding-top: 2rem;
}

#cGrow h2 .c2 {
	color: #0046ad;
}

#cGrow h2 .d3 {
	color: #010c46;
}

#cGrow p {
	padding-left: 5rem;
	padding-right: 3rem;
}

#cGrow p a {
	color: #0046ad;
}

#cGrow .cLinks {
	position: relative;
	padding-left: 3rem;
}

#cGrow .cLinks .wrap {
	position: absolute;
	bottom: 0;
}

.arrowBefore {
	color: #0046ad;
	text-decoration: none;
	margin-top: 1.5rem;
	display: inline-block;
	font-weight: 800;
}

#cGrow .arrowLink {
	position: relative;
	z-index: 2;
}

.connect .arrowLink.aH:after {
	top: 1px;
	left: 41px;
}

#cGrow .cLinks .wrap a.intend {
	margin-left: 5rem;
}

.arrowBefore {
	position: relative;
	padding-left: 3rem;
}

.arrowBefore:before {
	content: '';
	background-image: url('../images/arrow-right-v2.svg');
	width: 2rem;
	height: .8rem;
	position: absolute;
	left: 0;
	top: 5px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	transition: .15s;
}

.arrowBefore:hover:before {
	left: .125rem;
}

.cJoin {
	margin: 6rem 0;
	padding-bottom: 10rem;
	position: relative;
}

.cJoin h3 {
	padding-left: 5rem;
	font-weight: bold;
	color: #010c46;
	font-size: 1.75rem;
	line-height: 1.35;
}

.cJoin .wrap {
    position: absolute;
    top: 46px;
    left: 170px;
    max-width: 520px;
}

.cJoin .arrowBefore {
	margin-left: 5rem;
}

#cMentor {
	padding: 15rem 0 12rem 0;
	text-align: center;
	background: #F5F5F5;
}

#cMentor .item,
#secFoot .item {
	background: #fff;
	color: #010C46;
	padding: 4rem 2rem 6rem 2rem;
	margin: 0 auto 4rem auto;
	text-align: center;
	position: relative;
	max-width: 520px;
}

#cMentor .item.item-01 {
	background: #0146ad;
}

#cMentor .item.item-02,
#cMentor .item.item-04 {
	margin-top: 15rem;
}

#cMentor .item.item-01 h3 {
	color: #fff;
}

#cMentor .item.item-01 h3 span {
	color: #00e9e6;
}

#cMentor .item:after {
    content: '';
    background-image: url(../images/arrowBox.svg);
    position: absolute;
    bottom: -48px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 3rem;
    height: 6rem;
    background-position: center;
    background-size: auto 100%;
    background-repeat: no-repeat;
}

#cMentor .item.item-01:after  {
    background-image: url(../images/Arrow-Mentor.svg);
}

#cMentor h3,
#secFoot .item h3 {
	font-weight: 900;
	color: #0146ad;
	padding-bottom: 2rem;
	font-size: 3rem;
	line-height: 1.25;
	font-family: 'TiemposHeadline', serif;
}

#cMentor h3 span,
#secFoot .item h3 span {
	color: #040a48;
}

#cMentor p,
#secFoot p {
	color: #010C46;
}

#cMentor .item.item-01 p {
	color: #fff;
}

#cMentor p a,
#secFoot p a {
	text-decoration: underline;
	transition: .5s;
	font-size: .9rem;
	color: #0033a7;
}

#cMentor p a:hover,
#secFoot p a:hover {
	color: #00e9e6;
}

#cMentor .item.item-01 p a {
	color: #fff;
}

#cMentor .item.item-01 p a:hover {
	color: #03e9e6;
}

#cMentor a,
#secFoot a {
	display: inline-block;
	margin: 0 auto;
	color: #0046ad;
	text-transform: uppercase;
	font-weight: 600;
	text-decoration: none;
	padding: 0;
	z-index: 2;
}

#cMentor a:before {
	display: none;
}

#cMentor a:after {
	left: -4px;
	top: 1px;
}

#cMentor a:hover:after {
	width: calc(100% + 8px);
}

#cInnovate {
	padding: 8rem 0 4rem 0;
}

#cInnovate .container {
	position: relative;
}

#cInnovate h2 {
    color: #111b4f;
    position: absolute;
    top: -5.75rem;
    left: 19%;
}

#cInnovate h2 .c1,
#cInspired h2 .c1 {
	color: #0046ad;
}

#cInnovate img {
	margin-top: 6rem;
}

#cInnovate p {
	padding: 0 2rem;
}

#cInnovate a {
	position: relative;
	top: 10rem;
}

#cInspired {
	padding: 4rem 0 8rem 0;
}

#cInspired h2 {
    color: #111b4f;
}

#cInspired .col-sm-8 {
	padding-left: 10rem;
	position: relative;
}

#cInspired .col-sm-4 {
	text-align: center;
}

#cInspired {
	padding-right: 4rem;
}

#cInspired h2 {
	padding-bottom: 2rem;
}

#cInspired p {
	padding-bottom: 1rem;
	padding-right: 2rem;
}

#cInspired a {
	position: absolute;
	right: 0;
}

#cInspired img {
	max-width: 66%;
}

#cForm {
	padding: 10rem 0;
}

#cForm h4 {
	color: #666;
	padding-bottom: 2rem;
	font-weight: 600;
	font-size: 1.5rem;
}

#cForm .checkF {
	padding: 0 .5rem;
}

#cForm textarea {
	margin-bottom: 1.5rem;
}

#cForm .checkF span#privacyOk-info {
	display: none;
}

#cForm .checkF span#privacyOk-info.active {
	margin: 0 0 1rem 2rem;
	display: block;
}

#wForm {
	padding-top: 3rem;
}

#fileToUpload {
    margin: .5rem auto;
    border: none;
    text-align: left;
    font-size: .8rem;
    background: #fbfbfb;
    border-radius: 30px;
}

#fileToUpload-info {
	margin-bottom: 1rem;
}

#fileToUpload::-webkit-file-upload-button {
	visibility: hidden;
}

#fileToUpload::before {
	content: 'Choose file';
	display: inline-block;
	border-radius: 30px;
	padding: 12px 32px;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
	font-weight: 700;
	color: #333;
	background: #eee;
	font-size: .85rem;
	transition: .5s;
}

#fileToUpload:hover::before {
	background: #ddd;
}

#fileToUpload:active::before {
	background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}

#frmWatch #privacyOk-info {
	margin-bottom: 1rem;
}


#aluIntro p {
	color: #010c46;
}

#aluIntro .secRow {
	padding: 5rem 0 2rem 0;
}

#aluIntro .secRow img {
	max-width: 90%;
}

#aluIntro .secRow p {
	max-width: 420px;
	padding-top: 2rem;
}

#al1 {
	background: #f5f5f5;
	padding: 6rem 0 3rem 0;
	margin: 4rem auto;
}

#al1 h3 {
	color: #010c46;
    font-family: 'TiemposHeadline', serif;
    font-size: 3rem;
    line-height: 1.35;
}

#al1 h3 strong {
	color: #0046ad;
}

#al1 p {
	color: #010c46;
}

.alGrid {
	margin: 6rem 16.33333333%;
}

.alItem0 p {
	font-size: 1.35rem;
	font-weight: 600;
	max-width: 240px;
	line-height: 1.75;
	margin-bottom: 4rem;
}

.alItem0 p strong {
	font-weight: 600;
	color: #0046ad;
}

.alGrid .col-sm-4 {
	position: relative;
}

.alGrid .col-sm-4 div {
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,.05);
	box-shadow: 0 0 10px 1px rgba(0,0,0,.05);
	background: #fff;
	padding: 0 1.5rem 1.5rem 1.5rem;
	margin: 1rem 0;
	max-width: 90%;
	position: relative;
	min-height: 280px;
}

.alGrid .col-sm-4 p {
	padding-top: 1.5rem;
}

.alGrid .col-sm-4 span {
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    display: block;
    z-index: 2;
    height: 2px;
    text-align: center;
}

.alGrid .col-sm-4 span i {
	width: 20px;
	height: 2px;
	margin: 0 2px;
	font-size: 0;
	display: inline-block;
	top: 0;
    vertical-align: top;
}

.alGrid .col-sm-4.alItem1 div {
	margin-top: 5.5rem;
}

.alGrid .col-sm-4.alItem4 div {
	margin-top: 3rem;
}

.alGrid .col-sm-4.alItem5 div {
	margin-top: -1rem;
}

.i1 {
	background: #0046ad;
}

.i2 {
	background: #0046ad;
}

.i3 {
	background: #0053aa;
}

.i4 {
	background: #0075a3;
}

.i5 {
	background: #0082a0;
}

#al2 {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

#al2 .container {
	position: relative;
}

#al2 .a02 {
    position: absolute;
    max-width: 360px;
    right: 5%;
    top: -45%;
    width: 25%;
}

#al2 h4 {
	color: #010c46;
	font-size: 1.5rem;
}

#al2 .heading {
	text-align: center;
}

#al2 .heading p {
	max-width: 480px;
	margin: 1rem auto 0 auto;
}

#al2 .heading p a {
	color: #666;
}

#al2 .heading p a:hover {
	color: #000;
}

#frmAlumnus {
	padding: 0 0 4rem 0;
	max-width: 100%;
}

#frmAlumnus .checkM {
}

#frmAlumnus .checkF label {
	display: inline-block;
	margin-right: 1rem;
	width: auto;
}

#al2 .feedbackOK {
	text-align: center;
	padding: 4rem 0;
}

#al2 .feedbackOK p,
#wForm .feedbackOK p {
	font-size: 1.25rem;
	color: #0046ad;
	font-weight: bold;
	line-height: 1.5;
}

.sis {
	background: #244C5A;
}

.sis header {
	background: #fff;
}

.sis h1 {
	padding-top: 10rem;
	color: #fff;
	padding-bottom: 3rem;
	font-size: 6rem;
}

.sis h1 strong {
	color: #00A9CE;
}

.sis .mainContent p {
	color: #fff;
	font-size: 1.25rem;
}

.sis .mainContent p i {
	font-style: normal;
	padding: 0 10px;
}

.sis .mainContent p a {
	color: #fff;
}

.sis .mainContent p a:hover {
	color: #00A9CE;
}

.sis .mainContent p em {
	font-size: .9rem;
	opacity: .5;
	font-style: normal;
}

.sis .mainContent p img {
	max-width: 52px;
}

.sis .mainContent h4 {
	color: #fff;
	font-size: 2rem;
}

.sis header,
.sis footer {
	display: none;
}

.sis .mainContent .col-sm-3 p {
	color: #fff;
}

.sis .mainContent .col-sm-3 p strong {
	color: #00A9CE;
}

.sis .mainContent .footer .col-sm-3 p,
.sis .mainContent .footer .col-sm-3 p strong {
	font-size: .9rem;
	color: #fff;
}

.sis .mainContent .footer .col-sm-3 p {
	opacity: .5;
}

.sis .mainContent .footer .col-sm-3 p a:hover {
	color: #fff;
}

.g-recaptcha {
	text-align: center;
}

.g-recaptcha > div {
	margin: 0 auto;
}

#g-recaptcha-info {
	text-align: center;
	padding-bottom: 1.5rem;
	display: block;
}