

/* Start:/local/templates/ccnova/components/bitrix/menu/top_menu_ng/style.css?1717228739581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/ccnova/components/bitrix/menu/top_menu_ng/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/ccnova/components/bitrix/menu/right_menu_ng/style.css?1717228739581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/ccnova/components/bitrix/menu/right_menu_ng/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/ccnova/components/bitrix/news.detail/soc-links/style.css?1749586588953*/
div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}



/*.tth2 {

    color: #05A984 !important;
    text-transform: uppercase;
}
*/


/*.section-cities {
    margin-bottom: 60px;
}
.section-cities .sectionTitle {}
.section-cities .cities-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    row-gap: 15px;
    list-style: none;
    margin: 40px 0 0;
    padding: 0;
}
.section-cities .cities-list__item {
    font-family: Manrope;
}


@media (max-width: 1199px) {
    .section-cities .cities-list {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 767px) {
    .section-cities .cities-list {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 5px;
        margin: 25px 0 0;
    }
}
@media (max-width: 575px) {
    .section-cities .cities-list {
        grid-template-columns: 1fr;
    }
}
*/
/* End */


/* Start:/local/templates/ccnova/components/bitrix/menu/botton_menu_ng/style.css?1717228739581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/ccnova/components/bitrix/menu/botton_menu_ng/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/ccnova/components/bitrix/menu/botton_menu_right_ng/style.css?1717228739581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/ccnova/components/bitrix/menu/botton_menu_right_ng/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/ccnova/styles.css?175214490115016*/


/*--------------ÐšÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ñ‹ media 413 end-------------*/
/*--------------Ð¡ÐµÑ€Ð²Ð¸Ñ start-------------*/
.page-service {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding: 0 130px;
}
.page-service .breadcrumbs {
  margin-top: 10px;
}
.page-service .pageTitle {
  margin-bottom: 15px;
}
.page-service .subTitle {
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 500;
  margin-bottom: 40px;
  max-width: 375px;
}
.page-service .tabs-service .tabs-topic .choice-topic {
  flex-wrap: wrap;
  padding-bottom: 55px;
}
.page-service .tabs-service .tabs-topic .choice-topic div {
  width: 33.3%;
  padding: 14px 10px;
}
.page-service .tabs-service .tabs-topic .choice-topic div .credit-button {
  max-width: 134px;
}
.page-service .tabs-service .tabs-topic .choice-topic div [href='#clients'] span {
  max-width: 134px;
}
.page-service .tabs-service .tabs-topic .choice-topic div .expertise-button {
  max-width: 150px;
}
.page-service .tabs-service .tabs-topic .choice-topic > :nth-child(3) {
  border-right: 1px solid #D8D8D8;
}
.page-service .tabs-service .tabs-topic .tab-content#complexServices .sectionTitle {
  margin-bottom: 50px;
}
.page-service .tabs-service .tabs-topic .tab-content#complexServices .top-position-icon {
  margin-bottom: 40px;
}
.page-service .tabs-service .tabs-topic .tab-content#novaStandard .sectionTitle {
  margin-bottom: 32px;
}
.page-service .tabs-service .tabs-topic .tab-content#novaStandard .standard {
  padding: 0;
}
.page-service .tabs-service .tabs-topic .tab-content#schemeWork .sectionTitle {
  margin-bottom: 35px;
}
.page-service .tabs-service .tabs-topic .tab-content#structure .sectionTitle {
  margin-bottom: 35px;
}
.page-service .tabs-service .tabs-topic .tab-content#structure .structure-img {
  overflow-x: auto;
}
.page-service .tabs-service .tabs-topic .tab-content#structure .structure-img img {
  min-width: 911px;
  width: 100%;
}
.page-service .tabs-service .tabs-topic .tab-content#Ñontract ul.list-square li:before {
  top: 5px;
}
.page-service .tabs-service .tabs-topic .tab-content.text-content .sectionTitle {
  margin-bottom: 20px;
}
.page-service .tabs-service .tabs-topic .tab-content.text-content .service-simple-text {
  color: #050000;
  line-height: 1.2;
  font-size: 18px;
  font-family: Manrope, arial;
  font-weight: 400;
  margin-bottom: 45px;
  max-width: 65%;
}
.page-service .tabs-service .tabs-topic .tab-content.text-content .service-simple-text p {
  margin-bottom: 20px;
}
.page-service .tabs-service .tabs-topic .tab-content.text-content .row > :last-child {
  margin-bottom: 0;
}
.page-service .tabs-service .tabs-topic .tab-content.text-content span.titleList {
  color: #444444;
  line-height: 1.25;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 25px;
}
.page-service .tabs-service .tabs-topic .tab-content.text-content .lists-block {
  margin-bottom: 55px;
}
.page-service .tabs-service .tabs-topic .tab-content.text-content .lists-block ol li {
  color: #050000;
  line-height: 1.4;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 500;
}
.page-service .tabs-service .tabs-topic .tab-content.text-content .instruction {
  margin-top: 20px;
}
.page-service .tabs-service .tabs-topic .tab-content.text-content .instruction span {
  color: #A0A0A0;
  line-height: 1.4;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 500;
  margin-bottom: 20px;
  display: inline-block;
}
.page-service .tabs-service .tabs-topic .tab-content.text-content .instruction .download-doc {
  display: flex;
}
.page-service .tabs-service .tabs-topic .tab-content.text-content .instruction .download-doc a {
  color: #0142EC;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 500;
}
.page-service .tabs-service .tabs-topic .tab-content.text-content .instruction .download-doc p {
  color: #B1B1BB;
  line-height: 1.2;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 500;
  margin-bottom: 0;
}
.page-service .tabs-service .tabs-topic .tab-content.text-content .list-square {
  justify-content: flex-start;
}
.page-service .tabs-service .tabs-topic .tab-content.text-content .list-square li {
  margin-bottom: 45px;
}
.page-service .table-wrap {
  margin-bottom: 50px;
}
.page-service .table-wrap .sectionTitle {
  font-size: 25px;
  margin-bottom: 30px;
}
.page-service .table-wrap .footnote {
  color: #9B9EA2;
  line-height: 1.2;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
  margin-top: 4px;
  display: block;
}
.page-service .table-wrap .term {
  margin-bottom: 35px;
}
.page-service .table-wrap .term .head p {
  text-align: left;
}
.page-service .table-wrap .term p {
  text-align: right;
  color: #050000;
  line-height: 1;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 700;
  margin-bottom: 0;
}
.page-service .table-wrap .content-wrap {
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.page-service .table-wrap .content-wrap:not(:last-child) {
  margin-bottom: 40px;
}
.page-service .table-wrap .content-wrap .head {
  color: #050000;
  line-height: 1;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.page-service .table-wrap .content-wrap .head p {
  margin-bottom: 0;
}
.page-service .table-wrap .content-wrap .text {
  text-align: right;
  color: #050000;
  line-height: 1;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.page-service .table-wrap .content-wrap .text .mobile-title {
  display: none;
}
.page-service .table-wrap .content-wrap .body .row:not(:last-child) {
  margin-bottom: 15px;
}
.page-service .table-wrap .content-wrap .body .title {
  color: #050000;
  line-height: 1;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 400;
}
/*--------------Ð¡ÐµÑ€Ð²Ð¸Ñ end-------------*/
/*--------------Ð¡ÐµÑ€Ð²Ð¸Ñ media 1200 start-------------*/
@media (min-width: 1200px) {
  .page-service .tabs-service .tabs-topic .choice-topic > :nth-child(1),
  .page-service .tabs-service .tabs-topic .choice-topic > :nth-child(2),
  .page-service .tabs-service .tabs-topic .choice-topic > :nth-child(3) {
    border-bottom: 1px solid #D8D8D8;
  }
  .page-service .tabs-service .tabs-topic .tab-content#credit .credit-block {
    margin-bottom: 125px;
  }
  .page-service .tabs-service .tabs-topic .tab-content#credit .credit-block .calculate-credit .calculate-block .text-calculation {
    margin-bottom: 60px;
  }
  .page-service .tabs-service .tabs-topic .tab-content#credit .credit-block .calculate-credit .bank-logo > div {
    margin-bottom: 0;
    float: left;
  }
  .page-service .tabs-service .tabs-topic .tab-content#credit .credit-block .calculate-credit .bank-logo > div .img-bank-left,
  .page-service .tabs-service .tabs-topic .tab-content#credit .credit-block .calculate-credit .bank-logo > div .img-bank-right {
    float: left;
    padding: 0 20px;
  }
  .page-service .tabs-service .tabs-topic .tab-content#credit .credit-block .calculate-credit .bank-logo > :first-child .img-bank-left {
    padding-left: 0;
  }
  .page-service .tabs-service .tabs-topic .tab-content#credit .credit-block .doc-credit > :first-child {
    margin-bottom: 45px;
  }
  .page-service .tabs-service .tabs-topic .tab-content#credit .tax-deduction {
    max-width: 75%;
    margin-bottom: 60px;
  }
  .page-service .tabs-service .tabs-topic .tab-content#credit .tax-deduction .text-example {
    margin-top: 15px;
  }
  .page-service .tabs-service .tabs-topic .tab-content#credit .income-tax {
    max-width: 75%;
    margin-bottom: 110px;
  }
  .page-service .tabs-service .tabs-topic .tab-content#credit .maternity-capital {
    max-width: 75%;
    margin-bottom: 0;
  }
  .page-service .tabs-service .tabs-topic .tab-content#credit .maternity-capital .row > :first-child {
    margin-bottom: 45px;
  }
}
/*--------------Ð¡ÐµÑ€Ð²Ð¸Ñ media 1200 end-------------*/
/*--------------Ð¡ÐµÑ€Ð²Ð¸Ñ media 1439 start-------------*/
@media (max-width: 1439px) {
  .page-service {
    padding: 0 25px;
  }
}
/*--------------Ð¡ÐµÑ€Ð²Ð¸Ñ media 1439 end-------------*/
/*--------------Ð¡ÐµÑ€Ð²Ð¸Ñ media 1199 start-------------*/
@media (max-width: 1199px) {
  .page-service .pageTitle {
    margin-bottom: 10px;
  }
  .page-service .tabs-service .tabs-topic .choice-topic div {
    padding: 6px 7px;
    margin-bottom: 7px;
  }
  .page-service .tabs-service .tabs-topic .tab-content#complexServices .sectionTitle {
    margin-bottom: 35px;
  }
  .page-service .tabs-service .tabs-topic .tab-content.text-content .sectionTitle {
    margin-bottom: 35px;
  }
  .page-service .tabs-service .tabs-topic .tab-content.text-content .service-simple-text {
    margin-bottom: 50px;
  }
}
/*--------------Ð¡ÐµÑ€Ð²Ð¸Ñ media 1199 end-------------*/
/*--------------Ð¡ÐµÑ€Ð²Ð¸Ñ media 991 start-------------*/
@media (max-width: 991px) {
  .page-service .breadcrumbs {
    margin-top: 40px;
  }
  .page-service .tabs-service .tabs-topic .choice-topic > :nth-child(4) {
    border-right: none;
  }
  .page-service .tabs-service .tabs-topic .tab-content.text-content .service-simple-text {
    margin-bottom: 40px;
    max-width: 100%;
  }
  .page-service .tabs-service .tabs-topic .tab-content.text-content .lists-block {
    margin-bottom: 20px;
  }
  .page-service .tabs-service .tabs-topic .tab-content#complexServices .sectionTitle {
    margin-bottom: 30px;
  }
}
/*--------------Ð¡ÐµÑ€Ð²Ð¸Ñ media 991 end-------------*/
/*--------------Ð¡ÐµÑ€Ð²Ð¸Ñ media 767 start-------------*/
@media (max-width: 767px) {
  .page-service {
    padding: 0 20px;
  }
  .page-service .tabs-service .tabs-topic {
    height: auto !important;
  }
  .page-service .tabs-service .tabs-topic .choice-topic {
    padding-bottom: 50px;
  }
  .page-service .tabs-service .tabs-topic .choice-topic div {
    padding: 4px;
    height: 67px;
  }
  .page-service .tabs-service .tabs-topic .choice-topic div .credit-button {
    max-width: 115px;
  }
  .page-service .tabs-service .tabs-topic .choice-topic div a {
    font-size: 12px;
  }
  .page-service .tabs-service .tabs-topic .choice-topic > :nth-child(3),
  .page-service .tabs-service .tabs-topic .choice-topic > :nth-child(6) {
    border-right: none;
  }
  .page-service .tabs-service .tabs-topic .choice-topic > :nth-child(4),
  .page-service .tabs-service .tabs-topic .choice-topic > :nth-child(5) {
    border-bottom: none;
  }
  .page-service .tabs-service .tabs-topic .tab-content {
    display: block;
    opacity: 1;
    position: static;
    height: auto !important;
  }
  .page-service .tabs-service .tabs-topic .tab-content .sectionTitle {
    font-size: 25px;
  }
  .page-service .tabs-service .tabs-topic .tab-content#complexServices {
    margin-bottom: 60px;
  }
  .page-service .tabs-service .tabs-topic .tab-content#credit {
    margin-bottom: 45px;
  }
  .page-service .tabs-service .tabs-topic .tab-content#guarantee {
    margin-bottom: 85px;
  }
  .page-service .tabs-service .tabs-topic .tab-content#clients {
    margin-bottom: 100px;
  }
  .page-service .tabs-service .tabs-topic .tab-content#schemeWork {
    margin-bottom: 120px;
  }
  .page-service .tabs-service .tabs-topic .tab-content#novaStandard {
    margin-bottom: 85px;
  }
  .page-service .tabs-service .tabs-topic .tab-content#novaStandard .sectionTitle {
    margin-bottom: 50px;
  }
  .page-service .tabs-service .tabs-topic .tab-content#quality {
    margin-bottom: 100px;
  }
  .page-service .tabs-service .tabs-topic .tab-content#deadlines {
    margin-bottom: 100px;
  }
  .page-service .tabs-service .tabs-topic .tab-content#Ñontract {
    margin-bottom: 100px;
  }
  .page-service .tabs-service .tabs-topic .tab-content#price {
    margin-bottom: 85px;
  }
  .page-service .tabs-service .tabs-topic .tab-content#expertise {
    margin-bottom: 140px;
  }
  .page-service .tabs-service .tabs-topic .tab-content#structure .sectionTitle {
    margin-bottom: 50px;
  }
  .page-service .table-wrap .sectionTitle {
    font-size: 20px;
  }
  .page-service .table-wrap .term .head {
    display: none;
  }
  .page-service .table-wrap .term p {
    text-align: left;
  }
  .page-service .table-wrap .content-wrap .head {
    margin-bottom: 20px;
  }
  .page-service .table-wrap .content-wrap .text {
    text-align: left;
  }
  .page-detail-vistavka-contacts{
    flex-direction: column;
    align-items: center;
    display: flex;
  }
  .page-detail-vistavka-contacts-title{
    align-self: center;
    margin-right: 0;
  }
  .vist-contacts{
    text-align: center;
  }
}






.table-wrap{


font-family: Manrope, arial;
    font-weight: 400;
}


table.table-1 {
  border: 0px solid #ccc;
    min-width: 100% !important;
table-layout : fixed;
}
table.table-1 tr:first-child{
  border: 0px solid #ccc !important;
}


table.table-1 tr {



  border: 1px solid #ddd;

}

table.table-1 td {
    font-size: 15px;
    font-family: Manrope, arial;
}

table.table-1 b{
    color: #050000;
    line-height: 1.2;
    font-size: 24px;
    font-family: Manrope, arial;
    font-weight: 400;
}

@media (max-width: 768px) {
table.table-1 b {
    font-size: 20px !important;
}
}


.portfolio-part .news-list {

    margin-top: 30px !important;
}


@media (max-width: 767px){
.page-projects .bottom-filter .block-filters .filters > :first-child {

    border-right: 1px solid #D8D8D8 !important;
}
}





.tbl-row.img-tablee .value {
  display: block !important;
  text-align: center;
}

.included-price-block .table {

  min-width: 700px;
}


.img-tablee img {
  max-width: 100% !important;
}

.included-price-block .table .tbl-row {

  margin-bottom: 0px !important;
  padding: 0px !important;
}

.included-price-block .tbl-row .value:nth-child(2) {
  border-right: 1px solid #f0f0f0 !important;
  padding: 0.5rem 0.5rem !important;
}


















.flag-link {
  position: fixed;
  right: 30px;
  bottom: 50px;
  z-index: 100;
  cursor: pointer;
}
.flag-link-label {
  position: absolute;
  top: -30px;
  right: 0;
  font-family: Manrope, arial;
  font-weight: 400;
  font-size: 16px;
  color: #05A984;
}
.flag-link svg {
  width: 40px;
  fill: #05A984;
}




/*.modal.modal-bigData>.content-modal #post_content {
  padding: 60px 30px !important;
}
.modal>.content-modal #post_content .phone-consultation {
  align-items: baseline !important;
  float: left !important;
  margin-top: 0px !important;
}
.modal.modal-bigData>.content-modal #post_content {
  padding-top: 0px !important;
}
@media (max-width: 767px) {
  .modal>.content-modal>.cross-modal {
    width: 100% !important;
    padding: 15px !important;
    right: 0px !important;
  }
  .modal.active>.content-modal>.cross-modal {
    top: 0px !important;
  }
  .modal.modal-bigData>.content-modal {
    right: -75vw;
    width: 100vw !important;
  }
}*/













/* End */


/* Start:/local/templates/ccnova/template_styles.css?174241669611637*/
.bx-yellow,
.bx-theme-yellow {
	--primary: #f9a91d;
	--theme-color-primary: #f9a91d;
	--theme-color-second: #faba4a;
	--theme-color-light: #f0f0f0;
	--theme-b-link: #f9a91d;
	--theme-b-link-hover: #faba4a;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #f9a91d;
	--theme-b-bd-primary: #f9a91d;
	--theme-b-sd-primary: rgba(249, 169, 29, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #faba4a;
	--theme-b-bd-primary-hover: #daa53e;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #faba4a;
	--theme-b-bd-primary-active: #daa53e;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #daa53e;
	--theme-b-bd-primary-disabled: #b7853b;
}

.bx-blue,
.bx-theme-blue {
	--primary: #0083d1;
	--theme-color-primary: #0083d1;
	--theme-color-second: #5ca6e4;
	--theme-color-light: #f0f6f8;
	--theme-b-link: #44b1c9;
	--theme-b-link-hover: #5cc3d1;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #0083d1;
	--theme-b-bd-primary: #0083d1;
	--theme-b-sd-primary: rgba(0, 131, 209, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #5ca6e4;
	--theme-b-bd-primary-hover: #5599d2;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #5ca6e4;
	--theme-b-bd-primary-active: #5599d2;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #5599d2;
	--theme-b-bd-primary-disabled: #4d8bbf;
}

.bx-red,
.bx-theme-red {
	--primary: #e22b2b;
	--theme-color-primary: #e22b2b;
	--theme-color-second: #e95c5c;
	--theme-color-light: #f0f0f0;
	--theme-b-link: #e22b2b;
	--theme-b-link-hover: #e95c5c;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #e22b2b;
	--theme-b-bd-primary: #e22b2b;
	--theme-b-sd-primary: rgba(226, 43, 43, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #e95c5c;
	--theme-b-bd-primary-hover: #d05454;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #e95c5c;
	--theme-b-bd-primary-active: #d05454;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #d05454;
	--theme-b-bd-primary-disabled: #c04e4e;
}

.bx-green,
.bx-theme-green {
	--primary: #63aa28;
	--theme-color-primary: #63aa28;
	--theme-color-second: #5b9f0b;
	--theme-color-light: #a8d95b;
	--theme-b-link: #44b1c9;
	--theme-b-link-hover: #5cc3d1;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #63aa28;
	--theme-b-bd-primary: #63aa28;
	--theme-b-sd-primary: rgba(99, 170, 40, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #5b9f0b;
	--theme-b-bd-primary-hover: #56940b;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #5b9f0b;
	--theme-b-bd-primary-active: #56940b;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #56940b;
	--theme-b-bd-primary-disabled: #497c09;
}

body {
	background-attachment: fixed;
	background-size: cover;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#pagetitle { margin-bottom: 35px; }

h1,h2,h3,h4,h5 {
	font-family: "OpenSans-Regular", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.bx-content-section,
.bx-header-section {
	padding-bottom: 2px;
	background-color: rgba(255, 255, 255, .95);
}

.bx-wrapper { }

/*region HEADER*/
.bx-header { }

.bx-header-section { }

.bx-header-logo { order: 1 }

.bx-header-personal { order: 3 }

.bx-header-contact { order: 2 }

/*region Logo*/
.bx-logo-block {
	display: block;
	height: 50px;
	border-bottom: none;
}

.bx-logo-block img {
	max-height: 50px;
	width: auto;
}

@media (max-width: 767px) {
	.bx-logo-block img {
		max-width: 100%;
		max-height: 45px;
		width: auto;
		height: auto;
	}

	.bx-header-logo {
		padding: 5px 50px;
		height: 55px;
		background-color: var(--theme-color-primary);
	}

	.bx-logo-block { height: auto; }

	body.bx-theme-green .bx-store-logo { background: #33b111; }
}

/*endregion*/

/*region included Phone*/
.bx-header-phone-block {
	display: flex;
	align-items: center;
}

.bx-header-phone-number {
	color: #000;
	white-space: nowrap;
	font: 700 21px/28px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	transition: 250ms linear all;
}

.bx-header-phone-icon {
	display: block;
	margin-right: 10px;
	width: 26px;
	height: 26px;
	background: no-repeat center url(/local/templates/ccnova/images/phone.svg);
}

@media (max-width: 991px) {
	.bx-header-phone-number { font: 600 15px/18px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif; }
}

/*endregion*/

/*region included Worktime*/
.bx-header-worktime {
	color: #000;
	font: 600 16px/22px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	transition: 250ms linear all;
}

.bx-worktime-title {
	color: #adadad;
	font: 12px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bx-worktime-schedule {
	color: #000;
	font: 12px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 991px) {
	.bx-header-worktime { font: 500 15px/18px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif; }
}

/*endregion*/

/*endregion*/

.sidebar-block-title {
	color: #343434;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/*region FOOTER*/
.bx-footer { }

.bx-footer-section { }

.bx-footer-section .bx-block-title { }

.bx-footer-bg { background-color: #1f496a; }

.bx-footer-logo {
	border-bottom: none !important;
	text-decoration: none !important;
}

.bx-footer-logo img {
	max-width: 100%;
	height: auto;
}

/*endregion*/

.bx-inclinkspersonal-item.bx-theme-blue:hover { background: #0083d1; }

.bx-theme-blue.bx-inclinkspersonal-selected { background: #3398d7; }

.bx-inclinkspersonal-item.bx-theme-black:hover { background: #050000; }

.bx-theme-black.bx-inclinkspersonal-selected { background: #484848; }

.bx-inclinkspersonal-item.bx-theme-green:hover { background: #44b1c9; }

.bx-theme-green.bx-inclinkspersonal-selected { background: #5cc3d1; }

.bx-inclinkspersonal-item.bx-theme-red:hover { background: #e63c3c; }

.bx-theme-red.bx-inclinkspersonal-selected { background: #e95c5c; }

.bx-inclinkspersonal-item.bx-theme-yellow:hover { background: #f4a52e; }

.bx-theme-yellow.bx-inclinkspersonal-selected { background: #fbb859; }

/*region Bootstrap modified*/
.btn-primary,
.list-group-item.active {
	border-color: var(--theme-b-bd-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
}

.btn-primary:hover {
	border-color: var(--theme-b-bd-primary-hover);
	background-color: var(--theme-b-bg-primary-hover);
	color: var(--theme-b-tx-primary-hover);
}

.btn-primary:focus,
.btn-primary.focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.btn-primary.disabled,
.btn-primary:disabled {
	border-color: var(--theme-b-bg-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	border-color: var(--theme-b-bd-primary-active);
	background-color: var(--theme-b-bg-primary-active);
	color: var(--theme-b-tx-primary-active);
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.form-control:focus {
	border-color: var(--theme-color-primary);
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

a,
.btn-link { color: var(--theme-b-link); }

a:hover,
.btn-link:hover { color: var(--theme-b-link-hover); }

.g-font-size-15 { font-size: 15px; }

.g-font-size-17 { font-size: 17px; }

.g-font-size-20 { font-size: 20px; }

.text-primary { color: var(--primary) !important }

.bg-primary { background: var(--primary) !important }

.border-primary { border-color: var(--primary) !important }

/*endregion*/

.bx-sidebar-block { }

.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5 {
	text-transform: uppercase;
	font-size: 14px;
	font-family: "OpenSans-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sidebar li {
	font-size: 12px;
	font-family: "OpenSans-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sidebar-icon {
	width: 27px;
	height: 27px;
	margin-right: 5px;
	border-radius:50%;
	background-color: var(--theme-color-primary);
	background-repeat: no-repeat;
	background-position: center;
}

.sidebar-icon-label {
	background-image:  url(/local/templates/ccnova/images/label.svg);
	background-size: 19px auto;
}

.sidebar-icon-delivery {
	background-image: url(/local/templates/ccnova/images/delivery.svg);
	background-size: 17px auto;
}

.sidebar-icon-sale {
	background-image: url(/local/templates/ccnova/images/sale.svg);
	background-size: auto 17px ;
}

.sidebar-icon-self {
	background-image: url(/local/templates/ccnova/images/self.svg);
	background-size: auto 17px ;
}

.sidebar-icon-phone {
	background-image: url(/local/templates/ccnova/images/phone_white.svg);
	background-size: auto 21px ;
}

.included-price-block .table .header-table-container-msk  {
	margin-left: 35%;
	width: 100%;
}
.included-price-block .table .header-table-container-msk .value-column {
	margin-right: 240px;
}
.header-table-container-msk {
	text-align: center;
	margin-left: 30%;
}
 .included-price-block .table-msk .tbl-row .value span{
	font-weight: 400;
	font-size: 16px;
}
 .included-price-block .table-msk .tbl-row .value {
	font-weight: 500;
	font-size: 20px;
}
.included-price-block .table-msk .tbl-row .value-price {
 	font-weight: 500;
	font-size: 20px;
}
.included-price-block .table-msk .section-row-msk {
	position: relative;
}
.included-price-block .table-msk .section-row-msk::before {
	content: '';
	position: absolute;
	background-image: url('/local/templates/ccnova/images/foundation.jpg');
	width: 400px;
	height: 300px;

	z-index: 999;
	top: 26%;
	right: 10%;
	background-repeat: no-repeat;
	background-size: contain;
}
.included-price-block .table-msk .section-whitebox {
	position: relative;
}
.included-price-block .table-msk .section-whitebox .section-row {
	width: 100%;
	position: relative;
}
.included-price-block .table-msk .section-v .tbl-row .value:nth-child(2) {
	border-right: 0px !important;
	width: 100%;
	text-align: center;
}
.included-price-block .section-v .value:nth-child(2) {
	border-right: 0px !important;
	width: 100%;
	text-align: center;
}
.included-price-block .table-msk .section-whitebox .section-row .value-whitebox {
	position: absolute;
	width: 200px;
	height: 40px;
	z-index: 999;
	top: 1%;
	right: 25%;
	font-weight: 500;
	font-size: 20px;
	text-align: center;
}
.included-price-block .table-msk .section-whitebox::before {
	content: '';
	position: absolute;
	background-image: url('/local/templates/ccnova/images/finishing.jpg');
	width: 340px;
	height: 260px;
	z-index: 999;
	top: 20%;
	right: 16%;
	background-repeat: no-repeat;
	background-size: contain;
}
/*.list-region .link-region:nth-of-type(6) {
	display: none;
}
.list-region .link-region:nth-of-type(7) {
	display: none;
}*/
.pinterest:hover img{
	filter: grayscale(100%);
}

.page-sovr-doma-bottom-text-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    color: #050000;
    margin-bottom: 30px;
    font-family: Manrope, arial;
}
.page-sovr-doma-bottom-text-cols {
    display: flex;
    justify-content: space-between;
    max-width: 1075px;
    font-family: Manrope, arial;
}
.page-sovr-doma-bottom-text-col-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    color: #050000;
    margin-bottom: 9px;
}
.page-sovr-doma-bottom-text-col-item:not(:last-child) {
    margin-bottom: 11px;
}
.page-sovr-doma-bottom-text-col-item {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #89909C;
}
.page-sovr-doma-bottom-text{
	margin: 80px 0;
}
/* End */


/* Start:/local/templates/ccnova/lib/hamburgers_master/dist/hamburgers.css?171722873927398*/
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 0.7; }
  .hamburger.is-active:hover {
    opacity: 0.7; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #000; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #000;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }

/*
   * 3DX
   */
.hamburger--3dx .hamburger-box {
  perspective: 80px; }

.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg); }
  .hamburger--3dx.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dx.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DX Reverse
   */
.hamburger--3dx-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(-180deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DY
   */
.hamburger--3dy .hamburger-box {
  perspective: 80px; }

.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(-180deg); }
  .hamburger--3dy.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dy.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DY Reverse
   */
.hamburger--3dy-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DXY
   */
.hamburger--3dxy .hamburger-box {
  perspective: 80px; }

.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg); }
  .hamburger--3dxy.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dxy.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DXY Reverse
   */
.hamburger--3dxy-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); }
  .hamburger--3dxy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dxy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * Arrow
   */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
   * Arrow Right
   */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }

.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
   * Arrow Alt
   */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
   * Arrow Alt Right
   */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
   * Arrow Turn
   */
.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg); }
  .hamburger--arrowturn.is-active .hamburger-inner::before {
    transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
  .hamburger--arrowturn.is-active .hamburger-inner::after {
    transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
   * Arrow Turn Right
   */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg); }
  .hamburger--arrowturn-r.is-active .hamburger-inner::before {
    transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
  .hamburger--arrowturn-r.is-active .hamburger-inner::after {
    transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
   * Boring
   */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none; }

.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg); }
  .hamburger--boring.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--boring.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

/*
   * Collapse
   */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Collapse Reverse
   */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse-r .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse-r .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic .hamburger-inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-270deg);
    transition-delay: 0.075s; }

/*
   * Elastic Reverse
   */
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic-r .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic-r .hamburger-inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic-r.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(270deg);
    transition-delay: 0.075s; }

/*
   * Emphatic
   */
.hamburger--emphatic {
  overflow: hidden; }
  .hamburger--emphatic .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::after {
      top: 10px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
  .hamburger--emphatic.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent !important; }
    .hamburger--emphatic.is-active .hamburger-inner::before {
      left: -80px;
      top: -80px;
      transform: translate3d(80px, 80px, 0) rotate(45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic.is-active .hamburger-inner::after {
      right: -80px;
      top: -80px;
      transform: translate3d(-80px, 80px, 0) rotate(-45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
   * Emphatic Reverse
   */
.hamburger--emphatic-r {
  overflow: hidden; }
  .hamburger--emphatic-r .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::after {
      top: 10px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
  .hamburger--emphatic-r.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent !important; }
    .hamburger--emphatic-r.is-active .hamburger-inner::before {
      left: -80px;
      top: 80px;
      transform: translate3d(80px, -80px, 0) rotate(-45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic-r.is-active .hamburger-inner::after {
      right: -80px;
      top: 80px;
      transform: translate3d(-80px, -80px, 0) rotate(45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
   * Minus
   */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear; }

.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear; }

.hamburger--minus.is-active .hamburger-inner::before {
  top: 0; }

.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0; }

/*
   * Slider
   */
.hamburger--slider .hamburger-inner {
  top: 2px; }
  .hamburger--slider .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider .hamburger-inner::after {
    top: 20px; }

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--slider.is-active .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity: 0; }
  .hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-90deg); }

/*
   * Slider Reverse
   */
.hamburger--slider-r .hamburger-inner {
  top: 2px; }
  .hamburger--slider-r .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider-r .hamburger-inner::after {
    top: 20px; }

.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg); }
  .hamburger--slider-r.is-active .hamburger-inner::before {
    transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
    opacity: 0; }
  .hamburger--slider-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(90deg); }

/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spin Reverse
   */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin-r .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin-r .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spring
   */
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear; }
  .hamburger--spring .hamburger-inner::before {
    top: 10px;
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring .hamburger-inner::after {
    top: 20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important; }
  .hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(-45deg); }

/*
   * Spring Reverse
   */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring-r .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }
  .hamburger--spring-r .hamburger-inner::before {
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spring-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; }
  .hamburger--spring-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Stand
   */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Stand Reverse
   */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand-r .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand-r .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Vortex
   */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex .hamburger-inner::after {
    transition-property: bottom, transform; }

.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg); }

/*
   * Vortex Reverse
   */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex-r .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex-r .hamburger-inner::after {
    transition-property: bottom, transform; }

.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

/* End */


/* Start:/local/templates/ccnova/lib/swiper-master/package/css/swiper.min.css?171722873913666*/
/**
 * Swiper 5.3.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 11, 2020
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/* End */


/* Start:/local/templates/ccnova/css/bootstrap.min.css?171722873814486*/
/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.050000%;flex:0 0 16.050000%;max-width:16.050000%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.050000%;flex:0 0 41.050000%;max-width:41.050000%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.050000%;flex:0 0 66.050000%;max-width:66.050000%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.050000%;flex:0 0 91.050000%;max-width:91.050000%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.050000%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.050000%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.050000%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.050000%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.050000%;flex:0 0 16.050000%;max-width:16.050000%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.050000%;flex:0 0 41.050000%;max-width:41.050000%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.050000%;flex:0 0 66.050000%;max-width:66.050000%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.050000%;flex:0 0 91.050000%;max-width:91.050000%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.050000%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.050000%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.050000%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.050000%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.050000%;flex:0 0 16.050000%;max-width:16.050000%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.050000%;flex:0 0 41.050000%;max-width:41.050000%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.050000%;flex:0 0 66.050000%;max-width:66.050000%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.050000%;flex:0 0 91.050000%;max-width:91.050000%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.050000%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.050000%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.050000%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.050000%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.050000%;flex:0 0 16.050000%;max-width:16.050000%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.050000%;flex:0 0 41.050000%;max-width:41.050000%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.050000%;flex:0 0 66.050000%;max-width:66.050000%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.050000%;flex:0 0 91.050000%;max-width:91.050000%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.050000%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.050000%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.050000%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.050000%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.050000%;flex:0 0 16.050000%;max-width:16.050000%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.050000%;flex:0 0 41.050000%;max-width:41.050000%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.050000%;flex:0 0 66.050000%;max-width:66.050000%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.050000%;flex:0 0 91.050000%;max-width:91.050000%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.050000%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.050000%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.050000%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.050000%}}
/*# sourceMappingURL=bootstrap.min.css.map */
/* End */


/* Start:/local/templates/ccnova/css/jquery.fancybox.min.css?171722873812795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/ccnova/css/jquery-ui.css?17172287387508*/
/*! jQuery UI - v1.12.1 - 2018-05-02
* http://jqueryui.com
* Includes: core.css, slider.css, theme.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #050000;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #050000;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #050000;
	box-shadow: 0px 0px 5px #050000;
}

/* End */


/* Start:/local/templates/ccnova/css/video-js.min.css?171722873840028*/
@charset "UTF-8";.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\f10b"}.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\f10c"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\f10d"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f10f"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\f110"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\f111"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\f114"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\f115"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\f116"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\f11c"}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\f11d"}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\f11e"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\f11f"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\f120"}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:"\f121"}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:"\f122"}.video-js{display:block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js.vjs-fill{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}body.vjs-full-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen{width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.81666em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.3333333333em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em 0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.vjs-no-flex .vjs-seek-to-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-live .vjs-time-control{display:none}.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time{display:none}.video-js .vjs-duration,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-live .vjs-time-divider{display:none}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;-webkit-animation:vjs-spinner-show 0s linear .3s forwards;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@-webkit-keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}@-webkit-keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"";font-size:1.5em;line-height:inherit}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" ";font-size:1.5em;line-height:inherit}.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control{display:none}.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto;width:initial}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button{display:none}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer{flex:auto;display:block}.video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control{display:none}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0 24px}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:none}.vjs-text-track-settings fieldset span{display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px 0}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px 0;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible){outline:0;background:0 0}.video-js .vjs-menu :focus:not(:focus-visible),.video-js :focus:not(:focus-visible){outline:0;background:0 0}
/* End */


/* Start:/local/templates/ccnova/css/template.css?1767044614415910*/
@font-face {
  font-family: Manrope;
  font-display: swap;
  src: url('/local/templates/ccnova/css/../fonts/Manrope-Bold.eot');
  src: url('/local/templates/ccnova/css/../fonts/Manrope-Bold.eot?#iefix') format('embedded-opentype'), url('/local/templates/ccnova/css/../fonts/Manrope-Bold.woff2') format('woff2'), url('/local/templates/ccnova/css/../fonts/Manrope-Bold.woff') format('woff'), url('/local/templates/ccnova/css/../fonts/Manrope-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Manrope;
  font-display: swap;
  src: url('/local/templates/ccnova/css/../fonts/Manrope-Light.eot');
  src: url('/local/templates/ccnova/css/../fonts/Manrope-Light.eot?#iefix') format('embedded-opentype'), url('/local/templates/ccnova/css/../fonts/Manrope-Light.woff2') format('woff2'), url('/local/templates/ccnova/css/../fonts/Manrope-Light.woff') format('woff'), url('/local/templates/ccnova/css/../fonts/Manrope-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: Manrope;
  font-display: swap;
  src: url('/local/templates/ccnova/css/../fonts/Manrope-Medium.eot');
  src: url('/local/templates/ccnova/css/../fonts/Manrope-Medium.eot?#iefix') format('embedded-opentype'), url('/local/templates/ccnova/css/../fonts/Manrope-Medium.woff2') format('woff2'), url('/local/templates/ccnova/css/../fonts/Manrope-Medium.woff') format('woff'), url('/local/templates/ccnova/css/../fonts/Manrope-Medium.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: Manrope;
  font-display: swap;
  src: url('/local/templates/ccnova/css/../fonts/Manrope-Regular.eot');
  src: url('/local/templates/ccnova/css/../fonts/Manrope-Regular.eot?#iefix') format('embedded-opentype'), url('/local/templates/ccnova/css/../fonts/Manrope-Regular.woff2') format('woff2'), url('/local/templates/ccnova/css/../fonts/Manrope-Regular.woff') format('woff'), url('/local/templates/ccnova/css/../fonts/Manrope-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
body {
  background-color: #fff;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.bx-core-waitwindow {
  display: none !important;
}
div[id^="wait_comp_"] {
  display: none;
}
.waitwindowlocal {
  display: none !important;
}
* {
  outline: none;
  scrollbar-width: thin;
}
a,
a:hover {
  text-decoration: none;
  color: #05A984;
  outline: none;
}
a:focus {
  text-decoration: none;
  outline: none;
  color: #05A984;
}
a.line-link {
  position: relative;
  border-bottom: 1px solid #05A984;
}
a.line-link:after {
  content: '';
  display: block;
  position: absolute;
  top: 100%;
  right: 0;
  bottom: 0;
  left: 0;
  background: #05A984;
  z-index: -1;
  transition: top 0.2s ease-in-out;
}
a.line-link:hover {
  color: #fff;
}
a.line-link:hover:after {
  top: 0;
}
button,
input {
  border: none;
  outline: none;
  background: none;
}
.row:before,
.row:after {
  display: none;
}
.nowrap {
  white-space: nowrap;
}
h1,
h2,
h3,
h4,
h5 {
  margin-top: 0;
}
/*--------------Переменные start-------------*/
/*--------------Переменные end-------------*/
/*--------------Компоненты start-------------*/
.component {
  padding: 20px;
  border: 1px solid #7B7D81;
}
.component div {
  width: max-content;
}
/*@keyframes shadow {
  0%{left: 100%}
  50% {left: 0;}
  100% {left: 100%;}
}*/
[animationImg] {
  opacity: 0;
}
.screen {
  position: absolute !important;
  width: 100% !important;
  height: calc(100% + 2px) !important;
  background: white;
  transform: translateX(0%);
  top: -2px;
  z-index: 30;
  border: none !important;
  transition: transform 0.7s ease-in-out;
}
.screen.text {
  left: 100%;
  /*animation-duration: 0.7s;
    animation-timing-function: ease-in-out;*/
}
.screen.move-screen {
  transform: translateX(100%);
}
.screen:before,
.screen:after {
  display: none;
}
.padding-top-menu {
  padding-top: 93px !important;
}
@media (max-width: 767px) {
  .padding-top-menu {
    padding-top: 50px !important;
  }
}
.link-arrow {
  color: #05A984;
  line-height: 1.25;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
  text-decoration: none;
}
.link-arrow img {
  position: relative;
  left: 10px;
  transition: left 0.3s ease;
  width: 17px;
}
.link-arrow:hover img {
  left: 15px;
}
.primary-button {
  background-color: #05A984;
  color: #fff;
  line-height: 1;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
  padding: 2px 11px 4px;
  outline: 0 !important;
  border: 0 !important;
  transition: background-color 0.3s ease;
  text-align: center;
}
.primary-button:hover {
  cursor: pointer;
  background-color: #FFFFFF;
  color: #05A984;
  transition: background-color 0.3s ease;
}
.primary-button:focus {
  text-decoration: none;
  color: #fff;
  outline: none;
}
.primary-button[disabled] {
  background-color: #D8D8D8;
  cursor: default;
  pointer-events: none;
  transition: background-color 0.3s ease;
}
input.check-form:checked ~ .consent label {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #E1E1E8;
}
input.check-form:checked ~ .consent label div {
  min-width: 7px;
  min-height: 7px;
  background-color: #05A984;
}
.consent {
  display: flex;
  align-items: center;
}
.consent label {
  border: 1px solid #E1E1E8;
  margin: 0;
  padding: 1px;
}
.consent label div {
  width: 8px;
  height: 8px;
}
.consent label:hover {
  background-color: #05A984;
  border-color: #05A984;
  cursor: pointer;
}
.breadcrumbs {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
}
.breadcrumbs div {
  display: flex;
  align-items: center;
  white-space: normal;
}
.breadcrumbs div a {
  color: #05A984;
  line-height: 1.1;
  font-size: 12px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.breadcrumbs div:after {
  content: ' ';
  background: url(/local/templates/ccnova/css/../images/icon/arrow-small-bold-right.svg);
  background-repeat: no-repeat;
  width: 9px;
  height: 9px;
  margin-top: 2px;
  margin-left: 9px;
  margin-right: 11px;
  display: block;
}
.breadcrumbs > :last-child a {
  color: #9B9EA2;
  pointer-events: none;
}
.breadcrumbs > :last-child:after {
  display: none;
}
@media (max-width: 767px) {
  .mobile-left-arrow .breadcrumbs > :not(:nth-child(2)) {
    display: none;
  }
  .mobile-left-arrow .breadcrumbs > :nth-child(2) {
    display: flex;
    flex-direction: row-reverse;
    color: #05A984;
  }
  .mobile-left-arrow .breadcrumbs > :nth-child(2):after {
    display: block;
    transform: rotate(180deg);
    margin-left: 0;
  }
}
.pageTitle {
  color: #050000;
  line-height: 1.1;
  font-size: 40px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.sectionTitle {
  color: #050000;
  line-height: 1.35;
  font-size: 30px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.parameter {
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.parameter span {
  color: #050000;
  margin-left: 7px;
}
.parameter > div {
  display: flex;
  align-items: center;
}
.parameter > div img {
  width: 28px;
  height: 28px;
  margin: 7px 10px 7px 0;
}
.icon-info {
  content: ' ';
  background: url(/local/templates/ccnova/css/../images/icon/information.svg);
  background-repeat: no-repeat;
  background-position: center;
  min-width: 16px;
  height: 16px;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
}
[data-tooltip]:hover {
  cursor: pointer;
}
@keyframes opacityToolTip {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.tooltip-block {
  z-index: 9999;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #fff;
  padding: 17px 22px 14px;
  border-radius: 4px;
  max-width: 380px;
  transition: opacity 0.4s ease;
  border: 1px solid #05A984;
  margin: 0 15px;
  text-align: left;
  opacity: 1;
  animation: opacityToolTip 0.3s ease-in forwards;
}
@media (max-width: 500px) {
  .tooltip-block {
    max-width: 250px;
  }
}
.tooltip-block .square {
  display: block;
  border-top: 1px solid #05A984;
  border-left: 1px solid #05A984;
  background-color: #fff;
  width: 15px;
  height: 15px;
  position: absolute;
  top: -8px;
  transform: rotate(45deg);
  margin: 0;
}
.tooltip-block .square.right-side {
  left: 235px;
}
@media (max-width: 500px) {
  .tooltip-block .square.right-side {
    left: 165px;
  }
}
.tooltip-block .square.left-side {
  left: 85px;
}
.tooltip-block p {
  margin-bottom: 0;
  color: #9B9EA2;
  line-height: 1.4;
  font-size: 12px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.part-house {
  display: flex;
  align-items: center;
}
.part-house span {
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
  display: inline-block;
  margin-left: 13px;
}
.part-house img {
  width: 29px;
}
.top-position-icon {
  color: #050000;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.top-position-icon img {
  width: 45px;
  height: 45px;
  margin-bottom: 15px;
}
.top-position-icon p {
  margin-top: 9px;
  margin-bottom: 0px;
  color: #89909C;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.top-position-icon a {
  margin-top: 6px;
  display: inline-block;
}
.top-position-icon a img {
  width: 17px;
  height: auto;
  margin-bottom: 0;
}
@media (max-width: 500px) {
  .top-position-icon {
    font-size: 14px;
  }
}
a.arrow-bottom {
  display: flex;
  align-items: baseline;
}
a.arrow-bottom:after {
  content: ' ';
  background: url(/local/templates/ccnova/css/../images/icon/arrow-small-bold-bottom.svg);
  width: 9px;
  height: 9px;
  position: relative;
  left: 7px;
  top: 0px;
  background-repeat: no-repeat;
  display: block;
  background-position: center;
  transition: top 0.3s ease-in-out;
}
a.arrow-bottom:hover {
  cursor: pointer;
}
a.arrow-bottom:hover:after {
  top: 5px;
  transition: top 0.3s ease-in-out;
}
.icon-doc-download {
  min-width: 35px;
  padding: 5px 4px;
  background-color: #F3F3F3;
  margin-right: 14px;
}
.arrow-small-right img {
  left: 5px;
  transition: left 0.3s ease-in-out;
  position: relative;
}
.arrow-small-right:hover img {
  left: 12px;
}
a.phone {
  color: #05A984;
  line-height: 1.13;
  font-size: 27px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.lists-block ol {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  /* Убираем исходные маркеры */
  counter-reset: my-counter;
  /* Задаём имя счетчика */
}
.lists-block ol > li {
  color: #050000;
  line-height: 1.3;
  font-size: 18px;
  font-family: Manrope, arial;
  font-weight: 400;
  padding-bottom: 15px;
  position: relative;
  padding-left: 20px;
}
.lists-block ol > li:before {
  content: counter(my-counter) ' ';
  /* Выводим число с точкой */
  counter-increment: my-counter;
  /* Увеличиваем значение счётчика */
  color: #B1B1BB;
  line-height: 1.4;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
  margin-right: 15px;
  display: block;
  position: absolute;
  left: 0px;
}
.lists-block ol > li ul {
  margin-top: 5px;
}
.lists-block ol > li ul li {
  color: #050000;
  line-height: 1.2;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 400;
  padding-bottom: 7px;
  list-style-type: "– ";
}
.another-company .sectionTitle {
  margin-bottom: 10px;
}
.another-company .left-side-form p {
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
  margin-bottom: 46px;
}
.another-company .left-side-form h3.line-bottom {
  color: #050000;
  line-height: 1.2;
  font-size: 24px;
  font-family: Manrope, arial;
  font-weight: 400;
  margin-bottom: 35px;
}
.another-company .left-side-form h3.line-bottom:after {
  display: block;
  content: " ";
  margin-top: 23px;
  width: 133px;
  height: 1px;
  background: #D8D8D8;
}
.another-company .left-side-form div.top-position-icon {
  margin-bottom: 35px;
}
.another-company .right-side-form .formDescription {
  text-align: center;
  width: 170px;
  margin: 12px auto 0;
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.another-company .right-side-form .drop-area {
  border: 2px dashed #D8D8D8;
  background: #FAFAFA;
  transition: border 0.6s ease;
  display: flex;
  justify-content: center;
}
.another-company .right-side-form .drop-area:hover {
  border: 2px dashed #05A984;
  transition: border 0.6s ease;
}
.another-company .right-side-form .drop-area .file-label-block {
  position: absolute;
  z-index: 2;
  text-align: center;
  top: 52px;
}
.another-company .right-side-form .drop-area .file-label-block:before {
  content: '';
  display: block;
  position: absolute;
  width: 16px;
  height: 14px;
  background: url("/local/templates/ccnova/css/../images/icon/clip.svg") no-repeat center center;
  background-size: auto;
  background-size: cover;
  left: calc(50% - 8px);
  top: -25px;
}
.another-company .right-side-form .drop-area .file-label-block label {
  color: #050000;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 9px;
}
.another-company .right-side-form .drop-area .file-label-block span.second-label {
  display: block;
  color: #B1B1BB;
  line-height: 1.2;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.another-company .right-side-form .drop-area .file-label-block span.second-label #send-input {
  color: #05A984;
}
.another-company .right-side-form .drop-area input {
  position: relative;
  z-index: 3;
  opacity: 0;
  width: 100%;
  height: 130px;
}
.another-company .right-side-form .form-contacts {
  margin-top: 50px;
  padding-right: 0;
}
.another-company .right-side-form .form-contacts > div {
  padding-right: 0;
}
.another-company .right-side-form .form-contacts .form-input-box {
  z-index: 5;
  position: relative;
  width: 100%;
  border-bottom: 2px solid #D8D8D8;
  padding-bottom: 17px;
  color: #050000;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.another-company .right-side-form .form-contacts .form-block-comment {
  margin-top: 50px;
  margin-bottom: 30px;
}
.another-company .right-side-form .block-consent {
  width: 100%;
}
.another-company .right-side-form .consent span {
  color: #050000;
  line-height: 1.2;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
  margin-left: 10px;
}
.another-company .right-side-form .consent span a {
  color: #678EF4;
  transition: color 0.4s ease-in-out;
}
.another-company .right-side-form .consent span a:hover {
  color: #05A984;
}
.another-company .right-side-form button[type="submit"] {
  text-align: right;
  width: 100%;
  padding-right: 15px;
  margin-top: 30px;
  transition: padding-right 0.3s ease-in-out;
}
.another-company .right-side-form button[type="submit"] img {
  width: 17px;
  transition: all 0.3s ease-in-out;
}
.another-company .right-side-form button[type="submit"]:hover {
  cursor: pointer;
}
.another-company .right-side-form button[type="submit"][disabled] {
  padding-right: 0px;
  transition: padding-right 0.3s ease-in-out;
}
.another-company .right-side-form button[type="submit"][disabled] span {
  color: #B7BBC0;
}
.another-company .right-side-form button[type="submit"][disabled] img {
  width: 0px;
  transition: all 0.3s ease-in-out;
}
.placeholder {
  position: absolute;
  color: #B1B1BB;
  line-height: 1.3;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
  transition: top 0.3s ease-in-out, font-size 0.3s ease-in-out;
  top: 0;
}
.placeholder.move {
  font-size: 12px;
  top: -20px;
  transition: top 0.3s ease-in-out, font-size 0.3s ease-in-out;
}
@media (max-width: 991px) {
  .another-company .right-side-form {
    margin-top: 70px;
  }
  .another-company .right-side-form form.row {
    flex-direction: row-reverse;
  }
  .another-company .right-side-form .formDescription {
    margin-top: 8px;
  }
  .another-company .right-side-form .form-contacts {
    margin-top: 0;
    padding-left: 0;
    padding-right: 15px;
  }
  .another-company .right-side-form .form-contacts > div {
    padding-left: 0;
    padding-right: 15px;
  }
  .another-company .right-side-form .form-contacts button[type="submit"] {
    padding-right: 10px;
  }
  .another-company .right-side-form .form-contacts button[type="submit"][disabled] {
    padding-right: 0;
  }
  .another-company .right-side-form .form-contacts .form-block-phone {
    margin-top: 50px;
  }
  .another-company .right-side-form .block-consent {
    margin-right: auto;
  }
  .another-company .right-side-form .drop-area {
    max-width: 70%;
    margin: 0 auto;
  }
  .another-company .right-side-form .drop-area .file-label-block {
    top: 65px;
  }
  .another-company .right-side-form .drop-area .file-label-block:after {
    display: block;
    content: '+';
    color: #05A984;
    font-size: 18px;
    line-height: 1;
  }
  .another-company .right-side-form .drop-area .file-label-block label {
    color: #05A984;
    margin-bottom: 0;
  }
  .another-company .right-side-form .drop-area .file-label-block:before {
    background: url("/local/templates/ccnova/css/../images/icon/documents-icons/form-doc.svg") no-repeat center center;
    height: 30px;
    width: 30px;
    background-size: cover;
    left: calc(50% - 15px);
    top: -30px;
  }
  .another-company .right-side-form .drop-area .file-label-block span.second-label {
    display: none;
  }
}
@media (max-width: 767px) {
  .another-company .sectionTitle {
    font-size: 25px;
  }
  .another-company .left-side-form p {
    margin-bottom: 30px;
  }
  .another-company .right-side-form {
    margin-top: 35px;
  }
  .another-company .right-side-form form.row {
    flex-direction: column;
  }
  .another-company .right-side-form .formDescription {
    margin-top: 12px;
    width: 100%;
  }
  .another-company .right-side-form .form-contacts {
    padding-left: 15px;
    margin-bottom: 20px;
    padding-right: 0;
  }
  .another-company .right-side-form .form-contacts > div {
    padding-left: 15px;
    padding-right: 0;
  }
  .another-company .right-side-form #upFileBlock {
    order: 2;
    margin-bottom: 39px;
  }
  .another-company .right-side-form .drop-area {
    max-width: 100%;
  }
  .another-company .right-side-form .drop-area .file-label-block {
    display: flex;
    align-items: center;
    top: 18px;
  }
  .another-company .right-side-form .drop-area .file-label-block:before {
    position: static;
  }
  .another-company .right-side-form .drop-area .file-label-block label {
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 10px;
  }
  .another-company .right-side-form .drop-area input {
    height: 60px;
  }
  .another-company .right-side-form .block-consent {
    order: 3;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .another-company .left-side-form h3.line-bottom {
    font-size: 20px;
  }
  .another-company .left-side-form h3.line-bottom:after {
    margin-top: 19px;
  }
}
.tabs-topic {
  position: relative;
}
.tabs-topic .choice-topic {
  display: flex;
  justify-content: space-between;
}
.tabs-topic .choice-topic > :last-child {
  border-right: 1px solid #D8D8D8;
}
.tabs-topic .choice-topic div {
  padding: 14px 8px;
  border-left: 1px solid #D8D8D8;
  display: flex;
  align-items: center;
  width: calc(100% / 7);
  justify-content: center;
  height: 170px;
}
.tabs-topic .choice-topic div a {
  text-align: center;
  color: #050000;
  line-height: 1.1;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  transition: background-color 0.3s ease, color 0.3s ease, font-size 0.3s ease;
}
.tabs-topic .choice-topic div a:hover {
  background-color: #05A984;
  color: #fff;
  font-size: 16px;
}
.tabs-topic .choice-topic div a.active {
  background-color: #05A984;
  color: #fff;
  font-size: 16px;
}
.tabs-topic .tab-content {
  display: block;
  opacity: 0;
  position: absolute;
  transition: opacity 0.6s ease-in-out;
  z-index: -1;
  height: 0;
  overflow: hidden;
}
.tabs-topic .tab-content.active {
  opacity: 1;
  z-index: 3;
  position: static;
  transition: opacity 0.6s ease-in-out;
  height: auto;
}
@media (max-width: 1199px) {
  .tabs-topic .choice-topic div {
    height: 80px;
    padding: 6px 5px;
  }
}
@media (max-width: 991px) {
  .tabs-topic .choice-topic {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .tabs-topic .choice-topic > :nth-child(4) {
    border-right: 1px solid #D8D8D8;
  }
  .tabs-topic .choice-topic div {
    width: 25%;
    margin-bottom: 6px;
    padding: 7px 8px;
  }
}
@media (max-width: 767px) {
  .tabs-topic .choice-topic div {
    padding: 4px;
  }
  .tabs-topic .choice-topic > :not(:last-child) {
    border-bottom: 1px solid #D8D8D8;
  }
  .tabs-topic .choice-topic > :nth-child(1):after,
  .tabs-topic .choice-topic > :nth-child(2):after,
  .tabs-topic .choice-topic > :nth-child(4):after,
  .tabs-topic .choice-topic > :nth-child(5):after {
    display: block;
    content: '';
    width: 14px;
    height: 14px;
    position: absolute;
    background: #fff;
    right: -8px;
    bottom: -7px;
    z-index: 5;
  }
  .tabs-topic .choice-topic > :nth-child(1),
  .tabs-topic .choice-topic > :nth-child(4),
  .tabs-topic .choice-topic > :nth-child(7) {
    border-left: none;
  }
  .tabs-topic .choice-topic > :nth-child(4) {
    border-right: none;
  }
  .tabs-topic .choice-topic div {
    width: calc(100% / 3);
    margin-bottom: 0;
    position: relative;
  }
  .tabs-topic .choice-topic div a {
    z-index: 10;
  }
}
ul.list-square {
  padding-left: 0;
  margin-bottom: 0;
}
ul.list-square li {
  list-style-type: none;
  position: relative;
  padding-left: 35px;
}
ul.list-square li span {
  color: #050000;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 0;
}
ul.list-square li p {
  margin-bottom: 0;
  margin-top: 13px;
  color: #89909C;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
}
ul.list-square li:before {
  content: ' ';
  display: block;
  width: 10px;
  height: 10px;
  background-color: #E1E1E8;
  position: absolute;
  left: 15px;
  top: 6px;
}
.phone-consultation {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 100px;
}
.phone-consultation p {
  margin-bottom: 16px;
  color: #050000;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
  text-align: center;
}
.phone-consultation a {
  letter-spacing: 0.01em;
  color: #05A984;
  line-height: 1.1;
  font-size: 27px;
  font-family: Manrope, arial;
  font-weight: 700;
}
.phone-consultation .phone-consultation-mail {
  margin-top: 20px;
  font-size: 22px;
}
@keyframes pulse-one {
  from {
    opacity: 1;
    width: 43px;
    height: 43px;
    top: 0;
  }
  to {
    opacity: 0;
    width: 95px;
    height: 95px;
    top: -26px;
  }
}
.button-pulse {
  width: 43px;
  height: 43px;
  background: #05A984;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 5;
}
.button-pulse img {
  padding-left: 4px;
}
.button-pulse::after {
  content: '';
  display: block;
  position: absolute;
  border-radius: 50%;
  z-index: -1;
  width: 43px;
  height: 43px;
  background: #05A984;
  top: 0;
  animation: pulse-one 1s ease-in infinite;
}
.whatsapp-consultation .include-text-consultation {
  color: #9B9EA2;
  line-height: 1.2;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
  margin-bottom: 3px;
  display: block;
}
.whatsapp-consultation a.phone {
  font-size: 20px;
  margin-bottom: 10px;
  display: block;
}
.whatsapp-consultation a.primary-button {
  display: block;
  width: max-content;
  padding: 2px 25px 4px;
}
.whatsapp-consultation a.primary-button span {
  display: flex;
  align-items: center;
}
.whatsapp-consultation a.primary-button span .ws-img {
  background-image: url('/local/templates/ccnova/images/icon/whatsapp.svg');
  width: 12px;
  height: 12px;
  margin-right: 7px;
  margin-top: 4px;
  transition: background-image 0.3s ease-out;
}
.whatsapp-consultation a.primary-button:hover span .ws-img {
  background-image: url('/local/templates/ccnova/images/icon/whatsapp-inversion.svg');
}
.region-modal .title {
  margin-bottom: 75px;
  color: #050000;
  line-height: 1.2;
  font-size: 30px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.region-modal .list-region .link-region {
  position: relative;
}
.region-modal .list-region .link-region a {
  color: #050000;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 700;
  transition: color 0.4s ease-in-out;
}
.region-modal .list-region .link-region img {
  position: absolute;
  left: -25px;
  top: 6px;
  opacity: 0;
  transition: opacity 0.4s ease-in-out, left 0.4s ease-in-out;
}
.region-modal .list-region .link-region:not(:last-child) {
  margin-bottom: 15px;
}
.region-modal .list-region .link-region.selected a {
  color: #05A984;
}
.region-modal .list-region .link-region.selected img {
  left: -19px;
  opacity: 1;
}
.region-modal .list-region .link-region:hover a {
  color: #05A984;
}
.region-modal .list-region .link-region:hover img {
  left: -19px;
  opacity: 1;
}
/*--------------Компоненты end-------------*/
/*--------------header start-------------*/
.hide-main-menu header.main-menu {
  transform: translateY(-100%);
}
.hide-main-menu header.page-hide-menu {
  transform: translateY(0);
}
.hide-main-menu header .top-bar .region-change .region-tooltip.show-block {
  transform: translateX(-15px) translateY(155px);
}
header {
  position: fixed;
  align-items: center;
  background: #fff;
  z-index: 500;
  opacity: 1;
  width: 100%;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
  /*--------------header logo start-------------*/
  /*--------------header logo end-------------*/
}
header .mobile-phone {
  display: none;
}
header.main-menu {
  transform: translateY(0);
}
header.page-hide-menu {
  transform: translateY(-100%);
}
header.page-hide-menu .selectMobile {
  display: none;
}
header .hidden {
  overflow: hidden;
  position: relative;
}
header .hidden:after {
  content: "";
  display: block;
  width: 3%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(90deg, #FFFFFF 34.33%, rgba(255, 255, 255, 0) 100%);
}
header .hidden:before {
  z-index: 10;
  content: "";
  display: block;
  width: 3%;
  height: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  background: linear-gradient(250deg, #FFFFFF 34.33%, rgba(255, 255, 255, 0) 100%);
}
header .hidden .swipe-menu {
  display: flex;
  position: relative;
  left: 0;
}
header .hidden .swipe-menu a {
  display: block;
}
header .hidden .swipe-menu a.active {
  color: #05A984;
}
header .phone {
  color: #05A984;
  line-height: 1.2;
  font-size: 18px;
  font-family: Manrope, arial;
  font-weight: 700;
}
header .logo-header {
  background-image: url(/local/templates/ccnova/css/../images/logo/logo.svg);
  width: 120px;
  height: 36px;
  background-repeat: no-repeat;
  background-size: cover;
}
header .min-logo-header {
  background-image: url(/local/templates/ccnova/css/../images/logo/min-logo.svg);
  width: 88px;
  height: 42px;
  background-repeat: no-repeat;
  background-size: cover;
}
/*--------------header горизонтальное меню start-------------*/
.top-bar {
  display: flex;
  align-items: center;
  padding: 5px 25px 5px;
  border-bottom: 1px solid #D8D8D8;
}
.top-bar .region-change {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  margin-right: 30px;
}
.top-bar .region-change .name {
  margin-left: 6px;
  margin-bottom: 0;
  color: #05A984;
  line-height: 1.2;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.top-bar .region-change .region-tooltip {
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  transform: translateX(-15px) translateY(72px);
  background-color: #fff;
  padding: 25px 32px 30px;
  border-radius: 4px;
  width: 375px;
  border: 1px solid #05A984;
  margin: 0 15px;
  opacity: 0;
  z-index: -1;
  transition: opacity 0.4s ease-in-out, z-index 0.1s 0.3s ease-in-out, transform 0.1s 0.4s;
  pointer-events: none;
}
.top-bar .region-change .region-tooltip.show-block {
  transform: translateX(-15px) translateY(72px);
  opacity: 1;
  z-index: 1;
  transition: opacity 0.4s 0.1s ease-in-out, transform 0.4s ease-in-out;
  pointer-events: auto;
}
.top-bar .region-change .region-tooltip .square {
  display: block;
  border-top: 1px solid #05A984;
  border-left: 1px solid #05A984;
  background-color: #fff;
  width: 10px;
  height: 10px;
  position: absolute;
  top: -6px;
  left: 15px;
  transform: rotate(45deg);
  margin: 0;
}
.top-bar .region-change .region-tooltip .caption {
  width: 100%;
  margin-bottom: 16px;
  color: #050000;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.top-bar .region-change .region-tooltip .assent-region {
  width: 136px;
}
.top-bar .region-change .region-tooltip .get-modal {
  padding-left: 18px;
}
.top-bar .social {
  display: flex;
  align-items: center;
}
.top-bar .social svg {
  /*width: 16px;
  height: 16px;*/
  width: 30px;
  height: 30px;
  /*margin-right: 6px;*/
}
.top-bar .social span {
  color: #33333D;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 800;
  letter-spacing: 0.02em;
  transition: color 0.4s ease-in-out;
}
.top-bar .social:hover span {
  color: #05A984;
}
.top-bar .menu-header {
  margin-right: 30px;
}
.top-bar .menu-header a {
  color: #6C6C6C;
  line-height: 1.2;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
  text-transform: lowercase;
}
.top-bar .menu-header a:hover {
  color: #050000;
}
.top-bar .menu-header a.selected {
  color: #050000;
}
.bottom-bar {
  display: flex;
  align-items: center;
  padding: 7px 25px;
  border-bottom: 1px solid #D8D8D8;
}
.bottom-bar .menu-header a {
  color: #050000;
  line-height: 1.2;
  font-size: 13px;
  font-family: Manrope, arial;
  font-weight: 700;
  text-transform: uppercase;
}
.bottom-bar .menu-header a:hover {
  color: #9B9EA2;
}
.bottom-bar .menu-header a.selected {
  color: #9B9EA2;
}
.bottom-bar .menu-header a.highlight {
  position: relative;
}
.bottom-bar .menu-header a.highlight:before {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  background-color: #05A984;
  height: 3px;
  bottom: -5px;
  transform: scaleX(1);
  transform-origin: left;
  transition: transform 0.3s cubic-bezier(0, 0, 0.35, 1);
}
.bottom-bar .menu-header a.highlight:hover:before {
  transform: scaleX(0);
  transform-origin: right;
}
.menu-header {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.menu-header a {
  text-decoration: none;
  transition: color 0.4s ease-in-out;
}
.menu-header a:not(:last-child) {
  margin-right: 15px;
}
.menu-header a.selected {
  cursor: default;
}
/*--------------header горизонтальное меню end-------------*/
/*--------------header бургер start-------------*/
.hamburger {
  padding: 0px;
  height: 24px;
}
.hamburger .hamburger-box {
  width: 24px;
}
.hamburger .hamburger-inner {
  display: flex;
  justify-content: flex-end;
  width: 23px;
  height: 2px;
  border-radius: 0px;
  margin-top: 2px;
}
.hamburger .hamburger-inner::before {
  width: 23px;
  height: 2px;
  border-radius: 0px;
  top: -6px;
}
.hamburger .hamburger-inner::after {
  width: 16px;
  height: 2px;
  border-radius: 0px;
  bottom: -6px;
}
.is-active .hamburger-inner::before {
  top: -5px;
}
.is-active .hamburger-inner::after {
  width: 23px;
  bottom: -5px;
}
/*--------------header бургер end-------------*/
/*--------------header end-------------*/
/*--------------header медиа start-------------*/
@media (min-width: 768px) {
  header.page-hide-menu.service-header {
    transform: translateY(-100%);
  }
}
@media (min-width: 1200px) {
  .hamburger-link {
    display: none;
  }
  header .phone {
    display: block;
    margin-left: auto;
  }

}
/*--------------header медиа 1199 start-------------*/
@media screen and (max-width: 1199px) {
  .top-bar .menu-header {
    display: none;
  }
  .top-bar .phone {
    margin-left: auto;
  }
  .top-bar .social span {
    margin-bottom: 2px;
  }
  .bottom-bar .menu-header {
    margin-right: 30px;
  }
  .bottom-bar .menu-header .hidden-tablet {
    display: none;
  }
  .menu-header a:not(:last-child) {
    margin-right: 13px;
  }
}
/*--------------header медиа 1199 end-------------*/
/*--------------header медиа 1023 start-------------*/
@media screen and (max-width: 1023px) {
  .bottom-bar .menu-header .hidden-mobile {
    display: none;
  }
}
/*--------------header медиа 1023 end-------------*/
/*--------------header медиа 767 start-------------*/
@media screen and (max-width: 767px) {
  header:not(.page-hide-menu) {
    flex-wrap: wrap;
  }
  header:not(.page-hide-menu) .mobile-phone {
    display: flex;
  }
  header:not(.page-hide-menu) .mobile-phone .phone {
    display: block;
  }
  header.page-hide-menu {
    padding: 7px 20px;
  }
  header.page-hide-menu .hidden {
    display: none;
  }
  header.page-hide-menu .selectMobile {
    width: 100%;
    margin-left: 20px;
    display: flex;
    align-items: center;
    color: #050000;
    line-height: 1.1;
    font-size: 14px;
    font-family: Manrope, arial;
    font-weight: 600;
  }
  header.page-hide-menu .selectMobile:after {
    display: block;
    content: ' ';
    min-width: 9px;
    height: 5px;
    background-image: url(/local/templates/ccnova/css/../images/icon/triangle-bottom.svg);
    margin-top: 3px;
    margin-left: 10px;
    transform: rotate(0deg);
    transition: transform 0.3s ease-in-out;
  }
  header.page-hide-menu .selectMobile #selectvalue {
    cursor: pointer;
  }
  header.page-hide-menu .selectMobile .selectBlock {
    position: absolute;
    display: none;
    width: 100%;
    left: 0px;
    height: 100vh;
    top: 10px;
    transition: top 0.3s ease-in-out;
    background: rgba(0, 0, 0, 0.25);
  }
  header.page-hide-menu .selectMobile ul {
    background-color: #fff;
    margin-bottom: 0;
    padding: 26px 70px 44px;
  }
  header.page-hide-menu .selectMobile ul > :last-child {
    margin-bottom: 0;
  }
  header.page-hide-menu .selectMobile ul li {
    list-style-type: none;
    margin-bottom: 27px;
    cursor: pointer;
  }
  header.page-hide-menu .selectMobile ul li a {
    color: #050000;
    line-height: 1.1;
    font-size: 14px;
    font-family: Manrope, arial;
    font-weight: 600;
  }
  header.page-hide-menu .selectMobile ul li.active a {
    color: #9A9A9A;
  }
  header.page-hide-menu .selectMobile.activeSelect:after {
    transform: rotate(-180deg);
  }
  header.page-hide-menu .selectMobile.activeSelect .selectBlock {
    top: 45px;
  }
  header .min-logo-header.price-header {
    width: 60px;
    height: 31px;
  }
  header .logo-header {
    width: 102px;
    height: 29px;
  }
  .menu-header {
    display: none;
  }
  .hamburger .hamburger-inner:after {
    bottom: -6px;
  }
  .top-bar {
    padding: 5px 15px 5px;
  }
  .top-bar .phone {
    display: none;
  }
  .top-bar .social {
    margin-left: auto;
  }
  .bottom-bar {
    padding: 5px 15px 5px;
  }
  .bottom-bar .mobile-phone {
    margin-left: auto;
    margin-right: 20px;
  }
}
/*--------------header медиа 767 end-------------*/
@media (max-width: 413px) {
  .hide-main-menu header .top-bar .region-change .region-tooltip.show-block {
    transform: translateX(-11px) translateY(175px);
  }
  .top-bar .region-change .region-tooltip {
    width: 280px;
    transform: translateX(-11px) translateY(88px);
  }
  .top-bar .region-change .region-tooltip.show-block {
    transform: translateX(-11px) translateY(88px);
  }
  .top-bar .region-change .region-tooltip .get-modal {
    padding-left: 0;
    margin-top: 16px;
    width: 100%;
  }
  .bottom-bar .mobile-phone {
    margin-right: 15px;
  }
  .bottom-bar .mobile-phone .phone {
    font-size: 14px;
  }
}
/*--------------header медиа end-------------*/
/*--------------Главная страница start-------------*/
/*--------------Главная страница title start-------------*/
.title-container {
  margin: 0 auto;
  padding: 29px 25px;
  display: flex;
}
.title {
  color: #050000;
  line-height: 1.2;
  font-size: 30px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.sub-title {
  margin-left: 150px;
  margin-top: 12px;
}
.sub-title span {
  color: #6c6c6c;
  line-height: 1.3;
  font-size: 18px;
  font-family: Manrope, arial;
  font-weight: 600;
  display: inline-block;
}
/*--------------Главная страница title end-------------*/
/*--------------Главная страница главный слайдер  start-------------*/
.main-swiper {
  max-width: 100%;
  display: flex;
  flex-direction: column;
  margin: 0 auto 80px;
  /*-------------- пагинация главного слайдера start-------------*/
  /*-------------- пагинация главного слайдера end-------------*/
}
.main-swiper .gallery-top {
  width: 100%;
  height: 40vw;
  margin-left: auto;
  margin-right: auto;
}
.main-swiper .swiper-slide {
  background-size: cover;
  background-position: center;
}
.main-swiper .swiper-slide a {
  display: block;
  height: 100%;
}
.main-swiper .pagination {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 12px 25px;
}
.main-swiper .pagination .swiper-pagination-current {
  color: #B1B1BB;
  font-family: Manrope, arial;
  font-weight: 400;
}
.main-swiper .pagination .swiper-pagination-total {
  color: #050000;
  font-family: Manrope, arial;
  font-weight: 600;
}
.main-swiper .pagination .swiper-button-next,
.main-swiper .pagination .swiper-button-prev {
  position: relative;
  margin: 0;
  height: 10px;
  width: 19px;
  top: 5px;
  transition: left 0.3s ease-in-out, right 0.3s ease-in-out;
}
.main-swiper .pagination .swiper-button-next:after,
.main-swiper .pagination .swiper-button-prev:after {
  content: '';
}
.main-swiper .pagination .swiper-button-next:hover {
  right: 0;
}
.main-swiper .pagination .swiper-button-prev:hover {
  left: 0;
}
.main-swiper .swiper-pagination {
  position: relative;
  width: auto;
  bottom: 0px;
  font-size: 12px;
  line-height: 1.2;
}
.main-swiper .buttons-swiper {
  display: flex;
  justify-content: space-between;
  width: 200px;
}
.main-swiper .buttons-swiper .swiper-slide a {
  color: #6c6c6c;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
  display: block;
}
.main-swiper .gallery-thumbs {
  height: 100%;
  box-sizing: border-box;
  padding: 0px 0;
  margin: 0px 30px;
  pointer-events: none;
  text-align: center;
  white-space: nowrap;
}
.main-swiper .gallery-thumbs .swiper-slide {
  height: 100%;
  opacity: 0.4;
}
.main-swiper .gallery-thumbs .swiper-slide-active {
  opacity: 1;
  background: #fff;
}
/*--------------Главная страница главный слайдер end-------------*/
/*--------------Главная страница - реализованные проекты start-------------*/
.main-page-project {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  padding: 0 130px;
  margin: 0 auto 135px auto;
  /*--------------Главная страница - реализованные проекты слайдер start-------------*/
  /*--------------Главная страница - реализованные проекты слайдер end-------------*/
}
.main-page-project .title-block-project {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.main-page-project .title-block-project .title {
  font-size: 30px;
  line-height: 1.3;
  display: flex;
  flex-direction: column;
}
.main-page-project .title-block-project .title span {
  font-size: 14px;
  line-height: 1.3;
  color: #9B9EA2;
  margin-top: 10px;
  display: inline-block;
}
.main-page-project .title-block-project .link-arrow {
  margin-right: 10px;
}
.main-page-project .project-thumbs {
  height: 135px;
  margin: 96px 0 60px;
}
.main-page-project .project-thumbs .swiper-slide {
  height: 100%;
  padding: 15px 8px;
  transition: padding 0.5s ease-in-out;
  position: relative;
  cursor: pointer;
}
.main-page-project .project-thumbs .swiper-slide .background-animation {
  width: 100%;
  height: 100%;
  position: relative;
}
.main-page-project .project-thumbs .swiper-slide .background-animation img {
  height: 100%;
  width: 100%;
  object-fit: none;
}
.main-page-project .project-thumbs .swiper-slide:before {
  content: "";
  z-index: 3;
  position: absolute;
  top: 0;
  left: -1px !important;
  border: 1px solid #D8D8D8;
  height: 100%;
}
.main-page-project .project-thumbs .text-thumbs {
  width: 100%;
  height: 100%;
  display: flex;
  /*justify-content: center;
align-items: center;*/
  background: #000;
  opacity: 0.4;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  line-height: 1.2;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
  transition: background 0.4s ease-in-out, opacity 0.4s ease-in;
}
.main-page-project .project-thumbs .text-thumbs span {
  margin: auto;
}
.main-page-project .project-thumbs .swiper-slide-active.swiper-slide {
  padding: 0;
}
.main-page-project .project-thumbs .swiper-slide-active.swiper-slide .text-thumbs {
  background: #05A984;
  opacity: 0.8;
  font-size: 20px;
}
.main-page-project .gallery-project .swiper-slide {
  display: flex;
  justify-content: space-between;
  background: #fff;
}
.main-page-project .gallery-project .swiper-slide:not(.swiper-slide-active) {
  opacity: 0 !important;
}
.main-page-project .gallery-project .block-project-left {
  display: flex;
}
.main-page-project .gallery-project .block-project-left .img-project img {
  width: 373px;
}
.main-page-project .info-project {
  margin-left: 30px;
}
.main-page-project .info-project .link-arrow {
  margin-top: 12px;
  display: inline-block;
}
.main-page-project .info-project .address {
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.main-page-project .info-project .address div {
  color: #050000;
  line-height: 1.25;
  font-size: 24px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.main-page-project .parameter {
  margin-top: 35px;
}
.main-page-project .block-project-right {
  display: flex;
  padding-right: 22px;
  transition: all 0.5s ease;
  min-width: 470px;
}
.main-page-project .block-project-right .img-project img {
  width: 271px;
}
.main-page-project .price-project {
  margin-left: 30px;
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
  transition: all 0.5s ease;
}
.main-page-project .price-project span {
  color: #05A984;
  line-height: 1;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 700;
  display: inline-block;
  margin-top: 7px;
}
.main-page-project .price-project a.link-arrow {
  display: inline-block;
  margin: 16px 0 20px;
}
/*--------------Главная страница - реализованные проекты end-------------*/
/*--------------Главная страница - О компании start-------------*/
.block-company {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  margin-bottom: 135px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.block-company .img-company {
  background-image: url(/local/templates/ccnova/css/../images/slider/photo.jpg);
  width: 720px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.block-company .about-company {
  width: 50%;
  padding-right: 90px;
  padding-left: 130px;
}
.block-company .about-company .title span {
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
  display: block;
  margin-top: 10px;
  margin-bottom: 42px;
}
.block-company .about-company .title span p {
  margin-bottom: 0px;
}
.block-company .about-company .title span i {
  font-style: normal;
  display: inline-block;
}
.block-company .about-company .services {
  color: #050000;
  line-height: 1.4;
  font-size: 18px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.block-company .about-company .quality-assurance {
  color: #050000;
  line-height: 1.4;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin: 37px 0 45px;
}
.block-company .about-company .quality-assurance p {
  display: inline-block;
  margin-bottom: 20px;
}
/*--------------Главная страница - О компании end-------------*/
/*--------------Главная страница - Nova стандарт start-------------*/
.standard {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  padding: 0 130px;
}
.standard .title {
  margin-bottom: 50px;
}
.standard .title span {
  color: #9B9EA2;
  font-size: 14px;
  line-height: 1.3;
  display: block;
  margin-top: 10px;
}
.standard .block-img {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.standard .block-img .section {
  width: 33.3%;
}
.standard .block-img .section .cell {
  position: relative;
}
.standard .block-img .section .cell img {
  width: 100%;
  padding: 15px;
  object-fit: cover;
}
.standard .block-img .section .cell .info-standard {
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 15px;
  background: linear-gradient(0deg, rgba(44, 44, 44, 0.7) 0%, rgba(44, 44, 44, 0.537236) 53.08%, rgba(44, 44, 44, 0) 100%);
  padding: 20px;
}
.standard .block-img .section .cell .info-standard .title-standard {
  color: #fff;
  line-height: 1.1;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 11px;
}
.standard .block-img .section .cell .info-standard .text-standard {
  display: inline-block;
  color: #fff;
  line-height: 1.4;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.standard .block-img .section .cell .info-standard .primary-button {
  margin-top: 25px;
  width: max-content;
}
.standard .block-img .section .cell:hover .primary-button {
  cursor: pointer;
  color: #05A984;
  background-color: #fff;
}
/*--------------Главная страница - nova стандарт end-------------*/
/*--------------Главная страница end-------------*/
/*--------------Главная страница медиа start-------------*/
@media screen and (min-height: 850px) {
  .main-swiper .gallery-top {
    height: calc(100vh - 44px - 142px - 105px);
  }
}
@media screen and (min-width: 768px) {
  .main-page-project .project-thumbs .swiper-slide:hover {
    padding: 0;
  }
  .main-page-project .project-thumbs .swiper-slide:hover .text-thumbs {
    background: #05A984;
    opacity: 0.8;
    font-size: 20px;
  }
}
/*--------------Главная страница медиа 1439 start-------------*/
@media screen and (max-width: 1439px) {
  .sub-title {
    margin-top: 0;
    max-width: 33%;
    margin-left: 109px;
  }
  .title {
    font-size: 30px;
  }
  .main-swiper .pagination {
    padding-top: 10px;
  }
  .main-swiper .gallery-top {
    height: 43vw;
  }
  .main-page-project {
    padding: 0 25px;
    margin: 0 auto 100px auto;
  }
  .main-page-project .project-thumbs {
    margin: 46px 0 50px;
    height: 9.5vw;
  }
  .main-page-project .project-thumbs .swiper-slide {
    padding: 11px 6px;
  }
  .main-page-project .gallery-project .block-project-left .img-project img {
    width: 37vw;
  }
  .main-page-project .block-project-right {
    padding-right: 0px;
    flex-direction: column;
    transition: all 0.5s ease;
    min-width: 1px;
  }
  .main-page-project .price-project {
    margin-left: 0px;
    margin-top: 16px;
    transition: all 0.5s ease;
  }
  .main-page-project .price-project a.link-arrow {
    margin: 8px 0 16px;
  }
  .block-company {
    flex-direction: column;
    margin-bottom: 80px;
  }
  .block-company .img-company {
    background-image: url("/local/templates/ccnova/css/../images/slider/slider-photo.jpg");
    width: 100%;
    height: 37.6vw;
  }
  .block-company .about-company {
    padding-top: 30px;
    padding-left: 25px;
    padding-right: 25px;
    width: 100%;
  }
  .block-company .about-company .title span {
    margin-bottom: 60px;
  }
  .block-company .about-company .content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .block-company .about-company .content .block-info {
    width: 50%;
  }
  .block-company .about-company .content .phone-wrap {
    display: flex;
    width: 50%;
    justify-content: center;
  }
  .standard {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
    padding: 0 25px;
  }
  .standard .block-img .section {
    width: 33.3%;
  }
  .standard .block-img > :nth-child(1) .cell img,
  .standard .block-img > :last-child .cell img {
    height: 47.5vw;
  }
}
/*--------------Главная страница медиа 1439 end-------------*/
/*--------------Главная страница медиа 1140 start-------------*/
@media screen and (max-width: 1140px) {
  .main-swiper .gallery-top {
    height: 47vw;
  }
  .standard .block-img .section .cell .primary-button {
    font-size: 14px;
  }
}
/*--------------Главная страница медиа 1140 end-------------*/
/*--------------Главная страница медиа 1023 start-------------*/
@media screen and (max-width: 1023px) {
  .title-container {
    padding: 33px 25px 107px;
  }
  .sub-title {
    margin-left: 101px;
    max-width: 32%;
  }
  .main-swiper {
    margin: 0 0 100px;
  }
  .main-swiper .pagination {
    padding-bottom: 17px;
  }
  .main-swiper .gallery-top {
    height: 65vw;
  }
  .main-page-project .project-thumbs {
    height: 12.5vw;
    margin: 60px -40px 50px;
  }
  .main-page-project .project-thumbs .swiper-slide {
    padding: 8px 7px;
  }
  .main-page-project .gallery-project .swiper-slide {
    flex-direction: column;
  }
  .main-page-project .gallery-project .block-project-left .img-project img {
    width: 43vw;
  }
  .main-page-project .block-project-right {
    flex-direction: row;
    margin-top: 23px;
    transition: all 0.5s ease;
  }
  .main-page-project .block-project-right .img-project {
    margin-top: 7px;
  }
  .main-page-project .block-project-right .img-project img {
    width: 43vw;
  }
  .main-page-project .price-project {
    margin-left: 30px;
    margin-top: 0px;
    transition: all 0.5s ease;
  }
  .main-page-project .price-project a.link-arrow {
    margin: 14px 0 10px;
  }
  .block-company .img-company {
    height: 43.6vw;
  }
  .block-company .about-company .content {
    flex-direction: column;
  }
  .block-company .about-company .content .block-info {
    width: 100%;
  }
  .block-company .about-company .content .block-info .quality-assurance {
    margin: 30px 0 50px;
  }
  .block-company .about-company .content .phone-wrap {
    width: 100%;
    justify-content: flex-start;
  }
  .standard .title {
    margin-bottom: 25px;
  }
  .standard .block-img .section {
    width: 50%;
  }
  .standard .block-img > :nth-child(1) .cell img,
  .standard .block-img > :last-child .cell img {
    height: 70.1vw;
  }
}
/*--------------Главная страница медиа 1023 end-------------*/
@media screen and (max-width: 900px) {
  .standard .block-img > :nth-child(1) .cell img,
  .standard .block-img > :last-child .cell img {
    height: 69.8vw;
  }
}
/*--------------Главная страница медиа 840 start-------------*/
@media screen and (max-width: 840px) {
  .main-swiper .gallery-top {
    height: 80vw;
  }
  .main-page-project .title-block-project .title span {
    display: inline-block;
    width: 99%;
    margin-top: 10px;
  }
  .main-page-project .title-block-project .link-arrow {
    margin-top: 49px;
  }
}
/*--------------Главная страница медиа 840 end-------------*/
/*--------------Главная страница медиа 767 start-------------*/
@media screen and (max-width: 767px) {
  .title-container {
    padding: 30px 15px 85px;
    flex-direction: column;
  }
  .sub-title {
    max-width: 100%;
    margin-left: 0;
  }
  .title {
    font-size: 28px;
    margin-bottom: 40px;
  }
  .main-swiper {
    flex-direction: column-reverse;
  }
  .main-swiper .pagination {
    padding: 19px 15px 0 20px;
    justify-content: center;
  }
  .main-swiper .swiper-pagination {
    display: none;
  }
  .main-swiper .buttons-swiper {
    width: 100%;
  }
  .main-page-project {
    padding: 0 15px;
  }
  .main-page-project .project-thumbs {
    margin: 40px -20px 40px;
    height: 17vw;
  }
  .main-page-project .gallery-project .swiper-slide {
    flex-direction: column;
  }
  .main-page-project .gallery-project .block-project-left {
    flex-direction: column;
  }
  .main-page-project .gallery-project .block-project-left .img-project img {
    width: 100%;
  }
  .main-page-project .info-project {
    margin-left: 0;
    margin-top: 26px;
  }
  .main-page-project .info-project .address-link {
    display: flex;
    justify-content: space-between;
    padding-right: 7px;
    flex-wrap: wrap;
    align-items: baseline;
  }
  .main-page-project .info-project .link-arrow {
    margin-top: 22px;
    margin-right: 9px;
  }
  .main-page-project .info-project .address {
    font-size: 16px;
  }
  .main-page-project .info-project .address span {
    font-size: 20px;
  }
  .main-page-project .parameter {
    margin-top: 30px;
    margin-bottom: 60px;
    display: flex;
  }
  .main-page-project .parameter .area {
    display: flex;
    flex-direction: column;
    align-items: normal;
  }
  .main-page-project .parameter .area img {
    margin: 0 0 5px;
  }
  .main-page-project .parameter .rooms {
    display: flex;
    flex-direction: column;
    align-items: normal;
    margin-left: 49px;
  }
  .main-page-project .parameter .rooms img {
    margin: 0 0 5px;
  }
  .main-page-project .block-project-right {
    flex-direction: row;
    margin-top: 0px;
    transition: all 0.5s ease;
  }
  .main-page-project .block-project-right .img-project {
    margin-top: 0;
  }
  .main-page-project .title-block-project {
    flex-direction: column;
    align-items: start;
  }
  .main-page-project .title-block-project .title {
    margin-bottom: 0px;
    font-size: 25px;
  }
  .main-page-project .title-block-project .title span {
    font-size: 16px;
    display: inline-block;
    width: 79%;
  }
  .main-page-project .title-block-project .link-arrow {
    margin-top: 30px;
  }
  .block-company .img-company {
    height: 53.6vw;
  }
  .block-company .about-company {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 44px;
  }
  .standard {
    padding: 0 15px;
  }
  .standard .title {
    margin-bottom: 35px;
  }
  .standard .block-img .section {
    width: 100%;
  }
  .standard .block-img .section .cell {
    width: 100%;
  }
  .standard .block-img > :nth-child(1) .cell img,
  .standard .block-img > :last-child .cell img {
    height: 74vw;
  }
}
/*--------------Главная страница медиа 767 end-------------*/
/*--------------Главная страница медиа 500 start-------------*/
@media screen and (max-width: 500px) {
  .main-page-project .project-thumbs {
    height: 23vw;
  }
  .main-page-project .project-thumbs .swiper-slide .background-animation img {
    object-fit: cover;
  }
}
/*--------------Главная страница медиа 500 end-------------*/
/*--------------Главная страница медиа 400 start-------------*/
@media screen and (max-width: 400px) {
  header.page-hide-menu .selectMobile {
    margin-left: 5px;
    font-size: 13px;
  }
  header.page-hide-menu .selectMobile #selectvalue {
    max-width: 147px;
  }
  .main-page-project .info-project .link-arrow {
    margin-top: 12px;
  }
  .main-page-project .block-project-right {
    flex-direction: column;
  }
  .main-page-project .block-project-right .img-project img {
    width: 100%;
  }
  .main-page-project .price-project {
    margin-left: 0px;
    margin-top: 16px;
  }
  .standard .block-img .section .cell img {
    padding: 10px;
  }
  .standard .block-img .section .cell .info-standard {
    left: 10px;
    right: 10px;
    bottom: 10px;
  }
  .standard .block-img .section .cell .primary-button {
    right: 10px;
    bottom: 10px;
  }
  .standard .block-img > :nth-child(1) .cell img,
  .standard .block-img > :last-child .cell img {
    height: 74vw;
  }
}
/*--------------Главная страница медиа 400 end-------------*/
/*--------------Главная страница медиа 350 start-------------*/
@media screen and (max-width: 350px) {
  .standard .block-img .section .cell img {
    padding: 5px;
  }
  .standard .block-img .section .cell .info-standard {
    left: 5px;
    right: 5px;
    bottom: 5px;
  }
  .standard .block-img .section .cell .primary-button {
    right: 5px;
    bottom: 5px;
  }
}
/*--------------Главная страница медиа 350 end-------------*/
/*--------------Главная страница медиа end-------------*/
/*--------------Модальное окно start-------------*/
.modal {
  display: block;
  background-color: rgba(0, 0, 0, 0);
  width: 100vw;
  right: -100vw;
  left: auto;
  transition: background-color 0.1s ease, right 0.6s ease-in-out;
}
.modal .arrow-modal {
  display: flex;
  justify-content: flex-end;
}
.modal .arrow-modal .closed-modal {
  background-image: url("/local/templates/ccnova/images/icon/arrow-right.svg");
  background-size: cover;
  background-repeat: no-repeat;
  margin: 43px 41px 75px 0;
  width: 22px;
  height: 11px;
  cursor: pointer;
  transition: margin-right 0.4s ease;
}
.modal .arrow-modal .closed-modal:hover {
  margin-right: 36px;
  transition: margin-right 0.4s ease;
}
.modal .cross-modal {
  display: none;
  justify-content: flex-end;
}
.modal .cross-modal .closed-modal {
  display: flex;
  align-items: center;
}
.modal .cross-modal span {
  color: #050000;
  line-height: 1;
  font-size: 12px;
  font-family: Manrope, arial;
  font-weight: 600;
  cursor: pointer;
  display: inline-block;
  margin-top: 1px;
}
.modal .cross-modal .closed-cross {
  margin-left: 5px;
  width: 18px;
  height: 17px;
  cursor: pointer;
  background-image: url("/local/templates/ccnova/images/icon/cross.svg");
  background-size: cover;
  background-repeat: no-repeat;
  transform: rotate(0deg);
  transition: transform 0.4s ease-in-out;
}
.modal .cross-modal div:hover .closed-cross {
  transform: rotate(360deg);
}
.modal > .content-modal {
  height: 100vh;
  background: #fff;
  float: right;
  width: 50vw;
  position: fixed;
  right: -50vw;
  max-width: 1100px;
  overflow: auto;
}
.modal > .content-modal .block-content {
  display: flex;
  height: calc(85vh - 43px - 75px - 11px);
  margin: 0 auto;
  width: 100%;
  flex-direction: column;
}
.modal > .content-modal #post_content {
  padding: 0 120px 30px;
  margin: auto 0;
}
.modal > .content-modal #post_content .title {
  display: inline-block;
  margin-bottom: 50px;
}
.modal > .content-modal #post_content p {
  color: #050000;
  line-height: 1.4;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 10px;
}
.modal > .content-modal #post_content img.type-block {
  max-width: 400px;
  margin-bottom: 25px;
  width: 100%;
}
.modal > .content-modal #post_content .subline {
  color: #050000;
  line-height: 1.2;
  font-size: 18px;
  font-family: Manrope, arial;
  font-weight: 600;
  display: inline-block;
  margin: 35px 0 30px;
}
.modal > .content-modal #post_content ul.list-square li {
  padding-left: 20px;
  margin-bottom: 25px;
}
.modal > .content-modal #post_content ul.list-square li:before {
  left: 0px;
}
.modal > .content-modal #post_content .menu-modal {
  width: max-content;
  margin: 0 auto;
}
.modal > .content-modal #post_content .side-menu {
  display: flex;
  flex-direction: column;
  text-align: left;
}
.modal > .content-modal #post_content .side-menu:not(:last-child) {
  margin-bottom: 75px;
}
.modal > .content-modal #post_content .side-menu a {
  color: #050000;
  line-height: 1.25;
  font-size: 24px;
  font-family: Manrope, arial;
  font-weight: 400;
  margin: 6px 0;
  transition: color 0.3s ease-in-out;
}
.modal > .content-modal #post_content .side-menu a.bottom-links {
  font-size: 16px;
  line-height: 1.5;
  color: #050000;
}
.modal > .content-modal #post_content .side-menu a:hover {
  color: #05A984;
}
.modal > .content-modal #post_content .side-menu a.selected {
  color: #D8D8D8;
  cursor: default;
}
.modal > .content-modal #post_content .side-menu a.highlight {
  position: relative;
  max-width: max-content;
  margin-bottom: 11px;
}
.modal > .content-modal #post_content .side-menu a.highlight:before {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  background-color: #05A984;
  height: 3px;
  bottom: -5px;
  transform: scaleX(1);
  transform-origin: left;
  transition: transform 0.3s cubic-bezier(0, 0, 0.35, 1);
}
.modal > .content-modal #post_content .side-menu a.highlight:hover:before {
  transform: scaleX(0);
  transform-origin: right;
}
.modal > .content-modal #post_content .side-menu > :first-child {
  margin-top: 0;
  margin-bottom: 28px;
}
.modal > .content-modal #post_content .side-menu > :nth-child(5) {
  margin-bottom: 28px;
}
.modal > .content-modal #post_content .menu-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
}
.modal > .content-modal #post_content .menu-header a {
  color: #050000;
  line-height: 1.25;
  font-size: 24px;
  font-family: Manrope, arial;
  font-weight: 400;
  margin: 6px 0;
  transition: color 0.3s ease-in-out;
}
.modal > .content-modal #post_content .menu-header a:hover {
  color: #05A984;
}
.modal > .content-modal #post_content .menu-header a.selected {
  color: #D8D8D8;
}
.modal > .content-modal #post_content .list-included-price {
  margin-bottom: 70px;
}
.modal > .content-modal #post_content .list-included-price .list-title {
  margin-bottom: 40px;
  color: #050000;
  line-height: 1.2;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.modal > .content-modal #post_content .list-included-price ul.list-square li {
  margin-bottom: 30px;
}
.modal > .content-modal #post_content .list-included-price ul.list-square li p {
  margin-bottom: 0;
  color: #89909C;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 500;
}
.modal.modal-bigData > .content-modal {
  right: -90vw;
  width: 90vw;
}
.modal.modal-two > .content-modal {
  max-width: 900px;
}
.modal#form-modal > .content-modal {
  width: 60vw;
  right: -60vw;
}
.modal#form-modal.active > .content-modal {
  right: 0;
  transition: right 0.7s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.modal.active {
  display: block;
  background-color: rgba(0, 0, 0, 0.7);
  transition: background-color 0.4s ease;
  right: 0;
  height: 100vh;
}
.modal.active > .content-modal {
  right: 0;
  transition: right 0.7s cubic-bezier(0.65, 0.05, 0.36, 1);
}
/*--------------Модальное окно end-------------*/
/*--------------Модальное окно медиа start-------------*/
/*--------------Модальное окно медиа min 2000px start-------------*/
@media (min-width: 2000px) {
  .modal .block-content {
    width: 44vw;
  }
}
/*--------------Модальное окно медиа min 2000px end-------------*/
/*--------------Модальное окно медиа 1023px start-------------*/
@media (max-width: 1023px) {
  .modal > .content-modal #post_content {
    padding: 0 60px 30px;
  }
}
/*--------------Модальное окно медиа 1023px start-------------*/
/*--------------Модальное окно медиа 767px start-------------*/
@media (max-width: 767px) {
  .modal {
    top: 100vh;
    right: 0;
    transition: top 0.7s cubic-bezier(0.65, 0.05, 0.36, 1);
  }
  .modal .arrow-modal {
    display: none;
  }
  .modal > .content-modal {
    bottom: -100vh;
    right: 0;
    width: 100vw;
    padding-top: 150px;
    transition: bottom 0.7s cubic-bezier(0.65, 0.05, 0.36, 1);
  }
  .modal > .content-modal > .cross-modal {
    display: flex;
    position: fixed;
    padding: 5px;
    right: 20px;
    top: 100vh;
    z-index: 300;
    background: #fff;
    transition: top 0.7s cubic-bezier(0.65, 0.05, 0.36, 1);
  }
  .modal > .content-modal .block-content {
    height: calc(100vh - 300px);
  }
  .modal.modal-bigData > .content-modal {
    width: 100vw;
    right: 0;
  }
  .modal#form-modal > .content-modal {
    right: 0;
    width: 100vw;
  }
  .modal.active {
    top: 0;
  }
  .modal.active > .content-modal {
    bottom: 0;
    height: 100vh;
    transition: bottom 0.7s cubic-bezier(0.65, 0.05, 0.36, 1);
  }
  .modal.active > .content-modal > .cross-modal {
    top: 20px;
  }
}
/*--------------Модальное окно медиа 767px end-------------*/
/*--------------Модальное окно медиа 650px start-------------*/
@media (max-width: 650px) {
  .modal > .content-modal #post_content {
    padding: 0 25px 20px;
  }
}
/*--------------Модальное окно медиа 650px end-------------*/
/*--------------Модальное окно медиа end-------------*/
/*--------------footer start-------------*/
.footer-container {
  padding: 130px 25px 30px;
  max-width: 100%;
  width: 100%;
  margin: auto auto 0 auto;
}
.footer-container footer {
  border-top: 1px solid #D8D8D8;
}
.footer-container footer .footer-cut {
  width: 150px;
  margin: 0 auto;
  position: relative;
  bottom: 16px;
  background-color: #fff;
}
.footer-container footer .footer-cut .logo-footer {
  background-image: url(/local/templates/ccnova/css/../images/logo/min-logo.svg);
  width: 88px;
  height: 42px;
  background-repeat: no-repeat;
  margin: 0 auto;
}
.footer-container footer .footer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 30px;
}
.footer-container footer .footer .footer-menu {
  width: 30%;
  order: 1;
  display: flex;
}
.footer-container footer .footer .footer-menu a {
  padding: 7.5px 0;
  color: #050000;
  line-height: 1.13;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.footer-container footer .footer .footer-menu a.selected {
  cursor: default;
}
.footer-container footer .footer .footer-menu .left-footer-menu {
  display: flex;
  flex-direction: column;
  margin-right: 40px;
}
.footer-container footer .footer .footer-menu .left-footer-menu > :last-child {
  padding-bottom: 0;
}
.footer-container footer .footer .footer-menu .left-footer-menu > :first-child {
  padding-top: 0;
}
.footer-container footer .footer .footer-menu .right-footer-menu {
  display: flex;
  flex-direction: column;
}
.footer-container footer .footer .footer-menu .right-footer-menu > :last-child {
  padding-bottom: 0;
}
.footer-container footer .footer .footer-menu .right-footer-menu > :first-child {
  padding-top: 0;
}
.footer-container footer .footer .address-footer {
  width: 40%;
  text-align: center;
  order: 2;
  color: #050000;
  line-height: 1.5;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.footer-container footer .footer .address-footer span {
  white-space: nowrap;
}
@media (max-width: 480px) {
  .footer-container footer .footer .address-footer span {
    white-space: normal;
  }
}
.footer-container footer .footer .contacts-footer {
  width: 30%;
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  order: 3;
}
.footer-container footer .footer .contacts-footer .mail {
  font-family: Manrope, arial;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 600;
  margin: 15px 0;
}
.footer-container footer .footer .contacts-footer .feedback {
  font-family: Manrope, arial;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 500;
}
.footer-container footer .footer .social {
  margin-left: auto;
  order: 4;
}
.footer-container footer .footer .social a {
  color: #050000;
  line-height: 1.25;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin: 0 15px;
  transition: color 0.4s ease-in-out;
}
.footer-container footer .footer .social a:hover {
  color: #05A984;
}
/*.footer-container footer .footer .social a:hover svg path {
  fill: #050000;
}*/
.footer-container footer .footer .social a span {
  font-size: 13px;
}
.footer-container footer .footer .social a svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.footer-container footer .footer .social a svg path {
  transition: fill 0.3s ease-in-out;
}
.footer-container footer .footer .social > :last-child {
  margin-right: 0;
}
.footer-container footer .sagirov {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}
.footer-container footer .sagirov .copyright {
  color: #9B9EA2;
  line-height: 1.5;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-top: 15px;
  margin-right: 15px;
}
.footer-container footer .sagirov .copyright a {
  color: #9B9EA2;
  line-height: 1.2;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
  transition: color 0.4s ease-in-out;
}
.footer-container footer .sagirov .copyright a:hover {
  color: #05A984;
}
.footer-container footer .sagirov .copyright p {
  font-size: 10px;
  max-width: 500px;
  line-height: 1.3;
  margin-top: 6px;
  margin-bottom: 0;
}
.footer-container footer .sagirov .logo-sagirov {
  margin-top: 17px;
}
.footer-container footer .sagirov .logo-sagirov a {
  display: flex;
}
.footer-container footer .sagirov .logo-sagirov span {
  color: #9B9EA2;
  line-height: 1.2;
  font-size: 13px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-right: 7px;
}
.footer-container footer .sagirov .logo-sagirov .img-logo {
  width: 81px;
  height: 20px;
  background-image: url("/local/templates/ccnova/images/logo/sagirov.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
/*--------------footer end-------------*/
/*--------------footer медиа start-------------*/
/*--------------footer медиа 1439px start-------------*/
@media (max-width: 1439px) {
  .footer-container {
    padding: 115px 25px 28px;
  }
  .footer-container footer .footer-cut {
    width: 98px;
  }
  .footer-container footer .footer {
    margin: 30px 12px 0;
  }
  .footer-container footer .sagirov {
    margin: 0 12px;
  }
  .footer-container footer .sagirov .logo-sagirov {
    margin-top: 22px;
  }
}
/*--------------footer медиа 1439px end-------------*/
/*--------------footer медиа 1023px start-------------*/
@media (max-width: 1023px) {
  .footer-container {
    padding: 100px 25px 28px;
  }
  .footer-container footer .footer-cut {
    width: 138px;
  }
  .footer-container footer .footer {
    margin: 36px 20px 0;
  }
  .footer-container footer .footer .footer-menu {
    width: 50%;
  }
  .footer-container footer .footer .address-footer {
    width: auto;
    order: 3;
    text-align: left;
    margin-top: 48px;
  }
  .footer-container footer .footer .contacts-footer {
    width: 50%;
    order: 2;
  }
  .footer-container footer .footer .social {
    margin-left: 0;
    margin-top: 47px;
  }
  .footer-container footer .sagirov {
    margin: 0 20px;
  }
  .footer-container footer .sagirov .logo-sagirov {
    margin-top: 16px;
  }
}
/*--------------footer медиа 1023px end-------------*/
/*--------------footer медиа 767px start-------------*/
@media (max-width: 767px) {
  .footer-container {
    padding: 50px 15px 30px;
  }
  .footer-container footer .footer-cut {
    width: 123px;
    margin: 0;
  }
  .footer-container footer .footer-cut .logo-footer {
    margin: 0;
  }
  .footer-container footer .footer {
    margin: 26px 0 0;
    flex-direction: column;
  }
  .footer-container footer .footer .footer-menu .left-footer-menu {
    margin-right: 70px;
  }
  .footer-container footer .footer .address-footer {
    margin-top: 40px;
    max-width: 290px;
    width: 100%;
  }
  .footer-container footer .footer .contacts-footer {
    align-items: flex-start;
    margin-top: 38px;
    width: 100%;
  }
  .footer-container footer .footer .social {
    margin-left: 0;
    margin-top: 30px;
  }
  .footer-container footer .footer .social > :last-child {
    margin-right: 15px;
  }
  .footer-container footer .footer .social > :first-child {
    margin-left: 0;
  }
  .footer-container footer .sagirov {
    margin: 30px 0 0;
    flex-direction: column;
    align-items: flex-start;
  }
  .footer-container footer .sagirov .copyright {
    max-width: 414px;
    margin-bottom: 15px;
  }
  .footer-container footer .sagirov .copyright l {
    display: none;
  }
  .footer-container footer .sagirov .logo-sagirov {
    margin-top: 5px;
    margin-left: 0;
  }
}
/*--------------footer медиа 767px end-------------*/
/*--------------footer медиа 340px start-------------*/
@media (max-width: 340px) {
  .footer-container footer .footer .footer-menu {
    flex-direction: column;
    width: auto;
  }
  .footer-container footer .footer .footer-menu .left-footer-menu > :last-child,
  .footer-container footer .footer .footer-menu .right-footer-menu > :last-child {
    padding-bottom: 7.5px;
  }
  .footer-container footer .footer .footer-menu .left-footer-menu > :first-child,
  .footer-container footer .footer .footer-menu .right-footer-menu > :first-child {
    padding-top: 7.5px;
  }
}
/*--------------footer медиа 340px start-------------*/
/*--------------footer медиа end-------------*/
/*--------------Проекты start-------------*/
.page-projects {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  padding: 0 130px;
}
.page-projects .show-more-btn {
  display: none;
}
.page-projects .breadcrumbs {
  margin-top: 10px;
}
.page-projects .pageTitle {
  margin-bottom: 0;
}
.page-projects .top-filter {
  margin-bottom: 20px;
  justify-content: space-between;
  align-items: flex-end;
}
.page-projects .top-filter:before,
.page-projects .top-filter:after {
  display: none;
}
.page-projects .top-filter .pageTitle {
  padding: 0 15px;
}
.page-projects .top-filter .search {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 15px;
}
.page-projects .top-filter .search .searchBtn {
  background: url(/local/templates/ccnova/css/../images/icon/search.svg);
  min-width: 17px;
  min-height: 17px;
  margin-right: 15px;
  padding: 0;
  background-repeat: no-repeat;
}
.page-projects .top-filter .search input {
  color: #9B9EA2;
  line-height: 1.2;
  font-size: 22px;
  font-family: Manrope, arial;
  font-weight: 600;
  width: 290px;
  transition: width 0.4s ease-in-out;
}
.page-projects .bottom-filter {
  align-items: center;
  justify-content: space-between;
  margin-bottom: 95px;
}
.page-projects .bottom-filter:before,
.page-projects .bottom-filter:after {
  display: none;
}
.page-projects .bottom-filter .smart-filter-parameters-box {
  padding: 0 15px;
  width: max-content;
}
.page-projects .bottom-filter .block-filters .title-filter {
  display: inline-block;
  margin-bottom: 24px;
  color: #9B9EA2;
  line-height: 1;
  font-size: 12px;
  font-family: Manrope, arial;
  font-weight: 600;
  text-transform: uppercase;
}
.page-projects .bottom-filter .block-filters .filters {
  display: flex;
}
.page-projects .bottom-filter .block-filters .filters > :first-child.filter-cell {
  border-left: 1px solid #D8D8D8;
}
.page-projects .bottom-filter .block-filters .filters .filter-cell {
  border-right: 1px solid #D8D8D8;
  padding: 3px 6px;
  width: 155px;
  height: 48px;
}
.page-projects .bottom-filter .block-filters .filters .filter-cell input {
  display: none;
}
.page-projects .bottom-filter .block-filters .filters .filter-cell input[checked="checked"] ~ label {
  background-color: #05A984;
  color: #fff;
}
.page-projects .bottom-filter .block-filters .filters .filter-cell input[disabled=""] ~ label {
  pointer-events: none;
  color: #D8D8D8;
}
.page-projects .bottom-filter .block-filters .filters .filter-cell label {
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  color: #050000;
  line-height: 1.1;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
  transition: background-color 0.3s ease, color 0.3s ease;
}
.page-projects .bottom-filter .block-filters .filters .filter-cell label:hover {
  cursor: pointer;
  background-color: #05A984;
  color: #fff;
}
.page-projects .bottom-filter .block-filters .filters .filter-cell label span {
  white-space: nowrap;
}
.page-projects .bottom-filter .clear-filter {
  margin-top: 40px;
  display: flex;
  align-items: center;
  padding: 0 15px;
  max-width: max-content;
}
.page-projects .bottom-filter .clear-filter.clear-off {
  opacity: 0;
  pointer-events: none;
}
.page-projects .bottom-filter .clear-filter .cross-clear {
  color: #050000;
  line-height: 1;
  font-size: 12px;
  font-family: Manrope, arial;
  font-weight: 600;
  text-transform: uppercase;
  margin-left: auto;
  padding: 0;
}
.page-projects .bottom-filter .clear-filter:hover {
  cursor: pointer;
}
.page-projects .bottom-filter .clear-filter:before {
  content: ' ';
  background: url(/local/templates/ccnova/css/../images/icon/cross-red.svg);
  width: 15px;
  height: 15px;
  margin-right: 10px;
  background-repeat: no-repeat;
  display: block;
  background-position: center;
}
.page-projects .search-page {
  display: none;
}
.page-projects .menu-project {
  margin-bottom: 80px;
  margin-left: 0;
  margin-right: 0;
}
.page-projects .menu-project > div {
  border-right: 1px solid #D8D8D8;
  padding: 6px 9px;
  height: 70px;
}
.page-projects .menu-project > div a {
  color: #050000;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 500;
  text-align: center;
  background: #fff;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.4s ease-out, color 0.4s ease-out;
}
.page-projects .menu-project > div a.selected {
  background: #05A984;
  pointer-events: none;
  color: #fff;
}
.page-projects .menu-project > div a:hover {
  background: #05A984;
  color: #fff;
}
.page-projects .menu-project > :first-child {
  border-left: 1px solid #D8D8D8;
}
.page-projects .projects-listing-div .projects-found {
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 18px;
}
.page-projects .projects-listing-div .items-block .item {
  margin-bottom: 50px;
}
.page-projects .projects-listing-div .items-block .item .img-project {
  margin-bottom: 15px;
  position: relative;
}
.page-projects .projects-listing-div .items-block .item .img-project img {
  width: 100%;
}
.page-projects .projects-listing-div .items-block .item .img-project .promotion-price {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: 0;
  background-color: #F42951;
  pointer-events: none;
  font-size: 18px;
}
.page-projects .projects-listing-div .items-block .item .img-project .promotion-price span {
  font-size: 14px;
  font-weight: 700;
  padding-right: 8px;
}
/*.page-projects .projects-listing-div .items-block .item .under-info {
  justify-content: space-between;
}
.page-projects .projects-listing-div .items-block .item .under-info .number-project {
  color: #050000;
  line-height: 1.35;
  font-size: 30px;
  font-family: Manrope, arial;
  font-weight: 600;
  white-space: nowrap;
}
.page-projects .projects-listing-div .items-block .item .under-info .block-info {
  color: #B1B1BB;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.page-projects .projects-listing-div .items-block .item .under-info .block-info div {
  margin-left: auto;
  width: max-content;
}
.page-projects .projects-listing-div .items-block .item .under-info .block-info div .area {
  color: #050000;
}
.page-projects .projects-listing-div .items-block .item .under-info .block-info div .price {
  color: #05A984;
  white-space: nowrap;
}
.page-projects .projects-listing-div .items-block .item.promotion .under-info .block-info div .price {
  position: relative;
}
.page-projects .projects-listing-div .items-block .item.promotion .under-info .block-info div .price:after {
  width: calc(100% + 2px);
  height: 1px;
  content: '';
  display: block;
  background-color: #F42951;
  position: absolute;
  top: 50%;
  left: -1px;
}*/
.page-projects .no-resault-search {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page-projects .no-resault-search .icon-search {
  background: url(/local/templates/ccnova/css/../images/icon/sadSearch.svg);
  width: 90px;
  height: 50px;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 24px;
}
.page-projects .no-resault-search p {
  color: #050000;
  line-height: 1.2;
  font-size: 18px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 4px;
}
.page-projects .no-resault-search span {
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
}
/*--------------Проекты end-------------*/
/*--------------Проекты медиа start-------------*/
@media (min-width: 1024px) {
  .page-projects .mobile-search {
    display: none;
  }
}
/*--------------Проекты медиа 1439px start-------------*/
@media (max-width: 1439px) {
  .page-projects {
    padding: 0 25px;
  }
  .page-projects .top-filter {
    margin-bottom: 75px;
  }
  .page-projects .bottom-filter {
    margin-bottom: 80px;
  }
  .page-projects .bottom-filter .block-filters .filters .filter-cell {
    width: 134px;
  }
}
/*--------------Проекты медиа 1439px end-------------*/
/*--------------Проекты медиа модалка Start-------------*/
@media (min-width: 1024px) {
  .page-projects .modal#filter-modal {
    position: static;
    width: auto;
  }
  .page-projects .modal#filter-modal > .content-modal {
    position: static;
    height: auto;
    width: 100%;
    float: none;
    overflow: hidden;
    max-width: 100%;
  }
  .page-projects .modal#filter-modal > .content-modal .arrow-modal {
    display: none;
  }
  .page-projects .modal#filter-modal > .content-modal .block-content {
    height: auto;
    width: 100%;
    display: block;
    margin: 0;
  }
  .page-projects .modal#filter-modal > .content-modal .block-content #post_content {
    padding: 0;
    width: auto;
    max-width: 100%;
    display: block;
  }
}
/*--------------Проекты медиа модалка end-------------*/
/*--------------Проекты медиа 1023px start-------------*/
@media (max-width: 1023px) {
  .page-projects .breadcrumbs {
    margin-top: 40px;
  }
  .page-projects .top-filter {
    margin-bottom: 70px;
  }
  .page-projects .top-filter .search .searchBtn {
    margin-right: 0;
    outline: none;
    transition: margin-right 0.3s ease-in-out;
  }
  .page-projects .top-filter .search .mobile-search {
    display: flex;
    margin-left: 15px;
    margin-top: 2px;
    transition: margin-top 0.4s ease-in-out;
  }
  .page-projects .top-filter .search .mobile-search .get-filter {
    cursor: pointer;
    color: #050000;
    line-height: 1;
    font-size: 12px;
    font-family: Manrope, arial;
    font-weight: 600;
    text-transform: uppercase;
  }
  .page-projects .top-filter .search .mobile-search .get-filter span {
    margin-right: 12px;
  }
  .page-projects .top-filter .search input {
    width: 0px;
  }
  .page-projects .top-filter .search.active .searchBtn {
    margin-right: 15px;
  }
  .page-projects .top-filter .search.active input {
    width: 280px;
  }
  .page-projects .top-filter .search.active .mobile-search {
    margin-top: 6px;
  }
  .page-projects .bottom-filter {
    justify-content: center;
    margin-bottom: 0;
    flex-direction: column;
  }
  .page-projects .bottom-filter .smart-filter-parameters-box {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 47px;
  }
  .page-projects .bottom-filter .clear-filter {
    margin-top: 24px;
    margin-bottom: 40px;
    order: 5;
  }
  .page-projects .bottom-filter .primary-button {
    display: block !important;
    width: 140px;
    padding: 7px 11px;
  }
  .page-projects .bottom-filter .block-filters .title-filter {
    margin-bottom: 20px;
    max-width: 135px;
  }
  .page-projects .bottom-filter .block-filters .filters {
    flex-direction: column;
  }
  .page-projects .bottom-filter .block-filters .filters .filter-cell {
    margin-bottom: 7px;
    border-left: 1px solid #D8D8D8;
  }
}
/*--------------Проекты медиа 1023px end-------------*/
@media (min-width: 768px) {
  #filter-modal .top-filter {
    display: none;
  }
}
/*--------------Проекты медиа 767px start-------------*/
@media (max-width: 767px) {
  .page-projects {
    padding: 0 15px;
  }
  .page-projects .top-filter {
    align-items: baseline;
    margin-bottom: 20px;
  }
  .page-projects .top-filter .search:not(.active) {
    margin-top: 0;
    padding-left: 0;
  }
  .page-projects .top-filter .search:not(.active) .get-filter {
    display: flex;
    align-items: center;
    border: 1px solid #D8D8D8;
    padding: 12px 15px;
    background-color: #E8E8E8;
    border-radius: 10px;
  }
  .page-projects .top-filter .search:not(.active) .mobile-search {
    margin: 0;
  }
  .page-projects .top-filter .search:not(.active) .searchBtn,
  .page-projects .top-filter .search:not(.active) input {
    display: none;
  }
  .page-projects .menu-project {
    margin-bottom: 35px;
  }
  .page-projects .menu-project > div {
    margin-bottom: 10px;
    border-left: 1px solid #D8D8D8;
  }
  .page-projects .bottom-filter .smart-filter-parameters-box {
    margin-bottom: 30px;
    width: auto;
  }
  .page-projects .bottom-filter .block-filters .filters {
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 400px;
    justify-content: center;
  }
  .page-projects .bottom-filter .block-filters .filters > :first-child {
    border-right: none;
  }
  .page-projects .bottom-filter .block-filters .filters .filter-cell {
    margin-bottom: 20px;
    width: 150px;
  }
  .page-projects .bottom-filter .block-filters .filters .filter-cell span {
    white-space: nowrap;
  }
  .page-projects .bottom-filter .block-filters .title-filter {
    max-width: 100%;
    margin-bottom: 33px;
  }
  .page-projects .bottom-filter .primary-button {
    width: 260px;
    border-radius: 0px;
  }
  .page-projects #filter-modal .clear-filter.clear-off {
    display: none;
  }
  .page-projects #filter-modal .top-filter {
    display: flex;
    justify-content: center;
    margin-bottom: 45px;
  }
  .page-projects #filter-modal .top-filter .search {
    width: 300px;
    align-items: center;
    border-bottom: 1px solid #D8D8D8;
    padding: 0 0 7px;
  }
  .page-projects #filter-modal .top-filter .search .searchBtn,
  .page-projects #filter-modal .top-filter .search input {
    display: block;
    margin-right: 0;
  }
  .page-projects #filter-modal .top-filter .search input {
    width: 190px;
    color: #050000;
    margin: 0 auto;
    font-size: 20px;
  }
  .page-projects #filter-modal .top-filter .search .link-arrow {
    background: none;
    border: none;
    text-decoration: none;
    color: #05A984;
    margin-right: 10px;
  }
  .page-projects .items-block .item .under-info {
    margin-right: -5px;
    margin-left: -5px;
  }
  .page-projects .items-block .item .under-info div {
    padding-right: 5px;
    padding-left: 5px;
  }
}
/*--------------Проекты медиа 767px end-------------*/
/*--------------Проекты медиа 575px start-------------*/
@media (max-width: 575px) {
  .page-projects .projects-listing-div .items-block .item .under-info .number-project {
    font-size: 24px;
  }
  .page-projects .projects-listing-div .items-block .item .under-info .block-info {
    font-size: 13px;
  }
}
/*--------------Проекты медиа 575px end-------------*/
/*--------------Проекты медиа 400px end-------------*/
@media (max-width: 400px) {
  .page-projects .pageTitle {
    font-size: 30px;
  }
  .page-projects .top-filter .search {
    margin-top: 10px;
    max-width: 100%;
  }
  .page-projects #filter-modal .top-filter .search {
    width: 290px;
  }
  .page-projects #filter-modal .top-filter .search input {
    width: 160px;
    font-size: 20px;
  }
  .page-projects .bottom-filter .block-filters .filters .filter-cell {
    width: 130px;
  }
}
/*--------------Проекты медиа 400px end-------------*/
/*--------------Детали Проекта start-------------*/
.gallery-project-swiper .pagination {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: 40px;
  margin-top: 8px;
  margin-bottom: 0;
}
.gallery-project-swiper .pagination .mini-picture {
  display: flex;
  margin: 0 -4px;
  flex-wrap: wrap;
}
.gallery-project-swiper .pagination .mini-picture div {
  max-width: 58px;
  padding: 0 4px;
  cursor: pointer;
  opacity: 1;
  margin-bottom: 5px;
  transition: opacity 0.3s ease-in-out;
}
.gallery-project-swiper .pagination .mini-picture div.active {
  opacity: 0.4;
}
.gallery-project-swiper .pagination .buttons-swiper {
  display: flex;
  align-items: center;
}
.gallery-project-swiper .pagination .buttons-swiper .swiper-pagination-current {
  color: #B1B1BB;
  line-height: 1.2;
  font-size: 12px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.gallery-project-swiper .pagination .buttons-swiper .swiper-pagination-total {
  color: #050000;
  line-height: 1.2;
  font-size: 12px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.gallery-project-swiper .pagination .buttons-swiper .swiper-pagination {
  position: static;
  min-width: 30px;
  margin: 0 30px;
}
.gallery-project-swiper .pagination .buttons-swiper .swiper-button-next,
.gallery-project-swiper .pagination .buttons-swiper .swiper-button-prev {
  position: relative;
  margin: 0;
  height: 10px;
  width: 19px;
  top: 0px;
  transition: right 0.3s ease-in-out, left 0.3s ease-in-out;
}
.gallery-project-swiper .pagination .buttons-swiper .swiper-button-next:after,
.gallery-project-swiper .pagination .buttons-swiper .swiper-button-prev:after {
  content: '';
}
.gallery-project-swiper .pagination .buttons-swiper .swiper-button-next:hover {
  right: 5px;
}
.gallery-project-swiper .pagination .buttons-swiper .swiper-button-prev:hover {
  left: 5px;
}
.change-plan-modal {
  margin-bottom: 50px;
}
.change-plan-modal ul.list-square li::before {
  top: 6px;
}
.page-detail-project {
  max-width: 1540px;
  margin: 0 auto;
  width: 100%;
  overflow-x: hidden;
}
.page-detail-project .preview-info .main-img-project img {
  width: 100%;
}
.page-detail-project .preview-info .right-block-info {
  display: flex;
  flex-direction: column;
  padding-left: 50px;
}
.page-detail-project .preview-info .right-block-info .breadcrumbs {
  margin-top: 10px;
}
.page-detail-project .preview-info .right-block-info.no-price .col-price {
  margin-top: 0;
}
.page-detail-project .preview-info .right-block-info.no-price .parameter {
  margin-top: 0;
  margin-bottom: 35px;
}
.page-detail-project .preview-info .right-block-info.no-price .credit-type {
  margin-top: 0;
  margin-bottom: 40px;
}
.page-detail-project .preview-info .right-block-info.no-price .whatsapp-consultation {
  margin-top: 0;
  margin-bottom: 40px;
}
.page-detail-project .preview-info .right-block-info.no-price .stages {
  margin-top: 0;
}
.page-detail-project .preview-info .right-block-info .pageTitle {
  margin-bottom: 5px;
  font-size: 35px;
}
.page-detail-project .preview-info .right-block-info .project-company {
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
  margin-bottom: 10px;
}
.page-detail-project .preview-info .right-block-info .project-company span {
  color: #050000;
  white-space: nowrap;
}
.page-detail-project .preview-info .right-block-info .project-price {
  margin-bottom: 20px;
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.page-detail-project .preview-info .right-block-info .project-price span {
  color: #05A984;
  font-weight: 600;
  display: inline-block;
  margin-left: 12px;
}
.page-detail-project .preview-info .right-block-info .col-price {
  margin-top: auto;
}
.page-detail-project .preview-info .right-block-info .col-price .house-price {
  margin-bottom: 18px;
}
.page-detail-project .preview-info .right-block-info .col-price .house-price p {
  color: #050000;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.page-detail-project .preview-info .right-block-info .col-price .house-price .price-row {
  display: flex;
  align-items: baseline;
  margin-bottom: 14px;
  flex-wrap: wrap;
}
.page-detail-project .preview-info .right-block-info .col-price .house-price .price-row .price-value {
  color: #05A984;
  line-height: 1;
  font-size: 25px;
  font-family: Manrope, arial;
  font-weight: 700;
  display: inline-block;
  white-space: nowrap;
}
.page-detail-project .preview-info .right-block-info .col-price .house-price .price-row .price-caption {
  width: 90px;
  color: #050000;
  line-height: 1.15;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 4px;
}
.page-detail-project .preview-info .right-block-info .col-price .house-price .price-row .price-caption i {
  font-style: normal;
  display: none;
}
.page-detail-project .preview-info .right-block-info .col-price .house-price .price-row .price-caption.promotion {
  width: 100%;
}
.page-detail-project .preview-info .right-block-info .col-price .house-price .price-row .price-caption.promotion i {
  display: inline;
}
.page-detail-project .preview-info .right-block-info .col-price .house-price .price-row .price-promotion .price-value {
  color: #F42951;
  margin-right: 10px;
}
.page-detail-project .preview-info .right-block-info .col-price .house-price .price-row .price-promotion .price-old {
  font-size: 14px;
  position: relative;
  font-weight: 700;
}
.page-detail-project .preview-info .right-block-info .col-price .house-price .price-row .price-promotion .price-old:after {
  width: calc(100% + 2px);
  height: 1px;
  content: '';
  display: block;
  background-color: #F42951;
  position: absolute;
  top: 50%;
  left: -1px;
}
.page-detail-project .preview-info .right-block-info .col-price .price-detail {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-bottom: 20px;
}
.page-detail-project .preview-info .right-block-info .col-price .price-detail .date-promotion {
  color: #9B9EA2;
  line-height: 1.2;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
  margin-bottom: 7px;
}
.page-detail-project .preview-info .right-block-info .col-price .price-detail svg path {
  transition: fill 0.3s ease;
}
.page-detail-project .preview-info .right-block-info .col-price .price-detail:hover svg path {
  fill: #05A984;
}
.page-detail-project .preview-info .right-block-info .house-price {
  margin-bottom: 20px;
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.page-detail-project .preview-info .right-block-info .house-price p {
  margin-bottom: 15px;
}
.page-detail-project .preview-info .right-block-info .house-price i {
  font-style: normal;
}
.page-detail-project .preview-info .right-block-info .house-price .price-row {
  display: flex;
  align-items: baseline;
  margin-bottom: 4px;
}
.page-detail-project .preview-info .right-block-info .house-price span {
  color: #05A984;
  line-height: 1;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 600;
  display: inline-block;
  white-space: nowrap;
}
.page-detail-project .preview-info .right-block-info .house-price .icon-info {
  margin-left: 7px;
}
.page-detail-project .preview-info .right-block-info .house-price.to-tel {
  margin-bottom: 35px;
}
.page-detail-project .preview-info .right-block-info .house-price.to-tel p i {
  font-style: normal;
}
.page-detail-project .preview-info .right-block-info .house-price.to-tel span {
  font-size: 14px;
  color: #050000;
}
.page-detail-project .preview-info .right-block-info .price-detail {
  color: #050000;
  line-height: 1.3;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 400;
  text-decoration: underline;
}
.page-detail-project .preview-info .right-block-info .price-detail p {
  margin-bottom: 0;
}
.page-detail-project .preview-info .right-block-info .price-detail .text-mobile {
  display: none;
}
.page-detail-project .preview-info .right-block-info .parameter {
  margin-top: auto;
  display: block;
  margin-bottom: 20px;
}
.page-detail-project .preview-info .right-block-info .parameter .icon-info {
  margin-bottom: 2px;
}
.page-detail-project .preview-info .right-block-info .parameter > div img {
  margin: 3px 10px 3px 0;
}
.page-detail-project .preview-info .right-block-info .credit-type {
  display: block;
  margin-bottom: 12px;
  margin-top: auto;
}
.page-detail-project .preview-info .right-block-info .credit-type li {
  margin-bottom: 8px;
}
.page-detail-project .preview-info .right-block-info .description-project span {
  color: #050000;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 10px;
}
.page-detail-project .preview-info .right-block-info .description-project p {
  color: #050000;
  line-height: 1.3;
  font-size: 13px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.page-detail-project .preview-info .right-block-info .whatsapp-consultation {
  /*margin-bottom: 20px;*/
  margin-top: auto;
}
.page-detail-project .preview-info .right-block-info .stages {
  width: 100%;
  margin-top: auto;
}
.page-detail-project .preview-info .right-block-info .stages p {
  color: #9B9EA2;
  line-height: 1.2;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
  margin-bottom: 8px;
  display: block;
}
.page-detail-project .preview-info .right-block-info .stages .base-stages {
  display: flex;
}
.page-detail-project .preview-info .right-block-info .stages .base-stages .stage:not(:last-child) {
  margin-right: 30px;
}
.page-detail-project .preview-info .right-block-info .stages .base-stages span {
  display: block;
  color: #050000;
  line-height: 1.2;
  font-size: 12px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.page-detail-project .preview-info .right-block-info .stages .base-stages div {
  color: #050000;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.page-detail-project .preview-info .right-block-info .consultation {
  margin-bottom: 75px;
}
.page-detail-project .preview-info .right-block-info .credit div {
  display: flex;
  align-items: center;
  color: #050000;
  line-height: 1.3;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.page-detail-project .preview-info .parameter {
  display: none;
}
.page-detail-project .preview-info .credit-type.under-img {
  display: none;
}
.page-detail-project .preview-info .credit-type p {
  color: #050000;
  line-height: 1.2;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 500;
  margin-bottom: 15px;
}
.page-detail-project .preview-info .credit-type .list-square li {
  padding-left: 20px;
}
.page-detail-project .preview-info .credit-type .list-square li:before {
  left: 0;
  top: 6px;
}
.page-detail-project .preview-info .credit-type .list-square li span.value {
  color: #05A984;
}
.page-detail-project .wrap-detail-info {
  padding: 0 130px 0 0;
  margin-top: 50px;
}
.page-detail-project .wrap-detail-info .plans-project .sectionTitle {
  margin-bottom: 48px;
}
.page-detail-project .wrap-detail-info .plans-project .plans-block .variant-plan .plan-info .variant-number {
  display: flex;
  align-items: baseline;
}
.page-detail-project .wrap-detail-info .plans-project .plans-block .variant-plan .plan-info .variant-number h3 {
  margin-bottom: 0;
  margin-top: 0;
  margin-right: 25px;
  color: #050000;
  line-height: 1.3;
  font-size: 24px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.page-detail-project .wrap-detail-info .plans-project .plans-block .variant-plan .plan-info .parameter {
  display: flex;
  justify-content: flex-start;
}
.page-detail-project .wrap-detail-info .plans-project .plans-block .variant-plan .plan-info .parameter > :first-child {
  margin-right: 33px;
}
.page-detail-project .wrap-detail-info .plans-project .plans-block .variant-plan .plan-info .parameter > div img {
  margin: 0 10px 0 0;
}
.page-detail-project .wrap-detail-info .plans-project .plans-block .plans-img {
  margin-top: 50px;
  margin-bottom: 80px;
}
.page-detail-project .wrap-detail-info .plans-project .plans-block .plans-img .row {
  justify-content: space-between;
}
.page-detail-project .wrap-detail-info .plans-project .plans-block .plans-img p {
  margin-bottom: 30px;
  color: #050000;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.page-detail-project .wrap-detail-info .plans-project .plans-block .plans-img img {
  width: 100%;
}
.page-detail-project .wrap-detail-info .tabs-base-price {
  margin-top: 30px;
  margin-bottom: 120px;
}
.page-detail-project .wrap-detail-info .tabs-base-price .other-tech {
  font-size: 18px;
  margin-top: 20px;
  display: block;
}
.page-detail-project .wrap-detail-info .tabs-base-price .sectionTitle {
  margin-bottom: 60px;
}
.page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic {
  margin-top: 65px;
}
.page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .choice-topic {
  padding-bottom: 55px;
  justify-content: flex-start;
}
.page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .choice-topic div {
  width: 25%;
}
.page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .choice-topic a p {
  margin: 0;
  max-width: 135px;
}
.page-detail-project .wrap-detail-info .tabs-base-price .tab-content {
  width: 100%;
}
.page-detail-project .wrap-detail-info .tabs-base-price .tab-content .title-tab-content {
  color: #050000;
  line-height: 1.2;
  font-size: 24px;
  font-family: Manrope, arial;
  font-weight: 400;
  margin-bottom: 25px;
}
.page-detail-project .wrap-detail-info .tabs-base-price .tab-content .main-material .main-material-img {
  margin-bottom: 20px;
  width: 100%;
}
.page-detail-project .wrap-detail-info .tabs-base-price .tab-content .main-material .left-block-tab .download-doc {
  margin-bottom: 20px;
  display: flex;
}
.page-detail-project .wrap-detail-info .tabs-base-price .tab-content .main-material .left-block-tab .download-doc div {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.page-detail-project .wrap-detail-info .tabs-base-price .tab-content .main-material .left-block-tab .download-doc div a {
  color: #05A984;
  line-height: 1.2;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.page-detail-project .wrap-detail-info .tabs-base-price .tab-content .main-material .left-block-tab .download-doc div p {
  margin-bottom: 0;
  color: #B1B1BB;
  line-height: 1.2;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.page-detail-project .wrap-detail-info .tabs-base-price .tab-content .main-material .right-block-tab .lists-block .two-column {
  display: flex;
  flex-wrap: wrap;
}
.page-detail-project .wrap-detail-info .tabs-base-price .tab-content .main-material .right-block-tab .lists-block .two-column ol {
  width: 50%;
}
.page-detail-project .wrap-detail-info .tabs-base-price .tab-content .main-material .right-block-tab .lists-block .two-column ol.continuation-list {
  padding-left: 30px;
}
.page-detail-project .wrap-detail-info .tabs-base-price .tab-content .main-material .right-block-tab .lists-block span {
  display: inline-block;
  color: #B1B1BB;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
  margin-bottom: 15px;
}
.page-detail-project .wrap-detail-info .tabs-base-price .tab-content .main-material .right-block-tab .lists-block ol > li {
  font-size: 16px;
}
.page-detail-project .wrap-detail-info .tabs-base-price .tab-content .main-material .right-block-tab .lists-block ol > li:before {
  margin-top: 2px;
}
.page-detail-project .wrap-detail-info .tabs-base-price .tab-content .type-material {
  margin-bottom: 55px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-detail-project .wrap-detail-info .tabs-base-price .tab-content .type-material .title-tab-content {
  margin-bottom: 0;
}
.page-detail-project .wrap-detail-info .tabs-base-price .tab-content .type-material .link-arrow {
  padding-right: 15px;
}
.page-detail-project .wrap-detail-info .tabs-base-price .tab-content .list-material-type {
  justify-content: flex-start;
}
.page-detail-project .wrap-detail-info .tabs-base-price .tab-content .list-material-type div {
  margin-bottom: 60px;
}
.page-detail-project .wrap-detail-info .tabs-base-price .tab-content .list-material-type div p {
  margin-bottom: 0;
  margin-top: 15px;
  color: #050000;
  line-height: 1.3;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.page-detail-project .wrap-detail-info .tabs-base-price .tab-content .list-material-type div img {
  width: 100%;
}
.page-detail-project .wrap-detail-info .base-price-more {
  margin-bottom: 80px;
}
.page-detail-project .wrap-detail-info .base-price-more .sectionTitle {
  margin-bottom: 70px;
}
.page-detail-project .wrap-detail-info .base-price-more .top-position-icon {
  margin-bottom: 40px;
}
.page-detail-project .credit-block {
  margin-bottom: 0;
}
.page-detail-project .houses_project {
/*  margin-top: 160px;*/
  margin-top: 80px;
}
.page-detail-project .houses_project h2 {
  margin-bottom: 75px;
  margin-top: 0;
}
.page-detail-project .houses_project .items-block .item {
  margin-bottom: 50px;
}
.page-detail-project .houses_project .items-block .item .img-project {
  position: relative;
  margin-bottom: 15px;
  height: 260px;
}
.page-detail-project .houses_project .items-block .item .img-project img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-detail-project .houses_project .items-block .item .img-project .primary-button {
  position: absolute;
  bottom: 0;
  right: 0;
}
.page-detail-project .houses_project .items-block .item .name-house {
  color: #050000;
  line-height: 1.3;
  font-size: 24px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.page-detail-project .houses_project .items-block .item:hover .primary-button {
  cursor: pointer;
  background-color: #fff;
  color: #05A984;
}
.whatsapp-button{
  width: 60px;
  height: 60px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #5cc300;
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 9998;
  animation: animate_pulse 1.5s infinite;
}

@keyframes animate_pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(5, 169, 132, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(5, 169, 132, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(5, 169, 132, 0);
  }
}

/*--------------Детали Проекта end-------------*/
/*--------------Детали Проекта медиа 1439px start-------------*/
@media (max-width: 1439px) {
  .page-detail-project .wrap-detail-info {
    padding: 0 25px;
    margin-top: 65px;
  }
  .page-detail-project .houses_project .items-block .item .img-project {
    height: 20vw;
  }
}
/*--------------Детали Проекта медиа 1439px end-------------*/
/*--------------Детали Проекта медиа 1299px start-------------*/
@media (max-width: 1299px) {
  .page-detail-project .preview-info {
    padding-right: 40px;
  }
  .page-detail-project .preview-info .main-img-project img {
    width: 100%;
  }
  .page-detail-project .preview-info .right-block-info {
    justify-content: center;
    padding: 0;
    padding-left: 35px;
  }
  .page-detail-project .preview-info .right-block-info .parameter {
    display: none;
  }
  .page-detail-project .preview-info .right-block-info .credit-type {
    display: none;
  }
  .page-detail-project .preview-info .right-block-info .price-detail,
  .page-detail-project .preview-info .right-block-info .consultation {
    margin-bottom: 45px;
  }
  .page-detail-project .preview-info .credit-type.under-img {
    display: block;
    margin-top: 10px;
    padding-left: 40px;
  }
  .page-detail-project .preview-info .credit-type.under-img p {
    margin-bottom: 8px;
  }
  .page-detail-project .preview-info .credit-type.under-img ul {
    display: flex;
  }
  .page-detail-project .preview-info .credit-type.under-img ul li:not(:last-child) {
    margin-right: 50px;
  }
  .page-detail-project .preview-info .parameter {
    margin-top: 40px;
    padding-left: 20px;
    margin-bottom: 0;
    display: flex;
  }
  .page-detail-project .preview-info .parameter > div {
    margin: 0 35px;
  }
  .page-detail-project .preview-info .parameter > div img {
    margin: 0px 10px 0px 0;
  }
}
/*--------------Детали Проекта медиа 1299px end-------------*/
/*--------------Детали Проекта медиа 1199px start-------------*/
@media (max-width: 1199px) {
  .page-detail-project .preview-info .right-block-info .pageTitle {
    font-size: 30px;
  }
  .page-detail-project .preview-info .right-block-info .consultation .primary-button {
    padding: 2px 8px 4px;
    font-size: 15px;
  }
  .page-detail-project .wrap-detail-info .plans-project .sectionTitle {
    margin-bottom: 10px;
  }
  .page-detail-project .wrap-detail-info .plans-project .change-plan {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 55px;
    height: auto;
    max-width: 100%;
  }
  .page-detail-project .wrap-detail-info .plans-project .change-plan p {
    width: 100%;
    margin-bottom: 20px;
  }
  .page-detail-project .wrap-detail-info .plans-project .change-plan .part-house {
    width: 25%;
    padding: 17px 0;
  }
  .page-detail-project .wrap-detail-info .plans-project .plans-block .plans-img {
    margin-bottom: 70px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .sectionTitle {
    margin-bottom: 45px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic {
    margin-top: 45px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .choice-topic {
    padding-bottom: 35px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .tab-content .main-material .left-block-tab .main-material-img {
    width: 100%;
    margin-bottom: 30px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .tab-content .main-material .right-block-tab .lists-block .two-column ol {
    width: 100%;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .tab-content .main-material .right-block-tab .lists-block .two-column ol.continuation-list {
    padding-left: 0;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .tab-content .list-material-type div {
    margin-bottom: 40px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .tab-content .list-material-type div p {
    margin-top: 10px;
  }
}
/*--------------Детали Проекта медиа 1199px end-------------*/
/*--------------Детали Проекта медиа 991px start-------------*/
@media (max-width: 991px) {
  .page-detail-project .preview-info {
    padding-right: 0;
    padding-top: 32px;
  }
  .page-detail-project .preview-info .main-img-project .gallery-project-swiper .pagination {
    margin-right: 25px;
    margin-left: 25px;
  }
  .page-detail-project .preview-info .right-block-info {
    padding: 0 55px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .page-detail-project .preview-info .right-block-info .breadcrumbs {
    margin-top: 28px;
    width: 100%;
  }
  .page-detail-project .preview-info .right-block-info .col-title {
    width: 100%;
    display: flex;
    align-items: baseline;
    margin-bottom: 30px;
  }
  .page-detail-project .preview-info .right-block-info .col-title .title-block {
    margin-right: 10px;
  }
  .page-detail-project .preview-info .right-block-info .col-price {
    margin-top: 0;
    width: 50%;
    max-width: 50%;
    display: flex;
    flex-direction: column;
  }
  .page-detail-project .preview-info .right-block-info .col-price .house-price {
    margin-bottom: 0;
  }
  .page-detail-project .preview-info .right-block-info .col-price .price-detail {
    margin-bottom: 0;
    margin-top: auto;
  }
  .page-detail-project .preview-info .right-block-info .credit-type {
    display: block;
    width: 50%;
    margin-bottom: 0;
    margin-top: 0;
  }
  .page-detail-project .preview-info .right-block-info .whatsapp-consultation {
    margin-bottom: 0;
    width: 50%;
    margin-top: 40px;
  }
  .page-detail-project .preview-info .right-block-info .stages {
    width: 50%;
    margin-top: 40px;
  }
  .page-detail-project .preview-info .right-block-info .project-price {
    margin-bottom: 0;
  }
  .page-detail-project .preview-info .right-block-info .consultation {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 0;
    order: 7;
  }
  .page-detail-project .preview-info .right-block-info .consultation .primary-button {
    height: max-content;
    padding: 7px 17px;
  }
  .page-detail-project .preview-info .credit-type.under-img {
    display: none;
  }
  .page-detail-project .preview-info .parameter {
    justify-content: space-between;
    margin-top: 45px;
    padding: 0 55px;
  }
  .page-detail-project .preview-info .parameter > div {
    margin: 0;
    align-items: flex-start;
    flex-direction: column;
  }
  .page-detail-project .preview-info .description-project {
    order: 8;
    margin-top: 30px;
  }
  .page-detail-project .wrap-detail-info {
    margin-top: 0px;
  }
  .page-detail-project .wrap-detail-info .plans-project .plans-block .variant-plan .plan-info .variant-number {
    justify-content: space-between;
    /*margin-bottom: 25px;*/
  }
  .page-detail-project .wrap-detail-info .plans-project .plans-block .variant-plan .plan-info .parameter {
    justify-content: flex-start;
  }
  .page-detail-project .wrap-detail-info .plans-project .plans-block .variant-plan .plan-info .parameter > div {
    margin-right: 35px;
  }
  .page-detail-project .wrap-detail-info .plans-project .plans-block .plans-img {
    margin-top: 45px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .sectionTitle {
    margin-bottom: 40px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .base-price-icon {
    justify-content: space-between;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic {
    margin-top: 60px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .choice-topic {
    padding-bottom: 75px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .tab-content .main-material .left-block-tab {
    margin-bottom: 40px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .tab-content .main-material .left-block-tab .main-material-img {
    margin-bottom: 17px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .tab-content .list-material-type div {
    margin-bottom: 60px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .type-material {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 60px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .type-material .title-tab-content {
    margin-bottom: 15px;
  }
  .page-detail-project .houses_project {
/*    margin-top: 155px;*/
      margin-top: 80px;
  }
  .page-detail-project .houses_project h2 {
    margin-bottom: 55px;
  }
  .page-detail-project .houses_project .items-block .item .img-project {
    height: 29vw;
  }
}
/*--------------Детали Проекта медиа 991px end-------------*/
/*--------------Детали Проекта медиа 767px start-------------*/
@media (max-width: 767px) {
  .page-detail-project .sectionTitle {
    font-size: 25px;
  }
  .page-detail-project .preview-info .main-img-project .gallery-project-swiper .pagination {
    flex-direction: column;
  }
  .page-detail-project .preview-info .main-img-project .gallery-project-swiper .pagination .mini-picture {
    margin-bottom: 15px;
  }
  .page-detail-project .preview-info .main-img-project .gallery-project-swiper .pagination .buttons-swiper {
    width: 100%;
    justify-content: space-between;
  }
  .page-detail-project .preview-info .right-block-info {
    padding: 0 30px;
    align-items: flex-end;
  }
  .page-detail-project .preview-info .right-block-info .breadcrumbs {
    margin-top: 12px;
    margin-bottom: 7px;
  }
  .page-detail-project .preview-info .right-block-info .col-title {
    flex-direction: column;
  }
  .page-detail-project .preview-info .right-block-info .col-price {
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
  }
  .page-detail-project .preview-info .right-block-info .col-price .house-price {
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
  }
  .page-detail-project .preview-info .right-block-info .col-price .house-price p {
    width: 100%;
  }
  .page-detail-project .preview-info .right-block-info .col-price .house-price .price-row {
    width: 50%;
    margin-bottom: 0;
  }
  .page-detail-project .preview-info .right-block-info .col-price .house-price .price-row .price-caption {
    width: 100%;
  }
  .page-detail-project .preview-info .right-block-info .col-price .house-price .price-row .price-value {
    font-size: 22px;
  }
  .page-detail-project .preview-info .right-block-info .col-price .house-price .price-row .price-promotion .price-value {
    margin-right: 0;
    width: 100%;
  }
  .page-detail-project .preview-info .right-block-info .col-price .price-detail {
    align-items: center;
  }
  .page-detail-project .preview-info .right-block-info .col-price .price-detail p {
    width: 100%;
  }
  .page-detail-project .preview-info .right-block-info .whatsapp-consultation {
    width: 100%;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    margin-top: 0;
  }
  .page-detail-project .preview-info .right-block-info .whatsapp-consultation .include-text-consultation {
    width: 172px;
  }
  .page-detail-project .preview-info .right-block-info .stages {
    width: 100%;
    margin-top: 0;
  }
  .page-detail-project .preview-info .right-block-info .stages .base-stages {
    display: flex;
    justify-content: space-between;
  }
  .page-detail-project .preview-info .right-block-info .stages .base-stages .stage:not(:last-child) {
    margin-right: 0;
  }
  .page-detail-project .preview-info .right-block-info .title-block {
    margin-right: 0;
  }
  .page-detail-project .preview-info .right-block-info .pageTitle {
    font-size: 35px;
    margin-bottom: 5px;
  }
  .page-detail-project .preview-info .right-block-info .project-price {
    margin-bottom: 0;
  }
  .page-detail-project .preview-info .right-block-info .project-price.to-tel {
    width: 100%;
  }
  .page-detail-project .preview-info .right-block-info .credit-type {
    width: 100%;
    margin-bottom: 36px;
  }
  .page-detail-project .preview-info .right-block-info .credit-type ul {
    display: flex;
    flex-direction: column;
    height: 78px;
    flex-wrap: wrap;
  }
  .page-detail-project .preview-info .right-block-info .parameter {
    display: none;
    margin-top: 44px;
    width: 100%;
    order: 6;
    padding: 0;
    margin-bottom: 36px;
  }
  .page-detail-project .preview-info .right-block-info .parameter span {
    margin-top: 6px;
    margin-bottom: 11px;
  }
  .page-detail-project .preview-info .right-block-info .parameter > div {
    flex-direction: column;
    align-items: center;
    margin: 0;
  }
  .page-detail-project .preview-info .right-block-info .parameter > div img {
    margin-right: 0;
  }
  .page-detail-project .preview-info .right-block-info .parameter > div > div {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
  }
  .page-detail-project .preview-info .right-block-info .parameter > :nth-child(2) {
    margin: 0 20px;
  }
  .page-detail-project .preview-info .right-block-info .parameter .icon-info {
    margin-left: 0;
  }
  .page-detail-project .preview-info .right-block-info .house-price .hide-text-mobile {
    display: none;
  }
  .page-detail-project .preview-info .right-block-info .house-price.to-tel {
    margin-bottom: 7px;
    width: 50%;
  }
  .page-detail-project .preview-info .right-block-info .house-price.to-tel .hide-text-mobile {
    display: inline-block;
  }
  .page-detail-project .preview-info .right-block-info a.price-detail .hide-text-mobile {
    display: none;
  }
  .page-detail-project .preview-info .right-block-info a.price-detail .text-mobile {
    display: block;
    font-size: 14px;
  }
  .page-detail-project .preview-info .right-block-info .credit {
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
    order: 7;
    width: 100%;
  }
  .page-detail-project .preview-info .right-block-info .credit a {
    padding-right: 10px;
  }
  .page-detail-project .preview-info .right-block-info .consultation {
    order: 8;
    width: 100%;
  }
  .page-detail-project .preview-info .right-block-info .consultation .primary-button {
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 9px 0 10px;
  }
  .page-detail-project .preview-info .parameter {
    display: none;
  }
  .page-detail-project .wrap-detail-info {
    padding: 0 15px;
  }
  .page-detail-project .wrap-detail-info .plans-project .sectionTitle {
    margin-bottom: 20px;
  }
  .page-detail-project .wrap-detail-info .plans-project .change-plan {
    order: 2;
    margin-bottom: 100px;
  }
  .page-detail-project .wrap-detail-info .plans-project .change-plan p {
    margin-bottom: 23px;
  }
  .page-detail-project .wrap-detail-info .plans-project .change-plan .part-house {
    width: calc(100% / 3);
    flex-direction: column;
    align-items: flex-start;
    padding: 12px 0;
  }
  .page-detail-project .wrap-detail-info .plans-project .change-plan .part-house span {
    margin-left: 0;
    margin-top: 4px;
  }
  .page-detail-project .wrap-detail-info .plans-project .plans-block .variant-plan .plan-info .variant-number h3 {
    font-size: 20px;
    margin-right: 15px;
  }
  .page-detail-project .wrap-detail-info .plans-project .plans-block .variant-plan .plan-info a {
    padding-right: 10px;
  }
  .page-detail-project .wrap-detail-info .plans-project .plans-block .variant-plan .plan-info .parameter > div {
    flex-direction: column;
    align-items: flex-start;
  }
  .page-detail-project .wrap-detail-info .plans-project .plans-block .variant-plan .plan-info .parameter > div img {
    margin-bottom: 5px;
  }
  .page-detail-project .wrap-detail-info .plans-project .plans-block .variant-plan .plan-info .parameter > div span {
    display: block;
    margin-top: 5px;
  }
  .page-detail-project .wrap-detail-info .plans-project .plans-block .plans-img {
    margin-top: 20px;
  }
  .page-detail-project .wrap-detail-info .plans-project .plans-block .plans-img p {
    margin-bottom: 25px;
  }
  .page-detail-project .wrap-detail-info .plans-project .plans-block .plans-img .row > div {
    margin-top: 40px;
  }
  .page-detail-project .wrap-detail-info .plans-project .plans-block .plans-img .row > div a {
    pointer-events: none;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price {
    margin-bottom: 60px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .sectionTitle {
    margin-bottom: 50px;
    font-size: 25px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .top-position-icon {
    margin-bottom: 30px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .choice-topic {
    padding-bottom: 50px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .choice-topic div {
    width: 33.3%;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .choice-topic > :nth-child(4) {
    border-right: 1px solid #D8D8D8;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .choice-topic > :nth-child(4),
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .choice-topic > :nth-child(5) {
    border-bottom: none;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .choice-topic > :nth-child(6) {
    border-right: none;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .tab-content .main-material {
    margin-bottom: 25px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .tab-content .main-material .left-block-tab {
    margin-bottom: 50px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .tab-content .type-material {
    margin-bottom: 50px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .tab-content .list-material-type div {
    margin-bottom: 40px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .tab-content .list-material-type div p {
    font-size: 14px;
  }
  .page-detail-project .wrap-detail-info .base-price-more.switch-element .row > :nth-child(4) {
    order: 5;
  }
  .page-detail-project .wrap-detail-info .base-price-more.switch-element .row > :nth-child(6) {
    order: 6;
  }
  .page-detail-project .wrap-detail-info .base-price-more .sectionTitle {
    margin-bottom: 42px;
  }
  .page-detail-project .houses_project {
/*    margin-top: 110px;*/
    margin-top: 50px;
  }
  .page-detail-project .houses_project .items-block .item .img-project {
    height: 63vw;
  }
}
/*--------------Детали Проекта медиа 767px end-------------*/
/*--------------Детали Проекта медиа 575px start-------------*/
@media (max-width: 500px) {
  .page-detail-project .preview-info .right-block-info .house-price.to-tel {
    order: 4;
    text-align: left;
    margin-top: 20px;
    width: 100%;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .choice-topic div {
    height: 65px;
  }
}
/*--------------Детали Проекта медиа 575px end-------------*/
/*--------------Детали Проекта медиа 413px start-------------*/
@media (max-width: 413px) {
  .page-detail-project .preview-info .right-block-info .pageTitle {
    font-size: 30px;
  }
  .page-detail-project .preview-info .right-block-info .project-price span {
    margin-left: 0;
  }
  .page-detail-project .preview-info .right-block-info .whatsapp-consultation {
    display: block;
  }
  .page-detail-project .preview-info .right-block-info .whatsapp-consultation .include-text-consultation {
    width: auto;
  }
  .page-detail-project .preview-info .right-block-info .credit-type ul li span {
    font-size: 15px;
  }
  .page-detail-project .preview-info .right-block-info .parameter {
    margin: 35px 0;
    flex-direction: column;
    font-size: 13px;
  }
  .page-detail-project .preview-info .right-block-info .parameter .icon-info {
    margin-left: 5px;
    margin-top: 0px;
  }
  .page-detail-project .preview-info .right-block-info .parameter > div {
    flex-direction: row;
    margin: 7.5px 0;
  }
  .page-detail-project .preview-info .right-block-info .parameter > div img {
    margin-right: 10px;
  }
  .page-detail-project .preview-info .right-block-info .parameter > div > div {
    display: block;
  }
  .page-detail-project .preview-info .right-block-info .parameter > :nth-child(2) {
    margin: 7.5px 0;
  }
  .page-detail-project .preview-info .right-block-info .credit {
    flex-direction: column;
    margin-bottom: 20px;
  }
  .page-detail-project .preview-info .right-block-info .credit div {
    margin-bottom: 3px;
  }
  .page-detail-project .wrap-detail-info .plans-project .plans-block .variant-plan .plan-info .variant-number {
    flex-direction: column;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic {
    margin-top: 30px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .choice-topic div {
    padding: 5px 3px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .choice-topic div a {
    font-size: 11px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .choice-topic div a.active {
    font-size: 11px;
  }
  .page-detail-project .wrap-detail-info .tabs-base-price .tabs-topic .choice-topic div a:hover {
    font-size: 11px;
  }
}
/*--------------Детали Проекта медиа 413px end-------------*/
/*--------------Детали Проекта медиа 374px start-------------*/
@media (max-width: 374px) {
  .page-detail-project .preview-info .right-block-info .project-price span {
    margin-left: 0;
  }
  .page-detail-project .preview-info .right-block-info .col-price .house-price {
    margin-bottom: 0;
  }
  .page-detail-project .preview-info .right-block-info .col-price .house-price .price-row {
    width: 100%;
    margin-bottom: 15px;
  }
  .page-detail-project .preview-info .right-block-info .credit-type ul {
    display: block;
    height: auto;
  }
}
/*--------------Детали Проекта медиа 374px end-------------*/
/*--------------Работы start-------------*/
@keyframes opacityAjaxItem {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.page-portfolio {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  padding: 0 130px;
}
.page-portfolio .breadcrumbs {
  margin-top: 10px;
}
.page-portfolio .pageTitle {
  margin-bottom: 20px;
}
.page-portfolio .portfolio-listing-div .items-block .item, .portfolio-listing-div-grid .items-block .item {
  margin-bottom: 50px;
}
.page-portfolio .portfolio-listing-div .items-block .item:hover {
  cursor: pointer;
}
.page-portfolio .portfolio-listing-div .items-block .item:hover .primary-button {
  background-color: #fff;
  color: #05A984;
}
.page-portfolio .portfolio-listing-div .items-block .item.ajax-el {
  opacity: 0;
  animation: opacityAjaxItem 0.5s ease-in forwards;
}
.page-portfolio .portfolio-listing-div .items-block .img-project {
  position: relative;
  height: 260px;
}
.page-portfolio .portfolio-listing-div .items-block .img-project img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-portfolio .portfolio-listing-div .items-block .img-project .primary-button {
  position: absolute;
  right: 0;
  bottom: 0;
}
.page-portfolio .portfolio-listing-div .items-block .under-info, .portfolio-listing-div-grid .items-block .under-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 15px;
}
.page-portfolio .portfolio-listing-div .items-block .under-info .name-object {
  color: #050000;
  line-height: 1.25;
  font-size: 24px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.page-portfolio .portfolio-listing-div .items-block .video-prev, .portfolio-listing-div-grid .items-block .video-prev {
  position: relative;
  height: 100%;
}
.page-portfolio .portfolio-listing-div .items-block .video-prev.play .img-project, .portfolio-listing-div-grid .items-block .video-prev.play .img-project {
  opacity: 0;
}
.page-portfolio .portfolio-listing-div .items-block .video-prev .img-project, .portfolio-listing-div-grid .items-block .video-prev .img-project {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transition: opacity 0.3s ease-in-out;
  z-index: 5;
}
.page-portfolio .portfolio-listing-div .items-block .video-prev .img-project:before, .portfolio-listing-div-grid .items-block .video-prev .img-project:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(87, 87, 87, 0.3);
}
.page-portfolio .portfolio-listing-div .items-block .video-prev .img-project .play-icon, .portfolio-listing-div-grid .items-block .video-prev .img-project .play-icon {
  position: absolute;
  cursor: pointer;
  top: calc(50% - 25px);
  left: calc(50% - 25px);
}
.page-portfolio .portfolio-listing-div .items-block .video-prev .img-project .play-icon svg circle, .portfolio-listing-div-grid .items-block .video-prev .img-project .play-icon svg circle {
  transition: fill 0.3s ease;
}
.page-portfolio .portfolio-listing-div .items-block .video-prev .img-project .play-icon svg path, .portfolio-listing-div-grid .items-block .video-prev .img-project .play-icon svg path {
  transition: fill 0.3s ease;
}
.page-portfolio .portfolio-listing-div .items-block .video-prev .img-project:hover .play-icon svg circle, .portfolio-listing-div-grid .items-block .video-prev .img-project:hover .play-icon svg circle {
  fill: #fff;
}
.page-portfolio .portfolio-listing-div .items-block .video-prev .img-project:hover .play-icon svg path, .portfolio-listing-div-grid .items-block .video-prev .img-project:hover .play-icon svg path {
  fill: #4FA686;
}
.page-portfolio .portfolio-listing-div .items-block .video-prev .video, .portfolio-listing-div-grid .items-block .video-prev .video {
  height: 22.2vw;
  position: relative;
}
.page-portfolio .portfolio-listing-div .items-block .video-prev .video video, .portfolio-listing-div-grid .items-block .video-prev .video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/*--------------Работы end-------------*/
/*--------------Работы медиа 1439px start-------------*/
@media (max-width: 1439px) {
  .page-portfolio {
    padding: 0 25px;
  }
  .page-portfolio .pageTitle {
    margin-bottom: 75px;
  }
  .page-portfolio .portfolio-listing-div .items-block .img-project, .portfolio-listing-div-grid .items-block .img-project {
    height: 20vw;
  }
  .page-portfolio .portfolio-listing-div .items-block .under-info .name-object, .portfolio-listing-div-grid .items-block .under-info .name-object {
    font-size: 20px;
  }
  .page-portfolio .portfolio-listing-div .items-block .video-prev .video, .portfolio-listing-div-grid .items-block .video-prev .video {
    height: 20vw;
  }
}
/*--------------Работы медиа 1439px end-------------*/
/*--------------Работы медиа 1023px start-------------*/
@media (max-width: 1023px) {
  .page-portfolio .pageTitle {
    margin-bottom: 15px;
  }
  .page-portfolio .breadcrumbs {
    margin-top: 40px;
  }
}
/*--------------Работы медиа 1023px end-------------*/
/*--------------Работы медиа 991px start-------------*/
@media (max-width: 991px) {
  .page-portfolio .portfolio-listing-div .items-block .img-project, .portfolio-listing-div-grid .items-block .img-project {
    height: 29vw;
  }
  .page-portfolio .portfolio-listing-div .items-block .video-prev .video, .portfolio-listing-div-grid .items-block .video-prev .video {
    height: 29vw;
  }
}
/*--------------Работы медиа 991px end-------------*/
/*--------------Работы медиа 767px start-------------*/
@media (max-width: 767px) {
  .page-portfolio {
    padding: 0 15px;
  }
  .page-portfolio .portfolio-listing-div .items-block .img-project, .portfolio-listing-div-grid .items-block .img-project {
    height: 63vw;
  }
  .page-portfolio .portfolio-listing-div .items-block .video-prev .video, .portfolio-listing-div-grid .items-block .video-prev .video {
    height: 63vw;
  }
}
/*--------------Работы медиа 767px end-------------*/
/*--------------Детали Работы start-------------*/
.hide-main-menu .page-detail-portfolio.fixed .block-info {
  /*top: 0;*/
}
.page-detail-portfolio {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  padding-left: 140px;
}
.page-detail-portfolio .object-gallary img {
  width: 100%;
  margin-bottom: 20px;
}
.page-detail-portfolio.fixed .block-info {
  position: sticky;
  top: 30px;
  /*height: 100%;*/
}
.page-detail-portfolio .block-info {
  margin-top: 40px;
  max-width: 420px;
  padding-right: 15px;
  transition: margin-top 0.3s ease-in-out, top 0.3s ease-in-out;
}
.page-detail-portfolio .block-info .location-object {
  margin-bottom: 48px;
}
.page-detail-portfolio .block-info .location-object .pageTitle {
  margin-bottom: 10px;
  font-size: 30px;
}
.page-detail-portfolio .block-info .location-object .city-location {
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 0;
}
.page-detail-portfolio .block-info .parameter {
  margin-bottom: 48px;
  font-size: 14px;
}
.page-detail-portfolio .block-info .parameter span {
  display: inline-block;
  margin-left: 0;
}
.page-detail-portfolio .block-info .parameter p {
  margin-right: 7px;
  margin-bottom: 0;
}
.page-detail-portfolio .block-info .parameter > div div {
  display: flex;
  flex-wrap: wrap;
}
.page-detail-portfolio .block-info .comment-house {
  width: max-content;
  margin-bottom: 75px;
}
.page-detail-portfolio .block-info .comment-house a {
  text-decoration: underline;
  color: #050000;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.page-detail-portfolio .block-info .to-project {
  width: 250px;
}
.page-detail-portfolio .block-info .to-project .img-project {
  width: 100%;
  margin-bottom: 10px;
}
.page-detail-portfolio .block-info .to-project .link-to-project {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/*--------------Детали Работы end-------------*/
/*--------------Детали Работы медиа 1439px start-------------*/
@media (max-width: 1439px) {
  .page-detail-portfolio {
    padding-left: 10px;
  }
}
/*--------------Детали Работы медиа 1439px end-------------*/
/*--------------Детали Работы медиа 991px start-------------*/
@media (min-width: 992px) {
  .page-detail-portfolio .to-project-mobile {
    display: none;
  }
}
@media (max-width: 991px) {
  .page-detail-portfolio {
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .page-detail-portfolio .object-gallary {
    order: 2;
    padding: 0;
  }
  .page-detail-portfolio .object-gallary img {
    margin-bottom: 10px;
  }
  .page-detail-portfolio .right-side-object {
    margin-bottom: 65px;
    margin-top: 50px;
  }
  .page-detail-portfolio .right-side-object .block-info {
    margin-top: 0;
    max-width: 100%;
    padding-right: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
  }
  .page-detail-portfolio .right-side-object .block-info .breadcrumbs {
    width: 100%;
  }
  .page-detail-portfolio .right-side-object .block-info .location-object {
    width: 100%;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 45px;
  }
  .page-detail-portfolio .right-side-object .block-info .to-project {
    width: 20vw;
    margin-bottom: 20px;
  }
  .page-detail-portfolio .right-side-object .block-info .parameter {
    display: flex;
    margin-bottom: 0;
    flex-direction: row;
    flex-wrap: wrap;
    width: 70%;
  }
  .page-detail-portfolio .right-side-object .block-info .parameter > div {
    margin-right: 0;
    margin-bottom: 20px;
    width: 50%;
    max-width: 50%;
    padding-right: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .page-detail-portfolio .right-side-object .block-info .to-project-mobile {
    display: none;
    width: 100%;
    margin-left: auto;
  }
  .page-detail-portfolio .right-side-object .block-info .to-project-mobile a {
    margin-right: 10px;
  }
  .page-detail-portfolio .right-side-object .block-info .to-project-mobile a span {
    color: #9B9EA2;
  }
}
/*--------------Детали Работы медиа 991px end-------------*/
/*--------------Детали Работы медиа 767px start-------------*/
@media (max-width: 767px) {
  .page-detail-portfolio .right-side-object {
    padding: 0;
    margin-bottom: 50px;
    margin-top: 40px;
  }
  .page-detail-portfolio .right-side-object .block-info .location-object {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
  }
  .page-detail-portfolio .right-side-object .block-info .parameter {
    margin-bottom: 20px;
    width: 100%;
    flex-wrap: wrap;
  }
  .page-detail-portfolio .right-side-object .block-info .to-project {
    display: none;
  }
  .page-detail-portfolio .right-side-object .block-info .to-project-mobile {
    display: flex;
    margin-left: 0;
  }
  .page-detail-portfolio .right-side-object .block-info .to-project-mobile a {
    margin-right: 10px;
    width: 100%;
  }
  .page-detail-portfolio .right-side-object .block-info .to-project-mobile a br {
    display: none;
  }
  .page-detail-portfolio .right-side-object .block-info .to-project-mobile a span {
    color: #05A984;
  }
}
/*--------------Детали Работы медиа 767px end-------------*/
/*--------------Детали Работы медиа 413px start-------------*/
@media (max-width: 413px) {
  .page-detail-portfolio .right-side-object .block-info .location-object .pageTitle {
    font-size: 25px;
  }
  .page-detail-portfolio .right-side-object .block-info .parameter > div {
    width: 100%;
    max-width: 100%;
    flex-direction: row;
    align-items: center;
    margin-bottom: 0;
  }
}
/*--------------Детали Работы медиа 413px end-------------*/
/*--------------Цены start-------------*/
.page-price {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  padding: 0 130px;
}
.page-price .lists-block ol li {
  padding-bottom: 20px;
}
.page-price .pageTitle {
  margin-bottom: 20px;
}
.page-price .breadcrumbs {
  margin-top: 10px;
}
.page-price .basic-equipment .sectionTitle {
  margin-bottom: 25px;
}
.page-price .basic-equipment .sectionTitle span i {
  font-style: normal;
  white-space: nowrap;
}
.page-price .basic-equipment .icons-table {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 35px;
}
.page-price .basic-equipment .icons-table .icon {
  margin-right: 145px;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.page-price .basic-equipment .icons-table .icon img {
  min-width: 45px;
  margin-right: 15px;
}
.page-price .basic-equipment .icons-table .icon .description {
  color: #050000;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.page-price .basic-equipment .section-sub-line {
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 20px;
}
.page-price .basic-equipment .section-sub-line a {
  margin-left: 6px;
}
.page-price .basic-equipment .table-equipment {
  margin-bottom: 40px;
  border-bottom: 1px solid #D8D8D8;
}
.page-price .basic-equipment .table-equipment .tooltip-text-table.one-lvl-row {
  border-top: none;
}
.page-price .basic-equipment .table-equipment .tooltip-text-table.one-lvl-row .name-row div {
  max-width: 100%;
}
.page-price .basic-equipment .table-equipment .name-row {
  display: flex;
  align-items: center;
  color: #050000;
  line-height: 1.35;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 700;
}
.page-price .basic-equipment .table-equipment .two-lvl-row {
  margin: 0;
}
.page-price .basic-equipment .table-equipment .two-lvl-row > div {
  padding: 0;
}
.page-price .basic-equipment .table-equipment .two-lvl-row .one-lvl-cell {
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 15px;
  display: flex;
  align-items: center;
}
.page-price .basic-equipment .table-equipment .two-lvl-row .one-lvl-cell.name-row {
  min-height: 38px;
  flex-direction: column;
  align-items: flex-start;
}
.page-price .basic-equipment .table-equipment .two-lvl-row .one-lvl-cell.name-row .count-floor {
  margin-bottom: 10px;
}
.page-price .basic-equipment .table-equipment .two-lvl-row .two-lvl-cell {
  padding-top: 19px;
  padding-bottom: 19px;
}
.page-price .basic-equipment .table-equipment .two-lvl-row .two-lvl-cell .arrow-small-right {
  display: flex;
  align-items: baseline;
  width: min-content;
}
.page-price .basic-equipment .table-equipment .two-lvl-row .price-cell {
  color: #050000;
  line-height: 1.05;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 600;
  min-height: 38px;
  white-space: nowrap;
  flex-direction: column;
  align-items: flex-start;
}
.page-price .basic-equipment .table-equipment .two-lvl-row .price-cell > :first-child {
  margin-bottom: 11px;
}
.page-price .basic-equipment .table-equipment .two-lvl-row .price-cell .count-floor-price {
  display: none;
  font-size: 16px;
  font-weight: 400;
}
.page-price .basic-equipment .table-equipment .two-lvl-row .type-wall-cell a {
  color: #05A984;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.page-price .basic-equipment .table-equipment .one-lvl-row {
  margin: 0;
  border-top: 1px solid #D8D8D8;
  align-items: center;
}
.page-price .basic-equipment .table-equipment .one-lvl-row > div {
  padding: 15px 0;
}
.page-price .basic-equipment .table-equipment .one-lvl-row .equipment-cell {
  color: #050000;
  line-height: 1;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.page-price .clarify-phone {
  margin-bottom: 100px;
}
.page-price .clarify-phone p {
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
  margin-bottom: 15px;
}
.page-price .clarify-phone p .table-footnotes {
  display: block;
  margin-bottom: 20px;
}
.page-price .clarify-phone p .table-footnotes a {
  margin-left: 6px;
}
.page-price .service-price {
  margin-bottom: 80px;
}
.page-price .service-price .sectionTitle {
  margin-bottom: 70px;
}
.page-price .service-price .top-position-icon {
  margin-bottom: 40px;
}
.page-price .base-price-more {
  margin-bottom: 80px;
}
.page-price .base-price-more .sectionTitle {
  margin-bottom: 60px;
}
.page-price .base-price-more .top-position-icon {
  margin-bottom: 40px;
}
.page-price .influence-price .sectionTitle {
  margin-bottom: 60px;
}
.page-price .influence-price .top-position-icon {
  margin-bottom: 40px;
}
.page-price .material-diagram {
  justify-content: space-between;
  margin-bottom: 100px;
}
.page-price .material-diagram .title-diagram {
  color: #050000;
  line-height: 1.1;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 45px;
  display: inline-block;
}
.page-price .material-diagram .title-diagram.mobile {
  display: none;
}
.page-price .material-diagram .lists-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-price .material-diagram .lists-block ol > li {
  padding-bottom: 12px;
  font-size: 15px;
}
.page-price .material-diagram .lists-block ol > li:before {
  color: #05A984;
  min-width: 14px;
  margin-right: 6px;
}
.page-price .material-diagram .img-diagram img {
  width: 100%;
}
.page-price .another-company {
  margin-top: 120px;
}
.scheme-work {
  /*Страница цен и страница проектирование*/
}
.scheme-work .sectionTitle {
  margin-bottom: 75px;
}
.scheme-work .list-scheme {
  display: flex;
  flex-wrap: wrap;
}
.scheme-work .list-scheme .picture-work {
  background-image: url(/local/templates/ccnova/css/../images/price-work-cell.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.scheme-work .list-scheme > :not(:first-child) {
  border-right: 1px solid #D8D8D8;
}
.scheme-work .list-scheme > :nth-child(2),
.scheme-work .list-scheme > :nth-child(3),
.scheme-work .list-scheme > :nth-child(4),
.scheme-work .list-scheme > :nth-child(5),
.scheme-work .list-scheme > :nth-child(6) {
  border-bottom: 1px solid #D8D8D8;
}
.scheme-work .list-scheme > :nth-child(4),
.scheme-work .list-scheme > :nth-child(7) {
  border-left: 1px solid #D8D8D8;
}
.scheme-work .list-scheme .cell-work {
  height: 460px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.scheme-work .list-scheme .cell-work .header-cell {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 15px;
}
.scheme-work .list-scheme .cell-work .header-cell .number-cell {
  margin-bottom: 0;
  color: #05A984;
  line-height: 1.35;
  font-size: 50px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.scheme-work .list-scheme .cell-work .header-cell .scheme-title {
  color: #050000;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
  text-transform: uppercase;
  text-align: right;
}
.scheme-work .list-scheme .cell-work .header-cell .scheme-title p {
  margin-bottom: 0;
}
.scheme-work .list-scheme .cell-work .lists-block {
  margin-bottom: 25px;
}
.scheme-work .list-scheme .cell-work .lists-block ol p {
  color: #050000;
  line-height: 1.2;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
  text-align: right;
}
.scheme-work .list-scheme .cell-work .lists-block ol li {
  padding-bottom: 15px;
  flex-direction: column;
  align-items: flex-end;
  text-align: right;
  color: #050000;
  line-height: 1.4;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.scheme-work .list-scheme .cell-work .lists-block ol li:before {
  position: static;
  float: none;
  margin-right: 0;
  color: #05A984;
  font-family: Manrope, arial;
  font-weight: 600;
}
.scheme-work .list-scheme .cell-work .lists-block ol.variant p {
  margin-bottom: 5px;
}
.scheme-work .list-scheme .cell-work .lists-block ol.variant li:before {
  content: 'вариант ' counter(my-counter) ' ';
}
.scheme-work .list-scheme .cell-work .lists-block .download-doc {
  display: flex;
  flex-direction: row-reverse;
  margin-bottom: 25.5px;
}
.scheme-work .list-scheme .cell-work .lists-block .download-doc .icon-doc-download {
  margin-right: 0;
  margin-left: 15px;
}
.scheme-work .list-scheme .cell-work .lists-block .download-doc a {
  padding-right: 5px;
  color: #05A984;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.scheme-work .list-scheme .cell-work .lists-block .download-doc p {
  margin-bottom: 0;
  text-align: right;
  color: #B1B1BB;
  line-height: 1.2;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.credit-block {
  /*Страница цен и страница проекта*/
  margin-bottom: 80px;
}
.credit-block .bank-partners {
  margin-bottom: 80px;
  margin-top: 80px;
}
/*.credit-block .bank-partners .sectionTitle {
  font-size: 20px;
  margin-bottom: 0;
}*/
.credit-block .bank-partners .bank-logo > div {
  height: 38px;
  margin-top: 30px;
}
.credit-block .bank-partners .bank-logo > div img {
  height: 100%;
  margin: 0 auto;
  display: block;
  width: 100%;
  object-fit: contain;
}
.credit-block .sectionTitle {
  margin-bottom: 25px;
}
.credit-block .text-credit {
  color: #050000;
  line-height: 1.2;
  font-size: 18px;
  font-family: Manrope, arial;
  font-weight: 500;
  margin-bottom: 60px;
}
.credit-block h3 {
  margin-bottom: 40px;
  color: #050000;
  line-height: 1.2;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.credit-block .calculate-credit {
  margin-bottom: 40px;
}
.credit-block .calculate-credit .calculate-block .range-block {
  border-right: 1px solid #D8D8D8;
  padding-right: 30px;
}
.credit-block .calculate-credit .calculate-block .range-block .cell-slider-credit {
  margin-bottom: 30px;
}
.credit-block .calculate-credit .calculate-block .range-block .cell-slider-credit .credit-text-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
  color: #050000;
  line-height: 1.3;
  font-size: 18px;
  font-family: Manrope, arial;
  font-weight: 4;
}
.credit-block .calculate-credit .calculate-block .range-block .cell-slider-credit .credit-text-top > :last-child {
  font-weight: 600;
  white-space: nowrap;
}
.credit-block .calculate-credit .calculate-block .range-block .cell-slider-credit .credit-text-bot {
  display: flex;
  justify-content: space-between;
  margin-top: 5px;
  color: #050000;
  line-height: 1.2;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.credit-block .calculate-credit .calculate-block .range-block .cell-slider-credit .ui-slider {
  height: 6px;
  border-radius: 0;
  background: #E8E8E8;
  border: none;
}
.credit-block .calculate-credit .calculate-block .range-block .cell-slider-credit .ui-slider .ui-slider-handle {
  border-radius: 50%;
  top: -5px;
  width: 16px;
  height: 16px;
  border: 3px solid #05A984;
  background: #fff;
  transition: background 0.3s ease-in-out;
}
.credit-block .calculate-credit .calculate-block .range-block .cell-slider-credit .ui-slider .ui-slider-handle.ui-state-hover,
.credit-block .calculate-credit .calculate-block .range-block .cell-slider-credit .ui-slider .ui-slider-handle.ui-state-active {
  background: #05A984;
  transition: background 0.3s ease-in-out;
}
.credit-block .calculate-credit .calculate-block .range-block .cell-slider-credit .ui-slider .ui-slider-range {
  background: #05A984;
}
.credit-block .calculate-credit .calculate-block .text-calculation {
  border-right: 1px solid #D8D8D8;
  padding-right: 30px;
}
.credit-block .calculate-credit .calculate-block .text-calculation p {
  color: #A0A0A0;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
  margin-bottom: 0;
}
.credit-block .calculate-credit .calculate-block .btn-consultation {
  padding-left: 30px;
}
.credit-block .calculate-credit .calculate-block .btn-consultation .whatsapp-consultation a.primary-button {
  padding: 2px 10px 4px;
}
.credit-block .calculate-credit .calculate-block .resulte-block {
  padding-left: 30px;
}
.credit-block .calculate-credit .calculate-block .resulte-block .payment {
  margin-bottom: 22px;
}
.credit-block .calculate-credit .calculate-block .resulte-block .payment p {
  margin-bottom: 10px;
  color: #050000;
  line-height: 1.2;
  font-size: 12px;
  font-family: Manrope, arial;
  font-weight: 500;
}
.credit-block .calculate-credit .calculate-block .resulte-block .payment .price-under-line {
  color: #050000;
  line-height: 1.2;
  font-size: 32px;
  font-family: Manrope, arial;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  white-space: nowrap;
}
.credit-block .calculate-credit .calculate-block .resulte-block .payment .price-under-line:after {
  content: '';
  display: block;
  height: 2px;
  width: 100px;
  background-color: #05A984;
  margin-top: 10px;
}
.credit-block .calculate-credit .calculate-block .resulte-block .rate {
  margin-bottom: 35px;
}
.credit-block .calculate-credit .calculate-block .resulte-block .rate p {
  margin-bottom: 9px;
  color: #050000;
  line-height: 1.2;
  font-size: 12px;
  font-family: Manrope, arial;
  font-weight: 500;
}
.credit-block .calculate-credit .calculate-block .resulte-block .rate h4 {
  color: #050000;
  line-height: 1.2;
  font-size: 21px;
  font-family: Manrope, arial;
  font-weight: 700;
}
.credit-block .calculate-credit .bank-logo.row {
  margin: 0;
  height: min-content;
}
.credit-block .calculate-credit .bank-logo.row > div {
  margin-bottom: 40px;
  height: 25px;
  padding: 0;
}
.credit-block .calculate-credit .bank-logo.row > div img {
  height: 100%;
}
.credit-block .calculate-credit .bank-logo.row > :nth-child(2n) {
  padding-left: 25px;
}
.credit-block .doc-credit h3 {
  margin-bottom: 30px;
}
.credit-block .doc-credit p {
  color: #A0A0A0;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 500;
  margin-bottom: 0;
}
.credit-block .doc-credit .lists-block ol li {
  color: #050000;
  line-height: 1.4;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 500;
}
.tax-deduction {
  /*Страница цен и страница сервиса*/
  margin-bottom: 65px;
}
.tax-deduction .sectionTitle {
  margin-bottom: 10px;
}
.tax-deduction .price-subline {
  color: #05A984;
  line-height: 1;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 37px;
}
.tax-deduction p {
  color: #050000;
  line-height: 1.4;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.tax-deduction .text-example h5 {
  margin-bottom: 20px;
  color: #050000;
  line-height: 1.2;
  font-size: 18px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.tax-deduction .text-example p {
  color: #A0A0A0;
  margin-bottom: 0;
}
.income-tax {
  /*Страница цен и страница сервиса*/
  margin-bottom: 65px;
}
.income-tax h3 {
  margin-bottom: 30px;
  color: #050000;
  line-height: 1.2;
  font-size: 24px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.income-tax .lists-block ol {
  margin-bottom: 0;
}
.income-tax .lists-block ol li {
  color: #050000;
  line-height: 1.4;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.income-tax .lists-block ol.continuation-list {
  counter-reset: my-counter 4;
  /* Задаём начало счетчика */
}
.maternity-capital {
  /*Страница цен*/
  margin-bottom: 100px;
}
.maternity-capital p {
  color: #050000;
  line-height: 1.2;
  font-size: 18px;
  font-family: Manrope, arial;
  font-weight: 400;
  margin-bottom: 26px;
}
.maternity-capital ol {
  margin-bottom: 0;
}
.maternity-capital ol li {
  color: #050000;
  line-height: 1.4;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 400;
}
/*--------------Цены end-------------*/
/*--------------Цены media 1439 start-------------*/
@media (max-width: 1439px) {
  .page-price {
    padding: 0 25px;
  }
  .page-price .pageTitle {
    margin-bottom: 70px;
  }
  .page-price .basic-equipment .sectionTitle {
    margin-bottom: 50px;
    max-width: 520px;
  }
  .page-price .clarify-phone {
    margin-bottom: 100px;
  }
  .page-price .base-price-more {
    margin-bottom: 60px;
  }
}
/*--------------Цены media 1439 end-------------*/
/*--------------Цены media 1199 start-------------*/
@media (max-width: 1199px) {
  .page-price .basic-equipment .icons-table .icon {
    margin-right: 100px;
  }
  .page-price .basic-equipment .table-equipment .name-row {
    padding-right: 10px;
  }
  .page-price .basic-equipment .table-equipment .name-row div {
    max-width: 200px;
  }
  .page-price .basic-equipment .table-equipment .name-row .icon-info {
    margin-left: 5px;
  }
  .page-price .basic-equipment .table-equipment .two-lvl-row .price-cell {
    padding: 15px 0 6px 0;
    min-height: auto;
    border-bottom: none;
    flex-direction: row;
  }
  .page-price .basic-equipment .table-equipment .two-lvl-row .price-cell div {
    display: flex;
    flex-direction: column;
  }
  .page-price .basic-equipment .table-equipment .two-lvl-row .price-cell div .count-floor-price {
    display: block;
  }
  .page-price .basic-equipment .table-equipment .two-lvl-row .price-cell > :first-child {
    margin-bottom: 15px;
    margin-right: 45px;
  }
  .page-price .basic-equipment .table-equipment .two-lvl-row > :first-child .one-lvl-cell {
    display: none;
  }
  .page-price .basic-equipment .table-equipment .two-lvl-row > :first-child .two-lvl-cell {
    font-size: 18px;
    padding-bottom: 10px;
  }
  .page-price .basic-equipment .table-equipment .two-lvl-row > :not(:first-child) {
    padding-top: 10px;
    display: flex;
    flex-direction: column-reverse;
  }
  .page-price .basic-equipment .table-equipment .two-lvl-row > :not(:last-child) .two-lvl-cell {
    padding: 0;
  }
  .page-price .basic-equipment .table-equipment .two-lvl-row > :last-child .two-lvl-cell {
    padding: 0;
  }
  .page-price .basic-equipment .table-equipment .two-lvl-row > :last-child .arrow-small-right {
    align-items: baseline;
  }
  .page-price .basic-equipment .table-equipment .two-lvl-row > :last-child .arrow-small-right div {
    max-width: max-content;
  }
  .page-price .basic-equipment .table-equipment .two-lvl-row > :nth-child(4) .price-cell,
  .page-price .basic-equipment .table-equipment .two-lvl-row > :nth-child(5) .price-cell {
    border-bottom: none;
  }
  .page-price .basic-equipment .table-equipment .one-lvl-row > div {
    padding-right: 25px;
  }
  .page-price .base-price-more .sectionTitle {
    margin-bottom: 60px;
  }
  .credit-block {
    /*Страница цен и страница сервиса*/
    margin-bottom: 80px;
  }
  .credit-block .calculate-credit {
    margin-bottom: 95px;
  }
  .credit-block .calculate-credit .calculate-block .text-calculation {
    margin-bottom: 60px;
  }
  .page-service .credit-block{
    margin-bottom: 50px;
  }
  .page-service .credit-block .calculate-credit .calculate-block .text-calculation{
    margin-bottom: 0;
  }
  .credit-block .calculate-credit .bank-logo > :first-child .img-bank-left {
    padding-left: 0;
  }
  .credit-block .calculate-credit .bank-logo.row {
    margin: 0 -15px;
  }
  .credit-block .calculate-credit .bank-logo.row > div {
    width: max-content;
    max-width: max-content;
    padding: 0 15px;
    margin-bottom: 10px;
    height: 27px;
  }
  .credit-block .calculate-credit .bank-logo.row > :nth-child(2n) {
    padding-left: 15px;
  }
  .tax-deduction {
    margin-bottom: 30px;
  }
  .income-tax {
    margin-bottom: 80px;
  }
  .maternity-capital {
    margin-bottom: 75px;
  }
}
/*--------------Цены media 1199 end-------------*/
/*--------------Цены media 1023 start-------------*/
@media (max-width: 1023px) {
  .page-price .breadcrumbs {
    margin-top: 40px;
  }
  .page-price .pageTitle {
    margin-bottom: 65px;
  }
  .page-price .basic-equipment .sectionTitle {
    margin-bottom: 55px;
  }
  .page-price .basic-equipment .table-equipment {
    margin-bottom: 30px;
  }
  .page-price .basic-equipment .table-equipment .name-row div {
    max-width: 150px;
  }
}
/*--------------Цены media 1023 end-------------*/
/*--------------Цены media 991 start-------------*/
@media (max-width: 991px) {
  .page-price .basic-equipment .sectionTitle {
    margin-bottom: 50px;
  }
  .page-price .clarify-phone {
    margin-bottom: 100px;
  }
  .page-price .base-price-more {
    margin-bottom: 115px;
  }
  .page-price .base-price-more .sectionTitle {
    margin-bottom: 65px;
  }
  .page-price .material-diagram {
    margin-bottom: 80px;
  }
  .page-price .material-diagram .title-diagram {
    display: none;
  }
  .page-price .material-diagram .title-diagram.mobile {
    display: block;
    margin-bottom: 30px;
  }
  .tax-deduction {
    margin-bottom: 55px;
  }
  .tax-deduction .text-example {
    margin-top: 15px;
  }
  .scheme-work .list-scheme .cell-work.picture-work {
    height: 140px;
    background-image: url(/local/templates/ccnova/css/../images/price-work-cell-991.png);
    background-size: cover;
  }
  .scheme-work .list-scheme > :nth-child(2),
  .scheme-work .list-scheme > :nth-child(6),
  .scheme-work .list-scheme > :nth-child(8) {
    border-left: 1px solid #D8D8D8;
  }
  .scheme-work .list-scheme > :nth-child(6) {
    border-right: none;
  }
  .scheme-work .list-scheme > :nth-child(7) {
    border-bottom: 1px solid #D8D8D8;
  }
  .scheme-work .list-scheme > :nth-child(9) {
    border-bottom: none;
  }
}
/*--------------Цены media 991 end-------------*/
/*--------------Цены media 767 start-------------*/
@media (max-width: 767px) {
  .page-price {
    padding: 0 15px;
  }
  .page-price .pageTitle {
    margin-bottom: 50px;
  }
  .page-price .basic-equipment .icons-table {
    margin: 0 -15px 40px;
  }
  .page-price .basic-equipment .icons-table .icon {
    margin-right: 0;
    padding: 0 15px;
    width: 50%;
    max-width: 50%;
  }
  .page-price .basic-equipment .sectionTitle {
    margin-bottom: 30px;
  }
  .page-price .basic-equipment .sectionTitle {
    font-size: 25px;
  }
  .page-price .basic-equipment .section-sub-line {
    max-width: 440px;
  }
  .page-price .basic-equipment .table-equipment .tooltip-text-table {
    display: none;
  }
  .page-price .basic-equipment .table-equipment .two-lvl-row .price-cell {
    flex-direction: column;
  }
  .page-price .basic-equipment .table-equipment .one-lvl-row {
    padding-top: 16px;
    padding-bottom: 22px;
  }
  .page-price .basic-equipment .table-equipment .one-lvl-row > div {
    padding: 0;
  }
  .page-price .clarify-phone {
    margin-bottom: 100px;
  }
  .page-price .service-price {
    margin-bottom: 70px;
  }
  .page-price .service-price .sectionTitle {
    font-size: 25px;
    margin-bottom: 40px;
  }
  .page-price .base-price-more {
    margin-bottom: 100px;
  }
  .page-price .base-price-more .sectionTitle {
    font-size: 25px;
    margin-bottom: 40px;
  }
  .page-price .material-diagram .title-diagram.mobile {
    margin-bottom: 60px;
  }
  .page-price .material-diagram .img-diagram {
    margin-bottom: 45px;
  }
  .page-price .material-diagram .lists-block {
    order: 3;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 -15px;
  }
  .page-price .material-diagram .lists-block ol {
    width: 50%;
    padding: 0 15px;
  }
  /*.credit-block .bank-partners .sectionTitle {
    font-size: 20px;
  }*/
  .credit-block .bank-partners .bank-logo > div {
    height: 32px;
  }
  .credit-block .sectionTitle {
    margin-bottom: 30px;
    font-size: 25px;
  }
  .credit-block .text-credit {
    margin-bottom: 60px;
  }
  .credit-block .hidden-text {
    display: none;
  }
  .credit-block .calculate-credit {
    margin-bottom: 30px;
  }
  .credit-block .calculate-credit .calculate-block {
    padding: 0;
    margin: 0;
  }
  .credit-block .calculate-credit .calculate-block .range-block {
    border: none;
    padding-right: 15px;
  }
  .credit-block .calculate-credit .calculate-block .range-block:after {
    content: '';
    display: block;
    height: 1px;
    width: 245px;
    background-color: #D8D8D8;
    margin-bottom: 30px;
  }
  .credit-block .calculate-credit .calculate-block .resulte-block {
    padding-left: 15px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 37px;
  }
  .credit-block .calculate-credit .calculate-block .resulte-block .payment {
    width: 100%;
    margin-bottom: 37px;
  }
  .credit-block .calculate-credit .calculate-block .btn-consultation {
    padding-left: 15px;
    margin-bottom: 40px;
  }
  .credit-block .calculate-credit .calculate-block .btn-consultation .primary-button.get-form {
    width: 100%;
    padding: 10px 0;
    display: inline-block;
  }
  .credit-block .calculate-credit .calculate-block .text-calculation {
    order: 4;
    border-right: none;
    padding-right: 15px;
  }
  .credit-block .calculate-credit .bank-logo.row {
    margin: 0;
  }
  .credit-block .calculate-credit .bank-logo.row > div {
    margin-bottom: 40px;
    height: 25px;
    padding: 0;
    width: 50%;
    max-width: 50%;
  }
  .credit-block .calculate-credit .bank-logo.row > :nth-child(2n) {
    padding-left: 15px;
  }
  .credit-block .doc-credit > :first-child {
    margin-bottom: 70px;
  }
  .credit-block .doc-credit h3 {
    font-size: 20px;
  }
  .tax-deduction {
    margin-bottom: 70px;
  }
  .tax-deduction .sectionTitle {
    font-size: 25px;
  }
  .income-tax h3 {
    font-size: 20px;
  }
  .income-tax .lists-block ol {
    margin-bottom: 0;
  }
  .maternity-capital .sectionTitle {
    font-size: 25px;
  }
  .maternity-capital > div > :first-child {
    margin-bottom: 60px;
  }
  .scheme-work .sectionTitle {
    font-size: 25px;
    margin-bottom: 40px;
  }
  .scheme-work .list-scheme .cell-work .header-cell {
    margin-top: 17px;
    margin-bottom: 16px;
    min-height: 55px;
  }
  .scheme-work .list-scheme .cell-work .header-cell .number-cell {
    font-size: 40px;
  }
  .scheme-work .list-scheme .cell-work .lists-block ol {
    height: 305px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    flex-direction: column;
  }
  .scheme-work .list-scheme > :not(:first-child) {
    overflow: hidden;
    height: 90px;
    transition: height 0.4s ease-in;
    border-bottom: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
  }
  .scheme-work .list-scheme > :not(:first-child).open {
    height: 450px;
    transition: height 0.4s ease-out;
  }
  .scheme-work .list-scheme > :not(:first-child).open .scheme-title:after {
    transform: rotate(-180deg);
    transition: transform 0.4s ease-in-out;
  }
  .scheme-work .list-scheme > :not(:first-child) .scheme-title {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding-left: 10px;
  }
  .scheme-work .list-scheme > :not(:first-child) .scheme-title:after {
    content: ' ';
    background: url(/local/templates/ccnova/css/../images/icon/arrow-small-bold-bottom.svg);
    min-width: 9px;
    height: 9px;
    position: relative;
    left: 7px;
    top: 0px;
    background-repeat: no-repeat;
    display: block;
    background-position: center;
    transform: rotate(0deg);
    transition: transform 0.4s ease-in-out;
  }
}
/*--------------Цены media 767 end-------------*/
/*--------------Цены media 413 start-------------*/
@media (max-width: 413px) {
  .page-price .basic-equipment .section-sub-line {
    max-width: 280px;
  }
  .page-price .basic-equipment .section-sub-line a {
    margin-left: 0;
  }
  .page-price .basic-equipment .table-equipment .two-lvl-row .price-cell {
    padding: 8px 0 6px 0;
    flex-direction: row;
  }
  .page-price .basic-equipment .table-equipment .two-lvl-row .price-cell div {
    width: 50%;
  }
  .page-price .basic-equipment .table-equipment .two-lvl-row .price-cell > :first-child {
    margin-bottom: 15px;
    margin-right: 0;
  }
  .page-price .basic-equipment .table-equipment .two-lvl-row > :not(:first-child) {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .page-price .basic-equipment .table-equipment .two-lvl-row > :not(:last-child) .two-lvl-cell {
    padding-bottom: 7px;
  }
  .page-price .material-diagram .lists-block ol {
    width: 100%;
  }
  .credit-block .bank-partners .bank-logo > div {
    height: 24px;
  }
  .credit-block .calculate-credit .calculate-block .resulte-block .payment {
    width: 60%;
  }
}
/*--------------Цены media 413 end-------------*/
/*--------------Навигация по странице start-------------*/
.hide-main-menu .tabs-topic .tab-content.fixed .navigation-block {
  top: 20px;
}
.tab-content > .row {
  justify-content: space-between;
  position: relative;
}
.tab-content.fixed .navigation-block {
  position: fixed;
  right: calc((100vw - 1218px) / 2);
  top: 100px;
  z-index: 100;
  transition: top 0.4s ease-in-out;
  overflow-y: auto;
}
.tab-content.fixed.fixSafari .navigation-block {
  right: calc((100vw - 1210px) / 2);
}
.navigation-block {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: max-content;
  position: absolute;
  right: 0;
  max-width: 275px;
}
.navigation-block .navigation-link,
.navigation-block .navigation-link-two {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  flex-wrap: wrap;
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 15px;
  padding-top: 17px;
}
.navigation-block .navigation-link span,
.navigation-block .navigation-link-two span {
  color: #A0A0A0;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 500;
  transition: color 0.3s ease-in-out;
}
.navigation-block .navigation-link img,
.navigation-block .navigation-link-two img {
  transform: rotate(0deg);
  transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.navigation-block .navigation-link.active span,
.navigation-block .navigation-link-two.active span {
  color: #050000;
}
.navigation-block .navigation-link.active img,
.navigation-block .navigation-link-two.active img {
  background-color: #05A984;
}
.navigation-block .navigation-link.higher-pos img,
.navigation-block .navigation-link-two.higher-pos img {
  transform: rotate(-180deg);
}
.navigation-block .navigation-link .subsection,
.navigation-block .navigation-link-two .subsection {
  width: 100%;
  padding-left: 30px;
  margin-top: 15px;
}
.navigation-block .navigation-link .subsection a,
.navigation-block .navigation-link-two .subsection a {
  display: inline-block;
  margin-bottom: 10px;
  color: #A0A0A0;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
  transition: color 0.3s ease-in-out;
  padding: 0;
  border-bottom: none;
}
.navigation-block .navigation-link .subsection a.active,
.navigation-block .navigation-link-two .subsection a.active {
  color: #050000;
}
.navigation-block .navigation-link .subsection > :last-child,
.navigation-block .navigation-link-two .subsection > :last-child {
  margin-bottom: 0;
}
.navigation-block .two-lvl-navigation {
  cursor: pointer;
}
/*--------------Навигация по странице end-------------*/
/*--------------Навигация по странице media 1023 start-------------*/
@media (max-width: 1023px) {
  .navigation-block {
    display: none;
  }
}
/*--------------Навигация по странице media 1023 end-------------*/
/*--------------Фундаменты start-------------*/
.hide-main-menu .page-foundation .tabs-foundation .tabs-topic .choice-topic.move {
  transform: translateY(0);
}
.page-foundation {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  padding: 0 130px;
}
.page-foundation .breadcrumbs {
  margin-top: 50px;
}
.page-foundation .pageTitle {
  margin-bottom: 80px;
}
.page-foundation .tabs-foundation {
  margin-bottom: 80px;
}
.page-foundation .tabs-foundation .sectionTitle {
  margin-bottom: 50px;
}
.page-foundation .tabs-foundation .tabs-topic .choice-topic {
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-bottom: 90px;
}
.page-foundation .tabs-foundation .tabs-topic .choice-topic div {
  width: calc(100% / 5);
  height: 96px;
  padding: 8px 11px;
  position: relative;
}
.page-foundation .tabs-foundation .tabs-topic .choice-topic div a {
  z-index: 3;
}
.page-foundation .tabs-foundation .tabs-topic .choice-topic div a span {
  padding: 0 3px;
}
.page-foundation .tabs-foundation .tabs-topic .choice-topic div img {
  position: absolute;
  height: calc(100% - 16px);
}
.page-foundation .tabs-foundation .tabs-topic .choice-topic.fixed-tab {
  position: fixed;
  width: 100%;
  background: #fff;
  z-index: 10;
  left: 0;
  top: 0;
  padding-bottom: 0;
  transform: translateY(-100%);
  transition: transform 0.4s ease-in-out, top 0.4s ease-in-out;
}
.page-foundation .tabs-foundation .tab-content > .row {
  justify-content: flex-start;
}
.page-foundation .tabs-foundation .tab-content .item {
  margin-bottom: 50px;
}
.page-foundation .tabs-foundation .tab-content .item .img-foundation {
  position: relative;
  margin-bottom: 25px;
}
.page-foundation .tabs-foundation .tab-content .item .img-foundation img {
  width: 100%;
}
.page-foundation .tabs-foundation .tab-content .item .img-foundation .primary-button {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 1px 40px 3px;
}
.page-foundation .tabs-foundation .tab-content .item .name-tech {
  display: block;
  margin-bottom: 1px;
  color: #050000;
  line-height: 1.3;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 700;
}
.page-foundation .tabs-foundation .tab-content .item .price-tech {
  color: #05A984;
  line-height: 1.3;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 700;
}
.page-foundation .tabs-foundation .tab-content .item:hover .img-foundation .primary-button {
  cursor: pointer;
  background-color: #fff;
  color: #05A984;
}
.page-foundation .advantage-block {
  margin-bottom: 100px;
}
.page-foundation .advantage-block .sectionTitle {
  margin-bottom: 50px;
}
.page-foundation .advantage-block ul.list-square li {
  margin-bottom: 30px;
}
.page-foundation .advantage-block ul.list-square li:before {
  top: 5px;
}
.page-foundation .complex-services {
  margin-bottom: 80px;
}
.page-foundation .complex-services .sectionTitle {
  margin-bottom: 4px;
}
.page-foundation .complex-services .subtitle {
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
  margin-bottom: 50px;
  max-width: 375px;
}
.page-foundation .complex-services .top-position-icon {
  margin-bottom: 40px;
}
.page-foundation .scheme-work {
  margin-bottom: 90px;
}
.page-foundation .scheme-work .sectionTitle {
  margin-bottom: 40px;
}
.page-foundation .scheme-work .list-scheme {
  margin: 0 -15px;
}
.page-foundation .scheme-work .list-scheme .cell-work {
  height: auto;
  border: none;
  margin-bottom: 30px;
}
.page-foundation .scheme-work .list-scheme .cell-work .header-cell {
  margin-top: 0;
  flex-direction: column;
  align-items: flex-start;
}
.page-foundation .scheme-work .list-scheme .cell-work .header-cell .number-cell {
  font-size: 40px;
  margin-bottom: 4px;
}
.page-foundation .scheme-work .list-scheme .cell-work .header-cell .scheme-title {
  color: #6C6C6C;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 500;
  text-align: left;
  padding-left: 0;
  text-transform: full-size-kana;
}
.page-foundation .scheme-work .list-scheme .cell-work .header-cell .scheme-title:after {
  display: none;
}
.page-foundation .our-work {
  margin-bottom: 90px;
}
.page-foundation .our-work .title-link {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 50px;
}
.page-foundation .our-work .title-link .sectionTitle {
  margin-bottom: 0;
}
.page-foundation .our-work .title-link a {
  padding-right: 10px;
}
.page-foundation .our-work .portfolio-foundation div {
  margin-bottom: 30px;
}
.page-foundation .our-work .portfolio-foundation div img {
  width: 100%;
}
.page-foundation .SEO-foundation .sectionTitle {
  margin-bottom: 60px;
}
.page-foundation .SEO-foundation p {
  margin-bottom: 20px;
  color: #050000;
  line-height: 1.2;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 500;
}
.page-foundation .SEO-foundation .row div {
  margin-bottom: 60px;
}
.page-foundation .SEO-foundation .row div .title-block {
  display: block;
  margin-bottom: 20px;
  color: #050000;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.page-foundation .SEO-foundation .img-seo {
  margin-bottom: 20px;
}
.page-foundation .SEO-foundation .img-seo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/*--------------Фундаменты модалка start-------------*/
.tech-modal img {
  width: 100%;
  margin-bottom: 44px;
}
.tech-modal .title-tech {
  display: block;
  width: 100%;
  margin-bottom: 25px;
  color: #050000;
  line-height: 1.3;
  font-size: 30px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.tech-modal .price-block {
  margin-bottom: 30px;
}
.tech-modal .price-block .price-modal-tech {
  color: #05A984;
  line-height: 1.3;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 700;
  margin-bottom: 15px;
  display: block;
}
.tech-modal .price-block .primary-button.get-form {
  height: max-content;
  padding: 1px 3px 3px;
  font-weight: 700;
}
.tech-modal .lists-block span {
  display: block;
  color: #B1B1BB;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 500;
  margin-bottom: 15px;
}
.tech-modal .lists-block ol {
  margin-bottom: 55px;
}
.tech-modal .lists-block ol > li {
  font-size: 15px;
}
/*--------------Фундаменты модалка end-------------*/
/*--------------Фундаменты end-------------*/
/*--------------Фундаменты media 1439 start-------------*/
@media (max-width: 1439px) {
  .page-foundation {
    padding: 0 25px;
  }
}
/*--------------Фундаменты media 1439 end-------------*/
/*--------------Фундаменты media 1199 start-------------*/
@media (max-width: 1199px) {
  .page-foundation .pageTitle {
    margin-bottom: 75px;
  }
  .page-foundation .tabs-foundation {
    margin-bottom: 80px;
  }
  .page-foundation .tabs-foundation .tabs-topic .choice-topic {
    padding-bottom: 65px;
  }
  .page-foundation .tabs-foundation .tabs-topic .choice-topic div {
    height: 76px;
    padding: 6px 9px;
  }
  .page-foundation .tabs-foundation .tabs-topic .choice-topic div img {
    height: calc(100% - 12px);
  }
  .page-foundation .tabs-foundation .tab-content .title-foundation .sectionTitle {
    font-size: 24px;
  }
  .page-foundation .tabs-foundation .tab-content .lists-block {
    margin-top: 35px;
  }
  .page-foundation .tabs-foundation .tab-content .lists-block > :first-child {
    margin-bottom: 30px;
  }
  .page-foundation .tabs-foundation .tab-content .lists-block > :first-child ol li {
    font-size: 18px;
  }
  .page-foundation .advantage-block {
    margin-bottom: 80px;
  }
  .page-foundation .complex-services {
    margin-bottom: 60px;
  }
}
/*--------------Фундаменты media 1199 end-------------*/
/*--------------Фундаменты media 991 start-------------*/
@media (max-width: 991px) {
  .page-foundation .breadcrumbs {
    margin-top: 40px;
  }
  .page-foundation .pageTitle {
    margin-bottom: 70px;
  }
  .page-foundation .tabs-foundation .sectionTitle {
    margin-bottom: 40px;
  }
  .page-foundation .tabs-foundation .tabs-topic .choice-topic {
    padding-bottom: 60px;
  }
  .page-foundation .tabs-foundation .tabs-topic .choice-topic div {
    padding: 6px 6px;
  }
  .page-foundation .tabs-foundation .tab-content .item {
    margin-bottom: 50px;
  }
  .page-foundation .tabs-foundation .tab-content .item .img-foundation {
    margin-bottom: 15px;
  }
  .page-foundation .advantage-block {
    margin-bottom: 75px;
  }
  .page-foundation .advantage-block ul li {
    margin-bottom: 45px;
  }
  .page-foundation .complex-services .subtitle {
    margin-bottom: 45px;
  }
  .page-foundation .scheme-work {
    margin-bottom: 60px;
  }
  .page-foundation .scheme-work .sectionTitle {
    margin-bottom: 50px;
  }
  .page-foundation .scheme-work .list-scheme .cell-work {
    margin-bottom: 50px;
  }
  .page-foundation .SEO-foundation .sectionTitle {
    margin-bottom: 45px;
  }
  .page-foundation .SEO-foundation .row div:not(.img-seo) {
    order: 2;
  }
  .page-foundation .SEO-foundation .row div {
    margin-bottom: 20px;
  }
  .page-foundation .SEO-foundation .row .img-seo {
    margin-bottom: 15px;
  }
  .tech-modal .price-block .primary-button {
    font-size: 15px;
  }
}
/*--------------Фундаменты media 991 end-------------*/
/*--------------Фундаменты media 767 start-------------*/
@media (max-width: 767px) {
  .page-foundation {
    padding: 0 15px;
  }
  .page-foundation .pageTitle {
    margin-bottom: 60px;
  }
  .page-foundation .tabs-foundation {
    margin-bottom: 55px;
  }
  .page-foundation .tabs-foundation .sectionTitle {
    margin-bottom: 25px;
    font-size: 25px;
  }
  .page-foundation .tabs-foundation .tabs-topic .choice-topic {
    padding-bottom: 50px;
    display: none;
  }
  .page-foundation .tabs-foundation .tabs-topic .choice-topic div {
    width: calc(100% / 3);
    border-bottom: none;
    margin-bottom: 14px;
  }
  .page-foundation .tabs-foundation .tabs-topic .choice-topic div:after {
    display: none;
  }
  .page-foundation .tabs-foundation .tabs-topic .choice-topic > :nth-child(1),
  .page-foundation .tabs-foundation .tabs-topic .choice-topic > :nth-child(4) {
    border-left: 1px solid #D8D8D8;
  }
  .page-foundation .tabs-foundation .tabs-topic .choice-topic > :nth-child(3) {
    border-right: 1px solid #D8D8D8;
  }
  .page-foundation .tabs-foundation .tabs-topic .choice-topic > :last-child {
    width: calc(100% / 3 + 1px);
  }
  .page-foundation .tabs-foundation .tab-content .img-foundation {
    margin-bottom: 30px;
  }
  .page-foundation .tabs-foundation .tab-content .title-foundation .sectionTitle {
    font-size: 20px;
  }
  .page-foundation .tabs-foundation .tab-content .title-foundation .price-subtitle {
    margin-bottom: 25px;
  }
  .page-foundation .tabs-foundation .tab-content .title-foundation .primary-button {
    padding: 10px 0px;
    width: 100%;
    text-align: center;
  }
  .page-foundation .tabs-foundation .tab-content .lists-block {
    margin: 60px 0 0;
    padding: 0;
  }
  .page-foundation .tabs-foundation .tab-content .lists-block > :first-child,
  .page-foundation .tabs-foundation .tab-content .lists-block div {
    margin-bottom: 25px;
  }
  .page-foundation .advantage-block {
    margin-bottom: 80px;
  }
  .page-foundation .advantage-block .sectionTitle {
    margin-bottom: 45px;
    font-size: 25px;
  }
  .page-foundation .advantage-block ul li {
    margin-bottom: 20px;
  }
  .page-foundation .complex-services .sectionTitle {
    margin-bottom: 11px;
    font-size: 25px;
  }
  .page-foundation .complex-services .subtitle {
    margin-bottom: 50px;
  }
  .page-foundation .scheme-work {
    margin-bottom: 85px;
  }
  .page-foundation .scheme-work .sectionTitle {
    margin-bottom: 50px;
  }
  .page-foundation .scheme-work .list-scheme .cell-work {
    margin-bottom: 30px;
  }
  .page-foundation .our-work .title-link {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 45px;
  }
  .page-foundation .our-work .title-link .sectionTitle {
    margin-bottom: 4px;
    font-size: 25px;
  }
  .page-foundation .our-work .title-link a {
    padding-right: 0px;
  }
  .page-foundation .SEO-foundation .sectionTitle {
    font-size: 25px;
  }
  .page-foundation .SEO-foundation .row .img-seo {
    margin-bottom: 25px;
  }
}
/*--------------Фундаменты media 767 end-------------*/
/*--------------Фундаменты media 413 start-------------*/
@media (max-width: 413px) {
  .page-foundation .tabs-foundation .tabs-topic .choice-topic div {
    width: calc(100% / 2);
  }
  .page-foundation .tabs-foundation .tabs-topic .choice-topic > :nth-child(3) {
    border-right: none;
  }
  .page-foundation .tabs-foundation .tabs-topic .choice-topic > :nth-child(2),
  .page-foundation .tabs-foundation .tabs-topic .choice-topic > :nth-child(4) {
    border-right: 1px solid #D8D8D8;
  }
  .page-foundation .tabs-foundation .tabs-topic .choice-topic > :last-child {
    width: calc(100% / 2 + 1px);
  }
  .page-foundation .our-work .portfolio-foundation div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .page-foundation .our-work .portfolio-foundation div a {
    pointer-events: none;
  }
}
/*--------------Фундаменты media 413 end-------------*/
/*--------------Проектирование start-------------*/
.portfolio-part .page-engineering {
  max-width: 100%;
}
.text-promo .page-engineering {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #EDF9F1;
}
.text-promo .page-engineering p {
  display: flex;
  margin-bottom: 0;
  color: #05A984;
  line-height: 1.2;
  font-size: 23px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.text-promo .page-engineering p .icon-info {
  margin-left: 0;
  margin-right: 11px;
  margin-top: 6px;
}
.page-engineering {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  padding: 0 130px;
}
.page-engineering .breadcrumbs {
  margin-top: 10px;
}
.page-engineering .pageTitle {
  margin-bottom: 20px;
}
.page-engineering .video-container {
  position: relative;
  margin-bottom: 120px;
}
.page-engineering .video-container #text-video {
  position: absolute;
  top: 20px;
  right: 50px;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.4;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.page-engineering .video-container video {
  width: 100%;
  height: auto;
}
.page-engineering .video-container .video-js {
  width: 100%;
}
.page-engineering .video-container .video-js .vjs-control-bar {
  background-color: rgba(255, 255, 255, 0);
}
.page-engineering .video-container .video-js .vjs-play-progress {
  background-color: #05A984;
}
.page-engineering .video-container .video-js .vjs-play-progress:before {
  border: 3px solid #05A984;
  border-radius: 50%;
  background: #fff;
  width: 12px;
  height: 12px;
  content: '';
  top: -0.444em;
  transition: top 0.2s ease;
}
.page-engineering .video-container .video-js .vjs-slider {
  background-color: #D8D8D8;
}
.page-engineering .video-container .video-js .vjs-load-progress {
  background: #D8D8D8;
}
.page-engineering .video-container .video-js .vjs-progress-control:hover .vjs-play-progress:before {
  top: -0.222em;
}
.page-engineering .video-container .video-js .vjs-volume-level {
  background-color: #05A984;
}
.page-engineering .video-container .video-js .vjs-control-bar {
  bottom: 10px;
}
.page-engineering .tabs-projects .sectionTitle {
  margin-bottom: 60px;
}
.page-engineering .tabs-projects .tabs-topic {
  margin-bottom: 100px;
}
.page-engineering .tabs-projects .tabs-topic .choice-topic {
  padding-bottom: 60px;
}
.page-engineering .tabs-projects .tabs-topic .choice-topic div {
  width: calc(100% / 3);
  height: 90px;
  padding: 7px 18px;
}
.page-engineering .tabs-projects .tabs-topic .choice-topic div a {
  flex-direction: column;
  font-size: 16px;
}
.page-engineering .tabs-projects .tabs-topic .choice-topic div a span {
  display: inline-block;
  margin-bottom: 9px;
  padding: 0 5px;
}
.page-engineering .tabs-projects .tabs-topic .choice-topic div a p {
  color: #9A9A9A;
  margin-bottom: 0;
}
.page-engineering .tabs-projects .tabs-topic .choice-topic div a:hover p {
  color: #67DAC0;
}
.page-engineering .tabs-projects .tabs-topic .choice-topic div a.active p {
  color: #67DAC0;
}
.page-engineering .tabs-projects .tabs-topic .tab-content > .frow {
  justify-content: flex-start;
  position: static;
}
.page-engineering .tabs-projects .tabs-topic .tab-content .img-type-project img {
  width: 100%;
}
.page-engineering .tabs-projects .tabs-topic .tab-content .title-type-project {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-engineering .tabs-projects .tabs-topic .tab-content .title-type-project h3 {
  color: #050000;
  line-height: 1.2;
  font-size: 24px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 0;
}
.page-engineering .tabs-projects .tabs-topic .tab-content .title-type-project .term {
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 30px;
}
.page-engineering .tabs-projects .tabs-topic .tab-content .title-type-project .term span {
  color: #050000;
}
.page-engineering .tabs-projects .tabs-topic .tab-content .title-type-project .important-text {
  color: #05A984;
  line-height: 1.2;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 15px;
  white-space: nowrap;
}
.page-engineering .tabs-projects .tabs-topic .tab-content .title-type-project .text-promo {
  display: flex;
  margin-bottom: 30px;
  max-width: 415px;
  color: #05A984;
  line-height: 1.2;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 600;
  padding: 15px;
  background-color: #EDF9F1;
}
.page-engineering .tabs-projects .tabs-topic .tab-content .title-type-project .text-promo span {
  margin-right: 3px;
}
.page-engineering .tabs-projects .tabs-topic .tab-content .title-type-project .download-doc {
  display: flex;
}
.page-engineering .tabs-projects .tabs-topic .tab-content .title-type-project .download-doc a {
  color: #05A984;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 2px;
}
.page-engineering .tabs-projects .tabs-topic .tab-content .title-type-project .download-doc p {
  color: #B1B1BB;
  line-height: 1.1;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 0;
}
.page-engineering .tabs-projects .tabs-topic .tab-content .lists-block {
  margin-top: 60px;
}
.page-engineering .tabs-projects .tabs-topic .tab-content .lists-block span {
  color: #050000;
  line-height: 1.2;
  font-size: 24px;
  font-family: Manrope, arial;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 25px;
}
.page-engineering .tabs-projects .tabs-topic .tab-content .lists-block p {
  color: #05A984;
  line-height: 1;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 30px;
}
.page-engineering .tabs-projects .tabs-topic .tab-content .lists-block ol > li {
  font-size: 15px;
  padding-bottom: 20px;
}
.page-engineering .tabs-projects .tabs-topic .tab-content .lists-block ol > li .download-doc {
  display: flex;
  margin-top: 10px;
}
.page-engineering .tabs-projects .tabs-topic .tab-content .lists-block ol > li .download-doc .arrow-bottom {
  color: #05A984;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 2px;
}
.page-engineering .tabs-projects .tabs-topic .tab-content .lists-block ol > li .download-doc p {
  color: #B1B1BB;
  margin-bottom: 0;
}
.page-engineering .individual-designing {
  margin-bottom: 80px;
}
.page-engineering .individual-designing .sectionTitle {
  margin-bottom: 60px;
}
.page-engineering .clarify-phone {
  margin-bottom: 100px;
}
.page-engineering .clarify-phone p {
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 500;
  margin-bottom: 5px;
}
.page-engineering .projet-individual-designing {
  margin-bottom: 45px;
}
.page-engineering .projet-individual-designing > img {
  width: 100%;
  margin-bottom: 15px;
}
.page-engineering .projet-individual-designing .under-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-engineering .projet-individual-designing .under-info span {
  color: #050000;
  line-height: 1.3;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.page-engineering .projet-individual-designing .under-info .views {
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
  display: flex;
  align-items: baseline;
}
.page-engineering .tabs-type-projects {
  margin-bottom: 60px;
}
.page-engineering .tabs-type-projects .title-type-projects {
  margin-bottom: 70px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}
.page-engineering .tabs-type-projects .sectionTitle {
  margin-bottom: 0px;
  font-size: 24px;
}
.page-engineering .tabs-type-projects .subTitle p {
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 0;
}
.page-engineering .tabs-type-projects .subTitle a {
  padding-right: 10px;
}
.page-engineering .tabs-type-projects .tabs-topic .choice-topic {
  padding-bottom: 50px;
}
.page-engineering .tabs-type-projects .tabs-topic .choice-topic div {
  padding: 13px 12px;
}
.page-engineering .tabs-type-projects .tabs-topic .tab-content > .row {
  justify-content: flex-start;
  position: static;
}
.page-engineering .about-project {
  margin-bottom: 100px;
}
.page-engineering .about-project .sectionTitle {
  margin-bottom: 45px;
}
.page-engineering .about-project ul.list-square li {
  margin-bottom: 50px;
}
.page-engineering .about-project ul.list-square li:before {
  top: 5px;
}
.page-engineering .scheme-work .list-scheme .cell-work {
  border-bottom: none;
}
.page-engineering .scheme-work .list-scheme > :first-child {
  border-right: 1px solid #D8D8D8;
  border-left: 1px solid #D8D8D8;
}
.page-engineering .SEO_text .sectionTitle {
  margin-bottom: 65px;
}
.page-engineering .SEO_text p {
  color: #959599;
  line-height: 1.3;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 600;
}
/*--------------Проектирование end-------------*/
@media (min-width: 992px) {
  .page-engineering .tabs-type-projects .tabs-topic .choice-topic {
    /* & > :last-child{ !!!костыль!!!
width: calc(100% / 7 + 70px);
}
& > :nth-child(1),
& > :nth-child(2){
width: calc(100% / 7 + 15px);
}
& > :nth-child(3),
& > :nth-child(4){
width: calc(100% / 7 - 40px);
}
& > :nth-child(5),
& > :nth-child(6){
width: calc(100% / 7 + 10px);
}*/
    display: grid;
    grid-template-columns: repeat(7, auto);
    justify-content: normal;
  }
  .page-engineering .tabs-type-projects .tabs-topic .choice-topic div {
    width: auto;
  }
  .page-engineering .tabs-type-projects .tabs-topic .choice-topic div a {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .page-engineering .tabs-projects .tabs-topic .tab-content .lists-block.EmptyAdvanced > :first-child {
    display: flex;
    flex-wrap: wrap;
  }
  .page-engineering .tabs-projects .tabs-topic .tab-content .lists-block.EmptyAdvanced > :first-child ol {
    width: 50%;
  }
  .page-engineering .tabs-projects .tabs-topic .tab-content .lists-block.EmptyAdvanced > :first-child span {
    width: 100%;
  }
}
/*--------------Проектирование media 1439 start-------------*/
@media (max-width: 1439px) {
  .page-engineering {
    padding: 0 25px;
  }
}
/*--------------Проектирование media 1439 end-------------*/
/*--------------Проектирование media 1199 start-------------*/
@media (max-width: 1199px) {
  .page-engineering .pageTitle {
    margin-bottom: 75px;
  }
  .page-engineering .video-container {
    margin-bottom: 100px;
  }
  .page-engineering .tabs-projects {
    margin-bottom: 80px;
  }
  .page-engineering .tabs-projects .sectionTitle {
    margin-bottom: 45px;
  }
  .page-engineering .tabs-projects .tabs-topic {
    margin-bottom: 80px;
  }
  .page-engineering .tabs-projects .tabs-topic .choice-topic {
    padding-bottom: 50px;
  }
  .page-engineering .tabs-projects .tabs-topic .choice-topic div {
    padding: 7px 14px;
  }
  .page-engineering .tabs-projects .tabs-topic .choice-topic div a span {
    margin-bottom: 4px;
  }
  .page-engineering .tabs-projects .tabs-topic .tab-content .lists-block {
    margin-top: 50px;
  }
  .page-engineering .tabs-projects .tabs-topic .tab-content .lists-block > :first-child {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
  }
  .page-engineering .tabs-projects .tabs-topic .tab-content .lists-block > :first-child span {
    width: 100%;
  }
  .page-engineering .tabs-projects .tabs-topic .tab-content .lists-block > :first-child ol {
    width: 50%;
  }
  .page-engineering .tabs-projects .tabs-topic .tab-content .lists-block > :first-child ol.continuation-list {
    padding-left: 30px;
  }
  .page-engineering .individual-designing {
    margin-bottom: 70px;
  }
  .page-engineering .individual-designing .sectionTitle {
    margin-bottom: 50px;
  }
  .page-engineering .tabs-type-projects {
    margin-bottom: 55px;
  }
  .page-engineering .tabs-type-projects .title-type-projects {
    margin-bottom: 60px;
  }
  .page-engineering .tabs-type-projects .tabs-topic .choice-topic {
    padding-bottom: 85px;
  }
  .page-engineering .tabs-type-projects .tabs-topic .choice-topic div {
    padding: 6px 8px;
  }
  .page-engineering .about-project {
    margin-bottom: 50px;
  }
  .page-engineering .about-project .sectionTitle {
    margin-bottom: 40px;
  }
}
/*--------------Проектирование media 1199 end-------------*/
/*--------------Проектирование media 991 start-------------*/
@media (max-width: 991px) {
  .page-engineering .breadcrumbs {
    margin-top: 40px;
  }
  .page-engineering .pageTitle {
    margin-bottom: 70px;
  }
  .page-engineering .tabs-projects {
    margin-bottom: 75px;
  }
  .page-engineering .tabs-projects .sectionTitle {
    margin-bottom: 15px;
  }
  .page-engineering .tabs-projects .tabs-topic {
    margin-bottom: 75px;
  }
  .page-engineering .tabs-projects .tabs-topic .choice-topic div {
    padding: 9px 10px;
    height: 117px;
    margin-bottom: 0;
  }
  .page-engineering .tabs-projects .tabs-topic .tab-content .img-type-project {
    margin-bottom: 40px;
  }
  .page-engineering .tabs-projects .tabs-topic .tab-content .lists-block {
    margin-top: 60px;
  }
  .page-engineering .tabs-projects .tabs-topic .tab-content .lists-block p {
    margin-bottom: 25px;
  }
  .page-engineering .tabs-projects .tabs-topic .tab-content .lists-block > :first-child {
    margin-bottom: 25px;
  }
  .page-engineering .projet-individual-designing {
    margin-bottom: 40px;
  }
  .page-engineering .tabs-type-projects {
    margin-bottom: 50px;
  }
  .page-engineering .tabs-type-projects .title-type-projects {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 55px;
  }
  .page-engineering .tabs-type-projects .subTitle p {
    margin-bottom: 15px;
  }
  .page-engineering .tabs-type-projects .tabs-topic .choice-topic {
    padding-bottom: 55px;
  }
  .page-engineering .tabs-type-projects .tabs-topic .choice-topic > :last-child {
    width: 50%;
  }
  .page-engineering .scheme-work .list-scheme > :nth-child(1),
  .page-engineering .scheme-work .list-scheme > :nth-child(2) {
    border-bottom: 1px solid #D8D8D8;
  }
  .page-engineering .scheme-work .list-scheme > :nth-child(2) {
    border-left: none;
  }
  .page-engineering .scheme-work .list-scheme > :nth-child(3) {
    border-left: 1px solid #D8D8D8;
  }
}
/*--------------Проектирование media 991 end-------------*/
/*--------------Проектирование media 767 start-------------*/
@media (max-width: 767px) {
  .text-promo .page-engineering {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .text-promo .page-engineering p {
    font-size: 20px;
  }
  .text-promo .page-engineering p .icon-info {
    margin-top: 6px;
  }
  .page-engineering {
    padding: 0 15px;
  }
  .page-engineering .pageTitle {
    margin-bottom: 10px;
  }
  .page-engineering .video-container {
    margin-bottom: 70px;
  }
  .page-engineering .tabs-projects {
    margin-bottom: 65px;
  }
  .page-engineering .tabs-projects .sectionTitle {
    margin-bottom: 40px;
    font-size: 25px;
  }
  .page-engineering .tabs-projects .tabs-topic {
    margin-bottom: 65px;
  }
  .page-engineering .tabs-projects .tabs-topic .choice-topic {
    padding-bottom: 40px;
  }
  .page-engineering .tabs-projects .tabs-topic .choice-topic div {
    padding: 6px 16px;
    height: 80px;
    width: 100%;
  }
  .page-engineering .tabs-projects .tabs-topic .choice-topic > :not(:last-child) {
    border-bottom: none;
    margin-bottom: 10px;
    border-right: 1px solid #D8D8D8;
  }
  .page-engineering .tabs-projects .tabs-topic .choice-topic > :first-child {
    border-left: 1px solid #D8D8D8;
  }
  .page-engineering .tabs-projects .tabs-topic .tab-content .lists-block {
    margin: 40px 0 0;
  }
  .page-engineering .tabs-projects .tabs-topic .tab-content .lists-block div {
    padding: 0;
  }
  .page-engineering .tabs-projects .tabs-topic .tab-content .lists-block > :first-child {
    margin-bottom: 30px;
  }
  .page-engineering .tabs-projects .tabs-topic .tab-content .lists-block > :first-child span {
    margin-bottom: 30px;
  }
  .page-engineering .tabs-projects .tabs-topic .tab-content .lists-block > :first-child ol {
    width: 100%;
  }
  .page-engineering .tabs-projects .tabs-topic .tab-content .lists-block > :first-child ol.continuation-list {
    padding-left: 0;
  }
  .page-engineering .individual-designing {
    margin-bottom: 95px;
  }
  .page-engineering .individual-designing .sectionTitle {
    font-size: 25px;
  }
  .page-engineering .tabs-type-projects {
    margin-bottom: 60px;
  }
  .page-engineering .tabs-type-projects .sectionTitle {
    margin-bottom: 11px;
    font-size: 20px;
  }
  .page-engineering .tabs-type-projects .title-type-projects {
    margin-bottom: 40px;
  }
  .page-engineering .tabs-type-projects .tabs-topic .choice-topic {
    padding-bottom: 30px;
  }
  .page-engineering .tabs-type-projects .tabs-topic .choice-topic > :last-child {
    width: 100%;
    border-right: none;
  }
  .page-engineering .tabs-type-projects .tabs-topic .choice-topic div {
    height: 65px;
    padding: 4px;
  }
  .page-engineering .about-project .sectionTitle {
    margin-bottom: 45px;
    font-size: 25px;
  }
  .page-engineering .about-project ul.list-square li {
    margin-bottom: 45px;
  }
  .page-engineering .scheme-work .list-scheme > :nth-child(2) {
    border-left: 1px solid #D8D8D8;
  }
  .page-engineering .scheme-work .list-scheme > :nth-child(3) {
    border-bottom: 1px solid #D8D8D8;
  }
  .page-engineering .scheme-work .list-scheme > :first-child {
    overflow: hidden;
    height: 90px;
    transition: height 0.4s ease-in-out;
    border-top: 1px solid #D8D8D8;
  }
  .page-engineering .scheme-work .list-scheme > :first-child.open {
    height: 390px;
  }
  .page-engineering .scheme-work .list-scheme > :first-child .scheme-title {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding-left: 10px;
  }
  .page-engineering .scheme-work .list-scheme > :first-child .scheme-title:after {
    content: ' ';
    background: url(/local/templates/ccnova/images/icon/arrow-small-bold-bottom.svg);
    min-width: 9px;
    height: 9px;
    position: relative;
    left: 7px;
    top: 0px;
    background-repeat: no-repeat;
    display: block;
    background-position: center;
    transform: rotate(0deg);
    transition: transform 0.4s ease-in-out;
  }
  .page-engineering .SEO_text .sectionTitle {
    margin-bottom: 50px;
  }
}
/*--------------Проектирование media 767 end-------------*/
/*--------------Проектирование media 413 start-------------*/
@media (max-width: 413px) {
  .page-engineering .pageTitle {
    font-size: 30px;
  }
  .page-engineering .tabs-projects .tabs-topic .tab-content .title-type-project .important-text {
    font-size: 18px;
  }
  .page-engineering .tabs-projects .tabs-topic .tab-content .lists-block span {
    font-size: 20px;
  }
  .page-engineering .projet-individual-designing {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .page-engineering .tabs-type-projects .tabs-topic .choice-topic div a {
    font-size: 10px;
  }
  .page-engineering .tabs-type-projects .tabs-topic .choice-topic div a.active {
    font-size: 11px;
  }
  .page-engineering .tabs-type-projects .tabs-topic .choice-topic div a:hover {
    font-size: 11px;
  }
}
/*--------------Проектирование media 767 end-------------*/
/*--------------Контакты start-------------*/
.page-contact {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  padding: 0 130px;
}
.page-contact .breadcrumbs {
  margin-top: 10px;
}
.page-contact .pageTitle {
  margin-bottom: 20px;
}
.page-contact h3 {
  color: #050000;
  line-height: 1.2;
  font-size: 24px;
  font-family: Manrope, arial;
  font-weight: 500;
  margin-bottom: 20px;
}
.page-contact h4 {
  color: #050000;
  line-height: 1.2;
  font-size: 21px;
  font-family: Manrope, arial;
  font-weight: 500;
  margin-bottom: 18px;
}
.page-contact .tabs-topic .choice-topic {
  padding-bottom: 60px;
}
.page-contact .tabs-topic .choice-topic div {
  width: calc(100% / 3);
  height: 90px;
  padding: 7px 18px;
}
.page-contact .tabs-topic .tab-content {
  width: 100%;
}
.page-contact .contact-block {
  margin-bottom: 50px;
}
.page-contact .contact-block .info-contact {
  margin-bottom: 45px;
  display: flex;
  flex-direction: column;
}
/*.page-contact .contact-block .info-contact.inn-org {
  margin-top: 45px;
}*/
.page-contact .contact-block .info-contact.inn-org div:not(:last-child) {
  margin-bottom: 15px;
}
/*.page-contact .contact-block .info-contact .whatsapp-contact {
  margin-top: auto;
  padding-top: 15px;
}*/
.page-contact .contact-block .info-contact .link-site {
  margin-top: auto;
  padding-top: 15px;
}
.page-contact .contact-block .info-contact div {
  max-width: max-content;
}
.page-contact .contact-block .info-contact div p {
  margin-bottom: 5px;
  max-width: 250px;
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 500;
}
.page-contact .contact-block .info-contact div a {
  color: #05A984;
  line-height: 1.4;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 500;
}
.page-contact .contact-block .info-contact div span {
  color: #050000;
  line-height: 1.4;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 500;
}
.page-contact .contact-block .info-contact div .primary-button {
  width: 100%;
  margin-top: 10px;
}
.page-contact .contact-block.group-partners {
  margin-bottom: 0;
}
.page-contact .contact-block.group-partners .private-house {
  margin-bottom: 70px;
}
.page-contact .contact-block.group-partners .info-contact {
  margin-bottom: 0;
}
.page-contact .contact-block.group-partners .info-contact div {
  width: auto;
}
.page-contact .contact-block.group-partners .info-contact div p {
  margin-bottom: 0;
}
.page-contact .office_addresses .address-info .city {
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 500;
  margin-bottom: 2px;
}
.page-contact .office_addresses .address-info .office {
  color: #000;
  line-height: 1.4;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 500;
}
.page-contact.vertical .contact-wrap {
  align-items: center;
}
.page-contact.vertical .contact-wrap .contact-block {
  margin-bottom: 0;
}
/*.page-contact.vertical .contact-wrap .contact-block > :nth-child(3),
.page-contact.vertical .contact-wrap .contact-block > :nth-child(4) {
  margin-bottom: 0;
}*/
.page-contact.vertical .contact-wrap .tab-content {
  width: calc(100% - 30px);
}
.page-contact.vertical .contact-wrap .tab-content.active {
  width: 100%;
}
.page-contact.vertical .contact-wrap #google-map-contact {
  height: 417px;
  margin-bottom: 0;
}
.page-contact.vertical .contact-wrap #google-map-contact .gm-svpc,
.page-contact.vertical .contact-wrap #google-map-contact .gm-style-mtc {
  display: none !important;
}
.page-contact.partners .pageTitle {
  margin-bottom: 15px;
}
.page-contact.partners .contact-wrap {
  margin-bottom: 26px;
}
.page-contact.partners .tabs-topic .tab-row {
  display: flex;
}
.page-contact.partners .tabs-topic .tab-col {
  margin-bottom: 64px;
}
.page-contact.partners .tabs-topic .tab-col:first-child {
  margin-right: 62px;
  margin-bottom: 26px;
}
.page-contact.partners .tabs-topic .tab-col p {
  color: #05A984;
  line-height: 1.2;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 500;
  margin-bottom: 8px;
}
.page-contact.partners .tabs-topic .tab-col .choice-topic {
  padding-bottom: 0;
  margin: 0 -5px;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.page-contact.partners .tabs-topic .tab-col .choice-topic div {
  width: auto;
  height: auto;
  padding: 4px 5px;
  border: none;
  order: 1;
}
.page-contact.partners .tabs-topic .tab-col .choice-topic div.main-contact {
  order: 0;
}
.page-contact.partners .tabs-topic .tab-col .choice-topic div a {
  font-size: 14px;
  font-weight: 700;
  padding: 5px 9px;
  border-radius: 5px;
  background-color: #A2A2A8;
  color: #fff;
}
.page-contact.partners .tabs-topic .tab-col .choice-topic div a.active {
  background-color: #05A984;
}
#google-map-contact, #ya-map-contact {
  width: 100%;
  height: 27vw;
  margin-bottom: 100px;
}
#google-map-contact .gm-svpc,
#google-map-contact .gm-style-mtc {
  display: none !important;
}
.form-in-modal h3 {
  color: #050000;
  line-height: 1.35;
  font-size: 30px;
  font-family: Manrope, arial;
  font-weight: 500;
  margin-bottom: 10px;
}
.form-in-modal > div {
  margin-top: 50px;
  position: relative;
}
.form-in-modal > div .form-input-box {
  padding-bottom: 17px;
  border-bottom: 2px solid #D8D8D8;
  color: #050000;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 500;
  z-index: 30;
  position: relative;
  width: 100%;
}
.form-in-modal > div .form-input-box.error {
  border-bottom: 2px solid #D34F4F;
}
.form-in-modal .block-consent {
  margin-top: 30px;
}
.form-in-modal .block-consent .consent {
  margin-bottom: 30px;
}
.form-in-modal .block-consent .consent span {
  color: #050000;
  line-height: 1.2;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 500;
  display: inline-block;
  margin-left: 10px;
}
.form-in-modal .block-consent .consent span a {
  color: #678EF4;
  transition: color 0.4s ease-in-out;
}
.form-in-modal .block-consent .consent span a:hover {
  color: #05A984;
}
.form-in-modal .block-consent .link-arrow {
  border: none;
  background: none;
  padding: 0;
  text-align: right;
  padding-right: 10px;
  transition: padding-right 0.3s ease-in-out;
}
.form-in-modal .block-consent .link-arrow input {
  color: #05A984;
  padding: 0;
  cursor: pointer;
}
.form-in-modal .block-consent .link-arrow img {
  position: relative;
  left: 10px;
  width: 17px;
  transition: all 0.3s ease;
}
.form-in-modal .block-consent .link-arrow.disable {
  pointer-events: none;
  padding-right: 0;
  cursor: default;
}
.form-in-modal .block-consent .link-arrow.disable input {
  color: #B7BBC0;
}
.form-in-modal .block-consent .link-arrow.disable img {
  width: 0px;
  transition: width 0.3s ease;
}
.form-in-modal .block-consent .link-arrow:hover {
  cursor: pointer;
}
.form-in-modal .block-consent .link-arrow:hover img {
  left: 15px;
  transition: left 0.3s ease;
}
/*--------------Контакты end-------------*/
/*--------------Контакты media 1439 start-------------*/
@media (max-width: 1439px) {
  .page-contact {
    padding: 0 25px;
  }
}
/*--------------Контакты media 1439 end-------------*/
/*--------------Контакты media 1199 start-------------*/
@media (max-width: 1199px) {
  .page-contact .pageTitle {
    margin-bottom: 75px;
  }
  .page-contact h3 {
    margin-bottom: 30px;
  }
  .page-contact .contact-block {
    margin-bottom: 5px;
  }
  .page-contact .contact-block.group-partners {
    margin-bottom: 45px;
  }
  .page-contact.partners .tabs-topic .tab-row {
    flex-direction: column;
  }
  .page-contact.partners .tabs-topic .tab-col {
    margin-bottom: 40px;
  }
  .page-contact.partners .tabs-topic .tab-col:first-child {
    margin-right: 0;
    margin-bottom: 25px;
  }
  #google-map-contact {
    height: 28vw;
    margin-bottom: 70px;
  }
}
/*--------------Контакты media 1199 end-------------*/
/*--------------Контакты media 991 start-------------*/
@media (max-width: 991px) {
  .page-contact .breadcrumbs {
    margin-top: 40px;
  }
  .page-contact .pageTitle {
    margin-bottom: 70px;
  }
  .page-contact .tabs-topic .choice-topic > :nth-child(2) {
    border-right: 1px solid #D8D8D8;
  }
  .page-contact .tabs-topic .choice-topic div {
    width: calc(100% / 2);
  }
  .page-contact .contact-block {
    margin-bottom: 0;
  }
  .page-contact .contact-block.group-partners .info-contact {
    margin-bottom: 20px;
  }
  .page-contact .contact-block .info-contact {
    margin-bottom: 20px;
  }
  .page-contact .contact-block .info-contact.inn-org {
    margin-top: 0;
  }
  .page-contact .office_addresses .address-info {
    margin-bottom: 20px;
  }
  .page-contact.vertical .contact-wrap #google-map-contatc {
    height: 250px;
  }
  .page-contact.vertical .contact-wrap .contact-block > :nth-child(3),
  .page-contact.vertical .contact-wrap .contact-block > :nth-child(4) {
    margin-bottom: 25px;
  }
  #google-map-contact {
    height: 33vw;
  }
}
/*--------------Контакты media 991 end-------------*/
/*--------------Контакты media 767 start-------------*/
@media (max-width: 767px) {
  .page-contact {
    padding: 0 15px;
  }
  .page-contact .pageTitle {
    margin-bottom: 10px;
  }
  .page-contact h3 {
    font-size: 20px;
  }
  .page-contact h4 {
    margin-bottom: 20px;
    font-size: 18px;
  }
  .page-contact .tabs-topic .choice-topic > :nth-child(2),
  .page-contact .tabs-topic .choice-topic > :nth-child(4) {
    border-right: none;
  }
  .page-contact .tabs-topic .choice-topic > :nth-child(3) {
    border-bottom: none;
    border-left: none;
  }
  .page-contact .tabs-topic .choice-topic > :nth-child(4) {
    border-left: 1px solid #D8D8D8;
  }
  .page-contact .tabs-topic .choice-topic div {
    padding: 4px;
  }
  .page-contact .tabs-topic .choice-topic div a.active {
    font-size: 14px;
  }
  .page-contact .tabs-topic .choice-topic div a:hover {
    font-size: 14px;
  }
  .page-contact .contact-block .info-contact {
    margin-bottom: 25px;
    flex-direction: row;
  }
  .page-contact .contact-block .info-contact.inn-org {
    margin-top: 0;
    flex-wrap: wrap;
  }
  .page-contact .contact-block .info-contact.inn-org div {
    width: 50%;
    max-width: 50%;
  }
  .page-contact .contact-block .info-contact.inn-org div:nth-child(2n) {
    padding-left: 15px;
  }
  .page-contact .contact-block .info-contact div {
    width: 100%;
  }
  .page-contact .contact-block .info-contact div .primary-button {
    margin-top: 5px;
    padding: 10px 0;
  }
  .page-contact .contact-block .info-contact div.feedback-block {
    max-width: 100%;
  }
  .page-contact .contact-block .info-contact div.feedback-block p {
    max-width: 100%;
    text-align: center;
  }
  .page-contact .contact-block .info-contact .whatsapp-contact {
    padding-top: 0;
    margin-top: 0;
    /*padding-left: 15px;*/
  }
  .page-contact .contact-block .info-contact .link-site {
    margin-top: 0;
    padding-top: 0;
    width: 50%;
    max-width: 50%;
    order: 1;
  }
  .page-contact .contact-block .info-contact.sales-department div {
    max-width: 100%;
  }
  .page-contact .contact-block .info-contact.address-contact .address {
    max-width: 50%;
    width: 50%;
    order: 2;
  }
  .page-contact .contact-block.group-partners > :last-child {
    margin-top: 0;
  }
  .page-contact .contact-block.group-partners > :last-child p {
    text-align: left;
  }
  .page-contact .contact-block.group-partners .private-house {
    margin-bottom: 30px;
  }
  .page-contact .contact-block.group-partners .info-contact {
    margin-bottom: 20px;
  }
  .page-contact.partners .tabs-topic .tab-col {
    margin-bottom: 30px;
    width: 100%;
  }
  .page-contact.partners .tabs-topic .tab-col:first-child {
    margin-right: 0;
    margin-bottom: 18px;
  }
  #google-map-contact {
    height: 60vw;
  }
}
/*--------------Контакты media 767 end-------------*/
/*--------------Контакты media 413 start-------------*/
@media (max-width: 767px) {
  .page-contact .contact-block .info-contact {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .page-contact .contact-block .info-contact.inn-org div {
    width: 100%;
    max-width: 100%;
  }
  .page-contact .contact-block .info-contact.inn-org div:nth-child(2n) {
    padding-left: 0;
  }
  .page-contact .contact-block .info-contact .whatsapp-contact {
    margin-top: 15px;
    padding-left: 0;
  }
  .page-contact .contact-block .info-contact .link-site {
    margin-top: 15px;
    padding-left: 0;
    max-width: 100%;
    width: 100%;
  }
  .page-contact .contact-block .info-contact.sales-department {
    display: block;
  }
  .page-contact .contact-block .info-contact.sales-department div {
    max-width: 100%;
  }
  .page-contact .contact-block .info-contact.address-contact {
    display: block;
  }
  .page-contact .contact-block .info-contact.address-contact .address {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
  }
  .page-contact .office_addresses .address-info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/*--------------Контакты media 413 end-------------*/
/*--------------Блог start-------------*/
@keyframes opacityAjaxItem {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.page-blog {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  padding: 0 130px;
}
.page-blog .breadcrumbs {
  margin-top: 10px;
}
.page-blog .pageTitle {
  margin-bottom: 20px;
}
.page-blog .blog-listing-div .items-block .item {
  margin-bottom: 50px;
}
.page-blog .blog-listing-div .items-block .item:hover {
  cursor: pointer;
}
.page-blog .blog-listing-div .items-block .item:hover .primary-button {
  background-color: #fff;
  color: #05A984;
}
.page-blog .blog-listing-div .items-block .item.ajax-el {
  opacity: 0;
  animation: opacityAjaxItem 0.5s ease-in forwards;
}
.page-blog .blog-listing-div .items-block .img-blog {
  position: relative;
  height: 260px;
}
.page-blog .blog-listing-div .items-block .img-blog img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-blog .blog-listing-div .items-block .img-blog .primary-button {
  position: absolute;
  right: 0;
  bottom: 0;
}
.page-blog .blog-listing-div .items-block .under-info {
  margin-top: 15px;
}
.page-blog .blog-listing-div .items-block .under-info .name-blog {
  color: #050000;
  line-height: 1.25;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 700;
}
.page-blog .blog-listing-div .items-block .under-info .preview-text {
  margin-top: 15px;
  color: #89909C;
  line-height: 1.3;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 500;
}
/*--------------Блог end-------------*/
/*--------------Блог медиа 1439px start-------------*/
@media (max-width: 1439px) {
  .page-blog {
    padding: 0 25px;
  }
  .page-blog .pageTitle {
    margin-bottom: 75px;
  }
  .page-blog .blog-listing-div .items-block .img-blog {
    height: 20vw;
  }
  .page-blog .blog-listing-div .items-block .under-info .name-blog {
    font-size: 20px;
  }
}
/*--------------Блог медиа 1439px end-------------*/
/*--------------Блог медиа 1023px start-------------*/
@media (max-width: 1023px) {
  .page-blog .pageTitle {
    margin-bottom: 70px;
  }
  .page-blog .breadcrumbs {
    margin-top: 40px;
  }
}
/*--------------Блог медиа 1023px end-------------*/
/*--------------Блог медиа 991px start-------------*/
@media (max-width: 991px) {
  .page-blog .blog-listing-div .items-block .img-blog {
    height: 29vw;
  }
}
/*--------------Блог медиа 991px end-------------*/
/*--------------Блог медиа 767px start-------------*/
@media (max-width: 767px) {
  .page-blog {
    padding: 0 15px;
  }
  .page-blog .blog-listing-div .items-block .img-blog {
    height: 63vw;
  }
}
/*--------------Блог медиа 767px end-------------*/
/*--------------Блог детали start-------------*/
.page-detail-blog {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  padding: 0 130px;
}
.page-detail-blog .breadcrumbs {
  margin-top: 10px;
}
.page-detail-blog .pageTitle {
  margin-bottom: 20px;
}
.page-detail-blog .sectionTitle {
  margin-bottom: 15px;
}
.page-detail-blog img {
  max-width: 100%;
  height: auto;
}
.page-detail-blog table {
  margin: 15px 0 50px;
  color: #050000;
  line-height: 1.3;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 500;
}
.page-detail-blog table p {
  margin: 5px 0;
}
.page-detail-blog h4,
.page-detail-blog h3 {
  color: #050000;
  line-height: 1.1;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 25px;
}
.page-detail-blog p {
  margin-bottom: 60px;
  color: #050000;
  line-height: 1.3;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 500;
}
.page-detail-blog .img-block {
  margin-bottom: 60px;
}
.page-detail-blog .img-block div {
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
}
.page-detail-blog .img-block div img {
  width: 100%;
}
.page-detail-blog .img-block span {
  display: block;
  margin-bottom: 20px;
  color: #050000;
  line-height: 1.3;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.page-detail-blog .img-block p {
  margin-bottom: 20px;
}
.page-detail-blog .img-block img {
  object-fit: cover;
}
.page-detail-blog .img-block #google-map-contact {
  height: auto;
  margin-bottom: 0;
}
.page-detail-blog .line-link {
  white-space: nowrap;
}
.page-detail-blog .list-square {
  margin-bottom: 60px;
}
.page-detail-blog .list-square p {
  margin-bottom: 20px;
}
.page-detail-blog .list-square li {
  margin-bottom: 30px;
  padding-left: 20px;
}
.page-detail-blog .list-square li:before {
  left: 0;
}
.page-detail-blog .lists-block {
  margin-bottom: 0;
}
.page-detail-blog .lists-block p {
  margin-bottom: 20px;
}
.page-detail-blog .lists-block ol {
  margin-bottom: 30px;
}
.page-detail-blog .lists-block ol > li {
  color: #050000;
  line-height: 1.3;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 500;
  padding-bottom: 20px;
}
.page-detail-blog .lists-block ol > li span {
  color: #050000;
  line-height: 1.3;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 10px;
}
.page-detail-blog .lists-block ol > li .table {
  margin-bottom: 0;
}
.page-detail-blog .lists-block .img-block {
  margin-bottom: 0;
  margin-top: 20px;
}
.page-detail-blog .project-in-blog {
  margin-bottom: 10px;
}
.page-detail-blog .project-in-blog > div {
  margin-bottom: 30px;
}
.page-detail-blog .project-in-blog > div img {
  width: 100%;
}
.page-detail-blog .project-in-blog > div a {
  display: block;
  position: relative;
  height: 100%;
}
.page-detail-blog .project-in-blog > div a .primary-button {
  position: absolute;
  bottom: 0;
  right: 0;
}
.page-detail-blog .project-in-blog > div a:hover .primary-button {
  background-color: #fff;
  color: #05A984;
}
.page-detail-blog .portfolio-in-blog {
  margin-bottom: 10px;
}
.page-detail-blog .portfolio-in-blog > div {
  margin-bottom: 30px;
}
.page-detail-blog .portfolio-in-blog > div img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.page-detail-blog .portfolio-in-blog > div a {
  display: block;
  position: relative;
  height: 100%;
}
.page-detail-blog .portfolio-in-blog > div a .primary-button {
  position: absolute;
  bottom: 0;
  right: 0;
}
.page-detail-blog .portfolio-in-blog > div a:hover .primary-button {
  background-color: #fff;
  color: #05A984;
}
.page-detail-blog .swiper-in-blog {
  margin-bottom: 60px;
}
.page-detail-blog .swiper-in-blog .swiper-slide a {
  display: block;
  position: relative;
  height: 100%;
  max-width: max-content;
}
.page-detail-blog .swiper-in-blog .swiper-slide a img {
  width: 100%;
}
.page-detail-blog .swiper-in-blog .swiper-slide a span {
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(44, 44, 44, 0.7) 0%, rgba(44, 44, 44, 0.537236) 53.08%, rgba(44, 44, 44, 0) 100%);
  padding: 30px 10px 10px;
  width: 100%;
  color: #fff;
  line-height: 1.3;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.page-detail-blog .row .swiper-in-blog {
  margin-bottom: 40px;
}
.page-detail-blog .btn-wrap {
  margin-bottom: 70px;
  display: flex;
  width: 100%;
  justify-content: center;
  flex-wrap: wrap;
}
.page-detail-blog .btn-wrap .primary-button {
  margin: 0 10px;
  padding: 8px 11px 9px;
  text-align: center;
}
/*--------------Блог детали end-------------*/
/*--------------Блог детали медиа 1439 end-------------*/
@media (max-width: 1439px) {
  .page-detail-blog {
    padding: 0 25px;
  }
}
/*--------------Блог детали медиа 1439 start-------------*/
/*--------------Блог детали медиа 991 end-------------*/
@media (max-width: 991px) {
  .page-detail-blog p {
    margin-bottom: 55px;
  }
  .page-detail-blog .img-block {
    margin-bottom: 30px;
  }
}
/*--------------Блог детали медиа 911 end-------------*/
/*--------------Блог детали медиа 767 end-------------*/
@media (max-width: 767px) {
  .page-detail-blog {
    padding: 0 15px;
  }
  .page-detail-blog .breadcrumbs {
    margin-top: 40px;
  }
  .page-detail-blog .pageTitle {
    margin-bottom: 10px;
    font-size: 30px;
  }
  .page-detail-blog .sectionTitle {
    margin-bottom: 30px;
    font-size: 25px;
  }
  .page-detail-blog p {
    margin-bottom: 75px;
  }
  .page-detail-blog .img-block {
    margin-bottom: 45px;
  }
  .page-detail-blog .img-block #google-map-contact {
    height: 50vw;
  }
  .page-detail-blog .btn-wrap .primary-button {
    margin: 0 0 20px;
    width: 100%;
  }
}
/*--------------Блог детали медиа 767 start-------------*/
/*--------------Купить дом список кп start-------------*/
.map-page-village#google-map-contact, .map-page-village#ya-map-contact {
  height: 358px;
  margin-bottom: 90px;
  display: none;
}
.page-list-village {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  padding-left: 130px;
  padding-right: 130px;
}
.page-list-village .breadcrumbs {
  margin-top: 10px;
}
.page-list-village .title-wrap {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.page-list-village .title-wrap .primary-button {
  padding: 4px 30px;
  margin-top: 2px;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.page-list-village .title-wrap .primary-button span {
  display: inline-block;
  margin: 0 7px 2px 8px;
  font-weight: 700;
}
.page-list-village .title-wrap .primary-button:hover path {
  fill: #05A984;
}
.page-list-village .wrapper-btn {
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-list-village .wrapper-btn .primary-button {
  padding: 4px 30px;
  margin-top: 2px;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.page-list-village .wrapper-btn .primary-button span {
  display: inline-block;
  margin: 0 7px 2px 8px;
  font-weight: 700;
}
.page-list-village .wrapper-btn .primary-button:hover path {
  fill: #05A984;
}
.page-list-village .wrapper-btn .show-google-map .svg-rotate {
  transform: rotate(90deg);
}
.page-list-village .pageTitle {
  font-size: 35px;
  margin-right: 20px;
  margin-bottom: 0;
}
.page-list-village .pageTitle span {
  cursor: pointer;
  color: #05A984;
  white-space: nowrap;
}
.page-list-village .pageTitle span img {
  width: 17px;
  height: 17px;
}
.page-list-village .villages {
  margin-bottom: 80px;
}
.page-list-village .villages .sectionTitle {
  margin-bottom: 15px;
}
.page-list-village .villages .item {
  display: flex;
  flex-direction: column;
  margin-bottom: 35px;
}
.page-list-village .villages .item:hover .primary-button {
  background-color: #fff;
  color: #05A984;
}
.page-list-village .villages .item img {
  width: 100%;
  margin-bottom: 6px;
}
.page-list-village .villages .item .number {
  color: #050000;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 4px;
  width: 60%;  
}
.page-list-village .villages .item .info {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}
.page-list-village .villages .item .info .name {
  color: #050000;
  line-height: 1;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-right: 8px;
  order: 3;
}
.page-list-village .villages .item .info .price {
  color: #05A984;
  line-height: 1.2;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 700;
  order: 2;
  margin-left: auto;
  margin-bottom: 4px;
}
.page-list-village .villages .item .info .price span {
  color: #B1B1BB;
  font-weight: 500;
  padding-right: 2px;
}
.page-list-village .villages .item .info .primary-button {
  padding: 1px 9px 3px;
  margin-left: auto;
  order: 4;
}
/*--------------Купить дом список кп end-------------*/
/*--------------Купить дом список кп медиа 1439 start-------------*/
@media (max-width: 1439px) {
  .page-list-village {
    padding-left: 25px;
    padding-right: 25px;
  }
}
/*--------------Купить дом список кп медиа 1439 end-------------*/
/*--------------Купить дом список кп медиа 1199 start-------------*/
@media (max-width: 1199px) {
  .map-page-village#google-map-contact, .map-page-village#ya-map-contact {
    height: 385px;
    margin-bottom: 60px;
    display: none;
  }
  .page-list-village .breadcrumbs {
    margin-top: 35px;
  }
  .page-list-village .wrapper-btn {
    margin-bottom: 54px;
  }
  .page-list-village .pageTitle {
    font-size: 35px;
  }
  .page-list-village .villages .sectionTitle {
    margin-bottom: 15px;
  }
  .page-list-village .villages .item .info .name {
    font-size: 16px;
  }
}
/*--------------Купить дом список кп медиа 1199 end-------------*/
/*--------------Купить дом список кп медиа 767 start-------------*/
@media (max-width: 767px) {
  .page-list-village .breadcrumbs {
    margin-top: 40px;
  }
  .page-list-village .title-wrap {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
  }
  .page-list-village .wrapper-btn {
    margin-bottom: 15px;
    margin-top: 0;
  }
  .page-list-village .pageTitle {
    font-size: 28px;
    margin-bottom: 10px;
  }
  .page-list-village .pageTitle span img {
    width: 14px;
    height: 14px;
  }
  .page-list-village .villages {
    margin-bottom: 0;
  }
  .page-list-village .villages .sectionTitle {
    font-size: 25px;
  }
  .page-list-village .villages .item .info .name {
    font-size: 20px;
  }
}
/*--------------Купить дом список кп медиа 767 end-------------*/
/*--------------Купить дом список кп медиа 413 start-------------*/
@media (max-width: 413px) {
  .page-list-village .villages .sectionTitle {
    font-size: 20px;
  }
  .page-list-village .villages .item .number {
    order: 1;
    width: 60%;
    line-height: 1;
    margin-bottom: 4px;
  }
  .page-list-village .villages .item .info .name {
    font-size: 16px;
    order: 3;
  }
  .page-list-village .villages .item .info .price {
    order: 2;
    margin-left: auto;
    margin-bottom: 4px;
  }
  .page-list-village .villages .item .info .primary-button {
    order: 4;
  }
}
/*--------------Купить дом список кп медиа 413 end-------------*/
/*--------------Купить дом поселок start-------------*/
.hide-main-menu .buyHouse-page .buyHouse-wrap.fixed .navigation-block {
  top: 20px;
}
.buyHouse-page .container-buyHouse {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  padding-right: 130px;
  padding-left: 130px;
}
.buyHouse-page .title-container {
  margin: 82px auto 75px;
  padding-top: 0;
  padding-bottom: 0;
}
.buyHouse-page .title-container .title {
  font-size: 35px;
}
.buyHouse-page .detail-picture {
  margin-bottom: 130px;
}
.buyHouse-page .detail-picture img {
  width: 100%;
}
.buyHouse-page .location-village {
  margin-bottom: 50px;
  margin-top: 10px;
}
.buyHouse-page .location-village .wrap-location .sectionTitle {
  margin-bottom: 3px;
}
.buyHouse-page .location-village .wrap-location .address-village {
  color: #05A984;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 0;
}
.buyHouse-page .location-village .wrap-location .lists-block ol {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 115px;
}
.buyHouse-page .location-village .wrap-location .lists-block ol li {
  color: #050000;
  line-height: 1.2;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 500;
  padding-bottom: 10px;
  transition: color 0.3s ease-in-out, font-size 0.3s ease-in-out;
  cursor: pointer;
}
.buyHouse-page .location-village .wrap-location .lists-block ol li.active {
  color: #05A984;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
  pointer-events: none;
}
.buyHouse-page .location-village .wrap-location .lists-block ol li:before {
  color: #05A984;
}
.buyHouse-page .location-village #google-map-contact {
  margin-top: 55px;
  margin-bottom: 15px;
  height: 450px;
}
.buyHouse-page .advantages-our-homes {
  margin-bottom: 50px;
}
.buyHouse-page .advantages-our-homes .sectionTitle {
  margin-bottom: 30px;
}
.buyHouse-page .advantages-our-homes .lists-block .list {
  display: flex;
  flex-direction: column;
}
.buyHouse-page .advantages-our-homes .lists-block .list .title-list {
  color: #050000;
  line-height: 1.2;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 30px;
  max-width: 235px;
  min-height: 33px;
}
.buyHouse-page .advantages-our-homes .lists-block .list ol li {
  color: #050000;
  line-height: 1.2;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 500;
  padding-bottom: 10px;
}
.buyHouse-page .advantages-our-homes .lists-block .list ol li:before {
  color: #05A984;
}
.buyHouse-page .features-container {
  margin-bottom: 50px;
}
.buyHouse-page .features-container .prompt {
  display: none;
}
.buyHouse-page .features-container .sectionTitle {
  margin-bottom: 30px;
}
.buyHouse-page .features-container .items-block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.buyHouse-page .features-container .items-block .section {
  width: 33.3%;
}
.buyHouse-page .features-container .items-block .section .cell {
  position: relative;
}
.buyHouse-page .features-container .items-block .section .cell img {
  width: 100%;
  height: 320px;
  padding: 15px;
  object-fit: cover;
}
.buyHouse-page .features-container .items-block .section .cell .info-features {
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 15px;
  background: linear-gradient(0deg, rgba(44, 44, 44, 0.7) 0%, rgba(44, 44, 44, 0.537236) 53.08%, rgba(44, 44, 44, 0) 100%);
  padding: 20px;
}
.buyHouse-page .features-container .items-block .section .cell .info-features .title-features {
  color: #fff;
  line-height: 1.1;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 11px;
}
.buyHouse-page .features-container .items-block .section .cell .info-features .text-features {
  display: inline-block;
  color: #fff;
  line-height: 1.4;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.buyHouse-page .features-container .items-block .section .cell .primary-button {
  margin-top: 25px;
  width: max-content;
}
.buyHouse-page .features-container .items-block .modal-text {
  display: none;
}
.buyHouse-page .features-container .items-block .modal-text .title {
  display: inline-block;
  margin-bottom: 50px;
}
.buyHouse-page .plan-svg-wrap {
  background: #F9F9F9;
  margin-bottom: 50px;
  padding: 95px 0 100px;
}
.buyHouse-page .plan-svg-wrap .plan-container {
  overflow: hidden;
}
.buyHouse-page .plan-svg-wrap .plan-container .sectionTitle {
  margin-bottom: 55px;
}
.buyHouse-page .plan-svg-wrap .plan-container .svg-wrap {
  max-width: 100%;
}
.buyHouse-page .plan-svg-wrap .plan-container .svg-wrap.mobile {
  display: none;
}
.buyHouse-page .plan-svg-wrap .plan-container svg {
  margin-bottom: 55px;
  max-width: 100%;
  max-height: calc(100vh - 200px);
  height: auto;
  width: auto;
}
.buyHouse-page .plan-svg-wrap .plan-container svg .HOUSE_SOLD {
  fill: #f00;
}
.buyHouse-page .plan-svg-wrap .plan-container svg .HOUSE_RESERVATION {
  fill: #F09813;
}
.buyHouse-page .plan-svg-wrap .plan-container svg .HOUSE_ON_SALE {
  fill: #05A984;
}
.buyHouse-page .plan-svg-wrap .plan-container svg .HOUSE_CONTRACTOR {
  fill: #3c54c6;
}
.buyHouse-page .plan-svg-wrap .plan-container svg .proj {
  cursor: pointer;
}
.buyHouse-page .plan-svg-wrap .plan-container svg .disable {
  pointer-events: none;
}
.buyHouse-page .plan-svg-wrap .plan-container .designation-sale {
  display: flex;
  flex-wrap: wrap;
}
.buyHouse-page .plan-svg-wrap .plan-container .designation-sale span {
  color: #050000;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 500;
}
.buyHouse-page .plan-svg-wrap .plan-container .designation-sale > div {
  display: flex;
  align-items: center;
  margin-right: 55px;
  margin-bottom: 10px;
}
.buyHouse-page .plan-svg-wrap .plan-container .designation-sale > div div {
  width: 10px;
  height: 10px;
  margin-right: 10px;
}
.buyHouse-page .plan-svg-wrap .plan-container .designation-sale .house-sale div {
  background-color: #f00;
}
.buyHouse-page .plan-svg-wrap .plan-container .designation-sale .house-for-sale div {
  background-color: #05A984;
}
.buyHouse-page .plan-svg-wrap .plan-container .designation-sale .house-reservation div {
  background-color: #F09813;
}
.buyHouse-page .plan-svg-wrap .plan-container .designation-sale .house-contractor div {
  background-color: #3c54c6;
}
.buyHouse-page .house-sale-container {
  margin-bottom: 10px;
}
.buyHouse-page .house-sale-container .sectionTitle {
  margin-bottom: 30px;
}
.buyHouse-page .house-sale-container .items-block .item {
  margin-bottom: 45px;
}
.buyHouse-page .house-sale-container .items-block .item .img-project {
  margin-bottom: 14px;
}
.buyHouse-page .house-sale-container .items-block .item .img-project img {
  width: 100%;
}
.buyHouse-page .house-sale-container .items-block .item .under-info {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.buyHouse-page .house-sale-container .items-block .item .under-info .name-object {
  color: #050000;
  line-height: 1;
  font-size: 30px;
  font-family: Manrope, arial;
  font-weight: 700;
}
.buyHouse-page .house-sale-container .items-block .item .under-info .area span {
  color: #B1B1BB;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 500;
}
.buyHouse-page .house-sale-container .items-block .item .under-info .area p {
  margin: 0;
  color: #050000;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 500;
}
.buyHouse-page .house-sale-container .items-block .item .under-info .price {
  color: #05A984;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 700;
}
.buyHouse-page .house-sale-container .items-block .item .under-info .primary-button {
  padding: 1px 9px 3px;
  font-weight: 700;
  margin-bottom: 2px;
  min-width: 100px;
}
.buyHouse-page .house-sale-container .items-block .item .under-info .primary-button.HOUSE_RESERVATION {
  background-color: #F09813;
}
.buyHouse-page .house-sale-container .items-block .item .under-info .primary-button.HOUSE_ON_SALE {
/*  background-color: #05A984;*/
}
.buyHouse-page .house-sale-container .items-block .item .under-info .primary-button.HOUSE_CONTRACTOR {
  background-color: #3c54c6;
}
.buyHouse-page .house-sale-container .items-block .item .under-info .primary-button.HOUSE_SOLD {
  background-color: #f00;
}
.buyHouse-page .realtor {
  margin-bottom: 50px;
}
.buyHouse-page .realtor p {
  color: #050000;
  line-height: 1.3;
  font-size: 18px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.buyHouse-page .realtor a {
  display: block;
  color: #05A984;
  line-height: 1.2;
  font-size: 27px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.buyHouse-page .credit-container .sectionTitle {
  margin-bottom: 30px;
}
.buyHouse-page .credit-container ul.list-square {
  display: flex;
  flex-direction: column;
  height: 96px;
  max-width: 500px;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.buyHouse-page .credit-container ul.list-square li {
  padding-left: 20px;
  margin-bottom: 8px;
}
.buyHouse-page .credit-container ul.list-square li:before {
  left: 0px;
}
.buyHouse-page .credit-container ul.list-square li span {
  color: #050000;
}
.buyHouse-page .credit-container ul.list-square li span.value {
  color: #05A984;
}
.buyHouse-page .credit-container .credit-block {
  margin-bottom: 0;
}
.buyHouse-page .credit-container .credit-block .calculate-credit {
  margin-bottom: 0;
}
.buyHouse-page .about-developer {
  margin-bottom: 135px;
}
.buyHouse-page .about-developer .sectionTitle {
  margin-bottom: 50px;
}
.buyHouse-page .about-developer .text-developer {
  color: #9B9EA2;
  line-height: 1.2;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 600;
}
@keyframes opacityAjaxModal {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.modal > .content-modal #post_content .page-detail-house {
  animation: opacityAjaxModal 0.8s ease-in-out forwards;
}
.modal > .content-modal #post_content .page-detail-house .main-img-project {
  margin-bottom: 70px;
}
.modal > .content-modal #post_content .page-detail-house .main-img-project .gallery-project-swiper .pagination {
  margin-left: 0;
  margin-top: 15px;
}
.modal > .content-modal #post_content .page-detail-house .main-img-project img {
  width: 100%;
}
.modal > .content-modal #post_content .page-detail-house .block-info {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px 90px;
  justify-content: space-between;
}
.modal > .content-modal #post_content .page-detail-house .block-info > * {
  padding: 0 15px;
}
.modal > .content-modal #post_content .page-detail-house .block-info .col-title {
  width: 50%;
  margin-bottom: 40px;
}
.modal > .content-modal #post_content .page-detail-house .block-info .completion-date {
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 500;
  margin-bottom: 2px;
}
.modal > .content-modal #post_content .page-detail-house .block-info .completion-date span {
  color: #050000;
  line-height: 1.3;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 700;
}
.modal > .content-modal #post_content .page-detail-house .block-info .pageTitle {
  font-weight: 500;
}
.modal > .content-modal #post_content .page-detail-house .block-info .col-price {
  width: 50%;
  margin-bottom: 40px;
}
.modal > .content-modal #post_content .page-detail-house .block-info .house-price {
  margin-bottom: 10px;
}
.modal > .content-modal #post_content .page-detail-house .block-info .house-price p {
  margin-bottom: 3px;
  color: #050000;
  line-height: 1.2;
  font-size: 18px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.modal > .content-modal #post_content .page-detail-house .block-info .house-price span {
  color: #05A984;
  line-height: 1.3;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 700;
  margin-bottom: 3px;
  white-space: nowrap;
}
.modal > .content-modal #post_content .page-detail-house .block-info .price-detail {
  display: flex;
  align-items: baseline;
  width: max-content;
  background-color: #05A984;
}
.modal > .content-modal #post_content .page-detail-house .block-info .price-detail p {
  margin-bottom: 0;
  color: #fff;
}
.modal > .content-modal #post_content .page-detail-house .block-info .price-detail .text-mobile {
  display: none;
}
.modal > .content-modal #post_content .page-detail-house .block-info .price-detail svg {
  margin-left: 4px;
}
.modal > .content-modal #post_content .page-detail-house .block-info .price-detail svg path {
  transition: fill 0.4s ease-in-out;
}
.modal > .content-modal #post_content .page-detail-house .block-info .price-detail:hover {
  background-color: #fff;
}
.modal > .content-modal #post_content .page-detail-house .block-info .price-detail:hover p {
  color: #05A984;
}
.modal > .content-modal #post_content .page-detail-house .block-info .price-detail:hover svg path {
  fill: #05A984;
}
.modal > .content-modal #post_content .page-detail-house .block-info .plan-img {
  width: 50%;
}
.modal > .content-modal #post_content .page-detail-house .block-info .plan-img .sectionTitle {
  font-size: 20px;
  margin-bottom: 20px;
}
.modal > .content-modal #post_content .page-detail-house .block-info .plan-img img {
  width: 90%;
}
.modal > .content-modal #post_content .page-detail-house .block-info .plan-img a:not(:last-child) {
  margin-bottom: 50px;
  display: block;
}
.modal > .content-modal #post_content .page-detail-house .block-info .sticky-block {
  width: 50%;
  position: sticky;
  height: max-content;
  top: 20px;
}
.modal > .content-modal #post_content .page-detail-house .block-info .credit-type {
  display: block;
  margin-bottom: 40px;
}
.modal > .content-modal #post_content .page-detail-house .block-info .credit-type .caption {
  color: #050000;
  line-height: 1.2;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 16px;
}
.modal > .content-modal #post_content .page-detail-house .block-info .credit-type ul.list-square li {
  margin-bottom: 8px;
}
.modal > .content-modal #post_content .page-detail-house .block-info .credit-type ul.list-square li span {
  color: #050000;
}
.modal > .content-modal #post_content .page-detail-house .block-info .credit-type ul.list-square li span.value {
  color: #05A984;
}
.modal > .content-modal #post_content .page-detail-house .block-info .consultation .primary-button.get-form {
  padding: 5px 40px 8px;
  font-weight: 700;
  display: inline-block;
}
.modal > .content-modal #post_content .page-detail-house .parameter {
  justify-content: space-between;
  margin-bottom: 80px;
}
.modal > .content-modal #post_content .page-detail-house .parameter > div {
  width: max-content;
  max-width: max-content;
  padding: 0 15px;
}
.modal > .content-modal #post_content .page-detail-house .advantage-information {
  margin-bottom: 60px;
}
.modal > .content-modal #post_content .page-detail-house .advantage-information .title {
  margin-bottom: 55px;
}
.modal > .content-modal #post_content .page-detail-house .advantage-information .advantage-cell .advantage-point {
  background: #f4f6fb;
  display: flex;
  flex-direction: column;
  padding: 24px;
  max-width: calc(33.33% - 15px);
  width: calc(33.33% - 15px);
  margin: 7.5px;
}
.modal > .content-modal #post_content .page-detail-house .advantage-information .advantage-cell .advantage-point .advantage-body {
  margin-bottom: auto;
}
.modal > .content-modal #post_content .page-detail-house .advantage-information .advantage-cell .advantage-point .advantage-body .headline {
  color: #282d3c;
  line-height: 1;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 700;
  margin-bottom: 12px;
  margin-top: 3px;
}
.modal > .content-modal #post_content .page-detail-house .advantage-information .advantage-cell .advantage-point .advantage-body .description {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 18px;
  color: #282d3c;
  opacity: 0.64;
  letter-spacing: -0.01em;
}
.modal > .content-modal #post_content .page-detail-house .purchase-information {
  padding: 50px 0;
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 60px;
}
.modal > .content-modal #post_content .page-detail-house .purchase-information .section-info {
  display: flex;
  align-items: flex-start;
}
.modal > .content-modal #post_content .page-detail-house .purchase-information .section-info .icon-section {
  margin-top: 5px;
  margin-right: 20px;
  width: 20px;
}
.modal > .content-modal #post_content .page-detail-house .purchase-information .section-info a .arrow-small-right {
  color: #05A984;
  line-height: 1.3;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 2px;
}
.modal > .content-modal #post_content .page-detail-house .purchase-information .section-info a p {
  margin-bottom: 0;
  color: #B1B1BB;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 500;
}
.modal > .content-modal #post_content .page-detail-house .plans-project .sectionTitle {
  margin-bottom: 35px;
  font-size: 20px;
}
.modal > .content-modal #post_content .page-detail-house .plans-project img {
  width: 100%;
}
.modal > .content-modal #post_content .page-detail-house .plans-project p {
  margin-bottom: 25px;
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 500;
}
.modal > .content-modal #post_content .page-detail-house .plans-project .plans-house {
  margin-bottom: 90px;
}
.modal > .content-modal #post_content .page-detail-house .plans-project .plan-location {
  align-items: center;
  justify-content: space-between;
  margin-bottom: 85px;
}
.modal > .content-modal #post_content .page-detail-house .plans-project .plan-location .parameters-location > div {
  display: flex;
  margin-bottom: 10px;
}
.modal > .content-modal #post_content .page-detail-house .plans-project .plan-location .parameters-location > div img {
  width: 65px;
  height: 100%;
  margin-right: 6px;
}
.modal > .content-modal #post_content .page-detail-house .plans-project .plan-location .parameters-location > div p {
  margin-bottom: 0;
}
.modal > .content-modal #post_content .page-detail-house .plans-project .plan-location .parameters-location > div p span {
  color: #050000;
}
.modal > .content-modal #post_content .page-detail-house .year-stages .title-stages {
  color: #050000;
  line-height: 1.2;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 55px;
}
.modal > .content-modal #post_content .page-detail-house .year-stages .photo-stages {
  margin-bottom: 30px;
}
.modal > .content-modal #post_content .page-detail-house .year-stages .photo-stages img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.modal > .content-modal #post_content .page-detail-house .tabs-topic .choice-topic {
  justify-content: flex-start;
  align-items: baseline;
}
.modal > .content-modal #post_content .page-detail-house .tabs-topic .choice-topic div {
  width: auto;
  height: auto;
  border: none;
  background: none;
  padding: 0;
}
.modal > .content-modal #post_content .page-detail-house .tabs-topic .choice-topic.year-link {
  padding-bottom: 17px;
}
.modal > .content-modal #post_content .page-detail-house .tabs-topic .choice-topic.year-link div a {
  background: none;
  color: #C4C4C4;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-right: 30px;
}
.modal > .content-modal #post_content .page-detail-house .tabs-topic .choice-topic.year-link div a.active {
  color: #05A984;
  font-size: 21px;
}
.modal > .content-modal #post_content .page-detail-house .tabs-topic .choice-topic.month-link {
  padding-bottom: 32px;
}
.modal > .content-modal #post_content .page-detail-house .tabs-topic .choice-topic.month-link div a {
  background: none;
  color: #C4C4C4;
  line-height: 1.2;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 500;
  margin-right: 30px;
}
.modal > .content-modal #post_content .page-detail-house .tabs-topic .choice-topic.month-link div a.active {
  color: #05A984;
}
.modal > .content-modal #post_content .page-detail-house .tabs-topic .tab-content > .row {
  justify-content: flex-start;
}
.modal > .content-modal #post_content .page-detail-house .phone-consultation {
  margin-top: 70px;
}
.house-tooltip {
  max-width: 420px;
}
.house-tooltip .img-project {
  margin-bottom: 20px;
}
.house-tooltip .img-project img {
  width: 100%;
}
.house-tooltip .under-info {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.house-tooltip .under-info .name-object {
  color: #050000;
  line-height: 1;
  font-size: 30px;
  font-family: Manrope, arial;
  font-weight: 700;
}
.house-tooltip .under-info .area span {
  color: #B1B1BB;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 500;
}
.house-tooltip .under-info .area p {
  margin: 0;
  color: #050000;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 500;
}
.house-tooltip .under-info .price {
  color: #05A984;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 700;
}
.house-tooltip .under-info .primary-button {
  padding: 1px 9px 3px;
  font-weight: 700;
  margin-bottom: 2px;
}
.modal-bigData .second-modal.modal > .content-modal #post_content {
  padding: 0 60px 30px;
}
.modal-bigData .second-modal.modal > .content-modal #post_content .parameter-house {
  margin-bottom: 50px;
}
.modal-bigData .second-modal.modal > .content-modal #post_content .parameter-house p {
  margin-bottom: 8px;
  color: #050000;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 500;
}
/*--------------Купить дом start-------------*/
@media (max-height: 600px) {
  .buyHouse-page .plan-svg-wrap .plan-container svg {
    max-height: max-content;
  }
}
/*--------------Купить дом медиа 1439 start-------------*/
@media (max-width: 1439px) {
  .buyHouse-page .container-buyHouse {
    padding-right: 25px;
    padding-left: 25px;
  }
  .buyHouse-page .title-container {
    margin: 60px auto 90px;
  }
  .buyHouse-page .features-container .items-block .section .cell img {
    height: 25vw;
  }
  .modal.modal-bigData > .content-modal #post_content {
    padding: 0 60px 30px;
  }
}
/*--------------Купить дом медиа 1439 end-------------*/
/*--------------Купить дом медиа 1199 start-------------*/
@media (max-width: 1199px) {
  .buyHouse-page .title-container {
    margin: 60px auto 90px;
  }
  .buyHouse-page .detail-picture {
    margin-bottom: 90px;
  }
  .buyHouse-page .location-village {
    margin-bottom: 50px;
  }
  .buyHouse-page .location-village #google-map-contact {
    margin-top: 50px;
  }
  .buyHouse-page .advantages-our-homes {
    margin-bottom: 50px;
  }
  .buyHouse-page .advantages-our-homes .sectionTitle {
    margin-bottom: 30px;
  }
  .buyHouse-page .advantages-our-homes .lists-block .list .title-list {
    font-size: 12px;
    font-weight: 500;
  }
  .buyHouse-page .features-container {
    margin-bottom: 50px;
  }
  .buyHouse-page .features-container .sectionTitle {
    margin-bottom: 30px;
  }
  .buyHouse-page .plan-svg-wrap {
    padding: 80px 0 90px;
    margin-bottom: 50px;
  }
  .buyHouse-page .plan-svg-wrap .plan-container svg {
    margin-bottom: 50px;
  }
  .buyHouse-page .house-sale-container {
    margin-bottom: 10px;
  }
  .buyHouse-page .house-sale-container .sectionTitle {
    margin-bottom: 50px;
  }
  .buyHouse-page .house-sale-container .items-block .item {
    margin-bottom: 40px;
  }
  .buyHouse-page .credit-container .credit-block {
    margin-bottom: 90px;
  }
  .modal > .content-modal #post_content .page-detail-house .parameter > div {
    flex-direction: column;
    align-items: flex-start;
  }
  .modal > .content-modal #post_content .page-detail-house .block-info .consultation {
    width: 100%;
  }
  .modal > .content-modal #post_content .page-detail-house .block-info .consultation .whatsapp-consultation {
    text-align: left;
  }
  .modal > .content-modal #post_content .page-detail-house .purchase-information .section-info {
    flex-direction: column;
  }
  .modal > .content-modal #post_content .page-detail-house .purchase-information .section-info .icon-section {
    margin-bottom: 10px;
  }
}
/*--------------Купить дом медиа 1199 end-------------*/
/*--------------Купить дом медиа 1023 start-------------*/
@media screen and (max-width: 1023px) {
  .buyHouse-page .features-container .items-block .section {
    width: 50%;
  }
  .buyHouse-page .features-container .items-block .section .cell img {
    height: 35vw;
  }
}
/*--------------Купить дом медиа 1023 end-------------*/
/*--------------Купить дом медиа 991 start-------------*/
@media (max-width: 991px) {
  .modal > .content-modal #post_content .page-detail-house .advantage-information .advantage-cell .advantage-point {
    max-width: calc(50% - 30px);
    width: calc(50% - 30px);
    margin: 15px;
  }
  .modal > .content-modal #post_content .page-detail-house .advantage-information .advantage-cell .advantage-point .advantage-body .headline {
    font-size: 18px;
  }
  .modal > .content-modal #post_content .page-detail-house .advantage-information .advantage-cell .advantage-point .advantage-body .description {
    font-size: 16px;
  }
  .modal > .content-modal #post_content .page-detail-house .purchase-information {
    padding: 50px 0 15px;
  }
  .modal > .content-modal #post_content .page-detail-house .purchase-information .section-info {
    flex-direction: row;
    margin-bottom: 35px;
  }
  .modal > .content-modal #post_content .page-detail-house .parameter {
    flex-wrap: nowrap;
  }
  .modal > .content-modal #post_content .page-detail-house .parameter > div {
    align-items: center;
  }
  .modal > .content-modal #post_content .page-detail-house .parameter > div img {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .modal > .content-modal #post_content .page-detail-house .parameter > div div {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .modal > .content-modal #post_content .page-detail-house .parameter > div div span {
    margin-left: 0;
    margin-top: 10px;
  }
  .modal > .content-modal #post_content .page-detail-house .plans-project .plans-house {
    margin-bottom: 50px;
  }
  .modal > .content-modal #post_content .page-detail-house .plans-project .plans-house > div {
    margin-bottom: 40px;
  }
  .modal > .content-modal #post_content .page-detail-house .plans-project .plan-location .parameters-location {
    display: flex;
    flex-wrap: wrap;
    margin: 40px -15px 0;
  }
  .modal > .content-modal #post_content .page-detail-house .plans-project .plan-location .parameters-location > div {
    width: auto;
    padding: 0 15px;
    margin-bottom: 30px;
    flex-direction: column;
  }
  .modal > .content-modal #post_content .page-detail-house .plans-project .plan-location .parameters-location > div img {
    margin-bottom: 5px;
  }
  .buyHouse-page .location-village .wrap-location .lists-block ol {
    height: auto;
  }
}
/*--------------Купить дом медиа 991 end-------------*/
/*--------------Купить дом медиа 767 start-------------*/
@media (max-width: 767px) {
  .buyHouse-page .container-buyHouse {
    padding-right: 20px;
    padding-left: 20px;
  }
  .buyHouse-page .title-container {
    margin-top: 40px;
    margin-bottom: 72px;
  }
  .buyHouse-page .title-container .title {
    font-size: 28px;
    margin-bottom: 0;
  }
  .buyHouse-page .location-village {
    margin-bottom: 50px;
  }
  .buyHouse-page .location-village .wrap-location .sectionTitle {
    font-size: 25px;
  }
  .buyHouse-page .location-village #google-map-contact {
    margin-top: 50px;
  }
  .buyHouse-page .advantages-our-homes {
    margin-bottom: 25px;
  }
  .buyHouse-page .advantages-our-homes .lists-block .list {
    margin-bottom: 25px;
  }
  .buyHouse-page .advantages-our-homes .lists-block .list .title-list {
    margin-bottom: 25px;
    min-height: 1px;
  }
  .buyHouse-page .features-container {
    margin-bottom: 50px;
  }
  .buyHouse-page .features-container .prompt {
    display: flex;
    justify-content: center;
    margin-top: 15px;
  }
  .buyHouse-page .features-container .prompt span {
    margin: 0 40px 0 40px;
  }
  .buyHouse-page .features-container .sectionTitle {
    margin-bottom: 30px;
  }
  .buyHouse-page .features-container .items-block {
    flex-wrap: nowrap;
    width: 100%;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    margin: 0 0 0 -10px;
  }
  .buyHouse-page .features-container .items-block::-webkit-scrollbar {
    display: none;
  }
  .buyHouse-page .features-container .items-block .section {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 65%;
    scroll-snap-align: start;
  }
  .buyHouse-page .features-container .items-block .section .cell img {
    height: 40vh;
    padding: 10px;
  }
  .buyHouse-page .features-container .items-block .section .cell .info-features {
    left: 10px;
    right: 10px;
    bottom: 10px;
    padding: 15px;
  }
  .buyHouse-page .plan-svg-wrap {
    padding: 70px 0 70px;
  }
  .buyHouse-page .plan-svg-wrap .plan-container .sectionTitle {
    margin-bottom: 40px;
    font-size: 25px;
  }
  .buyHouse-page .plan-svg-wrap .plan-container .svg-wrap {
    display: none;
  }
  .buyHouse-page .plan-svg-wrap .plan-container .svg-wrap.mobile {
    display: block;
  }
  .buyHouse-page .plan-svg-wrap .plan-container svg {
    margin-bottom: 40px;
    /*.proj {
//pointer-events: none;
}*/
  }
  .buyHouse-page .plan-svg-wrap .plan-container .designation-sale > div {
    margin-right: 0;
    width: 50%;
  }
  .buyHouse-page .house-sale-container {
    margin-bottom: 40px;
  }
  .buyHouse-page .house-sale-container .sectionTitle {
    margin-bottom: 30px;
    font-size: 25px;
  }
  .buyHouse-page .credit-container {
    padding-right: 20px;
    padding-left: 20px;
  }
  .buyHouse-page .credit-container .sectionTitle {
    font-size: 25px;
  }
  .buyHouse-page .credit-container .credit-block {
    margin-bottom: 20px;
  }
  .house-tooltip .under-info .primary-button {
    display: none;
  }
  .modal.modal-bigData > .content-modal #post_content {
    padding: 0 20px 20px;
  }
  .modal.modal-bigData > .content-modal #post_content .page-detail-house .block-info {
    margin-bottom: 50px;
  }
  .modal.modal-bigData > .content-modal #post_content .page-detail-house .block-info .col-title {
    width: 100%;
    margin-bottom: 25px;
  }
  .modal.modal-bigData > .content-modal #post_content .page-detail-house .block-info .col-title .pageTitle {
    font-size: 35x;
    margin-bottom: 0;
  }
  .modal.modal-bigData > .content-modal #post_content .page-detail-house .block-info .col-price {
    width: 100%;
    margin-bottom: 50px;
  }
  .modal.modal-bigData > .content-modal #post_content .page-detail-house .block-info .col-price .price-detail {
    width: 100%;
    justify-content: center;
  }
  .modal.modal-bigData > .content-modal #post_content .page-detail-house .block-info .plan-img {
    width: 100%;
    margin-bottom: 50px;
  }
  .modal.modal-bigData > .content-modal #post_content .page-detail-house .block-info .plan-img img {
    width: 100%;
  }
  .modal.modal-bigData > .content-modal #post_content .page-detail-house .block-info .sticky-block {
    width: 100%;
    position: static;
  }
  .modal.modal-bigData > .content-modal #post_content .page-detail-house .block-info .credit-type ul {
    display: flex;
    flex-direction: column;
    height: 96px;
    flex-wrap: wrap;
  }
  .modal.modal-bigData > .content-modal #post_content .page-detail-house .advantage-information .advantage-cell .advantage-point {
    max-width: calc(100% - 15px);
    width: calc(100% - 15px);
    margin: 7.5px;
    padding: 20px;
    flex-direction: row;
  }
  .modal.modal-bigData > .content-modal #post_content .page-detail-house .advantage-information .advantage-cell .advantage-point .advantage-body {
    margin-bottom: 0px;
  }
  .modal.modal-bigData > .content-modal #post_content .page-detail-house .advantage-information .advantage-cell .advantage-point .advantage-body .headline {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 8px;
  }
  .modal.modal-bigData > .content-modal #post_content .page-detail-house .advantage-information .advantage-cell .advantage-point .advantage-body .description {
    font-size: 12px;
    line-height: 16px;
  }
}
/*--------------Купить дом медиа 767 end-------------*/
/*--------------Купить дом медиа 550 start-------------*/
@media (max-width: 550px) {
  .modal > .content-modal #post_content .page-detail-house .parameter > div {
    width: min-content;
  }
  .modal.modal-bigData > .content-modal #post_content .page-detail-house .block-info .credit-type ul {
    height: auto;
  }
  .buyHouse-page .credit-container ul.list-square {
    height: auto;
  }
}
/*--------------Купить дом медиа 550 start-------------*/
/*--------------Купить дом медиа 413 start-------------*/
@media (max-width: 413px) {
  .buyHouse-page .location-village .wrap-location .lists-block ol {
    height: auto;
  }
  .buyHouse-page .plan-svg-wrap .plan-container .designation-sale > div {
    width: 100%;
  }
  .buyHouse-page .house-sale-container .items-block .item .under-info {
/*    flex-wrap: wrap;*/      
  }
  .buyHouse-page .house-sale-container .items-block .item .under-info .name-object{
    font-size: 24px;
  }  
  .house-sale-container .primary-button{
    font-size: 14px;
  }
  .buyHouse-page .house-sale-container .items-block .item .under-info .name-object {
    width: 50%;
  }
  .buyHouse-page .house-sale-container .items-block .item .under-info .price {
    width: 50%;
  }
  .modal.modal-bigData > .content-modal #post_content .page-detail-house .main-img-project .gallery-project-swiper .pagination {
    flex-direction: column;
    align-items: flex-start;
  }
  .modal.modal-bigData > .content-modal #post_content .page-detail-house .main-img-project .gallery-project-swiper .pagination .buttons-swiper {
    justify-content: space-between;
    margin-top: 20px;
    width: 100%;
  }
  .modal.modal-bigData > .content-modal #post_content .page-detail-house .block-info .credit-type ul {
    height: auto;
  }
  .modal.modal-bigData > .content-modal #post_content .page-detail-house .parameter {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .modal.modal-bigData > .content-modal #post_content .page-detail-house .parameter > div {
    flex-direction: row;
    width: auto;
  }
  .modal.modal-bigData > .content-modal #post_content .page-detail-house .parameter > div img {
    margin-right: 10px;
    margin-bottom: 7px;
  }
  .modal.modal-bigData > .content-modal #post_content .page-detail-house .parameter > div div {
    display: inline-block;
    text-align: left;
  }
  .modal.modal-bigData > .content-modal #post_content .page-detail-house .parameter > div div span {
    margin-left: 7px;
    margin-top: 0;
  }
}
/*--------------Купить дом медиа 413 start-------------*/
/*--------------404 start-------------*/
@keyframes shadowFlashOff {
  from {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  30% {
    opacity: 0.6;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 0.7;
  }
  60% {
    opacity: 0;
  }
  70% {
    opacity: 0.7;
  }
  80% {
    opacity: 0;
  }
  90% {
    opacity: 0.8;
  }
  to {
    opacity: 0.8;
  }
}
.error-page {
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
.error-page .error-block {
  display: flex;
  margin-top: 200px;
  flex-wrap: wrap;
}
.error-page .error-block .error-img {
  margin-right: 35px;
  position: relative;
}
.error-page .error-block .flesh-off {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  animation: shadowFlashOff 2s infinite linear;
  animation-iteration-count: 1;
  opacity: 0.8;
  z-index: 3;
}
.error-page .error-block .error-text {
  display: flex;
  flex-direction: column;
}
.error-page .error-block .error-text h3 {
  letter-spacing: 0.02em;
  color: #4E5560;
  line-height: 1.2;
  font-size: 35px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 0;
}
.error-page .error-block .error-text p {
  margin-bottom: 4px;
  color: #050000;
  line-height: 1.2;
  font-size: 18px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.error-page .error-block .error-text > span {
  margin-bottom: 14px;
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.error-page .error-block .error-text .primary-button {
  width: max-content;
}
/*--------------404 end-------------*/
/*--------------404 media 767 start-------------*/
@media (max-width: 767px) {
  .error-page .error-block {
    flex-direction: column;
    margin-top: 150px;
    padding: 0 20px;
  }
  .error-page .error-block .error-img {
    margin-bottom: 25px;
  }
}
/*--------------404 media 767 end-------------*/
/*--------------Политика конфиденциальности start-------------*/
.page-privacy-policy {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  padding: 0 130px;
}
.page-privacy-policy .breadcrumbs {
  margin-top: 10px;
}
.page-privacy-policy .pageTitle {
  margin-bottom: 50px;
}
.page-privacy-policy .sectionTitle {
  margin-bottom: 0;
}
.page-privacy-policy .subTitle {
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 0;
}
.page-privacy-policy .lists-block ol {
  margin-bottom: 50px;
}
.page-privacy-policy .lists-block ol div {
  margin-bottom: 25px;
}
.page-privacy-policy .lists-block ol li {
  display: block;
  padding-left: 35px;
  position: relative;
}
.page-privacy-policy .lists-block ol li:before {
  position: absolute;
  left: 0;
  top: 1px;
}
.page-privacy-policy .lists-block > :nth-child(1) li::before {
  content: '1.' counter(my-counter) '.';
}
.page-privacy-policy .lists-block > :nth-child(2) li::before {
  content: '2.' counter(my-counter) '.';
}
.page-privacy-policy .lists-block > :nth-child(3) li::before {
  content: '3.' counter(my-counter) '.';
}
.page-privacy-policy .lists-block > :nth-child(4) li::before {
  content: '4.' counter(my-counter) '.';
}
.page-privacy-policy .lists-block > :nth-child(5) li::before {
  content: '5.' counter(my-counter) '.';
}
.page-privacy-policy .lists-block > :nth-child(6) li::before {
  content: '6.' counter(my-counter) '.';
}
.page-privacy-policy .lists-block > :nth-child(7) li::before {
  content: '7.' counter(my-counter) '.';
}
.page-privacy-policy .lists-block > :nth-child(8) li::before {
  content: '8.' counter(my-counter) '.';
}
/*--------------Политика конфиденциальности end-------------*/
/*--------------Политика конфиденциальности медиа 1439 end-------------*/
@media (max-width: 1439px) {
  .page-privacy-policy {
    padding: 0 25px;
  }
}
/*--------------Политика конфиденциальности медиа 1439 start-------------*/
/*--------------Политика конфиденциальности медиа 767 end-------------*/
@media (max-width: 767px) {
  .page-privacy-policy {
    padding: 0 15px;
  }
  .page-privacy-policy .breadcrumbs {
    margin-top: 40px;
  }
  .page-privacy-policy .pageTitle {
    margin-bottom: 10px;
    font-size: 35px;
  }
  .page-privacy-policy .sectionTitle {
    font-size: 25px;
  }
}
/*--------------Политика конфиденциальности медиа 767 start-------------*/
/*--------------Вакансии start-------------*/
.vacancy-page {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  padding: 0 130px;
}
.vacancy-page .breadcrumbs {
  margin-top: 10px;
}
.vacancy-page .pageTitle {
  margin-bottom: 15px;
}
.vacancy-page .subtitle-page {
  margin-bottom: 75px;
}
.vacancy-page .subtitle-page p {
  margin-bottom: 0;
  color: #A0A0A0;
  line-height: 1.3;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.vacancy-page .subtitle-page p span {
  color: #050000;
}
.vacancy-page .vacancy-list {
  margin-bottom: 100px;
}
.vacancy-page .vacancy-list .sectionTitle {
  margin-bottom: 25px;
}
.vacancy-page .vacancy-list .row-list {
  padding: 10px 0;
  margin: 0;
  border-bottom: 1px solid #D8D8D8;
}
.vacancy-page .vacancy-list .row-list .vacancy-list-title {
  padding: 0;
  color: #050000;
  line-height: 1.3;
  font-size: 18px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.vacancy-page .vacancy-list .row-list .vacancy-list-correction {
  color: #050000;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.vacancy-page .conditions-list {
  margin-bottom: 75px;
}
.vacancy-page .conditions-list .sectionTitle {
  margin-bottom: 40px;
}
.vacancy-page .conditions-list .lists-block ol {
  padding-left: 15px;
}
.vacancy-page .conditions-list .lists-block ol > li {
  padding-bottom: 45px;
}
.vacancy-page .conditions-list .lists-block ol > li:before {
  top: 2px;
}
.vacancy-page .conditions-list .lists-block ol > li span {
  color: #050000;
  line-height: 1.2;
  font-size: 18px;
  font-family: Manrope, arial;
  font-weight: 700;
  display: block;
  margin-bottom: 15px;
}
.vacancy-page .conditions-list .lists-block ol > li .variant {
  margin-bottom: 35px;
}
.vacancy-page .conditions-list .lists-block ol > li .variant span {
  font-weight: 400;
  margin-bottom: 10px;
}
.vacancy-page .conditions-list .lists-block ol > li > :last-child.variant {
  margin-bottom: 0;
}
.vacancy-page .conditions-list .lists-block ol > li p {
  color: #050000;
  line-height: 1.2;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 400;
  margin-bottom: 0;
}
.vacancy-page .about-us .sectionTitle {
  margin-bottom: 40px;
}
.vacancy-page .about-us .picture-info {
  margin-bottom: 55px;
  display: flex;
}
.vacancy-page .about-us .picture-info a {
  position: relative;
  display: block;
  color: #fff;
}
.vacancy-page .about-us .picture-info a img {
  width: 100%;
}
.vacancy-page .about-us .picture-info a .text-on-picture {
  padding: 15px;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: rgba(0, 0, 0, 0.4);
  transition: background 0.3s ease-in-out;
}
.vacancy-page .about-us .picture-info a .text-on-picture p {
  margin-bottom: 0;
}
.vacancy-page .about-us .picture-info a .text-on-picture span {
  margin-left: auto;
  border-bottom: 1px dashed #fff;
}
.vacancy-page .about-us .picture-info a:hover .text-on-picture {
  background-color: rgba(5, 169, 132, 0.7);
}
.vacancy-page .about-us .text-nova-group {
  color: #050000;
  line-height: 1.2;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 400;
  margin-bottom: 30px;
}
.vacancy-page .about-us .location-construction span {
  color: #050000;
  line-height: 1.2;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.vacancy-page .about-us .location-construction p {
  color: #9B9EA2;
  line-height: 1.2;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 0;
}
.vacancy-page .about-us .title-about-contact {
  color: #050000;
  line-height: 1.2;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 32px;
  max-width: 375px;
}
.vacancy-page .about-us .about-contact {
  margin-bottom: 55px;
}
.vacancy-page .about-us .about-contact p {
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 14px;
}
.vacancy-page .about-us .about-contact .phone-elem {
  margin-bottom: 7px;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.vacancy-page .about-us .about-contact .phone-elem a {
  color: #05A984;
  line-height: 1.2;
  font-size: 18px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.vacancy-page .about-us .about-contact .phone-elem span {
  color: #050000;
  line-height: 1.2;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 600;
  width: calc(100% - 150px);
}
.vacancy-page .about-us .response-question span {
  color: #050000;
  line-height: 1.2;
  font-size: 18px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 20px;
  display: block;
}
.vacancy-page .about-us .response-question p {
  color: #A0A0A0;
  line-height: 1.2;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 5px;
}
/*--------------Вакансии end-------------*/
/*--------------Вакансии медиа 1439 start-------------*/
@media (max-width: 1439px) {
  .vacancy-page {
    padding: 0 25px;
  }
  .vacancy-page .conditions-list {
    margin-bottom: 65px;
  }
}
/*--------------Вакансии медиа 1439 end-------------*/
/*--------------Вакансии медиа 991 start-------------*/
@media (max-width: 991px) {
  .vacancy-page .breadcrumbs {
    margin-top: 40px;
  }
  .vacancy-page .vacancy-list {
    margin-bottom: 90px;
  }
  .vacancy-page .vacancy-list .row-list .vacancy-list-correction:not(:first-child):not(:nth-child(2)) {
    margin-top: 10px;
  }
  .vacancy-page .about-us .about-contact {
    margin-bottom: 35px;
  }
}
/*--------------Вакансии медиа 991 end-------------*/
/*--------------Вакансии медиа 767 start-------------*/
@media (max-width: 767px) {
  .vacancy-page {
    padding: 0 20px;
  }
  .vacancy-page .subtitle-page {
    margin-bottom: 65px;
  }
  .vacancy-page .sectionTitle {
    font-size: 25px;
  }
  .vacancy-page .vacancy-list .row-list .vacancy-list-correction:not(:first-child) {
    margin-top: 5px;
    padding: 0;
  }
  .vacancy-page .conditions-list {
    margin-bottom: 35px;
  }
  .vacancy-page .about-us .picture-info {
    margin-bottom: 42px;
  }
  .vacancy-page .about-us .location-construction {
    margin-bottom: 60px;
  }
  .vacancy-page .about-us .about-contact {
    margin-bottom: 30px;
  }
}
/*--------------Вакансии медиа 767 end-------------*/
/*--------------Вакансии медиа 413 start-------------*/
@media (max-width: 413px) {
  .vacancy-page .about-us .picture-info {
    flex-direction: column;
  }
  .vacancy-page .about-us .about-contact .phone-elem {
    margin-bottom: 12px;
    flex-direction: column;
  }
  .vacancy-page .about-us .about-contact .phone-elem span {
    width: 100%;
  }
}
/*--------------Вакансии медиа 413 end-------------*/
/* Прелоадер start */
@keyframes moveScreenRoof {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}
@keyframes moveTubeChar {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-20px);
  }
}
@keyframes moveCut {
  from {
    transform: rotateZ(-31deg) translateX(-21px);
  }
  to {
    transform: rotateZ(-31deg) translateX(0px);
  }
}
@keyframes opacityLogo {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes pulseLogo {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes opacityLogoBack {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.preload-block {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1060;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.preload-block.noFirstVisit {
  height: calc(100vh - 72.8px);
  top: 72.8px;
}
.preload-block.hidden {
  display: none;
}
.preload-block svg .logoChar {
  opacity: 0;
  animation: opacityLogo 1s ease-in-out forwards;
  animation-delay: 0.1s;
}
.preload-block svg #screenRoof {
  animation: moveScreenRoof 0.8s ease-in forwards;
  animation-delay: 1s;
}
.preload-block svg .tubeChar {
  transform: translateY(0px);
  opacity: 1;
  animation: moveTubeChar 0.5s ease-in forwards;
  animation-delay: 1.2s;
}
.preload-block svg .cut {
  transform: rotateZ(-31deg) translateX(-21px);
  animation: moveCut 0.3s ease-in forwards;
  animation-delay: 1s;
}
.preload-block svg.pulse {
  opacity: 1;
  animation: pulseLogo 1.8s ease-in-out infinite;
}
/* Прелоадер end */
/*--------------Франшиза start-------------*/
.page-investors {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  padding: 0 130px;
}
.page-investors .breadcrumbs {
  margin-top: 15px;
}
.page-investors h1 {
  margin-bottom: 20px;
}
.page-investors h2 {
  line-height: 1.1;
}
.page-investors .tth2 {
  margin-bottom: 44px;
  color: #05A984;
  text-transform: uppercase;
  line-height: 1.1;
}
.page-investors .сriteria {
  margin-bottom: 70px;
}
.page-investors .сriteria h2 {
  margin-bottom: 48px;
}
.page-investors .сriteria h3 {
  color: #050000;
  line-height: 1.1;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.page-investors .сriteria .scheme-work {
  margin-bottom: 70px;
}
.page-investors .сriteria .scheme-work h3 {
  margin-bottom: 33px;
}
.page-investors .сriteria .scheme-work .list-scheme .cell-work {
  height: auto;
  padding: 0 28px;
  border-right: 1px solid #D8D8D8;
  border-left: 1px solid #D8D8D8;
  margin-left: -1px;
  border-bottom: none;
}
.page-investors .сriteria .scheme-work .list-scheme .cell-work .header-cell {
  justify-content: flex-start;
  margin-top: 5px;
  margin-bottom: 5px;
}
.page-investors .сriteria .scheme-work .list-scheme .cell-work .header-cell .number-cell {
  margin-right: 20px;
  line-height: 1.1;
  font-size: 40px;
}
.page-investors .сriteria .scheme-work .list-scheme .cell-work .header-cell .scheme-title {
  text-align: left;
  font-weight: 600;
  line-height: 1.1;
}
.page-investors .сriteria .obligations h3 {
  margin-bottom: 30px;
}
.page-investors .сriteria .obligations .lists-block ol {
  padding-left: 15px;
}
.page-investors .сriteria .obligations .lists-block ol > li {
  color: #050000;
  line-height: 1.1;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 400;
  padding-left: 22px;
  padding-bottom: 20px;
  max-width: 460px;
}
.page-investors .сriteria .obligations .lists-block ol > li:before {
  color: #05A984;
  line-height: 1.1;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.page-investors .finance-investments h2 {
  margin-bottom: 34px;
}
.page-investors .finance-investments .table-wrap .cross {
  background-image: url(/local/templates/ccnova/css/../images/cross.svg);
  width: 12px;
  height: 12px;
  display: inline-block;
}
.page-investors .finance-investments .table-wrap .term {
  margin-bottom: 12px;
}
.page-investors .finance-investments .table-wrap .term p {
  text-align: right;
  color: #050000;
  line-height: 1;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 700;
  margin-bottom: 0;
}
.page-investors .finance-investments .table-wrap .term p.mobile-show {
  display: none;
}
.page-investors .finance-investments .table-wrap .term span {
  display: block;
  text-align: right;
  margin-top: 6px;
  color: #050000;
  line-height: 1;
  font-size: 12px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.page-investors .finance-investments .table-wrap .head {
  padding-bottom: 12px;
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 15px;
  margin-top: 35px;
}
.page-investors .finance-investments .table-wrap .head .title {
  color: #05A984;
  line-height: 1;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.page-investors .finance-investments .table-wrap .head .price {
  color: #05A984;
  line-height: 1;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 600;
  text-align: right;
}
.page-investors .finance-investments .table-wrap .body {
  margin-bottom: 16px;
}
.page-investors .finance-investments .table-wrap .body .title {
  padding-left: 45px;
  color: #050000;
  line-height: 1;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.page-investors .finance-investments .table-wrap .body .price {
  color: #050000;
  line-height: 1;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 400;
  text-align: right;
}
.page-investors .finance-investments .table-wrap .end {
  padding-bottom: 9px;
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 30px;
  margin-top: 40px;
}
.page-investors .finance-investments .table-wrap .end .title {
  color: #05A984;
  line-height: 1;
  font-size: 17px;
  font-family: Manrope, arial;
  font-weight: 700;
}
.page-investors .finance-investments .table-wrap .end .price {
  color: #05A984;
  line-height: 1;
  font-size: 17px;
  font-family: Manrope, arial;
  font-weight: 700;
  text-align: right;
}
.page-investors .finance-investments .table-wrap .footnote:not(:last-child) {
  margin-bottom: 30px;
}
.page-investors .finance-investments .table-wrap .footnote p {
  margin-bottom: 4px;
  color: #929292;
  line-height: 1;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.page-investors .finance-investments .table-wrap p {
  margin-bottom: 15px;
  color: #050000;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 500;
}
.page-investors .finance-indicators {
  margin-bottom: 70px;
}
.page-investors .finance-indicators h2 {
  margin-bottom: 15px;
}
.page-investors .finance-indicators .subtitle {
  margin-bottom: 54px;
  color: #050000;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 500;
}
.page-investors .finance-indicators .table-wrap {
  margin-bottom: 50px;
}
.page-investors .finance-indicators .table-wrap .term {
  margin-bottom: 35px;
}
.page-investors .finance-indicators .table-wrap .term p {
  text-align: right;
  color: #050000;
  line-height: 1;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 700;
  margin-bottom: 0;
}
.page-investors .finance-indicators .table-wrap .content-wrap {
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 15px;
}
.page-investors .finance-indicators .table-wrap .content-wrap:not(:last-child) {
  margin-bottom: 40px;
}
.page-investors .finance-indicators .table-wrap .content-wrap .head {
  color: #050000;
  line-height: 1;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.page-investors .finance-indicators .table-wrap .content-wrap .head p {
  margin-bottom: 0;
}
.page-investors .finance-indicators .table-wrap .content-wrap .text {
  text-align: right;
  color: #050000;
  line-height: 1;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.page-investors .finance-indicators .table-wrap .content-wrap .text .mobile-title {
  display: none;
}
.page-investors .finance-indicators .table-wrap .content-wrap .body .row:not(:last-child) {
  margin-bottom: 15px;
}
.page-investors .finance-indicators .table-wrap .content-wrap .body .title {
  color: #050000;
  line-height: 1;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.page-investors .finance-indicators .lists-block h3 {
  margin-bottom: 30px;
  color: #050000;
  line-height: 1.2;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.page-investors .finance-indicators .lists-block ol {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: 166px;
  width: 50%;
}
.page-investors .finance-indicators .lists-block ol li {
  color: #050000;
  line-height: 1.2;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.page-investors .working-with-company {
  margin-bottom: 30px;
}
.page-investors .working-with-company h2 {
  margin-bottom: 44px;
}
.page-investors .working-with-company .lists-block h3 {
  margin-bottom: 30px;
  color: #050000;
  line-height: 1.2;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.page-investors .working-with-company .lists-block ol {
  margin-bottom: 45px;
}
.page-investors .working-with-company .lists-block ol li {
  color: #050000;
  line-height: 1.2;
  font-size: 15px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.page-investors .working-with-company .list-square li {
  margin-bottom: 40px;
}
.page-investors .section-agree {
  margin-top: 50px;
}
.page-investors .section-agree .download-doc {
  display: flex;
  margin-top: 40px;
}
.page-investors .section-agree .arrow-bottom {
  color: #05A984;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin-bottom: 2px;
}
.page-investors .section-agree .download-doc-name {
  color: #B1B1BB;
  line-height: 1;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 600;
  margin: 0;
}
.page-investors .section-cities {
  margin-bottom: 60px;
}
.page-investors .section-cities .cities-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 15px;
  list-style: none;
  margin: 40px 0 0;
  padding: 0;
}
.page-investors .section-cities .cities-list__item {
  font-family: Manrope;
}
/*--------------Франшиза end-------------*/
/*--------------Франшиза медиа 1439 start-------------*/
@media (max-width: 1439px) {
  .page-investors {
    padding: 0 25px;
  }
}
/*--------------Франшиза медиа 1439 end-------------*/
/*--------------Франшиза медиа 1199 start-------------*/
@media (max-width: 1199px) {
  .page-investors .сriteria .scheme-work .list-scheme .cell-work {
    padding: 0 15px;
  }
  .page-investors .section-cities .cities-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
/*--------------Франшиза медиа 1199 end-------------*/
/*--------------Франшиза медиа 991 start-------------*/
@media (max-width: 991px) {
  .page-investors .сriteria .scheme-work .list-scheme .cell-work {
    margin-bottom: 20px;
  }
  .page-investors .finance-indicators .table-wrap .term {
    display: none;
  }
  .page-investors .finance-indicators .table-wrap .content-wrap .head {
    font-weight: 700;
    margin-bottom: 30px;
  }
  .page-investors .finance-indicators .table-wrap .content-wrap .text {
    display: flex;
    flex-direction: column;
    text-align: left;
    margin-bottom: 20px;
  }
  .page-investors .finance-indicators .table-wrap .content-wrap .text .mobile-title {
    display: block;
    color: #050000;
    line-height: 1;
    font-size: 16px;
    font-family: Manrope, arial;
    font-weight: 600;
    margin-bottom: 10px;
  }
  .page-investors .finance-investments .table-wrap .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .page-investors .finance-investments .table-wrap .term p {
    text-align: left;
  }
  .page-investors .finance-investments .table-wrap .term span {
    text-align: left;
  }
  .page-investors .finance-investments .table-wrap .term > div {
    padding: 0 10px;
  }
  .page-investors .finance-investments .table-wrap .head {
    margin-top: 75px;
  }
  .page-investors .finance-investments .table-wrap .head:nth-child(2) {
    margin-top: 40px;
  }
  .page-investors .finance-investments .table-wrap .head .title {
    margin-bottom: 20px;
  }
  .page-investors .finance-investments .table-wrap .head .price {
    text-align: left;
  }
  .page-investors .finance-investments .table-wrap .head > div {
    padding: 0 10px;
  }
  .page-investors .finance-investments .table-wrap .body {
    margin-bottom: 35px;
  }
  .page-investors .finance-investments .table-wrap .body .title {
    margin-bottom: 10px;
    padding-left: 10px;
  }
  .page-investors .finance-investments .table-wrap .body .price {
    text-align: left;
  }
  .page-investors .finance-investments .table-wrap .body > div {
    padding: 0 10px;
  }
  .page-investors .finance-investments .table-wrap .end {
    margin-top: 75px;
  }
  .page-investors .finance-investments .table-wrap .end .title {
    margin-bottom: 20px;
  }
  .page-investors .finance-investments .table-wrap .end .price {
    text-align: left;
  }
  .page-investors .finance-investments .table-wrap .end > div {
    padding: 0 10px;
  }
}
/*--------------Франшиза медиа 991 end-------------*/
/*--------------Франшиза медиа 767 start-------------*/
@media (max-width: 767px) {
  .page-investors {
    padding: 0 15px;
  }
  .page-investors .sectionTitle {
    font-size: 25px;
  }
  .page-investors .working-with-company h2.sectionTitle {
    font-size: 18px;
  }
  .page-investors .tth2 {
    font-size: 18px;
  }
  .page-investors .сriteria .scheme-work .list-scheme .cell-work {
    pointer-events: none;
    padding: 0 10px;
  }
  .page-investors .сriteria .scheme-work .list-scheme .cell-work .header-cell {
    justify-content: space-between;
  }
  .page-investors .сriteria .scheme-work .list-scheme .cell-work .header-cell .number-cell {
    margin-right: 10px;
  }
  .page-investors .сriteria .scheme-work .list-scheme .cell-work .header-cell .scheme-title {
    pointer-events: none;
    text-align: right;
    font-size: 13px;
  }
  .page-investors .сriteria .scheme-work .list-scheme .cell-work .header-cell .scheme-title:after {
    display: none;
  }
  .page-investors .сriteria .obligations .lists-block ol > li {
    max-width: max-content;
  }
  .page-investors .finance-investments h2 {
    margin-bottom: 25px;
  }
  .page-investors .finance-investments .table-wrap .term p.mobile-hidden {
    display: none;
  }
  .page-investors .finance-investments .table-wrap .term p.mobile-show {
    display: block;
  }
  .page-investors .finance-investments .table-wrap .head {
    margin-top: 20px;
  }
  .page-investors .finance-investments .table-wrap .head .title {
    margin-bottom: 15px;
  }
  .page-investors .finance-investments .table-wrap .head:nth-child(2) {
    margin-top: 20px;
  }
  .page-investors .finance-investments .table-wrap .body {
    margin-bottom: 25px;
  }
  .page-investors .finance-investments .table-wrap .end {
    margin-top: 20px;
    margin-bottom: 15px;
  }
  .page-investors .finance-investments .table-wrap .end .title {
    margin-bottom: 15px;
  }
  .page-investors .finance-investments .table-wrap .footnote:not(:last-child) {
    margin-bottom: 20px;
  }
  .page-investors .finance-indicators .lists-block ol {
    display: block;
    max-height: max-content;
    width: auto;
  }
  .page-investors .section-cities .cities-list {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 5px;
    margin: 25px 0 0;
  }
}
/*--------------Франшиза медиа 767 end-------------*/
/*--------------Франшиза медиа 413 start-------------*/
@media (max-width: 413px) {
  .page-investors .finance-indicators .table-wrap .content-wrap .row {
    margin: 0 -5px;
  }
  .page-investors .finance-indicators .table-wrap .content-wrap .head {
    padding: 0 5px;
  }
  .page-investors .finance-indicators .table-wrap .content-wrap .title {
    padding: 0 5px;
  }
  .page-investors .finance-indicators .table-wrap .content-wrap .text {
    padding: 0 5px;
  }
  .page-investors .download-doc .download-doc-name {
    font-size: 13px;
  }
  .page-investors .section-cities .cities-list {
    grid-template-columns: 1fr;
  }
}
/*--------------Франшиза медиа 413 end-------------*/
/*--------------Технологии start-------------*/
.page-technologies {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  padding: 0 130px;
}
.page-technologies .breadcrumbs {
  margin-top: 10px;
}
.page-technologies .pageTitle {
  margin-bottom: 20px;
}
.page-technologies .tabs-technologies .tabs-topic .choice-topic {
  padding-bottom: 20px;
}
.page-technologies .tabs-technologies .tabs-topic .choice-topic a p {
  margin: 0;
  max-width: 140px;
}
.page-technologies .tabs-technologies .tabs-topic .tab-content .technologie {
  margin-bottom: 80px;
}
.page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .img-technologies img {
  width: 100%;
}
.page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .title-technologies {
  padding-right: 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .title-technologies h3 {
  margin-bottom: 0;
  color: #050000;
  line-height: 1.3;
  font-size: 24px;
  font-family: Manrope, arial;
  font-weight: 500;
}
.page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .title-technologies span.subtitle-tech {
  margin-top: 5px;
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .title-technologies .primary-button.get-form {
  margin-top: 25px;
  padding: 2px 7px;
  width: max-content;
}
.page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .title-technologies .whatsapp-consultation {
  margin-top: 25px;
}
.page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .lists-block {
  margin-top: 33px;
}
.page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .lists-block span {
  display: inline-block;
  margin-bottom: 15px;
  color: #B1B1BB;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .lists-block .specifications {
  margin-bottom: 25px;
}
.page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .lists-block .specifications .continuation-list {
  counter-reset: my-counter 2;
  /* Задаём начало счетчика */
}
.page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .lists-block .comparison-list ol li {
  font-size: 15px;
  line-height: 1.2;
}
.hide-main-menu .tabs-topic .tab-content.fixed .navigation-block {
  top: 20px;
}
.fixed .navigation-block {
  position: fixed;
  right: calc((100vw - 1218px) / 2);
  top: 100px;
  z-index: 100;
  transition: top 0.4s ease-in-out;
  overflow-y: auto;
}
.fixed.fixSafari .navigation-block {
  right: calc((100vw - 1210px) / 2);
}
.navigation-block {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: max-content;
  position: static;
  right: 0;
  max-width: 275px;
}
.navigation-block .navigation-link-two span {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.navigation-block .navigation-link,
.navigation-block .navigation-link-two {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  flex-wrap: wrap;
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 15px;
  padding-top: 17px;
}
.navigation-block .navigation-link span,
.navigation-block .navigation-link-two span {
  color: #A0A0A0;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
  transition: color 0.3s ease-in-out;
}
.navigation-block .navigation-link img,
.navigation-block .navigation-link-two img {
  transform: rotate(0deg);
  transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.navigation-block .navigation-link.active span,
.navigation-block .navigation-link-two.active span {
  color: #050000;
}
.navigation-block .navigation-link.active img,
.navigation-block .navigation-link-two.active img {
  background-color: #05A984;
}
.navigation-block .navigation-link.higher-pos img,
.navigation-block .navigation-link-two.higher-pos img {
  transform: rotate(-180deg);
}
.navigation-block .navigation-link .subsection,
.navigation-block .navigation-link-two .subsection {
  width: 100%;
  padding-left: 30px;
  margin-top: 15px;
}
.navigation-block .navigation-link .subsection a,
.navigation-block .navigation-link-two .subsection a {
  display: inline-block;
  margin-bottom: 10px;
  color: #A0A0A0;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
  transition: color 0.3s ease-in-out;
  padding: 0;
  border-bottom: none;
}
.navigation-block .navigation-link .subsection a.active,
.navigation-block .navigation-link-two .subsection a.active {
  color: #050000;
}
.navigation-block .navigation-link .subsection > :last-child,
.navigation-block .navigation-link-two .subsection > :last-child {
  margin-bottom: 0;
}
.navigation-block .two-lvl-navigation {
  cursor: pointer;
}
/*--------------Технологии end-------------*/
/*--------------Технологии media 1439 start-------------*/
@media (max-width: 1439px) {
  .page-technologies {
    padding: 0 25px;
  }
  .tabs-topic .tab-content.fixed .navigation-block {
    right: 10px;
  }
}
/*--------------Технологии media 1439 end-------------*/
/*--------------Технологии media 1199 start-------------*/
@media (max-width: 1199px) {
  .page-technologies .pageTitle {
    margin-bottom: 60px;
  }
  .page-technologies .tabs-technologies .tabs-topic .choice-topic {
    padding-bottom: 65px;
  }
  .page-technologies .tabs-technologies .tabs-topic .tab-content .technologie {
    margin-bottom: 60px;
  }
  .page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .title-technologies .primary-button {
    margin-top: 15px;
  }
  .page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .lists-block {
    margin-top: 37px;
  }
  .page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .lists-block .specifications > :last-child {
    padding-left: 30px;
  }
  .navigation-block {
    display: none;
  }
}
/*--------------Технологии media 1199 end-------------*/
/*--------------Технологии media 991 start-------------*/
@media (max-width: 991px) {
  .page-technologies .breadcrumbs {
    margin-top: 40px;
  }
  .page-technologies .pageTitle {
    margin-bottom: 70px;
  }
  .page-technologies .tabs-technologies .tabs-topic .choice-topic {
    padding-bottom: 70px;
  }
  .page-technologies .tabs-technologies .tabs-topic .tab-content .technologie {
    margin-bottom: 50px;
  }
  .page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .img-technologies {
    margin-bottom: 25px;
  }
  .page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .lists-block {
    margin-top: 50px;
  }
  .page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .lists-block .specifications {
    margin-bottom: 30px;
  }
}
/*--------------Технологии media 991 end-------------*/
/*--------------Технологии media 767 start-------------*/
@media (max-width: 767px) {
  .page-technologies {
    padding: 0 15px;
  }
  .page-technologies .pageTitle {
    margin-bottom: 10px;
  }
  .page-technologies .tabs-technologies .tabs-topic .choice-topic {
    padding-bottom: 45px;
  }
  .page-technologies .tabs-technologies .tabs-topic .tab-content .technologie {
    margin-bottom: 30px;
  }
  .page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .img-technologies {
    margin-bottom: 30px;
  }
  .page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .title-technologies {
    padding-right: 15px;
  }
  .page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .title-technologies h3 {
    font-size: 20px;
  }
  .page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .title-technologies .primary-button.get-form {
    margin-top: 20px;
    width: 100%;
    text-align: center;
    padding: 10px 0;
  }
  .page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .lists-block {
    margin-top: 30px;
    margin-right: 0;
    margin-left: 0;
  }
  .page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .lists-block .specifications,
  .page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .lists-block .comparison-list {
    margin-bottom: 20px;
    padding: 0;
  }
  .page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .lists-block .specifications {
    margin-right: 0;
    margin-left: 0;
  }
  .page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .lists-block .specifications > :last-child,
  .page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .lists-block .specifications div,
  .page-technologies .tabs-technologies .tabs-topic .tab-content .technologie .lists-block .specifications span {
    padding-left: 0;
  }
}
/*--------------Технологии media 767 end-------------*/
/*--------------Технологии media 413 start-------------*/
@media (max-width: 413px) {
  .page-technologies .tabs-topic .choice-topic div a {
    font-size: 13px;
  }
}
/*--------------Технологии media 413 end-------------*/
/*--------------Ипотека start-------------*/
.hide-main-menu .page-service .navigation-block {
  top: 20px;
}
.page-service .pageTitle {
  margin-bottom: 15px;
}
.page-service .maternity-capital {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .page-service .fixed .navigation-block {
    right: calc((100vw - 1218px) / 2);
  }
  .page-service .credit-block .calculate-credit .bank-logo {
    border-right: 1px solid #D8D8D8;
    max-width: calc(66.050000% - 20px);
  }
  .page-service .credit-block .calculate-credit .bank-logo.row > div {
    margin-top: 30px;
    margin-bottom: 0;
  }
  .page-service .tax-deduction .text-example {
    margin-top: 30px;
  }
  .page-service .maternity-capital .lists-block {
    margin-top: 30px;
  }
  .page-service .navigation-block {
    margin-left: auto;
  }
}
@media (max-width: 1439px) {
  .page-service .fixed .navigation-block {
    right: 10px;
  }
}
/*--------------Ипотека end-------------*/
/*--------------Строительство в зимний период start-------------*/
.page-winter {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding: 0 130px;
}
.page-winter .breadcrumbs {
  margin-top: 10px;
}
.page-winter .pageTitle {
  margin-bottom: 20px;
}
.page-winter .sectionTitle {
  margin-bottom: 20px;
}
.page-winter .winter-lists {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  margin-bottom: 10px;
}
.page-winter .lists-block > span {
  color: #050000;
  line-height: 1.2;
  font-size: 24px;
  font-family: CeraPro, arial;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 25px;
}
.page-winter .lists-block ol > li {
  font-size: 15px;
  padding-bottom: 20px;
}
.page-winter .winter-questions {
  margin-bottom: 30px;
}
.page-winter .winter-questions-title {
  color: #050000;
  line-height: 1.2;
  font-size: 24px;
  font-family: CeraPro, arial;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 20px;
}
.page-winter .winter-questions-text {
  color: #050000;
  line-height: 1.2;
  font-size: 15px;
  font-family: CeraPro, arial;
  font-weight: 400;
  padding-bottom: 20px;
}
.page-winter .clarify-phone p {
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 15px;
  font-family: CeraPro, arial;
  font-weight: 500;
  margin-bottom: 5px;
}
.page-winter ~ .footer-container {
  padding-top: 70px;
}
@media (max-width: 1439px) {
  .page-winter {
    padding: 0 40px;
  }
}
@media (max-width: 1199px) {
  .page-winter {
    padding: 0 40px;
  }
  .page-winter .winter-lists {
    gap: 10px 30px;
  }
}
@media (max-width: 991px) {
  .page-winter .breadcrumbs {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .page-winter {
    padding: 0 20px;
  }
  .page-winter .sectionTitle {
    font-size: 25px;
  }
  .page-winter .winter-lists {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 413px) {
  .page-winter .pageTitle {
    font-size: 30px;
  }
  .page-winter .lists-block > span {
    font-size: 20px;
  }
  .page-winter .winter-questions-title {
    font-size: 20px;
  }
}
/*--------------Строительство в зимний период end-------------*/
/*--------------Строительство в зимний период модалка start-------------*/
.included-winter .pageTitle {
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid #f0f0f0;
}
.included-winter .sectionTitle {
  margin-bottom: 55px;
}
.included-winter .winter-lists {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  margin-bottom: 55px;
}
.included-winter .lists-block > span {
  color: #050000;
  line-height: 1.2;
  font-size: 24px;
  font-family: CeraPro, arial;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 25px;
}
.included-winter .lists-block ol > li {
  font-size: 15px;
  padding-bottom: 20px;
}
.included-winter .winter-questions {
  margin-bottom: 100px;
}
.included-winter .winter-questions-title {
  color: #050000;
  line-height: 1.2;
  font-size: 24px;
  font-family: CeraPro, arial;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 25px;
}
.included-winter .winter-questions-text {
  color: #050000;
  line-height: 1.2;
  font-size: 15px;
  font-family: CeraPro, arial;
  font-weight: 400;
  padding-bottom: 20px;
}
.included-winter .clarify-phone p {
  color: #9B9EA2;
  line-height: 1.3;
  font-size: 15px;
  font-family: CeraPro, arial;
  font-weight: 500;
  margin-bottom: 5px;
}
@media (max-width: 1439px) {
  .included-winter .pageTitle {
    margin-bottom: 10px;
  }
}
@media (max-width: 1199px) {
  .included-winter .winter-lists {
    gap: 30px;
  }
  .included-winter .winter-questions {
    margin-bottom: 85px;
  }
}
@media (max-width: 1023px) {
  .included-winter .pageTitle {
    margin-bottom: 65px;
  }
}
@media (max-width: 991px) {
  .included-winter .breadcrumbs {
    margin-top: 40px;
  }
  .included-winter .winter-questions {
    margin-bottom: 75px;
  }
}
@media (max-width: 767px) {
  .included-winter .pageTitle {
    margin-bottom: 10px;
  }
  .included-winter .sectionTitle {
    font-size: 25px;
  }
  .included-winter .winter-lists {
    grid-template-columns: 1fr;
  }
  .included-winter .winter-questions {
    margin-bottom: 65px;
  }
}
@media (max-width: 413px) {
  .included-winter .pageTitle {
    font-size: 30px;
  }
  .included-winter .lists-block > span {
    font-size: 20px;
  }
  .included-winter .winter-questions-title {
    font-size: 20px;
  }
}
/*--------------Строительство в зимний период end-------------*/
.announcement {
  color: #fff;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
  position: relative;
  top: 92px;
  background-color: #05A984;
  padding: 10px 40px;
}
.announcement p {
  margin: 0 auto;
  text-align: center;
}
.announcement a {
  color: #fff;
  line-height: 1.3;
  font-size: 14px;
  font-family: Manrope, arial;
  font-weight: 400;
}
.announcement a:after {
  background-color: #fff;
}
.announcement a.line-link {
  border-bottom-color: #fff;
}
.buy-house_contact-block{
  margin: 20px auto;
  text-align: center;
}
@media (max-width: 767px) {
  .announcement {
    top: 81px;
    padding: 10px 20px;
  }
}

.ipoteka-list{
  margin: 15px 0 60px;
}
.ipoteka-list-item{
  background: rgb(247, 247, 245);
  border-radius: 8px;
  padding: 0 10px;
  margin-bottom: 20px;
}
.ipoteka-list-item.active{
  margin-bottom: 50px;
}
.ipoteka-list-item-top{
  display: flex;
  flex-flow: row;
  -webkit-box-pack: justify;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
  padding: 32px 14px;  
}
.ipoteka-list-item-top-desc{
  display: flex;
  flex-flow: row;
  -webkit-box-pack: start;
  justify-content: flex-start;
  align-items: center;
}
.ipoteka-list-item-title{
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  color: rgb(20, 20, 20);
  width: 304px;
  margin-right: 40px;
}
.ipoteka-list-item-short-desc{
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px;
}
.ipoteka-list-item-short-desc-item{
  display: flex;
  flex-flow: column;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: initial;
  align-items: initial;
  position: relative;
  min-width: 120px;
}
.ipoteka-list-item-short-desc-item:not(:last-of-type)::after{
  position: absolute;
  content: "";
  inset: 0px -16px 0px 0px;
  border-right: 1px solid rgb(215, 215, 215);
  pointer-events: none;
}
.ipoteka-list-item-short-desc-item-title{
  font-size: 16px;
  line-height: 24px;
  color: rgb(20, 20, 20);
}
.ipoteka-list-item-short-desc-item-value{
  font-size: 16px;
  line-height: 16px;
  color: rgb(20, 20, 20);
  font-weight: 600;
}
.ipoteka-list-item-show-btn, .ipoteka-list-item-full-desc-item-hide{
  width: 100%;
  margin-left: 16px;
  flex-basis: content;
  background-color: #05A984;
  padding: 15px;
  color: #fff;
  font-size: 16px;
  line-height: 24px; 
  cursor: pointer;
}
.ipoteka-list-item-full-desc{
  padding: 32px 15px;  
  border-top: 1px solid #000;
  position: relative;
  display: none;  
}
.ipoteka-list-item-full-desc-item{
  margin-bottom: 30px;
}
.ipoteka-list-item-full-desc-item:nth-child(3){
  margin-bottom: 0;
}
.ipoteka-list-item-full-desc-item-title{
  font-weight: 600;
}
.ipoteka-list-item-full-desc-item-text span{
  font-weight: 600;
}
.ipoteka-list-item-full-desc-item-text{
  width: 80%;
}
.ipoteka-list-item-full-desc-item-hide{
  position: absolute;
  bottom: 32px;
  right: 14px;
  width: fit-content; 
}
.ipoteka-faq-list-item{
  padding: 0 10px;
  background: rgb(247, 247, 245);
  border-radius: 8px;
  margin-bottom: 20px;
}
.ipoteka-faq-list-item-question{
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;  
  padding: 32px 14px;
  cursor: pointer;
}
.ipoteka-faq-list-item-question-toggler{
  content: '+';
  width: 40px;
  height: 40px;
  background-color: #fff;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  border-radius: 100%;
  font-size: 21px;
}
.ipoteka-faq-list-item-question-toggler svg{
  width: 16px;
  height: 16px;
  transition: all .3s;
}
.ipoteka-faq-list-item-question-toggler svg.active{
  display: none;
}
.ipoteka-faq-list-item-question.active .ipoteka-faq-list-item-question-toggler svg{
  display: none;
}
.ipoteka-faq-list-item-question.active .ipoteka-faq-list-item-question-toggler svg.active{
  display: flex;
}
.ipoteka-faq-list-item-answer{
  padding: 32px 15px;  
  border-top: 1px solid #000;
  display: none;
}
.ipoteka-faq-list{
  margin: 30px 0;
}
.payment-method{
  margin-bottom: 80px;
}
.payment-method-grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 40px;
}
.payment-method-grid-item{
  background-color: #E8E8E8;
  padding: 20px 30px;
  border-radius: 8px;
}
.payment-method-grid-item-title{
  font-size: 20px;
  color: #000;
/*  font-weight: 600;*/
  margin-bottom: 10px;
}
.payment-method-grid-item-text{
/*  font-weight: 600;*/
  font-size: 16px;
  opacity: 0.6;
}
.pageSovrTitle{
  font-size: 35px;
  font-weight: 500;
  line-height: 39px;
  margin: 20px 0 10px;
  color: #050000;
  font-family: Manrope, arial;
}
.pageSovrSubTitle{
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  color: #050000;
  font-family: Manrope, arial;
}
}

@media (max-width: 1199px){
  .ipoteka-list-item-title{
    width: 200px;
  }
}
@media (max-width: 1099px){
  .ipoteka-list-item-title{
    width: fit-content;
    margin-top: 10px;
  }
  .ipoteka-list-item-short-desc{
    gap: 54px;
    margin-top: 70px;
  }
  .ipoteka-list-item-short-desc-item:not(:last-of-type)::after{
    inset: 0;
  }
  .ipoteka-list-item-top-desc{
    display: block;
    width: 100%;
  }
  .ipoteka-list-item-show-btn{
    position: absolute;
    top: 32px;
    right: 24px;
    width: fit-content;
  }
  .ipoteka-list-item{
    position: relative;
  }
}
@media (max-width: 767px){
  .sectionTitle{
    font-size: 18px;
  }
  .ipoteka-list-item{
    padding: 0 16px;
  }
  .ipoteka-list-item-top{
    display: block;
    padding: 16px 0;
  }
  .ipoteka-list-item-top-desc{
    display: block;
  }
  .ipoteka-list-item-title{
    width: 100%;
    margin-right: 0;
  }
  .ipoteka-list-item-short-desc{
    display: block;
    margin-top: 16px;
    margin-bottom: 16px;
    padding-top: 16px;
    border-top: 1px solid rgb(215, 215, 215);
  }
  .ipoteka-list-item-short-desc-item{
    display: flex;
    flex-flow: row;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
  }
  .ipoteka-list-item-full-desc-item-text{
    width: 100%;
  }
  .ipoteka-list-item-short-desc-item:not(:last-of-type){
    margin-bottom: 8px;
  }
  .ipoteka-list-item-short-desc-item-title, .ipoteka-list-item-short-desc-item-value{
    font-size: 14px;
    line-height: 16px;
  }  
  .ipoteka-list-item-show-btn, .ipoteka-list-item-full-desc-item-hide{
    width: 100%;
    text-align: center;
  }
  .ipoteka-list-item-show-btn{
    margin-left: 0;
    position: relative;
    top: 0;
    right: 0;
  }
  .ipoteka-list-item-full-desc-item-hide{
    position: initial;
    margin-left: 0;
    margin-top: 15px;
  }
  .ipoteka-list-item-full-desc{
    border-top: 1px solid rgb(215, 215, 215);
    padding: 16px 0;
  }
  .ipoteka-faq-list-item{
    padding: 0 16px;
  }
  .ipoteka-faq-list-item-question{
    padding: 16px 0;
    font-size: 14px;
  }
  .ipoteka-faq-list-item-answer{
    padding: 16px 0;
    border-top: 1px solid rgb(215, 215, 215);
    font-size: 14px;
  }
  .ipoteka-list{
    margin: 30px 0 50px;
  }
  .ipoteka-list-item-short-desc-item:not(:last-of-type)::after{
    display: none;
  }
  .payment-method-grid{
    grid-template-columns: repeat(1, 1fr);
  }
}

.callback-form-section{
  margin: 120px 0 0;
  background-color: #E8E8E8;
  padding: 120px 25px 15px;
}
.callback-form-container{
  margin: 0 auto;
  max-width: 1000px;
}
.callback-form-section form{
  display: flex;
  justify-content: space-between;
  gap: 15px;
  margin: 80px auto 0;
}
.callback-form-section form input:not([type="submit"]){
  padding-bottom: 10px;
  border-bottom: 1px solid #A0A0A0;
  width: 20%;
}
.callback-form-section form input[type="submit"]{
  background: #05A984;
  padding: 4px 21px 6px 21px;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  color: #fff;
}

@media (max-width: 767px){
  .callback-form-section{
    padding: 50px 15px 10px;
  } 
  .callback-form-section form{
    margin: 40px auto 0;
    flex-direction: column;
  }
  .callback-form-section form input:not([type="submit"]){
    width: 100%;
  }
  .callback-form-section form input[type="submit"]{
    padding: 15px;
  }
}


.sort-block{
  position: relative;
  width: fit-content;
  padding: 0;
}
.sort-current{
  background-color: #E8E8E8;
  padding: 10px 20px;
  border-radius: 10px;
/*  text-decoration: underline dotted;*/
  display: flex;
  align-items: center;
  justify-content: space-between; 
  width: 262px;
  cursor: pointer;
}
.sort-current:after{
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 612.007 612.007' style='enable-background:new 0 0 612.007 612.007;' xml:space='preserve'%3E%3Cg%3E%3Cg id='_x31_0'%3E%3Cg%3E%3Cpath d='M596.168,130.647c-21.119-21.169-55.382-21.169-76.526,0L306.013,366.44L92.384,130.647 c-21.144-21.169-55.382-21.169-76.525,0c-21.144,21.169-21.144,55.458,0,76.627l248.504,274.31 c11.438,11.438,26.672,16.482,41.651,15.54c14.953,0.942,30.213-4.102,41.65-15.54l248.505-274.31 C617.287,186.105,617.287,151.817,596.168,130.647z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  transition: all .3s;
}
.sort-current.active:after{
  transform: rotate(180deg);
}
.sort-dropdown{
  width: 100%;
  position: absolute;
  top: 45px;
  left: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
  padding: 20px;
  z-index: 999;
  border-radius: 10px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  display: none;
}
.sort-dropdown li{
  cursor: pointer;
}
.sort-dropdown li:not(:last-child){
  margin-bottom: 10px;
}
.page-projects .top-filter .search{
  border: 1px solid #000;
  padding: 10px 15px;
  border-radius: 8px;
}
.page-projects .smart-filter-new  .block-filters .title-filter{
  text-transform: none;
  color: #000;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-projects .smart-filter-new  .bottom-filter .block-filters .title-filter:after{
  content: '';
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='20px' height='20px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.70711 9.71069C5.31658 10.1012 5.31658 10.7344 5.70711 11.1249L10.5993 16.0123C11.3805 16.7927 12.6463 16.7924 13.4271 16.0117L18.3174 11.1213C18.708 10.7308 18.708 10.0976 18.3174 9.70708C17.9269 9.31655 17.2937 9.31655 16.9032 9.70708L12.7176 13.8927C12.3271 14.2833 11.6939 14.2832 11.3034 13.8927L7.12132 9.71069C6.7308 9.32016 6.09763 9.32016 5.70711 9.71069Z' fill='%230F0F0F'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
}
.page-projects .smart-filter-new input[type="number"]{
  background-color: #f2f2f2;
  border: none;
  box-shadow: none;
  border-radius: 8px;
  height: 42px;
  max-width: 140px;
}
.page-projects .smart-filter-new input.min-price{
  text-align: left;
}
.page-projects .smart-filter-new input.max-price{
  text-align: right;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.page-projects .smart-filter-new .smart-filter-slider-ruler{
  display: none;
}
.page-projects .smart-filter-new .smart-filter-slider-handle, .page-projects .smart-filter-new.bx-filter.bx-blue .bx-ui-slider-handle{
  background: none;
  background-color: #05A984;
  border-radius: 100%;
  border: none;
  width: 15px;
  height: 15px;
  top: -5px;
  z-index: 1;  
  margin: 0;
}
.page-projects .smart-filter-new .smart-filter-slider-price-bar-v,.bx-filter.bx-blue.smart-filter-new .bx-ui-slider-pricebar-v{
  background-color: #cfdcd2;
}
.page-projects .smart-filter-new .smart-filter-slider-range{
  z-index: 80;
}
.page-projects .smart-filter-new:not(.catalog-sidebar-filter) .smart-filter-parameters-box{
  display: none;
}
.page-projects .smart-filter-new .smart-filter-parameters-box.filter-box61, .page-projects .smart-filter-new .smart-filter-parameters-box.filter-box62, .page-projects .smart-filter-new .smart-filter-parameters-box.filter-box60, .page-projects .smart-filter-new .smart-filter-parameters-box.filter-more{
  display: block;
}
.page-projects .smart-filter-new .bottom-filter .block-filters .filters .filter-cell{
  width: fit-content;
  height: auto;
  border: none;
  padding: 0;
}
.page-projects .smart-filter-new .bottom-filter .block-filters .filters .filter-cell label{
  padding: 12px 16px;
  background-color: #f2f2f2;
  border-radius: 8px;
  transition: all .3s;
  cursor: pointer;
}
.page-projects .smart-filter-new .bottom-filter .block-filters .filters .filter-cell:not(:last-child){
  margin-right: 5px;
}
.page-projects .smart-filter-new .bottom-filter .block-filters .filters .filter-cell label:hover{
  color: currentColor;
}
.page-projects .smart-filter-new .bottom-filter .block-filters .filters .filter-cell label:hover{
  background-color: #05A984;
  color: #fff;
}
.page-projects .smart-filter-new .bottom-filter .block-filters .filters .filter-cell input[checked="checked"] ~ label{
  background-color: #05A984;
}
.page-projects .smart-filter-new .smart-filter-slider-track-container{
  padding: 5px 15px;
}
.show-more-filters{
  background-color: #f2f2f2;
  height: 40px;
  border-radius: 8px;
/*  text-decoration: underline dotted;*/
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
  padding: 0 12px;
  cursor: pointer;
  margin-top: 18px;
  width: 186px;
  margin-left: auto;
}
.show-more-filters:after{
  content: '';
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='20px' height='20px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.70711 9.71069C5.31658 10.1012 5.31658 10.7344 5.70711 11.1249L10.5993 16.0123C11.3805 16.7927 12.6463 16.7924 13.4271 16.0117L18.3174 11.1213C18.708 10.7308 18.708 10.0976 18.3174 9.70708C17.9269 9.31655 17.2937 9.31655 16.9032 9.70708L12.7176 13.8927C12.3271 14.2833 11.6939 14.2832 11.3034 13.8927L7.12132 9.71069C6.7308 9.32016 6.09763 9.32016 5.70711 9.71069Z' fill='%230F0F0F'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
}
.smart-filter-new .bottom-filter{
  align-items: flex-start;
}
.smart-filter-new:not(.catalog-sidebar-filter) .bx-filter-parameters-box-container{
  margin: 0;
}
.smart-filter-new:not(.catalog-sidebar-filter) .bx-filter-parameters-box-container > div{
  padding: 0;
}
.smart-filter-new:not(.catalog-sidebar-filter) .smart-filter-parameters-box{
  padding-left: 0;
  padding-right: 0;
}
/*.smart-filter-new:not(.catalog-sidebar-filter){
  padding-left: 15px;
}*/
.filter-more .title-filter:after{
  opacity: 0;
}
.catalog-sidebar-filter-wrapper{
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
  background-color: #fff;
  padding: 40px 20px;
  width: 600px;  
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  right: -100%;
  transition: all .3s;
}
.catalog-sidebar-filter-wrapper.show{
  right: 0;
}
.catalog-sidebar-filter-bg{
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9998;
}
.catalog-sidebar-filter .row.bottom-filter{
  flex-direction: column;
}
.catalog-sidebar-filter-title-row{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
.catalog-sidebar-filter-title{
  color: #050000;
  line-height: 1.1;
  font-size: 32px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.catalog-sidebar-filter-close{
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='30px' height='30px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2929 4.29289C12.6834 3.90237 13.3166 3.90237 13.7071 4.29289L20.7071 11.2929C21.0976 11.6834 21.0976 12.3166 20.7071 12.7071L13.7071 19.7071C13.3166 20.0976 12.6834 20.0976 12.2929 19.7071C11.9024 19.3166 11.9024 18.6834 12.2929 18.2929L17.5858 13H4C3.44772 13 3 12.5523 3 12C3 11.4477 3.44772 11 4 11H17.5858L12.2929 5.70711C11.9024 5.31658 11.9024 4.68342 12.2929 4.29289Z' fill='%23000000'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.catalog-sidebar-filter .smart-filter-parameters-box.filter-box59{
  width: 100%;
}
.page-projects .catalog-sidebar-filter .smart-filter-parameters-box.filter-box59 input.max-price{
  margin-left: auto;
}
.page-projects .catalog-sidebar-filter  .bottom-filter .block-filters .title-filter:after{
  display: none;
}
.page-projects .catalog-sidebar-filter.smart-filter-new .bottom-filter .block-filters.filter-box61 .title-filter{
  display: none;
}
.page-projects .catalog-sidebar-filter.smart-filter-new .bottom-filter .block-filters:not(.filter-box59, .filter-box60){
  margin: 10px 0 20px;
}
.page-projects .catalog-sidebar-filter.smart-filter-new .bottom-filter .block-filters.filter-box61 .filter-cell:nth-child(-n+3){
  display: none;
}
.page-projects .catalog-sidebar-filter .bottom-filter .smart-filter-parameters-box{
  width: auto;
}
.page-projects .catalog-sidebar-filter .bottom-filter .block-filters .filters{
  flex-wrap: wrap;
  gap: 5px;
}
.page-projects .catalog-sidebar-filter.smart-filter-new .bottom-filter .block-filters .filters .filter-cell:not(:last-child){
 margin-right: 0; 
}
.smart-filter-new .smart-filter-block.none{
  opacity: 0;
}
.smart-filter-new.bx-filter.bx-blue .bx-filter-section{
  background-color: #fff;
  padding: 0;
}
.smart-filter-new.bx-filter .bx-filter-parameters-box-title span{
  text-transform: none;
  color: #000;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
  line-height: 1;
  font-size: 12px;
  font-family: Manrope, arial;
  color: #000;
  border-bottom: 0;
  margin-bottom: 0;
}
.smart-filter-new.bx-filter .bx-filter-input-container input{
  background-color: #f2f2f2;
  border: none;
  box-shadow: none;
  border-radius: 8px;
  height: 40px;
/*  max-width: 140px;*/
  padding: 6px 12px;
  font-size: 14px;
}
.smart-filter-new.bx-filter .bx-ui-slider-part{
  display: none;
}
.smart-filter-new.bx-filter.bx-blue .bx-ui-slider-pricebar-vn{
  background-color: #f2f2f2;
  z-index: 48;
}
.smart-filter-new.bx-filter .bx-ui-slider-track-container{
  margin-left: 0;
  padding-top: 15px;
}
.smart-filter-new.bx-filter.bx-blue .bx-ui-slider-pricebar-vd{
  z-index: 47;
  background-color: #cfdcd2;
}
.bx-filter.bx-blue.smart-filter-new .bx-ui-slider-pricebar-v{
  z-index: 49;
}
.smart-filter-new.bx-filter .bx-filter-input-checkbox input[type=checkbox]{
  display: none;
}
.smart-filter-new.bx-filter .bx-filter-input-checkbox .bx-filter-param-text{
  padding: 10px 16px;
  background-color: #f2f2f2;
  border-radius: 8px;
  transition: all .3s;
  cursor: pointer;
}
.smart-filter-new.bx-filter .filter-box61 .bx-filter-input-checkbox .bx-filter-param-text{
  padding: 11px 5px;
  font-size: 12px;
  height: 40px;
}
.smart-filter-new.bx-filter .checkbox{
  display: inline-flex;
}
.smart-filter-new.bx-filter .checkbox label{
  padding-left: 0;
}
.smart-filter-new.bx-filter .bx-filter-input-checkbox:hover .bx-filter-param-text, .smart-filter-new.bx-filter .bx-filter-input-checkbox input:checked + .bx-filter-param-text{
  background-color: #05A984;
  color: #fff;
}
.smart-filter-new.bx-filter:not(.catalog-sidebar-filter) .bx-filter-button-box{
  display: none;
}
.catalog-sidebar-filter .bx-filter-button-box{
  position: fixed;
  bottom: 0;
  padding: 20px 15px 0;
  background-color: #fff;
  z-index: 9999;
}
.catalog-sidebar-filter .bx-filter-button-box .bx-filter-parameters-box-container{
  display: flex;
  justify-content: space-between;
  width: 545px;
}
.catalog-sidebar-filter .bx-filter-button-box #set_filter{
  background-color: #05A984;
  border: none;
  padding: 10px 15px;
  width: 40%;
}
.catalog-sidebar-filter .bx-filter-button-box #del_filter{
  color: #05A984;
  padding: 10px 15px;
  border: 1px solid #05A984;
  border-radius: 6px;
  width: 40%;
}
.smart-filter-new{
  padding-top: 5px;
  margin-bottom: 10px;
}
#filter-modal{
  z-index: 9999;
}
.sort-wrapper{
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 15px;
  gap: 5px;
}
.new-clear-filter{
  display: flex;
  align-items: center;
  color: #050000;
  line-height: 1;
  font-size: 12px;
  font-family: Manrope, arial;
  font-weight: 600;
  text-transform: uppercase;
  /*margin-left: auto;*/
  padding: 0;
  gap: 10px;
  background-color: #E8E8E8;
  padding: 10px 20px;
  border-radius: 10px;
}
.new-clear-filter:hover{
  color: #050000;
}
.new-clear-filter:before{
  content: ' ';
  background: url(/local/templates/ccnova/css/../images/icon/cross-red.svg);
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  display: block;
  background-position: center;
}
.sort-wrapper .top-filter, .sort-wrapper .get-filter{
  display: none;
}
.catalog-sidebar-filter .filter-box61 .bx-filter-parameters-box-title{
  display: none;
}
.filter-box59 .bx-filter-parameters-box-container, .smart-filter-new:not(.catalog-sidebar-filter)  .bx-filter-parameters-box-container{
  padding-bottom: 0;
}
.parameter .mobile{
  display: none;
}
.primary-button.show-google-map:hover:focus{
  color: #05A984;
}
.clear-search{
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 5L5 19M5.00001 5L19 19' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  cursor: pointer;
  opacity: 0;
}
.clear-search.show{
  opacity: 1;
}
.catalog-sidebar-filter .filter-box735, .catalog-sidebar-filter .filter-box747, .catalog-sidebar-filter .filter-box751, .catalog-sidebar-filter .filter-box445, .catalog-sidebar-filter .filter-box471, .catalog-sidebar-filter .filter-box561, .catalog-sidebar-filter .filter-box679, .catalog-sidebar-filter .filter-box880{
  display: none;
}

 .filter-box735 .bx-ui-slider-track-container, .filter-box747 .bx-ui-slider-track-container, .filter-box751 .bx-ui-slider-track-container, .filter-box445 .bx-ui-slider-track-container, .filter-box471 .bx-ui-slider-track-container, .filter-box561 .bx-ui-slider-track-container, .filter-box679 .bx-ui-slider-track-container {
  display: none;
 }
.before-footer-gallery{
  margin-top: 50px;
}
.before-footer-gallery-top{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.before-footer-gallery-title{
  font-size: 78px;
  line-height: 1.25;
}
.before-footer-gallery-soc-list{
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 30px;
}
.before-footer-gallery-soc-list-item{
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
}
.before-footer-gallery-soc-list-item--ig{
  /*background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.00072 9C6.00072 7.34321 7.3435 5.99976 9.00036 5.99976C10.6572 5.99976 12.0007 7.34321 12.0007 9C12.0007 10.6568 10.6572 12.0002 9.00036 12.0002C7.3435 12.0002 6.00072 10.6568 6.00072 9ZM4.37878 9C4.37878 11.5524 6.44786 13.6214 9.00036 13.6214C11.5529 13.6214 13.6219 11.5524 13.6219 9C13.6219 6.4476 11.5529 4.37861 9.00036 4.37861C6.44786 4.37861 4.37878 6.4476 4.37878 9ZM12.7249 4.19537C12.7248 4.40897 12.788 4.6178 12.9066 4.79546C13.0252 4.97311 13.1939 5.1116 13.3912 5.19342C13.5885 5.27525 13.8057 5.29672 14.0152 5.25513C14.2247 5.21354 14.4172 5.11076 14.5683 4.95978C14.7194 4.8088 14.8223 4.6164 14.8641 4.40692C14.9059 4.19744 14.8846 3.98028 14.8029 3.7829C14.7212 3.58552 14.5829 3.4168 14.4053 3.29805C14.2277 3.17931 14.0189 3.11589 13.8053 3.1158H13.8049C13.5186 3.11593 13.244 3.2297 13.0415 3.43212C12.839 3.63454 12.7251 3.90905 12.7249 4.19537V4.19537ZM5.36421 16.3258C4.48672 16.2858 4.00977 16.1397 3.69281 16.0162C3.2726 15.8526 2.97278 15.6578 2.65755 15.343C2.34233 15.0282 2.1472 14.7287 1.98433 14.3085C1.86077 13.9917 1.7146 13.5146 1.67471 12.6372C1.63108 11.6885 1.62237 11.4035 1.62237 9.00007C1.62237 6.59664 1.6318 6.31246 1.67471 5.36299C1.71468 4.48553 1.86192 4.00939 1.98433 3.69166C2.14792 3.27146 2.34276 2.97166 2.65755 2.65644C2.97235 2.34122 3.27188 2.1461 3.69281 1.98324C4.00962 1.85969 4.48672 1.71353 5.36421 1.67364C6.31292 1.63001 6.59791 1.6213 9.00036 1.6213C11.4028 1.6213 11.6881 1.63073 12.6376 1.67364C13.5151 1.7136 13.9912 1.86084 14.309 1.98324C14.7292 2.1461 15.029 2.34166 15.3442 2.65644C15.6595 2.97122 15.8539 3.27146 16.0175 3.69166C16.141 4.00846 16.2872 4.48553 16.3271 5.36299C16.3707 6.31246 16.3794 6.59664 16.3794 9.00007C16.3794 11.4035 16.3707 11.6877 16.3271 12.6372C16.2871 13.5146 16.1402 13.9915 16.0175 14.3085C15.8539 14.7287 15.659 15.0285 15.3442 15.343C15.0294 15.6575 14.7292 15.8526 14.309 16.0162C13.9922 16.1397 13.5151 16.2859 12.6376 16.3258C11.6889 16.3694 11.4039 16.3781 9.00036 16.3781C6.59683 16.3781 6.31264 16.3694 5.36421 16.3258V16.3258ZM5.28969 0.054504C4.33155 0.098136 3.67683 0.250056 3.10505 0.472536C2.5129 0.702288 2.01162 1.01052 1.51069 1.51063C1.00977 2.01074 0.702316 2.5128 0.472555 3.10493C0.250066 3.67704 0.0981399 4.33138 0.0545062 5.28948C0.0101524 6.2491 0 6.55589 0 9C0 11.4441 0.0101524 11.7509 0.0545062 12.7105C0.0981399 13.6687 0.250066 14.323 0.472555 14.8951C0.702316 15.4868 1.00984 15.9895 1.51069 16.4894C2.01154 16.9893 2.5129 17.2971 3.10505 17.5275C3.67791 17.7499 4.33155 17.9019 5.28969 17.9455C6.24985 17.9891 6.55615 18 9.00036 18C11.4446 18 11.7514 17.9898 12.711 17.9455C13.6692 17.9019 14.3235 17.7499 14.8957 17.5275C15.4875 17.2971 15.9891 16.9895 16.49 16.4894C16.991 15.9893 17.2978 15.4868 17.5282 14.8951C17.7507 14.323 17.9033 13.6686 17.9462 12.7105C17.9898 11.7502 18 11.4441 18 9C18 6.55589 17.9898 6.2491 17.9462 5.28948C17.9026 4.3313 17.7507 3.67668 17.5282 3.10493C17.2978 2.51316 16.9902 2.01154 16.49 1.51063C15.9899 1.00973 15.4875 0.702288 14.8964 0.472536C14.3235 0.250056 13.6692 0.097416 12.7117 0.054504C11.7521 0.010872 11.4453 0 9.00108 0C6.55687 0 6.24985 0.010152 5.28969 0.054504Z' fill='%2305A984'%3E%3C/path%3E%3C/svg%3E");*/
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' width='48px' height='48px'%3E%3Cpath fill='%23304ffe' d='M41.67,13.48c-0.4,0.26-0.97,0.5-1.21,0.77c-0.09,0.09-0.14,0.19-0.12,0.29v1.03l-0.3,1.01l-0.3,1l-0.33,1.1 l-0.68,2.25l-0.66,2.22l-0.5,1.67c0,0.26-0.01,0.52-0.03,0.77c-0.07,0.96-0.27,1.88-0.59,2.74c-0.19,0.53-0.42,1.04-0.7,1.52 c-0.1,0.19-0.22,0.38-0.34,0.56c-0.4,0.63-0.88,1.21-1.41,1.72c-0.41,0.41-0.86,0.79-1.35,1.11c0,0,0,0-0.01,0 c-0.08,0.07-0.17,0.13-0.27,0.18c-0.31,0.21-0.64,0.39-0.98,0.55c-0.23,0.12-0.46,0.22-0.7,0.31c-0.05,0.03-0.11,0.05-0.16,0.07 c-0.57,0.27-1.23,0.45-1.89,0.54c-0.04,0.01-0.07,0.01-0.11,0.02c-0.4,0.07-0.79,0.13-1.19,0.16c-0.18,0.02-0.37,0.03-0.55,0.03 l-0.71-0.04l-3.42-0.18c0-0.01-0.01,0-0.01,0l-1.72-0.09c-0.13,0-0.27,0-0.4-0.01c-0.54-0.02-1.06-0.08-1.58-0.19 c-0.01,0-0.01,0-0.01,0c-0.95-0.18-1.86-0.5-2.71-0.93c-0.47-0.24-0.93-0.51-1.36-0.82c-0.18-0.13-0.35-0.27-0.52-0.42 c-0.48-0.4-0.91-0.83-1.31-1.27c-0.06-0.06-0.11-0.12-0.16-0.18c-0.06-0.06-0.12-0.13-0.17-0.19c-0.38-0.48-0.7-0.97-0.96-1.49 c-0.24-0.46-0.43-0.95-0.58-1.49c-0.06-0.19-0.11-0.37-0.15-0.57c-0.01-0.01-0.02-0.03-0.02-0.05c-0.1-0.41-0.19-0.84-0.24-1.27 c-0.06-0.33-0.09-0.66-0.09-1c-0.02-0.13-0.02-0.27-0.02-0.4l1.91-2.95l1.87-2.88l0.85-1.31l0.77-1.18l0.26-0.41v-1.03 c0.02-0.23,0.03-0.47,0.02-0.69c-0.01-0.7-0.15-1.38-0.38-2.03c-0.22-0.69-0.53-1.34-0.85-1.94c-0.38-0.69-0.78-1.31-1.11-1.87 C14,7.4,13.66,6.73,13.75,6.26C14.47,6.09,15.23,6,16,6h16c4.18,0,7.78,2.6,9.27,6.26C41.43,12.65,41.57,13.06,41.67,13.48z'/%3E%3Cpath fill='%234928f4' d='M42,16v0.27l-1.38,0.8l-0.88,0.51l-0.97,0.56l-1.94,1.13l-1.9,1.1l-1.94,1.12l-0.77,0.45 c0,0.48-0.12,0.92-0.34,1.32c-0.31,0.58-0.83,1.06-1.49,1.47c-0.67,0.41-1.49,0.74-2.41,0.98c0,0,0-0.01-0.01,0 c-3.56,0.92-8.42,0.5-10.78-1.26c-0.66-0.49-1.12-1.09-1.32-1.78c-0.06-0.23-0.09-0.48-0.09-0.73v-7.19 c0.01-0.15-0.09-0.3-0.27-0.45c-0.54-0.43-1.81-0.84-3.23-1.25c-1.11-0.31-2.3-0.62-3.3-0.92c-0.79-0.24-1.46-0.48-1.86-0.71 c0.18-0.35,0.39-0.7,0.61-1.03c1.4-2.05,3.54-3.56,6.02-4.13C14.47,6.09,15.23,6,16,6h10.8c5.37,0.94,10.32,3.13,14.47,6.26 c0.16,0.39,0.3,0.8,0.4,1.22c0.18,0.66,0.29,1.34,0.32,2.05C42,15.68,42,15.84,42,16z'/%3E%3Cpath fill='%236200ea' d='M42,16v4.41l-0.22,0.68l-0.75,2.33l-0.78,2.4l-0.41,1.28l-0.38,1.19l-0.37,1.13l-0.36,1.12l-0.19,0.59 l-0.25,0.78c0,0.76-0.02,1.43-0.07,2c-0.01,0.06-0.02,0.12-0.02,0.18c-0.06,0.53-0.14,0.98-0.27,1.36 c-0.01,0.06-0.03,0.12-0.05,0.17c-0.26,0.72-0.65,1.18-1.23,1.48c-0.14,0.08-0.3,0.14-0.47,0.2c-0.53,0.18-1.2,0.27-2.02,0.32 c-0.6,0.04-1.29,0.05-2.07,0.05H31.4l-1.19-0.05L30,37.61l-2.17-0.09l-2.2-0.09l-7.25-0.3l-1.88-0.08h-0.26 c-0.78-0.01-1.45-0.06-2.03-0.14c-0.84-0.13-1.49-0.35-1.98-0.68c-0.7-0.45-1.11-1.11-1.35-2.03c-0.06-0.22-0.11-0.45-0.14-0.7 c-0.1-0.58-0.15-1.25-0.18-2c0-0.15,0-0.3-0.01-0.46c-0.01-0.01,0-0.01,0-0.01v-0.58c-0.01-0.29-0.01-0.59-0.01-0.9l0.05-1.61 l0.03-1.15l0.04-1.34v-0.19l0.07-2.46l0.07-2.46l0.07-2.31l0.06-2.27l0.02-0.6c0-0.31-1.05-0.49-2.22-0.64 c-0.93-0.12-1.95-0.23-2.56-0.37c0.05-0.23,0.1-0.46,0.16-0.68c0.18-0.72,0.45-1.4,0.79-2.05c0.18-0.35,0.39-0.7,0.61-1.03 c2.16-0.95,4.41-1.69,6.76-2.17c2.06-0.43,4.21-0.66,6.43-0.66c7.36,0,14.16,2.49,19.54,6.69c0.52,0.4,1.03,0.83,1.53,1.28 C42,15.68,42,15.84,42,16z'/%3E%3Cpath fill='%23673ab7' d='M42,18.37v4.54l-0.55,1.06l-1.05,2.05l-0.56,1.08l-0.51,0.99l-0.22,0.43c0,0.31,0,0.61-0.02,0.9 c0,0.43-0.02,0.84-0.05,1.22c-0.04,0.45-0.1,0.86-0.16,1.24c-0.15,0.79-0.36,1.47-0.66,2.03c-0.04,0.07-0.08,0.14-0.12,0.2 c-0.11,0.18-0.24,0.35-0.38,0.51c-0.18,0.22-0.38,0.41-0.61,0.57c-0.34,0.26-0.74,0.47-1.2,0.63c-0.57,0.21-1.23,0.35-2.01,0.43 c-0.51,0.05-1.07,0.08-1.68,0.08l-0.42,0.02l-2.08,0.12h-0.01L27.5,36.6l-2.25,0.13l-3.1,0.18l-3.77,0.22l-0.55,0.03 c-0.51,0-0.99-0.03-1.45-0.09c-0.05-0.01-0.09-0.02-0.14-0.02c-0.68-0.11-1.3-0.29-1.86-0.54c-0.68-0.3-1.27-0.7-1.77-1.18 c-0.44-0.43-0.82-0.92-1.13-1.47c-0.07-0.13-0.14-0.25-0.2-0.39c-0.3-0.59-0.54-1.25-0.72-1.97c-0.03-0.12-0.06-0.25-0.08-0.38 c-0.06-0.23-0.11-0.47-0.14-0.72c-0.11-0.64-0.17-1.32-0.2-2.03v-0.01c-0.01-0.29-0.02-0.57-0.02-0.87l-0.49-1.17l-0.07-0.18 L9.5,25.99L8.75,24.2l-0.12-0.29l-0.72-1.73l-0.8-1.93c0,0,0,0-0.01,0L6.29,18.3L6,17.59V16c0-0.63,0.06-1.25,0.17-1.85 c0.05-0.23,0.1-0.46,0.16-0.68c0.85-0.49,1.74-0.94,2.65-1.34c2.08-0.93,4.31-1.62,6.62-2.04c1.72-0.31,3.51-0.48,5.32-0.48 c7.31,0,13.94,2.65,19.12,6.97c0.2,0.16,0.39,0.32,0.58,0.49C41.09,17.48,41.55,17.91,42,18.37z'/%3E%3Cpath fill='%238e24aa' d='M42,21.35v5.14l-0.57,1.19l-1.08,2.25l-0.01,0.03c0,0.43-0.02,0.82-0.05,1.17c-0.1,1.15-0.38,1.88-0.84,2.33 c-0.33,0.34-0.74,0.53-1.25,0.63c-0.03,0.01-0.07,0.01-0.1,0.02c-0.16,0.03-0.33,0.05-0.51,0.05c-0.62,0.06-1.35,0.02-2.19-0.04 c-0.09,0-0.19-0.01-0.29-0.02c-0.61-0.04-1.26-0.08-1.98-0.11c-0.39-0.01-0.8-0.02-1.22-0.02h-0.02l-1.01,0.08h-0.01l-2.27,0.16 l-2.59,0.2l-0.38,0.03l-3.03,0.22l-1.57,0.12l-1.55,0.11c-0.27,0-0.53,0-0.79-0.01c0,0-0.01-0.01-0.01,0 c-1.13-0.02-2.14-0.09-3.04-0.26c-0.83-0.14-1.56-0.36-2.18-0.69c-0.64-0.31-1.17-0.75-1.6-1.31c-0.41-0.55-0.71-1.24-0.9-2.07 c0-0.01,0-0.01,0-0.01c-0.14-0.67-0.22-1.45-0.22-2.33l-0.15-0.27L9.7,26.35l-0.13-0.22L9.5,25.99l-0.93-1.65l-0.46-0.83 l-0.58-1.03l-1-1.79L6,19.75v-3.68c0.88-0.58,1.79-1.09,2.73-1.55c1.14-0.58,2.32-1.07,3.55-1.47c1.34-0.44,2.74-0.79,4.17-1.02 c1.45-0.24,2.94-0.36,4.47-0.36c6.8,0,13.04,2.43,17.85,6.47c0.22,0.17,0.43,0.36,0.64,0.54c0.84,0.75,1.64,1.56,2.37,2.41 C41.86,21.18,41.94,21.26,42,21.35z'/%3E%3Cpath fill='%23c2185b' d='M42,24.71v7.23c-0.24-0.14-0.57-0.31-0.98-0.49c-0.22-0.11-0.47-0.22-0.73-0.32 c-0.38-0.17-0.79-0.33-1.25-0.49c-0.1-0.04-0.2-0.07-0.31-0.1c-0.18-0.07-0.37-0.13-0.56-0.19c-0.59-0.18-1.24-0.35-1.92-0.5 c-0.26-0.05-0.53-0.1-0.8-0.14c-0.87-0.15-1.8-0.24-2.77-0.25c-0.08-0.01-0.17-0.01-0.25-0.01l-2.57,0.02l-3.5,0.02h-0.01 l-7.49,0.06c-2.38,0-3.84,0.57-4.72,0.8c0,0-0.01,0-0.01,0.01c-0.93,0.24-1.22,0.09-1.3-1.54c-0.02-0.45-0.03-1.03-0.03-1.74 l-0.56-0.43l-0.98-0.74l-0.6-0.46l-0.12-0.09L8.88,24.1l-0.25-0.19l-0.52-0.4l-0.96-0.72L6,21.91v-3.4 c0.1-0.08,0.19-0.15,0.29-0.21c1.45-1,3-1.85,4.64-2.54c1.46-0.62,3-1.11,4.58-1.46c0.43-0.09,0.87-0.18,1.32-0.24 c1.33-0.23,2.7-0.34,4.09-0.34c6.01,0,11.53,2.09,15.91,5.55c0.66,0.52,1.3,1.07,1.9,1.66c0.82,0.78,1.59,1.61,2.3,2.49 c0.14,0.18,0.28,0.36,0.42,0.55C41.64,24.21,41.82,24.46,42,24.71z'/%3E%3Cpath fill='%23d81b60' d='M42,28.72V32c0,0.65-0.06,1.29-0.18,1.91c-0.18,0.92-0.49,1.8-0.91,2.62c-0.22,0.05-0.47,0.05-0.75,0.01 c-0.63-0.11-1.37-0.44-2.17-0.87c-0.04-0.01-0.08-0.03-0.11-0.05c-0.25-0.13-0.51-0.27-0.77-0.43c-0.53-0.29-1.09-0.61-1.65-0.91 c-0.12-0.06-0.24-0.12-0.35-0.18c-0.64-0.33-1.3-0.63-1.96-0.86c0,0,0,0-0.01,0c-0.14-0.05-0.29-0.1-0.44-0.14 c-0.57-0.16-1.15-0.26-1.71-0.26l-1.1-0.32l-4.87-1.41c0,0,0,0-0.01,0l-2.99-0.87h-0.01l-1.3-0.38c-3.76,0-6.07,1.6-7.19,0.99 c-0.44-0.23-0.7-0.81-0.79-1.95c-0.03-0.32-0.04-0.68-0.04-1.1l-1.17-0.57l-0.05-0.02h-0.01l-0.84-0.42L9.7,26.35l-0.07-0.03 l-0.17-0.09L7.5,25.28L6,24.55v-3.43c0.17-0.15,0.35-0.29,0.53-0.43c0.19-0.15,0.38-0.29,0.57-0.44c0.01,0,0.01,0,0.01,0 c1.18-0.85,2.43-1.6,3.76-2.22c1.55-0.74,3.2-1.31,4.91-1.68c0.25-0.06,0.51-0.12,0.77-0.16c1.42-0.27,2.88-0.41,4.37-0.41 c5.27,0,10.11,1.71,14.01,4.59c1.13,0.84,2.18,1.77,3.14,2.78c0.79,0.83,1.52,1.73,2.18,2.67c0.05,0.07,0.1,0.14,0.15,0.2 c0.37,0.54,0.71,1.09,1.03,1.66C41.64,28.02,41.82,28.37,42,28.72z'/%3E%3Cpath fill='%23f50057' d='M41.82,33.91c-0.18,0.92-0.49,1.8-0.91,2.62c-0.19,0.37-0.4,0.72-0.63,1.06c-0.14,0.21-0.29,0.41-0.44,0.6 c-0.36-0.14-0.89-0.34-1.54-0.56c0,0,0,0,0-0.01c-0.49-0.17-1.05-0.35-1.65-0.52c-0.17-0.05-0.34-0.1-0.52-0.15 c-0.71-0.19-1.45-0.36-2.17-0.46c-0.6-0.1-1.19-0.16-1.74-0.16l-0.46-0.13h-0.01l-2.42-0.7l-1.49-0.43l-1.66-0.48h-0.01l-0.54-0.15 l-6.53-1.88l-1.88-0.54l-1.4-0.33l-2.28-0.54l-0.28-0.07c0,0,0,0-0.01,0l-2.29-0.53c0-0.01,0-0.01,0-0.01l-0.41-0.09l-0.21-0.05 l-1.67-0.39l-0.19-0.05l-1.42-1.17L6,27.9v-4.08c0.37-0.36,0.75-0.7,1.15-1.03c0.12-0.11,0.25-0.21,0.38-0.31 c0.12-0.1,0.25-0.2,0.38-0.3c0.91-0.69,1.87-1.31,2.89-1.84c1.3-0.7,2.68-1.26,4.13-1.66c0.28-0.09,0.56-0.17,0.85-0.23 c1.64-0.41,3.36-0.62,5.14-0.62c4.47,0,8.63,1.35,12.07,3.66c1.71,1.15,3.25,2.53,4.55,4.1c0.66,0.79,1.26,1.62,1.79,2.5 c0.05,0.07,0.09,0.13,0.13,0.2c0.32,0.53,0.62,1.08,0.89,1.64c0.25,0.5,0.47,1,0.67,1.52C41.34,32.25,41.6,33.07,41.82,33.91z'/%3E%3Cpath fill='%23ff1744' d='M40.28,37.59c-0.14,0.21-0.29,0.41-0.44,0.6c-0.44,0.55-0.92,1.05-1.46,1.49c-0.47,0.39-0.97,0.74-1.5,1.04 c-0.2-0.05-0.4-0.11-0.61-0.19c-0.66-0.23-1.35-0.61-1.99-1.01c-0.96-0.61-1.79-1.27-2.16-1.57c-0.14-0.12-0.21-0.18-0.21-0.18 l-1.7-0.15L30,37.6l-2.2-0.19l-2.28-0.2l-3.37-0.3l-5.34-0.47l-0.02-0.01l-1.88-0.91l-1.9-0.92l-1.53-0.74l-0.33-0.16l-0.41-0.2 l-1.42-0.69L7.43,31.9l-0.59-0.29L6,31.35v-4.47c0.47-0.56,0.97-1.09,1.5-1.6c0.34-0.32,0.7-0.64,1.07-0.94 c0.06-0.05,0.12-0.1,0.18-0.14c0.04-0.05,0.09-0.08,0.13-0.1c0.59-0.48,1.21-0.91,1.85-1.3c0.74-0.47,1.52-0.89,2.33-1.24 c0.87-0.39,1.78-0.72,2.72-0.97c1.63-0.46,3.36-0.7,5.14-0.7c4.08,0,7.85,1.24,10.96,3.37c1.99,1.36,3.71,3.08,5.07,5.07 c0.45,0.64,0.85,1.32,1.22,2.02c0.13,0.26,0.26,0.52,0.37,0.78c0.12,0.25,0.23,0.5,0.34,0.75c0.21,0.52,0.4,1.04,0.57,1.58 c0.32,1,0.56,2.02,0.71,3.08C40.21,36.89,40.25,37.24,40.28,37.59z'/%3E%3Cpath fill='%23ff5722' d='M38.39,39.42c0,0.08,0,0.17-0.01,0.26c-0.47,0.39-0.97,0.74-1.5,1.04c-0.22,0.12-0.44,0.24-0.67,0.34 c-0.23,0.11-0.46,0.21-0.7,0.3c-0.34-0.18-0.8-0.4-1.29-0.61c-0.69-0.31-1.44-0.59-2.02-0.68c-0.14-0.03-0.27-0.04-0.39-0.04 l-1.64-0.21h-0.02l-2.04-0.27l-2.06-0.27l-0.96-0.12l-7.56-0.98c-0.49,0-1.01-0.03-1.55-0.1c-0.66-0.06-1.35-0.16-2.04-0.3 c-0.68-0.12-1.37-0.28-2.03-0.45c-0.69-0.16-1.37-0.35-2-0.53c-0.73-0.22-1.41-0.43-1.98-0.62c-0.47-0.15-0.87-0.29-1.18-0.4 c-0.18-0.43-0.33-0.88-0.44-1.34C6.1,33.66,6,32.84,6,32v-1.67c0.32-0.53,0.67-1.05,1.06-1.54c0.71-0.94,1.52-1.8,2.4-2.56 c0.03-0.04,0.07-0.07,0.1-0.09l0.01-0.01c0.31-0.28,0.63-0.53,0.97-0.77c0.04-0.04,0.08-0.07,0.12-0.1 c0.16-0.12,0.33-0.24,0.51-0.35c1.43-0.97,3.01-1.73,4.7-2.24c1.6-0.48,3.29-0.73,5.05-0.73c3.49,0,6.75,1.03,9.47,2.79 c2.01,1.29,3.74,2.99,5.06,4.98c0.16,0.23,0.31,0.46,0.46,0.7c0.69,1.17,1.26,2.43,1.68,3.75c0.05,0.15,0.09,0.3,0.13,0.46 c0.08,0.27,0.15,0.55,0.21,0.83c0.02,0.07,0.04,0.14,0.06,0.22c0.14,0.63,0.24,1.29,0.31,1.95c0,0.01,0,0.01,0,0.01 C38.36,38.22,38.39,38.82,38.39,39.42z'/%3E%3Cpath fill='%23ff6f00' d='M36.33,39.42c0,0.35-0.02,0.73-0.06,1.11c-0.02,0.18-0.04,0.36-0.06,0.53c-0.23,0.11-0.46,0.21-0.7,0.3 c-0.45,0.17-0.91,0.31-1.38,0.41c-0.32,0.07-0.65,0.13-0.98,0.16h-0.01c-0.31-0.19-0.67-0.42-1.04-0.68 c-0.67-0.47-1.37-1-1.93-1.43c-0.01-0.01-0.01-0.01-0.02-0.02c-0.59-0.45-1.01-0.79-1.01-0.79l-1.06,0.04l-2.04,0.07l-0.95,0.04 l-3.82,0.14l-3.23,0.12c-0.21,0.01-0.46,0.01-0.77,0h-0.01c-0.42-0.01-0.92-0.04-1.47-0.09c-0.64-0.05-1.34-0.11-2.05-0.18 c-0.69-0.08-1.39-0.16-2.06-0.24c-0.74-0.08-1.44-0.17-2.04-0.25c-0.47-0.06-0.88-0.11-1.21-0.15c-0.28-0.32-0.53-0.65-0.77-1.01 c-0.36-0.54-0.67-1.11-0.91-1.72c-0.18-0.43-0.33-0.88-0.44-1.34c0.29-0.89,0.67-1.73,1.12-2.54c0.36-0.66,0.78-1.29,1.24-1.89 c0.45-0.59,0.94-1.14,1.47-1.64v-0.01c0.15-0.15,0.3-0.29,0.45-0.42c0.28-0.26,0.57-0.5,0.87-0.73h0.01 c0.01-0.02,0.02-0.02,0.03-0.03c0.24-0.19,0.49-0.36,0.74-0.53c1.48-1.01,3.15-1.76,4.95-2.2c1.19-0.29,2.44-0.45,3.73-0.45 c2.54,0,4.94,0.61,7.05,1.71h0.01c1.81,0.93,3.41,2.21,4.7,3.75c0.71,0.82,1.32,1.72,1.82,2.67c0.35,0.64,0.65,1.31,0.9,1.99 c0.02,0.06,0.04,0.11,0.06,0.16c0.17,0.5,0.32,1.02,0.45,1.54c0.09,0.37,0.16,0.75,0.22,1.13c0.02,0.12,0.04,0.23,0.05,0.35 C36.28,37.99,36.33,38.7,36.33,39.42z'/%3E%3Cpath fill='%23ff9800' d='M34.28,39.42v0.1c0,0.34-0.03,0.77-0.06,1.23c-0.03,0.34-0.06,0.69-0.09,1.02c-0.32,0.07-0.65,0.13-0.98,0.16 h-0.01C32.76,41.98,32.39,42,32,42h-1.75l-0.38-0.11l-1.97-0.6l-2-0.6l-4.63-1.39l-2-0.6c0,0-0.83,0.33-2,0.72h-0.01 c-0.45,0.15-0.94,0.31-1.46,0.47c-0.65,0.19-1.34,0.38-2.02,0.53c-0.7,0.16-1.39,0.28-2.01,0.33c-0.19,0.02-0.38,0.03-0.55,0.03 c-0.56-0.31-1.1-0.68-1.59-1.09c-0.43-0.36-0.83-0.75-1.2-1.18c-0.28-0.32-0.53-0.65-0.77-1.01c0.07-0.45,0.15-0.89,0.27-1.32 c0.3-1.19,0.77-2.33,1.39-3.37c0.34-0.59,0.72-1.16,1.16-1.69c0.01-0.03,0.04-0.06,0.07-0.08c-0.01-0.01,0-0.01,0-0.01 c0.13-0.17,0.27-0.33,0.41-0.48c0-0.01,0-0.01,0-0.01c0.41-0.44,0.83-0.86,1.29-1.25c0.16-0.13,0.31-0.26,0.48-0.39 c0.03-0.03,0.06-0.05,0.1-0.08c2.25-1.72,5.06-2.76,8.09-2.76c3.44,0,6.57,1.29,8.94,3.41c1.14,1.03,2.11,2.26,2.84,3.63 c0.06,0.1,0.12,0.21,0.17,0.32c0.09,0.18,0.18,0.37,0.26,0.57c0.33,0.72,0.59,1.48,0.77,2.26c0.02,0.08,0.04,0.16,0.06,0.24 c0.08,0.37,0.15,0.75,0.2,1.13C34.24,38.21,34.28,38.81,34.28,39.42z'/%3E%3Cpath fill='%23ffc107' d='M32.22,39.42c0,0.2-0.01,0.42-0.02,0.65c-0.02,0.37-0.05,0.77-0.1,1.18c-0.02,0.25-0.06,0.5-0.1,0.75h-5.48 l-1.06-0.17l-4.14-0.66l-0.59-0.09l-1.35-0.22c-0.59,0-1.87,0.26-3.22,0.51c-0.71,0.13-1.43,0.27-2.08,0.36 c-0.08,0.01-0.16,0.02-0.23,0.03h-0.01c-0.7-0.15-1.38-0.38-2.02-0.68c-0.2-0.09-0.4-0.19-0.6-0.3c-0.56-0.31-1.1-0.68-1.59-1.09 c-0.01-0.12-0.02-0.22-0.02-0.27c0-0.26,0.01-0.51,0.03-0.76c0.04-0.64,0.13-1.26,0.27-1.86c0.22-0.91,0.54-1.79,0.97-2.6 c0.08-0.17,0.17-0.34,0.27-0.5c0.04-0.08,0.09-0.15,0.13-0.23c0.18-0.29,0.38-0.57,0.58-0.85c0.42-0.55,0.89-1.07,1.39-1.54 c0.01,0,0.01,0,0.01,0c0.04-0.04,0.08-0.08,0.12-0.11c0.05-0.04,0.09-0.09,0.14-0.12c0.2-0.18,0.4-0.34,0.61-0.49 c0-0.01,0.01-0.01,0.01-0.01c1.89-1.41,4.23-2.24,6.78-2.24c1.98,0,3.82,0.5,5.43,1.38h0.01c1.38,0.76,2.58,1.79,3.53,3.03 c0.37,0.48,0.7,0.99,0.98,1.53h0.01c0.05,0.1,0.1,0.2,0.15,0.3c0.3,0.59,0.54,1.21,0.72,1.85h0.01c0.01,0.05,0.03,0.1,0.04,0.15 c0.12,0.43,0.22,0.87,0.29,1.32c0.01,0.09,0.02,0.19,0.03,0.28C32.19,38.43,32.22,38.92,32.22,39.42z'/%3E%3Cpath fill='%23ffd54f' d='M30.17,39.31c0,0.16,0,0.33-0.02,0.49v0.01c0,0.01,0,0.01,0,0.01c-0.02,0.72-0.12,1.43-0.28,2.07 c0,0.04-0.01,0.07-0.03,0.11h-4.67l-3.85-0.83l-0.51-0.11l-0.08,0.02l-4.27,0.88L16.27,42H16c-0.64,0-1.27-0.06-1.88-0.18 c-0.09-0.02-0.18-0.04-0.27-0.06h-0.01c-0.7-0.15-1.38-0.38-2.02-0.68c-0.02-0.11-0.04-0.22-0.05-0.33 c-0.07-0.43-0.1-0.88-0.1-1.33c0-0.17,0-0.34,0.01-0.51c0.03-0.54,0.11-1.07,0.23-1.58c0.08-0.38,0.19-0.75,0.32-1.1 c0.11-0.31,0.24-0.61,0.38-0.9c0.12-0.25,0.26-0.49,0.4-0.73c0.14-0.23,0.29-0.45,0.45-0.67c0.4-0.55,0.87-1.06,1.39-1.51 c0.3-0.26,0.63-0.51,0.97-0.73c1.46-0.96,3.21-1.52,5.1-1.52c0.37,0,0.73,0.02,1.08,0.07h0.02c1.07,0.12,2.07,0.42,2.99,0.87 c0.01,0,0.01,0,0.01,0c1.45,0.71,2.68,1.78,3.58,3.1c0.15,0.22,0.3,0.46,0.43,0.7c0.11,0.19,0.21,0.39,0.3,0.59 c0.14,0.31,0.27,0.64,0.38,0.97h0.01c0.11,0.37,0.21,0.74,0.28,1.13v0.01C30.11,38.16,30.17,38.73,30.17,39.31z'/%3E%3Cpath fill='%23ffe082' d='M28.11,39.52v0.03c0,0.59-0.07,1.17-0.21,1.74c-0.05,0.24-0.12,0.48-0.21,0.71h-4.48l-2.29-0.63L18.63,42H16 c-0.64,0-1.27-0.06-1.88-0.18c-0.02-0.03-0.03-0.06-0.04-0.09c-0.14-0.43-0.25-0.86-0.3-1.31c-0.04-0.29-0.06-0.59-0.06-0.9 c0-0.12,0-0.25,0.02-0.37c0.01-0.47,0.08-0.93,0.2-1.37c0.06-0.3,0.15-0.59,0.27-0.87c0.04-0.14,0.1-0.27,0.17-0.4 c0.15-0.34,0.33-0.67,0.53-0.99c0.22-0.32,0.46-0.62,0.73-0.9c0.32-0.36,0.68-0.69,1.09-0.96c0.7-0.51,1.5-0.89,2.37-1.1 c0.58-0.16,1.19-0.24,1.82-0.24c2,0,3.79,0.8,5.09,2.09c0.05,0.05,0.11,0.11,0.16,0.18h0.01c0.14,0.15,0.27,0.3,0.4,0.47 c0.37,0.47,0.68,0.98,0.92,1.54c0.12,0.26,0.22,0.53,0.3,0.81c0.01,0.04,0.02,0.07,0.03,0.11c0.14,0.49,0.23,1,0.25,1.53 C28.1,39.2,28.11,39.36,28.11,39.52z'/%3E%3Cpath fill='%23ffecb3' d='M26.06,39.52c0,0.41-0.05,0.8-0.16,1.17c-0.1,0.4-0.25,0.78-0.44,1.14c-0.03,0.06-0.1,0.17-0.1,0.17h-8.88 c-0.01-0.01-0.02-0.03-0.02-0.04c-0.12-0.19-0.22-0.38-0.3-0.59c-0.2-0.46-0.32-0.96-0.36-1.48c-0.02-0.12-0.02-0.25-0.02-0.37 c0-0.06,0-0.13,0.01-0.19c0.01-0.44,0.07-0.86,0.19-1.25c0.1-0.36,0.23-0.69,0.4-1.01c0,0,0.01-0.01,0.01-0.02 c0.12-0.21,0.25-0.42,0.4-0.62c0.49-0.66,1.14-1.2,1.89-1.55c0.01,0,0.01,0,0.01,0c0.24-0.12,0.49-0.22,0.75-0.29c0,0,0,0,0.01,0 c0.46-0.14,0.96-0.21,1.47-0.21c0.59,0,1.16,0.09,1.68,0.28c0.19,0.05,0.37,0.13,0.55,0.22c0,0,0,0,0.01,0 c0.86,0.41,1.59,1.05,2.09,1.85c0.1,0.15,0.19,0.31,0.27,0.48c0.04,0.07,0.08,0.15,0.11,0.22c0.23,0.52,0.37,1.09,0.41,1.69 c0.01,0.05,0.01,0.1,0.01,0.16C26.06,39.36,26.06,39.44,26.06,39.52z'/%3E%3Cg%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' d='M30,11H18c-3.9,0-7,3.1-7,7v12c0,3.9,3.1,7,7,7h12c3.9,0,7-3.1,7-7V18C37,14.1,33.9,11,30,11z'/%3E%3Ccircle cx='31' cy='16' r='1' fill='%23fff'/%3E%3C/g%3E%3Cg%3E%3Ccircle cx='24' cy='24' r='6' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
  /*width: 24px;
  height: 24px;*/
}
.before-footer-gallery-soc-list-item--pint{
  /*background-image: url("/local/templates/ccnova/images/icon/pint.png");*/
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' width='48px' height='48px'%3E%3Ccircle cx='24' cy='24' r='20' fill='%23E60023'/%3E%3Cpath fill='%23FFF' d='M24.4439087,11.4161377c-8.6323242,0-13.2153931,5.7946167-13.2153931,12.1030884 c0,2.9338379,1.5615234,6.5853882,4.0599976,7.7484131c0.378418,0.1762085,0.581543,0.1000366,0.668457-0.2669067 c0.0668945-0.2784424,0.4038086-1.6369019,0.5553589-2.2684326c0.0484619-0.2015381,0.0246582-0.3746338-0.1384277-0.5731201  c-0.8269653-1.0030518-1.4884644-2.8461304-1.4884644-4.5645752c0-4.4115601,3.3399658-8.6799927,9.0299683-8.6799927 c4.9130859,0,8.3530884,3.3484497,8.3530884,8.1369019c0,5.4099731-2.7322998,9.1584473-6.2869263,9.1584473  c-1.9630737,0-3.4330444-1.6238403-2.9615479-3.6153564c0.5654297-2.3769531,1.6569214-4.9415283,1.6569214-6.6584473 c0-1.5354004-0.8230591-2.8169556-2.5299683-2.8169556c-2.006958,0-3.6184692,2.0753784-3.6184692,4.8569336  c0,1.7700195,0.5984497,2.9684448,0.5984497,2.9684448s-1.9822998,8.3815308-2.3453979,9.9415283 c-0.4019775,1.72229-0.2453003,4.1416016-0.0713501,5.7233887l0,0c0.4511108,0.1768799,0.9024048,0.3537598,1.3687744,0.4981079l0,0 c0.8168945-1.3278198,2.0349731-3.5056763,2.4864502-5.2422485c0.2438354-0.9361572,1.2468872-4.7546387,1.2468872-4.7546387  c0.6515503,1.2438965,2.5561523,2.296936,4.5831299,2.296936c6.0314941,0,10.378418-5.546936,10.378418-12.4400024  C36.7738647,16.3591919,31.3823242,11.4161377,24.4439087,11.4161377z'/%3E%3C/svg%3E");
  /*width: 24px;
  height: 24px;*/
}
.before-footer-gallery-soc-list-item--vk{
  /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0,0,255.99057,255.99057' width='48px' height='48px' fill-rule='nonzero'%3E%3Cg fill='none' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='scale(5.33333,5.33333)'%3E%3Cpath d='M42,37c0,2.762 -2.238,5 -5,5h-26c-2.761,0 -5,-2.238 -5,-5v-26c0,-2.762 2.239,-5 5,-5h26c2.762,0 5,2.238 5,5z' fill='%2305a984'%3E%3C/path%3E%3Cpath d='M35.937,18.041c0.046,-0.151 0.068,-0.291 0.062,-0.416c-0.015,-0.362 -0.264,-0.625 -0.85,-0.625h-2.618c-0.661,0 -0.966,0.4 -1.144,0.801c0,0 -1.632,3.359 -3.513,5.574c-0.61,0.641 -0.92,0.625 -1.25,0.625c-0.177,0 -0.624,-0.214 -0.624,-0.801v-5.185c0,-0.694 -0.173,-1.014 -0.732,-1.014h-4.649c-0.407,0 -0.619,0.32 -0.619,0.641c0,0.667 0.898,0.827 1,2.696v3.623c0,0.88 -0.153,1.04 -0.483,1.04c-0.89,0 -2.642,-3 -3.815,-6.932c-0.254,-0.774 -0.508,-1.068 -1.169,-1.068h-2.643c-0.763,0 -0.89,0.374 -0.89,0.774c0,0.721 0.6,4.619 3.875,9.101c2.375,3.25 5.504,5.125 8.274,5.125c1.678,0 1.85,-0.427 1.85,-1.094v-2.972c0.001,-0.801 0.184,-0.934 0.718,-0.934c0.381,0 1.158,0.25 2.658,2c1.73,2.018 2.044,3 3.036,3h2.618c0.608,0 0.957,-0.255 0.971,-0.75c0.003,-0.126 -0.015,-0.267 -0.056,-0.424c-0.194,-0.576 -1.084,-1.984 -2.194,-3.326c-0.615,-0.743 -1.222,-1.479 -1.501,-1.879c-0.187,-0.261 -0.258,-0.445 -0.249,-0.621c0.009,-0.185 0.105,-0.361 0.249,-0.607c-0.026,0 3.358,-4.751 3.688,-6.352z' fill='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");*/
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' width='48px' height='48px'%3E%3Cpath fill='%231976d2' d='M42,37c0,2.762-2.238,5-5,5H11c-2.761,0-5-2.238-5-5V11c0-2.762,2.239-5,5-5h26c2.762,0,5,2.238,5,5 V37z'/%3E%3Cpath fill='%23fff' d='M35.937,18.041c0.046-0.151,0.068-0.291,0.062-0.416C35.984,17.263,35.735,17,35.149,17h-2.618 c-0.661,0-0.966,0.4-1.144,0.801c0,0-1.632,3.359-3.513,5.574c-0.61,0.641-0.92,0.625-1.25,0.625C26.447,24,26,23.786,26,23.199 v-5.185C26,17.32,25.827,17,25.268,17h-4.649C20.212,17,20,17.32,20,17.641c0,0.667,0.898,0.827,1,2.696v3.623 C21,24.84,20.847,25,20.517,25c-0.89,0-2.642-3-3.815-6.932C16.448,17.294,16.194,17,15.533,17h-2.643 C12.127,17,12,17.374,12,17.774c0,0.721,0.6,4.619,3.875,9.101C18.25,30.125,21.379,32,24.149,32c1.678,0,1.85-0.427,1.85-1.094 v-2.972C26,27.133,26.183,27,26.717,27c0.381,0,1.158,0.25,2.658,2c1.73,2.018,2.044,3,3.036,3h2.618 c0.608,0,0.957-0.255,0.971-0.75c0.003-0.126-0.015-0.267-0.056-0.424c-0.194-0.576-1.084-1.984-2.194-3.326 c-0.615-0.743-1.222-1.479-1.501-1.879C32.062,25.36,31.991,25.176,32,25c0.009-0.185,0.105-0.361,0.249-0.607 C32.223,24.393,35.607,19.642,35.937,18.041z'/%3E%3C/svg%3E");
}
.before-footer-gallery-soc-list-item--yt{
  /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0,0,255.99057,255.99057' width='50px' height='50px' fill-rule='nonzero'%3E%3Cg fill='%2305a984' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='scale(5.12,5.12)'%3E%3Cpath d='M44.89844,14.5c-0.39844,-2.19922 -2.29687,-3.80078 -4.5,-4.30078c-3.29687,-0.69922 -9.39844,-1.19922 -16,-1.19922c-6.59766,0 -12.79687,0.5 -16.09766,1.19922c-2.19922,0.5 -4.10156,2 -4.5,4.30078c-0.40234,2.5 -0.80078,6 -0.80078,10.5c0,4.5 0.39844,8 0.89844,10.5c0.40234,2.19922 2.30078,3.80078 4.5,4.30078c3.5,0.69922 9.5,1.19922 16.10156,1.19922c6.60156,0 12.60156,-0.5 16.10156,-1.19922c2.19922,-0.5 4.09766,-2 4.5,-4.30078c0.39844,-2.5 0.89844,-6.10156 1,-10.5c-0.20312,-4.5 -0.70312,-8 -1.20312,-10.5zM19,32v-14l12.19922,7z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");*/
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' width='48px' height='48px'%3E%3Cpath fill='%23FF3D00' d='M43.2,33.9c-0.4,2.1-2.1,3.7-4.2,4c-3.3,0.5-8.8,1.1-15,1.1c-6.1,0-11.6-0.6-15-1.1c-2.1-0.3-3.8-1.9-4.2-4C4.4,31.6,4,28.2,4,24c0-4.2,0.4-7.6,0.8-9.9c0.4-2.1,2.1-3.7,4.2-4C12.3,9.6,17.8,9,24,9c6.2,0,11.6,0.6,15,1.1c2.1,0.3,3.8,1.9,4.2,4c0.4,2.3,0.9,5.7,0.9,9.9C44,28.2,43.6,31.6,43.2,33.9z'/%3E%3Cpath fill='%23FFF' d='M20 31L20 17 32 24z'/%3E%3C/svg%3E");
}
.before-footer-gallery-soc-list-item--tg{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' width='48px' height='48px'%3E%3ClinearGradient id='BiF7D16UlC0RZ_VqXJHnXa' x1='9.858' x2='38.142' y1='9.858' y2='38.142' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2333bef0'/%3E%3Cstop offset='1' stop-color='%230a85d9'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23BiF7D16UlC0RZ_VqXJHnXa)' d='M44,24c0,11.045-8.955,20-20,20S4,35.045,4,24S12.955,4,24,4S44,12.955,44,24z'/%3E%3Cpath d='M10.119,23.466c8.155-3.695,17.733-7.704,19.208-8.284c3.252-1.279,4.67,0.028,4.448,2.113  c-0.273,2.555-1.567,9.99-2.363,15.317c-0.466,3.117-2.154,4.072-4.059,2.863c-1.445-0.917-6.413-4.17-7.72-5.282 c-0.891-0.758-1.512-1.608-0.88-2.474c0.185-0.253,0.658-0.763,0.921-1.017c1.319-1.278,1.141-1.553-0.454-0.412  c-0.19,0.136-1.292,0.935-1.745,1.237c-1.11,0.74-2.131,0.78-3.862,0.192c-1.416-0.481-2.776-0.852-3.634-1.223 C8.794,25.983,8.34,24.272,10.119,23.466z' opacity='.05'/%3E%3Cpath d='M10.836,23.591c7.572-3.385,16.884-7.264,18.246-7.813c3.264-1.318,4.465-0.536,4.114,2.011  c-0.326,2.358-1.483,9.654-2.294,14.545c-0.478,2.879-1.874,3.513-3.692,2.337c-1.139-0.734-5.723-3.754-6.835-4.633  c-0.86-0.679-1.751-1.463-0.71-2.598c0.348-0.379,2.27-2.234,3.707-3.614c0.833-0.801,0.536-1.196-0.469-0.508  c-1.843,1.263-4.858,3.262-5.396,3.625c-1.025,0.69-1.988,0.856-3.664,0.329c-1.321-0.416-2.597-0.819-3.262-1.078  C9.095,25.618,9.075,24.378,10.836,23.591z' opacity='.07'/%3E%3Cpath fill='%23fff' d='M11.553,23.717c6.99-3.075,16.035-6.824,17.284-7.343c3.275-1.358,4.28-1.098,3.779,1.91  c-0.36,2.162-1.398,9.319-2.226,13.774c-0.491,2.642-1.593,2.955-3.325,1.812c-0.833-0.55-5.038-3.331-5.951-3.984  c-0.833-0.595-1.982-1.311-0.541-2.721c0.513-0.502,3.874-3.712,6.493-6.21c0.343-0.328-0.088-0.867-0.484-0.604  c-3.53,2.341-8.424,5.59-9.047,6.013c-0.941,0.639-1.845,0.932-3.467,0.466c-1.226-0.352-2.423-0.772-2.889-0.932 C9.384,25.282,9.81,24.484,11.553,23.717z'/%3E%3C/svg%3E");
}
.before-footer-gallery-soc-block-text{
  font-size: 18px;
  line-height: 1.25;
}
.before-footer-gallery-grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 40px;
}
.before-footer-gallery-grid img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-detail-project .gallery-project-swiper .swiper-button-next, .gallery-project-swiper .swiper-button-prev{
  color: #fff;
  /*background-color: #fff;*/
  width: 40px;
  /*height: 40px;*/
  height: 100%;
  top: 22px;
}
.page-detail-project .gallery-project-swiper .swiper-button-next:hover, .gallery-project-swiper .swiper-button-prev:hover{
  color: #05A984;
}
.page-detail-project .gallery-project-swiper .swiper-button-next{
  right: 25px;
}
.page-detail-project .gallery-project-swiper .swiper-button-prev{
  left: 25px;
}
.page-detail-project .gallery-project-swiper .swiper-button-next:after,.gallery-project-swiper .swiper-button-prev:after{
  font-size: 20px;
}
.page-detail-project .gallery-project-swiper .swiper-pagination{
  bottom: 10px;
  left: 0;
  width: 100%;
}
.page-detail-project .gallery-project-swiper .swiper-pagination-bullet{
  width: 15px;
  height: 5px;
  background-color: #fff;
  opacity: 1;
  border-radius: 0;
  margin: 0 4px;
}
.page-detail-project .gallery-project-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{
  background-color: #05A984;  
}
.home__container{
  max-width: 1170px;
  padding: 0px 15px;
  margin: 113px auto 0;
}
.home__container *{
  font-family: 'Manrope',sans-serif;
}
.home__banner{
  display: flex;
  align-items: center;
  gap: 19px;
  margin-bottom: 7px;
}
.home__banner-img{
  max-width: 456px;
  position: relative;
}
.home__banner-img:before{
  content: '';
  position: absolute;
  left: -10px;
  bottom: -10px;
  background: rgba(5, 169, 132, 0.3);
  width: 225px;
  height: 228px;
  z-index: -1;
}
.home__banner-img img{
  width: 100%;
}
/*.home__banner-content{
  max-width: 438px;
}*/
.home__banner-title{
  font-size: 40px;
  font-weight: 500;
  line-height: 100%;
  margin-bottom: 15px;
}
.home__banner-title span{
  color: #05A984;
}
.home__banner-text{
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  margin-bottom: 30px;
}
.home__banner-list{
  padding-left: 0;
  list-style: none;
}
.home__banner-list li{
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  margin-bottom: 15px;
}
.home__features{
  display: grid;
  grid-template-columns: repeat(3, auto);
  padding-left: 40px;
  margin-bottom: 120px;
}
.home__features-item{
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
}
.home__features-item .big{
  font-size: 96px;
  line-height: 1;
}
.home__features .home__features-item:first-child{
  display: flex;
  align-items: baseline;
}
.home__features-item{
  padding: 39px 10px 22px 29px;
}
.home__features-item div:first-child{
  font-size: 64px;
  line-height: 1;
  margin-bottom: 15px;
}
.home__features-item:nth-child(3n + 1){
  padding: 39px 30px 22px 70px;
}
.home__features-item:nth-child(3n + 3){
  padding: 39px 70px 22px 30px;
}
.home__features-item:nth-child(3n + 1), .home__features-item:nth-child(3n + 2), .home__features-item:nth-child(3n + 3){
  border-top: 1px solid #05A984;
}
.home__features-item:nth-child(1), .home__features-item:nth-child(2), .home__features-item:nth-child(3){
  border-top: 0;
}
.home__features-item:nth-child(3n + 2){
  border-left: 1px solid #05A984;;
  border-right: 1px solid #05A984;;
}
.home__projects{
  margin-bottom: 120px;
}
.home__projects-top{
  display: flex;
  justify-content: space-between;
  gap: 15px;
  margin-bottom: 40px;
}
.home__projects-title{
  font-size: 32px;
  font-weight: 500;
  line-height: 100%;
  margin-bottom: 15px;
}
.home__projects-text{
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  /*max-width: 388px;*/
}
.home__projects-top-right{
  display: flex;
  gap: 17px;
  flex-direction: column;
}
.home__projects-top-right a{
  box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
  background: rgb(5, 169, 132);
  width: 310px;
  padding: 5px 0;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  text-align: center;
}
.home__project-slider-wrapper{
  position: relative;
  padding: 0 35px;
}
.home__project-slider{
  overflow: hidden;  
}
.home__project-slider img{
  width: 100%;
  height: 350px;
  /*object-fit: cover;*/
  margin-bottom: 20px;
}
.home__project-slider a{
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  color: #05A984;
  display: flex;
  align-items: center;
  gap: 5px;
}
.home__project-slider a:after{
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='18.805969' height='6.050000' viewBox='0 0 18.806 6.66113' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs/%3E%3Cpath id='Arrow 3' d='M17.09 2.83L15.12 0.85C14.92 0.65 14.92 0.34 15.12 0.14C15.31 -0.05 15.63 -0.05 15.82 0.14L18.65 2.97C18.85 3.17 18.85 3.48 18.65 3.68L15.82 6.51C15.63 6.71 15.31 6.71 15.12 6.51C14.92 6.31 14.92 6 15.12 5.8L17.09 3.83L6.1e-5 3.83L6.1e-5 2.83L17.09 2.83Z' fill='%2305A984' fill-opacity='1.000000' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 18px;
  height: 7px;
  flex-shrink: 0;
}
.home__project-slide{
  display: flex;
  gap: 15px;
}
.home__project-slider-item-title{
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  margin-bottom: 15px;
}
.home__container .swiper-arrow{
  box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
  background: rgb(5, 169, 132);
  padding: 15px;  
  width: 54px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home__container .swiper-arrow:after{
  content: '';
  width: 25px;
  height: 7px;
  background-size: contain;
  background-repeat: no-repeat;
}
.home__container .swiper-arrow-next {
  right: 0;
}
.home__container .swiper-arrow-next:after{
  background-image: url("data:image/svg+xml,%3Csvg width='24.710938' height='6.050000' viewBox='0 0 24.7109 6.66089' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs/%3E%3Cpath id='Arrow 3' d='M23 2.83L21.02 0.85C20.82 0.65 20.82 0.34 21.02 0.14C21.22 -0.05 21.53 -0.05 21.73 0.14L24.56 2.97C24.76 3.17 24.76 3.48 24.56 3.68L21.73 6.51C21.53 6.71 21.22 6.71 21.02 6.51C20.82 6.31 20.82 6 21.02 5.8L23 3.83L0 3.83L0 2.83L23 2.83Z' fill='%23FFFFFF' fill-opacity='1.000000' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
  
}
.home__container .swiper-arrow-prev{
  left: 0;
}
.home__container .swiper-arrow-prev:after{
  background-image: url("data:image/svg+xml,%3Csvg width='24.710938' height='6.050000' viewBox='0 0 24.7109 6.66089' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs/%3E%3Cpath id='Arrow 3' d='M23 2.83L21.02 0.85C20.82 0.65 20.82 0.34 21.02 0.14C21.22 -0.05 21.53 -0.05 21.73 0.14L24.56 2.97C24.76 3.17 24.76 3.48 24.56 3.68L21.73 6.51C21.53 6.71 21.22 6.71 21.02 6.51C20.82 6.31 20.82 6 21.02 5.8L23 3.83L0 3.83L0 2.83L23 2.83Z' fill='%23FFFFFF' fill-opacity='1.000000' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
  transform: rotate(180deg);
  
}
.home__container .swiper-arrow.swiper-button-disabled{
  display: none;
}
.home__cta{
  position: relative;
  margin-bottom: 120px;  
}
.home__cta-img:before{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 55%;
  height: 60%;
  background: rgba(5, 169, 132, 0.3);
  z-index: -1;
}
.home__cta-img{
  padding: 13px 0 13px 10px;
  max-width: 405px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.home__cta-img img{
  width: 100%;
}
.home__cta-content{
  background-color: #F4F4F4;
  padding: 28px 60px 28px 162px;
  width: 830px;
  margin-left: auto;
}
.home__cta-content-title{
  font-size: 32px;
  font-weight: 500;
  line-height: 100%;
  margin-bottom: 15px;
}
.home__cta-content-text{
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
}
.home__cta-content a{
  display: block;
  margin: 30px 0;
  padding: 5px 32px;
  box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
  background: rgb(5, 169, 132);
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  color: #fff;
  width: fit-content;
}
.home__speciality{
  margin-bottom: 120px;
}
.home__speciality-title{
  font-size: 32px;
  font-weight: 500;
  line-height: 150%;
  margin-bottom: 20px;
}
.home__speciality-title-list{
  font-size: 21px;
  margin-bottom: 40px;
}
.home__speciality-grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.home__speciality-grid-item{
  padding: 10px 10px 15px 20px;
  background-color: #F4F4F4;
  display: flex;
  flex-direction: column;  
}
.home__speciality-grid-item img{
  width: 49px;
  height: 49px;
  margin-left: auto;
  margin-bottom: 8px;
}
.home__speciality-grid-item-title{
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  margin-bottom: 15px;
}
.home__speciality-grid-item-text{
  font-size: 18px;
  font-weight: 300;
  line-height: 25px; 
}
.home__complex{
  display: flex;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 120px;
}
.home__complex-left{
  max-width: 520px;
}
.home__complex-title{
  font-size: 32px;
  font-weight: 500;
  line-height: 100%;
  margin-bottom: 15px;
}
.home__complex-subtitle{
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  margin-bottom: 15px;
}
.home__complex-text{
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
}
.home__complex-right{
  width: 480px;
  padding-left: 0;
  list-style: none;
}
.home__complex-right li{
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
}
.home__complex-right li:not(:last-child){
  padding: 20px 0;
  border-top:  1px solid rgba(5, 169, 132, 0.5);  
}
.home__complex-right li:last-child{
  padding: 20px 0;
  border-top:  1px solid rgba(5, 169, 132, 0.5);  
  border-bottom:  1px solid rgba(5, 169, 132, 0.5);
}
.home__team-title{
  font-size: 32px;
  font-weight: 500;
  line-height: 100%;
  margin-bottom: 20px;
}
.home__team-list{
  padding-left: 0;
}
.home__team-list li{
  display: flex;
  align-items: center;
  gap: 10px;
}
.home__team-list li:before{
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='20.000000' height='20.000000' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs%3E%3CclipPath id='clip25_217'%3E%3Crect id='hugeicons:arrow-down-double' rx='0.000000' width='19.000000' height='19.000000' transform='matrix(6.12323e-17 1 1 0 0.5 0.5)' fill='white' fill-opacity='0'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect id='hugeicons:arrow-down-double' rx='0.000000' width='19.000000' height='19.000000' transform='matrix(6.12323e-17 1 1 0 0.5 0.5)' fill='%23FFFFFF' fill-opacity='0'/%3E%3Cg clip-path='url(%23clip25_217)'%3E%3Cpath id='Vector' d='M10.41 15C10.41 15 15.41 11.31 15.41 10C15.41 8.68 10.41 5 10.41 5M4.58 15C4.58 15 9.58 11.31 9.58 10C9.58 8.68 4.58 5 4.58 5' stroke='%2305A984' stroke-opacity='1.000000' stroke-width='1.000000' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.home__team-list li:not(:last-child){
  margin-bottom: 15px;
}
.home__team-slider-wrapper{
  padding: 0 34px;
  margin: 56px 0 120px;
  position: relative;
}
.home__team-slider img{
  width: 100%;
  margin-bottom: 20px;
}
.home__team-slider .swiper-slide{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15px;
}
.home__features-list-title{
  font-size: 32px;
  font-weight: 500;
  line-height: 100%;
  margin-bottom: 40px;
}
.home__team-slider{
  overflow: hidden;
}
.home__team-vacancy{
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  color: #05A984;
}
.home__features-list-row{
  padding: 21px 0 15px 145px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 15px;
  position: relative;
}
.home__features-list-row:before{
  content: '';
  border: 1px solid rgb(5, 169, 132);
  height: 1px;
  width: 60%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.home__features-list-row-title{
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  max-width: 275px;
}
.home__features-list-row-text{
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  max-width: 605px;
}
.home__features-list{
  padding-bottom: 25px;  
  position: relative;
  margin-bottom: 120px;
}
.home__features-list:after{
  content: '';
  border: 1px solid rgb(5, 169, 132);
  height: 1px;
  width: 60%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}
.msk-qr{
  display: flex;
  align-items: center;
  gap: 20px;
}
.msk-qr img{
  width: 30%;
}
.msk-qr-text span{
  font-size: 18px;
  font-weight: bold;
}
.msk-qr-text ul{
  padding-left: 20px;
  margin: 15px 0;
}
.msk-qr-text a{
  padding: 11px 20px;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  background-color: #05A984;
  margin-top: 15px;
  display: block;
  width: fit-content;
}
.home__container .consultation{
  text-align: center;
  margin: 0 auto;
}
.home__container .consultation .primary-button{
  margin: 0 auto;
  padding: 11px 20px;
}
/*.filter-nova{
  margin-left: 32px;
}*/
.filter-nova-title{
  font-weight: bold;
  line-height: 1;
  font-size: 12px;
  font-family: Manrope, arial;
  color: #000;
  margin-bottom: 7px;
}
.filter-nova-btn{
  padding: 10px 28px;
  background-color: #f2f2f2;
  border-radius: 8px;
  transition: all .3s;
  cursor: pointer;
  text-align: center;
  display: block;
  color: #000;
}
.filter-nova-btn:hover, .filter-nova-btn.active{
  background-color: #05A984;
  color: #fff;
}
.mob-filter-wrapper{
  display: none;
}
.variant-plan .row.plan-info{
  flex-direction: column;
  gap: 20px;
}
.gallery-project-swiper, .gallery-details-project{
  height: 100%;
  display: block;
}
.page-detail-project .preview-info .main-img-project img{
  height: 100%;
  object-fit: cover;
}
.catalog-section-grid  .img-project img{
  width: 100%;
}
.catalog-section-grid .items-block .item{
  margin-bottom: 10px;
  padding-right: 5px !important;
  padding-left: 5px !important;  
}
.catalog-section-grid .items-block .item > div{
  position: relative;
  height: 100%;
}
.catalog-section-grid .items-block .item > div > a{
  display: block;
  height: 100%;
}
.catalog-section-grid .items-block .item .img-project, .catalog-section-grid .items-block .item .img-project img{
  height: 100%;
}
.catalog-section-grid .items-block .item:nth-child(3n+1){
  padding-left: 0!important;
}
.catalog-section-grid .items-block .item .under-info{
  position: absolute;
  bottom: 0;
  background: linear-gradient(0deg, rgba(23, 23, 26, 1) 0%, rgba(255, 255, 255, 0) 100%);
  left: 0;
  width: 100%;
  padding: 20px 40px 10px 20px;
  color: #fff;
  align-items: baseline;
  justify-content: center;
  transition: all .3s;
  /*opacity: 0;*/
}
.catalog-section-grid .items-block .item .under-info.msk{
  opacity: 0;
}
.catalog-section-grid .items-block .item:hover .under-info{
  opacity: 1;
}
.catalog-section-grid .items-block .item .under-info .number-project{
  line-height: 1.35;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 600;
  white-space: nowrap;
}
.catalog-section-grid .items-block .item .under-info .block-info{
  line-height: 1.35;
  font-size: 18px;
  font-family: Manrope, arial;
  font-weight: 600;
  white-space: nowrap;
}
.bx-ui-slider-track-container{
  display: none;
}
.portfolio-listing-div-grid .item .img-project{
  /*height: 260px;*/
  height: 22.2vw;
  position: relative;
}
.portfolio-listing-div-grid .item .img-project img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.portfolio-listing-div-grid .items-block .item{
  position: relative;
  padding: 0 5px!important;
  margin-bottom: 10px!important;
}
.portfolio-listing-div-grid .item:nth-child(3n+1){
  padding-left: 0!important;
}
.portfolio-listing-div-grid .item .under-info{
  position: absolute;
  bottom: 0;
  background: linear-gradient(0deg, rgba(23, 23, 26, 1) 0%, rgba(255, 255, 255, 0) 100%);
  left: 5px;
  width: calc(100% - 10px);
  padding: 20px 20px 10px;
  color: #fff;
  align-items: baseline;
  justify-content: center;
  transition: all .3s;
  /*opacity: 0;*/
  z-index: 9;
}
.portfolio-listing-div-grid .item:hover .under-info{
  opacity: 1;
}
.portfolio-listing-div-grid .item .under-info .number-project{
  line-height: 1.35;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 600;
  white-space: nowrap;
}
.portfolio-listing-div-grid .item .under-info .block-info{
  line-height: 1.35;
  font-size: 18px;
  font-family: Manrope, arial;
  font-weight: 600;
  white-space: nowrap;
}
.portfolio-listing-div-grid .items-block .video-prev .video{
  height: 22.2vw;
  position: relative;
}
.portfolio-listing-div-grid .item .portfolio-swiper-pagination{
  bottom: 45px!important;
}
.portfolio-listing-div-grid .under-info .name-object{
  line-height: 1.35;
  font-size: 20px;
  font-family: Manrope, arial;
  font-weight: 600;
  white-space: nowrap;
  padding: 0 10px;
}
.portfolio-listing-div-grid .under-info .portfolio-square{
  line-height: 1.35;
  font-size: 18px;
  font-family: Manrope, arial;
  font-weight: 600;
  white-space: nowrap;
}
.portfolio-listing-div-grid .primary-button{
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='15' viewBox='0 0 28 15' fill='%2305A984'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.3431 0.292895L27.7071 6.65686C28.0976 7.04738 28.0976 7.68055 27.7071 8.07107L21.3431 14.435C20.9526 14.8256 20.3195 14.8256 19.9289 14.435C19.5384 14.0445 19.5384 13.4113 19.9289 13.0208L24.5858 8.36396L-7.31201e-07 8.36396L-5.56355e-07 6.36396L24.5858 6.36396L19.9289 1.70711C19.5384 1.31658 19.5384 0.050000 19.9289 0.292895C20.3195 -0.0976293 20.9526 -0.0976293 21.3431 0.292895Z' fill='%23ffffff'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 28px;
  height: 15px;
  position: absolute;
  bottom: 15px;
  right: 23px;
  z-index: 99;
  opacity: 0;
  display: none;
}
.portfolio-listing-div-grid .item:hover .primary-button{
  opacity: 1;
}
.search-page, .show-more-btn{
  display: none;
}
.smart-filter-new:not(.catalog-sidebar-filter) .bx-filter-parameters-box-container > div.bx-left{
  padding-right: 2px;
}
.smart-filter-new:not(.catalog-sidebar-filter) .bx-filter-parameters-box-container > div.bx-right{
  padding-left: 2px;
}
/*.smart-filter-new:not(.catalog-sidebar-filter) .filter-box61 .checkbox{
  width: calc(100% / 5 - 5px);
}
.smart-filter-new:not(.catalog-sidebar-filter) .filter-box62 .checkbox{
  width: calc(100% / 3 - 5px);
}
.smart-filter-new:not(.catalog-sidebar-filter) .filter-box751 .checkbox{
  width: calc(100% / 2 - 5px);
}
.smart-filter-new:not(.catalog-sidebar-filter) .checkbox > label{
  width: 100%;
}
.smart-filter-new:not(.catalog-sidebar-filter) form > .row{
  justify-content: space-between;
}*/

.invisible-space{
  width: 25%;
}

.before-footer-gallery.product .before-footer-gallery-top{
  max-width: 1540px;
  margin: 0 auto;
}
.portfolio-listing-div-grid .under-info img{
  position: absolute;
  right: 20px;  
  bottom: 12px;
  width: 22px;
}
.portfolio-listing-div-grid .under-info img:nth-of-type(2){
  right: 15px;
}
.portfolio-listing-div-grid .under-info img:nth-of-type(3){
  right: 10px;
}
.build-quantity{
  position: absolute;
  right: 0;
  top: 10px;
  padding: 3px 20px 3px 20px;
  background-color: #05A984;
  color: #fff;
  font-weight: bold;
  width: 170px;
  /*clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 10% 50%, 0 0);*/
}
.footer-container footer .footer .footer-soc-list.social a{
  margin: 0;
}
.before-footer-gallery-soc-list.footer-soc-list.social{
  margin-bottom: 0;
}
.pod-kluch{
  position: absolute;
  right: 0;
  top: 10px;
  padding: 3px 20px 3px 20px;
  background-color: #0142EC;
  color: #fff;
  font-weight: bold;
  width: 170px;
  text-align: center;
}
.home__video{
  position: relative;
  margin-bottom: 20px;
  margin-top: 83px;
  min-height: 100vh;
}
.home__video-bg{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.home__video-bg video{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.home__video-content{
  position: relative;
  z-index: 1;
  padding: 100px 20px;
  max-width: 1200px;
  margin: 0 auto;
}
.home__video-content-title{
  font-weight: 700;
  font-style: normal;
  font-size: 70px;
  line-height: 100%;
  margin-bottom: 50px;
  color: #fff;
}
.home__video-content-text{
  font-size: 23px;
  line-height: 1.3; 
  color: #c7c7c7;
  margin-bottom: 50px;
}
.home__video-content-tags{
  display: flex;
  gap: 20px;
}
.home__video-content-tag{
  background-color: #fff;
  border-radius: 50px;
  font-weight: 700;
  font-size: 15px;
  line-height: 1.7;
  color: #222222;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.home__video-bg-mask{
  background-color: #222;
  opacity: 0.7;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sticker-svet {
    position: absolute;
    right: 0;
    top: 10px;
    padding: 3px 20px 3px 20px;
    background-color: #fde910;
    color: #000;
    font-weight: bold;
    width: 170px;
    text-align: center;    
}
.whitebox-gallery {
  position: relative;
  width: 66.050000%;
  margin-bottom: 60px;
}
.whitebox-gallery-slider{
  overflow: hidden;
}
.whitebox-gallery-slider img{
  width: 100%;
}
.whitebox-gallery .swiper-button-next, .whitebox-gallery .swiper-button-prev {
    color: #fff;
    width: 40px;
    height: 100%;    
    top: 22px;
}
.whitebox-gallery .swiper-button-next:after, .whitebox-gallery .swiper-button-prev:after{
  font-size: 20px;
}
.whitebox-gallery .swiper-button-next:hover, .whitebox-gallery .swiper-button-prev:hover {
  color: #05A984;
}
.whitebox-gallery .swiper-pagination {
    bottom: 10px;
    left: 0;
    width: 100%;
}
.whitebox-gallery .swiper-pagination-bullet{
    width: 15px;
    height: 5px;
    background-color: #fff;
    opacity: 1;
    border-radius: 0;
    margin: 0 4px;
}
.whitebox-gallery .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #05A984;
}
.accept-form{
  margin-top: 105px;
  color: rgba(0,0,0,0.5);
}
.accept-form a{
  color: rgba(0,0,0,0.5);
  text-decoration: underline;
}
.home__video.msk{
  margin-top: 92px;
}
.plan-info .parameter{
  flex-direction: column;
  gap: 25px;
}
.fav-btn{
  background-color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 10px;
  bottom: 10px;
  cursor: pointer;
}
.fav-btn svg{
  width: 16px;
  height: 16px;
}
.fav-btn.active svg path{
  fill: red;
}
.popup-fav{
  display: none;
  position: fixed;
  bottom: 30px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 9999;
  background-color: #fff;
  width: fit-content;
  padding: 20px 30px;
  font-weight: bold;  
}
.popup-fav-flex{
  display: flex;
  gap: 40px;
  align-items: center;
}
.popup-fav-flex .btns{
  display: flex;
  align-items: center;
  gap: 15px;
}
.popup-fav-flex .btns div{
  color: #05A984;
  cursor: pointer;
}
.popup-fav-flex .btns a{
  background-color: #05A984;
  color: #fff;
  padding: 10px 15px;
}
.fav-btn-info{
  background-color: #fff;
  padding: 5px 10px;
  bottom: -20px;
  right: -160px;
  position: absolute;
  color: #9B9EA2;
  z-index: 9;
  box-shadow: 0 0 5px rgba(0,0,0,0.4);
  display: none;
}
.fav-btn:hover + .fav-btn-info{
  display: block;
}
.catalog-section-grid .items-block .item:nth-child(3n) .fav-btn-info{
  right: 20px;
}
.actions{
  margin-bottom: 80px;
}
.actions-grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15px;  
  margin-top: 30px;
}
.actions-grid-item{
  font-size: 22px;
  position: relative;
  padding-left: 20px;
}
.actions-grid-item:before{
  content: '';
  background: #E1E1E9;
  width: 10px;
  height: 10px;
  flex-shrink: 0;
  position: absolute;
  left: 0;
  top: 10px;
}
.projects-listing-div .row{
    margin-left: 0;
    margin-right: 0;
}
.catalog-section-grid .projects-listing-div .items-block .item:nth-child(3n){
  padding-right: 0!important;
}
.portfolio-preview-slider .swiper-button-next, .portfolio-preview-slider .swiper-button-prev{
  color: #05A984;  
}
.portfolio-preview-slider .swiper-button-prev{
  left: 15px;
}
.portfolio-preview-slider .swiper-button-next{
  right: 15px;
}
.portfolio-listing-div .arrow-mob{
  display: none;
}
.callback-form-select-current{
  padding-bottom: 10px;
  border-bottom: 1px solid #A0A0A0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
  cursor: pointer;
}
.callback-form-select-current:after{
  content: '';
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='20px' height='20px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.70711 9.71069C5.31658 10.1012 5.31658 10.7344 5.70711 11.1249L10.5993 16.0123C11.3805 16.7927 12.6463 16.7924 13.4271 16.0117L18.3174 11.1213C18.708 10.7308 18.708 10.0976 18.3174 9.70708C17.9269 9.31655 17.2937 9.31655 16.9032 9.70708L12.7176 13.8927C12.3271 14.2833 11.6939 14.2832 11.3034 13.8927L7.12132 9.71069C6.7308 9.32016 6.09763 9.32016 5.70711 9.71069Z' fill='%230F0F0F'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  transition: all .3s;
}
.callback-form-select-current.active:after{
  transform: rotate(180deg);
}
.callback-form-select-list{
  position: absolute;
  background-color: #E8E8E8;
  z-index: 9;
  margin-top: 10px;
  padding: 10px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  display: none;
}
.callback-form-select-list-item{
  cursor: pointer;
  margin-bottom: 5px;
}
.grecaptcha-badge {
  visibility: hidden;
}
.credit-type-row span{
  color: #050000;
  line-height: 1.2;
  font-size: 16px;
  font-family: Manrope, arial;
  font-weight: 600;
}
.credit-type-row span.value{
  color: #05A984;
  font-weight: 700;
}
.credit-type-row{
  margin-bottom: 8px;
  display: flex;
  gap: 8px;
  align-items: center;
}
.credit-type-row-block{
  margin-bottom: 30px;
}
.calculate-credit-progs{
  display: flex;
  gap: 10px;
  /*padding-left: 15px;*/
  margin-bottom: 25px;
}
.calculate-credit-progs-item{
  padding: 10px 15px;
  background-color: #E8E8E8;
  border-radius: 8px;
  font-size: 16px;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.calculate-credit-progs-item span{
  color: #05A984;
}
.calculate-credit-progs-item.active{
  background-color: #05A984;
  color: #fff;
}
.calculate-credit-progs-item.active span{
  color: #fff;
}
.calculate-credit-rate{
  padding-left: 0;
}
.calculate-credit-rate .calculate-credit-progs-item{
  flex-direction: row;
  gap: 10px;
}
.calculate-credit .whatsapp-consultation .primary-button{
  padding: 10px 25px;
}
.ipoteka-detail{
    border: 2px solid #05A984;
    border-radius: 8px;
    padding: 16px;
    width: fit-content;
    /*margin-bottom: 40px;*/
}
.ipoteka-detail-title{
    color: #050000;
    line-height: 1.2;
    font-size: 20px;
    font-family: Manrope, arial;
    font-weight: 500;
    margin-bottom: 15px;
}
.ipoteka-detail-title span{
    font-size: 16px;
}
.ipoteka-detail-rows{
    margin-bottom: 15px;
}
.ipoteka-detail-row{
    display: flex;
    gap: 5px;
    align-items: center;
    color: #050000;
    line-height: 1.15;
    font-size: 14px;
    font-family: Manrope, arial;
    font-weight: 600; 
    margin-bottom: 10px;                               
}
.ipoteka-detail-row .value{
    color: #05A984;
    line-height: 1;
    font-size: 16px;
    font-family: Manrope, arial;
    font-weight: 700;
    display: inline-block;
    white-space: nowrap;
}
.ipoteka-detail-disclaimer{
    font-size: 13px;
    font-weight: 600;
    color: #9B9EA2;
    font-family: Manrope, arial;
    margin-bottom: 5px;
}
.messangers-widget{
  position: fixed;
  bottom: 100px;
  right: 0;
  z-index: 999;
}
.messangers-widget-list{
  display: none;
  position: absolute;
  bottom: 10px;
  right: 36px;    
}
.messangers-widget-list > a{
  margin-bottom: 10px;
}
.messangers-widget-list .wa{
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg role='presentation' width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 50a25 25 0 100-50 25 25 0 000 50z' fill='%23fff'%3E%3C/path%3E%3Cpath d='M26.1 12a12.1 12.1 0 00-10.25 18.53l.29.46-1.22 4.46 4.57-1.2.45.27a12.1 12.1 0 106.16-22.51V12zm6.79 17.22c-.3.85-1.72 1.62-2.41 1.72-.62.1-1.4.14-2.25-.14-.7-.22-1.37-.47-2.03-.77-3.59-1.57-5.93-5.24-6.1-5.48-.19-.24-1.47-1.97-1.47-3.76 0-1.79.93-2.67 1.25-3.03.33-.37.72-.46.96-.46.23 0 .47 0 .68.02.22 0 .52-.09.8.62l1.1 2.7c.1.18.16.4.04.64s-.18.39-.36.6c-.18.21-.38.47-.54.64-.18.18-.36.38-.15.74.2.36.92 1.55 1.98 2.52 1.37 1.23 2.52 1.62 2.88 1.8.35.18.56.15.77-.1.2-.23.9-1.05 1.13-1.42.24-.36.48-.3.8-.18.33.12 2.09 1 2.44 1.18.36.19.6.28.69.43.09.15.09.88-.21 1.73z' fill='%2327D061'%3E%3C/path%3E%3Cpath d='M25 0a25 25 0 100 50 25 25 0 000-50zm1.03 38.37c-2.42 0-4.8-.6-6.9-1.76l-7.67 2 2.05-7.45a14.3 14.3 0 01-1.93-7.2c0-7.92 6.49-14.38 14.45-14.38a14.4 14.4 0 110 28.79z' fill='%2327D061'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 100%;
  display: block;
}
.messangers-widget-list .tg{
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid'%3E%3Cg%3E%3Cpath d='M128,0 C57.307,0 0,57.307 0,128 L0,128 C0,198.693 57.307,256 128,256 L128,256 C198.693,256 256,198.693 256,128 L256,128 C256,57.307 198.693,0 128,0 L128,0 Z' fill='%2340B3E0'%3E%3C/path%3E%3Cpath d='M190.2826,73.6308 L167.4206,188.8978 C167.4206,188.8978 164.2236,196.8918 155.4306,193.0548 L102.6726,152.6068 L83.4886,143.3348 L51.1946,132.4628 C51.1946,132.4628 46.2386,130.7048 45.7586,126.8678 C45.2796,123.0308 51.3546,120.9528 51.3546,120.9528 L179.7306,70.5928 C179.7306,70.5928 190.2826,65.9568 190.2826,73.6308' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M98.6178,187.6035 C98.6178,187.6035 97.0778,187.4595 95.1588,181.3835 C93.2408,175.3085 83.4888,143.3345 83.4888,143.3345 L161.0258,94.0945 C161.0258,94.0945 165.5028,91.3765 165.3428,94.0945 C165.3428,94.0945 166.1418,94.5735 163.7438,96.8115 C161.3458,99.0505 102.8328,151.6475 102.8328,151.6475' fill='%23D2E5F1'%3E%3C/path%3E%3Cpath d='M122.9015,168.1154 L102.0335,187.1414 C102.0335,187.1414 100.4025,188.3794 98.6175,187.6034 L102.6135,152.2624' fill='%23B5CFE4'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 100%;
  display: block;
}
.messangers-widget-list .telephone{
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' width='800px' height='800px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.384,17.752a2.108,2.108,0,0,1-.522,3.359,7.543,7.543,0,0,1-5.476.642C10.5,20.523,3.477,13.5,2.247,8.614a7.543,7.543,0,0,1,.642-5.476,2.108,2.108,0,0,1,3.359-.522L8.333,4.7a2.094,2.094,0,0,1,.445,2.328A3.877,3.877,0,0,1,8,8.2c-2.384,2.384,5.417,10.185,7.8,7.8a3.877,3.877,0,0,1,1.173-.781,2.092,2.092,0,0,1,2.328.445Z'/%3E%3C/svg%3E");
  background-size: 25px;
  background-repeat: no-repeat;
  background-color: rgb(5, 169, 132);
  background-position: center;
  border-radius: 100%;
  display: flex; 
  align-items: center;
  justify-content: center; 
}
.messangers-widget-open.active{
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='800px' height='800px' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z' fill='%23000000' /%3E%3C/svg%3E");
  background-color: #fff;  
}
.messangers-widget-open{
  position: absolute;
  right: 30px;
  transition: all .3s;
  width: 60px;
  height: 60px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.7994 18.3704L23.8013 18.373C24.1307 18.8032 24.2888 20.2316 22.0258 19.9779C21.3596 19.9033 20.4282 19.7715 19.3088 19.3471C18.5551 19.0613 17.8986 18.7026 17.3584 18.3522C16.4699 18.7098 15.5118 18.9296 14.5113 18.9857C13.1436 20.8155 10.9602 22 8.50001 22C7.69152 22 6.91135 21.8717 6.17973 21.6339C5.74016 21.8891 5.24034 22.1376 4.68789 22.3471C3.56851 22.7715 2.63949 22.9297 1.97092 22.9779C1.47028 23.014 1.11823 22.9883 0.944098 22.9681C0.562441 22.9239 0.219524 22.7064 0.072134 22.3397C-0.0571899 22.0179 -0.0104055 21.6519 0.050000 21.3728C0.448192 21.0283 0.050000 20.6673 0.899972 20.3011C1.32809 19.5868 1.74792 18.8167 1.85418 17.9789C1.30848 16.9383 1.00001 15.7539 1.00001 14.5C1.00001 11.5058 2.75456 8.92147 5.29159 7.71896C6.30144 3.85296 9.81755 1 14 1C18.9706 1 23 5.02944 23 10C23 11.3736 22.6916 12.6778 22.1395 13.8448C21.9492 15.5687 22.8157 17.0204 23.7994 18.3704ZM7.00001 10C7.00001 6.13401 10.134 3 14 3C17.866 3 21 6.13401 21 10C21 11.1198 20.7378 12.1756 20.2723 13.1118C20.2242 13.2085 20.1921 13.3124 20.1772 13.4194C19.9584 14.9943 20.3278 16.43 21.0822 17.8083C19.9902 17.5451 18.9611 17.0631 18.0522 16.4035C17.7546 16.1875 17.3625 16.1523 17.0312 16.3117C16.1152 16.7525 15.0879 17 14 17C10.134 17 7.00001 13.866 7.00001 10ZM5.00353 10.2543C5.11889 14.4129 8.05529 17.8664 11.9674 18.7695C11.0213 19.5389 9.8145 20 8.50001 20C7.7707 20 7.07689 19.8586 6.44271 19.6026C6.14147 19.481 5.79993 19.5133 5.52684 19.6892C5.08797 19.972 4.56616 20.2543 3.9788 20.477C3.58892 20.6248 3.23263 20.7316 2.91446 20.8083C3.24678 20.2012 3.58332 19.4779 3.73844 18.7971C3.81503 18.461 3.8572 18.1339 3.87625 17.8266C3.88848 17.6293 3.84192 17.4327 3.74245 17.2618C3.27058 16.451 3.00001 15.5086 3.00001 14.5C3.00001 12.7904 3.78 11.263 5.00353 10.2543Z' fill='%23ffffff'/%3E%3C/svg%3E");
  background-size: 25px;
  background-repeat: no-repeat;
  background-color: rgb(5, 169, 132);
  background-position: center;
  border-radius: 100%;
  display: flex; 
  align-items: center;
  justify-content: center; 
  cursor: pointer;
  animation: animate_pulse 1.5s infinite;
}


@media (max-width: 1099px){
  .home__container{
    max-width: 100%;
    padding: 0px 25px 50px;
  }
  .home__features{
    padding-left: 14px;
    padding-right: 14px;
  } 
  .home__cta-content{
    width: 674px;
    padding: 28px 66px 28px 136px;
  }
  .home__project-slider-wrapper,.home__team-slider-wrapper{
    padding: 0;
  }
  .catalog-section-grid .items-block .item .under-info{
    opacity: 1;
  }
  .catalog-section-grid .items-block .item .under-info.msk{
    opacity: 1;
  }
  .fav-btn:hover + .fav-btn-info{
    display: none!important;
  }
  .actions-grid{
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 1023px){
  .new-clear-filter{
    display: none;
  }
  .before-footer-gallery-title{
    font-size: 52px;
  }
  .filter-nova{
    display: none;
  }
  .mob-filter-wrapper{
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
  }
  .mob-filter, .mob-filter-wrapper a{
    font-size: 13px;
    font-family: Manrope, arial;
    color: #000;
    font-weight: bold;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 5px;
    border: 1px solid #D8D8D8;
    background-color: #E8E8E8;
    width: calc(50% - 5px);
    border-radius: 10px;
    justify-content: center;
    text-align: center;
  }
  .mob-filter:before{
    content: '';
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 11.1707L6 4C6 3.44771 5.55228 3 5 3C4.44771 3 4 3.44771 4 4L4 11.1707C2.83481 11.5825 2 12.6938 2 14C2 15.3062 2.83481 16.4175 4 16.8293L4 20C4 20.5523 4.44772 21 5 21C5.55228 21 6 20.5523 6 20L6 16.8293C7.16519 16.4175 8 15.3062 8 14C8 12.6938 7.16519 11.5825 6 11.1707ZM5 13C4.44772 13 4 13.4477 4 14C4 14.5523 4.44772 15 5 15C5.55228 15 6 14.5523 6 14C6 13.4477 5.55228 13 5 13Z' fill='%23000000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19 21C18.4477 21 18 20.5523 18 20L18 18C18 17.9435 18.0047 17.8881 18.0137 17.8341C16.8414 17.4262 16 16.3113 16 15C16 13.6887 16.8414 12.5738 18.0137 12.1659C18.0047 12.1119 18 12.0565 18 12L18 4C18 3.44771 18.4477 3 19 3C19.5523 3 20 3.44771 20 4L20 12C20 12.0565 19.9953 12.1119 19.9863 12.1659C21.1586 12.5738 22 13.6887 22 15C22 16.3113 21.1586 17.4262 19.9863 17.8341C19.9953 17.8881 20 17.9435 20 18V20C20 20.5523 19.5523 21 19 21ZM18 15C18 14.4477 18.4477 14 19 14C19.5523 14 20 14.4477 20 15C20 15.5523 19.5523 16 19 16C18.4477 16 18 15.5523 18 15Z' fill='%23000000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 9C9 7.69378 9.83481 6.58254 11 6.17071V4C11 3.44772 11.4477 3 12 3C12.5523 3 13 3.44772 13 4V6.17071C14.1652 6.58254 15 7.69378 15 9C15 10.3113 14.1586 11.4262 12.9863 11.8341C12.9953 11.8881 13 11.9435 13 12L13 20C13 20.5523 12.5523 21 12 21C11.4477 21 11 20.5523 11 20L11 12C11 11.9435 11.0047 11.8881 11.0137 11.8341C9.84135 11.4262 9 10.3113 9 9ZM11 9C11 8.44772 11.4477 8 12 8C12.5523 8 13 8.44772 13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9Z' fill='%23000000'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
  .mob-filter-wrapper a:not(.mob-filter):after{
    content: '';
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12H20M20 12L16 8M20 12L16 16' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;    
  }
  .mob-filter-wrapper a.clear-sovr:after{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' width='32px' height='32px' viewBox='0 0 32 32'%3E%3Cpath d='M18.8,16l5.5-5.5c0.8-0.8,0.8-2,0-2.8l0,0C24,7.3,23.5,7,23,7c-0.5,0-1,0.2-1.4,0.6L16,13.2l-5.5-5.5 c-0.8-0.8-2.1-0.8-2.8,0C7.3,8,7,8.5,7,9.1s0.2,1,0.6,1.4l5.5,5.5l-5.5,5.5C7.3,21.9,7,22.4,7,23c0,0.5,0.2,1,0.6,1.4 C8,24.8,8.5,25,9,25c0.5,0,1-0.2,1.4-0.6l5.5-5.5l5.5,5.5c0.8,0.8,2.1,0.8,2.8,0c0.8-0.8,0.8-2.1,0-2.8L18.8,16z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;    
  }
  .sort-wrapper{
    margin-bottom: 10px;
  }
  .invisible-space{
    display: none;
  }
}

@media (max-width: 973px){
  .home__container{
    padding: 0px 15px 50px;
  }
  .home__features-item:nth-child(3n + 1), .home__features-item:nth-child(3n + 3){
    padding: 39px 30px 22px 30px;
  }
  .home__cta-img{
    position: relative;
    max-width: 100%;
    padding: 0;
  }
  .home__cta-img img{
    height: auto;
    object-fit: cover;
  }
  .home__cta-content{
    width: 100%;
    padding: 40px 40px 31px 40px;
  }
  .home__cta{
    display: flex;
    flex-direction: column-reverse;
    gap: 10px;
  }
  .home__cta-content-text{
    max-width: 450px;
  }
  .home__cta:before{
    width: 409px;
    height: 398px;
    bottom: -10px;
    left: -10px;
  }
  .home__speciality-title{
    max-width: calc(100% - 40px);
  }
  .home__speciality-grid{
    grid-template-columns: repeat(2, 1fr);
  }
  .home__banner, .home__features, .home__speciality, .home__complex, .home__team-slider-wrapper{
    margin-bottom: 80px;
  }
  .home__cta{
    margin-bottom: 80px;
  }
  
  .home__cta-img{
    top: 0;
    transform: none;
  }

  .home__projects{
    margin-bottom: 80px;
  }
  .home__project-slide{
    flex-direction: column;
  }
  .home__project-slider img{
    height: auto;
  }
  .home__project-slide-item{
    text-align: center;
  }
  .home__project-slider a{
    justify-content: center;
  }  
  .home__features-list{
    margin-bottom: 80px;
  }
  .whitebox-gallery{
    width: 100%;
  }
}

@media (max-width: 767px){
  .page-projects .top-filter .search{
    border: none;
  }
  .catalog-sidebar-filter-wrapper{
    right: 0;
    display: none;
  }
  .page-projects .catalog-sidebar-filter .bottom-filter .block-filters .filters{
    justify-content: flex-start;
  }
  .page-projects .catalog-sidebar-filter .bottom-filter .smart-filter-parameters-box{
    align-items: flex-start;
  }
  .page-projects .catalog-sidebar-filter .bottom-filter .smart-filter-parameters-box{
    width: 100%;
  }
  .page-projects .catalog-sidebar-filter .bottom-filter .smart-filter-price{
    display: none;
  }
  .page-projects .catalog-sidebar-filter .bottom-filter #set_filter{
    display: none!important;
  }
  .smart-filter-new.bx-filter .bx-filter-button-box{
    display: block;
    position: fixed;
    bottom: -100%;
    left: 0;
    padding: 20px;
    background-color: #fff;
    transition: all .5s;
  }
  .modal.active .smart-filter-new.bx-filter .bx-filter-button-box{ 
    bottom: 0;
    z-index: 9999;
  }
  .smart-filter-new.bx-filter .bx-filter-button-box .bx-filter-parameters-box-container{
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: auto;
  }
  .smart-filter-new.bx-filter.bx-blue .btn-themes#set_filter{
    background-color: #05A984;
    width: 100%;
  }
  .smart-filter-new.bx-filter.bx-blue .btn-link#del_filter{
    border: 1px solid #05A984;
    color: #05A984;
    width: 100%;
  }
  .smart-filter-new.bx-filter .bx-filter-popup-result {
    display: none!important;
  }
  .smart-filter-new{
    padding-bottom: 120px;
  }
  .sort-wrapper .top-filter{
    width: calc(100% - 60px);
    margin-bottom: 0;
    border: 1px solid #D8D8D8;
    padding: 10px 15px;
    background-color: #E8E8E8;
    border-radius: 10px;
    display: block;
    height: 42px;
  }
  .page-projects .sort-wrapper .top-filter .search{
    flex-direction: row-reverse;
    padding: 0;
    margin-top: 0;
  }
  .page-projects .sort-wrapper .top-filter .search.active input{
    width: 180px;
    font-size: 14px;
    flex-shrink: 0;
  }
  .page-projects .sort-wrapper .top-filter a.searchBtn{
    display: none;
  }
  .sort-current{
    width: 50px;
    text-indent: -9999px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='30px' height='30px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 16L13 16' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M6 11H13' stroke='%23000000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M8 6L13 6' stroke='%23000000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M17 4L17 20L20 16' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #D8D8D8;
  }
  .sort-current:after{
    display: none;
  }
  .sort-dropdown{
    width: 200px;
    right: 0;
    left: auto;
    top: 55px;
  }
  .sort-wrapper .get-filter{
    width: 50px;
    height: 42px;
    border: 1px solid #D8D8D8;
    background-color: #E8E8E8;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sort-wrapper .get-filter img{
    width: 25px;
    height: 25px;
    object-fit: contain;
  }
  .page-detail-project .preview-info .right-block-info .whatsapp-consultation{
    display: none;
  }
  .parameter .area div:not(.mobile), .parameter .area img{
    display: none;
  }
  .parameter .mobile{
    display: flex;
    align-items: center;
    gap: 5px;
    white-space: nowrap;
  }
  .parameter .mobile span{
    margin: 0!important;
  }
  #filter-modal .content-modal{
    padding-top: 150px;
  }
  #variant-one a{
    display: none;
  }
  .plans-img p{
    display: none;
  }
  .primary-button.show-google-map:hover, .primary-button.show-google-map:hover:focus{
    background-color: #05A984;
    color: #fff;
  }
  .page-list-village .wrapper-btn .primary-button.show-google-map:hover path{
    fill: #fff;
  }
  .clear-search{
    width: 15px;
    height: 15px;
  }
  .smart-filter-new.bx-filter .bx-filter-input-container input{
    background-image: unset;
  }
  .ajax-search{
    position: relative; 
  }
  .clear-search{
    position: absolute;
    right: 0px;
  } 
  .page-projects .sort-wrapper .top-filter .search.active input{
    width: 90%;
  }
  .before-footer-gallery-top{
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
  }
  .before-footer-gallery-title{
    font-size: 36px;
  }
  .before-footer-gallery-soc-block-text br:first-child{
    display: none;
  }
  .before-footer-gallery-soc-list{
    margin-bottom: 15px;
    gap: 30px;
  }
  .before-footer-gallery-grid{
    grid-template-columns: repeat(2, 1fr);
  }
  .gallery-project-swiper a{
    pointer-events: none;
  }
  .home__banner{
    flex-direction: column-reverse;
    margin-top: 100px;
    margin-bottom: 0;
  }
  .home__features{
    grid-template-columns: repeat(2, 1fr);
    padding-left: 0;
    padding-right: 0;
    margin-top: 30px;
  }
  .home__features-item:nth-child(3n + 1), .home__features-item:nth-child(3n + 3){
    padding: 20px 10px;
  }
  .home__features .home__features-item:first-child{
    flex-direction: column;
    gap: 15px;
  }
  .home__features-item .big{
    font-size: 54px;
  }
  .home__features-item div:first-child{
    font-size: 54px;
  }
  .home__features-item{
    padding: 20px 10px;
    font-size: 18px;
  }
  .home__features-item:nth-child(3n + 2){
    border-right: 0;
    border-left: 0;
  }
  .home__features-item:nth-child(2n + 2){
    border-left: 1px solid #05A984;
  }
  .home__features-item:nth-child(3n + 1), .home__features-item:nth-child(3n + 3){
    border-bottom: 1px solid #05A984;
  }
  .home__features-item:last-child{
    border-bottom: 0;
  }
  .home__projects-top{
    flex-direction: column;
  }
  .home__projects-top-right a{
    width: 100%;
  }
  .home__cta-content{
    padding: 30px 20px 31px 20px;
  }
  .home__cta-content a{
    width: 100%;
    text-align: center;
    padding: 5px 20px;
  }
  .home__speciality-grid{
    grid-template-columns: repeat(1, 1fr);
  }
  .home__speciality-grid-item{
    padding: 56px 55px 56px 15px;
    position: relative;
  }
  .home__speciality-grid-item img{
    position: absolute;
    right: 15px;
  }
  .home__complex{
    flex-direction: column;    
  }
  .home__complex-right{
    width: fit-content;
  }
  .home__complex li, .home__complex-right li:not(:last-child){
    padding-right: 15px;
  }
  .home__features-list-row{
    flex-direction: column;
    padding: 21px 0 15px 40px;
  }
  .home__features-list-row:before{
    width: 75%;
  }
  
  .home__project-slider-item-title{
    font-size: 16px;
  }
  .home__project-slider a{
    font-size: 14px;
  }
  .home__project-slider-item-title{
    margin-bottom: 0;
  }  
  .msk-qr{
    flex-direction: column;
  }
  .msk-qr img{
    width: 100%;
  }
  .home__container .swiper-arrow{
    top: 49%;
  }
  .msk-qr-text a{
    text-align: center;
    width: 100%;
  }      
  .smart-filter-new.bx-filter .bx-ui-slider-track-container{
    display: none;
  }  
  .catalog-section-grid .items-block .item .under-info .number-project, .portfolio-listing-div-grid .items-block .under-info .name-object{
    font-size: 16px;
    padding: 0 5px!important;
  }
  .catalog-section-grid .items-block .item .under-info .block-info, .portfolio-listing-div-grid .items-block .under-info .portfolio-square{
    font-size: 14px;
    padding: 0 8px!important;
  }
  .catalog-section-grid .items-block .item .under-info{
    left: 0px;
  }
  .portfolio-listing-div-grid .item .under-info{
    opacity: 1;
  }
  .portfolio-listing-div-grid .item .img-project, .portfolio-listing-div-grid .items-block .video-prev .video{
    height: 63vw;
  }
  .home__team-slider .swiper-slide{
    grid-template-columns: repeat(2, 1fr);
    row-gap: 60px;
  }
  .catalog-section-grid .row{
    margin: 0;
  }
  .catalog-section-grid .items-block .item:nth-child(3n+1){
    padding-right: 0!important;
  }
  .catalog-section-grid .items-block .item{
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .before-footer-gallery-soc-list.footer-soc-list{
    gap: 15px;
  }
  .contact-block > div:first-child{
    order: 1;
  }
  .contact-block > div:nth-child(2){
    order: 3;
  }
  .contact-block > div:nth-child(3){
    order: 2;
  }
  .contact-block > div:nth-child(4){
    order: 4;
  }
  .contact-block > div:nth-child(5){
    order: 5;
  }
  .contact-block > div:nth-child(6){
    order: 6;
  }
  .product .before-footer-gallery-top{
    padding: 0 15px;
  }
  .resulte-block .whatsapp-consultation{
    text-align: center;
    width: 100%;
  }
  .resulte-block .whatsapp-consultation .primary-button{
    padding: 10px 20px;
    margin: 0 auto;
  }
  .home__video-content{
    padding: 50px 10px;
    margin-bottom: 15px;
  }
  .home__video-content-title{
    font-size: 35px;
    margin-bottom: 40px;
  }
  .home__video{
    margin-top: 70px;
    margin-bottom: 50px;
  }
  .home__video-content-tags{
    flex-wrap: wrap;
  }
  .accept-form{
    margin-top: 40px;
  }
  .home__container{
    /*margin: 20px 0 113px;*/
    margin: 0;
  }
  .home__video-content-tag:last-child{
    width: 100%;
    text-align: center;
  }
  .popup-fav-flex{
    flex-direction: column;
    gap: 5px;
  }
  .actions-grid{
    grid-template-columns: repeat(1, 1fr);
  }
  .main-callback-section{
    display: none;
  }
  .popup-fav{
    padding: 10px;
    right: auto;
    left: 10px;
  }
  .popup-fav-flex .btns a{
    padding: 5px;    
  }
  .portfolio-listing-div-grid .under-info img{
    bottom: 10px;
  }
  .portfolio-listing-div-grid .item .portfolio-swiper-pagination{
    bottom: 40px!important;
  }
  .portfolio-listing-div-grid .under-info img{
    right: 30px;
  }
  .portfolio-listing-div-grid .under-info img:nth-of-type(2){
    right: 25px;
  }
  .portfolio-listing-div-grid .under-info img:nth-of-type(3){
    right: 20px;
  }
  .portfolio-listing-div .arrow-desc{
    display: none;
  }
  .portfolio-listing-div .arrow-mob{
    display: block;
  }
  .calculate-credit-progs-item{
    white-space: nowrap;
    font-size: 14px;
    padding: 10px;
  }  
}
@media (max-width: 416px){
  .home__video-content-tag:last-child{
    width: fit-content;
    text-align: center;
  }
}
/* End */
/* /local/templates/ccnova/components/bitrix/menu/top_menu_ng/style.css?1717228739581 */
/* /local/templates/ccnova/components/bitrix/menu/right_menu_ng/style.css?1717228739581 */
/* /local/templates/ccnova/components/bitrix/news.detail/soc-links/style.css?1749586588953 */
/* /local/templates/ccnova/components/bitrix/menu/botton_menu_ng/style.css?1717228739581 */
/* /local/templates/ccnova/components/bitrix/menu/botton_menu_right_ng/style.css?1717228739581 */
/* /local/templates/ccnova/styles.css?175214490115016 */
/* /local/templates/ccnova/template_styles.css?174241669611637 */
/* /local/templates/ccnova/lib/hamburgers_master/dist/hamburgers.css?171722873927398 */
/* /local/templates/ccnova/lib/swiper-master/package/css/swiper.min.css?171722873913666 */
/* /local/templates/ccnova/css/bootstrap.min.css?171722873814486 */
/* /local/templates/ccnova/css/jquery.fancybox.min.css?171722873812795 */
/* /local/templates/ccnova/css/jquery-ui.css?17172287387508 */
/* /local/templates/ccnova/css/video-js.min.css?171722873840028 */
/* /local/templates/ccnova/css/template.css?1767044614415910 */
