*{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	*behavior: url(boxsizing.htc);
}
@viewport {
	width: device-width;
}

html,body{
	font-family: "Open Sans",sans-serif;
	font-size:24px;
	line-height:1.583em;
	background-color:#ffffff;
	color:#20365F;
	color:#343434;
	font-weight:400;
}
html{
	min-height:100%;
	height:100%;
}
body{
	min-height: 100%;
}
input,textarea{
	font-family: "Open Sans",sans-serif;
	color:#1d5fab;
}
/* Webkit */
::-webkit-input-placeholder { color: #000000; }

/* Firefox 4-18 */
:-moz-placeholder { color: #000000; }

/* Firefox 19+ */
::-moz-placeholder { color: #000000; }

/* IE10+ */
:-ms-input-placeholder { color: #000000; }

a{
	color:#20365F;
	text-decoration:underline;
}
.clear{
	clear: both;
}
h1,h2,h3,h4{
	margin:0;
	font-weight:500;
	font-size:2.25em;
	line-height:1.333em;
	font-family: "Raleway",sans-serif;
	color:#20365F;
}
.content{
	padding:0 20px;
	max-width:1960px;
	margin:auto;
	position:relative;
}
.login-form button,
a.button{
	display:inline-block;
	text-decoration:none;
	color:#fff;
	font-size:0.792em;
	line-height:1.368em;
	padding:0 100px 0 60px;
	line-height:60px;
	background:#34A7C2;
	border:1px solid #34A7C2;
	border-radius:10px;
	position:relative;
}
.login-form button:after,
a.button:after{
	content:"";
	position:absolute;
	right:45px;
	height:15px;
	width:19px;
	top:22px;
	z-index:100;
	background:transparent url(../images/arrow_right_white.svg) no-repeat left top;
	background-size:auto 100%;
}
.icon-close{
	position:absolute;
	top:20px;
	right:20px;
	z-index:200;
	width:20px;
	height:20px;
	background:transparent url(../images/icon_close.svg) no-repeat left top;
	background-size:auto 100%;
	display:none;
	position: fixed;
}
body.fixed{
	position: fixed;
}
body.fixed header ul,
body.fixed .icon-close{
	display:block;
}
header .headerMenuHamburger {
	border-top: 3px solid #444;
	border-bottom: 3px solid #444;
	height: 19px;
	width: 40px;
	cursor: pointer;
	position: absolute;
	right: 330px;
	top: 38px;
	display: none;
}
header .headerMenuHamburger::before {
	height: 3px;
	background: #444;
	font-size: 0;
	line-height: 0;
	right: 0;
	top: 5px;
	width: 100%;
	content: '';
	position: absolute;
	display: block;
}
header .headerMenuHamburger a {
	font-size: .5em;
	Line-height: 1.727;
	text-align: center;
	display: block;
	padding-top: 18px;
	display:none;
}

header{
	color:#000000;
	font-size:0.708em;
	line-height:1.294em;
}
header ul li a{
	text-decoration:none;
	color:#000000;
	display:block;
	padding:0 20px;
}
header ul li a.active,
header ul li a:hover{
	color:#20365F;
}
header .content{
	padding:30px 80px 16px;
}
header ul{
	list-style:none;
	position:absolute;
	top:37px;
	left:240px;
}
header ul li{
	float:left;
}
.header-logo{
	max-width:120px;
	height:auto;
	position: relative;
	top: -22px;
}
.header-button-gs,
.header-button-si{
	height:52px;
	line-height:52px;
	position:absolute;
	right:80px;
	top:20px;
	background:#34A7C2;
	border:1px solid #34A7C2;
	border-radius:10px;
	line-height:52px;
	display:block;
	padding:0 20px;
	color:#fff;
	text-decoration:none;
	width:160px;
	text-align:center;
}
.header-button-si{
	width:auto;
	right:260px;
	background:#ffffff;
	color:#34A7C2;
}
.page-login header{
	position: absolute;
	width: 100%;
	height: 91px;
	z-index:1;
}
.page-login .header-button-si {
	background: transparent;
	right: 80px;
}


/* login */
section.login{
	padding-bottom:40px;
}
section.login .content{
	background:transparent url(../images/login.jpg) no-repeat top right;
	background-size:auto 100%;
	padding:180px 0 80px 160px;
}
.login-form{
	width: calc(100% - 980px);
	max-width:680px;
	float:left;
}
.login-form button{
	margin-top:10px;
}
.login-form h1{
	font-weight:400;
	font-size:2.25em;
	line-height:1.185em;
	margin-bottom:20px;
}
.login-form h3{
	text-align:center;
	font-weight:400;
	font-size:0.583em;
	line-height:1.857em;
	margin-bottom:20px;
	margin-top:20px;
	color:#939498;
	position:relative
}
.login-form h3:before,
.login-form h3:after{
	content:'';
	position:absolute;
	height:1px;
	background:#D5CFCF;
	left:0;
	top:13px;
	width:calc(50% - 60px);
}
.login-form h3:after{
	left:unset;
	right:0;
}
.login-form p{
	font-size:0.792em;
	line-height:1.368em;
	margin-bottom:20px;
}
.login-form label[for="password"],
.login-form label[for="email"]{
	font-weight:600;
	font-size:0.75em;
	line-height:1.778em;
	display:block;
	margin-bottom:5px;
}
.login-form input[type="password"],
.login-form input[type="text"]{
	display:block;
	margin-bottom:5px;
	border:1px solid #AEAEAE;
	border-radius:10px;
	width:100%;
	line-height:52px;
	font-size:0.792em;
	padding:0 10px;
	color:#343434;
}
.login-form-checkboxes{
	padding-top:30px;
	font-size:0.708em;
	line-height:1.294em;
	position:relative;
	overflow: hidden;
}
.login-form-checkboxes input{
	position:absolute;
	left:-1000px;
}
.login-form-checkboxes label{
	display:block;
	margin-bottom:20px;
	cursor:pointer;
	padding-left:40px;
	position: relative;
}
.login-form-checkboxes label:before{
	content:'';
	width:20px;
	height:20px;
	position:absolute;
	border:1px solid #aeaeae;
	top:0;
	left:0;
	border-radius:4px;
}
.login-form-checkboxes input[type="checkbox"]:checked + label:after{
	width:16px;
	height:16px;
	background:#aeaeae;
	top:3px;
	left:3px;
	position:absolute;
	content:'';
	border-radius:4px;
}
.login-form-checkboxes label a{
	text-decoration: none;
	color:#34A7C2;
}

/*
.login-form input[type="text"]#email{
	margin-bottom:20px;
}*/
.login-social{
	list-style:none;
}
.login-social li{
	float:left;
	margin-right:15px;
	width:calc(33.33333% - 10px);
	overflow:hidden;
	position: relative;
	font-size:0.667em;
	line-height:1.625em;
}
.login-social li.icon-linkedin label{
	background-image:url(../images/icon_login_linkedin.svg);
}
.login-social li.icon-google label{
	background-image:url(../images/icon_login_google.svg);
}
.login-social li.icon-microsoft label{
	background-image:url(../images/icon_login_microsoft.svg);
}
.login-social li label{
	cursor: pointer;
	border:1px solid #AEAEAE;
	border-radius:10px;
	display:block;
	padding:10px;
	padding-left:50px;
	background-size:25px auto;
	background-position: top 11px right 20px;
	background-repeat:no-repeat;
}
.login-social li:last-child{
	margin-right:0px;
}
.login-social li label:before{
	content:'';
	height:18px;
	width:18px;
	border-radius:18px;
	position:absolute;
	top:14px;
	left:20px;
	border:1px solid #464646;
}
.login-social li input[type="radio"]{
	position:absolute;
	left:-1000px;
}
.login-social li input[type="radio"]:checked + label:after {
	content:'';
	height:14px;
	width:14px;
	border-radius:14px;
	position:absolute;
	top:17px;
	left:23px;
	background:#464646;
}

.login-hiw{
	float:right;
	width:400px;
	-webkit-border-radius: 40px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 40px;
	-moz-border-radius-topright: 0;
	border-radius: 40px;
	border-top-right-radius: 0;
	background:#fff;
	padding:40px;
	margin:40px 260px 0 0;
}
.login-hiw h2{
	font-weight:400;
	font-size:1.167em;
	line-height:1.214em;
	margin-bottom:25px;
}
.login-hiw h3{
	font-weight:500;
	font-size:0.833em;
	line-height:1.2em;
}
.login-hiw ul{
	list-style:none;
}
.login-hiw ul li{
	padding-bottom:50px;
	padding-left:42px;
	position: relative;
}
.login-hiw ul li i{
	width:30px;
	height:30px;
	background:#34A7C2;
	border-radius: 30px;
	color:#fff;
	text-align: center;
	line-height: 30px;
	position: absolute;
	top:-2px;
	left:0;
	font-size:0.667em;
	font-style: normal;
	font-weight:600;
}

.login-hiw ul li:last-child{
	margin-bottom:0px;
}
.login-hiw ul li p{
	font-size:0.625em;
	line-height:1.467em;
}
.login-hiw ul li:before{
	height:100%;
	width:1px;
	border-right:1px dashed #34A7C2;
	position:absolute;
	left:14px;
	top:0;
	content: '';
}
.login-hiw ul li:last-child:before{
	border-right:0px dashed #34A7C2;
}
/* login end */

/* topteaser */
.topteaser .content{
	background:transparent url(../images/topteaser_2.jpg) no-repeat right top;
	background-size:auto 100%;
	height:800px;
	padding:80px 1160px 0 160px;
}

.topteaser .content ul{
	margin-left:24px;
	margin-bottom:20px;
}
.topteaser .content p{
	margin-bottom:20px;
}
/* topteaser end */

/* features */
.features .content{
	max-width:1480px;
	padding-top:40px;
	text-align:center;
}
.features .content ul{
	width:auto;
	list-style:none;
	margin:auto;
}
.features .content ul li{
	text-align:center;
	width:auto;
	font-size:0.75em;
	line-height:1.333em;
	display:inline-block;
	padding:60px 20px 20px;
}
.features .content ul li span{
	display:block;
	font-size:1.333em;
	line-height:1.333em;
}
.features-network,
.features-money,
.features-devices,
.features-investors,
.features-videocalls{
	background:transparent url(../images/icon_network.svg) no-repeat center top;
	background-size:auto 40px;
}
.features-money{
	background-image:url(../images/icon_money.svg);
}
.features-devices{
	background-image:url(../images/icon_devices.svg);
}
.features-investors{
	background-image:url(../images/icon_person.svg);
}
.features-videocalls{
	background-image:url(../images/icon_videocalls.svg);
}
/* features end */

/* investors */
.investors .content{
	max-width:1580px;
	padding-top:40px;
}
.investors .content img{
	max-width:100%;
	height:auto;
	margin-bottom:40px;
}
.investors .content h2{
	margin-bottom:20px;
	padding:0 40px 0 40px;
	text-align:center;
}
.investors img{
	width:90%;
	max-width:1700px;
	display:block;
	margin:auto;
	height:auto;
}
/* investors end */


/* faqs */
.faqs-list .content{
	max-width:1210px;
	padding-top:40px;
}
.faqs-list h3{
	font-weight:500;
	font-size:0.917em;
	line-height:1.455em;
	margin:0 auto 30px;
	max-width:1120px;
}
.faqs-list h4{
	color:#20365F;
	font-weight:600;
	font-size:0.833em;
	line-height:1.2em;
	margin:0 0 10px;
	cursor:pointer;
	background:transparent url(../images/icon_arrow_faqs_down.svg) no-repeat top 8px right 10px;
	padding-right:100px;
}
.faqs-list li.open h4{
	background:transparent url(../images/icon_arrow_faqs_up.svg) no-repeat top 8px right 10px;
}
.faqs-list ul{
	list-style: none;
}
.faqs-list ul > li{
	padding: 30px 30px 20px 130px;
	background:#F4F9FB url(../images/icon_question.svg) no-repeat top 30px left 40px;
	background-size:25px;
	border-radius:30px;
	margin-bottom:20px;
	position: relative;
	border:1px solid #F4F9FB;
}
.faqs-list ul > li > div{
	font-size:0.667em;
	line-height:1.625em;
	color:#636363;
	display:none;
	padding-right:100px;
}
.faqs-list ul > li.open{
	background-color:#ffffff;
	border:1px solid #BCBCBC;
}
.faqs-list ul > li.open > div{
	display:block;
	margin-bottom:10px;
}
.faqs-list ul > li > div ol{
	margin:5px 0 0 20px;
}
.faqs-contact {
	margin-top: 160px;
	padding-top: 180px;
	padding-bottom: 100px;
	background: #f4f9fb url(../images/wave.png) no-repeat;
	background-size: auto;
	background-size: 100% auto;
}
.faqs-contact h2{
	margin-bottom: 40px;
	padding: 0 40px 0 40px;
	text-align: center;
}
.faqs-contact p{
	margin-bottom: 40px;
	padding: 0 40px 0 40px;
	text-align: center;
	font-size:0.792em;
	line-height:1.368em;
}
.faqs-list a,
.faqs-contact a{
	text-decoration: none;
	color:#34A7C2;
}

/* faqs end */




/* globalnetwork */
.globalnetwork .content{
	max-width:1580px;
	padding-top:40px;
}
.globalnetwork .content h2{
	margin-bottom:60px;
	padding:0 40px 0 40px;
	text-align:center;
}
.globalnetwork img{
	width:90%;
	max-width:1180px;
	display:block;
	margin:auto;
	height:auto;
}
/* globalnetwork end */


/* investors-coverage */
.investors-coverage .content{
	padding-top:80px;
	max-width: 1480px;
	margin:auto;
}
.investors-coverage-box{
	-webkit-border-top-left-radius: 60px;
	-webkit-border-bottom-left-radius: 60px;
	-moz-border-radius-topleft: 60px;
	-moz-border-radius-bottomleft: 60px;
	border-top-left-radius: 60px;
	border-bottom-left-radius: 60px;
	max-width:1200px;
	position:relative;
	background: #F4F9FB;
	padding:100px;

}
.investors-coverage-box img{
	max-width:580px;
	height:auto;
	position:absolute;
	bottom:-40px;
	right:-240px;
}
.investors-coverage-box ul{
	margin-left:20px;
	width:300px;
	float:left;
}
.investors-coverage-box ul li{
	font-size:0.75em;
	line-height:1.778em;
}

.investors-coverage-box h3{
	padding-top:40px;
	font-size:0.917em;
	line-height:1.455em;
	font-weight:400;
	clear:left;
}

/*  investors-coverage end */

/* investors-sample */
.investors-sample{
	margin-top:160px;
	padding-top:180px;
	padding-bottom:100px;
	background:#f4f9fb url(../images/wave.png) no-repeat;
	background-size:100% auto;
}
.investors-sample h2{
	margin-bottom:40px;
	padding:0 40px 0 40px;
	text-align:center;
}
.investors-sample img{
	width:100%;
	max-width:1200px;
	height:auto;
	margin:auto;
	display:block;
}
/* investors-sample end */

/* investors-sample */
.investors-diagram{
	padding-top:20px;
	padding-bottom:180px;
	background:#f4f9fb;
	text-align:center;
}
.investors-diagram h2{
	margin-bottom:60px;
	padding:0 40px 0 40px;
}
.investors-diagram img{
	width:100%;
	max-width:980px;
	height:auto;
	margin:auto;
	display:block;
	margin-bottom:40px;
}
.investors-diagram p{
	max-width:900px;
	display:block;
	margin:auto;
	font-size:0.792em;
	line-height:1.368em;
}
/* investors-sample end */

/* videocalls */
.videocalls .content{
	max-width:1580px;
	text-align:center;
	padding-top:40px;
}
.videocalls .content img{
	max-width:100%;
	height:auto;
	margin-bottom:40px;
}
.videocalls .content h2{
	margin-bottom:20px;
	padding:0 40px 0 40px;
}
.videocalls .content p{
	padding-right:60px;
	padding:0 40px 0 40px;
	max-width:1280px;
	margin:auto;
}
/* videocalls end */

/* footer */
footer .content{
	max-width:1480px;
	padding-top:80px;
	padding-bottom:80px;
}
footer .footer-logo{
	max-width:250px;
	height:auto;
	display:block;
	margin-right:150px;
	float:left;
}
footer ul{
	list-style:none;
}
footer a{
	text-decoration:none;
}
.footer-links ul{
	width:240px;
	float:left;
}
.footer-links ul li{
	font-size:0.75em;
	line-height:1.333em;
	margin-bottom:20px;
}
.footer-copy{
	clear:left;
	font-size:0.667em;
	line-height:1.25em;
	padding-top:80px;
}
.footer-social{
	position:absolute;
	right:20px;
	top:80px;
	width:112px;
}
.footer-social ul li{
	float:left;
}
.footer-social ul li a{
	height:22px;
	background-size:100% auto;
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	margin-right:20px;
}
.footer-social ul li a.icon-linkedin{
	background-image:url(../images/icon_linkedin.svg);
	width:20px;
}
.footer-social ul li a.icon-twitter{
	background-image:url(../images/icon_twitter.svg);
	width:22px;
}
.footer-social ul li a.icon-youtube{
	background-image:url(../images/icon_youtube.svg);
	width:26px;
	margin-right:0px;
}
/* footer end */

/* howitworks */
.bg-howitworks{
	background:#f4f9fb url(../images/background_howitworks.jpg) no-repeat center bottom;
	background-size:100% auto;
	position:relative
}
.bg-howitworks:before{
	height:100px;
	width:100%;
	content:'';
	background:#f4f9fb url(../images/wave.png) no-repeat;
	background-size:100% 100%;
	position:absolute;
	top:0;
	left:0;
}

.howitworks .content{
	max-width:1580px;
	padding-top:150px;
	padding-bottom:150px;
	text-align:center;
}
.howitworks .content > p{
	margin-bottom:20px;
	max-width: 1280px;
	margin: auto;
	margin-bottom:40px;
}
.howitworks .content img{
	max-width:100%;
	height:auto;
	margin-bottom:40px;
}
.howitworks .content h2{
	margin-bottom:20px;
	padding:0 40px 0 40px;
	text-align:center;
}
.content-col2{
	max-width:1440px;
	margin:auto;
	text-align:left;
}
.content-col2 div{
	float:left;
	width:calc(50% - 40px);
	padding-right:80px;
}
.content-col2 div:last-child{
	padding-right:0px;
}
/* howitworks end */


/* map */
#map{
	width:100%;
	height:480px;
}

/* map end */


/* contact */
.contact{
	background:transparent url(../images/background_contact.svg) no-repeat;
	background-size:cover;
	padding:240px 0 100px;
	color:#fff;
}
.contact a{
	color:#fff;
	text-decoration:none;
}

.contact .content{
	max-width:1480px;
	padding-top:40px;
	text-align:left;
}
.contact .contact-address{
	width:57%;
	float:left;
}
.contact .contact-address .contact-address-hq{
	width:48%;
	float:left;
}
.contact .contact-address h3{
	font-size:1.125em;
	line-height:1.333em;
	margin-bottom:20px;
	color:#fff;
}
.contact .contact-form{
	width:43%;
	float:left;
}
.contact h2{
	font-size:2.5em;
	line-height:1.333em;
	margin-bottom:60px;
	color:#fff;
}
.contact-address p{
	font-size:0.917em;
	line-height:1.727em;
}
.contact-address-social{
	margin-top:60px;
	border-top:1px solid #B5B5B5;
	width:290px;
	padding-top:50px;
}
.contact-address-social ul{
	list-style:none;
}
.contact-address-social ul li{
	float:left;
}
.contact-address-social ul li a{
	height:22px;
	background-size:100% auto;
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	margin-right:20px;
}
.contact-address-social ul li a.icon-linkedin{
	background-image:url(../images/icon_linkedin_white.svg);
	width:20px;
}
.contact-address-social ul li a.icon-twitter{
	background-image:url(../images/icon_twitter_white.svg);
	width:22px;
}
.contact-address-social ul li a.icon-youtube{
	background-image:url(../images/icon_youtube_white.svg);
	width:26px;
	margin-right:0px;
}
.contact .contact-form textarea,
.contact .contact-form input[type="text"],
.contact .contact-form input[type="email"]{
	width:100%;
	background-color:rgba(255,255,255,0.2);
	display:block;
	margin-bottom:20px;
	padding:20px;
	font-size:0.667em;
	line-height:1.25em;
	border-radius:10px;
	color:#ffffff;
	border:1px solid rgba(255,255,255,0.2);
}
.contact .contact-form span{
	display:block;
	width:calc(100% - 240px);
	float:left;
	font-size:0.583em;
	line-height:1.857em;
	display:none;
}

.contact .contact-form span#cf-error-message{
	color:#ff0000;
}
.contact .contact-form input[type="text"]#cf-firstname,
.contact .contact-form input[type="text"]#cf-lastname{
	width:calc(50% - 10px);
	float:left;
}
.contact .contact-form textarea.error,
.contact .contact-form input[type="text"].error,
.contact .contact-form input[type="email"].error{
	border-color:#ff0000;
}
.contact .contact-form input[type="text"]#cf-firstname{
	margin-right:20px;
}
.contact .contact-form textarea{
	height:200px;
}

.contact-form button{
	display:inline-block;
	text-decoration:none;
	color:#fff;
	font-size:0.792em;
	line-height:1.368em;
	padding:0 100px 0 60px;
	line-height:60px;
	background:#34A7C2;
	border:1px solid #34A7C2;
	border-radius:10px;
	position:relative;
	float:right;
	cursor:pointer;
}
.contact-form button:after{
	content:"";
	position:absolute;
	right:45px;
	height:15px;
	width:19px;
	top:22px;
	z-index:100;
	background:transparent url(/images/arrow_right_white.svg) no-repeat left top;
	background-size:auto 100%;
}

/* Webkit */
.contact .contact-form ::-webkit-input-placeholder { color: rgba(255,255,255,0.7); }

/* Firefox 4-18 */
.contact .contact-form :-moz-placeholder { color: rgba(255,255,255,0.7); }

/* Firefox 19+ */
.contact .contact-form ::-moz-placeholder { color: rgba(255,255,255,0.7); }

/* IE10+ */
.contact .contact-form :-ms-input-placeholder { color: rgba(255,255,255,0.7); }
/* contact end */


/* clients */

.clients img{
	float:left;
	width:760px;
	height:auto;
}
.clients .content{
	max-width:1960px;
	padding-top:40px;
}
.clients .content h2{
	max-width:1920px;
	padding-top:40px;
	text-align:center;
	margin-bottom:40px;
}
.clients .clients-info{
	float:left;
	width:calc(100% - 760px);
	padding:100px 230px 70px 240px;
	position:relative;
	font-size:0.917em;
	line-height:1.727em;
	min-height:640px;
}
.clients .clients-info:before{
	content:'';
	position:absolute;
	top:40px;
	left:240px;
	background-image:url(../images/icon_quot.svg);
	background-size:100% auto;
	width:42px;
	height:32px;

}
.clients .bxslide{
	padding:60px 0;
	background:transparent url(../images/background_clients.png) no-repeat right top;
	background-size:auto 100%;
}
.clients-info-text{
	margin-bottom:60px;
}
.clients-info-name{
	font-weight:500;
	padding-top:20px;
	position:relative
}
.clients-info-name:before{
	content:'';
	height:1px;
	background:#B5B5B5;
	width:100px;
	position:absolute;
	top:0px;
	left:0px;
}

.clients-info-company{
	color:#87898D;
	font-size:0.909em;
}
.clients-nav{
	list-style:none;
	margin-top:20px;
	position:absolute;
	z-index:10;
	bottom:0;
	width:100%;
	height:25px;
}
.clients-nav div{
	float:left;
	width:40px;
}
.clients-nav div a{
	display:block;
	width:28px;
	height:22px;
	background:transparent url(../images/arrow_left_grey.svg) no-repeat left top;
	background-size:100% auto;
	font-size:0;
}
.clients-nav div.bx-next a{
	display:block;
	width:28px;
	height:22px;
	background:transparent url(../images/arrow_right_grey.svg) no-repeat left top;
	background-size:100% auto;
	float:right;
}
/* clients end */

/* topimage */
.topimage{
	height:540px;
	background-size:100% auto;
	background-position:bottom center;
	text-align:center;
	padding-top:160px;
	padding-left:20px;
	padding-right:20px;
	background-repeat:no-repeat;
}
.topimage h1{
	font-size:2.917em;
	line-height:1.343em;
	color:#fff;
}
.topimage.investors-top{
	background-image:url(../images/investors_top.jpg);
}
.topimage.faqs-top{
	background-image:url(../images/faqs_top.jpg);
}
.topimage.hiw-top{
	background-image:url(../images/hiw_top.jpg);
}
.topimage.ai-top{
	background-image:url(../images/ai_top.jpg);
	padding-top:100px;
}
.topimage.insights-top{
	background-image:url(../images/insights_top.jpg);
	padding-top:100px;
}
.topimage.mandates-top{
	background-image:url(../images/mandates_top.jpg);
	padding-top:100px;
}
.topimage.careers-top{
	background-image:url(../images/careers_top.jpg);
	padding-top:100px;
}
.topimage.tr-top{
	background-image:url(../images/tr_top.jpg);
}

.topimage.careers-top p,
.topimage.mandates-top p,
.topimage.ai-top p{
	max-width:820px;
	margin:auto;
	text-align:center;
	padding-top:10px;
	font-size:1.417em;
	line-height:1.412em;
	color:#fff;
}
.topimage.insights-top h1{
	max-width:1480px;
	margin:auto;
	text-align:center;
	color:#fff;
	font-weight:400;
}
/* topimage end */


/* careers */
.careers-process {
	margin-top: 160px;
	padding-top: 180px;
	padding-bottom: 100px;
	background: #f4f9fb url(../images/wave.png) no-repeat;
	background-size: 100% auto;
}
.careers-contact .content,
.careers-description .content,
.careers-jobs .content,
.careers-benefits .content,
.careers-process .content{
	max-width: 1480px;
}
.careers-benefits .content{
	margin-bottom:80px;
}
.careers-jobs .content{
	margin-bottom:80px;
	padding-top:80px;
}
.careers-jobs h2{
	font-size:2.25em;
	line-height:1.185em;
	margin-bottom:50px;
	text-align: center;
}
.careers-jobs ul{
	list-style:none;
}
.careers-jobs ul:after{
	content:'';
	clear:left;
	display: table;
}
.careers-jobs ul li{
	float:left;
	width:calc(33% - 20px);
	margin-right:30px;
	margin-bottom:30px;
	border-radius:30px;
	background:#f4f9fc;
	padding:30px;
}
.careers-jobs ul li h4{
	color:#20365F;
	font-weight:600;
	font-size:1em;
	line-height:1.083em;
}
.careers-jobs ul li h5{
	color:#636363;
	font-weight:400;
	font-size:0.667em;
	line-height:1.625em;
	margin-bottom:10px;
}
.careers-jobs ul li p{
	font-size:0.708em;
	line-height:1.294em;
}
.careers-jobs ul li a.button{
	margin-top:20px;
	padding: 0 50px 0 20px;
	line-height: 40px;
}
.careers-jobs ul li a.button::after {
	right: 20px;
	top: 13px;
}
.careers-jobs ul li:nth-child(3n){
	margin-right:0px;
}
.careers-jobs .content > p{
	font-size:0.792em;
	line-height:1.368em;
	text-align: center;
	max-width:1024px;
	margin:20px auto 0;
}
.careers-job-cont{
	display:none;
	background:rgba(0,0,0,0.8);
	width:100%;
	min-height:100%;
	position: fixed;
	top:0;
	left:0;
	z-index:1000;
}
.careers-job-box{
	position:absolute;
	width:100%;
	max-width:980px;
	top:120px;
	left:calc(50% - 490px);
	background:#ffffff;
	font-size:14px;
	line-height: 20px;
	padding:40px;
	height:calc(100% - 200px);
	border-radius: 20px;
}
.careers-job-box h3{
	margin-bottom:20px;
}
.careers-job-box ul{
	margin-left:24px;
	margin-bottom:20px;
}
.careers-job-cont i{
	position:absolute;
	top:20px;
	right:20px;
	z-index:200;
	width:20px;
	height:20px;
	background:transparent url(../images/icon_close.svg) no-repeat left top;
	background-size:auto 100%;
	cursor: pointer;
}
.careers-job-box-scroll{
	overflow-y:auto;
	max-height:calc(100% - 160px);
}
.careers-job-box-scroll strong{
	margin-bottom:5px;

}


.careers-contact{
	padding-bottom: 100px;
	background: #f4f9fb;
}
.careers-contact h2{
	margin-bottom: 20px;
	text-align: left;
}
.careers-contact p{
	text-align: left;
	font-size:0.792em;
	line-height:1.368em;
}
.careers-process .content ul{
	list-style: none;
	margin-left:24px;
}
.careers-process .content ul li{
	position:relative;
	padding-left:60px;
	margin-bottom:30px;
}
.careers-benefits-box{
	background: #f4f9fc;
	-webkit-border-radius: 50px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 50px;
	-moz-border-radius-topright: 0;
	border-radius: 50px;
	border-top-right-radius: 0;
	padding:60px 420px 60px 60px;
	max-width:calc(100% - 200px);
	position: relative;
}
.careers-benefits-box img{
	border-radius: 20px;
	position: absolute;
	right:-200px;
	bottom:-40px;
	max-width:580px;
}
.careers-benefits-box h2{
	font-size:2.25em;
	line-height:1.185em;
	margin-bottom:50px;
}
.careers-benefits-box ul ul{
	margin-left:32px;
	margin-top:6px;
}
.careers-benefits-box ul ul li{
	margin-bottom:4px;
	font-size:1em;
}
.careers-benefits-box li{
	font-size:0.75em;
	line-height:1.333em;
	margin-bottom:10px;
}
.careers-benefits-box li h4{
	font-size:1em;
	display:inline;
	color:#1D1F23;
	font-weight:500;
}
.careers-benefits-box li p{
	font-size:1em;
	display:inline;
}
.careers-description .content{
	text-align:center;
	max-width:900px;
	padding:50px 20px
}
.careers-process .content ul li i{
	font-style: normal;
	width: 40px;
	height: 40px;
	background: #34A7C2;
	color: #fff;
	text-align: center;
	line-height: 40px;
	font-size:1.083em;
	border-radius: 40px;
	margin-bottom: 20px;
	position: absolute;
	z-index: 1;
	display:block;
	top:6px;
	left:0px;
}
.careers-process .content h2{
	font-size:2.25em;
	line-height:1.185em;
	margin:0 0 50px;
	font-weight:400;
}
.careers-process .content ul li h4{
	font-size:0.917em;
	line-height:1.455em;
	margin:0 0 5px;
	font-weight:500;
	color:#1D1F23;
}
.careers-process .content ul li p{
	font-size:0.792em;
	line-height:1.368em;
}
/* careers end */

/* insights */

.insights-posts .content,
.insights-list .content,
.insights-intro .content,
.insights-description .content {
	max-width: 1480px;
}
.insights-description{
	padding:60px 0;
}
.insights-description .content p{
	text-align:center;
}
.insights-intro .content{
	border-top:1px solid #CFCECE;
	padding-top:60px;
	padding-bottom:60px;
}
.insights-intro .content h2 {
	margin-bottom: 60px;
	width: 400px;
	float: left;
}
.insights-intro .content .insights-intro-text {
	font-size: 0.792em;
	line-height: 1.368em;
	width: calc(100% - 400px);
	float: left;
}

.insights-list .content ul{
	list-style: none;
}
.insights-list .content ul li{
	width:90%;
	background:#f4f9fc;
	-webkit-border-radius: 50px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 50px;
	-moz-border-radius-topright: 0;
	border-radius: 50px;
	border-top-right-radius: 0;
	position: relative;
	padding:40px 100px 40px 60px;
	margin-bottom:60px;
}
.insights-list .content ul li:nth-child(2n){
	margin-left:10%;
}
.insights-list .content ul li i{
	font-style: normal;
	width: 60px;
	height: 60px;
	background: #34A7C2;
	color: #fff;
	text-align: center;
	line-height: 60px;
	font-size: 1.333em;
	border-radius: 60px;
	margin-bottom: 20px;
	position: absolute;
	z-index: 1;
	display:block;
	top:-10px;
	left:-10px;
}
.insights-list .content ul li h3{
	font-size:2.25em;
	line-height:1.185em;
	font-weight:400;
	margin-bottom:20px;
}
.insights-list .content ul li p {
	font-size: 0.75em;
	line-height: 1.778em;
}
.insights-posts {
	margin-top: 80px;
	padding-top: 180px;
	padding-bottom: 100px;
	background: #f4f9fb url(../images/wave.png) no-repeat;
	background-size: 100% auto;
}
.insights-posts .content > h2{
	margin-bottom: 20px;
}
.insights-posts .content > p{
	margin-bottom: 40px;
	font-size:0.792em;
	line-height:1.368em;
}

.insights-posts ul{
	list-style: none;
}
.insights-posts ul:after{
	content:'';
	display:table;
	clear:both;
}
.insights-posts ul li{
	margin-right:30px;
	width:calc(33.3333333% - 20px);
	float:left;
	border-radius: 20px;
	overflow: hidden;
	margin-bottom:30px;
}
.insights-posts ul li img{
	max-width: 100%;
	display:block;
}
.insights-posts ul li:nth-child(3n){
	margin-right:0px;
}
.insights-posts ul li p{
	background:#fff;
	padding:20px 30px;
	font-size:0.917em;
	line-height:1.455em;
}

/* insights end */

/* investor mandates */
.mandates-list{
	margin:60px 0 80px;
}
.mandates-list .content{
	max-width:1480px;
	position: relative;
}
.mandates-list h2{
	font-size:1.833em;
	line-height:1.091em;
	margin:0 0 10px;
	font-weight:600;
}
.mandates-list h4{
	font-size:0.75em;
	line-height:1.333em;
	margin:0 0 20px;
	color:#545050;
}
.mandates-list h3{
	font-size:1em;
	line-height:1.083em;
	margin:0 0 20px;
}
.mandates-list h5 {
	font-size: 0.625em;
	line-height: 1.467em;
}

.mandates-list ul{
	list-style: none;
}
.mandates-list ul ul{
	width:50%;
	float:left;
	font-size:0.625em;
	line-height:1.467em;
}
.mandates-list ul ul li{
	padding:2px 0;
}
.mandates-list ul ul li:after{
	content: '';
	clear: left;
	display: table;
}
.mandates-list ul ul li span{
	width:130px;
	display:block;
	float:left;
}
.mandates-list ul ul li strong{
	width:calc(100% - 130px);
	display:block;
	float:left;
	padding-right:20px;
}
.mandates-list p{
	margin-bottom:20px;
	font-size:0.625em;
	line-height:1.467em;
	color:#4E4A4A;
}
.mandates-list p strong{
	display:block;
}
.mandates-list .content > ul > li{
	list-style: none;
	-webkit-box-shadow: 3px 0px 15px 0px rgba(0,0,0,0.2);
	box-shadow: 3px 0px 15px 0px rgba(0,0,0,0.2);
	border-radius: 30px;
	background: linear-gradient(90deg, #f4f9fc 65%, #f3f3f3 35%);
	padding:40px;
	margin-bottom:60px;
}
.mandates-list-head{
	padding:0 40% 0 40px;
	border-bottom:2px solid #CFCECE;
	margin:0 -40px 20px;
}
.mandates-list-left{
	width:70%;
	float:left;
	margin-bottom:20px;
	padding-right: 70px;
}
.mandates-list-right{
	width:30%;
	float:left;
	margin-bottom:40px;
}
.mandates-list-footer{
	padding:20px 40% 0 40px;
	clear:left;
	border-top:2px solid #CFCECE;
	margin:0 -40px;
	font-size:0.625em;
	line-height:1.467em;
	color:#4E4A4A;
}

.mandates-list ul .mandates-list-footer ul{
	list-style: disc;
	font-size: 1em;
	width:100%;
	float:none;
	margin-left:14px;
}

/* investor mandates end */


/* ai-raising */
.ai-raising .content{
	padding-top:80px;
	text-align:center;
	max-width:1480px;
}
.ai-raising .content h2{
	margin-bottom:20px;
}
.ai-raising .content p{
	max-width:1080px;
	margin:auto;
	font-size:0.792em;
	line-height:1.368em;
	margin-bottom:40px;
}
.ai-raising .content ul{
	list-style:none;
	width:100%;
}
.ai-raising .content ul li{
	width:calc(33.333333% - 40px);
	margin-right:60px;
	float:left;
	text-align:left;
	padding-top:70px;
	background-size:auto 46px;
	background-repeat:no-repeat;
}
.ai-raising .content ul li.icon-network{
	background-image:url(../images/icon_network.svg);
}
.ai-raising .content ul li.icon-ai{
	background-image:url(../images/icon_ai.svg);
}
.ai-raising .content ul li.icon-videocall{
	background-image:url(../images/icon_videocall.svg);
}
.ai-raising .content ul li h3{
	font-weight:400;
	margin-bottom:10px;
}
.ai-raising .content ul li p{
	font-size:0.792em;
	line-height:1.368em;
}
.ai-raising .content ul li:last-child{
	margin-right:0px;
}
/* ai-raising end */

/* ai-plattform */
.ai-plattform{
	background:transparent url(../images/ai_plattform_background.png) no-repeat center top 300px;
	background-size:100% 100%;
}
.ai-plattform .content{
	text-align:center;
	padding-top:80px;
}
.ai-plattform .content h2{
	margin-bottom:60px;
}
.ai-plattform .content img{
	width:90%;
	max-width: 1712px;
	margin: auto;
}
/* ai-plattform end */

/* ai-benefits end */
.ai-benefits .content{
	max-width:1550px;
	padding-top: 100px;
	padding-bottom: 120px;
}
.ai-benefits-box{
	-webkit-border-radius: 60px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 60px;
	-moz-border-radius-topright: 0;
	border-radius: 60px;
	border-top-right-radius: 0;
	max-width:1480px;
	position:relative;
	background: #F4F9FB;
	padding:100px;
}
.ai-benefits-box img{
	position:absolute;
	width:160px;
	height:auto;
	bottom:-50px;
	right:-50px;
}
.ai-benefits-box h3{
	font-size:1.417em;
	line-height:1.412em;
	margin-bottom:20px;
}
.ai-benefits-box p{
	font-size:0.792em;
	line-height:1.368em;
	margin-bottom:40px;
}
.ai-benefits-box ul{
	list-style:none;
	width:100%;
}
.ai-benefits-box ul li{
	width:calc(33.333333% - 40px);
	margin-right:60px;
	float:left;
}
.ai-benefits-box ul li:last-child{
	margin-right:0px;
}
.ai-benefits-box ul li h4{
	font-size:1.083em;
	line-height:1.346em;
	margin-bottom:20px;
	color:#34A7C2;
}
.ai-benefits-box ul li h4 span{
	color:#343434;
}
.ai-benefits-box ul li p{
	font-size:0.792em;
	line-height:1.368em;
}
/* ai-plattform */

/* ai-screening */
.ai-screening{
	background:transparent url(../images/ai_screening_background.png) no-repeat right top;
	background-size:auto 100%;
}
.ai-screening .content{
	text-align:center;
	max-width:1320px;
	margin:auto;
	padding-top:80px;
	padding-bottom:80px;
}
.ai-screening .content h2{
	margin-bottom:20px;
}
.ai-screening .content p{
	font-size:0.792em;
	line-height:1.368em;
}
.ai-screening .content p:last-child{
	max-width:800px;
	margin:auto;
}
.ai-screening .content img{
	width:100%;
	max-width:800px;
	height:auto;
	margin:40px auto;
}
/* ai-screening end */


/* ai-saas  */
.ai-saas{
	background:#f4f9fb url(../images/wave.png) no-repeat;
	background-size:100% auto;
}
.ai-saas .content{
	text-align:center;
	max-width:1480px;
	margin:auto;
	padding-top:200px;
	padding-bottom:120px;
}
.ai-saas  .content h2{
	margin-bottom:30px;
}
.ai-saas  .content img{
	width:100%;
	max-width:1440px;
	height:auto;
	margin-top:40px;
}
.ai-saas ul{
	list-style:none;
	width:100%;
}
.ai-saas ul li{
	width:calc(25% - 30px);
	margin-right:40px;
	float:left;
	font-size:0.792em;
	line-height:1.368em;
	text-align:left;
}
.ai-saas ul li:last-child{
	margin-right:0px;
}
/* ai-saas end */

/* ai-bigdata  */
.ai-bigdata .content{
	text-align:center;
	max-width:1240px;
	margin:auto;
	padding-top:80px;
	padding-bottom:80px;
}
.ai-bigdata  .content h2{
	margin-bottom:10px;
}
.ai-bigdata .content p{
	font-size:0.792em;
	line-height:1.368em;
	margin-bottom:40px;
}
.ai-bigdata .content p:last-child{
	margin-bottom:0px;
	padding-top:40px;
}
.ai-bigdata ul{
	list-style:none;
	width:100%;
}
.ai-bigdata ul li{
	width:33.33333%;
	float:left;
	font-size:0.75em;
	line-height:1.778em;
	text-transform:uppercase;
}
.ai-bigdata ul li span{
	font-size:3.333em;
	color:#34A7C2;
	display:inline-block;
	line-height:1em;
	margin-bottom:10px;
	position: relative;
}
.ai-bigdata ul li h6{
	font-size:1em;
}
.ai-bigdata ul li span.count-plus:after{
	content: '+';
	position: absolute;
	right:-40px;
	top:0;
}
.ai-bigdata ul li p{
	padding:0;
}
/* ai-bigdata  end */

/* ai-collection  */
.ai-collection .content{
	text-align:center;
	max-width:1480px;
	margin:auto;
	padding-top:80px;
	padding-bottom:120px;
}
.ai-collection  .content h2{
	margin-bottom:30px;
}
.ai-collection ul{
	list-style:none;
	width:100%;
}
.ai-collection ul li{
	width:calc(33.33333% - 30px);
	float:left;
	font-size:0.75em;
	line-height:1.778em;
	text-transform:uppercase;
	margin-right:45px;
	text-align:left;
}
.ai-collection ul li:last-child{
	margin-right:0px;
}
/* ai-collection  end */

/* hiw-raising */
.hiw-raising .content{
	max-width:1480px;
	margin:auto;
	padding-top:80px;
	padding-bottom:120px;
}
.hiw-raising  .content h2{
	margin-bottom:30px;
	max-width:1200px;
	margin:auto;
	text-align:center;
	margin-bottom:40px;
}
.hiw-raising  .content > p{
	margin-bottom:20px;
}
.hiw-raising ul{
	list-style:none;
	width:100%;
}
.hiw-raising ul li{
	width:20%;
	float:left;
	font-size:0.792em;
	line-height:1.368em;
	text-align:left;
	padding-right:20px;
	position:relative;
}
.hiw-raising ul li:before{
	position:absolute;
	width:100%;
	height:1px;
	background:#ccc;
	top:30px;
	content:'';
	z-index:0;
}
.hiw-raising ul li:last-child:before{
	position:absolute;
	width:100%;
	height:1px;
	background:#fff;
	top:30px;
	content:'';
	z-index:0;
}
.hiw-raising ul li h3{
	width:60px;
	height:60px;
	background:#34A7C2;
	color:#fff;
	text-align:center;
	line-height:60px;
	font-size:1.333em;
	border-radius:60px;
	margin-bottom:20px;
	position:relative;
	z-index:1;
}
/* hiw-raising end */

/* hiw-shortlist */
.hiw-shortlist .content{
	max-width:1020px;
	margin:auto;
	padding-top:80px;
	padding-bottom:120px;
	text-align:center;
}
.hiw-shortlist  .content h2{
	margin-bottom:10px;
	max-width:800px;
	margin:auto;
	margin-bottom:40px;
}
.hiw-shortlist  .content p{
	font-size:0.792em;
	line-height:1.368em;
}

.hiw-shortlist-image{
	padding:80px 0 120px;;
	background:#f3fbfb url(../images/hiw_shortlist_background.png) no-repeat center bottom;
	background-size:100% auto;
}
.hiw-shortlist-image img{
	width:90%;
	max-width:1440px;
	margin:auto;
	height:auto;
	display:block;
}
/* hiw-shortlist end */

/* hiw-requirements */
.hiw-requirements .content{
	max-width:1480px;
	margin:auto;
	padding-top:80px;
	padding-bottom:120px;
}
.hiw-requirements .content .content-col2:first-child{
	width:600px;
	float:left;
	padding:60px 30px 0 0;
}
.hiw-requirements .content .content-col2:nth-child(2){
	width:calc(100% - 600px);
	float:left;
}
.hiw-requirements  .content h2{
	margin-bottom:10px;
}
.hiw-requirements img{
	max-width:100%;
	height:auto;
}
.hiw-requirements ul{
	list-style:none;
	width:400px;
}
.hiw-requirements ul li{
	font-size:0.792em;
	line-height:1.368em;
	margin-bottom:14px;
	min-height:36px;
	background-size:34px auto;
	padding-left:50px;
	background-repeat:no-repeat;
	background-position:left top;
}

.hiw-requirements ul li:nth-child(1),
.hiw-requirements ul li:nth-child(3),
.hiw-requirements ul li:nth-child(4),
.hiw-requirements ul li:nth-child(6){
	line-height:36px;
}

.hiw-requirements  .content .content-col2 > p{
	font-size:0.792em;
	line-height:1.368em;
	margin-bottom:40px;
}
.hiw-requirement-1{
	background-image:url(../images/icon_req_1.svg);
}
.hiw-requirement-2{
	background-image:url(../images/icon_req_2.svg);
}
.hiw-requirement-3{
	background-image:url(../images/icon_req_3.svg);
}
.hiw-requirement-4{
	background-image:url(../images/icon_req_4.svg);
}
.hiw-requirement-5{
	background-image:url(../images/icon_req_5.svg);
}
.hiw-requirement-6{
	background-image:url(../images/icon_req_6.svg);
}
.hiw-requirement-7{
	background-image:url(../images/icon_req_7.svg);
}
/* hiw-shortlist end */


/* hiw-pqp */
.hiw-pqp{
	background:transparent url(../images/hiw_pqp_background.png) no-repeat;
	background-size:100% auto;
}
.hiw-pqp .content{
	max-width:1320px;
	margin:auto;
	padding-top:80px;
	padding-bottom:0px;
	text-align:center;
}
.hiw-pqp  .content h2{
	margin-bottom:10px;
	max-width:800px;
	margin:auto;
	text-align:center;
	margin-bottom:20px;
}
.hiw-pqp  .content p{
	margin-bottom:10px;
	max-width:1440px;
	margin:auto;
	text-align:center;
	margin-bottom:40px;
	font-size:0.792em;
	line-height:1.368em;
}
.hiw-pqp  img{
	width:90%;
	max-width:1680px;
	margin:auto;
	height:auto;
	display:block;
}
/* hiw-pqp end */

/* hiw-meeting */
.hiw-meeting .content{
	max-width:1480px;
	margin:auto;
	padding-top:120px;
	padding-bottom:0px;
	text-align:center;
}
.hiw-meeting  .content h2{
	margin-bottom:20px;
}
.hiw-meeting  .content p{
	font-size:0.792em;
	line-height:1.368em;
}
.hiw-meeting .content .content-col2:first-child{
	width:calc(100% - 580px);
	float:left;
	padding:120px 60px 0 0;
}
.hiw-meeting .content .content-col2:nth-child(2){
	width:580px;
	float:left;
}
.hiw-meeting  img{
	width:100%;
	height:auto;
	display:block;
}
/* hiw-meeting end */

/* hiw-sas */
.hiw-sas .content{
	max-width:1220px;
	margin:auto;
	padding-top:120px;
	padding-bottom:0px;
	text-align:center;
}
.hiw-sas  .content h2{
	margin-bottom:40px;
}
.hiw-sas  img{
	width:90%;
	max-width:1280px;
	height:auto;
	display:block;
	margin:20px auto 0;
}
.hiw-sas ul{
	list-style:none;
}
.hiw-sas ul li{
	font-size:0.792em;
	line-height:1.368em;
	margin-bottom:14px;
	min-height:36px;
	background-size:34px auto;
	padding-left:50px;
	background-repeat:no-repeat;
	background-position:left top;
	width:calc(50% - 10px);
	float:left;
	margin-right:20px;
	text-align:left;
}
.hiw-sas ul li:nth-child(4),
.hiw-sas ul li:nth-child(2){
	margin-right:0;
}
.hiw-sas ul li.icon-mail{
	background-image:url(../images/icon_mail.svg);
}
.hiw-sas ul li.icon-bubble{
	background-image:url(../images/icon_bubble.svg);
}
.hiw-sas ul li.icon-diagram{
	background-image:url(../images/icon_diagram.svg);
}
.hiw-sas ul li.icon-clipboard{
	background-image:url(../images/icon_clipboard.svg);
}
/* hiw-sas end */

/* hiw-raisecaptital */
.hiw-raisecaptital .content{
	max-width:1020px;
	margin:auto;
	padding-top:120px;
	padding-bottom:120px;
	text-align:center;
}
.hiw-raisecaptital  .content h2{
	margin-bottom:40px;
}
.hiw-raisecaptital  .content p{
	font-size:0.792em;
	line-height:1.368em;
	margin-bottom:40px;
}
.hiw-raisecaptital  a{
	display:inline-block;
	text-decoration:none;
	font-weight:500;
	color:#fff;
	font-size:0.792em;
	line-height:1.368em;
	padding:0 60px 0 60px;
	line-height:60px;
	background:#34A7C2;
	border:1px solid #34A7C2;
	border-radius:10px;
	position:relative;
	text-transform:uppercase;
}
/* hiw-raisecaptital end */

/* tr-clients */
.tr-clients .content{
	max-width:1480px;
}
.tr-clients .content h2{
	margin-bottom:40px;
}
.tr-clients ul{
	list-style:none;
}
.tr-clients ul li{
	width:calc(33.3333333% - 20px);
	float:left;
	margin-right:30px;
	margin-bottom:30px;
	text-align:center;
	border:1px solid #DCDCDC;
	border-radius:20px;
}
.tr-clients-image{
	height:150px;
	vertical-align:middle;
	line-height:150px;
}
.tr-clients ul li:nth-child(3n){
	margin-right:0px;
}
.tr-clients ul li img{
	max-width:280px;
	max-height: 90px;
	vertical-align:middle;
}
.tr-clients-info{
	background:#f3fbfb;
	padding:20px;
	text-align:center;
	border-radius:20px;
}
.tr-clients-company{
	font-size:0.75em;
	line-height:1.778em;
	color:#34A7C2;
	text-transform:uppercase;
}
.tr-clients-raiseinfo{
	font-size:0.833em;
	line-height:1.2em;
	font-weight:700;
	font-family: "Raleway",sans-serif;
	text-transform:uppercase;
}
.tr-clients-info .button{
	line-height:50px;
	padding: 0 80px 0 40px;
	font-size:0.708em;
	text-transform:uppercase;
	margin-top:20px;
}

.tr-clients-info .button:after{
	top:18px;
}
/* tr-clients end */

/* tr-casestudies */
.tr-casestudies .content{
	max-width:1480px;
	z-index:1;
}
.tr-casestudies{
	margin-top:160px;
	padding-top:180px;
	padding-bottom:100px;
	background:#f4f9fb url(../images/wave_4.png) no-repeat;
	background-size:100% auto;
	position:relative;
}
.tr-casestudies:after{
	height:800px;
	width:100%;
	content:'';
	background:#f4f9fb url(../images/wave_5.png) no-repeat;
	background-size:100% 100%;
	position:absolute;
	bottom:0;
	left:0;
	z-index:0;
}

.tr-casestudies .content h2{
	margin-bottom:60px;
}
.tr-casestudies .content ul{
	list-style:none;
}
.tr-casestudies .content ul li{
	margin-bottom:30px;
	padding:30px;
	background:#fff;
	border-radius:20px;
	background:#ffffff url(../images/tr_cs_background.png) no-repeat;
	background-size:1600px auto;
	background-position:bottom right;
}
.tr-casestudies-image{
	float:left;
	width:300px;
	text-align:center;
	padding-right:20px;
	padding-top:10px;
}
.tr-casestudies-image img{
	max-width:240px;
	max-height:100px;
}
.tr-casestudies-info{
	float:left;
	width:calc(100% - 300px);
}
.tr-casestudies-company{
	color:#34A7C2;
	font-size:0.75em;
	line-height:1.778em;
	text-transform:uppercase;
}
.tr-casestudies-raiseinfo{
	font-size:1.167em;
	line-height:1.214em;
	text-transform:uppercase;
	font-weight:700;
}
.tr-casestudies-info h4{
	font-size:0.917em;
	line-height:1.455em;
	margin:40px 0 20px;
}
.tr-casestudies-info p{
	font-size:0.792em;
	line-height:1.368em;
}
/* tr-casestudies end */

/* tr-video */
.tr-video .content{
	max-width:1120px;
	margin:auto;
	padding-top:120px;
	padding-bottom:0px;
	text-align:center;
}
.tr-video  .content h2{
	margin-bottom:40px;
}
.tr-video  img{
	width:90%;
	max-width:1080px;
	height:auto;
	display:block;
	margin:auto;
}
/* tr-video */

/* tr-mission */
.tr-mission .content{
	max-width:1480px;
}
.tr-mission img{
	max-width:160px;
	position:absolute;
	top:-200px;
	right:-80px;
}
.tr-mission{
	margin-top:160px;
	padding-top:180px;
	padding-bottom:100px;
	background:#f4f9fb url(../images/wave_2.png) no-repeat;
	background-size:100% auto;
	position:relative;
}
.tr-mission:after{
	height:100px;
	width:100%;
	content:'';
	background:#f4f9fb url(../images/wave_3.png) no-repeat;
	background-size:100% 100%;
	position:absolute;
	bottom:0;
	left:0;
}
.tr-mission .content h2{
	margin-bottom:60px;
	width:400px;
	float:left;
}
.tr-mission .content .tr-mission-text{
	font-size:0.792em;
	line-height:1.368em;
	width:calc(100% - 400px);
	float:left;
}
.tr-mission .content .tr-mission-text p{
	margin-bottom:5px;
}
.tr-mission .content .tr-mission-text ul{
	margin-left:24px;
	margin-bottom:5px;
}
/* tr-mission end */


/* tr-team */
.tr-team .content{
	max-width:1480px;
	text-align:center;
	padding-top:120px;
	padding-bottom:120px;
}
.tr-team .content h2{
	margin-bottom:20px;
}
.tr-team p{
	font-size:0.792em;
	line-height:1.368em;
	margin-bottom:40px;
}
.tr-team .content .tr-team-members{
	list-style:none;
}

.tr-team .content .tr-team-members > li{
	float:left;
	width:calc(25% - 27px);
	margin-right:36px;
}
.tr-team .content .tr-team-members > li:last-child{
	margin-right:0px;
}
.tr-team .content .tr-team-members > li > img{
	max-width:100%;
	display:block;
}
.tr-team-name{
	background:#20365F;
	padding:10px;
	color:#fff;
	font-size:1em;
	line-height:1.083em;
	margin-bottom:20px;
}
.tr-team-name span{
	color:rgba(255,255,255,0.7);
	font-size:0.833em;
	line-height:1.3em;
}
.tr-team ul ul{
	margin-left:24px;
	list-style: disc
}
.tr-team ul ul li{
	text-align:left;
	font-size:0.792em;
	line-height:1.368em;
	margin-bottom:5px;
}
.tr-team .content h3{
	font-size:0.917em;
	line-height:1.727em;
	text-transform:uppercase;
	margin-top:20px;
	margin-bottom:20px;
	position:relative;
}

.tr-team .content h3:before{
	content:'';
	height:1px;
	position:absolute;
	width:calc(50% - 200px);
	left:0;
	top:10px;
}
.tr-team .content h3:before{
	content:'';
	height:1px;
	position:absolute;
	width:calc(50% - 160px);
	left:0;
	top:20px;
	background:#DCDCDC;
}
.tr-team .content h3:after{
	content:'';
	height:1px;
	position:absolute;
	width:calc(50% - 160px);
	right:0;
	top:20px;
	background:#DCDCDC;
}
.tr-team-exp,
.tr-team-keys{
	list-style:none;
}
.tr-team .content .tr-team-exp > li img{
	display:block;
	max-width:100%;
}

.tr-team .content .tr-team-exp > li,
.tr-team .content .tr-team-keys > li{
	float:left;
	width:calc(25% - 27px);
	margin-right:36px;
}
.tr-team .content .tr-team-exp > li:last-child,
.tr-team .content .tr-team-keys > li:last-child{
	margin-right:0px;
}
/* tr-team end */


@media (max-width: 1900px) {
	.topimage {
		height:400px;
		padding-top: 110px;
	}
	.topimage.ai-top {
		padding-top: 40px;
	}
}
@media (max-width: 1800px) {
	section.login .content {
		padding: 180px 0 20px 160px;
	}
	section.login .content {
		padding: 160px 0 20px 140px;
	}
}

@media (max-width: 1700px) {
	header .content {
		padding: 30px 20px 16px;
	}
	.header-button-gs, .header-button-si {
		right: 20px;
	}
	.header-button-si {
		right: 200px;
	}
	header ul {
		left: 340px;
	}
	.topteaser .content {
		height: 700px;
		padding: 80px 920px 0 160px;
	}
	.clients .clients-info {
		padding: 100px 230px 70px 80px;
	}
	.clients .clients-info::before {
		left: 80px;
	}

	.login-form {
		width: calc(100% - 900px);
	}
	section.login .content {
		padding: 140px 0 20px 100px;
	}
}

@media (max-width: 1580px) {
	header ul {
		display:none;
		top:0;
		right: 0px;
		left:auto;
		background: #fff;
		padding: 80px 20px 20px;
		height: 100vh;
		z-index: 100;
		-webkit-box-shadow: 3px 0px 15px 0px rgba(0,0,0,0.35);
		box-shadow: 3px 0px 15px 0px rgba(0,0,0,0.35);
		position: fixed;
	}
	header ul li{
		float:none;
		margin-bottom:20px;
	}
	.topteaser .content {
		padding: 80px 920px 0 80px;
	}
	.clients img {
		width: 500px;
	}
	.clients .clients-info {
		width: calc(100% - 500px);
	}
	header .headerMenuHamburger{
		display:block;
	}
	section.login .content {
		padding: 180px 0 0px 100px;
	}
	.login-hiw {
		margin: -60px 140px 0 0;
	}
	section.login .content {
		background-size: auto 750px;
	}
	.login-form {
		width: calc(100% - 800px);
	}
}

@media (max-width: 1440px) {
	section.login .content {
		background-size: auto 700px;
	}
	.login-form {
		width: calc(100% - 740px);
	}
	section.login .content {
		padding: 180px 0 0px 50px;
	}

	.topteaser .content {
		height: 600px;
		padding: 40px 790px 0 80px;
	}

	body{
		font-size:20px;
	}
	.topimage {
		height:400px;
		padding-top: 60px;
		background-size: auto 150%;
	}
	.investors-coverage-box img {
		width:100%;
		max-width: 580px;
		position: static;
		margin-top: 40px;
	}
	.investors-coverage-box {
		max-width: 100%;
	}
	.hiw-sas .content {
		max-width: 980px;
	}
	.topimage.ai-top p {
		font-size:1.083em;
		line-height:1.346em;
	}

	.tr-team .content h3::after {
		width: calc(50% - 140px);
		top: 17px;
	}
	.tr-team .content h3::before {
		width: calc(50% - 140px);
		top: 17px;
	}
}
@media (max-width: 1320px) {
	.login-hiw ul li {
		padding-bottom: 20px;
	}
	section.login .content {
		background-size: auto 600px;
	}
	.login-hiw {
		margin: -20px 80px 0 0;
	}
	.login-form {
		width: calc(100% - 640px);
	}
	section.login .content {
		padding: 120px 0 0px 50px;
	}
}

@media (max-width: 1180px) {

	.careers-benefits-box img {
		max-width: 400px;
	}

	.careers-benefits-box {
		padding: 60px 260px 60px 60px;
	}
	.topimage.insights-top h1 {
		font-size:2.5em;
		line-height:1.333em;
	}
	.topimage.insights-top {
		padding-top: 80px;
	}

	.footer-social {
		position: static;
		margin: 20px auto 20px;
	}
	.footer-links ul {
		width: 180px;
	}
	.tr-clients ul li {
		width: calc(50% - 15px);
	}
	.tr-clients ul li:nth-child(3n) {
		margin-right: 30px;
	}
	.tr-clients ul li:nth-child(2n) {
		margin-right: 0px;
	}
	.topteaser .content {
		height: 500px;
		padding: 40px 655px 0 40px;
	}
	.topteaser .content h1{
		font-size:1.417em;
		line-height:1.412em;
	}
	.topteaser .content li,
	.topteaser .content p {
		font-size:0.792em;
		line-height:1.368em;
	}
	.clients img {
		width: 400px;
	}
	.clients .clients-info {
		width: calc(100% - 400px);
	}
	.clients .clients-info::before {
		top: 0px;
		left: 60px;
	}
	.clients .clients-info {
		padding: 60px 200px 70px 60px;
	}
}

@media (max-width: 980px) {

	.careers-job-box{
		left:20px;
		width:calc(100% - 40px);
	}

	.careers-benefits-box img {
		max-width: 300px;
	}

	.careers-benefits-box {
		padding: 60px 160px 60px 60px;
	}

	.mandates-list .content > ul > li {
		background: #f4f9fc;
	}
	.mandates-list-right{
		padding-top:30px;
	}
	.mandates-list-right,
	.mandates-list-left {
		width: 100%;
		float: none;
		clear: left;
		padding-right:0;
	}
	.mandates-list-footer {
		padding: 20px 40px 0 40px;
	}
	.mandates-list-head {
		padding: 0 40px 0 40px;
	}


	.tr-mission .content .tr-mission-text{
		float:none;
		width:100%;
		text-align: left;
	}
	section.login .content {
		background:none;
	}
	section.login .content {
		padding: 120px 0 0px 20px;
	}
	.login-hiw{
		display:none;
	}
	.login-form {
		width: 100%;
		padding-right:20px;
	}

	.clients img {
		float: none;
		width: 90%;
		max-width:600px;
		margin:0 auto 40px;
		display:block;
	}
	.clients .clients-info {
		width: 100%;
		padding:50px 20px 0;
	}
	.clients .clients-info::before {
		left: 20px;
	}
	.clients .bxslide {
		background-size: cover;
	}

	.clients .bxslide {
		padding: 60px 0;
		border-radius:20px;
		background: #f4f9fb;
	}

	.topteaser .content {
		height: 400px;
		padding: 40px 520px 0 40px;
	}
	a.button {
		padding: 0 70px 0 30px;
		line-height: 40px;
	}
	a.button::after {
		right: 35px;
		top: 12px;
	}
	.topimage {
		background-size: auto 100%;
	}
	footer{
		text-align:center;
	}
	.footer-links ul {
		width: 100%;
		float:none;
	}
	.footer-links ul li {
		margin-bottom: 10px;
	}
	footer .footer-logo {
		margin: 0 auto 40px;
		float: none;
	}
	.hiw-requirements ul {
		margin:auto;
		max-width:400px;
		width:100%;
		margin-bottom:40px;
	}
	.hiw-requirements .content .content-col2:first-child,
	.hiw-requirements .content .content-col2 {
		width: 100%;
		float: none;
		padding: 0;
	}
	.hiw-requirements .content .content-col2:nth-child(2) {
		width: 100%;
		float: none;
		max-width:600px;
		margin:auto;
	}
	.ai-raising .content ul li {
		width: 100%;
		margin-right: 0px;
		float: none;
		text-align:center;
		background-position:center top;
	}
	.ai-raising .content ul {
		max-width:500px;
		margin:auto;
	}
	.ai-benefits-box ul li {
		width: 100%;
		margin-right: 0px;
		float: none;
	}
	.ai-benefits-box {
		padding: 40px;
	}
	.ai-benefits-box img {
		width: 100px;
		bottom: -50px;
		right: -10px;
	}
	.ai-saas ul li {
		width: 100%;
		margin-right: 0px;
		margin-bottom:20px;
		float: none;
		text-align:center;
	}
	.ai-bigdata ul li {
		width: 100%;
		float: none;
		margin-bottom:40px;
	}
	.ai-bigdata ul {
		width:100%;
		max-width:400px;
		margin:auto;
	}
	.ai-collection ul li {
		width: 100%;
		margin-right: 0px;
		margin-bottom:20px;
		float:none;
		text-align:center;
	}
	.investors-coverage-box {
		padding: 40px;
	}
	.investors-diagram {
		padding-bottom: 60px;
	}
	.investors-sample {
		padding-top: 80px;
		margin-top: 80px;
	}
	.hiw-meeting .content .content-col2:nth-child(2),
	.hiw-meeting .content .content-col2:first-child {
		width: 100%;
		float: none;
		padding: 0;
	}
	.hiw-meeting img {
		width: 100%;
		max-width:500px;
		margin:40px auto 0;
	}
	.hiw-raising ul li {
		width: 100%;
		float: none;
		padding: 10px 0 0 80px;
		position:relative;
		min-height:80px;
	}
	.hiw-raising ul li h3{
		position:absolute;
		left:0;
		top:0;
	}
	.hiw-raising ul li:before {
		position: absolute;
		width: 1px;
		height: 100%;
		background: #ccc;
		top: 0px;
		content: '';
		z-index: 0;
		left:30px;
	}
	.hiw-raising .content {
		padding-bottom: 0px;
	}
	.ai-saas .content {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.ai-collection .content {
		padding-top: 0px;
	}
	.tr-casestudies-image {
		float: none;
		width: 100%;
		text-align: center;
		padding-right:0px;
		margin-bottom:40px;
	}
	.tr-casestudies-info {
		float: none;
		width: 100%;
	}
	.tr-video .content {
		padding-top: 40px;
	}
	.tr-mission .content{
		text-align:center;
	}
	.tr-mission .content h2 {
		width: 100%;
		float: none;
		margin-bottom:40px;
	}
	.tr-mission p {
		width: 100%;
		float: none;
	}
	.tr-team .content .tr-team-members {
		max-width:600px;
		margin:auto;
	}
	.tr-team .content .tr-team-members > li {
		width: calc(50% - 27px);
		margin-bottom:40px;
	}
	.tr-team .content .tr-team-members > li:nth-child(2) {
		margin-right:0;
	}
	.tr-casestudies {
		margin-top: 80px;
		padding-top: 80px;
	}
	.tr-clients .content h2,
	.tr-casestudies .content h2 {
		text-align:center;
	}
	.tr-mission {
		margin-top: 160px;
		padding-top: 80px;
	}
	.tr-team .content {
		padding-top: 60px;
		padding-bottom: 120px;
	}
}

@media (max-width: 840px) {
	.topteaser .content {
		height: 300px;
		padding: 20px 390px 0 20px;
	}
}

@media (max-width: 780px) {

	.careers-benefits-box {
		padding: 60px 60px 160px 60px;
		max-width: 100%;
	}

	.careers-benefits-box img {
		right: calc(50% - 180px);
		bottom: -230px;
		max-width: 360px;
	}
	.careers-benefits .content {
		margin-bottom: 200px;
	}

	.careers-jobs ul li:nth-child(3n) {
		margin-right: 0px;
	}
	.careers-jobs ul li {
		float: none;
		width: 100%;
		margin-right: 0px;
		margin-bottom: 30px;
	}

	.topimage.insights-top h1 {
		font-size:2.25em;
		line-height:1.333em;
	}
	.topimage.insights-top {
		padding-top: 60px;
	}
	.insights-intro .content h2 {
		margin-bottom: 40px;
		width: 100%;
		float: none;
	}
	.insights-intro .content .insights-intro-text {
		width: 100%;
		float: none;
	}
	.insights-list .content ul li {
		padding: 40px 60px 40px 60px;
	}

	.tr-clients ul li {
		width: 100%;
		float:none;
		margin-right: 0px;
	}
	.tr-clients ul li:nth-child(3n) {
		margin-right: 0px;
	}
	.tr-team .content .tr-team-exp > li, .tr-team .content .tr-team-keys > li {
		width: calc(50% - 18px);
	}
	.tr-team .content .tr-team-exp > li:nth-child(2), .tr-team .content .tr-team-keys > li:nth-child(2){
		margin-right:0;
	}
	.contact .content {
		text-align: center;
	}
	.contact .contact-address {
		width: 100%;
		float: none;
	}
	.contact .contact-form {
		width: 100%;
		float: none;
	}
	.contact-address-social {
		margin: 30px auto 60px;
		width:100%;
		max-width: 290px;
		padding-top: 20px;

	}
	.contact {
		padding: 180px 0 60px;
	}

	.contact-address-social ul {
		margin: auto;
		width: 108px;
	}
	.content-col2 div {
		float: none;
		width: 100%;
		padding-right: 0px;
		margin-bottom:20px;
	}
	.howitworks .content {
		padding-top: 80px;
		padding-bottom: 60px;
	}
	.videocalls .content {
		margin-bottom: 40px;
	}
}

@media (max-width: 700px) {
	.mandates-list ul ul {
		width: 100%;
		float: none;
	}
	.mandates-list-right {
		padding-top: 0px;
	}
	.topteaser .content {
		height: auto;
		padding: 240px 20px 0 20px;
		text-align:center;
		background-size: auto 220px;
	}
	.topteaser .content ul {
		text-align:left;
		max-width:125px;
		margin:0 auto 40px;
	}
	.header-button-gs, .header-button-si {
		padding: 0 10px;
		width:auto;
		right:49px;
		height: 40px;
		line-height: 40px;
		font-size:13px;
	}
	.header-button-si {
		right: 146px;
	}

	header .headerMenuHamburger {
		right: 10px;
		width: 30px;
		top:32px;
	}
	.header-logo {
		max-width: 120px;
	}
	header .content {
		padding: 26px 10px 16px;
	}
}

@media (max-width: 600px) {

	.contact .contact-address .contact-address-hq{
		float:none;
		width:100%;
	}
	.contact .contact-address .contact-address-hq:nth-child(2){
		margin-bottom:40px;
	}

	.insights-posts ul li {
		margin-right: 0px;
		width: 100%;
		float: none;
	}
	.topimage.insights-top h1 {
		font-size:1.583em;
		line-height:1.263em;
	}
	.faqs-list ul > li {
		padding: 15px 15px 5px 50px;
		background: #F4F9FB url(../images/icon_question.svg) no-repeat top 15px left 20px;
	}
	.faqs-list h4 {
		background: transparent url(../images/icon_arrow_faqs_down.svg) no-repeat top 8px right 10px;
		padding-right: 40px;
	}
	.faqs-list ul > li > div {
		padding-right: 40px;
	}
	.login-social li {
		float: none;
		margin-right: 0px;
		width: 100%;
		margin-bottom:20px;
	}
	.login-social li:last-child {
		margin-bottom:0px;
	}
	.topimage h1 {
		font-size:2.25em;
		line-height:1.333em;
	}

	.hiw-sas ul  {
		width: 100%;
		max-width:440px;
		margin: 0 auto 40px;
	}
	.hiw-sas ul li {
		width: 100%;
		float: none;
		margin-right: 0px;
	}
	.features .content ul{
		wiax-width:300px;
		margin:auto;
	}
	.features .content ul li {
		display: block;
	}
	.videocalls .content p {
		margin-bottom:20px;
	}
	.videocalls .content p:last-child {
		margin-top:-20px;
	}
}

@media (max-width: 440px) {

	.insights-list .content ul li i {
		width: 30px;
		height: 30px;
		background: #34A7C2;
		color: #fff;
		text-align: center;
		line-height: 30px;
		font-size: 1em;
		border-radius: 30px;
	}
	.insights-list .content ul li {
		width: 100%;
		padding: 20px 20px 20px 20px;
		-webkit-border-radius: 20px;
		-webkit-border-top-right-radius: 0;
		-moz-border-radius: 20px;
		-moz-border-radius-topright: 0;
		border-radius: 20px;
		border-top-right-radius: 0;
	}
	.insights-list .content ul li:nth-child(2n) {
		margin-left: 0;
	}
	.insights-list .content ul li h3 {
		font-size:1.167em;
		line-height:1.214em;
	}

	.mandates-list .content > ul > li {
		border-radius: 20px;
		padding: 20px;
	}
	.mandates-list-head {
		padding: 0 20px 0 20px;
		margin: 0 -20px 20px;
	}
	.mandates-list-footer {
		padding: 20px 20px 0 20px;
		margin: 0 -20px;
	}
	.login-form button{
		width:100%;
	}
	.tr-team .content .tr-team-members > li {
		width: 100%;
		margin-right:0;
		margin-bottom: 30px;
	}
	.tr-clients ul li {
		width: 100%;
		float:none;
		margin-right: 0px;
	}
	.tr-clients ul li:nth-child(3n) {
		margin-right: 0px;
	}
	.tr-team .content .tr-team-exp > li, .tr-team .content .tr-team-keys > li {
		width: 100%;
		margin-right:0;
		margin-bottom:20px;
	}
	.tr-team .content .tr-team-exp > li:nth-child(2), .tr-team .content .tr-team-keys > li:nth-child(2){
		margin-right:0;
	}
	.topteaser .content {
		padding: 320px 20px 0 20px;
		background-size: auto 300px;
	}
}

@media (max-width: 400px) {
	.topteaser .content {
		padding: 300px 20px 0 20px;
		background-size: auto 280px;
	}
}