	/*!Theme Name: FDO/*--------------------------------------------------------------# Normalize--------------------------------------------------------------*/html
{
	font-family:sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
	body
{
	margin:0;
	overflow-x: hidden;
}
	article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary
{
	display:block
}
	audio,canvas,progress,video
{
	display:inline-block;
	vertical-align:baseline
}
	audio:not([controls])
{
	display:none;
	height:0
}
	[hidden],template
{
	display:none
}
	a
{
	background-color:transparent
}
	a:active,a:hover
{
	outline:0
}
	abbr[title]
{
	border-bottom:1px dotted
}
	b,strong
{
	font-weight:bold
}
	dfn
{
	font-style:italic
}
	h1
{
	font-size:2em;
	margin:0.67em 0
}
	mark
{
	background:#ff0;
	color:#000
}
	small
{
	font-size:80%
}
	sub,sup
{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
	sup
{
	top:-0.5em
}
	sub
{
	bottom:-0.25em
}
	img
{
	border:0
}
	svg:not(:root)
{
	overflow:hidden
}
	figure
{
	margin:1em 40px
}
	hr
{
	box-sizing:content-box;
	height:0
}
	pre
{
	overflow:auto
}
	code,kbd,pre,samp
{
	font-family:monospace, monospace;
	font-size:1em
}
	button,input,optgroup,select,textarea
{
	color:inherit;
	font:inherit;
	margin:0
}
	button
{
	overflow:visible
}
	button,select
{
	text-transform:none
}
	button,html input[type="button"],input[type="reset"],input[type="submit"]
{
	-webkit-appearance:button;
	cursor:pointer
}
	button[disabled],html input[disabled]
{
	cursor:default
}
	button::-moz-focus-inner,input::-moz-focus-inner
{
	border:0;
	padding:0
}
	input
{
	line-height:normal
}
	input[type="checkbox"],input[type="radio"]
{
	box-sizing:border-box;
	padding:0
}
	input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button
{
	height:auto
}
	input[type="search"]
{
	-webkit-appearance:textfield;
	box-sizing:content-box
}
	input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration
{
	-webkit-appearance:none
}
span.wpcf7-not-valid-tip 
{
	color: #ce1141;
}
div.wpcf7-validation-errors 
{
    background: transparent !important;
    color: #ce1141 !important;
}
div.wpcf7-mail-sent-ok
{
	border: none;
	padding: 0;
    margin: 2em 0;
}

	fieldset
{
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}
	legend
{
	border:0;
	padding:0
}
	textarea
{
	overflow:auto
}
	optgroup
{
	font-weight:bold
}
	table
{
	border-collapse:collapse;
	border-spacing:0
}
	td,th
{
	padding:0
}
	body
{
	font-family:'Open Sans', sans-serif;
	font-size:16px
}
	a:hover,a:active,a:focus
{
	outline:none;
	box-shadow:none
}
.container
{
	max-width:1020px !important;
	width:100% !important
}
.container p img.size-full{
	width: 100%;
	height: auto;
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
	ul
{
	list-style:none
}
.signature-container{
	z-index: 90 !important;
}
	a.bordered
{
	color:#fff;
	text-decoration:none;
	padding:7px 25px;
	border-color:#fff;
	border-left:1px solid;
	border-bottom:1px solid;
	border-right:1px solid;
	font-size:1em;
	font-family:'Lora', sans-serif
}
	a.bordered:before
{
	content:'';
	display:block;
	width:75%;
	background:#fff;
	position:absolute;
	right:0;
	top:0;
	height:1px
}
	a.bordered:after
{
	content:'';
	display:block;
	height:1px;
	width:0;
	background:transparent;
	transition:width .5s ease;
	-webkit-transition:width .5s ease;
	-moz-transition:width .5s ease;
	position:absolute;
	right:50px;
	top:0
}
	a.bordered:hover:after
{
	width:calc(100% - 50px);
	background:#fff
}
	a.bordered-news
{
	color:#7290b0;
	text-decoration:none;
	padding:7px 25px;
	border-color:#bfcdd9 !important;
	border-left:1px solid;
	border-bottom:1px solid;
	border-right:1px solid;
	font-size:1em;
	font-family:'Lora', sans-serif;
	position:relative
}
	a.bordered-news:before
{
	content:'';
	display:block;
	width:75%;
	background:#bfcdd9;
	position:absolute;
	right:0;
	top:0;
	height:1px
}
	a.bordered-news:after
{
	content:'';
	display:block;
	height:1px;
	width:0;
	background:transparent;
	transition:width .5s ease;
	-webkit-transition:width .5s ease;
	-moz-transition:width .5s ease;
	position:absolute;
	right:50px;
	top:0
}
	a.bordered-news:hover:after
{
	width:calc(100% - 50px);
	background:#bfcdd9
}
.animated
{
	-webkit-animation-duration:2s;
	animation-duration:2s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
	@-webkit-keyframes fadeInUp
{
	0%
{
	opacity:0;
	-webkit-transform:translate3d(0, 50%, 0);
	transform:translate3d(0, 50%, 0)
}
	100%
{
	opacity:1;
	-webkit-transform:none;
	transform:none
}

}
	@keyframes fadeInUp
{
	0%
{
	opacity:0;
	-webkit-transform:translate3d(0, 50%, 0);
	transform:translate3d(0, 50%, 0)
}
	100%
{
	opacity:1;
	-webkit-transform:none;
	transform:none
}

}
.fadeInUp
{
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
	figure
{
	-webkit-transform:scale(0.25);
	-ms-transform:scale(0.25);
	-moz-transform:scale(0.25);
	transform:scale(0.25);
	margin:0
}
.chart
{
	position:absolute;
	text-align:center;
	cursor:pointer
}
.chart a img
{
	position:absolute;
	max-width:90px;
	max-height:90px;
	background:none
}
.tw
{
	top:62px;
	left:55px
}
.linked
{
	top:50px;
	left:60px
}
.google
{
	width:90px;
	top:55px;
	left:55px
}
.fb
{
	top:50px;
	left:70px
}
.chart svg
{
	position:absolute;
	top:0;
	left:0
}
.arrow-chart-left,.arrow-chart-right
{
	position:absolute;
	text-align:center;
	cursor:pointer
}
.arrow-chart-left svg
{
	position:absolute;
	top:-46px;
	left:-46px
}
.arrow-chart-right svg
{
	position:absolute;
	top:-46px;
	left:-64px
}
.outer
{
	fill:transparent;
	stroke:#fff;
	stroke-width:3;
	stroke-dasharray:534;
	transition:stroke-dashoffset 0.3s;
	-webkit-animation-play-state:running;
	-moz-transform:rotate(-89deg) translateX(-190px)
}
.outer-arrows
{
	fill:transparent;
	stroke:#7b96b2;
	stroke-width:3;
	stroke-dasharray:534;
	transition:stroke-dashoffset 0.3s;
	-webkit-animation-play-state:running;
	-moz-transform:rotate(-89deg) translateX(-190px)
}
.arrow-chart-left:hover .outer-arrows
{
	stroke-dashoffset:1 !important;
	-webkit-animation-play-state:paused
}
.arrow-chart-right:hover .outer-arrows
{
	stroke-dashoffset:1 !important;
	-webkit-animation-play-state:paused
}
.chart:hover .outer
{
	stroke-dashoffset:1 !important;
	-webkit-animation-play-state:paused
}
.outer-maps
{
	fill:transparent;
	stroke:#7b96b2;
	stroke-width:1;
	stroke-dasharray:534;
	transition:stroke-dashoffset 0.3s;
	-webkit-animation-play-state:running;
	-moz-transform:rotate(-89deg) translateX(-190px)
}
.chart:hover .outer-maps
{
	stroke-dashoffset:1 !important;
	-webkit-animation-play-state:paused
}
.chart[data-percent='75'] .outer
{
	stroke-dashoffset:150
}
.arrow-chart-left[data-percent='75'] .outer-arrows
{
	stroke-dashoffset:150
}
.arrow-chart-right[data-percent='75'] .outer-arrows
{
	stroke-dashoffset:150
}
.chart-common
{
	display:none
}
.chart-left
{
	top:0;
	left:177px;
	bottom:-413px
}
.chart-right
{
	left:382px;
	bottom:74px
}
.boxes
{
	width:300px;
	height:100px;
	background:#ccc;
	float:right
}
	input[type=text],input[type=email],input[type=tel]
{
	background:#fff;
	color:#7b96b2;
	max-width:340px;
	border:0;
	display:block;
	padding:10px 20px;
	margin-bottom:15px;
	font-weight:300;
	width:100%
}
	textarea
{
	border:0;
	max-width:340px;
	width:100%;
	padding:10px 20px;
	font-weight:300;
	height:150px;
	color:#7b96b2
}
	input:focus,textarea:focus
{
	border:1px solid #7b96b2;
	outline:0
}
	input::-webkit-input-placeholder,textarea::-webkit-input-placeholder
{
	color:#7b96b2
}
	input::-moz-placeholder,textarea::-moz-placeholder
{
	color:#7b96b2
}
	input:-ms-input-placeholder,textarea:-ms-input-placeholder
{
	color:#7b96b2
}
	input:-moz-placeholder,textarea:-moz-placeholder
{
	color:#7b96b2
}
.wpcf7-submit
{
	display:block;
	width:100%;
	max-width:340px;
	background:none;
	box-shadow:none;
	border:0;
	color:#ce1141;
	text-transform:uppercase;
	font-family:'Lora', sans-serif;
	font-weight:normal;
	padding:7px 25px;
	border-color:#ce1141;
	border-left:1px solid;
	border-top:1px solid;
	border-right:1px solid;
	font-size:1.25em;
	position:relative;
	margin-top:10px
}
.wpcf7-submit:before
{
	content:'';
	display:block;
	width:75%;
	background:#ce1141;
	position:absolute;
	left:0;
	bottom:0;
	height:1px
}
.wpcf7-submit:after
{
	content:'';
	display:block;
	height:1px;
	width:0;
	background:transparent;
	transition:width .5s ease;
	-webkit-transition:width .5s ease;
	-moz-transition:width .5s ease;
	position:absolute;
	left:50px;
	bottom:0
}
.wpcf7-submit:hover:after
{
	width:calc(100% - 50px);
	background:#ce1141
}
	button:focus
{
	outline:0
}
	@media all and (min-width: 1200px)
{
.container
{
	width:1020px
}

}
	input:-webkit-autofill
{
	-webkit-box-shadow:0 0 0px 1000px white inset
}
	input:focus
{
	background:#fff
}
.even-person
{
	width:50% !important;
	margin-left:-5px !important;
	margin-right:-4px !important
}
.odd-person
{
	width:50% !important;
	margin-left:-5px !important;
	margin-right:0 !important
}
.testimonial-ie
{
	margin-left:-3px
}
	@-moz-document url-prefix()
{
.boxes-startups dl.accordion-startups dt.client a
{
	font-weight:300
}
.boxes-startups dl.accordion-startups dt.news a
{
	font-weight:300
}
.content .data-line .container-fluid .news-line
{
	top:357px !important
}
	#projects li.our-chairman
{
	height:325px
}
	#projects li.our-lawyers
{
	height:325px
}
	#projects li.our-partners
{
	height:325px
}
	#projects li.professional-support
{
	height:325px
}
.boxes-international .international .box
{
	width:33.3333%;
	margin-right:-4px
}
.boxes-international .international .box .inner .inner-box a
{
	padding:21px 20px 12px 21px !important
}
.boxes-international .international .box .inner-news a
{
	padding:21px 20px 15px 21px !important
}
.boxes-services dl.accordion dt
{
	width:20%;
	margin-right:-4px
}
.boxes-startups dl.accordion-startups dt
{
	width:33.3333%;
	margin-right:-4px
}
.boxes-startups dl.accordion-startups dt.client a
{
	width:153px !important
}
.careers-content .career .box-person:nth-child(odd)
{
	width:50%;
	margin-right:-5px
}
.careers-content .career .box-person:nth-child(even)
{
	width:50%;
	margin-left:-5px;
	margin-right:0
}

}
.boxes-services dl.accordion dt a .inner .title h4
{
	width:160px;
	text-align:center;
	font-size:1.125em;
	line-height:1.3em;
	word-wrap:break-word;
	margin:0 auto;
	text-align:center
}
.boxes-services dl.accordion dt#telecommunications a .inner .title h4
{
	font-size:1em
}
	input[type=submit]:focus
{
	background:none
}
.ajax-loader
{
	display:none
}
	div.wpcf7-validation-errors
{
	margin:0;
	background:red;
	border:0;
	color:#fff;
	font-size:.875em;
	max-width:340px
}
	@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
{
.content .data-line .container-fluid .news-line
{
	top:358px !important
}
.main-boxes .banner:nth-child(2) .banner-inner img
{
	width:210px;
	height:105px
}
.main-boxes .banner .banner-inner a
{
	width:145px
}
	footer.main-footer
{
	height:301px
}
	footer.mobile-footer
{
	height:301px
}
.boxes-international .international .box
{
	width:33.3333%;
	margin-right:-4px
}
.boxes-international .international .box .inner .inner-box a
{
	padding:19px 20px 16px 21px  !important
}
.boxes-international .international .box .inner-news a
{
	padding:19px 20px 16px 21px   !important
}
.boxes-services dl.accordion dt
{
	width:20%;
	margin-right:-4px
}
.boxes-startups dl.accordion-startups dt
{
	width:33.3333%;
	margin-right:-4px
}
.boxes-startups dl.accordion-startups dt.client a
{
	width:158px !important
}
.carrers-content .career .box-person:nth-child(odd)
{
	width:50% !important;
	margin-right:-5px !important
}
.carrers-content .career .box-person:nth-child(even)
{
	width:50% !important;
	margin-left:-5px !important;
	margin-right:0 !important
}
	#projects li.our-chairman
{
	height:325px
}
	#projects li.our-lawyers
{
	height:325px
}
	#projects li.our-partners
{
	height:325px
}
.slider-subpage > img
{
	width:100% !important;
	height:35em !important;
	max-height:inherit !important
}
.slider-subpage h2 img
{
	height:inherit !important
}

}
	_:-ms-input-placeholder,:root .content .data-line .container-fluid .news-line
{
	top:358px !important
}
	_:-ms-input-placeholder,:root .main-boxes .banner:nth-child(2) .banner-inner img
{
	width:210px;
	height:105px
}
	_:-ms-input-placeholder,:root .main-boxes .banner .banner-inner a
{
	width:145px
}
	_:-ms-input-placeholder,:root .boxes-services dl.accordion dt
{
	width:20%;
	margin-right:-4px
}
	_:-ms-input-placeholder,:root .boxes-startups dl.accordion-startups dt
{
	width:33.3333%;
	margin-right:-4px
}
	_:-ms-input-placeholder,:root .boxes-startups dl.accordion-startups dt.client a
{
	width:158px !important
}
	_:-ms-input-placeholder,:root .carrers-content .career .box-person:nth-child(odd)
{
	width:50% !important;
	margin-right:-5px !important
}
	_:-ms-input-placeholder,:root .carrers-content .career .box-person:nth-child(even)
{
	width:50% !important;
	margin-left:-5px !important;
	margin-right:0 !important
}
	_:-ms-input-placeholder,:root .boxes-international .international .box
{
	width:33.3333%;
	margin-right:-4px
}
	_:-ms-input-placeholder,:root .boxes-international .international .box .inner .inner-box a
{
	padding:19px 20px 16px 21px  !important
}
	_:-ms-input-placeholder,:root .boxes-international .international .box .inner-news a
{
	padding:19px 20px 16px 21px   !important
}
	_:-ms-input-placeholder,:root #projects li.our-chairman
{
	height:325px
}
	_:-ms-input-placeholder,:root #projects li.our-lawyers
{
	height:325px
}
	_:-ms-input-placeholder,:root #projects li.our-partners
{
	height:325px
}
	_:-ms-input-placeholder,:root .slider-subpage > img
{
	width:100% !important;
	height:35em !important;
	max-height:inherit !important
}
	_:-ms-input-placeholder,:root .slider-subpage h2 img
{
	height:inherit !important
}
	_:-ms-input-placeholder,:root .slider-subpage h2 img
{
	height:inherit !important
}
	_:-ms-input-placeholder,:root footer.main-footer
{
	height:301px
}
	_:-ms-input-placeholder,:root footer.mobile-footer
{
	height:301px
}
	@supports (-ms-accelerator: true)
{
.content .data-line .container-fluid .news-line
{
	top:358px !important
}
.main-boxes .banner:nth-child(2) .banner-inner img
{
	width:210px;
	height:105px
}
.main-boxes .banner .banner-inner a
{
	width:145px
}
	footer.main-footer
{
	height:301px
}
	footer.mobile-footer
{
	height:301px
}
.slider-subpage > img
{
	width:100% !important;
	height:35em !important;
	max-height:inherit !important
}
.slider-subpage h2 img
{
	height:inherit !important
}
.boxes-services dl.accordion dt
{
	width:20%;
	margin-right:-4px
}
.boxes-startups dl.accordion-startups dt
{
	width:33.3333%;
	margin-right:-4px
}
.boxes-startups dl.accordion-startups dt.client a
{
	width:158px !important
}
.carrers-content .career .box-person:nth-child(odd)
{
	width:50% !important;
	margin-right:-5px !important
}
.carrers-content .career .box-person:nth-child(even)
{
	width:50% !important;
	margin-left:-5px !important;
	margin-right:0 !important
}
.boxes-international .international .box
{
	width:33.3333%;
	margin-right:-4px
}
.boxes-international .international .box .inner .inner-box a
{
	padding:19px 20px 16px 21px  !important
}
.boxes-international .international .box .inner-news a
{
	padding:19px 20px 16px 21px   !important
}
	#projects li.our-chairman
{
	height:325px
}
	#projects li.our-lawyers
{
	height:325px
}
	#projects li.our-partners
{
	height:325px
}

}
.single-people .content .container-fluid
{
	padding-left:0;
	padding-right:0
}
.single-people .content .container-fluid .small-line
{
	border-bottom:1px solid #a5b8c9;
	height:2px;
	position:absolute;
	top:510px
}
.content .data-line .container-fluid
{
	padding-left:0;
	padding-right:0
}
.content .data-line .container-fluid .news-line
{
	border-bottom:1px solid #dde4eb;
	height:2px;
	position:absolute;
	top:357px;
	right:0
}
.data-category-line .container-fluid
{
	padding-left:0;
	padding-right:0
}
.data-category-line .container-fluid .category-line
{
	border-bottom:1px solid #dde4eb;
	height:2px;
	position:absolute;
	top:357px;
	right:0
}
.category-latest-news .news-item
{
	margin-left:0
}
.category-latest-news .news-item a
{
	background:none !important
}
.category-latest-news .news-container .logo
{
	display:table-cell !important;
	max-width:400px;
}
	_::-webkit-full-page-media,_:future,:root .boxes-startups dl.accordion-startups dt.client a
{
	padding:10px 24px
}
	header
{
	position:absolute;
	top:0;
	z-index:99;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto
}
	header .container .col-lg-4.col-md-4
{
	margin:0;
	padding:0
}
	header .container .col-lg-4.col-md-4 .logo
{
	background:url(img/bg/logo.png) no-repeat;
	width:273px;
	height:47px
}
	header .container .col-lg-4.col-md-4 .logo h1 a
{
	display:block;
	text-indent:-965em;
	height:47px
}
	header .container #nav-icon
{
	width:29px;
	height:25px;
	position:absolute;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition:.5s ease-in-out;
	-moz-transition:.5s ease-in-out;
	-o-transition:.5s ease-in-out;
	transition:.5s ease-in-out;
	cursor:pointer;
	top:25px;
	right:0
}
	header .container #nav-icon span
{
	display:block;
	position:absolute;
	height:3px;
	width:100%;
	background:#fff;
	border-radius:0;
	opacity:1;
	left:0;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition:.25s ease-in-out;
	-moz-transition:.25s ease-in-out;
	-o-transition:.25s ease-in-out;
	transition:.25s ease-in-out
}
	header .container #nav-icon span:nth-child(1)
{
	top:0px
}
	header .container #nav-icon span:nth-child(2),header .container #nav-icon span:nth-child(3)
{
	top:10px
}
	header .container #nav-icon span:nth-child(4)
{
	top:20px
}
	header .container #nav-icon.open span:nth-child(1)
{
	top:10px;
	width:0%;
	left:50%
}
	header .container #nav-icon.open span:nth-child(2)
{
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
	header .container #nav-icon.open span:nth-child(3)
{
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
	header .container #nav-icon.open span:nth-child(4)
{
	top:18px;
	width:0%;
	left:50%
}
	header .container #nav-icon.open span:nth-child(5),header .container #nav-icon.open span:nth-child(6)
{
	display:none !important
}
	nav#menu
{
	background:#2a3139;
	position:fixed;
	top:0;
	right:0;
	display:none;
	z-index:98;
	height:100vh
}

.menu-main-menu-container {
	background:#2a3139;
	height: 100vh;
}
	nav#menu ul
{
	padding:0;
	list-style:none;
	width:240px;
	margin:140px auto 0 auto
}
	nav#menu ul li
{
	border-bottom:1px solid #575c62;
	padding:5px 0 5px 24px;
	font-weight:300;
	position:relative
}
	nav#menu ul li:first-child
{
	border-top:1px solid #575c62
}
	nav#menu ul li a
{
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1em
}
	nav#menu ul li a.small-arrow
{
	display:inline-block;
	background:url(img/icons/arrow_red.png) no-repeat right 0;
	width:18px;
	height:8px
}
	nav#menu ul li a.small-arrow.up
{
	background:url(img/icons/arrow_red_up.png) no-repeat right 0
}
	nav#menu ul li span.small-arrow
{
	display:inline-block;
	background:url(img/icons/arrow_red.png) no-repeat right 0;
	width:18px;
	height:8px;
	position:absolute;
	top:13px;
	left:125px
}
	nav#menu ul li span.small-arrow.up
{
	background:url(img/icons/arrow_red_up.png) no-repeat right 0;
	position:absolute;
	top:13px;
	left:125px
}
	nav#menu ul li ul.sub-menu
{
	margin-top:4px;
	list-style:none;
	margin-left:-24px
}
	nav#menu ul li ul.sub-menu li
{
	border-bottom:1px solid #3b4149;
	padding:5px 0 4px 24px
}
	nav#menu ul li ul.sub-menu li:last-child
{
	border-bottom:0;
	padding-bottom:0
}
	nav#menu ul li ul.sub-menu li a
{
	color:#e75177;
	text-decoration:none;
	text-transform:none;
	font-size:1em
}
.unslider .unslider-nav
{
	display:none
}
.unslider-wrap.unslider-carousel>li
{
	height:370px
}
.slider-top
{
	overflow:hidden;
	width:100%;
	height:100vh
}
.slider-top ul li
{
	height:100vh;
	position:relative
}
.slider-top ul li img
{
	width:100vw;
	height:100vh;
	object-fit:cover
}
.slider-top ul li:after
{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100vh;
	background:url(img/bg/pattern.png) repeat;
	z-index:0
}
.slider-top ul li .container .header-content
{
	max-width:540px;
	max-height:305px;
	position:absolute;
	top:50%;
	margin-top:-100px
}
.slider-top ul li .container h4
{
	font-family:'Lora', sans-serif;
	font-weight:300 !important;
	color:#fff;
	font-size:2.875em;
	line-height:1.5em;
	position:relative;
	z-index:1
}
.slider-top ul li .container h4 span
{
	color:#e75177;
	font-style:italic
}
.slider-top .scroll_me{
		background: url(img/icons/scroll_me.png) no-repeat center;
		bottom: 30px;
		display: block;
		height: 35px;
		left: 0;
		position: absolute;
		width: 100%;
		z-index: 100;
	}
	section.content-info
{
	width:100%;
	height:100%;
	min-height:430px;
	margin-bottom:70px;
	background:#7290b0;
	background:-moz-linear-gradient(left, #7290b0 0%, #7290b0 51%, #7290b0 51%, #eeeceb 52%, #eeeceb 100%);
	background:-webkit-linear-gradient(left, #7290b0 0%, #7290b0 51%, #7290b0 51%, #eeeceb 52%, #eeeceb 100%);
	background:linear-gradient(to right, #7290b0 0%, #7290b0 51%, #7290b0 51%, #eeeceb 52%, #eeeceb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7290b0', endColorstr='#eeeceb',GradientType=1 )
}
	section.content-info .story
{
	background:#7290b0;
	min-height:430px;
	max-width:325px;
	float:left
}
	section.content-info .story h2
{
	color:#fff;
	font-family:'Lora', sans-serif;
	font-weight:normal;
	font-size:2.625em;
	max-width:250px;
	padding:42px 0 15px 4px;
	line-height:1.42em;
	margin-right:70px;
	margin-bottom:30px
}
	section.content-info .story h2 span
{
	font-style:normal
}
	section.content-info .story h2 i
{
	margin-right: 20px;
}
	section.content-info .story a
{
	text-decoration:none;
	position:relative;
	font-size:1.25em;
	padding:8px 25px 7px 25px;
	margin-left:5px
}
	section.content-info .story a:before
{
	content:'';
	display:block;
	width:75%;
	background:#fff;
	position:absolute;
	right:0;
	top:0;
	height:1px
}
	section.content-info .story a:after
{
	content:'';
	display:block;
	height:1px;
	width:0;
	background:transparent;
	transition:width .5s ease;
	-webkit-transition:width .5s ease;
	-moz-transition:width .5s ease;
	position:absolute;
	right:50px;
	top:0
}
	section.content-info .story a:hover
{
	text-decoration:none
}
	section.content-info .story a:hover:after
{
	width:calc(100% - 50px);
	background:#fff
}
	section.content-info .about
{
	background:#eeeceb;
	min-height:430px;
	max-width:calc(100% - 340px);
	float:left;
	padding:50px 0 10px 85px
}
	section.content-info .about h3
{
	color:#55627b;
	font-family:'Lora', sans-serif;
	font-size:1.25em;
	font-style:italic;
	line-height:1.5em;
	max-width:510px
}
	section.content-info .about p
{
	color:#5c5c5c;
	font-size:1.15em;
	padding-top:16px;
	padding-bottom:0;
	line-height:1.5em;
	max-width:470px;
	font-weight:300
}
	section.small-boxes
{
	max-width:1020px;
	margin:0 auto 70px auto
}
	section.small-boxes .box
{
	max-width:325px;
	margin-right:20px;
	border:1px solid #a5b8c9;
	float:left;
	position:relative;
	min-height:441px;
	margin-bottom:70px
}
	section.small-boxes .box:last-child
{
	margin-right:0
}
	section.small-boxes .box h4
{
	color:#55627b;
	text-transform:uppercase;
	text-align:center;
	font-size:1.65em;
	position:relative;
	top:-25px
}
	section.small-boxes .box h4 span
{
	border-left:20px solid #fff;
	border-right:20px solid #fff;
	background:#fff
}
	section.small-boxes .box .box-content
{
	margin-top:-30px
}
	section.small-boxes .box .box-content svg
{
	display:block;
	margin:50px auto 40px auto;
	height:90px
}
	section.small-boxes .box .box-content img
{
	display:block;
	margin:50px auto 40px auto;
	height:90px
}
	section.small-boxes .box .box-content p
{
	color:#5c5c5c;
	padding:0 25px;
	font-weight:300
}
	section.small-boxes .box .footer
{
	width:100%;
	float:right;
	padding:20px 0;
	margin-top:40px;
	background:none;
	position:relative
}
	section.small-boxes .box .footer:before
{
	content:'';
	display:block;
	width:90%;
	background:#7b96b2;
	position:absolute;
	right:0;
	top:0;
	height:1px
}
	section.small-boxes .box .footer:after
{
	content:'';
	display:block;
	height:1px;
	width:0;
	background:transparent;
	position:absolute;
	right:50px;
	top:0;
	transition:width .5s ease;
	-webkit-transition:width .5s ease;
	-moz-transition:width .5s ease
}
	section.small-boxes .box .footer:hover:after
{
	width:calc(100% - 50px);
	background:#7b96b2
}
	section.small-boxes .box .footer a
{
	font-size:1.25em;
	font-family:'Lora', sans-serif;
	text-decoration:none;
	color:#7b96b2;
	margin-left:30px
}
	section.small-boxes .box .footer a:hover
{
	text-decoration:none
}
	section.small-boxes .box .footer a.more-arrow
{
	float:right
}
	section.small-boxes .box .footer a.more-arrow svg
{
	fill:#7b96b2;
	margin-right:30px;
	margin-top:3px
}
.main-boxes
{
	margin-bottom:70px
}
.main-boxes .banner
{
	width:50%;
	float:left;
	position:relative;
	display:table;
	width:50%;
	float:left;
	position:relative;
	display:table;
	padding-bottom:30%
}

.main-boxes .banner:nth-child(4) .banner-inner
{
	width:90% !important
}
.main-boxes .banner img
{
	object-fit:cover;
	width:100%;
	overflow:hidden;
	position:absolute;
	background-size:cover
}
.main-boxes .banner .banner-inner
{
	width:50%;
	height:50%;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.main-boxes .banner .banner-inner img
{
	margin:0 auto;
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:initial;
	height:initial
}
.main-boxes .banner .banner-inner a
{
	position:absolute;
	bottom:0;
	margin:0 auto;
	display:block;
	left:0;
	right:0;
	text-align:center;
	max-width:145px;
	padding:4px 15px 7px 15px;
	font-size:1.25em
}
.maps
{
	clear:both;
	border-top:50px solid #fff;
	border-bottom:50px solid #fff;
	position:relative
}
.maps ul li .map-click
{
	width:100%;
	height:370px;
	overflow:hidden;
	margin:0;
	padding:0;
	position:absolute;
	z-index:101
}
.maps ul li #map
{
	width:100%;
	height:370px;
	border-top:1px solid #a5b8c9;
	border-bottom:1px solid #a5b8c9;
	overflow:hidden;
	margin:0;
	padding:0
}
.maps ul li #map_second
{
	width:100%;
	height:370px;
	border-top:1px solid #a5b8c9;
	border-bottom:1px solid #a5b8c9;
	overflow:hidden;
	margin:0;
	padding:0
}
.maps ul li .container
{
	height:370px
}
.maps ul li .container .map-info
{
	position:relative;
	bottom:0;
	left:120px;
	width:100%;
	background:#fff;
	height:calc(100% - 2px);
	max-width:320px;
	top:1px;
	padding:38px 0 34px 0;
	margin-top:-370px;
	z-index:102
}
.maps ul li .container .map-info p.town
{
	text-align:center;
	text-transform:uppercase;
	color:#7b96b2;
	font-size:1.25em;
	font-weight:300;
	margin-bottom:0
}
.maps ul li .container .map-info p
{
	color:#5c5c5c;
	text-align:center;
	margin:5px 0;
	font-size:1.25em;
	font-weight:300;
	margin:0;
	line-height:1.55em
}
.maps ul li .container .map-info p:last-child
{
	margin-top:-4px
}
.maps ul li .container .map-info p span
{
	color:#7b96b2;
	font-weight:300;
	margin:15px 0;
	display:block;
	line-height:1em
}
.maps ul li .container .map-info .map-arrows
{
	position:relative;
	width:100%;
	margin-top:54px
}
.maps ul li .container .map-info .map-arrows a.map-prev
{
	position:absolute;
	left:47%;
	text-indent:-965em;
	background:url(img/icons/arrow_left.png) no-repeat;
	width:16px;
	height:25px;
	cursor:pointer
}
.maps ul li .container .map-info .map-arrows a.map-prev figure
{
	-webkit-transform:scale(0.28);
	-ms-transform:scale(0.28);
	-moz-transform:scale(0.28);
	transform:scale(0.28);
	margin:-2px 0 0 -4px
}
.maps ul li .container .map-info .map-arrows a.map-next
{
	position:absolute;
	right:47%;
	text-indent:-965em;
	background:url(img/icons/arrow_right.png) no-repeat;
	width:16px;
	height:25px;
	cursor:pointer
}
.maps ul li .container .map-info .map-arrows a.map-next figure
{
	-webkit-transform:scale(0.28);
	-ms-transform:scale(0.28);
	-moz-transform:scale(0.28);
	transform:scale(0.28);
	margin:-1px 0px 0 -2px
}
	footer.mobile-footer
{
	display:none
}
	footer.main-footer
{
	width:100%;
	min-height:250px;
	background:url(img/bg/bg_footer.jpg) no-repeat center center;
	background-size:cover;
	position:relative;
	clear:both;
	z-index:60
}
	footer.main-footer .box-left
{
	margin-top:101px;
	padding-top:0
}
	footer.main-footer .box-left ul
{
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:-5px
}
	footer.main-footer .box-left ul li
{
	display:inline-block;
	color:#fff
}
	footer.main-footer .box-left ul li img
{
	margin-right:20px;
	margin-bottom:35px
}
	footer.main-footer .box-left ul li a
{
	text-decoration:none;
	font-size:0.875em;
	color:#fff;
	font-weight:300
}
	footer.main-footer .box-left ul li a:hover
{
	text-decoration:underline
}
	footer.main-footer .box-left p
{
	font-size:0.875em;
	color:#fff;
	font-weight:300;
	margin-top:13px
}
	footer.main-footer .box-right
{
	margin-top:115px
}
	footer.main-footer .box-right ul
{
	list-style:none;
	margin-left:0;
	margin-top:-39px;
	padding:0;
	margin-bottom:109px;
	margin-right:45px
}
	footer.main-footer .box-right ul li
{
	display:inline-block;
	color:#fff;
	margin-right:58px
}
	footer.main-footer .box-right ul li:nth-child(1) figure a img
{
	position:absolute;
	top:38px;
	left:70px
}
	footer.main-footer .box-right ul li:nth-child(2) figure a img
{
	position:absolute;
	top:45px;
	left:52px
}
	footer.main-footer .box-right ul li:nth-child(3) figure a img
{
	position:absolute;
	top:40px;
	left:55px
}
	footer.main-footer .box-right ul li:nth-child(4) figure a img
{
	position:absolute;
	top:37px;
	left:50px
}
	footer.main-footer .box-right ul li a
{
	text-decoration:none;
	font-size:0.875em;
	color:#fff;
	font-weight:300;
	display:inline-block;
	position:relative;
	z-index:999
}
	footer.main-footer .box-right ul li a:hover
{
	text-decoration:underline
}
	footer.main-footer .box-right ul li:last-child
{
	margin-right:0
}
	footer.main-footer .box-right p a
{
	color:#fff
}
	footer.main-footer .box-right p
{
	font-size:0.875em;
	color:#fff;
	font-weight:300;
	text-align:right
}
.page-template-page-international .box-info-services h3
{
	font-size:24px;
	line-height:36px
}
.page-template-page-international .subboxes-info
{
	margin-top:30px;
	margin-bottom:60px
}
.page-template-page-international .subboxes-info .left
{
	padding-left:0
}
.page-template-page-international .subboxes-info .left p
{
	max-width:520px;
	margin:0 auto
}
.page-template-page-international .subboxes-info .right
{
	padding-left:0
}
.page-template-page-international .subboxes-info .right p
{
	max-width:520px;
	margin:0 auto
}
.page-template-page-corporate .blockquote-info .story blockquote p
{
	font-style:normal
}
.page-template-page-corporate .blockquote-info .about p
{
	padding-left:25px;
	max-width:570px
}
.post-type-archive-services .slider-subpage h2
{
	/* text-transform:uppercase */
}
.post-type-archive-services .box-info-services h3
{
	font-family:"Lora", sans-serif;
	font-size:1.8em;
	color:#7b96b2;
	text-align:center;
	line-height:1.4em;
	display:table-cell;
	vertical-align:middle;
	padding-top:3px;
	max-width:800px
}
.post-type-archive-services .subboxes-info
{
	margin-top:-30px;
	margin-bottom:50px
}
.page-template-page-careers .subboxes-info p
{
	max-width:700px;
	margin:0 auto;
	text-align:center;
	color:#6b6e71;
	font-size:1.25em;
	margin-bottom:40px;
	font-weight:300
}
.page-template-page-careers .subboxes-info p:last-child
{
	margin-bottom:70px
}
.page-template-page-careers .subboxes-info p a
{
	color:#bb516c;
	text-decoration:none
}
.page-template-page-careers .subboxes-info p a:hover
{
	text-decoration:underline
}
.author .content
{
	margin-top:30px
}
.author .content .news-container
{
	border-bottom:1px solid #dde4eb;
	padding:0;
	display:table;
	width:100%
}
.author .content .news-container .about-company
{
	max-width:100%;
	display:inline-block;
	text-align:left;
	margin-left:90px;
	padding-bottom:50px;
	padding-top:16px
}
.author .content .news-container .about-company h5
{
	padding-bottom:6px;
	margin:0
}
.author .content .news-container .about-company h5 a
{
	border-top:0
}
.author .content .news-container .about-company span.date
{
	color:#bb516c;
	font-weight:300;
	font-size:0.975em;
	margin-bottom:-7px;
	display:block;
	margin-top:1px;
	margin-top:1px
}
.author .content .news-container .about-company span.author
{
	color:#7290b0;
	font-weight:300
}
.author .content .news-container .about-company span.author a
{
	border-top:0;
	font-weight:300
}
.author .content .news-container .about-company p
{
	color:#5c5c5c;
	font-size:1em;
	line-height:1.5em;
	font-weight:300;
	margin-top:15px;
	padding-bottom:5px
}
.author .content .news-container .about-company a
{
	color:#7290b0;
	border-color:#bfcdd9 !important;
	border-top:1px solid;
	border-bottom:0;
	position:relative;
	margin:0
}
.category-publications .content
{
	margin-top:30px
}
.category-publications .content .news-container
{
	border-bottom:1px solid #dde4eb;
	padding:0;
	display:table;
	width:100%
}
.category-publications .content .news-container .about-company
{
	max-width:100%;
	display:inline-block;
	text-align:left;
	margin-left:90px;
	padding-bottom:50px;
	padding-top:16px
}
.category-publications .content .news-container .about-company h5
{
	padding-bottom:6px;
	margin:0
}
.category-publications .content .news-container .about-company h5 a
{
	border-top:0
}
.category-publications .content .news-container .about-company span.date
{
	color:#bb516c;
	font-weight:300;
	font-size:0.975em;
	margin-bottom:-7px;
	display:block;
	margin-top:1px;
	margin-top:1px
}
.category-publications .content .news-container .about-company span.author
{
	color:#7290b0;
	font-weight:300
}
.category-publications .content .news-container .about-company span.author a
{
	border-top:0;
	font-weight:300
}
.category-publications .content .news-container .about-company p
{
	color:#5c5c5c;
	font-size:1em;
	line-height:1.5em;
	font-weight:300;
	margin-top:15px;
	padding-bottom:5px
}
.category-publications .content .news-container .about-company a
{
	color:#7290b0;
	border-color:#bfcdd9 !important;
	border-top:1px solid;
	border-bottom:0;
	position:relative;
	margin:0
}
.publication-single .content .news-container
{
	border-bottom:1px solid #dde4eb;
	padding:0;
	display:table;
	width:100%
}
.publication-single .content .news-container .about-company
{
	max-width:100%;
	display:inline-block;
	text-align:left;
	margin-left:90px;
	padding-bottom:50px;
	padding-top:16px
}
.publication-single .content .news-container .about-company h5
{
	padding-bottom:6px;
	margin:0
}
.publication-single .content .news-container .about-company h5 a
{
	border-top:0
}
.publication-single .content .news-container .about-company span.date
{
	color:#bb516c;
	font-weight:300;
	font-size:0.975em;
	margin-bottom:-7px;
	display:block;
	margin-top:1px;
	margin-top:1px
}
.publication-single .content .news-container .about-company span.author
{
	color:#7290b0;
	font-weight:300
}
.publication-single .content .news-container .about-company span.author a
{
	border-top:0;
	font-weight:300
}
.publication-single .content .news-container .about-company p
{
	color:#5c5c5c;
	font-size:1em;
	line-height:1.5em;
	font-weight:300;
	margin-top:15px;
	padding-bottom:5px
}
.publication-single .content .news-container .about-company a
{
	color:#7290b0;
	border-color:#bfcdd9 !important;
	border-top:1px solid;
	border-bottom:0;
	position:relative;
	margin:0
}
.author .page-header
{
	display:none
}
.author .content .news-container
{
	border-bottom:1px solid #dde4eb;
	padding:0;
	display:table;
	width:100%
}
.author .content .news-container .about-company
{
	max-width:100%;
	display:inline-block;
	text-align:left;
	margin-left:90px;
	padding-bottom:50px;
	padding-top:16px
}
.author .content .news-container .about-company h5
{
	padding-bottom:6px;
	margin:0
}
.author .content .news-container .about-company h5 a
{
	border-top:0
}
.author .content .news-container .about-company span.date
{
	color:#bb516c;
	font-weight:300;
	font-size:0.975em;
	margin-bottom:-7px;
	display:block;
	margin-top:1px;
	margin-top:1px
}
.author .content .news-container .about-company span.author a
{
	border-top:0;
	font-weight:300
}
.author .content .news-container .about-company p
{
	color:#5c5c5c;
	font-size:1em;
	line-height:1.5em;
	font-weight:300;
	margin-top:15px;
	padding-bottom:5px
}
.author .content .news-container .about-company a
{
	color:#7290b0;
	border-color:#bfcdd9 !important;
	border-top:1px solid;
	border-bottom:0;
	position:relative;
	margin:0
}
.single-news .news-container
{
	border-bottom:0;
	padding:50px 0;
	display:table;
	width:100%;
	max-width:625px;
	margin:0 auto
}
.single-news .news-container .logo
{
	width:100%;
	max-width: 750px;
	display:inline-block;
	text-align:center
}
.single-news .news-container .logo img
{
	margin:0 auto;
	text-align:center
}
.single-news .news-container .about-company
{
	max-width:100%;
	display:inline-block;
	text-align:left;
	margin-top:25px
}
.single-news .news-container .about-company h5
{
	color:#7b96b2;
	font-family:'Lora', sans-serif;
	font-size:1.25em
}
.single-news .news-container .about-company h5 a
{
	border-top:0
}
.single-news .news-container .about-company p
{
	color:#5c5c5c;
	font-size:1em;
	line-height:1.7em;
	font-weight:300;
	margin-bottom:30px
}
.single-news .news-container .about-company span.date
{
	color:#bb516c;
	font-weight:300;
	font-size:0.975em;
	padding-bottom:10px;
	display:block
}
.single-news .news-container .about-company a
{
	color:#7290b0;
	border-color:#bfcdd9 !important;
	border-top:1px solid;
	border-bottom:0;
	position:relative
}
.single-news .news-container .about-company a:before
{
	background:#bfcdd9;
	left:0;
	bottom:0;
	top:inherit
}
.single-news .news-container .about-company a:after
{
	background:transparent;
	left:50px;
	bottom:0;
	top:inherit
}
.single-news .news-container .about-company a:hover:after
{
	width:calc(100% - 50px);
	background:#bfcdd9
}
.mobile-link img{
	opacity: 1;
	transition:all 0.3s ease;
}
.mobile-link:hover img{
	opacity: 0.5;

}
	@media screen and (max-width: 599px)
{
.page-template-page-corporate .content .container-fluid
{
	padding-left:15px !important;
	padding-right:15px !important
}

}
	@media screen and (max-width: 991px)
{
.page-template-page-corporate .box-info
{
	height:311px;
	max-width:670px
}
.page-template-page-corporate .box-info h3
{
	vertical-align:initial;
	padding-top:45px
}
.page-template-page-corporate .blockquote-info .story
{
	min-height:251px !important
}
.page-template-page-corporate .blockquote-info .story blockquote
{
	padding:50px;
	margin:0 auto;
	font-size:inherit;
	border-left:0;
	position:relative;
	max-width:670px
}
.page-template-page-corporate .blockquote-info .story blockquote:before
{
	top:48px;
	left:-7px
}
.page-template-page-corporate .blockquote-info .story blockquote:after
{
	bottom:41px;
	right:15px
}
.page-template-page-corporate .blockquote-info .story blockquote p
{
	font-style:normal;
	max-width:572px;
	text-align:left;
	margin-top:6px;
	line-height:1.55em
}
.page-template-page-corporate .blockquote-info .about
{
	padding:53px
}
.page-template-page-corporate .blockquote-info .about p
{
	margin-bottom:4px;
	margin-top:-3px;
	max-width:570px;
	margin-left:auto;
	margin-right:auto;
	padding-left:0
}
.page-template-page-corporate .blockquote-info .about h5
{
	margin-top:2px
}
.page-template-page-corporate .companies .logo
{
	width:100%;
	display:inline-block;
	margin-bottom:-9px;
	margin-top:1px;
	vertical-align:inherit;
	text-align:center
}
.page-template-page-corporate .companies .about-company
{
	max-width:100%;
	display:block
}
.page-template-page-corporate .companies .about-company h5
{
	color:#7b96b2;
	font-family:'Lora', sans-serif;
	font-size:1.25em;
	padding-bottom:11px
}
.page-template-page-corporate .companies .about-company p
{
	color:#5c5c5c;
	font-size:1em;
	line-height:1.5em;
	font-weight:300;
	text-align:left;
	max-width:570px;
	margin:0 auto
}

}
	@media screen and (min-width: 661px) and (max-width: 991px)
{
.post-type-archive-services .box-info-services
{
	margin-top:-9px
}
.post-type-archive-services .box-info-services h3
{
	max-width:640px;
	font-size:1.5em;
	line-height:1.5em
}
.post-type-archive-services .subboxes-info
{
	margin-top:-46px
}
.post-type-archive-services .subboxes-info .left
{
	padding-left:0;
	max-width:525px;
	margin:0 auto
}
.post-type-archive-services .subboxes-info .right
{
	padding-left:0;
	margin:0 auto;
	max-width:525px
}

}
	@media screen and (min-width: 661px) and (max-width: 991px)
{
.page-template-page-startups .box-info-services
{
	margin-top:-38px
}
.page-template-page-startups .box-info-services h3
{
	max-width:640px;
	font-size:1.5em;
	line-height:1.5em
}
.page-template-page-startups .subboxes-info
{
	margin-top:9px;
	margin-bottom:50px
}
.page-template-page-startups .subboxes-info .left
{
	padding-left:0;
	max-width:525px;
	margin:0 auto
}
.page-template-page-startups .subboxes-info .right
{
	padding-left:0;
	margin:0 auto;
	max-width:525px
}

}
	@media screen and (max-width: 660px)
{
.boxes-startups dl.accordion-startups dt.testimonial:before
{
	display:none
}

}
.error404 .content
{
	height:calc(100% - 515px);
	height:-webkit-calc(100% - 515px)
}
.error404 .content h3
{
	text-align:center;
	margin-top:70px
}
.error404 footer
{
	position:fixed;
	bottom:0
}
	@media screen and (max-width: 970px)
{
.error404 .content
{
	height:calc(100% - 515px);
	height:-webkit-calc(100% - 515px)
}
.error404 .content h3
{
	text-align:center;
	margin-top:70px
}
.error404 footer
{
	position:fixed !important;
	bottom:0
}

}
	form#adminbarsearch button[type=submit]
{
	display:none
}
	@media screen and (max-width: 660px)
{
.page-template-page-startups .box-info-services
{
	margin-top:-9px
}
.page-template-page-startups .box-info-services h3
{
	font-size:1.25em !important;
	padding-top:30px !important;
	padding-bottom:30px !important
}
.page-template-page-startups .subboxes-info
{
	margin-top:20px;
	padding-bottom:40px
}
.page-template-page-startups .subboxes-info .left
{
	padding-left:15px
}
.page-template-page-startups .subboxes-info .right
{
	padding-left:15px
}

}
	ul li.our-chairman
{
	display:table
}
	ul li.our-chairman .inner
{
	display:table-cell;
	vertical-align:middle;
	text-align:center
}
	ul li.our-chairman .inner img
{
	margin-bottom:70px
}
	ul li.our-chairman .inner h3
{
	font-family:"Lora", sans-serif;
	font-size:1.5em;
	color:#95cfee;
	width:100px;
	margin:0 auto
}
	ul li.our-lawyers
{
	display:table
}
	ul li.our-lawyers .inner
{
	display:table-cell;
	vertical-align:middle;
	text-align:center
}
	ul li.our-lawyers .inner img
{
	margin-bottom:70px
}
	ul li.our-lawyers .inner h3
{
	font-family:"Lora", sans-serif;
	font-size:1.5em;
	color:#b25074;
	width:100px;
	margin:0 auto
}
	ul li.professional-support
{
	display:table
}
	ul li.professional-support .inner
{
	display:table-cell;
	vertical-align:middle;
	text-align:center
}
	ul li.professional-support .inner img
{
	margin-bottom:70px
}
	ul li.professional-support .inner h3
{
	font-family:"Lora", sans-serif;
	font-size:1.5em;
	color:#fff;
	width: 200px;
	margin:0 auto;
	text-align: center;
}
	ul li.our-partners
{
	display:table
}
	ul li.our-partners .inner
{
	display:table-cell;
	vertical-align:middle;
	text-align:center
}
	ul li.our-partners .inner img
{
	margin-bottom:70px
}
	ul li.our-partners .inner h3
{
	font-family:"Lora", sans-serif;
	font-size:1.5em;
	color:#fff;
	width:100px;
	margin:0 auto
}
.boxes-services dl.accordion dt#logo a .inner figure img
{
	margin-bottom:0 !important
}
.slider-subpage
{
	width:100%;
	height:310px;
	position:relative;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	overflow: hidden !important;
}
.slider-subpage > img
{
	width:100%;
	height:265px;
	
	max-height:265px;
	/*object-fit:cover*/
}
.slider-subpage h2
{
	color:#fff;
	font-size:3em;
	text-align:center;
	margin-bottom:0;
	position:absolute;
	bottom:70px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	letter-spacing:5px;
	z-index:1
}
.slider-subpage h2 img
{
	max-width:480px;
	height:inherit;
	width:100%;
}
.slider-subpage:after
{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(img/bg/pattern.png) repeat;
	z-index:0
}
.slider-subpage-inner {
    height: 310px;
    width: 100%;
    z-index: -1;
}
.slider-top ul li.compat-object-fit,
.slider-subpage-inner ul li.compat-object-fit {
  background-size: cover;
  background-position: center center;
}
.slider-top ul li.compat-object-fit img,
.slider-subpage-inner ul li.compat-object-fit img {
  opacity: 0;
}
.slider-subpage-inner img {
    height: 310px;
	width: 100%;
	min-width: 100%;
	min-height: 100%;
	object-fit: cover;
}
header .container .col-lg-4.col-md-4 .logo{
	background:url(img/bg/logo.png) no-repeat;
}

.logo-subpage
{
	background:url(img/bg/logo_subpage.png) no-repeat;
	width:270px;
	height:45px
}
.logo-subpage h1 a
{
	display:block;
	text-indent:-965em;
	height:45px
}
.content-contact
{
	background:#eeeceb;
	padding-top:100px
}
.content-contact .form
{
	padding-left:50px;
	margin-bottom:100px
}
.content-contact .form-info h4
{
	font-family:'Lora', sans-serif;
	font-weight:bold;
	font-size:2.3em;
	margin-top:-10px;
	line-height:1.5em;
	max-width:85%;
	letter-spacing:2px;
	color:#7b96b2;
	line-height:1.45em;
	margin-left:-40px
}
.content-contact .maps
{
	clear:both;
	position:relative;
	border:0
}
.content-contact .maps ul li
{
	height:490px
}
.content-contact .maps ul li .half-container-map-info
{
	width:50%;
	background:#fff;
	height:490px;
	position:absolute;
	z-index:99;
	max-width:50vw;
	z-index:102
}
.content-contact .maps ul li .half-container-map
{
	width:50%;
	margin-left:50%
}
.content-contact .maps ul li .half-container-map #map_third
{
	width:100%;
	height:490px;
	overflow:hidden;
	margin:0;
	padding:0;
	border:0
}
.content-contact .maps ul li .half-container-map #map_fourth
{
	width:100%;
	height:490px;
	overflow:hidden;
	margin:0;
	padding:0;
	border:0
}
.content-contact .maps ul li .container
{
	height:490px
}
.content-contact .maps ul li .container .map-info
{
	position:relative;
	bottom:0;
	left:60px;
	width:100%;
	background:none;
	height:100%;
	max-width:320px;
	top:1px;
	padding:25px 0;
	margin-top:-440px;
	z-index:102
}
.content-contact .maps ul li .container .map-info p.town
{
	text-align:center;
	text-transform:uppercase;
	color:#7b96b2;
	font-size:1.35em;
	font-weight:normal;
	margin-bottom:12px
}
.content-contact .maps ul li .container .map-info p
{
	color:#5c5c5c;
	text-align:center;
	margin:2px 0;
	font-size:1.35em;
	font-weight:300
}
.content-contact .maps ul li .container .map-info p span
{
	color:#7b96b2;
	font-weight:300;
	font-size:1.1em;
	margin-top:20px;
	margin-bottom:-15px
}
.content-contact .maps ul li .container .map-info .map-arrows
{
	position:relative;
	width:100%;
	margin-top:62px
}
.content-contact .maps ul li .container .map-info .map-arrows a.map-prev
{
	position:absolute;
	left:47%;
	text-indent:-965em;
	background:url(img/icons/arrow_left.png) no-repeat;
	width:16px;
	height:25px;
	cursor:pointer
}
.content-contact .maps ul li .container .map-info .map-arrows a.map-prev figure
{
	-webkit-transform:scale(0.28);
	-ms-transform:scale(0.28);
	-moz-transform:scale(0.28);
	transform:scale(0.28);
	margin:-2px 0 0 -4px
}
.content-contact .maps ul li .container .map-info .map-arrows a.map-next
{
	position:absolute;
	right:47%;
	text-indent:-965em;
	background:url(img/icons/arrow_right.png) no-repeat;
	width:16px;
	height:25px;
	cursor:pointer
}
.content-contact .maps ul li .container .map-info .map-arrows a.map-next figure
{
	-webkit-transform:scale(0.28);
	-ms-transform:scale(0.28);
	-moz-transform:scale(0.28);
	transform:scale(0.28);
	margin:-1px 0px 0 -2px
}
.box-info
{
	height:300px;
	max-width:800px;
	margin:0 auto;
	display:table
}
.box-info h3
{
	font-family:"Lora", sans-serif;
	font-size:1.5em;
	color:#7b96b2;
	text-align:center;
	line-height:1.5em;
	display:table-cell;
	vertical-align:middle
}
.page-id-153 .blockquote-info
{
	min-height: 520px;
}
.blockquote-info
{
	width:100%;
	height:100%;
	min-height:435px;
	background:#445b75;
	background:-moz-linear-gradient(left, #445b75 0%, #445b75 51%, #445b75 51%, #eeeceb 52%, #eeeceb 100%);
	background:-webkit-linear-gradient(left, #445b75 0%, #445b75 51%, #445b75 51%, #eeeceb 52%, #eeeceb 100%);
	background:linear-gradient(to right, #445b75 0%, #445b75 51%, #445b75 51%, #eeeceb 52%, #eeeceb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#445b75', endColorstr='#eeeceb',GradientType=1 )
}
.blockquote-info .story
{
	min-height:430px;
	max-width:360px;
	float:left
}
.blockquote-info .story blockquote
{
	padding:80px 50px 0 0;
	margin:0;
	font-size:inherit;
	border-left:0;
	position:relative
}
.blockquote-info .story blockquote:before
{
	content:url(img/icons/quote_top.png);
	width:17px;
	height:17px;
	position:absolute;
	top:50px;
	left:-30px;
	display:block
}
.blockquote-info .story blockquote:after
{
	content:url(img/icons/quote_bottom.png);
	width:17px;
	height:17px;
	position:absolute;
	bottom:-20px;
	right:45px;
	display:block
}
.blockquote-info .story blockquote p
{
	font-family:"Lora";
	font-size:1.1em;
	color:#95cfee;
	font-style:italic;
	line-height:1.7em
}
.blockquote-info .about
{
	background:#eeeceb;
	min-height:520px;
	max-width:calc(100% - 340px);
	float:left;
	padding:50px 0 10px 32px
}
.blockquote-info .about h5
{
	color:#7b96b2;
	font-family:'Lora', sans-serif;
	font-size:1.25em;
	max-width:550px;
	text-align:center;
	margin-top:-5px
}
.blockquote-info .about h5 a
{
	border-top:0
}
.blockquote-info .about p
{
	color:#5c5c5c;
	font-size:1.15em;
	padding-top:25px;
	padding-bottom:0;
	line-height:1.5em;
	max-width:550px;
	font-weight:300
}
.companies
{
	border-bottom:1px solid #dde4eb;
	padding:50px 0;
	display:table;
	width:100%
}
.companies:last-child
{
	border-bottom:0
}
.companies .logo
{
	width:400px;
	display:table-cell;
	vertical-align:middle
}
.companies .logo img
{
	max-width:100%;
	height:auto;
	display:block
}
.companies .about-company
{
	max-width:550px;
	display:table-cell
}
.companies .about-company h5
{
	color:#7b96b2;
	font-family:'Lora', sans-serif;
	font-size:1.25em
}
.companies .about-company p
{
	color:#5c5c5c;
	font-size:1em;
	line-height:1.7em;
	font-weight:300
}
.archive-box
{
	background:#6a89ab;
	left:0;
	display:none
}
.archive-box .close-sidebar
{
	background:url(img/icons/hamburger_close.png) no-repeat;
	width:30px;
	height:25px;
	display:block;
	text-indent:-965em;
	position:absolute;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	top:35px
}
.archive-box ul
{
	margin:0 auto;
	max-width:45px;
	width:45px;
	padding:0;
	position:absolute;
	top:110px;
	left:0;
	right:0
}
.archive-box ul li a
{
	color:#fff;
	text-decoration:none;
	font-size:1.3em;
	text-transform:uppercase;
	padding-bottom:11px;
	display:block;
	font-weight:300
}
.archive-box ul li a:hover
{
	text-decoration:underline
}
.news-item
{
	border-bottom:1px solid #dde4eb;
	padding:35px 0;
	margin-left:90px
}
.news-item a.bordered-news, a.bordered-news-arrow
{
	color:#7290b0;
	text-decoration:none;
	padding:7px 40px;
	border-color:#bfcdd9 !important;
	border-left:1px solid;
	border-bottom:1px solid;
	border-right:1px solid;
	font-size:1em;
	font-family:'Lora', sans-serif;
	position:relative;
	background:url(img/icons/back_arrow.png) no-repeat 28px center
}
.contener-back{
	padding: 20px 0;
	padding-bottom: 25px;
}
.contener-back.top{
	padding: 20px 30px;
	padding-bottom: 25px;
}
.news-container
{
	border-bottom:1px solid #dde4eb;
	padding:50px 0;
	display:table;
	width:100%
}
.news-container .logo
{
	width:400px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	max-width:100%;
	height:auto;
	display:block
}
.news-container .logo img
{
	margin:0 auto;
	max-width: 100%;
    height: auto;
    padding-right: 20px;

}
.news-container .about-company
{
	max-width:550px;
	display:table-cell
}
.news-container .about-company h5
{
	color:#7b96b2;
	font-family:'Lora', sans-serif;
	font-size:1.25em
}
.news-container .about-company h5 a
{
	border-top:0
}
.news-container .about-company p
{
	color:#5c5c5c;
	font-size:1em;
	line-height:1.7em;
	font-weight:300;
	margin-bottom:30px
}
.news-container .about-company span.date
{
	color:#bb516c;
	font-weight:300;
	font-size:0.975em;
	padding-bottom:10px;
	display:block
}
.news-container .about-company a
{
	color:#7290b0;
	border-color:#bfcdd9 !important;
	border-top:1px solid;
	border-bottom:0;
	position:relative
}
.news-container .about-company a:before
{
	background:#bfcdd9;
	left:0;
	bottom:0;
	top:inherit
}
.news-container .about-company a:after
{
	background:transparent;
	left:50px;
	bottom:0;
	top:inherit
}
.news-container .about-company a:hover:after
{
	width:calc(100% - 50px);
	background:#bfcdd9
}
.pagin
{
	padding:40px 0
}
.pagin span
{
	color:#fff;
	border:1px solid #7290b0;
	position:relative;
	padding:6px 12px;
	font-family:"Open sans", sans-serif;
	display:inline-block;
	margin-right:10px;
	background:#7290b0
}
.pagin span:hover
{
	text-decoration:none
}
.pagin span:hover:after
{
	height:100%;
	background:#bfcdd9
}
.pagin a.page-numbers
{
	color:#7290b0;
	border-color:#bfcdd9 !important;
	border-top:1px solid;
	border-left:1px solid;
	border-bottom:1px solid;
	border-right:0;
	position:relative;
	padding:6px 12px;
	font-family:"Open sans", sans-serif;
	display:inline-block;
	margin-right:10px
}
.pagin a.page-numbers:before
{
	content:'';
	display:block;
	height:50%;
	background:#bfcdd9;
	position:absolute;
	right:0;
	bottom:0;
	top:inherit;
	width:1px
}
.pagin a.page-numbers:after
{
	content:'';
	display:block;
	height:1px;
	width:1px;
	background:transparent;
	transition:height .5s ease;
	-webkit-transition:height .5s ease;
	-moz-transition:height .5s ease;
	position:absolute;
	right:0;
	top:inherit;
	bottom:0
}
.pagin a.page-numbers:hover
{
	text-decoration:none
}
.pagin a.page-numbers:hover:after
{
	height:100%;
	background:#bfcdd9
}
.pagin a.next
{
	display:none
}
.pagin a.prev
{
	display:none
}
.box-info-services
{
	height:215px;
	max-width:800px;
	margin:0 auto;
	display:table
}
.box-info-services h3
{
	font-family:"Lora", sans-serif;
	font-size:1.8em;
	color:#7b96b2;
	text-align:center;
	line-height:1.4em;
	display:table-cell;
	vertical-align:middle;
	padding-top:60px;
	max-width:800px
}
.subboxes-info
{
	margin-top:50px
}
.subboxes-info .left
{
	margin:0;
	padding-left:67px;
	margin-bottom:50px
}
.subboxes-info .left p
{
	color:#5c5c5c;
	font-size:1em;
	line-height:1.55em;
	font-weight:300;
	margin-bottom:25px
}
.subboxes-info .right
{
	margin:0;
	padding-left:58px
}
.subboxes-info .right p
{
	color:#5c5c5c;
	font-size:1em;
	line-height:1.55em;
	font-weight:300;
	margin-bottom:25px
}
.boxes-services
{
	line-height:0
}
.boxes-services dl.accordion
{
	margin:0;
	padding:0;
	width:100%;
	display:table
}
.boxes-services dl.accordion dt
{
	position:relative;
	display:inline-block;
	overflow:hidden;
	width:12.5%;
	width:-webkit-calc(100% / 5);
	width:-moz-calc(100% / 5);
	width:calc(100% / 5);
	background:#7fc1e4;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	box-shadow:none;
	outline:none;
	text-align:center
}
.boxes-services dl.accordion dt:nth-of-type(5n)
{
	border-right:0
}
.boxes-services dl.accordion dt.active
{
	background:#445b75
}
.boxes-services dl.accordion dt.active h4
{
	color:#81cbf3
}
.boxes-services dl.accordion dt a
{
	display:table;
	width:100%;
	cursor:pointer;
	outline-style:none;
	box-shadow:none;
	border-color:transparent
}
.boxes-services dl.accordion dt a:focus
{
	outline-style:none;
	box-shadow:none;
	border-color:transparent
}
.boxes-services dl.accordion dt a.active
{
	background:#445b75
}
.boxes-services dl.accordion dt a .inner
{
	color:#445b75;
	display:table-cell;
	vertical-align:middle;
	width:100%
}
.boxes-services dl.accordion dt a .inner figure
{
	-webkit-transform:none;
	transform:none
}
.boxes-services dl.accordion dt a .inner figure img
{
	max-width:90px;
	margin-bottom:40px !important;
	height:auto;
	display:block;
	margin:0 auto
}
.boxes-services dl.accordion dt a .inner h4
{
	width:100%;
	text-align:center;
	font-size:1.125em;
	line-height:1.3em
}
.boxes-services dl.accordion dt a:hover
{
	background:#445b75;
	text-decoration:none
}
.boxes-services dl.accordion dt a:hover .inner h4
{
	color:#81cbf3
}
.boxes-services dl.accordion dt:hover
{
	background:#445b75;
	text-decoration:none !important
}
.boxes-services dl.accordion dt:hover .inner h4
{
	color:#81cbf3
}
.boxes-services dl.accordion dd
{
	width:100%;
	background:#445b75;
	float:left;
	padding:73px 50px 70px 50px
}
.boxes-services dl.accordion dd .container
{
	position:relative
}
.boxes-services dl.accordion dd .container a.close-description
{
	width:45px;
	height:45px;
	background:url(img/icons/big_close_services.png) no-repeat;
	position:absolute;
	top:-57px;
	right:-35px
}
.boxes-services dl.accordion dd .container .box-inner
{
	max-width:585px;
	margin:0 auto
}
.boxes-services dl.accordion dd .container .box-inner h5
{
	font-family:"Lora", sans-serif;
	font-size:2em;
	color:#81cbf3;
	text-align:center;
	padding-bottom:14px
}
.boxes-services dl.accordion dd .container .box-inner p
{
	color:#fff;
	font-size:1em;
	line-height:1.55em;
	font-weight:200;
	margin-bottom:25px;
	margin-left:auto;
	margin-right:auto
}
.boxes-services dl.accordion dd .container .box-inner p a{
	color: #fff;
}
.boxes-services dl.accordion dd .container .box-inner p a:hover
{
	color:#81cbf3;
	text-decoration: none;
}
.boxes-services dl.accordion dd .container .box-inner h6
{
	font-family:"Lora", sans-serif;
	font-size:1.25em;
	color:#81cbf3;
	text-align:center;
	padding-top:18px
}
.boxes-services dl.accordion dd .container .box-inner ul
{
	margin:0 auto;
    padding-left:20px;
	list-style: disc;
	margin-bottom:30px
}
.boxes-services dl.accordion dd .container .box-inner ul li
{
	color:#fff;
	font-size:1em;
	font-weight:300
}
.boxes-startups
{
	line-height:0
}
.boxes-startups dl.accordion-startups
{
	margin:0;
	padding:0;
	width:100%;
	display:table
}
.boxes-startups dl.accordion-startups dt
{
	position:relative;
	display:inline-block;
	overflow:hidden;
	width:-webkit-calc(100% / 3);
	width:calc(100% / 3);
	background:#fff;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	box-shadow:none;
	outline:none;
	min-height:380px
}
.boxes-startups dl.accordion-startups dt div
{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.boxes-startups dl.accordion-startups dt div blockquote
{
	font-size:inherit;
	border-left:0;
	position:relative
}
.boxes-startups dl.accordion-startups dt div blockquote:before
{
	content:url(img/icons/quote_top.png);
	width:17px;
	height:17px;
	position:absolute;
	top:-20px;
	left:0;
	display:block
}
.boxes-startups dl.accordion-startups dt div blockquote:after
{
	content:url(img/icons/quote_bottom.png);
	width:17px;
	height:17px;
	position:absolute;
	bottom:-20px;
	right:0;
	display:block
}
.boxes-startups dl.accordion-startups dt div blockquote p
{
	font-family:"Lora";
	font-size:1.25em;
	color:#95cfee;
	font-style:italic;
	min-width:200px;
	line-height:1.5em;
	text-align:left;
	font-weight:300
}
.boxes-startups dl.accordion-startups dt.client
{
	background:#fff;
	border-top:1px solid #bdc5ce
}
.boxes-startups dl.accordion-startups dt.client.client-open
{
	border-bottom:1px solid #bdc5ce;
	border-top:1px solid #bdc5ce;
	overflow:inherit
}
.boxes-startups dl.accordion-startups dt.client.client-open:after
{
	content:url(img/icons/arrow_startup.png);
	width:26px;
	height:14px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	bottom:-11px;
	position:absolute
}
.boxes-startups dl.accordion-startups dt.client a
{
	color:#59749a;
	border-color:#59749a;
	width:150px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	padding:10px 31px;
	bottom:-101px;
	position:absolute;
	font-weight:300
}
.boxes-startups dl.accordion-startups dt.client a:before
{
	content:'';
	background:#59749a
}
.boxes-startups dl.accordion-startups dt.client a:hover:after
{
	width:calc(100% - 50px);
	background:#59749a
}
.boxes-startups dl.accordion-startups dt.testimonial
{
	background:#445b75
}
.boxes-startups dl.accordion-startups dt.testimonial:before
{
	content:'';
	width:0;
	height:0;
	border-style:solid;
	border-width:12.5px 0 12.5px 13px;
	border-color:transparent transparent transparent #fff;
	line-height:0px;
	_border-color:#000000 #000000 #000000 #fff;
	_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	display:block;
	position:absolute;
	left:0;
	top:50%
}
.boxes-startups dl.accordion-startups dt.news
{
	background:#e1e0e0;
	text-align:center
}
.boxes-startups dl.accordion-startups dt.news h3
{
	font-family:"Lora", sans-serif;
	font-size:1.5em;
	color:#59749a;
	margin-top:0
}
.boxes-startups dl.accordion-startups dt.news p
{
	font-size:1em;
	font-weight:300;
	color:#59749a;
	line-height:1.5em;
	margin:0;
	min-width:250px;
	padding:30px 0 40px 0;
	text-align:left
}
.boxes-startups dl.accordion-startups dt.news a
{
	border-color:#59749a;
	color:#59749a;
	border-top:1px solid;
	border-bottom:0;
	position:relative;
	line-height:0;
	padding:10px 25px;
	font-weight:300
}
.boxes-startups dl.accordion-startups dt.news a:before
{
	content:'';
	display:block;
	width:75%;
	background:#59749a;
	position:absolute;
	left:0;
	bottom:0;
	height:1px;
	top:inherit
}
.boxes-startups dl.accordion-startups dt.news a:after
{
	content:'';
	display:block;
	height:1px;
	width:0;
	background:transparent;
	transition:width .5s ease;
	-webkit-transition:width .5s ease;
	-moz-transition:width .5s ease;
	position:absolute;
	left:50px;
	bottom:0;
	top:inherit
}
.boxes-startups dl.accordion-startups dt.news a:hover:after
{
	width:calc(100% - 50px);
	background:#59749a
}
.boxes-startups dl.accordion-startups dd
{
	width:100%;
	background:#fff;
	float:left;
	padding:70px 50px
}
.boxes-startups dl.accordion-startups dd .container
{
	position:relative
}
.boxes-startups dl.accordion-startups dd .container a.close-description
{
	width:45px;
	height:45px;
	background:url(img/icons/big_close.png) no-repeat;
	position:absolute;
	top:-40px;
	right:-20px
}
.boxes-startups dl.accordion-startups dd .container .box-inner
{
	max-width:620px;
	margin:0 auto
}
.boxes-startups dl.accordion-startups dd .container .box-inner img
{
	margin:0 auto
}
.boxes-startups dl.accordion-startups dd .container .box-inner h5
{
	font-family:"Lora", sans-serif;
	font-size:1.2em;
	color:#7b96b2;
	text-align:center;
	padding-bottom:0;
	font-style:normal;
	max-width:520px;
	margin:0 auto;
	padding-top:25px;
	line-height:1.5em
}
.boxes-startups dl.accordion-startups dd .container .box-inner p
{
	color:#5c5c5c;
	font-size:1.1em;
	line-height:1.45em;
	font-weight:300;
	margin-bottom:25px;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto
}
.boxes-startups dl.accordion-startups dd .container .box-inner h6
{
	font-family:"Lora", sans-serif;
	font-size:1.5em;
	color:#81cbf3;
	text-align:center
}
.boxes-startups dl.accordion-startups dd .container .box-inner ul
{
	list-style:none;
	margin:0 auto;
	max-width:300px
}
.boxes-startups dl.accordion-startups dd .container .box-inner ul li
{
	color:#fff;
	font-size:1em;
	font-weight:300
}
.boxes-international
{
	line-height:0
}
.boxes-international .international
{
	margin:0;
	padding:0;
	width:100%;
	display:table
}
.boxes-international .international .box
{
	position:relative;
	display:inline-block;
	overflow:hidden;
	width:-webkit-calc(100% / 3);
	width:calc(100% / 3);
	background:#fff;
	border-top:1px solid #c8cfd7;
	border-left:1px solid #c8cfd7;
	text-align:center;
	min-height:380px
}
.boxes-international .international .box .inner
{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	padding:12% 0
}
.boxes-international .international .box .inner .inner-box
{
	height:259px
}
.boxes-international .international .box .inner .inner-box figure
{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.boxes-international .international .box .inner .inner-box figure img
{
	margin-top:10px
}
.boxes-international .international .box .inner .inner-box a
{
	color:#59749a;
	border-color:#59749a;
	width:115px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	bottom:50px;
	position:absolute;
	padding:20px
}
.boxes-international .international .box .inner .inner-box a:before
{
	content:'';
	background:#59749a
}
.boxes-international .international .box .inner .inner-box a:after
{
	right:75% !important
}
.boxes-international .international .box .inner .inner-box a:hover:after
{
	width:25% !important;
	background:#59749a
}
.boxes-international .international .box .inner .inner-box h3
{
	font-family:"Lora", sans-serif;
	font-size:1.5em;
	color:#59749a;
	margin:0;
	height:30%
}
.boxes-international .international .box .inner-news
{
	position:absolute;
	height:100%;
	width:100%;
	padding:60px 0;
	background:#445b75
}
.boxes-international .international .box .inner-news h3
{
	font-family:"Lora", sans-serif;
	font-size:1.5em;
	color:#95cfee;
	margin:0
}
.boxes-international .international .box .inner-news p
{
	font-size:1em;
	font-weight:300;
	color:#95cfee;
	line-height:1.5em;
	margin:0;
	min-width:250px;
	padding:10%;
	text-align:left
}
.boxes-international .international .box .inner-news a
{
	color:#95cfee;
	border-color:#95cfee;
	width:150px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	bottom:59px;
	position:absolute;
	padding:20px;
	border-top:1px solid;
	border-bottom:0
}
.boxes-international .international .box .inner-news a:before
{
	content:'';
	display:block;
	width:75%;
	background:#95cfee;
	position:absolute;
	left:0;
	bottom:0;
	height:1px;
	top:inherit
}
.boxes-international .international .box .inner-news a:after
{
	content:'';
	display:block;
	height:1px;
	width:0;
	background:transparent;
	transition:width .5s ease;
	-webkit-transition:width .5s ease;
	-moz-transition:width .5s ease;
	position:absolute;
	left:75%;
	bottom:0;
	top:inherit
}
.boxes-international .international .box .inner-news a:hover:after
{
	width:25%;
	background:#95cfee
}
.boxes-startups dl.accordion-startups dt.single_tweet
{
	background:#f0f0f0;
}
.twitter-tweet.twitter-tweet-rendered {
    min-width: 270px !important;
    max-width: 270px !important;
    /*min-height: 317px !important;
    max-height: 317px !important;*/
    overflow-x: hidden !important;
    overflow-y: auto !important;
    /*Works for all browsers except IE*/
    /*overflow: -moz-scrollbars-vertical;*/
}
.MediaCard.MediaCard--mediaForward.customisable-border {
    display: none !important;
}
.single_tweet div{
	max-height: 317px;
	overflow-y: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.twitter-timeline.twitter-timeline-rendered {
    min-width: 270px !important;
    max-width: 270px !important;
    min-height: 317px !important;
    max-height: 317px !important;
}
.careers-content
{
	line-height:0
}
.careers-content .career
{
	margin:0;
	padding:0;
	width:100%;
	display:table
}
.careers-content .career .box-person
{
	position:relative;
	display:inline-block;
	overflow:hidden;
	width:-webkit-calc(100% / 2);
	width:calc(100% / 2);
	-webkit-transition:all .5s linear;
	-moz-transition:all .5s linear;
	-ms-transition:all .5s linear;
	transition:all .5s linear;
	text-align:center
}
.careers-content .career .box-person:first-child
{
	border-top:1px solid #c0c4c7
}
.careers-content .career .box-person img
{
	margin:0 auto;
	object-fit:cover;
	width:100%;
	max-width:100%;
	position:absolute;
	height:auto;
	left:0;
	right:0;
	top:50px
}
.careers-content .career .box-person:hover .overbox
{
	background:rgba(130,42,65,0.7);
	z-index:100;
	opacity:1
}
.careers-content .career .box-person:hover:first-child
{
	border-top:1px solid rgba(130,42,65,0.7) !important
}
.careers-content .career .box-person .overbox
{
	background:#822a41;
	opacity:0;
	position:absolute;
	width:101%;
	height:100%;
	-webkit-transition:all 300ms ease-out;
	-moz-transition:all 300ms ease-out;
	-o-transition:all 300ms ease-out;
	-ms-transition:all 300ms ease-out;
	transition:all 300ms ease-out;
	display:table
}
.careers-content .career .box-person .overbox .overtext
{
	display:table-cell;
	vertical-align:middle
}
.careers-content .career .box-person .overbox .overtext h5
{
	color:#fff;
	font-size:2.25em;
	font-family:"Lora", sans-serif;
	margin-bottom:25px
}
.careers-content .career .box-person .overbox .overtext h6
{
	color:#fff;
	font-size:1.85em;
	font-weight:300;
	text-transform:uppercase
}
.careers-content .career .change-arrow-left
{
	position:relative;
	display:inline-block;
	overflow:hidden;
	width:-webkit-calc(100% / 2);
	width:calc(100% / 2);
	background:#e1e0e0;
	-webkit-transition:all 300ms ease-out;
	-moz-transition:all 300ms ease-out;
	-o-transition:all 300ms ease-out;
	-ms-transition:all 300ms ease-out;
	transition:all 300ms ease-out;
	text-align:center
}
.careers-content .career .change-arrow-left:before
{
	content:'';
	width:0;
	height:0;
	border-style:solid;
	border-width:12.5px 13px 12.5px 0;
	border-color:transparent #a76979 transparent transparent !important;
	line-height:0px;
	_border-color:#000000 #000000 #000000 #a76979 !important;
	_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	display:block;
	position:absolute;
	right:0;
	top:50%
}
.careers-content .career .change-arrow-left div
{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.careers-content .career .change-arrow-left div blockquote
{
	font-size:inherit;
	border-left:0;
	position:relative
}
.careers-content .career .change-arrow-left div blockquote:before
{
	content:url(img/icons/quote_top_light.png);
	width:17px;
	height:17px;
	position:absolute;
	top:-20px;
	left:0;
	display:block
}
.careers-content .career .change-arrow-left div blockquote:after
{
	content:url(img/icons/quote_bottom_light.png);
	width:17px;
	height:17px;
	position:absolute;
	bottom:-20px;
	right:0;
	display:block
}
.careers-content .career .change-arrow-left div blockquote p
{
	font-family:"Lora";
	font-size:1.25em;
	color:#b25074;
	font-style:italic;
	min-width:200px;
	line-height:1.5em;
	text-align:left;
	font-weight:300
}
.careers-content .career .change-arrow-right
{
	position:relative;
	display:inline-block;
	overflow:hidden;
	width:-webkit-calc(100% / 2);
	width:calc(100% / 2);
	background:#445b75;
	-webkit-transition:all 300ms ease-out;
	-moz-transition:all 300ms ease-out;
	-o-transition:all 300ms ease-out;
	-ms-transition:all 300ms ease-out;
	transition:all 300ms ease-out;
	text-align:center
}
.careers-content .career .change-arrow-right:before
{
	content:'';
	width:0;
	height:0;
	border-style:solid;
	border-width:12.5px 0 12.5px 13px;
	border-color:transparent transparent transparent #a76979 !important;
	line-height:0px;
	_border-color:#000000 #000000 #000000 #a76979 !important;
	_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	display:block;
	position:absolute;
	left:0;
	top:50%
}
.careers-content .career .change-arrow-right div
{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.careers-content .career .change-arrow-right div blockquote
{
	font-size:inherit;
	border-left:0;
	position:relative
}
.careers-content .career .change-arrow-right div blockquote:before
{
	content:url(img/icons/quote_top.png);
	width:17px;
	height:17px;
	position:absolute;
	top:-20px;
	left:0;
	display:block
}
.careers-content .career .change-arrow-right div blockquote:after
{
	content:url(img/icons/quote_bottom.png);
	width:17px;
	height:17px;
	position:absolute;
	bottom:-20px;
	right:0;
	display:block
}
.careers-content .career .change-arrow-right div blockquote p
{
	font-family:"Lora";
	font-size:1.25em;
	color:#8ac0de;
	font-style:italic;
	min-width:200px;
	line-height:1.5em;
	text-align:left;
	font-weight:300
}
.careers-content .career .box-testimonial-dark
{
	position:relative;
	display:inline-block;
	overflow:hidden;
	width:-webkit-calc(100% / 2);
	width:calc(100% / 2);
	background:#445b75;
	min-height: 490px !important;
	height: 100%;
	-webkit-transition:all .5s linear;
	-moz-transition:all .5s linear;
	-ms-transition:all .5s linear;
	transition:all .5s linear;
	text-align:center
}
.careers-content .career .box-testimonial-dark:before
{
	content:'';
	width:0;
	height:0;
	border-style:solid;
	border-width:12.5px 0 12.5px 13px;
	border-color:transparent transparent transparent #fff;
	line-height:0px;
	_border-color:#000000 #000000 #000000 #fff;
	_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	display:block;
	position:absolute;
	left:0;
	top:50%
}
.careers-content .career .box-testimonial-dark div
{
	position:absolute;
	top:50%;
	left:20%;
	-webkit-transform:translate(-10%, -50%);
	-ms-transform:translate(-10%, -50%);
	-moz-transform:translate(-10%, -50%);
	transform:translate(-10%, -50%)
}
.careers-content .career .box-testimonial-dark div blockquote
{
	font-size:inherit;
	border-left:0;
	position:relative
	padding:0;
}
.careers-content .career .box-testimonial-dark div blockquote:before
{
	content:url(img/icons/quote_top.png);
	width:17px;
	height:17px;
	position:absolute;
	top:-20px;
	left:0;
	display:block
}
.careers-content .career .box-testimonial-dark div blockquote:after
{
	content:url(img/icons/quote_bottom.png);
	width:17px;
	height:17px;
	position:absolute;
	bottom:-20px;
	right:0;
	display:block
}
.careers-content .career .box-testimonial-dark div blockquote p
{
	font-family:"Lora";
	font-size:1em;
	color:#8ac0de;
	font-style:italic;
	min-width:200px;
	line-height:1.5em;
	text-align:left;
	font-weight:300
}
.careers-content .career .box-testimonial-light
{
	position:relative;
	display:inline-block;
	overflow:hidden;
	width:-webkit-calc(100% / 2);
	width:calc(100% / 2);
	min-height: 490px !important;
	height: 100%;
	background:#e1e0e0;
	-webkit-transition:all .5s linear;
	-moz-transition:all .5s linear;
	-ms-transition:all .5s linear;
	transition:all .5s linear;
	text-align:center
}
.careers-content .career .box-testimonial-light:before
{
	content:'';
	width:0;
	height:0;
	border-style:solid;
	border-width:12.5px 13px 12.5px 0;
	border-color:transparent #fff transparent transparent;
	line-height:0px;
	_border-color:#000000 #000000 #000000 #fff;
	_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	display:block;
	position:absolute;
	right:0;
	top:50%
}
.careers-content .career .box-testimonial-light div
{
	position:absolute;
	top:50%;
	left:20%;
	-webkit-transform:translate(-10%, -50%);
	-ms-transform:translate(-10%, -50%);
	-moz-transform:translate(-10%, -50%);
	transform:translate(-10%, -50%)
}
.careers-content .career .box-testimonial-light div blockquote
{
	font-size:inherit;
	border-left:0;
	position:relative
}
.careers-content .career .box-testimonial-light div blockquote:before
{
	content:url(img/icons/quote_top_light.png);
	width:17px;
	height:17px;
	position:absolute;
	top:-20px;
	left:0;
	display:block
}
.careers-content .career .box-testimonial-light div blockquote:after
{
	content:url(img/icons/quote_bottom_light.png);
	width:17px;
	height:17px;
	position:absolute;
	bottom:-20px;
	right:0;
	display:block
}
.careers-content .career .box-testimonial-light div blockquote p
{
	font-family:"Lora";
	font-size:1em;
	color:#b25074;
	font-style:italic;
	min-width:200px;
	line-height:1.5em;
	text-align:left;
	font-weight:300
}
.team-profile-mobile
{
	display:none
}
.team-profile
{
	padding-top:68px;
	width: 100%;
	overflow: hidden;
}
.publications 
{
	padding-bottom: 35px;
}
.team-profile .box-left
{
	min-width:550px;
	max-width:550px;
	float:left
}
.team-profile .box-left .profile-name h4
{
	color:#7b96b2;
	font-family:"Lora", sans-serif;
	font-size:1.875em;
	padding-bottom:10px;
	padding-right:0;
	margin-top:0;
	position:relative;
	border-bottom:1px solid #a5b8c9;
	display:inline-block
}
.team-profile .box-left .profile-name h4:after
{
	content:"";
	height:1px;
	position:absolute;
	border-bottom:1px solid #a5b8c9;
	width:100%;
	left:-100%;
	bottom:-1px
}
.team-profile .box-left .profile-name h5
{
	color:#bb516c;
	font-size:1.375em;
	font-weight:300
}
.team-profile .box-left .contact
{
	margin-top:43px
}
.team-profile .box-left .contact ul
{
	margin-top:8px !important;
	margin-left:auto;
	margin-right:auto;
	padding-left:0;
	list-style:none;
}
.team-profile .box-left .contact ul li:nth-child(1)
{
	margin-bottom:22px
}
.team-profile .box-left .contact ul li:nth-child(1) img
{
	float:left
}
.team-profile .box-left .contact ul li:nth-child(1) p
{
	color:#5c5c5c;
	font-size:1.125em;
	margin-left:45px;
	font-weight:300
}
.team-profile .box-left .contact ul li:nth-child(1) p a
{
	color:#5c5c5c;
	text-decoration:none
}
.team-profile .box-left .contact ul li:nth-child(1) p a:hover
{
	text-decoration:underline
}
.team-profile .box-left .contact ul li:nth-child(1) a
{
	color:#5c5c5c;
	text-decoration:none
}
.team-profile .box-left .contact ul li:nth-child(1) a p
{
	color:#5c5c5c;
	font-size:1.125em;
	margin-left:45px;
	font-weight:300
}
.team-profile .box-left .contact ul li:nth-child(1) a:hover
{
	text-decoration:underline
}
.team-profile .box-left .contact ul li:nth-child(2) img
{
	float:left;
	margin-top:4px
}
.team-profile .box-left .contact ul li:nth-child(2) p
{
	color:#5c5c5c;
	font-size:1.125em;
	margin-left:45px;
	font-weight:300;
	margin-top:-5px
}
.team-profile .box-left .contact ul li:nth-child(2) p a
{
	color:#5c5c5c;
	text-decoration:none
}
.team-profile .box-left .contact ul li:nth-child(2) p a:hover
{
	text-decoration:underline
}
.team-profile .box-left .contact ul li:nth-child(2) a
{
	color:#5c5c5c;
	text-decoration:none
}
.team-profile .box-left .contact ul li:nth-child(2) a p
{
	color:#5c5c5c;
	font-size:1.125em;
	margin-left:45px;
	font-weight:300
}
.team-profile .box-left .contact ul li:nth-child(2) a:hover
{
	text-decoration:underline
}
.team-profile .box-left .contact ul li:nth-child(3) img
{
	float:left;
	margin-top:0px
}
.team-profile .box-left .contact ul li:nth-child(3) p
{
	color:#5c5c5c;
	font-size:1.125em;
	margin-left:45px;
	font-weight:300;
	margin-top:17px
}
.team-profile .box-left .contact ul li:nth-child(3) p a
{
	color:#5c5c5c;
	text-decoration:none
}
.team-profile .box-left .contact ul li:nth-child(3) p a:hover
{
	text-decoration:underline
}
.team-profile .box-left .contact ul li:nth-child(3) a
{
	color:#5c5c5c;
	text-decoration:none
}
.team-profile .box-left .contact ul li:nth-child(3) a p
{
	color:#5c5c5c;
	font-size:1.125em;
	margin-left:45px;
	font-weight:300
}
.team-profile .box-left .contact ul li:nth-child(3) a:hover
{
	text-decoration:underline
}
.team-profile .box-left .practice
{
	margin-top:45px
}
.team-profile .box-left .practice h6
{
	color:#7b96b2;
	font-size:1.25em;
	font-family:"Lora", sans-serif
}
.team-profile .box-left .practice p
{
	color:#5c5c5c;
	font-size:1em;
	font-weight:300;
	color:#5c5c5c;
	line-height:1.45em
}
.team-profile .box-left .profile
{
	margin-top:31px
}
.team-profile .box-left .profile h6
{
	color:#7b96b2;
	font-size:1.25em;
	font-family:"Lora", sans-serif;
	margin-bottom:7px
}
.team-profile .box-left .profile p
{
	color:#5c5c5c;
	font-size:1em;
	font-weight:300;
	color:#5c5c5c;
	margin-bottom:30px;
	line-height:1.45em
}
.team-profile .box-left .publications a
{
	color:#bb516c;
	text-decoration:none;
	font-size:1.125em;
	font-style:italic;
	font-family:"Lora", sans-serif
}
.team-profile .box-left .publications a:hover
{
	text-decoration:underline
}
.team-profile .box-right
{
	float:left;
	max-width:440px
}
.single-page
{
	max-width:715px;
	margin:0 auto 75px auto
}
.single-page img
{
	margin:80px auto 60px auto
}
.single-page h4
{
	color:#7b96b2;
	font-size:1.125em;
	line-height:1.4em;
	margin-bottom:30px
}
.single-page p
{
	color:#5c5c5c;
	font-weight:300;
	font-size:1em;
	line-height:1.5em
}
.single-page ul
{
	border-left:1px solid #a2bdd9;
	padding-left:20px
}
.single-page ul li
{
	color:#5c5c5c;
	font-weight:300;
	font-size:1em;
	line-height:1.6em
}
.default-page
{
	max-width:715px;
	margin:80px auto 75px auto
}
.default-page h4
{
	color:#7b96b2;
	font-size:1.125em;
	line-height:1.4em;
	margin-bottom:30px
}
.default-page p
{
	color:#5c5c5c;
	font-weight:300;
	font-size:1em;
	line-height:1.5em;
	margin:25px 0
}
.default-page ul
{
	border-left:1px solid #a2bdd9;
	padding-left:20px
}
.default-page ul li
{
	color:#5c5c5c;
	font-weight:300;
	font-size:1em;
	line-height:1.6em;
	list-style:none;
}
.team
{
	max-width:1020px;
	margin-bottom:22px
}
.team .team-tabs-nav
{
	margin:0 auto;
	padding:0;
	max-width:575px;
	text-align:center;
	margin-top:40px
}
.team .team-tabs-nav li
{
	display:inline-block
}
.team .team-tabs-nav li:nth-child(1) a
{
	position:relative;
	color:#7b96b2;
	text-decoration:none;
	padding:10px 25px 8px 25px;
	border-color:#7b96b2;
	border-left:1px solid;
	border-bottom:1px solid;
	border-right:0;
	font-size:1.125em;
	font-family:'Lora', sans-serif
}
.team .team-tabs-nav li:nth-child(1) a.active
{
	border-bottom:1px solid #7290b0 !important;
	border-left:1px solid #7290b0 !important;
	border-top:0;
	margin-right:5px
}
.team .team-tabs-nav li:nth-child(1) a:before
{
	content:'';
	display:block;
	width:75%;
	background:#7b96b2;
	position:absolute;
	right:0;
	top:0;
	height:1px
}
.team .team-tabs-nav li:nth-child(1) a:after
{
	content:'';
	display:block;
	height:1px;
	width:0;
	background:transparent;
	transition:width .5s ease;
	-webkit-transition:width .5s ease;
	-moz-transition:width .5s ease;
	position:absolute;
	right:50px;
	top:0
}
.team .team-tabs-nav li:nth-child(1) a:hover:after
{
	width:calc(100% - 50px);
	background:#7b96b2
}
.team .team-tabs-nav li:nth-child(2) a
{
	position:relative;
	color:#7b96b2;
	text-decoration:none;
	padding:9px 25px;
	border-color:#7b96b2;
	border-left:1px solid;
	border-top:1px solid;
	border-right:0;
	border-bottom:0;
	font-size:1.125em;
	font-family:'Lora', sans-serif;
	margin-left:-5px
}
.team .team-tabs-nav li:nth-child(2) a.active
{
	border-left:1px solid #7290b0 !important;
	border-top:1px solid #7290b0 !important
}
.team .team-tabs-nav li:nth-child(2) a:before
{
	content:'';
	display:block;
	width:75%;
	background:#7b96b2;
	position:absolute;
	left:0;
	bottom:0;
	height:1px;
	top:inherit;
	height:1px
}
.team .team-tabs-nav li:nth-child(2) a:after
{
	content:'';
	display:block;
	height:1px;
	width:0;
	background:transparent;
	transition:width .5s ease;
	-webkit-transition:width .5s ease;
	-moz-transition:width .5s ease;
	position:absolute;
	left:75%;
	bottom:0;
	top:inherit
}
.team .team-tabs-nav li:nth-child(2) a:hover:after
{
	width:25%;
	background:#7b96b2
}
.team .team-tabs-nav li:nth-child(3) a
{
	position:relative;
	color:#7b96b2;
	text-decoration:none;
	padding:10px 25px 8px 25px;
	border-color:#7b96b2;
	border-left:1px solid;
	border-bottom:1px solid;
	border-right:0;
	font-size:1.125em;
	font-family:'Lora', sans-serif;
	margin-left:0
}
.team .team-tabs-nav li:nth-child(3) a:before
{
	content:'';
	display:block;
	width:75%;
	background:#7b96b2;
	position:absolute;
	right:0;
	top:0;
	height:1px
}
.team .team-tabs-nav li:nth-child(3) a.active
{
	border-bottom:1px solid #7290b0 !important;
	border-left:1px solid #7290b0 !important
}
.team .team-tabs-nav li:nth-child(3) a:after
{
	content:'';
	display:block;
	height:1px;
	width:0;
	background:transparent;
	transition:width .5s ease;
	-webkit-transition:width .5s ease;
	-moz-transition:width .5s ease;
	position:absolute;
	right:50px;
	top:0
}
.team .team-tabs-nav li:nth-child(3) a:hover:after
{
	width:calc(100% - 50px);
	background:#7b96b2
}
.team .team-tabs-nav li:nth-child(4) a
{
	position:relative;
	color:#7b96b2;
	text-decoration:none;
	padding:9px 25px 9px 25px;
	border-color:#7b96b2;
	border-right:1px solid;
	border-bottom:0;
	font-size:1.125em;
	font-family:'Lora', sans-serif;
	border-top:1px solid
}
.team .team-tabs-nav li:nth-child(4) a:before
{
	content:'';
	display:block;
	width:75%;
	background:#7b96b2;
	position:absolute;
	left:0;
	bottom:0;
	height:1px;
	top:inherit;
	height:1px
}
.team .team-tabs-nav li:nth-child(4) a:after
{
	content:'';
	display:block;
	height:1px;
	width:0;
	background:transparent;
	transition:width .5s ease;
	-webkit-transition:width .5s ease;
	-moz-transition:width .5s ease;
	position:absolute;
	left:75%;
	bottom:0;
	top:inherit
}
.team .team-tabs-nav li:nth-child(4) a.active
{
	border-top:0;
	padding:10px 25px 9px 25px
}
.team .team-tabs-nav li:nth-child(4) a:hover:after
{
	width:25%;
	background:#7b96b2
}
.team .team-tabs-nav li .active
{
	color:#fff !important;
	background:#7290b0
}
.team .tabs-content
{
	margin-top:55px
}
.team .tabs-content ul
{
	margin:0 !important;
	padding:0 !important
}
.team .tabs-content ul li
{
	float:left;
	min-height:325px;
	min-width:222px;
	padding:0 !important;
	border:1px solid #d2dde7;
	margin:0 11px 38px 11px;
	text-align:left;
	position:relative
}
.team .tabs-content ul li.chairman
{
	background:#445b75
}
.team .tabs-content ul li.partners
{
	background:#7290b0
}
.team .tabs-content ul li.lawyers
{
	background:#e1e0e0
}
.team .tabs-content ul li a .overlay
{
	background:#822a41;
	opacity:0;
	position:absolute;
	width:100%;
	height:225px;
	-webkit-transition:all 300ms ease-out;
	-moz-transition:all 300ms ease-out;
	-o-transition:all 300ms ease-out;
	-ms-transition:all 300ms ease-out;
	transition:all 300ms ease-out
}
.team .tabs-content ul li a .overlay .overlay-inside
{
	width:100%;
	position:relative;
	height:225px
}
.team .tabs-content ul li a .overlay .overlay-inside img
{
	position:absolute;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	top:60px
}
.team .tabs-content ul li a .overlay .overlay-inside h5
{
	color:#fff;
	font-weight:300;
	font-size:1.125em;
	text-transform:uppercase;
	position:absolute;
	left:0;
	right:0;
	text-align:center;
	bottom:28px
}
.team .tabs-content ul li a .name
{
	margin-top:25px
}
.team .tabs-content ul li a .name h5
{
	text-align:center;
	color:#445b75;
	font-family:"Lora", sans-serif;
	font-size:1.125em
}
.team .tabs-content ul li a .name h6
{
	text-align:center;
	color:#b25074;
	font-weight:300;
	font-size:1.125em;
	width:180px;
	margin:0 auto;
	line-height:1.3em
}
.team .tabs-content ul li a:hover
{
	text-decoration:none
}
.team .tabs-content ul li a:hover .overlay
{
	background:rgba(130,42,65,0.7);
	z-index:100;
	opacity:1
}
	@media screen and (max-width: 875px)
{
.boxes-services dl.accordion dt a .inner figure img
{
	margin-bottom:20px !important
}

}
	@media screen and (min-width: 661px) and (max-width: 875px)
{
.boxes-services dl.accordion dt a .inner figure img
{
	max-width:75px !important
}
.boxes-services dl.accordion dt a .inner .title h4
{
	font-size:0.95em !important
}

}
	@media screen and (max-width: 430px)
{
.boxes-services dl.accordion dt a .inner figure img
{
	max-width:65px !important;
	margin-bottom:10px !important
}
.boxes-services dl.accordion dt a .inner .title h4
{
	font-size:0.95em !important
}

}
	@media all and (max-width: 845px)
{
.content-contact .maps
{
	height:700px
}

}
.normal-blue
{
	color:#7b96b2;
	font-size:1.125em;
	line-height:1.4em
}
.large-blue
{
	font-family:"Lora", sans-serif;
	font-size:1.5em;
	color:#7b96b2;
	text-align:center;
	line-height:1.5em
}
	@media screen and (max-width: 460px)
{
.small-boxes
{
	padding-top:50px !important;
	margin:0 auto 50px auto !important
}
.small-boxes .box
{
	max-width:270px !important;
	min-height:185px !important;
	margin:0 auto 45px auto !important
}
.small-boxes .box .box-content p
{
	display:none
}
.small-boxes .box .footer
{
	display:none
}

}
	@media screen and (max-width: 550px)
{
.story h2
{
	padding:15px 0 !important;
	margin-bottom:0 !important
}
	nav#menu
{
	background:#2a3139;
	max-width:100vw;
	position:absolute;
	top:0;
	right:0;
	display:none;
	z-index:98;
	height:100vh
}
	nav#menu ul
{
	padding:0;
	list-style:none;
	width:250px !important;
	margin:120px auto 0 auto !important
}
	nav#menu ul li
{
	border-bottom:1px solid #575c62;
	padding:5px 0 5px 11px !important;
	font-weight:300
}
	nav#menu ul li:first-child
{
	border-top:1px solid #575c62
}
	nav#menu ul li a
{
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1.5em
}
	nav#menu ul li ul.sub-menu
{
	margin-top:4px !important;
	list-style:none;
	margin-left:-10px !important
}
	nav#menu ul li ul.sub-menu li
{
	border-bottom:1px solid #3b4149;
	padding:8px 0 4px 11px !important
}
	nav#menu ul li ul.sub-menu li a
{
	color:#e75177;
	text-decoration:none;
	text-transform:none;
	font-size:1.45em
}

}
.mobile-show{
	display: none;
}
@media screen and (max-width: 599px){
.post-type-archive-services .box-info-services h3
{
	font-size:24px !important;
	line-height:36px !important;
	padding-top:20px !important
}
.team-profile
{
	display:none
}
.content .container-fluid
{
	padding-left:0;
	padding-right:0
}
.team-profile-mobile
{
	display:block;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;
}
.team-profile-mobile .box-left
{
	float:none;
	margin:0 auto
}
.team-profile-mobile .box-left .profile-name
{
	padding-left:30px;
	margin-top:-4px
}
.team-profile-mobile .box-left .profile-name h4
{
	color:#7b96b2;
	font-family:"Lora", sans-serif;
	font-size:1.5em;
	border-bottom:1px solid #a5b8c9;
	padding-bottom:10px;
	padding-right:0;
	margin-top:0;
	display:inline-block
}
.signature-container{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.do_not_display{
	display: none;
}
.do_display{
	display: block;
}
.team-profile-mobile .box-left .profile-name h5
{
	color:#bb516c;
	font-size:1.375em;
	font-weight:300;
	margin-top:-3px
}
.team-profile-mobile .box-left .person-image
{
	height:416px;
	overflow:hidden;
	padding:0 30px
}
.team-profile-mobile .box-left .contact
{
	background:#7290b0;
	width:110%;
	padding:28px 0;
	margin-left:-30px;


}
.team-profile-mobile .box-left .contact ul
{
	margin-top:8px !important;
	margin-left:20px;
	margin-right:auto;
	list-style: none;
}
.team-profile-mobile .box-left .contact ul li  img{
	display: none;
}
.mobile-show, .team-profile-mobile .box-left .contact ul li  img.mobile-show{
	display: block;
}
.team-profile-mobile .box-left .contact ul li:nth-child(1)
{
	margin-bottom:22px
}
.team-profile-mobile .box-left .contact ul li:nth-child(1) img
{
	float:left
}
.team-profile-mobile .box-left .contact ul li:nth-child(1) p
{
	color:#fff;
	font-size:1.125em;
	margin-left:45px;
	font-weight:300
}
.team-profile-mobile .box-left .contact ul li:nth-child(1) p a
{
	color:#fff;
	text-decoration:none
}
.team-profile-mobile .box-left .contact ul li:nth-child(1) p a:hover
{
	text-decoration:underline
}
.team-profile-mobile .box-left .contact ul li:nth-child(1) a
{
	color:#5c5c5c;
	text-decoration:none
}
.team-profile-mobile .box-left .contact ul li:nth-child(1) a p
{
	color:#5c5c5c;
	font-size:1.125em;
	margin-left:45px;
	font-weight:300
}
.team-profile-mobile .box-left .contact ul li:nth-child(1) a:hover
{
	text-decoration:underline
}
.team-profile-mobile .box-left .contact ul li:nth-child(2) img
{
	float:left;
	margin-top:4px
}
.team-profile-mobile .box-left .contact ul li:nth-child(2) p
{
	color:#fff;
	font-size:1.125em;
	margin-left:45px;
	font-weight:300;
	margin-top:-5px
}
.team-profile-mobile .box-left .contact ul li:nth-child(2) p a
{
	color:#fff;
	text-decoration:none
}
.team-profile-mobile .box-left .contact ul li:nth-child(2) p a:hover
{
	text-decoration:underline
}
.team-profile-mobile .box-left .contact ul li:nth-child(2) a
{
	color:#5c5c5c;
	text-decoration:none
}
.team-profile-mobile .box-left .contact ul li:nth-child(2) a p
{
	color:#5c5c5c;
	font-size:1.125em;
	margin-left:45px;
	font-weight:300
}
.team-profile-mobile .box-left .contact ul li:nth-child(2) a:hover
{
	text-decoration:underline
}
.team-profile-mobile .box-left .contact ul li:nth-child(3) img
{
	float:left;
	margin-top:0px
}
.team-profile-mobile .box-left .contact ul li:nth-child(3) p
{
	color:#fff;
	font-size:1.125em;
	margin-left:45px;
	font-weight:300;
	margin-top:17px
}
.team-profile-mobile .box-left .contact ul li:nth-child(3) p a
{
	color:#fff;
	text-decoration:none
}
.team-profile-mobile .box-left .contact ul li:nth-child(3) p a:hover
{
	text-decoration:underline
}
.team-profile-mobile .box-left .contact ul li:nth-child(3) a
{
	color:#5c5c5c;
	text-decoration:none
}
.team-profile-mobile .box-left .contact ul li:nth-child(3) a p
{
	color:#5c5c5c;
	font-size:1.125em;
	margin-left:45px;
	font-weight:300
}
.team-profile-mobile .box-left .contact ul li:nth-child(3) a:hover
{
	text-decoration:underline
}
.team-profile-mobile .box-left .practice
{
	margin-top:38px;
	padding:0 30px
}
.team-profile-mobile .box-left .practice h6
{
	color:#7b96b2;
	font-size:1em;
	font-family:"Lora", sans-serif
}
.team-profile-mobile .box-left .practice p
{
	color:#5c5c5c;
	font-size:1em;
	font-weight:300;
	color:#5c5c5c;
	line-height:1.6em
}
.team-profile-mobile .box-left .profile
{
	margin-top:38px;
	padding:0 30px
}
.team-profile-mobile .box-left .profile h6
{
	color:#7b96b2;
	font-size:1em;
	font-family:"Lora", sans-serif;
	margin-bottom:7px
}
.team-profile-mobile .box-left .profile p
{
	color:#5c5c5c;
	font-size:1em;
	font-weight:300;
	color:#5c5c5c;
	margin-bottom:22px;
	line-height:1.6em
}
.team-profile-mobile .box-left .publications
{
	padding:0 30px;
	margin:38px 0 45px 0
}
.team-profile-mobile .box-left .publications a
{
	color:#bb516c;
	text-decoration:none;
	font-size:1.125em;
	font-style:italic;
	font-family:"Lora", sans-serif
}
.team-profile-mobile .box-left .publications a:hover
{
	text-decoration:underline
}
.team-profile-mobile .box-right
{
	float:none;
	max-width:430px;
	margin:50px auto 0 auto
}
.careers-content .career .box-person
{
	width:-webkit-calc(100% / 1) !important;
	width:calc(100% / 1) !important
}
.careers-content .career .box-testimonial-dark
{
	width:-webkit-calc(100% / 1) !important;
	width:calc(100% / 1) !important
}
.careers-content .career .box-testimonial-dark:before
{
	content:'';
	width:0;
	height:0;
	border-style:solid;
	border-width:12.5px 12.5px 0 13px;
	border-color:#fff transparent;
	line-height:0px;
	_border-color:#000000 #000000 #000000 #fff;
	_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	display:block;
	position:absolute;
	left:50%;
	top:0;

}
.careers-content .career .box-testimonial-light
{
	width:-webkit-calc(100% / 1) !important;
	width:calc(100% / 1) !important
}
.careers-content .career .box-testimonial-light:before
{
	content:'';
	width:0;
	height:0;
	border-style:solid;
	border-width:0 13px 12.5px 12px;
	border-color:transparent transparent #fff transparent;
	line-height:0px;
	_border-color:#000000 #000000 #000000 #fff;
	_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	display:block;
	position:absolute;
	right:50%;
	top:98%
}
.boxes-startups dl.accordion-startups dd .container a.close-description
{
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto
}
.boxes-startups dl.accordion-startups dd .container .box-inner
{
	padding-top:40px
}
.slider-subpage h2
{
	bottom:50px
}
.slider-subpage h2 img
{
	padding:0 10%
}
.box-info-services h3
{
	font-size:1.25em;
	padding-top:30px;
	padding-bottom:30px
}
.subboxes-info
{
	display:none
}
.story h2
{
	font-size:2em !important;
	padding:35px 0 35px 0 !important
}
.box-info
{
	height:250px
}
.box-info h3
{
	font-size:1.25em;
	padding:25px
}
header .container .col-lg-4.col-md-4 .logo{
	background:url(img/bg/logo_small.png) no-repeat;
}
.logo-subpage
{
	background:url(img/bg/logo_small.png) no-repeat;
	width:69px;
	height:33px
}
.logo-subpage h1 a
{
	display:block;
	text-indent:-965em;
	height:33px
}
.slider-subpage
{
	height:195px
}
.slider-subpage-inner {
    height: 195px;
}
.slider-subpage-inner img {
    height: 195px;
	width: 100%;
	min-width: 100%;
	min-height: 100%;
}
.slider-subpage h2
{
	font-size:2em
}
.content-contact .form-info
{
	width:100%
}
.content-contact .form-info h4
{
	max-width:100%;
	text-align:center;
	font-weight:normal;
	margin-bottom:40px;
	font-size:1.25em;
	letter-spacing:0;
	line-height:1.25em;
	margin-left:0
}
.content-contact .form
{
	padding-left:0;
	padding-right:0;
	width:100%;
	margin-bottom:60px
}
.content-contact .form .contact-form
{
	max-width:320px;
	margin:0 auto
}
.slider-top ul li .header-content
{
	margin-top:-80px;
	padding-right:15px
}
.slider-top ul li .header-content h4
{
	font-size:1.8em !important
}
.main-boxes .banner
{
	padding-bottom:0;
	height:220px !important
}
.main-boxes .banner img
{
	height:220px !important
}
.main-boxes .banner:nth-child(1) .banner-inner
{
	width:100%
}
.main-boxes .banner:nth-child(1) .banner-inner a
{
	bottom:-20px
}
.main-boxes .banner:nth-child(1) .banner-inner img
{
	width:80%;
	height:initial !important
}
.main-boxes .banner:nth-child(2) .banner-inner
{
	width:100%
}
.main-boxes .banner:nth-child(2) .banner-inner a
{
	bottom:-20px
}
.main-boxes .banner:nth-child(2) .banner-inner img
{
	width:30%;
	top:-20px;
	height:initial !important
}
.main-boxes .banner:nth-child(3) .banner-inner
{
	width:100%
}
.main-boxes .banner:nth-child(3) .banner-inner a
{
	bottom:-20px
}
.main-boxes .banner:nth-child(3) .banner-inner img
{
	top:-40px;
	height:initial !important
}
.main-boxes .banner:nth-child(4) .banner-inner
{
	width:100%
}
.main-boxes .banner:nth-child(4) .banner-inner a
{
	bottom:-20px
}
.main-boxes .banner:nth-child(4) .banner-inner img
{
	top:0;
	height:initial !important
}

}
	@media screen and (max-width: 599px)
{
.maps .unslider .slider ul.unslider-wrap li .container .map-info .map-arrows a.map-prev
{
	left:47%
}
.maps .unslider .slider ul.unslider-wrap li .container .map-info .map-arrows a.map-next
{
	right:47%
}

}
	@media screen and (max-width: 845px)
{
.slider-subpage .unslider{
	background: transparent;
}
.unslider
{
	background:#fff
}
.half-container-map-info
{
	display:none
}
.content-contact .maps ul li .half-container-map
{
	width:100% !important;
	margin-left:0 !important
}
.content-contact .maps ul li .half-container-map #map_third
{
	height:370px
}
.content-contact .maps ul li .half-container-map #map_fourth
{
	height:370px
}
.maps
{
	clear:both;
	border-top:20px solid #fff;
	position:relative;
	height:720px
}
.maps .unslider .slider ul.unslider-wrap li
{
	height:700px
}
.maps .unslider .slider ul.unslider-wrap li #map
{
	height:330px
}
.maps .unslider .slider ul.unslider-wrap li #map_second
{
	height:330px
}
.maps .unslider .slider ul.unslider-wrap li .container .map-info
{
	position:static;
	padding:30px 0;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	z-index:102
}

}
	@media screen and (max-width: 767px)
{
	footer.main-footer
{
	display:none
}
	footer.mobile-footer
{
	width:100%;
	min-height:415px;
	background:url(img/bg/bg_footer.jpg) no-repeat center center;
	background-size:cover;
	position:relative;
	clear:both;
	display:block;
	z-index:60
}
	footer.mobile-footer .container
{
	text-align:center;
	height:100%
}
	footer.mobile-footer .container .box-left
{
	position:static;
	padding-top:0;
	text-align:center !important;
	margin-top:0
}
	footer.mobile-footer .container .box-left ul
{
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:0;
	margin-top:30px
}
	footer.mobile-footer .container .box-left ul li
{
	display:inline-block;
	color:#fff
}
	footer.mobile-footer .container .box-left ul li img
{
	margin-right:20px;
	margin-bottom:35px
}
	footer.mobile-footer .container .box-left ul li a
{
	font-size:0.875em;
	color:#fff;
	font-weight:300;
	margin-top:5px;
	margin-bottom:25px
}
	footer.mobile-footer .container .box-left ul li a:hover
{
	text-decoration:underline
}
	footer.mobile-footer .container .box-left p
{
	font-size:0.875em;
	color:#fff;
	font-weight:300;
	margin-top:13px
}
	footer.mobile-footer .container .box-right
{
	position:static
}
	footer.mobile-footer .container .box-right ul
{
	list-style:none;
	margin-left:0;
	margin-top:0;
	padding:0;
	margin-bottom:109px;
	margin-right:0;
	text-align:center;
	margin-bottom:110px;
	padding-top:44px
}
	footer.mobile-footer .container .box-right ul li
{
	display:inline-block;
	color:#fff;
	margin-right:58px
}
	footer.mobile-footer .container .box-right ul li:nth-child(1) figure a img
{
	position:absolute;
	top:38px;
	left:70px
}
	footer.mobile-footer .container .box-right ul li:nth-child(2) figure a img
{
	position:absolute;
	top:45px;
	left:52px
}
	footer.mobile-footer .container .box-right ul li:nth-child(3) figure a img
{
	position:absolute;
	top:40px;
	left:55px
}
	footer.mobile-footer .container .box-right ul li:nth-child(4) figure a img
{
	position:absolute;
	top:37px;
	left:50px
}
	footer.mobile-footer .container .box-right ul li a
{
	text-decoration:none;
	font-size:0.875em;
	color:#fff;
	font-weight:300;
	display:inline-block;
	position:relative;
	z-index:999
}
	footer.mobile-footer .container .box-right ul li a:hover
{
	text-decoration:underline
}
	footer.mobile-footer .container .box-right ul li:last-child
{
	margin-right:58px
}
	footer.mobile-footer .container .box-right p
{
	text-align:center;
	margin-top:60px
}

}
	@media screen and (max-width: 900px)
{
.boxes-international .international .box
{
	width:-webkit-calc(100% / 1);
	width:calc(100% / 1);
	height:328px !important;
	min-height:inherit
}
.boxes-international .international .box .inner
{
	padding:5% 0;
	margin-top:-4px
}
.boxes-international .international .box .inner-news
{
	padding:5% 0
}
.boxes-international .international .box .inner-news p
{
	max-width:545px;
	margin-top:-47px;
	margin-left:auto;
	margin-right:auto;
	padding:85px 30px
}
.boxes-international .international .box .inner-news a
{
	bottom:34px;
	width:133px
}
.boxes-startups .accordion-startups dt
{
	width:-webkit-calc(100% / 1) !important;
	width:calc(100% / 1) !important;
	height:300 !important
}
.boxes-startups .accordion-startups dt.client
{
	height:300px !important
}
.boxes-startups .accordion-startups dt.client div
{
	top:35% !important
}
.boxes-startups .accordion-startups dt.news
{
	height:300px !important;
	border-left:0
}
.boxes-startups .accordion-startups dt.testimonial
{
	height:300px !important;
	border-left:0
}
.boxes-startups .accordion-startups dt.pro_tweet
{
	height:300px !important;
	border-left:0
}
.boxes-startups .accordion-startups dt.single_tweet
{
	height:300px !important;
	border-left:0
}
.boxes-startups .accordion-startups dt.testimonial:before
{
	display:none !important
}

}
	#close-mini
{
	display:none
}
	@media screen and (max-width: 971px)
{
	#close-mini
{
	display:block
}

}
	@media screen and (max-width: 950px)
{
.post-type-archive-people .content .container .box-info-services h3
{
	max-width:700px !important
}

}
	@media screen and (max-width: 970px)
{
.page-template-page-careers .box-info-services h3
{
	font-size:24px;
	line-height:1.5em
}
	#close-mini
{
	background:url(img/icons/hamburger_close.png) no-repeat;
	width:30px;
	height:25px;
	display:block;
	text-indent:-965em;
	position:absolute;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	top:30px
}
	#smallMenu
{
	top:55px;
	right:30px;
	background:url(img/icons/hamburger.png) no-repeat;
	border:0;
	box-shadow:none;
	width:29px;
	height:25px;
	z-index:99;
	opacity:1
}
	#smallMenu.close
{
	background:url(img/icons/hamburger_close.png) no-repeat;
	border:0;
	box-shadow:none;
	right:0;
	left:0;
	margin-left:auto;
	margin-right:auto;
	position:absolute
}
	#smallMenu.close:hover
{
	box-shadow:none
}
	nav#menu
{
	background:#2a3139;
	max-width:100vw;
	position:absolute;
	top:0;
	right:0;
	display:none;
	z-index:99;
	height:100vh
}
	nav#menu ul
{
	padding:0;
	list-style:none;
	width:335px;
	margin:140px auto 0 auto
}
	nav#menu ul li
{
	border-bottom:1px solid #575c62;
	padding:5px 0 5px 33px;
	font-weight:300
}
	nav#menu ul li:first-child
{
	border-top:1px solid #575c62
}
	nav#menu ul li a
{
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1.5em
}
	nav#menu ul li ul.sub-menu
{
	margin-top:4px;
	list-style:none;
	margin-left:-32px
}
	nav#menu ul li ul.sub-menu li
{
	border-bottom:1px solid #3b4149;
	padding:8px 0 4px 35px
}
	nav#menu ul li ul.sub-menu li a
{
	color:#e75177;
	text-decoration:none;
	text-transform:none;
	font-size:1.45em
}

}
@media screen and (max-width: 980px){
.team-profile
{
    padding-top: 20px;
	max-width:100%;
	margin-left:auto;
	margin-right:auto
}
.team-profile .box-left
{
	 max-width: 670px;
	float:none;
	margin:0 auto
}
.team-profile .box-left .profile
{
	margin-top:30px
}
.team-profile .box-left .profile p
{
	line-height:1.6em;
	margin-bottom:22px
}
.team-profile .box-left .contact
{
	margin-top:43px
}
.team-profile .box-left .contact ul
{
	margin-top:8px !important;
	margin-left:auto;
	margin-right:auto
}
.team-profile .box-left .contact ul li:nth-child(1)
{
	margin-bottom:22px
}
.team-profile .box-left .contact ul li:nth-child(1) img
{
	float:left
}
.team-profile .box-left .contact ul li:nth-child(1) p
{
	color:#5c5c5c;
	font-size:1.125em;
	margin-left:45px;
	font-weight:300
}
.team-profile .box-left .contact ul li:nth-child(1) p a
{
	color:#5c5c5c;
	text-decoration:none
}
.team-profile .box-left .contact ul li:nth-child(1) p a:hover
{
	text-decoration:underline
}
.team-profile .box-left .contact ul li:nth-child(1) a
{
	color:#5c5c5c;
	text-decoration:none
}
.team-profile .box-left .contact ul li:nth-child(1) a p
{
	color:#5c5c5c;
	font-size:1.125em;
	margin-left:45px;
	font-weight:300
}
.team-profile .box-left .contact ul li:nth-child(1) a:hover
{
	text-decoration:underline
}
.team-profile .box-left .contact ul li:nth-child(2) img
{
	float:left;
	margin-top:4px
}
.team-profile .box-left .contact ul li:nth-child(2) p
{
	color:#5c5c5c;
	font-size:1.125em;
	margin-left:45px;
	font-weight:300;
	margin-top:-5px
}
.team-profile .box-left .contact ul li:nth-child(2) p a
{
	color:#5c5c5c;
	text-decoration:none
}
.team-profile .box-left .contact ul li:nth-child(2) p a:hover
{
	text-decoration:underline
}
.team-profile .box-left .contact ul li:nth-child(2) a
{
	color:#5c5c5c;
	text-decoration:none
}
.team-profile .box-left .contact ul li:nth-child(2) a p
{
	color:#5c5c5c;
	font-size:1.125em;
	margin-left:45px;
	font-weight:300
}
.team-profile .box-left .contact ul li:nth-child(2) a:hover
{
	text-decoration:underline
}
.team-profile .box-left .contact ul li:nth-child(3) img
{
	float:left;
	margin-top:0px
}
.team-profile .box-left .contact ul li:nth-child(3) p
{
	color:#5c5c5c;
	font-size:1.125em;
	margin-left:45px;
	font-weight:300;
	margin-top:17px
}
.team-profile .box-left .contact ul li:nth-child(3) p a
{
	color:#5c5c5c;
	text-decoration:none
}
.team-profile .box-left .contact ul li:nth-child(3) p a:hover
{
	text-decoration:underline
}
.team-profile .box-left .contact ul li:nth-child(3) a
{
	color:#5c5c5c;
	text-decoration:none
}
.team-profile .box-left .contact ul li:nth-child(3) a p
{
	color:#5c5c5c;
	font-size:1.125em;
	margin-left:45px;
	font-weight:300
}
.team-profile .box-left .contact ul li:nth-child(3) a:hover
{
	text-decoration:underline
}
.team-profile .box-right
{
	float:none;
	max-width:430px;
	margin:50px auto 0 auto
}

}
	@media screen and (max-width: 991px)
{
.content-contact
{
	padding-top:40px
}
.content-contact .form-info
{
	width:100%
}
.content-contact .form-info h4
{
	max-width:100%;
	text-align:center;
	font-weight:normal;
	margin-bottom:40px;
	margin-left:0
}
.content-contact .form
{
	padding-left:0;
	width:100%
}
.content-contact .form .contact-form
{
	max-width:320px;
	margin:0 auto
}
	section.small-boxes
{
	padding-top:80px;
	clear:both
}
	section.small-boxes .box
{
	float:none;
	max-width:390px;
	min-height:385px;
	margin:0 auto 70px auto
}
	section.small-boxes .box:last-child
{
	margin-right:auto
}
	section.small-boxes .box .footer
{
	float:none
}
.main-boxes .banner
{
	width:100% !important;
	border-top:1px solid #fff;
	height:260px !important
}
.main-boxes .banner img
{
	height:260px !important
}
.main-boxes .banner:nth-child(1) .banner-inner
{
	width:100%
}
.main-boxes .banner:nth-child(1) .banner-inner a
{
	bottom:-20px
}
.main-boxes .banner:nth-child(1) .banner-inner img
{
	height:initial !important
}
.main-boxes .banner:nth-child(2) .banner-inner
{
	width:100%
}
.main-boxes .banner:nth-child(2) .banner-inner a
{
	bottom:-20px
}
.main-boxes .banner:nth-child(2) .banner-inner img
{
	top:-20px;
	height:initial !important
}
.main-boxes .banner:nth-child(3) .banner-inner
{
	width:100%
}
.main-boxes .banner:nth-child(3) .banner-inner a
{
	bottom:-20px
}
.main-boxes .banner:nth-child(3) .banner-inner img
{
	top:-40px;
	height:initial !important
}
.main-boxes .banner:nth-child(4) .banner-inner
{
	width:100%
}
.main-boxes .banner:nth-child(4) .banner-inner a
{
	bottom:-20px
}
.main-boxes .banner:nth-child(4) .banner-inner img
{
	top:0;
	height:initial !important
}
.blockquote-info
{
	background:none !important
}
.blockquote-info .container
{
	display:none
}
.blockquote-info .container-fluid
{
	display:block;
	width:100%
}
.blockquote-info .story
{
	min-height:210px !important;
	width:100% !important;
	max-width:100% !important;
	background:#445b75
}
.blockquote-info .story blockquote
{
	padding:50px;
	margin:0;
	font-size:inherit;
	border-left:0;
	position:relative
}
.blockquote-info .story blockquote:before
{
	content:url(img/icons/quote_top.png);
	width:17px;
	height:17px;
	position:absolute;
	top:20px;
	left:15px;
	display:block
}
.blockquote-info .story blockquote:after
{
	content:url(img/icons/quote_bottom.png);
	width:17px;
	height:17px;
	position:absolute;
	bottom:20px;
	right:15px;
	display:block
}
.blockquote-info .story blockquote p
{
	text-align:center
}
.blockquote-info .about
{
	padding:50px;
	max-width:100% !important;
	width:100% !important;
	min-height:100px
}
.blockquote-info .about h5
{
	max-width:100%
}
.blockquote-info .about p
{
	max-width:100%
}
.companies
{
	border-bottom:1px solid #dde4eb;
	padding:25px;
	display:table;
	width:100%
}
.companies:last-child
{
	border-bottom:0
}
.companies .logo
{
	width:100%;
	display:inline-block
}
.companies .logo img
{
	margin:0 auto
}
.companies .about-company
{
	max-width:100%;
	display:inline-block;
	text-align:center;
	margin-top:25px
}
.companies .about-company h5
{
	padding-bottom:15px
}
.companies .about-company p
{
	color:#5c5c5c;
	font-size:1em;
	line-height:1.7em;
	font-weight:300
}
.pagin
{
	text-align:center
}
.news-container
{
	border-bottom:1px solid #dde4eb;
	padding:25px;
	display:table;
	width:100%
}
.news-container:last-child
{
	border-bottom:0
}
.news-container .logo
{
	width:100%;
	display:inline-block;
	text-align:center
}
.news-container .logo img
{
	margin:0 auto;
	max-width: 200px;
}
.news-container .about-company
{
	max-width:100%;
	display:inline-block;
	text-align:center;
	margin-top:25px
}
.news-container .about-company h5
{
	padding-bottom:15px
}
.news-container .about-company p
{
	color:#5c5c5c;
	font-size:1em;
	line-height:1.7em;
	font-weight:300
}
	section.content-info
{
	min-height:100%;
	background:none
}
	section.content-info .container
{
	display:none
}
	section.content-info .container-fluid
{
	display:block;
	width:100%
}
	section.content-info .story
{
	min-height:260px !important;
	width:100% !important;
	max-width:100% !important
}
	section.content-info .story h2
{
	padding:35px 0 6px 0;
	text-align:center;
	max-width:100% !important;
	width:100% !important
}
	section.content-info .story h2 i
{
	margin-right: 0;
}
	section.content-info .story a
{
	margin-left:auto !important;
	text-align:center !important;
	display:block !important;
	max-width:145px !important;
	margin-right:auto !important;
	margin-bottom:40px !important;
	padding:7px 4px 5px 0px !important
}
	section.content-info .about
{
	padding:60px 50px !important;
	max-width:100% !important;
	width:100% !important;
	min-height:380px !important
}
	section.content-info .about h3
{
	max-width:660px !important;
	margin:0 auto 10px auto !important
}
	section.content-info .about p
{
	max-width:660px !important;
	margin:0 auto 12px auto !important
}
	section.content-info .map-info
{
	margin:-370px auto 0 auto;
	left:0 !important;
	z-index:102
}
.small-boxes .box
{
	margin:0 auto 68px auto
}
.small-boxes .box .box-content svg
{
	margin:45px auto 37px auto !important
}
.small-boxes .box .box-content p
{
	padding:0 40px !important;
	line-height:1.5em !important
}
.small-boxes .box .footer a
{
	margin-left:40px !important
}
.small-boxes .box .footer a svg
{
	margin-right:44px !important
}

}
	@media screen and (min-width: 992px)
{
.small-boxes
{
	max-width:945px !important
}
.small-boxes .box-container .box
{
	max-width:300px !important
}

}
	@media screen and (min-width: 320px) and (max-width: 534px)
{
.team .tabs-content ul
{
	max-width:255px;
	margin:0 auto !important
}

}
	@media screen and (min-width: 535px) and (max-width: 778px)
{
.team .tabs-content ul
{
	max-width:488px;
	margin:0 auto !important
}

}
	@media screen and (min-width: 779px) and (max-width: 1022px)
{
.team .tabs-content ul
{
	max-width:732px;
	margin:0 auto !important
}

}
	@media screen and (max-width: 606px)
{
.team .team-tabs-nav
{
	max-width:170px;
	text-align:left;
	margin-top:-15px
}
.team .team-tabs-nav li
{
	display:block;
	margin-top:15px
}
.team .team-tabs-nav li:nth-child(1) a
{
	border-right:1px solid;
	padding:10px 21px 8px 21px
}
.team .team-tabs-nav li:nth-child(1) a.active
{
	border-right:1px solid #7290b0 !important
}
.team .team-tabs-nav li:nth-child(2) a
{
	margin-left:0;
	border-right:1px solid;
	padding:9px 26px 9px 26px
}
.team .team-tabs-nav li:nth-child(2) a.active
{
	border-right:1px solid #7290b0 !important
}
.team .team-tabs-nav li:nth-child(3) a
{
	margin-left:0;
	padding:10px 28px 8px 26px;
	border-right:1px solid
}
.team .team-tabs-nav li:nth-child(3) a.active
{
	border-right:1px solid #7290b0 !important
}
.team .team-tabs-nav li:nth-child(4) a
{
	margin-left:0;
	padding:9px 70px 9px 70px !important
}
.team .team-tabs-nav li:nth-child(4) a.active
{
	padding:9px 71px 9px 70px !important
}

}
	@media screen and (max-width: 660px)
{
.boxes-services .accordion dt
{
	width:-webkit-calc(100% / 2) !important;
	width:calc(100% / 2) !important
}
.boxes-services .accordion dt:nth-of-type(2n)
{
	border-right:0
}
.boxes-services .accordion dt:nth-of-type(5n)
{
	border-right:1px solid #fff !important
}

}
	@media screen and (min-width: 661px) and (max-width: 1020px)
{
.boxes-services .accordion dt
{
	width:-webkit-calc(100% / 4) !important;
	width:calc(100% / 4) !important
}
.boxes-services .accordion dt:nth-of-type(4n)
{
	border-right:0
}
.boxes-services .accordion dt:nth-of-type(5n)
{
	border-right:1px solid #fff !important
}

}
	@media screen and (max-width: 460px)
{
.boxes-services .accordion dt .inner h4
{
	font-size:0.875em !important
}
.mobile-link{
	cursor: pointer;
}

}
	@media screen and (min-width: 520px) and (max-width: 660px)
{
.post-type-archive-services .box-info-services h3
{
	font-size:1.45em
}

}
	@media screen and (min-width: 600px) and (max-width: 980px)
{
.small-line
{
	top:462px !important
}

}
	@media screen and (min-width: 600px) and (max-width: 782px)
{
.content .data-line .container-fluid
{
	padding-left:0;
	padding-right:0
}
.content .data-line .container-fluid .news-line
{
	border-bottom:1px solid #dde4eb;
	height:2px;
	position:absolute;
	top:403px !important;
	right:0
}
.careers-content .career .box-person{
	min-height: 490px;
}
}
	@media screen and (max-width: 599px)
{

.publication-single .content .news-item {
	margin-left: 0 !important;
}

.publication-single .content .news-container .about-company {
	margin-left: 0 !important;
}

.content .data-line .container-fluid
{
	padding-left:0;
	padding-right:0
}
.content .data-line .container-fluid .news-line
{
	border-bottom:1px solid #dde4eb;
	height:2px;
	position:absolute;
	top:333px !important;
	right:0
}
.small-line
{
	top:366px !important
}
.boxes-services dl.accordion dd .container a.close-description
{
	width:30px;
	height:30px;
	background:url(img/icons/small_close_services.png) no-repeat !important;
	position:absolute;
	top:-57px;
	right:-35px
}
.boxes-startups dl.accordion-startups dd .container a.close-description
{
	width:30px;
	height:30px;
	background:url(img/icons/small_close_startups.png) no-repeat !important;
	position:absolute;
	top:-40px;
	right:-3px
}

}
	@media all and (max-width: 1068px)
{
.page-template-page-careers .box-info-services h3
{
	line-height:1.5em !important
}

}
	@media all and (max-width: 1090px)
{
.page-template-page-corporate .companies .about-company p
{
	padding-bottom:10px
}

}
	@media all and (min-width: 992px) and (max-width: 1090px)
{
.page-template-page-corporate .blockquote-info .story blockquote
{
	padding:80px 50px 0 10px !important
}
.page-template-page-corporate .blockquote-info .story blockquote:before
{
	left:-10px !important
}

}
	@media all and (min-width: 992px)
{
.page-template-page-international .subboxes-info .left
{
	padding-right:65px
}

}
	@media all and (min-width: 992px) and (max-width: 1499px)
{
.page-template-page-international .boxes-international .international .box .inner
{
	padding:20% 0 !important;
	margin-top:-15px
}
.page-template-page-international .boxes-international .international .box .inner .inner-box figure img
{
	margin-top:20px
}

}
	@media all and (min-width: 1500px)
{
.page-template-page-international .boxes-international .international .box .inner
{
	padding:12% 0 !important;
	margin-top:-15px
}
.page-template-page-international .boxes-international .international .box .inner .inner-box figure img
{
	margin-top:20px
}

}
	@media all and (max-width: 900px)
{
.page-template-page-international .boxes-international .international .box
{
	border-left:0 !important;
	border-right:0 !important
}

}
	@media all and (max-width: 991px)
{
.category-latest-news .news-container .logo
{
	display:inline-block !important
}

}
	@media all and (max-width: 1090px)
{
.category-latest-news .news-container .logo
{
	display:inline-block !important
}
.category-latest-news .news-container .about-company
{
	margin-bottom:20px
}

}
	@media all and (min-width: 850px) and (max-width: 991px)
{
.main-boxes .banner
{
	padding-bottom:0 !important
}

}
	@media all and (max-width: 550px)
{
	nav#menu ul li span.small-arrow
{
	display:inline-block;
	background:url(img/icons/arrow_red.png) no-repeat right 0;
	width:18px;
	height:8px;
	position:absolute;
	top:20px;
	left:150px
}
	nav#menu ul li span.small-arrow.up
{
	background:url(img/icons/arrow_red_up.png) no-repeat right 0;
	position:absolute;
	top:20px;
	left:150px
}

}
	@media all and (min-width: 551px) and (max-width: 970px)
{
	nav#menu ul li span.small-arrow
{
	display:inline-block;
	background:url(img/icons/arrow_red.png) no-repeat right 0;
	width:18px;
	height:8px;
	position:absolute;
	top:20px;
	left:175px
}
	nav#menu ul li span.small-arrow.up
{
	background:url(img/icons/arrow_red_up.png) no-repeat right 0;
	position:absolute;
	top:20px;
	left:175px
}
}

.signature-container {
	border-top: 1px solid #a5b8c9;
}
.signature-container{
	padding-bottom: 40px;
	min-height: 300px;
	margin-top: -150px;
	background: #fff;
	z-index: 100;
	position: relative;
}
@media all and (max-width: 599px) {
	.quote-single p {
		max-width: 100% !important;
		padding: 80px 0 0 0 !important;
		font-size: 1.1em !important;
	}
	.quote-single p:before {
		left: 0 !important;
	}
	.quote-single p:after {
		right: 0 !important;
	}
	p.signature {
		margin: 38px auto 50px auto !important;
		padding-left: 0 !important;
	    text-align: center !important;
	    max-width: 180px !important;
	    line-height: 1.9em !important;
	    font-size: 1em !important;
	}
}

.quote-single p {
	color: #bb516c;
    font-family: "Lora", sans-serif;
    font-style: italic;
    max-width: 405px;
    font-weight: 300;
    font-size: 1.3em;
    letter-spacing: 1px;
    line-height: 1.55em;
    position: relative;
    padding: 80px 0 0 70px;
}

.quote-single p:before {
	content: url(img/icons/quote_top_person.png);
    display: block;
    width: 14px;
    height: 13px;
    position: absolute;
    top: 45px;
    left: 40px;
}

.quote-single p:after {
	content:url(img/icons/quote_bottom_person.png);
	display:block;
	width: 14px;
	height: 13px;
	position: absolute;
	right: -15px;
    bottom: 0;
}

p.signature {
    color: #676a72;
    font-weight: 300;
    font-family: "Open sans", sans-serif;
    font-size: 1.1em;
    margin-top: 38px;
    padding-left: 65px;
}

@media all and (max-width: 1015px) {
	.careers-content .career .box-testimonial-light div blockquote {
		font-size: 15px;
	    border-left: 0;
	    position: relative;
	    width: 315px;
	    padding: 0;
	    margin: 0;
	}
	.careers-content .career .box-testimonial-dark div blockquote {
		font-size: 15px;
	    border-left: 0;
	    position: relative;
	    width: 315px;
	    padding: 0;
	    margin: 0;
	}
}
@media all and (min-width: 1440px) {
.careers-content .career .box-testimonial-dark div blockquote p,
.careers-content .career .box-testimonial-light div blockquote p{
	font-size: 1.5em;
}
}
@media all and (max-width: 760px) {
	.careers-content .career .box-testimonial-light div blockquote {
		font-size: 14px;
	    width: 260px;
	}
	.careers-content .career .box-testimonial-dark div blockquote {
		font-size: 14px;
	    width: 260px;
	}
}


	
