.page-banner {
    padding: 80px 0 100px;
}
.page-banner__title {
    margin-top: 60px;
	
}

@media screen and (max-width: 720px) {
    .page-banner {
        padding: 40px 0 50px;
    }
    .layout {
        padding: 50px 0;
    }
	.life-wrap {
		display: none !important;
	}
	.layout-wrap {
		margin-top: 0px;
	}
	.progress {
		padding: 50px 0;
	}
	.suitable-content {
		height: 900px;
	}
}
.monor {
	padding: 190px 0 160px;
}
.spec-item img {
    width: 100%;
    height: 900px;
    -webkit-border-radius: 30px;
            border-radius: 30px;
    -o-object-fit: cover;
       object-fit: cover; 
	margin-top: 60px;}
@media only screen and (max-width: 1550px) {
	.spec-item img {
		height: 735px;}
}
  @media only screen and (max-width: 720px) {
    .spec-item img {
      height: 235px;
	  margin-top: 30px;}
.monor {
	padding: 140px 0 160px;}
	  .monor__content h1 {
		  font-size: 32px;
	  }
}
@media only screen and (max-width: 1500px) {
	.header-logo__info {
		max-width: 215px;
	}
}
.product-item__photo_convers img {
	width: 100%;
}
@media only screen and ((max-width: 1550px) and (min-width: 721px)) {
	.team-title h1 {
		font-size: 50px;}
	.team-form__title {
		font-size: 38px;
	}
	.team-content {
		max-width: 680px;
	}
	.team-photo {
		width: 480px;
		height: 620px;
	}
	.thanks-phone {
		font-size: 36px;
	}
}
.tags-popup {
	box-shadow: 0px 10px 30px rgba(0,0,0,0.1);
}
.house-list-vertical {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( (100% / 4) - 40px), 1fr));
  grid-template-columns: repeat(auto-fill, minmax(calc( (100% / 4) - 40px), 1fr));
  grid-gap: 70px 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 70px; }
.house-list-vertical .house-item__title {
	font-size: 28px;
}
  @media screen and (max-width: 1250px) {
    .house-list-vertical {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( (100% / (2 - 1)) - 40px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( (100% / (2 - 1)) - 40px), 1fr)); } 
.house-list-vertical .house-item__title {
	font-size: 24px;
}}
  @media screen and (max-width: 980px) {
    .house-list-vertical {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 2 - 40px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 2 - 40px), 1fr)); } }
  @media screen and (max-width: 700px) {
    .house-list-vertical {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 1 - 40px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 1 - 40px), 1fr)); }
.house-list-vertical .house-item__title {
	font-size: 24px;
}}
  .house-list-vertical img {
    max-width: 100%;
    display: block; }
  @media only screen and (max-width: 1250px) {
    .house-list-vertical {
      max-width: 600px;
      margin: 50px auto 0;
      grid-gap: 40px; } }
  @media only screen and (max-width: 720px) {
    .house-list-vertical {
      grid-gap: 20px;
      margin-top: 30px; } 
	 .house-list-vertical .house-item__preview {
		  height: 455px;
	  }}
/*.product-item__tag span {
	background-color: #fff;
	padding: 2px 0px;
	color: #000;
}
.product-item__tag span:not(:last-child):after {
  content: ', ';
  margin-right: 2px;
} */
.select-project__title {
    color: #000;
}
.select-project__label span {
    color: #000;
}
.select-project .page-form__copy {
    color: #000 !important;
}
.select-project .page-form__copy a {
    color: #000;
}
.select-project .page-check__icon {
    border: 1px solid #000;
}
.select-project .page-check__icon i {
    color: #000;
}
 @media screen and (min-width: 1200px) {
	.materials, .technology, .art, .suitable, .founder, .idea, .guarantee, .catalog-gift, .faq, .questions, .seo, .guarantee-construction, .technology-kviz, .company, .specialists, .daily, .about-material, .instagram, .policy {
		 padding: 100px 0px;
	 }
	 .projects-title__list {
		 padding: 40px;
	 }
	 .projects-frame {
		 margin: 30px 0 0px;
	 }
	 .page-frame {
		 padding: 230px 0 100px;
	 }
	 .suitable-page-block {
		 margin-top: 100px;
	 }
	 .layout {
		 padding: 80px 0 100px;
	 }
	 .progress {
		 padding: 80px 0 100px;
	 }
	 .calculator {
		 padding-top: 100px;
	 }
	 .suitable-content {
		 margin-top: 100px;
	 }
	 .layout-wrap {
		 margin-top: 0px;
	 }
	 .page-banner__title {
		 text-align: center;
		 max-width: 100%;
	}
	 .page-banner .breadcrumbs {
		 justify-content: center;
	 }
	 .faq_white {
		 margin-top: 0px;
	 }
}
.page-btns {
	position: fixed;
	right: 40px;
	bottom: 30px;
	z-index: 9999;
}
@media screen and (max-width: 1200px) {
	.page-btns {
	right: 20px;
	bottom: 10px;
}
}
.art-frame {
  margin-top: 0px; }
  @media only screen and (max-width: 720px) {
    .art-frame {
      margin-top: 0px; } }

.kviz-frame {
  margin-top: 20px; }
  @media only screen and (max-width: 720px) {
    .art-frame {
      margin-top: 40px; } }
.projects-frame__list .product-item {
	width: 330px;
}
.kviz-frame {
	margin-top: 60px;
}
.top20 {
	margin-top: 10px;
}
@media only screen and (max-width: 1500px) {
	.projects-frame__list .product-item {
		width: 370px;
	}
}
.projects-get-catalog {
	color: #fff;
	background-color: #5EB240;
	border: 0px;
}
.projects-title__list {
	width: 450px;
}
.materials-frame {
	margin-top: 120px;
}
.suitable-content {
	margin-top: 0px;}
.suitable-info__title h2 {
	max-width: 580px;
}
.width580 {
	max-width: 580px;
}
@media screen and (max-width: 720px) {
	.width580 {
	font-size: 26px;
}
}
.projects-title .page-title_main {
	max-width: 890px;
	margin: 0.67em 0;
	font-family:"Forum", serif;
}
@media screen and (max-width: 720px) {
	.projects-title .page-title_main {
	max-width: 100%;
}
}
.work-slider {
	margin-bottom: 50px;
}
@media only screen and (max-width: 1500px) {
	.projects-title__list {
	width: 330px;
	}}
.tags-item__btn i {
	transform: rotate(270deg);
}
@media only screen and (max-width: 720px) {
	.technology, .founder, .idea, .guarantee, .catalog-gift, .faq, .questions, .seo, .guarantee-construction, .technology-kviz, .company, .specialists, .daily, .about-material, .instagram, .policy, .video {
		padding: 60px 0;
	}
	.materials{
		padding: 60px 0;
	}
	.suitable {
		padding: 20px 0;
	}
	.materials-frame {
		margin-top: 10px;
	}
	.suitable-info__title h2 {
		font-size: 27px;
	}
	.suitable {
		padding-bottom: 320px;
		margin-top: 60px;
	}
	.reviews {
		margin-top: 60px;
	}
	.suitable-page-block {
		margin-bottom: 60px;
	}
	.idea-contnet {
		margin-top: 235px;
		margin-bottom: 60px;
	}
	.about-material .materials-frame {
		margin-top: 0px;
	}
	.popup-social {
		padding-bottom: 370px;	
	}
	.popup-social-photo {
		top: 440px;
		width: 320px;
		display: grid;
	}
	.pbottom {
		padding-bottom:300px;}
	.idea-contnet_th {
		margin-top: -40px !important;
		margin-bottom: 100px;
	}
	.video {
		margin-top: 0px;
	}
	.suitable-page-block-top-zero {
		margin-top: 0px;
	}
}
.reviews-iframe {
  width: 100%;
  max-width: 600px; }
.progress-review__video {
	max-height: 500px;
}
 @media only screen and (max-width: 720px) {
    .progress-review__video {
		height: 200px;}
	  .margin360 {
		 margin-top: 360px;
	 }
}
.page-slider-dots ul {
	max-width: 350px;
}
@media only screen and (max-width: 720px) {
	.page-slider-dots ul {
	max-width: 210px;
	grid-gap: 8px;	
}
	.page-slider-dots li {
		width: 8px;
		height: 8px;
	}
	.contact-info {
		bottom: -90px;
	}
	.contact-content {
		margin: 120px auto 0;
	}
	.questions-info {
		bottom: -95px;
	}
	.questions-form_mob {
		margin: 150px auto 0;
	}
}
@media only screen and (max-width: 720px) {
	.monor_main .monor__content p {
		font-size: 14px;
		max-width: 220px;
	}
}
.bottom50 {
	padding: 100px 0px 60px;	
}
.cky-consent-container {
	z-index: 9999999999 !important;
}
.cky-notice-des a {
	color: #73B050 !important;
}

.header-mob__frame {
	width: 270px;}
.cky-btn:last-child {
	border-radius: 100px !important;
}
.header-mob__contact {
	display: grid;
}

.policy-list-content h2 {
	font-size: 36px;
	font-weight:700;
	margin-top: 30px;
	line-height: 1.25;
}
.policy-list-content p {
	margin-top: 5px;
}
.policy-list-content ul {
	list-style-type: disc;
	margin-left: 20px;
}
.policy-btn {
	margin-top: 50px;
}
@media screen and (max-width: 720px) {
	.policy-list-content h2 {
	font-size: 24px;
	font-weight:700;
	margin-top: 20px;
}
}
.popup-social-photo {
	pointer-events: none;
}

.tg-page-btn {
  width: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.25);
  position: fixed;
  z-index: 120;
  right: 30px;
  bottom: 30px;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s; }
  .tg-page-btn img {
    width: 100%;
    display: block;
    -webkit-border-radius: 50%;
            border-radius: 50%; }
  .tg-page-btn::after, .tg-page-btn::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    border: 1px solid rgba(69, 153, 223, 0.5);
    -webkit-border-radius: 50%;
            border-radius: 50%; }
  .tg-page-btn::before {
    -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
            transform: scale(1.3);
    -webkit-animation: pulse 1.2s 0.01s linear infinite;
            animation: pulse 1.2s 0.01s linear infinite;
    opacity: 0.5; }
  .tg-page-btn::after {
    -webkit-transform: scale(1.7);
        -ms-transform: scale(1.7);
            transform: scale(1.7);
    -webkit-animation: pulse 1.2s .4s linear infinite;
            animation: pulse 1.2s .4s linear infinite;
    opacity: 0.3; }
  .tg-page-btn:hover {
    -webkit-transform: scale(0.95);
        -ms-transform: scale(0.95);
            transform: scale(0.95); }
  @media only screen and (max-width: 1250px) {
    .tg-page-btn {
      width: 70px;
      right: 20px;
      bottom: 20px; } }
  @media only screen and (max-width: 720px) {
    .tg-page-btn {
      width: 50px;
      right: 15px;
      bottom: 15px; } }


.max-page-btn {
  width: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.25);
  position: fixed;
  z-index: 120;
  right: 100px;
  bottom: 30px;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s; }
  .max-page-btn img {
    width: 100%;
    display: block;
    -webkit-border-radius: 50%;
            border-radius: 50%; }
  .max-page-btn::after, .max-page-btn::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    border: 1px solid rgba(133, 69, 228, 0.5);
    -webkit-border-radius: 50%;
            border-radius: 50%; }
  .max-page-btn::before {
    -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
            transform: scale(1.3);
    -webkit-animation: pulse 1.2s 0.01s linear infinite;
            animation: pulse 1.2s 0.01s linear infinite;
    opacity: 0.5; }
  .max-page-btn::after {
    -webkit-transform: scale(1.7);
        -ms-transform: scale(1.7);
            transform: scale(1.7);
    -webkit-animation: pulse 1.2s .4s linear infinite;
            animation: pulse 1.2s .4s linear infinite;
    opacity: 0.3; }
  .max-page-btn:hover {
    -webkit-transform: scale(0.95);
        -ms-transform: scale(0.95);
            transform: scale(0.95); }
  @media only screen and (max-width: 1250px) {
    .max-page-btn {
      width: 70px;
      right: 20px;
      bottom: 90px; } }
  @media only screen and (max-width: 720px) {
    .max-page-btn {
      width: 50px;
      right: 15px;
      bottom: 75px; } }
 
.catalog-seo {
	margin-bottom: 60px;
}
@media only screen and (max-width: 720px) {
.catalog-seo {
	margin-bottom: 40px;
	 }}

.progress-characteristic__list li {
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.progress-description {
	margin-left: 0px;
	width: 570px;
	margin-right: 30px;
	max-width: 100%;
}
.progress-review {
	margin-top: 50px;
}
.progress-price__list span {
	width: 335px;
}
@media only screen and (max-width: 720px) {
	.progress-characteristic__list li {
	padding-bottom: 10px;
	margin-bottom: 10px;
		display: inline-flex;
}
	.progress-review {
	margin-bottom: 50px;
}
	.progress-characteristic__list span {
		width: 160px;
	}
}
@media only screen and (min-width: 1501px) {
.progress-description {
	width: 700px;
}
}

 @media only screen and (max-width: 1250px) and (max-width: 1250px) {
    .projects-filter {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( (100% / (1 - 0)) - 40px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( (100% / (1 - 0)) - 40px), 1fr)); } 
	}
  @media only screen and (max-width: 1250px) and (max-width: 980px) {
    .projects-filter {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 1 - 40px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 1 - 40px), 1fr)); } }
  @media only screen and (max-width: 1250px) and (max-width: 700px) {
    .projects-filter {
      grid-template-columns: repeat(auto-fill, minmax(-webkit-calc( 100% / 1 - 40px), 1fr));
      grid-template-columns: repeat(auto-fill, minmax(calc( 100% / 1 - 40px), 1fr)); } }
  @media only screen and (max-width: 1250px) {
      .projects-filter img {
        max-width: 100%;
        display: block; } }
  @media only screen and (max-width: 980px) {
    .projects-filter {
      grid-gap: 10px; } }
 @media only screen and (max-width: 1250px) and (min-width: 980px) {
 .projects-frame {
		 display: flex;
	 }
	.projects-frame__list {
	grid-gap: 20px;
}
	 .projects-frame__list .product-item {
		 width: 280px;
	 }
	 .product-item__photo {
		 height: 187px;
	 }
	 .product-item__tag span {
		 font-size: 12px;
	 }
	 .product-item__characteristic {
		 font-size: 14px;
	 }
	 .product-item__characteristic span {
		 margin-right: 15px;
	 }
	 .product-item__content {
		 height: -webkit-calc(100% - 180px);
		 height: calc(100% - 180px);
	 }
}
	 
	 .product-item .progress-i__info {
    text-align: left !important; }



.technology-kviz .tags {
	display: none;
}

.technology-kviz .art-frame {
	margin-top: 0px;}

.kviz-item__title {
	font-family: "Forum", serif;
}
.materials-house__info p {
  font-family: "Lato", sans-serif;
  font-size: 24px;
  line-height: 140%;
  margin-bottom: 30px; }

.founder-info-h2 {
    margin-bottom: 30px; } 

.founder-company__content-h2 {
    margin-bottom: 25px; 
}
.idea-title-h2 {
    max-width: 590px;
    margin-right: 400px; }

.guarantee-info-h2 {
    margin-bottom: 25px; }
    .guarantee-info-h2 span {
      color: #F39423; }

.catalog-gift__title-h2 {
  max-width: 800px;
  margin-right: 190px; }

.questions-title__tag-h2 {
  max-width: 690px;
  margin-right: 300px; }

@media only screen and (max-width: 980px) {
  .questions-title__tag-h2 {
    margin-right: 30px; } }

@media only screen and (max-width: 1250px) {
  .catalog-gift__title-h2 {
    margin-right: 40px; } }

@media only screen and (max-width: 1250px) {
    .idea-title-h2 {
      margin-right: 100px; } }

@media only screen and (max-width: 720px) {
  .materials-house__info p {
    font-size: 18px; }
.founder-info-h2 {
      margin-bottom: 15px; }
.founder-company__content-h2 {
      font-size: 34px;
      margin-bottom: 15px; }
	 .idea-title-h2 {
        margin-right: 0; }
	.guarantee-info-h2 {
        margin-bottom: 15px; }
}
.cky-consent-container {
	max-width: 300px;
}