.main_page_transparent > div > div.master_header { box-shadow: none;  z-index: 9999999 !important; }

.first-block-text { display: inline-block; margin-top: 32px; }
.first-block-text > p { padding-left: 0; }
.main-buttons-block { display: block; }
.main-first-block > .image-block {
	display: inline-block;
	float: right;
	background: url(../images/first_block_image.svg) no-repeat;
}

.main-page-button:before {
	display: inline-block;
	position: relative;
	width: 8.5px;
	height: 9px;
	bottom: 2px;
	right: 10px;
	content: '';
	-webkit-mask-size: cover;
	mask-size: cover;
	-webkit-mask-image: url('../images/button-arrow.svg');
	mask-image: url('../images/button-arrow.svg');
}

.main-second-block > h2,
.main-second-block > h3 { margin: 0 auto; }
.main-second-block > h3 { color: #132760; }
.main-second-block > h2,
.main-third-block > div > h2 { font-weight: bold; color: #132760; width: 100%; }
.main-third-block > div > h2 > span { color: #90B53F; font-weight: bold; }

.main-second-block > .main-page-map { display:  block; margin: 0 auto; filter: drop-shadow(0px -3px 48px rgba(19, 39, 96, 0.15)) drop-shadow(0px -0.375647px 6.01034px rgba(19, 39, 96, 0.1)); }
.main-third-block { width: 100%; }
.main-third-block > div { display: inline-block; float: left; }
.main-third-block > div > h2,
.main-third-block > .main-video-block { display: inline-block; }
.main-third-block > .main-video-block { background: url('../images/video.jpg') no-repeat; }
.main-fourth-block > h2,
.main-fourth-block > p, span { font-weight: bold; }

.mini-block { display: inline-block; color: #061236; }
.main-mini-blocks > .mini-block > .mini-block-header:before { display: inline-block; content: '';position: relative; }

.main-mini-blocks > .mini-block:nth-child(1) > .mini-block-header:before { background-image: url('../images/first.svg'); background-repeat: no-repeat; }
.main-mini-blocks > .mini-block:nth-child(2) > .mini-block-header:before { background-image: url('../images/house.svg'); background-repeat: no-repeat; }
.main-mini-blocks > .mini-block:nth-child(3) > .mini-block-header:before { background-image: url('../images/loop.svg'); background-repeat: no-repeat; }

#google_map_prop_list_wrapper { position: relative; }

.share-block-right {
    position: fixed;
    width: 45px;
    z-index: 100020;
    background: none;
    left: auto;
    right: 21px;
    bottom: 70px;
    line-height: 2em;
    border-radius: 50px;
}

@media (max-width: 767px) { .hidden-xs { display: none!important; } }

.find-bundle {
    background-image: url('../images/find_bundle.svg');
    width: 182px;
    height: 47px;
    display: inline-block;
    position: relative;
    left: -122px;
}

.scroll-to-top {
    background-image: url('../images/button_up.png');
    text-decoration: none;
    display: inline-block;
    width: 46px;
    height: 46px;
    color: #FFFFFF;
    text-align: center;
    float: left;
    padding: 12px 0 0 0;
    margin-bottom: 1px;
    opacity: .9;
    filter: alpha(opacity=90);
    position: relative;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    top: -30px;
    visibility: hidden;
}

.scroll-to-top.cd-is-visible {
    visibility: visible;
    opacity: .8;
}

#google_map_prop_list_wrapper { width: 100% !important; }

.main-fourth-block > .last-main-block { margin-top: 16px; }

@media screen and (min-width: 320px) {
	#all_wrapper { margin-top: -64px; }
	.main-block { margin: 0 0 48px; }
	.main-first-block { padding-top: 64px; margin-top: 64px; }
	.main-first-block > p { font-size: 16px; }
	.main-buttons-block > a { margin: 0 0 10px; }
	.main-first-block > .image-block { display: none; }
	.default-button { margin-bottom: 44px; }
	.main-second-block > h2 { margin-bottom: 20px; }
	.main-second-block > h2,
	.main-second-block > h3 { width: 300px; }
	.main-third-block > div > h2 { font-size: 42px; line-height: 56px; margin-bottom: 20px; }
	.main-second-block > .main-page-map { width: 300px; height: 300px; }
	.main-second-block > .main-page-map > .row { margin: 0 !important; }
	#google_map_prop_list_wrapper { width: 300px; height: 300px !important; top: 0 !important; margin: 0 !important; }
	.main-third-block > .main-video-block { background-size: 300px 220px; width: 300px; height: 220px; margin-bottom: 0; }
	.main-mini-blocks > .mini-block > .mini-block-header:before { background-size: 92px 82px; width: 92px; height: 82px; margin-right: -15px; }
	.main-mini-blocks > .mini-block:nth-child(1) > .mini-block-header:before { left: 0; }
	.main-mini-blocks > .mini-block:nth-child(2) > .mini-block-header:before { top: 22px; right: 20px; }
	.main-mini-blocks > .mini-block:nth-child(3) > .mini-block-header:before { left: 0; top: 8px; margin-right: -30px; }
	.mini-block > .mini-block-header { line-height: 40px; font-family: Roboto Condensed; margin-bottom: 22px; }
	.main-fourth-block > h2 { font-size: 42px; line-height: 56px; }
	.mini-block-header > h4 { display: inline-block; font-size: 25px; line-height: 40px; }
	.mini-block-header > h4 > br { display: none; }
	.main-second-block > h3 { font-size: 15px; }
	.main-second-block > h2 { font-size: 22px; }
}


@media screen and (min-width: 768px) {
	#all_wrapper { margin-top: 0; }
	.main-block { margin: 0 0 64px; }
	.main-first-block > .first-block-text { margin-bottom: 100px; }
	.main-first-block > .image-block { display: inline-block; background-size: 230px 670px; width: 230px; height: 670px; }

	.main-buttons-block,
	.first-block-text > p { width: 448px; }
	.main-block { margin-bottom: 48px; }
	.main-second-block > h2 { margin-bottom: 30px; }
	.main-second-block > h2,
	.main-second-block > h3 { width: 708px; }
	.main-second-block > .main-page-map { width: 708px; height: 730px; }
	#google_map_prop_list_wrapper { width: 668px; height: 730px !important; }
	.main-third-block > .main-video-block { background-size: 708px 536px; width: 708px; height: 536px; margin-bottom: 0; }
	.main-block > p, .main-block > div > p { font-size: 16px; line-height: 24px; }
	.main-third-block > div > p { margin-bottom: 50px; }
	.main-fourth-block > h2 { margin-bottom: 30px; }
	.mini-block > .mini-block-header > h4 { font-size: 30px; }
	.main-mini-blocks > .mini-block > .mini-block-header:before { background-size: 132px 118px; width: 132px; height: 118px; }
	.main-mini-blocks > .mini-block:nth-child(1) > .mini-block-header:before { left: 10px; }
	.main-mini-blocks > .mini-block:nth-child(2) > .mini-block-header:before { top: 32px; }
	.main-mini-blocks > .mini-block:nth-child(3) > .mini-block-header:before { left: 18px; top: 18px; }
	.main-second-block > h3 { font-size: 30px; }
	.main-second-block > h2 { font-size: 42px; }
}

@media screen and (min-width: 1024px) {
	.main-block { margin-bottom: 64px; }
	.first-block-text > .main-buttons-block > a:first-child { margin-left: 0; margin-right: 16px; }
	.first-block-text { padding-top: 85px; }
	.main-first-block > .image-block { background-size: 268px 630px; width: 268px; height: 630px; }

	.main-buttons-block,
	.first-block-text > p { width: 590px; }
	.main-second-block { margin-bottom: 100px; }
	.main-second-block > h2,
	.main-second-block > h3 { width: 924px; margin-left: 0; }
	.main-second-block > .main-page-map { width: 924px; height: 730px; }
	#google_map_prop_list_wrapper { width: 994px; left: 0 !important; }
	.main-third-block { display: inline-block; margin-bottom: 64px; }
	.main-third-block > div { margin-right: 42px; }

	.main-third-block > h2,
	.main-third-block > div,
	.main-third-block > div > p { width: 378px; float: left; }
	.main-third-block > div { padding-top: 24px; }
	.main-third-block > div > h2 { margin-bottom: 30px; }
	.main-third-block > .main-video-block { float: right; background-size: 500px 455px; width: 500px; height: 455px; }
	.main-fourth-block > h2 { font-size: 54px; line-height: 72px; margin-bottom: 90px; }
	.main-mini-blocks { height: 420px; display: flex; align-items: center; justify-content: space-between; }
	.main-mini-blocks > .mini-block { height: 420px; }
	.main-mini-blocks > .mini-block > p { height: 216px; }
	.main-mini-blocks > .mini-block > .mini-block-header { height: 186px; display: flex; align-items: center; margin-bottom: 0; position: relative; }
	.main-mini-blocks > .mini-block > .mini-block-header:before { background-size: 132px 118px; width: 132px; height: 118px; }
	.main-mini-blocks > .mini-block:nth-child(1) > .mini-block-header:before { top: -32px; }
	.main-mini-blocks > .mini-block:nth-child(3) > .mini-block-header:before { left: 8px; top: -16px; }
	
	.mini-block-header > h4 { display: inline-block; position: relative; top: 28px; }
	.mini-block-header > h4 > br { display: block; }
	.mini-block {
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		width: 29%;
		margin: 0 0 22px;
		font-size: 30px;
		line-height: 40px;
	}

	.mini-block:nth-child(1) { margin-left: 0; }
	.mini-block:nth-child(3) { margin-right: 0; width: 30%; }
	.main-second-block > h3 { font-size: 42px; }
	.main-second-block > h2 { font-size: 54px; }
	.main-fourth-block { margin-bottom: 120px; }
}


@media screen and (min-width: 1440px) {
	.main-block { margin-bottom: 80px; }
	.main-buttons-block,
	.first-block-text > p { width: 722px; }
	.main-first-block > .image-block { margin-right: 100px; }
	.main-second-block > h2,
	.main-second-block > h3 { width: 1340px; }
	.main-second-block > .main-page-map { width: 100%; height: 630px; }
	#google_map_prop_list_wrapper { width: 1340px; height: 630px !important; }
	.main-third-block > .main-video-block { background-size: 700px 500px; width: 700px; height: 500px; margin-top: 90px; }
	.main-third-block > div:not(.main-video-block) { margin-right: 120px; padding-top: 138px; }
	.main-mini-blocks { height: 312px; }
	.main-mini-blocks > .mini-block { margin: 0 0 22px; height: 312px; }
	.main-mini-blocks > .mini-block > p { height: 132px; }
	.main-mini-blocks > .mini-block:nth-child(1) > .mini-block-header:before { top: -40px; }
	.main-mini-blocks > .mini-block:nth-child(2) > .mini-block-header:before { top: -14px; }
	.main-mini-blocks > .mini-block:nth-child(3) > .mini-block-header:before { top: -28px; }
	.mini-block-header > h4 { top: 0; }
	.mini-block-header > h4 > br { display: none; }
}

@media screen and (min-width: 1650px) {
	.main-block { margin-bottom: 100px; }
}


@media screen and (min-width: 1860px) {
	.main-first-block > .image-block {
		width: 270px;
		height: 784px;
		margin-top: 0;
		margin-right: 100px;
		background-size: 267px 783px;
	}

	.main-second-block { margin-bottom: 0; }
	.main-second-block > h2,
	.main-second-block > h3 { width: 1760px; }
	.main-second-block > .main-page-map { width: 1760px; height: 730px; }
	#google_map_prop_list_wrapper { width: 1760px; }
	.main-third-block { height: 720px; }
	.main-third-block > div { width: 620px; }
	.main-third-block > div:not(.main-video-block) { padding-top: 150px; }
	.main-third-block > div:not(.main-video-block) > p { font-size: 16px; }

	.main-third-block > .main-video-block { background-size: 850px 620px; width: 850px; height: 620px; }
	.main-mini-blocks { height: 250px; }
	.main-mini-blocks > .mini-block { margin: 0 0 22px; height: 250px; }
	.main-mini-blocks > .mini-block > p { height: 100px; }
	.mini-block > .mini-block-header { margin-bottom: 22px; }
	.main-mini-blocks > .mini-block > .mini-block-header:before { background-size: 132px 118px; }
	.main-mini-blocks > .mini-block:nth-child(3) > .mini-block-header:before { left: 16px; }
}


@media screen and (max-width: 1023px) { #sbox-window { min-height: 180px !important; } }