.button,
.button .mobile-hide {
	display: inline-block
}

.button,
.button-back {
	color: #fff;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif
}

.button {
	position: relative;
	padding: 15px 30px;
	background: #b50156;
	border-radius: 5px;
	font-size: 14px;
	cursor: pointer
}

.button.type2 {
	padding: 22px 80px 22px 25px;
	font-size: 16px;
	height: 60px
}

.button.type2:after {
	content: "";
	position: absolute;
	top: 0;
	right: 54px;
	width: 1px;
	height: 100%;
	background: #c43478
}

.button.type2 span:not(.ajax-loader) {
	position: absolute;
	top: 30px;
	right: 19px;
	width: 0;
	height: 1px;
	background: #fff;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.button.type2 span:not(.ajax-loader) i {
	position: absolute;
	width: 20px;
	height: 20px;
	top: -11px;
	right: -3px;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.button.type2 span:not(.ajax-loader) i:after,
.button.type2 span:not(.ajax-loader) i:before {
	content: "";
	right: 7px;
	height: 1px;
	width: 7px;
	background: #fff;
	position: absolute
}

.button-back,
.button-back:before {
	-webkit-transition: all .5s ease-in-out
}

.button.type2 span:not(.ajax-loader) i:before {
	top: 9px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.button.type2 span:not(.ajax-loader) i:after {
	top: 13px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.button-back {
	box-sizing: border-box;
	background: 0 0;
	border: 1px solid #fff;
	font-size: 14px;
	padding: 15px 20px 15px 40px;
	border-radius: 5px;
	position: absolute;
	left: 15px;
	top: 140px;
	transition: all .5s ease-in-out
}

.button-back:after,
.button-back:before {
	content: "";
	position: absolute;
	left: 19px;
	width: 8px;
	height: 2px;
	background: #fff
}

.button-back:before {
	top: 19px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition: all .5s ease-in-out
}

.button-back:after,
.position-loader {
	-webkit-transition: all .5s ease-in-out
}

.button-back:after {
	top: 24px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all .5s ease-in-out
}

@media (min-width:1200px) {
	.button.type2:hover span:not(.ajax-loader) {
		width: 20px
	}
	.button.type2:hover span:not(.ajax-loader) i {
		right: -10px
	}
	.button-back:hover {
		border: 1px solid #b50156;
		background: #b50156
	}
}

@media (max-width:1199px) {
	.button-back {
		top: 100px
	}
}

@media (max-width:767px) {
	.button.type2 {
		font-size: 14px;
		line-height: 15px;
		width: 100%;
		text-align: center
	}
	.button .mobile-hide {
		display: none
	}
	.button-back {
		top: 80px;
		left: 15px
	}
}

@media (max-width:374px) {
	.button.type2 {
		padding: 22px 20px;
		font-size: 14px
	}
	.button.type2 span,
	.button.type2:after {
		display: none
	}
}

.position-loader {
	display: none;
	background: rgba(255, 255, 255, .7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	transition: all .5s ease-in-out
}

.info-block .mail,
.scroll-to-top {
	-webkit-transition: all .5s ease-in-out
}

.position-loader.active {
	display: block!important
}

.position-loader .circle {
	border: 5px solid #f7f9fa;
	border-top-color: #b50156;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes spin {
	0% {
		transform: rotate(0)
	}
	100% {
		transform: rotate(360deg)
	}
}

.scroll-to-top {
	position: fixed;
	bottom: -200px;
	right: 50px;
	z-index: 101;
	cursor: pointer;
	transition: all .5s ease-in-out;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	background: #b50156;
	-webkit-box-shadow: 0 0 55px 7px rgba(0, 0, 0, .18);
	box-shadow: 0 0 55px 7px rgba(0, 0, 0, .18)
}

.scroll-to-top:after,
.scroll-to-top:before {
	content: "";
	position: absolute;
	top: 25px;
	width: 10px;
	height: 2px;
	background: #fff
}

.scroll-to-top.active {
	bottom: 50px
}

.scroll-to-top:after {
	right: 19px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.scroll-to-top:before {
	left: 20px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.block-title {
	margin: 0 auto;
	font-family: Lato-bold
}

.block-title h2 {
	color: #002f43
}

.block-title h2 span {
	color: #b50156
}

.block-title h3 {
	color: #002f43;
	font-size: 42px;
	line-height: 42px
}

.block-title h3 span {
	color: #b50156
}

.block-title .block-subtitle {
	margin: 0 auto;
	max-width: 690px;
	color: #556066;
	font-weight: 400;
	line-height: 28px;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif
}

.block-title h6,
.info-block .mail,
.info-block p b {
	font-weight: 700
}

.block-title .block-subtitle p {
	margin-bottom: 15px
}

.block-title .block-subtitle p:last-child {
	margin-bottom: 0
}

.block-title .block-subtitle.size2 {
	max-width: 850px
}

.block-title .block-subtitle.size3 {
	max-width: 780px
}

.block-title.size2,
.icon-bg img {
	max-width: 100%
}

.block-title.type2 h2 {
	color: #fff;
	font-size: 56px;
	line-height: 74px
}

.block-title.type2 h3 {
	color: #fff
}

@media (max-width:991px) {
	.scroll-to-top {
		right: 40px
	}
	.scroll-to-top.active {
		bottom: 80px
	}
	.block-title.type2 h2 {
		font-size: 40px;
		line-height: 54px
	}
}

@media (max-width:767px) {
	.scroll-to-top {
		right: 20px
	}
	.scroll-to-top.active {
		bottom: 20px
	}
	.block-title .block-subtitle {
		line-height: 24px
	}
	.block-title h3 {
		font-size: 32px;
		line-height: 36px
	}
	.block-title.type2 h2 {
		font-size: 32px;
		line-height: 38px
	}
}

.icon-bg {
	background-image: url(../img/tarrif-bg.png);
	display: inline-block
}

.detail-link:after,
.info-block ul li:before {
	content: "";
	background: #b50156
}

.contact-phone-wrapper,
.icon-bg img {
	display: block
}

.icon-bg img {
	height: auto
}

.info-block {
	margin-right: 15px;
	max-width: 560px
}

.info-block.size2 {
	max-width: 850px
}

.info-block.size3 {
	margin-left: 20px;
	max-width: 575px
}

.info-block.size4 .block-title {
	max-width: 490px
}

.info-block.size5 {
	max-width: 580px
}

.info-block.size5 ul {
	max-width: 480px
}

.info-block .block-title {
	margin: 0 0 30px;
	font-family: Lato-bold
}

.info-block .info-block-subtitle {
	font-family: Lato-bold;
	color: #002f43;
	font-size: 20px;
	line-height: 33px;
	font-weight: 700
}

.info-block .mail,
.info-block p,
.info-block ul li {
	font-size: 16px;
	font-family: 'Open Sans', sans-serif
}

.info-block p {
	line-height: 28px;
	color: #556066
}

.info-block p i {
	font-style: italic
}

.info-block ul li {
	line-height: 26px;
	color: #556166;
	padding: 7px 0 7px 30px;
	position: relative
}

.info-block ul li:before {
	position: absolute;
	top: 19px;
	left: 0;
	width: 5px;
	height: 5px;
	border-radius: 50%
}

.info-block .mail {
	color: #b50156;
	margin-top: 15px;
	display: block;
	transition: all .5s ease-in-out
}

@media (min-width:1200px) {
	.info-block .mail:hover {
		color: #002f43
	}
}

.contact-phone-wrapper .phone-item {
	display: inline-block;
	margin-right: 50px
}

.contact-phone-wrapper .phone-item img {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 5px;
	vertical-align: middle
}

.contact-phone-wrapper .phone-item .phone-detail {
	display: inline-block;
	vertical-align: middle
}

.contact-phone-wrapper .phone-item a {
	font-size: 20px;
	line-height: 20px;
	color: #002f43;
	font-family: Lato-black;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.contact-phone-wrapper .phone-item p {
	font-size: 12px;
	line-height: 20px;
	color: #556066;
	font-family: 'Open Sans', sans-serif
}

.contact-subtitle {
	color: #002f43;
	font-family: Lato-medium;
	font-size: 20px;
	line-height: 26px;
	font-weight: 700
}

.detail-link,
.messanger-wrapper .messanger-item .title {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700
}

@media (min-width:1200px) {
	.contact-phone-wrapper .phone-item a:hover {
		color: #b50156
	}
}

@media (max-width:1199px) and (min-width:992px) {
	.contact-phone-wrapper .phone-item {
		margin-right: 25px
	}
	.contact-phone-wrapper .phone-item img {
		margin-right: 10px
	}
}

@media (max-width:767px) {
	.contact-phone-wrapper .phone-item {
		display: block;
		margin-top: 20px
	}
	.contact-phone-wrapper .phone-item:first-child {
		margin-top: 0
	}
	.contact-phone-wrapper .phone-item a {
		font-size: 18px;
		line-height: 18px
	}
	.contact-subtitle {
		font-size: 18px;
		line-height: 22px
	}
}

.messanger-wrapper {
	display: block
}

.messanger-wrapper .messanger-item {
	display: inline-block;
	margin-right: 70px
}

.messanger-wrapper .messanger-item .icon {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	position: relative;
	margin: 0 auto 15px;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .1)
}

.messanger-wrapper .messanger-item .icon img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 20px
}

.messanger-wrapper .messanger-item .title {
	display: block;
	font-size: 12px;
	text-transform: uppercase
}

.messanger-wrapper .messanger-item:nth-child(1) .icon {
	background: #28a6da
}

.messanger-wrapper .messanger-item:nth-child(1) .title {
	color: #28a6da
}

.messanger-wrapper .messanger-item:nth-child(2) .icon {
	background: #7d58b0
}

.messanger-wrapper .messanger-item:nth-child(2) .title {
	color: #7d58b0
}

.messanger-wrapper .messanger-item:nth-child(3) .icon {
	background: #5ec431
}

.messanger-wrapper .messanger-item:nth-child(3) .title {
	color: #5ec431
}

.messanger-wrapper .messanger-item:nth-child(4) .icon {
	background: #3ba2cd
}

.messanger-wrapper .messanger-item:nth-child(4) .title {
	color: #3ba2cd
}

.messanger-wrapper .messanger-item:nth-child(5) .icon {
	background: #DF2926
}

.messanger-wrapper .messanger-item:nth-child(5) .title {
	color: #DF2926
}

.messanger-wrapper .messanger-item:nth-child(6) .icon {
	background: #3C5999
}

.messanger-wrapper .messanger-item:nth-child(6) .title {
	color: #3C5999
}

.messanger-wrapper .messanger-item:nth-child(7) .icon {
	background: #2E5493
}

.messanger-wrapper .messanger-item:nth-child(7) .title {
	color: #2E5493
}

.messanger-wrapper .messanger-item:nth-child(8) .icon {
	background: #833ab4
}

.messanger-wrapper .messanger-item:nth-child(8) .title {
	color: #833ab4
}

@media (max-width:1199px) and (min-width:992px) {
	.messanger-wrapper .messanger-item {
		margin-right: 40px
	}
}

@media (max-width:767px) {
	.messanger-wrapper .messanger-item {
		margin-right: 20px
	}
}

@media (max-width:374px) {
	.messanger-wrapper .messanger-item {
		margin-right: 9px
	}
}

.detail-link {
	color: #b50156;
	font-size: 14px;
	line-height: 40px;
	position: relative;
	padding-right: 15px;
	cursor: pointer
}

.detail-link:after {
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 100%;
	height: 2px;
	transform: scaleX(0) translateY(-2px);
	transform-origin: 50%;
	opacity: 0;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.detail-link span:after,
.detail-link span:before {
	background: #b50156;
	width: 8px;
	height: 2px;
	position: absolute;
	right: 0;
	content: ""
}

.detail-link span {
	bottom: 19px;
	right: 0;
	position: absolute
}

.detail-link span:after {
	top: 11px;
	transform: rotate(-45deg)
}

.detail-link span:before {
	top: 7px;
	transform: rotate(45deg)
}

.block-bg-img .info-block p {
	color: #fff;
	font-size: 20px;
	line-height: 32px;
	max-width: 730px;
	font-weight: 600
}

.block-bg-img .bg-image {
	position: absolute;
	left: 0;
	top: -5%;
	top: -200px;
	right: 0;
	bottom: 0;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.block-bg-img .bg-image .shade {
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .4;
	position: absolute;
	left: 0;
	top: 0
}

@media (min-width:1200px) {
	.detail-link:hover:after {
		transform: scaleX(1) translateY(-2px);
		opacity: 1
	}
}

@media (max-width:991px) {
	.info-block {
		max-width: 100%;
		margin-right: 0
	}
	.info-block.size3 {
		max-width: 100%;
		margin-left: 0
	}
	.block-bg-img .clip-wrapper .bg-image {
		position: absolute
	}
}

@media (max-width:767px) {
	.info-block .block-title {
		margin-bottom: 15px
	}
	.info-block p {
		line-height: 26px
	}
	.info-block ul li {
		padding: 3px 0 3px 30px
	}
	.info-block ul li:before {
		top: 14px
	}
	.block-bg-img .info-block p {
		font-size: 16px;
		line-height: 26px
	}
	.detail-link {
		line-height: 28px
	}
}

@media (max-width:374px) {
	.info-block ul {
		margin-bottom: 10px
	}
	.detail-link {
		font-size: 14px;
		line-height: 20px
	}
}

.phone-form-wrapp form .inline-form input,
.phone-form-wrapp p {
	font-size: 16px;
	font-family: 'Open Sans', sans-serif
}

.phone-form-wrapp {
	max-width: 500px
}

.phone-form-wrapp p {
	color: #002f43;
	line-height: 28px;
	font-weight: 600
}

.phone-form-wrapp p a {
	font-weight: 700;
	color: #b50156;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.phone-form-wrapp form {
	max-width: 100%
}

.phone-form-wrapp form .inline-form {
	width: 100%;
	position: relative
}

.phone-form-wrapp form .inline-form input {
	width: 100%;
	border: 1px solid #ebebeb;
	height: 50px;
	border-radius: 5px;
	padding: 0 150px 0 20px;
	background: #fff;
	outline: 0;
	color: #556066;
	line-height: initial;
	-webkit-transition: border .2s linear;
	transition: border .2s linear
}

.phone-form-wrapp form .inline-form input::placeholder {
	color: #bdbdbd;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif
}

.phone-form-wrapp form .inline-form input:focus {
	border: 2px solid #ebebeb;
	line-height: initial
}

.phone-form-wrapp form .inline-form input[type=submit] {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	border: none;
	cursor: pointer;
	z-index: 1
}

.block-with-image .block-with-image-bg,
.block-with-image .one-img {
	z-index: 10;
	position: relative
}

.phone-form-wrapp form .inline-form .search-icon-inline {
	position: absolute;
	top: 0;
	cursor: pointer;
	right: 0;
	height: 50px;
	background: #b50156;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 2px solid #b50156;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.phone-form-wrapp form .inline-form .search-icon-inline span {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 43px;
	color: #fff;
	padding: 0 30px;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

@media (min-width:1200px) {
	.phone-form-wrapp p a:hover {
		color: #002f43
	}
	.phone-form-wrapp form .inline-form .search-icon-inline:hover {
		border: 2px solid #b50156;
		background: #fff
	}
	.phone-form-wrapp form .inline-form .search-icon-inline:hover span {
		color: #b50156
	}
}

@media (max-width:991px) {
	.phone-form-wrapp {
		max-width: 100%
	}
}

@media (max-width:767px) {
	.phone-form-wrapp p {
		line-height: 24px
	}
}

.vert-align {
	font-size: 0
}

.vert-align>[class*=col-] {
	display: inline-block;
	float: none;
	vertical-align: middle
}

.block-with-image {
	position: relative;
	max-width: 555px
}

.block-with-image .one-img {
	max-width: 100%;
	height: auto
}

.block-with-image .block-with-image-bg .big-elips {
	width: 610px;
	max-width: calc(100% + 30px);
	height: 700px;
	background: 0 0;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
	overflow: hidden;
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%)
}

.block-with-image .big-circle {
	max-width: 555px;
	height: 555px;
	background: #e9edf0;
	position: relative;
	border-radius: 50%;
	overflow: hidden;
	backface-visibility: hidden;
	z-index: -1;
	display: block
}

.block-with-image .small-icon-wrapp svg,
.block-with-image.left .small-icon-wrapp .small-icon {
	display: inline-block;
	position: absolute
}

.block-with-image .big-circle.img {
	background: url(../img/banner-img.png)
}

.block-with-image .big-image {
	position: absolute;
	left: 0;
	bottom: 0;
	max-width: 100%;
	z-index: 2
}

.block-with-image .tr-form {
	position: absolute;
	right: -20px;
	top: 0;
	max-width: 470px;
	height: auto;
	z-index: -1;
	max-height: 650px
}

.block-with-image .tr-form.circle {
	right: 0
}

.block-with-image .small-icon-wrapp {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0
}

.block-with-image .small-icon-wrapp svg:nth-child(1) {
	width: 30px;
	height: 30px;
	position: absolute;
	left: 25%;
	top: -7%;
	-webkit-animation: small-icon1 45s infinite ease-in-out;
	animation: small-icon1 45s infinite ease-in-out
}

.block-with-image .small-icon-wrapp svg:nth-child(2) {
	width: 35px;
	height: 35px;
	position: absolute;
	left: 3%;
	top: 25%;
	z-index: 3;
	-webkit-animation: small-icon2 40s infinite ease-in-out;
	animation: small-icon2 40s infinite ease-in-out
}

.block-with-image .small-icon-wrapp svg:nth-child(3) {
	width: 30px;
	height: 30px;
	position: absolute;
	left: 5%;
	bottom: 20%;
	z-index: 3;
	-webkit-animation: small-icon3 45s infinite ease-in-out;
	animation: small-icon3 45s infinite ease-in-out
}

.block-with-image .small-icon-wrapp svg:nth-child(4) {
	width: 25px;
	height: 25px;
	left: 0;
	top: 0;
	perspective: 1000px;
	transform-origin: 100% 100%;
	-webkit-animation: small-icon4 40s infinite ease-in-out;
	animation: small-icon4 40s infinite ease-in-out
}

.block-with-image .small-icon-wrapp svg:nth-child(5) {
	width: 25px;
	height: 25px;
	position: absolute;
	right: 16%;
	top: 30%;
	z-index: 3;
	-webkit-animation: small-icon5 40s infinite ease-in-out;
	animation: small-icon5 40s infinite ease-in-out
}

.block-with-image .small-icon-wrapp svg:nth-child(6) {
	right: 30%;
	bottom: 0;
	perspective: 1000px;
	transform-origin: 100% 100%;
	width: 20px;
	height: 20px;
	-webkit-animation: small-icon6 45s infinite ease-in-out;
	animation: small-icon6 45s infinite ease-in-out
}

.block-with-image .small-icon-wrapp svg:nth-child(7) {
	right: 0;
	top: 0;
	perspective: 1000px;
	transform-origin: 100% 100%;
	-webkit-animation: small-icon7 40s infinite ease-in-out;
	animation: small-icon7 40s infinite ease-in-out;
	width: 35px;
	height: 35px
}

.block-with-image .blockquote,
.newsec {
	background: #fff;
	border-radius: 5px;
	padding: 30px 35px;
	max-width: 350px;
	position: absolute;
	right: -170px;
	top: 20px;
	z-index: 15;
	-webkit-box-shadow: 0 4px 35px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 4px 35px 0 rgba(0, 0, 0, .1)
}

.block-with-image .blockquote .title,
.newsec .title {
	font-size: 20px;
	line-height: 29px;
	color: #002f43;
	font-family: Lato-heavy
}

footer .footer-top .contact-row,
footer .footer-top .footer-email,
footer .footer-top .shedule-row,
footer .footer-top ul a {
	font-size: 16px;
	line-height: 23px;
	font-family: 'Open Sans', sans-serif
}

.block-with-image .blockquote p,
.newsec p {
	color: #556066;
	font-size: 16px;
	line-height: 29px;
	font-family: 'Open Sans', sans-serif
}

.block-with-image .blockquote:after,
.newsec:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #fff;
	position: absolute;
	left: -15px;
	top: 70px
}

.block-with-image.left .blockquote {
	right: auto;
	left: -180px
}

.block-with-image.left .blockquote:after {
	left: auto;
	right: -15px
}

.block-with-image.left .tr-form {
	position: absolute;
	left: 15px;
	top: 0
}

.block-with-image.left .small-icon-wrapp {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.block-with-image.left .small-icon-wrapp .small-icon:nth-child(1) {
	position: absolute;
	left: 25%;
	top: -7%;
	perspective: 1000px;
	transform-origin: 100% 100%;
	-webkit-animation: small-icon1 45s infinite ease-in-out;
	animation: small-icon1 45s infinite ease-in-out
}

.block-with-image.left .small-icon-wrapp .small-icon:nth-child(2) {
	position: absolute;
	left: 3%;
	top: 25%;
	perspective: 1000px;
	transform-origin: 100% 100%;
	-webkit-animation: small-icon2 45s infinite ease-in-out;
	animation: small-icon2 45s infinite ease-in-out
}

.block-with-image.left .small-icon-wrapp .small-icon:nth-child(3) {
	position: absolute;
	left: 5%;
	bottom: 20%;
	perspective: 1000px;
	transform-origin: 100% 100%;
	-webkit-animation: small-icon3 45s infinite ease-in-out;
	animation: small-icon3 45s infinite ease-in-out
}

.block-with-image.left .small-icon-wrapp .small-icon:nth-child(4) {
	position: absolute;
	right: 20%;
	top: 0;
	perspective: 1000px;
	transform-origin: 100% 100%;
	-webkit-animation: small-icon4 40s infinite ease-in-out;
	animation: small-icon4 40s infinite ease-in-out
}

.block-with-image.left .small-icon-wrapp .small-icon:nth-child(5) {
	position: absolute;
	right: 0;
	top: 30%;
	perspective: 1000px;
	transform-origin: 100% 100%;
	-webkit-animation: small-icon5 40s infinite ease-in-out;
	animation: small-icon5 40s infinite ease-in-out
}

.block-with-image.left .small-icon-wrapp .small-icon:nth-child(6) {
	position: absolute;
	right: 5%;
	bottom: 20%;
	perspective: 1000px;
	transform-origin: 100% 100%;
	-webkit-animation: small-icon6 40s infinite ease-in-out;
	animation: small-icon6 40s infinite ease-in-out
}

.block-with-image.left .small-icon-wrapp .small-icon:nth-child(7) {
	position: absolute;
	right: 5%;
	bottom: 20%;
	perspective: 1000px;
	transform-origin: 100% 100%;
	-webkit-animation: small-icon7 40s infinite ease-in-out;
	animation: small-icon7 40s infinite ease-in-out
}

@-webkit-keyframes small-icon1 {
	0%,
	100% {
		-webkit-transform: rotate(0) translateY(0) translateX(0);
		margin-top: 0
	}
	20% {
		-webkit-transform: rotate(45deg) translateY(20px) translateX(100px)
	}
	80% {
		-webkit-transform: rotate(360deg) translateY(50px) translateX(50%);
		margin-top: 40%
	}
}

@keyframes small-icon1 {
	0%,
	100% {
		transform: rotate(0) translateY(0) translateX(0);
		margin-top: 0
	}
	20% {
		transform: rotate(45deg) translateY(20px) translateX(100px)
	}
	80% {
		transform: rotate(360deg) translateY(50px) translateX(50%);
		margin-top: 40%
	}
}

@-webkit-keyframes small-icon2 {
	0%,
	100% {
		-webkit-transform: rotate(0) translateY(0) translateX(0);
		margin-top: 0
	}
	20% {
		-webkit-transform: rotate(45deg) translateY(20px) translateX(100px)
	}
	80% {
		-webkit-transform: rotate(360deg) translateY(50px) translateX(50%);
		margin-top: -20%
	}
}

@keyframes small-icon2 {
	0%,
	100% {
		transform: rotate(0) translateY(0) translateX(0);
		margin-top: 0
	}
	20% {
		transform: rotate(45deg) translateY(20px) translateX(100px)
	}
	80% {
		transform: rotate(360deg) translateY(50px) translateX(50%);
		margin-top: -20%
	}
}

@-webkit-keyframes small-icon3 {
	0%,
	100% {
		-webkit-transform: rotate(0) translateY(0) translateX(0);
		margin-left: 0
	}
	20% {
		-webkit-transform: rotate(45deg) translateY(20px) translateX(100px)
	}
	80% {
		-webkit-transform: rotate(360deg) translateY(-150px) translateX(50%);
		margin-left: 110%
	}
}

@keyframes small-icon3 {
	0%,
	100% {
		transform: rotate(0) translateY(0) translateX(0);
		margin-left: 0
	}
	20% {
		transform: rotate(45deg) translateY(20px) translateX(100px)
	}
	80% {
		transform: rotate(360deg) translateY(-150px) translateX(50%);
		margin-left: 110%
	}
}

@-webkit-keyframes small-icon4 {
	0%,
	100% {
		-webkit-transform: rotate(0) translateY(0) translateX(0);
		margin-left: 60%;
		margin-top: 40%
	}
	20% {
		-webkit-transform: rotate(45deg) translateY(-200px) translateX(300px)
	}
	80% {
		-webkit-transform: rotate(360deg) translateY(50px) translateX(50%);
		margin-left: 0;
		margin-top: 0
	}
}

@keyframes small-icon4 {
	0%,
	100% {
		transform: rotate(0) translateY(0) translateX(0);
		margin-left: 60%;
		margin-top: 40%
	}
	20% {
		transform: rotate(45deg) translateY(-200px) translateX(300px)
	}
	80% {
		transform: rotate(360deg) translateY(50px) translateX(50%);
		margin-left: 0;
		margin-top: 0
	}
}

@-webkit-keyframes small-icon5 {
	0%,
	100% {
		-webkit-transform: rotate(0) translateY(80%) translateX(10%);
		margin-top: 5%
	}
	20% {
		-webkit-transform: rotate(45deg) translateY(-100px) translateX(50px)
	}
	80% {
		-webkit-transform: rotate(180deg) translateY(100px) translateX(100px)
	}
}

@keyframes small-icon5 {
	0%,
	100% {
		transform: rotate(0) translateY(0) translateX(0);
		margin-left: 40%;
		margin-top: 5%
	}
	20% {
		transform: rotate(45deg) translateY(100px) translateX(-100px)
	}
	80% {
		transform: rotate(360deg) translateY(50px) translateX(50%);
		margin-left: 100%;
		margin-top: 40%
	}
}

@-webkit-keyframes small-icon6 {
	0%,
	100% {
		-webkit-transform: rotate(0) translateY(0) translateX(0);
		margin-left: 40%;
		margin-top: 5%
	}
	20% {
		-webkit-transform: rotate(45deg) translateY(100px) translateX(-100px)
	}
	80% {
		-webkit-transform: rotate(360deg) translateY(50px) translateX(50%);
		margin-left: 30%;
		margin-top: 70%
	}
}

@keyframes small-icon6 {
	0%,
	100% {
		transform: rotate(0) translateY(0) translateX(0);
		margin-left: 40%;
		margin-top: 5%
	}
	20% {
		transform: rotate(45deg) translateY(100px) translateX(-100px)
	}
	80% {
		transform: rotate(360deg) translateY(50px) translateX(50%);
		margin-left: 30%;
		margin-top: 70%
	}
}

@-webkit-keyframes small-icon7 {
	0%,
	100% {
		-webkit-transform: rotate(0) translateY(0) translateX(0);
		margin-left: 10%;
		margin-top: 45%
	}
	20% {
		-webkit-transform: rotate(45deg) translateY(70px) translateX(30px)
	}
	80% {
		-webkit-transform: rotate(360deg) translateY(30px) translateX(50%);
		margin-left: 5%;
		margin-top: -50px
	}
}

@keyframes small-icon7 {
	0%,
	100% {
		transform: rotate(0) translateY(0) translateX(0);
		margin-left: 10%;
		margin-top: 45%
	}
	20% {
		transform: rotate(45deg) translateY(70px) translateX(30px)
	}
	80% {
		transform: rotate(360deg) translateY(30px) translateX(50%);
		margin-left: 5%;
		margin-top: -50px
	}
}

@media (min-width:1500px) {
	.block-with-image.left {
		margin-left: -30px
	}
}

@media (max-width:1600px) {
	.block-with-image .blockquote,
	.newsec {
		right: -70px;
		top: 205px
	}
	.block-with-image .blockquote:after,
	.newsec:after {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	.block-with-image.left .blockquote {
		left: -80px
	}
}

@media (min-width:1400px) {
	.block-with-image {
		max-width: 600px
	}
	.block-with-image .big-circle {
		max-width: 600px;
		height: 600px
	}
	.block-with-image .block-with-image-bg .big-elips {
		width: 640px
	}
}

@media (max-width:1200px) and (min-width:992px) {
	.block-with-image .big-circle {
		height: 455px
	}
}

@media (max-width:1199px) {
	.block-with-image.left .tr-form {
		left: 0;
		bottom: 25px
	}
	.block-with-image.left .blockquote {
		left: -20px
	}
	.block-with-image .blockquote,
	.newsec {
		max-width: 250px;
		right: -20px;
		top: 170px
	}
	.block-with-image .blockquote br,
	.newsec br {
		display: none
	}
}

@media (max-width:991px) {
	.block-with-image,
	.block-with-image .big-circle {
		margin: 0 auto
	}
	.block-with-image .tr-form {
		right: -60px;
		bottom: 150px
	}
	.block-with-image .tr-form.circle {
		right: -30px;
		bottom: 120px
	}
	.block-with-image.left .tr-form {
		position: absolute;
		left: 15px;
		bottom: 90px
	}
	.block-with-image.left .blockquote {
		left: -70px
	}
	.block-with-image .blockquote {
		right: -70px
	}
	.block-with-image .block-with-image-bg .big-elips {
		width: 570px;
		height: 590px
	}
	.block-with-image .block-with-image-bg .big-elips .big-image {
		height: 590px
	}
	.small-icon-wrapp {
		display: none
	}
}

@media (max-width:767px) {
	.block-with-image .blockquote,
	.block-with-image .small-icon-wrapp svg:nth-child(4),
	.block-with-image .small-icon-wrapp svg:nth-child(6),
	.block-with-image .small-icon-wrapp svg:nth-child(7),
	.block-with-image .tr-form,
	.newsec {
		display: none
	}
	.block-with-image {
		max-width: 300px
	}
	.block-with-image .big-circle {
		max-width: 300px;
		height: 300px
	}
	.block-with-image .big-image {
		bottom: -4px
	}
	.block-with-image .block-with-image-bg .big-elips {
		width: 320px;
		height: 350px
	}
	.block-with-image .block-with-image-bg .big-elips .big-image {
		max-height: 300px
	}
	.block-with-image.left .tr-form {
		bottom: 120px
	}
}

.bottom-img-pos .block-with-image {
	margin-bottom: -260px
}

.bottom-img-pos .block-with-image .big-image {
	top: 15%;
	left: 20%
}

@media (max-width:991px) {
	.bottom-img-pos .block-with-image {
		display: none
	}
	.bottom-img-pos .block-with-image .big-image {
		bottom: -4px
	}
}

footer {
	z-index: 2
}

footer .footer-top {
	background: #fff
}

footer .footer-top>.container {
	padding: 70px 0
}

footer .footer-top .footer-title {
	color: #002f43;
	margin-bottom: 15px;
	font-family: Lato-bold
}

footer .footer-top ul {
	min-height: 148px
}

footer .footer-top ul li {
	padding: 7px 0
}

footer .footer-top ul a {
	color: #556066;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

footer .footer-top .shedule-row {
	padding: 7px 0;
	color: #556066;
	display: flex;
	align-items: center
}

footer .footer-top .shedule-row .shedule-day {
	font-weight: 600
}

footer .footer-top .contact-row {
	padding: 7px 0;
	display: flex;
	align-items: center;
	font-weight: 600
}

footer .footer-top .contact-row a {
	color: #002f43;
	font-weight: 700;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

footer .footer-top .contact-row .contact-info {
	color: #556066
}

footer .footer-top .footer-email {
	padding: 7px 0;
	color: #556066;
	display: block;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

footer .footer-bottom .copyright,
footer .footer-bottom .simple-text {
	font-size: 14px;
	color: #74858c;
	font-family: 'Open Sans', sans-serif
}

footer .footer-top .shedule-separ {
	width: 15px;
	height: 1px;
	background: #556066;
	margin: 0 5px
}

footer .footer-bottom {
	padding: 20px 0;
	background: #f7f9fa
}

footer .footer-bottom .copyright {
	display: inline-block;
	vertical-align: middle
}

footer .footer-bottom .simple-text {
	text-align: right
}

footer .footer-bottom .simple-text a img {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 1px;
	max-width: 70px;
	margin-left: 5px
}

.social-icons {
	display: inline-block;
	padding: 10px 0
}

.social-icons .social {
	display: inline-block;
	position: relative;
	padding: 0 7px
}

.social-icons .social:nth-child(1) {
	padding-left: 0
}

.social-icons .social img {
	max-width: 17px;
	height: auto;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.445, .05, .55, .95);
	transition: -webkit-transform .3s cubic-bezier(.445, .05, .55, .95);
	transition: transform .3s cubic-bezier(.445, .05, .55, .95);
	transition: transform .3s cubic-bezier(.445, .05, .55, .95), -webkit-transform .3s cubic-bezier(.445, .05, .55, .95)
}

.social-icons .social svg {
	max-height: 17px;
	max-width: 17px;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.social-icons .social:nth-child(1) svg {
	fill: #3C5999
}

.social-icons .social:nth-child(2) svg {
	fill: #8658A0
}

.social-icons .social:nth-child(3) svg {
	fill: #DF2926
}

.social-icons .social:nth-child(4) svg {
	fill: #2E5493
}

.social-icons .social:nth-child(5) svg {
	fill: #7AD06D
}

.social-icons .social:nth-child(6) svg {
	fill: #4a90e2;
	max-width: 19px;
	max-height: 19px;
	margin-bottom: -1px
}

.social-icons .social:nth-child(7) svg {
	fill: #7143B9
}

@media (min-width:1200px) {
	footer .footer-top .contact-row a:hover,
	footer .footer-top .footer-email:hover,
	footer .footer-top ul a:hover {
		color: #b50156
	}
	.social-icons .social:hover svg,
	.social-icons .social:hover svg circle {
		fill: #b50156
	}
}

@media (max-width:991px) {
	footer .footer-bottom {
		padding: 20px 0
	}
	footer .footer-bottom .copyright {
		display: block
	}
}

@media (max-width:374px) {
	.social-icons .social {
		padding: 0 5px
	}
}

.big-img {
	margin-right: 100px
}

.big-img img {
	max-width: 100%;
	height: auto;
	border-radius: 10px
}

@media (max-width:991px) {
	.big-img {
		margin-right: 0
	}
}

.team-img {
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	width: 100%
}

.team-img .small-icon-wrapp {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.team-img .small-icon-wrapp svg {
	display: inline-block;
	position: absolute
}

.swiper-main-wrapper.big-slider .swiper-pagination,
.table.contact-table .table-column:last-child:after {
	display: none
}

.team-img .small-icon-wrapp svg:nth-child(1) {
	width: 20px;
	height: 20px;
	position: absolute;
	left: 25%;
	top: -7%;
	-webkit-animation: small-icon1-team 45s infinite ease-in-out;
	animation: small-icon1-team 45s infinite ease-in-out
}

.team-img .small-icon-wrapp svg:nth-child(2) {
	width: 30px;
	height: 30px;
	position: absolute;
	left: 20%;
	top: 25%;
	-webkit-animation: small-icon2-team 40s infinite ease-in-out;
	animation: small-icon2-team 40s infinite ease-in-out
}

.team-img .small-icon-wrapp svg:nth-child(3) {
	width: 25px;
	height: 25px;
	position: absolute;
	left: 5%;
	bottom: 20%;
	-webkit-animation: small-icon3-team 45s infinite ease-in-out;
	animation: small-icon3-team 45s infinite ease-in-out
}

.team-img .small-icon-wrapp svg:nth-child(4) {
	left: 30%;
	top: 50%;
	perspective: 1000px;
	transform-origin: 100% 100%;
	width: 20px;
	height: 20px;
	-webkit-animation: small-icon4-team 40s infinite ease-in-out;
	animation: small-icon4-team 40s infinite ease-in-out
}

.team-img .small-icon-wrapp svg:nth-child(5) {
	width: 25px;
	height: 25px;
	position: absolute;
	right: 16%;
	top: 30%;
	-webkit-animation: small-icon5-team 40s infinite ease-in-out;
	animation: small-icon5-team 40s infinite ease-in-out
}

.team-img .small-icon-wrapp svg:nth-child(6) {
	right: 30%;
	bottom: 0;
	perspective: 1000px;
	transform-origin: 100% 100%;
	width: 20px;
	height: 20px;
	-webkit-animation: small-icon6-team 45s infinite ease-in-out;
	animation: small-icon6-team 45s infinite ease-in-out
}

.team-img .team-bg-center,
.team-img .team-bg-left,
.team-img .team-bg-right {
	position: absolute;
	bottom: -2px;
	z-index: -1;
	max-width: 100%
}

.team-img .small-icon-wrapp svg:nth-child(7) {
	right: 35%;
	top: 0;
	perspective: 1000px;
	transform-origin: 100% 100%;
	-webkit-animation: small-icon7-team 40s infinite ease-in-out;
	animation: small-icon7-team 40s infinite ease-in-out;
	width: 20px;
	height: 20px
}

.team-img .team-bg-left {
	left: -15px
}

.team-img .team-bg-center {
	left: 750px
}

.team-img .team-bg-right {
	right: -15px
}

@-webkit-keyframes small-icon1-team {
	0%,
	100% {
		-webkit-transform: translateY(0) translateX(0);
		margin-right: -100%;
		margin-top: 5%
	}
	20% {
		-webkit-transform: translateY(100px) translateX(-100px)
	}
	80% {
		-webkit-transform: translateY(50px) translateX(50px)
	}
}

@keyframes small-icon1-team {
	0%,
	100% {
		transform: translateY(0) translateX(0);
		margin-right: -100%;
		margin-top: 5%
	}
	20% {
		transform: translateY(100px) translateX(-100px)
	}
	80% {
		transform: translateY(50px) translateX(50px)
	}
}

@-webkit-keyframes small-icon2-team {
	0%,
	100% {
		-webkit-transform: rotate(0) translateY(10%) translateX(10%);
		margin-right: 50%;
		margin-top: 5%
	}
	20% {
		-webkit-transform: rotate(45deg) translateY(-200px) translateX(100px)
	}
	80% {
		-webkit-transform: rotate(180deg) translateY(-100px) translateX(0)
	}
}

@keyframes small-icon2-team {
	0%,
	100% {
		transform: rotate(0) translateY(10%) translateX(10%);
		margin-right: 0;
		margin-top: 5%
	}
	20% {
		transform: rotate(45deg) translateY(200px) translateX(200px)
	}
	80% {
		transform: rotate(180deg) translateY(100px) translateX(100px)
	}
}

@-webkit-keyframes small-icon3-team {
	0%,
	100% {
		-webkit-transform: rotate(0) translateY(10%) translateX(10%);
		margin-right: -100%;
		margin-top: 5%
	}
	20% {
		-webkit-transform: rotate(45deg) translateY(-50px) translateX(50px)
	}
	80% {
		-webkit-transform: rotate(180deg) translateY(50px) translateX(100px);
		margin-bottom: -100%
	}
}

@keyframes small-icon3-team {
	0%,
	100% {
		transform: rotate(0) translateY(10%) translateX(10%);
		margin-right: -100%;
		margin-top: 5%
	}
	20% {
		transform: rotate(45deg) translateY(-50px) translateX(50px)
	}
	80% {
		transform: rotate(180deg) translateY(-50px) translateX(100px)
	}
}

@-webkit-keyframes small-icon4-team {
	0%,
	100% {
		-webkit-transform: rotate(0) translateY(0) translateX(0);
		margin-left: 60%;
		margin-top: 40%
	}
	20% {
		-webkit-transform: rotate(45deg) translateY(-200px) translateX(300px)
	}
	80% {
		-webkit-transform: rotate(360deg) translateY(50px) translateX(50%);
		margin-left: 0;
		margin-top: 0
	}
}

@keyframes small-icon4-team {
	0% {
		transform: rotate(0) translateY(0) translateX(0);
		margin-left: 0;
		margin-top: 0
	}
	20% {
		transform: rotate(45deg) translateY(-200px) translateX(300px)
	}
	80% {
		transform: rotate(360deg) translateY(50px) translateX(50%);
		margin-left: 0;
		margin-top: 0
	}
	100% {
		transform: rotate(0) translateY(0) translateX(0);
		margin-left: 60%;
		margin-top: 0
	}
}

@-webkit-keyframes small-icon5-team {
	0%,
	100% {
		-webkit-transform: rotate(0) translateY(80%) translateX(10%);
		margin-top: 5%
	}
	20% {
		-webkit-transform: rotate(45deg) translateY(-100px) translateX(50px)
	}
	80% {
		-webkit-transform: rotate(180deg) translateY(100px) translateX(100px)
	}
}

@keyframes small-icon5-team {
	0%,
	100% {
		transform: rotate(0) translateY(80%) translateX(10%);
		margin-top: 5%
	}
	20% {
		transform: rotate(45deg) translateY(-100px) translateX(50px)
	}
	80% {
		transform: rotate(180deg) translateY(100px) translateX(100px)
	}
}

@-webkit-keyframes small-icon6-team {
	0%,
	100% {
		-webkit-transform: rotate(0) translateY(80%) translateX(10%);
		margin-top: 5%
	}
	20% {
		-webkit-transform: rotate(45deg) translateY(-100px) translateX(50px)
	}
	80% {
		-webkit-transform: rotate(180deg) translateY(100px) translateX(100px)
	}
}

@keyframes small-icon6-team {
	0%,
	100% {
		transform: rotate(0) translateY(80%) translateX(10%);
		margin-top: 5%
	}
	20% {
		transform: rotate(45deg) translateY(-100px) translateX(50px)
	}
	80% {
		transform: rotate(180deg) translateY(100px) translateX(100px)
	}
}

@-webkit-keyframes small-icon7-team {
	0%,
	100% {
		-webkit-transform: rotate(0) translateY(80%) translateX(10%);
		margin-top: 15%
	}
	20% {
		-webkit-transform: rotate(45deg) translateY(-100px) translateX(50px)
	}
	80% {
		-webkit-transform: rotate(180deg) translateY(100px) translateX(100px)
	}
}

@keyframes small-icon7-team {
	0%,
	100% {
		transform: rotate(0) translateY(80%) translateX(10%);
		margin-top: 15%
	}
	20% {
		transform: rotate(45deg) translateY(-100px) translateX(50px)
	}
	80% {
		transform: rotate(180deg) translateY(100px) translateX(100px)
	}
}

@media (max-width:991px) {
	.team-img .team-bg-right {
		right: -300px
	}
	.team-img .team-bg-left {
		left: -100px
	}
}

@media (max-width:767px) {
	footer .footer-top ul {
		min-height: 100%
	}
	footer .footer-bottom .simple-text {
		text-align: left
	}
	.team-img .small-icon-wrapp svg:nth-child(4),
	.team-img .small-icon-wrapp svg:nth-child(6),
	.team-img .small-icon-wrapp svg:nth-child(7),
	.team-img .team-bg-left {
		display: none
	}
	.team-img .team-bg-right {
		right: -100px
	}
}

.video-item .video-img {
	position: relative;
	overflow: hidden
}

.video-item .video-img>img {
	max-width: 100%;
	height: auto;
	border-radius: 10px;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.video-item .play {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, .1);
	box-shadow: 0 0 0 20px rgba(255, 255, 255, .1);
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.video-item .play .play-bg {
	width: 70px;
	height: 70px;
	background: #fff;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, .3);
	box-shadow: 0 0 0 10px rgba(255, 255, 255, .3);
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.video-item .play img {
	height: 20px;
	width: 20px;
	position: absolute;
	top: 50%;
	left: calc(50% + 3px);
	transform: translate(-50%, -50%);
	border-radius: 0;
	-webkit-transition: all 0s;
	transition: all 0s
}

.video-item .video-title {
	font-size: 20px;
	line-height: 34px;
	cursor: pointer;
	padding: 20px 30px;
	font-weight: 700;
	color: #002f43;
	-webkit-transition: color .5s ease-in-out;
	transition: color .5s ease-in-out
}

@media (min-width:1200px) {
	.video-item:hover .video-img>img {
		-webkit-transform: scale(.99);
		transform: scale(.99)
	}
	.video-item:hover .play {
		-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .1);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, .1)
	}
	.video-item:hover .play .play-bg {
		-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, .3)
	}
	.video-item:hover .video-title {
		color: #b50156
	}
}

.swiper-main-wrapper {
	position: relative
}

.swiper-main-wrapper.big-slider .swiper-slide {
	max-height: 530px
}

.swiper-main-wrapper.big-slider .video-button-prev {
	bottom: -80px;
	left: calc(50% - 100px);
	top: auto
}

.swiper-main-wrapper.big-slider .video-button-next {
	bottom: -80px;
	right: calc(50% - 100px);
	top: auto
}

.swiper-main-wrapper.big-slider .slider-number {
	position: absolute;
	bottom: -67px;
	left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	width: auto
}

.swiper-main-wrapper.big-slider .slider-number .swiper-slide-current {
	font-family: Lato-medium;
	font-size: 18px;
	font-weight: 700;
	color: #002f43
}

.swiper-main-wrapper.big-slider .slider-number .swiper-slide-current:after {
	content: "";
	position: absolute;
	right: -1px;
	top: 0;
	width: 2px;
	height: 17px;
	background: #556066;
	transform: rotate(10deg)
}

.swiper-main-wrapper.big-slider .slider-number .swiper-slide-total {
	font-family: Lato-regular;
	font-size: 18px;
	font-weight: 700;
	color: #556066
}

.swiper-main-wrapper.big-slider .slider-number .custom-fraction {
	display: inline-block;
	float: left;
	position: relative;
	padding: 0 10px
}

.swiper-main-wrapper.history-slider .bank-member {
	margin: 0 15px;
	padding: 40px 15px
}

.swiper-main-wrapper.history-slider .swiper-container {
	padding: 0 18%
}

.swiper-main-wrapper.history-slider .swiper-pagination {
	position: relative;
	bottom: 0;
	margin-top: 20px
}

.slider-report .custom-arrow-prev {
	left: 165px;
	top: 10px;
	margin-top: 0
}

.slider-report .custom-arrow-prev:before {
	content: "";
	position: absolute;
	top: 15px;
	right: 0;
	width: 18px;
	height: 3px;
	background: #002f43;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: background .5s ease-in-out;
	transition: background .5s ease-in-out
}

.slider-report .custom-arrow-next:before,
.slider-report .custom-arrow-prev:after {
	content: "";
	position: absolute;
	right: 0;
	width: 18px;
	height: 3px;
	-webkit-transition: background .5s ease-in-out;
	background: #002f43
}

.slider-report .custom-arrow-prev:after {
	bottom: 15px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: background .5s ease-in-out
}

.slider-report .custom-arrow-next {
	right: 165px;
	top: 10px;
	margin-top: 0
}

.slider-report .custom-arrow-next:before {
	top: 15px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: background .5s ease-in-out
}

.slider-report .report-column .report-element .link-document svg,
.slider-report .report-column .report-element .link-with-icon:after {
	top: 0
}

.slider-report .custom-arrow-next:after,
.video-button-prev:before {
	content: "";
	position: absolute;
	right: 0;
	width: 18px;
	height: 3px;
	-webkit-transition: background .5s ease-in-out
}

.slider-report .custom-arrow-next:after {
	bottom: 15px;
	background: #002f43;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition: background .5s ease-in-out
}

.slider-report .slide-content {
	margin: 30px auto 0;
	align-items: start
}

.slider-report .report-column {
	width: 50%;
	margin: 0 40px
}

.slider-report .report-column .report-element {
	padding: 20px 0;
	border-bottom: 1px solid #ebebeb;
	position: relative
}

.slider-report .report-column .report-element .link-document {
	padding: 0 0 0 30px
}

.slider-report .report-column .report-element .link-with-icon {
	line-height: 26px
}

.slider-report .report-column .report-element .link-with-icon:before {
	bottom: -3px
}

.slider-report .report-column .report-element:last-child {
	border-bottom: none
}

.swiper-button-disabled+.swiper-button-disabled+.swiper-container>.swiper-wrapper,
.swiper-main-wrapper.swiper-control-hidden .swiper-container>.swiper-wrapper {
	-webkit-transform: translateX(0)!important;
	transform: translateX(0)!important;
	cursor: auto
}

.swiper-main-wrapper.swiper-control-hidden .swiper-button-next,
.swiper-main-wrapper.swiper-control-hidden .swiper-button-prev,
.swiper-main-wrapper.swiper-control-hidden .swiper-pagination {
	visibility: hidden;
	opacity: 0
}

.swiper-main-wrapper.swiper-control-hidden [data-swiper-parallax] {
	-webkit-transform: translate3d(0, 0, 0)!important;
	transform: translate3d(0, 0, 0)!important
}

@media (max-width:1750px) {
	.swiper-main-wrapper.history-slider .swiper-container {
		padding: 0 15%
	}
}

@media (max-width:1700px) {
	.slider-report .custom-arrow-next {
		right: 100px
	}
	.slider-report .custom-arrow-prev {
		left: 100px
	}
}

@media (max-width:1600px) {
	.slider-report .custom-arrow-next {
		right: 60px
	}
	.slider-report .custom-arrow-prev {
		left: 60px
	}
	.swiper-main-wrapper.history-slider .swiper-container {
		padding: 0 13%
	}
}

@media (max-width:1500px) {
	.slider-report .custom-arrow-next {
		display: block;
		top: -50px;
		right: calc(50% - 50px);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.slider-report .custom-arrow-prev {
		display: block;
		top: -50px;
		left: calc(50% - 34px);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

.slider-report-first {
	max-width: 1350px
}

.slider-report-first .custom-pagination {
	margin: 0 10px;
	padding: 20px 40px;
	text-align: center;
	border-radius: 7px;
	background: #f7f9fa;
	color: #556066;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	cursor: pointer;
	min-height: 85px
}

.slider-report-first .swiper-slide.swiper-slide-active .custom-pagination {
	background: #002f43;
	color: #fff
}

@media (max-width:991px) {
	.slider-report-first {
		padding: 0 15px
	}
}

.swiper-animation .swiper-slide {
	opacity: 0;
	-webkit-transform: translateX(40px);
	transform: translateX(40px);
	transition: opacity 350ms linear, -webkit-transform .3s;
	transition: opacity 350ms linear, transform .3s
}

.swiper-animation .swiper-slide-prev {
	-webkit-transform: translateX(-25px);
	transform: translateX(-25px)
}

@media (min-width:1501px) {
	.swiper-animation.for-4-slide .swiper-slide-active,
	.swiper-animation.for-4-slide .swiper-slide-next,
	.swiper-animation.for-4-slide .swiper-slide-next+.swiper-slide,
	.swiper-animation.for-4-slide .swiper-slide-next+.swiper-slide+.swiper-slide {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@media (max-width:1500px) {
	.swiper-animation.for-4-slide .swiper-slide-active,
	.swiper-animation.for-4-slide .swiper-slide-next,
	.swiper-animation.for-4-slide .swiper-slide-next+.swiper-slide {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.swiper-main-wrapper.history-slider .swiper-container {
		padding: 0 10%
	}
}

@media (max-width:1199px) and (min-width:992px) {
	.swiper-main-wrapper.history-slider .swiper-container {
		padding: 0 7%
	}
	.swiper-main-wrapper.history-slider .bank-member {
		padding: 40px 15px
	}
}

@media (max-width:991px) {
	.swiper-animation.for-4-slide .swiper-slide-active {
		opacity: 1;
		-webkit-transform: translateX(40px);
		transform: translateX(0)
	}
	.swiper-animation.for-4-slide .swiper-slide-next {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.swiper-animation.for-4-slide .swiper-slide-next+.swiper-slide {
		opacity: 1;
		-webkit-transform: translateX(40px);
		transform: translateX(40px)
	}
	.swiper-main-wrapper.history-slider .swiper-container {
		padding: 0 5%
	}
}

@media (max-width:767px) {
	.slider-report .report-column {
		width: 100%
	}
	.slider-report .report-column .report-element:last-child {
		border-bottom: 1px solid #ebebeb
	}
	.slider-report .slide-content {
		flex-wrap: wrap
	}
	.swiper-animation .swiper-slide,
	.swiper-animation.anination-newspadding .swiper-slide {
		opacity: 1;
		-webkit-transform: translate(0);
		transform: translate(0)
	}
	.swiper-main-wrapper.history-slider .swiper-container {
		padding: 0 2%
	}
	.swiper-main-wrapper.history-slider .swiper-pagination {
		margin-top: 0
	}
}

.swiper-button-next,
.swiper-button-prev {
	background-image: none
}

.swiper-slide {
	overflow: hidden
}

.video-button-prev {
	left: 175px
}

.video-button-prev:before {
	top: 15px;
	background: #002f43;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition: background .5s ease-in-out
}

.video-button-next:before,
.video-button-prev:after {
	content: "";
	position: absolute;
	right: 0;
	width: 18px;
	height: 3px;
	background: #002f43;
	-webkit-transition: background .5s ease-in-out
}

.video-button-prev:after {
	bottom: 15px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: background .5s ease-in-out
}

.video-button-next {
	right: 175px
}

.history-button-prev:after,
.history-button-prev:before,
.video-button-next:after {
	right: 0;
	position: absolute;
	width: 18px;
	height: 3px;
	background: #002f43;
	content: ""
}

.video-button-next:before {
	top: 15px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: background .5s ease-in-out
}

.history-button-prev:before,
.video-button-next:after {
	-webkit-transition: background .5s ease-in-out
}

.video-button-next:after {
	bottom: 15px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition: background .5s ease-in-out
}

.history-button-prev {
	top: calc(50% - 20px);
	left: 175px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.history-button-prev:before {
	top: 15px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition: background .5s ease-in-out
}

.history-button-prev:after {
	bottom: 15px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: background .5s ease-in-out;
	transition: background .5s ease-in-out
}

.history-button-next {
	top: calc(50% - 20px);
	right: 175px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.history-button-next:after,
.history-button-next:before {
	position: absolute;
	right: 0;
	width: 18px;
	height: 3px;
	background: #002f43;
	content: ""
}

.history-button-next:before {
	top: 15px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: background .5s ease-in-out;
	transition: background .5s ease-in-out
}

.history-button-next:after {
	bottom: 15px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: background .5s ease-in-out;
	transition: background .5s ease-in-out
}

.swiper-pagination {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 50px
}

.swiper-pagination .swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	background: #002f43;
	margin: 0 8px
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #b50156;
	box-shadow: 0 0 0 3px rgba(181, 1, 86, .3)
}

@media (min-width:1200px) {
	.history-button-next:hover:after,
	.history-button-next:hover:before,
	.history-button-prev:hover:after,
	.history-button-prev:hover:before,
	.slider-report .custom-arrow-next:hover:after,
	.slider-report .custom-arrow-next:hover:before,
	.slider-report .custom-arrow-prev:hover:after,
	.slider-report .custom-arrow-prev:hover:before,
	.video-button-next:hover:after,
	.video-button-next:hover:before,
	.video-button-prev:hover:after,
	.video-button-prev:hover:before {
		background: #b50156
	}
}

@media (max-width:1600px) {
	.video-button-prev {
		left: 40px
	}
	.video-button-next {
		right: 40px
	}
	.history-button-next {
		right: 60px
	}
	.history-button-prev {
		left: 60px
	}
}

@media (max-width:1199px) {
	.swiper-main-wrapper.big-slider .swiper-button-next,
	.swiper-main-wrapper.big-slider .swiper-button-prev {
		bottom: -60px;
		display: block
	}
	.swiper-main-wrapper.big-slider .slider-number {
		bottom: -47px
	}
	.swiper-button-next,
	.swiper-button-prev {
		display: none
	}
}

.big-slider .slide-image,
.big-slider .slide-image img {
	max-width: 100%
}

.table {
	background: #fff;
	display: table;
	width: 100%;
	-webkit-box-shadow: 0 10px 35px 0 rgba(0, 0, 0, .04);
	box-shadow: 0 10px 35px 0 rgba(0, 0, 0, .04)
}

.table .table-header {
	display: table-header-group
}

.table .table-body {
	display: table-row-group
}

.table .table-row {
	display: table-row
}

.table .table-column,
.table .table-head {
	display: table-cell;
	border-bottom: 1px solid #ebebeb
}

.table .table-row:last-child .table-column {
	border-bottom: none
}

.table .table-row:last-child .table-column.highlighted {
	color: #fff;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif
}

.table .table-row:last-child .table-column.highlighted:after {
	padding: 40px 10px 50px;
	background: #b50156;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.table .table-row .right-line {
	position: relative
}

.table .table-row .right-line:after {
	content: "";
	position: absolute;
	background: #ebebeb;
	width: 1px;
	height: 20px;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

.table .table-head {
	padding: 25px 20px;
	font-family: Lato-bold
}

.table .highlighted:after,
.table .table-column.count,
.table .table-column.title-left,
.table .table-head.highlighted,
.table-desc,
.table.contact-table .table-column:first-child,
.table.contact-table .table-column:last-child {
	font-family: 'Open Sans', sans-serif
}

.table .table-head.title-top {
	font-size: 18px;
	color: #002f43;
	font-weight: 700
}

.table .table-head.highlighted {
	color: #fff;
	font-size: 18px
}

.table .table-head.highlighted:after {
	font-size: 18px;
	font-weight: 700;
	padding: 45px 10px;
	top: auto;
	bottom: 0;
	background: #b50156;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.table .table-column {
	padding: 25px 30px 25px 45px;
	width: 25%;
	vertical-align: middle
}

.table .table-column.title-left {
	text-align: left;
	font-size: 14px;
	line-height: 24px;
	color: #002f43;
	font-weight: 700
}

.table .table-column.title-left .x-mark {
	margin: 0
}

.table .table-column.count {
	padding: 20px 15px;
	color: #656f74;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700
}

.table .highlighted:after,
.table .table-column.highlighted {
	color: #fff;
	font-size: 16px
}

.table .highlighted {
	border-bottom: 1px solid rgba(189, 27, 103, .85);
	position: relative;
	z-index: 100
}

.table .highlighted:after {
	content: "";
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	background: #b50156;
	height: 100%;
	font-weight: 700;
	padding: 10px 50px;
	-webkit-box-shadow: 0 10px 35px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 10px 35px 0 rgba(0, 0, 0, .05)
}

.table .highlighted .x-mark:after,
.table .highlighted .x-mark:before {
	background: #fff
}

.table.contact-table {
	border-radius: 5px;
	border: 1px solid #ebebeb;
	-webkit-box-shadow: none;
	box-shadow: none
}

.table.contact-table .table-column {
	padding: 25px 30px;
	width: 50%;
	text-align: left;
	position: relative;
	border-bottom: 1px solid #ebebeb
}

.table.contact-table .table-column:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 1px;
	height: 25px;
	background: #ebebeb;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.table.contact-table .table-column:first-child {
	font-size: 14px;
	color: #656f74;
	font-weight: 600
}

.table.contact-table .table-column:last-child {
	font-size: 14px;
	color: #002f43;
	font-weight: 700
}

.table.contact-table .table-row {
	border: 1px solid #ebebeb
}

.table.contact-table .table-row:nth-child(even) {
	background: #f7f9fa
}

.table.contact-table.style2 .table-column {
	padding: 25px 50px
}

.table.contact-table.style2 .table-column:first-child {
	width: 35%;
	font-weight: 700;
	color: #002f43
}

.table.contact-table.style2 .table-column:last-child {
	width: 65%;
	font-weight: 600;
	color: #656f74;
	text-align: center
}

.table .x-mark {
	width: 25px;
	height: 25px;
	margin: 0 auto;
	position: relative;
	display: inline-block
}

.table .x-mark:after,
.table .x-mark:before {
	content: "";
	width: 25px;
	height: 1px;
	background: #656f74;
	position: absolute;
	top: 12px
}

.table .x-mark:before {
	left: 0;
	transform: rotate(45deg)
}

.table .x-mark:after {
	right: 0;
	transform: rotate(-45deg)
}

.table-desc {
	font-size: 12px;
	color: #656f74;
	text-align: right;
	margin-top: 25px;
	position: relative;
	display: inline-block;
	float: right
}

.table-desc:before {
	content: url(../img/star.png);
	position: absolute;
	top: -2px;
	left: -10px
}

@media screen and (min-width:0\0) {
	.table .table-column.highlighted {
		background: #b50156;
		-webkit-box-shadow: 0 10px 35px 0 rgba(0, 0, 0, .05);
		box-shadow: 0 10px 35px 0 rgba(0, 0, 0, .05)
	}
	.table .table-column.highlighted:after {
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.table .table-row:last-child .table-column.highlighted:after {
		padding: 50px 10px
	}
}

@media (max-width:1400px) {
	.table.contact-table.style2 .table-column:first-child {
		width: 40%
	}
	.table.contact-table.style2 .table-column:last-child {
		width: 60%
	}
}

@media (max-width:1200px) {
	.table.contact-table.style2 .table-column:first-child,
	.table.contact-table.style2 .table-column:last-child {
		width: 50%
	}
}

@media (max-width:991px) {
	.table .table-head {
		padding: 25px 10px
	}
	.table .table-column {
		padding: 20px
	}
	.table.contact-table.style2 .table-column {
		padding: 25px
	}
}

@media (max-width:767px) {
	.table,
	.table .table-body {
		display: block
	}
	.table .table-column:before,
	.table .table-row:after {
		top: 1px;
		left: -141px;
		background: #fff;
		border-bottom: 1px solid #ebebeb;
		font-weight: 700;
		line-height: 20px
	}
	.table {
		padding-left: 140px
	}
	.table .table-row {
		display: block;
		margin-bottom: 20px;
		position: relative
	}
	.table .table-row:last-child {
		margin-bottom: 0
	}
	.table .table-row:last-child .table-column {
		border-bottom: 1px solid #ebebeb
	}
	.table .table-row:last-child .table-column.highlighted {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0
	}
	.table .table-row .right-line:after {
		display: none
	}
	.table .table-row:after {
		content: attr(data-title-left);
		text-align: center;
		position: absolute;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: calc(100% + 141px);
		height: 58px;
		font-size: 18px;
		color: #002f43;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0 10px;
		font-family: 'Open Sans', sans-serif
	}
	.table .table-header {
		display: none
	}
	.table .table-column {
		padding: 20px 0;
		display: block;
		position: relative;
		width: 100%
	}
	.table .table-column.title-left {
		text-align: center;
		font-size: 0;
		height: 58px
	}
	.table .table-column:before {
		content: attr(data-title);
		position: absolute;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 140px;
		height: 100%;
		font-size: 15px;
		color: #3a3a3a;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0 10px
	}
	.table .table-column.count {
		font-size: 14px
	}
	.table .table-column.count.highlighted {
		color: #fff
	}
	.table .highlighted {
		background: #b50156
	}
	.table .highlighted:after {
		display: none
	}
	.table.contact-table {
		display: table;
		padding-left: 0
	}
	.table.contact-table .table-body {
		display: table-row-group
	}
	.table.contact-table .table-row {
		display: table-row;
		margin-bottom: 0
	}
	.table.contact-table .table-row:after {
		display: none
	}
	.table.contact-table .table-column {
		padding: 20px 15px;
		display: table-cell
	}
	.table.contact-table .table-column:before {
		display: none
	}
	.table.contact-table.style2 .table-column {
		line-height: 20px
	}
	.table-desc {
		margin-bottom: 25px
	}
}

.popup-container,
.popup-content:after {
	display: inline-block;
	vertical-align: middle
}

@media (max-width:374px) {
	.table.contact-table.style2 .table-column {
		padding: 20px 15px
	}
}

.popup-wrapper {
	position: fixed;
	z-index: 1001;
	top: 0;
	width: 100%;
	height: 100%;
	left: -100%;
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}

.popup-wrapper .bg-layer {
	position: absolute;
	left: 0;
	top: -100px;
	right: 0;
	bottom: -100px;
	background: rgba(0, 0, 0, .4);
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	opacity: 0
}

.popup-container .button-close,
.popup-content {
	-webkit-transition: all .3s ease-out;
	top: 0;
	right: 0
}

.popup-wrapper.active {
	left: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}

.popup-wrapper.active .bg-layer {
	opacity: 1
}

.popup-content {
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: auto;
	font-size: 0;
	text-align: center;
	transition: all .3s ease-out;
	-webkit-transform: translateY(100px);
	transform: translateY(100px);
	opacity: 0;
	visibility: hidden;
	padding: 15px
}

.popup-content.active {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	visibility: visible
}

.popup-content:after {
	height: 100%;
	content: ""
}

@media (max-width:767px) {
	.popup-content {
		padding: 40px 10px
	}
}

.popup-container {
	width: 100%;
	position: relative;
	text-align: left;
	max-width: 1500px
}
.popup-container .button-close,.popup-container .button-close-scroll {
	width: 50px;
	height: 50px;
	margin: 0 auto;
	position: absolute;
	cursor: pointer;
	transition: all .3s ease-out;
	background: #b50156
}

.popup-container .button-close span,.popup-container .button-close-scroll span {
	width: 26px;
	height: 26px;
	position: absolute;
	left: 13px;
	top: 12px;
	display: block;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.popup-container .button-close span:after,
.popup-container .button-close span:before{
	content: "";
	position: absolute;
	top: 11px;
	left: 0;
	width: 100%;
	height: 2px;
	background: #fff
}
.popup-container .button-close-scroll span:after,
.popup-container .button-close-scroll span:before{
	content: "";
	position: absolute;
	top: 5px;
	left: -7px;
	width: 90%;
	height: 2px;
	background: #fff
}


.popup-container .button-close span:before,.popup-container .button-close-scroll span:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.popup-container .button-close span:after,.popup-container .button-close-scroll span:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.popup-container.type2 .button-close-scroll {
    top: 20px;
    right: 20px;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #002f43;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

.popup-container.size2 {
	max-width: 850px
}

.popup-container.size3 {
	max-width: 540px
}

.popup-container.type2,
.popup-container.type3 {
	background: #fff;
	border-radius: 15px
}

.popup-container.type2 {
	padding: 80px 40px 100px;
}

.popup-container.type3 {
	padding: 30px 30px 20px
}

.popup-container.type3.size3 .popup-title {
	font-size: 22px;
	line-height: 34px;
}

.popup-container.type3.size3 .popup-desc {
	font-size: 14px;
	line-height: 20px
}

.popup-container.type2 .button-close,
.popup-container.type3 .button-close {
	border-radius: 50%;
	background: #002f43;
	-webkit-transition: all .5s ease-out;
	transition: all .5s ease-out
}

.popup-container.type2 .button-close {
	top: 20px;
	right: 20px;
	width: 34px;
	height: 34px;
}

.popup-container.type3 .button-close {
	top: 10px;
	right: 10px;
	width: 30px;
	height: 30px;
}

.popup-container.type2 .button-close span {
	width: 12px;
	left: 11px;
	top: 5px
}

.popup-container.type3 .button-close span {
	width: 10px;
	left: 10px;
	top: 3px
}

.popup-container.type3 .button {
	margin-right: 15px;
}

.popup-container.type3 .button:last-child {
	margin-right: 0;
}

.popup-container .big-form {
	max-width: 620px;
	margin: 0 auto
}

@media (max-width:767px) {
	.popup-container.type2 {
		padding: 70px 30px 60px
	}
	.popup-container.type2 .button.type2 {
		padding: 22px 80px 22px 20px
	}
}

@media (max-width:374px) {
	.popup-container.type2 {
		padding: 60px 20px 40px
	}
	.popup-container.type2 .button.type2 {
		padding: 22px 68px 22px 15px
	}
	.popup-container.type3 .button {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.popup-container.type3 .button:last-child {
		margin-bottom: 0;
	}
}

.popup-align {
	text-align: center
}

.popup-align p {
	font-size: 17px;
	line-height: 29px;
	margin: 0 auto
}
.popup-align p:not(.SelectBox) {
	max-width: 490px;
}


.popup-align .button-wrap {
	display: flex;
	justify-content: space-between
}

.popup-align .button-wrap .button-right .button.type3 {
	margin-right: 20px
}

@media (max-width:991px) {
	.popup-align .button-wrap {
		display: block
	}
	.popup-align .button-wrap .button-right {
		margin-top: 20px
	}
}

@media (max-width:767px) {
	.popup-align .button-wrap .button-right {
		margin-top: 20px;
		display: block
	}
	.popup-align .button-wrap .button-right .button {
		margin-bottom: 20px;
		min-width: 250px
	}
	.popup-align .button-wrap .button-right .button.type3 {
		margin-bottom: 20px
	}
}

.popup-title {
	font-size: 32px;
	color: #002f43;
	font-family: Lato-bold
}

.popup-title span {
	color: #b50156
}

.popup-desc {
	font-size: 16px;
	line-height: 24px;
	color: #556066;
	font-family: 'Open Sans', sans-serif
}

.phone-wrapper {
	display: flex;
	align-items: center;
	flex-direction: column
}

.phone-wrapper .phone-button-wrapper {
	position: relative;
	left: 0;
	right: auto;
	bottom: auto;
	top: 0
}

.phone-wrapper .phone-button-wrapper .phone-button {
	border-radius: 50%
}

.phone-wrapper .title {
	font-size: 22px;
	line-height: 29px;
	font-weight: 700;
	color: #0072bc;
	margin-bottom: 20px;
	margin-top: 30px
}

.phone-wrapper .phone-content-wrapper {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	max-width: 430px
}

.phone-wrapper .phone-content-wrapper .phone-content {
	margin: auto;
	padding: 0 30px
}

.phone-wrapper .phone-content-wrapper .phone-content a {
	font-size: 22px;
	line-height: 19px;
	font-weight: 700;
	color: #000;
	margin-bottom: 30px;
	display: block;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

@media (min-width:1200px) {
	.popup-container .button-close:hover span {
		-webkit-transform: scale(.95);
		transform: scale(.95)
	}
	.popup-container.type2 .button-close:hover,
	.popup-container.type3 .button-close:hover {
		background: #b50156
	}
	.phone-wrapper .phone-content a:hover {
		color: #b50156
	}
}

@media (max-width:991px) {
	.phone-wrapper .phone-item .phone-content {
		margin-left: 25px
	}
}

@media (max-width:767px) {
	.phone-wrapper .phone-content-wrapper .phone-content a,
	.phone-wrapper .title {
		font-size: 18px;
		margin-bottom: 15px
	}
	.phone-wrapper {
		flex-direction: column
	}
	.phone-wrapper .phone-button-wrapper,
	.phone-wrapper .phone-button-wrapper .phone-button {
		width: 50px;
		height: 50px
	}
	.phone-wrapper .title {
		margin-top: 20px
	}
	.popup-title {
		font-size: 30px;
		line-height: 36px
	}
}

.slide-content {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 1150px;
	margin: 0 auto
}

.slide-content.size2 {
	max-width: 1250px
}

.slide-content img.person-img {
	max-width: 100%;
	height: auto
}

.slide-content .recommendation-bg .recommendation-bg2:before,
.slide-content .recommendation-bg:before {
	content: "";
	height: 0;
	border-left: 17px solid transparent;
	border-right: 17px solid transparent;
	left: -15px;
	top: calc(50% - 50px)
}

.slide-content .recommendation-bg {
	width: 560px;
	min-height: 300px;
	background: #b50156;
	margin-bottom: 100px;
	position: relative;
	border-radius: 9px
}

.slide-content .recommendation-bg:before {
	width: 0;
	border-bottom: 17px solid #b50156;
	position: absolute
}

.slide-content .recommendation-bg .recommendation-bg2 {
	width: 560px;
	min-height: 300px;
	background: #fff;
	right: 10px;
	bottom: 10px;
	border-radius: 9px;
	padding: 70px 60px;
	position: relative;
	-webkit-box-shadow: 0 4px 35px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 4px 35px 0 rgba(0, 0, 0, .1)
}

.slide-content .recommendation-bg .recommendation-bg2:before {
	width: 0;
	border-bottom: 17px solid #fff;
	position: absolute
}

.slide-content .recommendation-bg .title {
	font-size: 24px;
	line-height: 32px;
	color: #002f43;
	font-weight: 700;
	font-family: Lato-bold
}

.slide-content .recommendation-bg .position {
	font-size: 14px;
	line-height: 30px;
	color: #556066;
	font-family: 'Open Sans', sans-serif
}

.slide-content .recommendation-bg .swiper-desc {
	font-size: 16px;
	line-height: 30px;
	color: #556066;
	font-family: 'Open Sans', sans-serif
}

.link-document,
.link-with-icon:not(.link-document) {
	display: inline-block;
	font-size: 14px;
	color: #b50156;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	cursor: pointer
}

.slide-content .recommendation-bg .quote {
	position: absolute;
	top: -20px;
	left: -20px
}

.link-with-icon:not(.link-document) {
	line-height: 40px;
	padding-left: 40px;
	position: relative;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.link-with-icon.document:not(.link-document) {
	padding-left: 30px;
	line-height: 35px
}

.link-with-icon.document:not(.link-document):after {
	content: url(../img/document-1.svg)
}

.link-with-icon.document:before {
	left: 30px;
	width: calc(100% - 30px)
}

.link-with-icon.download:not(.link-document) {
	margin-left: 50px;
	padding-left: 27px
}

.link-with-icon.download:not(.link-document):after {
	content: url(../img/resume.svg);
	top: 5px
}

.link-with-icon.download:not(.link-document):before {
	left: 27px;
	width: calc(100% - 27px)
}

.link-with-icon.reload {
	padding-left: 0;
	text-align: center
}

.link-with-icon.reload:not(.link-document):after {
	content: ""
}

.link-with-icon.reload:not(.link-document):before {
	left: 0;
	width: 100%
}

.link-with-icon:not(.link-document):after {
	content: url(../img/play-icon.svg);
	position: absolute;
	left: 0;
	top: 6px
}

.link-with-icon:not(.link-document):before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 40px;
	background: #b50156;
	width: calc(100% - 40px);
	height: 2px;
	transform: scaleX(0) translateY(-2px);
	transform-origin: 50%;
	opacity: 0;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.link-document {
	line-height: 26px;
	padding: 7px 0 7px 30px;
	position: relative;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.link-document svg {
	width: 18px;
	height: 22px;
	position: absolute;
	top: 7px;
	left: 0
}

.link-document svg path {
	fill: #B51258;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

@media (min-width:1200px) {
	.link-with-icon:hover:before {
		transform: scaleX(1) translateY(-2px);
		opacity: 1
	}
	.link-document:hover {
		color: #002f43
	}
	.link-document:hover svg path {
		fill: #002f43
	}
}

@media (max-width:1365px) {
	.slide-content {
		max-width: 1000px
	}
}

@media (max-width:1199px) {
	.slide-content {
		max-width: 950px
	}
	.slide-content .recommendation-bg,
	.slide-content .recommendation-bg .recommendation-bg2 {
		width: 500px
	}
	.link-with-icon.download:not(.link-document) {
		display: block;
		margin-top: 40px;
		margin-left: 0
	}
}

@media (max-width:991px) {
	.slide-content .recommendation-bg .recommendation-bg2:before,
	.slide-content .recommendation-bg:before,
	.slide-content img.person-img {
		display: none
	}
	.slide-content .recommendation-bg {
		margin: 50px auto 30px
	}
	.swiper-pagination {
		position: relative;
		bottom: 0
	}
	.link-with-icon.download:not(.link-document) {
		margin-top: 25px
	}
}

@media (max-width:767px) {
	.slide-content .recommendation-bg {
		width: 300px;
		margin: 40px auto 15px
	}
	.slide-content .recommendation-bg p {
		font-size: 15px;
		line-height: 26px
	}
	.slide-content .recommendation-bg .recommendation-bg2 {
		width: 300px;
		padding: 40px 25px;
		right: 0
	}
	.slide-content .recommendation-bg .quote {
		left: -15px
	}
	.link-with-icon.document:not(.link-document) {
		line-height: 25px
	}
	.link-with-icon.document:not(.link-document):after {
		top: 1px
	}
	.link-with-icon.download:not(.link-document) {
		margin-top: 20px
	}
}

@media (max-width:374px) {
	.slide-content .recommendation-bg,
	.slide-content .recommendation-bg .recommendation-bg2 {
		width: 280px
	}
}

.team-wrapp {
	min-height: 750px;
	position: relative
}

.team-member {
	position: absolute;
	bottom: 0;
	opacity: 1;
	-webkit-transition: -webkit-transform .9s ease-in-out, opacity .5s ease-in-out;
	transition: transform .9s ease-in-out, opacity .5s ease-in-out
}

.team-member.visible {
	opacity: 1;
	-webkit-transition: -webkit-transform .9s ease-in-out, opacity .5s ease-in-out;
	transition: transform .9s ease-in-out, opacity .5s ease-in-out
}

.team-member img {
	max-width: 100%;
	display: block;
	margin: 0 auto
}

.team-member .label {
	text-align: center;
	border-radius: 5px;
	width: 420px;
	padding: 20px 0;
	position: absolute;
	bottom: 50px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #fff;
	-webkit-box-shadow: 0 4px 35px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 4px 35px 0 rgba(0, 0, 0, .1)
}

.drop-down .SumoSelect label i:after,
.services-item .detail-link:before {
	-webkit-transform: rotate(45deg);
	content: ""
}

.team-member .label .name {
	font-size: 20px;
	color: #002f43;
	white-space: nowrap;
	margin-bottom: 15px;
	font-family: Lato-bold
}

.team-member .label .team-position {
	color: #556066;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	white-space: nowrap
}

@media (max-width:1400px) {
	.team-wrapp {
		min-height: 690px
	}
}

@media (max-width:992px) {
	.team-wrapp {
		display: none
	}
}

@media (max-width:767px) {
	.team-member .label {
		width: 320px
	}
}

.credit-card-block {
	width: 100%;
	height: auto;
	padding: 50px 40px 50px 50px;
	background: #fff;
	border-radius: 10px;
	-webkit-box-shadow: 0 10px 35px 0 rgba(0, 0, 0, .04);
	box-shadow: 0 10px 35px 0 rgba(0, 0, 0, .04)
}

.credit-card-block .credit-card-row {
	display: flex;
	align-items: flex-start;
	justify-content: space-between
}

.credit-card-block .credit-card-row .card-image {
	max-width: 190px;
	height: auto;
	-webkit-box-shadow: 0 10px 35px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 10px 35px 0 rgba(0, 0, 0, .06)
}

.credit-card-block .credit-card-row .credit-card-desc {
	padding-left: 30px
}

.credit-card-block .credit-card-row .credit-card-name {
	font-size: 26px;
	line-height: 32px;
	font-family: Lato-bold;
	color: #002f43
}

.credit-card-block .credit-card-row p {
	font-size: 14px;
	line-height: 26px;
	color: #556066;
	font-family: 'Open Sans', sans-serif
}

.credit-card-block .credit-card-row p b {
	color: #002f43;
	font-weight: 700
}

.credit-card-block .credit-card-item {
	max-width: 33%;
	padding-right: 5px
}

.credit-card-block .credit-card-item img {
	height: 26px
}

.credit-card-block .credit-card-item .desc {
	font-size: 14px;
	line-height: 23px;
	color: #002f43;
	font-family: 'Open Sans', sans-serif;
	padding-top: 15px
}

@media (max-width:767px) {
	.credit-card-block {
		padding: 30px
	}
	.credit-card-block .credit-card-row {
		flex-wrap: wrap;
		justify-content: center
	}
	.credit-card-block .credit-card-row .credit-card-desc {
		padding-left: 0;
		padding-top: 20px;
		text-align: center
	}
	.credit-card-block .credit-card-item {
		max-width: 100%;
		display: flex;
		padding-bottom: 20px
	}
	.credit-card-block .credit-card-item img {
		min-width: 40px;
		margin-right: 20px;
		margin-top: 5px
	}
	.credit-card-block .credit-card-item .desc {
		padding-right: 0;
		padding-top: 0;
		padding-bottom: 0
	}
}

.services-item {
	background: #fff;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	padding: 50px 40px;
	min-height: 459px
}

.services-item .services-icon-bg {
	background: #f5f7f7;
	width: 100px;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 30px
}

.services-item .services-icon-bg img {
	max-width: 100%;
	height: auto
}

.services-item .services-title {
	font-size: 20px;
	line-height: 32px;
	color: #002f43;
	font-family: Lato-heavy;
	padding-top: 30px;
	padding-bottom: 15px
}

.services-item ul li,
.services-item ul li a {
	font-size: 16px;
	line-height: 26px;
	font-family: 'Open Sans', sans-serif
}

.services-item ul li {
	padding: 5px 0 5px 20px;
	position: relative;
	color: #556066
}

.services-item ul li:before {
	content: "";
	position: absolute;
	top: 16px;
	left: 0;
	width: 5px;
	height: 5px;
	background: #b50156;
	border-radius: 50%
}

.services-item ul li a {
	font-weight: 600;
	color: #002f43;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.services-item ul.detail-link-hide {
	display: none;
	overflow: hidden
}

.services-item .detail-link {
	display: inline-block;
	margin-top: 20px;
	line-height: 21px;
	-webkit-transition: all 2s ease;
	transition: all 2s ease;
	cursor: pointer
}

.bank-member .image,
.bank-member .name {
	-webkit-transition: all .5s ease-in-out
}

.services-item .detail-link:after {
	transform-origin: 0
}

.services-item .detail-link:before {
	position: absolute;
	right: 0;
	top: 6px;
	width: 8px;
	height: 8px;
	border-top: 2px solid #b50156;
	border-right: 2px solid #b50156;
	transform: rotate(45deg)
}

@media (min-width:1200px) {
	.services-item ul li a:hover {
		color: #b50156
	}
}

@media (max-width:1500px) {
	.services-item {
		padding: 35px 25px;
		min-height: 540px
	}
}

@media (max-width:767px) {
	.services-item .services-icon-bg {
		display: none
	}
	.services-item .services-title {
		padding-top: 0
	}
}

.bank-member {
	display: block;
	padding: 40px 30px;
	background: #fff;
	position: relative;
	text-align: center;
	border-radius: 5px;
	-webkit-box-shadow: 0 10px 35px 0 rgba(0, 0, 0, .04);
	box-shadow: 0 10px 35px 0 rgba(0, 0, 0, .04)
}

.bank-member:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 120px;
	background: #f7f9fa;
	z-index: 1;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

.bank-member .image {
	width: 160px;
	height: 160px;
	margin: 0 auto;
	border-radius: 50%;
	overflow: hidden;
	z-index: 3;
	position: relative;
	transition: all .5s ease-in-out;
	-webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .08);
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .08)
}

.bank-member .image img {
	z-index: 3;
	max-width: 100%
}

.bank-member .name {
	font-size: 20px;
	line-height: 30px;
	color: #002f43;
	z-index: 3;
	position: relative;
	font-family: Lato-heavy;
	transition: all .5s ease-in-out
}

.bank-member .position,
.block-position {
	-webkit-transition: all .5s ease-in-out
}

.bank-member .position {
	margin-top: 15px;
	font-size: 16px;
	color: #556066;
	font-family: 'Open Sans', sans-serif;
	z-index: 3;
	position: relative;
	transition: all .5s ease-in-out
}

@media (min-width:1200px) {
	a.bank-member:hover .image {
		transform: scale(1.05)
	}
	a.bank-member:hover .name {
		color: #b50156
	}
}

.video-block {
	position: relative;
	height: 950px
}

.video-block .bg-image {
	position: absolute;
	top: -200px;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover
}

.video-block .bg-image .shade {
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .3;
	position: absolute;
	left: 0;
	top: 0
}

.video-block .big-play-button {
	width: 140px;
	height: 100px;
	background: #ba1f1f;
	border-radius: 35px;
	position: absolute;
	top: 50%;
	left: 50%;
	cursor: pointer;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.video-block .big-play-button .triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 22.5px 0 22.5px 45px;
	border-color: transparent transparent transparent #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media (max-width:1199px) {
	.services-item {
		min-height: auto
	}
	.video-block {
		height: 700px
	}
	.video-block .bg-image {
		top: 0
	}
}

@media (max-width:991px) {
	.video-block {
		height: 500px
	}
	.only-img.type2 {
		display: block
	}
}

@media (max-width:767px) {
	.video-block {
		height: 300px
	}
	.video-block .big-play-button {
		width: 110px;
		height: 70px;
		border-radius: 20px
	}
	.video-block .big-play-button .triangle {
		border-width: 15px 0 15px 30px
	}
}

.block-position {
	display: block;
	border: 1px solid #ebebeb;
	padding: 35px 32px;
	border-radius: 5px;
	min-height: 254px;
	transition: all .5s ease-in-out
}

.block-position .title {
	font-family: Lato-heavy;
	color: #002f43;
	font-size: 20px;
	line-height: 28px;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.block-position .town {
	color: #556066;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	padding-top: 5px
}

.block-position p,
.drop-down .SumoSelect>.CaptionCont span,
.drop-down .SumoSelect>.CaptionCont span.placeholder,
.drop-down .SumoSelect>.optWrapper .options li.opt {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px
}

.block-position p {
	color: #556066;
	line-height: 30px;
	padding-top: 15px;
	overflow: hidden
}

@media (min-width:1200px) {
	.block-position:hover .title {
		color: #b50156
	}
}

.only-img {
	width: 100%
}

.only-img img {
	max-width: 100%;
	height: auto
}

@media (max-width:767px) {
	.only-img.type2 {
		display: none
	}
}

.SelectClass,
.SumoSelect.open .search-txt,
.SumoUnder {
	position: absolute;
	-moz-box-sizing: border-box;
	top: 0;
	left: 0
}

.SumoSelect p {
	margin: 0
}

.SumoSelect {
	width: 200px
}

.SelectBox {
	padding: 5px 8px
}

.sumoStopScroll {
	overflow: hidden
}

.SumoSelect .hidden {
	display: none
}

.SumoSelect .search-txt {
	display: none;
	outline: 0
}

.SumoSelect .no-match {
	display: none;
	padding: 6px
}

.SumoSelect.open .search-txt {
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 5px 8px;
	border: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px
}

.SumoSelect.open>.search>label,
.SumoSelect.open>.search>span {
	visibility: hidden
}

.SelectClass,
.SumoUnder {
	right: 0;
	height: 100%;
	width: 100%;
	border: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0
}

.SelectClass {
	z-index: 1
}

.SumoSelect .select-all>label,
.SumoSelect>.CaptionCont,
.SumoSelect>.optWrapper>.options li.opt label {
	-ms-user-select: none;
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none
}

.SumoSelect {
	display: inline-block;
	position: relative;
	outline: 0
}

.SumoSelect>.CaptionCont {
	position: relative;
	border: 1px solid #A4A4A4;
	min-height: 14px;
	background-color: #fff;
	border-radius: 2px;
	margin: 0
}

.SumoSelect>.CaptionCont>span {
	display: block;
	padding-right: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default
}

.SumoSelect>.CaptionCont>span.placeholder {
	color: #ccc;
	font-style: italic
}

.SumoSelect>.CaptionCont>label {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 30px
}

.SumoSelect>.CaptionCont>label>i {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=);
	background-position: center center;
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-repeat: no-repeat;
	opacity: .8
}

.SumoSelect>.optWrapper {
	display: none;
	z-index: 1000;
	top: 30px;
	width: 100%;
	position: absolute;
	left: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, .11);
	box-shadow: 2px 3px 3px rgba(0, 0, 0, .11);
	border-radius: 3px;
	overflow: hidden
}

.SumoSelect.open>.optWrapper {
	top: 35px;
	display: block
}

.SumoSelect.open>.optWrapper.up {
	top: auto;
	bottom: 100%;
	margin-bottom: 5px
}

.SumoSelect>.optWrapper ul {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
	overflow: auto
}

.SumoSelect>.optWrapper>.options {
	border-radius: 2px;
	position: relative;
	max-height: 220px
}

.SumoSelect>.optWrapper>.options li.group.disabled>label {
	opacity: .5
}

.SumoSelect>.optWrapper>.options li ul li.opt {
	padding-left: 22px
}

.SumoSelect>.optWrapper.multiple>.options li ul li.opt {
	padding-left: 50px
}

.SumoSelect>.optWrapper.isFloating>.options {
	max-height: 100%;
	-webkit-box-shadow: 0 0 100px #595959;
	box-shadow: 0 0 100px #595959
}

.SumoSelect>.optWrapper>.options li.opt {
	padding: 6px;
	position: relative;
	border-bottom: 1px solid #f5f5f5
}

.SumoSelect>.optWrapper>.options>li.opt:first-child {
	border-radius: 2px 2px 0 0
}

.SumoSelect>.optWrapper>.options>li.opt:last-child {
	border-radius: 0 0 2px 2px;
	border-bottom: none
}

.SumoSelect>.optWrapper>.options li.opt:hover {
	background-color: #E4E4E4
}

.SumoSelect>.optWrapper>.options li.opt.sel {
	background-color: #a1c0e4;
	border-bottom: 1px solid #a1c0e4
}

.SumoSelect>.optWrapper>.options li label {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	cursor: pointer
}

.SumoSelect>.optWrapper>.options li span {
	display: none
}

.SumoSelect>.optWrapper>.options li.group>label {
	cursor: default;
	padding: 8px 6px;
	font-weight: 700
}

.SumoSelect>.optWrapper.isFloating {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 90%;
	bottom: 0;
	margin: auto;
	max-height: 90%
}

.SumoSelect>.optWrapper>.options li.opt.disabled {
	background-color: inherit;
	pointer-events: none
}

.SumoSelect>.optWrapper>.options li.opt.disabled * {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	-khtml-opacity: .5;
	opacity: .5
}

.SumoSelect>.optWrapper.multiple>.options li.opt {
	padding-left: 35px;
	cursor: pointer
}

.SumoSelect .select-all>span,
.SumoSelect>.optWrapper.multiple>.options li.opt span {
	position: absolute;
	display: block;
	width: 30px;
	top: 0;
	bottom: 0;
	margin-left: -35px
}

.SumoSelect .select-all>span i,
.SumoSelect>.optWrapper.multiple>.options li.opt span i {
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 14px;
	height: 14px;
	border: 1px solid #AEAEAE;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .15);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .15);
	background-color: #fff
}

.SumoSelect>.optWrapper>.MultiControls {
	display: none;
	border-top: 1px solid #ddd;
	background-color: #fff;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .13);
	box-shadow: 0 0 2px rgba(0, 0, 0, .13);
	border-radius: 0 0 3px 3px
}

.SumoSelect>.optWrapper.multiple.isFloating>.MultiControls {
	display: block;
	margin-top: 5px;
	position: absolute;
	bottom: 0;
	width: 100%
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls {
	display: block
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p {
	padding: 6px
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p {
	display: inline-block;
	cursor: pointer;
	padding: 12px;
	width: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p:hover {
	background-color: #f1f1f1
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk {
	border-right: 1px solid #DBDBDB;
	border-radius: 0 0 0 3px
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel {
	border-radius: 0 0 3px
}

.SumoSelect>.optWrapper.isFloating>.options li.opt {
	padding: 12px 6px
}

.SumoSelect>.optWrapper.multiple.isFloating>.options li.opt {
	padding-left: 35px
}

.SumoSelect>.optWrapper.multiple.isFloating {
	padding-bottom: 43px
}

.SumoSelect .select-all.partial>span i,
.SumoSelect .select-all.selected>span i,
.SumoSelect>.optWrapper.multiple>.options li.opt.selected span i {
	background-color: #11a911;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: transparent;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-position: center center
}

.SumoSelect.disabled {
	opacity: .7;
	cursor: not-allowed
}

.SumoSelect .select-all,
.SumoSelect .select-all>label,
.SumoSelect .select-all>span i,
.drop-down,
.drop-down .SumoSelect,
.drop-down .sumoWrapper {
	cursor: pointer
}

.SumoSelect.disabled>.CaptionCont {
	border-color: #ccc;
	-webkit-box-shadow: none;
	box-shadow: none
}

.SumoSelect .select-all {
	border-radius: 3px 3px 0 0;
	position: relative;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
	padding: 8px 0 3px 35px;
	height: 20px
}

.SumoSelect .select-all.partial>span i {
	background-color: #ccc
}

.SumoSelect>.optWrapper>.options li.optGroup {
	padding-left: 5px;
	text-decoration: underline
}

.drop-down {
	width: 450px;
	margin: 0 auto
}

.drop-down .SumoSelect {
	width: 100%
}

.drop-down .SumoSelect>.CaptionCont {
	border: 1px solid #ebebeb;
	border-radius: 5px
}

.drop-down .SumoSelect>.CaptionCont span {
	line-height: 38px;
	color: #002f43;
	cursor: pointer
}

.drop-down .SumoSelect>.CaptionCont span.placeholder {
	color: #bdbdbd;
	line-height: 38px;
	font-style: inherit
}

.drop-down .SumoSelect label i {
	background-image: none
}

.drop-down .SumoSelect label i:after {
	position: absolute;
	top: 2px;
	right: 5px;
	width: 8px;
	height: 8px;
	border-right: 2px solid #bdbdbd;
	border-bottom: 2px solid #bdbdbd;
	transform: rotate(45deg);
	-webkit-transition: all .5s linear;
	transition: all .5s linear
}

.drop-down .SumoSelect.open>.optWrapper {
	top: 50px
}

.drop-down .SumoSelect>.optWrapper {
	border: 1px solid #ebebeb;
	-webkit-box-shadow: none;
	box-shadow: none
}

.drop-down .SumoSelect>.optWrapper .options li.opt {
	color: #002f43;
	padding: 15px
}

.drop-down .SumoSelect>.optWrapper .options li.opt.disabled,
.drop-down .SumoSelect>.optWrapper .options li.opt.selected {
	display: none
}

.drop-down .SelectBox {
	padding: 5px 15px
}

@media (min-width:1200px) {
	.drop-down .SumoSelect>.optWrapper .options li.opt:hover {
		color: #fff;
		background: #b50156
	}
}

@media (max-width:767px) {
	.drop-down {
		width: 320px
	}
}

@media (max-width:374px) {
	.drop-down {
		width: 260px
	}
}

.share-block {
	display: block;
	align-items: center
}

.share-block .share-title {
	font-family: Lato-heavy;
	font-size: 24px;
	color: #002f43;
	font-weight: 700;
	margin-right: 20px;
	display: inline-block
}

.contact-block {
	font-family: Lato-bold
}

.contact-block .info,
.contact-block .title {
	display: inline-block;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	vertical-align: middle
}

.contact-block .contact-row {
	margin-bottom: 20px
}

.contact-block img {
	width: 13px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}

.contact-block .title {
	color: #556066;
	padding-right: 28px;
	position: relative
}

.contact-block .title:after {
	content: "";
	position: absolute;
	right: 2px;
	top: 9px;
	background: #556066;
	width: 20px;
	height: 1px
}

.contact-block .info {
	color: #002f43;
	font-weight: 600
}

.contact-block a.info {
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.big-form .button-container .button-wrap .upload-file,
.big-form .input-container .placeholder {
	-webkit-transition: all .5s ease-in-out;
	font-family: 'Open Sans', sans-serif
}

.contact-block .button.type2 {
	width: 100%;
	text-align: center
}

.contact-block h4 {
	white-space: nowrap
}

@media (min-width:1200px) {
	.contact-block a.info:hover {
		color: #b50156
	}
}

@media (max-width:1400px) {
	.contact-block .info,
	.contact-block .title {
		font-size: 15px
	}
}

@media (max-width:991px) {
	.contact-block .button.type2 {
		width: 360px
	}
}

@media (max-width:991px) and (min-width:768px) {
	.contact-block .info,
	.contact-block .title {
		font-size: 16px
	}
}

@media (max-width:767px) {
	.contact-block h4 {
		white-space: normal
	}
	.contact-block img {
		margin-right: 5px
	}
	.contact-block .title {
		font-size: 14px;
		padding-right: 15px
	}
	.contact-block .title:after {
		width: 10px;
		top: 8px
	}
	.contact-block .info {
		font-size: 14px
	}
	.contact-block .button.type2 {
		width: 100%
	}
}

.big-form {
	position: relative;
	width: 100%
}

.big-form .input-container {
	position: relative;
	display: flex
}

.big-form .input-container .input {
	cursor: auto;
	position: relative;
	margin: 0 10px 20px;
	width: 33.333333333333%;
	float: left;
	height: 55px
}

.big-form .input-container .input:first-child {
	margin-left: 0
}

.big-form .input-container .input:last-child {
	margin-right: 0
}

.big-form .input-container .input.focus .placeholder {
	top: -12px;
	font-size: 10px
}

.big-form .input-container .input.full-width {
	width: 100%;
	height: auto
}

.big-form .input-container .input.w50 {
	width: 50%
}

.big-form .input-container input,
.big-form .input-container textarea {
	width: 100%;
	padding: 20px 20px 10px;
	color: #002f43;
	font-weight: 600;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	outline: 0
}

.big-form .input-container input {
	position: relative;
	box-sizing: border-box;
	max-width: 100%;
	height: 100%;
	border: 1px solid #ebebeb;
	border-radius: 5px
}

.big-form .input-container textarea {
	height: 160px;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	resize: none
}

.big-form .input-container .placeholder {
	cursor: auto;
	position: absolute;
	top: 0;
	left: 20px;
	color: #556066;
	font-size: 16px;
	line-height: 55px;
	z-index: 10;
	transition: all .5s ease-in-out
}

.big-form .button-container {
	position: relative
}

.big-form .button-container input[type=file],
.big-form .button-container input[type=submit] {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0
}

.big-form .button-container input[type=file] {
	z-index: -1
}

.big-form .button-container .button-wrap:first-child {
	float: left;
	height: 60px;
	display: flex
}

.big-form .button-container .button-wrap:last-child {
	float: right
}

.big-form .button-container .button-wrap.center {
	float: none;
	display: flex;
	justify-content: space-around
}

.big-form .button-container .button-wrap .upload-file {
	display: flex;
	align-items: center;
	font-size: 16px;
	color: #556066;
	cursor: pointer;
	position: relative;
	transition: all .5s ease-in-out
}

.big-form .button-container .button-wrap .upload-file .img {
	background-image: url(../img/icon4.svg);
	width: 18px;
	height: 27px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle
}

.big-form .checkbox-entry {
	display: inline-block;
	margin-right: 25px;
	margin-top: 5px
}

.big-form .checkbox-entry:last-child {
	margin-right: 0
}

.big-form .checkbox-entry input {
	display: none
}

.big-form .checkbox-entry input:checked+span:before {
	border-color: #b50156;
	background: #b50156
}

.big-form .checkbox-entry input:checked+span:after {
	content: "";
	position: absolute;
	left: 7px;
	top: 4px;
	width: 6px;
	height: 10px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.big-form .checkbox-entry span.wpcf7-list-item-label {
	position: relative;
	padding-left: 30px;
	font-size: 14px;
	color: #556066;
	font-family: 'Open Sans', sans-serif
}

.big-form .checkbox-entry span.wpcf7-list-item-label:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	-webkit-border-radius: 5px
}

@media (min-width:1200px) {
	.big-form .button-container .button-wrap .upload-file:hover {
		color: #b50156
	}
}
@media (max-width:1399px) {
	.big-form .checkbox-entry:last-child{
		margin-top: 15px
	}
}

@media (max-width:767px) {
	.big-form .input-container {
		flex-wrap: wrap
	}
	.big-form .input-container .input {
		width: 100%;
		margin: 0 0 20px
	}
	.big-form .input-container .input.w50 {
		width: 100%
	}
	.big-form .button-container .button-wrap:first-child {
		float: none;
		margin-bottom: 20px;
		height: auto
	}
	.big-form .button-container .button-wrap:last-child {
		float: none
	}
	.big-form .checkbox-entry span {
		padding-left: 25px;
		font-size: 13px
	}
}

.article .blookquote {
	max-width: 700px;
	margin: 0 auto
}

.article .blookquote .text {
	font-size: 20px;
	line-height: 39px;
	font-weight: 700;
	color: #002f43;
	padding: 30px 0;
	position: relative;
	font-family: Lato-bold
}

.article .blookquote .text:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	height: 1px;
	width: 250px;
	background: #b50156;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.article p {
	font-size: 16px;
	color: #556066;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif;
	max-width: 850px;
	margin: 0 auto
}

.article .big-img {
	max-width: 100%
}

@media (max-width:767px) {
	.article .blookquote .text {
		line-height: 30px
	}
}

.tab-wrapper {
	width: 100%;
	height: auto;
	background: #fff
}

.tab-wrapper .tabs {
	display: flex
}

.tab-wrapper .tabs .tab-item {
	font-size: 18px;
	font-family: Lato-bold;
	width: 50%;
	color: #556066;
	background: #f7f9fa;
	padding: 20px;
	text-align: center;
	cursor: pointer
}

.tab-wrapper .tabs .tab-item.active {
	background: #fff;
	color: #002f43
}

.tab-wrapper .tab-content {
	padding: 60px 110px 80px
}

.tab-wrapper .tab-content input {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	height: 100%;
	outline: 0;
	padding: 15px 20px;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	color: #002f43;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 20px
}

.tab-wrapper .tab-content .button-container {
	position: relative;
	display: flex;
	justify-content: space-between;
	width: 100%
}

.tab-wrapper .tab-content .button-container input[type=submit] {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0
}

.tab-wrapper .tab-content .button-container .button-wrap {
	width: 100%
}

.tab-wrapper .tab-content .button-container .button-wrap:nth-child(2) {
	text-align: right
}

.tab-wrapper .tab-content .button-container .button {
	cursor: pointer;
	border: 2px solid #b50156;
	width: 100%;
	text-align: center;
	padding: 20px 30px;
	font-size: 16px;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.tab-wrapper .tab-content .button-container .forget-password {
	font-size: 14px;
	color: #b50156;
	font-family: 'Open Sans', sans-serif
}

.tab-wrapper .tab-content .checkbox-entry {
	display: block;
	cursor: pointer;
	margin: auto;
	padding: 0;
	max-width: 250px
}

.separator-v:last-child:after,
.tab-wrapper .tab-content .checkbox-entry input {
	display: none
}

.tab-wrapper .tab-content .checkbox-entry span {
	position: relative
}

.tab-wrapper .tab-content .checkbox-entry span:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #ec008c;
	border-radius: 10px;
	-webkit-border-radius: 10px
}

@media (min-width:1200px) {
	.tab-wrapper .tab-content .button-container .button:hover {
		background: #fff;
		color: #b50156
	}
}

.detail-info .title:before,
.detail-info ul li:before {
	background: #b50156;
	left: 0;
	content: ""
}

.detail-info {
	position: relative;
	max-width: 470px;
	margin: 50px auto 0
}

.detail-info .title {
	font-family: Lato-heavy;
	font-size: 24px;
	line-height: 24px;
	color: #002f43;
	padding-left: 20px;
	position: relative
}

.detail-info .title:before {
	position: absolute;
	top: 0;
	height: 100%;
	width: 3px
}

.detail-info ul {
	padding-bottom: 40px;
	border-bottom: 2px solid #ebebeb
}

.detail-info ul li {
	font-size: 16px;
	line-height: 28px;
	font-family: 'Open Sans', sans-serif;
	color: #556066;
	padding: 5px 20px;
	position: relative
}

.detail-info ul li:before {
	position: absolute;
	top: 16px;
	border-radius: 50%;
	width: 4px;
	height: 4px
}

.separator-v {
	position: relative
}

.separator-v:after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	height: calc(100% - 50px);
	width: 1px;
	background: #ebebeb
}

@media (max-width:991px) {
	.detail-info {
		max-width: 300px;
		margin: 50px 0 0
	}
	.separator-v:after {
		right: 15px
	}
}

@media (max-width:767px) {
	.detail-info {
		margin: 30px 0 0
	}
	.detail-info .title {
		font-size: 22px;
		line-height: 22px
	}
	.detail-info ul {
		padding-bottom: 20px
	}
	.detail-info ul li {
		font-size: 15px;
		line-height: 24px
	}
	.separator-v:after {
		display: none
	}
}

@media (max-width:374px) {
	.detail-info {
		max-width: 259px
	}
}

.small-block {
	max-width: 240px;
	margin: 0 auto
}

.small-block.count {
	opacity: 0
}

.small-block.count.show-number {
	opacity: 1
}

.small-block .title {
	font-size: 40px;
	line-height: 40px;
	color: #002f43;
	font-family: Lato-heavy;
	padding-left: 20px;
	position: relative
}

.small-block .title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 3px;
	background: #b50156
}

.small-block .title .count-value {
	display: inline-block
}

.small-block .desc {
	font-size: 16px;
	line-height: 30px;
	color: #556066;
	font-family: 'Open Sans', sans-serif
}

.management-item .name,
.successes-block .title {
	color: #002f43;
	font-family: Lato-heavy
}

.small-block-column .small-block {
	margin: 0;
	max-width: 300px
}

.small-block-column .small-block:first-child {
	padding-bottom: 45px
}

.small-block-column .small-block:last-child {
	padding-top: 45px
}

.small-block-column .small-block .desc {
	max-width: 237px
}

@media (max-width:767px) {
	.small-block-column .small-block:last-child,
	.small-block-column:last-child:first-child {
		padding-top: 30px
	}
	.small-block-column .small-block {
		max-width: 300px;
		margin: 0
	}
	.small-block-column .small-block:first-child {
		padding-bottom: 30px
	}
	.small-block-column:first-child:last-child {
		padding-bottom: 30px;
		border-bottom: 1px solid #ebebeb
	}
	.small-block {
		margin: 0
	}
	.small-block .title {
		font-size: 32px;
		line-height: 32px
	}
	.small-block .desc {
		font-size: 14px;
		line-height: 20px
	}
}

.successes-block .title {
	font-size: 20px;
	text-align: center;
	margin-bottom: 30px
}

.successes-block img {
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	display: block
}

.management-item {
	display: block;
	max-height: 420px;
	background: #fff;
	text-align: center;
	border-radius: 5px;
	overflow: hidden;
	-webkit-box-shadow: 0 10px 35px 0 rgba(0, 0, 0, .04);
	box-shadow: 0 10px 35px 0 rgba(0, 0, 0, .04)
}

.management-item .management-image {
	overflow-y: hidden;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.management-item img {
	max-width: 100%;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.management-item .name {
	font-size: 24px;
	line-height: 30px;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.management-item .position {
	padding: 30px 5px;
	font-size: 14px;
	line-height: 25px;
	color: #556066;
	font-family: 'Open Sans', sans-serif;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

@media (min-width:1200px) {
	a.management-item:hover .management-image {
		transform: scale(1.05)
	}
	a.management-item:hover .name {
		color: #b50156
	}
}

@media (max-width:991px) {
	.management-item {
		max-height: 340px
	}
	.management-item .name,
	.management-item .position {
		padding: 20px 5px
	}
}

.accordion .accordion-element {
	background: #fff;
	border-bottom: 1px solid #ebebeb
}

.accordion .accordion-element:first-child {
	border-top: 1px solid #ebebeb
}

.accordion .accordion-element .accordion-title,
.title-year {
	cursor: pointer;
	padding: 30px 50px 30px 20px;
	font-size: 20px;
	line-height: 29px;
	font-family: Lato-heavy;
	position: relative;
	text-align: left;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.accordion .accordion-element .accordion-title span {
	display: inline-block;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%)
}

.accordion .accordion-element .accordion-title span:before {
	content: "";
	position: absolute;
	top: 0;
	left: 7px;
	width: 2px;
	height: 100%;
	background: #b50156;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.accordion .accordion-element .accordion-title span:after {
	content: "";
	position: absolute;
	left: 0;
	top: 7px;
	width: 100%;
	height: 2px;
	background: #b50156
}

.accordion .accordion-element .accordion-content {
	display: none;
	padding: 0 20px 30px;
	text-align: left
}

.accordion .accordion-element .accordion-content .link-document {
	display: block
}

.accordion .accordion-element .accordion-content p {
	font-size: 16px;
	line-height: 30px;
	color: #6a7980;
	max-width: 570px;
	font-family: 'Open Sans', sans-serif
}

.accordion .accordion-element .table.contact-table.style2 {
	position: relative
}

.accordion .accordion-element .table.contact-table.style2:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	rigth: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all .9s ease-in-out;
	transition: all .9s ease-in-out
}

.accordion .accordion-element.active .accordion-title span:before {
	opacity: 0;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.accordion.style2 .accordion-element .accordion-content {
	padding: 0 0 30px
}

.accordion.style2 .accordion-element .accordion-content p {
	max-width: 100%
}

@media (min-width:1200px) {
	.accordion .accordion-element .accordion-title:hover {
		color: #b50156
	}
}

@media (max-width:767px) {
	.accordion .accordion-element .accordion-title,
	.title-year {
		padding: 20px 40px 20px 15px;
		font-size: 18px;
		line-height: 24px
	}
	.accordion .accordion-element .accordion-title span {
		right: 15px
	}
	.accordion .accordion-element .accordion-content {
		padding: 0 15px 20px
	}
	.accordion.style2 .accordion-element .accordion-content {
		padding: 0 0 20px
	}
}

.calc-wrapper {
	max-width: 500px;
	text-align: center;
	padding: 40px 50px;
	background: #fff;
	margin-left: 80px;
	border-radius: 5px;
	-webkit-box-shadow: 0 4px 35px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 4px 35px 0 rgba(0, 0, 0, .05)
}

.calc-wrapper .title {
	font-size: 26px;
	line-height: 40px;
	color: #002f43;
	font-family: Lato-bold
}

.calc-wrapper .slider-wrapper {
	margin-bottom: 40px
}

.calc-wrapper .slider-wrapper .slider-value, .calc-wrapper .slider-wrapper .slider-value-left, .calc-wrapper .slider-wrapper .slider-value-right {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	margin-top: 8px;
	display: inline-block
}

.calc-wrapper .slider-wrapper .slider-value-left, .calc-wrapper .slider-wrapper .slider-value-right{
	font-weight: bold;
}

.calc-wrapper .slider-wrapper .slider-value.right, .calc-wrapper .slider-wrapper .slider-value-right {
	float: right
}

.calc-wrapper .slider-wrapper .slider-value.left, .calc-wrapper .slider-wrapper .slider-value-left {
	float: left
}

.calc-wrapper .slider-info {
	display: block;
	clear: both
}

.calc-wrapper .slider-info label {
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	float: left;
	margin-bottom: 20px
}

.calc-wrapper .slider-info b {
	display: block;
	font-size: 18px;
	line-height: 24px;
	font-family: Lato-bold;
	color: #002f43;
	margin-bottom: 5px
}

.calc-wrapper .slider-info input,
.calc-wrapper .slider-info span {
	color: #556066;
	font-family: 'Open Sans', sans-serif
}

.calc-wrapper .slider-info span {
	display: block;
	font-size: 14px
}

.calc-wrapper .slider-info input {
	padding: 15px 20px;
	max-width: 110px;
	text-align: center;
	outline: 0;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
	float: right;
	margin-bottom: 20px
}

.calc-wrapper .desc,
.calc-wrapper .result {
	line-height: 40px;
	font-family: Lato-bold
}

.calc-wrapper .slider-info input::-webkit-inner-spin-button {
	display: none
}

.calc-wrapper .desc {
	font-size: 18px;
	color: #002f43
}

.calc-wrapper .result {
	font-size: 26px;
	color: #b50156
}

@media (max-width:1199px) {
	.calc-wrapper {
		margin: 0 auto
	}
}

@media (max-width:767px) {
	.calc-wrapper {
		padding: 30px
	}
	.calc-wrapper .title {
		font-size: 22px;
		line-height: 30px
	}
	.calc-wrapper .slider-info input {
		float: none
	}
	.calc-wrapper .slider-info label {
		margin-bottom: 15px
	}
}

.ui-slider .ui-slider-handle {
	width: 21px;
	height: 21px;
	border-radius: 50%;
	border: 3px solid #fff;
	outline: 0;
	background: #b50156;
	-webkit-box-shadow: 0 0 55px 4px rgba(0, 0, 0, .18);
	box-shadow: 0 0 55px 4px rgba(0, 0, 0, .18)
}

.ui-widget.ui-widget-content {
	background: #f7f9fa;
	border-color: #ebebeb;
	clear: both
}

.ui-slider-horizontal {
	height: 8px
}

.ui-slider-horizontal .ui-slider-handle {
	top: -8px
}

.ui-corner-all {
	border-radius: 5px
}

.ui-state-active,
.ui-widget-header {
	background: #b50156
}

.instruction-block-wrap {
	position: relative;
	display: inline-block;
	width: 25%;
	float: left;
	min-height: 245px
}

.instruction-block-wrap .instruction-block {
	text-align: center;
	max-width: 290px;
	margin: 0 auto
}

.instruction-block-wrap .instruction-block .instruction-icon-bg {
	background: #f5f7f7;
	width: 100px;
	height: 100px;
	border-radius: 30px;
	margin: 0 auto;
	position: relative;
	z-index: 10;
	display: block
}

.si-wrapper-bottom,
.si-wrapper-top {
	-webkit-box-orient: vertical;
	margin-left: 0
}

.instruction-block-wrap .instruction-block .instruction-icon-bg img {
	max-width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.instruction-block-wrap .instruction-block .instruction-icon-bg .step {
	position: absolute;
	top: -7px;
	left: -7px;
	width: 30px;
	height: 30px;
	background: #002f43;
	color: #fff;
	font-size: 12px;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	border-radius: 50%;
	text-align: center
}

.separator:after,
.separator:before {
	top: 45px;
	background: url(../img/separ.png);
	width: 50%;
	height: 2px;
	z-index: 1;
	content: ""
}

.instruction-block-wrap .instruction-block .title {
	font-size: 20px;
	line-height: 40px;
	font-family: Lato-bold;
	color: #002f43
}

.instruction-block-wrap .instruction-block .desc {
	font-size: 16px;
	line-height: 30px;
	color: #556066;
	font-family: 'Open Sans', sans-serif;
	/*display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden*/
}

.separator {
	position: relative
}

.separator:after,
.separator:before,
.si-float-wrapper,
[class*=si-shadow-wrapper],
[class*=si-wrapper] {
	position: absolute
}

.separator:after {
	right: 0
}

.separator:before {
	left: 0
}

.separator:last-child:after {
	display: none
}

.separator:nth-child(n+6) {
	margin-top: 50px
}

@media (min-width:1200px) {
	.separator:nth-child(5n):after,
	.separator:nth-child(5n+1):before {
		display: none
	}
}

@media (max-width:1500px) {
	.instruction-block-wrap .instruction-block {
		max-width: 250px
	}
}

@media (max-width:1199px) {
	.instruction-block-wrap {
		width: 33.333333%
	}
	.separator:nth-child(3n):after,
	.separator:nth-child(3n+1):before {
		display: none
	}
	.separator:nth-child(n+4) {
		margin-top: 50px
	}
}

@media (max-width:991px) {
	.instruction-block-wrap .instruction-block {
		padding: 0 15px
	}
}

@media (max-width:767px) {
	.instruction-block-wrap {
		width: 100%
	}
	.instruction-block-wrap .instruction-block {
		max-width: 290px
	}
	.separator {
		margin-top: 0!important
	}
	.separator:after,
	.separator:before {
		display: none
	}
}

body:not(.mobile)::-webkit-scrollbar {
	width: 8px
}

body:not(.mobile)::-webkit-scrollbar-track {
	background: rgba(192, 192, 192, .7);
	width: 3px
}

body:not(.mobile)::-webkit-scrollbar-thumb {
	background: #111;
	width: 3px
}

.si-float-wrapper {
	width: 100%
}

.si-float-wrapper,
.si-float-wrapper * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

[class*=si-wrapper] {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	font-size: 14px;
	cursor: default
}

.si-wrapper-top {
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin-top: -40px;
	-webkit-transform: translate(-50%, -100%);
	-ms-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%)
}

.si-wrapper-bottom {
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	-webkit-flex-direction: column-reverse;
	flex-direction: column-reverse;
	margin-top: 0;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.si-wrapper-left {
	margin-top: -20px;
	margin-left: -11px;
	-webkit-transform: translate(-100%, -50%);
	-ms-transform: translate(-100%, -50%);
	transform: translate(-100%, -50%)
}

.si-wrapper-right {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
	margin-top: -20px;
	margin-left: 11px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

[class*=si-shadow-wrapper] {
	display: flex;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .29804;
	z-index: 1
}

.si-shadow-wrapper-bottom,
.si-shadow-wrapper-top {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column
}

.si-shadow-pointer-bottom,
.si-shadow-pointer-right {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	-webkit-order: -1;
	order: -1
}

.si-shadow-frame {
	-webkit-box-shadow: 0 1px 3px 0 #000;
	box-shadow: 0 1px 3px 0 #000
}

[class*=si-shadow-pointer] {
	position: relative;
	width: 15px;
	height: 15px;
	margin: auto
}

[class*=si-shadow-inner-pointer] {
	position: absolute;
	width: 141%;
	height: 141%;
	-webkit-box-shadow: -.71px .71px 3px 0 #000;
	box-shadow: -.71px .71px 3px 0 #000
}

.si-shadow-inner-pointer-top {
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg)
}

.si-shadow-inner-pointer-bottom {
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 50%) rotate(-45deg);
	-ms-transform: translate(-50%, 50%) rotate(-45deg);
	transform: translate(-50%, 50%) rotate(-45deg)
}

.si-shadow-inner-pointer-left {
	top: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg)
}

.si-shadow-inner-pointer-right {
	top: 50%;
	right: 0;
	-webkit-transform: translate(50%, -50%) rotate(-45deg);
	-ms-transform: translate(50%, -50%) rotate(-45deg);
	transform: translate(50%, -50%) rotate(-45deg)
}

.si-frame {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	z-index: 2
}

.si-content-wrapper {
	width: 350px;
	max-width: 100%;
	max-height: 100%;
	padding: 30px!important;
	background-color: #fff;
	text-align: left;
	border-radius: 5px
}

.si-has-border .si-content-wrapper {
	border: none
}

.si-content {
	max-width: 100%!important;
	overflow: auto
}

.si-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: 0;
	outline: 0;
	background-color: transparent;
	color: inherit;
	font-family: Arial, Baskerville, monospace;
	font-size: 24px;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.si-close-button:focus,
.si-close-button:hover {
	color: #b50156
}

[class*=si-pointer-border] {
	position: absolute;
	top: 50%;
	left: 0;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-right: 24px solid #fff;
	border-bottom: 0 solid transparent;
	z-index: 3
}

[class*=si-pointer-bg] {
	position: relative;
	border: 15px solid transparent;
	z-index: 4
}

.si-has-border [class*=si-pointer-bg] {
	border-width: 15px
}

.si-pointer-border-bottom,
.si-pointer-border-top {
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.si-pointer-border-left,
.si-pointer-border-right {
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.si-pointer-top {
	border-bottom: 0
}

.si-pointer-border-top {
	top: 50%;
	left: -5px
}

.si-pointer-bg-top {
	border-top-color: #fff
}

.si-has-border .si-pointer-bg-top {
	top: 50%;
	display: none;
	margin-bottom: 0
}

.si-pointer-bottom {
	border-top: 0
}

.si-pointer-border-bottom {
	top: 0;
	border-bottom-color: #bbb
}

.si-pointer-bg-bottom {
	border-bottom-color: #fff
}

.si-has-border .si-pointer-bg-bottom {
	bottom: -1px;
	margin-top: 0
}

.si-pointer-left {
	border-right: 0
}

.si-pointer-border-left {
	right: 0;
	border-left-color: #bbb
}

.si-pointer-bg-left {
	border-left-color: #fff
}

.si-has-border .si-pointer-bg-left {
	left: -1px;
	margin-right: 0
}

.si-pointer-right {
	border-left: 0
}

.si-has-border .si-pointer-bg-right {
	right: -1px;
	margin-left: 0
}

#map-canvas-1 {
	height: 850px
}

@media (max-width:991px) {
	#map-canvas-1 {
		height: 650px
	}
}

@media (max-width:767px) {
	#map-canvas-1 {
		height: 500px
	}
}

.map-wrapper {
	position: relative
}

.map-nav {
	border-radius: 5px;
	position: absolute;
	top: 30px;
	left: 50%;
	background-color: #fff;
	padding: 30px;
	z-index: 1;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.map-nav .search-wrapper {
	width: 100%;
	position: relative
}

.map-nav .search-wrapper .simpleInput {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	height: 100%;
	outline: 0;
	padding: 15px 50px 15px 20px;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	color: #656f74;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif
}

.map-nav .search-wrapper .search-icon-inline {
	height: 41px;
	width: 40px;
	position: absolute;
	right: 5px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.map-nav .search-wrapper .search-icon-inline input[type=submit] {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	border: none;
	cursor: pointer;
	z-index: 1
}

.map-nav .search-wrapper .search-icon-inline img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.map-nav .check-box-wrapper {
	text-align: left
}

.map-nav .check-box-wrapper input {
	display: none
}

.map-nav .check-box-wrapper input:checked+span {
	color: #b50156
}

.map-nav .check-box-wrapper span,
.map-nav .filter-button {
	color: #656f74;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif
}

.map-nav .check-box-wrapper input:checked+span:after {
	content: "";
	position: absolute;
	left: 7px;
	top: 4px;
	width: 6px;
	height: 10px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.map-nav .check-box-wrapper input:checked+span:before {
	border-color: #b50156;
	background: #b50156
}

.map-nav .check-box-wrapper span {
	position: relative;
	padding-left: 35px
}

.map-nav .check-box-wrapper span:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	-webkit-border-radius: 5px
}

.map-nav label {
	display: inline-block;
	width: 33.3333%
}

.map-nav .filter-button {
	display: inline-block;
	position: relative;
	padding: 15px 30px;
	background: #fff;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	font-weight: 400;
	cursor: pointer;
	margin: 0 5px
}

.pac-icon,
.pac-logo:after {
	display: none
}

.pac-item,
.pac-item-query {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px
}

.map-nav .filter-button.activeFilter {
	background: #b50156;
	border-color: #b50156;
	color: #fff
}

.pac-container {
	border: none;
	padding: 20px 0
}

.pac-item {
	color: #002f43;
	padding: 10px 30px;
	border: none
}

.pac-item-query {
	font-weight: 600px;
	color: #002f43
}

.box-location,
.info-window-shedule .shedule-row p b {
	font-weight: 700
}

@media (min-width:1200px) {
	.pac-item:hover {
		background: #f7f9fa
	}
}

.info-window-title {
	margin-bottom: 30px
}

.info-window-title .title {
	font-family: Lato-heavy;
	font-size: 20px;
	line-height: 29px;
	color: #002f43
}

.info-window-title .address {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 29px;
	color: #556066
}

.info-window-shedule .title-shedule {
	font-family: Lato-heavy;
	font-size: 20px;
	line-height: 29px;
	color: #002f43;
	margin-bottom: 20px
}

.info-window-shedule .shedule-row {
	margin-bottom: 10px
}

.info-window-shedule .shedule-row p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px
}

.info-window-shedule .shedule-row:last-child {
	margin-bottom: 0
}

@media (max-width:1250px) {
	.map-nav {
		padding: 20px 5px
	}
}

@media (max-width:1199px) {
	.map-nav .filter-button {
		margin-top: 20px
	}
}

@media (min-width:992px) {
	.map-mobile-button {
		display: none
	}
}

@media (max-width:991px) {
	.map-nav {
		border-top: 1px solid #ebebeb;
		display: none;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		top: 102px;
		width: 550px;
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.map-nav .check-box-wrapper {
		text-align: center;
		margin-top: 20px
	}
	.map-nav .container {
		width: 100%
	}
	.map-nav .filter-button {
		width: 200px
	}
	.map-mobile-button {
		font-size: 18px;
		font-family: 'Open Sans', sans-serif;
		color: #656f74;
		width: 550px;
		border-radius: 5px 5px 0 0;
		position: absolute;
		top: 30px;
		left: 50%;
		background-color: #fff;
		padding: 27px;
		z-index: 1;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.map-mobile-button:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 20px;
		width: 8px;
		height: 8px;
		border-right: 2px solid #b50156;
		border-bottom: 2px solid #b50156;
		-webkit-transform: translateY(-50%) rotate(45deg);
		transform: translateY(-50%) rotate(45deg)
	}
}

@media (max-width:767px) {
	.map-mobile-button,
	.map-nav {
		width: 350px
	}
	.map-nav .filter-button,
	.map-nav .search-wrapper .simpleInput,
	.si-content-wrapper {
		width: 300px
	}
	.map-nav label {
		margin: 20px 0;
		display: block
	}
	.map-nav label:last-child {
		margin-bottom: 0
	}
	.map-nav .check-box-wrapper {
		text-align: left;
		width: 300px
	}
	.map-nav .filter-button:last-child {
		margin-top: 15px
	}
}

@media (max-width:374px) {
	.map-nav {
		width: 300px
	}
	.map-nav .check-box-wrapper,
	.map-nav .filter-button,
	.map-nav .search-wrapper .simpleInput {
		width: 260px
	}
	.map-mobile-button {
		width: 300px
	}
}

.error-content {
	text-align: center;
	width: 100%;
	font-family: Lato-bold;
	color: #002f43
}

.error-content .button {
	font-size: 15px;
	border: 2px solid #b50156;
	padding: 20px 30px;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.error-content p {
	font-family: Lato-heavy;
	font-size: 24px
}

@media (min-width:1200px) {
	.error-content .button:hover {
		background: #fff;
		color: #b50156
	}
}

.empty-lg-0 {
	height: 0
}

.empty-lg-5 {
	height: 5px
}

.empty-lg-10 {
	height: 10px
}

.empty-lg-15 {
	height: 15px
}

.empty-lg-20 {
	height: 20px
}

.empty-lg-25 {
	height: 25px
}

.empty-lg-30 {
	height: 30px
}

.empty-lg-35 {
	height: 35px
}

.empty-lg-40 {
	height: 40px
}

.empty-lg-45 {
	height: 45px
}

.empty-lg-50 {
	height: 50px
}

.empty-lg-55 {
	height: 55px
}

.empty-lg-60 {
	height: 60px
}

.empty-lg-65 {
	height: 65px
}

.empty-lg-70 {
	height: 70px
}

.empty-lg-75 {
	height: 75px
}

.empty-lg-80 {
	height: 80px
}

.empty-lg-85 {
	height: 85px
}

.empty-lg-90 {
	height: 90px
}

.empty-lg-95 {
	height: 95px
}

.empty-lg-100 {
	height: 100px
}

.empty-lg-105 {
	height: 105px
}

.empty-lg-110 {
	height: 110px
}

.empty-lg-115 {
	height: 115px
}

.empty-lg-120 {
	height: 120px
}

.empty-lg-125 {
	height: 125px
}

.empty-lg-130 {
	height: 130px
}

.empty-lg-135 {
	height: 135px
}

.empty-lg-140 {
	height: 140px
}

.empty-lg-145 {
	height: 145px
}

.empty-lg-150 {
	height: 150px
}

.empty-lg-155 {
	height: 155px
}

.empty-lg-160 {
	height: 160px
}

.empty-lg-165 {
	height: 165px
}

.empty-lg-170 {
	height: 170px
}

.empty-lg-175 {
	height: 175px
}

.empty-lg-180 {
	height: 180px
}

.empty-lg-185 {
	height: 185px
}

.empty-lg-190 {
	height: 190px
}

.empty-lg-195 {
	height: 195px
}

.empty-lg-200 {
	height: 200px
}

.empty-lg-205 {
	height: 205px
}

.empty-lg-210 {
	height: 210px
}

.empty-lg-215 {
	height: 215px
}

.empty-lg-220 {
	height: 220px
}

.empty-lg-225 {
	height: 225px
}

.empty-lg-230 {
	height: 230px
}

.empty-lg-235 {
	height: 235px
}

.empty-lg-240 {
	height: 240px
}

.empty-lg-245 {
	height: 245px
}

.empty-lg-250 {
	height: 250px
}

.empty-lg-255 {
	height: 255px
}

.empty-lg-260 {
	height: 260px
}

.empty-lg-265 {
	height: 265px
}

.empty-lg-270 {
	height: 270px
}

.empty-lg-275 {
	height: 275px
}

.empty-lg-280 {
	height: 280px
}

.empty-lg-285 {
	height: 285px
}

.empty-lg-290 {
	height: 290px
}

.empty-lg-295 {
	height: 295px
}

.empty-lg-300 {
	height: 300px
}

@media (max-width:1199px) {
	.empty-md-0 {
		height: 0
	}
	.empty-md-5 {
		height: 5px
	}
	.empty-md-10 {
		height: 10px
	}
	.empty-md-15 {
		height: 15px
	}
	.empty-md-20 {
		height: 20px
	}
	.empty-md-25 {
		height: 25px
	}
	.empty-md-30 {
		height: 30px
	}
	.empty-md-35 {
		height: 35px
	}
	.empty-md-40 {
		height: 40px
	}
	.empty-md-45 {
		height: 45px
	}
	.empty-md-50 {
		height: 50px
	}
	.empty-md-55 {
		height: 55px
	}
	.empty-md-60 {
		height: 60px
	}
	.empty-md-65 {
		height: 65px
	}
	.empty-md-70 {
		height: 70px
	}
	.empty-md-75 {
		height: 75px
	}
	.empty-md-80 {
		height: 80px
	}
	.empty-md-85 {
		height: 85px
	}
	.empty-md-90 {
		height: 90px
	}
	.empty-md-95 {
		height: 95px
	}
	.empty-md-100 {
		height: 100px
	}
	.empty-md-105 {
		height: 105px
	}
	.empty-md-110 {
		height: 110px
	}
	.empty-md-115 {
		height: 115px
	}
	.empty-md-120 {
		height: 120px
	}
	.empty-md-125 {
		height: 125px
	}
	.empty-md-130 {
		height: 130px
	}
	.empty-md-135 {
		height: 135px
	}
	.empty-md-140 {
		height: 140px
	}
	.empty-md-145 {
		height: 145px
	}
	.empty-md-150 {
		height: 150px
	}
	.empty-md-155 {
		height: 155px
	}
	.empty-md-160 {
		height: 160px
	}
	.empty-md-165 {
		height: 165px
	}
	.empty-md-170 {
		height: 170px
	}
	.empty-md-175 {
		height: 175px
	}
	.empty-md-180 {
		height: 180px
	}
	.empty-md-185 {
		height: 185px
	}
	.empty-md-190 {
		height: 190px
	}
	.empty-md-195 {
		height: 195px
	}
	.empty-md-200 {
		height: 200px
	}
	.empty-md-205 {
		height: 205px
	}
	.empty-md-215 {
		height: 215px
	}
	.empty-md-220 {
		height: 220px
	}
	.empty-md-225 {
		height: 225px
	}
	.empty-md-230 {
		height: 230px
	}
	.empty-md-235 {
		height: 235px
	}
	.empty-md-240 {
		height: 240px
	}
	.empty-md-245 {
		height: 245px
	}
	.empty-md-250 {
		height: 250px
	}
	.empty-md-255 {
		height: 255px
	}
	.empty-md-260 {
		height: 260px
	}
	.empty-md-265 {
		height: 265px
	}
	.empty-md-270 {
		height: 270px
	}
	.empty-md-275 {
		height: 275px
	}
	.empty-md-280 {
		height: 280px
	}
	.empty-md-285 {
		height: 285px
	}
	.empty-md-290 {
		height: 290px
	}
	.empty-md-295 {
		height: 295px
	}
	.empty-md-300 {
		height: 300px
	}
}

@media (max-width:991px) {
	.empty-sm-0 {
		height: 0
	}
	.empty-sm-5 {
		height: 5px
	}
	.empty-sm-10 {
		height: 10px
	}
	.empty-sm-15 {
		height: 15px
	}
	.empty-sm-20 {
		height: 20px
	}
	.empty-sm-25 {
		height: 25px
	}
	.empty-sm-30 {
		height: 30px
	}
	.empty-sm-35 {
		height: 35px
	}
	.empty-sm-40 {
		height: 40px
	}
	.empty-sm-45 {
		height: 45px
	}
	.empty-sm-50 {
		height: 50px
	}
	.empty-sm-55 {
		height: 55px
	}
	.empty-sm-60 {
		height: 60px
	}
	.empty-sm-65 {
		height: 65px
	}
	.empty-sm-70 {
		height: 70px
	}
	.empty-sm-75 {
		height: 75px
	}
	.empty-sm-80 {
		height: 80px
	}
	.empty-sm-85 {
		height: 85px
	}
	.empty-sm-90 {
		height: 90px
	}
	.empty-sm-95 {
		height: 95px
	}
	.empty-sm-100 {
		height: 100px
	}
	.empty-sm-105 {
		height: 105px
	}
	.empty-sm-110 {
		height: 110px
	}
	.empty-sm-115 {
		height: 115px
	}
	.empty-sm-120 {
		height: 120px
	}
	.empty-sm-125 {
		height: 125px
	}
	.empty-sm-130 {
		height: 130px
	}
	.empty-sm-135 {
		height: 135px
	}
	.empty-sm-140 {
		height: 140px
	}
	.empty-sm-145 {
		height: 145px
	}
	.empty-sm-150 {
		height: 150px
	}
	.empty-sm-155 {
		height: 155px
	}
	.empty-sm-160 {
		height: 160px
	}
	.empty-sm-165 {
		height: 165px
	}
	.empty-sm-170 {
		height: 170px
	}
	.empty-sm-175 {
		height: 175px
	}
	.empty-sm-180 {
		height: 180px
	}
	.empty-sm-185 {
		height: 185px
	}
	.empty-sm-190 {
		height: 190px
	}
	.empty-sm-195 {
		height: 195px
	}
	.empty-sm-200 {
		height: 200px
	}
	.empty-sm-205 {
		height: 205px
	}
	.empty-sm-210 {
		height: 210px
	}
	.empty-sm-215 {
		height: 215px
	}
	.empty-sm-220 {
		height: 220px
	}
	.empty-sm-225 {
		height: 225px
	}
	.empty-sm-230 {
		height: 230px
	}
	.empty-sm-235 {
		height: 235px
	}
	.empty-sm-240 {
		height: 240px
	}
	.empty-sm-245 {
		height: 245px
	}
	.empty-sm-250 {
		height: 250px
	}
	.empty-sm-255 {
		height: 255px
	}
	.empty-sm-260 {
		height: 260px
	}
	.empty-sm-265 {
		height: 265px
	}
	.empty-sm-270 {
		height: 270px
	}
	.empty-sm-275 {
		height: 275px
	}
	.empty-sm-280 {
		height: 280px
	}
	.empty-sm-285 {
		height: 285px
	}
	.empty-sm-290 {
		height: 290px
	}
	.empty-sm-295 {
		height: 295px
	}
	.empty-sm-300 {
		height: 300px
	}
}

@media (max-width:767px) {
	.empty-xs-0 {
		height: 0
	}
	.empty-xs-5 {
		height: 5px
	}
	.empty-xs-10 {
		height: 10px
	}
	.empty-xs-15 {
		height: 15px
	}
	.empty-xs-20 {
		height: 20px
	}
	.empty-xs-25 {
		height: 25px
	}
	.empty-xs-30 {
		height: 30px
	}
	.empty-xs-35 {
		height: 35px
	}
	.empty-xs-40 {
		height: 40px
	}
	.empty-xs-45 {
		height: 45px
	}
	.empty-xs-50 {
		height: 50px
	}
	.empty-xs-55 {
		height: 55px
	}
	.empty-xs-60 {
		height: 60px
	}
	.empty-xs-65 {
		height: 65px
	}
	.empty-xs-70 {
		height: 70px
	}
	.empty-xs-75 {
		height: 75px
	}
	.empty-xs-80 {
		height: 80px
	}
	.empty-xs-85 {
		height: 85px
	}
	.empty-xs-90 {
		height: 90px
	}
	.empty-xs-95 {
		height: 95px
	}
	.empty-xs-100 {
		height: 100px
	}
	.empty-xs-105 {
		height: 105px
	}
	.empty-xs-110 {
		height: 110px
	}
	.empty-xs-115 {
		height: 115px
	}
	.empty-xs-120 {
		height: 120px
	}
	.empty-xs-125 {
		height: 125px
	}
	.empty-xs-130 {
		height: 130px
	}
	.empty-xs-135 {
		height: 135px
	}
	.empty-xs-140 {
		height: 140px
	}
	.empty-xs-145 {
		height: 145px
	}
	.empty-xs-150 {
		height: 150px
	}
	.empty-xs-155 {
		height: 155px
	}
	.empty-xs-160 {
		height: 160px
	}
	.empty-xs-165 {
		height: 165px
	}
	.empty-xs-170 {
		height: 170px
	}
	.empty-xs-175 {
		height: 175px
	}
	.empty-xs-180 {
		height: 180px
	}
	.empty-xs-185 {
		height: 185px
	}
	.empty-xs-190 {
		height: 190px
	}
	.empty-xs-195 {
		height: 195px
	}
	.empty-xs-200 {
		height: 200px
	}
	.empty-xs-205 {
		height: 205px
	}
	.empty-xs-215 {
		height: 215px
	}
	.empty-xs-220 {
		height: 220px
	}
	.empty-xs-225 {
		height: 225px
	}
	.empty-xs-230 {
		height: 230px
	}
	.empty-xs-235 {
		height: 235px
	}
	.empty-xs-240 {
		height: 240px
	}
	.empty-xs-245 {
		height: 245px
	}
	.empty-xs-250 {
		height: 250px
	}
	.empty-xs-255 {
		height: 255px
	}
	.empty-xs-260 {
		height: 260px
	}
	.empty-xs-265 {
		height: 265px
	}
	.empty-xs-270 {
		height: 270px
	}
	.empty-xs-275 {
		height: 275px
	}
	.empty-xs-280 {
		height: 280px
	}
	.empty-xs-285 {
		height: 285px
	}
	.empty-xs-290 {
		height: 290px
	}
	.empty-xs-295 {
		height: 295px
	}
	.empty-xs-300 {
		height: 300px
	}
}

.box-location {
	padding: 16px 50px 10px 20px;
	margin-top: 15px;
	font-size: 20px;
	line-height: 29px;
	font-family: Lato-heavy;
	position: relative;
	text-align: left;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.box-location:before {
	content: "";
	position: absolute;
	left: 0;
	width: 3px;
	background: #b50156;
	height: 40px;
	top: 50%;
	transform: translateY(-50%)
}

.instruction-block-wrap-vertical .instruction-block-wrap {
	width: 100%;
	float: none;
	min-height: auto;
	margin-bottom: 30px;
}

.instruction-block-wrap-vertical .instruction-block-wrap .instruction-block {
	text-align: left;
	max-width: 100%;
}

.instruction-block-wrap-vertical .instruction-block-wrap .instruction-block .instruction-icon-bg {
	display: inline-block;
	vertical-align: middle;
}

.instruction-block-wrap-vertical .instruction-block-wrap .instruction-block .title {
	width: calc(100% - 100px);
	display: inline-block;
	vertical-align: middle;
	padding-left: 20px;
}


a.footer-dev-logo{
	position: relative;
	color: #556066;
}
a.footer-dev-logo:before{
	background: #f7f9fa url(../img/redstone-icon-black.svg);
    background-repeat: no-repeat;
    width: 71px;
    background-position: right center;
    background-size: 100%;
    content: '';
    right: 0;
	top: 0;
    position: absolute;
    height: 100%;
}
@media(min-width: 768px) and (max-width: 1000px){
	a.footer-dev-logo:before{
	right: 0px;
    top: 17px;
	}
}
@media(max-width: 768px){
	a.footer-dev-logo:before{
		width: 81px;
		right: -10px;
	}
}

/*.small-icon-wrapp {display: none;}*/