body{line-height:1.4 !important;}
a:focus{outline:none !important;}
.widget_recent_entries a, .entry-content a{text-decoration:underline;}
header .site-header-below-section-center{border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
header .site-header-below-section-center .menu-item > .menu-link{border-bottom:1px solid #ccc;margin:0px 25px;}
.footer-left a{margin:0 10px;}
.grey a{filter:grayscale(100%);transition:0;}
@media(min-width:545px){
.footer-right{text-align:right;}
}
.contacts .contacts-info p{margin-bottom:15px !important;}
.contacts .contacts-info{text-align:center;font-weight:600;}
.contacts .contacts-info a{text-decoration:underline;}
.contacts .contact-social{text-align:center;}
@media(min-width:767px){
.contacts .contact-social .elementor-container>div:first-child{text-align:right;}
.contacts .contact-social .elementor-container>div:last-child{text-align:left;}
}
.contacts .contact-social a{color:#000000;text-decoration:underline;}
.entry-content p{margin-bottom:.4em !important;}
.ast-separate-container .ast-article-single{padding:0 3em;}
.home-social{display:flex;justify-content:space-evenly;margin-top:20px;}
@media(min-width:480px){
.home-gallery .gallery .gallery-item:first-child{padding:0 5px 0 0;}
.home-gallery .gallery .gallery-item:last-child{padding:0 0 0 5px;}
}
.home-text{padding:0 10px;}
.ast-separate-container .ast-article-post{border-bottom:none;}
.blog .post-thumb{width:100%;text-align:center;}
.heading-home{margin-bottom:10px !important;}
.heading-home>div{padding:5px 0;}
.posted-on .published{color:#999;font-size:12px;}
.entry-header{margin-bottom:0.5em;}
.entry-content .read-more a{color:#000;text-decoration:underline;}
.ast-separate-container article.ast-article-post, .ast-separate-container article.ast-article-single{padding:0 40px;}
@media(max-width:768px){
.black-back{padding:10px 0;}
}
@media(min-width:768px){
.black-back{background-image:url(//idinterior.ru/wp-content/uploads/2021/04/bg.jpg);}
.black-back h5, .black-back .elementor-post__title a, .black-back p, .black-back h4{color:#fff !important;}
}
.elementor-posts .elementor-post__title{font-size:16px !important;}
@media(min-width:992px){
.ast-container{max-width:1000px !important;}
header .site-below-header-wrap{padding:0 5px;}
.blog .site-content .content-area{margin:20px 0 !important;}
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{max-width:1000px !important;}
h4, .entry-content h4{font-size:16px !important;}
@media(max-width:544px){
.footer-right{display:flex;justify-content:space-evenly;padding:0 6em;}
}
.styled-image-1 img{height:510px !important;width:100%;object-fit:cover;}
.styled-image-2 img{height:326px !important;width:100%;object-fit:cover;}
.styled-image-3 img{height:250px !important;width:100%;object-fit:cover;}
.styled-image-4 img{height:405px !important;width:100%;object-fit:cover;}
.styled-image-5 img{height:233px !important;width:100%;object-fit:cover;}
.blog .site-content .ast-container{padding:0;}
.ast-separate-container .ast-grid-4 .blog-layout-1{padding:1em;}
.site-primary-header-wrap{padding:0px;}
.swiper-pagination-bullet{background:white !important;}
.jet-carousel .jet-slick-dots{position:absolute !important;bottom:5px !important;width:100% !important;margin:0 !important;}
.jet-carousel__item{padding:0 10px 0 10px !important;}
.team-block{display:flex;align-items:center;justify-content:space-between;}
.team-block__text{max-width:300px;width:100%;margin-right:20px;}
.team-block__img{max-width:520px;}
.team-block__text div{margin-bottom:10px;}
.team-block__text a{font-weight:600;}
.team-block__text div:last-child{margin-bottom:0;}
.members-block{margin-bottom:40px;}
.members-block__item{display:flex;justify-content:space-between;align-items:center;width:100%;}
.members-block__item:not(:last-child){margin-bottom:20px;}
.members-block__desc{max-width:520px;width:100%;margin-left:20px;}
.members-block__img{max-width:300px;width:100%;}
.members-block__name{color:#000000;margin-bottom:0px !important;}
.members-block__pos{font-size:12px;color:#000000;margin-bottom:25px !important;}
.members-block__soc{margin-top:5px;}
.members-block__text{line-height:140%;color:#000000;}
.partners-block{display:flex;flex-wrap:wrap;justify-content:space-between;margin:35px 0 0;}
.partner-item__img img{filter:grayscale(1);}
.partner-item__soc{margin-top:5px;}
.partner-item__soc img{width:17px;margin:0 3px;}
.partner-item{max-width:225px;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:30px;}
.partner-item__title{font-size:18px;line-height:22px;color:#000;margin-top:5px;}
.partner-item__name{font-weight:600;font-size:14px;line-height:17px;color:#000;}
.partner-item__text{font-size:14px;line-height:17px;color:#000000;margin-top:5px;}
.parterns-block__text{font-size:14px;}
.services-block__heading{text-align:center;font-weight:600;font-size:22px;line-height:26px;color:#000000;}
.services-block__items{display:flex;justify-content:space-between;align-items:stretch;margin:25px -10px 40px;}
.services-block__item{display:flex;flex-direction:column;align-items:center;max-width:320px;margin:0 10px;}
.services-item__heading{font-size:22px;line-height:26px;margin-top:7px;color:#000000;}
.services-item__subheading{font-size:14px;line-height:16px;font-weight:600;color:#000000;}
.services-item__line{height:1px;width:70px;background:#141516;margin-top:7px;}
.services-item__text{margin-top:15px;max-width:300px;}
.services-item__text>div{display:flex;margin-bottom:7px;}
.services-item__text>div:last-child{margin-bottom:0;}
.services-item__text>div:before{content:url(//idinterior.ru/wp-content/uploads/2021/09/caret.svg);margin-right:7px;}
.services-item__pdf>a:before{content:url(//idinterior.ru/wp-content/uploads/2021/09/pdf-icon.svg);margin-right:5px;}
.services-item__pdf>a{display:flex;align-items:center;text-transform:uppercase;text-decoration:none;font-size:12px;line-height:14px;color:#000000;max-width:116px;}
.services-item__btn{margin-top:5px;}
.services-item__btn>a{width:190px;height:38px;background:#141516;display:flex;justify-content:center;align-items:center;font-size:13px;line-height:15px;color:#FFFFFF;text-transform:uppercase;text-decoration:none;cursor:pointer;}
.services-item__footer{margin-top:20px;display:flex;flex-direction:column;align-items:center;flex-grow:5;justify-content:flex-end;}
.subservices-block{margin:50px 0;display:flex;flex-direction:column;align-items:center;}
.subservices-block__heading{font-weight:600;font-size:22px;line-height:26px;color:#000000;text-align:center;}
.subservices-block__items{margin-top:25px;display:flex;}
.subservices-block__item{max-width:250px;margin:0 10px;}
.subservices-item__header{position:relative;}
.subservices-item__heading{width:100%;position:absolute;bottom:0;background:rgba(20, 21, 22, 0.75);display:flex;justify-content:center;align-items:center;font-size:16px;line-height:19px;color:#FFFFFF;padding:18px 0;}
.subservices-item__btn>a{width:190px;height:38px;background:#141516;display:flex;justify-content:center;align-items:center;font-size:13px;line-height:15px;color:#FFFFFF;text-transform:uppercase;text-decoration:none;cursor:pointer;}
.subservices-item__btn{display:flex;justify-content:center;margin-top:15px;}
.form-heading{text-align:center;font-size:22px;line-height:26px;color:#000;}
.service-form{margin-top:15px;}
.service-form div.wpforms-container-full{margin-bottom:15px;}
.service-form div.wpforms-container div.wpforms-submit-container button.wpforms-submit{width:100%;height:38px;background:#141516;font-size:13px;line-height:15px;color:#FFFFFF;text-transform:uppercase;}
.data-proc-text{text-align:center;font-size:12px;line-height:1.2;}
@media(max-width:1024px){
.partner-item{max-width:calc(33.33% - 20px);}
.partners-block{padding:0 10px;}
}
@media(max-width:768px){
.jet-carousel__item{padding:0 20px 0 10px !important;}
.team-block{flex-direction:column-reverse;align-items:flex-start;padding:0 10px;}
.team-block__img img, .team-block__img{width:100%;}
.team-block__text{max-width:100%;margin-top:20px;}
.members-block{flex-direction:column;padding:0 10px;}
.members-block__item{width:100%;margin-bottom:35px;}
.members-block .members-block__item:last-child{margin-bottom:0;}
.members-block__desc{max-width:100%;flex-shrink:5;}
.members-block__img img{min-width:100%;}
.partner-item{max-width:calc(50% - 10px);}
.services-block__items{flex-direction:column;}
.services-block__item{max-width:100%;margin-bottom:25px;}
.services-block__items .services-block__item:last-child{margin-bottom:0;}
.services-item__img{max-width:400px;}
}
@media(max-width:450px){
.members-block__item{flex-direction:column;align-items:center;}
.members-block__desc{margin:5px 0 0;}
.members-block__name, .members-block__pos, .members-block__soc{text-align:center;}
.partner-item{max-width:100%;}
.subservices-block__items{flex-direction:column}
.subservices-block__item{margin-bottom:25px;}
.subservices-block__items .subservices-block__item:last-child{margin-bottom:0;}
.services-block__item{margin:0 0 25px;}
}
.site-header-section>*{padding:0px !important;}
.ast-primary-header-bar .site-primary-header-wrap{padding:0 5px;}
.header-soc{display:flex;align-items:center;}
.header-soc>a:first-child{font-size:15px;line-height:18px;text-align:center;color:#000000;}
.header-soc .header-soc__icon{padding-left:10px;}
.entry-content>div{margin-bottom:5px;}
.single .entry-header{margin-bottom:15px;}
.entry-content h2{margin-bottom:10px;}
.elementor-location-archive{width:100%;height:calc(100vh - 205px);display:flex;flex-direction:column;justify-content:center;overflow:hidden;}
.portfolio-title h1 a:hover{text-decoration:underline;}
.elementor-widget.portfolio-img{position:absolute;top:0;right:0;z-index:3;transition-property:opacity;transition-duration:0.3s;opacity:0;width:500px;max-width:50%;transform:translate(0px, -50%);}
.elementor-widget.portfolio-img img{max-height:60vh;object-fit:contain;}
body:not(.mobile) .portfolio-title:hover + .portfolio-img{opacity:100%;pointer-events:auto;}
.jet-listing-grid__items{counter-reset:items;}
.jet-listing-grid__items .jet-listing-grid__item{counter-increment:items;padding:0 0 5px;}
.jet-listing-grid__item:before{content:"00" counter(items)". ";width:40px;float:left;}
.jet-listing-grid__item:nth-child(n+10):before{content:"0" counter(items)". ";width:40px;float:left;}
.jet-listing-grid__item:nth-child(n+100):before{content:counter(items)". ";width:40px;float:left;}
.portfolio-page .elementor-image-carousel{display:flex;align-items:center;}
.portfolio-page{margin-top:5vh;}
.portfolio-more__btn{text-decoration:underline;cursor:pointer;font-size:17px;text-align:center;}
.dialog-message{font-size:15px !important;}
.dialog-message div, .dialog-message p{margin-bottom:5px !important;}
.ast-button-wrap .menu-toggle.main-header-menu-toggle{padding-right:0 !important;}
#secondary{line-height:1.4 !important;}
.elementor-post__text .elementor-post__title a{overflow:hidden;text-overflow:ellipsis;display:-moz-box;-moz-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;box-orient:vertical;}
.header-tel{display:flex;align-items:center;}
.header-tel span{max-width:0;max-height:18px;overflow:hidden;transition:max-width .3s ease-in-out;}
.header-tel:hover span{max-width:200px;margin-left:5px;}
@media(min-width:768px){
.home-carousel .slick-slide img, .home-carousel .jet-carousel__item-inner, .home-carousel .slick-track, .home-carousel .slick-list, .home-carousel .slick-slider, .home-carousel .jet-carousel, .home-carousel .jet-carousel-wrap, .home-carousel .elementor-jet-carousel, .home-carousel, .home-carousel .elementor-widget-container{height:100%;}
} .tabs-style-1 ul.tab-menu{margin:0;padding:0;display:none;justify-content:center;}
.tabs-style-1 ul.tab-menu.active{display:flex;}
.tabs-style-1 ul.tab-menu li{list-style:none;text-align:center;transition:.3s;cursor:pointer;margin:0 10px;}
.tabs-style-1 ul.tab-menu li:hover, .tabs-style-1 ul.tab-menu li.active-tab{font-weight:bolder;}
.tabs-style-1 .tab-item{display:none;transition:.5s ease-out;}
.tabs-style-1 .tab-item.active-tab{display:block;}
.home-carousel .jet-carousel__item-inner img {
object-fit: cover;
}