

/* Start:/local/templates/mskrit_new/css/landing.css?171403659017744*/
.mt70 {
	/* margin-top: 70px !important; */
}

.workarea-content {
    /* border: 2px solid #e6e6e8; */
}
.workarea-content.dark {
    padding-bottom: 0;
    /* background-color: #f3f3f3; */
}
.workarea-landing {
    margin-top: 3rem;
}
.workarea-landing p {
    font-size: 1rem;
    line-height: 150%;
    margin-bottom: 1rem;
    color: #000;
}

/*.landing-title {
    margin: 0 0 1rem 0;
    font-style: normal;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 1.2;
    color: #000000;
}
h3.landing-title {
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 1.5rem;
}*/
@media screen and (max-width: 991px) {
    .workarea-landing {
        margin-top: 1rem;
    }
    .landing-title {
        /* font-size: 28px;
        line-height: 32px;
        margin-bottom: 12px; */
    }
    h3.landing-title {
        /* font-size: 16px;
        line-height: 20px; */
    }
    h2 {
        margin-top: 2rem;
    }
}

/*landing-banner*/
.landing-banner {
    display: flex;
    align-items: center;
    border-radius: 8px;
    border: 1px solid #D9D9D9;
    background: url(/local/templates/mskrit_new/img/grey-bg.jpg) no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
.landing-banner__text {
    width: 62%;
    padding: 2rem 3rem;
}
.landing-banner__txt {
    border-left: 9px solid #B74747;
    margin-bottom: 1.8rem;
    font-style: normal;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.2;
    color: #B74747;
    padding: 0 0 0.2rem 1rem;
}
.landing-banner__txt span {
    font-size: 1.5rem;
    color: #000;
}
.landing-banner__subtxt {
    margin: 1.8rem 0;
    font-style: normal;
    font-weight: 500;
    font-size: .75rem;
    line-height: 1.2;
    color: #000000;
}
.landing-banner__img {
    width: 36%;
    margin-left: 40px;
    display: flex;
    padding-top: 1rem;
    align-items: flex-end;
}
.landing-banner__img img {
    max-width: 100%;
}
.work_time {
    font-size: 16px;
    line-height: 160%;
    display: none;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    color: #8c8c8c;
}

@media screen and (max-width: 991px) {
    .workarea-landing p {
        font-size: 16px;
    }
    .landing-banner__text {
        width: 100%;
    }
    .landing-banner__txt {
        font-size: 20px;
        line-height: 160%;
        margin-bottom: 15px;
    }
    .landing-banner__subtxt {
        line-height: 160%;
        margin-bottom: 20px;
    }
    .landing-banner  div.btn-def {
        font-size: 18px;
        line-height: 150%;
        display: block;
        padding: 16px;
    }
    .landing-banner  div.btn-def:focus,
    .landing-banner  div.btn-def:active {
        padding: 13px!important;
    }
    .work_time {
        display: block;
    }
    .landing-banner__img {
        display: none;
    }
}
/*/landing-banner*/

/*landing-prices*/
.landing-prices {
    margin-bottom: 40px;
    margin-top: 32px;
}
.landing-prices table {
    /* font-size: 17px; */
    /* font-weight: bold;
    line-height: 28px; */
    border-spacing: 0;
    /* border-collapse: separate; */
}
.landing-prices td,
.landing-prices th {
    /* padding: 20px;
    text-align: center; */
}
.landing-prices td:first-child {
    /* padding-left: 48px;
    text-align: left; */
    text-align: center;
}
.landing-prices tr td{
    padding: 25px 45px;
    text-align: center;
}
.landing-prices .table-bordered td,
.landing-prices .table-bordered th {
    box-sizing: border-box;
    border: 1px solid #e6e6e8;
}
.landing-prices table th {
    /* font-size: 20px;
    line-height: 36px; */
    /*color: #8c8c8c;*/
    color: #141414;
    font-size: 1rem;
    font-weight: 500;
    background: #f6f6f6;
    vertical-align: middle;
}

.landing-prices table tr{
    border-bottom: 2px solid #EFEFEF;
}
.landing-prices tbody tr td:first-child{
    text-align: left;
}
.landing-prices table {
    border: none;
    box-shadow: none;
}
/*
.landing-prices .table-bordered td:first-child,
.landing-prices .table-bordered th:first-child {
    border-left-width: 2px;
}
.landing-prices .table-bordered td:last-child,
.landing-prices .table-bordered th:last-child {
    border-right-width: 2px;
}
.landing-prices .table-bordered tr:first-child th {
    border-top-width: 2px;
}
.landing-prices tr:first-child th{
    border-left: 3px solid #B74747;
    border-bottom: 1px solid #2D2927;
    text-align: center;
    width: 33.3%;
}*/

.landing-prices .table-bordered tr:last-child td {
    border-bottom-width: 2px;
}
.landing-prices tr:first-child th:first-child {
    border-top-left-radius: 4px;
}
.landing-prices tr:first-child th:last-child {
    border-top-right-radius: 4px;
}
.landing-prices tr:last-child td:first-child {
    border-bottom-left-radius: 4px;
}
.landing-prices tr:last-child td:last-child {
    border-bottom-right-radius: 4px;
}
.landing-prices__mobile {
  margin-bottom: 50px;
  display: none;
}
.prices-table__btn {
  background: #2D2927 url('/upload/images/arr_down.png') no-repeat right;
  background-origin: content-box;
  /*font-weight: bold;*/
  font-size: 16px;
  line-height: 28px;
  color: #FFFFFF;
  padding: 12px 25px 12px 35px;
  cursor: pointer;
  border-radius: 9px 9px 0px 0px;
}
.prices-table__btn::before,
.prices-table__val-head::before {
    content: '';
    position: absolute;
    display: block;
    width: 8px;
    height: 8px;
    left: 15px;
    top: calc(50% - 4px);
    border-radius: 50%;
    background: #B74747;
}
.prices-table__head.active .prices-table__btn {
    background-image: url('/upload/images/arr_up.png');
}
.prices-table__head {
  position: relative;
}
.prices-table__head.active{
    margin-bottom: 3rem;

}
.prices-table__categories {
    position: absolute;
    width: 100%;
    border-radius: 0 0 9px 9px;
    overflow: hidden;
    display: none;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.1);
}
.prices-table__head.active .prices-table__categories {
  display: block;
}
.prices-table__categories .prices-table__category {
  background: #fff;
  font-size: 16px;
  line-height: 28px;
  color: #2D2927;
  padding: 12px 25px;
  cursor: pointer;
  border-top: 1px solid #CACACA;
}
.prices-table__categories .prices-table__category:hover {
  /*background-color: #962929;*/
  cursor: pointer;
}
.prices-table__body .prices-table__category {
  display: none;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
}
.prices-table__body .prices-table__category.active{
    display: block;
}
.prices-table__body .prices-table__category > div {
  padding: 20px 25px;
  border: 1px solid #C9C9C9;
  margin-bottom: 1rem;
}
.prices-table__body .prices-table__category > div.prices-table__val {
  /*border-top: 1px solid #C9C9C9;*/
  /*display: flex;
  justify-content: space-between;*/
  padding: 0;
  border-radius: 9px;
  overflow: hidden;
}
.prices-table__name{
    border: 1px solid #C9C9C9;
    border-radius: 0 0 9px 9px;
}
.prices-table__val-head {
  /*width: 48%;*/
  background: #2D2927;
  color: #fff;
  padding: 12px 25px 12px 35px;
  position: relative;
}
.prices-table__val-val {
  /*width: 48%;*/
  text-align: center;
  padding: 12px 25px;
}
@media screen and (max-width: 767px) {
    .landing-prices table {
        display: none;
    }
    .landing-prices__mobile {
        display: block;
    }
}
/*/landing-prices*/

/*landing-info*/
.landing-info {
    width: 100%;
    max-width: 60rem;
    font-style: normal;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.2;
    line-height: 150%;
    display: flex;
    margin: 0 auto 4rem;
    padding: 1rem 1.5rem;
    border-radius: 8px;
    border: 1px solid #D9D9D9;
    background: url(/local/templates/mskrit_new/img/grey-bg.jpg) no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    justify-content: space-between;
    align-items: center;
}
.landing-info__img {
    margin-right: 2.5rem;
    display: flex;
    align-items: center;
}

.landing-info.red-box {
    background-color: #B74747;
    /*background-image: url("data:image/svg+xml,%3Csvg width='88' height='108' viewBox='0 0 88 108' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.3707 69.8702H32.4124V78.2791H66.5067V91.7333H32.4124V107.022H11.4667V91.7333H0V78.2791H11.4667V69.8702H0V51.3707H11.4667V0H51.3707C61.4613 0 69.9722 3.46548 76.9031 10.3964C83.936 17.3274 87.4524 25.6853 87.4524 35.4702C87.4524 45.2551 83.987 53.4602 77.056 60.0853C70.227 66.6086 61.6652 69.8702 51.3707 69.8702ZM51.3707 19.7227H32.4124V51.3707H51.3707C55.6516 51.3707 59.219 49.8418 62.0729 46.784C65.0287 43.7262 66.5067 39.955 66.5067 35.4702C66.5067 30.9855 65.0287 27.2652 62.0729 24.3093C59.219 21.2516 55.6516 19.7227 51.3707 19.7227Z' fill='%239C3A52'/%3E%3C/svg%3E%0A");*/
    background-image: url("data:image/svg+xml,%3Csvg width='88' height='108' viewBox='0 0 88 108' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.3707 69.8702H32.4124V78.2791H66.5067V91.7333H32.4124V107.022H11.4667V91.7333H0V78.2791H11.4667V69.8702H0V51.3707H11.4667V0H51.3707C61.4613 0 69.9722 3.46548 76.9031 10.3964C83.936 17.3274 87.4524 25.6853 87.4524 35.4702C87.4524 45.2551 83.987 53.4602 77.056 60.0853C70.227 66.6086 61.6652 69.8702 51.3707 69.8702ZM51.3707 19.7227H32.4124V51.3707H51.3707C55.6516 51.3707 59.219 49.8418 62.0729 46.784C65.0287 43.7262 66.5067 39.955 66.5067 35.4702C66.5067 30.9855 65.0287 27.2652 62.0729 24.3093C59.219 21.2516 55.6516 19.7227 51.3707 19.7227Z' fill='%23962929'/%3E%3C/svg%3E%0A");
    background-position: 50% 50%;
    background-size: 6%;
    background-repeat: no-repeat;
    border-radius: 8px;
    border: 1px solid #B74747;
    color: #fff;
}

@media screen and (max-width: 767px) {
    .landing-info__img {
        justify-content: center;        
    }
    .landing-info {
        font-size: 1rem;
        display: block;
        text-align: center;
    }
}
/*/landing-info*/

/*landing-range*/
.landing-range .title{
    font-size: 1.75rem;
    font-weight: 500;
}
.landing-range.gray-box {
    margin: -7rem 0 3rem;
    position: relative;
    padding: 4rem 0 3rem;
    z-index: -1;
}
.landing-range__box {
	display: flex;
    align-items: center;
}
.landing-range p {
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.2;
}
.landing-range .mess{
    display: flex; 
    align-items: center;
    max-width: 565px
}
.landing-range .mess svg{
    margin-right: 1rem;
 }
.landing-range__range {
	width: 100%;
    /*max-width: 54.375rem;*/
    display: flex;
    align-items: center;
}
.landing-range__range .landing-range__img.img {
  max-width: 378px;
  display: flex;
  align-items: center;
  position: relative;
}
@media (max-width: 580px) {
    .landing-range__img.img {
        max-width: 100%;
    }
}
.landing-range__img.img svg {
  max-width: 100%;
}
.landing-range__img--summa {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: 95%;
    justify-content: center;
    align-items: center;
    font-weight: 400;
    /*font-size: 2.5rem;*/
    font-size: 1.5rem;
}
.landing-range__range .txt {
    padding: .6rem 2rem .6rem 2rem;
}
.landing-range__range .txt .title {
    font-style: normal;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.2;
    color: #000000;
}
.landing-range__range .txt .icon_info {
  font-weight: bold;
  color: #B74747;
}
.landing-range_mobile {
	display: none;
}
.landing-range_mobile .first .price, .landing-range_mobile .two .price {
  font-weight: bold;
  font-size: 15px;
  line-height: 28px;
  text-align: center;
  color: #fff;
  padding: 15px;
}
.landing-range_mobile .txt {
  font-size: 10px;
  line-height: 150%;
  color: #808080;
}
.landing-range_mobile__range {
  display: flex;
}
.landing-range_mobile__range .first {
	width: 70%;
}
.landing-range_mobile__range .first .price {
  background: #BBE3FF;
  border-radius: 4px 0px 0px 4px;
  color: #000;
}
.landing-range_mobile__range .two .price {
  background: #228DD6;
  border-radius: 0px 4px 4px 0px;
}
.landing-range_mobile .text {
    display: list-item;
    list-style-position: outside;
    padding-bottom: 0.5rem;
    margin-left: 2rem;
    font-size: 1rem;
    line-height: 150%;
}
.landing-range__mess {
    max-width: 32.5rem;
	width: 100%;
    text-align: center;
    padding: 1.5rem 1.5rem;
    border: 4px solid #FF0000;
    border-radius: 8px;
    font-style: normal;
    font-weight: 500;
    font-size: .9rem;
    line-height: 1.5;
}
.landing-range__mess .title {
    font-style: normal;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.2;
    margin: 0 0 1.25rem 0;
}
.landing-range__mess .title .red {
    color: #B74747;
}
.landing-range__mess .subtitle {
    font-style: normal;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 120%;
    color: #B74747;
}

@media screen and (max-width: 1300px) {
    .landing-range__box {
        flex-wrap: wrap;
        justify-content: center;
    }
    .landing-range__range {
        padding-bottom: 2rem;
    }
}
@media screen and (max-width: 991px) {
	.landing-range {
		display: block;
	}
	.landing-range__range {
		width: 100%;
	}
	.landing-range__mess {
		max-width: 440px;
		width: 100%;
		margin: 0 auto;
	}
}
@media screen and (max-width: 780px) {
    .landing-range__range {
        flex-wrap: wrap;
        justify-content: center;
    }
}
@media screen and (max-width: 575px) {
	.landing-range__range {
		display: none;
	}
	.landing-range_mobile {
		display: block;
	}
}
/*/landing-range*/

/*landing-who_to_call*/
.landing-who_to_call {
    margin-bottom: 2.5rem;
}
.landing-who_to_call p,
.landing-who_to_call h3 {
    font-style: normal;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.2;
}
.landing-who_to_call__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.landing-who_to_call__list .item {
    font-style: normal;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.2;
    display: flex;
    flex-direction: column;
    width: 25%;
    padding: 1rem 1.5rem 0 0;
}
.landing-who_to_call__list .item .img {
    height: 130px;
    display: flex;
    align-items: center;
}
.landing-who_to_call__list .item .img img {
}
.landing-who_to_call__list .item .txt {
    font-size: 1.125rem;
    font-weight: 400;
}
@media screen and (max-width: 991px) {
    .landing-who_to_call__list .item {
        font-size: 16px;
        font-weight: 600;
    }
    .landing-who_to_call__list .item .img {
        margin-right: 20px;
    }
    .landing-who_to_call__list .item .img img {
        width: 64px;
    }
}
@media screen and (max-width: 767px) {
    .landing-who_to_call__list {
        display: block;
    }
    .landing-who_to_call__list .item {
        width: 100%;
        align-items: center;
        text-align: center;
    }
}
/*/landing-who_to_call*/

/*landing-what_docs*/
.landing-what_docs {
    /*margin-bottom: 80px;*/
}
.landing-what_docs__list {
    display: flex;
    /*margin-top: 35px;*/
    justify-content: space-between;
}
.landing-what_docs__item {
    font-style: normal;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.2;
    width: 49%;
    padding: 1.6rem 1.8rem;
    box-sizing: border-box;
    /*background: #F8F8F8;
    border: 1px solid #C6C6C6;*/
    border-radius: 9px;
}
.landing-what_docs__item .txt {
    margin-bottom: 1.25rem;
    font-style: normal;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.2;
    color: #000;
}
.landing-what_docs__item .list .item {
    font-size: 1rem;
    /*font-size: 1.125rem;*/
    display: list-item;
    list-style-position: outside;
    padding-bottom: 0.5rem;
    margin-left: 2rem;
    font-weight: 400;
}
@media screen and (max-width: 991px) {
    .landing-what_docs__item,
    .landing-what_docs__item .txt {
        font-size: 16px;
    }
    .landing-what_docs__item .list .item {
        margin-bottom: 12px;
    }
}
@media screen and (max-width: 767px) {
    .landing-what_docs__list {
        display: block;
    }
    .landing-what_docs__item {
        width: 100%;
        margin-bottom: 20px;
    }
}
@media (max-width: 500px) {
    .landing-what_docs__item{
        padding: 0;
    }
    .landing-what_docs__item .txt {
        /*font-weight: 400;*/
    }
}
/*/landing-what_docs*/

/*landing-how_get*/
.landing-how_get__box {
    width: 100%;
    /*max-width: 58rem;*/
    border-radius: 8px;
    margin: 2rem 0 3rem;
    padding: 2rem 0;
    text-align: left;
}

/*
.landing-how_get__box .landing-title {
font-style: normal;
font-weight: 500;
font-size: 1.125rem;
line-height: 1.2;
}
*/
.landing-how_get__box .subtitle {
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 150%;
}
.landing-how_get__box .txt {
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 150%;
    color: #000000;
    padding: 1rem 0;
}
.landing-btn_phone {
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.2;
    text-align: center;
    
    color: #B74747;
}
.landing-btn_phone:hover {
	/* padding: 18px 46px;
	border: 5px solid #a51c3e; */
}
@media screen and (max-width: 767px) {
    .landing-how_get__box {
        margin-bottom: 50px;
        padding: 24px 15px;
    }
    .landing-how_get__box .subtitle {
        font-size: 18px;
        line-height: 150%;
    }
    .landing-how_get__box .txt {
        font-size: 16px;
        font-weight: 600;
        line-height: 150%;
    }
    .landing-btn_phone {
        font-size: 18px;
        width: 100%;
    }
}
@media (max-width: 500px) {
    .landing-how_get__box{  
        margin: 0;   
        padding: 0;
    }
}
/*/landing-how_get*/

/* End */
/* /local/templates/mskrit_new/css/landing.css?171403659017744 */
