.gallery__top{margin-bottom:60px}@media screen and (max-width: 480px){.gallery__top{margin-bottom:16px}}.gallery-body{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, 292px)}@media screen and (max-width: 980px){.gallery-body{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 640px){.gallery-body{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 480px){.gallery-body{grid-template-columns:repeat(1, 1fr)}}.gallery-item{display:flex;flex-grow:1;text-decoration:none}@media screen and (max-width: 480px){.gallery-item{height:295px}}.gallery-item::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(43,46,56,0.65);z-index:1;opacity:0;transition:.3s}.gallery-item:hover::before{opacity:1}.gallery-item:hover .gallery-item-icon{opacity:1}.gallery-item_big{grid-column:1/3;grid-row:1/3}@media screen and (max-width: 980px){.gallery-item_big{grid-column:auto;grid-row:auto}}.gallery-item_middle{grid-row:1/3;grid-column:4/5}@media screen and (max-width: 980px){.gallery-item_middle{grid-column:auto;grid-row:auto}}.gallery-item-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:30px;color:#fff;z-index:2;opacity:0;transition:.3s}.question{padding:100px 0;background:url("../img/form/bg.jpg") center no-repeat #dbc19c;background-size:cover}@media screen and (max-width: 780px){.question{padding:40px 0}}.question__wrapper{max-width:1062px;margin-right:auto}.question__title{margin-bottom:6px}.question__subtitle{font-family:"myriad-pro",sans-serif;font-weight:900;font-size:36px;line-height:110%;color:#fff;margin-bottom:60px}@media screen and (max-width: 780px){.question__subtitle{margin-bottom:20px}}@media screen and (max-width: 480px){.question__subtitle{font-size:24px}}.question-form{display:flex;flex-direction:column}.question-form-main{display:grid;grid-template-columns:33% 44% 200px;grid-gap:9px 3%;margin-bottom:32px}@media screen and (max-width: 1340px){.question-form-main{grid-template-columns:48% 48%;grid-gap:9px 4%}}@media screen and (max-width: 780px){.question-form-main{grid-template-columns:100%}}@media screen and (max-width: 480px){.question-form-main{grid-gap:10px}}.question-form-inputs{display:flex;flex-direction:column}.question-form__input:hover::before{opacity:1}.question-form__input:hover::-moz-placeholder{color:#2b2e38}.question-form__input:hover:-ms-input-placeholder{color:#2b2e38}.question-form__input:hover::-ms-input-placeholder{color:#2b2e38}.question-form__input:hover::placeholder{color:#2b2e38}.question-form__label{margin-bottom:9px}.question-form__label::before{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#2b2e38;opacity:0;z-index:1;transition:.3s}.question-form__label:hover::before{opacity:1}.question-form__label:last-child{margin-bottom:0}.question-form .input-file__button{margin-bottom:7px}.question-form-buttons{display:flex;flex-direction:column}@media screen and (max-width: 1340px){.question-form-buttons{flex-direction:row-reverse;justify-content:flex-end}}@media screen and (max-width: 480px){.question-form-buttons{flex-direction:column}}.question-consent{font-size:16px;line-height:150%;color:#fff}@media screen and (max-width: 480px){.question-consent{font-size:12px}}.question-consent_gray{color:#a9a6b4}.question-file-list{margin-bottom:18px}@media screen and (max-width: 480px){.question-file-list{margin-bottom:10px}}.question__button{margin-right:20px}
a:hover, a:focus {
    color: #000000;
    text-decoration: none;
}
body {
    font-family: "myriad-set-pro",sans-serif;
}
 .catalog-section {
    margin:0 90px 65px;
}
/* .gallery.section {
    max-width: 1301px;
    margin-right: auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 40px 12%;
} */
.product-item-small-card.row{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
.gallery-item.gallery-item_ {
    margin: 0 0 29px 0;
}
.product-item-button-container {
    display: none;
}
.logo-motto {
    padding: 8px;
}
.product-item-image-wrapper {
    padding-top: 80% !important;
}
.product-item-title {
    font-weight: 700;
}
@media (min-width: 1200px){
    .container {
        width: 1453px;
    }
}
@media(max-width: 767px){
    .catalog-section {
        margin: 0 0px;
    }
}
@media(max-width: 425px){
    .product-item {
        margin: 0px 19px;
    }
}
/*# sourceMappingURL=gallery.css.map */
