
#white_area { background-color:#ECE9E4; }
  
  #txt_intro_1 {
    width:100%;
    max-width:1393px;
    margin:0 auto;
    text-align:center;
    }
  
  #txt_intro_1 .txt_intro { padding:65px 20px 70px }
  
  #txt_intro_1 .txt_intro p.p1 {
    color:#C28E4D;
    letter-spacing:0.1em;
    display:block;
    text-transform:uppercase;
    font-family:var(--font-family-3);
    font-size:19px;
    }
  
  #txt_intro_1 .txt_intro p.p2 {
    font-size:55px;
    color:#CC2200;
    line-height:1em;
    display:block;
    text-transform:uppercase;
    font-family:var(--font-family-2);
    font-weight:500;
    margin-top:20px;
    margin-bottom:21px;
    }
  
  #txt_intro_1 .txt_intro p {
    text-align:center;
    font-size:18px;
    color:rgba(0,0,0,0.6);
    width:100%;
    max-width:860px;
    line-height:1.3em;
    margin:0 auto 46px;
    }
  
  /* ======== Col Cerchi ======== */
  
  .col_cerchi {
    display:block;
    margin:0 auto 30px;
    overflow:hidden;
    width:100%;
    border:1px solid rgba(206,175,130,0.4);
    }
  
  .col_cerchi .box_img_svg {
    overflow:hidden;
    margin:7px;
    }

  
  /* ================ TXT intro 2 ============= */
  
  #txt_intro_2 .logo_ico_bg { position:relative; }
  
  #txt_intro_2 .txt_intro { padding:160px 20px 70px }
  
  #txt_intro_2 .txt_intro hgroup{
    position: relative;
    z-index: 2;
    }
  
  #txt_intro_2 {
    width:100%;
    max-width:1093px;
    margin:0 auto;
    text-align:center;
    }
  
  #txt_intro_2 .txt_intro p.p1 {
    color:var(--color1);
    letter-spacing:0.1em;
    display:block;
    text-transform:uppercase;
    font-family:var(--font-family-3);
    font-size:19px;
    }
  
  #txt_intro_2 .txt_intro p.p2 {
    font-size:65px;
    color:#FFF;
    line-height:1em;
    display:block;
    text-transform:uppercase;
    font-family:var(--font-family-2);
    font-weight:400;
    margin-top:25px;
    margin-bottom:25px;
    }
  
  #txt_intro_2 .txt_intro p {
    text-align:center;
    font-size:18px;
    color:rgba(255,255,255,0.8);
    width:100%;
    max-width:820px;
    margin:0 auto;
    }
  

    
  @media only screen and (min-width : 0) and (max-width : 767px) {
  
    #txt_intro_1 .txt_intro p {
      font-size:15px;
      margin:0 auto 20px;
      }
    
      
  #txt_intro_1 .txt_intro p.p2 {
    font-size:35px;
    margin-top:0;
    }


    #txt_intro_2 .txt_intro p.p2 {
      font-size:35px;
      margin-top:25px;
      margin-bottom:25px;
      }

    #txt_intro_2 .txt_intro p {
      font-size:15px;
      margin:0 auto 0;
      }

  
  }