.widget-icons .widget-icons-header{padding-bottom: 40px !important;margin-top: 10px;}
.contacts .contacts-offices .contacts-office .contacts-information-section.contacts-contacts{width: 250px !important;}
.contacts .contacts-offices .contacts-office .contacts-information-section.contacts-address:not(.contacts-address--mr){margin-right: 100px !important;width: 250px !important;}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-container-contacts .widget-container-phone-popup{display: none !important;}
.ns-bitrix.c-iblock-vote.c-iblock-vote-template-1 .iblock-vote-rating-item{color: #F4BB28 !important;}
/* .contacts .contacts-contact .contacts-contact-parameter{width: 33.33% !important;} */
@media (max-width: 700px){.contacts .contacts-contact .contacts-contact-parameter {width: 100% !important;}}
/*.catalog-panel-views.intec-grid-item-auto{display: none;}*/
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2 .catalog-section-item-name{height: 85px !important;}
.ns-intec-regionality.c-regions-select.c-regions-select-template-1{color: black !important;font-weight: 900 !important;font-size: 15px !important;}
@media (max-width: 700px) {.ns-intec-regionality.c-regions-select.c-regions-select-template-2 {float:none !important;}}
.ns-bitrix.c-form-result-new.c-form-result-new-default .form-result-new-field {
    width: 50%;
    display: block;
    margin: 0;
    float: left;
    padding: 10px 7px;
}
@media (max-width: 700px){.ns-bitrix.c-form-result-new.c-form-result-new-default .form-result-new-field {width: 100%;}}
.widget.c-about.c-about-template-1[data-view="1"] .widget-item-picture-wrap + div .widget-item-text {
  padding-left: 0 !important;
  margin-left: 40px;
}

.contacts .contacts-contact .contacts-contact-parameter{
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 20px;
}

.contacts .contacts-contact .contacts-contact-parameter .contacts-contact-parameter-wrapper{
  height: auto;
}
@media (max-width: 768px) {
  .contacts .contacts-contact .contacts-contact-parameter{
    float: none;
  }
}
@media (max-width: 1024px) {
  .contacts .contacts-contact {
    height: 150px;
  }
}
@media (max-width: 1015px) {
    .ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-services-4 .catalog-section-list-item-wrapper {
        margin: 40px 10px;
    }
}
@media (max-width: 768px) {
  .contacts .contacts-contact {
    height: auto;
  }
}

.contacts .contacts-offices .contacts-office .contacts-information-section {
    margin-top: 20px !important;
}
@media (max-width: 800px) {
    .intec-grid>.intec-grid-item-800-2 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 425px) {
    .ns-bitrix.c-news-detail.c-news-detail-shares-default-1 .news-detail-banner-image {
        height: 130px !important;
    }
}

@media (max-width: 320px) {
    .ns-bitrix.c-news-detail.c-news-detail-shares-default-1 .news-detail-banner-image {
        height: 100px !important;
    }
}

@media (min-width: 769px) {
#qwertyuiop {
    margin-bottom: 180px;
}
}



@media (max-width: 375px) {
    .ns-bitrix.c-news-detail.c-news-detail-shares-default-1 .news-detail-banner-image {
        height: 120px !important;
    }
}

.c-footer.c-footer-template-1 .widget-view .widget-view-5 .widget-part .widget-logotype img, .c-footer.c-footer-template-1 .widget-view .widget-view-5 .widget-part .widget-logotype svg {
    max-height: 100% !important;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-gallery-previews {
    margin-bottom: 25px;
}

.project-gallery-image {
    padding: 5px;
}

.widget-container-contacts .widget-container-button {
    display: none !important;
}
/*
.hny .c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-view-desktop-1,
.hny .widget-view-fixed-1,
.hny .widget-view-mobile-1 {
    background: #FFF;
    background-image: url(/images/hny-bg.jpg) !important;
    background-position: 110% 0 !important;
    background-size: auto 100% !important;
    background-repeat: repeat !important;
}*/

.native-link {
	color: #0000EE;
	text-decoration: underline;
}
.native-link:hover {
	color: #0000FF;
}
.roomvo-stimr{
    display: none;
}

.instruction,
.instruction-content-item-img,
.instruction-content-item-link,
.instruction-content,
.instruction-title{
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
}
.instruction{
    gap: 5px;
}
.instruction-title{
    align-self: center;
    -webkit-align-self: center;
    height: max-content;
}
.instruction-content-item-title{
    white-space: nowrap;
}
.instruction-content{
    width: 100%;
    flex-direction: column;
    align-items: end;
    -webkit-align-items: flex-end;
}
.instruction-content-item-img{
    flex-direction: row;
    margin-left: 10px;
}
.instruction-content-item-img__elem{
    width: 32px;
    height: 32px;
}
.instruction-content-item-link{
    align-items: center;
}
.instruction-content-item{
    margin-bottom: 10px;
}
.instruction-content-item-img__elem{
    transition: 0.3s;
    background-size: cover;
}
.instruction-content-item-img__elem:nth-child(1){
    background-image: url("/bitrix/templates/universe_s2/icons/instructions/adobe_acrobat.svg");
    align-self: center;
}
.instruction-content-item-img__elem:nth-child(2){
    background-image: url("/bitrix/templates/universe_s2/icons/instructions/download.svg");
    width: 40px;
    height: 40px;
}
.instruction{
    margin-bottom: 10px;
}
.instruction-content-item-link{
    flex-direction: row-reverse;
    justify-content: start;
    align-items: center;
}
.instruction-step {
    margin: 1rem 0;
    padding: 1rem;
    background: #FAFAFA;
    border-radius: 0 1rem 1rem 1rem;
}
.intec-content-right-wrapper .instruction-step:nth-child(4){
    background: #fff;
    padding-left: 0;
}
.instruction-step img {
    margin-bottom: 1rem;
    width: 100%;
    max-width: 270px;
}
.instruction-download-link {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 16px;
}
.instruction-download-link img {
    flex: none;
    width: 32px;
    height: 32px;
    margin: 0;
}
.instruction-content-item-link h3{
    margin: 0;
}

.instruction-content-item-link h3{
    margin: 0;
}
.instruction-text-color{
    color: #ec671f;
    font-weight: bold;
    font-size: 20px;
}
.instruction-step-requirements{
    display: flex;
    flex-direction: row;
    gap: 5px;
    margin-top: 10px;
}
.instruction-step-requirements__item{
    padding: 20px;
}
.instruction-step-requirements__item:nth-child(2), .instruction-step-info-important{
    background-color: #ec671f;
    color: #fff;
}
.instruction-step--dflex-right{
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    gap: 0 25px;
    justify-content: space-between;
}
.instruction-step--dflex-right div{
    max-width: 50%;
}
.instruction-step--dflex-left{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 0 25px;
}
.instruction-step--dflex-left div:not(.instruction-substep-title){
    max-width: 95%;
}
.instruction-step-attention{
    font-weight: bold;
    color: #ec671f !important;
    font-size: 40px;
    margin-bottom: 20px;
}
.instruction-step-info-important{
    padding: 10px;
}
.instruction-step--dflex-left .instruction-substep-title{
    flex-basis: 100%;
}
.instruction-step-list-requrement{
    margin: 10px 0 !important;
}
.instruction-step-list-requrement__item{
    padding-left: 30px !important;
}
.instruction-step-list-requrement__item:not(last-child){
    margin-bottom: 10px;
}
.instruction-step-list-requrement__item:before {
    content: url("/bitrix/templates/universe_s2/images/rq_list_marker.png");
}
.instruction-step-border{
    border-left: 2px solid #000;
    padding-left: 10px;
}
.instruction-step-good{
    width: 100%;
    max-width: 100% !important;
    color: #fff;
    background-color: #539734;
    padding: 89px 125px;
    font-weight: bold;
    font-size: 20px;
}
.instruction-step-important-label{
    font-size: 25px;
    font-weight: bold;
    color: #ec671f;
    flex-basis: 100%;
}
.instruction-step-important-img{
    max-width: 95px !important;
}
.instruction-step-important-text{
    max-width: 755px !important;
}
.instruction-step-title{
    font-weight: bold;
    font-size: 30px;
}
/*
.instruction-step-img-solo{
    max-width: unset !important;
}
 */
.calc-content-collections{
    width: 100%;
    padding: 10px;
    margin-bottom: 30px;
}
.calc-content-collections-list{
    margin-left: 5px;
}
.calc-content-collection-item__label{
    font-weight: normal;
}
.calc-content-collections-title{
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
}
.owl-item:nth-child(1) .widget-item .intec-content .intec-content-wrapper .widget-item-content{
    padding-left: 15px !important;
}
#classic_calc, #herringbone_calc{
    border: none;
    color: #888888;
}
.active #classic_calc, .active #herringbone_calc{
    border-bottom: 1px solid;
    color: #000;
}
.intec-cl-background{
	background-color: #000 !important;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-property:before{
	content: unset;
}
.ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=big] .news-list-item-image{
    background-position-x: left !important;
    background-position-y: unset !important;
}
.show-more-photos__link{
    border: 2px solid #000;
    border-radius: 26px;
    text-decoration: none !important;
    padding: 13px 32px;
    transition: 0.5s;
}
.show-more-photos{
    display: none;
    text-align: center;
    padding-top: 50px;
}
.catalog__link{
    text-decoration: underline;
}
.c-footer.c-footer-template-1 .widget-view .widget-view-5 .widget-panel .widget-icon-image{
    display: none !important;
}
/*
.widget.c-gallery.c-gallery-template-1 .widget-item:not(.widget.c-gallery.c-gallery-template-1 .wiget-item:nth-child(1), .widget.c-gallery.c-gallery-template-1 .wiget-item:nth-child(2)){
    display: none;
}
 */
.catalog-section-list{
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    padding-bottom: 45px;
}
.catalog-section-list-elem{
    width: 100%;
    max-width: max-content;
    padding: 2px;
}
.catalog-section-list-elem-wrap{
    display: flex;
    gap: 20px;
}
.catalog-section-list-elem-img{
    max-width: 60px;
}
.catalog-section-list-elem-name{
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 8px;
}
.catalog-section-list-elem-subsection{
    font-size: 12px;
}
.wiget-text-middle{
    display: flex;
    justify-content: center;
    padding-bottom: 25px;
}
.wiget-text-button{
    transition: 0.5s;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 13px 23px;
    border-radius: 26px;
    border: 2px solid #f7f7f7;
    background-color: #f7f7f7;
    color: #5f5f5f;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition-property: color, border-color, background-color;
    -moz-transition-property: color, border-color, background-color;
    -ms-transition-property: color, border-color, background-color;
    -o-transition-property: color, border-color, background-color;
    transition-property: color, border-color, background-color;
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
    -ms-transition-duration: 350ms;
    -o-transition-duration: 350ms;
    transition-duration: 350ms;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    border-color: #000;
}
@media screen {
    .instruction-content-item-link:hover .instruction-content-item-img__elem:nth-child(1){
        background-image: url("/bitrix/templates/universe_s2/icons/instructions/adobe_active.svg");
        align-self: center;
    }
    .instruction-content-item-link:hover .instruction-content-item-img__elem:nth-child(2){
        background-image: url("/bitrix/templates/universe_s2/icons/instructions/download_active.svg");
        width: 40px;
        height: 40px;
    }
    #classic_calc:hover, #herringbone_calc:hover{
        color: #000;
        background-color: #fff !important;
    }
    .wiget-text-button:hover{
        color: #fff;
        background-color: #000;
    }
}
@media(min-width: 950px){
    .catalog-section-list-item:nth-child(4),
    .catalog-section-list-item:nth-child(5),
    .catalog-section-list-item:nth-child(6),
    .catalog-section-list-item:nth-child(7){
        flex-basis: 25%;
    }
}
@media (max-width: 1240px) {
    .instruction-step-important-text{
        flex-basis: 80%;
    }
}
@media(max-width: 1200px){
    .catalog-section-list-elem{
        max-width: 350px;
    }
}
@media(max-width: 1140px){
    .instruction-step img{
        max-width: 320px;
    }
}
@media(max-width: 1052px){
    .instruction-step img{
        max-width: 280px;
    }
}
@media(max-width: 1024px){
    .instruction{
        flex-direction: column;
    }
    .instruction-title{
        display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        justify-content: center;
        margin-bottom: 20px;
    }
}
@media(max-width: 971px){
    .instruction-step img{
        max-width: 250px;
    }
}
@media(max-width: 961px){
    .instruction-step-important-text {
        flex-basis: 75%;
    }
}
@media (max-width: 917px) {
    .instruction-step img {
        max-width: 179px;
    }
}
@media (max-width: 841px) {
    .instruction-step-important-img {
        max-width: 65px !important;
    }
}
@media(max-width: 820px){
    .instruction-step--dflex-left div:not(.instruction-substep-title){
        max-width: 100%;
        width: 100%;
    }
    .instruction-step--dflex-left:not(.instruction-step--important), .instruction-step--dflex-right:not(.instruction-step--important) {
        flex-direction: column;
    }
    .instruction-step-attention{
        font-size: 27px;
    }
    .instruction-step-title{
        font-size: 23px;
    }
    .instruction-step img{
        max-width: unset;
    }
    .instruction-step-good{
        padding: 25px;
        text-align: center;
    }
}
@media(max-width: 768px){
    .intec-grid > .intec-grid-item-768-2 {
        -ms-flex: 0 0 50% !important;
        flex: 0 0 49% !important;
    }
    .instruction-step--dflex-left{
        gap: 0 10px;
    }
    .catalog-section-list-elem {
        max-width: 290px;
    }
}
@media(max-width: 700px){
    .intec-grid > .intec-grid-item-700-2{
        max-width: 49%;
    }
    .catalog-panel-sorting{
        display: none;
    }
}
@media (max-width: 600px) {
    .widget.c-gallery.c-gallery-template-1 .widget-item{
        max-width: 49%;
    }
    .c-gallery--main .widget-items .widget-item:not(:nth-child(1),:nth-child(2)){
        display: none;
    }
    .show-more-photos{
        display: block;
    }
}
@media(max-width: 572px){
    .ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-services-4 .catalog-section-list-item-wrapper{
        margin: 15px 32px;
    }
    .ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-services-4 .catalog-section-list-item-name{
        height: 65px;
    }
    .show-more-photos{
        display: block;
    }
}
@media(max-width: 550px){
    .intec-grid > .intec-grid-item-550-2{
        max-width: 49%;
    }
    .intec-grid.intec-grid-a-h-center{
        justify-content: start !important;
    }
    .contacts .contacts-offices .contacts-office .contacts-information-section.contacts-address:not(.contacts-address--mr){
        margin-right: 0 !important;
    }
    .c-certificates--main .intec-grid > .intec-grid-item-5:not(.intec-grid-item-5:nth-child(1), .intec-grid-item-5:nth-child(2)){
        display: none;
    }
}
@media(max-width: 450px){
    .instruction-content-item-title{
        font-size: 13px;
    }
    .instruction-content-item-link h3{
        font-size: 15px;
    }
}
@media(max-width: 425px){
    .instruction-step-good{
        font-size: 15px;
    }
}
@media(max-width: 420px){
    .intec-grid > .intec-grid-item-768-2 {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
    }
    .ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-services-4 .catalog-section-list-item-name {
        display: flex;
        height: max-content;
        justify-content: center;
        align-items: center;
    }
    .ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-services-4 .catalog-section-list-item-name-wrap{
        margin-top: 0;
    }
    .instruction-step-requirements{
        flex-direction: column;
    }
}
@media(max-width: 388px){
    .instruction-content-item-img__elem {
        width: 25px;
        height: 25px;
    }
    .instruction-step-important-label{
        margin-bottom: 10px;
    }
}
@media(max-width: 375px){
    .instruction-step-important-text {
        flex-basis: 100%;
        order: 3;
    }
    .instruction-step-important-label{
        flex-basis: unset;
        order: 2;
    }
    .instruction-step-important-img{
        order: 1;
    }
    .instruction-step--dflex-left, .instruction-step--dflex-right{
        align-items: center;
    }
}
@media (max-width: 360px) {
    .instruction-content-item-title {
        font-size: 11px;
    }
    .instruction-content-item-img__elem {
        width: 23px;
        height: 23px;
    }
}
