html {

	font-family: GothamPro,sans-serif;
}

.bold, b, strong {
    font-weight: 900;
}

.page ul {
list-style: square;
	 padding-left: 30px;
}
 ul {
	list-style: none;	
}

.logo {

}
ol  {
	list-style-type: decimal;
	padding-left: 30px;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
}

.page-section {
	display: flex;	
}

.sidebar {width: 25%}
.page  {width: 75%}

.paga table {
	margin: 15px auto;
}
.widget {
    border: 3px solid #345c75;
    list-style: none;
    padding: 10px 20px;
    margin: 25px 15px;
}
h2 {
	font-size: 28px;
	padding-bottom: 10px;
}
h3 {
	font-size: 22px;
	font-weight: bold;
	padding-bottom: 10px;
}
p {
    margin: 8px 0;
    line-height: 1.2;
  
}

.header__top {
    display: flex;
  
    background: #93C7C2;
}

.header__fill {}

.header__submenu {
    background: #92D4CD;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
}

.header__sumbenu-item {
    margin-left: 18px;
}

.header__sumbenu-item_colored {
    width: 30px;
    padding: 6px;
    background-color: #007f9f;
}

.header__submenu-link {
    color: #002389;
    text-decoration: none;
}

.header__logoline {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.header__logo {
    width: 25%;
}

.header__adress {}

.header__phones {}

.header__info {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 55%;
    line-height: 1.5;
    font-size: 15;
    color: #47423c;
}

.header__nav-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.header__nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 80%;
}

.header__nav-link {
    text-decoration: none;
    color: #043E5C;
    font-size: 18px;
		padding: 8px;
}
.header__nav-link:hover {
    color: #ffffff;
 background: #007f9f;

}




.header__callback-button, .wpcf7-submit {    
    padding: 8px 18px;
    font-size: 18px;
    background-color: #d22c7d;
    color: #ffffff; 
	text-align: center;
	border: 0;
}

.header__callback-button:hover,  .wpcf7-submit:hover {    
    padding: 8px 18px;
    font-size: 18px;
    background-color: #002389;
    color: #ffffff; 
    transition-duration: 0.5s;
}

.callback__button {
    text-decoration: none;
}

.header__submenu-link {
    margin-right:18px;
}
.header__submenu-link_inst{
margin-right:18px;
margin-left: 6px;
}

.header__main-img {
margin: 20px 0;

	
}
.header__main-img h1 {
	text-align: center;
	    margin-top: 1em;
}



.header__img {
    width: 100%;
}

.goods {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items:flex-end;
}
.goods__item {
margin: 20px 0;
}

.goods__icon {
text-align: center;
margin-bottom: 20px;
}
.goods__desc {
    text-align: center;
    color: #565151;
    font-size: 22px;
}

.catalog {
display: flex;
flex-direction: row;
justify-content: start;
}

.catalog__item_3 {
    width: 33.333%;
    height: 208px;
    padding: 16px;
}
.catalog__item_4 {
    width: 25%;
    height: 208px;
    padding: 16px;
}
.catalog__kitchen {
background: url(img/kitchen.jpg);
height: 208px;
}
.catalog__shkaf {
    background: url(img/shkaf.jpg);
    height: 208px;  
}
.catalog__gost {
    background: url(img/gost.jpg);
height: 208px;
}

.catalog__kvartir {
background: url(img/kvartir.jpg);
height: 208px;
}
.catalog__svarka {
    background: url(img/svarka.jpg);
    height: 208px;  
}
.catalog__demontaj {
    background: url(img/demontaj.jpg);
height: 208px;
}

.catalog__electro {
    background: url(img/electro.jpg);
    height: 208px;  
}
.catalog__navesy {
    background: url(img/navesy.jpg);
height: 208px;
}

.catalog__bed {
    background: url(img/bed.jpg);
    height: 208px; 
}
.catalog__children {
    background: url(img/children.jpg);
    height: 208px; 
}
.catalog__garderob {
    background: url(img/garderob.jpg);
height: 208px;
}
.catalog__prihojie {
    background: url(img/prihojie.jpg);
height: 208px;
}





.catalog__office {
    background: url(img/office.jpg);
    height: 208px;
}
.catalog__torg {
    background: url(img/torg.jpg);
    height: 208px; 
}



.catalog__material {
    background: url(img/material.jpg);  
      height: 92px; 
}




.catalog__furniture {
    background: url(img/furniture.jpg);
    margin-top: 24px;
    height: 92px; 
}

.catalog__item-t {
    padding: 5px 12px;  
    background: rgba(255, 255,255, 0.8);
    color: #000;
}

.catalog__link {
    text-decoration: none;
}

.catalog__link:hover .catalog__item-t {
    padding: 5px 12px;  
    background: rgba(0, 0, 0, 0.8);
    color: rgba(255, 255,255, 1);
    transition-duration: 0.5s;
  
}


.about_block {
    display: flex;
    justify-content: space-between;
}
.about__title {
    width: 100%;
color: #565151;
font-size: 28px;
font-weight: 300;

}
.about__title-prod {
padding: 15px;
}



.about__paragraph {
margin-bottom: 10px;
}

.about__title_small {
    font-size: 24px;
}
.about__text {
    width: 50%;
    padding: 15px;
    font-size: 15px;
line-height:1.5;
}

.about__img {
    width: 50%;
    padding: 15px;

}

.about__goods {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 20px 0;
    padding: 15px;
}

.about__get-price {
   
}

.about__item {
    width: 95px;

}
.about__get-price {
    background-color: #002389;
    padding: 15px 80px;
    color: #fff;
}

.about__get-price:hover {
    background-color: #d22c7d;
    padding: 15px 80px;
    color: #fff;
}

.footer {
    background-color: #93C7C2;
    padding-bottom: 20px;
}
.footer__sections {
    display: flex;
    justify-content: space-between;

}
.footer__title {
    font-size: 28px;
    margin: 16px 0 26px;
    padding: 0 15px;
}
.footer__do {
width: 43.66%;
}
.footer__suggest {
    width: 31.33%;
    padding: 0 15px;
}
.footer__contacts {
    width: 25%;
}

.footer__double {
    display: flex; 
    padding: 0 15px;
}
.footer__do-menu {
    margin-right: 10px;
    line-height: 1.5;
    list-style:none;
}
.footer__contact-info {
    text-align: right;
    line-height: 1.2;
}
.footer__phone {
    font-size: 26px;
font-weight: 700;
}

.footer__adress {
    font-size: 18px;
font-weight: 300;
}

.footer__adress a {
	color: #002924;
}


.footer__link {
    text-decoration: none;
    color:  #000000;
    
}
.footer__link:hover {
    text-decoration: none;
    color:  #d22c7d;

    transition-duration: 0.5s;
}
.copyright {
    margin: 20px 0;
  
}
.copyright__link {
color: #002389;
font-weight: 300;
text-decoration: none;
padding: 15px;

}
.copyright__link:hover {
    color:  #d22c7d;
    font-weight: 300;
    }
.about_ceh {
    width:100%;
}

.copyrating {
	display: flex;
justify-content: space-between;
	flex-direction: row;
	    align-items: center;
}

.r-message {
	width: 45%;
}

.page {
    font-size: 18px;
    line-height: 1.5;
    margin: 15px 15px 30px;
}

.page__title {
    font-size: 36px;
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

@media (max-width: 768px) {
    .container {
        width: 754px;
    }
.qe-testimonial-wrapper {
		width: 100% !important;
	}
}

@media (max-width: 992px) {
	.r-message,  
    .header__logoline,
    .header__info,
    .header__submenu,
    .header__top,
    .header__nav-section,
    .header__nav,
    .goods,
    .about_block,
    .about__goods,
    .footer__do,	
    .container {
        flex-direction: column;
        text-align: center;
        align-items: center;
        width: 100%;
    }
	
	.page, .sidebar {
		width: 95%;
	}

    .header__logo,
    .about__text,
    .about__img,
    .about__item,
    .footer__do,
    .footer__suggest,
    .footer__contacts,
    .header__sumbenu-item,
    .footer__do,
    .footer__do-menu,
    .footer__suggest     {
        width: 100%;
      
    }
    .catalog {
        flex-wrap:wrap;
        justify-content: center;
    }

    .catalog__item_4,
    .catalog__item_3 {
        width: 50%;
        max-width: 200px;
    }

    .about__goods {
        padding:0;
    }
    .footer__do-menu {
        margin-right: 0;
    }
    .about__item  {
        padding: 15px;
    }
    .header__sumbenu-item {
        line-height: 2;
    }
    .footer__contact-info {
        text-align: center;
    }
    .container {
        padding: 0;
    }
    .about {
        padding:15px;
    }
    .header__nav-item {
        padding: 7px 0;
    }

    .header__submenu-link {
        margin-right:0px;
    }
    .catalog__item_furm {
        order: 2;
    }
}
.header__sumbenu-item {
    margin-left: 0px;
}
#breadcrumbs a {	
    text-decoration: none;
    color: #d22c7d;
    transition-duration: 0.5s;
}

.qe-testimonial-wrapper {
    display: inline-block;
    width: 50%;
    float: left;
    background-color: #fff6e6;
    padding: 15px;
    box-sizing: border-box;
    border: 10px solid #ffffff;
}
.qe-testimonial-meta {
	text-align: center;
}

.qe-testimonial-name {

    margin: 1em;
}

.qe-testimonial-img {
    margin: 1em 0 0.1em !important;
  
}

.qe-testimonial-text {
	height: 200px;
	text-align: center;
}

.blocks-gallery-grid {
	padding-left: 0 !important;
}

.qe-testimonial-wrapper:nth-child(2n) {
	 background-color: #fef9f0;
}

.header__phone-item a {
	text-decoration: none;
	color: #47423c;
}

.footer__phone a {
	text-decoration: none;
	color: #47423c;
}
.qe-testimonial-wrapper {
margin-bottom: 0 !important;	
}

.blocks-gallery-item__caption {   
    padding: 5px 0 !important;
    color: #fff !important; 
    background: rgba(0,0,0,.5) !important;
}

.wp-block-columns { 
    align-items: center;
}

.wp-block-quote {
	border-left: 4px solid #d22c7d;
	padding-left: 15px;
}

.second-m {
	padding: 0 15px;
}
.sidebar-align {
	text-align: center;
	margin-top: 15px;
}

.sidebar-title {
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	margin-top: 53px;
}

.contact-flex {
	display: flex;
	flex-direction:row;
	flex-wrap: wrap;
	justify-content:space-between
}

.contact7_input{
	
	margin:10px 0 ;
}

.contact7_input input{
	width: 100%;
	padding: 0;
}


textarea {
	width: 100%;
    padding: 0;
	height: 100px;
}

.contact-flex .wpcf7-submit {
	width: 100%;
}
.page a {
	color: #d22c7d;
}