* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root{
    --primary:#111111;
    --secondary:#F6BE2C;
    --accent:#6CC04A;
    --heading:#ffffff;
    --text:#d7d7d7;
    --white:#ffffff;
    --black:#000000;
    --bg:#f8f8f8;
    --border:rgba(255,255,255,.15);

    --header-bg:rgba(0,0,0,.35);
    --header-sticky:#111111;
    --shadow:0 15px 40px rgba(0,0,0,.15);
}
img {
    max-width: 100%;
}

a,
a:hover,
a:focus,
a:visited,
a:active {
    text-decoration: none;
}

p,
ul,
li {
    padding: 0;
    margin: 0;
}

body {
    font-family: 'Poppins', sans-serif;
    color: var(--text);
    background: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--dark);
    font-weight: 700;
}

/*==========================
        HEADER
==========================*/
header{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:222;
}

header .headermn{
    background:transparent;
    padding:10px 0;
    transition:.4s;
}

header .container{
    max-width:1320px;
}

/* header .navbar{
    min-height:80px;
} */

header .navbar-brand{
    width:90px;
}

header .navbar-brand img{
    width:100%;
}

/*=====================
Menu
=====================*/

header .navbar-nav{
    gap:42px;
}

header .nav-link{
    color:#fff;
    font-size:15px;
    font-weight:700;
    
    letter-spacing:.5px;
    position:relative;
    padding:0!important;
    transition:.35s;
}

header .nav-link::after{
    content:"";
    position:absolute;
    left:50%;
    bottom:-8px;
    width:0;
    height:2px;
    background:var(--secondary);
    transition:.35s;
    transform:translateX(-50%);
}

header .nav-link:hover,
header .nav-link.active{
    color:var(--secondary);
}

header .nav-link:hover::after,
header .nav-link.active::after{
    width:100%;
}

/*=====================
Button
=====================*/

header .whatsapp{
    margin-left:35px;
}

header .whatsapp li a{
    display:flex;
    align-items:center;
    gap:10px;
    padding:14px 24px;
    border-radius:14px;
    background:var(--secondary);
    color:#111;
    font-size:15px;
    font-weight:700;
    text-decoration:none;
    transition:.35s;
}

header .whatsapp li a:hover{
    transform:translateY(-3px);
    background:#ffcb44;
}

header .whatsapp li a span{
    background:none;
    width:auto;
    height:auto;
    color:#111;
}

/*=====================
Sticky
=====================*/

.sticky{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    background:var(--header-sticky);
    box-shadow:0 8px 30px rgba(0,0,0,.15);
    animation:header .4s ease;
}

@keyframes header{

    from{
        transform:translateY(-100%);
    }

    to{
        transform:translateY(0);
    }

}

/*=====================
Toggle
=====================*/

header .navbar-toggler{
    border:none;
    color:#fff;
    font-size:28px;
}

header .navbar-toggler:focus{
    box-shadow:none;
}

/*=====================
Offcanvas
=====================*/

header .offcanvas{
    background:#111;
}

header .offcanvas-header{
    border-bottom:1px solid rgba(255,255,255,.1);
}

header .offcanvas-title img{
    width:90px;
}

header .btn-close{
    filter:invert(1);
}

header .offcanvas .nav-link{
    color:#fff;
    padding:12px 0!important;
}


/* footer */

/* footer {
  background-image: url(../images/footer-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size:cover;
} */
footer {
    overflow: hidden;
}

footer .footertop {
    overflow: hidden;
    padding: 40px 0;
    background: var(--header-sticky);
}

footer .footertop {
    background: var(--header-sticky);
    overflow: hidden;
    padding: 30px 0;
}

footer .row {
    row-gap: 25px;
}

footer .footertop h3 {
    font-size: 20px;
    margin-bottom: 15px;
    color: var(--secondary);
    font-weight: 800
}

footer .footertop .about img {
    width: 150px;
    margin-bottom: 5px;
}

footer .footertop .about p {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}

footer .footertop ul {
    list-style: none;
}

footer .footertop ul li {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 10px;
    display: flex;
    align-items: baseline;
    gap: 10px;
}

footer .footertop ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    display: inline-block;
    transition: .3s;
    border-bottom: 1px solid transparent;
}

footer .footertop ul li a:hover {
    color: var(--secondary);
    padding-left: 6px;
}


footer .footertop .addres li {
    margin-bottom: 10px;
}

footer .footertop .addres li i {
    color: var(--secondary);
    font-size: 18px;
}

footer .footerboo {
    background-color: var(--header-sticky);
    padding: 20px;
    border-top: 1px dashed var(--secondary);
    text-align: center;
}

footer .footerboo p {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}


footer .footerboo a {
    color: var(--secondary);
    font-weight: 600;
}



/*==============================
 Follow
===============================*/

footer .follow-us {

    margin-top: 20px;
    text-align: center;

}

footer .follow-us h4 {

    color: var(--dark);
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 18px;

}

footer .social-links {
    display: flex;
    gap: 12px;

}

footer .social-links a {

    width: 42px;
    height: 42px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    transition: .3s;
    font-size: 17px;

}

footer .social-links a:nth-child(1) {

    background: #1877f2;

}

footer .social-links a:nth-child(2) {

    background: #e1306c;

}

footer .social-links a:nth-child(3) {

    background: #ff0000;

}

footer .social-links a:nth-child(4) {

    background: #25d366;

}

footer .social-links a:hover {

    transform: translateY(-4px);

}

/* quickcontact */

.quickcontact {
    width: 45px;
    position: fixed;
    top: 65%;
    right: 15px;
    z-index: 102;
}





/* scroll-top css============================= */
#scrollTopBtn {
    position: fixed;
    bottom: 17px;
    right: 15px;
    width: 42px;
    height: 42px;
    background-color:  var(--secondary);
    color: #000;
    border: none;
    cursor: pointer;
    font-size: 1.1rem;
    font-weight: 600;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    transition: background-color .3s ease
}

#scrollTopBtn:hover {
    background: var(--primary);
    color: #fff;
}

#scrollTopBtn.show {
    display: flex
}


#enquiryModal .modal-dialog {
    max-width: 420px;
}

#enquiryModal .modal-content {
    border: none;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 15px 40px rgba(0, 0, 0, .15);
}

#enquiryModal .modal-header {
    background: var(--primary);
    color: #fff;
    padding: 15px 20px;
    border: none;
}

#enquiryModal .modal-title {
    font-size: 22px;
    font-weight: 600;
    color: #fff;
}

#enquiryModal .btn-close {
    filter: brightness(0) invert(1);
    opacity: 1;
}

#enquiryModal .modal-body {
    padding: 25px;
}

#enquiryModal .form-control {
    height: 48px;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: none;
    font-size: 15px;
}

#enquiryModal textarea.form-control {
    height: 110px;
    resize: none;
}

#enquiryModal .form-control:focus {
    border-color: var(--primary);
    box-shadow: var(--shadow)
}

#enquiryModal .submit {
    height: 48px;
    border: none;
    border-radius: 8px;
    background: var(--primary);
    color: #fff;
    font-weight: 600;
    transition: .3s;
    box-shadow: var(--shadow)
}

#enquiryModal .submit:hover {
    background: var(--dark);
    box-shadow: var(--shadow)
}





/*=========================
Hero Section
=========================*/

#hero-section{
   position: relative;
    display: flex;
    align-items: center;
    background: url(../images/hero-banner.png) center center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    padding: 40px 0;
}



#hero-section .container{
    position: relative;
    z-index: 2;
}

#hero-section .row{
    min-height: 650px;
}

#hero-section .hero-content{
    max-width: 560px;
}

#hero-section .hero-content img{
    margin-bottom: 30px;
}

#hero-section .hero-content h1{
    color: var(--white);
    font-size: 65px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 25px;
}

#hero-section .hero-content h1 span{
    color: var(--secondary);
    display: inline-block;
}

#hero-section .hero-content p{
    color: rgba(255,255,255,.85);
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 45px;
}

#hero-section .hero-btn{
    display: flex;
    gap: 18px;
    flex-wrap: wrap;
}

#hero-section .btn-one,
#hero-section .btn-two{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 210px;
    height: 58px;
    border-radius: 12px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    transition: .35s;
}

#hero-section .btn-one{
    background: #4e020e;
    color: var(--white);
    border: 2px solid var(--secondary);
}

#hero-section .btn-one:hover{
    background: transparent;
    color: var(--white);
}

#hero-section .btn-two{
    background: var(--secondary);
    color: var(--black);
    border: 2px solid var(--secondary);
}

#hero-section .btn-two:hover{
    background: transparent;
    color: var(--secondary);
}

#hero-section .btn-one:hover,
#hero-section .btn-two:hover{
    transform: translateY(-4px);
}

/*=========================
Responsive
=========================*/


.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: var(--secondary);
}


/*==========================
ABOUT US
==========================*/

#about-us{
    position:relative;
    padding:50px 0;
    background:#fbf7ef;
    overflow:hidden;
}

#about-us .container{
    position:relative;
    z-index:2;
}

#about-us .about-img{
    position: relative;
    overflow: hidden;
    border-radius: 30px;
    width: 100%;
    height: 100%;
    box-shadow: 0 20px 50px rgba(0,0,0,.12);
}

#about-us .about-img img{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    border-radius: 30px;
    transform: scale(1);
    transition: transform .9s cubic-bezier(.22,1,.36,1);
    will-change: transform;
}

#about-us .about-img:hover img{
    transform: scale(1.08);
}
/*====================*/

#about-us .section-title{
    display:flex;
    align-items:center;
    gap:20px;
    margin-bottom:35px;
}

#about-us .section-title h2{
    margin:0;
    font-size:50px;
    font-weight:900;
    
    color:#4e020e;
    line-height:1;
}

#about-us .section-title::after{
    content:"";
    flex:1;
    height:3px;
    background:var(--secondary)
}

/*====================*/

#about-us .about-content p{
    font-size:18px;
    line-height:38px;
    color:#333;
    margin-bottom:10px;
}

#about-us .about-content strong{
    color:#4e020e;
}



/*=========================
WHY CHOOSE
=========================*/

#why-choose{
    padding:50px 0;
    background:#fdf8ef;
    position:relative;
}

#why-choose .section-title{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    margin-bottom: 20px;
}

#why-choose .section-title span{
    width: 120px;
    height: 2px;
    background: var(--secondary);
    position: relative;
}

#why-choose .section-title span:first-child::after{
    content: "★";
    position: absolute;
    right: -12px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--secondary);
}

#why-choose .section-title span:last-child::before{
    content: "★";
    position: absolute;
    left: -12px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--secondary);
}


#why-choose .section-title h2{
    margin:0;
    font-size:48px;
    font-weight:900;
    color:#4e020e;
    
}

/*================*/

#why-choose .choose-box{
    background:#fffdf8;
    border:1px solid #e9d8b7;
    border-radius:22px;
    padding:40px 25px;
    text-align:center;
    height:100%;
    transition:.4s;
}

#why-choose .choose-box:hover{
    transform:translateY(-10px);
    box-shadow:0 20px 45px rgba(0,0,0,.08);
}

#why-choose .choose-icon{
    width:95px;
    height:95px;
    margin:0 auto 25px;
    display:flex;
    align-items:center;
    justify-content:center;
}

#why-choose .choose-icon img{
    max-width:80px;
    transition:.4s;
}

#why-choose .choose-box:hover .choose-icon img{
    transform:scale(1.12) rotate(5deg);
}

#why-choose .choose-box h4{
    font-size:25px;
    font-weight:800;
    margin-bottom:18px;
    color:#222;
    
}

#why-choose .choose-box p{
    color:#333;
    font-size:18px;
    line-height:30px;
    margin:0;
}


/*==================================
Categories
==================================*/

#categories{
    padding:50px 0;
    background:#fdf8ef;
    overflow: hidden;
}

#categories .section-title{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:18px;
    margin-bottom:50px;
}

#categories .section-title span{
    width:120px;
    height:2px;
    background:var(--secondary);
    position:relative;
}

#categories .section-title span:first-child::after{
    content:"★";
    position:absolute;
    right:-12px;
    top:50%;
    transform:translateY(-50%);
    color:var(--secondary);
}

#categories .section-title span:last-child::before{
    content:"★";
    position:absolute;
    left:-12px;
    top:50%;
    transform:translateY(-50%);
    color:var(--secondary);
}

#categories .section-title h2{
    margin:0;
    color:#4e020e;
    font-size:48px;
    font-weight:900;
    
}

/*=========================*/

#categories .category-box{
    overflow:hidden;
    border-radius:22px;
    background:#fff;
    box-shadow:0 12px 35px rgba(0,0,0,.08);
    transition:.4s;
    cursor:pointer;
}

#categories .category-box:hover{
    transform:translateY(-8px);
    box-shadow:0 20px 45px rgba(0,0,0,.15);
}

#categories .category-img{
    height:220px;
    overflow:hidden;
}

#categories .category-img img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .8s ease;
}

#categories .category-box:hover .category-img img{
    transform:scale(1.08);
}

#categories .category-content{
    background:linear-gradient(180deg,#4e020e,#5d0d0d);
    padding:18px 10px;
    text-align:center;
}

#categories .category-content h4{
    margin:0;
    color:#fff;
    font-size:28px;
    font-weight:800;
    
    letter-spacing:.5px;
}


/*=========================
Gallery
=========================*/

#gallery{
    padding:50px 0;
    background:#fdf8ef;
    overflow: hidden;
}

#gallery .section-title{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:18px;
    margin-bottom:40px;
}

#gallery .section-title span{
    width:120px;
    height:2px;
    background:var(--secondary);
    position:relative;
}

#gallery .section-title span:first-child::after{
    content:"★";
    position:absolute;
    right:-12px;
    top:50%;
    transform:translateY(-50%);
    color:var(--secondary);
}

#gallery .section-title span:last-child::before{
    content:"★";
    position:absolute;
    left:-12px;
    top:50%;
    transform:translateY(-50%);
    color:var(--secondary);
}

#gallery .section-title h2{
    margin:0;
    font-size:48px;
    font-weight:900;
    color:#4e020e;
}

/* Tabs */

#gallery .gallery-tabs .nav{
    gap:15px;
}

#gallery .gallery-tabs .nav-link{
    border:none;
    border-radius:50px;
    padding:12px 34px;
    background:#fff;
    color:#4e020e;
    font-weight:700;
    transition:.35s;
    border:2px solid #e7d8ba;
}

#gallery .gallery-tabs .nav-link.active{
    background:var(--secondary);
    color:#111;
    border-color:var(--secondary);
}

/* Gallery */

#gallery .gallery-item{
    display:block;
    overflow:hidden;
    border-radius:18px;
}

#gallery .gallery-item img{
    width:100%;
    height:250px;
    object-fit:cover;
    border-radius:18px;
    transition:.6s;
}

#gallery .gallery-item:hover img{
    transform:scale(1.08);
}

/* Button */

#gallery .gallery-btn{
    display:inline-flex;
    align-items:center;
    gap:10px;
    background:#6d1515;
    color:#fff;
    padding:14px 34px;
    border-radius:50px;
    text-decoration:none;
    font-weight:700;
    transition:.35s;
}

#gallery .gallery-btn:hover{
    background:var(--secondary);
    color:#111;
}

/*=========================
Visit Outlets
=========================*/

#visit-outlets{
   padding:50px 0;
    background:#fdf8ef;
    overflow: hidden;
}


/* Left */
#visit-outlets .visit-content{
   display: flex;
    justify-content: center;
    align-items: center;
    gap: 18px;
    margin-bottom: 40px;
}

#visit-outlets .visit-content span{
    width:120px;
    height:2px;
    background:var(--secondary);
    position:relative;
}

#visit-outlets .visit-content span:first-child::after{
    content:"★";
    position:absolute;
    right:-12px;
    top:50%;
    transform:translateY(-50%);
    color:var(--secondary);
}

#visit-outlets .visit-content span:last-child::before{
    content:"★";
    position:absolute;
    left:-12px;
    top:50%;
    transform:translateY(-50%);
    color:var(--secondary);
}

#visit-outlets .visit-content h2{
    margin:0;
    font-size:48px;
    font-weight:900;
    color:#4e020e;
}


#visit-outlets .nearest-btn{
    display:inline-flex;
    align-items:center;
    gap:12px;
    padding:15px 28px;
    border-radius:12px;
    background:var(--secondary);
    color:#111;
    text-decoration:none;
    font-weight:700;
    transition:.35s;
}

#visit-outlets .nearest-btn:hover{
    background:#ffc93b;
    transform:translateY(-3px);
}

/* Card */

#visit-outlets .outlet-box{
    background:#fff;
    border:1px solid #eadfc7;
    border-radius:22px;
    padding:20px;
    height:100%;
    transition:.35s;
    box-shadow:0 15px 35px rgba(0,0,0,.06);
}

#visit-outlets .outlet-box:hover{
    transform:translateY(-8px);
    box-shadow:0 20px 45px rgba(0,0,0,.10);
}

#visit-outlets .outlet-icon{
    width:70px;
    height:70px;
    min-width:70px;
    border-radius:50%;
    background:#fff5e0;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-right:20px;
}

#visit-outlets .outlet-icon i{
    color:#6d1414;
    font-size:36px;
}

#visit-outlets .outlet-info h4{
    font-size:28px;
    font-weight:800;
    color:#6d1414;
    margin-bottom:15px;
    text-transform:uppercase;
}

#visit-outlets .outlet-info p{
    color:#444;
    line-height:30px;
    margin-bottom:18px;
}

#visit-outlets .phone{
    display:inline-flex;
    align-items:center;
    gap:10px;
    color:#202020;
    font-size:18px;
    font-weight:700;
    text-decoration:none;
    margin-bottom:20px;
}

#visit-outlets .phone i{
    color:var(--secondary);
}

/* Buttons */

#visit-outlets .outlet-btns{
    display:flex;
    gap:12px;
    flex-wrap:wrap;
}

#visit-outlets .call-btn,
#visit-outlets .direction-btn{
    display:inline-flex;
    align-items:center;
    gap:8px;
    text-decoration:none;
    border-radius:50px;
    padding:12px 22px;
    font-size:15px;
    font-weight:700;
    transition:.35s;
}

#visit-outlets .call-btn{
    background:#4e020e;
    color:#fff;
}

#visit-outlets .call-btn:hover{
    background:#4b0c0c;
    color:#fff;
}

#visit-outlets .direction-btn{
    background:var(--secondary);
    color:#111;
}

#visit-outlets .direction-btn:hover{
    background:#ffcb42;
    color:#111;
}




/*=========================
Testimonials
=========================*/

#testimonials{
    padding:50px 0;
    overflow: hidden;
    background:#fdf8ef;
}

#testimonials .section-title{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:18px;
    margin-bottom:50px;
}

#testimonials .section-title span{
    width:120px;
    height:2px;
    background:var(--secondary);
    position:relative;
}

#testimonials .section-title span:first-child::after{
    content:"★";
    position:absolute;
    right:-12px;
    top:50%;
    transform:translateY(-50%);
    color:var(--secondary);
}

#testimonials .section-title span:last-child::before{
    content:"★";
    position:absolute;
    left:-12px;
    top:50%;
    transform:translateY(-50%);
    color:var(--secondary);
}

#testimonials .section-title h2{
      margin: 0;
    font-size: 48px;
    font-weight: 900;
    color: #4e020e;
}

/* Card */

#testimonials .testimonial-box{
    background:#fffdf9;
    border:1px solid #ead8b5;
    border-radius:18px;
    padding:35px;
    text-align:center;
    position:relative;
    transition:.4s;
    margin:10px;
}

#testimonials .testimonial-box:hover{
    transform:translateY(-8px);
    box-shadow:0 18px 40px rgba(0,0,0,.08);
}

#testimonials .quote{
    position:absolute;
    left:22px;
    top:18px;
    color:#4e020e;
    font-size:34px;
    opacity:.85;
}

#testimonials .rating{
    color:#f4b223;
    margin-bottom:20px;
    font-size:18px;
}

#testimonials .rating i{
    margin:0 2px;
}

#testimonials .testimonial-box p{
    height: 150px;
    overflow-y: auto;
    font-size: 18px;
    line-height: 30px;
    color: #333;
    margin-bottom: 22px;
    padding-right: 8px;
}

/* Custom Scrollbar */

#testimonials .testimonial-box p::-webkit-scrollbar{
    width: 5px;
}

#testimonials .testimonial-box p::-webkit-scrollbar-track{
    background: #f5ede2;
    border-radius: 20px;
}

#testimonials .testimonial-box p::-webkit-scrollbar-thumb{
    background: var(--secondary);
    border-radius: 20px;
}

#testimonials .testimonial-box p::-webkit-scrollbar-thumb:hover{
    background: #c98b00;
}

#testimonials .testimonial-box h5{
    margin:0;
    color:#111;
    font-weight:700;
}

/* Owl */

#testimonials .owl-stage{
    display:flex;
}

#testimonials .owl-item{
    padding:5px;
}

#testimonials .owl-dots{
    margin-top:35px;
    text-align:center;
}

#testimonials .owl-dot span{
    width:12px;
    height:12px;
    background:#d9c4b0;
    margin:5px;
    display:block;
    border-radius:50%;
}

#testimonials .owl-dot.active span{
    background:var(--secondary);
    width:35px;
    border-radius:30px;
}


/*=================================
CTA Banner
=================================*/
/*==========================
CTA Banner
==========================*/

#cta-banner{
    padding:50px 0;
    background-color:#fdf8ef;
    background-image:url("../images/cta-bg.png");
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    display:flex;
    align-items:center;
}

#cta-banner .container{
    position:relative;
    z-index:2;
}

#cta-banner h2 {
    margin-bottom: 10px;
    color: #fff;
    font-size: 48px;
    font-weight: 900;
}
#cta-banner p {
    font-size: 18px;
    line-height: 38px;
    color: #dfdfdf;
    margin-bottom: 10px;
}
#cta-banner .row{
    width:100%;
    align-items:center;
}

#cta-banner .cta-btn{
    display:flex
}

#cta-banner .cta-btn a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    min-width:220px;
    height:60px;
    padding:0 35px;
    border-radius:12px;
    background:var(--secondary);
    color:#111;
    text-decoration:none;
    font-size:18px;
    font-weight:700;
    transition:.35s;
    box-shadow:0 10px 30px rgba(0,0,0,.15);
}

#cta-banner .cta-btn a:hover{
    background:#ffd54d;
    color:#111;
    transform:translateY(-4px);
}

#cta-banner .cta-btn a i{
    transition:.35s;
}

#cta-banner .cta-btn a:hover i{
    transform:translateX(5px);
}


/*==============================
 Breadcrumb
===============================*/

#lp-breadcrumb {
  position: relative;
  padding: 150px 0 50px;
  background: url('../images/cta-bg.png') no-repeat center center;
  background-size: cover;
  display: flex;
  align-items: center;
}

/* Content */

#lp-breadcrumb .container {
  position: relative;
  z-index: 2;
}

/* Breadcrumb Box */

#lp-breadcrumb #lp-breadcrumb-box {
  display: inline-block;
  background: #fff;
  border-radius: 50px;
  padding: 12px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .08);
  margin-bottom: 15px;
}

/* Breadcrumb */

#lp-breadcrumb #lp-breadcrumb-box .breadcrumb {
  margin: 0;
  align-items: center;
}

#lp-breadcrumb #lp-breadcrumb-box .breadcrumb-item {
  font-size: 16px;
  font-weight: 500;
}

#lp-breadcrumb #lp-breadcrumb-box .breadcrumb-item+.breadcrumb-item::before {
  content: "/";
  color: #000;
}

#lp-breadcrumb #lp-breadcrumb-box .breadcrumb-item a {
  color: #000000;
  text-decoration: none;
}

#lp-breadcrumb #lp-breadcrumb-box .breadcrumb-item.active {
  color: #4e020e;
  font-weight: 600;
}

#lp-breadcrumb #lp-breadcrumb-box i {
  color: #4e020e;
  margin-right: 8px;
}

/* Heading */

#lp-breadcrumb #lp-breadcrumb-content h2 {
  font-size: 48px;
    color: #ffffff;
    font-weight: 900;
    margin-bottom: 12px;
    width: 100%;
}



   #lp-thankyou{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
   position: relative;
    padding: 50px 0;
    background: #fbf7ef;
    overflow: hidden;;
}

#lp-thankyou .thankyou-wrapper{
    width:100%;
    max-width:1200px;
    margin:auto;
}

#lp-thankyou .thankyou-box{
    max-width:600px;
    margin:auto;
    background:#ffffff;
    padding:60px 40px;
    border-radius:20px;
    text-align:center;
    box-shadow:0 15px 45px rgba(0,0,0,.08);
}

#lp-thankyou .thankyou-icon{
    width:90px;
    height:90px;
    border-radius:50%;
    background: var(--secondary);
    color:#111;
    font-size:42px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 auto 25px;
    font-weight:700;
}

#lp-thankyou h2{
    font-size: 42px;
    line-height: 1.2;
    margin: 5px 0 20px;
    color: #000;
    position: relative;
    font-weight: 600;
}

#lp-thankyou p{
        font-size: 20px;
    line-height: 1.8;
    color: #000000;
    margin-bottom: 20px;
    position: relative;
}

#lp-thankyou .thankyou-btn{

        display: block;
    align-items: center;
    gap: 10px;
    padding: 14px 24px;
    border-radius: 14px;
    background: var(--secondary);
    color: #111;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
    transition: .35s;
}

#lp-thankyou .thankyou-btn:hover {
   transform: translateY(-3px);
    background: #ffcb44;
}

#lp-thankyou .thankyou-btn i {
    transition: .35s;
}

#lp-thankyou .thankyou-btn:hover i {
  transform: translateX(6px);
}
