 html {
     box-sizing: border-box;
 }

 .visually-hidden {
     position: absolute !important;
     clip: rect(1px 1px 1px 1px);
     /* IE6, IE7 */
     clip: rect(1px, 1px, 1px, 1px);
     padding: 0 !important;
     border: 0 !important;
     height: 1px !important;
     width: 1px !important;
     overflow: hidden;
 }

 *,
 *::before,
 *::after {
     box-sizing: inherit;
 }

 .container {
     width: 900px;
     margin: 0 auto;
 }

 body {
     font-family: 'Ubuntu', sans-serif;
     font-family: 'Playfair Display', serif;
     font-size: 14px;
     font-weight: normal;
     line-height: 24px;
     color: #626262;
 }

 /* img {
    display: block;
    min-width: 100%;
    height: auto;
} */

 /* HEADER SECTION */

 .main_header_nav {
     padding-top: 71px;
     padding-bottom: 96px;
 }

 .main_header_nav__list {
     margin: 0;
     padding: 0;
     text-align: center;
 }

 .main_header_nav__list_item {
     margin-right: 100px;
 }

 .main_header_nav__list_item:nth-child(4n) {
     margin: 0;
 }

 .main_header_nav__list li {
     display: inline-block;
 }

 .main_header_nav__list a {
     text-decoration: none;
     text-transform: uppercase;
     color: #626262;
     display: block;
 }

 .main_header_nav__list a:hover,
 .main_header_nav__list a:focus {
     color: #000000;
 }

 /* MAIN SECTION */

 .main_content_section {
     padding-bottom: 50px;
 }

 .main_content_section__list {
     list-style: none;
     margin: 0;
     padding: 0;
     font-size: 0;
     margin-bottom: 96px;
 }

 .main_content_section__list_item {
     display: inline-block;
     width: 420px;
     margin-right: 60px;
 }

 .main_content_section__list_item img {
     margin-bottom: 15px;
 }

 .main_content_section__list_item:nth-child(2n) {
     margin-right: 0;
 }

 .main_content_section__list h2 {
     margin: 0;
     font-size: 30px;
     line-height: 36px;
     margin-bottom: 30px;
 }

 .description_title,
 .desctiprion_text {
     margin: 0;
     font-size: 14px;
 }

 .description_title {
     color: #b4ad9e;
     text-transform: uppercase;
     line-height: 17px;
     margin-bottom: 20px;
 }

 .last {
     margin-bottom: 0;
 }

 /* BUTTON */

 .btn {
     width: 100%;
     margin: 50px auto;
 }

 .btn_load {
     padding: 0;
     width: 164px;
     height: 60px;
     font-size: 20px;
     color: #626262;
     border: 1px solid #626262;
     background-color: #fff;
     cursor: pointer;
     display: block;
     margin: 0 auto;
 }

 .btn_load:hover {
     background-color: rgb(6, 53, 48);
     color: #fff;
 }