.body__object-5 .top__section {
    height: 606px;
    background: url("/upload/object-5/block-1/banner-1920x606.jpg") no-repeat center top;
}
@media screen and (max-width: 768px) {
	.body__object-5 .top__section {
	    height: 300px;
		background: url("/upload/object-5/block-1/banner-720x300.jpg") no-repeat center top;
	    background-repeat: no-repeat;
	}
}
@media screen and (max-width: 320px) {
	.body__object-5 .top__section {
	    height: 220px;
		background: url("/upload/object-5/block-1/banner-320x220.jpg") no-repeat center top;
	    background-repeat: no-repeat;
	}
}

.object-5 {
    color: #333;
}
.object-5 ul {
    padding: 0;
    margin: 0;
    list-style: none;
    list-style-type: none;
}







.object-5__main-banner {
	position: relative;
}
.object-5__main-banner_wrapper {
    position: relative;
    max-height: 607px;
    min-height: 500px;
    width: 100%;
    overflow: hidden;
    background-size: cover;
    background-position: center;
}
@media (max-width: 767px) {
	.object-5__main-banner_wrapper {
		 height: auto;
		 min-height: 0;
	}
}
.object-5__main-banner_wrapper img {
    position: absolute;
    width: 100%;
    top: 0;
    left: 50%;
    z-index: 1;
    display: block;
    max-width: none;
    transform: translateX(-50%);
}
@media (max-width: 767px) {
	.object-5__main-banner_wrapper img {
	    position: initial;
	    transform: none;
	    width: 100%;
	}
}
.object-5__main-banner_promo-wrapper {
    z-index: 2;
    position: absolute;
    margin-top: 59px;
    left: 30%;
    margin-left: -114px;
    text-align: center;
}
@media (max-width: 992px) {
	.object-5__main-banner_promo-wrapper {
	    margin-top: 100px;
	    left: auto;
        margin-left: auto;
	}
}
@media screen and (max-width: 767px) {
	.object-5__main-banner_promo-wrapper {
	    position: initial;
	    margin-top: 0;
	    padding: 40px 0;
	}
}

.object-5__promo-title {
	font-size: 52px;
	line-height: 68px;
    color: #FFFFFF;
    font-family: 'OpenSans-Bold', sans-serif;
	text-transform: uppercase;
    margin-bottom: 220px;
}
@media (max-width: 1200px) {
	.object-5__promo-title {
		font-size: 40px;
	}
}
@media (max-width: 992px) {
	.object-5__promo-title {
		font-size: 30px;
		line-height: 50px;
	}
}
@media (max-width: 767px) {
    .object-5__promo-title {
		color: #333;
        margin-bottom: 20px;
	}
}
@media (max-width: 575px) {
	.object-5__promo-title {
		font-size: 28px;
		line-height: 40px;
	}
}
@media (max-width: 360px) {
	.object-5__promo-title {
		font-size: 24px;
		line-height: 35px;
	}
}
.object-5__promo-title span {
	display: block;
}
.object-5__promo_text {
    font-size: 24px;
    line-height: 33px;
    color: #fff;
    margin-bottom: 62px;
}
@media (max-width: 767px) {
    .object-5__promo_text {
        color: #333;
        margin-bottom: 30px;
    }  
}
.object-5__promo_text span {
    display: block;
}
@media screen and (max-width: 767px) {
    .object-5__promo_text span {
        display: initial;
        font-size: 18px;
		line-height: 25px;
    }
}
.object-5__main-banner_promo-wrapper .popup{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    background-color: #361D9A;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: #FFFFFF;
    height: 42px;
    width: 270px;
    border: 2px solid #361D9A;
    margin: 0 auto;
}
@media screen and (max-width: 540px) {
	.object-5__main-banner_promo-wrapper .popup {
		margin: 0 auto;
	}
}
.object-5__main-banner_promo-wrapper .popup {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
.object-5__main-banner_promo-wrapper .popup:hover {
    -webkit-transform: translate3d(0, 2px, 0);
    -moz-transform: translate3d(0, 2px, 0);
    transform: translate3d(0, 2px, 0);
}
.object-5__main-banner_promo-wrapper .popup:hover {
    text-decoration: none;
}


.object-5 .title {
    color: #361D9A;
    font-size: 38px;
    line-height: 51px;
    font-family: 'OpenSans-Bold', sans-serif;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 21px;
}
.object-5 .title span {
    display: block;
}
@media screen and (max-width: 767px) {
    .object-5 .title {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 21px;
    }  
    .object-5 .title span {
        display: initial;
    }
}
@media screen and (max-width: 576px) {
    .object-5 .title {
        text-transform: none;
    }
}
.object-5 .title__border {
    position: relative;
    padding-bottom: 30px;
}
@media screen and (max-width: 767px) {
    .object-5 .title__border {
        padding-bottom: 15px;
    } 
}
.object-5  .title__border::after {
    background-color: #663399;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 182px;
    height: 4px;
    content: "";
}

.object-5 .subject {
    color: #663399;
    font-size: 25px;
    line-height: 35px;
    text-align: center;
    margin-bottom: 55px;
}
@media screen and (max-width: 767px) {
    .object-5 .subject {
        font-size: 15px;
        line-height: 25px;
        text-align: left;
    }  
}
.object-5 .subject span {
    display: block;
}
@media screen and (max-width: 767px) {
   .object-5 .subject span {
        display: initial;
    }
}




.object-5 .section__plot {
  padding: 100px 0;  
}
.object-5 .section__plot .title {
    margin-bottom: 37px;
}
.object-5 .section__plot.section__background {
    background: url(/upload/object-5/block-2/background.jpg) no-repeat center top;
}
.object-5 .section__plot .inner__item {
    padding-top: 66px;
}

.object-5 .section__plot .item__title {
    margin-bottom: 20px
}
.object-5 .section__plot .item__title span:first-of-type {
    font-size: 60px;
    font-family: 'OpenSans-Bold', sans-serif;
}
.object-5 .section__plot .item__title span {
    color: #663399;
    font-size: 32px;
    line-height: 50px
}

.object-5 .section__plot .item__text {
    font-size: 25px;
    line-height: 35px
}
@media screen and (max-width: 767px) {
    .object-5 .section__plot .item__text {
        font-size: 18px;
        line-height: 25px;
    }
}
.object-5 .inner__icn {
    padding-top: 52px;
}
.object-5 .icn__title {
    color: #333;
}
@media screen and (max-width: 767px) {
    .object-5 .icn__title {
        font-size: 18px;
        line-height: 25px;
    }
}

@media screen and (max-width: 767px) {
    .object-5 .section__plot .paragraph {
        font-size: 18px;
        line-height: 25px;
    }
}


.object-5 .section__planning {
    padding: 60px 0 71px;
}
.object-5 .section__planning.section__background {
    background: url(/upload/object-5/block-3/background.jpg) no-repeat center top;
}
@media screen and (max-width: 767px) {
    .object-5 .section__planning.section__background {
        background: url(/upload/object-5/block-3/background.jpg) center top;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
}
.object-5 .section__planning ul {
    padding-top: 55px;
}
.object-5 .section__planning .list {
    display: flex;
    align-items: center;
    margin-bottom: 48px;
}
.object-5 .section__planning .list:last-of-type {
    margin-bottom: 0;
}
@media screen and (max-width: 767px) {
    .object-5 .section__planning .list {
        flex-direction: column;
        margin-bottom: 65px;
    }
}
.object-5 .section__planning .list__img {
    width: 100%;
}
@media screen and (max-width: 767px) {
    .object-5 .section__planning .list__img {
        margin-right: 0;
        margin-bottom: 28px;
        text-align: center;
        width: 100%;
    } 
}
.object-5 .section__planning .list-plan_text {
    min-width: 320px;
}
@media screen and (max-width: 767px) {
     .object-5 .section__planning .list-plan_text  {
        text-align: center;
     }
 }
@media screen and (max-width: 380px) {
     .object-5 .section__planning .list-plan_text  {
        min-width: 100%;
     }
 }
.object-5 .section__planning img {
    max-width: 100%;
}

.object-5 .section__planning .list__desc--title {
    font-size: 30px;
    line-height: 40px;
    font-family: 'OpenSans-Bold', sans-serif;
    text-transform: uppercase;
    margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
   .object-5 .section__planning .list__desc--title {
        font-size: 25px;
        line-height: 35px;
        text-transform: none;
    }
}
.object-5 .section__planning .list__desc--text {
    font-size: 25px;
    line-height: 35px;
}
@media screen and (max-width: 767px) {
    .object-5 .section__planning .list__desc--text {
        font-size: 18px;
        line-height: 35px;
    }
}


.object-5 .section__description {
    padding: 60px 0;
}
.object-5 .section__description__item {
   margin-bottom: 66px;
}
.object-5 .section__description__item:last-of-type {
   margin-bottom: 0;
}
.object-5 .section__description__item img {
    display: block;
    margin: 0 auto 37px;
}
.object-5 .section__description__item .paragraph {
    color: #333;
}
.object-5 .section__description__item .subtitle {
    text-align: center;
    font-size: 25px;
    line-height: 35px;
    font-family: 'OpenSans-Bold', sans-serif;
    text-transform: uppercase;
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .object-5 .section__description__item .subtitle {
        font-size: 15px;
        line-height: 25px;
        text-transform: none;
    }
}
.object-5 .section__description__item .subtitle__little {
    font-size: 20px;
    line-height: 35px;
    margin-bottom: 0;
}
@media screen and (max-width: 767px) {
    .object-5 .section__description__item .subtitle__little {
        font-size: 15px;
        line-height: 25px;
    } 
}
.object-5 .section__description__item .subtitle span {
    display: block;
}
@media screen and (max-width: 767px) {
    .object-5 .section__description__item .subtitle span {
        display: initial;
    }
}

.object-5 .section__description__item .list {
    margin-bottom: 35px;
}
.object-5 .section__description__item .list:last-of-type {
    margin-bottom: 0;
}
.object-5 .section__description__item .list__title {
    font-size: 25px;
    line-height: 35px;
    font-family: 'OpenSans-Bold', sans-serif;
    text-transform: uppercase;
    margin-bottom: 2px;
}
@media screen and (max-width: 767px) {
    .object-5 .section__description__item .list__title {
        font-size: 15px;
        line-height: 25px;
        text-transform: none;
    }
}
.object-5 .section__description__item .list__text {
    font-size: 20px;
    line-height: 35px;
}
@media screen and (max-width: 767px) {
    .object-5 .section__description__item .list__text {
        font-size: 14px;
        line-height: 25px;
    }
}

.object-5_price-block {
    padding: 70px 0;
    text-align: justify;
}
.object-5_price-block_inner-top {
    margin-bottom: 15px;
}
.object-5_price-block_inner-bottom {
    
}
.object-5_price-block_subtitle {
    font-size: 30px;
    line-height: 40px;
    font-family: 'OpenSans-Bold', sans-serif;
}
@media screen and (max-width: 767px) {
   .object-5_price-block_subtitle {
        font-size: 25px;
        line-height: 35px;
    }
}
