.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)/***css-loader:: can't load recource***/;
	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)/***css-loader:: can't load recource***/
}
.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 {
	width: 50px;
	height: 50px;
	margin: 0 auto;
	position: absolute;
	cursor: pointer;
	transition: all .3s ease-out;
	background: #b50156
}
.popup-container .button-close 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 span:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.popup-container .button-close span:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.popup-container.size2 {
	max-width: 850px
}
.popup-container.type2 {
	background: #fff;
	padding: 80px 40px 100px;
	border-radius: 15px
}
.popup-container.type2 .button-close {
	width: 34px;
	height: 34px;
	background: #002f43;
	top: 20px;
	right: 20px;
	border-radius: 50%;
	-webkit-transition: all .5s ease-out;
	transition: all .5s ease-out
}
.popup-container.type2 .button-close span {
	width: 12px;
	left: 11px;
	top: 5px
}
.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-align {
	text-align: center
}
.popup-align p {
	font-size: 17px;
	line-height: 29px;
	max-width: 490px;
	margin: 0 auto
}
.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 {
	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;
	text-align:left
}
.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: 250px
}
.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::-webkit-input-placeholder {color:#fff;}
.big-form .input-container input::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
.big-form .input-container input:-moz-placeholder           {color:#fff;}/* Firefox 18- */
.big-form .input-container input:-ms-input-placeholder      {color:#fff;}

.big-form .input-container .focus input::-webkit-input-placeholder {color:unset;}
.big-form .input-container .focus input::-moz-placeholder          {color:unset;}/* Firefox 19+ */
.big-form .input-container .focus input:-moz-placeholder           {color:unset;}/* Firefox 18- */
.big-form .input-container .focus input:-ms-input-placeholder      {color:unset;}

.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 {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	margin-top: 8px;
	display: inline-block
}
.calc-wrapper .slider-wrapper .slider-value.right {
	float: right
}
.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: 3;
	-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;
}
