.fx-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.fx-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.fx-align{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.fx-around{-ms-flex-pack:distribute;justify-content:space-around;}
.fx{display:-webkit-box;display:-ms-flexbox;display:flex;}
body{font-size:16px;font-family:LatoRegular;background-image:url(../img/bg/bg.png);background-repeat: no-repeat; background-position: center 0; background-size: 100%;}
.container{width:1200px;margin:0 auto;padding:0 50px;}
.hidden{display:none;}
.main-nav{padding-top:45px;text-align:center;}
.main-nav ul li{padding:0 15px;display:inline-block;}
.main-nav ul li a{color:#006b9b;font-family:LatoBold;text-decoration:none;}
.main-nav ul li a:hover{text-decoration:none; border-bottom: 1px solid transparent;}
.main-nav ul li a{border-bottom: 1px solid #006b9b;}
.movail-btn{width:65px;height:35px;display:none;background:none;border-radius:6px;position:relative;border:2px solid #0083be;font-family:LatoHeavy;position:absolute;right:15px;color:#0083be;}
.movail-btn span{width:30px;height:2px;display:block;margin:auto;position:relative;background:#0083be;}
.movail-btn span:first-child{top:-5px;}
.movail-btn span:last-child{top:5px;}
.movail-btn:hover{background:#0083be;color:#ffffff;}
.movail-btn:hover span{background:#fff;}
.show{display:block !important;}
.title-btn-mob{float:right;margin-right:80px;position:relative;top:9px;}
.main-head{padding-top:90px;}
.box-header{padding:0 25px;}
.logo{float:left;margin-top:-20px;}
.logo p {font-size:14px;text-align:left;margin:-15px 0 0 37px;}
.logo p a{color:#666666}
.box-header .my-data{float:right;}
.my-data p{color:#474747;font-size:14px;}
.my-data p, .my-data a{position:relative;}
.my-data .phone{color:#007ab0;font-size:24px;font-family:LatoHeavy;display:inline-block;margin-bottom:20px;}
.my-data .phone:before, .my-data .address:before{left:-46px;width:30px;height:30px;border-radius:50%;}
.my-data .phone:before{top:-3px;background:url(../img/icon/phone.png) no-repeat #0083be;background-position:center;}
.my-data .address:before{top:-5px;background:url(../img/icon/point.png) no-repeat #0083be;background-position:center;}
.time-work{margin:15px 0;}
.email{color:#007bb3;text-decoration:underline;}
.email:hover{text-decoration:none;}
.main-slogan{padding-top:55px;text-align:center;}
.title-agency{color:#007ab0;font-size:24px;font-family:LatoSemibold;}
.slogan{padding:50px 0;margin:35px 0 55px;}
.slogan h1{color:#1f1f1f;font-size:30px;font-family:LatoHeavy;}
.topslogan{color:#3e3e3e;font-size:22px;margin-top:6px;font-family:LatoHeavy;}
.slogan p:last-child{color:#3e3e3e;font-size:18px;margin-top:19px;}
button.btn-agency{border:0;color:#fff;width:263px;height:58px;font-size:18px;padding-left:15px;border-radius:8px;position:relative;font-family:LatoBold;padding-top:3px;-webkit-box-shadow:0px 2px 0px 1px #229096;box-shadow:0px 2px 0px 1px #229096;background:-webkit-gradient(linear, left bottom, left top, from(#31a5b6), to(#31b69a));background:-webkit-linear-gradient(bottom, #31a5b6, #31b69a);background:-o-linear-gradient(bottom, #31a5b6, #31b69a);background:linear-gradient(to top, #31a5b6, #31b69a);text-shadow:0px 1px 1px rgba(0, 0, 0, 0.65);}
button.btn-agency:before{top:20px;left:35px;width:21px;height:22px;background:url(../img/icon/more.png) no-repeat;}
button.btn-agency:hover{background:#229096;}
.main-about{padding:120px 0 80px;}
p.title-section{color:#1f1f1f;font-size:28px;text-align:center;font-family:LatoHeavy;}
.box-about{padding:0 75px;margin-top:70px;}
.box-about ul li{color:#161616;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.box-about ul li:last-child{margin-bottom:0;}
.box-about ul li span{color:#0e87b1;font-size:36px;margin-right:35px;display:inline-block;font-family:LatoBlack;}
.main-outline{padding-top:110px;}
.level-1{padding:90px 0 70px;}
.outline-item{text-align:left;position:relative;}
.outline-icon:after{top:30px;right:-115px;width:70px;height:36px;background:url(../img/other/outline.png) no-repeat;}
.outline-item span{display:block;height:48px;}
span.contract{background:url(../img/icon/contract.png) no-repeat center 0;}
span.payment{background:url(../img/icon/payment.png) no-repeat center 0;}
span.photos{background:url(../img/icon/photos.png) no-repeat center 0;}
span.search{background:url(../img/icon/search.png) no-repeat center 0;}
span.funnel{background:url(../img/icon/funnel.png) no-repeat center 0;}
span.interview{background:url(../img/icon/interview.png) no-repeat center 0;}
span.references{background:url(../img/icon/references.png) no-repeat center 0;}
.outline-item p{margin-top:20px;font-family:LatoSemibold;}
.guarantee{margin-top:190px;position:relative;}
.guarantee:before{top:-128px;left:0;right:0;width:98px;height:78px;margin:0 auto;background:url(../img/other/outline-end.png) no-repeat;}
.guarantee span{color:#11898d;font-size:24px;text-align:left;position:relative;margin-left:110px;font-family:LatoHeavy;}
.guarantee span:before{top:-18px;left:-135px;width:80px;height:85px;background:url(../img/icon/candidate.png) no-repeat;}
.main-reviews{margin-top:100px;padding:100px 0 70px;background:linear-gradient(to bottom, #ebebeb, #fefefe);}
.box-reviews{padding-top:70px;}
.item-video{width:315px;}
.item-video p{color:#000;font-size:18px;text-align:center;margin-bottom:20px;font-family:LatoBold;}
.item-video iframe{width:100%;}
.item-video img{width:100%;height:auto;}
.main-company{padding:130px 0 100px;}
.company{margin-top:30px;}
.company-idents{margin-top:90px;}
.main-associate{padding:80px 0;background:linear-gradient(to bottom, #007ab1, #31a7b2);}
img.human-img{float:left;position:relative;top:113px;margin-left:25px;}
img.human-img2{float:left;position:relative;top:186px;margin-left:25px;}
.box-associate{width:60%;float:left;color:#fff;margin-left:85px;}
p.titlte-block{font-size:24px;font-family:LatoBold;}
p.subtitle-block{font-size:18px;margin:30px 0 55px;}
.fields input{width:252px;height:45px;color:#666666;font-size:16px;padding:0 15px;border-radius:8px;margin-bottom:12px;border:3px solid #87c0d4;}
.fields input:last-child{margin-bottom:0;}
.additionally{position:relative;width:320px;}
.search-sp{top:0;left:0;position:absolute;}
.radio-box{position:relative;}
.radio-box:after{left:0;right:0;bottom:-70px;margin:auto;width:66px;height:46px;background:url(../img/other/outline-form.png) no-repeat;}
.radio-box label{display:block;padding-left:120px;margin-top:12px;}
.radio-box label:last-child{margin-top:12px;}
.radio-box label:first-child{margin-top:0;}
.radio{display:none;}
.radio-custom{width:26px;height:26px;background:#fff;position:relative;border-radius:50%;border:3px solid #87c0d4;}
.radio-custom,
.label{display:inline-block;vertical-align:middle;}
.radio-custom{position:relative;left:-12px;}
.name-radio{display:block;margin-left:30px;margin-top: -20px;}
.radio:checked + .radio-custom::before{content:"";display:block;position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:#31a5b6;border-radius:2px;}
.radio-custom,
.radio:checked + .radio-custom::before{border-radius:50%;}
.btn-form{position:absolute;left:0;right:0;bottom:0;margin:auto;padding-top:3px;width:250px;height:61px;border:0;color:#4c4c4c;font-size:18px;border-radius:8px;background:#e1e1e1;font-family:LatoBold;-webkit-box-shadow:0px 2px 0px 1px #229096;box-shadow:0px 2px 0px 1px #229096;}
.btn-form2{display:block;padding-top:3px;width:250px;height:61px;border:0;color:#4c4c4c;font-size:18px;border-radius:8px;background:#e1e1e1;font-family:LatoBold;-webkit-box-shadow:0px 2px 0px 1px #229096;box-shadow:0px 2px 0px 1px #229096;}
.btn-form:hover{box-shadow:none;}
.btn-form2:hover{box-shadow:none;}
.main-gallery{padding:70px 0 100px;}
.box-gallery{padding:0 10px;}
.box-gallery img{margin:0 12.5px 25px;}
.main-map{position:relative;}
.wrapper-map{width:100%;height:750px;}
.main-map .container{position:absolute;top:0;left:0;right:0;}
.box-map{border-radius:12px;position:absolute;top:110px;right:85px;padding:60px;background:#fff;-webkit-box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.4);box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.4);text-align:center;}
.box-map .title-agency{display:block;margin:45px 0;}
.box-map .my-data{width:230px;text-align:left;margin:auto;}
.box-map .my-data .address{margin-bottom:20px;}
.main-footer{text-align:center;padding:55px 45px;background:-webkit-linear-gradient(bottom, #31a7b2, #007ab1);background:-o-linear-gradient(bottom, #31a7b2, #007ab1);background:linear-gradient(to top, #31a7b2, #007ab1);color:#fff;font-size:14px;line-height:1.8;}
.index_{height:100vh;}
.answer-page{width:100%;height:100%;display:table;table-layout:fixed;}
.answer-box{width:100%;text-align:center;display:table-cell;vertical-align:middle;}
.answer-box p{font-size:30px;font-weight:bold;}
.my-data .phone:before,
.my-data .address:before,
button.btn-agency:before,
.outline-icon:after,
.guarantee:before,
.guarantee span:before,
.radio-box:after{content:" ";position:absolute;}
.company{text-align:center;}
.company img{display:inline-block;margin:10px 10px;vertical-align:middle}

/* Body */
a, button, div {
	transition: 0.3s all linear;
}
/* Body */
/* Header */
.box-header {
	display: flex;
	flex-flow: row wrap;
	padding: 0;
}

.box-header .my-data {
	float: none;
	margin-left: auto;
}

.my-data .phone {
	margin-bottom: 0;
	color: rgb(36, 36, 36);
}

.my-data .phone:hover {
	color: #006ab4;
}

.my-data .time-work {
	margin: 0;
}

.my-data p.address {
	font-size: 14px;
	color: rgb(36, 36, 36);
	line-height: 1.429;
}

.my-data p.address + a {
	margin-top: 13px;
	display: inline-block;
	font-size: 14px;
	color: #006ab4;
	text-decoration: none;
	line-height: 1;
	border-bottom: 1px solid #006ab4;
}

.my-data p.address + a:hover {
	border-bottom: 1px solid transparent;
}

.my-data .address:before {
	background: none;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 11px 17px, auto;
	width: 34px;
	height: 34px;
	left: -64px;
	top: 0;
	background-image: url(../img/icon/new/icon_point.png), -moz-linear-gradient( 43deg, rgb(0,102,176) 0%, rgb(0,132,221) 100%);
	background-image: url(../img/icon/new/icon_point.png), -webkit-linear-gradient( 43deg, rgb(0,102,176) 0%, rgb(0,132,221) 100%);
	background-image: url(../img/icon/new/icon_point.png), -ms-linear-gradient( 43deg, rgb(0,102,176) 0%, rgb(0,132,221) 100%);
}

.my-data .phone:before {
	background: none;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 15px 15px, auto;
	width: 34px;
	height: 34px;
	left: -58px;
	top: 0;
	background-image: url(../img/icon/new/icon_phone.png), -moz-linear-gradient( 43deg, rgb(0,102,176) 0%, rgb(0,132,221) 100%);
	background-image: url(../img/icon/new/icon_phone.png), -webkit-linear-gradient( 43deg, rgb(0,102,176) 0%, rgb(0,132,221) 100%);
	background-image: url(../img/icon/new/icon_phone.png), -ms-linear-gradient( 43deg, rgb(0,102,176) 0%, rgb(0,132,221) 100%);
}
/* Header */

/* Slogan */
.main-slogan {
	text-align: left;
	position: relative;
	padding-top: 155px;
}

.main-slogan__image {
	background-image: url(../img/bg/slogan_bg.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: auto;
	width: 588px;
	height: 514px;
	position: absolute;
	top: -50px;
	right: -105px;
}

.main-slogan h1 {
	font-size: 36px;
	color: rgb(36, 36, 36);
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 50px;
	max-width: 480px;
}

.main-slogan__left {
	max-width: 590px;
}

.btn-slogan {
	background-image: -moz-linear-gradient( 90deg, rgb(0,102,176) 0%, rgb(0,132,221) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(0,102,176) 0%, rgb(0,132,221) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(0,102,176) 0%, rgb(0,132,221) 100%);
	font-size: 17px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	line-height: 2.588;
	border-radius: 100px;
	padding: 12px 44px;
	border: none;
}

.btn-slogan:hover {
	background-image: -moz-linear-gradient( 90deg, rgb(0,92,160) 0%, rgb(0,122,210) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(0,92,160) 0%, rgb(0,122,210) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(0,92,160) 0%, rgb(0,122,210) 100%);
}

.btn-slogan:active {
	background-image: -moz-linear-gradient( 90deg, rgb(0,80,150) 0%, rgb(0,110,200) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(0,80,150) 0%, rgb(0,110,200) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(0,80,150) 0%, rgb(0,110,200) 100%);
}

.main-slogan__list li {
	list-style-type: none;
	font-size: 20px;
	color: rgb(36, 36, 36);
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 15px;
	position: relative;
	padding-left: 20px;
}

.main-slogan__list li:before {
	border-radius: 50%;
	background-image: -moz-linear-gradient( 43deg, rgb(0,102,176) 0%, rgb(0,132,221) 100%);
	background-image: -webkit-linear-gradient( 43deg, rgb(0,102,176) 0%, rgb(0,132,221) 100%);
	background-image: -ms-linear-gradient( 43deg, rgb(0,102,176) 0%, rgb(0,132,221) 100%);
	width: 10px;
	height: 10px;
	display: block;
	position: absolute;
	content: "";
	left: 0;
	top: 9px;
}

.main-slogan__list {
	padding-left: 0;
	padding-bottom: 30px;
}

.main-slogan__row {
	display: flex;
	flex-flow: row wrap;
}

.main-slogan__right {
	position: relative;
	flex-grow: 1;
}
/* Slogan */
/* PeopleList */
.main-peoplelist {
	padding-top: 150px;
}

.main-peoplelist h2 {
	font-size: 36px;
	font-family: LatoExtraBold;
	color: rgb(0, 0, 0);
	font-weight: bold;
	line-height: 1;
	margin-bottom: 20px;
	text-align: center;
}

.main-peoplelist h3 {
	font-size: 18px;
	font-family: LatoMedium;
	color: rgb(0, 0, 0);
	line-height: 1;
	margin-bottom: 60px;
	text-align: center;
}

.peoplelist-list ul {
	list-style-type: none;
	flex-flow: row wrap;
	display: flex;
	margin: 0 -7px;
}

.peoplelist-list ul li {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-basis: 20%;
	width: 100%;
	padding: 0 7px;
	margin-bottom: 14px;
}

.peoplelist-list ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: column;
	padding: 16px 10px 22px 10px;
	border-radius: 15px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.08);
	width: 100%;
	min-height: 140px;
	font-size: 14px;
	font-family: LatoMedium;
	color: rgb(0, 0, 0);
	line-height: 1;
	text-align: center;
	font-weight: 500;
}

.peoplelist-list ul li a img {
	margin-bottom: 20px;
}

.peoplelist-list ul li a:hover,.peoplelist-list ul li.active a {
	background-image: -moz-linear-gradient( 90deg, rgb(0,102,176) 0%, rgb(0,132,221) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(0,102,176) 0%, rgb(0,132,221) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(0,102,176) 0%, rgb(0,132,221) 100%);
	color: #fff;
}

.peoplelist-content {
	margin-top: 35px;
}

.peoplelist-content__item {
	display: none;
	border-radius: 15px;
	background-color: rgb(237, 237, 237);
	padding: 55px 80px;
}

.peoplelist-content__item.active {
	display: block;
}

.peoplelist-content__item ul {
	list-style-type: none;
	columns: 3;
}

.peoplelist-content__item ul li {
	font-size: 14px;
	font-family: LatoMedium;
	color: rgb(0, 0, 0);
	line-height: 1;
	margin-bottom: 25px;
	position: relative;
}

.peoplelist-content__item ul li:before {
	border-radius: 50%;
	background-image: -moz-linear-gradient( 43deg, rgb(0,102,176) 0%, rgb(0,132,221) 100%);
	background-image: -webkit-linear-gradient( 43deg, rgb(0,102,176) 0%, rgb(0,132,221) 100%);
	background-image: -ms-linear-gradient( 43deg, rgb(0,102,176) 0%, rgb(0,132,221) 100%);
	width: 7px;
	height: 7px;
	display: block;
	position: absolute;
	content: "";
	left: -16px;
	top: 8px;
}

.peoplelist-content__item ul li a {
	border-bottom: 1px dashed rgb(0, 0, 0);
	line-height:1.4rem;
}

.peoplelist-content__item ul li a:hover {
	cursor: pointer;
	border-bottom: none;
}
/* PeopleList */
/* Company */
.main-company .title-section {
	margin-bottom: 50px;
}

.main-company .company {
	display: flex;
	flex-flow: row wrap;
	text-align: left;
	align-items: flex-start;
	margin: 0 -10px;
}

.main-company .company > div {
	display: flex;
	align-content: center;
	justify-content: center;
	flex-basis: 20%;
	height: 150px;
	padding: 0;
	margin-bottom: 0;
	border-radius: 0;
	margin-left:-1px;margin-top:-1px;
}

.main-company .company > div > div {
	border: 1px solid #ddd;
	display: flex;
	align-content: center;
	justify-content: center;
	flex-grow: 1;
	padding: 10px;
	
}

.main-company .company div img {
	max-width:85%;
	object-fit: contain;
	height:auto;
	display:block;
}
/* Company */
/* Associate */
.main-associate {
	background-image: -moz-linear-gradient( 0deg, rgb(56,53,115) 0%, rgb(49,46,101) 0%, rgb(65,61,130) 0%, rgb(49,46,101) 16%, rgb(49,46,101) 43%, rgb(62,59,112) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(56,53,115) 0%, rgb(49,46,101) 0%, rgb(65,61,130) 0%, rgb(49,46,101) 16%, rgb(49,46,101) 43%, rgb(62,59,112) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(56,53,115) 0%, rgb(49,46,101) 0%, rgb(65,61,130) 0%, rgb(49,46,101) 16%, rgb(49,46,101) 43%, rgb(62,59,112) 100%);
	padding: 60px 0;
}

.box-associate__row {
	display: flex;
	flex-flow: row;
}

.box-associate__left {
	max-width: 505px;
	padding-left: 25px;
}

.box-associate {
	width: auto;
	float: unset;
	flex-grow: 1;
	margin-left: 60px;
}

.main-associate .titlte-block {
  font-family: LatoBold;
  color: rgb(255, 255, 255);
  line-height: 1.25;
}

.main-associate .btn {
	padding: 10px 44px;
	margin-top: 15px;
	font-size: 18px;
	font-family: LatoBold;
}

.main-associate input, input.main-associate__input {
	background-color: rgb(255, 255, 255);
	border-radius: 50px;
	font-size: 17px;
	font-family: LatoMedium;
	color: rgb(0, 0, 0);
	line-height: 1;
	border: none;
	padding: 22px 44px;
	display: block;
	box-sizing: border-box;
	width: auto;
	height: auto;
	max-width: 240px;
	margin-bottom: 10px;
}

input.main-associate__input.white {
	border: 1px solid #ddd;
}

.main-associate input::placeholder, input.main-associate__input::placeholder {
	font-size: 17px;
	font-family: LatoMedium;
	color: rgb(0, 0, 0);
}
/* Associate */
/* Map */
.box-map .my-data .phone:before {
	left: -49px;
	top: -5px;
}

.box-map .my-data .address:before {
	left: -49px;
	top: -5px;
}

.box-map .my-data .phone {
	margin-bottom: 15px;
}
/* Map */
/* Popup */
.white-popup {
	position: relative;
	background: #FFF;
	padding: 20px;
	width: auto;
	max-width: 400px;
	margin: 20px auto;
  	border-radius: 15px;
  	box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.08);
  	display: none;
  	padding-bottom: 40px;
}

.mfp-s-ready .white-popup {
	display: block;
}

.modal-form .fields {
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
}

.modal-title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 30px;
	line-height:1.5rem;
	margin-top: 20px;
	text-align: center;
}
/* Popup */
/* Responsive */
@media only screen and (max-width:1320px) {
	.main-slogan__image {
		width: auto;
		height: 400px;
		position: static;
		background-size: contain;
	}
}

@media only screen and (max-width:1020px) {
	.box-associate__row {
		flex-flow: row;
	}

	.box-associate__left {
		padding-left: 0;
		margin-bottom: 40px;
		max-width: unset;
	}

	.main-form {
		display: flex !important;
		flex-flow: column;
		align-items: center;
		justify-content: center;
	}

	.main-company .company > div {
		flex-basis: 25%;
		height: 200px;
	}
	.main-associate .btn {
		padding: 10px 10px;
		min-width: 240px;
	}

	.box-associate__left {
		padding-right: 40px;
	}

	.main-slogan__image {
		position: static;
		width: auto;
		background-size: contain;
		height: auto;
		min-height: 300px;
		margin: 20px 0;
	}

	.main-slogan__row {
		flex-flow: row;
	}

	.main-slogan__right {
		min-width: 400px;
	}

	.main-slogan__left {
		max-width: unset;
	}

	.main-slogan {
		padding-top: 40px;
	}

	.box-header div:last-child {
		margin-top: 20px;
	}

	.main-peoplelist {
		padding-top: 60px;
	}

	.peoplelist-list ul li {
		flex-basis: 25%;
	}

	.peoplelist-content__item ul {
		columns: 2;
	}

	.peoplelist-content__item {
		padding: 30px 30px;
	}

	.peoplelist-content__item ul li {
		margin-left: 15px;
	}

	.my-data .phone:before {
		display: none;
	}

	.my-data .address:before {
		display: none;
	}
}

@media only screen and (max-width:800px) {
	.box-associate__row {
		flex-flow: row;
	}

	.box-associate__left {
		padding-left: 0;
		margin-bottom: 40px;
		max-width: unset;
	}

	.main-form {
		display: flex !important;
		flex-flow: column;
		align-items: center;
		justify-content: center;
	}

	.main-company .company > div {
		flex-basis: 33.333333333%;
		height: 200px;
	}


	.main-associate .btn {
		padding: 10px 10px;
		min-width: 240px;
	}

	.box-associate__left {
		padding-right: 40px;
	}

	.main-slogan__image {
		position: static;
		width: auto;
		background-size: contain;
		height: auto;
		min-height: 300px;
		margin: 20px 0;
	}

	.main-slogan__row {
		flex-flow: row;
		overflow: hidden;
	}

	.main-slogan__right {
		min-width: 400px;
	}

	.main-slogan__left {
		max-width: unset;
	}

	.main-slogan {
		padding-top: 40px;
	}

	.box-header div:last-child {
		margin-top: 20px;
	}

	.main-peoplelist {
		padding-top: 60px;
	}

	.peoplelist-list ul li {
		flex-basis: 33.333333333%;
	}

	.peoplelist-content__item ul {
		columns: 2;
	}

	.peoplelist-content__item {
		padding: 30px 30px;
	}

	.peoplelist-content__item ul li {
		margin-left: 15px;
	}

	.my-data .phone:before {
		display: none;
	}

	.my-data .address:before {
		display: none;
	}
}

@media only screen and (max-width:590px) {
	.box-associate__row {
		flex-flow: column;
	}

	.box-associate__left {
		padding-left: 0;
		margin-bottom: 40px;
		max-width: unset;
	}

	.main-form {
		display: flex !important;
		flex-flow: column;
		align-items: center;
		justify-content: center;
	}

	.main-company .company > div {
		flex-basis: 50%;
		height: 200px;
	}

	.main-slogan__image {
		position: static;
		width: auto;
		background-size: contain;
		height: auto;
		min-height: 300px;
		margin: 20px 0;
	}

	.main-slogan__row {
		flex-flow: column;
	}

	.main-slogan__right {
		order: 1;
	}

	.main-slogan__left {
		order: 2;
	}

	.main-slogan {
		padding-top: 40px;
	}

	.box-header div:last-child {
		margin-top: 20px;
	}

	.main-peoplelist {
		padding-top: 60px;
	}

	.peoplelist-list ul li {
		flex-basis: 50%;
	}

	.peoplelist-content__item ul {
		columns: 2;
	}

	.peoplelist-content__item {
		padding: 30px 30px;
	}

	.peoplelist-content__item ul li {
		margin-left: 15px;
	}
}

@media only screen and (max-width:650px) {
	.main-head {
		padding-top: 70px !important;
	}
}
/* Responsive */