@media (min-width: 1201px) {
	#mob-menu-btn {
		display: none;
	}
}

@media (max-width: 1400px) {

	.footer-info1 {
		padding-left: 0;
	}
	.footer .net li a {
		width: 38px;
		height: 38px;
	}
	.footer .net svg {
		width: 24px;
	}
	.online-consultation .title.fz32 {
		font-size: 26px;
	}
	.partners-s4 .t {
		font-size: 40px;
	}
}

@media (max-width: 1242px) {
	.marquiz__container a {
		padding: 14px 5px !important;
		font-size: 21px !important;
	}
}

@media (max-width: 1200px) {
	.marquiz__container {
		display: none;
	}
	.search-tags {
		padding: 10px 0 0 !important;
		/*padding-top: 10px;*/
	}
	#white_top{
		height: 74px;
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		background-color: #ffffff;
		z-index: 3;
	}
	.md {
		max-width: 750px;
		width: auto;
	}
	.mob_hr {
		display: block;
		height: 1px;
		color: #1d76e2;
		background-color: #1d76e2;
		position: fixed;
		z-index: 10;
		left: 0;
		width: 100%;
		top: 66px;
		border: none;
	}
	.panel-ct {
		padding-top: 74px;
		display: block;
		overflow: hidden;
	}
	.panel-ct ul {
		position: static !important;
		opacity: 1 !important;
		visibility: visible !important;
	}
	.panel-ct-navr {
		margin-right: 0;
	}
	.panel-ct-navl > ul,
	.panel-ct-navr > ul {
		display: block;
	}
	.panel-ct-navl > ul > li,
	.panel-ct-navr > ul > li {
		margin-right: 0;
		border-bottom: 1px dotted #ffffff;
	}
	.panel-ct-navl > ul > li > ul,
	.panel-ct-navr > ul > li > ul {
		display: none;
	}
	.panel-ct-navl > ul > li > ul > li > ul,
	.panel-ct-navr > ul > li > ul > li > ul {
		display: none;
	}
	.panel-ct ul li span {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-right: 10px;
	}
	.panel-ct ul li span:after {
		-webkit-transform: rotate(0deg) !important;
		-ms-transform: rotate(0deg) !important;
		transform: rotate(0deg) !important;
	}
	.panel-ct-nav-favorit {
		height: 74px;
		z-index: 4;
	}
	.panel-ct-navl > ul > li > ul,
	.panel-ct-navr > ul > li > ul {
		background-color: transparent;
	}
	.panel-ct-navl > ul > li > ul > li a,
	.panel-ct-navr > ul > li > ul > li a {
		padding-right: 5px;
	}
	.panel-ct-navl > ul > li > ul > li > ul {
		margin-left: 40px;
		border-left: 0;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.panel-ct__open {
		height: auto;
		padding-bottom: 20px;
		min-height: 490px;
	}
	.panel-ct__open:before {
		content: '';
		top: 0;
		left: 0;
		height: 100%;
		width: 74px;
		position: absolute;
		background-color: #25374c;
	}

	.panel-ct {
		padding-left: 15px;
	}
	.panel-ct__open:before {
		display: none;
	}
	#menu-btn {
		display: none;
	}
	.panel-ct__open {
		min-height: 0;
	}
	.panel-ct-navl > ul > li > ul > li > ul {
		margin-left: -15px;
	}
	.panel-ct-navl > ul > li ul li a,
	.panel-ct-navr > ul > li ul li a {
		white-space: normal;
	}


	.mobile-menu-open .panel-lf {
		position: static;
		width: 100%;
		padding-top: 25px;
	}
	.mobile-menu-open .panel-lf-btn {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.mobile-menu-open .panel-lf-btn > div {
		width: 12.5%;
		height: 44px;
	}
	#mob-menu-btn {
		position: absolute;
		top: 0;
		left: 0;
		width: 74px;
		height: 74px;
		background-color: #ff9600;
		padding-left: 24px;
		z-index: 5;
		overflow: hidden;
		cursor: pointer;
	}
	#mob-menu-btn .menu-btn-wrap {
		position: relative;
		height: 100%;
		top: 32px;
	}
	#mob-menu-btn span {
		position: absolute;
		display: block;
		width: 24px;
		height: 2px;
		background-color: #ffffff;
		-webkit-transition-duration: 0;
		-o-transition-duration: 50ms;
		transition-duration: 50ms;
		-webkit-transition-property: opacity, -o-transform;
		-webkit-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity;
		-webkit-transition: width .3s linear;
		-o-transition: width .3s linear;
		transition: width .3s linear;
	}
	#mob-menu-btn span.l_1 {
		top: 0px;
	}
	#mob-menu-btn span.l_2 {
		top: 6px;
	}
	#mob-menu-btn span.l_3 {
		top: 12px;
	}
	#mob-menu-btn.closed span.l_1 {
		background-color: #fff;
		-webkit-transform: translateY(6px) rotate(45deg);
		-ms-transform: translateY(6px) rotate(45deg);
		transform: translateY(6px) rotate(45deg);
	}
	#mob-menu-btn.closed span.l_2 {
		display: none;
	}
	#mob-menu-btn.closed span.l_3 {
		background-color: #fff;
		-webkit-transform: translateY(-6px) rotate(-45deg);
		-ms-transform: translateY(-6px) rotate(-45deg);
		transform: translateY(-6px) rotate(-45deg);
	}
	.panel-top-logo {
		position: fixed;
		top: 15px;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		z-index: 7;
	}
	.panel-top-menu {
		margin-left: 0;
	}
	.panel-top-menu > ul > li ul {
		right: auto;
		left: 0;
	}
	.dop-menu {
		display: none;
	}
	.panel-lf {
		position: absolute;
		-webkit-transform: translate(-74px, 0);
		-ms-transform: translate(-74px, 0);
		transform: translate(-74px, 0);
	}
	.panel-top {
		max-width: 750px;
		padding-left: 15px;
		padding-right: 15px;
		margin: auto;
	}
	.panel-top-tel p {
		font-size: 30px;
	}
	.filter {
		padding: 20px 15px 20px 15px;
		display: none;
		background-color: #fff;
	}
	.filter .drop-down_advanced {
		height: auto;
		padding: 20px 15px;
	}
	#filter-modal .modal-content {
		width: calc(100% - 30px);
		width: -webkit-calc(100% - 30px);
		width: -o-calc(100% - 30px);
	}
	#filter-modal .drop-down {
		width: 100%;
		left: 0;
		right: auto;
	}
	
	#filter-modal .res_all_filter {
		position: static;
		width: 100%;
		height: 49px;

	}
	#filter-modal .filter-advanced .ex-row {
		padding: 0;
	}
	#filter-modal .filter-advanced .ex-foot {
		
	    padding-top: 20px;
		padding-bottom: 30px;
	}
	.filter-cont {
		height: auto;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.filter-cont > div {
		width: 100%;
		max-width: none;
		-webkit-box-shadow: 0px 3px 7.76px 0.24px rgba(0, 0, 0, 0.18);
		box-shadow: 0px 3px 7.76px 0.24px rgba(0, 0, 0, 0.18);
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		margin: 0 0 15px 0;
	}
	.filter-cont .filter-title {
		background-color: #fff;
	}
	.filter-cont .filter-metro {
		display: none;
	}
	.filter-cont .filter-submit {
		width: 100%;
	}
	.filter-rooms .drop-down {
		right: auto;
		left: 0;
	}
	#menu-btn {
		position: absolute;
		top: 0;
		left: 0;
		width: 74px;
		-webkit-transform: translate(74px, 0);
		-ms-transform: translate(74px, 0);
		transform: translate(74px, 0);
	}
	.mobile-menu-open .panel-lf {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
		padding-bottom: 25px;
		height: auto;
		position: relative;
		top: 20px;
		margin-left: -15px;
		width: calc(100% + 15px);
	}
	.mobile-menu-open #menu-btn {
		position: relative;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.filter-submit button {
		width: 100%;
		height: 49px;
	}
	.quick-selection {
		padding-left: 0;
		padding-right: 0;
	}
	.quick-selection__df {
		display: block;
		text-align: center;
	}
	.quick-selection p {
		font-size: 24px;
		margin-right: auto;
		margin-bottom: 25px;
	}
	.quick-selection p span {
		display: block;
	}
	.quick-selection a {
		margin: auto;
	}
	.crumbs {
		max-width: 750px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 20px;
		margin: auto;
	}
	.crumbs ul {
		width: 750px;
	}
	.cont {
		padding-left: 0;
	}
	.sort {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.card-list .card-item {
		height: auto;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.card-list .card-item > div {
		width: 50%;
		max-width: none;
	}
	.card-list .card-pic .card-pic-sl img {
		height: 350px;
	}
	.card-list .card-agent {
		border-top: 1px solid #ccc;
		background-color: rgba(241, 241, 241, 0.3);
	}
	.sort-foot {
		display: block;
	}
	.sort-pagination {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		
		flex-wrap: wrap;
	}
	.sort-pagination li {
		margin-bottom: 15px;
	}
	
	
	
	.footer {
		padding-left: 0;
		padding-right: 0;
	}
	.footer-nav {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.footer-nav > div {
		width: 100% !important;
		position: relative;
		cursor: pointer;
	}
	.footer-nav .item8,
	.footer-nav .item9 {
		width: 50% !important;
		margin-top: 40px;
	}
	.footer-list-bx {
		display: none;
	}
	.footer .fw {
		display: none;
	}
	.footer .fw ul {
		width: 100%;
		display: block;
	}
	.footer-info1 {
		padding-top: 0;
		padding-left: 0;
		left: 0;
		margin-top: 0;
	}
	.footer .net {
		display: block;
	}
	.footer-info {
		left: 0;
		margin-top: 0;
	}
	.dispatch {
		margin-left: 0;
	}
	.footer-nav .title {
		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: 5px;
		border-bottom: 1px dashed #fff;
	http://pryii.test-lionsale.ru/flat/6119974	-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.footer-nav .title:after {
		content: '';
		display: block;
		margin-left: 5px;
		background-image: url(../images/icons/marrow.png);
		background-repeat: no-repeat;
		width: 7px;
		height: 4px;
		margin-right: 5px;
	}
	.blog-item .p1 figure {
		height: auto;
	}
	.blog-item .p img {
		height: auto;
		position: static;
	}	

	.news-item .p1 figure {
		height: auto;
	}
	.news-item .p img {
		height: auto;
		position: static;
	}

	.apbuyipoteca-s6 ul li,
	.partners-s2 ul li {
		margin: 0;
	}

        #jurist {
            left: 20px;
            bottom: 50px;    
            right: 0;
            top: auto;
        }

	#top-warning {
		padding: 5px 10px;
		text-align: left;
		line-height: 1.4;
	}

	.sort-navs {
		margin-right: 40px;
	}
}

@media (max-width: 1000px) {
  .main-hero .md {
    padding: 0;
  }

  .main-hero .md .item {
    height: auto;
  }

 /*  .main-hero .md .item .video {
    height: 100%;
  } */

  .main-hero .slick-dots {
    left: 3%;
  }

  .main-hero-for .item img {
      height: auto;
  }
}

@media (max-width: 750px) {

	.crumbs {
		display: none;
		background-color: #e9f0f4;
	}

	.crumbs ul {
		width: auto;
	}

	.card__md {
		padding-top: 30px;
	}

	.blogs-nav-list {
		padding-bottom: 30px;
	}

	.evaluation-top .ntb,
	.tariff-top .ntb {
		display: block;
	}

	.evaluation-top .ntb li,
	.tariff-top .ntb li {
		display: block;
		width: 80%;
		max-width: 400px;
		margin: 10px auto 0;
		padding: 10px 5px;
		cursor: pointer;
	}

	#filter-modal .filter-advanced .ex-row {
		display: block;
	}
	#filter-modal .filter-advanced .ex-cell {
		width: 100%;
		margin-bottom: 10px;
	}
	#filter-modal .filter-advanced .ex-row_ndf .ex-box {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#filter-modal .filter-advanced .ex-box label {
		margin-bottom: 10px;
	}
	#filter-modal .filter-advanced .label-line {
		margin-bottom: 10px;
	}
	
	#filter-modal .filter-loc-list ul {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	#filter-modal .filter-loc-list {
		padding: 0 0 0 25px;
		max-height: 450px;
		overflow-x: hidden;
	}
	#filter-modal .ex-body {
		max-height: 450px;
		overflow-x: hidden;
	}
	
	.sort-links {
		display: none !important;
	}
	.main-hero-for .man {
		position: static;
		width: 100%;
		height: 80px;
		overflow: scroll;
	}
	.main-hero-for .item .video {
		height: auto;
	}
	.main-hero-for .man .label {
		position: static;
		width: 100%;
		font-size: 15px;
		line-height: 1.24;
		font-weight: 400;
		height: 100%;
	}
	.main-hero .slick-dots  {
		text-align: center;
		bottom: 95px;
		left: 0;
		width: 100%;
	}
	.main-hero .play-button {
		top: 50%;
		margin-top: -38px;
	}

	.history-s2-wrapper {
		display: block;
		overflow: hidden;
	}

	.history-s2-wrapper:after {
		clear: both;
	}

	.history-s2-wrapper p {
		display: block;
		width: 50%;
		height: 300px;
	}

	.history-s2-wrapper p:nth-child(odd) {
		float: left;
	}

	.history-s2-wrapper p:nth-child(even) {
		float: right;
	}

	.strategy-s4 ul.q_r li::before {
		content: '';
		width: 10px;
		height: 10px;
		background-color: #fff;
		display: inline-block;
		margin: 0 10px;
	}

	.strategy-s4 ul.q_r li::after {
		display: none;
	}

}

@media (max-width: 640px) {

	.panel-top {
		display: block;
	}
	.panel-top-menu {
		margin-bottom: 25px;
	}
	.panel-top-menu > ul {
		justify-content: space-between;
	}
	.panel-top-menu > ul li {
		margin-right: 0;
	}
	.panel-top-menu .our-offices {
		left: auto;
		right: 0;
	}
	.panel-top-menu > ul > li:hover ul {
		z-index: 5;
	}
	.footer-nav .item8,
	.footer-nav .item9 {
		width: 100% !important;
	}
	.footer-nav .item9 {
		margin-top: 0;
	}
	.filter-cont > div {
		width: 100%;
	}
	.filter-rooms .drop-down {
		width: 100%;
		padding-bottom: 10px;
	}
	.filter-rooms .drop-down ul {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.filter-rooms .drop-down ul li {
		margin-bottom: 15px;
	}
	
	.card-list .card-item > div {
		width: 100%;
		
	}
	.card-list .card-pic .card-pic-sl img {
		height: 250px;
	}
	.card-list .card-pic-sl-arrows .prev {
		transform: translate(0, 0);
	}
	.card-list .card-pic-sl-arrows .next {
		transform: translate(0, 0);
	}

	.accompanying-s3 ul {
		display: block;
	}

	.accompanying-s3 ul li {
		display: block;
		width: 100%;
		border-bottom: 5px solid #ffffff;
	}
}

@media (max-width: 480px) {
	
	.card-list .card-description .df {
		display: block;
	}
	.card-list .card-description .lt {
		margin-right: 0;
		margin-bottom: 15px;
	}
	.card-list .card-description .rt {
		max-width: none;
	}
	
	.card-list .card-description .links {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: start;
	    -webkit-align-items: flex-start;
	    -ms-flex-align: start;
	    align-items: flex-start;
	}
	.card-list .card-description .links .more {
		margin-top: 20px;
		font-size: 18px;
	}
	
	#filter-modal .filter-advanced .ex-row_box .ex-cell {
		display: block;
	}
	#filter-modal  .filter-advanced .ex-box {
		display: block;
	}
	#filter-modal .filter-advanced .ex-box label {
		display: block;
		width: 100%;
		margin-left: 0;
	}
	#filter-modal .filter-advanced .label-line {
		margin-left: 0;
	}
	#filter-modal .filter .ex-select .columns {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	#filter-modal .filter .ex-select .drop-down_chbox input[type="checkbox"] + label {
		margin-left: 0;
	}
	#filter-modal .filter-advanced .ex-row_ndf .ex-box {
		margin-left: 0;
	}
	#filter-modal  .filter-rooms .drop-down label {
		min-width: 40px;
	}
	#filter-modal .filter-loc-list ul {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	#filter-modal .filter-advanced .ex-foot-df {
		display: block;
	}
	#filter-modal .filter-advanced .ex-foot .reset {
		margin-bottom: 15px;
		margin-right: 0;
		width: 100%;
		text-align: left;
		margin-bottom: 25px;
	}
	.filter-advanced .ex-foot .submit { 
		font-size: 13px;
		font-weight: 400;
		line-height: 32px;
		width: 100px;
		height: 32px;
		margin-left: 15px;
		margin-right: 15px;
		text-transform: lowercase;
	}
	.filter-advanced .ex-foot .submit:first-letter {
		text-transform: uppercase;
	}
	#filter-modal .filter-loc-head {
		display: block;
	}
	#filter-modal .filter-loc-head .rt {
		margin-top: 15px;

	}
	#filter-modal .filter-loc-head .rt  label  {
		display: block;
		margin-bottom: 10px;
		text-align: center;
		margin-left: 0;
	}
	.sort-by {
		-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	}
	.sort-by span {
		width: 100%;
	}
	.sort-name {
		margin-left: 0;
		margin-top: 10px;
		margin-right: 15px;
	}
	.see_more {
		float: none;
	}
	.sort-pagination li.first,
	.sort-pagination li.prev,
	.sort-pagination li.next,
	.sort-pagination li.last {
		width: 100%;
		margin-right: 0;
	}
	
	.history-s2-wrapper p {
		float: none;
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}

	.about-s1 .call {
		width: 300px;
	}

	.select-val {
		min-width: 0;
		width: 100%;
		max-width: 100%;
	}

}

/* main start */

@media (max-width: 1200px) {
	.main-hero .md {
		height: auto;
		max-width: 1000px;
	}
	.main-hero-for .item1 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.main-hero-for .item1 p br {
		display: none;
	}
	.main-tower .df {
		display: block;
	}
	.main-tower .df > div {
		width: 100%;
	}
	/* .main-tower .blog-detail .t1,
	.main-tower .blog-detail .t2,
	.main-tower .blog-detail time {
		padding-left: 15px;
		padding-right: 15px;
	} */
	.main-tower .blog-detail time {
		padding-bottom: 30px;
	}
	.main-tower .blog {
		padding-bottom: 40px;
	}
	.main-tower .application .flist {
		width: 304px;
	}
	.bn-book {
		padding-bottom: 40px;
	}
	.main-staff .box {
		margin: auto;
	}
	.main-staff-sl-wrap {
		padding: 0 40px;
	}
	.main-staff-sl-arrows .prev {
		left: 0;
	}
	.main-staff-sl-arrows .next {
		right: 0;
	}
	.main-about .df {
		display: block;
	}
	.main-about .lt {
		padding-right: 0;
		padding-bottom: 25px;
	}
	.main-about .rt {
		width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
	.main-about .rt 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;
	}
	.main-about .rt ul li {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		height: 215px;
		margin-bottom: 0;
		background: #78868e;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		width: 30%;
		height: auto;
	}
	.main-about .rt ul li:nth-child(2) {
		margin-left: 15px;
		margin-right: 15px;
	}
	.bn-book .df {
		display: block;
	}
	.bn-book .rt {
		width: 100%;
		height: 250px;
	}
}

@media (max-width: 750px) {
	.main-collage ul li a {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.main-collage 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;
		z-index: -1;
	}
	.main-collage ul {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.main-collage .t1 {
		padding-top: 20px;
		padding-left: 20px;
		font-size: 26px !important;
	}
	.main-collage .l1 li {
		width: 50% !important;
		height: 250px !important;
		margin: 0 0 5px 0 !important;
		position: relative;
		z-index: 2;
	}
	.main-collage .l1 li > div {
		position: relative;
		width: 100%;
		height: 100%;
	}
	.main-collage .l2 li {
		z-index: 2;
	}
	.main-collage .l2 .c1 {
		width: 100%;
		height: 250px;
		margin: 0 0 5px 0;
	}
	.main-collage .l2 .c1 > div {
		position: relative;
		width: 100%;
		height: 100%;
	}
	.main-collage .l2 .c2 {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		width: 100%;
	}
	.main-collage .l2 .c2 .item1 > div {
		position: relative;
		max-width: 50%;
		width: 50%;
		height: 250px;
		margin: 0 0 5px 0;
	}
	.main-collage .l2 .c2 .item2 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.main-collage .l2 .c2 .item2 > div {
		position: relative;
		max-width: 50%;
		width: 50%;
		height: 250px;
		margin: 0 0 5px 0 !important;
	}
	.main-collage .l2 .c2 .item2 .ci3 {
		width: 100%;
		max-width: none;
	}
	.main-best-nav {
		margin-bottom: 70px;
	}
	.main-best-nav ul {
		display: block;
	}
	.main-best-nav ul li {
		margin-bottom: 15px;
		display: block;
	}
	.similar-sl-arrows2 {
		display: none;
	}
	.similar-sl-arrows {
		right: 10px;
	}

	.main-about .rt ul {
		display: block;
		margin: 0 auto;
	}

	.main-about .rt ul li {
		display: block;
		width: 100%;
		margin-bottom: 40px;
		background-color: transparent;
		margin: 0 auto 40px;
		text-align: center;
	}

	.main-about .rt ul li:nth-child(2) {
		margin-right: 0;
		margin-left: 0;
	}

	.accompanying-s4 ul {
		margin-bottom: 25px;
	}

	.about-s3 ul li.pv_1,
	.about-s3 ul li.pv_2,
	.about-s3 ul li.pv_3,
	.about-s3 ul li.pv_4 {
		background: none;
	}
	
}

@media (max-width: 480px) {
	.main-collage .l1 li {
		width: 100% !important;
		height: auto !important;
		min-height: 150px;
	}
	.main-collage .l1 li.c3 {
		min-height: 300px;
	}
	.main-collage .l1 li.c3 .item1 {
		margin: 0 0 5px 0;
	}
	.main-collage .l2 .c1 {
		height: auto;
		min-height: 150px;
	}
	.main-collage .l2 .c2 {
		display: block;
	}
	.main-collage .l2 .c2 .item1 {
		display: block;
	}
	.main-collage .l2 .c2 .item1 > div {
		width: 100% !important;
		height: auto;
		min-height: 150px;
		max-width: none;
	}
	.main-collage .l2 .c2 .item1 .ci2 {
		margin-top: 0;
	}
	.main-collage .l2 .c2 .item2 {
		display: block;
	}
	.main-collage .l2 .c2 .item2 > div {
		width: 100% !important;
		height: auto;
		min-height: 150px;
		max-width: none;
	}
	.main-about .rt ul {
		display: block;
	}
	.main-about .rt ul li {
		width: 100%;
		margin-bottom: 15px;
	}
	.main-about .rt ul li:nth-child(2) {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.main-tower {
		padding-top: 0;
	}
	.main-tower .application {
		padding: 20px 15px;
	}
	.main-tower .application .flist {
		width: 100%;
	}
	.main-tower .application .inputs {
		width: 100%;
	}
	.main-tower .foot {
		text-align: center;
		padding: 20px 5px;
	}
	.main-tower .foot a {
		float: none;
	}
	.main-about {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.panel-top-logo {
		padding: 0px 15px 0 15px;
	}
	.bn-book a {
		width: 100%;
	}
	.main-tower .info {
		flex-wrap: wrap;
	}
	.main-tower .info > div {
		margin-bottom: 10px;
	}
	.main-best .similar-sl figure {
		width: 100%;
	}
	.main-best .similar-sl__box {
		width: 100%;
		margin: auto;
	}
	.main-tower .news-item .n {
		position: static;
		margin-bottom: 10px;
	}

	.typical-plans-pic ul li img {
		display: block;
		margin: 0 auto;
		width: 100%;
		height: auto;
		max-width: 100%;
	}
}




/* main end */

/* exap start */

@media (max-width: 1200px) {
	.exap-s1 .awward {
		position: static;
		margin: 0 auto 25px auto;
	}
	.exap-s1 .cost {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.exap-s1 .cost li {
		width: 50%;
	}
	.exap-s1 .cost li:last-child {
		width: 100%;
	}
	.exap-s1 .links {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.exap-s1 .links li {
		width: 49%;
		margin-right: 0;
	}
	.exap-s1 .links li a {
		width: 100%;
		padding: 0 5px;
	}
	.exap-s5 {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.exap-s5 p {
		font-size: 28px;
	}
	.exap-s7 ul li {
		padding: 30px 15px;
	}
	.exap-s7 ul li .t {
		text-align: center;
	}
	.exap-s8 {
		padding-top: 40px;
		padding-bottom: 20px;
	}
	.exap-s8 .df {
		display: block;
	}
	.exap-s8 .lt {
		font-size: 36px;
		margin-bottom: 25px;
		padding-top: 0;
	}
	.exap-s9 .btn {
		height: auto;
		margin: 0;
	}
	.exap-s6 .i {
		min-height: 0;
		padding: 25px 15px;
	}
	.exap-s6 .i ul li.im {
		margin-top: 0;
		padding-right: 10px;
		margin-left: 0;
	}
	.exap-s6-title .btn {
		width: auto;
		padding: 10px;
		height: auto;
		text-align: left;
	}
	.exap-s6-title .btn-arrow {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
	.exap-s6-title p {
		font-size: 20px;
		line-height: 1.24;
	}
	.exap-s9 .btn {
		width: auto;
		padding: 10px;
		height: auto;
		text-align: left;
	}
	.exap-s9 .btn-arrow {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
	.exap-s9 p {
		font-size: 20px;
		line-height: 1.24;
	}
	.exap-s9 .w {
		padding: 25px 15px;
		margin: 0;
	}
	.exap-s9 .w .t {
		font-size: 20px;
	}
}

@media (max-width: 750px) {
	.exap-s1 .cost li {
		width: 100%;
	}
	.exap-s1 .links {
		display: block;
	}
	.exap-s1 .links li {
		width: 100%;
		margin-bottom: 15px;
	}
	.exap-s2 .df {
		display: block;
	}
	.exap-s2 .df > div {
		width: 100%;
		padding: 25px 15px;
	}
	.exap-s3 .df {
		display: block;
	}
	.exap-s3 .df > div {
		width: 100%;
	}
	.exap-s3 .df .lt {
		padding: 25px 15px;
	}
	.exap-s3 .df .rt {
		height: 56.25vw;
	}
	.exap-s5 .df {
		display: block;
	}
	.exap-s5 figure {
		margin: 0 auto 25px auto;
	}
	.exap-s7 ul {
		display: block;
	}
	.exap-s7 ul li {
		width: 100%;
		padding: 25px 15px;
	}
	.exap-s8 .rt {
		width: 100%;
	}
	.exap-s10 .df {
		display: block;
	}
	.exap-s10 .df > div {
		width: 100%;
	}
	.exap-s10 .lt {
		padding: 25px 15px;
	}
	.exap-s10 .rt {
		display: none;
	}
}

@media (max-width: 480px) {
	.exap-s9 .w ul li {
		display: block;
	}
	.exap-s9 .w ul li figure {
		margin: 0 auto 25px auto;
	}
	.exap-s6-title .btn p,
	.exap-s9 .btn p {
		font-size: 18px;
		line-height: 1.24;
		margin-right: 5px;
	}
	.exap-s8 .lt {
		font-size: 30px;
	}
}

/* exap end */

/* accompanying start */

@media (max-width: 1200px) {
	.accompanying-s1 h1 {
		margin-bottom: 85px;
	}
	.accompanying-s3 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.accompanying-s3 ul {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.accompanying-s3 ul li {
		width: auto;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		padding: 25px 15px 20px 15px;
	}
	.accompanying-s4 .t {
		font-size: 22px;
		margin: 0 30px -28px 30px;
	}
	.accompanying-s4 .lt {
		padding: 60px 40px 40px 40px;
	}
	.accompanying-s4 .rt {
		padding: 60px 40px 40px 40px;
	}
	.accompanying-s4 p {
		font-size: 18px;
	}
	.accompanying-s5 {
		background-color: #4d89d1;
	}
	.accompanying-s5 .bg {
		display: none;
	}
	.accompanying-s5 .df {
		display: block;
		max-width: 750px;
		width: 100%;
		margin: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	.accompanying-s5 .df > div {
		width: 100%;
	}
	.accompanying-s5 .l1 {
		padding: 25px 0;
	}
	.accompanying-s5 .l2 {
		padding: 25px 20px;
	}
	.exap-s4 {
		padding-top: 40px;
	}
	.exap-s4 .df {
		display: block;
	}
	.exap-s4 .lt {
		max-width: none;
		margin-right: 0;
		padding-right: 0;
	}
	.exap-s11 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.exap-s11 p {
		font-size: 25px;
	}
}

@media (max-width: 750px) {
	.accompanying-s1 .awward {
		position: static;
		margin: 0 auto 15px auto;
	}
	.accompanying-s1 h1 {
		margin-bottom: 15px;
	}
	.accompanying-s1 h1 br {
		display: none;
	}
	.accompanying-s1 h2 {
		display: table;
		position: static;
		margin-bottom: 25px;
	}
	.accompanying-s1 .lk {
		padding-bottom: 15px;
	}
	.accompanying-s1 .lk a {
		margin-bottom: 15px;
	}
	.accompanying-s2 ul {
		width: 100%;
		margin: auto;
		display: block;
	}
	.accompanying-s2 ul li {
		width: 100%;
		display: block;
		border-top: 5px solid #ffffff;
	}
	.accompanying-s4 {
		padding-top: 50px;
		padding-bottom: 40px;
	}
	.accompanying-s4 .t {
		margin: 0 0 40px 0;
		height: auto;
		line-height: 1.24;
		padding: 10px 5px;
	}
	.accompanying-s4 .df {
		display: block;
		padding: 25px 15px;
	}
	.accompanying-s4 .df > div {
		width: 100%;
	}
	.accompanying-s4 .lt {
		padding: 0;
	}
	.accompanying-s4 .rt {
		padding: 0;
	}
	.accompanying-s5 {
		padding-bottom: 40px;
	}
}

@media (max-width: 640px) {
	.exap-s11 .df {
		display: block;
		text-align: center;
	}
	.exap-s11 img {
		margin: 0 auto 25px auto;
	}
	.accompanying-s2 p {
		font-size: 30px;
	}
	.accompanying-s2 ul li div {
		padding: 20px 15px;
	}
	.online-consultation {
		padding-top: 40px;
	}
	.online-consultation .title,
	.online-consultation .title h2 {
		font-size: 30px;
	}
	.online-consultation .tel {
		margin-right: 0;
		font-size: 32px;
		margin-bottom: 25px;
	}
	.online-consultation ul li:first-child {
		display: block;
	}
}

@media (max-width: 480px) {
	.accompanying-s1 .lk {
		padding-left: 15px;
	}
	.accompanying-s1 .lk a {
		padding: 10px 5px;
		text-align: center;
		height: auto;
		width: 100%;
		line-height: 1.24;
	}
}

/* accompanying end */

/* apbuy start */

@media (max-width: 1200px) {
	.apbuy-s1 .awward {
		position: static;
		margin: 0 auto 25px auto;
	}
	.apbuy-s1 .lb {
		display: block;
		text-align: center;
		padding: 25px 15px 40px 15px;
	}
	.apbuy-s1 .lb p {
		margin-right: 0;
		display: block;
		margin-bottom: 25px;
	}
	.apbuy-s1 .f ul li p {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.apbuy-s3 .l2 > div {
		padding: 40px 25px;
	}
	.apbuy-s3 .l3 {
		padding: 40px 25px;
	}
	.apbuy-s3 .l1 p {
		font-size: 22px;
	}
	.apbuy-s3 .l4 p {
		font-size: 22px;
	}
	.apbuy-s5 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.apbuy-s5 .t {
		font-size: 30px;
		margin-bottom: 25px;
	}
	.apbuy-s5 .t br {
		display: none;
	}
	.apbuy-s5 p {
		font-size: 18px;
	}
	.apbuy-s5 ul {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.apbuy-s5 ul li {
		width: 50%;
		margin: 0 0 25px 0;
	}
	.exap-s6 .title {
		padding: 25px 15px;
	}
	.exap-s6 .list {
		min-height: 0;
		padding: 0 15px 0 15px;
	}
	.exap-s6 .list li p {
		font-size: 15px;
	}
	.exap-s6 .df {
		display: block;
	}
	.exap-s6 .df > div {
		width: 100%;
	}
	.apbuy-s7 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.apbuy-s7 .i {
		min-height: 0;
		padding: 25px 15px;
	}
	.apbuy-s7 .i ul li {
		margin-bottom: 15px;
	}
	.apbuy-s7 .l {
		min-height: 0;
	}
	.apbuy-s7 .l p {
		font-size: 19px;
	}
	.apbuy-s7 .f {
		min-height: 0;
	}
	.f-fcall .t {
		font-size: 22px;
	}
	.f-fcall .form {
		width: 280px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
	.f-fcall .form input {
		font-size: 16px;
	}
	.f-fcall .form .submit {
		font-size: 16px;
	}
	.off-map {
		height: 450px;
	}
}

@media (max-width: 750px) {
	.apbuy-s1 h1 {
		font-size: 40px;
	}
	.apbuy-s1 h1 br {
		display: none;
	}
	.apbuy-s1 h1 span {
		margin-top: 15px;
		display: table;
		font-size: 26px;
	}
	.apbuy-s1 .f .l {
		display: block;
	}
	.apbuy-s1 .f .l br {
		display: none;
	}
	.apbuy-s1 .f .l li {
		margin-bottom: 20px;
	}
	.apbuy-s1 .lb {
		padding-bottom: 15px;
	}
	.apbuy-s1 .lb a {
		width: 280px;
		margin: 0 auto 15px auto;
		padding: 0 15px;
	}
	.apbuy-s3 .l1 p {
		font-size: 22px;
	}
	.apbuy-s3 .l2 {
		display: block;
	}
	.apbuy-s3 .l2 > div {
		width: 100%;
		padding: 25px 15px;
	}
	.apbuy-s3 .l3 {
		padding: 25px 15px;
	}
	.apbuy-s3 .l4 {
		padding: 25px 15px;
	}
	.apbuy-s3 .l4 p {
		font-size: 22px;
	}
	.apbuy-s4 .df {
		display: block;
	}
	.apbuy-s4 .df > div {
		width: 100%;
		padding: 40px 15px;
	}
	.f-fcall .md {
		display: block;
	}
	.f-fcall .t {
		text-align: center;
		margin-right: 0;
		margin-bottom: 25px;
	}
	.f-fcall .form {
		margin: auto;
	}
}

@media (max-width: 480px) {
	.apbuy-s1 h1 span {
		font-size: 20px;
	}
	.apbuy-s1 .lb a {
		width: 100%;
		font-size: 17px;
	}
	.apbuy-s5 {
		padding-top: 40px;
		padding-bottom: 20px;
	}
	.apbuy-s5 .t {
		font-size: 24px;
	}
	.apbuy-s5 ul {
		display: block;
	}
	.apbuy-s5 ul li {
		width: 100%;
	}
	.apbuy-s5 ul li br {
		display: none;
	}
	.exap-s6 .list figure {
		display: none;
	}
	.exap-s6 .list li {
		display: block;
	}
	.exap-s6 .list li:before {
		left: 3px;
	}
	.exap-s6 .list li p {
		font-size: 17px;
	}
	.exap-s6 .list li span {
		position: static;
	}
	.exap-s6 .i ul li {
		font-size: 16px;
	}
	.apbuy-s7 .f {
		display: block;
		padding: 25px 15px;
		text-align: center;
	}
	.apbuy-s7 .f figure {
		display: block;
		margin: 0 auto 15px auto;
	}
}

/* apbuy end */

/* apbuyipoteca start */

@media (max-width: 1200px) {
	.apbuyipoteca-s1 .awward {
		position: static;
		margin: 0 auto 25px auto;
	}
	.apbuyipoteca-s1 .f ul li {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.apbuyipoteca-s1 .lb {
		display: block;
		padding-bottom: 15px;
	}
	.apbuyipoteca-s1 .lb a {
		display: block;
		margin-bottom: 15px;
		height: auto;
		padding: 10px 10px;
	}
	.apbuyipoteca-s2 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.apbuyipoteca-s3 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.apbuyipoteca-s3 .t {
		font-size: 30px;
		margin-bottom: 25px;
	}
	.apbuyipoteca-s3 ul {
		max-width: 750px;
		padding-left: 15px;
		padding-right: 15px;
		margin: auto;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.apbuyipoteca-s3 ul li {
		width: 33.33%;
		margin: 0 0 25px 0;
	}
	.apbuyipoteca-s3 .lb {
		padding: 25px 15px;
		display: block;
	}
	.apbuyipoteca-s3 .lb .lt {
		max-width: none;
		margin-bottom: 25px;
	}
	.apbuyipoteca-s3 .lb .rt {
		text-align: center;
	}
	.apbuyipoteca-s4 {
		padding-top: 0;
		padding-bottom: 0;
	}
	.apbuyipoteca-s4 .df {
		display: block;
	}
	.apbuyipoteca-s4 .df > div {
		width: 100%;
	}
	.apbuyipoteca-s4 .lt {
		padding: 40px 15px;
	}
	.apbuyipoteca-s4 .rt {
		padding: 40px 0;
	}
	.apbuyipoteca-s4 .rt ul {
		max-width: 750px;
		padding-left: 15px;
		padding-right: 15px;
		margin: auto;
	}
	.apbuyipoteca-s5 .df {
		display: block;
	}
	.apbuyipoteca-s5 .df > div {
		width: 100%;
	}
	.apbuyipoteca-s5 .bg {
		height: 350px;
	}
	.apbuyipoteca-s5 .i {
		padding-top: 0;
		padding-bottom: 0;
		background-color: #e94f1b;
	}
	.apbuyipoteca-s5 .l1 {
		max-width: 750px;
		padding-bottom: 0;
		padding-left: 15px;
		padding-right: 15px;
		margin: auto;
	}
	.apbuyipoteca-s5 .l1 .w {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.apbuyipoteca-s5 .l1 .w br {
		display: none;
	}
	.apbuyipoteca-s5 .l1 .w ul {
		width: 33.33%;
		margin-right: 0;
	}
	.apbuyipoteca-s5 .l2 form {
		max-width: 750px;
		margin: auto;
		display: block;
	}
	.apbuyipoteca-s5 .l2 input {
		width: 50%;
	}
	.apbuyipoteca-s6 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.apbuyipoteca-s6 ul,
	.partners-s2 ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.apbuyipoteca-s6 ul li,
	.partners-s2 ul li {
		width: 33.33%;
	}
}

@media (max-width: 750px) {
	.apbuyipoteca-s1 h1 {
		font-size: 40px;
	}
	.apbuyipoteca-s1 h1 br {
		display: none;
	}
	.apbuyipoteca-s1 .f .l {
		display: block;
	}
	.apbuyipoteca-s1 .f .l__1 {
		margin-right: 0;
	}
	.apbuyipoteca-s1 .f br {
		display: none;
	}
	.apbuyipoteca-s2 .l2 ul {
		display: block;
	}
	.apbuyipoteca-s2 .l2 ul > li {
		width: 100%;
		padding: 25px 15px;
	}
	.apbuyipoteca-s2 .l2 .c2 li.l {
		background-color: rgba(69, 133, 212, 0.68);
	}
	.apbuyipoteca-s2 .l2 .c2 li.r {
		background-color: rgba(26, 58, 94, 0.68);
	}
	.apbuyipoteca-s5 .l1 .w {
		display: block;
	}
	.apbuyipoteca-s5 .l1 .w ul {
		margin-right: 0;
		width: 100%;
	}
	.apbuyipoteca-s5 .l2 .d {
		display: block;
		margin-bottom: 20px;
	}
	.apbuyipoteca-s5 .l2 .d input {
		min-width: 0;
		width: 100%;
		display: block;
		margin: 0 0 15px 0;
	}
	.apbuyipoteca-s5 .l2 .submit {
		width: 100%;
		height: auto;
		line-height: 1.24;
		padding: 10px 5px;
	}
}

@media (max-width: 480px) {
	.apbuyipoteca-s3 ul li {
		width: 100%;
	}
	.apbuyipoteca-s6 .t {
		font-size: 30px;
	}
	.apbuyipoteca-s6 ul {
		display: block;
	}
	.apbuyipoteca-s6 ul li {
		width: 100%;
	}
	.apbuyipoteca-s7 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.apbuyipoteca-s7 .n {
		font-size: 20px;
	}
	.apbuyipoteca-s7 .itm a {
		margin: 0;
	}
	.asl {
		padding: 0;
	}
}

/* apbuyipoteca end */

/* blogs start */

@media (max-width: 1200px) {
	.blogs-top,
	.video-top,
	.photo-top {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.blog-item .note .t {
		margin-bottom: 10px;
	}
	.blogs-nav-btn li {
		-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;
	}
	.blogs-nav-btn li span {
		display: block;
		margin: auto 0;
		width: 100%;
		padding: 10px 4px;
		line-height: 1.24;
	}
	.news-nav-list .item,
	.blogs-nav-list .item,
	.photo-nav-list .item,
	.video-nav-list .item {
		width: 50%;
	}

	.blog-items ul li {
		width: 100%;
	}
}

@media (max-width: 750px) {
	.news-nav-btn,
	.blogs-nav-btn,
	.photo-nav-btn {
		display: block;
	}
	.news-nav-btn li,
	.blogs-nav-btn li,
	.photo-nav-btn li {
		display: block;
		margin-bottom: 2px;	
	}
	.news-nav-btn li span,
	.blogs-nav-btn li span,
	.photo-nav-btn li span {
		display: block;
		margin: auto 0;
		width: 100%;
		padding: 10px 5px;
		line-height: 1.24;
	}
	.news-nav-list .info,
	.blogs-nav-list .info {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.news-nav-list .info .n,
	.blogs-nav-list .info .n {
		width: 100%;
		margin-bottom: 10px;
	}
	.news-nav-list,
	.video-nav-list,
	.photo-nav-list {
		padding-bottom: 30px;
	}
	.blg-lnk .md {
		display: block;
	}
	.blg-lnk__ft {
		margin-bottom: 20px;
	}
}

@media (max-width: 480px) {
	.news-nav-list .item,
	.blogs-nav-list .item,
	.photo-nav-list .item,
	.video-nav-list .item {
		width: 100%;
	}
	.blogs-nav-sel .filter-title span {
		font-size: 15px;
	}
	.blog-item h1 {
		font-size: 26px;
	}
	.blog-item-info {
		flex-wrap: wrap;
	}
	.blog-item-info > div {
		margin-bottom: 10px;
	}
	.pluso-wrap a {
		margin-left: 0px !important;
		margin-right: 3px !important;
	}
	.blog-item .p figure {
		height: auto;
		margin-bottom: 20px; 
	}
	.blog-top h1  {
		font-size: 28px;
	}

	.blog-items ul li {
		display: block;
		margin-bottom: 40px;
	}

	.blog-items ul li figure {
		width: 100%;
		height: 200px;
	}
}

/* blogs end */

/* card start */

@media (max-width: 1200px) {
	.card-left {
		float: none;
		width: 100%;
	}
	.card__detail ul li {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.card__detail ul li span {
		width: auto;
	}
	.card__detail ul li .lt {
		padding-right: 10px;
	}
	.card__detail ul li .rt {
		text-align: right;
	}
	.card-right {
		float: none;
		width: 100%;
	}
}

@media (max-width: 750px) {
	.card-cost {
		display: block;
		text-align: center;
		padding: 25px 15px;
		height: auto;
	}
	.card-cost__total {
		margin-right: 0;
	}
	.card-cost__links {
		position: static;
		margin: auto;
		height: auto;
		margin-top: 25px;
	}
	.card-cost__links a {
		position: static;
		display: block;
		padding: 0 10px;
		height: 44px;
		line-height: 44px;
		margin-bottom: 15px;
	}
	.card__room {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.card__room li {
		width: 33.33%;
	}
}

@media (max-width: 640px) {
	.card__room li {
		width: 50%;
		border: 1px solid rgba(0, 0, 0, .25);
	}
	.card__room li:nth-child(odd) {
		background: #fff;
	}
	.card-manager {
		display: block;
		text-align: center;
		padding: 20px 0;
		
	}
	.card-manager figure {
		position: static;
		margin: 0 auto 25px auto;
	}
	.card-manager .links {
		display: block;
		margin-top: 25px;
	}
	.card-manager .links a {
		display: block;
		margin: 0 auto 15px auto;
	}
	.card-links {
		display: block;
	}
	.card-links .id {
		display: block;
		margin-bottom: 15px;
	}
	.card-tmap-nav {
		display: block;
	}
	.card-tmap-nav li {
		width: 100%;
		margin-bottom: 15px;
	}
	.card-wrap {
		padding: 30px 15px;
	}
	.card-links__btn {
		margin-right: 0;
	}

	.card-links ul li {
		margin-left: 1px;
	}
}
@media (max-width: 480px) {
	.card-gallery__sl .item img {
		height: 250px;
	}
	.card-gallery__arrows {
		top: 116px;
	}
	.card-gallery__sl-wrap .card-gallery__arrows > div {
		transform: translate(0,0);
	}
	.card-gallery__nav .item {
		height: 60px;	
	}
	.card__room.commercial_room li {
		width: 50%;
	}
	.card-manager .links a {
		width: 100%;
		display: block;
		padding: 0 10px;
		height: 44px;
		line-height: 44px;
		margin: 0 0 15px 0;
		font-size: 16px;
	}
	section.card .similar-sl__item {
		width: 260px;
		margin-right: 0;
	}
	.similar-sl__text {
		padding: 25px 5px 15px 5px;
	}
	
}

/* card end */

/* com-sale-ppa start */

@media (max-width: 1200px) {
	.com-sale-ppa-s1 .awward {
		position: static;
		margin: 0 auto 25px auto;
	}
	.com-sale-ppa-s2 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.com-sale-ppa-s2 .t {
		font-size: 30px;
	}
	.com-sale-ppa-s5 .df {
		display: block;
	}
	.com-sale-ppa-s5 .df > div {
		width: 100%;
	}
	.com-sale-ppa-s5 .w {
		max-width: 750px;
		padding-left: 15px;
		padding-right: 15px;
		margin: auto;
	}
	.com-sale-ppa-s5 .bg {
		max-width: 720px;
		padding-left: 15px;
		padding-right: 15px;
		margin: auto;
		height: 350px;
	}
}

@media (max-width: 750px) {
	.com-sale-ppa-s2 .md {
		padding-left: 0;
		padding-right: 0;
	}
	.com-sale-ppa-s2 .df {
		display: block;
	}
	.com-sale-ppa-s2 .df > div {
		width: 100%;
		padding: 25px 15px;
	}
	.com-sale-ppa-s6 .df {
		display: block;
	}
	.com-sale-ppa-s6 .df > div {
		width: 100%;
	}
	.com-sale-ppa-s6 .lt {
		padding: 25px 15px;
	}
}

@media (max-width: 640px) {
	.com-sale-ppa-s1 .lk {
		display: block;
	}
	.com-sale-ppa-s1 .lk li {
		display: block;
		margin-bottom: 15px;
		margin-right: 0;
	}
	.com-sale-ppa-s1 .lk li a {
		min-width: 250px;
		margin: auto;
		padding: 0 5px;
	}
	.com-sale-ppa-s2 .list {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.com-sale-ppa-s2 .list li {
		width: 50%;
		margin-bottom: 25px;
	}
}

@media (max-width: 480px) {
	.com-sale-ppa-s1 h1 {
		font-size: 30px;
	}
	.com-sale-ppa-s2 .list li {
		width: 100%;
	}
	.com-sale-ppa-s4 .t,
	.com-sale-ppa-s4 .t h2 {
		font-size: 24px;
	}
	.com-sale-ppa-s5 .i {
		padding: 25px 15px;
	}
	.com-sale-ppa-s6 .t {
		font-size: 30px;
	}
	.com-sale-ppa-s6 .n {
		font-size: 20px;
	}
}

/* com-sale-ppa end */

/* com-arenda start */

@media (max-width: 1200px) {
	.com-arenda-s1 .awward {
		position: static;
		margin: 0 auto 25px auto;
	}
	.com-arenda-s1 h1 {
		max-width: none;
	}
}

@media (max-width: 750px) {
	.com-arenda-s1 .md {
		padding-bottom: 40px;
	}
	.com-arenda-s1 .lk {
		display: block;
	}
	.com-arenda-s1 .lk li {
		margin-right: 0;
	}
	.com-arenda-s1 .lk a {
		display: block;
		margin-bottom: 15px;
	}
	.com-arenda-s2 {
		padding-top: 40px;
	}
	.com-arenda-s2 .df {
		display: block;
	}
	.com-arenda-s2 .df > div {
		width: 100%;
	}
	.com-arenda-s2 .lt {
		padding: 25px 15px;
	}
	.com-arenda-s2 .lt .t1 {
		text-align: center;
	}
	.com-arenda-s5 .df {
		display: block;
	}
	.com-arenda-s5 .df > div {
		width: 100%;
	}
	.com-arenda-s5 .bg {
		display: none;
	}
	.com-arenda-s5 .pl {
		position: static;
		background-color: #1d4e89;
	}
	.com-arenda-s5 .pl .lb {
		padding: 25px 0;
		margin: 0;
	}
	.com-arenda-s5 .i {
		padding: 25px 15px;
	}
	.com-arenda-s6 .df {
		display: block;
	}
	.com-arenda-s6 .df li {
		width: 100%;
		padding: 25px 15px;
	}
}

@media (max-width: 480px) {
	.com-arenda-s1 h1 {
		font-size: 30px;
	}
	.com-arenda-s1 .h2 {
		font-size: 24px;
	}
	.com-arenda-s2 .rt ul li {
		padding: 25px 5px;
	}
	.com-arenda-s2 .rt ul li p {
		font-size: 16px;
	}
	.com-arenda-s5 .w {
		width: auto;
	}
}

/* com-arenda end */

/* com-buy start */

@media (max-width: 1200px) {
	.com-buy-s1 .awward {
		position: static;
		margin: 0 auto 25px auto;
	}
	.com-buy-s1 h1 br {
		display: none;
	}
	.com-buy-s1 .w {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.com-buy-s1 .w ul {
		margin-right: 0;
	}
	.com-buy-s1 .lb {
		position: static;
		width: 100%;
		height: auto;
	}
	.com-buy-s1 .call {
		width: 100%;
		padding: 0;
		margin-bottom: 40px;
	}
	.com-buy-s3 {
		padding: 0;
	}
	.com-buy-s3 .df {
		display: block;
	}
	.com-buy-s3 .df > div {
		width: 100%;
		padding: 25px 15px 40px 15px;
		max-width: 720px;
		margin: auto;
	}
	.com-buy-s4 {
		margin-top: 0;
	}
	.com-buy-s4 .l2 p {
		font-size: 24px;
	}
	.com-buy-s6 {
		padding-bottom: 40px;
	}
	.com-buy-s6 .t {
		padding: 25px 15px;
		font-size: 24px;
		text-align: center;
		margin-bottom: 0;
	}
	.com-buy-s6 .df {
		display: block;
		max-width: 750px;
		margin: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	.com-buy-s6 .df > div {
		width: 100%;
	}
	.com-buy-s6 .bg {
		height: 350px;
	}
}

@media (max-width: 750px) {
	.com-buy-s1 h1,
	.com-buy-s1 .h1 {
		font-size: 30px;
	}
	.com-buy-s1 h1 br {
		display: none;
	}
	.com-buy-s1 .w {
		display: block;
	}
	.com-buy-s1 .w br {
		display: none;
	}
	.com-buy-s2 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.com-buy-s2 ul {
		display: block;
	}
	.com-buy-s2 ul li {
		width: 100%;
		padding: 25px 15px;
	}
	.com-buy-s3 .w .t {
		font-size: 24px;
	}
	.com-buy-s3 .w ul li {
		font-size: 17px;
	}
	.com-buy-s4 .md {
		padding-left: 0;
		padding-right: 0;
	}
	.com-buy-s4 .l1 {
		padding: 25px 15px;
	}
	.com-buy-s4 .l1 .t {
		font-size: 30px;
	}
	.com-buy-s4 .l1 ul li {
		font-size: 17px;
	}
	.com-buy-s6 ul li {
		width: 50%;
		border: 1px solid rgba(241, 241, 241, 0.3);
	}
	.com-buy-s7 p {
		padding: 0;
	}
}

/* com-buy end */

/* com-ppa start */

@media (max-width: 1200px) {
	.com-ppa-s1 .awward {
		position: static;
		margin: 0 auto 25px auto;
	}
	.com-ppa-s1 h1 {
		font-size: 30px;
	}
	.com-ppa-s1 h1 br {
		display: none;
	}
	.com-ppa-s2 .t {
		font-size: 30px;
	}
	.com-ppa-s2 .t br {
		display: none;
	}
	.com-ppa-s4 .lt .t1 {
		font-size: 24px;
	}
	.com-ppa-s5 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.com-ppa-s5 .df {
		display: block;
		max-width: 750px;
		margin: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	.com-ppa-s5 .df > div {
		width: 100%;
	}
	.com-ppa-s5 .lt {
		padding: 25px 15px 40px 15px;
	}
	.com-ppa-s5 .tt {
		padding: 25px 15px 10px 15px;
	}
}

@media (max-width: 750px) {
	.com-ppa-s2 .t {
		font-size: 30px;
	}
	.com-ppa-s2 .t span {
		display: inline;
	}
	.com-ppa-s2 .t br {
		display: none;
	}
	.com-ppa-s2 ul {
		display: block;
	}
	.com-ppa-s2 ul li {
		width: 100%;
		padding: 25px 15px;
	}
	.com-ppa-s2 .n {
		font-size: 24px;
	}
	.com-ppa-s2 p {
		font-size: 17px;
	}
	.com-ppa-s4 .df {
		display: block;
	}
	.com-ppa-s4 .df > div {
		width: 100%;
	}
	.com-ppa-s4 .lt {
		padding: 25px 15px;
	}
}

@media (max-width: 640px) {
	.com-ppa-s1 .lk {
		display: block;
	}
	.com-ppa-s1 .lk li {
		display: block;
		margin-bottom: 15px;
		margin-right: 0;
	}
	.com-ppa-s1 .lk li a {
		min-width: 250px;
		margin: auto;
		padding: 0 5px;
	}
}

@media (max-width: 480px) {
	.com-ppa-s2 .t {
		font-size: 26px;
	}
	.com-ppa-s2 .t span {
		font-size: 26px;
	}
	.com-ppa-s4 .lt ul li {
		font-size: 17px;
	}
	.com-ppa-s4 .rt ul li {
		padding: 30px 10px;
	}
	.com-ppa-s4 .call {
		padding: 10px 5px;
		height: auto;
		line-height: 1.24;
	}
	.com-ppa-s4 .rt ul li {
		padding-left: 5px;
		padding-right: 5px;
	}
	.com-ppa-s4 .rt ul li p {
		font-size: 16px;
	}
	.com-ppa-s4 .l1 {
		font-size: 20px;
	}
	.com-ppa-s5 .w ul li {
		font-size: 17px;
	}
}

/* com-ppa end */

/* com-quickly start */

@media (max-width: 1200px) {
	.com-quickly-s1 .awward {
		position: static;
		margin: 0 auto 25px auto;
	}
	.com-quickly-s1 h2 {
		max-width: none;
	}
	.com-quickly-s1 .lb {
		width: 100%;
		height: auto;
		position: static;
		margin-bottom: 40px;
	}
	.com-quickly-s2 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.com-quickly-s2 .t {
		font-size: 30px;
	}
	.com-quickly-s4 .i {
		padding-bottom: 5px;
	}
}

@media (max-width: 750px) {
	.com-quickly-s2 ul {
		display: block;
	}
	.com-quickly-s2 ul li {
		width: 100%;
		padding: 25px 15px;
	}
	.com-quickly-s2 ul li:nth-child(3) {
		background-color: #f8f9fb;
	}
	.com-quickly-s2 ul li:last-child {
		background-color: #e7eaf0;
	}
	.com-quickly-s5 .df {
		display: block;
	}
	.com-quickly-s5 .df > div {
		width: 100%;
	}
	.com-quickly-s5 .lt {
		padding: 25px 15px;
	}
	.com-quickly-s5 .rt {
		display: block;
	}
	.com-quickly-s5 .rt > div {
		width: 100%;
		padding: 25px 15px;
	}
	.com-quickly-s5 .rt p {
		font-size: 20px;
	}
	.com-quickly-s5 .rt p span {
		font-size: 20px;
	}
	.com-buy-s6 .df {
		padding-left: 0;
		padding-right: 0;
	}
	.com-quickly-s7 .i {
		width: 100%;
	}
	.com-quickly-s7 .i:before {
		display: none;
	}
	.com-quickly-s7 .bg {
		display: none;
	}
	.com-quickly-s7 .f {
		display: block;
		text-align: center;
		height: auto;
		padding: 25px 10px;
	}
}

/* com-quickly end */

/* com-rent start */

@media (max-width: 1200px) {
	.com-rent-s1 .awward {
		position: static;
		margin: 0 auto 25px auto;
	}
	.com-rent-s2 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.com-rent-s2 .df {
		max-width: 750px;
		padding-left: 15px;
		padding-right: 15px;
		margin: auto;
	}
	.com-rent-s2 .df > div {
		width: 100%;
	}
	.com-rent-s2 .bg {
		display: none;
	}
	.com-rent-s2 .i {
		padding: 25px 15px;
	}
	.com-rent-s4 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.com-rent-s5 .df {
		display: block;
	}
	.com-rent-s5 .df > div {
		width: 100%;
	}
	.com-rent-s5 .w {
		max-width: 750px;
		padding-left: 15px;
		padding-right: 15px;
		margin: auto;
	}
	.com-rent-s5 .bg {
		max-width: 720px;
		padding-left: 15px;
		padding-right: 15px;
		margin: auto;
		height: 350px;
	}
	.com-rent-s6 {
		padding-top: 40px;
	}
	.com-rent-s8 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.com-rent-s8 .t {
		font-size: 30px;
	}
	.com-rent-s8 .t br {
		display: none;
	}
}

@media (max-width: 750px) {
	.com-rent-s1 h1,
	.com-rent-s1 .h1 {
		font-size: 30px;
	}
	.com-rent-s6 .df {
		display: block;
	}
	.com-rent-s6 .df > div {
		width: 100%;
	}
	.com-rent-s6 .lt {
		padding: 25px 15px;
	}
}

@media (max-width: 640px) {
	.com-rent-s1 .lk {
		display: block;
	}
	.com-rent-s1 .lk li {
		display: block;
		margin-bottom: 15px;
		margin-right: 0;
	}
	.com-rent-s1 .lk li a {
		min-width: 250px;
		margin: auto;
		padding: 0 5px;
	}
	.com-sale-ppa-s4 ul {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.com-sale-ppa-s4 ul li {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.com-rent-s2 .t {
		font-size: 30px;
	}
	.com-rent-s4 .t {
		font-size: 24px;
	}
	.com-rent-s4 ul p {
		font-size: 16px;
	}
	.com-rent-s4 .call {
		margin-top: 0;
	}
	.com-rent-s5 .i {
		padding: 25px 0;
	}
	.com-rent-s6 .t {
		font-size: 30px;
	}
	.com-rent-s6 .n {
		font-size: 20px;
	}
	.com-rent-s8 .t{
		font-size: 24px;
	}
	.com-rent-s8 .h2 h2,
	.com-rent-s8 .h2 {
		font-size: 26px;
	}
	.com-rent-s8 ul li {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.com-rent-s8 p {
		font-size: 16px;
	}
}

/* com-rent end */

/* evaluation start */

@media (max-width: 1200px) {
	.evaluation-top {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.evaluation-form {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.evaluation-form__df {
		display: block;
	}
	.evaluation-form__lt {
		width: 100%;
		height: auto;
		margin-bottom: 25px;
	}
	.evaluation-form__rt {
		width: 100%;
	}
}

@media (max-width: 750px) {
	.evaluation-form__rt ul li {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.evaluation-bn__df {
		display: block;
		text-align: center;
	}
	.evaluation-bn p {
		margin-bottom: 25px;
	}
	.evaluation-bn a {
		margin: auto;
	}
}

@media (max-width: 480px) {
	.evaluation-form__lt {
		padding: 25px 15px;
	}
	.evaluation-form .half {
		display: block;
		margin-bottom: 0;
	}
	.evaluation-form .half input {
		width: 100%;
		margin-bottom: 15px;
	}
	.evaluation-form textarea {
		height: 100px;
	}
	.evaluation-form__rt ul li p {
		font-size: 16px;
	}
}

/* evaluation end */

/* office start */

@media (max-width: 1200px) {
	.poffice-main {
		max-width: 750px;
		padding-left: 15px;
		padding-right: 15px;
		margin: auto;
	}
	.poffice-main__df {
		display: block;
		height: auto;
	}
	.poffice-main__df > div {
		width: 100%;
	}
	
	.poffice-main__lt  {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.poffice-main__lt .lnk {
		top: 52px;
		right: 15px;
	}
	.poffice-main__lt .net {
		float: none;
	}
	.poffice-main__lt .a {
		float: none;
		top: 0;
		left: 0;
	}
	.poffice-main__rt {
		height: 490px;
	}
	.office-menu {
		display: block;
		position: static !important;
		padding-left: 0 !important; 
		margin-left: -15px;
		width: auto;
		margin-top: 25px;
	}
	
	.poffice-phone__df {
		display: block;
	}
	.poffice-main__lt {
		padding-left: 15px;
		padding-right: 15px;
	}
	.poffice-phone__item {
		padding: 25px 15px;
		width: 100%;
		height: auto;
	}
	.poffice-phone .phone {
		position: static;
		width: 100%;
	}
	.poffice-go .js-hide {
		display: block;
	}
	.poffice-go .js-gobtn {
		display: none;
	}
	.poffice-go__df {
		display: block;
		max-width: 750px;
		padding-left: 15px;
		padding-right: 15px;
		margin: auto;
	}
	.poffice-go__item {
		width: 100%;
		padding: 25px 15px;
	}
	.poffice-staff {
		padding-bottom: 30px;
	}
	.office-staff__df {
		display: block;
		max-width: 750px;
		padding-left: 15px;
		padding-right: 15px;
		margin: auto;
	}
	.office-staff__lt {
		width: 100%;
		padding: 40px 15px;
	}
	.office-staff__rt {
		padding: 25px 15px;
	}
	.poffice-staff__df {
		display: block;
	}
	.poffice-staff__df > div {
		width: 100%;
		height: auto;
		margin-bottom: 15px;
	}
	.realtor-info__reviews .df {
		display: block;
	}
	.realtor-info__reviews .df > div {
		width: 100%;
		height: auto;
		margin-bottom: 15px;
		margin-left: 0;
	}
	.realtor-info__reviews .info {
		margin-left: 0;
	}
	.realtor-menu.fmenu {
		display: none;
	}
	
	
	
}

@media (max-width: 750px) {
	.poffice-main {
		padding-left: 0;
		padding-right: 0;
	}
	.blnw__df {
		display: block;
	}
	.blnw__df > div {
		width: 100%;
	}
	.blnw .item {
		width: 100%;
		padding: 25px 15px;
	}
	.blnw__lt {
		margin-bottom: 25px;
	}
	.office-menu {
		margin-left: 0;
		padding: 0;
		
	}
	.office-menu ul {
		display: block;
		margin-right: 0;
	}
	.office-menu ul li {
		width: 100%;
		margin-bottom: 2px;
	}

	.poffice-main__lt .lnk {
		top: 100px;
	}

}

@media (max-width: 480px) {
	.poffice-main .h1,
	.poffice-phone .h1_md h1 {
		font-size: 26px;
	}
	.poffice-main__lt {
		padding: 60px 15px 40px 15px;
	}
	.poffice-main__lt .list > li span.tel {
		font-size: 22px;
	}
	.poffice-main__lt .a {
		padding: 10px 5px;
		height: auto;
		line-height: 1.24;
		width: 100%;
		display: block;
	}
	.poffice-main__lt ol li {
		margin-bottom: 10px;
	}
	.office-staff__rt ul li p {
		font-size: 16px;
	}
	.poffice-main__lt .net li a {
		width: 40px;
		height: 40px;
	}
	.stcr {
		padding: 25px 15px;
		display: block;
		text-align: center;
	}
	.stcr figure {
		margin: 0 auto 25px auto;
	}
	.stcr .phone {
		width: 100%;
	}
	.poffice .realtor-info__reviews {
		padding-bottom: 40px;
	}
	.realtor-info__reviews .info {
		margin-left: 0;
		margin-top: 20px;
	}
	.poffice .realtor-info__reviews .links {
		display: block;
	}
	.poffice .realtor-info__reviews .links li {
		width: 100%;
		margin: 0 0 15px 0;
	}
	.poffice .realtor-info__reviews .links li a {
		width: 100%;
	}
	.poffice-go span {
		margin-bottom: 0;
	}
	.poffice .main-collage .tl,
	.main-best h2,
	.main-best .h2,
	.poffice_h2,
	.office-staff .tl {
		font-size: 30px;
	}
	.b-title {
		font-size: 30px;
	}

	.realtor-info__reviews .df {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.realtor-info__reviews .df > div {
		display: block;
	}
	.realtor-info__reviews .pic {
		width: 100%;
		max-height: 150px;
		overflow: hidden;
	}
	.realtor-info__reviews .pic img {
		height: auto;
		max-width: 100%;
		max-height: none;
		position: static;
	}

	.realtor-info__reviews .df > div.lt {
		margin-bottom: 40px;
	}
}

/* office end */

/* realtors start */

@media (max-width: 1200px) {

  .realtor-menu.fmenu {
	display: block;
    position: static !important;
    padding-left: 0 !important;
    width: auto;
    margin-top: 25px;
  }
  .realtor-name__df {
	display: block;
	position: relative;
  }

  .realtor-name__lt{
	padding-right: 80px;
  }

  .realtor-name__rt ul {
	position: absolute;
	top: 5px;
	right: 20px;
  }
  .realtor-name__lt {
	width: 100%;
	margin-bottom: 25px;
  }
  .realtor-info__df {
	display: block;
	padding-bottom: 0; 
  }
  .realtor-info__photo {
	margin: 0 auto 25px auto;
  }
  .realtor-info__desc {
	margin-left: 0;
	width: 100%;
  }
  .realtor-info__btns {
	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;
  }
  .realtor-info__specialization {
	display: block;
  }
  .realtor-info__specialization .bt {
	width: 100%;
	margin-bottom: 10px;
  }
  .realtor-certificates {
	margin: 0;
  }
	.realtor-info__object .card-list .card-item {
		padding-left: 0;
	}
	.realtor-info__object .card-list .card-pic {
		position: relative;
	}
	.realtors-ofsearch {
		padding: 25px 15px;
	}
}

@media (max-width: 750px) {
	.bl-lt {
		width: 100%;
		padding: 0;
		height: auto;
	}
	.bl-lt .person {
		padding: 25px 15px;
	}
	.bl-df {
		display: block;
	}
	.bl-rt {
		margin-left: 0;
		padding: 25px 15px;
	}
	.bl-title {
		font-size: 24px;
	}
	.realtor-menu ul {
		display: block;
	}
	.realtor-menu ul li {
		width: 100%;
		margin: 0 0 2px 0;
		text-align: center;
	}
	.realtors-nav ul {
		display: block;
	}
	.realtors-nav ul li {
		display: block;
		width: 100%;
		height: auto;
		padding: 10px;
		margin-bottom: 3px;
	}
	.realtors-nav ul li br {
		display: none;
	}
}

@media (max-width: 480px) {
	.realtors-nav ul {
		display: block;
	}
	.realtors-nav ul li {
		width: 100%;
	}
	.realtors-nav ul li br {
		display: none;
	}
	.bl-more {
		height: auto;
		line-height: 1.24;
		padding: 10px;
		text-align: center;
		width: 100%;
	}
	
	.realtors-list__title {
		font-size: 24px;
	}
	.realtor-info__btns {
		display: block;
	}
	.realtor-info__btns > div {
		width: 100% !important;
	}
	.realtor-info__photo {
		width: 100%;
		/*height: 290px*/;
	}
	.realtor-info__photo img {
		top: 0;
		transform: translate(-50%,0%);
	}
	.realtor-name__reviews {
		width: 100%;
	}
	.realtors-ofsearch .links .tel p {
		font-size: 24px;
	}

}

/* realtors end */

/* redemption start */

@media (max-width: 1200px) {
	.redemption-s1 .md {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.redemption-s1 .awward {
		position: static;
		margin: 0 auto 25px auto;
	}
	.redemption-s2 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.redemption-s2 .df {
		display: block;
	}
	.redemption-s2 .df > div {
		width: 100%;
		height: auto;
	}
	.redemption-s4 .t1 {
		font-size: 30px;
	}
	.redemption-s4 .t1 br {
		display: none;
	}
	.redemption-s5 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.redemption-s5 .df {
		display: block;
	}
	.redemption-s5 .df > div {
		width: 100%;
		height: auto;
	}
	.redemption-s5 .info {
		padding: 25px;
	}
	.redemption-s5 .f {
		padding: 25px;
	}
}

@media (max-width: 750px) {
	.redemption-s1 .form form {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.redemption-s1 .form form input {
		width: 49%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.redemption-s1 .form form .submit {
		width: 100%;
	}
	.redemption-s3 .df {
		display: block;
	}
	.redemption-s3 .df > div {
		width: 100%;
		height: auto;
		padding: 25px 15px;
		min-height: 200px;
		border-bottom: 5px solid #ffffff;
	}
}

@media (max-width: 480px) {
	.redemption-s1 h1 {
		font-size: 24px;
	}
	.redemption-s1 .h2 {
		font-size: 20px;
	}
	.redemption-s1 .form form input {
		width: 100%;
	}
	.redemption-s1 .form form .submit {
		width: 100%;
	}
}

/* redemption end */

/* svs start */

@media (max-width: 1200px) {
	.svs-s1 .l1 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.svs-s1 .l1 li {
		width: 50%;
		padding-top: 15px;
		padding-bottom: 20px;
	}
	.svs-s1 .l1 li.c4 {
		width: 50%;
		margin: 0;
	}
	.svs-s1 .l1 img {
		display: block;
		margin: auto;
	}
	.svs-s2 .ntb {
		margin: 0 -5px;
	}
	.svs-s2 .ntb .t1 {
		font-size: 18px;
	}
	.svs-s2 .ntb .t2 {
		font-size: 14px;
	}
	.svs-s2 .ntb-b {
		max-width: 720px;
		margin: auto;
	}
	.svs-s1 .ntb-b .cell,
	.svs-s2 .ntb-b .cell,
	.svs-s3 .ntb-b .cell {
		border-bottom: 5px solid #ffffff !important;
	}
	.svs-s3 {
	text-align: center;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.svs-s3 p {
		margin: 0 0 25px 0;
	}
	.svs-s3 .df {
		display: block;
	}
	.svs-s3 a {
		display: block;
		margin: auto;
	}

	
	.svs-s2 .tb1 .lt,
	.svs-s2 .tb2 .lt,
	.svs-s2 .tb3 .lt {
		border-right: 0;
	}
	.svs-s2 .tb1 .i,
	.svs-s2 .tb2 .i,
	.svs-s2 .tb3 .i {
		position: relative;
		padding: 20px 10px 40px 20px;
	}
	.svs-s2 .tb1 img,
	.svs-s2 .tb2 img,
	.svs-s2 .tb3 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;
	}
	.svs-s2 .tb1 .row, .svs-s2 .tb2 .row, .svs-s2 .tb3 .row {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.svs-s2 .tb1 .row > div,
	.svs-s2 .tb2 .row > div,
	.svs-s2 .tb3 .row > div {
		width: 100%;
	}
	.svs-s2 .tb1 .cell,
	.svs-s2 .tb2 .cell,
	.svs-s2 .tb2 .cell {
		border: 0;
	}
	.svs-s2 .tb1 .row2,
	.svs-s2 .tb2 .row2,
	.svs-s2 .tb3 .row2 {
		border-top: 0;
	}
	.svs-s2 .tb1 .rt,
	.svs-s2 .tb2 .rt,
	.svs-s2 .tb3 .rt {
		display: block;
		border: 0;
	}
	.svs-s2 .tb1 .rt .cell,
	.svs-s2 .tb2 .rt .cell,
	.svs-s2 .tb3 .rt .cell {
		width: 100%;
		min-height: 0;
		height: auto;
	}
	.svs-s2 .tb1 .rt .cell img,
	.svs-s2 .tb2 .rt .cell img,
	.svs-s2 .tb3 .rt .cell img {
		height: 100%;
	}
	.svs-s2 .tb1 p br,
	.svs-s2 .tb2 p br,
	.svs-s2 .tb3 p br {
		display: none;
	}
}

@media (max-width: 750px) {
	.svs-s1 .l2 {
		text-align: center;
		display: block;
	}
	.svs-s1 .l2 p {
		margin-bottom: 25px;
	}
	.svs-s1 .l2 a {
		margin: auto;
	}
	.svs-s2 .ntb {
		display: block;
	}
	.svs-s2 .ntb li {
		width: 100%;
		margin-bottom: 20px;
	}
	.svs-s2 .tb1 .ls,
	.svs-s2 .tb2 .ls,
	.svs-s2 .tb3 .ls {
		display: block;
	}
	.svs-s2 .tb1 .ls li,
	.svs-s2 .tb2 .ls li,
	.svs-s2 .tb3 .ls li {
		margin-bottom: 25px;
		width: 100%;
	}
	.svs-s2 .tb2 .ls li br {
		display: none;
	}
	.svs-s3 {
		text-align: center;
	}
	.svs-s3 .df {
		display: block;
	}
	.svs-s3 div {
		margin: 0 0 25px 0;
	}
	.svs-s3 a {
		width: 284px;
		display: block;
		margin: auto;
		font-size: 18px;
	}
}

@media (max-width: 1200px) {
	.svs-s1 .l1 li {
		width: 100%;
	}
	.svs-s1 .l1 li.c4 {
		width: 100%;
		margin-bottom: 25px;
	}
	.svs-s1 .l2 {
		padding-bottom: 25px;
	}
	.svs-s2 .ntb li {
		margin: 0 0 20px 0;
	}
	.svs-s2 .tb2 .i {
		padding: 25px 15px 30px 15px;
	}
	.svs-s3 p span {
		font-size: 30px;
		margin-bottom: 15px;
	}
}

/* sspsell start */

@media (max-width: 1200px) {
	.sspsell-s1 .lt {
		max-width: none;
		width: 100%;
		margin-bottom: 25px;
	}
	.sspsell-s1 .rt {
		position: static;
		width: 100%;
		height: auto;
		text-align: center;
	}
	.sspsell-s1 .rt > div {
		margin: auto;
	}
	.sspsell-s2 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.sspsell-s2 .df {
		display: block;
	}
	.sspsell-s2 .df > div {
		width: 100%;
	}
	.sspsell-s2 .lt {
		max-width: none;
		margin-bottom: 25px;
	}
	.sspsell-s3 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.sspsell-s3 .b-title {
		font-size: 22px;
	}
	.sspsell-s3 ul li {
		padding: 25px 25px;
	}
	.sspsell-s4 .wp {
		position: static;
		margin-top: 0;
	}
	.sspsell-s4 .btn {
		margin: auto;
		width: 100%;
	}
	.sspsell-s4 .exap-s6 .title {
		padding-top: 25px;
	}
	.sspsell-s4 .i ul li.im {
		margin-left: 0;
		text-align: center;
		padding-right: 0;
		padding-left: 0;
	}
	.sspsell-s7 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.sspsell-s7 .df {
		display: block;
	}
	.sspsell-s7 .df > div {
		width: 100%;
	}
	.sspsell-s7 .df .lt,
	.sspsell-s7 .df .rt {
		max-width: 720px;
		margin: auto;
		padding: 25px 15px;
	}
}

@media (max-width: 750px) {
	.sspsell-s3 .t {
		font-size: 20px;
	}
	.sspsell-s3 ul {
		display: block;
	}
	.sspsell-s3 ul li {
		width: 100%;
		height: auto;
		padding: 25px 15px;
	}
}

@media (max-width: 480px) {
	.sspsell-s4 .f {
		padding: 25px 15px;
		display: block;
		text-align: center;
	}
	.sspsell-s4 .f figure {
		margin: 0 auto 15px auto;
	}
}

/* sspsell end */

/* tariff-city start */

@media (max-width: 750px) {
	.tariff-list ul li {
		min-width: 120px;
		width: 120px;
	}
	.tariff-list .r2 li:last-child {
		min-width: 120px;
		width: 120px;
	}
	.tariff-list .btn p {
		margin-right: 10px;
	}
	.tariff-list .btn .btn-arrow {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
}

@media (max-width: 640px) {
	.tariff-list ul {
		width: 640px;
	}
	.tariff-list .js-sh {
		overflow-y: hidden;
	}
}

@media (max-width: 480px) {
	.tariff-top h1 {
		font-size: 30px;
	}
	.tariff-top .call {
		width: 100%;
	}
	.tariff-list .btn {
		padding-left: 15px;
	}
	.tariff-list .btn p {
		font-size: 18px;
	}
}

/* tariff-city end */

/* zag-buy  start*/

@media (max-width: 1200px) {
	.zag-buy-s1 h1 br {
		display: none;
	}
	.zag-buy-s1 .awward {
		position: static;
		margin: 0 auto 25px auto;
	}
	.zag-buy-s1 .lb {
		position: static;
		width: 100%;
		height: auto;
		margin-top: 25px;
	}
	.zag-buy-s1 .f .l {
		display: block;
	}
	.zag-buy-s1 .f .l li {
		width: 100%;
		margin-right: 0;
		max-width: none;
		min-height: 0;
		margin-bottom: 20px;
	}
	.zag-buy-s1 .f .l li br {
		display: none;
	}
	.zag-buy-s1 .f .l .l__1 {
		margin-right: 0;
	}
	.zag-buy-s1 .f .l .l__2 {
		margin-top: 20px;
	}
	.zag-buy-s4 .df {
		display: block;
	}
	.zag-buy-s4 .df > div {
		width: 100%;
	}
	.zag-buy-s4 .df .lt,
	.zag-buy-s4 .df .tt {
		max-width: 720px;
		margin: auto;
		padding: 25px 15px;
	}
	.zag-buy-s5 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.zag-buy-s5 ul {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.zag-buy-s5 ul li {
		width: 50%;
		margin: 0 0 25px 0;
	}
	.zag-buy-s6 .l {
		min-height: 0;
	}
}

@media (max-width: 750px) {
	.zag-buy-s2 .t {
		font-size: 30px;
	}
	.zag-buy-s2 ul {
		display: block;
	}
	.zag-buy-s2 ul li {
		width: 100%;
		padding: 25px 15px;
	}
	.zag-buy-s2 ul li:nth-child(3) {
		background-color: #f8f9fb;
	}
	.zag-buy-s2 ul li:last-child {
		background-color: #e7eaf0;
	}
}

@media (max-width: 480px) {
	.zag-buy-s1 h1,
	.zag-buy-s1 .h1 {
		font-size: 30px;
	}
	.zag-buy-s1 h1 span {
		margin-top: 15px;
	}
	.zag-buy-s1 .lk a {
		width: 100%;
		height: auto;
		line-height: 1.24;
		padding: 10px;
	}
	.zag-buy-s1 .lb {
		padding: 20px;
	}
	.zag-buy-s1 .lb p {
		font-size: 32px;
	}
	.zag-buy-s5 ul {
		display: block;
	}
	.zag-buy-s5 ul li {
		width: 100%;
	}
	.zag-buy-s2 .t {
		font-size: 26px;
	}
	.zag-buy-s6 {
		padding-bottom: 40px;
	}
	.zag-buy-s6 .btn {
		width: 100%;
	}
	.zag-buy-s6 .l p {
		font-size: 18px;
	}
	.zag-buy-s6 .f {
		display: block;
		text-align: center;
		padding: 25px 15px;
	}
	.zag-buy-s6 .f figure {
		margin: 0 auto 25px auto;
	}
}

/* zag-buy end*/

/* zag-buy-ipoteca start */

@media (max-width: 1200px) {
	.zag-buy-ipoteca-s1 h1 {
		font-size: 36px;
	}
	.zag-buy-ipoteca-s1 h1 span {
		display: inline;
	}
	.zag-buy-ipoteca-s1 h1 br {
		display: none;
	}
	.zag-buy-ipoteca-s1 .awward {
		position: static;
		margin: 0 auto 25px auto;
	}
	.zag-buy-ipoteca-s1 .f ul {
		margin-right: 0;
	}
	.zag-buy-ipoteca-s1 .f .l {
		display: block;
	}
	.zag-buy-ipoteca-s1 .f .l br {
		display: none;
	}
	.zag-buy-ipoteca-s1 .lb a {
		height: auto;
		line-height: 1.24;
		padding: 10px;
	}
	.zag-buy-ipoteca-s2 .t {
		padding-right: 0;
		margin-bottom: 25px;
		font-size: 30px;
	}
	.zag-buy-ipoteca-s2 .n {
		padding-right: 0;
	}
	.zag-buy-ipoteca-s2 .df {
		display: block;
	}
	.zag-buy-ipoteca-s2 .df > div {
		width: 100%;
		padding: 25px 15px;
		max-width: 750px;
		margin: auto;
	}
	.zag-buy-ipoteca-s2 .w {
		display: block;
	}
	.zag-buy-ipoteca-s2 .w ul {
		width: 100%;
		margin-right: 0;
		padding-right: 0;
	}
	.zag-buy-ipoteca-s2 .w ul li {
		margin-bottom: 20px;
	}
	.zag-buy-ipoteca-s2 .bg {
		height: 350px;
	}
	.zag-buy-ipoteca-s3 {
		padding-bottom: 40px;
	}
	.zag-buy-ipoteca-s3 .df {
		display: block;
	}
	.zag-buy-ipoteca-s3 .df > div {
		width: 100%;
		max-width: 750px;
		margin: auto;
	}
	.zag-buy-ipoteca-s3 .lt {
		padding: 25px 15px;
	}
	.zag-buy-ipoteca-s3 .tt .l1 {
		padding: 25px 15px;
	}
	.zag-buy-ipoteca-s3 .tt .l2 {
		padding: 25px 15px;
	}
}

@media (max-width: 750px) {
	.zag-buy-ipoteca-s1 .lb {
		display: block;
	}
	.zag-buy-ipoteca-s1 .lb a {
		margin-bottom: 15px;
	}
	.zag-buy-ipoteca-s4 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.zag-buy-ipoteca-s4 ul li {
		width: 50%;
		margin-bottom: 20px;
	}
}

@media (max-width: 750px) {
	.zag-buy-ipoteca-s1 h1,
	.zag-buy-ipoteca-s1 .h1 {
		font-size: 30px;
	}
	.zag-buy-ipoteca-s4 ul {
		display: block;
	}
	.zag-buy-ipoteca-s4 ul li {
		width: 100%;
	}
	.apbuyipoteca-s5 .l1 {
		padding-bottom: 15px;
	}
}

/* zag-buy-ipoteca end*/

/* zag-exchange start */

@media (max-width: 1200px) {
	.zag-exchange-s1 .md {
		padding-top: 50px;
		padding-bottom: 40px;
	}
	.zag-exchange-s1 .awward {
		position: static;
		margin: 0 auto 25px auto;
	}
	.zag-exchange-s1 h1,
	.zag-exchange-s1 .h1 {
		font-size: 40px;
	}
	.zag-exchange-s1 .list p {
		font-size: 16px;
	}
	.zag-exchange-s2 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.zag-exchange-s2 ul {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.zag-exchange-s2 ul li {
		width: 50%;
		margin-bottom: 25px;
	}
	.zag-exchange-s3 .df {
		display: block;
	}
	.zag-exchange-s3 .df > div {
		width: 100%;
	}
	.zag-exchange-s3 .lt {
		max-width: none;
		margin-bottom: 25px;
	}
	.zag-exchange-s4 .t {
		font-size: 30px;
		margin-bottom: 25px;
	}
	.zag-exchange-s4 .t span {
		font-size: 30px;
		display: inline;
	}
	.zag-exchange-s4 .df {
		display: block;
		max-width: 750px;
		padding-left: 15px;
		padding-right: 15px;
		margin: auto;
	}
	.zag-exchange-s4 .df > div {
		width: 100%;
	}
	.zag-exchange-s4 .bg {
		height: 350px;
	}
	.zag-exchange-s4 .i {
		padding: 25px 15px;
	}
	.zag-exchange-s5 ul li {
		padding: 25px 20px;
	}
	.zag-exchange-s7 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.zag-exchange-s7 .df {
		display: block;
		max-width: 750px;
		padding-left: 15px;
		padding-right: 15px;
		margin: auto;
	}
	.zag-exchange-s7 .df > div {
		width: 100%;
	}
	.zag-exchange-s7 .rt {
		padding: 25px 15px 5px 15px;
	}
}

@media (max-width: 750px) {
	.zag-exchange-s1 .list {
		display: block;
	}
	.zag-exchange-s1 .list li {
		width: 100%;
		margin: 0 auto 15px auto;
	}
	.zag-exchange-s1 .lk {
		display: table;
		margin: auto;
	}
	.zag-exchange-s1 .lk li {
		width: 100%;
		margin: 0 auto 15px auto;
	}
	.zag-exchange-s5 ul {
		display: block;
	}
	.zag-exchange-s5 ul li {
		width: 100%;
		padding: 25px 15px;
		background-color: #fff !important;
	}
	.zag-exchange-s5 ul li:nth-child(even) {
		background-color: #f8f9fb !important;
	}
}

@media (max-width: 480px) {
	.zag-exchange-s2 .t {
		font-size: 30px;
	}
	.zag-exchange-s2 .n {
		font-size: 24px;
	}
	.zag-exchange-s2 ul {
		display: block;
	}
	.zag-exchange-s2 ul li {
		width: 100%;
	}
	.zag-exchange-s5 .t {
		font-size: 24px;
	}
	.zag-exchange-s5 ul p {
		font-size: 16px;
	}
	.zag-exchange-s5 ul p span {
		font-size: 20px;
	}
	.zag-exchange-s7 .t,
	.zag-exchange-s7 .t h2 {
		font-size: 30px;
	}
	.zag-exchange-s7 .df {
		padding-left: 0;
		padding-right: 0;
	}
	.zag-exchange-s7 .l1 {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.zag-exchange-s7 .l2 {
		display: block;
	}
	.zag-exchange-s7 .l2 > div {
		width: 100%;
	}
	.zag-exchange-s7 .rt .w {
		display: block;
		width: 100%;
		margin-right: 0;
	}
	.exap-s11 p {
		font-size: 22px;
	}
}

/* zag-exchange-s1 end*/

/* zag-sell start */

@media (max-width: 1200px) {
	.zag-sell-s1 .md {
		padding-top: 50px;
		padding-bottom: 60px;
	}
	.zag-sell-s1 .awward {
		display: none;
	}
	.zag-sell-s1 h1 {
		font-size: 48px;
	}
	.zag-sell-s1 h1 br {
		display: none;
	}
	.zag-sell-s1 .h2 {
		margin-bottom: 40px;
	}
	.zag-sell-s1 .h3 br {
		display: none;
	}
	.zag-sell-s1 .lb {
		position: static;
		width: 100%;
		height: auto;
		margin-top: 25px;
	}
	.zag-sell-s2 .l2 li {
		padding: 10px;
	}
	.zag-sell-s2 .l2 p {
		font-size: 20px;
		text-align: center;
	}
	.zag-sell-s4 ul {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.zag-sell-s4 ul li {
		width: 50%;
		margin-bottom: 25px;
	}
	.zag-sell-s6 {
		padding-top: 40px;
	}
}

@media (max-width: 750px) {
	.zag-sell-s1 h1 {
		font-size: 36px;
	}
	.zag-sell-s2 .t,
	.zag-sell-s2 .t h2 {
		font-size: 30px;
	}
	.zag-sell-s2 .df {
		display: block;
	}
	.zag-sell-s2 .df > div {
		width: 100%;
	}
	.zag-sell-s2 .lt {
		padding: 25px 15px;
	}
	.zag-sell-s2 .lt ul {
		max-width: none;
	}
	.zag-sell-s2 .l1 {
		padding: 25px 15px;
	}
	.zag-sell-s2 .l1 p {
		max-width: none;
	}
	.zag-sell-s2 .lk li {
		margin-bottom: 15px;
	}
	.zag-sell-s4 {
		padding-top: 40px;
		padding-bottom: 25px;
	}
	.zag-sell-s4 .t {
		font-size: 30px;
	}
	.zag-sell-s4 ul {
		display: block;
	}
	.zag-sell-s4 ul li {
		width: 100%;
	}
	.zag-sell-s6 .t {
		font-size: 22px;
	}
	.zag-sell-s6 ul {
		display: block;
	}
	.zag-sell-s6 ul li {
		width: 100%;
		height: auto;
		padding: 25px 15px;
		min-height: 0;
		background-color: #fff !important;
	}
	.zag-sell-s6 ul li:nth-child(even) {
		background-color: #f8f9fb !important;
	}
	.zag-sell-s6 ul li br {
		display: none;
	}
	.zag-sell-s6 p {
		font-size: 18px;
	}
	.zag-sell-s6 p span {
		font-size: 20px;
	}
	.zag-sell-s9 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.zag-sell-s9 .t {
		font-size: 30px;
	}
	.zag-sell-s9 ul li {
		font-size: 18px;
	}
}

@media (max-width: 480px) {
	.zag-sell-s1 span.h1 {
		font-size: 22px;
		margin-top: 5px;
		display: block;
		top: 0;
	}
	.zag-sell-s1 br {
		display: none;
	}
	.zag-sell-s1 .lb {
		padding: 25px 15px;
	}
	.zag-sell-s1 .lb p {
		font-size: 32px;
	}
	.zag-sell-s1 .call {
		width: 100%;
	}
}

/* zag-sell end */

/* about start */

@media (max-width: 1200px) {
	.about-s1 h1 {
		font-size: 36px;
	}
	.about-s1 h2 br {
		display: none;
	}
	.about-s1 .awward {
		position: static;
		margin: 0 auto 25px auto;
	}
	.about-s1 ul {
		width: 100%;
	}
	.about-s3 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.about-s4 p {
		padding: 0;
	}
	.about-s6 {
		display: block;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.about-s6 > div {
		width: 100%;
		max-width: 750px;
		padding-left: 15px;
		padding-right: 15px;
		margin: auto;
	}
	.about-s6 .i {
		padding: 40px 15px 15px 15px;
	}
	.about-s6 .bg {
		height: 350px;
	}
	.about-s6 .w {
		max-width: none;
	}
	.about-s6 ul {
		max-width: none;
	}
	.about-s8 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.about-s8 > div {
		width: 100%;
		max-width: 750px;
		padding-left: 15px;
		padding-right: 15px;
		margin: auto;
	}
	.about-s8 .i {
		padding: 40px 15px 15px 15px;
	}
	.about-s8 .bg {
		height: 350px;
	}
	.about-s8 .w {
		text-align: left;
		max-width: none;
	}
	.about-s8 .w .t {
		padding-left: 0;
	}
	.about-s8 ul {
		max-width: none;
	}
	.about-s8 ul li {
		padding-left: 30px;
		padding-right: 0;
	}
	.about-s8 ul li:before {
		left: 0;
		right: auto;
	}
	.y18 p {
		font-size: 28px;
	}
}

@media (max-width: 750px) {
	.about-s3 ul {
		display: block;
	}
	.about-s3 ul li {
		width: 100%;
		height: auto;
		min-height: 0;
		padding: 25px 15px;
		background-color: #4585d4 !important;
	}
	.about-s3 ul li:nth-child(even) {
		background-color: #275083 !important;
	}
}

@media (max-width: 640px) {
	.y18 .df {
		display: block;
		text-align: center;
	}
	.y18 .df img {
		margin: 0 auto 25px auto;
	}
	.y18 .df p {
		font-size: 24px;
	}
}

/* about end */

/* awwards start */

@media (max-width: 1200px) {
	.awwards-s1 .md {
		padding-top: 40px;
		padding-bottom: 50px;
	}
	.awwards-s1 .awward {
		position: static;
		margin: 0 auto 25px auto;
	}
	.awwards-s1 h1 {
		font-size: 48px;
		margin-bottom: 25px;
		text-align: center;
	}
	.awwards-s1 ul {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		text-align: center;
		margin-bottom: 25px;
	}
	.awwards-s1 ul li {
		width: 50%;
		display: block;
		margin-right: 0;
		margin-bottom: 25px;
	}
	.awwards-s1 ul li:last-child {
		width: 100%;
	}
	.awwards-s1 ul li br {
		display: none;
	}
	.awwards-s1 .num {
		margin-right: 0;
		font-size: 60px;
	}
	.awwards-s1 .lb {
		text-align: center;
	}
	.awwards-s1 .lb p {
		font-size: 22px;
		margin-bottom: 25px;
	}
	.awwards-s1 .lb a {
		margin: auto;
	}
	.awwards-s3 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.awwards-s3 p {
		font-size: 18px;
	}
	.awwards-s4 {
		padding-bottom: 40px;
	}
	.awwards-s4 .df {
		display: block;
	}
	.awwards-s4 .df > div {
		width: 100%;
	}
	.awwards-s4 .lt {
		margin-bottom: 40px;
	}
}

@media (max-width: 750px) {
	.awwards-s1 ul li {
		width: 100%;
	}
}

@media (max-width: 480px) {
	.awwards-s1 h1 {
		font-size: 36px;
	}
	.awwards-s1 .lb {
		padding: 25px 15px;
	}
	.awwards-s1 .lb a {
		width: 100%;
	}
	.awwards-s2 p {
		font-size: 26px;
	}
}

@media (max-width: 360px) {
	.awwards-s4 .awwards-sl-w {
		padding: 0;
	}
	.awwards-s4 .itm img {
		width: 285px;
	}
	.awwards-s4 .awwards-sl-ar {
		display: none;
	}
}

/* awwards end */

/* pcontacts start */

@media (max-width: 1200px) {
	.pcontacts-s1 .md {
		padding-top: 50px;
		padding-bottom: 60px;
	}
	.pcontacts-s1 .awward {
		position: static;
		margin: 0 auto 25px auto;
	}
	.pcontacts-s1 .lk {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.pcontacts-s1 .lk .net {
		width: 100%;
		margin-bottom: 25px;
	}
	.pcontacts-s1 .a {
		margin-left: 0;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	.pcontacts-s2 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.pcontacts-s2 ul {
		display: block;
	}
	.pcontacts-s2 ul li {
		width: 100%;
		max-width: none;
	}
	#pcontacts-map-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		background-color: #123b6e;
		margin-top: 0;
	}
	.pcontacts-map {
		height: 350px;
		margin-left: 0;
	}
	#pcontacts-map-wrapper .emails {
		position: static;
		width: 100%;
		height: auto;
		padding: 40px 15px 20px 15px;
		max-width: 750px;
		margin: auto;
	}
	#pcontacts-map-wrapper .emails ul li {
		margin-left: 18px;
	}
}

@media (max-width: 750px) {
	.pcontacts-s1 h1 {
		font-size: 36px;
	}
	.pcontacts-s1 h1 br {
		display: none;
	}
}

/* pcontacts end */

/* history start */

@media (max-width: 1200px) {
	.history-s1 .md {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.history-s1 .awward {
		position: static;
		margin: 0 auto 25px auto;
	}
	.history-s1 .w {
		margin-left: 0;
		margin-right: 0;
	}
	.history-s2 .t {
		font-size: 30px;
	}
	.history-s2 .t br {
		display: none;
	}
	.history-date {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.history-date ul {
		display: block;
		padding-top: 0;
	}
	.history-date ul li {
		width: 100%;
		height: auto;
		margin-top: 0;
		margin-bottom: 25px;
	}
	.history-date ul li:nth-child(even) {
		margin-left: 0;
	}
	.history-date .c1:before {
		display: none;
	}
	.history-date .c2:before,
	.history-date .c2:after {
		display: none;
	}
	.history-date .ln {
		display: none;
	}
	.history-date p {
		padding: 0;
		font-size: 16px;
	}
	.history-date p br {
		display: none;
	}
	.history-date .t {
		font-size: 30px;
	}
}

@media (max-width: 480px) {
	.history-s1 ul {
		display: block;
	}
	.history-s1 ul li {
		width: 100%;
		padding: 25px 15px;
	}
	.history-s1 .l2 .c3 {
		background-color: #2b6ab7;
	}
	.history-s1 .l2 .c1 {
		background-color: #4585d4;
	}
}

/* history end */

/* management start */

@media (max-width: 1200px) {
	.management-s2 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.management-s2 .t br {
		display: none;
	}
	.management-s2 .list {
		display: block;
	}
	.management-s2 .ph {
		width: 100%;
		margin-right: 0;
		padding: 40px 15px 0 15px;
	}
	.management-s2 .i {
		font-size: 18px;
	}
	.management-s2 .post,
	.management-s2 .name {
		text-align: center;
	}
}

@media (max-width: 750px) {
	.management-s1 .awward {
		position: static;
		margin: 0 auto 25px auto;
	}
	.management-s1 h1 {
		text-align: center;
	}
	.management-s1 h1 br {
		display: none;
	}
	.management-s1 .md {
		padding-top: 40px;
	}
	.management-s1 ul {
		display: block;
	}
	.management-s1 ul li {
		width: 100%;
		height: auto;
		padding: 25px 15px;
		position: relative;
		background-color: #2666b6;
	}
	.management-s1 ul li:nth-child(2) {
		background-color: #1b5aa8;
	}
	.management-s1 ul li > div {
		position: static;
	}
	.management-s1 ul li img {
		display: none;
	}
	.management-s2 .lk {
		display: block;
	}
	.management-s2 .lk > div {
		width: 100%;
		margin-bottom: 15px;
	}
	.management-s3 ul {
		display: block;
	}
	.management-s3 ul li {
		width: 100%;
		margin: 0 0 25px 0;
	}
}

@media (max-width: 480px) {
	.management-s2 .info {
		padding: 25px 15px 20px 15px;
	}
}

/* management end */

/* officially start */

@media (max-width: 1200px) {
	.officially-s1 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.officially-s1 h1 {
		font-size: 30px;
	}
	.officially-s2 .df {
		display: block;
	}
	.officially-s2 .df > div {
		width: 100%;
	}
	.officially-s2 .map {
		margin-bottom: 25px;
	}
	.officially-s3 .t {
		font-size: 29px;
	}
	.officially-s3 .df {
		display: block;
		padding-bottom: 40px;
	}
	.officially-s3 .df:nth-child(3) {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.officially-s3 .i {
		max-width: none;
	}
	.officially-s3 .bg {
		height: 350px;
		width: 100%;
		margin-bottom: 25px;
	}
	.officially-s3 .i_rev ul li {
		padding-right: 0;
		padding-left: 30px;
		text-align: left;
	}
	.officially-s3 .i_rev ul li:before {
		right: auto;
		left: 0;
	}
	.officially-s5 .t {
		font-size: 26px;
	}
	.officially-s6 br {
		display: none;
	}
}

@media (max-width: 750px) {
	.officially-s1 .w {
		padding: 40px 20px;
	}
	.officially-s1 .w .df {
		display: block;
	}
	.officially-s1 .w .df > div {
		width: 100%;
		height: auto;
		min-height: 0;
	}
	.officially-s1 ul li {
		min-height: 0;
		margin-bottom: 20px;
	}
	.officially-s6 {
		text-align: center;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.officially-s6 .df {
		display: block;
	}
	.officially-s6 figure {
		margin: 0 auto 25px auto;
	}
}

@media (max-width: 480px) {
	.officially-s4 p {
		font-size: 30px;
	}
	.officially-s4 p span {
		display: block;
	}
	.officially-s5 ul {
		display: block;
	}
	.officially-s5 ul li {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.officially-s5 ul li br {
		display: none;
	}
	.officially-s5 ul li:before {
		display: none;
	}
	.officially-s5 ul li.l {
		text-align: left;
		padding-right: 0;
		margin: 0 0 25px 0;
	}
	.officially-s5 ul li.r {
		padding-left: 0;
		margin: 0;
	}
	.officially-s5 .p {
		text-align: left;
		font-size: 18px;
	}
}

/* officially end */

/* partners start */

@media (max-width: 1200px) {
	.partners-s1 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.partners-s1 h1 {
		font-size: 40px;
	}
	.partners-s1 ul {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 750px;
		padding-left: 15px;
		padding-right: 15px;
		margin: auto;
	}
	.partners-s1 ul li {
		width: 50%;
		margin-bottom: 25px;
	}
	.partners-s2 .t {
		max-width: 750px;
		padding-left: 15px;
		padding-right: 15px;
		margin: 0 auto 40px auto;
	}
	.partners-s4 .md {
		min-height: 0;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.partners-s4 .t {
		font-size: 32px;
	}
	.partners-s3 ul li {
		width: 50%;
	}
}

@media (max-width: 750px) {
	.partners-s1 ul {
		display: block;
	}
	.partners-s1 ul li {
		width: 100%;
	}
	.online-consultation .title.fz32 {
		font-size: 28px;
	}
}

@media (max-width: 480px) {
	.partners-s2 ul {
		display: block;
	}
	.partners-s2 ul li {
		width: 100%;
	}
}

/* partners end */

/* propagation start */

@media (max-width: 1200px) {
	.propagation-s1 h1,
	.propagation-s1 .h1 {
		font-size: 40px;
	}
	.propagation-s1 h1 span {
		font-size: 40px;
		display: inline;
	}
	.propagation-s1 .df {
		display: block;
	}
	.propagation-s1 .df > div {
		width: 100%;
		height: auto;
	}
	.propagation-s1 .w {
		display: block;
	}
	.propagation-s1 .w br {
		display: none;
	}
	.propagation-s1 .rt {
		display: block;
		margin-left: 0;
	}
	.propagation-s1 .call {
		margin: auto;
	}
	.propagation-s2 ul li {
		font-size: 18px;
	}
	.propagation-s3 {
		background-color: #1d4e89;
	}
	.propagation-s3 .t {
		margin-bottom: 25px;
	}
	.propagation-s3 .df {
		display: block;
	}
	.propagation-s3 .df > div {
		width: 100%;
		height: auto;
		padding: 0;
	}
	.propagation-s3 .lt {
		margin-bottom: 25px;
	}
	.propagation-s3 br {
		display: none;
	}
	.propagation-s3 .bg {
		display: none;
	}
	.propagation-s5 .df {
		display: block;
	}
	.propagation-s5 .df > div {
		width: 100%;
		padding-top: 25px;
		padding-bottom: 0;
	}
	.propagation-s5 ol li {
		padding: 20px 15px 20px 15px;
	}
	.propagation-s5 .f br {
		display: none;
	}
	.propagation-s7 .t {
		font-size: 28px;
	}
	.propagation-s7 .df {
		display: block;
	}
	.propagation-s7 .df > div {
		width: 100%;
		min-height: 0;
	}
	.propagation-s7 .i {
		padding: 40px 0;
	}
	.propagation-s7 .i .w {
		max-width: 750px;
		padding-left: 15px;
		padding-right: 15px;
		margin: auto;
	}
	.propagation-s7 .bg {
		display: none;
	}
	.propagation-s7 .call {
		width: 100%;
		text-align: center;
		height: auto;
		line-height: 1.24;
		padding: 10px;
	}
	.propagation-s8 ul li {
		width: 33.33%;
	}
}

@media (max-width: 750px) {
	.propagation-s8 .t {
		font-size: 22px;
	}
	.propagation-s8 .t br {
		display: none;
	}
	.propagation-s8 ul li {
		width: 50%;
	}
}

@media (max-width: 750px) {
	.propagation-s1 h1,
	.propagation-s1 .h1 {
		font-size: 30px;
	}
	.propagation-s1 h1 span {
		font-size: 30px;
	}
	.propagation-s1 .lt {
		padding: 40px 15px;
	}
	.propagation-s1 .call {
		width: 100%;
	}
	.propagation-s2 .t {
		font-size: 24px;
	}
	.propagation-s2 ul li {
		font-size: 17px;
	}
	.propagation-s4 .n {
		font-size: 20px;
	}
	.propagation-s8 {
		padding-bottom: 20px;
	}
	.propagation-s8 .a {
		font-size: 16px;
	}
}

/* propagation end */

/* propagation end */

@media (max-width: 750px) {
	.strategy-s1 .md {
		padding-top: 50px;
		padding-bottom: 40px;
	}
	.strategy-s1 h1 {
		font-size: 40px;
		margin-bottom: 25px;
	}
	.strategy-s1 h1 br {
		display: none;
	}
	.strategy-s1 .awward {
		position: static;
		margin: 0 auto 25px auto;
	}
	.strategy-s2 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.strategy-s2 p {
		font-size: 18px;
	}
	.strategy-s3 {
		background-color: #4585d4;
		text-align: center;
		padding: 15px 0;
	}
	.strategy-s3 br {
		display: none;
	}
	.strategy-s3:before,
	.strategy-s3:after {
		display: none;
	}
	.strategy-s3 .df {
		display: block;
		min-height: 0;
	}
	.strategy-s3 .df > div {
		width: 100%;
		padding: 15px 0;
		min-height: 0;
	}
	.strategy-s4 {
		padding-top: 40px;
	}
	.strategy-s4 .t {
		font-size: 30px;
	}
	.strategy-s4 .t br {
		display: none;
	}
	.strategy-s4 .df {
		display: block;
		min-height: 0 !important;
	}
	.strategy-s4 .df > div {
		width: 100%;
	}
	.strategy-s4 .bg {
		height: 350px;
	}
	.strategy-s4 .w {
		text-align: left !important;
		max-width: none !important;
		margin: 0 !important;
	}
	.strategy-s4 .i {
		min-height: 0;
		padding: 25px 15px;
	}
	.strategy-s4 .i br {
		display: none;
	}
	.strategy-s4 .l2 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}

@media (max-width: 480px) {
	.strategy-s4 .t {
		font-size: 28px;
	}
}

/* propagation end */

@media (max-width: 1200px) {
	.supp-top {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

/* typ-plans start */

@media (max-width: 480px) {
	.application-form {
		padding: 25px 15px;
	}
	.application-form .half {
		display: block;
	}
	.application-form .half input {
		width: 100%;
		display: block;
	}
	.application-form .half input:first-child {
		margin-bottom: 15px;
	}
	.application-form .half .sel {
		width: 100%;
	}

	.typical-plans-pic ul li img {
		max-height: none;
	}
}

/* typ-plans end */

/* suppdocs start */

@media (max-width: 1200px) {
	.suppdocs-top .df {
		display: block;
	}
	.suppdocs-top p {
		margin-bottom: 25px;
	}
}

@media (max-width: 480px) {
	.suppdocs-s1 h1 {
		font-size: 22px;
	}
	.suppdocs-s1 .i {
		display: block;
	}
	.suppdocs-s1 .i li {
		width: 100%;
		margin-bottom: 15px;
	}
	.suppdocs-s1 .i li:first-child:after {
		display: none;
	}
	.suppdocs-s1 .w {
		padding: 25px 15px;
	}
}

/* suppdocs end */

/* docstype start */

@media (max-width: 1200px) {
	.docstype-list .btn {
		padding-left: 15px;
	}
	.docstype-list .btn .btn-arrow {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
	.givefeedback-top {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.givefeedback-top h1 {
		font-size: 34px;
		font-weight: 400;
	}
}

@media (max-width: 480px) {
	.docstype-list .btn p {
		font-size: 18px;
		padding-right: 5px;
	}
	.docstype-list .w {
		padding: 20px 15px 10px 15px;
	}
	.docstype-list .w a {
		font-size: 16px;
	}
}

/* docstype end */

/* samples start */

@media (max-width: 1200px) {
	.samples-s1 .df {
		display: block;
	}
	.samples-s1 .df > div {
		width: 100%;
	}
	.samples-s1 .lt .t1 br {
		display: none;
	}
	.samples-s1 .lt ul li {
		font-size: 18px;
	}
	.samples-s1 .rt {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.samples-s1 .rt .l1 {
		text-align: center;
	}
	.samples-s2 .t2 br {
		display: none;
	}
	.samples-s3 ul {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.samples-s3 ul li {
		width: 50%;
		border: 1px solid rgba(255, 255, 255, 0.55);
	}
	.samples-s3 ul li:last-child {
		width: 100%;
	}
	.samples-s4 {
		padding-top: 0;
	}
}

@media (max-width: 750px) {
	.samples-top ul {
		display: block;
	}
	.samples-top ul li {
		width: 100%;
		height: auto;
		line-height: 1.24;
		padding: 10px;
		margin-bottom: 15px;
	}
	.samples-s3 ul {
		display: block;
	}
	.samples-s3 ul li {
		width: 100%;
		height: auto;
		padding: 25px 15px;
	}
	.samples-s4 ul {
		display: block;
	}
	.samples-s4 ul li {
		width: 100%;
		height: auto;
		padding: 25px 15px;
		min-height: 0;
	}
}

@media (max-width: 480px) {
	.samples-s1 .l1 {
		padding: 25px 15px;
	}
	.samples-s1 .l1 .t2 {
		font-size: 28px;
		margin-bottom: 10px;
	}
	.samples-s1 .l2 {
		padding: 25px 15px;
	}
	.samples-s1 .l2 p {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.samples-s2 a {
		display: block;
		width: 100%;
	}
}

/* samples end */

/* taxes start */

@media (max-width: 1200px) {
	.taxes-list .btn .btn-arrow {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
}

@media (max-width: 750px) {
	.taxes-list .btn {
		padding-left: 15px;
	}
	.taxes-list .btn p,
	.taxes-list .btn a {
		font-size: 18px;
		padding-right: 5px;
	}
	.taxes-list .w {
		padding: 25px 15px;
	}
	.taxes-list .w a {
		font-size: 16px;
	}
}

/* taxes end */

/* typ-plans start */

@media (max-width: 1200px) {
	.typ-plans-top {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (max-width: 600px) {
	.typ-plans-nav ul {
		display: block;
	}
	.typ-plans-nav ul li {
		width: 100%;
		margin-bottom: 25px;
	}
	.typ-plans__box {
		overflow-y: hidden;
	}
	.typ-plans-tab table td {
		font-size: 16px;
	}

	.card_h22 {
		display: block;
	}

	.card_h22 h2 {
		width: 100%;
		margin-bottom: 20px;
	}
}

/* typ-plans end */

/* supptype start */

.supptype-form .select-val li {
	margin-bottom: 0;
}

@media (max-width: 1200px) {
	.supptype-top .df {
		display: block;
	}
	.supptype-top p {
		margin-bottom: 25px;
	}
	.supptype-nav {
		display: block;
	}
	.supptype-nav .lt {
		text-align: center;
		margin-bottom: 25px;
	}
	.supptype-nav .rt {
		margin-left: 0;
	}
}

@media (max-width: 750px) {
	.supptype-pagination .sort-pagination {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.supptype-pagination .sort-pagination li {
		margin-bottom: 15px;
	}
}

@media (max-width: 480px) {
	.supptype-list .i {
		display: block;
	}
	.supptype-list .i li {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	.supptype-list .i li:first-child:after {
		display: none;
	}
	.supptype-form {
		padding-bottom: 0;
	}
	.supptype-form .md {
		padding-left: 0;
		padding-right: 0;
	}
	.supptype-form .w {
		padding: 25px 15px;
	}
	.supptype-form .three {
		display: block;
	}
	.supptype-form .three .itm {
		width: 100%;
		margin-bottom: 15px;
	}
	.supptype-form .three .itm:last-child {
		margin-bottom: 0;
	}
}

/* supptype end */

/* typical-plans start */

@media (max-width: 1200px) {
	.typical-plans-top {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.typical-plans-pic ul li {
		width: 50%;
		margin: 0;
		padding: 2px;
	}
	.typical-plans-pic ul li img {
		width: 100%;
	}
}

@media (max-width: 480px) {
	.typical-plans-pic ul {
		display: block;
	}
	.typical-plans-pic ul li {
		width: 100%;
		padding: 0;
		margin-bottom: 2px;
	}
}


/* modal start */

.modal-open {
	overflow: hidden;
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}

.modal-open .modal.in {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	-o-transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.modal.in {
	background-color: rgba(0, 0, 0, 0.7);
}

.modal.in .modal-dialog {
	margin: auto;
}

.modal-open .modal.in {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}

.modal-content {
	margin: 15px;
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	width: 540px;
}

.modal-close {
	position: absolute;
	width: 25px;
	height: 25px;
	right: 15px;
	top: 15px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	cursor: pointer;
	z-index: 5;
}

.modal-close:before,
.modal-close:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #000;
	width: 1px;
	height: 25px;
}

.modal-close:before {
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	-ms-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg);
}

.modal-header {
	position: relative;
	height: 40px;
}

.modal-body {
	padding: 0 45px 40px 45px;
}

.modal-title {
	text-align: center;
	color: #4a4a4a;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.24;
	margin-bottom: 25px;
}

.modal .itm {
	margin-bottom: 15px;
}

.modal .itm input {
	display: block;
	width: 100%;
	height: 50px;
	border: 1px solid #4e99ee;
	line-height: 50px;
	padding: 0 15px;
	color: #8c8c8c;
	font-size: 18px;
	font-weight: 300;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.modal .itm input::-webkit-input-placeholder {
	color: #8c8c8c;
}

.modal .itm input::-moz-placeholder {
	color: #8c8c8c;
}

.modal .itm input:-ms-input-placeholder {
	color: #8c8c8c;
}

.modal .itm input::-moz-placeholder {
	color: #8c8c8c;
	opacity: 1;
}

.modal .itm textarea {
	display: block;
	width: 100%;
	height: 100px;
	border: 1px solid #4e99ee;
	padding: 10px 15px;
	color: #8c8c8c;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.24;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	resize: none;
}

.modal .itm textarea::-webkit-input-placeholder {
	color: #8c8c8c;
}

.modal .itm textarea::-moz-placeholder {
	color: #8c8c8c;
}

.modal .itm textarea:-ms-input-placeholder {
	color: #8c8c8c;
}

.modal .itm textarea::-moz-placeholder {
	color: #8c8c8c;
	opacity: 1;
}

.modal .itm input[type="checkbox"] {
  display: none;
}
.modal .itm input[type="checkbox"] + label {
  display: block;
  color: #8c8c8c;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.24;
  padding-left: 25px;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.modal .itm input[type="checkbox"] + label a {
	color: #8c8c8c;
	text-decoration: underline;
}
.modal .itm input[type="checkbox"] + label a:hover {
	text-decoration: none;
}


.modal .itm input[type="checkbox"] + label:before {
  content: '';
  width: 15px;
  height: 15px;
  border: 1px solid #4e99ee;
  position: absolute;
  top: 3px;
  left: 0;
}
.modal .itm input[type="checkbox"]:checked + label:before {
  background-color: #4e99ee;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/icons/checked.png);
}


.modal .itm.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;
}

.modal .itm.half input {
	width: 49%;
}

.modal .itm .scrollableList {
	border: 1px solid #4e99ee;
	background-color: transparent;
}

.modal .itm .scrollableList .filter-title {
	background-color: transparent;
}

.modal .itm .scrollableList .select-val li:first-child {
	display: none;
}

.modal .itm.submit {
	margin-top: 40px;
	margin-bottom: 0;
}

.modal .itm button[type="submit"] {
	text-align: center;
	min-width: 200px;
	display: table;
	padding: 0 35px;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 50px;
	height: 50px;
	margin: auto;
	background-color: #fa7c00;
}

@media (max-width: 600px) {
	.modal-content {
		width: calc(100% - 30px);
		width: -webkit-calc(100% - 30px);
		width: -o-calc(100% - 30px);
	}
}

@media (max-width: 480px) {
	.modal .itm.half {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.modal .itm.half input {
		width: 100%;
	}
	.modal .itm.half input:first-child {
		margin-bottom: 15px;
	}
	.modal-body {
		padding: 0 15px 40px 15px;
	}
}

/* modal end */

.mfilter-btn {
	text-align: center;
	display: block;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.24;
	text-transform: uppercase;
	background-color: #ff9600;
	padding: 15px 10px;
	
}

@media (min-width: 1201px) {
	.mfilter-btn {
		display: none;
	}
}


/*reviews start*/

@media (max-width: 1200px) {
	.reviews-top {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.reviews-item .note .t {
		margin-bottom: 10px;
	}
	.reviews-nav-btn li {
		-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;
	}
	.reviews-nav-btn li span {
		display: block;
		margin: auto 0;
		width: 100%;
		padding: 10px 5px;
		line-height: 1.24;
	}
	.reviews-nav-list .item {
		width: 50%;
	}
	
}

@media (max-width: 750px) {
	.reviews-nav-btn,
	.video-nav-btn {
		display: block;
	}
	.reviews-nav-btn li,
	.video-nav-btn li {
		display: block;
	}
	.reviews-nav-btn li span,
	.video-nav-btn li span {
		display: block;
		margin: auto 0;
		width: 100%;
		padding: 10px 5px;
		line-height: 1.24;
	}
	.reviews-nav-list .info {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.reviews-nav-list .info .n {
		width: 100%;
		margin-bottom: 10px;
	}
	.review-head {
		display: block;
	}
	.review-head a, .review-head span {
		display: table;
		margin-bottom: 10px;
	}
	.reviews-list .review-item {
		height: auto;
	}
	.reviews-list .review-pic {
		width: 150px;
		flex: 0 0 auto;
	}
	.reviews-list .review-pic img {
		height: auto;
		max-width: 100%;
	}
}

@media (max-width: 480px) {
	.reviews-nav-list .item {
		width: 100%;
	}
	.reviews-nav-sel .filter-title span {
		font-size: 14px;
	}
	.select-val li span {
		font-size: 14px;
	}
	.reviews-item-info {
		flex-wrap: wrap;
	}
	.reviews-item-info > div {
		margin-bottom: 10px;
	}
	.reviews-list .review-item {
		display: block;
	}
	.reviews-list .review-pic {
		width: 100%;
		max-height: 150px;
		padding: 25px 15px;
	}
	.reviews-list .review-pic img {
		
	}
	.reviews-list .review-text {
		width: 100%;
		margin: 0;
		padding: 25px 15px;
	}
	.reviews-list .review-text .review-txt {
		font-size: 15px;
	}

	.com-arenda-s1 .lk a {
		padding: 0 5px;
	}
}

/*reviews end*/



/*legal start*/

@media (max-width: 1200px) {

	.legal-s1 .df {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.legal-s1 .rt {
		width: 100%;
		height: auto;
		margin-left: 0;
		margin-bottom: 25px;
	}
	.legal-s1 .rt img {
		width: 100%;
		height: auto;
		position: static;
		
	}
}

/* legal end*/
@media (max-width: 1200px) {

	.office-foto-video.md .photo-nav-list .item,
	.office-foto-video.md  .video-nav-lists .video-nav-list .item {
		padding-top: 25px;
		padding-right: 0;
		width: 100%; 
	}
	.office-foto-video.md .photo-nav-list .w,
	.office-foto-video.md  .video-nav-lists .video-nav-list .w {
		margin-right: 0;
	}
	.office-foto-video.md .video-nav-list .text p {
		margin-top: 0;
	}
}
@media (max-width: 750px) {
	.office-foto-video.md {
		display: block;
	}
	.office-foto-video.md  .photo-nav-lists, 
	.office-foto-video.md  .video-nav-lists  {
		width: 100%;
	}
	.office-foto-video.md  .photo-nav-lists {
		margin-bottom: 25px;
		margin-top: 35px;
	}
	.office-foto-video.md .photo-nav-list .pic {
		height: 0;
		padding-bottom: 56.25%;  
	}
	.office-foto-video.md .photo-nav-list .pic a {
		display: block;
	}
	.office-foto-video.md .video-nav-list .pic {
		width: 100%;
		position: relative;
		height: 0;
		display: block;
		padding-bottom: 56.25%;  
		min-height: 1px;
	}
	.office-foto-video.md .video-nav-list .pic iframe {
		display: block;
		height: 100%;
		position: absolute;
	}
}







@media (max-width: 1200px) {
	#search {
		display: none;
	}

	.realtor-info__num ul {
		margin-top: 40px;
	}
	.realtor-info__video .video {
		height: 0;
		padding-bottom: 56.25%;
	}
	.news-nav-pagination,
	.blogs-nav-pagination,
	.sort-pagination,
	.video-nav-pagination,
	.photo-nav-pagination {
		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;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.news-nav-pagination li,
	.blogs-nav-pagination li,
	.sort-pagination li,
	.video-nav-pagination li,
	.photo-nav-pagination li {
		margin-bottom: 15px;
	}

	.js-sh .mCSB_scrollTools_horizontal,
	.typ-plans__box .mCSB_scrollTools_horizontal {
		top: -6px !important;
	}

}

@media (max-width: 750px) {
	.realtor-info__num ul {
		display: block;
		height: auto;
	}
	.realtor-info__num ul li {
		width: 100%;
	}
	.realtor-info__blog .df {
		display: block;
	}
	.realtor-info__blog {
		margin-bottom: 40px;
	}
	.realtor-info__blog .df > div {
		width: 100%;
	}
	.realtor-info__blog .lt {
		margin-bottom: 25px;
	}



	.news-nav-pagination .first,
	.news-nav-pagination .prev,
	.news-nav-pagination .next,
	.news-nav-pagination .last {
		width: -webkit-calc(100% - 10px);
		width: calc(100% - 10px);
		margin-left: 5px;
		margin-right: 5px;
	}

	.blogs-nav-pagination .first,
	.blogs-nav-pagination .prev,
	.blogs-nav-pagination .next,
	.blogs-nav-pagination .last {
		width: -webkit-calc(100% - 10px);
		width: calc(100% - 10px);
		margin-left: 5px;
		margin-right: 5px;
	}

	.sort-pagination .first,
	.sort-pagination .prev,
	.sort-pagination .next,
	.sort-pagination .last {
		width: -webkit-calc(100% - 10px);
		width: calc(100% - 10px);
		margin-left: 5px;
		margin-right: 5px;
	}

	.video-nav-pagination .first,
	.video-nav-pagination .prev,
	.video-nav-pagination .next,
	.video-nav-pagination .last {
		width: -webkit-calc(100% - 10px);
		width: calc(100% - 10px);
		margin-left: 5px;
		margin-right: 5px;
	}

	.photo-nav-pagination .first,
	.photo-nav-pagination .prev,
	.photo-nav-pagination .next,
	.photo-nav-pagination .last {
		width: -webkit-calc(100% - 10px);
		width: calc(100% - 10px);
		margin-left: 5px;
		margin-right: 5px;
	}
}


@media (max-width: 1200px) {
	.mballoon ul,
	.mballoon .a {
		display: none;
	}

	.mballoon .name {
		font-size: 18px;
	}
}


/* search-district start */

@media (max-width: 1200px) {
	.search-district-nav__list {
		display: block;
	}
	.search-district-nav__list ul {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.search-district-nav__list ul li {
		width: auto;
		padding: 0 15px;
	}
	.search-district-map__select {
		background-color: #0c86d3;
		padding-bottom: 45px;
	}
	.search-district-map__select select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		padding: 0;
		margin: 0;
		border: 0;
		outline: none;
		background-color: #fff;
		position: relative;
		background-image: url(../images/sel-arrow.png);
		background-position: top right;
		background-repeat: no-repeat;
		height: 44px;
		width: 400px;
		margin: auto;
		display: block;
		padding: 0 50px 0 15px;
		color: #000;
		font-size: 18px;
		font-weight: 300;
		line-height: 1.24;
	}
	.search-district-map__select select option {
		font-size: 18px;
		font-weight: 300;
		line-height: 1.24;
	}
	.search-district-decs .info {
		display: block;
	}
	.search-district-decs .info div {
		margin-bottom: 10px;
	}
}

@media (max-width: 750px) {
	.search-district-decs .row {
		display: block;
	}
	.search-district-decs .cell {
		width: 100%;
		margin-bottom: 25px;
	}
	.search-district-decs .jump {
		padding-top: 0;
	}
}

@media (max-width: 480px) {
	.search-district-nav__list ul {
		display: block;
	}
	.search-district-nav__list ul li {
		width: 100%;
	}
	.search-district-map__select select {
		width: calc(100% - 30px);
		width: -webkit-calc(100% - 30px);
		width: -o-calc(100% - 30px);
		font-size: 16px;
	}
	.search-district-map__select select option {
		font-size: 16px;
	}
	.search-district-best .main-best-nav {
		margin-bottom: 0;
	}
	.search-district-best .a {
		width: 100%;
		margin-bottom: 70px;
	}
}
/* search-district end */

/* 404 start */

@media (max-width: 1400px) {
	.notfound {
		height: auto;
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.notfound .t1 {
		font-size: 24px;
	}
	.notfound .t2 {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.notfound .b {
		font-size: 22px;
	}
	.notfound a {
		font-size: 16px;
		height: 38px;
		line-height: 38px;
	}
	.notfound .b:last-child {
		margin-top: 20px;
	}
}

@media (max-width: 1200px) {
	.notfound-bx {
		padding-right: 0;
	}
}

@media (max-width: 640px) {
	.notfound {
		padding-top: 40px;
		padding-bottom: 50px;
		background: #567da6;
	}
	.notfound-list {
		float: none;
		margin: auto;
		text-align: center;
	}
	.notfound a {
		margin: 0 auto 10px auto;
	}
}


/* 404 end */
/* flat metro mobile start */



@media (min-width: 1201px) {
	.metro-body__mob {
		display: none;
	}
}

@media (max-width: 1200px) {
	.filter-cont .filter-metro {
		display: block;
	}
	.filter-metro .drop-down_top {
		width: calc(100% - 30px);
		width: -webkit-calc(100% - 30px);
		width: -o-calc(100% - 30px);
		height: auto;
		margin-left: auto;
		top: auto;
		left: 15px;
	}
	.filter-metro .metro-body {
		display: none;
	}
	.filter-metro .metro-filter {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.filter-metro .metro-filter > div {
		width: 100%;
		margin-bottom: 20px;
	}
	.filter-metro .metro-filter .rt ul li:first-child label {
		margin-left: 0;
	}
	.filter-metro .metro-body__mob .metro-points {
		margin-bottom: 20px;
		padding: 0 15px;
	}
	.filter-metro .metro-body__mob select {
		opacity: 1;
		top: auto;
		left: auto;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		padding: 0;
		margin: 0;
		border: 0;
		outline: none;
		background-color: #fff;
		position: relative;
		background-image: url(../images/sel-arrow.png);
		background-position: top -2px right;
		background-repeat: no-repeat;
		height: 44px !important;
		width: 100%;
		margin: auto;
		display: block;
		padding: 0 50px 0 15px;
		color: #828282;
		font-size: 14px;
		font-weight: 300;
		line-height: 1.24;
		border: 2px solid #0c86d3;
	}
	.modal-off {
		position: absolute;
		width: 25px;
		height: 25px;
		right: 15px;
		top: 15px;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		cursor: pointer;
		z-index: 5;
	}
	.modal-off:before,
	.modal-off:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		background-color: #000;
		width: 1px;
		height: 25px;
	}
	.modal-off:before {
		-webkit-transform: translate(-50%, -50%) rotate(90deg);
		-ms-transform: translate(-50%, -50%) rotate(90deg);
		transform: translate(-50%, -50%) rotate(90deg);
	}
	.css-open #filter-modal {
		display: none;
	}
	#choose-subway-station-modal .modal-dialog {
		height: 100%;
		width: 100%;
		overflow-x: hidden;
	}
	#choose-subway-station-modal .modal-content {
		min-width: calc(100% - 30px);
		min-width: -webkit-calc(100% - 30px);
		min-width: -o-calc(100% - 30px);
	}
	.metro-body__mob {
		padding: 0 25px 20px 25px;
	}
	.metro-body__mob-btn {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		width: 100%;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 4.5px 40px 4.5px 15px;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		border: 1px solid #c7c7c7;
	}
	.metro-body__mob-btn span {
		display: block;
		color: #606060;
		font-size: 15px;
		font-weight: 300;
		line-height: 1.4;
	}
	.metro-body__mob-btn i {
		position: absolute;
		top: 50%;
		right: 15px;
		width: 13px;
		height: 7px;
		margin-top: -2px;
		background-repeat: no-repeat;
		background-position: 0 -9px;
		background-image: url(../images/panel/sel-arrow.png);
	}
	.choose-subway-station__bx {
		padding: 20px 25px;
		display: none;
	}
	.modal.in .choose-subway-station__bx {display: block;}
	
	.choose-subway-station__bx ul li {
		margin-bottom: 10px;
	}
	.choose-subway-station__bx ul li input {
		display: none;
	}
	.choose-subway-station__bx ul li label {
		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;
		color: #828282;
		font-size: 14px;
		font-weight: 300;
		line-height: 22px;
		position: relative;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		cursor: pointer;
	}
	.choose-subway-station__bx ul li label:before {
		content: '';
		width: 20px;
		height: 20px;
		border: 1px solid #c7c7c7;
		margin-right: 15px;
	}
	.choose-subway-station__bx ul li input:checked + label:before {
		background-color: #ff9600;
		border-color: #ff9600;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url(../images/panel/checked-arrow.png);
	}
}

@media (max-width: 800px) {
	.filter-metro .metro-filter .rt .metro-filter-line {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.filter-metro .metro-filter .rt .metro-filter-line li {
		width: 50%;
		margin-bottom: 15px;
	}
	.filter-metro .metro-filter .rt .metro-filter-line li:nth-child(odd) {
		padding-right: 15px;
	}
	.filter-metro .metro-filter .rt .metro-filter-line li label {
		margin-left: 0;
	}
}

@media (max-width: 640px) {
	.filter-metro .metro-filter .metro-filter-line {
		display: block;
	}
	.filter-metro .metro-filter .metro-filter-line li {
		width: 100% !important;
		padding-right: 0 !important;
	}
	.filter-metro .metro-filter .metro-filter-line > li {
		margin-bottom: 15px;
	}
	.filter-metro .metro-filter .metro-filter-line .rt li:nth-child(odd) {
		padding-right: 0;
	}
	.filter-metro .metro-filter-line > li .filter-select {
		margin: 0;
	}
	.filter-metro .metro-foot button {
		width: 100px;
		margin-right: 15px;
	}
}


/* flat metro mobile end */
