.section1_2{
    padding: 3rem 0;
    align-items: center;
    background-image: url(/assets/img/services-section2-bg.jpg);
    background-repeat: no-repeat;
    background-size:cover;
}

.section1_2 h2{
    color: #C2A66F;
    font-family: "Work Sans";
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: 2.76px;
    text-transform: uppercase;
    text-align:center;
    margin-bottom:2rem;
}
#sec01 {
    background: #F2EAD8!important;
    padding: 7rem 4rem 5rem;
}
#sec01 h1 {
    color: #3A2F2A;
    letter-spacing: 0.067rem;
    font-weight: 600;
}
#sec01 .container.text-center {
    max-width: 60rem;
}
#sec01 p{
    color: #3A2F2A;
    text-align: center;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 0.021rem;
}
#sec01 .goldbox{
    color: #1E1B18;
    margin: 0;
    background: none;
    padding:0;
}
#sec01 .goldbox p{
    text-align: center;
    font-family: "Crimson Pro";
    font-size: 1.7rem;
    font-style: italic;
    font-weight: 400;
    line-height: 1.4; /* 23.8px */
    letter-spacing: 0.178px;
}
#sec01 .btn-group{gap:1rem;}
.headerspacer {
    height: 5rem;
}
#logolist{
    background:url(https://madisonavenuerevival.com/assets/img/logolist-bg.jpg) no-repeat center;
    background-size:cover;
    padding:3rem 0;
}
#logolist .container{
    padding:0 2rem;
}
#sec02{
    background: #F2EAD8;
    padding:5rem 0;
}
#sec02 .container,#sec06 .container{
    max-width:73rem;
    background:url(https://madisonavenuerevival.com/assets/img/sec2box-bg.png) no-repeat center;
    background-size:cover;
    border: 1px solid #C2A66F;
    padding:1rem;
}
#sec02 .container .box,#sec06 .container .box{
    border: 1px solid #E6DDCB;
    background: #FFFBF2;
    padding:4rem 5rem;
}
.box h2 {
    letter-spacing: 0.462px;
}
.box .font-20 {
    line-height: 1.3; /* 26px */
    letter-spacing: 0.21px;
}
.box .font-16{
    line-height: 1.40; /* 22.4px */
    letter-spacing: 0.168px;
}
#sec03{padding: 5rem 0;}
#sec03 .container{padding: 0 2.8rem;}
#sec03 .row {
    background: #FFFBF2;
    border-top: 1px solid var(--Warm-Bone, #E6DDCB);
}
#sec03 .row .col{border-left: 1px solid var(--Warm-Bone, #E6DDCB);padding:3rem 4rem 4rem;}
#sec03 .row:first-of-type,#sec03 .row .col:first-of-type {border:0;}
#sec03 .row .col p{
    font-size: 1.4rem;
    line-height: 140%; /* 19.6px */
    letter-spacing: 0.147px;
}
#sec03 .box h3{
    font-family: "Crimson Pro";
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 105%; /* 33.6px */
    letter-spacing: 0.336px;
    
}
#sec03 .box .color-gold{font-family: "Crimson Pro";}
#sec03 .row .col a{
    color:#8E2F23;
    font-family: "Work Sans";
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 15.6px */
    letter-spacing: .276rem;
    text-transform: uppercase;
    text-decoration:none;
}
#sec04{
    background: #F2EAD8;
    padding:5rem 0;
}
#sec04 .container{padding: 0 2rem;}
#sec04 .row{
    border: 1px solid #E6DDCB;
    background: #FFFBF2;
}
#sec04 .col{border-left: 1px solid #E6DDCB;background: #FFFBF2;padding:4rem;}
#sec04 .col:first-of-type{border-left: 0;}
#sec04 p{
    font-size: 1.4rem;
    line-height: 140%; /* 19.6px */
    letter-spacing: 0.147px;
}
#sec04 h3{font-size: 3.2rem;}
#sec05{
    background:url(https://madisonavenuerevival.com/assets/img/psychology-bg.jpg) no-repeat center!important;
    background-size:cover!important;
    padding:5rem 0;
    height:auto!important;
}
#sec05 h2{color: #F2EAD8;}
#sec05 p{
    color: #F2EAD8;
    font-size: 1.6rem;
    letter-spacing: 0.21px;
}
.imgframe{
    background:url(https://madisonavenuerevival.com/assets/img/sec2box-bg.png) no-repeat center;
    background-size:cover;
    border: 1px solid #C2A66F;
    padding:1rem;
}
#sec05 .container {
    padding: 0 0rem;
}
section#sec05 .container, section#sec05 .row{height:auto;}
#sec06{
    background: #F2EAD8;
    padding:5rem 0;
}
#sec06 .container .box {
    padding: 4rem 4rem;
}

/*responsiveness*/
@media only screen and (max-width: 1440px) {
    html {
        font-size: 62.5%;
    }
}

@media only screen and (max-width: 1600px) {
    html {
        font-size: 62.5%;
    }
}

@media screen and (max-width:767px){
    
    section#sec01 {
        padding: 5rem 0 3rem 0;
        
    }
    
    #sec01 h1 {
        font-size: 4rem;
    }
    #sec01 p {
        font-size: 1.7rem;
        letter-spacing: 0.178px;
    }
    
    #sec01 .goldbox {
        max-width: 30rem;
        margin: 0 auto;
    }
    #logolist {
        padding: 2rem;
    }
    
    #logolist .container {
        padding: 0;
    }
    
    section#sec02 {
        padding: 3rem 1.5rem;
    }
    #sec02 .container .box, #sec06 .container .box {
        padding: 2.5rem;
    }
    
    .box h2 {
        font-size: 3rem;
        line-height: 105%; /* 31.5px */
        letter-spacing: 0.315px;
    }
    .box .font-20 {
       line-height: 1.3;
       letter-spacing: 0.02rem;
    }
    
    
    
    .box .font-16 {
        font-size: 1.5rem;
        letter-spacing: 0.157px;
    }
    #sec03 {
        padding: 3rem 0;
    }
    
    #sec03 .container {
        padding: 0 2rem;
    }
    #sec03 .row {
        border: 1px solid var(--Warm-Bone, #E6DDCB)!important;
        border-top: 0;
    }
    
    #sec03 .row:first-of-type {
        border-top: 1px solid var(--Warm-Bone, #E6DDCB);
        margin-bottom: -2px;
        z-index: 9;
        position: relative;
    }
    
    #sec03 .row .col {
        border: 0!important;
        border-top: 1px solid var(--Warm-Bone, #E6DDCB)!important;
        padding: 2.5rem;
    }
    
    #sec03 .row:first-of-type .col:first-of-type {
        border: 0!important;
        margin-bottom: -1px!important;
    
    }
    #sec03 .row .col p{font-size: 1.3rem !important;}

    .font-32,#sec03 .box h3,#sec03 .row .col p.font-32 {
        font-size: 2.4rem !important;
        line-height: 1;
    }
    #sec04 {
        padding: 3rem 0;
    }
    #sec04 .col {
        padding: 3rem;
        border-top: 1px solid #E6DDCB;
        border-left:0;
    }
    #sec04 img {
        margin: -1rem;
        margin-bottom: 1rem;
    }
    #sec04 .col:first-of-type {
        border-top: 0;
    }
    section#sec05{
        padding:5rem 2.2rem;
        background: url(https://madisonavenuerevival.com/assets/img/psychology-mob-bg.jpg) no-repeat center!important;
        background-size: cover!important;
    }
    #sec05 p {
        font-size: 1.5rem;
        letter-spacing: 0.157px;
    }
    section#sec05 .col {
        padding: 0;
    }
    section#sec05 .row {
        gap: 3rem;
    }
    #sec06 {
        padding: 3rem 1.5rem;
    }
    #sec06 .container .box {
        padding: 2rem;
    }
    #sec06 .container .box a.btn-primary{
        display: block;
        margin: 0 1rem;
        
    }
    .logo-slider .slick-track {
        display: flex;
        align-items: center;
    }
    .logo-slider .slick-slide {
      width: auto !important;
      padding: 0 1.5rem;
    }
    .logo-slider .slick-track img {
        opacity: 0.6;
    }
    .text-center-mbl {
        text-align: center;
    }
    .section1_2 h2{
        font-size:1.1rem;
    }
}