/*
Theme Name: Norman Theme
*/

:root{
    --font_slogan_2:'Oswald', Arial, sans-serif;
}
body
{
    margin: 0px;
    padding: 0px;
}
/*header*/
.mat-header{
   background: #fff;
    box-shadow:0 2px 15px rgba(0,0,0,.06);
    transition:.4s ease;
    z-index:9999;
}
.navbar-nav .nav-link.active
{
    color: #94763e !important;
}

.mat-logo{
    font-family: 'Playfair Display', serif;
    font-size: 20px;
    font-weight: 700;
    color:#000;
        letter-spacing: 3px;
    text-decoration:none;
    border-bottom:2px solid #94763e;
    padding-bottom:2px;
}

.mat-logo:hover{
    color:#000;
}

.navbar{
    min-height:70px;
    padding:0;
}

.navbar-nav{
   gap: 30px;
}

.nav-link{
    color:#000;
    font-size: 17px;
    font-weight: 400;
    letter-spacing:.5px;
    padding:25px 0 !important;
    transition:.3s;
}

.nav-link:hover,
.nav-link.active{
    color:#94763e;
}

.share-icon{
    font-size:18px;
}

.navbar-toggler i{
    font-size:24px;
    color:#000;
}
.mat-header {
    padding: 0px 10px;
}
/* Mobile */
@media(max-width:991px){

    .navbar-collapse{
        background:#fff;
        margin-top:15px;
        padding:15px;
        border-radius:10px;
        box-shadow:0 5px 20px rgba(0,0,0,.08);
    }

    .nav-link{
        padding:12px 0 !important;
        border-bottom:1px solid #eee;
    }

    .nav-item:last-child .nav-link{
        border-bottom:none;
    }

    .mat-logo{
        font-size:16px;
        letter-spacing:2px;
    }
}
.chess-hero{
    min-height:100vh;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;

    background:url('./img/2000_5cdc1871e2d20.jpg') center center/cover no-repeat;
}

.chess-hero::before{
    content:"";
    position:absolute;
    inset:0;

    background:
    linear-gradient(
        to bottom,
        rgba(0,0,0,.88),
        rgba(0,0,0,.45),
        rgba(0,0,0,.88)
    );

    z-index:1;
}

.chess-content{
    position:relative;
    z-index:2;
}

.chess-content h1{
    font-family:var(--font_slogan_2), 'Oswald', Arial, sans-serif;
    font-size: 47px;
    font-weight:700;
    color:#fff;
    line-height:1.3;
    text-transform:uppercase;
    margin-bottom:50px;
    text-align: center;
    text-shadow:
    0 4px 15px rgba(0,0,0,.5);
}

.chess-divider{
    width:520px;
    max-width:100%;
    height:2px;
    background:#fff;
    margin:20px auto 0px;
    opacity:.85;
}
.chess-divider-1{
    width:520px;
    max-width:100%;
    height:2px;
    background:#fff;
    margin:0px auto 20px;
    opacity:.85;
}

.chess-content h3{
    font-family:var(--font_slogan_2), 'Oswald', Arial, sans-serif;
    color:#fff;
           font-size: 23px;
           text-align: center;
    font-style:italic;
    font-weight:700;
    text-transform:uppercase;
        margin: 0px;
}

.chess-content p{
    font-family:var(--font_slogan_2), 'Oswald', Arial, sans-serif;
    color:#fff;
    font-size:clamp(22px,1.8vw,34px);
    font-style:italic;
    font-weight:700;
    margin-bottom:15px;
}

@media(max-width:991px){

    .chess-hero{
        min-height:700px;
        padding:100px 20px;
    }

    .chess-content h1{
        line-height:1.15;
    }

    .chess-divider{
        width:250px;
    }

}

/* COMMON */
.business-hero,
.business-services{
    position:relative;
    overflow:hidden;
    background:#000000;
}

/* TOP GOLD SHAPE */
.business-hero::before, .business-services::before {
    content: "";
    position: absolute;
    top: -170px;
    left: -5%;
    width: 110%;
    height: 197px;
    background: #9f7d3d;
    transform: skewY(-2deg);
}

/* BOTTOM GOLD SHAPE */
.business-hero::after,
.business-services::after{
    content:"";
    position:absolute;
        bottom: -115px;
    left:-5%;
    width:110%;
    height:160px;
    background:#9f7d3d;
    transform:skewY(-3deg);
}

/* ===================
   SECTION 1
=================== */

.business-hero{
    padding:180px 20px;
    text-align:center;
}

.business-inner{
    position:relative;
    z-index:2;
}

.business-inner h2{
    font-family: 'Oxygen', sans-serif;
   color: rgb(148, 118, 62);
  font-size: 62px; line-height: 1.7;
    font-style:italic;
   
    font-weight:700;
    margin:0;
}

/* ===================
   SECTION 2
=================== */

.business-services{
    padding:140px 20px;
    text-align:center;
   
}

.business-services .services-inner{
    position:relative;
    z-index:2;
}

.business-services .services-inner h3{
    font-family:'Oswald',sans-serif;
    color:#9f7d3d;
    color: rgb(148, 118, 62);
    font-size: 43px;
    line-height: 1.7;
        font-weight: 700;
       
    margin:0;
}

/* MOBILE */

@media(max-width:991px){

    .business-inner h2{
        font-size:48px;
    }

    .services-inner h3{
        font-size:30px;
    }
}

@media(max-width:767px){

    .business-inner h2{
        font-size:32px;
    }

    .services-inner h3{
        font-size:22px;
    }
}
.services-section{
   background: #f7f9f8;
    padding:70px 0px;
}

.services-section .service-title{
    font-size:34px;
    font-weight:400;
    color:#000;
    letter-spacing:1px;
        margin-bottom: 0px;
     font-family: 'Oxygen', sans-serif;
}

.services-section .title-line{
    width:60px;
    height:3px;
    background:#94763e;
    display:inline-block;
}

.services-section .service-item{
    align-items:flex-start;
    gap:25px;
}

.services-section .service-icon{
    min-width:50px;
}

.services-section .service-icon img{
    width:40px;
    height:40px;
    object-fit:contain;
}

.services-section .service-content h3{
   font-size: 1.25rem;
    font-weight:700;
    color:#000;
    margin-bottom:15px;
    line-height:1.3;
     font-family: 'Oxygen', sans-serif;
}

.services-section .service-content p{
    font-size:18px;
    color:#000;
    line-height:1.55;
    margin:0;
    opacity: 0.7;
        font-weight: 400;
     font-family: 'Oxygen', sans-serif;
}

/* Tablet */

@media(max-width:991px){

  .services-section  .service-title{
        font-size:44px;
    }

  .services-section  .service-content h3{
        font-size:22px;
    }

  .services-section  .service-content p{
        font-size:16px;
    }
}

/* Mobile */

@media(max-width:767px){

    .services-section{
        padding:70px 0;
    }

 .services-section   .service-item{
        gap:18px;
    }

   .services-section .service-title{
        font-size:36px;
    }

   .services-section .service-icon img{
        width:35px;
        height:35px;
    }

  .services-section  .service-content h3{
        font-size:20px;
    }

    .services-section.service-content p{
        font-size:15px;
    }
}

.expert-section{
    background:#ebebeb;
    padding:80px 0 100px;
}

.expert-heading{
    margin-bottom:60px;
}

.expert-heading h2{
    font-size:34px;
    font-weight:400;
    color:#000;
    margin-bottom:0px;
    font-family:'Oxygen',sans-serif;
}

.expert-heading span{
    display:inline-block;
    width:55px;
    height:3px;
    background:#9b7a3f;
}

.expert-image{
    max-width:380px;
    width:100%;
    border-radius:4px;
}

.expert-name{
    font-size: 1.5rem;
    line-height:1.35;
    font-weight:700;
    color:#000;
    margin-bottom:40px;
    font-family:'Oxygen',sans-serif;
}

.expert-content p{
       font-size: 1.5rem;
    line-height:1.55;
    color:#111;
    margin-bottom:30px;
    font-family:'Oxygen',sans-serif;
}

/* Tablet */

@media (max-width:991px){

    .expert-heading h2{
        font-size:46px;
    }

    .expert-name{
        font-size:24px;
    }

    .expert-content p{
        font-size:18px;
    }
}

/* Mobile */

@media (max-width:991px){

    .expert-section{
        padding:60px 0;
    }

    .expert-heading{
        margin-bottom:40px;
    }

    .expert-heading h2{
        font-size:34px;
    }
.mat-posts-item {
   
    margin-bottom: 20px;
}
.mat-footer-menu {
    display: flex;
    justify-content: center;
    align-items: flex-start !important;
    flex-direction: column !important;
}
    .cta-black-panel h2 {
   
    font-size: 26px !important;
   
}

    .expert-name{
        font-size:20px;
        margin-bottom:25px;
    }

    .expert-content p{
        font-size:16px;
        line-height:1.7;
    }
}
.awards-section{
    background:#f7f9f8;
    padding:70px 0;
}

.awards-content{
   max-width: 95%;
}

.awards-content h2{
    font-size:50px;
    font-weight:700;
    color:#000;
    margin-bottom:25px;
    line-height:1;
    font-family:'Oxygen',sans-serif;
}

.awards-line{
    width:125px;
    height:6px;
    background:#94763e;
    margin-bottom:25px;
}

.awards-content p{
    font-size:20px;
    line-height:1.25;
    color:#000;
    margin:0;
    font-family:'Oxygen',sans-serif;
}

/* IMAGE BOX */
.award-image-box{
    display:inline-block;
    background:#fff;
    padding:0;
    box-shadow:
        0 25px 45px rgba(0,0,0,0.12),
        0 10px 20px rgba(0,0,0,0.08);
        width: 100%;
}

.award-image-box img{
    width:100%;
    display:block;
    height: 460px;
    object-fit: cover;
}

/* Tablet */

@media(max-width:991px){

    .awards-section{
        padding:80px 0;
    }

    .awards-content{
        max-width:100%;
        text-align:center;
    }

    .awards-line{
        margin:0 auto 30px;
    }

    .awards-content h2{
        font-size:52px;
    }

    .awards-content p{
        font-size:20px;
    }
}

/* Mobile */

@media(max-width:767px){

    .awards-section{
        padding:60px 0;
    }

    .awards-content h2{
        font-size:40px;
    }

    .awards-content p{
        font-size:18px;
    }

    .award-image-box{
        box-shadow:
            0 15px 30px rgba(0,0,0,0.12),
            0 5px 12px rgba(0,0,0,0.08);
    }
}

.testimonial-section{
    background:#ebebeb;
    padding:90px 0 120px;
}

.testimonial-heading h2{
    font-family:'Oxygen',sans-serif;
       font-size: 1.953rem;
    font-weight:400;
    margin-bottom:10px;
    color:#000;
}

.testimonial-heading span{
    width:55px;
    height:3px;
    background:#9b7a3f;
    display:inline-block;
    margin-bottom:50px;
}

.testimonial-item{
    text-align:center;
    max-width:1100px;
    margin:auto;
}

.testimonial-image-wrap{
    width:220px;
    height:220px;
    margin:0 auto 50px;
    position:relative;
}

.testimonial-image-wrap img{
    width:100%;
    height:100%;
    border-radius:50%;
    object-fit:cover;
}

.testimonial-section .quote-icon{
    width:72px;
    height:72px;
    background:#9b7a3f;
    border-radius:50%;
    position:absolute;
    left:50%;
    bottom:-25px;
    transform:translateX(-50%);
    display:flex;
    align-items:center;
    justify-content:center;
}

.testimonial-section .quote-icon i{
    color:#fff;
    font-size:28px;
}

.testimonial-section .testimonial-text{
    font-size:17px;
    line-height:1.25;
    color:#000000;
    font-weight: 400;
    max-width:1200px;
    margin:0 auto 40px;
    font-family:'Oxygen',sans-serif;

}

.testimonial-section .stars{
    color:#f1b400;
    font-size: 23px;
    letter-spacing:8px;
    
    font-family:'Oxygen',sans-serif;

}
.testimonial-section .stars{
    display:flex;
    justify-content:center;
    align-items:center;
        gap: 3px;
    margin-bottom:30px;
}

.testimonial-section .stars span{
    display:flex;
    align-items:center;
    justify-content:center;
}

.testimonial-section .stars i{
    color:#f1b400;
    font-size:16px;
}
.testimonial-section .testimonial-item h4{
    color:#94763e;
    font-size:18px;
    font-weight:700;
    margin-bottom:10px;
    font-family:'Oxygen',sans-serif;
    text-transform: uppercase;

}
.testimonial-section .swiper-button-prev::after,
.testimonial-section .swiper-button-next::after{
    display:none;
}

.testimonial-section .swiper-button-prev i,
.testimonial-section .swiper-button-next i{
    font-size:55px;
    font-weight:900;
    color:#7a7a7a;
}
.testimonial-section .designation{
    display:block;
    font-size:17px;
    line-height:1.25;
    color:#000000;
    font-weight: 400;
    font-family:'Oxygen',sans-serif;

}
.testimonial-section .swiper-button-prev::after,
.testimonial-section .swiper-button-next::after{
    font-size:50px;
    font-weight:900;
}
.testimonial-section .designation a  
{
    color:#94763e;
    text-decoration: none; 
}
.testimonial-section .swiper-button-next,
.testimonial-section .swiper-button-prev{
    color:#888;
    transform:scale(.7);
}

.testimonial-section .swiper-button-next:hover,
.testimonial-section .swiper-button-prev:hover{
    color:#9b7a3f;
}

@media(max-width:991px){

 .testimonial-section   .testimonial-heading h2{
        font-size:42px;
    }

 .testimonial-section   .testimonial-text{
        font-size:20px;
    }

  .testimonial-section  .designation{
        font-size:18px;
    }
}

@media(max-width:767px){

 .testimonial-section   .testimonial-image-wrap{
        width:160px;
        height:160px;
    }

  .testimonial-section  .testimonial-text{
        font-size:17px;
    }

  .testimonial-section  .stars{
        font-size:24px;
        letter-spacing:4px;
    }

 .testimonial-section   .testimonial-item h4{
        font-size:22px;
    }
}
.testimonial-section .swiper-button-prev:after
{
    font-weight: 900;
        font-size: 2.3em;
}
.testimonial-section .swiper-button-next:after
{
        font-size: 2.3em;
   font-weight: 900; 
}
.contact-section{
    background:#f7f9f8;
    padding:90px 0 120px;
    font-family:'Oxygen',sans-serif;
}

.contact-heading{
    margin-bottom:60px;
}

.contact-heading h2{
   font-size: 1.953rem;
    font-weight:400;
    color:#000;
    margin-bottom:0px;
}

.contact-heading span{
    width:65px;
    height:3px;
    background:#94763e;
    display:inline-block;
}

/* LEFT */

.contact-info{
    text-align:center;
    max-width:560px;
    margin:auto;
}

.contact-info h4{
   font-size:17.325px;
    color:#000;
        margin-bottom: 10px;
    font-weight:400;
}
.social-icons a i  
{
   font-size: 35px;
}
.email-box{
        margin-bottom: 10px;
}

.email-box i{
    color:#9b7a3f;
   font-size:17.325px;
    margin-right:10px;
}

.email-box a{
    color:#9b7a3f;
   font-size:17.325px;
    text-decoration:none;
}

.contact-info p{
    color:#000;
      font-size:17.325px;
    line-height:1.4;
    margin-bottom:10px;
}

.social-icons{
    display:flex;
    justify-content:center;
    gap:35px;
}

.social-icons a{
    color:#9b7a3f;
    font-size:58px;
    transition:.3s;
}

.social-icons a:hover{
    transform:translateY(-5px);
}

/* RIGHT FORM */

.contact-form input,
.contact-form textarea{
    width:100%;
    border:1px solid #d5d5d5;
    background:#f7f7f7;
   padding: 0.75rem 1.10rem;
    margin-bottom:22px;
   padding: 0.75rem 1.10rem;
    font-size: 1rem;
    border-color: #d4d7e5;
    color:#777;
    outline:none;
    background: #fff;
    border-radius: 5px;
}


.contact-form textarea{
    height:190px;
    resize:none;
}
.contact-form button::before{
    content:"";
    position:absolute;
    top:4px;
    left:4px;
    right:4px;
    bottom:4px;
    border:2px solid #fff;
    pointer-events:none;
}
.contact-form button
{
     position:relative;
    text-transform:uppercase;
    cursor:pointer;
    z-index:1;
}
.contact-form button{
    width:100%;
    height: 60px;
       padding: 0.75rem 1.10rem;
    background:#94763e;
    color:#fff;
    border:2px solid #fff;
    outline:2px solid #94763e;
    outline-offset:-6px;
    color:#fff;
    font-size: 1rem;
    line-height: 1.5;
    font-weight:700;
    transition:.3s;
}

.contact-form button:hover{
    background:#86652f;
}

/* Responsive */

@media(max-width:991px){

    .contact-heading h2{
        font-size:42px;
    }

    .contact-info p{
        font-size:18px;
    }

    .social-icons a{
        font-size:42px;
    }

    .contact-form input,
    .contact-form textarea{
        font-size:18px;
    }
}

@media(max-width:767px){

    .contact-section{
        padding:70px 0;
    }

    .contact-heading h2{
        font-size:34px;
    }

    .contact-info h4{
        font-size:20px;
    }

    .email-box a{
        font-size:18px;
    }

    .contact-info p{
        font-size:16px;
    }

    .social-icons{
        gap:20px;
    }

    .social-icons a{
        font-size:34px;
    }

    .contact-form button{
        font-size:18px;
    }
}
.cta-tilt-section{
    position:relative;
    background:#9b7a3f;
    min-height:422px;
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:center;
}

.cta-black-panel{
    position:absolute;
    inset:0;
    background:#000;

    /* EXACT TILT STYLE */
    clip-path:polygon(
        0 20%,
        100% 0,
        100% 80%,
        0 100%
    );

    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    padding:40px;
}

.cta-black-panel h2{
    font-family:'Oxygen',sans-serif;
   color: rgb(148, 118, 62);
    font-size: 56px;
    line-height: 1.7;
    
    font-weight: 700;
  
}

.mat-posts-section{
    background:#f7f9f8;
    padding:80px 0;
}

.mat-posts-heading{
    text-align:center;
     font-family:'Oxygen',sans-serif;
    margin-bottom:40px;
}

.mat-posts-heading h2{
       font-size: 1.953rem;
    font-weight:400;
    color:#000;
     font-family:'Oxygen',sans-serif;
    margin-bottom:0px;
}

.mat-posts-heading span{
    width:40px;
    height:2px;
    background:#94763e;
     font-family:'Oxygen',sans-serif;
    display:inline-block;
}

.mat-posts-item{
    position:relative;
    display:block;
    overflow:hidden;
}

.mat-posts-item img{
    width:100%;
    display:block;
    transition:.5s ease;
}

/* WHITE OVERLAY */

.mat-posts-item::before{
    content:"";
    position:absolute;
    inset:0;
    background:rgba(255,255,255,.20);
    opacity:0;
    transition:.4s;
    z-index:2;
}

.mat-posts-item:hover::before{
    opacity:1;
}

.mat-posts-item:hover img{
    transform:scale(1.08);
}

/* VIDEO ICON */

.mat-posts-play{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width: 80px;
    height: 55px;
    border-radius: 12px;
    background: rgb(55 49 49 / 90%);
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:3;
}

.mat-posts-play i{
    color:#fff;
    font-size:22px;
}

/* MOBILE */

@media(max-width:767px){

    .mat-posts-heading h2{
        font-size:34px;
    }

    .mat-posts-play{
        width:55px;
        height:55px;
    }
}

.mat-footer{
    position:relative;
       background-color: #333333;
       padding: 40px 0px 70px;
}

.mat-footer-left h3{
    color:#fff;
  font-size: 22px;
   font-family:'Oxygen',sans-serif;

    font-weight:400;
    margin-bottom:3px;
}

.mat-footer-left p{
    color:#fff;
       font-size: 14px;
        font-family:'Oxygen',sans-serif;
    margin:0;
}

.mat-footer-menu{
    display:flex;
    justify-content:flex-end;
    align-items:center;
       gap: 25px;
    list-style:none;
    padding:0;
    margin:0;
}

.mat-footer-menu li{
    position:relative;
}

.mat-footer-menu li a{
    color:#fff;
    text-decoration:none;
     font-family:'Oxygen',sans-serif;
       font-size: 0.8rem;
    font-weight: 400;
    transition:.3s;
}

.mat-footer-menu li a:hover{
    color:#b08c49;
}

/* DROPDOWN */

.mat-footer-dropdown{
    position:relative;
}

/* UPWARD OPEN */

.mat-footer-dropdown-menu{
    position:absolute;
    bottom:100%;
    right:0;
    min-width:180px;
    background:#222;
    padding:12px 0;
    list-style:none;
    margin:0 0 12px;
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:.35s;
    z-index:999;
}

.mat-footer-dropdown-menu li{
    display:block;
}

.mat-footer-dropdown-menu li a{
    display:block;
     font-family:'Oxygen',sans-serif;
    padding:10px 20px;
    color:#fff;

}

.mat-footer-dropdown-menu li a:hover{
    background:#b08c49;
    color:#fff;
}

.mat-footer-dropdown:hover .mat-footer-dropdown-menu{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* SCROLL TOP */

.mat-scroll-top{
    position:absolute;
    right:40px;
    bottom:35px;
    width:52px;
    height:52px;
    background:#222;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
}

.mat-scroll-top i{
    color:#fff;
    font-size:20px;
}
.mat-footer-dropdown{
    position:relative;
}

/* Default Dropdown */

.mat-footer-dropdown-menu{
    position:absolute;
    bottom:100%;
    right:0;
    min-width:180px;
    background:#222;
    padding:0px 0px;
    list-style:none;
    margin:0 0 10px;
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:.35s ease;
    z-index:999;
}

.mat-footer-dropdown-menu li a{
    display:block;
    padding:10px 20px;
    color:#fff;
    text-decoration:none;
}

/* Desktop Hover */

@media (min-width:992px){

    .mat-footer-dropdown:hover .mat-footer-dropdown-menu{
        opacity:1;
        visibility:visible;
        transform:translateY(0);
    }
}

/* Mobile Click */

@media (max-width:991px){

    .mat-footer-dropdown-menu{
        position:static;
        opacity:1;
        visibility:visible;
        transform:none;
        display:none;
        margin-top:10px;
    }

    .mat-footer-dropdown.active .mat-footer-dropdown-menu{
        display:block;
    }

    .mat-footer-dropdown-toggle i{
        transition:.3s;
    }

    .mat-footer-dropdown.active .mat-footer-dropdown-toggle i{
        transform:rotate(180deg);
    }
}
@media(max-width:768px)
{
    .business-hero {
    padding: 75px 20px;
}
.business-services .services-inner h3 {
    
    font-size: 26px;
   
}
.mat-footer-dropdown-menu {
   
    left: 100%;
}
}
/*popup*/
.social-overlay{
    position:fixed;
    top:-100%;
    left:0;
    width:100%;
    height:100vh;
    background:#111;
    z-index:999999;

    display:flex;
    justify-content:center;
    align-items:center;

    transition:all .7s cubic-bezier(.22,.61,.36,1);
}

.social-overlay.active{
    top:0;
}

.close-social{
    position:absolute;
    top:25px;
    right:35px;

    background:none;
    border:none;

    color:#fff;
    font-size:60px;
    cursor:pointer;

    transition:.3s;
}

.close-social:hover{
    transform:rotate(90deg);
}

.social-icons-wrap{
    display:flex;
    align-items:center;
    gap:45px;
}

.social-circle{
    width:90px;
    height:90px;
    border:2px solid rgba(255,255,255,.9);
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    color:#fff;
    font-size:42px;
    transition:.4s;
}

.social-circle:hover{
    transform:translateY(-10px);
    color:#fff;
}

@media(max-width:767px){

    .social-icons-wrap{
        gap:18px;
        flex-wrap:wrap;
        justify-content:center;
        padding:0 20px;
    }

    .social-circle{
        width:75px;
        height:75px;
        font-size:30px;
    }

    .close-social{
        font-size:45px;
        right:20px;
        top:20px;
    }
}


/**/
input.wpcf7-form-control.wpcf7-submit.has-spinner.submit-btn {
    background-color: #94763e;
        color: #fff;
        font-weight:700;
}