 *{font-family: 'Montserrat', sans-serif;}
 body{margin: 0;}
 .contaner
 {
    width: 80%;
    margin: 0 auto;
 }
  /*Стили для шапки*/
 .flex{display: flex;
    align-items: center;    
    padding: 40px 0;}
 .flex_end{display: flex;
    justify-content: flex-end;}
   .flex_end a{color: #141517;}
 .logo{width: 20%;}
 nav{width: 60%;}
 .tel{text-decoration: underline; width: 20%;text-align: right;display: flex;align-items: center;}
 .tel img{padding: 0 10px 0 30px;}
 .flex_end a{text-decoration: none;padding: 0 20px;}
 .flex_end a:hover{text-decoration: underline;}

 /*Стили для промо*/
 .promo{background: url("aleyna-rentz-sT_Z63x4Y1c-unsplash\ 2.png");
    background-position: 50% 50%;}
 .promo_block{width: 397px;color: white;margin: 200px 0;margin-right: 80px;}
 .promo_block h1{margin: 0; font-size: 55px;}
 .promo_block p{font-size: 16px;color: white;}
 .promo_btn{background:  #FE7865;padding: 30px;display: flex; justify-content: space-between;margin-top: 40px;width: 300px;}
 /*Стили для каталога*/
 
 .catalog h2{font-size: 55px;}
 .catalog h2::after{
    content: "";
    display: block;
    background:#FE7865;
    width: 228px;
    height: 4px;
    margin-top: 50px;
}
.catalog p{color: rgb(70, 69, 69);}
.catalog_block{display: flex; flex-wrap: wrap;justify-content: space-around;}
.catalog_items{width: 33.3%;}
.catalog_padding{padding: 40px;position: relative;}
.catalog_padding img{width: 100%;}
.catalog_title{position:absolute; bottom: 43px;left: 81px;background: white;width: 200px;height: 40px;display: flex;align-items: center;justify-content: space-around;}
 /*Стили для Греwии и цен*/
.maps{background: url(карта\ на\ заднем\ фоне.png); width: 90%; margin: 70px auto;background-size: contain;background-repeat: no-repeat;}
.title_contry{padding: 0 0 200px 0;}
.contry{
   display: flex;
   justify-content: flex-start;
   padding: 35px 0 5px 0;
}
.contry a{text-decoration: none;padding: 0 62px; color:#2C2E3F; opacity: 30%;}
.contaner_contry{width:80%;margin: 0 auto;}
.contaner_contry::after{
   content: "";
   display: block;
   background:#2c2e3f2b;
   width: 903px;
   height: 2px;
   margin-top: 10px;
   margin-left: 0;
}
.contaner_two{width: 400px;}
.contaner_two h1{ color: #2C2E3F; padding: 30px 0 0 0;}
.contaner_two h1::after{content: "";
   display: block;
   background:#FE7865;
   width: 100px;
   height: 3px;
   margin-top: 25px;
   margin-left: 0; }
.contaner_two p{ color: #2c2e3fb4; line-height: 2;width: 390px;}
.maps_btn{background:  #FE7865;color:white; padding: 30px;display: flex; justify-content: center;margin-top: 40px;width: 200px;}
.review{display: flex;
flex-direction: row;}
.greece{padding-left: 20px; display: flex; flex-direction: row;}
.container_review{width: 80%; margin: 70px 70px;}

.text_review{position: relative;
   bottom: -105px;
   right: 130px;
   background: white;
   width: 470px;
   height: 400px;
   display: flex;
   flex-wrap: nowrap;
   align-items: flex-start;
   justify-content: space-evenly;
   flex-direction: column;
   padding: 10px 30px;
    }
    
.text_review h1{color: #2c2e3f;}
.text_review p{color: #2c2e3fb4; line-height: 2; margin: 10px 10px 10px 0;}
.text_review h1::after{content: "";
   display: block;
   background:#FE7865;
   width: 80px;
   height: 1px;
   margin-top: 25px;
   margin-left: 0;
    }
.vlada{ display: flex;
   align-items: center;
   margin: 10px 200px 10px 0;}
.vlada p{padding:0 0 0 20px}
.vlada img{border-radius:50px}

.price{display: flex;align-items: center;justify-content: center;padding: 74px 68px;}
.complex{ width: 370px; margin: 0 10px 0 0; background: white; border: 3px solid #FE7865;border-radius: 6px; padding: 10px 10px; }
.complex h2{color: #FE7865;display: flex; flex-direction: column;align-items: center;}
.complex p{ padding: 0 0 0 30px;line-height: 1.5 }
.econome{width: 370px; flex-direction: column;align-items: center; background: white; margin: 0 10px;border: 1px solid #2c2e3f50;border-radius: 6px;padding: 10px 10px;}
.connect{width: 370px;margin: 0 0 0 10px;padding: 10px 10px;}

.complex p::after{content: "";
   display:block;
   background:#FE7865;
   width: 310px;
   height: 1px;
   margin-top: 25px;
   margin-left: 0;
   }

.title_price{ padding: 10px 0 10px 30px ;display: flex; align-items: baseline; color:  #2C2E3F;line-height: 2}
.title_price img{padding: 0 15px 0 0 ;}

.econome p::after{content: "";
      display:block;
      background:#2c2e3f4f;
      width: 310px;
      height: 1px;
      margin-top: 25px;
      margin-left: 0;
      }

.econome h2{color: #141517ad;display: flex; flex-direction: column;align-items: center;}
.econome p{ padding: 0 0 0 30px;line-height: 1.5 }
.price_btn{background:  #FE7865;width: 230px; margin: 45px 0 20px 25px; color:white;justify-content: center;padding: 30px 30px; display: flex;}
.price_btn2{background:  #FE7865;width: 230px; margin: 30px 0 20px 25px; color:white;justify-content: center;padding: 30px 30px; display: flex;}

.connect h1::after{content: "";
   display:block;
   background:#FE7865;
   width: 100px;
   height: 3px;
   margin-top: 25px;
   margin-left: 0; }

.connect h3{ padding: 15px 0;display: flex;justify-content: center;color: #141517;}
.connect p{color: #2c2e3fb7;line-height: 1.5 }
.number{display: flex;align-items: center;justify-content: center;}
.number img{padding: 0 20px 0 0;}
.question{background: white; width: 700px;position: relative; bottom: 0; right: 443px;
   display: flex;flex-direction: column;padding: 15px 40px; box-shadow:0 10px 10px 0 #29364221;align-items: center;color:  #141517;}
.final{ display: flex;align-items: center;margin-left: 130px;}
.anketa{border: 1px solid #2c2e3f4d; padding: 15px 15px; margin: 5px;width: 250px;}
.field{display: flex;}
.send{background:  #FE7865;width: 150px; margin: 30px; color:white;justify-content: center;
   padding: 15px 15px; display: flex;}
.basement{display: flex;text-align: center;padding: 0 0 50px 0;}
.future{ width: 33.3%;padding: 0 20px 20px 125px;}
.columns{columns:3;color: #14151777;text-align: left;}
.columns a{white-space:nowrap; text-decoration: none;color: #14151783;line-height:2; text-align: left;}
.columns a:hover{text-decoration: underline;}
.contact{padding:0 20px 0 20px; width: 33.3%;border-right:1px solid #D7D9DF;border-left:1px solid #D7D9DF; justify-content: space-between;}
.contact a,p{color: #FE7865;text-align: left;}
.contact p{padding: 0 0 0 30px;}
.contact img{padding: 0 20px 0 0;}
.corporate{ width: 33.3%;;text-align: left;padding: 0 125px 20px 20px;}
.corporate p{color: #14151777;line-height: 23.8px;}




/*Адаптация для телефона*/

@media screen and (max-width: 480px)
 {
    .contaner, .contaner_two{ width: 90%;}
   .catalog_items, nav{width: 100%;}
   .flex{display: block;    padding: 25px 0;}
   .flex_end{display: block; }
   .promo{width: 100%;}
   .logo{width: 100%;text-align: center;}
   .flex_end a{display: block;text-align: center;padding: 10px 20px;}
   .tel{text-align: center;width: 100%;justify-content: center}
   .tel img {padding: 0 10px 0 0px;}
   .promo_block{width: 100%;margin: 0;padding-bottom: 50px;}
   .promo_block h1{font-size: 40px; text-align: center;padding: 30px 0 10px 0;}
   .promo_btn{box-sizing: border-box;width: 100%;}
   .catalog h2{font-size: 40px; text-align: center;}
   .catalog h2::after{width: 50%;margin:20px auto}
   .contact a, p {text-align: center}
   .catalog_padding {padding: 5px 20px 40px 20px;}
   .contry {display: flex;flex-wrap: wrap;padding: 35px 0 5px 0;justify-content: space-between;}
   .contry a{padding: 0 20px 5px 0;}
   .contry a:first-child {color: #FE7865;padding: 0 20px 5px 0; opacity: 100%;}
   .contaner_contry::after {content: "";display: block;background: #2c2e3f2b; width: 100%; height: 2px;margin-top: 10px;margin-left: 0;}
   .contaner_two h1 { color: #2C2E3F; padding: 0;}
   .review {display: flex;flex-direction: column;}
   .contaner_two p{color: #2c2e3fb4;line-height: 2;width: 100%;text-align: left;}
   .maps { background: url(карта\ на\ заднем\ фоне.png);width: 90%;margin: 0 auto;background-size: contain;background-repeat: no-repeat;}
   .container_review {width: 90%;margin: 50px auto 0 auto; height: 1420px;}
   .greece{width: 90%;padding: 30px 0 0 0;display: inline-block;box-sizing: border-box;}
   .greece img{position: absolute;width: 100%;height: 596px;object-fit: cover;left: 0;}
   .text_review img{position: relative;width: auto;height: auto;}
   .text_review p {color: #2c2e3fe6;line-height: 2;margin: 10px 0;text-align: left;}
   .text_review {position: relative;bottom: -16px;right: 0;background: white; opacity: 88%; width: 90%; height: 500px;display: flex;
      flex-wrap: nowrap;align-items: flex-start; justify-content: space-evenly; flex-direction: column;padding: 31px 20px;text-align: left;}
   .vlada p { padding: 0 0 0 20px;width: 245px;}
   .price { display: flex;align-items: center;justify-content: center;padding: 0;width: 90%;flex-direction: column;padding: 0 0 0 10px;}
   .complex { width: 95%; margin: 0 0 30px 0;background: white;border: 3px solid #FE7865;border-radius: 6px;padding: 10px 10px;}
   .complex h2 { color: #FE7865;display: flex;flex-direction: column; align-items: center;font-size: 16pt;margin: 10px 0 0 0;}
   .complex p {padding: 0;line-height: 1.5; margin: 5px 0; font-size: 11pt;}
   .complex p::after {content: "";display: block;background: #FE7865;width: 80%; height: 1px;margin-top: 20px;margin: 20px auto;}
   .title_price { padding: 10px 0 10px -2px;display: flex; align-items: baseline;color: #2C2E3F;line-height: 2; font-size: 96%;}
   .price_btn,.price_btn2 {background: #FE7865;width: 65%;margin: 30px 20px 20px 20px;color: white;justify-content: center;padding: 30px 30px;display: flex;}
   .econome{    width: 95%;margin: 0 0 30px 0;background: white;border: 1px solid #2c2e3f50;border-radius: 6px; padding: 10px 10px;}
   .econome h2 {color: #141517ad;display: flex;flex-direction: column;align-items: center;font-size: 16pt;margin: 10px 0 0 0;}
   .econome p {padding: 0;line-height: 1.5;margin: 5px 0;font-size: 11pt;}
   .econome p::after {content: ""; display: block;background: #2c2e3f4f;width: 80%;height: 1px;margin-top: 20px;margin: 20px auto;}
   .connect{width: 90%;}
   .connect p { color: #2c2e3fb7; line-height: 1.5;text-align: left; }
   .connect h3 { padding: 25px 0 0 0;display: flex; justify-content: center; color: #141517;margin: 0;}
   .final img{position: absolute;width: 100%;height: 596px;object-fit: cover;left: 0;margin: 100px 0 0 0 ;}
   .question  {background: white;width: 85%; left: 20px; position: relative;display: flex;flex-direction: column; padding: 20px 7px;
   box-shadow: 0 10px 10px 0 #29364221;align-items: center;color: #141517;margin: 100px 0 0 0;}
   .field {display: flex;flex-direction: column; }
   .basement {
      display: flex;
      text-align: center;
      padding: 0 0 50px 0;
      flex-direction: column;background: #ede9e461;}
   .columns {columns: 2; color: #14151777; text-align: center;}
   .contact {width: 90%; border-bottom: 1px solid #D7D9DF;  border-top: 1px solid #D7D9DF; border-left: none;
            border-right: none;justify-content: space-between; }
   .future { width: 90%;padding: 0;}
   .corporate {width: 90%;text-align: center;    padding: 0 0 0 20px;}
   .title_contry {padding: 0 0 100px 0;}
   .final{margin: 0;}
   
}