.blue {
	color: rgba(46, 60, 125, 1);
}
.red {
	color: rgba(188, 27, 28, 1);
}
.gold {
	color: rgba(147, 133, 81, 1);
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:         0;
	padding:        0;
	border:         0;
	font-size:      100%;
	font:           inherit;
	vertical-align: baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
body {
	line-height: 1
}
* {
	box-sizing: border-box
}
ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing:  0
}
a {
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition:    all 250ms ease-in-out;
	-ms-transition:     all 250ms ease-in-out;
	-o-transition:      all 250ms ease-in-out;
	transition:         all 250ms ease-in-out
}
.preloadTransitions * {
	-webkit-transition: none !important;
	-moz-transition:    none !important;
	-o-transition:      none !important;
	transition:         none !important
}
html, body {
	min-width:        320px;
	width:            100%;
	min-height:       100vh;
	font-family:      'Open Sans', sans-serif;
	font-weight:      400;
	font-size:        16px;
	color:            rgba(70, 70, 70, 1);
	background-color: #fff;
}
a {
	color:   rgba(46, 60, 125, 1);
	outline: none;
}
a.btn, a.btnDoc {
	display:         block;
	height:          50px;
	line-height:     55px;
	font-size:       1rem;
	font-weight:     700;
	color:           rgba(46, 60, 125, 1);
	text-decoration: none;
	text-align:      center;
	border:          1px solid rgba(147, 133, 81, 1);
	width:           280px;
	margin:          0 auto;
}
a.btn .fa, a.btnDoc .fa {
	font-size:      1.5rem;
	vertical-align: text-bottom;
	margin-left:    10px;
}
section.articles a.btn, section.articles a.btnDoc {
	color: rgba(147, 133, 81, 1);
}
section.articles.homePage a.btn, section.articles.homePage a.btnDoc {
	color: rgba(46, 60, 125, 1);
}
input, select, button, textarea {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size:   1rem;
	color:       rgba(70, 70, 70, 1);
	outline:     none;
}
p em {
	font-style: italic;
}
p strong, p b {
	font-weight: 700;
}
h1 {
	display: none;
}
h2 {
	font-size:           2.5rem;
	color:               #fff;
	-webkit-text-shadow: 0 0 30px #000;
	-khtml-text-shadow:  0 0 30px #000;
	-moz-text-shadow:    0 0 30px #000;
	text-shadow:         0 0 30px #000;
	text-transform:      uppercase;
	text-align:          center;
	position:            relative;
	top:                 170px;
	left:                50%;
	-ms-transform:       translateX(-50%);
	-webkit-transform:   translateX(-50%);
	transform:           translateX(-50%);
	width:               500px;
	z-index:             8000;
	line-height:         2.8rem;
}
html[data-useragent*='Android 6.0.1'] h2 {
	text-shadow: none;
}
section.visual h2 {
	position:    absolute;
	top:         320px;
	line-height: 3.8rem;
}
.visual.faq {
	height:            calc(100vw / (800 / 271));
	background-repeat: no-repeat;
	background-size:   cover;
}
h2 span p {
	text-align: right;
}
h3, h4, h6 {
	font-size:     1.2rem;
	font-weight:   700;
	color:         rgba(46, 60, 125, 1);
	margin-bottom: 25px;
}
h3 a {
	text-decoration: none;
}
h3 span {
	font-size:   1rem;
	color:       rgba(70, 70, 70, 1);
	font-weight: 300;
	margin-left: 25px;
}
span.corporateTitle {
	display: grid;
	grid-template-columns: 50px auto !important;
}
span.corporateTitle:before, h3:before {
	content:           "";
	background-image:  url(../IMG/arches_red.png);
	background-repeat: no-repeat;
	margin-right:      15px;
	display:           inline-block;
	width:             40px;
	height:            8px;
	vertical-align:    middle;
	margin-top: 8px;
}
article.article379 h3:before, article.article380 h3:before {
	background-image: url(../IMG/EWUB1508_CC_eastwest_DIREKT_Logo_100mm_RGB.jpg);
	background-size:  cover;
	width:            110px;
	height:           55px;
}
h3.inquiries:before {
	font-family:      "FontAwesome";
	content:          "\f105\f105";
	color:            rgba(188, 27, 28, 1);
	background-image: none;
	width:            20px;
	height:           20px;
}
h4 {
	font-weight: 400;
}
h6 {
	border-bottom:  1px solid rgba(46, 60, 125, 1);
	padding-bottom: 5px;
}
h4.contactArticle:before {
	font-family:    "FontAwesome";
	content:        "\f101";
	color:          rgba(188, 27, 28, 1);
	margin-right:   15px;
	vertical-align: baseline;
	font-size:      1rem;
}
h4.contactArticle.open:before {
	content: "\f103";
}
p {
	margin-bottom: 25px;
	text-align:    justify;
	line-height:   1.4rem;
}
header {
	display:                 -webkit-flex;
	display:                 -webkit-box;
	display:                 -moz-flex;
	display:                 -moz-box;
	display:                 -ms-flexbox;
	display:                 flex;
	-ms-flex-pack:           justify;
	-webkit-justify-content: space-between;
	justify-content:         space-between;
}
.right {
	/*width: 770px;*/
}
.content {
	position:  relative;
	margin:    0 auto;
	padding:   0 5px;
	width:     100%;
	max-width: 1100px;
}
nav.topNav, nav.mainNav {
	height:  50px;
	/*border-bottom: 1px solid rgba(147, 133, 81, 1);*/
	padding: 0 25px;
}
nav.topNav a, nav.mainNav a {
	color:           rgba(147, 133, 81, 1);
	text-decoration: none;
}
nav.topNav ul {
	border-bottom: 1px solid rgba(115, 115, 115, 1);
}
nav.topNav ul ul {
	border-bottom: none;
}
nav.topNav a {
	display: block;
}
nav.topNav ul ul a:hover {
	text-decoration: underline;
}
nav.topNav .internetBanking a span {
	display: inline-block;
	padding: 5px;
}
nav.topNav .internetBanking a {
	border:  1px solid rgba(147, 133, 81, 1);
	display: inline-block;
}
nav.topNav .internetBanking .fa {
	color:            #fff;
	background-color: rgba(147, 133, 81, 1);
	display:          inline-block;
	padding:          5px;
}
@-moz-document url-prefix() {
	nav.topNav .internetBanking a:nth-child(2) {
		top:      -1px;
		position: relative;
	}
}
html[data-useragent*='iPad'] nav.topNav .internetBanking a:nth-child(2) {
	top:      -1px;
	position: relative;
}
nav.topNav .languages a {
	display: inline-block;
	padding: 5px;
	border:  1px solid rgba(147, 133, 81, 1);
}
nav.topNav .languages a.on {
	color:            #fff;
	background-color: rgba(147, 133, 81, 1);
}
nav.topNav ul, nav.mainNav ul {
	width:                   100%;
	height:                  50px;
	display:                 -webkit-flex;
	display:                 -webkit-box;
	display:                 -moz-flex;
	display:                 -moz-box;
	display:                 -ms-flexbox;
	display:                 flex;
	-ms-flex-pack:           end;
	-webkit-justify-content: flex-end;
	justify-content:         flex-end;
	-ms-flex-align:          center;
	-webkit-align-items:     center;
	align-items:             center;
}
nav.topNav ul ul {
	z-index:          9000;
	height:           auto;
	display:          block;
	position:         absolute;
	padding:          5px;
	border:           1px solid rgba(147, 133, 81, 1);
	background-color: #fff;
	margin:           5px 0 0 5px;
	display:          none;
	opacity:          0;
	width:            auto;
}
nav.topNav ul ul li {
	margin-bottom: 10px;
}
nav.topNav ul ul li:last-child {
	margin-bottom: 0;
}
nav.topNav li, nav.mainNav li {
	margin-right: 25px;
}
nav.topNav li:last-child, nav.mainNav li:last-child {
	margin-right: 0;
}
nav.mainNav {
	height:                  90px;
	border:                  none;
	display:                 -webkit-flex;
	display:                 -webkit-box;
	display:                 -moz-flex;
	display:                 -moz-box;
	display:                 -ms-flexbox;
	display:                 flex;
	-ms-flex-pack:           justify;
	-webkit-justify-content: space-between;
	justify-content:         space-between;
	-ms-flex-align:          center;
	-webkit-align-items:     center;
	align-items:             center;
}
a.logo {
	width:   200px;
	padding: 25px 0 0 25px;
}
a.logo img {
	width:  100%;
	height: auto;
}
nav.mainNav ul {
	height: 90px;
}
nav.mainNav a {
	font-size: 1.25rem;
	color:     rgba(46, 60, 125, 1);
}
nav.mainNav a.on, nav.mainNav a:hover {
	border-bottom: 1px solid rgba(188, 27, 28, 1);
}
nav.mainNav a.logo:hover {
	border: none;
}
section.visual, section.visual .slider, section.visual img {
	width:  100%;
	height: calc(100vw / 3.2);
}
section.visual h1 {
	text-transform: none;
}
section.visual .photoTitle {
	font-size: 1rem;
	color:     #fff;
	position:  absolute;
	left:      50px;
	z-index:   9000;
	opacity:   0;
}
section.home {
	padding-bottom: 0;
	margin-top:     50px;
}
section.home .content {
	display:                 -webkit-flex;
	display:                 -webkit-box;
	display:                 -moz-flex;
	display:                 -moz-box;
	display:                 -ms-flexbox;
	display:                 flex;
	-webkit-flex-wrap:       wrap;
	-ms-flex-wrap:           wrap;
	flex-wrap:               wrap;
	-ms-flex-pack:           justify;
	-webkit-justify-content: space-between;
	justify-content:         space-between;
}
section.home .privateClients, section.home .corporateClients, section.home .directBanking, section.home .directBanking2, section.home .corporateBox {
	width:            45%;
	border:           1px solid rgba(147, 133, 81, 1);
	background-color: #fff;
	padding:          50px;
	padding-bottom:   0;
}
section.home .privateClients p:last-child, section.home .corporateClients p:last-child, section.home .directBanking p:last-child, section.home .directBanking2 p:last-child, section.home .corporateBox p:last-child {
	margin-bottom: 0;
}
section.home .directBanking {
	width:               100%;
	border-top:          none;
	display:             -webkit-flex;
	display:             -webkit-box;
	display:             -moz-flex;
	display:             -moz-box;
	display:             -ms-flexbox;
	display:             flex;
	-ms-flex-align:      center;
	-webkit-align-items: center;
	align-items:         center;
}
section.home .directBanking2 {
	width:      100%;
	border-top: none;
}
section.home .directBanking p {
	width:  50%;
	margin: 0;
}
section.home .directBanking p:last-child {
	padding-left: 50px;
}
section.home .directBanking p img {
	float:  left;
	margin: 0 25px 25px 0;
	width:  150px;
	height: auto;
}
section.articles .visual {
	background-position: center center;
	background-repeat:   no-repeat;
	background-size:     cover;
	height:              calc(100vw / 3.84);
}
section.articles .visual img {
	height: calc(100vw / 3.84);
}
section.articles .content {
	padding: 50px 0 25px;
}
section.articles article {
	margin-top: 50px;
}
section.articles article:first-child {
	margin-top: 0;
}
section.articles aside {
	width:         200px;
	margin-left:   25px;
	margin-bottom: 25px;
	border:        1px solid rgba(46, 60, 125, 1);
	padding:       20px;
	float:         right;
	margin-top:    43px;
}
section.articles aside h5 {
	color:         rgba(46, 60, 125, 1);
	text-align:    center;
	margin-bottom: 20px;
}
section.articles aside li:before {
	display: none;
}
section.articles aside ul {
	margin-bottom: 0;
}
section.articles aside li {
	margin:      0;
	text-indent: 0;
	font-size:   .8rem;
	line-height: 1rem;
}
section.articles aside li .fa {
	color:        rgba(188, 27, 28, 1);
	margin-right: 10px;
}
section.articles aside li a {
	text-decoration: none;
}
section.articles aside li a:hover {
	text-decoration: underline;
}
section.articles article.news {
	overflow: hidden;
}
section.articles .download {
	display:         inline-block;
	width:           100px;
	margin:          0 25px 25px;
	text-align:      center;
	text-decoration: none;
}
section.articles .download a {
	text-decoration: none;
}
section.articles .download img {
	border: 1px solid rgba(46, 60, 125, 1);
}
section.articles .download span.title {
	display:                  -webkit-flex;
	display:                  -webkit-box;
	display:                  -moz-flex;
	display:                  -moz-box;
	display:                  -ms-flexbox;
	display:                  flex;
	-ms-flex-align:           center;
	-webkit-align-items:      center;
	align-items:              center;
	-ms-flex-pack:            center;
	-webkit-justify-content:  space-around;
	justify-content:          space-around;
	background-color:         rgba(255, 255, 255, 0.8);
	position:                 absolute;
	width:                    143px;
	height:                   100px;
	-ms-transform-origin:     0 0;
	-webkit-transform-origin: 0 0;
	transform-origin:         0 0;
	-ms-transform:            rotate(-90deg);
	-webkit-transform:        rotate(-90deg);
	transform:                rotate(-90deg);
	margin-top:               143px;
	font-size:                1.2rem;
	border:                   1px solid rgba(46, 60, 125, 1);
	opacity:                  0;
	-webkit-transition:       all 250ms ease-in-out;
	-moz-transition:          all 250ms ease-in-out;
	-ms-transition:           all 250ms ease-in-out;
	-o-transition:            all 250ms ease-in-out;
	transition:               all 250ms ease-in-out;
}
section.articles .download span.title:hover {
	opacity: 1;
}
section.articles .download span.down {
	display:     block;
	color:       rgba(147, 133, 81, 1);
	border:      1px solid rgba(147, 133, 81, 1);
	height:      30px;
	line-height: 30px;
	margin-top:  10px;
}
section.articles .download span.credtis {
	display:    block;
	margin-top: 5px;
	font-size:  .8rem;
	text-align: center;
}
section.articles ul, section.articles p {
	margin-bottom: 25px;
	line-height:   1.5rem;
}
section.articles ul ul {
	margin-top: 15px;
}
section.articles li {
	text-indent: -36px;
	margin:      0 36px 25px;
}
section.articles li:before {
	display:          inline-block;
	content:          " ";
	margin-right:     20px;
	width:            10px;
	background-color: rgba(147, 133, 81, 1);
	height:           10px;
}
section.articles li li:before {
	display:          inline-block;
	content:          "-";
	margin-right:     0;
	color:            rgba(147, 133, 81, 1);
	background-color: #fff;
	width:            auto;
	height:           auto;
	margin-left:      33px;
	margin-right:     -10px;
}
/*section.articles .dropdown li:before {
    background-color: rgba(46, 60, 125, 1);
}*/
ul.downloadUl li:before {
	font-family:      "FontAwesome";
	content:          "\f101";
	font-size:        .8rem;
	color:            rgba(188, 27, 28, 1);
	vertical-align:   baseline;
	font-size:        1rem;
	height:           0;
	width:            0;
	background-color: none;
	display:          block;
}
section.articles table {
	width:  auto !important;
	border: none;
	margin: 0 auto;
}
section.articles table td {
	vertical-align: top !important;
}
section.articles td:nth-child(1) {
	width:         50%;
	padding-right: 25px;
}
section.articles td:nth-child(2) {
	width:        50%;
	padding-left: 25px;
}
section.articles table td img {
	display: block;
	margin:  0 auto;
	width:   50% !important;
	height:  auto !important;
}
section.articles .contacts {
	display:                 -webkit-flex;
	display:                 -webkit-box;
	display:                 -moz-flex;
	display:                 -moz-box;
	display:                 -ms-flexbox;
	display:                 flex;
	-ms-flex-pack:           center;
	-webkit-justify-content: center;
	justify-content:         center;
	margin-bottom:           25px;
}
section.articles .contact {
	width:      130px;
	text-align: center;
	margin:     0 10px;
	cursor:     pointer;
}
section.articles .contact:first-child {
	margin-left: 0;
}
section.articles .contact:last-child {
	margin-right: 0;
}
section.articles .contact img {
	display:       block;
	margin:        0 auto;
	width:         130px;
	height:        130px;
	margin-bottom: 25px;
}
section.articles .contact .name {
	font-size:   1.2rem;
	font-weight: 700;
	color:       rgba(46, 60, 125, 1);
}
section.articles .contact .name span {
	font-size:   1rem !important;
	font-weight: 300;
	line-height: 1.3;
	display: block;
}
section.articles .details {
	background-color: #fff;
	border:           1px solid rgba(147, 133, 81, 1);
	position:         absolute;
	top:              0;
	left:             0;
	width:            600px;
	opacity:          0;
	display:          none;
	z-index:          99999;
	cursor:           default;
}
section.articles .details h5 {
	display:                 -webkit-flex;
	display:                 -webkit-box;
	display:                 -moz-flex;
	display:                 -moz-box;
	display:                 -ms-flexbox;
	display:                 flex;
	-ms-flex-pack:           justify;
	-webkit-justify-content: space-between;
	justify-content:         space-between;
	background-color:        rgba(147, 133, 81, 1);
	color:                   #fff;
	font-size:               1.2rem;
	font-weight:             700;
	padding:                 10px 25px;
}
section.articles .details h5 span, section.articles .details h5 .fa-times {
	font-size:   1rem;
	font-weight: 300;
}
section.articles .details h5 .fa-times {
	cursor: pointer;
}
section.articles .details .text {
	font-size: .8rem;
	padding:   25px 25px 0;
}
section.articles .details p {
	margin-bottom: 12px;
}
section.articles form select, section.articles form input {
	height:                30px;
	line-height:           30px;
	background:            #fff;
	border:                1px solid rgba(147, 133, 81, 1);
	-webkit-border-radius: 0;
	border-radius:         0;
}
section.articles form input[type="submit"] {
	height:                30px;
	line-height:           30px;
	background:            rgba(147, 133, 81, 1);
	border:                1px solid rgba(147, 133, 81, 1);
	-webkit-border-radius: 0;
	border-radius:         0;
	color:                 #fff;
	line-height:           25px;
	cursor:                pointer;
}
section.articles form select {
	width: 150px;
}
section.articles form input {
	width: 305px;
}
section.articles form label {
	display: inline-block;
	width:   80px;
}
footer .content {
	padding:    25px 0;
	border-top: 1px solid rgba(115, 115, 115, 1);
}
footer .boxes {
	display:                 -webkit-flex;
	display:                 -webkit-box;
	display:                 -moz-flex;
	display:                 -moz-box;
	display:                 -ms-flexbox;
	display:                 flex;
	background-color:        #f1f1f1;
	padding:                 20px;
	-ms-flex-pack:           justify;
	-webkit-justify-content: space-between;
	justify-content:         space-between;
}
/*footer .box:nth-child(1) { width: 80%; }*/
footer .box:nth-child(1) span {
	font-size: .6rem;
}
footer .box:nth-child(1) .fa {
	color:          rgba(46, 60, 125, 1);
	font-size:      18px;
	vertical-align: middle;
}
footer .box:nth-child(1) .fa-linkedin-square {
	color:     #2084b5;
	font-size: 22px;
}
/*footer .box:nth-child(2) { width: 20%; }*/
footer .box:nth-child(2) a {
	color:           #959595;
	text-decoration: none;
	font-size:       .8rem;
}
footer .box:nth-child(2) a:hover {
	color: rgba(46, 60, 125, 1);
}
footer img {
	width:   100px;
	height:  calc(100px / 5.9);
	display: block;
	margin:  -30px auto 0;
}
footer h6 {
	color:         rgba(46, 60, 125, 1);
	margin-bottom: 10px;
	font-size:     1rem;
}
footer p {
	margin-bottom: 0;
	line-height:   1.2rem;
}
footer .box p {
	font-size:     .8rem;
	margin-bottom: 10px;
}
footer .box a {
	color:           #959595;
	text-decoration: none;
	font-size:       .8rem;
}
footer .box:nth-child(1) a {
	color:           rgba(70, 70, 70, 1);
	text-decoration: underline;
	cursor:          pointer;
}
footer .box a:hover {
	color: rgba(46, 60, 125, 1);
}
footer .box {
	width: 23%;
}
footer p.creditP {
	padding:          0 20px 20px;
	font-size:        .8rem;
	background-color: #f1f1f1;
}
footer p.creditP .fa {
	font-size: 1.2rem;
}
.small {
	font-size: .8rem;
}
.homeBox a.btn, .dropdown a.btn, .dropdown25 a.btn, .homeBox a.btnDoc, .dropdown a.btnDoc, .dropdown25 a.btnDoc {
	-webkit-border-radius: 50%;
	border-radius:         50%;
	margin-bottom:         -25px;
	background-color:      #fff;
	width:                 50px;
	color:                 rgba(46, 60, 125, 1) !important;
}
.homeBox a.btn .fa, .dropdown a.btn .fa, .dropdown25 a.btn .fa, .homeBox a.btnDoc .fa, .dropdown a.btnDoc .fa, .dropdown25 a.btnDoc .fa {
	font-size:   1.8rem;
	margin-left: 4px;
}
.dropdown a.btn, .dropdown25 a.btn, .dropdown a.btnDoc, .dropdown25 a.btnDoc {
	margin-bottom: 0;
}
.dropdown a.btn .fa, .dropdown25 a.btn .fa, .dropdown a.btnDoc .fa, .dropdown25 a.btnDoc .fa {
	margin-left: 1px;
}
.dropdown ul, .dropdown25 ul {
	margin-bottom: 0;
}
.dropdown:first-child {
	margin-left: 0 !important;
}
.dropdown:last-child {
	margin-right: 0 !important;
}
.corporateBox {
	width:         30% !important;
	margin:        0 1.5%;
	padding:       0 !important;
	border:        none !important;
	margin-bottom: 25px;
}
.corporateBox h3 {
	background-repeat:   no-repeat;
	background-size:     cover;
	height:              100px;
	line-height:         100px;
	text-align:          center;
	color:               #fff;
	font-size:           .8rem;
	font-weight:         400;
	text-transform:      uppercase;
	
	-webkit-text-shadow: 0 0 30px #000;
	-khtml-text-shadow:  0 0 30px #000;
	-moz-text-shadow:    0 0 30px #000;
	text-shadow:         0 0 30px #000;
	margin-bottom:       0;
}
.corporateBox a {
	text-decoration: none !important;
}
.corporateBox h3:before {
	display: none;
}
.corporateBox p.box {
	border:        1px solid rgba(147, 133, 81, 1) !important;
	border-top:    none;
	padding:       25px 25px 35px;
	margin-bottom: -25px;
	min-height: 470px;

}
.corporateBox p:last-child {
	margin-bottom: 50px;
}
.dropdowns {
	display:                 -webkit-flex;
	display:                 -webkit-box;
	display:                 -moz-flex;
	display:                 -moz-box;
	display:                 -ms-flexbox;
	display:                 flex;
	-ms-flex-align:          start;
	-webkit-align-items:     flex-start;
	align-items:             flex-start;
	-ms-flex-pack:           justify;
	-webkit-justify-content: space-between;
	justify-content:         space-between;
	margin-bottom:           80px;
}
.dropdown {
	flex:           1;
	margin:         0 2%;
	display:        inline-block;
	border:         1px solid rgba(147, 133, 81, 1) !important;
	padding:        25px;
	vertical-align: top;
	box-sizing:     border-box;
	height:         160px;
	max-width:      420px;
	height:         136px;
}
html[data-useragent*='rv:11.0'] .dropdown {
	/*flex: none;*/
}
html[data-useragent*='rv:11.0'] .article2 .dropdown, html[data-useragent*='rv:11.0'] .article163 .dropdown {
	flex: inherit;
}
.dropdown p {
	margin-bottom: 0 !important;
}
.dropdown h4 img {
	display:        block;
	padding:        0 25px 15px;
	margin:         0 auto 15px;
	border-bottom:  1px solid rgba(46, 60, 125, 1);
	width:          80px;
	width:          25px;
	padding:        0;
	border:         none;
	vertical-align: middle;
	font-weight:    600;
}
.dropdown ul {
	margin-bottom: 0 !important;
}
.dropdown li {
	text-indent: -20px !important;
	margin:      0 20px 25px !important;
}
.dropdown li:last-child {
	margin-bottom: 0 !important;
}
.dropdown li:before {
	margin-right: 10px !important;
}
.dropdown h4 {
	text-align: center;
	color:      #959595;
	font-size:  1rem;
	height:     83px;
	color:      rgba(46, 60, 125, 1);
	height:     60px;
}
.corporate.cols {
	width:             460px;
	background-repeat: no-repeat;
}
.corporate.cols * {
	box-sizing: border-box;
}
.corporate.cols .col {
	float: left;
	width: 180px;
}
.corporate.cols .col li {
	text-indent:   0;
	margin:        0;
	margin-bottom: 10px;
}
.corporate.cols .col li:before {
	display: none;
}
.corporate.cols .col a {
	cursor:          pointer !important;
	text-decoration: none;
}
.corporate.cols .col ul li:last-child {
	margin-bottom: 0;
}
.corporate.cols .col:nth-child(1) {
	padding-top: 70px;
}
.corporate.cols .col:nth-child(2) {
	width:  100px;
	height: 100px;
}
.corporate.cols .col:nth-child(1) a, .corporate.cols .col:nth-child(3) a {
	display:         block;
	text-align:      center;
	border:          2px solid rgba(46, 60, 125, 1);
	padding:         5px 10px;
	text-decoration: none;
	width:           180px;
}
.corporate.cols .col:nth-child(1) a:first-child {
	margin-bottom: 150px;
	border-color:  rgba(147, 133, 81, 1);
	padding:       12px 10px 13px;
}
.corporate.cols .col:nth-child(1) a:nth-child(2) {
	margin-bottom: 10px;
}
.corporate.cols .col:nth-child(3) a {
	width: 156px;
}
.corporate.cols .col:nth-child(3) ul {
	margin-bottom: 10px;
	display:       block;
	text-align:    center;
	border:        2px solid rgba(46, 60, 125, 1);
	padding:       10px;
}
.corporate.cols .col:nth-child(3) ul:last-child {
	margin-bottom: 0;
}
.corporate.cols .col:nth-child(3) ul:nth-child(1) li a {
	border-color: rgba(147, 133, 81, 1);
}
.corporate.cols .col:nth-child(3) ul:nth-child(2) {
	background-color: rgba(46, 60, 125, 0.5);
}
.corporate.cols .col:nth-child(3) ul:nth-child(2) li a {
	background-color: #fff;
}
.hexagon, .hexagon2 {
	display:        table-cell;
	vertical-align: middle;
	position:       relative;
	width:          152px;
	height:         86.6px;
	margin:         43.3px 0;
	border-left:    solid 2px rgba(147, 133, 81, 1);
	border-right:   solid 2px rgba(147, 133, 81, 1);
	text-align:     center;
	cursor:         pointer;
}
.hexagon:before, .hexagon:after, .hexagon2:before, .hexagon2:after {
	content:           "";
	position:          absolute;
	z-index:           1;
	width:             106.07px;
	height:            106.07px;
	-webkit-transform: scaleY(0.5774) rotate(-45deg);
	-ms-transform:     scaleY(0.5774) rotate(-45deg);
	transform:         scaleY(0.5774) rotate(-45deg);
	background-color:  inherit;
	left:              19.967px;
}
.hexagon:before, .hexagon2:before {
	top:          -53.033px;
	border-top:   solid 2.8284px rgba(147, 133, 81, 1);
	border-right: solid 2.8284px rgba(147, 133, 81, 1);
}
.hexagon:after, .hexagon2:after {
	bottom:        -53.033px;
	border-bottom: solid 2.8284px rgba(147, 133, 81, 1);
	border-left:   solid 2.8284px rgba(147, 133, 81, 1);
}
.hexagon2 {
	margin-top:   0;
	border-left:  solid 2px rgba(46, 60, 125, 1);
	border-right: solid 2px rgba(46, 60, 125, 1);
}
.hexagon2:before {
	border-top:   solid 2.8284px rgba(46, 60, 125, 1);
	border-right: solid 2.8284px rgba(46, 60, 125, 1);
}
.hexagon2:after {
	border-bottom: solid 2.8284px rgba(46, 60, 125, 1);
	border-left:   solid 2.8284px rgba(46, 60, 125, 1);
}
.arrowOpen, .arrowClose {
	cursor:   pointer;
	z-index:  9999;
	position: relative;
}
.arrowOpen:after, .arrowClose:after {
	content:           "";
	width:             30px;
	height:            30px;
	background:        url(../IMG/next.png) no-repeat 0 0;
	background-size:   cover;
	display:           inline-block;
	position:          absolute;
	left:              90%;
	-webkit-transform: rotate(90deg);
	-moz-transform:    rotate(90deg);
	-ms-transform:     rotate(90deg);
	-o-transform:      rotate(90deg);
	transform:         rotate(90deg);
}
.arrowClose:after {
	-webkit-transform: rotate(-90deg);
	-moz-transform:    rotate(-90deg);
	-ms-transform:     rotate(-90deg);
	-o-transform:      rotate(-90deg);
	transform:         rotate(-90deg);
}
section.articles form.request div.col {
	display:                 -webkit-flex;
	display:                 -webkit-box;
	display:                 -moz-flex;
	display:                 -moz-box;
	display:                 -ms-flexbox;
	display:                 flex;
	-ms-flex-pack:           justify;
	-webkit-justify-content: space-between;
	justify-content:         space-between;
}
section.articles form.request div.col p {
	width: 49%;
}
section.articles form.request select, section.articles form.request input, section.articles form.request textarea {
	height:                50px;
	line-height:           50px;
	background:            #fff;
	border:                1px solid rgba(46, 60, 125, 1);
	-webkit-border-radius: 5px;
	border-radius:         5px;
	padding:               0 10px;
	width:                 100%;
}
section.articles form.request textarea {
	height: 100px;
}
section.articles form.request button {
	height:                50px;
	line-height:           50px;
	background:            rgba(46, 60, 125, 1);
	border:                1px solid rgba(46, 60, 125, 1);
	color:                 #fff;
	-webkit-border-radius: 5px;
	border-radius:         5px;
	padding:               0 10px;
	min-width:             290px;
	width:                 auto;
	cursor:                pointer;
}
section.articles form.request button .progress {
	display:          block;
	background-color: rgba(46, 60, 125, 1);
	width:            0;
	height:           13px;
	margin-left:      -10px;
}
section.articles form.request span.error {
	display:    block;
	text-align: left;
	color:      red;
	font-size:  .8rem;
	height:     0;
	opacity:    0;
}
input[type="url"] {
	display: none !important;
}
div.callToAction {
	display:                 -webkit-flex;
	display:                 -webkit-box;
	display:                 -moz-flex;
	display:                 -moz-box;
	display:                 -ms-flexbox;
	display:                 flex;
	-ms-flex-pack:           justify;
	-webkit-justify-content: space-between;
	justify-content:         space-between;
	margin-top:              90px;
}
div.callToAction h6 {
	color:            #fff;
	background-color: rgba(46, 60, 125, 1);
	padding:          10px;
	width:            150px;
	text-align:       center;
	margin-bottom:    20px;
	font-size:        1rem;
	font-weight:      400;
}
div.callToAction h6 {
	margin: 0 0 15px;
}
div.callToAction p {
	margin: 0 0 8px;
}
div.callToAction p a {
	margin: 0 0 8px;
}
div.callToAction .fa {
	margin: 0 10px 0 0;
	color:  #959595;
}
div.callToAction p.grey a {
	text-decoration: none;
	color:           #959595;
}
div.callToAction p.grey a:hover {
	color: rgba(46, 60, 125, 1);
}
div.callToAction .box {
	background-color: #f1f1f1;
	padding:          20px;
	width:            280px;
}
div.callToAction h6 {
	background-color: transparent;
	color:            rgba(46, 60, 125, 1);
	width:            100%;
	text-align:       left;
	padding:          0;
	font-size:        1rem;
	font-weight:      600;
	border-bottom:    1px solid rgba(46, 60, 125, 1);
	padding-bottom:   5px;
}
div.callToAction p {
	text-align:  left;
	font-size:   .8rem;
	margin:      0;
	line-height: 1.2rem;
}
div.callToAction p a {
	text-decoration: none;
	margin:          0;
}
div.callToAction p a:hover {
	text-decoration: underline;
}
div.callToAction .fa {
	margin: 0 10px 0 0;
	color:  rgba(46, 60, 125, 1);
}
div.callToAction p.grey a {
	text-decoration: none;
	color:           rgba(46, 60, 125, 1);
}
div.callToAction p.grey a:hover {
	text-decoration: underline;
}
div.callToAction {
	margin-bottom: 60px;
}
/*section.articles .article2 .dropdowns .dropdown:nth-child(2) ul li:nth-child(2), section.articles .article163 .dropdowns .dropdown:nth-child(2) ul li:nth-child(2) { color: white; background-color: rgba(46, 60, 125, 1); padding: 10px; text-align: center; margin-bottom: 20px; font-size: 1rem; font-weight: 400; text-indent: inherit !important; }
section.articles .article2 .dropdowns .dropdown:nth-child(2) ul li:nth-child(2):before, section.articles .article163 .dropdowns .dropdown:nth-child(2) ul li:nth-child(2):before { display: none; margin: 0; padding: 0; }
section.articles .article2 .dropdowns .dropdown:nth-child(2) ul li:nth-child(2) a, section.articles .article163 .dropdowns .dropdown:nth-child(2) ul li:nth-child(2) a { color: white; text-decoration: none; }*/
h4.contactArticle {
	color:            #fff;
	padding:          5px 10px;
	background-color: rgba(46, 60, 125, 1);
	width:            150px;
	text-align:       center;
	font-size:        1rem;
	font-weight:      300;
}
h4.contactArticle:before {
	content:      "";
	margin-right: 0;
}
h5 {
	font-weight:   300;
	color:         rgba(46, 60, 125, 1);
	margin-bottom: 10px;
}
h5 .fa {
	cursor: pointer;
}
h5 span {
	text-decoration: underline;
}
div.closable, .callToAction.close {
	-webkit-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
	-moz-transition:    all 250ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
	-ms-transition:     all 250ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
	-o-transition:      all 250ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
	transition:         all 250ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
	opacity:            0;
	height:             0;
	overflow:           hidden;
}
div.opened, div.callToAction.opened {
	opacity: 1 !important;
	height:  auto !important;
}
.noSquare li {
	text-indent: 0 !important;
	margin:      0 36px 25px 0 !important;
}
.noSquare i {
	color:        rgba(188, 27, 28, 1);
	margin-right: 15px;
}
.noSquare li:before {
	display:     none !important;
	text-indent: 0;
	margin:      0 36px 25px 0;
}
.article12 td {
	padding-bottom: 35px !important;
}
.article12 table td p:last-child {
	margin-bottom: 0 !important;
}
.article4 table ul, .article5 table ul {
	margin-bottom: 0 !important;
}
.article4 table li, .article5 table li {
	margin-bottom: 10px !important;
}
.article4 table, .article5 table {
	margin-bottom: 25px !important;
}
.article4 table li {
	text-indent: -30px;
}
.article58 p {
	margin-bottom: 30px !important;
}
.article61 td {
	padding: 0 !important;
}
.article242 td p {
	text-align: left;
}
.article3 .dropdowns, .article164 .dropdowns {
	display: none;
}
.article307, .article308, .article309, .article310, .article320, .article321, .article322, .article323, .article311, .article312, .article313, .article314, .article329, .article330, .article331, .article332 {
	border-bottom: 1px solid rgba(46, 60, 125, 1);
	margin-bottom: 10px;
}
.article307 h3:before, .article308 h3:before, .article309 h3:before, .article310 h3:before, .article320 h3:before, .article321 h3:before, .article322 h3:before, .article323 h3:before, .article311 h3:before, .article312 h3:before, .article313 h3:before, .article314 h3:before, .article329 h3:before, .article330 h3:before, .article331 h3:before, .article332 h3:before {
	content: "";
	margin:  0;
	width:   0;
}
.article162 table p {
	text-align: left !important;
}
section.rub48 article table {
	width: 100% !important;
}
section.rub48 article table td {
	border:     1px solid #ccc;
	padding:    5px !important;
	width:      auto !important;
	text-align: center;
}
section.rub48 article table tr:nth-child(1) td {
	font-weight: 700;
}
section.rub48 article table tr:nth-child(2) td {
	width: 10%;
}
section.rub48 article table tr:nth-child(2) td:nth-child(1) {
	width:      20%;
	text-align: center;
}
section.rub48 article table tr td:nth-child(1) {
	text-align: left;
}
section.articles .article59 table td img, section.articles .article161 table td img {
	width: 70% !important;
}
div.hiddenCallTo {
	display:            none;
	-webkit-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
	-moz-transition:    all 250ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
	-ms-transition:     all 250ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
	-o-transition:      all 250ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
	transition:         all 250ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.fancybox-overlay {
	z-index: 99990 !important;
}
.fancybox-opened {
	z-index: 99991 !important;
}
#mobileNav {
	-webkit-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
	-moz-transition:    all 250ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
	-ms-transition:     all 250ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
	-o-transition:      all 250ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
	transition:         all 250ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
	position:           absolute;
	z-index:            99999999;
	top:                0;
	left:               -100vw;
	width:              100vw;
	min-height:         100vh;
	height:             auto;
	padding:            20px;
	background-color:   rgba(46, 60, 125, 1);
	color:              white;
}
#mobileNav.on {
	left: 0;
}
#mobileNav ul, #mobileNav li, #mobileNav a {
	color:           white;
	text-decoration: none;
	font-size:       1.2rem;
	font-weight:     300;
}
#mobileNav p {
	font-size: 2rem;
}
#mobileNav ul ul {
	margin: 10px 20px;
}
#mobileNav ul li {
	margin-bottom: 5px;
}
#mobileNav hr {
	margin: 20px auto;
	width:  80%;
}
.right .mobile {
	display: none;
}
.right .mobile nav.topNav ul {
	border: none;
}
section.articles .article157 li {
	text-indent: -30px !important;
}
section.articles.rub23 h2 {
	top: 280px;
}

@media screen and (max-width: 1359px) {
	section.visual h2 {
		top: 240px;
	}
}
@media screen and (max-width: 1119px) {
	section.articles article {
		padding: 0 20px;
	}
	
	footer .content {
		padding-bottom: 0px;
	}
	
	form, .pagination {
		padding: 0 20px;
	}
	
	form.request {
		padding: 0;
	}
}
@media screen and (max-width: 1100px) {
	.homeBox .box.en {
		min-height: 325px !important;
	}
	
	.homeBox .box.ru {
		min-height: 470px !important;
	}
	
	.content.press img {
		width:  100% !important;
		height: auto !important;
		margin: 0 !important;
	}
}
@media screen and (max-width: 979px) {
	h2 {
		font-size: 1.8rem;
	}
	
	section.visual h2 {
		top:         220px;
		line-height: 2.4rem;
	}
	
	h3 {
		text-indent: -55px;
		margin-left: 50px;
	}
	
	.article307 h3, .article308 h3, .article309 h3, .article310 h3, .article320 h3, .article321 h3, .article322 h3, .article323 h3, .article311 h3, .article312 h3, .article313 h3, .article314 h3, .article329 h3, .article330 h3, .article331 h3, .article332 h3 {
		text-indent: 0;
		margin-left: 0;
	}
	
	section.home .content {
		display: block;
	}
	
	section.home .privateClients, section.home .corporateClients {
		margin: 20px 20px 40px 20px;
		width:  calc(100% - 40px);
	}
	
	section.home .privateClients p, section.home .corporateClients p {
		height: auto !important;
	}
	
	.corporateBox {
		width:         97% !important;
		margin-bottom: 45px;
	}
	
	.corporateBox h3 {
		margin-left: 0;
	}
	
	.homeBox .box, .homeBox .box.en, .homeBox .box.ru {
		min-height: inherit !important;
	}
	
	section.home, section.articles.homePage {
		margin-top: 0px !important;
	}
	
	.corporateBox h3 {
		height: calc(100vw / 5);
	}
	
	.corporateBox:nth-child(2) h3, .corporateBox:nth-child(3) h3 {
		background-position-y: 100%;
	}
}
@media screen and (max-width: 949px) {
	.article2 table, .article2 tbody, .article2 tr, .article2 td, .article163 table, .article163 tbody, .article163 tr, .article163 td, .article4 table, .article4 tbody, .article4 tr, .article4 td, .article157 table, .article157 tbody, .article157 tr, .article157 td {
		display: block;
		width:   100% !important;
	}
	
	section.articles td:nth-child(1), section.articles td:nth-child(2) {
		padding: 0px;
	}
	
	.dropdowns {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap:     wrap;
		flex-wrap:         wrap;
		margin-bottom:     0;
		margin-top:        40px;
	}
	
	.dropdown {
		width:     48%;
		max-width: 48%;
		flex:      none;
		margin:    0 1% 50px 1% !important;
	}
	
	.dropdown:first-child {
		margin-left: 1% !important;
	}
	
	.dropdown:last-child {
		margin-right: 1% !important;
	}
	
	.docus .dropdown:last-child {
		margin-left:  auto !important;
		margin-right: auto !important;
	}
	
	.hideBr {
		display: none;
	}
}
@media screen and (max-width: 889px) {
	section.articles .contacts {
		display:       block;
		margin-bottom: 0;
	}
	
	section.articles .contact {
		margin: 0 auto 25px auto !important;
	}
	
	section.articles .details {
		width: calc(100% - 40px);
	}
	
	section.articles.rub23 h2 {
		top: 140px !important;
	}
	
	.article78 iframe, .article251 iframe {
		float:      none !important;
		width:      100% !important;
		margin-top: 0 !important;
	}
}
@media screen and (max-width: 869px) {
	section.home .content {
		display: block;
	}
	
	section.visual .photoTitle {
		left: 25px;
	}
	
	.corporateBox:nth-child(1) {
		margin-top: 30px;
	}
}
@media screen and (max-width: 839px) {
	section.visual h2 {
		top: 200px;
	}
	
	.photoTitle {
		margin-top: 220px !important;
	}
	
	footer .boxes {
		display: block;
	}
	
	footer .box {
		width: 100%;
	}
	
	footer .box:nth-child(2), footer .box:nth-child(3) {
		margin-bottom: 10px;
	}
	
	div.callToAction {
		display:       block;
		margin-top:    30px;
		margin-bottom: 0;
	}
	
	div.callToAction .box {
		width: 100%;
	}
	
	.back {
		margin-top:    20px;
		padding-right: 20px;
	}
}
@media screen and (max-width: 829px) {
	.article333 img, .article340 img {
		width:  100% !important;
		height: auto !important;
	}
	
	.article61 table, .article61 tbody, .article61 tr, .article61 td, .article162 table, .article162 tbody, .article162 tr, .article162 td {
		display: block;
		width:   100% !important;
	}
	
	.article61 table p, .article162 table p {
		text-align: left !important;
	}
	
	h3 span {
		margin-left: 0px;
	}
	
	section.articles .visual.mob {
		height: calc(100vw / (800 / 292));
	}
	
	td.respo {
		float: right !important;
		width: 50% !important;
	}
	
	td.respo img {
		width:  100% !important;
		height: auto !important;
	}
}
@media screen and (max-width: 780px) {
	.photoTitle {
		margin-top: 200px !important;
	}
}
@media screen and (max-width: 715px) {
	section.articles.rub23 h2 {
		top: 110px !important;
	}
	
	section.articles form.request label {
		display:       block;
		margin-bottom: 5px;
	}
	
	section.articles form.request select, section.articles form.request input, section.articles form.request textarea {
		width: 100% !important;
	}
	
	section.articles form.request input[type="radio"] {
		width: 20px !important;
	}
}
@media screen and (max-width: 690px) {
	.photoTitle {
		margin-top: 180px !important;
	}
}
@media screen and (max-width: 650px) {
	.photoTitle {
		margin-top: 160px !important;
	}
}
@media screen and (max-width: 599px) {
	.photoTitle {
		margin-top: 150px !important;
	}
	
	h2 {
		font-size:   1.3rem;
		line-height: 1.6rem;
	}
	
	section.visual h2 {
		line-height: 1.8rem;
	}
	
	a.logo {
		width:          150px;
		padding-bottom: 25px;
	}
	
	.right .desktop {
		display: none;
	}
	
	.right .mobile {
		display: block;
	}
	
	.dropdowns {
		display: block;
	}
	
	.dropdown {
		display:   block;
		width:     98%;
		max-width: 98%;
	}
	
	section.articles.rub23 h2 {
		top: 80px !important;
	}
	
	.article12 table, .article12 tbody, .article12 tr, .article12 td, .article242 table, .article242 tbody, .article242 tr, .article242 td {
		display: block;
		width:   100% !important;
	}
}
@media screen and (max-width: 549px) {
	.photoTitle {
		margin-top: 145px !important;
		font-size:  0.6rem !important;
	}
	
	.article59 table, .article59 tbody, .article59 tr, .article59 td, .article161 table, .article161 tbody, .article161 tr, .article161 td {
		display: block;
		width:   100% !important;
	}
}
@media screen and (max-width: 525px) {
	.photoTitle {
		margin-top: 125px !important;
	}
	
	section.visual h2 {
		top: 150px;
	}
	
	h2 {
		width:   auto;
		padding: 0 20px;
	}
	
	.article315 img, .article327 img {
		width:  100% !important;
		height: auto !important;
	}
	
	td.respo {
		float: none !important;
		width: 100% !important;
	}
}
@media screen and (max-width: 440px) {
	a.logo {
		width:   110px;
		padding: 20px;
	}
	
	section.visual h2 {
		top: 100px;
	}
	
	.photoTitle {
		margin-top: 105px !important;
	}
	
	section.home .privateClients p, section.home .corporateClients p {
		height: auto !important;
	}
	
	section.visual h2 {
		line-height: 1.4rem;
		font-size:   1rem;
	}
	
	section.home .privateClients, section.home .corporateClients {
		padding: 30px 30px 0 30px;
	}
	
	h2 {
		font-size: 1rem;
	}
	
	section.articles.rub23 h2 {
		top: 60px !important;
	}
	
	section.articles form label {
		display: block;
		width:   80%;
	}
	
	section.articles form select {
		width: 48%;
	}
	
	section.articles form input {
		width: calc(100% - 10px);
	}
	
	section.articles form.request button {
		width: 200px;
	}
}
@media screen and (max-width: 375px) {
	section.visual .photoTitle {
		margin-top: 95px !important;
	}
	
	h3 {
		padding-right: 2px;
	}
	
	.article310 .arrowClose, .article310 .arrowOpen {
		padding-right: 30px;
	}
	
	section.articles.sitemap h2 {
		top: 60px;
	}
}
@media screen and (max-width: 340px) {
	section.visual .photoTitle {
		margin-top: 85px !important;
	}
}
.fancybox-iframe {
	scrollbar-base-color:        white;
	scrollbar-3dlight-color:     white;
	scrollbar-highlight-color:   white;
	scrollbar-track-color:       white;
	scrollbar-arrow-color:       white;
	scrollbar-shadow-color:      white;
	scrollbar-dark-shadow-color: white;
	-ms-overflow-style:          -ms-autohiding-scrollbar;
}
.fancybox-iframe::-webkit-scrollbar-track {
	background-color: white;
}
.fancybox-iframe::-webkit-scrollbar, .scrollbar3::-webkit-scrollbar {
	width:            0px;
	background-color: white;
}
.fancybox-iframe::-webkit-scrollbar-thumb {
	background-color: white;
}