/* evaluation start */

.evaluation-top {
	padding-top: 65px;
	padding-bottom: 70px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/evaluation-top.jpg);
}

.evaluation-top h1 {
	text-align: center;
	color: #fff;
	font-size: 34px;
	font-weight: 300;
	line-height: 1.24;
}

.evaluation-top h1 span {
	font-weight: 400;
}

.evaluation-form {
	padding-top: 50px;
	padding-bottom: 60px;
	background-color: #fff;
}

.evaluation-form__df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.evaluation-form__lt {
	width: 460px;
	padding: 45px 40px 20px 40px;
	background-color: #4585d4;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 90px;
}

@media (max-width: 1400px) {
	.evaluation-form__lt {
		margin-right: 50px;
	}
}

.evaluation-form__lt ul li {
	margin-bottom: 12px;
}

.evaluation-form__lt .t1 {
	text-align: center;
	display: block;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	line-height: 1;
	margin-top: 15px;
}

.evaluation-form__lt .t2 {
	text-align: center;
	display: block;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	line-height: 1;
	margin-top: 15px;
}

.evaluation-form input {
	width: 100%;
	height: 42px;
	line-height: 42px;
	padding: 0 15px;
	color: #5a5a5a;
	font-size: 16px;
	font-weight: 300;
	background-color: #fff;
	outline: none;
}

.evaluation-form textarea {
	width: 100%;
	height: 70px;
	line-height: 1.24;
	padding: 12px 15px;
	color: #5a5a5a;
	font-size: 16px;
	font-weight: 300;
	background-color: #fff;
	resize: none;
	margin: 0;
	border: 0;
	outline: none;
}

.evaluation-form .half {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.evaluation-form .half input {
	width: 49%;
}

.evaluation-form .submit {
	width: 100%;
	height: 50px;
	background-color: #e94d1b;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	margin: 10px 0 0 0;
	border: 0;
	outline: none;
	padding: 0;
}

.evaluation-form .submit:hover {
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	background-color: #eb5f32;
}

.evaluation-form__rt {
	width: 535px;
}

.evaluation-form__rt h2 {
	text-align: center;
	margin-bottom: 40px;
	font-weight: 300;
}

.evaluation-form__rt ul li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 0;
}

.evaluation-form__rt ul li p {
	color: #2e2e2e;
	font-size: 21px;
	font-weight: 300;
	line-height: 1.4;
}

@media (max-width: 1400px) {
	.evaluation-form__rt ul li p {
		font-size: 17px;
	}
}

.evaluation-form__rt ul li a {
	color: #3d73b4;
	font-weight: 700;
	text-decoration: underline;
}

.evaluation-form__rt figure {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 59px;
	margin-right: 20px;
}

.evaluation-form__rt figure img {
	display: block;
	margin: auto;
}

.evaluation-form__rt .b {
	font-weight: 700;
}

.evaluation-bn {
	background-color: #2168bf;
	padding: 30px 0;
}

.evaluation-bn__df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.evaluation-bn p {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.24;
	margin-right: 15px;
}

@media (max-width: 1400px) {
	.evaluation-bn p {
		font-size: 19px;
		margin-right: 5px;
	}
}

.evaluation-bn p span {
	color: #f6ff00;
}

.evaluation-bn a {
	display: block;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 230px;
	height: 46px;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 46px;
	text-align: center;
	background-color: #e94d1b;
}

.evaluation-bn a:hover {
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	background-color: #eb5f32;
}

/* evaluation end */

.bg {
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}

/* exap start */

.exap-s1 {
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/exap/s1.jpg);
	color: #fff;
	padding: 55px 0;
}

.exap-s1 .md {
	position: relative;
}

.exap-s1 .awward {
	position: absolute;
	top: -15px;
	right: 15px;
	width: 183px;
	height: 194px;
	background-image: url(/images/services/awward.png);
}

.exap-s1 h1 {
	font-size: 34px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 45px;
}

.exap-s1 .cost {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	margin-bottom: 35px;
}

.exap-s1 .cost li {
	display: block;
	width: 310px;
	padding: 15px 0;
}

.exap-s1 .cost li p {
	font-size: 36px;
	font-weight: 700;
	line-height: 1.24;
}

.exap-s1 .cost li p span {
	font-size: 24px;
	font-weight: 300;
}

.exap-s1 .cost li .t1 {
	display: block;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
}

.exap-s1 .cost .c1 {
	background-color: #4585d4;
}

.exap-s1 .cost .c2 {
	background-color: #2b6ab7;
}

.exap-s1 .cost .c3 {
	background-color: #1d4e8a;
}

.exap-s1 .links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.exap-s1 .links li {
	margin-right: 15px;
}

.exap-s1 .links a {
	display: block;
	font-size: 18px;
	font-weight: 300;
	line-height: 54px;
	height: 54px;
	width: 310px;
	color: #fff;
	text-align: center;
	-webkit-transition: opacity .25s linear;
	-o-transition: opacity .25s linear;
	transition: opacity .25s linear;
}

.exap-s1 .links a:hover {
	opacity: .85;
	-webkit-transition: opacity .25s linear;
	-o-transition: opacity .25s linear;
	transition: opacity .25s linear;
}

.exap-s1 .links .c1 {
	background-color: #fb8424;
}

.exap-s1 .links .c2 {
	background-color: #fa5800;
}

@media (max-width: 1400px) {
	.exap-s1 h1 {
		margin-bottom: 90px;
	}
	.exap-s1 .awward {
		top: -30px;
		right: 80px;
	}
}

.exap-s2 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.exap-s2 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 280px;
	text-align: center;
	color: #fff;
}

.exap-s2 .df > div {
	width: 50%;
	padding: 45px 15px 30px 15px;
}

.exap-s2 .lt {
	background-color: #4585d4;
}

.exap-s2 .lt p {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.4;
	margin-bottom: 30px;
}

.exap-s2 .lt p a {
	color: #fa5800;
	text-decoration: underline;
}

.exap-s2 .lt p a:hover {
	text-decoration: none;
}

.exap-s2 .lt p span {
	font-weight: 300;
}

.exap-s2 .lt .t1 {
	display: block;
	font-size: 21px;
	font-weight: 300;
	line-height: 1.4;
}

.exap-s2 .rt {
	background-color: #2b6ab7;
}

.exap-s2 .rt p {
	font-size: 22px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 30px;
}

.exap-s2 .rt p span {
	display: block;
	font-weight: 600;
	font-size: 24px;
	line-height: 1.4;
}

.exap-s2 .rt .t1 {
	display: block;
	font-size: 21px;
	font-weight: 300;
	line-height: 1.4;
}

.exap-s3 {
	padding-bottom: 50px;
}

.exap-s3 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.exap-s3 .lt {
	width: 470px;
	margin-right: 30px;
	color: #3f3f3f;
}

.exap-s3 .lt .t1 {
	display: block;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 25px;
}

.exap-s3 .lt .t2 {
	display: block;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.4;
}

.exap-s3 .rt {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 50%;
	height: 315px;
}

.exap-s4 {
	padding-top: 60px;
	padding-bottom: 40px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/exap/s4.jpg);
	color: #fff;
}

.exap-s4 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.exap-s4 .lt {
	max-width: 740px;
	margin-right: 30px;
}

.exap-s4 .rt {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding-top: 50px;
}

.exap-s4 p {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 20px;
}

.exap-s4 p a {
	color: #ffffff;
	text-decoration: underline;
	אשעו
}

@media (max-width: 1400px) {
	.exap-s4 p {
		font-size: 24px;
	}
}

.exap-s4 p span {
	font-weight: 700;
	text-decoration: underline;
}

.exap-s4 p a {
	text-decoration: none;
	color: #4585d4;
}

.exap-s4 .t1 {
	display: block;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 15px;
}

@media (max-width: 1400px) {
	.exap-s4 .t1 {
		font-size: 17px;
	}
}

.exap-s5 {
	padding-top: 115px;
	padding-bottom: 125px;
	background-color: #fff;
}

.exap-s5 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.exap-s5 figure {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 200px;
	height: 200px;
	background-color: #ecf3f6;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: 60px;
}

.exap-s5 figure img {
	display: block;
	margin: auto;
}

.exap-s5 p {
	color: #000000;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 20px;
}

.exap-s5 .t1 {
	display: block;
	color: #5f5f5f;
	font-size: 18px;
	line-height: 1.24;
	font-weight: 300;
}

@media (max-width: 1400px) {
	.exap-s5 {
		padding-top: 70px;
		padding-bottom: 80px;
	}
}

.exap-s6-title {
	padding: 30px 15px 20px 15px;
	background-color: #4585d4;
	color: #fff;
	text-align: center;
}

.exap-s6-title .t {
	font-size: 32px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 20px;
}

.exap-s6-title .t span {
	font-weight: 700;
}

.exap-s6-title .btn {
	width: 640px;
	height: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: auto;
	background-color: #e06f24;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.exap-s6-title .btn:hover {
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	background-color: #e37e3a;
}

.exap-s6-title .btn p {
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
	margin-right: 30px;
}

.exap-s6-title .btn-arrow {
	width: 28px;
	height: 28px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	display: block;
	position: relative;
}

.exap-s6-title .btn-arrow:before {
	content: url(/images/services/exap/ar.png);
	position: absolute;
	top: 5px;
	left: 8px;
}

.exap-s6-title .btn.is-active .btn-arrow:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 8px;
}

.exap-s6 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
}

.exap-s6 .df > div {
	width: 50%;
}

.exap-s6 .lt {
	background-color: #2b6ab7;
}

.exap-s6 .title {
	padding: 45px 15px 40px 15px;
	text-align: center;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.24;
}

.exap-s6 .list {
	padding: 0 40px;
	min-height: 600px;
}

.exap-s6 .list figure {
	width: 57px;
	height: 57px;
	position: relative;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	border: 1px solid #fff;
	margin-right: 15px;
}

.exap-s6 .list figure img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.exap-s6 .list li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 25px;
	position: relative;
}

.exap-s6 .list li:before {
	content: '';
	display: block;
	position: absolute;
	width: 1px;
	height: 25px;
	border-left: 1px dotted #fff;
	bottom: 0;
	left: 29px;
}

.exap-s6 .list li:last-child:before {
	display: none;
}

.exap-s6 .list li p {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.1;
}

.exap-s6 .list li span {
	position: absolute;
	left: 72px;
	top: 62px;
	font-size: 14px;
	font-weight: 300;
	color: rgba(255, 255, 255, 0.5);
}

.exap-s6 .l {
	text-align: center;
	padding: 20px 10px;
}

.exap-s6 .l p {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.24;
}

.exap-s6 .l p span {
	font-weight: 700;
}

.exap-s6 .i {
	position: relative;
	min-height: 420px;
	padding: 30px 0 75px 30px;
}

.exap-s6 .i ul li {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 35px;
}

.exap-s6 .i ul li.im {
	padding-left: 30px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-left: -30px;
	font-weight: 700;
	font-size: 15px;
	background-color: #d25400;
	margin-top: -7px;
	margin-bottom: 32px;
}

.exap-s6 .i .it {
	color: rgba(255, 255, 255, 0.5);
	font-size: 30px;
	font-weight: 300;
	line-height: 1;
	position: absolute;
	bottom: 30px;
	right: 40px;
	text-transform: uppercase;
}

.exap-s6 .f {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 40px 30px;
}

.exap-s6 .f figure {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 20px;
}

.exap-s6 .f p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
}

.exap-s6 .f p span {
	font-weight: 700;
}

.exap-s6 .lt .l,
.exap-s6 .lt .f {
	background-color: #1d4e8a;
}

.exap-s6 .rt {
	background-color: #e06f24;
}

.exap-s6 .rt .l {
	background-color: #d25400;
}

.exap-s6 .rt .f {
	background-color: #d24000;
}

.exap-s6 .rt .f span {
	color: #ffe400;
}

.exap-s7 {
	padding-top: 50px;
}

.exap-s7 ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.exap-s7 ul li {
	width: 50%;
	padding: 70px 60px 60px 60px;
}

.exap-s7 .t {
	display: block;
	color: #313131;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.24;
	margin-bottom: 25px;
}

.exap-s7 p {
	color: #313131;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
}

.exap-s7 .c1,
.exap-s7 .c4 {
	background-color: #fff;
}

.exap-s7 .c2,
.exap-s7 .c3 {
	background-color: #f8f9fb;
}

.exap-s8 {
	padding-top: 70px;
	padding-bottom: 50px;
	background-color: #4585d4;
	color: #fff;
}

.exap-s8 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.exap-s8 .lt {
	font-size: 48px;
	font-weight: 300;
	line-height: 1;
	white-space: nowrap;
	padding-top: 36px;
}

@media (max-width: 1400px) {
	.exap-s8 .lt {
		font-size: 38px;
	}
}

.exap-s8 .rt {
	width: 590px;
}

.exap-s8 .rt p {
	padding-top: 3px;
	color: #fff;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.24;
}

.exap-s8 .rt p span {
	display: block;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.24;
	margin-top: 10px;
}

.exap-s8 .rt p span i {
	font-style: normal;
	font-weight: 400;
}

.exap-s8 ol {
	counter-reset: myCounter;
	padding-left: 0;
}

.exap-s8 ol li {
	list-style: none;
	position: relative;
	padding-left: 45px;
	padding-bottom: 20px;
}

.exap-s8 ol li:before {
	counter-increment: myCounter;
	content: counter(myCounter);
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	color: #4585d4;
	font-size: 25px;
	font-weight: 700;
	background-color: #fff;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.exap-s9 {
	padding-top: 70px;
	padding-bottom: 65px;
}

.exap-s9 .btn {
	height: 65px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 60px;
	background-color: #fa5e00;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	z-index: 2;
}

.exap-s9 .btn:hover {
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	background-color: #ff6d15;
}

.exap-s9 .btn p {
	color: #fff;
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
	margin-right: 30px;
}

.exap-s9 .btn-arrow {
	width: 28px;
	height: 28px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	display: block;
	position: relative;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.exap-s9 .btn-arrow:before {
	content: url(/images/services/exap/ar.png);
	position: absolute;
	top: 5px;
	left: 8px;
}

.exap-s9 .btn.is-active .btn-arrow:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 8px;
}

.exap-s9 .w {
	background-color: #fff;
	margin-top: -32px;
	padding: 100px 40px 40px 40px;
}

.exap-s9 .w .t {
	text-align: center;
	color: #3f3f3f;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 50px;
}

.exap-s9 .w .t span {
	font-weight: 700;
}

.exap-s9 .w ul li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 50px;
}

.exap-s9 .w ul li figure {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 20px;
	width: 77px;
}

.exap-s9 .w ul li figure img {
	display: block;
	margin: auto;
}

.exap-s9 .w .t1 {
	display: block;
	color: #fa5e00;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.24;
	margin-bottom: 20px;
}

.exap-s9 .w .t2 {
	display: block;
	color: #696969;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
}

.exap-s9 .w .t3 {
	display: block;
	color: #343434;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.24;
	margin-top: 20px;
}

.exap-s10 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.exap-s10 .df > div {
	width: 50%;
}

.exap-s10 .lt {
	color: #fff;
	background-color: #1d4e89;
	padding-top: 60px;
	padding-left: 3.64583333vw;
	padding-right: 5.72916667vw;
	padding-bottom: 40px;
}

.exap-s10 .rt {
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/exap/s10.jpg);
}

.exap-s10 .t {
	display: block;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 30px;
}

@media (max-width: 1400px) {
	.exap-s10 .t {
		font-size: 24px;
	}
}

.exap-s10 ul li {
	position: relative;
	padding-left: 25px;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 22px;
}

@media (max-width: 1400px) {
	.exap-s10 ul li {
		font-size: 16px;
	}
}

.exap-s10 ul li span {
	font-weight: 700;
}

.exap-s10 ul li:before {
	content: '';
	display: block;
	width: 9px;
	height: 9px;
	position: absolute;
	top: 7px;
	left: 0;
	background-color: #fff;
}

.exap-s11 {
	padding-top: 65px;
	padding-bottom: 85px;
	background-color: #fff;
}

.exap-s11 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.exap-s11 img {
	display: block;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	margin-right: 45px;
}

.exap-s11 p {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
}

.exap-s11 p span {
	font-weight: 500;
}

/* exap end */

/* apbuy start */

.apbuy-s1 {
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/apbuy/s1.jpg);
	color: #fff;
}

.apbuy-s1 .md {
	position: relative;
	padding-top: 110px;
	padding-bottom: 110px;
}

@media (max-width: 1400px) {
	.apbuy-s1 .md {
		padding-top: 25px;
		padding-bottom: 50px;
	}
}

.apbuy-s1 h1,
.apbuy-s1 .h1 {
	font-size: 60px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 75px;
}

.apbuy-s1 h1 {
	margin-bottom: 0;
}

@media (max-width: 1400px) {
	.apbuy-s1 h1,
	.apbuy-s1 .h1 {
		font-size: 52px;
		margin-bottom: 40px;
	}
	.apbuy-s1 h1 {
		margin-bottom: 0;
	}
}

.apbuy-s1 .h1 span {
	font-size: 30px;
	font-weight: 600;
	line-height: 1;
	padding: 10px 20px;
	display: inline-block;
	vertical-align: middle;
	background-color: rgba(255, 255, 255, 0.2);
}

.apbuy-s1 .f .l {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px;
}

.apbuy-s1 .f .l__1 {
	margin-right: 80px;
}

.apbuy-s1 .f ul li {
	margin-bottom: 30px;
}

.apbuy-s1 .f ul li p {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
}

@media (max-width: 1400px) {
	.apbuy-s1 .f ul li p {
		font-size: 16px;
	}
}

.apbuy-s1 .f ul li p:before {
	content: url(/images/services/apbuy/row.png);
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 15px;
}

.apbuy-s1 .lb {
	display: table;
	background-color: rgba(255, 255, 255, 0.2);
	padding: 30px 25px 30px 40px;
	text-align: center;
}

.apbuy-s1 .lb p {
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-right: 25px;
	display: inline-block;
	vertical-align: middle;
}

.apbuy-s1 .lb a {
	display: inline-block;
	vertical-align: middle;
	background-color: #e94f1b;
	color: #fff;
	text-align: center;
	padding: 0 35px;
	height: 50px;
	font-size: 18px;
	font-weight: 300;
	line-height: 50px;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	margin-right: 15px;
}

.apbuy-s1 .lb a:hover {
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	background-color: #eb6132;
}

.apbuy-s1 .awward {
	position: absolute;
	right: 15px;
	top: 130px;
	width: 164px;
	height: 173px;
	background-image: url(/images/services/apbuy/awward.png);
}

@media (max-width: 1400px) {
	.apbuy-s1 .awward {
		top: 40px;
	}
}

.apbuy-s2 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.apbuy-s2 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.apbuy-s2 p {
	color: #686868;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.4;
	margin-right: 30px;
	max-width: 600px;
}

@media (max-width: 1400px) {
	.apbuy-s2 p {
		font-size: 30px;
	}
}

.apbuy-s2 .form {
	width: 395px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.apbuy-s2 .form input {
	display: block;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0 15px;
	color: #8a8a8a;
	font-size: 18px;
	font-weight: 300;
	line-height: 44px;
	height: 44px;
	background-color: #fff;
	outline: none;
}

.apbuy-s2 .submit {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 50px;
	height: 50px;
	background-color: #fa5e00;
	outline: none;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.apbuy-s2 .submit:hover {
	background-color: #ff6d15;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.apbuy-s3 {
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #fff;
	text-align: center;
	background-image: url(/images/services/apbuy/s3.jpg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}

.apbuy-s3 .l1 {
	background-color: #fa5e00;
	padding: 15px;
}

.apbuy-s3 .l1 p {
	color: #fff;
	font-size: 1.66666667vw;
	font-weight: 300;
	line-height: 1.24;
}

.apbuy-s3 .l1 p span {
	font-weight: 700;
}

.apbuy-s3 .l2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.apbuy-s3 .l2 > div {
	width: 50%;
	padding: 70px 40px 90px 40px;
}

.apbuy-s3 .l2 .n {
	display: block;
	color: #313131;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.24;
	margin-bottom: 20px;
}

.apbuy-s3 .l2 p {
	color: #313131;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 300;
}

.apbuy-s3 .l2 .c1 {
	background-color: #e8f0f3;
}

.apbuy-s3 .l2 .c2 {
	background-color: #f8f9fb;
}

.apbuy-s3 .l3 {
	background-color: #d9e6eb;
	padding: 60px 40px;
}

.apbuy-s3 .l3 .n {
	display: block;
	color: #313131;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.24;
	margin-bottom: 20px;
}

.apbuy-s3 .l3 p {
	color: #313131;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 300;
}

.apbuy-s3 .l4 {
	background-color: #4585d4;
	padding: 35px 15px;
}

.apbuy-s3 .l4 p {
	color: #fff;
	font-size: 1.875vw;
	font-weight: 300;
	line-height: 1.24;
}

.apbuy-s3 .l4 p span {
	font-weight: 700;
}

.apbuy-s4 {
	color: #fff;
	text-align: center;
}

.apbuy-s4 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.apbuy-s4 .df > div {
	width: 50%;
	padding: 70px 80px;
	border: 3px solid #fff;
}

@media (max-width: 1400px) {
	.apbuy-s4 .df > div {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.apbuy-s4 .c1 {
	background-color: #e94f1b;
}

.apbuy-s4 .c2 {
	background-color: #ff6c00;
}

.apbuy-s4 .n {
	display: block;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.24;
	margin-bottom: 30px;
}

@media (max-width: 1400px) {
	.apbuy-s4 .n {
		font-size: 24px;
	}
}

.apbuy-s4 p {
	display: block;
	font-size: 21px;
	font-weight: 300;
	line-height: 1.24;
}

@media (max-width: 1400px) {
	.apbuy-s4 p {
		font-size: 16px;
	}
}

.apbuy-s5 {
	text-align: center;
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #fff;
}

.apbuy-s5 .t {
	display: block;
	color: #333333;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 80px;
}

.apbuy-s5 .t span {
	font-weight: 700;
}

.apbuy-s5 ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.apbuy-s5 ul li {
	margin: 0 30px;
}

.apbuy-s5 p {
	color: #747474;
	font-size: 19px;
	font-weight: 300;
	line-height: 1.24;
}

.apbuy-s7 {
	padding-top: 90px;
	padding-bottom: 65px;
}

.apbuy-s7 .tl {
	text-align: center;
	color: #333333;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 45px;
}

.apbuy-s7 .list {
	min-height: 530px;
}

.apbuy-s7 .l {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 200px;
	padding-left: 15px;
	padding-right: 15px;
}

.apbuy-s7 .l p {
	width: 100%;
	margin: auto 0;
	font-size: 22px;
}

.apbuy-s7 .i {
	padding-bottom: 35px;
	min-height: 550px;
}

.apbuy-s7 .f {
	min-height: 155px;
}

.f-fcall {
	background-color: #4585d4;
	padding-top: 40px;
	padding-bottom: 40px;
}

.f-fcall .md {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.f-fcall .t {
	display: block;
	color: #fff;
	font-size: 1.875vw;
	font-weight: 300;
	line-height: 1.4;
	margin-right: 30px;
}

.f-fcall .form {
	width: 395px;
}

.f-fcall .form input {
	background-color: #fff;
	display: block;
	width: 100%;
	height: 44px;
	outline: none;
	padding: 0 15px;
	color: #8a8a8a;
	font-size: 18px;
	font-weight: 300;
	line-height: 44px;
	margin-bottom: 12px;
}

.f-fcall .form .submit {
	background-color: #fa5e00;
	display: block;
	width: 100%;
	height: 50px;
	outline: none;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 50px;
	margin-top: 15px;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.f-fcall .form .submit:hover {
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	background-color: #ff6d15;
}

/* apbuy end */

/* apbuyipoteca start */

.apbuyipoteca-s1 {
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/apbuyipoteca/s1.jpg);
	color: #fff;
}

.apbuyipoteca-s1 .md {
	position: relative;
	padding-top: 110px;
	padding-bottom: 110px;
}

@media (max-width: 1400px) {
	.apbuyipoteca-s1 .md {
		padding-top: 25px;
		padding-bottom: 50px;
	}
}

.apbuyipoteca-s1 h1,
.apbuyipoteca-s1 .h1 {
	font-size: 60px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 75px;
}
.apbuyipoteca-s1 h1 {
	margin-bottom: 0;
}

@media (max-width: 1400px) {
	.apbuyipoteca-s1 h1,
	.apbuyipoteca-s1 .h1 {
		font-size: 48px;
		margin-bottom: 40px;
	}
	.apbuyipoteca-s1 h1 {
		margin-bottom: 0;
	}
}

.apbuyipoteca-s1 h1 span {
	font-size: 30px;
	font-weight: 600;
	line-height: 1;
	padding: 10px 20px;
	display: inline-block;
	vertical-align: middle;
	background-color: rgba(255, 255, 255, 0.2);
}

.apbuyipoteca-s1 .f .l {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px;
}

.apbuyipoteca-s1 .f .l__1 {
	margin-right: 80px;
}

.apbuyipoteca-s1 .f ul li {
	margin-bottom: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.apbuyipoteca-s1 .f ul li:before {
	content: url(/images/services/apbuy/row.png);
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 15px;
}

.apbuyipoteca-s1 .f ul li p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
}

@media (max-width: 1400px) {
	.apbuyipoteca-s1 .f ul li p {
		font-size: 16px;
	}
}

.apbuyipoteca-s1 .f ul li p span {
	text-decoration: underline;
}

.apbuyipoteca-s1 .lb {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(255, 255, 255, 0.2);
	padding: 30px 20px 30px 20px;
	text-align: center;
}

.apbuyipoteca-s1 .lb a {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	text-align: center;
	padding: 5px 35px;
	height: 50px;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	-webkit-transition: opacity .25s linear;
	-o-transition: opacity .25s linear;
	transition: opacity .25s linear;
	margin: 0 10px;
}

.apbuyipoteca-s1 .lb a:hover {
	-webkit-transition: opacity .25s linear;
	-o-transition: opacity .25s linear;
	transition: opacity .25s linear;
	opacity: .75;
}

.apbuyipoteca-s1 .lb a span {
	margin: auto;
}

.apbuyipoteca-s1 .lb .c1 {
	background-color: #e94f1b;
}

.apbuyipoteca-s1 .lb .c2 {
	background-color: #ff9d33;
}

.apbuyipoteca-s1 .lb .c3 {
	background-color: #4c70ba;
	white-space: nowrap;
}

.apbuyipoteca-s1 .awward {
	position: absolute;
	right: 175px;
	top: 130px;
	width: 164px;
	height: 173px;
	background-image: url(/images/services/apbuy/awward.png);
}

@media (max-width: 1400px) {
	.apbuyipoteca-s1 .awward {
		top: 40px;
		right: 125px;
	}
}

.apbuyipoteca-s2 {
	padding-top: 50px;
	padding-bottom: 70px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/apbuyipoteca/s2.jpg);
}

.apbuyipoteca-s2 .l1 {
	background-color: #4585d4;
	text-align: center;
	padding: 15px 25px;
}

.apbuyipoteca-s2 .l1 p {
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.4;
}

.apbuyipoteca-s2 .l2 {
	text-align: center;
	color: #fff;
}

.apbuyipoteca-s2 .l2 ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.apbuyipoteca-s2 .l2 ul li {
	width: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 40px 40px;
	background-color: rgba(26, 58, 94, 0.68);
}

.apbuyipoteca-s2 .l2 ul li.b {
	background-color: rgba(69, 133, 212, 0.68);
}

.apbuyipoteca-s2 .l2 ul li div {
	margin: auto;
}

.apbuyipoteca-s2 .l2 .n {
	display: block;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.24;
	margin-bottom: 15px;
}

.apbuyipoteca-s2 .l2 p {
	display: block;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
}

.apbuyipoteca-s2 .l3 {
	padding: 25px 30px;
	background-color: #fa5e00;
	text-align: center;
}

.apbuyipoteca-s2 .l3 p {
	color: #fff;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.24;
}

.apbuyipoteca-s3 {
	padding-top: 85px;
	padding-bottom: 90px;
	background-color: #fff;
}

.apbuyipoteca-s3 .t {
	text-align: center;
	display: block;
	color: #333333;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 75px;
}

.apbuyipoteca-s3 ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	margin-bottom: 80px;
}

.apbuyipoteca-s3 ul li {
	margin: 0 20px;
}

@media (max-width: 1400px) {
	.apbuyipoteca-s3 ul li {
		margin: 0 10px;
	}
}

.apbuyipoteca-s3 ul p {
	color: #747474;
	font-size: 19px;
	font-weight: 300;
	line-height: 1.4;
	margin-top: 10px;
}

@media (max-width: 1400px) {
	.apbuyipoteca-s3 ul p {
		font-size: 17px;
	}
}

.apbuyipoteca-s3 .lb {
	background-color: #e94f1b;
	color: #fff;
	padding: 45px 70px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (max-width: 1400px) {
	.apbuyipoteca-s3 .lb {
		padding: 40px 30px;
	}
}

.apbuyipoteca-s3 .lb .lt {
	max-width: 650px;
}

.apbuyipoteca-s3 .lb .t1 {
	display: block;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.24;
	margin-bottom: 15px;
}

@media (max-width: 1400px) {
	.apbuyipoteca-s3 .lb .t1 {
		font-size: 28px;
	}
}

.apbuyipoteca-s3 .lb p {
	font-size: 21px;
	font-weight: 300;
	line-height: 1.24;
}

.apbuyipoteca-s3 .lb a {
	display: block;
	color: #e94f1b;
	font-size: 21px;
	font-weight: 700;
	line-height: 1.24;
	padding: 10px 25px;
	background-color: #fff;
}

.apbuyipoteca-s4.poa .df {
	min-height: 0;
}

.apbuyipoteca-s4.poa .lt {
	padding-bottom: 60px;
}

.apbuyipoteca-s5 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.apbuyipoteca-s5 .df > div {
	width: 50%;
}

.apbuyipoteca-s5 .bg {
	position: relative;
}

.apbuyipoteca-s5 .bg img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.apbuyipoteca-s5 .l1 {
	background-color: #e94f1b;
	color: #fff;
	padding: 45px 70px 30px 70px;
}

.apbuyipoteca-s5 .l1 .t {
	display: block;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 30px;
}

.apbuyipoteca-s5 .l1 .n {
	display: block;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 40px;
}

.apbuyipoteca-s5 .l1 .w {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.apbuyipoteca-s5 .l1 .w ul {
	margin-right: 45px;
}

.apbuyipoteca-s5 .l1 .w li {
	padding-left: 25px;
	position: relative;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 25px;
}

.apbuyipoteca-s5 .l1 .w li:before {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	background-color: #fff;
	position: absolute;
	top: 7px;
	left: 0;
}

.apbuyipoteca-s5 .l2 {
	background-color: #1d4e89;
	padding: 45px 20px 45px 20px;
}

.apbuyipoteca-s5 .l2 .d {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 40px;
}

.apbuyipoteca-s5 .l2 input {
	width: 40%;
	height: 44px;
	min-width: 250px;
	background-color: #fff;
	color: #8a8a8a;
	font-size: 18px;
	line-height: 44px;
	font-weight: 300;
	display: block;
	margin: 0 10px;
	padding: 0 15px;
}

.apbuyipoteca-s5 .l2 .submit {
	margin: auto;
	display: block;
	width: 400px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	font-weight: 300;
	text-align: center;
	color: #fff;
	background-color: #e94f1b;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.apbuyipoteca-s5 .l2 .submit:hover {
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	background-color: #eb6132;
}

@media (max-width: 1400px) {
	.apbuyipoteca-s5 .l1 {
		padding: 40px 25px;
	}
	.apbuyipoteca-s5 .l1 .t {
		font-size: 26px;
	}
	.apbuyipoteca-s5 .l1 .w ul {
		margin-right: 19px;
	}
	.apbuyipoteca-s5 .l1 .w ul li {
		font-size: 16px;
	}
}

.apbuyipoteca-s6 {
	padding-top: 50px;
	padding-bottom: 100px;
	background-color: #fff;
}

.apbuyipoteca-s6 .t {
	text-align: center;
	display: block;
	color: #303030;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 50px;
}

.apbuyipoteca-s6 ul {
	text-align: center;
}

.apbuyipoteca-s6 ul:last-child {
	padding-bottom: 50px;
}

.apbuyipoteca-s6 ul li {
	display: inline-block;
	margin: 0 20px;
}

.apbuyipoteca-s7 {
	padding-top: 75px;
	padding-bottom: 75px;
	color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/apbuyipoteca/s7.jpg);
}

.apbuyipoteca-s7 .t {
	text-align: center;
	display: block;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 20px;
}

.apbuyipoteca-s7 .n {
	text-align: center;
	display: block;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 50px;
}

.apbuyipoteca-s7 .itm a {
	display: block;
	margin: 0 15px;
}

.apbuyipoteca-s7 .itm img {
	display: block;
	margin: auto;
}

.asl {
	padding: 0 28px;
}

.asl-w {
	position: relative;
}

.asl-arrows {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin-top: -19px;
	z-index: 2;
}

.asl-arrows > div {
	position: absolute;
	width: 20px;
	height: 38px;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}

.asl-arrows .prev {
	left: 0;
	background-image: url(/images/services/apbuyipoteca/prev.png);
}

.asl-arrows .prev:hover {
	background-image: url(/images/services/apbuyipoteca/prev-h.png);
}

.asl-arrows .next {
	right: 0;
	background-image: url(/images/services/apbuyipoteca/next.png);
}

.asl-arrows .next:hover {
	background-image: url(/images/services/apbuyipoteca/next-h.png);
}

/* apbuyipoteca end */

/* sspsell start */

.sspsell-s1 {
	color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/sspsell/s1.jpg);
}

.sspsell-s1 .md {
	padding-top: 130px;
	padding-bottom: 180px;
	position: relative;
}

.sspsell-s1 h1 {
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 40px;
}

.sspsell-s1 h1 a {
	color: #ffd200;
	text-decoration: underline;
}

.sspsell-s1 h1 a:hover {
	text-decoration: none;
}

.sspsell-s1 .h1_1 {
	font-size: 60px;
	display: block;
	line-height: 1.24;
}

.sspsell-s1 .h1_2 {
	display: block;
	line-height: 1.24;
}

.sspsell-s1 .lt {
	max-width: 700px;
	display: table;
	background-color: rgba(255, 255, 255, 0.2);
	padding: 30px 30px 30px 30px;
}

.sspsell-s1 .lt .t1 {
	display: block;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 20px;
}

.sspsell-s1 .lt .t1 span {
	font-weight: 700;
}

.sspsell-s1 .lt .t2 {
	display: block;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 30px;
}

.sspsell-s1 .lt a {
	display: block;
	text-align: center;
	width: 235px;
	height: 40px;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	line-height: 40px;
	background-color: #e94f1b;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.sspsell-s1 .lt a:hover {
	background-color: #eb6132;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.sspsell-s1 .rt {
	position: absolute;
	top: 190px;
	right: 15px;
	width: 365px;
	background-color: #4585d4;
	padding: 30px 30px 30px 30px;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.sspsell-s1 .rt > div {
	margin: auto 0;
}

.sspsell-s1 .rt .t1 {
	display: block;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.24;
	margin-bottom: 10px;
	white-space: nowrap;
}

.sspsell-s1 .rt .t1 span {
	font-weight: 400;
}

.sspsell-s1 .rt .t2 {
	display: block;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 20px;
}

.sspsell-s1 .rt a {
	display: block;
	height: 50px;
	font-size: 18px;
	font-weight: 300;
	color: #fff;
	line-height: 50px;
	background-color: #295fa1;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.sspsell-s1 .rt a:hover {
	background-color: #e94f1b;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

@media (max-width: 1400px) {
	.sspsell-s1 .md {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.sspsell-s1 .h1_1 {
		font-size: 48px;
	}
	.sspsell-s1 .lt {
		max-width: 590px;
	}
	.sspsell-s1 .rt {
		top: 248px;
	}
}

.sspsell-s2 {
	padding-top: 65px;
	padding-bottom: 65px;
	background-color: #fff;
}

.sspsell-s2 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.sspsell-s2 .lt {
	max-width: 540px;
	margin-right: 30px;
}

.sspsell-s2 .t {
	display: block;
	font-size: 36px;
	color: #3f3f3f;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 20px;
}

.sspsell-s2 p {
	font-size: 16px;
	color: #3f3f3f;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 15px;
}

.sspsell-s2 a {
	display: block;
	text-align: center;
	width: 235px;
	height: 40px;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	line-height: 40px;
	background-color: #e94f1b;
	-webkit-transition: .25s linear;
	-o-transition: .25s linear;
	transition: .25s linear;
	margin-top: 30px;
}

.sspsell-s2 a:hover {
	background-color: #ed734a;
	-webkit-transition: .25s linear;
	-o-transition: .25s linear;
	transition: .25s linear;
}

.sspsell-s2 .rt {
	width: 100%;
	max-width: 560px;
	height: 315px;
}

.sspsell-s2 .rt iframe {
	width: 100%;
	height: 100%;
	border: none;
}

.sspsell-s3 {
	padding-top: 75px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/sspsell/s3.jpg);
}

.sspsell-s3 .b-title span {
	font-weight: 700;
}

.sspsell-s3 .b-title a {
	color: #ffffff;
	text-decoration: underline;
}

.sspsell-s3 .b-title a:hover {
	text-decoration: none;
}

.sspsell-s3 ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.sspsell-s3 ul li {
	width: 50%;
	padding: 70px 60px 60px 60px;
}

.sspsell-s3 .t {
	display: block;
	color: #313131;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.24;
	margin-bottom: 25px;
}

.sspsell-s3 p {
	color: #313131;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
}

.sspsell-s3 .c1,
.sspsell-s3 .c4 {
	background-color: #fff;
}

.sspsell-s3 .c2,
.sspsell-s3 .c3 {
	background-color: #f8f9fb;
}

.sspsell-s4 .md {
	position: relative;
}

.sspsell-s4 .wp {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

.sspsell-s4 .btn {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: -35px auto 0 auto;
	width: 350px;
	height: 70px;
	background-color: #e94f1b;
	cursor: pointer;
}

.sspsell-s4 .btn * {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.sspsell-s4 .btn .icon {
	width: 46px;
	height: 46px;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-image: url(/images/services/sspsell/question.png);
	margin-right: 20px;
}

.sspsell-s4 .btn .t {
	text-transform: uppercase;
	border-bottom: 1px dotted #fff;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 1;
}

.sspsell-s4 .exap-s6 .title {
	padding-top: 70px;
}

.poa {
	padding: 0;
	background: transparent;
}

.poa .df {
	min-height: 740px;
}

.poa .df > div {
	width: 50%;
	max-width: none;
	margin: 0;
}

.poa .lt {
	padding: 55px 110px 0 80px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/sspsell/poa.jpg);
}

@media (max-width: 1400px) {
	.poa .lt {
		padding: 55px 40px 50px 40px;
	}
}

.poa .lt .img {
	display: block;
	margin-top: 60px;
}

.poa .rt {
	background-color: #1d4e89;
	padding: 55px 130px 50px 60px;
}

@media (max-width: 1400px) {
	.poa .rt {
		padding: 55px 40px 50px 40px;
	}
}

.poa .rt .t {
	display: block;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 40px;
}

.poa .rt ul li {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 15px;
	padding-left: 25px;
	position: relative;
}

.poa .rt ul li:before {
	content: '';
	display: block;
	position: absolute;
	top: 7px;
	left: 0;
	width: 9px;
	height: 9px;
	background-color: #fff;
}

/* sspsell end */

/* redemption start */

.redemption-s1 {
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/redemption/s1.jpg);
	color: #fff;
}

.redemption-s1 .md {
	padding-top: 140px;
	padding-bottom: 160px;
	position: relative;
}

.redemption-s1 .l1 {
	max-width: 760px;
}

.redemption-s1 h1 {
	font-size: 34px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 30px;
}

.redemption-s1 .h2 {
	font-size: 21px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 35px;
}

.redemption-s1 .awward {
	display: block;
	position: absolute;
	top: 130px;
	right: 15px;
}

.redemption-s1 .df {
	background-color: rgba(255, 255, 255, 0.2);
	padding: 30px;
	max-width: 810px;
}

.redemption-s1 .df p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 30px;
}

.redemption-s1 .df p span {
	display: block;
	font-size: 30px;
	line-height: 1.24;
	margin-bottom: 5px;
}

.redemption-s1 .form form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.redemption-s1 .form input {
	display: block;
	width: 222px;
	margin: 0 10px 0 0;
	padding: 0 15px;
	color: #8a8a8a;
	font-size: 16px;
	font-weight: 300;
	line-height: 44px;
	height: 44px;
	background-color: #fff;
	outline: none;
}

.redemption-s1 .submit {
	display: block;
	width: 222px;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	line-height: 44px;
	height: 44px;
	background-color: #fa5e00;
	outline: none;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.redemption-s1 .submit:hover {
	background-color: #ff6d15;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.redemption-s2 {
	padding-top: 70px;
	padding-bottom: 80px;
}

.redemption-s2 .h2,
.redemption-s2 .h2 h2 {
	font-size: 28px;
	font-weight: 300;
	text-align: center;
}
.redemption-s2 .h2 {
	margin-bottom: 30px;
}
.redemption-s2 .h2 h2 {
	display: inline;
}

.redemption-s2 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 422px;
}

.redemption-s2 .item {
	width: 33.33%;
	background-color: #fff;
}

.redemption-s2 .t {
	text-align: center;
	padding: 5px 10px;
	min-height: 75px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.redemption-s2 .t span {
	text-align: center;
	margin: auto;
	color: #fff;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.24;
}

.redemption-s2 .l2 {
	background-color: #f8f9fb;
}

.redemption-s2 .l1 .t {
	background-color: #4585d4;
}

.redemption-s2 .l2 .t {
	background-color: #2365b5;
}

.redemption-s2 .l3 .t {
	background-color: #195196;
}

.redemption-s2 ul {
	padding: 35px 20px 25px 20px;
}

.redemption-s2 ul li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 15px;
}

.redemption-s2 ul li:before {
	content: url(/images/services/redemption/ch.png);
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 15px;
}

.redemption-s2 ul li p {
	color: #666768;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
}

@media (max-width: 1400px) {
	.redemption-s2 ul li p {
		font-size: 17px;
	}
	.redemption-s2 ul li p br {
		display: none;
	}
}

.redemption-s2 .y {
	color: #fa5e00;
	font-weight: 700;
	text-decoration: underline;
}

.redemption-s3 {
	color: #fff;
}

.redemption-s3 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 370px;
	border-left: 5px solid #fff;
	border-top: 5px solid #fff;
}

.redemption-s3 .item {
	width: 33.33%;
	border-right: 5px solid #fff;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 40px;
}

.redemption-s3 .l1 {
	background-image: url(/images/services/redemption/s3-bg1.jpg);
}

.redemption-s3 .l2 {
	background-image: url(/images/services/redemption/s3-bg2.jpg);
}

.redemption-s3 .l3 {
	background-image: url(/images/services/redemption/s3-bg3.jpg);
}

.redemption-s3 .t {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
	display: block;
	margin-bottom: 20px;
}

@media (max-width: 1400px) {
	.redemption-s3 .t {
		font-size: 26px;
	}
}

.redemption-s3 p {
	font-size: 21px;
	font-weight: 300;
	line-height: 1.24;
}

@media (max-width: 1400px) {
	.redemption-s3 p {
		font-size: 18px;
	}
}

.redemption-s4 {
	text-align: center;
	background-color: #fff;
	padding-top: 70px;
	padding-bottom: 85px;
}

.redemption-s4 .t1 {
	display: block;
	color: #414141;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 30px;
}

.redemption-s4 .t2 {
	display: block;
	color: #414141;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 60px;
}

.redemption-s4 .t2 span {
	color: #fa5e00;
	font-weight: 700;
}

.redemption-s4 .t2 a {
	color: #fa5e00;
	font-weight: 700;
	text-decoration: underline;
}


.redemption-s4 .t2 a:hover {
	text-decoration: none;
}

.redemption-s4 .more {
	display: block;
	width: 230px;
	height: 46px;
	text-align: center;
	line-height: 46px;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	margin: auto;
	background-color: #e94d1b;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.redemption-s4 .more:hover {
	background-color: #eb5f32;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.redemption-s5 {
	padding-top: 80px;
	padding-bottom: 80px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/redemption/s5.jpg);
	background-image: url(/images/services/redemption/s5-bg.jpg);
}

.redemption-s5 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.redemption-s5 .df > div {
	width: 50%;
}

.redemption-s5 .info {
	padding: 40px 50px 25px 40px;
	background-color: #fff;
	color: #313131;
}

.redemption-s5 .info .t {
	display: block;
	font-size: 36px;
	font-weight: 400;
	line-height: 1.24;
	margin-bottom: 25px;
}

.redemption-s5 .info p {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 15px;
}

.redemption-s5 .f {
	padding: 20px 50px 20px 40px;
	background-color: #fa5e00;
}

.redemption-s5 .f p {
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 15px;
}

.redemption-s5 .f a {
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.24;
}

.redemption-s5 .bg {
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/redemption/s5.jpg);
}

/* redemption end */

/* tariff start */

.tariff-top {
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	text-align: center;
	color: #fff;
	padding-top: 60px;
	padding-bottom: 70px;
}

.tariff-top__city {
	background-image: url(/images/services/tariff/tariff-city.jpg);
}

.tariff-top__zg {
	background-image: url(/images/services/tariff/tariff-zg.jpg);
}

.tariff-top h1 {
	font-size: 34px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 45px;
}

.tariff-top .call {
	display: block;
	margin: auto;
	width: 300px;
	height: 50px;
	color: #fff;
	background-color: #fa7c00;
	font-size: 18px;
	font-weight: 300;
	line-height: 50px;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.tariff-top .call:hover {
	background-color: #ff8915;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.tariff-list {
	padding-top: 50px;
	padding-bottom: 50px;
}

.tariff-list h2 {
	margin-bottom: 30px;
	font-weight: 300;
	text-align: center;
}

.tariff-list .btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #fa7c00;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	padding: 15px 10px 15px 25px;
	margin-bottom: 15px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.tariff-list .btn:hover {
	background-color: #ff8915;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.tariff-list .btn p {
	font-size: 28px;
	font-weight: 300;
	line-height: 1;
	color: #fff;
}

@media (max-width: 1400px) {
	.tariff-list .btn p {
		font-size: 20px;
	}
}

.tariff-list .btn .btn-arrow {
	width: 36px;
	height: 36px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	display: block;
	position: relative;
}

.tariff-list .btn .btn-arrow:before {
	content: url(/images/services/tariff/ar.png);
	position: absolute;
	top: 8px;
	left: 12px;
}

.tariff-list .btn.is-active .btn-arrow:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 12px;
}

.tariff-list .js-sh {
	padding-bottom: 40px;
}

.tariff-list ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.tariff-list ul li {
	min-width: 170px;
	width: 170px;
	text-align: center;
}

.tariff-list ul li:first-child {
	width: 890px;
	text-align: left;
}

.tariff-list .t {
	background-color: #75b3ff;
}

.tariff-list .t li {
	padding: 15px 10px;
	border-left: 1px solid rgba(255, 255, 255, 0.55);
}

.tariff-list .t li:first-child {
	padding-left: 25px;
	border: 0;
}

.tariff-list .t li span {
	display: block;
	color: #fff;
	font-size: 21px;
	font-weight: 300;
	line-height: 1;
}

@media (max-width: 1400px) {
	.tariff-list .t li span {
		font-size: 18px;
	}
}

.tariff-list .i {
	background-color: #fff;
}

.tariff-list .i:nth-child(odd) {
	background-color: #f4f8fa;
}

.tariff-list .i li {
	padding: 15px 10px;
	border-left: 1px solid #d4e4f7;
}

.tariff-list .i li:first-child {
	border: 0;
	padding-left: 20px;
}

.tariff-list .i li span {
	display: block;
	color: #787878;
	font-size: 18px;
	line-height: 1;
	font-weight: 300;
}

@media (max-width: 1400px) {
	.tariff-list .i li span {
		font-size: 16px;
	}
}

.tariff-list .note {
	background-color: #f4f8fa;
}

.tariff-list .note li {
	padding: 15px 20px;
}

.tariff-list .note li small {
	display: block;
	color: #a0a0a0;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.24;
}

.tariff-list .r2 li:last-child {
	min-width: 340px;
}

.tariff-list .r0 {
	padding: 15px 20px;
	background-color: #fff;
}

.tariff-list .r0 span {
	display: block;
	text-align: center;
	color: #6f6f6f;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
}

.tariff-list .note li {
	width: 100% !important;
}

.tariff-list .w {
	text-align: center;
	margin-top: 25px;
	padding-bottom: 40px;
}

.tariff-list .w .tl {
	display: block;
	color: #fa7c00;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.24;
	margin-bottom: 20px;
}

.tariff-list .w p {
	color: #787878;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
}

/* tariff end */

/* svs start */

.svs-s1 {
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/svs/s1.jpg);
	padding-top: 55px;
	color: #fff;
}

.svs-s1 h1 {
	text-align: center;
	font-size: 34px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 45px;
}

.svs-s1 .l1 {
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 230px;
}

.svs-s1 .l1 li {
	width: 33.33%;
	padding: 40px 20px 0 20px;
}

.svs-s1 .l1 li.c4 {
	width: 260px;
	padding: 10px 0 0 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.svs-s1 .l1 .n {
	display: block;
	font-size: 72px;
	font-weight: 300;
	line-height: 1;
	margin-bottom: 10px;
}

.svs-s1 .l1 .n span {
	font-size: 36px;
}

.svs-s1 .l1 p {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.24;
}

.svs-s1 .l1 .tdu a {
	color: #ffffff;
}

.svs-s1 .l1 .c1 {
	background-color: #1d4e8a;
}

.svs-s1 .l1 .c2 {
	background-color: #1f5ba4;
}

.svs-s1 .l1 .c3 {
	background-color: #276cc0;
}

.svs-s1 .l2 {
	background-color: #0c315c;
	padding: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.svs-s1 .l2 p {
	font-size: 26px;
	font-weight: 700;
	line-height: 1.24;
}

.svs-s1 .l2 p span {
	display: block;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.24;
	margin-top: 5px;
}

.svs-s1 .l2 a {
	text-align: center;
	display: block;
	width: 340px;
	height: 54px;
	color: #fff;
	line-height: 54px;
	font-size: 22px;
	font-weight: 300;
	border: 1px solid #fff;
}

@media (max-width: 1400px) {
	.svs-s1 .l2 p {
		font-size: 22px;
	}
	.svs-s1 .l2 p span {
		font-size: 18px;
	}
	.svs-s1 .l2 a {
		width: 260px;
		font-size: 20px;
	}
}

.ntb-b {
	display: none;
}

.ntb-b.is-active {
	display: block;
}

.svs-s2 {
	padding-top: 70px;
	background-color: #fff;
}

.svs-s2 .ntb,
.evaluation-top .ntb,
.tariff-top .ntb {
	margin: 0 -14px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	color: #fff;
	padding-bottom: 60px;
}

.evaluation-top .ntb {
	padding: 30px 0 0;
}

.tariff-top .ntb {
	padding: 0 0 30px 0;
}

.svs-s2 .ntb li,
.evaluation-top .ntb li,
.tariff-top .ntb li {
	width: 33.33%;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin: 0 7px;
	background-color: #4585d4;
	padding: 10px 5px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.evaluation-top .ntb li a,
.tariff-top .ntb li a {
	color: #ffffff;
}

.svs-s2 .ntb li.is-active,
.evaluation-top .ntb li.is-active,
.tariff-top .ntb li.is-active {
	position: relative;
	background-color: #e94d1a;
	z-index: 2;
}

.svs-s2 .ntb li.is-active:before {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background-color: #e94d1a;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	bottom: -5px;
	left: 50%;
	margin-left: -15px;
	position: absolute;
	z-index: -1;
}

.svs-s2 .ntb .t1,
.evaluation-top .ntb .t1,
.tariff-top .ntb .t1 {
	display: block;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.24;
}

@media (max-width: 1400px) {
	.svs-s2 .ntb .t1,
	.evaluation-top .ntb .t1,
	.tariff-top .ntb .t1 {
		font-size: 22px;
	}
}

.svs-s2 .ntb .t2 {
	display: block;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.24;
}

.svs-s2 .tb1 p,
.svs-s2 .tb2 p,
.svs-s2 .tb3 p {
	color: #fff;
	line-height: 1.24;
	font-weight: 300;
}

.svs-s2 .tb1 .df,
.svs-s2 .tb2 .df,
.svs-s2 .tb3 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.svs-s2 .tb1 .lt,
.svs-s2 .tb2 .lt,
.svs-s2 .tb3 .lt {
	width: 69%;
}

.svs-s2 .tb1 .rt,
.svs-s2 .tb2 .rt,
.svs-s2 .tb3 .rt {
	width: 31%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.svs-s2 .tb1 .row,
.svs-s2 .tb2 .row,
.svs-s2 .tb3 .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.svs-s2 .tb1 .cell,
.svs-s2 .tb2 .cell,
.svs-s2 .tb3 .cell {
	position: relative;
	border-left: 4px solid #fff;
}

.svs-s2 .tb1 .cell a,
.svs-s2 .tb2 .cell a,
.svs-s2 .tb3 .cell a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.svs-s2 .tb1 .i,
.svs-s2 .tb2 .i,
.svs-s2 .tb3 .i {
	position: absolute;
	padding: 40px 20px 40px 35px;
	top: 0;
	left: 0;
	width: 100%;
}

.svs-s2 .tb1 .b,
.svs-s2 .tb2 .b,
.svs-s2 .tb3 .b {
	font-weight: 700;
}

.svs-s2 .tb1 .row1 .f30,
.svs-s2 .tb2 .row1 .f30,
.svs-s2 .tb3 .row1 .f30 {
	margin-bottom: 20px;
}

.svs-s2 .tb1 .row1 .f18,
.svs-s2 .tb2 .row1 .f18,
.svs-s2 .tb3 .row1 .f18 {
	margin-top: 25px;
	margin-bottom: 3px;
}

.svs-s2 .tb1 .row2,
.svs-s2 .tb2 .row2,
.svs-s2 .tb3 .row2 {
	border-top: 4px solid #fff;
}

.svs-s2 .tb1 .row2 .f25,
.svs-s2 .tb2 .row2 .f25,
.svs-s2 .tb3 .row2 .f25 {
	margin-bottom: 20px;
}

.svs-s2 .tb1 .rt .f30,
.svs-s2 .tb2 .rt .f30,
.svs-s2 .tb3 .rt .f30 {
	margin-bottom: 20px;
}

.svs-s2 .tb1 .rt .f25,
.svs-s2 .tb2 .rt .f25,
.svs-s2 .tb3 .rt .f25 {
	margin-bottom: 20px;
}

.svs-s2 .tb1 .ls,
.svs-s2 .tb2 .ls,
.svs-s2 .tb3 .ls {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 15px;
}

.svs-s2 .tb1 .ls li,
.svs-s2 .tb2 .ls li,
.svs-s2 .tb3 .ls li {
	width: 50%;
}

.svs-s2 .f16 {
	font-size: 16px;
}

.svs-s2 .f18 {
	font-size: 18px;
}

.svs-s2 .f22 {
	font-size: 22px;
}

.svs-s2 .f24 {
	font-size: 24px;
}

.svs-s2 .f25 {
	font-size: 25px;
}

.svs-s2 .f30 {
	font-size: 30px;
}



@media (max-width: 1400px) {
	.svs-s2 .tb1 .i, .svs-s2 .tb2 .i, .svs-s2 .tb3 .i {
		padding: 40px 10px 40px 15px;
	}

}

@media screen and (min-width: 1201px) and (max-width: 1400px) {
	
	.svs-s2 .f30 {
		font-size: 1.5625vw;
	} 
	.svs-s2 .f16 {
		font-size: 0.83333333vw;
	} 
	.svs-s2 .f22 {
		font-size: 1.14583333vw;
	} 
	.svs-s2 .f24 {
		font-size: 1.25vw;
	} 
	.svs-s2 .f25 {
		font-size: 1.30208333vw;
	} 
	.svs-s2 .f18 {
		font-size: 0.9375vw;
	} 

	
}


@media (max-width: 1200px) {
	.svs-s2 .tb1 .df,
	.svs-s2 .tb2 .df,
	.svs-s2 .tb3 .df {
		display: block;
	}
	.svs-s2 .tb1 .lt,
	.svs-s2 .tb2 .lt,
	.svs-s2 .tb3 .lt {
		width: 100%;
		border-right: 4px solid #fff;
	}
	.svs-s2 .tb1 .rt,
	.svs-s2 .tb2 .rt,
	.svs-s2 .tb3 .rt {
		width: 100%;
		border: 4px solid #fff;
		border-left: 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.svs-s2 .tb1 .rt .cell,
	.svs-s2 .tb2 .rt .cell,
	.svs-s2 .tb3 .rt .cell {
		width: 50%;
	}
	.svs-s2 .tb1 .rt .cell img,
	.svs-s2 .tb2 .rt .cell img,
	.svs-s2 .tb3 .rt .cell img {
		width: 100%;
		height: 360px;
	}

	.svs-s2 .tb1 .rt .cell6,
	.svs-s2 .tb2 .rt .cell6 {
		overflow: hidden;
		height: 360px;
	}

	.svs-s2 .tb1 .rt .cell6 img,
	.svs-s2 .tb2 .rt .cell6 img {
		height: auto;
	}
}




.svs-s3 {
	padding-top: 110px;
	padding-bottom: 110px;
	background-color: #fff;
}

.svs-s3 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.svs-s3 div {
	color: #3f3f3f;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
	margin: 0 30px;
}

.svs-s3 div h2 {
	display: inline;
	font-size: 30px;
	font-weight: 300;
}

.svs-s3 div span {
	display: block;
	font-size: 36px;
	line-height: 1.24;
}

@media (max-width: 1400px) {
	.svs-s3 div,
	.svs-s3 div h2 {
		font-size: 23px;
	}
	.svs-s3 div span {
		font-size: 30px;
	}
}

.svs-s3 a {
	width: 500px;
	height: 48px;
	margin: 0 60px;
	background-color: #e94f1b;
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	line-height: 46px;
	text-align: center;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.svs-s3 a:hover {
	background-color: #eb6132;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.online-consultation .call__y {
	background-color: #e94f1b;
	color: #fff;
	border-color: #e94f1b;
}

.online-consultation .call__y:hover {
	background-color: #eb6132;
	-webkit-transition: .25s linear;
	-o-transition: .25s linear;
	transition: .25s linear;
	border-color: transparent;
}

@media (max-width: 1400px) {
	.online-consultation .title {
		font-size: 30px;
	}
}

/* svs end */

/* accompanying start */

.accompanying-s1 {
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/accompanying/s1.jpg);
	color: #fff;
}

.accompanying-s1 .md {
	padding-top: 100px;
	padding-bottom: 120px;
	position: relative;
}

.accompanying-s1 h1 {
	font-size: 60px;
	font-weight: 300;
	line-height: 1.2;
	margin-bottom: 10px;
}

.accompanying-s1 .h2 {
	font-size: 36px;
	font-weight: 700;
	line-height: 70px;
	padding: 0 25px;
	background-color: rgba(255, 255, 255, 0.2);
	width: 320px;
	text-align: center;
	margin-bottom: 30px;
}

.accompanying-s1 p {
	font-size: 22px;
	font-weight: 300;
	line-height: 1.2;
	margin-bottom: 20px;
}

.accompanying-s1 .lk {
	background-color: rgba(255, 255, 255, 0.2);
	padding: 30px 15px 30px 30px;
	display: table;
	margin-top: 40px;
}

.accompanying-s1 .lk a {
	display: inline-block;
	padding: 0 25px;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	line-height: 44px;
	height: 44px;
	background-color: #fa5e00;
	outline: none;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	margin-right: 15px;
}

.accompanying-s1 .lk a:hover {
	background-color: #ff6d15;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.accompanying-s1 .awward {
	position: absolute;
	right: 15px;
	top: 105px;
	width: 164px;
	height: 173px;
	background-image: url(/images/services/apbuy/awward.png);
}

.accompanying-s2 ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.accompanying-s2 ul li {
	position: relative;
	width: 33.33%;
}

.accompanying-s2 ul li img {
	display: block;
	width: 100%;
	min-height: 250px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.accompanying-s2 ul li div {
	position: absolute;
	padding-top: 3.125vw;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 3.90625vw;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
}

.accompanying-s2 p {
	color: #fff;
	font-size: 35px;
	font-weight: 700;
	line-height: 1.2;
}

.accompanying-s2 p span {
	display: block;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.2;
	margin-top: 10px;
}

.accompanying-s3 {
	padding-top: 90px;
	padding-bottom: 100px;
	background-color: #fff;
}
.accompanying-s3 .md {
	text-align: center;
}
.accompanying-s3 .t {
	text-align: center;
	display: block;
	color: #000;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 40px;
	display: inline;
}

.accompanying-s3 ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
}

.accompanying-s3 ul li {
	width: 20%;
	padding: 30px 5px 20px 5px;
	background-color: #ecf3f6;
}

.accompanying-s3 ul li:nth-child(even) {
	background-color: #dae6eb;
}

.accompanying-s3 figure {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 79px;
	height: 72px;
	margin: auto;
}

.accompanying-s3 figure img {
	margin: auto;
}

.accompanying-s3 p {
	margin-top: 18px;
	color: #000;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.24;
}

.accompanying-s3 p span {
	display: block;
	font-size: 18px;
	line-height: 1.24;
}

.accompanying-s4 {
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/accompanying/s4.jpg);
	padding-top: 120px;
}

.accompanying-s4 .t {
	display: block;
	margin: 0 100px -28px 100px;
	color: #fff;
	font-size: 1.66666667vw;
	font-weight: 300;
	line-height: 56px;
	text-align: center;
	background-color: #fa5e00;
	position: relative;
	z-index: 2;
	height: 56px;
}

.accompanying-s4 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #fff;
}

.accompanying-s4 .df > div {
	width: 50%;
}

.accompanying-s4 .lt {
	padding: 95px 60px 60px 90px;
}

.accompanying-s4 .rt {
	padding: 95px 125px 60px 30px;
}

.accompanying-s4 ul li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin-bottom: 25px;
}

.accompanying-s4 ul li:before {
	content: url(/images/services/accompanying/arr.png);
	display: block;
	margin-right: 15px;
}

.accompanying-s4 ul li:last-child {
	margin-bottom: 0;
}

.accompanying-s4 p {
	color: #3f3f3f;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.4;
}

.accompanying-s4 p span {
	font-weight: 400;
}

.accompanying-s5 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.accompanying-s5 .df > div {
	width: 50%;
}

.accompanying-s5 .i {
	color: #fff;
}

.accompanying-s5 .bg {
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/accompanying/s5.jpg);
}

.accompanying-s5 .l1 {
	background-color: #4d89d1;
	padding: 60px 30px 30px 60px;
}

.accompanying-s5 .l1 .t {
	display: block;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 15px;
}

.accompanying-s5 .l1 .n {
	display: block;
	font-size: 21px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 30px;
}

.accompanying-s5 .l1 ul li {
	position: relative;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
	padding-left: 20px;
	margin-bottom: 20px;
}

.accompanying-s5 .l1 ul li:before {
	content: '';
	display: block;
	width: 9px;
	height: 9px;
	background-color: #fff;
	position: absolute;
	top: 7px;
	left: 0;
}

.accompanying-s5 .l2 {
	background-color: #3b75bc;
	padding: 20px 30px 20px 60px;
}

.accompanying-s5 .l2 p {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.24;
	margin: 10px 0;
}

@media (max-width: 1400px) {
	.accompanying-s1 .md {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.accompanying-s1 h1 {
		font-size: 40px;
	}
	.accompanying-s1 .h2 {
		font-size: 30px;
		line-height: 50px;
	}
	.accompanying-s1 p {
		font-size: 20px;
	}
	.accompanying-s1 .awward {
		top: 40px;
	}
	.accompanying-s3 p {
		font-size: 18px;
	}
	.accompanying-s3 p span {
		font-size: 16px;
	}
	.accompanying-s4 .t {
		font-size: 26px;
	}
}

/* accompanying end */

/* zag-buy-s1 start */

.zag-buy-s1 {
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/zag-buy/s1.jpg);
	color: #fff;
}

.zag-buy-s1 .md {
	position: relative;
	padding-top: 110px;
	padding-bottom: 110px;
}

@media (max-width: 1400px) {
	.zag-buy-s1 .md {
		padding-top: 25px;
		padding-bottom: 50px;
	}
}

.zag-buy-s1 h1,
.zag-buy-s1 .h1 {
	font-size: 60px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 75px;
}

.zag-buy-s1 h1 {
	margin-bottom: 0;
}

@media (max-width: 1400px) {
	.zag-buy-s1 h1,
	.zag-buy-s1 .h1 {
		font-size: 48px;
		margin-bottom: 40px;
	}
	.zag-buy-s1 h1 {
		margin-bottom: 0;
	}
}

.zag-buy-s1 .h1 span {
	font-size: 30px;
	font-weight: 600;
	line-height: 1;
	padding: 10px 20px;
	display: inline-block;
	vertical-align: middle;
	background-color: rgba(255, 255, 255, 0.2);
}

.zag-buy-s1 .f .l {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px;
}

.zag-buy-s1 .f .l__1 {
	margin-right: 50px;
}

.zag-buy-s1 .f ul li {
	margin-bottom: 30px;
}

.zag-buy-s1 .f ul li p {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
}

@media (max-width: 1400px) {
	.zag-buy-s1 .f ul li p {
		font-size: 16px;
	}
}

.zag-buy-s1 .f ul li p:before {
	content: url(/images/services/zag-buy/row.png);
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 15px;
}

.zag-buy-s1 .lk a {
	display: inline-block;
	vertical-align: middle;
	background-color: #e94f1b;
	color: #fff;
	text-align: center;
	padding: 0 35px;
	height: 50px;
	font-size: 18px;
	font-weight: 300;
	line-height: 50px;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	margin-right: 15px;
}

.zag-buy-s1 .lk a:hover {
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	background-color: #eb6132;
}

.zag-buy-s1 .awward {
	position: absolute;
	right: 15px;
	top: 130px;
	width: 164px;
	height: 173px;
	background-image: url(/images/services/apbuy/awward.png);
}

@media (max-width: 1400px) {
	.zag-buy-s1 .awward {
		top: 40px;
	}
}

.zag-buy-s1 .lb {
	position: absolute;
	bottom: 110px;
	right: 15px;
	background-color: #4585d4;
	width: 395px;
	padding: 30px 40px;
	text-align: center;
	color: #fff;
}

.zag-buy-s1 .lb .t {
	display: block;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 10px;
}

.zag-buy-s1 .lb p {
	font-size: 36px;
	font-weight: 700;
	line-height: 1.24;
	margin-bottom: 20px;
}

.zag-buy-s1 .lb a {
	text-align: center;
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 50px;
	height: 50px;
	background-color: #295fa1;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.zag-buy-s1 .lb a:hover {
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	background-color: #2e6bb5;
}

@media (max-width: 1400px) {
	.zag-buy-s1 .f ul li {
		max-width: 270px;
		min-height: 60px;
	}
	.zag-buy-s1 .f ul li br {
		display: none;
	}
	.zag-buy-s1 .f ul li:last-child {
		margin-bottom: 0;
	}
	.zag-buy-s1 .lb {
		width: auto;
		padding: 20px 40px;
		bottom: 50px;
	}
}

.zag-buy-s2 {
	background-color: #fff;
	padding-top: 60px;
}

.zag-buy-s2 .t {
	display: block;
	text-align: center;
	color: #3b3b3b;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 40px;
}

@media (max-width: 1400px) {
	.zag-buy-s2 .t {
		    font-size: 32px;
	}
}

.zag-buy-s2 ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.zag-buy-s2 ul li {
	width: 50%;
	padding: 30px 20px 30px 35px;
	background-color: #f8f9fb;
}

.zag-buy-s2 ul li.d {
	background-color: #e7eaf0;
}

.zag-buy-s2 p {
	color: #3b3b3b;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
}

.zag-buy-s2 p span {
	display: block;
	font-size: 24px;
	line-height: 1.24;
	margin-bottom: 10px;
}

.zag-buy-s4 .df {
	min-height: 0;
}

.zag-buy-s4 .lt {
	padding-bottom: 60px;
}

.zag-buy-s4 .tt {
	background-color: #1d4e89;
	padding: 55px 130px 50px 60px;
}

.zag-buy-s4 .tt .t {
	display: block;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 45px;
}

.zag-buy-s4 .tt ul li {
	position: relative;
	margin-bottom: 25px;
	padding-left: 32px;
}

.zag-buy-s4 .tt ul li:last-child {
	margin-bottom: 0;
}

.zag-buy-s4 .tt ul li:before {
	content: url(/images/services/zag-buy/row.png);
	position: absolute;
	top: 7px;
	left: 0;
}

.zag-buy-s4 .tt ul li p {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
}

.zag-buy-s4 .tt ul li p span {
	display: block;
	text-decoration: none;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.24;
	margin-bottom: 10px;
}

.zag-buy-s5 {
	padding-top: 110px;
	padding-bottom: 70px;
	background-color: #fff;
}

.zag-buy-s5 .t {
	text-align: center;
	margin-bottom: 80px;
	color: #333333;
	display: block;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
}

@media (max-width: 1400px) {
	.zag-buy-s5 .t {
		font-size: 32px;
	}
}

.zag-buy-s5 ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.zag-buy-s5 ul li {
	margin: 0 30px;
}

.zag-buy-s5 figure {
	height: 90px;
}

.zag-buy-s5 figure img {
	margin: auto;
	display: block;
}

.zag-buy-s5 p {
	color: #6b6b6b;
	font-size: 21px;
	font-weight: 300;
	line-height: 1.24;
}

@media (max-width: 1400px) {
	.zag-buy-s5 p {
		font-size: 18px;
	}
}

.zag-buy-s6 {
	padding-top: 30px;
	padding-bottom: 65px;
	background-color: #fff;
}

.zag-buy-s6 .list {
	min-height: 530px;
}

.zag-buy-s6 .l {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 200px;
	padding-left: 15px;
	padding-right: 15px;
}

.zag-buy-s6 .l p {
	width: 100%;
	margin: auto 0;
	font-size: 22px;
}

.zag-buy-s6 .i {
	padding-bottom: 35px;
	min-height: 550px;
}

.zag-buy-s6 .f {
	min-height: 155px;
}

.zag-buy-s6 .btn {
	width: 310px;
	margin: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #fa5e00;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	padding: 15px 15px 15px 25px;
	margin-bottom: 15px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.zag-buy-s6 .btn:hover {
	background-color: #ff6d15;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.zag-buy-s6 .btn p {
	font-size: 24px;
	font-weight: 300;
	line-height: 1;
	color: #fff;
}

@media (max-width: 1400px) {
	.zag-buy-s6 .btn p {
		font-size: 20px;
	}
}

.zag-buy-s6 .btn .btn-arrow {
	width: 36px;
	height: 36px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	display: block;
	position: relative;
}

.zag-buy-s6 .btn .btn-arrow:before {
	content: url(/images/services/tariff/ar.png);
	position: absolute;
	top: 8px;
	left: 12px;
}

.zag-buy-s6 .btn.is-active .btn-arrow:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 12px;
}

/* zag-buy end */

/* zag-buy-ipoteca start */

.zag-buy-ipoteca-s1 {
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/zag-buy-ipoteca/s1.jpg);
	color: #fff;
}

.zag-buy-ipoteca-s1 .md {
	position: relative;
	padding-top: 110px;
	padding-bottom: 110px;
}

@media (max-width: 1400px) {
	.zag-buy-ipoteca-s1 .md {
		padding-top: 25px;
		padding-bottom: 50px;
	}
}

.zag-buy-ipoteca-s1 h1,
.zag-buy-ipoteca-s1 .h1 {
	font-size: 48px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 75px;
}

.zag-buy-ipoteca-s1 h1 {
	margin-bottom: 0;
}

@media (max-width: 1400px) {
	.zag-buy-ipoteca-s1 h1,
	.zag-buy-ipoteca-s1 .h1 {
		font-size: 44px;
		margin-bottom: 40px;
	}

	.zag-buy-ipoteca-s1 h1 {
		margin-bottom: 0;
	}
}

.zag-buy-ipoteca-s1 h1 span {
	line-height: 1.4;
	display: block;
}

.zag-buy-ipoteca-s1 .f .l {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px;
}

.zag-buy-ipoteca-s1 .f ul {
	margin-right: 30px;
}

.zag-buy-ipoteca-s1 .f ul li {
	margin-bottom: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.zag-buy-ipoteca-s1 .f ul li:before {
	content: url(/images/services/apbuy/row.png);
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 15px;
}

.zag-buy-ipoteca-s1 .f ul li p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
}

@media (max-width: 1400px) {
	.zag-buy-ipoteca-s1 .f ul li p {
		font-size: 16px;
	}
}

.zag-buy-ipoteca-s1 .f ul li p span {
	text-decoration: underline;
}

.zag-buy-ipoteca-s1 .lb {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(255, 255, 255, 0.2);
	padding: 30px 20px 30px 20px;
	text-align: center;
}

.zag-buy-ipoteca-s1 .lb a {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	text-align: center;
	padding: 5px 35px;
	height: 50px;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	-webkit-transition: opacity .25s linear;
	-o-transition: opacity .25s linear;
	transition: opacity .25s linear;
	margin: 0 10px;
}

.zag-buy-ipoteca-s1 .lb a:hover {
	-webkit-transition: opacity .25s linear;
	-o-transition: opacity .25s linear;
	transition: opacity .25s linear;
	opacity: .75;
}

.zag-buy-ipoteca-s1 .lb a span {
	margin: auto;
}

.zag-buy-ipoteca-s1 .lb .c1 {
	background-color: #e94f1b;
}

.zag-buy-ipoteca-s1 .lb .c2 {
	background-color: #ff9d33;
}

.zag-buy-ipoteca-s1 .lb .c3 {
	background-color: #4c70ba;
	white-space: nowrap;
}

.zag-buy-ipoteca-s1 .awward {
	position: absolute;
	right: 15px;
	top: 110px;
	width: 164px;
	height: 173px;
	background-image: url(/images/services/apbuy/awward.png);
}

@media (max-width: 1400px) {
	.zag-buy-ipoteca-s1 .awward {
		top: 40px;
	}
}

.zag-buy-ipoteca-s2 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.zag-buy-ipoteca-s2 .df > div {
	width: 50%;
}

.zag-buy-ipoteca-s2 .i {
	padding: 40px 0 40px 60px;
}

.zag-buy-ipoteca-s2 .t {
	display: block;
	color: #000000;
	font-size: 40px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 40px;
	padding-right: 40px;
}

.zag-buy-ipoteca-s2 .n {
	display: block;
	color: #333333;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 40px;
	padding-right: 40px;
}

.zag-buy-ipoteca-s2 .w {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.zag-buy-ipoteca-s2 .w ul {
	padding-right: 50px;
}

.zag-buy-ipoteca-s2 .w li {
	color: #313131;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 30px;
}

.zag-buy-ipoteca-s2 .w li:last-child {
	margin-bottom: 0;
}

.zag-buy-ipoteca-s2 .bg {
	position: relative;
}

.zag-buy-ipoteca-s2 .bg img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.zag-buy-ipoteca-s3 .df {
	min-height: 0;
}

.zag-buy-ipoteca-s3 .tt .l1 {
	background-color: #1d4e89;
	padding: 50px 45px 60px 45px;
}

.zag-buy-ipoteca-s3 .tt .l1 .t {
	display: block;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 25px;
}

.zag-buy-ipoteca-s3 .tt .l1 .n {
	display: block;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 40px;
}

.zag-buy-ipoteca-s3 .tt .l1 ul li {
	position: relative;
	padding-left: 32px;
	margin-bottom: 20px;
}

.zag-buy-ipoteca-s3 .tt .l1 ul li:last-child {
	margin-bottom: 0;
}

.zag-buy-ipoteca-s3 .tt .l1 ul li:before {
	content: url(/images/services/apbuy/row.png);
	position: absolute;
	top: 2px;
	left: 0;
}

.zag-buy-ipoteca-s3 .tt .l1 ul li p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 0;
}

.zag-buy-ipoteca-s3 .tt .l1 ul li p span {
	font-weight: 700;
	text-decoration: none;
}

.zag-buy-ipoteca-s3 .tt .l2 {
	background-color: #1a61b6;
	padding: 40px 45px;
}

.zag-buy-ipoteca-s3 .tt .l2 .t {
	display: block;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 25px;
}

.zag-buy-ipoteca-s3 .tt .l2 p {
	font-size: 18px;
	line-height: 1.4;
}

.zag-buy-ipoteca-s3 .tt .l2 p span {
	font-weight: 300;
}

.zag-buy-ipoteca-s4 {
	padding-top: 70px;
	padding-bottom: 30px;
	background-color: #fff;
}

.zag-buy-ipoteca-s4 .t {
	display: block;
	text-align: center;
	color: #202020;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 40px;
}

.zag-buy-ipoteca-s4 .t h2 {
	display: inline;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
}

.zag-buy-ipoteca-s4 ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
}

.zag-buy-ipoteca-s4 ul li {
	width: 25%;
	margin-bottom: 50px;
}

.zag-buy-ipoteca-s4 p {
	color: #747474;
	font-size: 19px;
	font-weight: 300;
	line-height: 1.4;
	padding: 0 15px;
}

.zag-buy-ipoteca-s6 {
	background: transparent;
}

.zag-buy-ipoteca-s7 {
	padding-bottom: 0;
}

.zag-buy-ipoteca-s7 .lb {
	text-align: center;
	color: #fff;
	background-color: #e94f1b;
	padding: 25px 15px 30px 15px;
	margin-top: 45px;
}

.zag-buy-ipoteca-s7 .n1 {
	display: block;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 25px;
}

.zag-buy-ipoteca-s7 .n1 a {
	color: #fff;
	position: relative;
}

.zag-buy-ipoteca-s7 .n1 a:before {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
}

.zag-buy-ipoteca-s7 .n2 {
	display: block;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
}

/* zag-buy-ipoteca end */

/* zag-sell start */

.zag-sell-s1 {
	color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/zag-sell/s1.jpg);
}

.zag-sell-s1 .md {
	padding-top: 120px;
	padding-bottom: 120px;
	position: relative;
}

.zag-sell-s1 .awward {
	position: absolute;
	right: 15px;
	top: 90px;
	width: 164px;
	height: 173px;
	background-image: url(/images/services/apbuy/awward.png);
}

.zag-sell-s1 h1 {
	font-size: 60px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 0;
	display: inline;
}

.zag-sell-s1 span.h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 1;
	padding: 10px 20px;
	display: inline-block;
	background-color: rgba(255, 255, 255, 0.2);
	position: relative;
	top: -6px;
}

.zag-sell-s1 .h2 {
	font-size: 26px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 110px;
}

.zag-sell-s1 .h2 span {
	color: #fac200;
}

.zag-sell-s1 .h3 {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.24;
}

.zag-sell-s1 .h3 span {
	color: #fac200;
	text-decoration: underline;
}

.zag-sell-s1 .call {
	width: 235px;
	height: 44px;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 44px;
	background-color: #e94f1b;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	margin-top: 30px;
}

.zag-sell-s1 .call:hover {
	background-color: #eb6132;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.zag-sell-s1 .lb {
	position: absolute;
	bottom: 120px;
	right: 15px;
	background-color: #4585d4;
	width: 395px;
	padding: 30px 40px;
	text-align: center;
	color: #fff;
}

.zag-sell-s1 .lb .t {
	display: block;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 20px;
}

.zag-sell-s1 .lb p {
	font-size: 36px;
	font-weight: 700;
	line-height: 1.24;
	margin-bottom: 10px;
}

.zag-sell-s1 .lb a {
	text-align: center;
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 50px;
	height: 50px;
	background-color: #295fa1;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.zag-sell-s1 .lb a:hover {
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	background-color: #2e6bb5;
}

.zag-sell-s2 {
	padding-top: 55px;
	background-color: #fff;
}

.zag-sell-s2 .t {
	display: block;
	text-align: center;
	color: #3d3d3d;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 45px;
}

.zag-sell-s2 .t h2 {
	display: inline;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
}

.zag-sell-s2 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	margin-bottom: 60px;
}

.zag-sell-s2 .df > div {
	width: 50%;
}

.zag-sell-s2 .lt {
	background-color: #1d4e89;
	padding: 60px 10px 25px 10px;
}

@media (max-width: 1400px) {
	.zag-sell-s2 .lt {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.zag-sell-s2 .lt ul {
	margin: auto;
	max-width: 500px;
}

.zag-sell-s2 .lt ul li {
	padding-left: 32px;
	position: relative;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 20px;
}

.zag-sell-s2 .lt ul li:last-child {
	margin-bottom: 0;
}

.zag-sell-s2 .lt ul li:before {
	content: url(/images/services/zag-sell/row.png);
	position: absolute;
	top: 2px;
	left: 0;
}

.zag-sell-s2 .l1 {
	background-color: #4585d4;
	padding: 40px 40px;
}

.zag-sell-s2 .l1 p {
	font-size: 28px;
	font-weight: 400;
	line-height: 1.24;
	max-width: 440px;
}

.zag-sell-s2 .l1 p span {
	display: block;
	font-size: 24px;
	font-weight: 300;
	margin-top: 15px;
}

.zag-sell-s2 .l2 {
	background-color: #2666b6;
}

.zag-sell-s2 .l2 ul {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.zag-sell-s2 .l2 ul li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50%;
	min-height: 120px;
}

.zag-sell-s2 .l2 ul li.b {
	background-color: #1b5aa8;
}

.zag-sell-s2 .l2 p {
	margin: auto;
	font-size: 26px;
	font-weight: 300;
	line-height: 1.24;
}

@media (max-width: 1400px) {
	.zag-sell-s2 .l2 p {
		font-size: 20px;
	}
}

.zag-sell-s2 .lk {
	text-align: center;
}

.zag-sell-s2 .lk li {
	display: inline-block;
	vertical-align: top;
	margin: 0 30px;
}

.zag-sell-s2 .lk li a {
	display: block;
	width: 225px;
	height: 50px;
	text-align: center;
	color: #fff;
	font-weight: 300;
	line-height: 50px;
	font-size: 18px;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.zag-sell-s2 .lk li a:hover {
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.zag-sell-s2 .lk .bl {
	background-color: #4585d4;
}

.zag-sell-s2 .lk .bl:hover {
	background-color: #5a93d9;
}

.zag-sell-s2 .lk .y {
	background-color: #e94f1b;
}

.zag-sell-s2 .lk .y:hover {
	background-color: #eb6132;
}

.zag-sell-s4 {
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/zag-sell/s4.jpg);
	padding-top: 60px;
	padding-bottom: 70px;
}

.zag-sell-s4 .t {
	display: block;
	text-align: center;
	color: #494949;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 45px;
}

.zag-sell-s4 ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
}

.zag-sell-s4 ul li {
	width: 25%;
}

.zag-sell-s4 figure {
	height: 80px;
}

.zag-sell-s4 figure img {
	display: block;
	margin: auto;
}

.zag-sell-s4 p {
	color: #494949;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
	padding: 0 15px;
}

.zag-sell-s6 {
	padding-top: 80px;
}

.zag-sell-s6 .t {
	display: block;
	text-align: center;
	padding: 15px 10px;
	background-color: #4585d4;
	color: #fff;
	font-size: 26px;
	font-weight: 300;
	line-height: 1.24;
}

.zag-sell-s6 ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.zag-sell-s6 ul li {
	width: 50%;
	min-height: 280px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #f8f9fb;
}

.zag-sell-s6 ul li.b {
	background-color: #fff;
}

.zag-sell-s6 p {
	margin: auto;
	text-align: center;
	color: #313131;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.4;
}

.zag-sell-s6 p span {
	display: block;
	font-weight: 400;
	line-height: 1.24;
	margin-bottom: 15px;
}

.zag-sell-s9 {
	padding-top: 75px;
	padding-bottom: 75px;
	background-color: #1d4e89;
	color: #fff;
}

.zag-sell-s9 .t {
	display: block;
	text-align: center;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 45px;
}

.zag-sell-s9 ul li {
	position: relative;
	padding-left: 25px;
	font-size: 21px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 15px;
}

.zag-sell-s9 ul li:last-child {
	margin-bottom: 0;
}

.zag-sell-s9 ul li:before {
	content: '';
	display: block;
	width: 9px;
	height: 9px;
	background-color: #fff;
	position: absolute;
	top: 9px;
	left: 0;
}

.zag-sell-s9 ul li span {
	font-weight: 700;
}

/* zag-sell end */

/* zag-exchange start */

.zag-exchange-s1 {
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/zag-exchange/s1.jpg);
	color: #fff;
}

.zag-exchange-s1 .md {
	position: relative;
	padding-top: 110px;
	padding-bottom: 120px;
}

.zag-exchange-s1 .awward {
	position: absolute;
	right: 15px;
	top: 90px;
	width: 164px;
	height: 173px;
	background-image: url(/images/services/apbuy/awward.png);
}

.zag-exchange-s1 h1,
.zag-exchange-s1 .h1 {
	display: inline-block;
	font-size: 48px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 40px;
}

.zag-exchange-s1 .h1 {
	margin-right: 8px;
	margin-bottom: 0;
}

.zag-exchange-s1 .h2 {
	font-size: 26px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 60px;
	max-width: 920px;
}

.zag-exchange-s1 .h2 a {
	color: #ffb400;
	text-decoration: underline;
}

.zag-exchange-s1 .list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 70px;
}

.zag-exchange-s1 .list li {
	text-align: center;
	margin-right: 40px;
	max-width: 270px;
}

.zag-exchange-s1 .list .c {
	display: block;
	padding: 10px 10px;
	background-color: rgba(255, 255, 255, 0.2);
	font-size: 22px;
	font-weight: 300;
	line-height: 1.24;
}

.zag-exchange-s1 .list p {
	font-size: 18px;
	font-weight: 300;
	line-height: normal;
	margin-top: 15px;
}

.zag-exchange-s1 .lk {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.zag-exchange-s1 .lk li {
	margin-right: 40px;
}

.zag-exchange-s1 .lk a {
	display: block;
	text-align: center;
	width: 270px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	font-weight: 300;
	color: #fff;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.zag-exchange-s1 .lk a:hover {
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.zag-exchange-s1 .lk .dy {
	background-color: #e94f1b;
}

.zag-exchange-s1 .lk .dy:hover {
	background-color: #eb6132;
}

.zag-exchange-s1 .lk .y {
	background-color: #ff7800;
}

.zag-exchange-s1 .lk .y:hover {
	background-color: #ff861a;
}

.zag-exchange-s2 {
	color: #494949;
	padding-top: 110px;
	padding-bottom: 110px;
	background-color: #fff;
}

.zag-exchange-s2 .t {
	text-align: center;
	display: block;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 20px;
}

.zag-exchange-s2 .n {
	text-align: center;
	display: block;
	font-size: 28px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 60px;
}

.zag-exchange-s2 ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
}

.zag-exchange-s2 ul li {
	width: 25%;
}

.zag-exchange-s2 figure {
	height: 80px;
}

.zag-exchange-s2 figure img {
	display: block;
	margin: auto;
}

.zag-exchange-s2 p {
	padding: 0 25px;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
	margin-top: 10px;
}

@media (max-width: 1400px) {
	.zag-exchange-s2 p {
		font-size: 16px;
	}
}

.zag-exchange-s3 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.zag-exchange-s3 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.zag-exchange-s3 .lt {
	max-width: 475px;
}

.zag-exchange-s3 .rt {
	width: 610px;
	height: 395px;
}

.zag-exchange-s3 .rt iframe {
	width: 100%;
	height: 100%;
	border: none;
}

.zag-exchange-s3 .t {
	display: block;
	color: #3f3f3f;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 20px;
}

.zag-exchange-s3 .n {
	display: block;
	color: #3f3f3f;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.4;
}

.zag-exchange-s4 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.zag-exchange-s4 .df > div {
	width: 50%;
}

.zag-exchange-s4 .bg {
	position: relative;
	min-height: 490px;
}

.zag-exchange-s4 .bg img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.zag-exchange-s4 .i {
	padding: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #124584;
	color: #fff;
}

.zag-exchange-s4 .i > div {
	margin: auto 0;
}

.zag-exchange-s4 .t {
	display: block;
	font-size: 34px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 40px;
}

.zag-exchange-s4 .t span {
	display: block;
	font-size: 30px;
	line-height: 1.24;
}

.zag-exchange-s4 ul li {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 20px;
}

.zag-exchange-s4 ul li:last-child {
	margin-bottom: 0;
}

.zag-exchange-s5 {
	padding-top: 60px;
	padding-bottom: 60px;
}

.zag-exchange-s5 .t {
	text-align: center;
	display: block;
	color: #fff;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
	padding: 15px 10px;
	background-color: #4585d4;
}

.zag-exchange-s5 ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
}

.zag-exchange-s5 ul li {
	width: 50%;
	padding: 60px 40px;
	background-color: #f8f9fb;
}

.zag-exchange-s5 ul li.f {
	background-color: #fff;
}

.zag-exchange-s5 ul p {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.4;
}

.zag-exchange-s5 ul p span {
	display: block;
	font-weight: 400;
	color: #313131;
	font-size: 22px;
	line-height: 1.24;
	margin-bottom: 15px;
}

.zag-exchange-s6 {
	background-color: transparent;
}

.zag-exchange-s7 {
	padding-top: 60px;
	padding-bottom: 60px;
	background-color: #fff;
}

.zag-exchange-s7 .t {
	display: block;
	text-align: center;
	color: #494949;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 45px;
}
.zag-exchange-s7 .t h2 {
	display: inline;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
}

.zag-exchange-s7 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
}

.zag-exchange-s7 .lt {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 424px;
	text-align: center;
}

.zag-exchange-s7 .l1 {
	padding: 55px 15px;
	background-color: #e96d1b;
}

.zag-exchange-s7 .l1 p {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
}

.zag-exchange-s7 .l2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.zag-exchange-s7 .l2 > div {
	width: 50%;
	padding: 45px 10px;
}

.zag-exchange-s7 .l2 p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
}

.zag-exchange-s7 .l2 p span {
	display: block;
	font-size: 30px;
	margin-bottom: 10px;
}

.zag-exchange-s7 .y {
	background-color: #e94f1b;
}

.zag-exchange-s7 .r {
	background-color: #f63a00;
}

.zag-exchange-s7 .rt {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	background-color: #e8f0f3;
	padding: 70px 20px 70px 40px;
	color: #494949;
}

.zag-exchange-s7 .rt .w {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.zag-exchange-s7 .n {
	display: block;
	font-size: 1.5625vw;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 50px;
}

.zag-exchange-s7 ul {
	margin-right: 1.04166667vw;
}

.zag-exchange-s7 ul li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
	color: #494949;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
}

.zag-exchange-s7 ul li:before {
	content: url(/images/services/zag-exchange/ch.png);
	display: block;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 15px;
}

@media (max-width: 1400px) {
	.zag-exchange-s7 .rt {
		padding-top: 50px;
		padding-bottom: 50px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.zag-exchange-s7 .n {
		font-size: 22px;
	}
	.zag-exchange-s7 ul li {
		font-size: 16px;
	}
	.zag-exchange-s7 .rt .w {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.zag-exchange-s7 .c4 {
		width: 100%;
	}
}

/* zag-exchange end */

/* com-arenda start */

.com-arenda-s1 {
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/com-arenda/s1.jpg);
	color: #fff;
}

.com-arenda-s1 .md {
	position: relative;
	padding-top: 50px;
	padding-bottom: 80px;
}

.com-arenda-s1 h1 {
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 20px;
	max-width: 650px;
}

.com-arenda-s1 .h2 {
	font-size: 26px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 40px;
}

.com-arenda-s1 .lk {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.com-arenda-s1 .lk li {
	margin-right: 40px;
}

.com-arenda-s1 .lk a {
	display: block;
	text-align: center;
	padding: 0 35px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	font-weight: 300;
	color: #fff;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.com-arenda-s1 .lk a:hover {
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.com-arenda-s1 .lk .dy {
	background-color: #e94f1b;
}

.com-arenda-s1 .lk .dy:hover {
	background-color: #eb6132;
}

.com-arenda-s1 .lk .y {
	background-color: #ff7800;
}

.com-arenda-s1 .lk .y:hover {
	background-color: #ff861a;
}

.com-arenda-s1 .awward {
	position: absolute;
	right: 15px;
	top: 50px;
	width: 164px;
	height: 173px;
	background-image: url(/images/services/apbuy/awward.png);
}

.com-arenda-s2 {
	background-color: #fff;
	padding-top: 60px;
}

.com-arenda-s2 .t {
	text-align: center;
	display: block;
	color: #3d3d3d;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 15px;
}

.com-arenda-s2 .n {
	text-align: center;
	display: block;
	color: #3d3d3d;
	font-size: 26px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 25px;
}

.com-arenda-s2 .n2 {
	text-align: center;
	display: block;
	color: #3d3d3d;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 40px;
}

.com-arenda-s2 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
}

.com-arenda-s2 .df > div {
	width: 50%;
}

.com-arenda-s2 .lt {
	background-color: #1d4e89;
	padding: 40px 40px 40px 30px;
}

.com-arenda-s2 .lt .t1 {
	display: block;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 30px;
}

.com-arenda-s2 .lt ul li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 20px;
}

.com-arenda-s2 .lt ul li:before {
	content: url(/images/services/com-arenda/correct.png);
	margin-right: 15px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.com-arenda-s2 .rt {
	background-color: #2666b6;
}

.com-arenda-s2 .rt ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
}

.com-arenda-s2 .rt ul li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50%;
	padding: 30px 30px;
}

@media (max-width: 1400px) {
	.com-arenda-s2 .rt ul li {
		padding: 30px 20px;
	}
}

.com-arenda-s2 .rt ul li.b {
	background-color: #1b5aa8;
}

.com-arenda-s2 .rt ul li p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
	margin: auto;
}

.com-arenda-s2 .l1 {
	text-align: center;
	background-color: #4585d4;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.24;
	padding: 15px 10px;
}

.com-arenda-s2 .f {
	background-color: #ff7800;
	padding: 20px 10px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.24;
}

.com-arenda-s5 {
	position: relative;
}

.com-arenda-s5 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.com-arenda-s5 .df > div {
	width: 50%;
}

.com-arenda-s5 .bg {
	position: relative;
}

.com-arenda-s5 .bg img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.com-arenda-s5 .i {
	background-color: #e94f1b;
	color: #fff;
	padding: 50px 20px 200px 40px;
}

.com-arenda-s5 .w {
	width: 460px;
}

.com-arenda-s5 .t {
	display: block;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 30px;
}

.com-arenda-s5 p {
	display: block;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 20px;
}

.com-arenda-s5 .pl {
	position: absolute;
	width: 100%;
	bottom: 50px;
	left: 0;
	z-index: 2;
	text-align: center;
}

.com-arenda-s5 .pl .lb {
	margin: 0 35px;
	padding: 20px 25px;
	background-color: #1d4e89;
	color: #fff;
}

.com-arenda-s5 .t1 {
	display: block;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 10px;
}

.com-arenda-s5 .t2 {
	display: block;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
}

.com-arenda-s6 {
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #fff;
}

.com-arenda-s6 .t {
	text-align: center;
	display: block;
	color: #494949;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 20px;
}

.com-arenda-s6 .n {
	text-align: center;
	display: block;
	color: #494949;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 35px;
}

.com-arenda-s6 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.com-arenda-s6 .df li {
	width: 50%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding: 40px 50px 50px 40px;
	background-color: #e8f0f3;
}

.com-arenda-s6 .df li:last-child {
	background-color: #f1f5f6;
}

.com-arenda-s6 .df p {
	color: #494949;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.55;
}

.com-arenda-s6 .df p span {
	display: block;
	font-size: 21px;
	font-weight: 700;
	line-height: 1.4;
	margin-bottom: 15px;
}

.com-arenda-s6 .lb p {
	background-color: #ff7800;
	padding: 15px 20px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.4;
}

.com-arenda-s6 .lb p span {
	font-weight: 400;
}

/* com-arenda end */

/* com-buy start */

.com-buy-s1 {
	color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/com-buy/s1.jpg);
}

.com-buy-s1 .md {
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
}

.com-buy-s1 .awward {
	position: absolute;
	right: 15px;
	top: 25px;
	width: 164px;
	height: 173px;
	background-image: url(/images/services/apbuy/awward.png);
}

.com-buy-s1 h1,
.com-buy-s1 .h1 {
	font-size: 34px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 40px;
	display: inline;
}

.com-buy-s1 .h1 {
	margin-right: 4px;
}

.com-buy-s1 .w {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 40px;
}

.com-buy-s1 .w ul {
	margin-right: 30px;
}

.com-buy-s1 .w ul li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 30px;
}

.com-buy-s1 .w ul li:before {
	content: url(/images/services/com-buy/ch.png);
	margin-right: 10px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.com-buy-s1 .call {
	display: table;
	text-align: center;
	padding: 0 35px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	font-weight: 300;
	color: #fff;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	background-color: #e94f1b;
	margin-top: 40px;
}

.com-buy-s1 .call:hover {
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	background-color: #eb6132;
}

.com-buy-s1 .lb {
	position: absolute;
	bottom: 0;
	right: 15px;
	width: 320px;
	background-color: #4585d4;
	text-align: center;
	padding: 20px 25px 30px 25px;
}

.com-buy-s1 .lb .t {
	display: block;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 10px;
}

.com-buy-s1 .lb .c {
	display: block;
	font-size: 36px;
	font-weight: 400;
	line-height: 1.24;
	margin-bottom: 20px;
}

.com-buy-s1 .lb a {
	display: block;
	color: #fff;
	font-size: 18px;
	line-height: 40px;
	font-weight: 300;
	height: 40px;
	background-color: #295fa1;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.com-buy-s1 .lb a:hover {
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	background-color: #2e6bb5;
}

.com-buy-s2 {
	padding-top: 70px;
	padding-bottom: 70px;
	background-color: #fff;
}

.com-buy-s2 .t {
	text-align: center;
	display: block;
	color: #3b3b3b;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 45px;
}

.com-buy-s2 ul {
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.com-buy-s2 ul li {
	width: 50%;
	padding: 45px 40px;
}

.com-buy-s2 ul li.ls {
	width: 100%;
}

.com-buy-s2 p {
	color: #3b3b3b;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
}

.com-buy-s2 p span {
	display: block;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.24;
	margin-bottom: 15px;
}

.com-buy-s2 .c1 {
	background-color: #f8f9fb;
}

.com-buy-s2 .c2 {
	background-color: #e7eaf0;
}

.com-buy-s2 .c3 {
	background-color: #dbe0ea;
}

.com-buy-s3 .lt {
	padding-bottom: 60px;
}

.com-buy-s3 .df {
	min-height: 0;
}

.com-buy-s3 .tt {
	background-color: #1d4e89;
	padding: 60px 40px 170px 60px;
}

.com-buy-s3 .w {
	max-width: 710px;
}

.com-buy-s3 .w .t {
	display: block;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 30px;
}

.com-buy-s3 .w ul li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 20px;
}

.com-buy-s3 .w ul li:before {
	content: url(/images/services/com-buy/ch.png);
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 15px;
}

.com-buy-s4 {
	margin-top: -110px;
	color: #fff;
	position: relative;
}

.com-buy-s4 .l1 {
	padding: 35px 40px 40px 40px;
	background-color: #e94f1b;
}

.com-buy-s4 .t {
	display: block;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 25px;
	text-align: center;
}

.com-buy-s4 ul li {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 20px;
}

.com-buy-s4 ul li:last-child {
	margin-bottom: 0;
}

.com-buy-s4 .l2 {
	background-color: #113259;
	text-align: center;
	padding: 20px 15px;
}

.com-buy-s4 .l2 p {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
}

.com-buy-s4 .l2 p span {
	font-weight: 700;
}

.com-buy-s5 {
	background-color: transparent;
}

.com-buy-s6 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.com-buy-s6 .df > div {
	width: 50%;
}

.com-buy-s6 .bg {
	position: relative;
}

.com-buy-s6 .bg img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.com-buy-s6 .i {
	background-color: #1d4e89;
	color: #fff;
}

.com-buy-s6 .t {
	display: block;
	font-size: 26px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 45px;
	padding: 45px 30px 0 30px;
}

.com-buy-s6 ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.com-buy-s6 ul li {
	width: 25%;
	padding: 35px 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #2666b6;
}

.com-buy-s6 ul li.b {
	background-color: #1b5aa8;
}

.com-buy-s6 ul p {
	text-align: center;
	margin: auto;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
}

@media (max-width: 1400px) {
	.com-buy-s6 ul p {
		font-size: 16px;
	}
}

.com-buy-s7 {
	padding-top: 60px;
	padding-bottom: 60px;
	background-color: #fff;
	text-align: center;
}

.com-buy-s7 .t {
	display: block;
	color: #313131;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 25px;
}

.com-buy-s7 p {
	color: #313131;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.6;
	padding: 0 25px;
}

.com-buy-s7 a {
	color: #e94f1b;
	font-weight: 700;
	text-decoration: none;
}

.com-buy-s7 a:hover {
	text-decoration: none;
}

/* com-buy end */

/* com-ppa start */

.com-ppa-s1 {
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/com-ppa/s1.jpg);
	color: #fff;
}

.com-ppa-s1 .md {
	position: relative;
	padding-top: 50px;
	padding-bottom: 55px;
}

.com-ppa-s1 .awward {
	position: absolute;
	right: 15px;
	top: 50px;
	width: 164px;
	height: 173px;
	background-image: url(/images/services/apbuy/awward.png);
}

.com-ppa-s1 h1,
.com-ppa-s1 .h1 {
	display: inline;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
}

@media (max-width: 1400px) {
	.com-ppa-s1 h1,
	.com-ppa-s1 .h1 {
		font-size: 32px;
		line-height: 1.4;
	}
}

.com-ppa-s1 .list {
	margin-top: 30px;
	margin-bottom: 30px;
}

.com-ppa-s1 .list li {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.com-ppa-s1 .list li:before {
	content: url(/images/services/com-ppa/ch.png);
	margin-right: 15px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.com-ppa-s1 .lk {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.com-ppa-s1 .lk li {
	margin-right: 40px;
}

.com-ppa-s1 .lk a {
	display: table;
	text-align: center;
	padding: 0 35px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	font-weight: 300;
	color: #fff;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	background-color: #e94f1b;
}

.com-ppa-s1 .lk a:hover {
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.com-ppa-s1 .lk .dy {
	background-color: #e94f1b;
}

.com-ppa-s1 .lk .dy:hover {
	background-color: #eb6132;
}

.com-ppa-s1 .lk .b {
	background-color: #4585d4;
}

.com-ppa-s1 .lk .b:hover {
	background-color: #5a93d9;
}

.com-ppa-s2 {
	padding-top: 60px;
	background-color: #fff;
}

.com-ppa-s2 .t {
	text-align: center;
	display: block;
	color: #3d3d3d;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 45px;
}

.com-ppa-s2 .t span {
	display: block;
	font-size: 30px;
	line-height: 1.4;
}

.com-ppa-s2 ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
}

.com-ppa-s2 ul li {
	width: 33.33%;
	background-color: #e8f0f3;
	padding: 45px 20px;
}

.com-ppa-s2 ul li.c2 {
	background-color: #f8f9fb;
}

.com-ppa-s2 p {
	color: #5a5b5b;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
}

.com-ppa-s2 .n {
	display: block;
	color: #000;
	font-size: 26px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 15px;
}

.com-ppa-s2 {
	background-color: #fff;
}

.com-ppa-s4 {
	background-color: #fff;
	padding-bottom: 40px;
}

.com-ppa-s4 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	margin-bottom: 40px;
}

.com-ppa-s4 .df > div {
	width: 50%;
}

.com-ppa-s4 .lt {
	background-color: #1d4e89;
	padding: 40px 40px 40px 30px;
}

.com-ppa-s4 .lt .t1 {
	display: block;
	font-size: 28px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 30px;
}

.com-ppa-s4 .lt ul li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 20px;
}

.com-ppa-s4 .lt ul li:before {
	content: url(/images/services/com-arenda/correct.png);
	margin-right: 15px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.com-ppa-s4 .rt {
	background-color: #2666b6;
}

.com-ppa-s4 .rt ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
}

.com-ppa-s4 .rt ul li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50%;
	padding: 30px 30px;
}

@media (max-width: 1400px) {
	.com-ppa-s4 .rt ul li {
		padding: 30px 20px;
	}
}

.com-ppa-s4 .rt ul li.b {
	background-color: #1b5aa8;
}

.com-ppa-s4 .rt ul li p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
	margin: auto;
}

.com-ppa-s4 .l1 {
	text-align: center;
	background-color: #4585d4;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.24;
	padding: 15px 10px;
}

.com-ppa-s4 .call {
	display: table;
	text-align: center;
	padding: 0 35px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	font-weight: 300;
	color: #fff;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	background-color: #e94f1b;
	margin: auto;
}

.com-ppa-s4 .call:hover {
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	background-color: #eb6132;
}

.com-ppa-s5 .df {
	min-height: 0;
}

.com-ppa-s5 .lt {
	padding-bottom: 60px;
}

.com-ppa-s5 .tt {
	background-color: #1d4e89;
	padding: 60px 40px 40px 60px;
}

.com-ppa-s5 .w {
	max-width: 600px;
}

.com-ppa-s5 .w .t {
	display: block;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 20px;
}

.com-ppa-s5 .w .n {
	display: block;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 30px;
}

.com-ppa-s5 .w ul li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 20px;
}

.com-ppa-s5 .w ul li:before {
	content: url(/images/services/com-buy/ch.png);
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 15px;
}

/* com-ppa end */

/* com-sale-ppa start */

.com-sale-ppa-s1 {
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/com-sale-ppa/s1.jpg);
	color: #fff;
}

.com-sale-ppa-s1 .md {
	position: relative;
	padding-top: 50px;
	padding-bottom: 55px;
}

.com-sale-ppa-s1 .awward {
	position: absolute;
	right: 15px;
	top: 50px;
	width: 164px;
	height: 173px;
	background-image: url(/images/services/apbuy/awward.png);
}

.com-sale-ppa-s1 h1 {
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 30px;
}

.com-sale-ppa-s1 .list {
	margin-bottom: 30px;
}

.com-sale-ppa-s1 .list li {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.com-sale-ppa-s1 .list li:before {
	content: url(/images/services/com-ppa/ch.png);
	margin-right: 15px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.com-sale-ppa-s1 .lk {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.com-sale-ppa-s1 .lk li {
	margin-right: 40px;
}

.com-sale-ppa-s1 .lk a {
	display: table;
	text-align: center;
	padding: 0 35px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	font-weight: 300;
	color: #fff;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	background-color: #e94f1b;
}

.com-sale-ppa-s1 .lk a:hover {
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.com-sale-ppa-s1 .lk .dy {
	background-color: #e94f1b;
}

.com-sale-ppa-s1 .lk .dy:hover {
	background-color: #eb6132;
}

.com-sale-ppa-s1 .lk .b {
	background-color: #4585d4;
}

.com-sale-ppa-s1 .lk .b:hover {
	background-color: #5a93d9;
}

.com-sale-ppa-s2 {
	padding-top: 60px;
	padding-bottom: 40px;
	background-color: #fff;
}

.com-sale-ppa-s2 .t {
	text-align: center;
	color: #3c3c3c;
	display: block;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 50px;
}

.com-sale-ppa-s2 .list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 45px;
}

.com-sale-ppa-s2 .list li {
	width: 22%;
}

.com-sale-ppa-s2 .list li p {
	color: #3c3c3c;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.24;
	margin-top: 10px;
}

.com-sale-ppa-s2 figure {
	height: 84px;
}

.com-sale-ppa-s2 figure img {
	display: block;
	margin: auto;
}

.com-sale-ppa-s2 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
}

.com-sale-ppa-s2 .lt {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 35px 30px;
	background-color: #1956a1;
}

.com-sale-ppa-s2 .lt .t2 {
	display: block;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 30px;
}

.com-sale-ppa-s2 .lt p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 20px;
}

.com-sale-ppa-s2 .rt {
	width: 400px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	background-color: #296bbc;
	padding: 35px 25px;
}

.com-sale-ppa-s2 .rt ul li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 20px;
}

.com-sale-ppa-s2 .rt ul li:last-child {
	margin-bottom: 0;
}

.com-sale-ppa-s2 .rt ul li:before {
	content: url(/images/services/com-sale-ppa/ch.png);
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 10px;
	margin-top: 5px;
}

.com-sale-ppa-s4 {
	padding-top: 75px;
	padding-bottom: 75px;
	background-color: #fff;
}

.com-sale-ppa-s4 .t {
	text-align: center;
	display: block;
	color: #000;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 50px;
}

.com-sale-ppa-s4 .t h2 {
	display: inline;
	font-size: 30px;
}

.com-sale-ppa-s4 figure {
	height: 80px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: auto;
}

.com-sale-ppa-s4 figure img {
	display: block;
	margin: auto;
}

.com-sale-ppa-s4 ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-align: center;
}

.com-sale-ppa-s4 ul li {
	width: 22%;
	margin-bottom: 35px;
}

.com-sale-ppa-s4 ul p {
	color: #555;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
	margin-top: 10px;
}

.com-sale-ppa-s4 .call {
	margin: 50px auto 0 auto;
	display: table;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
	text-align: center;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	background-color: #e94f1b;
	padding: 10px 35px;
}

.com-sale-ppa-s4 .call:hover {
	-webkit-transition: .25s linear;
	-o-transition: .25s linear;
	transition: .25s linear;
	background-color: #eb6132;
}

.com-sale-ppa-s5 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.com-sale-ppa-s5 .df > div {
	width: 50%;
}

.com-sale-ppa-s5 .bg {
	position: relative;
}

.com-sale-ppa-s5 .bg img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.com-sale-ppa-s5 .i {
	background-color: #e94f1b;
	color: #fff;
	padding: 50px 30px 50px 40px;
}

.com-sale-ppa-s5 .w {
	max-width: 515px;
}

.com-sale-ppa-s5 .t {
	display: block;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 30px;
}

.com-sale-ppa-s5 p {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 20px;
}

.com-sale-ppa-s5 p:last-child {
	margin-bottom: 0;
}

.com-sale-ppa-s6 {
	background-color: #fff;
	padding-top: 70px;
}

.com-sale-ppa-s6 .t {
	text-align: center;
	display: block;
	color: #494949;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 20px;
}

.com-sale-ppa-s6 .n {
	text-align: center;
	display: block;
	color: #494949;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 40px;
}

.com-sale-ppa-s6 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.com-sale-ppa-s6 .lt {
	background-color: #e8f0f3;
	padding: 40px 30px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.com-sale-ppa-s6 .lt ul li {
	color: #494949;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 20px;
}

.com-sale-ppa-s6 .lt ul li:last-child {
	margin-bottom: 0;
}

.com-sale-ppa-s6 .rt {
	width: 430px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	background-color: #0a3972;
	color: #fff;
	text-align: center;
	padding: 30px 20px 40px 20px;
}

.com-sale-ppa-s6 .num {
	display: block;
	font-size: 72px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 10px;
}

.com-sale-ppa-s6 .t1 {
	display: block;
	font-size: 36px;
	font-weight: 400;
	line-height: 1.24;
	margin-bottom: 10px;
}

.com-sale-ppa-s6 .t2 {
	display: block;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.24;
}

/* com-sale-ppa end */

/* com-rent start */

.com-rent-s1 {
	color: #FFF;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/com-rent/s1.jpg);
}

.com-rent-s1 .md {
	position: relative;
	padding-top: 50px;
	padding-bottom: 55px;
}

.com-rent-s1 .awward {
	position: absolute;
	right: 15px;
	top: 50px;
	width: 164px;
	height: 173px;
	background-image: url(/images/services/apbuy/awward.png);
}

.com-rent-s1 h1,
.com-rent-s1 .h1 {
	display: inline;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
}

.com-rent-s1 .h1 {
	margin-right: 4px;
}

.com-rent-s1 .list {
	margin-bottom: 30px;
	margin-top: 30px;
}

.com-rent-s1 .list li {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.com-rent-s1 .list li:before {
	content: url(/images/services/com-rent/ch.png);
	margin-right: 15px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.com-rent-s1 .lk {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.com-rent-s1 .lk li {
	margin-right: 40px;
}

.com-rent-s1 .lk a {
	display: table;
	text-align: center;
	padding: 0 35px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	font-weight: 300;
	color: #fff;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	background-color: #e94f1b;
}

.com-rent-s1 .lk a:hover {
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.com-rent-s1 .lk .dy {
	background-color: #e94f1b;
}

.com-rent-s1 .lk .dy:hover {
	background-color: #eb6132;
}

.com-rent-s1 .lk .b {
	background-color: #4585d4;
}

.com-rent-s1 .lk .b:hover {
	background-color: #5a93d9;
}

.com-rent-s2 {
	padding-top: 55px;
	background-color: #fff;
}

.com-rent-s2 .t {
	display: block;
	color: #3c3c3c;
	text-align: center;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 25px;
}

.com-rent-s2 .n {
	display: block;
	color: #3c3c3c;
	text-align: center;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 35px;
}

.com-rent-s2 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.com-rent-s2 .df > div {
	width: 50%;
	position: relative;
}

.com-rent-s2 .bg img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.com-rent-s2 .i {
	background-color: #ff6c00;
	padding: 60px 40px;
}

.com-rent-s2 .w {
	max-width: 730px;
	margin: auto;
}

.com-rent-s2 p {
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 25px;
	position: relative;
	padding-left: 50px;
}

.com-rent-s2 p:last-child {
	margin-bottom: 0;
}

.com-rent-s2 p:before {
	content: '';
	display: block;
	width: 29px;
	height: 29px;
	background-image: url(/images/services/com-rent/ch.png);
	position: absolute;
	top: 3px;
	left: 0;
}

.com-rent-s5 .df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.com-rent-s5 .df > div {
	width: 50%;
}

.com-rent-s5 .bg {
	position: relative;
}

.com-rent-s5 .bg img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.com-rent-s5 .i {
	color: #fff;
	background-color: #0a3972;
	padding: 50px 35px 60px 35px;
}

.com-rent-s5 .w {
	max-width: 490px;
}

.com-rent-s5 .t {
	display: block;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 25px;
}

.com-rent-s5 ul li {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 20px;
}

.com-rent-s5 ul li:last-child {
	margin-bottom: 0;
}

.com-rent-s8 {
	padding-top: 70px;
	padding-bottom: 65px;
}

.com-rent-s8 .h2 {
	margin-bottom: 40px;
	font-size: 40px;
	font-weight: 300;
	text-align: center;
}

.com-rent-s8 .h2 h2 {
	display: inline;
	font-size: 40px;
	font-weight: 300;
}

.com-rent-s8 .t {
	display: block;
	text-align: center;
	color: #000;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 45px;
}

.com-rent-s8 ul li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 25px;
}

.com-rent-s8 figure {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 15px;
}

.com-rent-s8 p {
	color: #3f3f3f;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
}

/* com-rent end */

/* com-quickly start */

.com-quickly-s1 {
	color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(/images/services/com-quickly/s1.jpg);
}

.com-quickly-s1 .md {
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
}

.com-quickly-s1 h1,
.com-quickly-s1 .h1 {
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 25px;
}

.com-quickly-s1 h1 {
	display: inline;
}

.com-quickly-s1 .h2 {
	max-width: 580px;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.5;
	margin-top: 25px;
	margin-bottom: 35px;
}

.com-quickly-s1 .h2 a {
	color: #ffa800;
	text-decoration: underline;
}

.com-quickly-s1 .h2 a:hover {
	text-decoration: none;
}

.com-quickly-s1 .call {
	background-color: #e94f1b;
	display: table;
	text-align: center;
	padding: 0 35px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	font-weight: 300;
	color: #fff;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.com-quickly-s1 .call:hover {
	background-color: #eb6132;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.com-quickly-s1 .awward {
	position: absolute;
	right: 15px;
	top: 20px;
	width: 135px;
	height: 142px;
	-webkit-background-size: contain;
	background-size: contain;
	background-image: url(/images/services/apbuy/awward.png);
}

.com-quickly-s1 .lb {
	position: absolute;
	bottom: 0;
	right: 15px;
	background-color: #4585d4;
	width: 320px;
	padding: 15px 30px;
	text-align: center;
	color: #fff;
}

.com-quickly-s1 .lb .t {
	display: block;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 10px;
}

.com-quickly-s1 .lb p {
	text-transform: uppercase;
	font-size: 36px;
	font-weight: 400;
	line-height: 1.24;
	margin-bottom: 15px;
}

.com-quickly-s1 .lb a {
	text-align: center;
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 50px;
	height: 50px;
	background-color: #295fa1;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
}

.com-quickly-s1 .lb a:hover {
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	background-color: #2e6bb5;
}

.com-quickly-s2 {
	padding-top: 50px;
	padding-bottom: 35px;
	background-color: #fff;
}

.com-quickly-s2 .t {
	display: block;
	text-align: center;
	color: #3b3b3b;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 30px;
}

.com-quickly-s2 ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.com-quickly-s2 ul li {
	width: 50%;
	padding: 45px 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #f8f9fb;
}

.com-quickly-s2 ul li.b {
	background-color: #e7eaf0;
}

.com-quickly-s2 p {
	margin: auto;
	text-align: center;
	color: #3b3b3b;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
}

.com-quickly-s2 p span {
	display: block;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.24;
	margin-bottom: 20px;
}

.com-quickly-s4 .i {
	background-color: #4585d4;
}

.com-quickly-s4 .t {
	background-color: #4585d4;
}

.com-quickly-s4 .call {
	margin: 30px auto 30px auto;
	display: table;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
	text-align: center;
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	background-color: #e94f1b;
	padding: 10px 35px;
}

.com-quickly-s4 .call:hover {
	-webkit-transition: background-color 0.25s linear;
	-o-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear;
	background-color: #eb6132;
}

.com-quickly-s5 {
	padding-top: 50px;
	background-color: #fff;
}

.com-quickly-s5 .t {
	display: block;
	text-align: center;
	color: #000;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 45px;
}

.com-quickly-s5 .t h2 {
	display: inline;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.24;
}

.com-quickly-s5 .df {
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.com-quickly-s5 .df > div {
	width: 50%;
}

.com-quickly-s5 .lt {
	background-color: #0f3664;
	padding: 40px 30px 50px 30px;
}

.com-quickly-s5 .lt p {
	font-size: 21px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 20px;
}

.com-quickly-s5 .lt p:last-child {
	margin-bottom: 0;
}

.com-quickly-s5 .lt a {
	color: #ffa800;
	text-decoration: none;
}

.com-quickly-s5 .lt a:hover {
	text-decoration: none;
}

.com-quickly-s5 .rt {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.com-quickly-s5 .rt > div {
	height: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 30px 35px;
}

.com-quickly-s5 .rt > div p {
	margin: auto;
}

.com-quickly-s5 .rt p {
	font-size: 21px;
	font-weight: 300;
	line-height: 1.4;
}

.com-quickly-s5 .rt p span {
	font-weight: 700;
	font-size: 24px;
}

.com-quickly-s5 .l1 {
	background-color: #1d4e89;
}

.com-quickly-s5 .l2 {
	background-color: #2564b0;
}

.com-quickly-s7 {
	background-color: #1d4e89;
	position: relative;
}

.com-quickly-s7 .i {
	color: #fff;
	background-color: #1d4e89;
	width: 50%;
	position: relative;
	z-index: 2;
}

.com-quickly-s7 .i:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: -100%;
	width: 100%;
	height: 105px;
	background-color: #0f3664;
}

.com-quickly-s7 .w {
	padding-top: 50px;
	padding-bottom: 150px;
}

.com-quickly-s7 .bg {
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
}

.com-quickly-s7 .bg img {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.com-quickly-s7 .t {
	display: block;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 25px;
}

.com-quickly-s7 p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 20px;
}

.com-quickly-s7 p:before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: 10px;	
	background-color: #ffffff;
}

.com-quickly-s7 .f {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 105px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
	background-color: #0f3664;
}

.com-quickly-s7 .f div {
	margin: auto 0;
}