.hero-main-wrap{
        position:relative;
      }

      .hero-main{
        position:relative;
        min-height:clamp(530px, 38.75vw, 775px);
        background:url(../images/main-slider/1.jpg) center center / cover no-repeat;
        overflow:hidden;
      }

      .hero-main::before{
        content:"";
        position:absolute;
        inset:0;
        background:linear-gradient(
          90deg,
          rgba(0,0,0,0.48) 0%,
          rgba(0,0,0,0.22) 42%,
          rgba(0,0,0,0.06) 68%,
          rgba(0,0,0,0) 100%
        );
        z-index:1;
      }

      .hero-main__container{
        position:relative;
        z-index:2;
        min-height:clamp(530px, 38.75vw, 775px);
        display:flex;
        align-items:flex-start;
        justify-content:flex-start;
        padding-top:clamp(130px, 8.2vw, 165px);
      }

      .hero-main__inner{
        width:100%;
        max-width:430px;
        margin-left:0;
        color:#fff;
        transform:translateX(-200px);
      }

      .hero-main__title{
        margin:0 0 14px 0;
        font-size:44px;
        font-weight:700;
        line-height:1.12;
        text-align:center;
        color:#fff;
        text-shadow:0 6px 18px rgba(0,0,0,0.40);
      }

      .hero-main__sub{
        margin:0 0 16px 0;
        text-align:center;
        font-size:18px;
        font-weight:500;
        line-height:1.4;
        color:#fff;
        opacity:.95;
      }

      .hero-main__sub span{
        display:inline-block;
        position:relative;
        padding-bottom:10px;
      }

      .hero-main__sub span:after{
        content:"";
        position:absolute;
        left:0;
        bottom:0;
        width:100%;
        height:3px;
        background:#c8a46d;
        border-radius:2px;
      }

      .hero-main__note{
        display:block;
        width:300px;
        margin:0 auto 16px auto;
        padding:7px 12px;
        border-radius:10px;
        background:rgba(0,0,0,0.25);
        text-align:center;
        font-size:13px;
        font-weight:700;
        line-height:1.35;
        color:#fff;
      }

      .hero-main__btn{
        display:flex;
        align-items:center;
        justify-content:center;
        width:340px;
        margin:0 auto 12px auto;
        padding:13px 0;
        border-radius:12px;
        background:#ff3d46;
        color:#fff;
        text-decoration:none;
        font-weight:800;
        box-shadow:0 10px 22px rgba(0,0,0,0.22);
      }

      .hero-main__lang{
        display:flex;
        gap:10px;
        width:340px;
        margin:0 auto;
      }

      .hero-main__lang-btn{
        display:flex;
        align-items:center;
        justify-content:center;
        width:50%;
        padding:13px 0;
        border-radius:12px;
        background:#0c2239;
        color:#fff;
        text-decoration:none;
        font-weight:800;
      }

      .hero-main__media{
        width:340px;
        margin:14px auto 0 auto;
        padding:8px 10px;
        border-radius:10px;
        background:rgba(0,0,0,0.30);
        border:1px solid rgba(200,164,109,0.25);
        text-align:center;
        font-size:12.5px;
        line-height:1.25;
        color:#fff;
      }

      .hero-main__media a{
        color:#c8a46d;
        font-weight:700;
        text-decoration:none;
      }

      @media (max-width:991px){

        .hero-main{
          min-height:520px;
        }

        .hero-main__container{
          min-height:520px;
          padding-top:130px;
        }

        .hero-main__inner{
          max-width:400px;
          transform:translateX(-80px);
        }

        .hero-main__title{
          font-size:36px;
        }

      }

      @media (max-width:768px){

        .hero-main{
          min-height:auto;
          background-position:5% center;
        }

        .hero-main__container{
          display:block;
          padding:110px 20px 60px 20px;
        }

        .hero-main__inner{
          max-width:100%;
          transform:none;
        }

        .hero-main__title{
          font-size:32px;
        }

        .hero-main__note,
        .hero-main__btn,
        .hero-main__lang,
        .hero-main__media{
          width:100%;
        }

      }

      @media (max-width:480px){

        .hero-main{
          background-position:0% center;
        }

        .hero-main__title{
          font-size:28px;
        }

        .hero-main__sub{
          font-size:15px;
        }

      }

.quote-section{
        padding:60px 0 55px;
      }

      .quote-section .icon-two{
        animation:none !important;
        transform:none !important;
        will-change:auto !important;
      }

      .quote-wrap{
        max-width:820px;
        margin:0 auto;
      }

      .quote-card{
        position:relative;
        padding:26px 28px;
        border-radius:14px;
        background:rgba(0,0,0,.28);
        border:1px solid rgba(200,164,109,.16);
        box-shadow:0 18px 50px rgba(0,0,0,.22);
        text-align:center;
        overflow:hidden;
      }

      .quote-card:before,
      .quote-card:after{
        position:absolute;
        font-size:74px;
        line-height:1;
        color:rgba(200,164,109,.20);
        font-family:Georgia, "Times New Roman", serif;
      }

      .quote-card:before{ content:"“"; left:18px; top:10px; }
      .quote-card:after{ content:"”"; right:18px; bottom:-10px; }

      .quote-title{
        margin:0 0 10px 0;
        font-size:34px;
        font-weight:800;
        color:#ffffff;
        letter-spacing:.2px;
        text-shadow:0 6px 18px rgba(0,0,0,.40);
      }

      .quote-sub{
        margin:0;
        font-size:24px;
        font-weight:700;
        color:#c8a46d;
        letter-spacing:.2px;
        text-shadow:0 6px 18px rgba(0,0,0,.32);
      }

      .quote-line{
        width:70px;
        height:3px;
        background:#c8a46d;
        border-radius:2px;
        margin:16px auto 0;
        opacity:.95;
      }

      @media (max-width:768px){
        .quote-section{ padding:46px 0 42px; }
        .quote-card{ padding:22px 18px; }
        .quote-title{ font-size:26px; }
        .quote-sub{ font-size:18px; }
        .quote-card:before, .quote-card:after{ font-size:58px; }
      }

.about-sc{
        position:relative;
        padding:80px 0;
        overflow:hidden;
        background:#ffffff;
      }

      .about-sc .image-layer{
        position:absolute;
        top:0;
        right:0;
        width:50%;
        height:100%;
        background-size:cover;
        background-position:center;
        background-repeat:no-repeat;
        z-index:0;
      }

      .about-sc:after{
        content:"";
        position:absolute;
        top:0;
        right:0;
        width:50%;
        height:100%;
        background:linear-gradient(90deg,
          rgba(0,0,0,0.05) 0%,
          rgba(0,0,0,0.16) 60%,
          rgba(0,0,0,0.25) 100%);
        z-index:0;
      }

      .about-sc .container{
        position:relative;
        z-index:1;
      }

      .about-sc .row.clearfix{
        display:flex;
        align-items:center;
        min-height:520px;
      }

      .about-sc .content-column{
        max-width:55%;
        flex:0 0 55%;
        padding-right:34px;
        margin-left:-140px;
      }

      .about-sc .about-card{
        background:rgba(255,255,255,0.94);
        border:1px solid rgba(200,164,109,0.35);
        border-radius:16px;
        box-shadow:0 16px 42px rgba(0,0,0,0.10);
        padding:34px 36px 30px 36px;
        max-width:700px;
        backdrop-filter:blur(4px);
        box-sizing:border-box;
      }

      .about-sc .section-title{
        margin:0 0 16px 0;
      }

      .about-sc .section-title h3{
        margin:0;
      }

      .about-sc .section-title h3 span{
        font-family:Georgia,"Times New Roman",serif;
        font-size:38px;
        font-weight:700;
        color:#b8965f;
      }

      .about-sc .title-line{
        width:52px;
        height:3px;
        background:#c8a46d;
        border-radius:2px;
        margin:12px 0 18px 0;
      }

      .about-sc .text p{
        font-size:16px;
        line-height:1.8;
        color:#1f1f1f;
        margin:0 0 14px 0;
      }

      .about-sc .services-list{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:8px 24px;
        padding:0;
        margin:10px 0 14px 0;
        list-style:none;
      }

      .about-sc .services-list li{
        position:relative;
        padding-left:24px;
        font-size:16px;
        font-weight:700;
        color:#8a8a8a;
      }

      .about-sc .services-list li:before{
        content:"→";
        position:absolute;
        left:0;
        color:#c8a46d;
        font-weight:900;
      }

      .about-sc .about-cta{
        text-align:center;
        margin-top:22px;
      }

      .about-sc .about-btn{
        display:inline-block;
        background:#0c2239;
        color:#fff;
        padding:14px 40px;
        border-radius:14px;
        font-weight:800;
        font-size:16px;
        text-decoration:none;
        box-shadow:0 10px 26px rgba(12,34,57,.22);
        transition:.2s;
      }

      .about-sc .about-btn:hover{
        background:#14304f;
        transform:translateY(-2px);
        color:#fff;
        text-decoration:none;
      }

      .media-static .media-catalog-cta{
        text-align:center;
        margin-top:22px;
      }

      .media-static .media-catalog-cta .about-btn{
        display:inline-block;
        background:#0c2239;
        color:#fff;
        padding:14px 40px;
        border-radius:14px;
        font-weight:800;
        font-size:16px;
        text-decoration:none;
        box-shadow:0 10px 26px rgba(12,34,57,.22);
        transition:.2s;
      }

      .media-static .media-catalog-cta .about-btn:hover{
        background:#14304f;
        transform:translateY(-2px);
        color:#fff;
        text-decoration:none;
      }

      @media(max-width:991px){

        .about-sc{
          padding:60px 0;
        }

        .about-sc .row.clearfix{
          display:block;
          min-height:unset;
          margin-left:0 !important;
          margin-right:0 !important;
        }

        .about-sc .image-layer{
          display:none;
        }

        .about-sc:after{
          display:none;
        }

        .about-sc .container{
          width:100%;
          max-width:100%;
          padding-left:0;
          padding-right:0;
          box-sizing:border-box;
        }

        .about-sc .content-column{
          width:100%;
          max-width:100%;
          flex:0 0 100%;
          margin-left:0 !important;
          padding-left:0 !important;
          padding-right:0 !important;
        }

        .about-sc .about-card{
          position:relative;
          left:50%;
          transform:translateX(-50%);
          width:calc(100vw - 24px);
          max-width:calc(100vw - 24px);
          margin-top:22px;
          padding:28px 22px 24px 22px;
          box-sizing:border-box;
        }

        .about-sc .services-list{
          grid-template-columns:1fr;
          gap:8px 0;
        }

        .about-sc .about-btn{
          width:100%;
          text-align:center;
        }

        .about-sc .section-title h3 span{
          font-size:32px;
          line-height:1.15;
        }

        .about-sc .text p{
          font-size:15px;
          line-height:1.75;
        }

        .about-sc .services-list li{
          font-size:15px;
        }
      }

      @media(max-width:576px){
        .about-sc{
          padding:44px 0;
        }

        .about-sc .about-card{
          width:calc(100vw - 20px);
          max-width:calc(100vw - 20px);
          padding:24px 18px 22px 18px;
          border-radius:14px;
        }

        .about-sc .section-title h3 span{
          font-size:26px;
          line-height:1.18;
        }

        .about-sc .title-line{
          margin:12px 0 16px 0;
        }

        .about-sc .text p{
          font-size:14.5px;
          line-height:1.68;
        }

        .about-sc .services-list li{
          font-size:14.5px;
        }

        .about-sc .about-btn{
          padding:14px 20px;
          font-size:15px;
        }
      }

.sc-services{
        position:relative;
        padding:80px 0 70px;
        background-size:cover;
        background-position:center;
        background-attachment:scroll !important;
        overflow:hidden;
        isolation:isolate;
      }

      .sc-services:before{
        content:"";
        position:absolute;
        inset:0;
        background:linear-gradient(180deg,
        rgba(10,10,10,.60) 0%,
        rgba(12,12,12,.55) 40%,
        rgba(10,10,10,.65) 100%);
        z-index:0;
        pointer-events:none;
      }

      .sc-services .container{
        position:relative;
        z-index:1;
      }

      .sc-services .section-title h3:before,
      .sc-services .section-title h3:after,
      .sc-services .section-title span:before,
      .sc-services .section-title span:after{
        display:none !important;
        content:none !important;
      }

      .sc-services .section-title.light.centered h3{
        margin:0 0 18px 0;
        font-weight:700;
        letter-spacing:.3px;
      }

      .sc-services .section-title.light.centered span{
        display:inline-block;
        font-family:Georgia,"Times New Roman",serif;
        font-style:italic;
        color:#c8a46d;
        padding-bottom:12px;
        background:none !important;
        -webkit-background-clip:initial !important;
        -webkit-text-fill-color:#c8a46d !important;
      }

      .sc-services .section-title.light.centered span i{
        display:block;
        width:60px;
        height:3px;
        background:#c8a46d;
        border-radius:2px;
        margin:10px auto 0;
      }

      .sc-services .svc-card{
        height:100%;
        border-radius:22px;
        background:rgba(64,64,64,.68);
        border:2px solid rgba(200,164,109,.55);
        box-shadow:
        0 20px 46px rgba(0,0,0,.22),
        inset 0 1px 0 rgba(255,255,255,.05);
        padding:28px 26px;
        transition:.22s ease;
        backdrop-filter:blur(6px);
        -webkit-backdrop-filter:blur(6px);
        position:relative;
        overflow:hidden;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        contain:paint;
      }

      .sc-services .svc-card:before{
        content:"";
        position:absolute;
        top:0;
        left:0;
        right:0;
        height:110px;
        background:linear-gradient(180deg,
        rgba(255,255,255,.05) 0%,
        rgba(255,255,255,0) 100%);
      }

      .sc-services .svc-card:hover{
        transform:translateY(-4px);
        background:rgba(74,74,74,.72);
        border-color:#c8a46d;
        box-shadow:
        0 24px 52px rgba(0,0,0,.26),
        inset 0 1px 0 rgba(255,255,255,.06);
      }

      .sc-services .svc-top{
        display:flex;
        align-items:center;
        gap:14px;
        margin-bottom:14px;
      }

      .sc-services .svc-ico{
        width:52px;
        height:52px;
        border-radius:14px;
        display:flex;
        align-items:center;
        justify-content:center;
        background:rgba(200,164,109,.12);
        border:1px solid rgba(200,164,109,.35);
        flex:0 0 52px;
      }

      .sc-services .svc-ico .icon{
        font-size:28px;
        color:#d3ad72;
      }

      .sc-services .svc-title{
        margin:0;
        color:#fff;
        font-size:20px;
        font-weight:800;
        line-height:1.25;
      }

      .sc-services .svc-sub{
        margin:0 0 14px 0;
        color:rgba(255,255,255,.82);
        font-size:14px;
        line-height:1.6;
      }

      .sc-services .svc-list{
        margin:0;
        padding:0;
        list-style:none;
      }

      .sc-services .svc-list li{
        position:relative;
        padding-left:18px;
        margin:8px 0;
        color:rgba(255,255,255,.92);
        font-size:14.5px;
        line-height:1.55;
      }

      .sc-services .svc-list li:before{
        content:"";
        position:absolute;
        left:0;
        top:8px;
        width:8px;
        height:8px;
        border-radius:50%;
        background:#c8a46d;
        box-shadow:0 0 0 3px rgba(200,164,109,.12);
      }

      @media (max-width:768px){

        .sc-services{
          padding:70px 0 60px;
          background-attachment:scroll !important;
        }

        .sc-services .section-title.light.centered{
          margin-top:12px;
        }

        .sc-services .row > div{
          margin-bottom:24px;
        }

        .sc-services .row > div:last-child{
          margin-bottom:0;
        }

        .sc-services .svc-card{
          padding:24px 20px;
          border-radius:20px;
          backdrop-filter:none;
          -webkit-backdrop-filter:none;
        }

        .sc-services .svc-title{
          font-size:18px;
        }

        .sc-services .svc-sub{
          font-size:14px;
          line-height:1.65;
        }

        .sc-services .svc-list li{
          font-size:14.5px;
          margin:9px 0;
        }

      }

      @media (max-width:480px){

        .sc-services{
          padding:64px 0 56px;
          background-attachment:scroll !important;
        }

        .sc-services .section-title.light.centered{
          margin-top:16px;
        }

        .sc-services .svc-card{
          padding:22px 18px;
          border-radius:18px;
          backdrop-filter:none;
          -webkit-backdrop-filter:none;
        }

        .sc-services .svc-title{
          font-size:17px;
        }

        .sc-services .svc-sub{
          font-size:13.5px;
        }

        .sc-services .svc-list li{
          font-size:14px;
        }

      }

      @media (hover:none){
        .sc-services .svc-card:hover{
          transform:translateZ(0);
        }
      }

.media-static{
        padding:22px 0 84px;
        background:#f7f8fa;
        position:relative;
        overflow:hidden;
        margin-top:0;
        margin-bottom:0;
        border-top:0;
        border-bottom:0;
      }

      .media-static .container{
        position:relative;
        z-index:1;
      }

      .media-static-header{
        text-align:center;
        margin-bottom:38px;
      }

      .media-static-header h2{
        margin:0;
        font-size:26px;
        letter-spacing:2px;
        font-weight:800;
        color:#1b1b1b;
        text-transform:uppercase;
      }

      .media-static-header .gold-line{
        width:58px;
        height:3px;
        border-radius:3px;
        background:#c8a46d;
        margin:12px auto 0;
        opacity:.95;
      }

      .media-static-header .sub{
        margin:14px auto 0;
        max-width:920px;
        font-size:15px;
        line-height:1.75;
        color:#4d4d4d;
      }

      .media-static-grid{
        display:grid;
        grid-template-columns:repeat(2, minmax(0, 1fr));
        gap:18px 22px;
        align-items:stretch;
      }

      .media-static-item{
        display:flex;
        gap:16px;
        align-items:flex-start;
        padding:18px 18px 16px;
        border:1px solid rgba(27,27,27,.08);
        border-radius:16px;
        background:#ffffff;
        text-decoration:none;
        transition:
          transform .18s ease,
          box-shadow .18s ease,
          border-color .18s ease,
          background .18s ease;
        box-shadow:0 10px 26px rgba(0,0,0,.045);
        position:relative;
        min-height:142px;
      }

      .media-static-item:before{
        content:"";
        position:absolute;
        left:0;
        top:14px;
        bottom:14px;
        width:3px;
        border-radius:3px;
        background:#c8a46d;
        opacity:.95;
      }

      .media-static-item:after{
        content:"↗";
        position:absolute;
        right:14px;
        top:12px;
        font-size:14px;
        color:rgba(27,27,27,.32);
        transition:transform .18s ease, color .18s ease;
      }

      .media-static-item:hover{
        transform:translateY(-3px);
        border-color:rgba(200,164,109,.42);
        box-shadow:0 18px 44px rgba(0,0,0,.08);
        background:#fffdf9;
      }

      .media-static-item:hover:after{
        transform:translateY(-1px);
        color:rgba(200,164,109,.95);
      }

      .media-static-logo-wrap{
        flex:0 0 142px;
        height:68px;
        border-radius:12px;
        border:1px solid rgba(27,27,27,.07);
        display:flex;
        align-items:center;
        justify-content:center;
        background:linear-gradient(180deg, #ffffff 0%, #fafafa 100%);
        padding:10px 12px;
        overflow:hidden;
      }

      .media-static-logo-wrap img{
        max-width:100%;
        max-height:100%;
        display:block;
        object-fit:contain;
        opacity:1;
      }

      .media-static-text{
        flex:1 1 auto;
        min-width:0;
        padding-right:18px;
      }

      .media-static-type{
        display:inline-block;
        margin:0 0 8px 0;
        padding:4px 9px;
        font-size:11px;
        line-height:1;
        font-weight:700;
        letter-spacing:.3px;
        text-transform:uppercase;
        color:#8a6a35;
        background:rgba(200,164,109,.12);
        border:1px solid rgba(200,164,109,.22);
        border-radius:999px;
      }

      .media-static-text h3{
        margin:0 0 2px 0;
        font-size:16px;
        font-weight:800;
        color:#1b1b1b;
        line-height:1.25;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
      }

      .media-static-text .domain{
        display:block;
        font-size:12px;
        color:#7a7a7a;
        margin-bottom:8px;
        letter-spacing:.2px;
      }

      .media-static-text p{
        margin:0;
        font-size:13px;
        line-height:1.62;
        color:#4a4a4a;
        max-width:690px;
      }

      .media-static-item.featured{
        border:2px solid rgba(200,164,109,.5);
        box-shadow:0 16px 40px rgba(0,0,0,.07);
        background:linear-gradient(180deg, #fffefd 0%, #ffffff 100%);
      }

      .media-static-item.featured .media-static-type{
        background:rgba(200,164,109,.16);
        border-color:rgba(200,164,109,.28);
        color:#7c5f2f;
      }

      @media(max-width:991px){
        .media-static{
          padding:18px 0 64px;
        }

        .media-static-grid{
          grid-template-columns:1fr;
        }

        .media-static-logo-wrap{
          flex-basis:128px;
          height:62px;
        }
      }

      @media(max-width:520px){
        .media-static-header h2{
          font-size:22px;
          letter-spacing:1.3px;
        }

        .media-static-header .sub{
          font-size:14px;
          line-height:1.7;
        }

        .media-static-item{
          gap:12px;
          padding:16px 14px 14px;
          min-height:auto;
        }

        .media-static-logo-wrap{
          flex-basis:108px;
          height:54px;
          padding:8px 10px;
        }

        .media-static-type{
          margin-bottom:7px;
          font-size:10px;
        }

        .media-static-text h3{
          font-size:14px;
        }

        .media-static-text p{
          font-size:13px;
          line-height:1.56;
        }
      }

.default-form input[type="text"],
          .default-form input[type="email"],
          .default-form textarea,
          .default-form select{
            width:100%;
            height:52px;
            padding:8px 18px;
            background:rgba(255,255,255,0.15);
            border:1px solid #c8a46d;
            color:#ffffff;
            font-size:16px;
            font-family:inherit;
            box-sizing:border-box;
            transition:all .3s ease;
          }

          .default-form textarea{
            height:124px;
            resize:none;
          }

          .default-form .form-group{
            margin-bottom:10px;
          }

          .default-form input:hover,
          .default-form textarea:hover,
          .default-form select:hover{
            background:rgba(255,255,255,0.20);
          }

          .default-form input:focus,
          .default-form textarea:focus,
          .default-form select:focus{
            outline:none;
            border-color:#e0b77c;
            background:rgba(255,255,255,0.22);
            box-shadow:0 0 8px rgba(200,164,109,0.4);
          }

          .default-form .select-wrapper{
            position:relative;
          }

          .default-form .select-wrapper select{
            padding-right:50px;
            appearance:none;
            -webkit-appearance:none;
            -moz-appearance:none;
          }

          .default-form .select-wrapper::after{
            content:"";
            position:absolute;
            right:20px;
            top:50%;
            transform:translateY(-50%);
            border-left:6px solid transparent;
            border-right:6px solid transparent;
            border-top:7px solid #c8a46d;
            pointer-events:none;
          }

          .default-form select option{
            color:#000;
          }

.contact-meta-row{
            margin-top:16px;
          }

          .contact-meta-row .column{
            margin-bottom:16px;
          }

          .contact-meta-box{
            height:100%;
            padding:16px 18px 14px;
            background:rgba(255,255,255,0.06);
            border:1px solid rgba(200,164,109,0.28);
            border-radius:14px;
            box-shadow:0 8px 24px rgba(0,0,0,0.10);
            transition:transform .25s ease, border-color .25s ease, background .25s ease;
          }

          .contact-meta-box:hover{
            transform:translateY(-2px);
            background:rgba(255,255,255,0.09);
            border-color:rgba(224,183,124,0.55);
          }

          .contact-meta-box h4{
            margin:0 0 10px 0;
            color:#ffffff;
            font-size:24px;
            font-weight:700;
            line-height:1.3;
          }

          .contact-meta-box .mini-gold{
            width:58px;
            height:3px;
            margin-bottom:20px;
            background:rgba(200,164,109,0.92);
          }

          .contact-meta-box .list-style-seven{
            margin:0;
            padding:0;
            list-style:none;
          }

          .contact-meta-box .list-style-seven li{
            position:relative;
            padding-left:34px;
            margin-bottom:10px;
            color:#ffffff;
            line-height:1.58;
            font-size:16px;
          }

          .contact-meta-box .list-style-seven li:last-child{
            margin-bottom:0;
          }

          .contact-meta-box .list-style-seven .icon{
            position:absolute;
            left:0;
            top:4px;
            color:#c8a46d;
            font-size:18px;
            transition:color .2s ease, opacity .2s ease;
          }

          .contact-meta-box .list-style-seven strong{
            font-weight:700;
            color:#ffffff;
            transition:color .2s ease, opacity .2s ease;
          }

          .map-addr{
            cursor:pointer;
            transition:color .2s ease, opacity .2s ease;
          }

          .map-addr:hover,
          .map-addr:hover strong,
          .map-addr:hover .icon{
            color:#d9b47b;
            text-decoration:none;
          }

          .contact-meta-box a{
            color:#ffffff;
            text-decoration:none;
            transition:color .2s ease, opacity .2s ease;
          }

          .contact-meta-box a:hover{
            color:#d9b47b;
            opacity:1;
          }

          .social-handle{
            display:inline-block;
            font-weight:600;
            letter-spacing:.2px;
          }

          .contact-meta-note{
            margin-top:8px;
            color:rgba(255,255,255,0.82);
            font-size:14px;
            line-height:1.55;
          }

          .contact-meta-small{
            display:block;
            margin-top:4px;
            color:rgba(255,255,255,0.78);
            font-size:13px;
            line-height:1.55;
          }

          .contact-meta-bottom{
            margin-top:4px;
            text-align:center;
            color:rgba(255,255,255,.76);
            font-size:16px;
            line-height:1.8;
            display:block;
            opacity:1;
            visibility:visible;
          }

          .contact-meta-bottom strong{
            color:rgba(255,255,255,.76);
            font-weight:700;
          }

          @media(max-width:991px){
            .contact-info-section{
              padding:22px 0 22px;
              background-position:center center;
            }

            .contact-intro{
              margin-bottom:8px;
            }

            .default-form .form-group{
              margin-bottom:12px;
            }

            .contact-meta-row{
              margin-top:24px;
            }

            .contact-meta-box{
              padding:14px 14px 12px;
            }

            .contact-meta-box h4{
              font-size:23px;
              margin-bottom:10px;
            }

            .contact-meta-box .list-style-seven li{
              font-size:16px;
              line-height:1.58;
            }

            .contact-meta-bottom{
              font-size:15px;
              line-height:1.75;
            }
          }

          @media(max-width:575px){
            .contact-info-section{
              padding:16px 0 18px;
              background-position:center center;
            }

            .contact-intro{
              margin-bottom:6px;
            }

            .default-form .form-group{
              margin-bottom:10px;
            }

            .default-form input[type="text"],
            .default-form input[type="email"],
            .default-form select{
              height:52px;
            }

            .default-form textarea{
              height:116px;
            }

            .contact-meta-row{
              margin-top:14px;
            }

            .contact-meta-box{
              padding:13px 13px 11px;
              border-radius:12px;
            }

            .contact-meta-box h4{
              font-size:22px;
            }

            .contact-meta-box .list-style-seven li{
              padding-left:30px;
              margin-bottom:8px;
              font-size:15px;
            }

            .contact-meta-box .list-style-seven .icon{
              font-size:17px;
            }

            .contact-meta-bottom{
              font-size:14px;
            }
          }

/* Refactor: extracted inline styles from index pages */
.quote-section .icon-two {
  background-image: url(../images/icons/icon-2.png);
}

.about-sc .image-layer {
  background-image: url(../images/resource/about-1.jpg);
}

.sc-services {
  background-image: url(../images/background/1.jpg);
}

.contact-info-section {
  background-image: url(../images/background/2.jpg) !important;
  background-color: #141110;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding:20px 0 24px;
  margin-top: 0 !important;
}

.contact-info-section:before {
  background-color: rgba(0, 0, 0, 0.40);
}

.contact-intro {
  text-align: center;
  margin-bottom: 8px;
}

.contact-intro-title {
  color: #ffffff;
  font-size: 28px;
  font-weight: 700;
  margin: 0 0 4px 0;
}

.contact-intro-divider {
  display: none;
}

.contact-intro-text {
  max-width: 780px;
  margin: 0 auto;
  color: rgba(255, 255, 255, 0.92);
  font-size: 15px;
  line-height: 1.6;
}

.contact-consent {
  color: #ffffff;
  font-size: 14px;
  line-height: 1.6;
}
