body {
	font-size: 16px;
	font-family: Roboto;
	line-height: 1.6em;
	color: #2e2e2e;
	overflow-x: hidden
}

html {
	scroll-behavior: smooth
}

h1,
h2,
h3,
h4 {
	font-weight: 700;
	color: #2e2e2e;
	margin: 0 0 10px
}

h1 {
	font-size: 32px;
	line-height: 1.2
}

h2 {
	font-size: 24px
}

h3 {
	font-size: 20px
}

h1 a,
h2 a,
h3 a {
	color: #333;
	transition: all 283ms
}

a {
	color: #2e2e2e
}

a:active,
a:focus,
a:hover {
	color: #f12e36;
	text-decoration: none
}

img {
	max-width: 100%;
	height: auto
}

.full-img img {
	width: 100%
}

*>.img-hover,
:hover>.img-nonehover {
	display: none
}

:hover>.img-hover {
	display: inline-block
}

ol,
ul {
	padding-left: 20px
}

.full {
	width: 100%
}

.list-unstyled {
	list-style: none!important
}

.list-inline>li {
	padding: 0
}

.full-ab {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1
}

.pos-re {
	position: relative
}

.pos-ab {
	position: absolute
}

.d-none {
	display: none!important
}

.d-block {
	display: block!important
}

.d-flex {
	flex-flow: row wrap
}

.d-flex,
.d-flex-row {
	display: flex
}

.d-flex-row-reverse {
	flex-direction: row-reverse
}

.d-table {
	display: table;
	width: 100%;
	height: 100%
}

.d-cell {
	display: table-cell;
	vertical-align: middle
}

.table-style>tbody>tr>td,
.table-style>thead>tr>th {
	vertical-align: middle;
	padding: 15px 10px
}

.reset-border-tr-first tr:first-child>td {
	border-top: transparent!important
}

.line-grey {
	background: #c4c4c4
}

.line-grey-light {
	height: 1px;
	background: #e1e1e1
}

.order-link {
	display: inline-block;
	border-bottom: 1px solid #f12e36
}

.media-left {
	padding-right: 15px
}

.media img {
	max-width: none
}

.label-main {
	position: absolute;
	right: 25px;
	padding: 4px;
	font-weight: 500;
	font-size: 16px;
	min-width: 80px;
	height: 40px;
	text-align: center;
	line-height: 30px;
	color: #fff;
	background: #f12e36;
	border-radius: 20px
}

.h-100 {
	height: 100%
}

.w-20 {
	width: 20%
}

.distance-block {
	padding: 40px 0
}

.pd-style {
	padding: 0 0 40px
}

.pd-0 {
	padding: 0!important
}

.pdall-20 {
	padding: 20px!important
}

.pdall-15 {
	padding: 15px
}

.pd-30 {
	padding: 30px 0
}

.pd-20 {
	padding: 20px 0
}

.pdleft-15 {
	padding-left: 15px
}

.pdleft-10 {
	padding-left: 10px!important
}

.pd-0-15 {
	padding: 0 15px
}

.pdtop-40 {
	padding-top: 40px
}

.pdtop-30 {
	padding-top: 30px
}

.pdtop-20 {
	padding-top: 20px
}

.pdtop-10 {
	padding-top: 10px
}

.pdbottom-80 {
	padding-bottom: 80px
}

.pdbottom-40 {
	padding-bottom: 40px
}

.pdbottom-30 {
	padding-bottom: 30px
}

.no-pd {
	padding: 0
}

.mgtop-35 {
	margin-top: 35px
}

.mgtop-30 {
	margin-top: 30px
}

.mgtop-25 {
	margin-top: 25px
}

.mgtop-20 {
	margin-top: 20px
}

.mgtop-15 {
	margin-top: 15px
}

.mgtop-10 {
	margin-top: 10px
}

.mgbottom-40 {
	margin-bottom: 40px
}

.mg-auto {
	margin: auto
}

.mgright-10 {
	margin-right: 10px
}

.mgright-5 {
	margin-right: 5px
}

.mgleft-5 {
	margin-left: 5px
}

.no-mg {
	margin: 0
}

.hover-white:hover {
	color: #fff
}

.btn {
	font-weight: 700;
	font-size: 16px;
	min-width: 250px;
	border-radius: 23px;
	outline: 0!important;
	padding: 12px 20px
}

.btn-primary {
	color: #fff!important;
	border-color: transparent;
	background: #f12e36;
	white-space: normal
}

.btn-white {
	color: #f12e36;
	border-color: #f12e36;
	background: #fff;
	white-space: normal
}

.btn-blue:active,
.btn-blue:active:focus,
.btn-blue:focus,
.btn-blue:hover,
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary:focus,
.btn-primary:hover,
.btn-white:active,
.btn-white:active:focus,
.btn-white:focus,
.btn-white:hover {
	color: #fff;
	background: #454545!important;
	border-color: #3c3c3c!important
}

.btn-transparent {
	background: 0 0;
	border-color: #fff
}

.btn-grey {
	background: #dedede;
	border-color: #dedede;
	color: #2e2e2e
}

.btn-grey:active,
.btn-grey:active:focus,
.btn-grey:focus,
.btn-grey:hover {
	color: #fff;
	background: #454545;
	border-color: #3c3c3c
}

.btn-large {
	height: 50px;
	line-height: 24px;
	font-size: 18px;
	color: #fff;
	border-radius: 5px;
	background: #f12e36
}

.btn-large:active,
.btn-large:active:focus,
.btn-large:focus,
.btn-large:hover {
	color: #fff;
	background: #454545;
	border-color: #3c3c3c
}

.btn-indefault {
	background-color: #f12e36;
	color: #fff;
	font-weight: 500;
	border-color: #f12e36;
	padding: 0 10px;
	border-radius: 3px;
	min-width: 120px;
	height: 40px;
	line-height: 38px
}

.btn-indefault:active,
.btn-indefault:active:focus,
.btn-indefault:focus,
.btn-indefault:hover {
	color: #fff;
	background: #454545;
	border-color: #3c3c3c
}

.pos-btn2 {
	position: absolute;
	top: -80px;
	right: 15px;
	width: 100%;
	text-align: right
}

.a-link-white {
	color: #fff!important
}

.a-link-white:hover {
	color: #2e2e2e!important
}

.text-main {
	/*color: #3884a6*/
	color: #3884a6
}

.text-extra {
	color: #f12e36
}

.text-white {
	color: #fff
}

.text-green {
	color: #006621
}

.text-grey {
	color: #999
}

.text-64 {
	font-size: 64px;
	line-height: 1.1
}

.text-48 {
	font-size: 48px;
	line-height: 1.1
}

.text-36 {
	font-size: 36px;
	line-height: 1.1
}

.text-32 {
	font-size: 32px
}

.text-30 {
	font-size: 30px
}

.text-24 {
	font-size: 24px
}

.text-18 {
	font-size: 18px
}

.text-16 {
	font-size: 16px
}

.text-14 {
	font-size: 14px
}

.text-underline {
	text-decoration: underline!important
}

.text-bold {
	font-weight: 700
}

.text-normal {
	font-weight: 400
}

.bg-grey {
	background: #f3f3f3
}

.bg-grey-bold {
	background: #ebebeb
}

.right-line {
	border-right: 1px solid #c4c4c4
}

.alert-warning {
	background-color: #fff3e2;
	border-color: #fff3e2;
	color: #955800
}

.content-format ul {
	list-style: square
}

.content-format ol,
.content-format p,
.content-format ul {
	text-align: justify
}

.content-format h2,
.content-format h3 {
	color: #3884a6
}

.content-format p.text-center {
	text-align: center
}

.content-format a {
	color: #3884a6
}

header {
	background: #fff;
	z-index: 50
}

.header-top {
	border-bottom: 1px solid #c4c4c4;
	height: 42px
}

.ul-top {
	margin-bottom: 0;
	float: right;
	line-height: 40px
}

.user-top a {
	display: block;
	padding: 0 10px
}

.ul-top li:hover {
	background: #3884a6
}

.header-top .multi-lang .btn-flag {
	height: 40px;
	border: none;
	padding: 0 15px 0 10px;
	background: 0 0
}

.header-top .multi-lang .btn-flag img {
	vertical-align: baseline
}

.ul-top li:hover .multi-lang .btn-flag {
	color: #fff;
	background: #3884a6
}

.header-top .multi-lang .btn-flag span {
	padding-left: 0
}

.header-top .multi-lang>.dropdown-menu {
	width: 180px;
	padding: 20px 0;
	margin-top: 5px
}

.header-top .multi-lang .dropdown-menu>li>a {
	padding: 8px 15px;
	font-size: 13px;
	line-height: normal;
	display: block
}

.header-top .multi-lang .dropdown-menu img {
	margin-right: 8px;
	width: auto;
	vertical-align: -5px
}

.header-navigation {
	background: #fff;
	z-index: 3;
	border-bottom: 1px solid #ddd
}

.header-navigation.scroll-fixed {
	position: fixed;
	top: 0;
	width: 100%;
	border-bottom: 1px solid #c4c4c4
}

.navigation-wrap {
	position: relative;
	width: 100%;
	height: 70px
}

a.logo {
	display: inline-block;
	padding: 12px 12px 12px 0;
	float: left
}

.menu-bar {
	float: left;
	margin-bottom: 0
}

.header-navigation .dropdown {
	position: static
}

.menu-bar .btn-default {
	color: #000;
	font-weight: 500;
	border: none;
	height: 70px;
	padding: 0 5px;
	border-radius: 0;
	outline: 0!important;
	font-size: 15px;
	position: relative;
	min-width: 0
}

.menu-bar .open .btn-default:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 4px;
	background: #3884a6;
	left: 0;
	top: -2px
}

.menu-bar .parent-link a {
	color: #000;
	font-weight: 500;
	border: none;
	line-height: 69px;
	padding: 0 20px;
	border-radius: 0;
	outline: 0!important;
	font-size: 15px;
	min-width: 0;
	display: block;
	position: relative
}

.menu-bar .parent-link:hover a {
	background-color: #e6e6e6
}

.menu-bar .parent-link:hover a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 4px;
	background: #3884a6;
	left: 0;
	top: -2px
}

.btn span.caret {
	vertical-align: 3px;
	margin-left: 3px;
	padding-left: 0
}

a.setup {
	line-height: 70px;
	background: #3884a6;
	color: #fff;
	text-align: center;
	font-weight: 500;
	display: block;
	float: right;
	padding: 0 8px;
	font-size: 14px
}

.header-navigation .dropdown-menu {
	width: calc(100% - 15px);
	margin-top: 0;
	background: #f3f3f3;
	border-radius: 0 0 5px 5px;
	padding: 0 30px 10px
}

.header-navigation .dropdown-menu li {
	display: inline-block;
	width: 24%;
	vertical-align: top
}

.header-navigation .dropdown-menu li.title-navigation {
	width: 100%
}

.header-navigation .dropdown-menu label {
	font-size: 18px;
	line-height: 60px;
	margin-bottom: 10px;
	border-bottom: 1px solid #c4c4c4;
	display: block
}

.header-navigation .dropdown-menu>li>a {
	font-size: 15px;
	font-weight: 500;
	color: #000;
	padding: 10px 0;
	white-space: normal
}

.header-navigation .dropdown-menu>li>a:hover {
	color: #3884a6;
	outline: 0;
	background: 0 0
}

.item .img-gif {
	-webkit-animation: opacities 1s ease infinite;
	animation: opacities 1s ease infinite
}

@-webkit-keyframes opacities {
	0% {
		opacity: 0
	}
	50% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@keyframes opacities {
	0% {
		opacity: 0
	}
	50% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

.search-form {
	height: 70px;
	position: relative;
	float: right
}

.btn-viewmore a {
	color: #f12e36;
	font-size: 16px;
	padding: 8px 12px;
	min-width: 220px;
	border-color: #f12e36;
	margin-top: 10px
}

.btn-viewmore a:hover {
	color: #fff;
	background: #f12e36
}

.btn-search {
	width: 70px;
	height: 70px;
	border: none;
	z-index: 1;
	background: #fff url(../images/icon-search.svg) no-repeat 50%
}

.btn-search.search-border {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd
}

.search-form.open .btn-search {
	background: #f3f3f3 url(../images/icon-search-hover.png) no-repeat 50%
}

.search-form .dropdown-menu {
	padding: 30px 90px
}

.search-form .dropdown-menu li {
	display: inline-flex;
	width: 100%
}

.header-navigation .search-form form {
	position: static;
	width: 100%;
	display: inline-flex!important
}

.search-form input {
	width: calc(100% - 60px);
	display: inline-block;
	height: 60px;
	border-radius: 5px 0 0 5px;
	font-size: 16px;
	color: #666
}

.search-form .btn {
	width: 60px;
	height: 60px;
	min-width: 0;
	background: #f12e36 url(../images/icon-search-white.png) no-repeat 50%;
	border-radius: 0 5px 5px 0
}

.header-top .option-btn .btn {
	color: #000;
	background: 0 0;
	padding: 0 6px;
	font-weight: 500;
	border: none;
	border-radius: 0;
	outline: 0;
	font-size: 15px;
	min-width: 0;
	line-height: 40px
}

.header-top .option-btn .btn:hover {
	color: #fff
}

.header-top .option-btn .btn.new-noti {
	width: 40px;
	height: 40px;
	background: url(../images/icon-notification.svg) no-repeat 50%
}

.header-top .new-noti .noti-style {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	background: #f12e36;
	border-radius: 50%;
	top: 9px;
	right: 7px;
	z-index: 1;
	padding-left: 0
}

.header-top .option-btn .btn.new-noti:hover,
.header-top .option-btn .dropdown.open .btn.new-noti {
	background: #3884a6 url(../images/icon-notification-white.svg) no-repeat 50%
}

.footer {
	background-color: #3c3c3c
}

.footer-link {
	background: #454545 url(../images/bg-footer.png) no-repeat 100% 100%;
	background-size: cover;
	padding: 30px 0
}

.footer-link a {
	display: block;
	font-size: 14px;
	padding: 5px 0 5px 15px;
	line-height: 20px;
	background: url(../images/icon-right-arrow.svg?v=2) no-repeat left 9px
}

.footer-link a.btn {
	font-size: 16px!important;
	background: #f12e36;
	padding: 12px 20px;
	min-width: 125px
}

.footer-link a.btn-primary:active,
.footer-link a.btn-primary:active:focus,
.footer-link a.btn-primary:focus,
.footer-link a.btn-primary:hover {
	color: #fff;
	background: #454545;
	border-color: #3c3c3c
}

.footer-link li.no-href {
	display: block;
	font-size: 14px;
	padding: 5px 0 5px 15px;
	line-height: 20px;
	background: url(../images/icon-right-arrow.svg?v=2) no-repeat left 9px
}

.footer-link a.a-link-disabled-arrow {
	background: 0 0;
	margin-right: 5px;
	display: inline-flex!important;
	padding: 0
}

.footer-center {
	border-top: 1px solid #686868;
	font-size: 14px;
	color: #fff;
	letter-spacing: .02em;
	padding: 13px 0
}

.footer-center a {
	color: #fff;
	text-decoration: underline
}

.footer-bottom {
	border-top: 1px solid #686868
}

.breadcrumbs {
	position: absolute;
	width: 100%;
	z-index: 1
}

.breadcrumbs a {
	color: #fff;
	padding: 10px 24px 10px 0;
	line-height: 28px;
	display: inline-block;
	background: url(../images/icon-breadcrumb-right.png) no-repeat calc(100% - 8px) 50%
}

.breadcrumbs.black {
	position: relative
}

.breadcrumbs.black.pos-ab {
	position: absolute
}

.breadcrumbs.black a {
	color: #2e2e2e;
	background: url(../images/icon-breadcrumb-right-black.png) no-repeat calc(100% - 8px) 50%
}

.breadcrumbs a:last-child {
	background: 0 0
}

.breadcrumbs a:hover {
	color: #f12e36
}

input[type=search]::-webkit-search-cancel-button {
	-webkit-appearance: none;
	width: 40px;
	height: 100%;
	top: 0;
	right: 0;
	position: absolute;
	background: url(../images/icon-cancel.png) no-repeat 50%!important
}

.form-control {
	height: 40px;
	font-size: 16px
}

select.form-control {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: 0!important;
	background: #fff url(../images/icon-select.png) no-repeat calc(100% - 15px) 50%;
	padding-right: 30px
}

.custom-file-upload {
	font-weight: 400
}

.custom-file-upload .choose-file {
	background: #fff;
	border: 1px solid #dedede;
	border-radius: 4px;
	padding: 5px 14px;
	margin-right: 7px;
	cursor: pointer
}

.custom-file input[type=file] {
	display: none
}

.search {
	color: #545454
}

.search input,
.search select {
	height: 50px
}

.search input[type=search] {
	background: #fff;
	padding: 8px 40px 8px 15px
}

.paginator li {
	padding: 0 6px
}

.paginator a {
	line-height: 38px;
	color: #9e9e9e;
	display: block;
	min-width: 38px;
	border: 1px solid #9e9e9e;
	padding: 0 15px
}

.paginator .active a,
.paginator a:hover {
	color: #fff;
	border-color: #3884a6;
	background: #3884a6
}

.sliders .carousel-caption {
	text-align: left;
	left: 0;
	right: auto;
	width: 100%
}

.sliders h1,
.sliders h2 {
	color: #fff;
	font-size: 32px
}

.sliders p {
	font-size: 20px;
	margin-bottom: 30px
}

.sliders .carousel-indicators {
	bottom: 30px;
	z-index: 1
}

.sliders .carousel-indicators li {
	background-color: #fff;
	margin: 0
}

.sliders .carousel-indicators li.active {
	background-color: #f12e36;
	border-color: #f12e36;
	width: 10px;
	height: 10px
}

.banner {
	position: relative
}

.banner h1,
.banner h2 {
	color: #fff;
	font-size: 32px
}

.banner h1.text-black,
.banner h2.text-black {
	color: inherit
}

.content-center {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0
}

.box-ar {
	position: relative;
	overflow: hidden
}

.box-ar .text {
	padding-top: 20px;
	overflow: hidden
}

.ar-intext {
	color: #fff;
	border-radius: 5px
}

.ar-intext .text {
	background: linear-gradient(180deg, rgba(0, 0, 0, .2), #000);
	padding: 180px 20px 40px;
	border-radius: 5px
}

.full-inbottom .text {
	position: absolute;
	bottom: -12px;
	left: 0;
	width: 100%;
	text-align: left;
	padding: 20px
}

.full-inbottom .text a {
	color: #2e2e2e
}

.ar-related img {
	width: 120px
}

.media-ar img {
	width: 200px;
	margin-right: 20px
}

.toggle-a a {
	padding: 15px 40px 15px 0;
	border-bottom: 1px solid #d1d1d1;
	display: block;
	font-size: 18px;
	background: url(../images/icon-toggle-flus.png) no-repeat calc(100% - 10px) 50%
}

.toggle-right a {
	background: #fff;
	box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
	border-radius: 4px;
	padding: 10px 40px 10px 15px;
	font-size: 16px;
	display: block;
	background: url(../images/icon-right-main.svg) no-repeat calc(100% - 10px) 50%
}

.toggle-heading {
	padding: 15px 40px 15px 0;
	border-bottom: 1px solid #d1d1d1;
	display: block;
	font-size: 18px;
	background: url(../images/icon-toggle-flus.png) no-repeat calc(100% - 10px) 50%;
	cursor: pointer
}

.toggle-item.active>.toggle-heading {
	background: url(../images/icon-toggle-except.png) no-repeat calc(100% - 10px) 50%
}

.toggle-content {
	padding: 20px 0;
	border-bottom: 1px solid #d1d1d1;
	display: none
}

.toggle-heading h2,
.toggle-heading h3 {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 0
}

.heading-main {
	color: #fff;
	border-bottom: 1px solid #fff;
	padding: 15px 40px 15px 15px;
	background: #3884a6 url(../images/icon-toggle-flus-white.png) no-repeat calc(100% - 10px) 50%
}

.toggle-item.active>.heading-main {
	background: #3884a6 url(../images/icon-toggle-except-white.png) no-repeat calc(100% - 10px) 50%
}

.heading-main h2,
.heading-main h3,
.heading-main>* {
	color: #fff
}

.toggles-main .toggle-heading {
	padding: 0;
	border-bottom: none
}

.toggles-main .toggle-heading>* {
	border-radius: 4px 4px 0 0;
	color: #fff;
	padding: 15px 40px 15px 0;
	background: #3884a6 url(../images/icon-toggle-flus-white.png) no-repeat calc(100% - 10px) 50%
}

.toggles-main .toggle-heading>:not(.title-alow-heading) {
	text-transform: uppercase
}

.toggles-main .title-alow-heading {
	font-size: 16px;
	text-align: center;
	padding: 10px;
	background: #fff;
	color: #333
}

.toggles-main .title-alow-heading,
.toggles-main .toggle-content {
	border: 1px solid #d1d1d1;
	border-top: none;
	border-radius: 0 0 4px 4px
}

.toggles-main .toggle-content {
	padding: 20px
}

.toggles-main .toggle-item.active .toggle-heading>* {
	background: #3884a6 url(../images/icon-toggle-except-white.png) no-repeat calc(100% - 10px) 50%
}

.toggles-main .toggle-item.active .title-alow-heading {
	background: #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
	border-radius: 0
}

.toggle-box {
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	border-radius: 4px
}

.toggle-box .toggle-heading {
	padding: 13px 40px 13px 20px;
	border: none;
	font-weight: 700;
	color: #2e2e2e;
	font-size: 16px;
	background: url(../images/icon-toggle-box.svg) no-repeat calc(100% - 20px) 50%
}

.toggle-box .toggle-item.active>.toggle-heading {
	background: url(../images/icon-toggle-box-active.svg) no-repeat calc(100% - 20px) 50%
}

.toggle-box .toggle-content {
	padding: 0
}

.blog-title {
	background: #ebebeb
}

.bg-red {
	background: rgba(241, 46, 54, .8);
	padding: 40px
}

.allow-heading-white {
	font-size: 20px;
	color: #fff
}

#map,
.map-wrapper {
	position: relative
}

#map {
	width: 100%;
	height: 450px
}

.popup-map-content {
	position: absolute;
	top: 50%;
	right: 50px;
	padding: 20px 30px;
	background: rgba(0, 0, 0, .9);
	transform: translateY(-50%);
	color: #fff
}

.close-popup-map-content {
	width: 14px;
	height: 14px;
	position: absolute;
	top: 30px;
	right: 30px;
	cursor: pointer
}

.popup-map-content h3 {
	color: #fff;
	font-weight: 400;
	font-size: 16px;
	margin-top: 53px;
	border-bottom: 1px solid #666;
	padding-bottom: 10px
}

.popup-map-content h3 img {
	width: 30px;
	height: 20px;
	margin-right: 10px
}

.popup-map-content ul {
	list-style: none;
	padding: 0 40px 0 0;
	color: #fff;
	line-height: 32px
}

.popup-map-content strong {
	color: #fff
}

.popup-map-content ul img {
	width: 13px;
	height: 13px;
	margin-right: 10px;
	margin-top: -3px
}

.popup-map-content a {
	color: #fff
}

.menu-back {
	border-bottom: 1px solid #ebebeb
}

.menu-back a {
	font-size: 15px;
	font-weight: 500;
	padding: 24px 15px 20px;
	display: block;
	border-bottom: 4px solid transparent;
	white-space: nowrap
}

.menu-back .active a,
.menu-back a:hover {
	color: #f12e36;
	background: #ebebeb;
	border-bottom: 4px solid #f12e36
}

.menu-back .item {
	display: inline-block
}

.menu-back .leftLst,
.menu-back .rightLst {
	display: none
}

.table {
	width: 100%
}

.table-most {
	border: 1px solid #d7d8d6;
	margin-bottom: 20px
}

.table-most:last-child {
	margin-bottom: 0
}

.table-most>tbody>tr {
	border-bottom: 1px solid #d7d8d6
}

.table-most>thead>tr>th {
	border-bottom: none;
	background: #d7d8d6;
	padding: 10px;
	color: #000;
	vertical-align: middle
}

.table-most>tbody>tr>td {
	vertical-align: middle;
	border-right: 1px solid #d7d8d6;
	padding: 10px
}

.table-line>tbody>tr>td,
.table-line>thead>tr>th {
	padding: 10px;
	border-top: 1px solid rgba(0, 0, 0, .2);
	vertical-align: middle
}

.table-line>tbody>tr>td:first-child,
.table-line>thead>tr>th:first-child {
	padding-left: 0
}

.table-line>tbody>tr>td:last-child,
.table-line>thead>tr>th:last-child {
	padding-right: 0
}

.table-line>thead>tr>th {
	border-bottom: 2px solid rgba(0, 0, 0, .2)
}

.table-striped strong {
	font-weight: 500
}

.toggle-content .table-striped strong {
	font-weight: 700
}

.table-striped>tbody>tr>td {
	padding: 12px 20px;
	vertical-align: middle;
	border-top: none
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f6f6f6
}

.table-striped>tbody>tr:nth-of-type(2n) {
	background-color: #e9e9e9
}

.table-striped>tbody>tr.has-table>td td {
	padding: 10px 0;
	border: none
}

.table-striped>tbody>tr.has-table>td td:first-child {
	padding-left: 12px;
	position: relative
}

.table-striped>tbody>tr.has-table>td td:first-child:before {
	content: "";
	width: 5px;
	height: 5px;
	left: 0;
	background: #2e2e2e;
	border-radius: 50%;
	position: absolute;
	top: 15px
}

.table-striped>tbody>tr.has-table:nth-of-type(2n)>td tr {
	background: #e9e9e9
}

.table-striped>tbody>tr.has-table:nth-of-type(odd)>td tr {
	background: #f6f6f6
}

.download {
	width: 20%;
	text-align: center
}

.download img {
	display: block;
	margin: 0 auto
}

.icon-gotop {
	cursor: pointer;
	z-index: 1003;
	position: fixed;
	bottom: 46px;
	right: 0;
	-webkit-animation: move_down .6s linear infinite alternate;
	animation: move_down .6s linear infinite alternate;
	display: none
}

.post-date {
	float: left;
	color: #8d8d8d
}

.content-inbottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: linear-gradient(180deg, hsla(0, 0%, 100%, .7), #fff);
	padding: 20px;
	color: #2e2e2e
}

.box-white {
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	border-radius: 3px;
	padding: 20px 15px
}

.box-white.large {
	padding: 30px 15px
}

.table-main {
	text-align: center;
	background: #fff;
	border-radius: 10px;
	padding: 0 0 45px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .3)
}

.table-main h2 {
	color: #fff;
	background: #f12e36;
	padding: 18px 10px;
	border-radius: 10px 10px 0 0
}

.price {
	font-weight: 700;
	font-size: 60px;
	display: block;
	line-height: 70px;
	margin: 0 0 30px
}

.table-main ul {
	margin: 30px auto 20px;
	line-height: 30px;
	padding: 0 10px
}

.media-banner.list-inline>li {
	width: 48%;
	vertical-align: top
}

.banner+.tab-over {
	margin-top: -60px
}

.banner+.tab-over-lg {
	margin-top: -90px
}

.banner+.tab-over-max {
	margin-top: -100px
}

.box-white-shadow {
	background: #fff;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
	border-radius: 10px;
	padding: 20px 25px;
	position: relative;
	margin-bottom: 20px
}

.box-white-shadow .number-step {
	position: absolute;
	right: 10px;
	padding: 4px;
	font-weight: 500;
	font-size: 20px;
	width: 100px;
	height: 40px;
	text-align: center;
	line-height: 30px;
	color: #fff;
	background: #f12e36;
	border-radius: 20px
}

.box-white-shadow img {
	display: block;
	margin-bottom: 10px
}

.box-white-sm {
	background: #fff;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .15);
	border-radius: 10px;
	padding: 20px 10px;
	position: relative
}

.list-stick li {
	padding-left: 20px;
	background: url(../images/icon-sticked.svg) no-repeat left 6px
}

.list-stick-main li {
	padding-left: 30px;
	background: url(../images/icon-sticked-main.svg) no-repeat left 3px
}

.list-stick-round li {
	padding-left: 30px;
	margin-top: 10px;
	background: url(../images/icon-sticked-round-main.svg) no-repeat left 3px
}

.box-grey {
	background: #f0f0f0;
	padding: 20px;
	border-radius: 4px
}

.box-grey-2 {
	padding: 30px;
	background-color: #f3f3f3
}

sup img {
	display: inline-block!important;
	margin: 0
}

.small-list li {
	position: relative;
	display: block
}

.small-list a {
	font-weight: 500;
	line-height: 40px;
	display: block
}

.small-list li.active,
.small-list li:hover {
	padding-left: 15px
}

.small-list li.active a {
	color: #f12e36
}

.small-list li.active:before,
.small-list li:hover:before {
	content: "";
	position: absolute;
	width: 9px;
	height: 14px;
	top: 12px;
	left: 0;
	background: url(../images/arrow-right-before.png) no-repeat 50%
}

.menu-scroll {
	display: none
}

.tabover-large {
	margin-top: -80px
}

.menu-tab {
	height: 80px;
	margin-bottom: 0
}

.menu-tab li {
	display: table;
	height: 100%
}

.menu-tab a {
	font-weight: 700;
	font-size: 18px;
	min-height: 80px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	border-radius: 5px 5px 0 0;
	padding: 17px 0;
	background: #f12e36;
	color: #fff
}

.menu-tab li.active a {
	background: #fff;
	color: #333
}

.footer-method li {
	margin: 0 5px;
	min-height: 44px;
	background-color: #fff;
	border-radius: 5px;
	padding: 5px
}

.footer-method li.none-style {
	min-height: 0;
	background: 0 0
}

.list-tab>li {
	padding: 0 15px
}

.list-tab>li>a {
	font-weight: 700;
	text-transform: uppercase;
	padding: 6px 10px;
	display: block;
	border-bottom: 2px solid #2e2e2e
}

.list-tab>li.active>a {
	color: #3884a6;
	border-bottom: 2px solid #3884a6
}

.bg-grey+.top-grey,
.top-grey+.bg-grey {
	margin-top: 40px
}

.checkbox,
.radio {
	margin-top: 10px;
	margin-bottom: 0
}

.checkbox+.checkbox,
.radio+.radio {
	margin-top: 10px
}

.checkbox label,
.radio label {
	position: relative;
	padding-left: 40px
}

input[type=checkbox],
input[type=radio] {
	display: none
}

.checkmark {
	position: absolute;
	top: 3px;
	left: 0;
	height: 24px;
	width: 24px;
	background: #fff;
	border: 1px solid #c4c4c4;
	box-sizing: border-box;
	border-radius: 4px
}

.checkbox input:checked~.checkmark,
.radio input:checked~.checkmark {
	border: #3884a6
}

input:checked~.checkmark:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/checked.svg) 50% no-repeat #3884a6;
	background-size: cover;
	border-radius: 4px
}

.list-multi-round li {
	padding-left: 50px;
	min-height: 40px;
	margin-top: 10px;
	background: url(../images/icon-multi-round.svg) no-repeat 0
}

.progress {
	height: 10px;
	background: #fff;
	border: 1px solid #e9e9e9;
	border-radius: 5px;
	margin-bottom: 0;
	position: relative;
	overflow: initial
}

.progress-bar {
	border-radius: 5px
}

.progress-percent {
	width: 50px;
	height: 25px;
	position: absolute;
	line-height: 25px;
	text-align: center;
	bottom: 12px;
	background: url(../images/bg-percent.svg) no-repeat 50%
}

.progress-bar-violet {
	background-color: #3f51b5
}

.progress-bar-blue {
	background-color: #00bcd4
}

.progress-bar-pink {
	background-color: #e91e63
}

.progress-bar-orange {
	background-color: #f44336
}

.line-frame {
	position: absolute;
	width: 70px;
	height: 70px;
	z-index: 1
}

.top-inleft {
	top: 50px;
	left: calc(50vw - 570px);
	background: url(../images/line-top-left.svg) no-repeat 0;
	background-size: cover
}

.top-inright {
	top: 50px;
	right: calc(50vw - 570px);
	background: url(../images/line-top-right.svg) no-repeat 100%;
	background-size: cover
}

.bottom-inleft {
	bottom: 50px;
	left: calc(50vw - 570px);
	background: url(../images/line-bottom-left.svg) no-repeat 0;
	background-size: cover
}

.bottom-inright {
	bottom: 50px;
	right: calc(50vw - 570px);
	background: url(../images/line-bottom-right.svg) no-repeat 100%;
	background-size: cover
}

.shadow {
	box-shadow: 0 2px 10px rgba(0, 0, 0, .3)
}

.scroll-box h2 {
	color: #fff;
	background: #3884a6;
	display: inline-block;
	padding: 5px 10px
}

ul.list-group-a a {
	position: relative;
	display: block;
	padding-left: 10px;
	color: #3884a6;
	margin-bottom: 10px
}

ul.list-group-a a:before {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	background: #3884a6;
	left: 0;
	top: 10px
}

ul.list-group-a a:after {
	content: "";
	position: absolute;
	width: 9px;
	height: 20px;
	margin-left: 7px;
	background: url(../images/arrow-right-before.png) no-repeat 50%;
	top: 3px
}

.list-contact li {
	margin-bottom: 5px
}

.list-contact img {
	margin-right: 5px
}

.tab-fade {
	border-bottom: 3px solid #f12e36
}

.tab-fade>li {
	text-align: center;
	margin-bottom: 0
}

.tab-fade>li>a {
	font-size: 15px;
	padding: 15px 30px;
	display: block;
	margin: 0;
	border: none;
	color: #2e2e2e
}

.tab-fade>li.active>a,
.tab-fade>li.active>a:focus,
.tab-fade>li.active>a:hover {
	color: #fff;
	background: #f12e36;
	border: none
}

.tag a {
	display: inline-block;
	padding: 7px 25px;
	border-radius: 24px;
	margin-right: 10px;
	margin-top: 5px;
	background: #eaeaea;
	white-space: nowrap
}

.inline-number {
	display: inline-flex;
	padding: 8px 0;
	font-size: 15px;
	font-weight: 500
}

.block-header-item {
	height: calc(100% - 1px);
	align-items: center;
	float: right;
	padding: 0 8px;
	background-color: #f0f0f0
}

.block-header-item,
.block-header-item>a,
.box-bg-img {
	display: inline-flex;
	justify-content: center
}

.box-bg-img {
	height: 100%;
	text-align: center;
	padding: 30px;
	align-items: center;
	flex-flow: column;
	width: 100%
}

.inline-number.number-support a {
	color: #3884a6;
	margin-left: 5px
}

.inline-number.number-support span {
	margin-left: 5px
}

.text-black-light {
	color: #666
}

.box-shadow-white {
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
	height: 100%;
	overflow: hidden;
	z-index: 2
}

.bg-extra {
	background-color: #159570
}

.text-extra1 {
	color: #159570!important
}

.content-format a.text-white {
	color: #fff
}

.pdall-30 {
	padding: 30px
}

.border-left {
	border-left: 2px solid #d2d2d2
}

.bg-main-accent {
	background-color: #3884a6
}

.text-main-accent {
	color: #3884a6
}

.line-grey {
	height: 1px;
	background: #d2d2d2
}

.mgbottom-30 {
	margin-bottom: 30px
}

.list-check-extra-border li {
	padding: 8px 0 8px 35px;
	background: url(../images/check-mark-extra.svg) no-repeat left 3px
}

.list-check-main-border li {
	padding: 8px 0 8px 35px;
	background: url(../images/check-mark-danger.svg) no-repeat left 3px
}

.content-format h2.text-white,
.content-format h3.text-white {
	color: #fff
}

.btn-extra {
	background: #159570
}

.btn-extra,
.btn-main {
	color: #fff;
	border-color: transparent
}

.btn-main {
	background: #3884a6
}

.btn-extra:active,
.btn-extra:focus,
.btn-extra:hover,
.btn-main:active,
.btn-main:focus,
.btn-main:hover {
	color: #fff!important;
	background: #454545!important;
	border-color: #3c3c3c!important
}

.space-fee-section {
	padding-top: 20px;
	padding-bottom: 40px
}

.menu-is-fix {
	position: relative
}

.menu-is-fixed {
	z-index: 1;
	position: fixed;
	width: 100%;
	top: 71px;
	background: #fff
}

.cookie-box {
	width: 100%;
	min-height: 80px;
	position: fixed;
	bottom: 0;
	z-index: 999;
	background-color: #fff;
	border-top: 1px solid #c2c2c2;
	box-shadow: 10px -2px 10px #c2c2c2;
	display: none
}

.close-cookie {
	background: #fff url(../images/icon-search-hover.png) no-repeat 50%;
	height: 30px;
	border: none;
	flex: 0 0 18px
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
	height: auto
}

.embed-responsive:before {
	display: block;
	content: ""
}

.embed-responsive-16by9:before {
	padding-top: 56.25%
}

.embed-responsive .embed-responsive-item {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.timeline-wrapper-mobile {
	position: relative;
	display: inline-block;
	width: calc(100% - 30px);
	left: auto;
	bottom: auto;
	margin: 40px 15px 10px
}

.timeline-wrapper-mobile:after {
	content: "";
	height: 2px;
	position: absolute;
	transform: translateX(-50%);
	z-index: 2;
	margin-top: -1px;
	top: 50%;
	left: 50%;
	width: 100%;
	background-color: #d7d8d6
}

.timeline-wrapper-mobile .node-mobile {
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	border-radius: 50%;
	border: 2px solid #bdbdbd;
	background-color: #fff;
	color: #bdbdbd;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	position: relative;
	z-index: 7;
	float: left;
	margin-right: calc(30% - 35px);
	cursor: pointer
}

.timeline-wrapper-mobile .node-mobile.active {
	border-color: #206dcb
}

.timeline-wrapper-mobile .node-mobile.active:before {
	content: attr(data-title);
	position: absolute;
	background-color: #206dcb;
	top: 1.5px;
	left: 2px;
	width: 27px;
	height: 27px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	color: #fff;
	font-weight: 500
}

.timeline-wrapper-mobile .node-mobile:last-child {
	margin-right: 0;
	position: absolute;
	right: 0
}

.bg-gray {
	background-color: #f6f6f6
}

.timeline-wrapper {
	position: relative
}

.timeline-wrapper .carousel-indicators {
	position: relative;
	left: auto;
	width: auto;
	bottom: auto;
	margin-left: 0;
	text-align: left;
	z-index: 0
}

.timeline-wrapper:before {
	content: "";
	position: absolute;
	background-color: #bdbdbd;
	width: 1px;
	left: 18px;
	top: 36px;
	bottom: 220px
}

.timeline-wrapper .node {
	padding-left: 90px;
	padding-bottom: 60px;
	position: relative;
	width: auto;
	height: auto;
	background-color: transparent
}

.timeline-wrapper .node:before {
	content: attr(data-title);
	position: absolute;
	top: 0;
	left: 0;
	min-width: 36px;
	min-height: 36px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	border: 2px solid #bdbdbd;
	color: #bdbdbd;
	font-weight: 500;
	background-color: #fff
}

.timeline-wrapper .node.active h4 {
	color: #206dcb
}

.timeline-wrapper .node.active:before {
	border-color: #206dcb
}

.timeline-wrapper .node.active:after {
	content: attr(data-title);
	position: absolute;
	background-color: #206dcb;
	top: 5px;
	left: 5px;
	width: 26px;
	height: 26px;
	font-size: 14px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	color: #fff;
	font-weight: 500
}

.text-sub-description-title {
	text-align: center;
	color: #4f4f4f;
	margin-bottom: 50px
}

.mb-50 {
	margin-bottom: 50px
}

.line-position {
	width: 165px;
	height: 1px;
	background-color: #828282;
	position: absolute;
	left: -40%;
	top: 50%;
	z-index: 1
}

.line-position.offset-1 {
	width: 217px
}

.line-position.offset-2 {
	width: 260px
}

.box-img {
	padding: 10px;
	border-radius: 4px;
	box-shadow: 3px 0 10px rgba(29, 30, 31, .1);
	display: inline-block;
	background-color: #fff
}

.box-img.offset-1 {
	margin-top: -25px;
	margin-left: 40px;
	z-index: 2
}

.box-img.offset-2 {
	margin-top: -40px;
	margin-left: 80px;
	z-index: 3
}

.link-blue {
	color: #206dcb;
	align-items: center;
	font-weight: 500
}

.link {
	color: #206dcb;
	text-decoration: underline;
	color: #145bb3!important
}

.link-blue:hover {
	color: #145bb3
}

.link-blue>img {
	margin-left: 10px
}

.cover-bg-1 {
	background: url(../images/bg-cover-benefits-of-international-corporate-account.png) no-repeat;
	padding: 40px 40px 0;
	background-size: cover;
	background-position: 0 100%
}

.h2-title,
.mb-30 {
	margin-bottom: 30px
}

.h2-title {
	font-size: 28px
}

.btn-white-1 {
	color: #206dcb!important;
	border-color: transparent;
	background: #fff;
	white-space: normal;
	min-height: 44px;
	border-radius: 4px;
	min-width: auto
}

.btn-white-1>img {
	margin-left: 5px
}

.btn-white-1:hover {
	color: #145bb3!important;
	background: #efefef;
	border-color: #efefef
}

.btn-blue {
	color: #fff!important;
	border-color: transparent;
	background: #206dcb;
	white-space: normal;
	height: 44px;
	border-radius: 4px;
	padding: 10px 50px
}

.bg-contact-online .h2-title {
	margin-bottom: 10px;
	color: #4f4f4f
}

.full-wb-ab {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: -1
}

.btn-blue.large {
	min-width: 220px
}

.btn-blue>img {
	margin: 0 0 2px 5px
}

.text-new {
	color: #4f4f4f
}

.list-check-blue {
	list-style: none;
	margin: 10px;
	padding: 0
}

.list-check-blue .business-account-list {
	padding-left: 40px
}

.list-check-blue>li {
	background: url(../images/icon-list-check-blue.svg) no-repeat 0 6px;
	padding-left: 27px;
	margin-bottom: 5px
}

.list-circle-blue {
	list-style: none!important;
	margin: 10px;
	padding: 0
}

.list-circle-blue>li {
	background: url(../images/icon-list-circle-blue.svg) no-repeat 0 6px;
	padding-left: 27px;
	margin-bottom: 5px
}

.media-body-top {
	vertical-align: middle
}

.coporate-account-list {
	margin-top: 30px
}

.how-to-get-account .item>a>img,
.how-to-get-account .item>img {
	margin: 50px auto auto
}

.list-arrow {
	padding-left: 0
}

.list-arrow>li {
	background: url(../images/icon-arrow-right-black.svg) no-repeat 100%;
	border-bottom: 1px solid #c4c4c4;
	padding: 10px 0;
	margin-bottom: 10px;
	list-style: none
}

.list-arrow>li a {
	color: #2e2e2e
}

.list-arrow>li a:hover {
	color: #333
}

.text-blue {
	color: #206dcb!important
}

.content-format h2.text-blue,
.content-format h3.text-blue {
	color: #206dcb
}

.card-slider {
	border-radius: 4px;
	border: 1px solid #e0e0e0;
	background-color: #fff;
	margin: 2px
}

.card-slider-text {
	padding: 10px;
	font-size: 18px;
	color: #333;
	font-weight: 500
}

.full-width {
	width: 100%
}

.footer-link a.btn.btn-blue {
	background-color: #206dcb
}

.bx-controls-direction {
	margin-top: 20px;
	text-align: center
}

.bx-controls-direction .bx-prev {
	background: url(../images/icon-arrow-slider-pre.svg) no-repeat;
	background-size: 40px;
	width: 40px;
	height: 40px;
	display: inline-block;
	margin: 0 10px
}

.bx-controls-direction .bx-next {
	background: url(../images/icon-arrow-slider-next.svg) no-repeat;
	background-size: 40px;
	width: 40px;
	height: 40px;
	display: inline-block;
	margin: 0 10px
}

.btn-lg {
	width: 250px
}

.btn-shadow {
	box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
	min-height: 50px;
	align-items: center;
	display: inline-flex;
	justify-content: center
}

.title-form-offshore {
	font-size: 20px;
	color: #4f4f4f;
	text-align: center;
	margin-bottom: 15px;
	margin-left: -30px;
	margin-right: -30px;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 25px
}

.block-border {
	border: 1px solid #e0e0e0;
	padding: 20px;
	height: 100%
}

.block-border-header {
	text-align: center;
	font-size: 20px;
	font-weight: 400
}

.block-border-header h3 {
	margin-top: 10px;
	color: #4f4f4f
}

.block-border .list-circle-blue {
	margin-top: 20px;
	text-align: left
}

.overflow-hidden {
	overflow: hidden
}

.carousel-inner.how-to-get-account {
	background: url(../images/phone-mockup-1.png) no-repeat 50%;
	height: 696px
}

.menu-navtab {
	margin: 0;
	box-shadow: 0 3px 10px rgba(29, 30, 31, .1);
	background: #fff;
	border-radius: 4px;
	overflow: hidden
}

.menu-navtab li {
	display: table-cell;
	width: 1%;
	border: 1px solid #f6f6f6;
	vertical-align: middle;
	text-align: center
}

.menu-navtab li a {
	padding: 10px 20px;
	display: block;
	font-weight: 500
}

.menu-navtab.blue li.active,
.menu-navtab.blue li:hover {
	background: #eaf3ff
}

.menu-navtab.blue li.active a,
.menu-navtab.blue li:hover a {
	color: #206dcb
}

.box-line-grey {
	background: #fff;
	border-radius: 4px 4px 0 0;
	overflow: hidden
}

.box-line-grey .text {
	border: 1px solid #c8cacd;
	border-top: none;
	padding: 20px 15px;
	border-radius: 0 0 4px 4px
}

.box-line-grey.blue:hover {
	color: #206dcb
}

.blue-style .btn-primary {
	background: #206dcb
}

.blue-style a:active,
.blue-style a:focus,
.blue-style a:hover {
	color: #206dcb
}

.blue-style .order-link:hover {
	border-bottom: 1px solid #206dcb
}

.list-circle-black {
	list-style: none!important;
	margin: 10px;
	padding: 0
}

.list-circle-black>li {
	background: url(../images/icon-list-circle-black.svg) no-repeat 0 6px;
	padding-left: 27px;
	margin-bottom: 5px
}

.list-check-square {
	list-style: none;
	margin: 10px;
	padding: 0
}

.list-check-square>li {
	background: url(../images/icon-check-box-square.svg) no-repeat 0 6px;
	padding-left: 27px;
	margin-bottom: 5px
}

.flex-column-center {
	display: flex;
	flex-direction: column;
	align-items: center
}

.flex-column-center>a {
	position: absolute;
	left: calc(50% - 97px);
	bottom: 0
}

.text-42 {
	font-size: 42px;
	line-height: 1.1
}

.text-yellow {
	color: #ffd400
}

.box-white-no-shadow {
	padding: 20px;
	background: #fff;
	height: 100%;
	margin-bottom: 20px
}

.box-white-no-shadow table {
	width: 100%
}

.align-item-center {
	align-items: center!important
}

.justify-content-end {
	justify-content: flex-end!important
}

.hr {
	border-top: 1px solid #e0e0e0;
	margin-top: 10px;
	margin-bottom: 10px
}

.banner+.tab-over-double-max {
	margin-top: -200px
}

.height100 {
	height: 100%!important
}

.no-pd {
	padding: 0!important
}

.pdbottom-15 {
	padding-bottom: 15px!important
}

.box-white-shadow .form-group {
	margin-bottom: 30px
}

.invite-form {
	text-align: center;
	max-width: 560px;
	margin: 0 auto
}

.invite-form .form-control {
	flex: 1 1 auto;
	width: 1%;
	height: 56px;
	border-radius: 4px 0 0 4px;
	border-color: #f12e36
}

.invite-form .btn-share {
	min-width: 170px;
	border-radius: 0 4px 4px 0
}

.invite-form .dropdown-menu {
	left: auto;
	right: 0;
	padding: 20px 0
}

.invite-form .dropdown-menu li {
	margin-bottom: 20px
}

.invite-form .dropdown-menu li:last-child {
	margin-bottom: 0
}

.invite-form .dropdown-menu li>a {
	color: #000;
	font-size: 12px
}

.invite-form .dropdown-menu li>a>img {
	margin-right: 10px
}

.mg-30 {
	margin: 30px 0!important
}

.width100 {
	width: 100%!important
}

.modal.landing .modal-dialog {
	margin: 100px 10%
}

.modal.landing .modal-footer {
	border-top: none;
	padding-top: 0
}

.modal.landing .btn {
	min-width: 80px;
	border-radius: 4px
}

.email-group {
	list-style-type: none;
	text-align: left;
	padding: 0;
	margin: 35px 0
}

.email-group li {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 15px;
	margin-bottom: 20px;
	position: relative
}

.email-group li a {
	float: right;
	width: 18px
}

.email-group li .rm-email-button {
	position: absolute;
	right: 0;
	cursor: pointer;
	padding: 10px;
	background: url(../images/icon-close-edit-c.svg) no-repeat 50%;
	background-size: 18px
}

#referralForm {
	scroll-margin-top: 150px
}

.MultiCarousel.multi-over {
	overflow: hidden;
	position: relative
}

.multi-over .MultiCarousel-inner {
	transition: all 1s ease
}

.multi-over .MultiCarousel-inner .item {
	float: left;
	text-align: center
}

.MultiCarousel .rightLst,
.multi-over.MultiCarousel .leftLst {
	position: absolute;
	width: 40px;
	height: 100%;
	border: none;
	outline: 0;
	display: block
}

.multi-over.MultiCarousel .leftLst {
	left: 0;
	transform: rotate(-180deg)
}

.multi-over.MultiCarousel .leftLst,
.multi-over.MultiCarousel .rightLst {
	background: #fff url(../images/homepage-icon-slider-right.svg) no-repeat 50%
}

.multi-over.MultiCarousel .rightLst {
	right: 0
}

.multi-over.MultiCarousel .rightLst.over {
	display: none
}

.menu-is-fix .MultiCarousel-inner .item {
	width: auto!important
}

.wrapper-btn-decor {
	position: relative
}

.wrapper-btn-decor>.btn-decor {
	margin-bottom: 30px;
	border: none;
	outline: 0;
	background-color: transparent;
	background-size: cover;
	width: 200px;
	height: 38px;
	color: #fff
}

.wrapper-btn-decor img {
	position: absolute;
	left: 176px;
	bottom: 43px;
	min-width: 296px
}

.bg-contain {
	background-repeat: no-repeat;
	background-size: 100%
}

.ar-intext.bg-contain .text {
	padding: 180px 20px 40px
}

.btn-sm {
	min-width: 200px
}

.d-flex-md .form-outer,
.d-flex-md .form-outer #leadform,
.d-flex-md .form-outer #leadform .box-shadow-form {
	height: 100%
}

.d-flex-md .form-outer #leadform .box-shadow-form {
	border-radius: 0 4px 4px 0
}

.header-full-list .tab-content::-webkit-scrollbar {
	width: 6px;
	background-color: #c4c4c4;
	border-radius: 5px
}

.header-full-list .tab-content::-webkit-scrollbar-thumb {
	background-color: #c4c4c4;
	border-radius: 5px
}

.header-full-list .tab-content::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #f5f5f5;
	border-radius: 5px
}

.header-full-list {
	min-width: 1100px;
	overflow-x: hidden;
	padding: 0!important
}

.header-full-list .header-tab a {
	padding: 12px 20px;
	display: block;
	line-height: 1.8
}

.header-full-list .header-tab .active a {
	background: #3884a6;
	color: #fff
}

.header-full-list .tab-content {
	overflow-y: scroll;
	max-height: 500px;
	padding: 10px 0
}

.header-full-list .tab-content a {
	display: block;
	padding: 10px 0;
	font-size: 12px;
	white-space: nowrap;
	line-height: 2
}

.header-full-list li:hover {
	background: #fff
}

.text-break-all {
	word-break: break-all
}

.box-notice~.breadcrumbs {
	border-top: none
}

.pdtb-10 {
	padding: 10px 0
}

.box-white1 {
	background: #fff;
	box-shadow: 0 3px 10px rgba(29, 30, 31, .1);
	border-radius: 4px;
	padding: 24px 20px;
	text-align: center;
	height: 100%
}

.box-white1 p {
	text-align: left
}

.box-white1 .btn {
	min-width: auto;
	width: 100%
}

.box-white1 .circle-number {
	margin-bottom: 30px
}

.box-white1:hover h2 {
	color: #206dcb!important
}

.box-white1:hover .circle-number {
	background-color: #206dcb
}

.box-white1 ul {
	text-align: left
}

.circle-number {
	background: #2e2e2e;
	box-shadow: 0 2px 8px rgba(29, 30, 31, .3), 0 0 1px rgba(29, 30, 31, .3);
	width: 48px;
	height: 48px;
	border-radius: 48px;
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center
}

.circle-number.active {
	background-color: #206dcb
}

.box-white1 img {
	margin: 40px auto
}

.text-black1 {
	color: #2e2e2e!important
}

.d-flex-wrap {
	display: flex;
	flex-wrap: wrap
}

.btn-download {
	box-shadow: 0 2px 8px rgba(29, 30, 31, .12), 0 0 1px rgba(29, 30, 31, .04);
	border-radius: 4px;
	padding: 10px 50px 10px 25px;
	position: relative
}

.btn-download,
.btn-download:active,
.btn-download:focus,
.btn-download:hover {
	color: #f12e36;
	background: #fff url(../images/corporate-account-how-to-open/icon-pdf-download.svg) no-repeat left 7px center
}

.btn-download:after {
	content: "";
	background: url(../images/corporate-account-how-to-open/icon-download.svg) no-repeat 50%;
	height: calc(100% - 12px);
	width: 45px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	border-left: 1px solid #e6e6e6
}

.box-icon-text-collum {
	background: #fff;
	border: 1px solid #c8cacd;
	border-radius: 4px;
	padding: 15px 20px;
	height: 100%
}

.box-icon-text-collum-top {
	display: flex;
	align-items: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #c8cacd;
	margin-bottom: 15px
}

.box-icon-text-collum-top img {
	margin-right: 10px
}

.spacing1 {
	padding-left: 12px;
	padding-right: 12px;
	margin-bottom: 20px
}

@media screen and (max-width:1440px) {
	.header-full-list {
		min-width: 800px
	}
	.header-full-list .tab-content a {
		white-space: normal
	}
}

@media screen and (max-width:1199px) {
	.header-full-list {
		min-width: 600px
	}
}

@media screen and (max-width:991px) {
	.header-full-list {
		min-width: 250px
	}
	.header-full-list .tab-content a {
		line-height: 1.6
	}
}

@media screen and (min-width:1200px) {
	.ar-intext.bg-contain .text {
		padding: 118px 20px 20px
	}
}

@media screen and (max-width:1199px) and (min-width:992px) {
	.ar-intext.bg-contain .text {
		padding: 55px 20px 20px
	}
}

@media screen and (max-width:425px) {
	.ar-intext.bg-contain .text {
		padding: 115px 20px 20px
	}
}

@media screen and (min-width:768px) {
	.mgright-20-sm {
		margin-right: 20px
	}
	.size-frame-youtube {
		height: 540px
	}
}

@media screen and (min-width:992px) {
	.pb-md-0 {
		padding-bottom: 0!important
	}
	.d-md-none {
		display: none
	}
	.d-flex-row-md-reverse {
		flex-flow: row-reverse
	}
	.text-md-28 {
		font-size: 28px!important
	}
	.mb-md-30 {
		margin-bottom: 30px!important
	}
	.w-100-md {
		width: 100%!important;
		min-width: 100%!important
	}
	.hidden-md {
		display: none
	}
	.d-flex-md {
		display: flex
	}
	.d-flex-column-md {
		display: flex;
		flex-direction: column
	}
	.mgright-30-md {
		margin-right: 30px
	}
	.mgright-20-md {
		margin-right: 20px
	}
	.pdright-30-md {
		padding-right: 30px!important
	}
	.timeline-wrapper-mobile {
		display: none
	}
	.text-md-center {
		text-align: center
	}
	.space-img-offshore-business-account {
		margin-top: 70px
	}
	.pdtop-md-40 {
		padding-top: 40px
	}
}

@media screen and (max-width:1199px) {
	.banner+.tab-over-double-max {
		margin-top: -150px
	}
	.header-navigation .container {
		width: 100%
	}
	.icon-gotop {
		right: auto;
		left: 0;
		bottom: 0
	}
	.menu-back .container {
		width: 100%;
		padding: 0
	}
	.menu-back a {
		padding: 24px 0 20px;
		font-size: 14px
	}
	.MultiCarousel {
		overflow: hidden;
		position: relative
	}
	.MultiCarousel-inner {
		transition: all 1s ease
	}
	.MultiCarousel-inner .item {
		float: left;
		text-align: center
	}
	.MultiCarousel .leftLst,
	.MultiCarousel .rightLst {
		position: absolute;
		width: 40px;
		height: 100%;
		border: none;
		outline: 0;
		display: block
	}
	.MultiCarousel .leftLst {
		left: 0;
		transform: rotate(-180deg)
	}
	.MultiCarousel .leftLst,
	.MultiCarousel .rightLst {
		background: #fff url(../images/homepage-icon-slider-right.svg) no-repeat 50%
	}
	.MultiCarousel .rightLst {
		right: 0
	}
	.MultiCarousel .rightLst.over {
		display: none
	}
	.menu-is-fixed {
		top: 0;
		z-index: 1000
	}
	.menu-is-fix .has-leftLst,
	.menu-is-fix .has-rightLst {
		position: absolute;
		width: 40px;
		height: 100%;
		border: none;
		outline: 0;
		display: block;
		top: 0
	}
	.menu-is-fix .has-leftLst {
		left: 0;
		transform: rotate(-180deg)
	}
	.menu-is-fix .has-leftLst,
	.menu-is-fix .has-rightLst {
		background: url(../images/homepage-icon-slider-right.svg) no-repeat 50%
	}
	.menu-is-fix .has-rightLst {
		right: 0
	}
	.menu-back.menu-is-fix a {
		padding: 24px 20px 20px
	}
	.menu-is-fix .MultiCarousel {
		overflow-x: scroll;
		width: 100%
	}
	.menu-is-fix .MultiCarousel-inner {
		transform: translateX(0)!important
	}
	.menu-is-fix .MultiCarousel-inner .item {
		margin-bottom: -1px
	}
	.menu-is-fix .leftLst,
	.menu-is-fix .rightLst {
		display: none
	}
	.line-frame {
		width: 32px;
		height: 32px
	}
	.top-inleft {
		top: 20px;
		left: 15px
	}
	.top-inright {
		top: 20px;
		right: 15px
	}
	.bottom-inleft {
		bottom: 20px;
		left: 15px
	}
	.bottom-inright {
		bottom: 20px;
		right: 15px
	}
}

@media screen and (max-width:991px) {
	.mgbottom-30-xs {
		margin-bottom: 30px!important
	}
	.flex-center-space-between-xs {
		display: flex;
		align-items: center;
		justify-content: space-between
	}
	.invite-form .btn-share {
		min-width: 100px
	}
	.flex-center-xs {
		align-items: center;
		justify-content: center
	}
	.banner+.tab-over-double-max {
		margin-top: -100px
	}
	h1 {
		font-size: 24px
	}
	h2 {
		font-size: 20px
	}
	h3 {
		font-size: 18px
	}
	.row {
		margin: 0 -7.5px
	}
	.col-md-1,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-xs-1,
	.col-xs-10,
	.col-xs-11,
	.col-xs-12,
	.col-xs-2,
	.col-xs-3,
	.col-xs-4,
	.col-xs-5,
	.col-xs-6,
	.col-xs-7,
	.col-xs-8,
	.col-xs-9 {
		padding: 0 7.5px
	}
	.w-xs-100 {
		width: 100%
	}
	.w-xs-50 {
		width: 50%
	}
	.distance-block {
		padding: 30px 0
	}
	.pd-style {
		padding: 20px 0 30px
	}
	.pdall-xs-15 {
		padding: 15px
	}
	.pdtop-xs-30 {
		padding-top: 30px
	}
	.pdtop-xs-20 {
		padding-top: 20px
	}
	.pdtop-xs-10 {
		padding-top: 10px
	}
	.pdtop-xs-0 {
		padding-top: 0
	}
	.pdbottom-xs-30 {
		padding-bottom: 30px
	}
	.pdtb-xs-30 {
		padding: 30px 0
	}
	.mgtop-xs-40 {
		margin-top: 40px
	}
	.mgtop-xs-30 {
		margin-top: 30px
	}
	.mgtop-xs-20 {
		margin-top: 20px
	}
	.mgtop-xs-10 {
		margin-top: 10px
	}
	.mgtop-xs-0 {
		margin-top: 0
	}
	.d-block-auto-xs {
		margin: auto;
		display: block
	}
	.full-xs {
		width: 100%
	}
	.text-xs-48 {
		font-size: 48px;
		line-height: 1.1
	}
	.text-xs-36 {
		font-size: 36px;
		line-height: 1.1
	}
	.text-xs-32 {
		font-size: 32px;
		line-height: 1.1
	}
	.text-xs-24 {
		font-size: 24px
	}
	.text-xs-20 {
		font-size: 20px
	}
	.text-xs-center {
		text-align: center
	}
	.text-xs-left {
		text-align: left
	}
	.right-line {
		border-right: none
	}
	.bg-xs-grey {
		background: #ebebeb
	}
	.pull-xs-none {
		float: none!important
	}
	input[type=search]::-webkit-search-cancel-button {
		display: none
	}
	.clearfix-xs {
		clear: both
	}
	.text-xs-24 img {
		width: 15px
	}
	.list-scroll-xs {
		overflow-x: scroll
	}
	.list-scroll-xs>* {
		min-width: 600px
	}
	header {
		position: relative;
		padding-bottom: 40px;
		border-bottom: 1px solid #ddd
	}
	.header-top {
		position: absolute;
		top: 60px;
		width: calc(100% - 50px);
		z-index: 0;
		border-bottom: none
	}
	.header-top .container {
		width: 100%
	}
	.ul-top {
		display: inline-flex
	}
	.header-top .notification {
		position: absolute;
		right: 45px
	}
	.header-top .user-top {
		position: absolute;
		right: 0
	}
	.header-navigation,
	.navigation-wrap {
		height: 60px
	}
	.header-navigation .container {
		width: 100%;
		padding-right: 0
	}
	header a.logo {
		padding: 10px 10px 10px 0
	}
	header a.logo img {
		height: 40px
	}
	.header-navigation .dropdown-menu {
		width: 100%
	}
	.header-top .multi-lang>.dropdown-menu {
		left: auto;
		right: 0
	}
	.menu-bar {
		display: none;
		position: absolute;
		top: 100%;
		right: 0;
		width: 100vw
	}
	.menu-bar.mobile-open {
		display: block;
		z-index: 1;
		overflow: scroll;
		max-height: calc(100vh - 60px)
	}
	.menu-bar li {
		display: block
	}
	.menu-bar .btn-default {
		padding: 0 14px
	}
	.menu-bar .btn-default,
	.menu-bar>li>a {
		height: 60px
	}
	.menu-bar .btn-default,
	.menu-bar .parent-link a,
	.menu-bar>li>a {
		font-size: 18px;
		width: 100%;
		text-align: left;
		background: #f3f3f3;
		border-bottom: 1px solid #c4c4c4;
		line-height: 60px
	}
	.menu-bar .parent-link a {
		position: static;
		clear: both
	}
	.header-navigation span.caret {
		float: right;
		border-top: 6px dashed;
		border-right: 6px solid transparent;
		border-left: 6px solid transparent;
		margin: 27px 15px
	}
	a.setup {
		font-size: 12px;
		padding: 0 5px;
		line-height: 60px;
		height: 100%;
		display: inline-flex;
		align-items: center;
		line-height: 17px;
		width: 60px
	}
	.menu-bar .dropdown-menu {
		position: static;
		padding: 0;
		border-radius: 0;
		margin-top: -1px;
		box-shadow: none
	}
	.header-navigation .dropdown-menu li {
		display: block;
		width: 100%
	}
	.header-navigation .dropdown-menu>li>a {
		font-size: 18px;
		font-weight: 400;
		padding: 16px 20px
	}
	.btn-search,
	.search-form {
		width: 50px;
		height: 40px
	}
	.search-form {
		position: absolute!important;
		right: 0;
		top: 60px;
		z-index: 0
	}
	.header-navigation.scroll-fixed .search-form {
		display: none
	}
	.search-form .dropdown-menu {
		padding: 15px;
		left: auto;
		width: calc(100vw - 30px);
		right: 15px;
		position: absolute;
		border: none
	}
	.search-form input {
		height: 40px;
		font-size: 14px
	}
	.search-form .btn {
		height: 40px
	}
	a.icon-bar {
		width: 60px;
		height: 59px;
		background: url(../images/icon-bar.png) no-repeat 50%;
		float: right
	}
	.mobile-open~.icon-bar {
		background: #f3f3f3 url(../images/icon-bar-cancel.png) no-repeat 50%
	}
	.breadcrumbs,
	.dropdown-backdrop {
		display: none
	}
	.sliders .carousel-caption {
		top: 30px
	}
	.banner h1,
	.banner h2,
	.sliders h1,
	.sliders h2 {
		font-size: 24px
	}
	.box-ar .image {
		float: left;
		width: 140px;
		margin-right: 10px
	}
	.box-ar .image.full-xs {
		width: 100%
	}
	.box-ar .text {
		padding-top: 0
	}
	.footer-method li {
		width: 24%;
		margin: 0;
		min-height: 25px;
		padding: 3px
	}
	.ar-related img {
		width: 140px
	}
	.toggle-a a {
		font-size: 16px
	}
	.bg-red {
		background: 0 0;
		padding: 0
	}
	.allow-heading-white {
		font-size: 16px
	}
	.media-ar img {
		width: 140px;
		margin-right: 0
	}
	.media-banner .media {
		text-align: center
	}
	.media-banner li {
		width: 48%
	}
	.media-banner .media-left {
		display: block;
		margin-bottom: 10px
	}
	.box-white {
		padding: 20px 15px;
		min-height: 0!important
	}
	.pos-btn2 {
		position: static;
		text-align: center;
		margin-top: 20px
	}
	.menu-scroll {
		display: none;
		width: 100%;
		z-index: 16;
		left: 0
	}
	.menu-scroll-fixed {
		display: block;
		position: fixed;
		top: 60px
	}
	.menu-scroll .btn {
		width: 100%;
		color: #fff;
		background: #f12e36 url(../images/icon-dropdown-white.png) no-repeat calc(100% - 15px) 50%;
		border-bottom: 1px solid #fff;
		border-radius: 0;
		height: 60px;
		font-size: 20px;
		text-align: left;
		padding: 0 40px 0 15px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical
	}
	.menu-scroll ul {
		padding: 0;
		background: #f12e36 url(../images/icon-dropdown-white.png) no-repeat calc(100% - 15px) 16px;
		width: 100%;
		margin: 0;
		border: none;
		max-height: calc(100vh - 60px);
		overflow: scroll
	}
	.menu-scroll .dropdown.open ul {
		background: #f12e36
	}
	.menu-scroll .dropdown.open ul li {
		display: block
	}
	.menu-scroll ul li {
		display: none;
		padding: 12px 30px 12px 15px;
		border-bottom: 1px solid #fff
	}
	.menu-scroll .dropdown-menu>li>a,
	.menu-scroll a {
		font-size: 20px;
		color: #fff;
		padding: 0;
		white-space: normal;
		display: block;
		background: 0 0
	}
	.menu-scroll ul.showmenu-scroll {
		background: #f12e36 url(../images/icon-dropdown-white-open.png) no-repeat calc(100% - 15px) 16px
	}
	.menu-scroll .showmenu-scroll li,
	.menu-scroll ul li.scroll_active {
		display: block
	}
	.menu-scroll ul li.scroll_active a {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical
	}
	.anchollink {
		height: 110px;
		margin-top: -110px;
		visibility: hidden
	}
	.footer-link {
		background: #454545 url(../images/bg-footer-xs.png) no-repeat bottom;
		background-size: cover
	}
	.box-white-sm {
		padding: 20px 15px
	}
	.tab-fade>li>a {
		font-size: 14px
	}
	.d-flex-wrap-mobile {
		flex-wrap: wrap
	}
	.d-flex-col-reverse-mobile {
		flex-direction: column-reverse
	}
	.inline-link-icon-xs {
		display: inline-flex;
		align-items: center;
		line-height: 18px
	}
	.pdlr-xs-15 {
		padding-left: 15px;
		padding-right: 15px
	}
	.border-xs-none {
		border: none
	}
	.mgbottom-15-xs {
		margin-bottom: 15px!important
	}
	.text-md-center {
		text-align: center
	}
	.title-form-offshore {
		margin-left: -15px;
		margin-right: -15px
	}
	.btn-lg.full-xs {
		width: 100%
	}
	.card-slider-text {
		font-size: 16px
	}
	.bx-controls-direction {
		display: none
	}
	.box-mobile-border {
		border: 1px solid #f0f0f0;
		padding: 20px;
		border-radius: 4px
	}
	.text-mobile-center {
		text-align: center!important
	}
	.hidden-mobile {
		display: none!important
	}
	.timeline-wrapper .carousel-indicators {
		display: flex;
		flex-wrap: wrap
	}
	.timeline-wrapper .node {
		display: none;
		box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
		padding: 20px;
		background-color: #fff;
		width: 100%
	}
	.timeline-wrapper .node.active {
		display: block
	}
	.timeline-wrapper .node.active:after,
	.timeline-wrapper .node.active:before {
		opacity: 0
	}
	.timeline-wrapper .node.active h4 {
		color: #4f4f4f
	}
	.space-media-mobile .media {
		margin-bottom: 10px
	}
	.text-sub-description-title {
		text-align: left;
		margin-bottom: 30px
	}
	.h2-title,
	.text-mobile-left {
		text-align: left
	}
	.h2-title {
		font-size: 20px;
		margin-bottom: 20px
	}
	.h2-title.text-center {
		text-align: center
	}
	.h4-title {
		font-size: 16px
	}
	.cover-bg-1 {
		background: 0 0;
		padding: 0 15px
	}
	.line-position {
		display: none
	}
	.mobile-column-reverse {
		display: flex;
		flex-flow: column-reverse
	}
	.box-img {
		width: 100%;
		margin: 0 0 10px!important;
		text-align: center
	}
	.d-mobile-none {
		display: none
	}
	.mb-mobile-40 {
		margin-bottom: 40px
	}
	.mt-mobile-30 {
		margin-top: 30px
	}
	.space-mobile-box-financial-europe>div {
		margin-bottom: 15px
	}
	.carousel-inner.how-to-get-account {
		background: 0 0;
		height: auto
	}
	.menu-navtab {
		overflow-x: scroll;
		min-width: 100%
	}
	.menu-navtab li a {
		white-space: nowrap
	}
	.hr {
		width: 165px
	}
	.timeline-wrapper-mobile .carousel-indicators {
		position: static;
		margin-left: 0;
		width: 100%
	}
	.d-flex-column-xs {
		flex-flow: column
	}
}

.card-package {
	border-radius: 4px;
	background-color: #f0f0f0
}

.card-package .card-body {
	background-color: #f0f0f0;
	padding: 20px;
	border-radius: 0 0 4px 4px
}

.card-package .box-gray {
	padding: 10px;
	background: #e0e0e0;
	border-radius: 4px
}

.card-package .card-icon {
	padding: 8px;
	width: 32px;
	height: 32px;
	box-sizing: border-box;
	display: flex;
	align-self: center;
	justify-content: center;
	border-radius: 6px;
	margin: 0 10px 10px 0
}

.card-package .card-header {
	padding: 20px;
	border-radius: 4px
}

.card-package .btn-red {
	color: #fff!important;
	border-color: transparent;
	background: #f12e36;
	white-space: normal;
	border-radius: 4px;
	padding: 15px 50px
}

.card-package.theme-main .line-bottom {
	padding-bottom: 10px;
	border-bottom: 1px solid #fc535c
}

.card-package.theme-primary .line-bottom {
	padding-bottom: 10px;
	border-bottom: 1px solid #c8cacd
}

.card-package .card-name {
	font-weight: 500;
	line-height: 140%
}

.card-package.theme-main .card-name {
	margin: 0;
	color: #fff
}

.card-package.theme-primary .card-name {
	margin: 0;
	color: #4f4f4f
}

.card-package.theme-main .card-header {
	background: linear-gradient(90deg, #d80027 1.56%, #f12e36)
}

.card-package.theme-primary .card-header {
	background: #f0f0f0
}

.card-package.theme-primary {
	background-color: #f0f0f0
}

.card-package.theme-main .card-icon {
	background-color: #bc0c19
}

.card-package.theme-primary .card-icon {
	background-color: #f12e36
}

.card-package .card-body {
	height: calc(68% - 4px)
}

.card-package.theme-primary .card-body {
	background-color: #f0f0f0;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.checkbox-list {
	list-style: none;
	padding: 0
}

.checkbox-list li {
	position: relative;
	padding-left: 40px;
	margin-bottom: 15px
}

.checkbox-list li:last-child {
	margin-bottom: 0
}

.checkbox-list li:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/icon-checkbox.svg);
	height: 24px;
	width: 24px
}

.card.card-hover .hover-img {
	position: relative
}

.card.card-hover .hover-img img {
	transition: 1s;
	opacity: 1;
	visibility: visible
}

.card:hover.card-hover .hover-img img {
	transition: .3s;
	opacity: 0;
	visibility: hidden
}

.card.card-hover .hover-img:before {
	content: attr(data-hover);
	text-align: justify;
	position: absolute;
	top: 0;
	left: 0;
	color: #000;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 0;
	transition: 1s;
	visibility: hidden
}

.card:hover.card-hover .hover-img:before {
	opacity: 1;
	visibility: visible
}

@media only screen and (min-width:992px) and (max-width:1300px) {
	.menu-bar .btn-default {
		padding: 0 3px
	}
	a.setup {
		width: 70px;
		line-height: 20px;
		height: 100%;
		display: inline-flex;
		justify-content: center;
		align-items: center
	}
	.block-header-item strong {
		display: none
	}
}

@media screen and (max-width:767px) {
	.invite-form .btn {
		min-width: 160px
	}
	.sliders .carousel-caption.bottom-xs {
		top: auto
	}
	.sliders .bottom-xs h1,
	.sliders .bottom-xs h2,
	.sliders .bottom-xs p {
		color: #2e2e2e
	}
	.sliders .bottom-xs .text-yellow {
		color: #f12e36
	}
	.banner+.tab-over-double-max {
		margin-top: -1560px
	}
	.d-flex-wrap-xs {
		flex-wrap: wrap
	}
	.table-mobile {
		position: relative
	}
	.hidden-mobile {
		position: absolute;
		top: -9999px;
		left: -9999px
	}
	.table-mobile>tbody>tr>td {
		text-align: left;
		display: block;
		vertical-align: middle;
		border-right: none
	}
	.table-mobile>tbody>tr>.td-title-mobile {
		background: #ebebeb;
		padding-left: 10px;
		font-weight: 600
	}
	.table-mobile>tbody>tr:first-child>.td-title-mobile {
		border-top: none
	}
	.table-mobile>tbody>tr td+td:before {
		content: attr(data-title);
		font-weight: 700;
		width: 50%;
		display: inline-block;
		left: 10px
	}
	.toggle-content .table-mobile>tbody>tr td+td:before {
		padding-right: 10px;
		font-weight: 500
	}
	.popup-map-content {
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 90;
		transform: translateY(0)
	}
	.popup-map-content ul {
		padding-right: 0
	}
	.tab-fade {
		border-bottom: none
	}
	.tab-fade>li {
		width: calc(50% - 3px);
		margin-bottom: 5px;
		background: #f3f3f3;
		border-radius: 4px;
		min-height: 47px
	}
	.tab-fade>li:nth-child(2n) {
		margin-left: 3px
	}
	.tab-fade>li:nth-child(odd) {
		margin-right: 3px
	}
	.tab-fade>li>a {
		padding: 12px 5px;
		border-radius: 4px
	}
	.block-header-item {
		line-height: 17px;
		width: 90px
	}
	.btn-search.search-border {
		border: none
	}
	.text-xs-nowrap {
		white-space: nowrap
	}
	.inline-number.number-support a {
		font-size: 13px;
		white-space: nowrap
	}
	.inline-number.number-support span {
		display: none
	}
	.full-inbottom .text {
		bottom: 7px
	}
	.size-frame-youtube {
		height: 400px
	}
}

@media screen and (max-width:720px) {
	.banner+.tab-over-double-max {
		margin-top: -1500px
	}
}

@media screen and (max-width:700px) {
	.banner+.tab-over-double-max {
		margin-top: -1420px
	}
}

@media screen and (max-width:660px) {
	.banner+.tab-over-double-max {
		margin-top: -1310px
	}
}

@media screen and (max-width:610px) {
	.banner+.tab-over-double-max {
		margin-top: -1220px
	}
}

@media screen and (max-width:570px) {
	.banner+.tab-over-double-max {
		margin-top: -1125px
	}
}

@media screen and (max-width:530px) {
	.banner+.tab-over-double-max {
		margin-top: -1035px
	}
}

@media screen and (max-width:490px) {
	.banner+.tab-over-double-max {
		margin-top: -960px
	}
	.sliders .carousel-caption.bottom-xs {
		bottom: 10px;
		padding: 0
	}
}

@media screen and (max-width:460px) {
	.banner+.tab-over-double-max {
		margin-top: -890px
	}
	.sliders .carousel-caption.bottom-xs {
		bottom: 0
	}
}

@media screen and (max-width:425px) {
	.banner+.tab-over-double-max {
		margin-top: -840px
	}
}

@media screen and (max-width:414px) {
	.banner+.tab-over-double-max {
		margin-top: -810px
	}
	.ar-related img,
	.box-ar .image,
	.media-ar img {
		width: 100px
	}
	.footer-link a.a-link-disabled-arrow {
		margin-right: 10px;
		margin-bottom: 10px
	}
	.full-inbottom .text {
		bottom: -12px
	}
	.size-frame-youtube {
		height: 300px
	}
}

@media screen and (max-width:390px) {
	.banner+.tab-over-double-max {
		margin-top: -760px
	}
}

@media screen and (max-width:374px) {
	.banner+.tab-over-double-max {
		margin-top: -710px
	}
	.tab-first>li>a {
		min-height: 68px
	}
	.tab-first>li:nth-child(2)>a,
	.tab-first>li:nth-child(3)>a {
		padding: 12px 16px
	}
	.tab-first>li:first-child>a,
	.tab-first>li:nth-child(4)>a {
		line-height: 41px
	}
	.block-header-item {
		width: auto
	}
	.block-header-item strong {
		display: none
	}
	a.icon-bar {
		width: 50px
	}
	.f-13-smobile {
		font-size: 13px
	}
	.header-top>.pd-0-15 {
		padding-right: 0
	}
	.size-frame-youtube {
		height: 200px
	}
}

@media screen and (max-width:345px) {
	.banner+.tab-over-double-max {
		margin-top: -655px
	}
}

.intl-tel-input {
	position: relative
}

.register-phone-number .intl-tel-input {
	position: relative;
	margin-left: 4%;
	margin-right: 4%
}

.intl-tel-input * {
	box-sizing: border-box;
	-moz-box-sizing: border-box
}

.intl-tel-input .hide {
	display: none
}

.intl-tel-input .v-hide {
	visibility: hidden
}

.intl-tel-input input,
.intl-tel-input input[type=tel],
.intl-tel-input input[type=text] {
	position: relative;
	z-index: 0;
	margin-top: 0!important;
	margin-bottom: 0!important;
	padding-right: 36px;
	margin-right: 0
}

.intl-tel-input .flag-container {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 1px
}

.intl-tel-input .selected-flag {
	z-index: 1;
	position: relative;
	width: 36px;
	height: 100%;
	padding: 0 0 0 8px
}

.intl-tel-input .selected-flag .iti-flag {
	position: absolute;
	top: 0;
	bottom: 0;
	margin-top: 10px;
	margin-left: 0
}

.intl-tel-input .selected-flag .iti-arrow {
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: 6px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555
}

.intl-tel-input .selected-flag .iti-arrow.up {
	border-top: none;
	border-bottom: 4px solid #555
}

.intl-tel-input .country-list {
	position: absolute;
	z-index: 2;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0 0 0 -1px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
	background-color: #fff;
	border: 1px solid #ccc;
	white-space: nowrap;
	max-height: 200px;
	overflow-y: scroll;
	width: 341px
}

.intl-tel-input .country-list .country.highlight,
.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
	background-color: rgba(0, 0, 0, .05)
}

.intl-tel-input .country-list.dropup {
	bottom: 100%;
	margin-bottom: -1px
}

.intl-tel-input .country-list .flag-box {
	display: inline-block;
	width: 20px
}

@media (max-width:500px) {
	.intl-tel-input .country-list {
		white-space: normal
	}
}

.intl-tel-input .country-list .divider {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc
}

.intl-tel-input .country-list .country {
	padding: 5px 10px
}

.intl-tel-input .country-list .country .dial-code {
	color: #999
}

.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .dial-code,
.intl-tel-input .country-list .flag-box {
	vertical-align: middle
}

.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .flag-box {
	margin-right: 6px
}

.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type=tel],
.intl-tel-input.allow-dropdown input[type=text],
.intl-tel-input.separate-dial-code input,
.intl-tel-input.separate-dial-code input[type=tel],
.intl-tel-input.separate-dial-code input[type=text] {
	padding-right: 6px;
	padding-left: 52px;
	margin-left: 0
}

.intl-tel-input.allow-dropdown .flag-container,
.intl-tel-input.separate-dial-code .flag-container {
	right: auto;
	left: 0
}

.intl-tel-input.allow-dropdown .selected-flag,
.intl-tel-input.separate-dial-code .selected-flag {
	width: 46px
}

.intl-tel-input.allow-dropdown .flag-container:hover {
	cursor: pointer
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,
.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover {
	cursor: default
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,
.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag {
	background-color: transparent
}

.intl-tel-input.separate-dial-code .selected-flag {
	background-color: rgba(0, 0, 0, .05);
	display: table
}

.intl-tel-input.separate-dial-code .selected-dial-code {
	display: table-cell;
	vertical-align: middle;
	padding-left: 28px
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text] {
	padding-left: 66px
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
	width: 60px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text] {
	padding-left: 76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
	width: 70px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text] {
	padding-left: 74px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
	width: 68px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
	padding-left: 84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
	width: 78px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text] {
	padding-left: 82px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
	width: 76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text] {
	padding-left: 92px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
	width: 86px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text] {
	padding-left: 90px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
	width: 84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text] {
	padding-left: 100px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
	width: 94px
}

.intl-tel-input.iti-container {
	position: absolute;
	top: -1000px;
	left: -1000px;
	z-index: 1060;
	padding: 1px
}

.intl-tel-input.iti-container:hover {
	cursor: pointer
}

.iti-mobile .intl-tel-input.iti-container {
	top: 30px;
	bottom: 30px;
	left: 30px;
	right: 30px;
	position: fixed
}

.iti-mobile .intl-tel-input .country-list {
	max-height: 100%;
	width: 100%
}

.iti-mobile .intl-tel-input .country-list .country {
	padding: 10px;
	line-height: 1.5em
}

.iti-flag {
	width: 20px
}

.iti-flag.be {
	width: 18px
}

.iti-flag.ch {
	width: 15px
}

.iti-flag.mc {
	width: 19px
}

.iti-flag.ac {
	height: 10px;
	background-position: 0 0
}

.iti-flag.ad {
	height: 14px;
	background-position: -22px 0
}

.iti-flag.ae {
	height: 10px;
	background-position: -44px 0
}

.iti-flag.af {
	height: 14px;
	background-position: -66px 0
}

.iti-flag.ag {
	height: 14px;
	background-position: -88px 0
}

.iti-flag.ai {
	height: 10px;
	background-position: -110px 0
}

.iti-flag.al {
	height: 15px;
	background-position: -132px 0
}

.iti-flag.am {
	height: 10px;
	background-position: -154px 0
}

.iti-flag.ao {
	height: 14px;
	background-position: -176px 0
}

.iti-flag.aq {
	height: 14px;
	background-position: -198px 0
}

.iti-flag.ar {
	height: 13px;
	background-position: -220px 0
}

.iti-flag.as {
	height: 10px;
	background-position: -242px 0
}

.iti-flag.at {
	height: 14px;
	background-position: -264px 0
}

.iti-flag.au {
	height: 10px;
	background-position: -286px 0
}

.iti-flag.aw {
	height: 14px;
	background-position: -308px 0
}

.iti-flag.ax {
	height: 13px;
	background-position: -330px 0
}

.iti-flag.az {
	height: 10px;
	background-position: -352px 0
}

.iti-flag.ba {
	height: 10px;
	background-position: -374px 0
}

.iti-flag.bb {
	height: 14px;
	background-position: -396px 0
}

.iti-flag.bd {
	height: 12px;
	background-position: -418px 0
}

.iti-flag.be {
	height: 15px;
	background-position: -440px 0
}

.iti-flag.bf {
	height: 14px;
	background-position: -460px 0
}

.iti-flag.bg {
	height: 12px;
	background-position: -482px 0
}

.iti-flag.bh {
	height: 12px;
	background-position: -504px 0
}

.iti-flag.bi {
	height: 12px;
	background-position: -526px 0
}

.iti-flag.bj {
	height: 14px;
	background-position: -548px 0
}

.iti-flag.bl {
	height: 14px;
	background-position: -570px 0
}

.iti-flag.bm {
	height: 10px;
	background-position: -592px 0
}

.iti-flag.bn {
	height: 10px;
	background-position: -614px 0
}

.iti-flag.bo {
	height: 14px;
	background-position: -636px 0
}

.iti-flag.bq {
	height: 14px;
	background-position: -658px 0
}

.iti-flag.br {
	height: 14px;
	background-position: -680px 0
}

.iti-flag.bs {
	height: 10px;
	background-position: -702px 0
}

.iti-flag.bt {
	height: 14px;
	background-position: -724px 0
}

.iti-flag.bv {
	height: 15px;
	background-position: -746px 0
}

.iti-flag.bw {
	height: 14px;
	background-position: -768px 0
}

.iti-flag.by {
	height: 10px;
	background-position: -790px 0
}

.iti-flag.bz {
	height: 14px;
	background-position: -812px 0
}

.iti-flag.ca {
	height: 10px;
	background-position: -834px 0
}

.iti-flag.cc {
	height: 10px;
	background-position: -856px 0
}

.iti-flag.cd {
	height: 15px;
	background-position: -878px 0
}

.iti-flag.cf {
	height: 14px;
	background-position: -900px 0
}

.iti-flag.cg {
	height: 14px;
	background-position: -922px 0
}

.iti-flag.ch {
	height: 15px;
	background-position: -944px 0
}

.iti-flag.ci {
	height: 14px;
	background-position: -961px 0
}

.iti-flag.ck {
	height: 10px;
	background-position: -983px 0
}

.iti-flag.cl {
	height: 14px;
	background-position: -1005px 0
}

.iti-flag.cm {
	height: 14px;
	background-position: -1027px 0
}

.iti-flag.cn {
	height: 14px;
	background-position: -1049px 0
}

.iti-flag.co {
	height: 14px;
	background-position: -1071px 0
}

.iti-flag.cp {
	height: 14px;
	background-position: -1093px 0
}

.iti-flag.cr {
	height: 12px;
	background-position: -1115px 0
}

.iti-flag.cu {
	height: 10px;
	background-position: -1137px 0
}

.iti-flag.cv {
	height: 12px;
	background-position: -1159px 0
}

.iti-flag.cw {
	height: 14px;
	background-position: -1181px 0
}

.iti-flag.cx {
	height: 10px;
	background-position: -1203px 0
}

.iti-flag.cy {
	height: 13px;
	background-position: -1225px 0
}

.iti-flag.cz {
	height: 14px;
	background-position: -1247px 0
}

.iti-flag.de {
	height: 12px;
	background-position: -1269px 0
}

.iti-flag.dg {
	height: 10px;
	background-position: -1291px 0
}

.iti-flag.dj {
	height: 14px;
	background-position: -1313px 0
}

.iti-flag.dk {
	height: 15px;
	background-position: -1335px 0
}

.iti-flag.dm {
	height: 10px;
	background-position: -1357px 0
}

.iti-flag.do {
	height: 13px;
	background-position: -1379px 0
}

.iti-flag.dz {
	height: 14px;
	background-position: -1401px 0
}

.iti-flag.ea {
	height: 14px;
	background-position: -1423px 0
}

.iti-flag.ec {
	height: 14px;
	background-position: -1445px 0
}

.iti-flag.ee {
	height: 13px;
	background-position: -1467px 0
}

.iti-flag.eg {
	height: 14px;
	background-position: -1489px 0
}

.iti-flag.eh {
	height: 10px;
	background-position: -1511px 0
}

.iti-flag.er {
	height: 10px;
	background-position: -1533px 0
}

.iti-flag.es {
	height: 14px;
	background-position: -1555px 0
}

.iti-flag.et {
	height: 10px;
	background-position: -1577px 0
}

.iti-flag.eu {
	height: 14px;
	background-position: -1599px 0
}

.iti-flag.fi {
	height: 12px;
	background-position: -1621px 0
}

.iti-flag.fj {
	height: 10px;
	background-position: -1643px 0
}

.iti-flag.fk {
	height: 10px;
	background-position: -1665px 0
}

.iti-flag.fm {
	height: 11px;
	background-position: -1687px 0
}

.iti-flag.fo {
	height: 15px;
	background-position: -1709px 0
}

.iti-flag.fr {
	height: 14px;
	background-position: -1731px 0
}

.iti-flag.ga {
	height: 15px;
	background-position: -1753px 0
}

.iti-flag.gb {
	height: 10px;
	background-position: -1775px 0
}

.iti-flag.gd {
	height: 12px;
	background-position: -1797px 0
}

.iti-flag.ge {
	height: 14px;
	background-position: -1819px 0
}

.iti-flag.gf {
	height: 14px;
	background-position: -1841px 0
}

.iti-flag.gg {
	height: 14px;
	background-position: -1863px 0
}

.iti-flag.gh {
	height: 14px;
	background-position: -1885px 0
}

.iti-flag.gi {
	height: 10px;
	background-position: -1907px 0
}

.iti-flag.gl {
	height: 14px;
	background-position: -1929px 0
}

.iti-flag.gm {
	height: 14px;
	background-position: -1951px 0
}

.iti-flag.gn {
	height: 14px;
	background-position: -1973px 0
}

.iti-flag.gp {
	height: 14px;
	background-position: -1995px 0
}

.iti-flag.gq {
	height: 14px;
	background-position: -2017px 0
}

.iti-flag.gr {
	height: 14px;
	background-position: -2039px 0
}

.iti-flag.gs {
	height: 10px;
	background-position: -2061px 0
}

.iti-flag.gt {
	height: 13px;
	background-position: -2083px 0
}

.iti-flag.gu {
	height: 11px;
	background-position: -2105px 0
}

.iti-flag.gw {
	height: 10px;
	background-position: -2127px 0
}

.iti-flag.gy {
	height: 12px;
	background-position: -2149px 0
}

.iti-flag.hk {
	height: 14px;
	background-position: -2171px 0
}

.iti-flag.hm {
	height: 10px;
	background-position: -2193px 0
}

.iti-flag.hn {
	height: 10px;
	background-position: -2215px 0
}

.iti-flag.hr {
	height: 10px;
	background-position: -2237px 0
}

.iti-flag.ht {
	height: 12px;
	background-position: -2259px 0
}

.iti-flag.hu {
	height: 10px;
	background-position: -2281px 0
}

.iti-flag.ic {
	height: 14px;
	background-position: -2303px 0
}

.iti-flag.id {
	height: 14px;
	background-position: -2325px 0
}

.iti-flag.ie {
	height: 10px;
	background-position: -2347px 0
}

.iti-flag.il {
	height: 15px;
	background-position: -2369px 0
}

.iti-flag.im {
	height: 10px;
	background-position: -2391px 0
}

.iti-flag.in {
	height: 14px;
	background-position: -2413px 0
}

.iti-flag.io {
	height: 10px;
	background-position: -2435px 0
}

.iti-flag.iq {
	height: 14px;
	background-position: -2457px 0
}

.iti-flag.ir {
	height: 12px;
	background-position: -2479px 0
}

.iti-flag.is {
	height: 15px;
	background-position: -2501px 0
}

.iti-flag.it {
	height: 14px;
	background-position: -2523px 0
}

.iti-flag.je {
	height: 12px;
	background-position: -2545px 0
}

.iti-flag.jm {
	height: 10px;
	background-position: -2567px 0
}

.iti-flag.jo {
	height: 10px;
	background-position: -2589px 0
}

.iti-flag.jp {
	height: 14px;
	background-position: -2611px 0
}

.iti-flag.ke {
	height: 14px;
	background-position: -2633px 0
}

.iti-flag.kg {
	height: 12px;
	background-position: -2655px 0
}

.iti-flag.kh {
	height: 13px;
	background-position: -2677px 0
}

.iti-flag.ki {
	height: 10px;
	background-position: -2699px 0
}

.iti-flag.km {
	height: 12px;
	background-position: -2721px 0
}

.iti-flag.kn {
	height: 14px;
	background-position: -2743px 0
}

.iti-flag.kp {
	height: 10px;
	background-position: -2765px 0
}

.iti-flag.kr {
	height: 14px;
	background-position: -2787px 0
}

.iti-flag.kw {
	height: 10px;
	background-position: -2809px 0
}

.iti-flag.ky {
	height: 10px;
	background-position: -2831px 0
}

.iti-flag.kz {
	height: 10px;
	background-position: -2853px 0
}

.iti-flag.la {
	height: 14px;
	background-position: -2875px 0
}

.iti-flag.lb {
	height: 14px;
	background-position: -2897px 0
}

.iti-flag.lc {
	height: 10px;
	background-position: -2919px 0
}

.iti-flag.li {
	height: 12px;
	background-position: -2941px 0
}

.iti-flag.lk {
	height: 10px;
	background-position: -2963px 0
}

.iti-flag.lr {
	height: 11px;
	background-position: -2985px 0
}

.iti-flag.ls {
	height: 14px;
	background-position: -3007px 0
}

.iti-flag.lt {
	height: 12px;
	background-position: -3029px 0
}

.iti-flag.lu {
	height: 12px;
	background-position: -3051px 0
}

.iti-flag.lv {
	height: 10px;
	background-position: -3073px 0
}

.iti-flag.ly {
	height: 10px;
	background-position: -3095px 0
}

.iti-flag.ma {
	height: 14px;
	background-position: -3117px 0
}

.iti-flag.mc {
	height: 15px;
	background-position: -3139px 0
}

.iti-flag.md {
	height: 10px;
	background-position: -3160px 0
}

.iti-flag.me {
	height: 10px;
	background-position: -3182px 0
}

.iti-flag.mf {
	height: 14px;
	background-position: -3204px 0
}

.iti-flag.mg {
	height: 14px;
	background-position: -3226px 0
}

.iti-flag.mh {
	height: 11px;
	background-position: -3248px 0
}

.iti-flag.mk {
	height: 10px;
	background-position: -3270px 0
}

.iti-flag.ml {
	height: 14px;
	background-position: -3292px 0
}

.iti-flag.mm {
	height: 14px;
	background-position: -3314px 0
}

.iti-flag.mn {
	height: 10px;
	background-position: -3336px 0
}

.iti-flag.mo {
	height: 14px;
	background-position: -3358px 0
}

.iti-flag.mp {
	height: 10px;
	background-position: -3380px 0
}

.iti-flag.mq {
	height: 14px;
	background-position: -3402px 0
}

.iti-flag.mr {
	height: 14px;
	background-position: -3424px 0
}

.iti-flag.ms {
	height: 10px;
	background-position: -3446px 0
}

.iti-flag.mt {
	height: 14px;
	background-position: -3468px 0
}

.iti-flag.mu {
	height: 14px;
	background-position: -3490px 0
}

.iti-flag.mv {
	height: 14px;
	background-position: -3512px 0
}

.iti-flag.mw {
	height: 14px;
	background-position: -3534px 0
}

.iti-flag.mx {
	height: 12px;
	background-position: -3556px 0
}

.iti-flag.my {
	height: 10px;
	background-position: -3578px 0
}

.iti-flag.mz {
	height: 14px;
	background-position: -3600px 0
}

.iti-flag.na {
	height: 14px;
	background-position: -3622px 0
}

.iti-flag.nc {
	height: 10px;
	background-position: -3644px 0
}

.iti-flag.ne {
	width: 18px;
	height: 15px;
	background-position: -3666px 0
}

.iti-flag.nf {
	height: 10px;
	background-position: -3686px 0
}

.iti-flag.ng {
	height: 10px;
	background-position: -3708px 0
}

.iti-flag.ni {
	height: 12px;
	background-position: -3730px 0
}

.iti-flag.nl {
	height: 14px;
	background-position: -3752px 0
}

.iti-flag.no {
	height: 15px;
	background-position: -3774px 0
}

.iti-flag.np {
	width: 13px;
	height: 15px;
	background-position: -3796px 0
}

.iti-flag.nr {
	height: 10px;
	background-position: -3811px 0
}

.iti-flag.nu {
	height: 10px;
	background-position: -3833px 0
}

.iti-flag.nz {
	height: 10px;
	background-position: -3855px 0
}

.iti-flag.om {
	height: 10px;
	background-position: -3877px 0
}

.iti-flag.pa {
	height: 14px;
	background-position: -3899px 0
}

.iti-flag.pe {
	height: 14px;
	background-position: -3921px 0
}

.iti-flag.pf {
	height: 14px;
	background-position: -3943px 0
}

.iti-flag.pg {
	height: 15px;
	background-position: -3965px 0
}

.iti-flag.ph {
	height: 10px;
	background-position: -3987px 0
}

.iti-flag.pk {
	height: 14px;
	background-position: -4009px 0
}

.iti-flag.pl {
	height: 13px;
	background-position: -4031px 0
}

.iti-flag.pm {
	height: 14px;
	background-position: -4053px 0
}

.iti-flag.pn {
	height: 10px;
	background-position: -4075px 0
}

.iti-flag.pr {
	height: 14px;
	background-position: -4097px 0
}

.iti-flag.ps {
	height: 10px;
	background-position: -4119px 0
}

.iti-flag.pt {
	height: 14px;
	background-position: -4141px 0
}

.iti-flag.pw {
	height: 13px;
	background-position: -4163px 0
}

.iti-flag.py {
	height: 11px;
	background-position: -4185px 0
}

.iti-flag.qa {
	height: 8px;
	background-position: -4207px 0
}

.iti-flag.re {
	height: 14px;
	background-position: -4229px 0
}

.iti-flag.ro {
	height: 14px;
	background-position: -4251px 0
}

.iti-flag.rs {
	height: 14px;
	background-position: -4273px 0
}

.iti-flag.ru {
	height: 14px;
	background-position: -4295px 0
}

.iti-flag.rw {
	height: 14px;
	background-position: -4317px 0
}

.iti-flag.sa {
	height: 14px;
	background-position: -4339px 0
}

.iti-flag.sb {
	height: 10px;
	background-position: -4361px 0
}

.iti-flag.sc {
	height: 10px;
	background-position: -4383px 0
}

.iti-flag.sd {
	height: 10px;
	background-position: -4405px 0
}

.iti-flag.se {
	height: 13px;
	background-position: -4427px 0
}

.iti-flag.sg {
	height: 14px;
	background-position: -4449px 0
}

.iti-flag.sh {
	height: 10px;
	background-position: -4471px 0
}

.iti-flag.si {
	height: 10px;
	background-position: -4493px 0
}

.iti-flag.sj {
	height: 15px;
	background-position: -4515px 0
}

.iti-flag.sk {
	height: 14px;
	background-position: -4537px 0
}

.iti-flag.sl {
	height: 14px;
	background-position: -4559px 0
}

.iti-flag.sm {
	height: 15px;
	background-position: -4581px 0
}

.iti-flag.sn {
	height: 14px;
	background-position: -4603px 0
}

.iti-flag.so {
	height: 14px;
	background-position: -4625px 0
}

.iti-flag.sr {
	height: 14px;
	background-position: -4647px 0
}

.iti-flag.ss {
	height: 10px;
	background-position: -4669px 0
}

.iti-flag.st {
	height: 10px;
	background-position: -4691px 0
}

.iti-flag.sv {
	height: 12px;
	background-position: -4713px 0
}

.iti-flag.sx {
	height: 14px;
	background-position: -4735px 0
}

.iti-flag.sy {
	height: 14px;
	background-position: -4757px 0
}

.iti-flag.sz {
	height: 14px;
	background-position: -4779px 0
}

.iti-flag.ta {
	height: 10px;
	background-position: -4801px 0
}

.iti-flag.tc {
	height: 10px;
	background-position: -4823px 0
}

.iti-flag.td {
	height: 14px;
	background-position: -4845px 0
}

.iti-flag.tf {
	height: 14px;
	background-position: -4867px 0
}

.iti-flag.tg {
	height: 13px;
	background-position: -4889px 0
}

.iti-flag.th {
	height: 14px;
	background-position: -4911px 0
}

.iti-flag.tj {
	height: 10px;
	background-position: -4933px 0
}

.iti-flag.tk {
	height: 10px;
	background-position: -4955px 0
}

.iti-flag.tl {
	height: 10px;
	background-position: -4977px 0
}

.iti-flag.tm {
	height: 14px;
	background-position: -4999px 0
}

.iti-flag.tn {
	height: 14px;
	background-position: -5021px 0
}

.iti-flag.to {
	height: 10px;
	background-position: -5043px 0
}

.iti-flag.tr {
	height: 14px;
	background-position: -5065px 0
}

.iti-flag.tt {
	height: 12px;
	background-position: -5087px 0
}

.iti-flag.tv {
	height: 10px;
	background-position: -5109px 0
}

.iti-flag.tw {
	height: 14px;
	background-position: -5131px 0
}

.iti-flag.tz {
	height: 14px;
	background-position: -5153px 0
}

.iti-flag.ua {
	height: 14px;
	background-position: -5175px 0
}

.iti-flag.ug {
	height: 14px;
	background-position: -5197px 0
}

.iti-flag.um {
	height: 11px;
	background-position: -5219px 0
}

.iti-flag.us {
	height: 11px;
	background-position: -5241px 0
}

.iti-flag.uy {
	height: 14px;
	background-position: -5263px 0
}

.iti-flag.uz {
	height: 10px;
	background-position: -5285px 0
}

.iti-flag.va {
	width: 15px;
	height: 15px;
	background-position: -5307px 0
}

.iti-flag.vc {
	height: 14px;
	background-position: -5324px 0
}

.iti-flag.ve {
	height: 14px;
	background-position: -5346px 0
}

.iti-flag.vg {
	height: 10px;
	background-position: -5368px 0
}

.iti-flag.vi {
	height: 14px;
	background-position: -5390px 0
}

.iti-flag.vn {
	height: 14px;
	background-position: -5412px 0
}

.iti-flag.vu {
	height: 12px;
	background-position: -5434px 0
}

.iti-flag.wf {
	height: 14px;
	background-position: -5456px 0
}

.iti-flag.ws {
	height: 10px;
	background-position: -5478px 0
}

.iti-flag.xk {
	height: 15px;
	background-position: -5500px 0
}

.iti-flag.ye {
	height: 14px;
	background-position: -5522px 0
}

.iti-flag.yt {
	height: 14px;
	background-position: -5544px 0
}

.iti-flag.za {
	height: 14px;
	background-position: -5566px 0
}

.iti-flag.zm {
	height: 14px;
	background-position: -5588px 0
}

.iti-flag.zw {
	height: 10px;
	background-position: -5610px 0
}

.iti-flag {
	height: 15px;
	box-shadow: 0 0 1px 0 #888;
	background-image: url(../../images/flag/list_flags.png);
	background-repeat: no-repeat;
	background-color: #dbdbdb;
	background-position: 20px 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:2dppx),
only screen and (min-resolution:192dpi) {
	.iti-flag {
		background-size: 5630px 15px;
		background-image: url(../../images/flag/list_flags2.png)
	}
}

.iti-flag.np {
	background-color: transparent
}

.bottom-fixed {
	cursor: pointer;
	z-index: 1003;
	position: fixed;
	left: 10px;
	bottom: 40px;
	width: calc(100% - 20px);
	-webkit-animation: move_down .6s linear infinite alternate;
	animation: move_down .6s linear infinite alternate
}

.toggle-cancel {
	display: none
}

.bottom-fixed .list-show {
	width: 100%
}

.list-show {
	background: hsla(0, 0%, 100%, .9);
	box-shadow: 0 2px 7px rgba(0, 0, 0, .35);
	border-radius: 8px;
	margin-bottom: 10px
}

.title-main {
	background: #fff;
	padding: 14px 15px;
	display: block;
	text-align: center;
	font-weight: 600;
	border-radius: 8px 8px 0 0
}

.title-main img {
	vertical-align: -2px
}

.title-main img:first-child {
	margin-right: 5px
}

.title-main img:last-child {
	margin-left: 5px
}

.title-fixed {
	display: block;
	color: #545454;
	padding-top: 10px
}

.toggle-btn {
	text-align: right
}

.toggle-btn .title-fixed {
	color: #fff;
	background: rgba(0, 0, 0, .75);
	display: inline-block;
	border-radius: 8px;
	padding: 6px 12px;
	margin-right: 5px
}

.toggle-btn .title-fixed>a {
	color: #fff
}

.list-show ul {
	margin: 0;
	padding: 20px
}

.list-show li {
	margin-bottom: 20px;
	width: 32%;
	text-align: center;
	vertical-align: top
}

.list-show li a {
	display: block
}

.bg-black-show {
	position: relative
}

.bg-black-show:before {
	content: "";
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .7);
	z-index: 1000
}

.phone-supports>li {
	margin-top: 10px;
	display: block;
	text-align: right;
	clear: both
}

.phone-supports>li a {
	display: block
}

.phone-supports>li a span {
	float: left
}

.phone-supports>li a img {
	margin: 0 10px 0 0;
	float: left
}

.box-shadow-form {
	background: #fff;
	box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
	border-radius: 4px;
	padding: 30px
}

.btn-file {
	position: relative;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .08);
	border-radius: 4px;
	min-width: 150px;
	font-weight: 500;
	height: 40px;
	border: none;
	padding: 10px 12px
}

.btn-file>img {
	margin-right: 10px;
	padding-right: 15px;
	border-right: 1px solid #f0f0f0
}

.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	opacity: 0;
	outline: 0;
	cursor: inherit;
	display: block
}

.title-form {
	font-size: 18px;
	color: #4f4f4f;
	text-align: center;
	margin-bottom: 15px;
	margin-left: -30px;
	margin-right: -30px;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 25px
}

.verify-code-input {
	width: 30px;
	height: 48px;
	margin-right: 10px;
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	background: #f2f2f2;
	border-radius: 4px;
	border: 1px solid hsla(0, 0%, 40%, .37)
}

.verify-code-input:focus {
	outline: 0
}

.mgtop-40 {
	margin-top: 40px
}

.alink {
	border: none;
	background: 0 0;
	outline: 0
}

.alink,
.text-danger {
	color: #f12e36
}

.pt-popover {
	color: #3884a6;
	cursor: pointer;
	display: inline-block
}

.popover {
	width: 250px;
	font-size: 13px;
	border: none;
	border-radius: 0;
	text-align: left
}

.popover-title {
	background-color: #3884a6;
	color: #fff!important;
	text-shadow: none;
	font-size: 13px;
	margin-bottom: 0!important;
	border-radius: 0
}

.input-select2-label-before.form-control {
	padding-left: 80px
}

@media screen and (max-width:767px) {
	.box-shadow-form {
		padding: 15px
	}
	.title-form {
		margin: 0 0 15px;
		padding-bottom: 15px
	}
}

@media screen and (max-width:1130px) and (min-width:992px) {
	a.setup {
		right: 115px
	}
	.block-header-item,
	a.setup {
		position: absolute;
		top: -42px;
		height: 41px
	}
	.block-header-item {
		right: 186px
	}
	.header-navigation .search-form {
		position: absolute;
		top: -42px;
		right: 232px;
		height: 41px
	}
	.btn-search {
		height: 41px;
		width: 41px
	}
	.search-form .dropdown-menu {
		padding: 15px;
		left: auto;
		width: calc(100vw - 30px);
		right: -218px;
		position: absolute;
		border: none;
		top: 50px
	}
	.search-form input {
		height: 40px;
		font-size: 14px
	}
	.search-form .btn {
		height: 40px
	}
}

.mgtop-90 {
	margin-top: 90px
}

.mgbottom-20 {
	margin-bottom: 20px
}

.mgbottom-10 {
	margin-bottom: 10px
}

.text-gray {
	color: #828282
}

.space-small-img {
	margin: 0 0 4px 4px
}

.timeline-wrapper.black:before {
	bottom: 200px
}

.timeline-wrapper.black .node:before {
	border: 2px solid #2e2e2e;
	color: #2e2e2e
}

.timeline-wrapper.black .node:last-child {
	padding-bottom: 0
}

.timeline-wrapper.black .node>div:before {
	content: "";
	position: absolute;
	background-color: #bdbdbd;
	width: 1px;
	left: 18px;
	top: 36px;
	bottom: -30px
}

.timeline-wrapper.black .node:last-child>div:before {
	opacity: 0
}

.border-box {
	border: 1px solid #e0e0e0;
	background-color: #fff;
	padding: 20px 25px;
	height: 100%
}

.border-box .list-circle-blue {
	margin: 0
}

@media screen and (max-width:991px) {
	.mgbottom-40-xs {
		margin-bottom: 40px
	}
	.timeline-wrapper.black:before {
		display: none
	}
	.timeline-wrapper.black .node {
		display: block;
		box-shadow: none;
		background-color: transparent
	}
	.timeline-wrapper.black .node>div {
		padding-left: 45px;
		margin-top: -20px;
		position: relative
	}
	.timeline-wrapper.black .node>div:before {
		left: -2px
	}
	.bg-app-link {
		background-image: none!important;
		background-color: #f6f6f6
	}
	.wrapper-btn-decor {
		display: none
	}
}

@media screen and (min-width:992px) {
	.bg-app-link {
		height: 424px;
		background-position: 100% 100%;
		background-repeat: no-repeat
	}
	.d-md-flex {
		display: flex;
		flex-wrap: wrap
	}
	.mgtop-md-30 {
		margin-top: 30px
	}
	.text-md-center {
		text-align: center
	}
	.mgbottom-md-30 {
		margin-bottom: 30px
	}
}

.w-100 {
	width: 100%
}

.mw-400 {
	max-width: 400px
}

.card {
	border-radius: 5px;
	background: #fff;
	padding: 10px 10px 20px;
	height: 100%
}

.card:hover .cirle-black {
	background: #206dcb
}

.card:hover .title-black {
	color: #206dcb
}

.cirle-black {
	background: #2e2e2e;
	border-radius: 50%;
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	margin-bottom: 0
}

@media screen and (max-width:768px) {
	.d-flex-md .form-outer {
		margin-top: 0!important
	}
	.d-flex-md .form-outer #leadform .box-shadow-form {
		box-shadow: none
	}
	.text-sm-center {
		text-align: center
	}
	.text-sm-left {
		text-align: left
	}
}

@media screen and (max-width:991px) {
	.pl-md-15 {
		padding-left: 15px
	}
	.border-md-0 {
		border: none!important
	}
}

.bg-app-link-2 {
	background-position: bottom
}

@media screen and (max-width:991px) {
	.bg-app-link-2 {
		background-color: transparent
	}
}

.bg-question-mark {
	background-repeat: no-repeat;
	background-position: right 100px top
}

.mg-y-20 {
	margin: 20px 0
}

.pd-x-10 {
	padding: 0 10px
}

.pd-y-10 {
	padding: 10px 0
}

.mx-auto {
	margin: 0 auto
}

.card-fee-box {
	padding: 30px
}

.text-12 {
	font-size: 12px;
	line-height: 1.5
}

.border-bottom-gray {
	border-bottom: 1px solid #c8cacd
}

.card-how-it-work-box {
	border: 1px solid #c8cacd;
	border-radius: 5px;
	padding: 20px;
	background-color: #fff;
	min-height: 257px
}

@media screen and (max-width:992px) {
	.card-how-it-work-box {
		min-height: auto
	}
}

.flex-nowrap {
	flex-wrap: nowrap
}

@media screen and (max-width:768px) {
	.d-xs-none {
		display: none
	}
	.d-xs-block {
		display: block!important
	}
}

.text-20 {
	font-size: 20px
}

.mgtop-50 {
	margin-top: 50px
}

.mx-0 {
	margin-left: 0;
	margin-right: 0
}

.justify-content-center {
	justify-content: center
}

.pd-10 {
	padding: 10px
}

.btn-lightblue {
	background-color: #eaf3ff;
	color: #206dcb;
	border-radius: 5px;
	min-width: auto
}

.btn-lightblue:hover {
	background-color: #206dcb;
	color: #fff
}

.card-slider .btn-lightblue {
	display: none
}

.card-slider:hover .btn-lightblue {
	display: block!important
}

.carousel-wrapper-2 .bx-viewport {
	padding-top: 62px
}

@media screen and (max-width:768px) {
	.text-xs-right {
		text-align: right
	}
}

h1.text-black,
h2.text-black,
h3.text-black,
h4.text-black,
h5.text-black,
h6.text-black {
	color: #2e2e2e
}

.mw-200 {
	min-width: 200px
}

.text-28 {
	font-size: 28px
}

h2.title-form,
h3.title-form {
	color: #4f4f4f!important
}

@media screen and (min-width:992px) {
	.mh-lg-400 {
		min-height: 400px
	}
}

.border-right-gray {
	border-right: 1px solid #e1e1e1
}

@media screen and (min-width:992px) {
	.mgtop-80-negative {
		margin-top: -80px
	}
}

.search-form .dropdown-menu.dropdown-style3 li {
	display: block
}

.gsc-input-box {
	border: 1px solid #ccc;
	border-radius: 4px
}

.gsc-input {
	width: 85%
}

.gsc-input .gsib_a {
	padding: 8px 15px
}

.gsc-input input {
	height: 34px!important
}

.gsc-search-button {
	width: 15%
}

.gsc-search-button .gsc-search-button:active,
.gsc-search-button .gsc-search-button:focus,
.gsc-search-button .gsc-search-button:hover {
	background: #454545 url(../images/icon-search-white.png) no-repeat 50%;
	border-color: transparent;
	border-radius: 4px
}

.gsc-search-button-v2 {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: none!important;
	border-radius: 4px;
	height: 50px;
	line-height: 36px;
	font-size: 18px;
	color: #fff;
	background: #f12e36 url(../images/icon-search-white.png) no-repeat 50%
}

.gsc-search-button-v2 svg {
	display: none
}

.gsib_b {
	padding: 3px 10px 0
}

.gsc-completion-container {
	box-shadow: none!important
}

.gsc-completion-container .gssb_a {
	padding: 0;
	border-radius: 4px
}

.gsc-completion-container .gsq_a td {
	padding: 10px 15px
}

.gsc-completion-container .gssb_a:hover td {
	background: #f12e36;
	color: #fff
}

.gsc-adBlock {
	display: none!important
}

.gsc-control-cse {
	padding: 0!important
}

.gsc-positioningWrapper {
	visibility: hidden;
	height: 0
}

.gsc-result-info {
	font-size: 14px!important;
	font-weight: 700;
	color: #2e2e2e!important
}

.gsc-control-cse .gsc-table-result,
.gsc-result-info,
.gsc-thumbnail-inside,
.gsc-url-top {
	padding: 0!important
}

.gsc-above-wrapper-area {
	border-bottom: none!important
}

.gsc-results {
	width: 100%
}

.gsc-orderby-container {
	display: none
}

.gs-result .gs-title,
.gs-result .gs-title * {
	font-size: 16px;
	color: #f12e36!important
}

.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title *,
.gsc-control-cse .gs-spelling {
	font-size: 16px;
	color: #f12e36
}

.gs-imageResult a.gs-title:visited,
.gs-imageResult a.gs-title:visited b,
.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b {
	font-size: 16px;
	color: #3884a6!important
}

.gs-imageResult a.gs-title:link,
.gs-imageResult a.gs-title:link b,
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b {
	font-size: 16px;
	color: #f12e36!important
}

.gs-fileFormatType,
.gs-webResult:not(.gs-no-results-result):not(.gs-error-result) .gs-snippet {
	color: #2e2e2e!important
}

.gs-promotion-image-box,
.gs-web-image-box {
	width: 80px!important;
	text-align: left!important
}

.gs-result .gs-image,
.gs-result .gs-promotion-image {
	border: none!important
}

.gs-promotion-image-box img.gs-promotion-image,
.gs-web-image-box-landscape img.gs-image,
.gs-web-image-box-portrait img.gs-image {
	width: auto!important;
	height: auto!important;
	max-width: 100%!important
}

.gsc-results .gsc-cursor-box {
	text-align: center!important
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
	font-size: 16px;
	color: #8d8d8d;
	padding: 0 10px;
	border: none!important
}

.gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page,
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
	color: #f12e36!important
}

.gcsc-more-maybe-branding-root {
	display: none
}

.gsc-input {
	width: 85%!important
}

.gsc-input table.gsc-input {
	width: 100%!important
}

.gsc-search-button {
	width: 15%!important
}

.gsc-search-button-v2 {
	width: 100%!important
}

.gsc-search-button .gsc-search-button:active,
.gsc-search-button .gsc-search-button:focus,
.gsc-search-button .gsc-search-button:hover {
	background: #454545 url(../images/icon-search-white.png) no-repeat 50%!important
}

.gsc-search-button-v2 {
	width: 100%;
	border-radius: 4px!important;
	background: #f12e36 url(../images/icon-search-white.png) no-repeat 50%!important
}

.gs-error-result .gs-snippet,
.gs-no-results-result .gs-snippet {
	background-color: transparent!important;
	border: transparent!important;
	display: block!important;
	margin: 0!important;
	padding: 0!important;
	color: #2e2e2e!important;
	font-weight: 700!important;
	font-size: 16px!important
}

@media screen and (max-width:991px) {
	.gsc-input-box {
		border-radius: 4px 0 0 4px;
		padding: 0
	}
	.gsc-search-button-v2 {
		border-radius: 0 4px 4px 0;
		height: 52px
	}
	.gsc-input input {
		height: 23px!important
	}
	.gsc-results .gsc-cursor {
		display: flex!important
	}
	.gsc-cursor-container-next,
	.gsc-cursor-container-previous {
		text-align: center!important
	}
	.gcsc-find-more-on-google-root {
		display: none
	}
	.header-navigation .search-form ul.dropdown-menu {
		box-shadow: none!important
	}
}

#youtube-modal.in {
	display: flex!important;
	justify-content: center;
	align-items: center
}

@media screen and (max-width:575px) {
	#youtube-modal.in .modal-dialog {
		width: 95vw;
		height: 40vh
	}
}

@media screen and (min-width:576px) and (max-width:991px) {
	#youtube-modal.in .modal-dialog {
		width: 85vw;
		height: 40vh
	}
}

@media screen and (min-width:992px) and (max-width:1200px) {
	#youtube-modal.in .modal-dialog {
		width: 80vw;
		height: 50vh
	}
}

@media screen and (min-width:1201px) {
	#youtube-modal.in .modal-dialog {
		width: 60vw;
		height: 60vh
	}
}

#youtube-modal.in .modal-content {
	height: 100%;
	width: 100%;
	border-radius: 0;
	background: 0 0;
	box-shadow: none;
	border: none
}

#youtube-modal.in .modal-content .modal-body {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}

#youtube-modal.in .modal-content .modal-body iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.iframe-lazy-container {
	position: relative;
	overflow: hidden
}

.iframe-lazy-container:before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	content: "";
	background-color: transparent;
	background-image: url(../images/utube_btn.png);
	background-repeat: no-repeat;
	background-size: auto 40px;
	background-position: 50%;
	transition: .5s
}

.iframe-lazy-container:hover {
	cursor: pointer
}

.iframe-lazy-container:hover:before {
	transform: scale(1.08)
}

ul.full-li-slider>li .card-slider {
	height: 100%
}