/*----aboutprogramservice--*/
body{
 font-family: 'Poppins', sans-serif;
}
h1{
    font-family: 'Playfair Display', serif;
}
h2,h3,h4,h5,h6{
  font-family: 'Georgia', serif;

}
.navbar-nav .nav-link,
.btn{
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
/* About Features Section */
.about-features-sec{
    padding:50px 0;
}

.about-features-wrap{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
    justify-content:center;
}

/* Card */
.about-feature-box{
    background:#fff;
    border-radius:40px;
    padding:30px;
    width:250px;
    text-align:center;
    box-shadow:0 4px 15px rgba(0,0,0,0.1);

    display:flex;
    flex-direction:column;
    align-items:center;

    transition:.3s ease;
}

.about-feature-box:hover{
    transform:translateY(-5px);
}

/* Icon */
.about-feature-icon{
    font-size:40px;
    margin-bottom:15px;
}

/* Title */
.about-feature-title{

    font-size: 20px;
    font-weight:300;
    color:#132a16;
    margin-bottom:10px;
}

/* Text */
.about-feature-text{
    font-size:14px;
    line-height:1.6;
    color:#666;
    margin:0;
}

/* Responsive */
@media(max-width:768px){
    .about-feature-box{
        width:100%;
    }
}
/* Testimonial Section */
.testimonial-sec{
    background-color:#f8fafc;
    padding:40px 0;
   
}

.testimonial-heading{
    text-align:center;
    margin-bottom:50px;
}

.testimonial-heading h2{
    font-size:30px;
    font-weight:700;
    color:#132a16;
    margin-bottom:10px;
}

.testimonial-heading p{
    font-size:16px;
    color:#666;
    max-width:600px;
    margin:auto;
}

.testimonial-wrapper{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:25px;
}

/* Card */
.testimonial-box{
    background:#fff;
    padding:30px;
    border-radius:25px;
    box-shadow:0 5px 20px rgba(0,0,0,0.08);
    transition:.3s ease;
}

.testimonial-box:hover{
    transform:translateY(-8px);
}

/* Stars */
.testimonial-stars{
    color:#ffc107;
    font-size:18px;
    margin-bottom:15px;
}

/* Review text */
.testimonial-text{
    font-size:15px;
    line-height:1.8;
    color:#666;
    margin-bottom:25px;
}

/* User */
.testimonial-user{
    display:flex;
    align-items:center;
    gap:15px;
}

.testimonial-user img{
    width:60px;
    height:60px;
    border-radius:50%;
    object-fit:cover;
}

.testimonial-user-info h4{
    margin:0;
    font-size:18px;
    color:#222;
}

.testimonial-user-info span{
    font-size:14px;
    color:#888;
}

/* Tablet */
@media(max-width:992px){
    .testimonial-wrapper{
        grid-template-columns:repeat(2,1fr);
    }
}

/* Mobile */
@media(max-width:768px){

    .testimonial-sec{
        padding:50px 0;
    }

    .testimonial-heading h2{
        font-size:30px;
    }

    .testimonial-wrapper{
        grid-template-columns:1fr;
    }
}
.contact-banner-sec{
    position:relative;
    padding:10px 0;
    background:url("../img/contactbnr.jpg") center/cover no-repeat;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;

    min-height:350px;

    display:flex;
    align-items:center;

    overflow:hidden;
}

.contact-banner-overlay{
    position:absolute;
    inset:0;
    background:rgba(0,0,0,0.55);
}

.contact-banner-content{
    position:relative;
    z-index:2;
    text-align:center;
    color:#fff;
}

.contact-banner-content h1{
    font-size:52px;
    font-weight:700;
    margin-bottom:15px;
}

.contact-banner-content p{
    max-width:650px;
    margin:auto;
    line-height:1.8;
    font-size:16px;
    margin-bottom:20px;
    color:#eee;
}

.contact-breadcrumb{
    display:inline-flex;
    align-items:center;
    gap:10px;
    background:rgba(255,255,255,.12);
    padding:12px 25px;
    border-radius:50px;
    backdrop-filter:blur(8px);
}

.contact-breadcrumb a{
    color:#fff;
    text-decoration:none;
}

.contact-breadcrumb span{
    color:#cfcfcf;
}

/* Tablet */

@media(max-width:992px){

.contact-banner-sec{
    padding:90px 0;
}

.contact-banner-content h1{
    font-size:42px;
}

}

/* Mobile */

@media(max-width:768px){

.contact-banner-sec{
    padding:70px 0;
}

.contact-banner-content h1{
    font-size:32px;
}

.contact-banner-content p{
    font-size:14px;
    padding:0 15px;
}

.contact-breadcrumb{
    font-size:14px;
    padding:10px 18px;
}

}
.contact-page-sec{
    padding:80px 0;
   
}

.contact-page-heading{
    text-align:center;
    margin-bottom:50px;
}

.contact-page-heading h2{
    font-size:30px;
    color:#132a16;
    font-weight:700;
    margin-bottom:10px;
}

.contact-page-heading p{
    color:#666;
    max-width:650px;
    margin:auto;
}

/* Main Layout */

.contact-page-wrap{
    display:grid;
    grid-template-columns:1fr 1.2fr;
    gap:30px;
}

/* Left Box */

.contact-info-box{
    background:#132a16;
    color:#fff;
    padding:40px;
    border-radius:30px;
}

.contact-info-box h3{
    font-size:28px;
    margin-bottom:20px;
}

.contact-info-item{
    display:flex;
    align-items:flex-start;
    gap:15px;
    margin-bottom:30px;
}

.contact-info-icon{
    width:55px;
    height:55px;
    border-radius:50%;
    background:rgba(255,255,255,.15);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
}

.contact-info-text h4{
    margin:0 0 6px;
    font-size:18px;
}

.contact-info-text p{
    margin:0;
    color:#ddd;
    line-height:1.7;
}

/* Form */

.contact-form-box{
    background:#fff;
    padding:40px;
    border-radius:30px;
    box-shadow:0 5px 20px rgba(0,0,0,.08);
}

.contact-form-row{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:20px;
}

.contact-input{
    width:100%;
    padding:15px;
    border:1px solid #ddd;
    border-radius:12px;
    margin-bottom:20px;
    outline:none;
    font-size:15px;
}

.contact-input:focus{
    border-color:#132a16;
}

.contact-textarea{
    height:150px;
    resize:none;
}

.contact-btn{
    border:none;
    padding:15px 35px;
    border-radius:50px;
    background:#132a16;
    color:#fff;
    font-size:16px;
    font-weight:600;
    cursor:pointer;
    transition:.3s;
}

.contact-btn:hover{
    transform:translateY(-3px);
}

/* Responsive */

@media(max-width:992px){

.contact-page-wrap{
    grid-template-columns:1fr;
}

}

@media(max-width:768px){

.contact-page-sec{
    padding:50px 0;
}

.contact-page-heading h2{
    font-size:30px;
}

.contact-form-row{
    grid-template-columns:1fr;
}

.contact-info-box,
.contact-form-box{
    padding:25px;
}

}


@media only screen and (max-width: 767px){

    .contact-page-wrap{
        display:block;
    }

    .contact-info-box{
        margin-bottom:20px;
        padding:20px;
    }

    .contact-form-box{
        padding:20px;
    }

    .contact-form-row{
        display:block;
    }

    .contact-input{
        width:100%;
        margin-bottom:15px;
    }

    .contact-btn{
        width:100%;
    }

    .contact-page-heading h2{
        font-size:28px;
    }

    .contact-info-item{
        align-items:flex-start;
    }

    .contact-info-icon{
        min-width:45px;
        width:45px;
        height:45px;
        font-size:18px;
    }

    .contact-info-text p,
    .contact-info-text a{
        word-break:break-word;
        font-size:14px;
    }

    .g-recaptcha{
        overflow:hidden;
        transform:scale(0.82);
        transform-origin:left top;
    }
}
/*---event*/
/* Events Section */

.event-banner-sec{
    position:relative;
    padding:10px 0;
    background:url("../img/eventsbnr.jpg");
background-size:cover;
    background-position:center;
    background-repeat:no-repeat;

    min-height:350px;

    display:flex;
    align-items:center;

    overflow:hidden;
}

.event-banner-overlay{
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.55);
}

.event-banner-content{
    position:relative;
    z-index:2;
    text-align:center;
    color:#fff;
}

.event-banner-content h1{
    font-size:52px;
    font-weight:700;
    margin-bottom:15px;
}

.event-banner-content p{
    max-width:650px;
    margin:auto;
    font-size:16px;
    line-height:1.8;
    color:#f1f1f1;
    margin-bottom:20px;
}

.event-breadcrumb{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:12px 25px;
    border-radius:50px;
    background:rgba(255,255,255,.15);
    backdrop-filter:blur(8px);
}

.event-breadcrumb a{
    color:#fff;
    text-decoration:none;
}

.event-breadcrumb .active{
    color:#ddd;
}

.event-breadcrumb i{
    font-size:12px;
}

/* Tablet */

@media(max-width:991px){

.event-banner-sec{
    padding:90px 0;
}

.event-banner-content h1{
    font-size:42px;
}

}

/* Mobile */

@media(max-width:768px){

.event-banner-sec{
    padding:70px 0;
}

.event-banner-content h1{
    font-size:32px;
}

.event-banner-content p{
    font-size:14px;
    padding:0 15px;
}

.event-breadcrumb{
    font-size:14px;
    padding:10px 18px;
}

}


/* Events Section */

.upcoming-events-sec{
    padding:40px 0;
   background: #f8fafc;

}

.upcoming-events-heading{
    text-align:center;
    margin-bottom:50px;
}

.upcoming-events-heading h2{
    font-size:30px;
    font-weight:700;
    color:#132a16;
    margin-bottom:12px;
}

.upcoming-events-heading p{
    max-width:650px;
    margin:auto;
    color:#666;
    line-height:1.8;
}

/* Grid */

.upcoming-events-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:25px;
}

/* Card */

.upcoming-event-card{
    background:#fff;
    border-radius:25px;
    overflow:hidden;
    box-shadow:0 5px 20px rgba(0,0,0,.08);
    transition:.3s;
}

.upcoming-event-card:hover{
    transform:translateY(-8px);
}

/* Image */

.upcoming-event-image{
    position:relative;
}

.upcoming-event-image img{
    width:100%;
    height:240px;
    object-fit:cover;
}

/* Date Badge */

.event-date-badge{
    position:absolute;
    top:1px;
    left:1px;
    background:#132a16;
    color:#fff;
    width:65px;
    height:65px;
    border-radius:15px;
    text-align:center;
    display:flex;
    flex-direction:column;
    justify-content:center;
}

.event-date-badge strong{
    font-size:16px;
}

.event-date-badge span{
    font-size:13px;
}

/* Content */

.upcoming-event-content{
    padding:25px;
}

.upcoming-event-content h3{
    font-size:20px;
    margin-bottom:12px;
    color:#132a16;
}

.event-meta{
    display:flex;
    gap:20px;
    margin-bottom:15px;
    font-size:14px;
    color:#777;
    flex-wrap:wrap;
}

.upcoming-event-content p{
    color:#666;
    line-height:1.7;
}

.event-read-btn{
    display:inline-block;
    margin-top:18px;
    padding:12px 25px;
    border-radius:50px;
    background:#132a16;
    color:#fff;
    text-decoration:none;
    transition:.3s;
}

.event-read-btn:hover{
    transform:translateY(-3px);
}

/* Tablet */

@media(max-width:992px){

.upcoming-events-grid{
    grid-template-columns:repeat(2,1fr);
}

}

/* Mobile */

@media(max-width:768px){

.upcoming-events-sec{
    padding:50px 0;
}

.upcoming-events-heading h2{
    font-size:30px;
}

.upcoming-events-grid{
    grid-template-columns:1fr;
}

.event-meta{
    flex-direction:column;
    gap:8px;
}

}
/* Programs Section */

.program-grid-sec{
    padding:40px 0;
   
}

.program-grid-head{
    text-align:center;
    margin-bottom:50px;
}

.program-grid-head h2{
    font-size:30px;
    font-weight:700;
    color:#132a16;
    margin-bottom:10px;
}

.program-grid-head p{
    max-width:700px;
    margin:auto;
    color:#666;
    line-height:1.8;
}

/* 4 Column Grid */

.program-grid-wrap{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:25px;
}

/* Card */

.program-grid-card{
    background:#fff;
    border-radius:25px;
    overflow:hidden;
    box-shadow:0 5px 20px rgba(0,0,0,.08);
    transition:.3s ease;
}

.program-grid-card:hover{
    transform:translateY(-8px);
}

.program-grid-img{
    overflow:hidden;
}

.program-grid-img img{
    width:100%;
    height:220px;
    object-fit:cover;
    transition:.5s;
}

.program-grid-card:hover .program-grid-img img{
    transform:scale(1.08);
}

/* Content */

.program-grid-content{
    padding:25px;
}

.program-grid-content h3{
    font-size:22px;
    color:#132a16;
    margin-bottom:12px;
}

.program-grid-content p{
    color:#666;
    line-height:1.7;
    font-size:14px;
}

/* Button */

.program-grid-btn{
    display:inline-flex;
    align-items:center;
    gap:8px;
    margin-top:18px;
    padding:12px 22px;
    border-radius:50px;
    background:#132a16;
    color:#fff;
    text-decoration:none;
    font-size:14px;
    font-weight:600;
    transition:.3s;
}

.program-grid-btn:hover{
    color:#fff;
    transform:translateY(-3px);
}

.program-grid-btn i{
    transition:.3s;
}

.program-grid-btn:hover i{
    transform:translateX(4px);
}


/* Tablet */

@media(max-width:991px){

.program-grid-wrap{
    grid-template-columns:repeat(2,1fr);
}

}

/* Mobile */

@media(max-width:768px){

.program-grid-sec{
    padding:50px 0;
}

.program-grid-head h2{
    font-size:30px;
}

.program-grid-wrap{
    grid-template-columns:1fr;
}

.program-grid-img img{
    height:200px;
}

.program-grid-content{
    padding:20px;
}

}
/* Program Detail Page */

.programdt-sec{
    padding:40px 0;
    
}

/* Right Content */

.programdt-content-box{
    background:#fff;
    border-radius:25px;
    overflow:hidden;
    box-shadow:0 5px 20px rgba(0,0,0,.08);
}

.programdt-image img{
    width:100%;
    height:450px;
    object-fit:cover;
}

.programdt-body{
    padding:35px;
}

.programdt-body h2{
    font-size:38px;
    color:#132a16;
    margin-bottom:20px;
}

.programdt-meta{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
    margin-bottom:25px;
    color:#777;
}

.programdt-body p{
    color:#666;
    line-height:1.9;
    margin-bottom:18px;
}

/* Highlight box */

.programdt-highlight{
    background:#f4f8f5;
    border-left:4px solid #132a16;
    padding:20px;
    border-radius:10px;
    margin:25px 0;
}

/* Sidebar */

.programdt-sidebar-box{
    background:#fff;
    padding:30px;
    border-radius:25px;
    margin-bottom:30px;
    box-shadow:0 5px 20px rgba(0,0,0,.08);
}

.programdt-sidebar-box h3{
    color:#132a16;
    margin-bottom:20px;
    font-size:24px;
}

/* Sidebar Links */

.programdt-links{
    list-style:none;
    margin:0;
    padding:0;
}

.programdt-links li{
    margin-bottom:12px;
}

.programdt-links a{
    display:flex;
    justify-content:space-between;
    align-items:center;
    text-decoration:none;
    padding:14px 18px;
    border-radius:12px;
    background:#f8f9fa;
    color:#333;
    transition:.3s;
}

.programdt-links a:hover{
    background:#132a16;
    color:#fff;
}

/* Info */

.programdt-info{
    display:flex;
    justify-content:space-between;
    border-bottom:1px solid #eee;
    padding:14px 0;
}

.programdt-info:last-child{
    border:none;
}


/* Mobile */

@media(max-width:768px){

.programdt-sec{
    padding:50px 0;
}

.programdt-image img{
    height:250px;
}

.programdt-body{
    padding:20px;
}

.programdt-body h2{
    font-size:28px;
}

.programdt-meta{
    flex-direction:column;
    gap:10px;
}

}

/* Product Detail Banner */

.productdt-banner-sec{
    position:relative;
    padding:10px 0;
    background:url("../img/programtydetail.jpg");
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;

    min-height:350px;

    display:flex;
    align-items:center;
    overflow:hidden;
}

.productdt-banner-overlay{
    position:absolute;
    inset:0;
    background:rgba(0, 60, 30, 0.65);;
}

.productdt-banner-content{
    position:relative;
    z-index:2;
    text-align:center;
    color:#fff;
}

.productdt-banner-content h1{
    font-size:52px;
    font-weight:700;
    margin-bottom:15px;
}

.productdt-banner-content p{
    max-width:700px;
    margin:auto;
    font-size:16px;
    line-height:1.8;
    color:#f2f2f2;
    margin-bottom:20px;
}

/* Breadcrumb */

.productdt-breadcrumb{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:12px 25px;
    border-radius:50px;
    background:rgba(255,255,255,.12);
    backdrop-filter:blur(8px);
}

.productdt-breadcrumb a{
    color:#fff;
    text-decoration:none;
    transition:.3s;
}

.productdt-breadcrumb a:hover{
    color:#dcdcdc;
}

.productdt-breadcrumb .active{
    color:#ddd;
}

.productdt-breadcrumb i{
    font-size:12px;
}


/* Tablet */

@media(max-width:991px){

.productdt-banner-sec{
    padding:90px 0;
}

.productdt-banner-content h1{
    font-size:42px;
}

}


/* Mobile */

@media(max-width:768px){

.productdt-banner-sec{
    padding:70px 0;
}

.productdt-banner-content h1{
    font-size:30px;
}

.productdt-banner-content p{
    font-size:14px;
    padding:0 10px;
}

.productdt-breadcrumb{
    font-size:14px;
    padding:10px 18px;
}

}

/* WhatsApp Floating Button */

.whchat-wrap{
    position:fixed;
    left:25px;
    bottom:25px;
    z-index:9999;
}

.whchat-btn{
    width:65px;
    height:65px;
    border-radius:50%;
    background:#25D366;

    display:flex;
    align-items:center;
    justify-content:center;

    text-decoration:none;
    color:#fff;

    box-shadow:0 8px 25px rgba(37,211,102,.4);

    animation:whchatPulse 2s infinite;
    transition:.3s;
}

.whchat-btn:hover{
    transform:scale(1.1);
    color:#fff;
}

.whchat-btn i{
    font-size:34px;
}

/* Tooltip */

.whchat-text{
    position:absolute;
    right:80px;
    top:50%;
    transform:translateY(-50%);
    
    background:#fff;
    color:#333;

    padding:10px 15px;
    border-radius:30px;

    font-size:14px;
    font-weight:600;

    white-space:nowrap;

    box-shadow:0 5px 15px rgba(0,0,0,.1);
}

/* Pulse Animation */

@keyframes whchatPulse{

0%{
transform:scale(1);
}

50%{
transform:scale(1.1);
}

100%{
transform:scale(1);
}

}


/* Mobile */

@media(max-width:768px){

.whchat-wrap{
    left:15px;
    bottom:15px;
}

.whchat-btn{
    width:55px;
    height:55px;
}

.whchat-btn i{
    font-size:28px;
}

.whchat-text{
    display:none;
}

}


/*gallerypage*/
/* Gallery Section */

.gallerylight-sec{
    padding:80px 0;
    background:#fff;
}

.gallerylight-head{
    text-align:center;
    margin-bottom:35px;
}

.gallerylight-head p{
    max-width:650px;
    margin:auto;
    color:#666;
}

.gallery-tabs{
    display:flex;
    justify-content:center;
    gap:12px;
    flex-wrap:wrap;
    margin-bottom:40px;
}

.gallery-tab{
    padding:12px 25px;
    background:#f5f5f5;
    color:#05164d;
    border:none;
    border-radius:50px;
    font-weight:600;
    cursor:pointer;
    transition:.3s;
}

.gallery-tab:hover,
.gallery-tab.active{
    background:#132a16;
    color:#fff;
}

.gallerylight-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:25px;
}

.gallerylight-item{
    position:relative;
    overflow:hidden;
    border-radius:15px;
}

.gallerylight-item a{
    display:block;
    position:relative;
}

.gallerylight-item img{
    width:100%;
    height:280px;
    object-fit:cover;
    display:block;
    transition:.4s;
}

.gallerylight-overlay{
    position:absolute;
    inset:0;
    background:rgba(27,111,10,.65);
    opacity:0;
    transition:.4s;
    z-index:1;
}

.gallerylight-icon{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:55px;
    height:55px;
    background:#fff;
    color:#05164d;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    opacity:0;
    z-index:2;
    transition:.4s;
}

.gallerylight-item:hover img{
    transform:scale(1.08);
}

.gallerylight-item:hover .gallerylight-overlay,
.gallerylight-item:hover .gallerylight-icon{
    opacity:1;
}

@media(max-width:991px){
    .gallerylight-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:767px){
    .gallerylight-grid{
        grid-template-columns:1fr;
    }

    .gallery-tab{
        padding:10px 18px;
        font-size:14px;
    }

    .gallerylight-item img{
        height:240px;
    }
}
.footer-bottom{
    font-size:14px;
    color:#fff;
}

.footer-bottom a.footer-link{
    color:#fff;
    text-decoration:none;
    font-weight:500;
    transition:.3s;
}

.footer-bottom a.footer-link:hover{
    color:#000;
    text-decoration:underline;
}

@media(max-width:768px){
    .footer-bottom{
        font-size:13px;
        line-height:1.8;
    }

    .footer-bottom span.mx-2{
        display:inline-block;
        margin:0 5px;
    }
}
/* Terms & Conditions Page */
/* Terms Page Wrapper */

.termsui-sec{
  
    padding:80px 0;
    font-family:Arial, sans-serif;
}

/* Main Card */

.termsui-box{
    background:#fff;
    border-radius:25px;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
    padding:40px;
}

/* Header */

.termsui-header{
    border-bottom:1px solid #eee;
    padding-bottom:20px;
    margin-bottom:30px;
}

.termsui-header h2{
    font-size:34px;
    color:#132a16;
    margin-bottom:8px;
}

.termsui-header p{
    color:#777;
    font-size:14px;
}

/* Sections */

.termsui-section{
    margin-bottom:25px;
}

.termsui-section h4{
    font-size:20px;
    color:#132a16;
    margin-bottom:10px;
    position:relative;
    padding-left:18px;
}

.termsui-section h4::before{
    content:"";
    position:absolute;
    left:0;
    top:5px;
    width:6px;
    height:18px;
    background:#132a16;
    border-radius:3px;
}

.termsui-section p{
    color:#555;
    line-height:1.8;
    font-size:15px;
}

/* Highlight Box */

.termsui-highlight{
    background:#f1f8f3;
    border-left:5px solid #132a16;
    padding:15px 20px;
    border-radius:12px;
    margin:15px 0;
    color:#444;
}

/* List */

.termsui-section ul{
    padding-left:20px;
}

.termsui-section ul li{
    margin-bottom:8px;
    color:#555;
    font-size:15px;
}

/* Footer */

.termsui-footer{
    margin-top:30px;
    border-top:1px solid #eee;
    padding-top:15px;
    text-align:center;
    color:#777;
    font-size:14px;
}

/* Responsive */

@media(max-width:768px){

.termsui-sec{
    padding:50px 15px;
}

.termsui-box{
    padding:25px;
    border-radius:15px;
}

.termsui-header h2{
    font-size:26px;
}

.termsui-section h4{
    font-size:18px;
}

.termsui-section p,
.termsui-section ul li{
    font-size:14px;
}

}
/* Privacy Policy Section */

.privacyui-sec{
    
    padding:80px 0;
    font-family:Arial, sans-serif;
}

/* Main Box */

.privacyui-box{
    background:#fff;
    border-radius:25px;
    padding:40px;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
}

/* Header */

.privacyui-header{
    border-bottom:1px solid #eee;
    padding-bottom:20px;
    margin-bottom:30px;
}

.privacyui-header h2{
    font-size:34px;
    color:#132a16;
    margin-bottom:8px;
}

.privacyui-header p{
    font-size:14px;
    color:#777;
}

/* Sections */

.privacyui-section{
    margin-bottom:25px;
}

.privacyui-section h4{
    font-size:20px;
    color:#132a16;
    margin-bottom:10px;
    padding-left:18px;
    position:relative;
}

.privacyui-section h4::before{
    content:"";
    position:absolute;
    left:0;
    top:5px;
    width:6px;
    height:18px;
    background:#132a16;
    border-radius:3px;
}

.privacyui-section p{
    font-size:15px;
    line-height:1.8;
    color:#555;
}

/* Lists */

.privacyui-section ul{
    padding-left:20px;
}

.privacyui-section ul li{
    margin-bottom:8px;
    color:#555;
    font-size:15px;
}

/* Highlight Box */

.privacyui-highlight{
    background:#eef7f1;
    border-left:5px solid #132a16;
    padding:15px 20px;
    border-radius:12px;
    margin:15px 0;
    color:#444;
}

/* Footer */

.privacyui-footer{
    margin-top:30px;
    border-top:1px solid #eee;
    padding-top:15px;
    text-align:center;
    font-size:14px;
    color:#777;
}

/* Responsive */

@media(max-width:768px){

.privacyui-sec{
    padding:50px 15px;
}

.privacyui-box{
    padding:25px;
    border-radius:15px;
}

.privacyui-header h2{
    font-size:26px;
}

.privacyui-section h4{
    font-size:18px;
}

.privacyui-section p,
.privacyui-section ul li{
    font-size:14px;
}

}

@media (min-width: 1400px) and (max-width: 1600px) {

    .container{
        max-width: 1320px;
    }

}