:root {
    --navy: #0A2342;
    --gold: #FFB81C;
    --red: #E4002B;
    --light-gray: #F5F7FA;
    --medium-gray: #E8E8E8;
    --dark-gray: #4A4A4A;
    --white: #FFFFFF;
    --box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    --transition: all 0.3s ease;
}


body {
    color: var(--dark-gray);
    line-height: 1.6;
    background-color: var(--white);
}

a {
    text-decoration: none;
    color: inherit;
}

/* .container {
            width: 100%;
            max-width: 1440px;
            margin: 0 auto;
            padding: 0 20px;
        }
         */
/* Header & Navigation */
header {
    background-color: #fff;
    color: var(--white);
    position: sticky;
    top: 0;
    z-index: 100;
    box-shadow: var(--box-shadow);
}

.header-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0;
}

.logo {
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 1.5rem;
}

.logo-accent {
    color: var(--gold);
}

.btn {
    padding: 10px 20px;
    border-radius: 4px;
    font-weight: 600;
    transition: var(--transition);
    display: inline-block;
}

.btn-outline {
    border: 2px solid var(--white);
    background: transparent;
}

    .btn-outline:hover {
        background: rgba(255, 255, 255, 0.1);
    }

.btn-primary {
    background: var(--gold);
    color: var(--navy);
    border: 2px solid var(--gold);
}

    .btn-primary:hover {
        background: #e6a500;
        border-color: #e6a500;
        transform: translateY(-2px);
    }

/* Hero Section */
.hero {
    background: linear-gradient(to right, var(--navy) 50%, rgba(10, 35, 66, 0.4) 100%), url('../images/slider01.jpg') no-repeat center center/cover;
    color: var(--white);
    padding: 80px 0;
}

.hero-container {
    display: flex;
    align-items: center;
    min-height: 500px;
}

.hero-content {
    width: 40%;
    padding-right: 40px;
    /* margin-left:-15px !important; */
}

.hero-heading {
    font-size: 2.8rem;
    line-height: 1.2;
    margin-bottom: 20px;
}

.hero-subheading {
    font-size: 1.2rem;
    margin-bottom: 30px;
    opacity: 0.9;
}

.hero-buttons {
    display: flex;
    gap: 15px;
    margin-top: 30px;
}

.btn-large {
    padding: 12px 28px;
    font-size: 1.1rem;
}

.btn-secondary {
    background: transparent;
    border: 2px solid var(--white);
    color: var(--white);
}

    .btn-secondary:hover {
        background: rgba(255, 255, 255, 0.1);
    }

/* Trust Bar */
.trust-bar {
    background: var(--white);
    padding: 40px 0;
    text-align: center;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}

.trust-title {
    color: var(--dark-gray);
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 30px;
    font-weight: 600;
}

.trust-logos {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
    flex-wrap: wrap;
}

.trust-logo {
    height: 40px;
    opacity: 0.7;
    transition: var(--transition);
    filter: grayscale(100%);
}

    .trust-logo:hover {
        opacity: 1;
        filter: grayscale(0%);
    }

/* Courses Section */
.section {
    padding: 80px 0;
}

.section-light {
    background-color: var(--light-gray);
}

.section-title {
    text-align: center;
    margin-bottom: 50px;
}

    .section-title h2 {
        font-size: 2.2rem;
        color: var(--navy);
        margin-bottom: 15px;
    }

    .section-title p {
        color: var(--dark-gray);
        max-width: 600px;
        margin: 0 auto;
    }

.courses-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
}

.course-card {
    background: var(--white);
    border-radius: 8px;
    overflow: hidden;
    box-shadow: var(--box-shadow);
    transition: var(--transition);
}

    .course-card:hover {
        transform: translateY(-5px);
        box-shadow: 0 15px 25px rgba(0, 0, 0, 0.1);
    }

.course-image {
    height: 180px;
    background-color: var(--navy);
    background-position: center;
    background-size: cover;
}

.course-content {
    padding: 100px 25px 25px 25px;
}

.course-title {
    font-size: 1.8rem;
    color: var(--navy);
    margin-bottom: 16px;
}

/* .course-desc {
     color: var(--dark-gray);
     margin-bottom: 20px;
     font-size: 0.95rem;
   } */

.course-features {
    list-style: none;
    margin-bottom: 25px;
}

    .course-features li {
        margin-bottom: 8px;
        display: flex;
        align-items: center;
        font-size: 0.9rem;
    }

    .course-features i {
        color: var(--gold);
        margin-right: 10px;
    }

.course-button {
    text-align: center;
}

/* Features Section */
.features-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 30px;
}

.feature-card {
    text-align: center;
    padding: 30px;
    background: var(--white);
    border-radius: 8px;
    box-shadow: var(--box-shadow);
    transition: var(--transition);
}

    .feature-card:hover {
        transform: translateY(-5px);
    }

.feature-icon {
    width: 70px;
    height: 70px;
    background: rgba(10, 35, 66, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
    color: var(--gold);
    font-size: 1.8rem;
}

.feature-title {
    font-size: 1.8rem !important;
    color: var(--navy);
    margin-bottom: 15px;
}

/* Testimonials */
.testimonials {
    background: linear-gradient(to bottom, var(--navy) 0%, #1a3c66 100%);
    color: var(--white);
}

.testimonial-container {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}

.testimonial-card {
    background: rgba(255, 255, 255, 0.1);
    padding: 30px;
    border-radius: 8px;
    margin: 20px 0;
    text-align: left;
    backdrop-filter: blur(10px);
}

.testimonial-content {
    font-style: italic;
    margin-bottom: 20px;
    font-size: 1.1rem;
    line-height: 1.6;
}

.testimonial-author {
    display: flex;
    align-items: center;
}

.author-image {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: var(--gold);
    margin-right: 15px;
    overflow: hidden;
}

.author-details {
    display: flex;
    flex-direction: column;
}

.author-name {
    font-weight: 600;
}

.author-role {
    font-size: 0.9rem;
    opacity: 0.8;
}

/* Footer */
footer {
    background: var(--navy);
    color: var(--white);
    padding: 60px 0 30px;
}

.footer-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 40px;
    margin-bottom: 40px;
}

.footer-column h3 {
    color: var(--gold);
    margin-bottom: 20px;
    font-size: 1.2rem;
}

.footer-links {
    list-style: none;
}

    .footer-links li {
        margin-bottom: 12px;
    }

    .footer-links a {
        opacity: 0.8;
        transition: var(--transition);
    }

        .footer-links a:hover {
            opacity: 1;
            color: var(--gold);
        }

.footer-contact {
    list-style: none;
}

    .footer-contact li {
        margin-bottom: 15px;
        display: flex;
        align-items: center;
    }

    .footer-contact i {
        margin-right: 12px;
        color: var(--gold);
    }

.social-links {
    display: flex;
    gap: 15px;
    margin-top: 20px;
}

    .social-links a {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: rgba(255, 255, 255, 0.1);
        display: flex;
        align-items: center;
        justify-content: center;
        transition: var(--transition);
    }

        .social-links a:hover {
            background: var(--gold);
            color: var(--navy);
        }

.footer-bottom {
    text-align: center;
    padding-top: 30px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 0.9rem;
    opacity: 0.7;
}

/* Responsive Design */
@media (max-width: 992px) {
    .hero-content {
        width: 100%;
        padding-right: 0;
        text-align: center;
    }

    .hero-heading {
        font-size: 2.2rem;
    }

    .hero-buttons {
        justify-content: center;
    }
}

@media (max-width: 768px) {
    .header-container {
        flex-direction: column;
        gap: 15px;
    }


    .hero {
        padding: 60px 0;
    }

    .hero-heading {
        font-size: 2rem;
    }

    .section {
        padding: 60px 0;
    }
}

.course-image img {
    width: 100% !important;
    height: 250px;
}

/* ====== TEAM SECTION ====== */
.team-section {
    background-color: #f8f8f8;
    padding: 80px 0;
    font-family: 'Poppins', sans-serif;
}

.team-container {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    text-align: center;
}

.team-heading {
    font-size: 2.5rem;
    font-weight: 700;
    color: #103c2f;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.team-subheading {
    color: #103c2f;
    font-size: 1.8rem;
    margin-bottom: 50px;
}

/* .team-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(333px, 1fr));
  gap: 30px;
} */
.team-grid {
    display: grid;
    /* Ek row mein barabar size ke 5 columns banayega */
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
    /* Spacing ko thora kam kiya hai taake 5 columns fit aa saken */
}

/* Mobile aur Tablet ke liye Responsive settings */
@media (max-width: 1200px) {
    .team-grid {
        grid-template-columns: repeat(3, 1fr);
        /* Tablet par 3 columns */
    }
}

@media (max-width: 768px) {
    .team-grid {
        grid-template-columns: repeat(1, 1fr);
        /* Mobile par 1 column */
    }

    .team-card {
        margin: 0 20px;
    }

    .team-heading {
        font-size: 2.2rem;
    }
    /* .navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-text{ color:#fff !important;} */
}

@media (min-width: 992px) {
    /* Navbar ki specific id ya class use karen specificity barhane ke liye */
    .navbar.navbar-dark .navbar-nav .nav-link {
        color: #283f67 !important; /* Agar purani CSS bohat zyada heavy hai toh yahan lagayen */
    }
}

/* 2. Mobile ke liye (Choti screen par white color) */
@media (max-width: 991px) {
    .navbar.navbar-dark .navbar-nav .nav-link {
        color: #ffffff !important; /* Mobile menu ke liye white */
    }

    /* Agar mobile menu ka background blue hai aur text white chahiye */
    .navbar-collapse {
        background-color: #283f67; /* Blue background for mobile menu */
        padding: 15px;
    }
}

.team-card {
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    padding: 25px;
    transition: all 0.3s ease;
}

    .team-card:hover {
        transform: translateY(-8px);
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
    }

.team-image-box {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 20px;
}

.team-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease;
}

.team-card:hover .team-image {
    transform: scale(1.1);
}

.team-name a {
    font-size: 2.25rem;
    font-weight: 600;
    color: #103c2f;
    margin-bottom: 5px;
    text-decoration: none;
    border: 0px solid #fff;
}

.team-name {
    font-size: 2.25rem;
    font-weight: 600;
    color: #103c2f;
    margin-bottom: 5px;
}

.team-role {
    color: #888;
    font-size: 1.4rem;
    margin-bottom: 15px;
}

.team-socials a {
    color: #555;
    font-size: 1.5rem;
    margin: 0 8px;
    transition: color 0.3s ease;
}

    .team-socials a:hover {
        color: #007bff;
    }

/* Header & Navigation */
header {
    background-color: #fff;
    color: var(--white);
    position: sticky;
    top: 0;
    z-index: 100;
    box-shadow: var(--box-shadow);
}

.header-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0;
}

.logo {
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 1.5rem;
}

.logo-accent {
    color: var(--gold);
}



.btn {
    padding: 10px 20px;
    border-radius: 4px;
    font-weight: 600;
    transition: var(--transition);
    display: inline-block;
}

.btn-outline {
    border: 2px solid var(--white);
    background: transparent;
}

    .btn-outline:hover {
        background: rgba(255, 255, 255, 0.1);
    }

.btn-primary {
    background: var(--gold);
    color: var(--navy);
    border: 2px solid var(--gold);
}

    .btn-primary:hover {
        background: #e6a500;
        border-color: #e6a500;
        transform: translateY(-2px);
    }

/* Page Header */
.page-header {
    background: linear-gradient(to right, var(--navy) 0%, #1a3c66 100%);
    color: var(--white);
    padding: 80px 0 60px;
    text-align: center;
}

.page-title {
    font-size: 2.8rem;
    margin-bottom: 20px;
}

.page-subtitle {
    font-size: 1.2rem;
    max-width: 700px;
    margin: 0 auto;
    opacity: 0.9;
}

.breadcrumbs {
    padding: 20px 0;
    background-color: var(--light-gray);
    font-size: 0.9rem;
}

    .breadcrumbs a {
        color: var(--navy);
    }

        .breadcrumbs a:hover {
            color: var(--gold);
        }

    .breadcrumbs span {
        color: var(--dark-gray);
    }

/* Courses Section */
.courses-section {
    padding: 80px 0;
}

.filters {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
    flex-wrap: wrap;
    gap: 20px;
}

.filter-categories {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}

.filter-btn {
    padding: 8px 20px;
    background: var(--white);
    border: 1px solid var(--medium-gray);
    border-radius: 30px;
    cursor: pointer;
    transition: var(--transition);
}

    .filter-btn.active,
    .filter-btn:hover {
        background: var(--navy);
        color: var(--white);
        border-color: var(--navy);
    }

.search-box {
    position: relative;
}

    .search-box input {
        padding: 10px 15px 10px 40px;
        border: 1px solid var(--medium-gray);
        border-radius: 4px;
        width: 250px;
    }

    .search-box i {
        position: absolute;
        left: 15px;
        top: 50%;
        transform: translateY(-50%);
        color: var(--dark-gray);
    }

/* .courses-grid {
     display: grid;
     grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
     gap: 30px;
   }

   .course-card {
     background: var(--white);
     border-radius: 8px;
     overflow: hidden;
     box-shadow: var(--box-shadow);
     transition: var(--transition);
   }

   .course-card:hover {
     transform: translateY(-5px);
     box-shadow: 0 15px 25px rgba(0, 0, 0, 0.1);
   }

   .course-image {
     height: 200px;
     background-color: var(--navy);
     background-position: center;
     background-size: cover;
   }



   .course-category {
     color: var(--gold);
     font-weight: 600;
     font-size: 0.9rem;
     margin-bottom: 10px;
     display: block;
   }

   .course-title {
     font-size: 1.3rem;
     color: var(--navy);
     margin-bottom: 12px;
   }

   .course-desc {
     color: var(--dark-gray);
     margin-bottom: 20px;
     font-size: 0.95rem;
   }

   .course-meta {
     display: flex;
     justify-content: space-between;
     margin-bottom: 20px;
     font-size: 0.9rem;
   }

   .course-meta span {
     display: flex;
     align-items: center;
     gap: 5px;
   }
*/
.course-price {
    font-weight: 700;
    color: var(--navy);
    font-size: 1.2rem;
    margin-bottom: 20px;
}

/* Popular Courses Section */
.popular-courses {
    background-color: var(--light-gray);
    padding: 80px 0;
}

.section-title {
    text-align: center;
    margin-bottom: 50px;
}

    .section-title h2 {
        font-size: 2.2rem;
        color: var(--navy);
        margin-bottom: 15px;
    }

    .section-title p {
        color: var(--dark-gray);
        max-width: 600px;
        margin: 0 auto;
    }

/* Testimonials */
.testimonials {
    padding: 80px 0;
}

.testimonial-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 30px;
    margin-top: 50px;
}

.testimonial-card {
    background: var(--white);
    padding: 30px;
    border-radius: 8px;
    box-shadow: var(--box-shadow);
}

.testimonial-text {
    font-style: italic;
    margin-bottom: 20px;
    line-height: 1.8;
}

.testimonial-author {
    display: flex;
    align-items: center;
    gap: 15px;
}

.author-avatar {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: var(--medium-gray);
}

.author-details {
    display: flex;
    flex-direction: column;
}

.author-name {
    font-weight: 600;
    color: var(--navy);
}

/* CTA Section */
.cta-section {
    background: linear-gradient(to right, var(--navy) 0%, #1a3c66 100%);
    color: var(--white);
    padding: 80px 0;
    text-align: center;
}

.cta-content {
    max-width: 700px;
    margin: 0 auto;
}

.cta-title {
    font-size: 2.2rem;
    margin-bottom: 20px;
}

.cta-buttons {
    display: flex;
    gap: 20px;
    justify-content: center;
    margin-top: 30px;
    flex-wrap: wrap;
}

.btn-secondary {
    background: transparent;
    border: 2px solid var(--white);
    color: var(--white);
}

    .btn-secondary:hover {
        background: rgba(255, 255, 255, 0.1);
    }

/* Footer */
footer {
    background: var(--navy);
    color: var(--white);
    padding: 60px 0 30px;
}

.footer-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 40px;
    margin-bottom: 40px;
}

.footer-column h3 {
    color: var(--gold);
    margin-bottom: 20px;
    font-size: 1.2rem;
}

.footer-links {
    list-style: none;
}

    .footer-links li {
        margin-bottom: 12px;
    }

    .footer-links a {
        opacity: 0.8;
        transition: var(--transition);
    }

        .footer-links a:hover {
            opacity: 1;
            color: var(--gold);
        }

.footer-contact {
    list-style: none;
}

    .footer-contact li {
        margin-bottom: 15px;
        display: flex;
        align-items: center;
    }

    .footer-contact i {
        margin-right: 12px;
        color: var(--gold);
    }

.social-links {
    display: flex;
    gap: 15px;
    margin-top: 20px;
}

    .social-links a {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: rgba(255, 255, 255, 0.1);
        display: flex;
        align-items: center;
        justify-content: center;
        transition: var(--transition);
    }

        .social-links a:hover {
            background: var(--gold);
            color: var(--navy);
        }

.footer-bottom {
    text-align: center;
    padding-top: 30px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 0.9rem;
    opacity: 0.7;
}

/* Responsive Design */
@media (max-width: 992px) {
    .courses-grid {
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    }
}

@media (max-width: 768px) {
    .header-container {
        flex-direction: column;
        gap: 15px;
    }


    .filters {
        flex-direction: column;
        align-items: flex-start;
    }

    .search-box {
        width: 100%;
    }

        .search-box input {
            width: 100%;
        }

    .page-title {
        font-size: 2.2rem;
    }

    .cta-buttons {
        flex-direction: column;
        align-items: center;
    }

        .cta-buttons .btn {
            width: 100%;
            text-align: center;
        }
}

/* Corporate */


/* Main Content */
.main-content {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 0;
    background: var(--light-gray);
}

.auth-container {
    display: flex;
    width: 100%;
    max-width: 1000px;
    min-height: 550px;
    background: var(--white);
    border-radius: 10px;
    overflow: hidden;
    box-shadow: var(--box-shadow);
}

.auth-welcome {
    flex: 1;
    background: linear-gradient(to bottom right, var(--navy) 0%, #1a3c66 100%);
    color: var(--white);
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    overflow: hidden;
}

    .auth-welcome::before {
        content: '';
        position: absolute;
        top: -50px;
        right: -50px;
        width: 200px;
        height: 200px;
        border-radius: 50%;
        background: rgba(255, 184, 28, 0.1);
    }

    .auth-welcome::after {
        content: '';
        position: absolute;
        bottom: -80px;
        left: -80px;
        width: 250px;
        height: 250px;
        border-radius: 50%;
        background: rgba(255, 184, 28, 0.1);
    }

.welcome-content {
    position: relative;
    z-index: 1;
}

.auth-welcome h2 {
    font-size: 2.2rem;
    margin-bottom: 20px;
    color: var(--gold);
}

.auth-welcome p {
    margin-bottom: 20px;
    opacity: 0.9;
    line-height: 1.8;
}

.feature-list {
    list-style: none;
    margin-top: 30px;
}

    .feature-list li {
        margin-bottom: 15px;
        display: flex;
        align-items: center;
        gap: 15px;
    }

    .feature-list i {
        color: var(--gold);
        font-size: 1.2rem;
    }

.auth-form-container {
    flex: 1;
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.form-toggle {
    display: flex;
    margin-bottom: 30px;
    border-bottom: 1px solid var(--medium-gray);
}

    .form-toggle button {
        flex: 1;
        padding: 15px;
        background: none;
        border: none;
        font-size: 1.1rem;
        font-weight: 600;
        color: var(--dark-gray);
        cursor: pointer;
        transition: var(--transition);
        border-bottom: 3px solid transparent;
    }

        .form-toggle button.active {
            color: var(--navy);
            border-bottom: 3px solid var(--gold);
        }

.auth-form {
    display: none;
}

    .auth-form.active {
        display: block;
        animation: fadeIn 0.5s ease;
    }

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.form-title {
    font-size: 1.8rem;
    color: var(--navy);
    margin-bottom: 10px;
}

.form-subtitle {
    color: var(--dark-gray);
    margin-bottom: 30px;
}

.form-group {
    margin-bottom: 20px;
}

    .form-group label {
        display: block;
        margin-bottom: 8px;
        font-weight: 500;
        color: var(--navy);
        text-align: left;
    }

.input-with-icon {
    position: relative;
}

    .input-with-icon i {
        position: absolute;
        left: 15px;
        top: 50%;
        transform: translateY(-50%);
        color: var(--dark-gray);
    }

    .input-with-icon input {
        padding-left: 45px;
    }

.form-control {
    width: 100%;
    padding: 15px;
    border: 1px solid var(--medium-gray);
    border-radius: 4px;
    font-size: 1rem;
    transition: var(--transition);
}

    .form-control:focus {
        outline: none;
        border-color: var(--navy);
        box-shadow: 0 0 0 3px rgba(10, 35, 66, 0.1);
    }

.form-check {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
}

    .form-check input {
        width: 18px;
        height: 18px;
    }

    .form-check label {
        font-size: 0.9rem;
        color: var(--dark-gray);
    }

.forgot-password {
    display: block;
    text-align: right;
    font-size: 0.9rem;
    color: var(--navy);
    margin-bottom: 20px;
}

    .forgot-password:hover {
        color: var(--gold);
    }

.btn-auth {
    width: 100%;
    padding: 15px;
    background: var(--gold);
    color: var(--navy);
    border: none;
    border-radius: 4px;
    font-size: 1.1rem;
    font-weight: 600;
    cursor: pointer;
    transition: var(--transition);
}

    .btn-auth:hover {
        background: #e6a500;
        transform: translateY(-2px);
    }

.divider {
    display: flex;
    align-items: center;
    margin: 25px 0;
    color: var(--dark-gray);
}

    .divider::before,
    .divider::after {
        content: '';
        flex: 1;
        height: 1px;
        background: var(--medium-gray);
    }

    .divider span {
        padding: 0 15px;
        font-size: 0.9rem;
    }

.social-auth {
    display: flex;
    gap: 15px;
    margin-bottom: 25px;
}

.btn-social {
    flex: 1;
    padding: 12px;
    border: 1px solid var(--medium-gray);
    border-radius: 4px;
    background: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-weight: 500;
    cursor: pointer;
    transition: var(--transition);
}

    .btn-social:hover {
        background: var(--light-gray);
    }

.btn-google {
    color: #DB4437;
}

.btn-facebook {
    color: #4267B2;
}

.auth-footer {
    text-align: center;
    margin-top: 20px;
    font-size: 0.9rem;
}

    .auth-footer a {
        color: var(--navy);
        font-weight: 600;
    }

        .auth-footer a:hover {
            color: var(--gold);
        }



/* Responsive Design */
@media (max-width: 900px) {
    .auth-container {
        flex-direction: column;
        max-width: 500px;
    }

    .auth-welcome {
        padding: 30px;
    }

        .auth-welcome h2 {
            font-size: 1.8rem;
        }
}

@media (max-width: 600px) {
    .header-container {
        flex-direction: column;
        gap: 15px;
    }


    .social-auth {
        flex-direction: column;
    }

    .auth-form-container {
        padding: 25px;
    }
}

/* ---------- FORM WRAPPER ---------- */
.auth-form {
    width: 100%;
    max-width: 750px;
    margin: 0 auto;
    background: #ffffff;
    padding: 35px;
    border-radius: 12px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
    animation: fadeIn 0.5s ease-in-out;
}

/* Fade Animation */
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* ---------- Form Title ---------- */
.form-title {
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 25px;
    color: #004aad;
}

/* ---------- FORM GROUP ---------- */
.form-group {
    margin-bottom: 18px;
}

    .form-group label {
        font-size: 14px;
        font-weight: 600;
        display: block;
        margin-bottom: 6px;
        color: #333;
    }

/* ---------- INPUT + ICON WRAPPER ---------- */
.input-with-icon {
    position: relative;
}

    .input-with-icon i {
        position: absolute;
        top: 50%;
        left: 12px;
        transform: translateY(-50%);
        color: #004aad;
        font-size: 16px;
    }

.form-control {
    width: 100%;
    padding: 12px 14px 12px 40px;
    border: 1px solid #cfd6e1;
    border-radius: 8px;
    background: #f7f9fc;
    font-size: 14px;
    transition: 0.3s ease;
}

    .form-control:focus {
        background: #fff;
        border-color: #004aad;
        box-shadow: 0 0 0 3px rgba(0, 74, 173, 0.15);
        outline: none;
    }

/* ---------- Privacy Text ---------- */
.privacy-note {
    font-size: 13px;
    color: #666;
    line-height: 1.5;
    margin: 15px 0 20px;
}

/* ---------- BUTTON ---------- */
.btn-auth {
    width: 100%;
    padding: 12px;
    background: #004aad;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    border-radius: 8px;
    border: none;
    cursor: pointer;
    transition: 0.3s ease;
}

    .btn-auth:hover {
        background: #00337a;
    }

/* ---------- Social Buttons (Google/Facebook) ---------- */
.btn-social {
    width: 48%;
    padding: 11px;
    font-size: 14px;
    background: #f2f2f2;
    border-radius: 8px;
    border: 1px solid #ccd2da;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    cursor: pointer;
    transition: 0.3s ease;
}

    .btn-social i {
        font-size: 16px;
    }

    .btn-social:hover {
        background: #e4e4e4;
    }

/* ---------- Divider ---------- */
.divider {
    text-align: center;
    margin: 20px 0;
    position: relative;
}

    .divider span {
        background: #fff;
        padding: 0 12px;
        font-size: 14px;
        color: #555;
    }

    .divider::before,
    .divider::after {
        content: "";
        position: absolute;
        top: 50%;
        width: 40%;
        height: 1px;
        background: #ddd;
    }

    .divider::before {
        left: 0;
    }

    .divider::after {
        right: 0;
    }

/* ---------- Footer Text ---------- */
.auth-footer {
    text-align: center;
    margin-top: 18px;
    font-size: 14px;
}

    .auth-footer a {
        color: #004aad;
        font-weight: 600;
    }

/* ---------- Responsive ---------- */
@media (max-width: 480px) {
    .auth-form {
        padding: 25px;
    }

    .btn-social {
        width: 100%;
        margin-bottom: 10px;
    }
}


/* Trainers Detials*/


/* Breadcrumbs */
.breadcrumbs {
    padding: 20px 0;
    background-color: var(--light-gray);
    font-size: 0.9rem;
}

    .breadcrumbs a {
        color: var(--navy);
    }

        .breadcrumbs a:hover {
            color: var(--gold);
        }

    .breadcrumbs span {
        color: var(--dark-gray);
    }

/* Workshop Header */
.workshop-header {
    padding: 40px 0;
    background: linear-gradient(to right, var(--navy) 40%, #1a3c66 100%);
    color: var(--white);
}

.workshop-header-container {
    display: flex;
    gap: 40px;
    align-items: center;
}

.workshop-image {
    width: 40%;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: var(--box-shadow);
}

    .workshop-image img {
        width: 100%;
        height: auto;
        display: block;
    }

.workshop-title-section {
    width: 60%;
}

.workshop-category {
    color: var(--gold);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.9rem;
    margin-bottom: 10px;
}

.workshop-title {
    font-size: 2.5rem;
    line-height: 1.2;
    margin-bottom: 20px;
}

.workshop-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 30px;
}

.meta-item {
    display: flex;
    align-items: center;
    gap: 10px;
}

.meta-icon {
    color: var(--gold);
    font-size: 1.2rem;
}

.price-section {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 20px;
}

.current-price {
    font-size: 1.8rem;
    font-weight: 700;
    color: var(--gold);
}

.original-price {
    text-decoration: line-through;
    color: var(--medium-gray);
}

.discount-badge {
    background-color: var(--red);
    color: var(--white);
    padding: 5px 10px;
    border-radius: 4px;
    font-weight: 600;
    font-size: 0.9rem;
}

/* Workshop Details */
.workshop-details {
    padding: 60px 0;
}

.details-container {
    display: flex;
    gap: 40px;
}

.details-content {
    width: 70%;
}

.details-sidebar {
    width: 30%;
}

.section-title {
    font-size: 1.8rem;
    color: var(--navy);
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid var(--gold);
}

.overview-text {
    margin-bottom: 30px;
    line-height: 1.8;
}

.features-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin: 30px 0;
}

.feature-item {
    display: flex;
    align-items: center;
    gap: 15px;
}

.feature-icon {
    width: 50px;
    height: 50px;
    background-color: rgba(10, 35, 66, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--gold);
    font-size: 1.2rem;
}

/* Curriculum */
.curriculum {
    margin: 50px 0;
}

.module {
    margin-bottom: 20px;
    border: 1px solid var(--medium-gray);
    border-radius: 8px;
    overflow: hidden;
}

.module-header {
    background-color: var(--light-gray);
    padding: 15px 20px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.module-title {
    font-weight: 600;
    color: var(--navy);
}

.module-content {
    padding: 20px;
    display: none;
}

    .module-content.active {
        display: block;
    }

.lesson-list {
    list-style: none;
}

.lesson-item {
    padding: 10px 0;
    border-bottom: 1px solid var(--medium-gray);
    display: flex;
    align-items: center;
    gap: 15px;
}

    .lesson-item:last-child {
        border-bottom: none;
    }

.lesson-icon {
    color: var(--gold);
}

/* Instructor */
.instructor {
    display: flex;
    gap: 30px;
    margin: 50px 0;
    padding: 30px;
    background-color: var(--light-gray);
    border-radius: 8px;
}

.instructor-image {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    overflow: hidden;
}

    .instructor-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.instructor-details {
    flex: 1;
}

.instructor-name {
    font-size: 1.5rem;
    color: var(--navy);
    margin-bottom: 10px;
}

.instructor-title {
    color: var(--gold);
    font-weight: 600;
    margin-bottom: 20px;
}

/* Sidebar */
.sidebar-card {
    background-color: var(--white);
    border-radius: 8px;
    box-shadow: var(--box-shadow);
    padding: 25px;
    margin-bottom: 30px;
}

.sidebar-title {
    font-size: 1.2rem;
    color: var(--navy);
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--medium-gray);
}

.info-list {
    list-style: none;
}

.info-item {
    display: flex;
    justify-content: space-between;
    padding: 12px 0;
    border-bottom: 1px solid var(--medium-gray);
}

    .info-item:last-child {
        border-bottom: none;
    }

.info-label {
    font-weight: 600;
    color: var(--navy);
}

.enroll-box {
    text-align: center;
}

.btn-large {
    padding: 15px 30px;
    font-size: 1.1rem;
    width: 100%;
    margin-bottom: 15px;
}

.guarantee {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 15px;
    color: var(--dark-gray);
    font-size: 0.9rem;
}

/* Testimonials */
.testimonials-section {
    background-color: var(--light-gray);
    padding: 60px 0;
}

.testimonial-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    margin-top: 40px;
}

.testimonial-card {
    background-color: var(--white);
    padding: 30px;
    border-radius: 8px;
    box-shadow: var(--box-shadow);
}

.testimonial-text {
    font-style: italic;
    margin-bottom: 20px;
    line-height: 1.8;
}

.testimonial-author {
    display: flex;
    align-items: center;
    gap: 15px;
}

.author-avatar {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: var(--medium-gray);
}

.author-details {
    display: flex;
    flex-direction: column;
}

.author-name {
    font-weight: 600;
    color: var(--navy);
}

/* FAQ */
.faq-section {
    padding: 60px 0;
}

.faq-list {
    margin-top: 40px;
}

.faq-item {
    margin-bottom: 20px;
    border: 1px solid var(--medium-gray);
    border-radius: 8px;
    overflow: hidden;
}

.faq-question {
    background-color: var(--light-gray);
    padding: 20px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 600;
    color: var(--navy);
}

.faq-answer {
    padding: 20px;
    display: none;
}

    .faq-answer.active {
        display: block;
    }

/* Footer */
footer {
    background: var(--navy);
    color: var(--white);
    padding: 60px 0 30px;
}

.footer-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 40px;
    margin-bottom: 40px;
}

.footer-column h3 {
    color: var(--gold);
    margin-bottom: 20px;
    font-size: 1.2rem;
}

.footer-links {
    list-style: none;
}

    .footer-links li {
        margin-bottom: 12px;
    }

    .footer-links a {
        opacity: 0.8;
        transition: var(--transition);
    }

        .footer-links a:hover {
            opacity: 1;
            color: var(--gold);
        }

.footer-contact {
    list-style: none;
}

    .footer-contact li {
        margin-bottom: 15px;
        display: flex;
        align-items: center;
    }

    .footer-contact i {
        margin-right: 12px;
        color: var(--gold);
    }

.social-links {
    display: flex;
    gap: 15px;
    margin-top: 20px;
}

    .social-links a {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: rgba(255, 255, 255, 0.1);
        display: flex;
        align-items: center;
        justify-content: center;
        transition: var(--transition);
    }

        .social-links a:hover {
            background: var(--gold);
            color: var(--navy);
        }

.footer-bottom {
    text-align: center;
    padding-top: 30px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 0.9rem;
    opacity: 0.7;
}

/* Responsive Design */
@media (max-width: 992px) {
    .workshop-header-container {
        flex-direction: column;
    }

    .workshop-image,
    .workshop-title-section {
        width: 100%;
    }

    .details-container {
        flex-direction: column;
    }

    .details-content,
    .details-sidebar {
        width: 100%;
    }

    .testimonial-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {
    .header-container {
        flex-direction: column;
        gap: 15px;
    }

    nav ul {
        gap: 15px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .features-grid {
        grid-template-columns: 1fr;
    }

    .instructor {
        flex-direction: column;
        text-align: center;
    }

    .workshop-title {
        font-size: 2rem;
    }
}

/* nav  */



/* MOBILE RESPONSIVE */
@media(max-width: 768px) {

    .header-container {
        display: flex;
        justify-content: space-between !important;
        align-items: center;
    }

    a.nav-link {
        color: #fff !important;
    }

    .dropdown.open .submenu {
        display: block;
    }

    .dropdown > a {
        position: relative;
        padding-right: 30px;
        /* right side spacing */
    }


    .dropdown.open > a::after {
        transform: translateY(-50%) rotate(180deg);
    }

    .mobile-menu-btn {
        display: block;
    }

    .nav-buttons {
        display: none;
    }


    a.logo img {
        width: 80%;
        text-align: center;
        display: block;
        margin: 0 auto;
    }
}

html,
body {
    overflow-x: hidden;
    max-width: 100%;
}

/* Desktop hover open */
@media (min-width: 992px) {

    /* Level-1 dropdown hover */
    .navbar .dropdown:hover > .dropdown-menu {
        display: block;
    }

    /* Level-2 dropdown hover (nested) */
    .dropdown-menu .dropdown:hover > .dropdown-menu {
        display: block;
        left: 100%;
        top: 0;
        margin-left: 0;
    }

    /* Hide level-2 by default */
    .dropdown-menu .dropdown-menu {
        display: none;
        /* IMPORTANT FIX */
    }
}

a.nav-link {
    color: #283f67;
}

    a.nav-link:hover {
        color: #1e3763;
    }

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
    color: #283f67;
}

.navbar-nav {
    color: #283f67;
}

.navbar {
    color: #283f67;
}

.nav-link {
    color: #fff;
}

a.nav-link {
    padding: 0 15px !important;
}

.navbar-dark .navbar-toggler-icon {
    background-color: #283f67;
}

/* .navbar-dark .navbar-nav .nav-link,
   .navbar-dark .navbar-text {
     color: #283f67;
   } */

/* Button outline fix */
.navbar-toggler {
    border-color: #283f67;
    background-color: #283f67;
}

    /* Better look */
    .navbar-toggler:focus {
        box-shadow: 0 0 0 0.15rem rgba(255, 255, 255, 0.5);
    }

/* FIX NAVBAR COLLAPSE POSITION IN MOBILE */
@media (max-width: 991px) {

    .navbar-collapse {
        position: fixed;
        top: 70px;
        /* navbar height */
        left: 0;
        width: 100%;
        background: #0a2342 !important;
        /* solid background */
        padding: 15px 0;
        z-index: 99999 !important;
    }

    /* makes sure menu stays at left and does NOT float in middle */
    .navbar-nav {
        width: 100%;
        padding-left: 20px;
    }

    /* dropdown menu full width */
    .dropdown-menu {
        position: relative !important;
        background: transparent !important;
        border: none !important;
        width: 100% !important;
    }

        /* LEVEL-2 SUBMENU FIX */
        .dropdown-menu .dropdown-menu {
            display: none !important;
            padding-left: 25px;
            background: rgba(255, 255, 255, 0.08) !important;
            margin-top: 8px !important;
        }

    /* arrow right aligned */
    .dropdown-toggle::after {
        float: right;
        margin-top: 6px;
    }

    /* Active/open dropdown */
    .dropdown.show > .dropdown-menu {
        display: block !important;
    }

    .dropdown-item {
        color: #fff !important;
    }
}

.container.header-container {
    padding: 10px 0;
}

/* CONTACT US button */
.btn-contact {
    border: 0px solid #032a52 !important;
    padding: 7px 18px !important;
    border-radius: 4px;
    color: #032a52 !important;
    font-weight: 600;
    transition: 0.3s;
    margin-right: 25px;
    background-color: #f6b41a;
}

    .btn-contact:hover {
        background: #ffffff !important;
        color: #032a52 !important;
    }

/* LOGIN button */
.btn-login {
    background: #f6b41a !important;
    padding: 7px 18px !important;
    border-radius: 4px;
    color: #032a52 !important;
    font-weight: bold;
    transition: 0.3s;
}

    .btn-login:hover {
        background: #d99d13 !important;
    }

/* Desktop alignment fix */
@media (min-width: 992px) {
    .menu {
        align-items: center;
        gap: 30px;
    }
}

/* Mobile buttons full width */
@media (max-width: 991px) {

    .btn-contact,
    .btn-login {
        display: block !important;
        width: 90%;
        margin: 8px auto;
        text-align: center;
    }

    a.btn-contact {
        width: 50%;
    }

    a.btn-login {
        width: 50%;
    }
}


/*   */


/* ====== Workshop Section (unique classes start with ws-) ====== */
.ws-section {
    padding: 60px 20px;
    background-color: #f5f8fc;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.ws-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    gap: 32px;
    align-items: flex-start;
}

.ws-column {
    flex: 1;
}

.ws-column-right {
    max-width: 360px;
}

/* Typography */
.ws-title-main {
    font-size: 24px;
    margin-bottom: 20px;
    color: #134b7f;
    font-weight: 700;
}

/* ====== Accordion ====== */
.ws-accordion {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.ws-accordion-item {
    background-color: #ffffff;
    border-radius: 6px;
    border: 1px solid #dde5f1;
    box-shadow: 0 4px 12px rgba(15, 39, 68, 0.05);
    overflow: hidden;
    transition: box-shadow 0.2s ease, border-color 0.2s ease;
}

    .ws-accordion-item.ws-active {
        border-color: #1b72c2;
        box-shadow: 0 6px 16px rgba(17, 83, 146, 0.15);
    }

.ws-accordion-header {
    width: 100%;
    padding: 14px 18px;
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 15px;
    font-weight: 600;
    text-align: left;
    color: #163a5f;
}

    .ws-accordion-header:hover {
        background-color: #f1f6ff;
    }

.ws-accordion-icon {
    font-size: 18px;
    transition: transform 0.2s ease;
}

.ws-accordion-item.ws-active .ws-accordion-icon {
    transform: rotate(45deg);
    /* + to x */
}

.ws-accordion-body {
    padding: 0 18px 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.25s ease, padding-top 0.25s ease, padding-bottom 0.25s ease;
    color: #43556c;
    font-size: 14px;
    line-height: 1.6;
}

.ws-accordion-item.ws-active .ws-accordion-body {
    padding-top: 8px;
    padding-bottom: 16px;
    max-height: 400px;
    /* enough space for content */
}

/* List inside accordion */
.ws-list {
    margin: 0;
    padding-left: 18px;
}

    .ws-list li {
        margin-bottom: 6px;
    }

/* ====== Right Column – Details Card ====== */
.ws-details-card {
    width: 100%;
    background-color: #ffffff;
    border-radius: 8px;
    border: 1px solid #dde5f1;
    box-shadow: 0 6px 20px rgba(16, 36, 80, 0.08);
    padding: 22px 22px;
    position: sticky;
    top: 90px;
}

.ws-details-block {
    margin-bottom: 18px;
}

.ws-details-title {
    font-size: 14px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #6a7c93;
    margin-bottom: 6px;
}

.ws-details-text {
    font-size: 15px;
    color: #12263f;
    line-height: 1.5;
}

.ws-details-note {
    font-size: 13px;
    color: #8b9ab1;
}

.ws-details-separator {
    height: 1px;
    background: linear-gradient(to right, #e0e7f1, transparent);
    margin: 8px 0 16px;
}

/* Button */
.ws-btn-primary {
    width: 100%;
    margin-top: 10px;
    border: none;
    border-radius: 999px;
    padding: 12px 18px;
    background: linear-gradient(135deg, #145ea8, #1b72c2);
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    cursor: pointer;
    transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
}

    .ws-btn-primary:hover {
        transform: translateY(-1px);
        box-shadow: 0 10px 24px rgba(15, 76, 129, 0.35);
    }

/* ====== Responsive ====== */
@media (max-width: 900px) {
    .ws-container {
        flex-direction: column;
    }

    .ws-column-right {
        max-width: 100%;
    }

    .ws-details-card {
        position: static;
    }
}

@media (max-width: 576px) {
    .ws-section {
        padding: 40px 15px;
    }

    .ws-title-main {
        font-size: 20px;
    }

    .ws-accordion-header {
        font-size: 14px;
    }
}

.topHeader {
    background: #243f63;
    /* same navy color */
    color: #fff;
    font-size: 14px;
}

    .topHeader a {
        color: #fff;
        text-decoration: none;
    }

.topHeader-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    /* 3 equal columns */
    align-items: center;
    min-height: 40px;
}

/* Left */
.th-left {
    display: flex;
    align-items: center;
    gap: 8px;
}

/* Center 
.th-center {
    text-align: center;
}*/

/* Right */
.th-right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 12px;
}

    .th-right a {
        font-size: 14px;
    }

@media (max-width: 768px) {
    .topHeader-grid {
        grid-template-columns: 1fr;
        row-gap: 8px;
        text-align: center;
        padding: 8px 0;
    }

    .th-left,
    .th-right {
        justify-content: center;
    }
}



/* ================= filter ================= */

/* ================= THEME VARIABLES ================= */
:root {
    --navy: #0b1f3a;
    --gold: #f4b400;
    --border: #d7dde6;
    --text: #334155;
}

/* ================= SECTION TITLE + FILTER ================= */
.section-title--with-filter {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 20px;
    margin-bottom: 30px;
}

    .section-title--with-filter h2 {
        margin: 0;
        text-align: center;
        font-size: 38px;
        font-weight: 800;
        color: var(--navy);
    }

/* ================= FILTER BOX ================= */
.filters--theme {
    background: #fff;
    border: 1px solid var(--border);
    border-radius: 12px;
    padding: 14px;
    box-shadow: 0 10px 26px rgba(0, 0, 0, .08);
}

    .filters--theme .filters__row {
        display: grid;
        grid-template-columns: 210px 210px 210px auto;
        gap: 12px;
        align-items: end;
    }

    .filters--theme .filters__label {
        display: block;
        font-size: 14px;
        font-weight: 700;
        color: var(--navy);
        margin-bottom: 6px;
    }

    .filters--theme select {
        width: 100%;
        height: 42px;
        padding: 0 12px;
        border-radius: 8px;
        border: 1px solid var(--border);
        background: #fff;
        font-weight: 600;
        color: var(--navy);
        outline: none;
    }

        .filters--theme select:focus {
            border-color: var(--navy);
            box-shadow: 0 0 0 3px rgba(11, 31, 58, .12);
        }

    .filters--theme .filters__reset {
        height: 42px;
        padding: 0 18px;
        border-radius: 8px;
        border: 1px solid var(--navy);
        background: var(--navy);
        color: #fff;
        font-weight: 700;
        cursor: pointer;
    }

/* ================= COURSES GRID ================= */
/* .courses-grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
}

.course-card{
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 10px 26px rgba(0,0,0,.12);
  display: flex;
  flex-direction: column;
}

.course-image{
  height: 240px;
  overflow: hidden;
}

.course-image img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.course-content{
  padding: 22px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.course-title{
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  color: var(--navy);
}

.course-desc{
  font-size: 13px;
  line-height: 1.5;
  color: #333;
} */
.course-card {
    background: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.course-image {
    width: 100%;
    height: 200px;
    overflow: hidden;
}

    .course-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }

.course-content {
    padding: 16px;
    flex: 1;
    display: flex;
    flex-direction: column;
}

.course-desc {
    flex-grow: 1;
}

.course-button {
    margin-top: auto;
}

/* ================= START / END LIST ================= */
.course-features {
    list-style: none;
    padding: 0;
    margin: 6px 0 0;
    display: grid;
    gap: 10px;
    font-size: 13px;
}

    .course-features li {
        display: flex;
        align-items: center;
        gap: 10px;
        color: var(--text);
    }

    .course-features i {
        color: var(--gold);
    }

/* ================= META DETAILS (THEME MATCH) ================= */
.course-meta-list {
    list-style: none;
    padding: 12px 14px;
    margin: 14px 0 0;
    display: grid;
    gap: 10px;
    background: #fff;
    border: 1px solid var(--border);
    border-left: 4px solid var(--gold);
    border-radius: 10px;
}

    .course-meta-list li {
        display: flex;
        align-items: center;
        gap: 10px;
        font-size: 14px;
        color: var(--text);
    }

    .course-meta-list i {
        color: var(--gold);
        width: 18px;
        text-align: center;
    }

    .course-meta-list b {
        color: var(--navy);
    }

/* ================= BUTTON ================= */
.course-button {
    margin-top: 6px;
    display: flex;
    justify-content: center;
}

.btn-course {
    padding: 10px 24px;
    border-radius: 8px;
    border: 2px solid var(--navy);
    color: var(--navy);
    font-weight: 700;
    text-decoration: none;
}

/* ================= RESPONSIVE ================= */
@media (max-width: 1200px) {
    .filters--theme .filters__row {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 992px) {
    .section-title--with-filter {
        grid-template-columns: 1fr;
        justify-items: center;
        text-align: center;
    }

    .courses-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .courses-grid {
        grid-template-columns: 1fr;
    }

    .filters--theme .filters__row {
        grid-template-columns: 1fr;
    }

    .course-image {
        height: 210px;
    }
}

/* .course-meta-list {
     list-style: none;
     padding: 12px 14px;
     margin: 14px 0 0;
     display: grid;
     gap: 10px;
     background: #fff;
     border: 1px solid var(--border);
     border-left: 4px solid var(--gold);
     border-radius: 10px;
   }

   .course-meta-list li {
     display: flex;
     align-items: center;
     gap: 10px;
     font-size: 13px;
     color: var(--text);
   }

   .course-meta-list i {
     color: var(--gold);
     width: 18px;
     text-align: center;
   }

   .course-meta-list span {
     font-weight: 700;
     color: var(--navy);
   } */


/* --------------------------------Footer -----------------------------------*/


.footer-bg-two {
    background: url(../images/footer/02.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin: auto;
    border-radius: 0;
}

.footer-two-single-wized.right {
    margin-top: 77px;
}

@media only screen and (max-width: 767px) {
    .footer-two-single-wized.right {
        margin-top: 0;
    }
}

.footer-two-single-wized.left .title {
    font-size: 36px;
    color: #1C2539;
    line-height: 46px;
}

    .footer-two-single-wized.left .title span {
        font-weight: 300;
    }

.footer-two-single-wized.left p.disc {
    font-size: 16px;
    color: #5D666F;
    line-height: 26px;
}

.footer-two-single-wized.left a.rts-btn:hover {
    background: white;
    box-shadow: 0px 2px 20px rgba(24, 16, 16, 0.07);
}

.footer-two-single-wized .wized-title-area .wized-title {
    margin-bottom: 4px;
}

.footer-two-single-wized .wized-2-body ul {
    list-style: none;
    padding-left: 0;
}

    .footer-two-single-wized .wized-2-body ul li a {
        color: #5D666F;
        font-size: 16px;
        font-weight: 400;
        display: flex;
        align-items: center;
        transition: 0.3s;
    }

        .footer-two-single-wized .wized-2-body ul li a i {
            font-size: 14px;
            margin-right: 10px;
        }

        .footer-two-single-wized .wized-2-body ul li a:hover {
            color: var(--color-primary-2);
        }

        .footer-two-single-wized .wized-2-body ul li a:hover {
            color: var(--color-primary-2);
            margin-left: 10px;
        }

.footer-two-single-wized .contact-info-1 {
    display: flex;
    align-items: center;
    margin-top: 18px;
    margin-bottom: 18px;
}

    .footer-two-single-wized .contact-info-1 .icon i {
        position: relative;
        z-index: 1;
        font-size: 14px;
        color: var(--color-primary);
    }

        .footer-two-single-wized .contact-info-1 .icon i::after {
            position: absolute;
            content: "";
            z-index: -1;
            border-radius: 50%;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            background: #fff;
            box-shadow: 0px 9px 18px rgba(24, 16, 16, 0.05);
            height: 35px;
            width: 35px;
        }

    .footer-two-single-wized .contact-info-1 .disc {
        display: flex;
        flex-direction: column;
        margin-left: 30px;
    }

        .footer-two-single-wized .contact-info-1 .disc span {
            color: #5D666F;
            font-size: 16px;
            font-weight: 400;
        }

        .footer-two-single-wized .contact-info-1 .disc a {
            color: #1C2539;
            font-weight: 500;
            font-size: 16px;
            transition: 0.3s;
        }

            .footer-two-single-wized .contact-info-1 .disc a:hover {
                color: var(--color-primary-2);
                margin-left: 10px;
            }

.footer-8-area-bg {
    background-image: url(../assets/images/home/05.jpg);
}

.footer-logo-area-left-8 {
    text-align: left;
}

    .footer-logo-area-left-8 .logo {
        display: block;
        margin-bottom: 25px;
    }

    .footer-logo-area-left-8 p.disc {
        color: #103c2f;
        margin-bottom: 25px;
    }

    .footer-logo-area-left-8 ul {
        padding: 0;
        margin: 0;
        display: flex;
        align-items: center;
        gap: 8px;
        list-style: none;
    }

        .footer-logo-area-left-8 ul li a {
            height: 40px;
            width: 40px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 5px;
            background: #3E484E;
            transition: 0.3s;
        }

            .footer-logo-area-left-8 ul li a i {
                color: #fff;
            }

            .footer-logo-area-left-8 ul li a:hover {
                transform: translateY(-5px);
            }

.footer-8-area-bg .footer-one-single-wized .wized-title {
    margin-bottom: 25px;
}

@media (max-width: 991px) {
    .footer-8-area-bg .footer-one-single-wized .wized-title {
        margin-top: 15px;
    }
}

.footer-8-area-bg .footer-one-single-wized .wized-title .title {
    color: #103c2f;
    margin-bottom: 10px;
}

.footer-8-area-bg .footer-one-single-wized .quick-link-inner {
    display: flex;
}

@media only screen and (max-width: 479px) {
    .footer-8-area-bg .footer-one-single-wized .quick-link-inner {
        flex-direction: column;
    }
}

.footer-8-area-bg .footer-one-single-wized .quick-link-inner .links.margin-left-70 {
    margin-left: 70px;
}

@media only screen and (max-width: 1199px) {
    .footer-8-area-bg .footer-one-single-wized .quick-link-inner .links.margin-left-70 {
        margin-left: 20px;
    }
}

@media only screen and (max-width: 479px) {
    .footer-8-area-bg .footer-one-single-wized .quick-link-inner .links.margin-left-70 {
        margin-left: 0;
    }
}

.footer-8-area-bg .footer-one-single-wized .quick-link-inner .links {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

    .footer-8-area-bg .footer-one-single-wized .quick-link-inner .links li {
        margin-top: 0;
    }

        .footer-8-area-bg .footer-one-single-wized .quick-link-inner .links li a {
            color: #103c2f;
            transition: var(--transition);
            position: relative;
            max-width: max-content;
            line-height: 42px;
        }

            .footer-8-area-bg .footer-one-single-wized .quick-link-inner .links li a:hover {
                color: #103c2f !important;
            }

            .footer-8-area-bg .footer-one-single-wized .quick-link-inner .links li a::after {
                position: absolute;
                content: "";
                width: 0%;
                height: 1px;
                background: var(--color-primary);
                left: 29px;
                bottom: 0;
                transition: 0.3s;
            }

            .footer-8-area-bg .footer-one-single-wized .quick-link-inner .links li a i {
                margin-right: 12px;
                transition: 0.3s;
            }

            .footer-8-area-bg .footer-one-single-wized .quick-link-inner .links li a:hover {
                color: var(--color-white);
            }

                .footer-8-area-bg .footer-one-single-wized .quick-link-inner .links li a:hover::after {
                    position: absolute;
                    width: 76%;
                }

                .footer-8-area-bg .footer-one-single-wized .quick-link-inner .links li a:hover i {
                    color: #103c2f;
                }

.footer-8-area-bg .footer-one-single-wized .signle-footer-contact-8 {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin-bottom: 20px;
}

    .footer-8-area-bg .footer-one-single-wized .signle-footer-contact-8 .icon {
        height: 35px;
        width: 35px;
        display: flex;
        align-content: center;
        justify-content: center;
        background: #3E484E;
        border-radius: 5px;
    }

        .footer-8-area-bg .footer-one-single-wized .signle-footer-contact-8 .icon i {
            color: #fff;
            line-height: 2;
        }

    .footer-8-area-bg .footer-one-single-wized .signle-footer-contact-8 .inner-content .title {
        color: #fff;
        margin-bottom: 7px;
        font-size: 16px;
        font-weight: 400;
    }

    .footer-8-area-bg .footer-one-single-wized .signle-footer-contact-8 .inner-content a {
        color: #8B8F99;
        font-size: 16px;
        font-weight: 500;
        transition: 0.4s;
    }

        .footer-8-area-bg .footer-one-single-wized .signle-footer-contact-8 .inner-content a:hover {
            color: #fff;
        }




    .footer-8-area-bg .footer-one-single-wized .signle-footer-contact-8 .icon {
        height: 35px;
        width: 35px;
        display: flex;
        align-content: center;
        justify-content: center;
        background: #3E484E;
        border-radius: 5px;
    }

        .footer-8-area-bg .footer-one-single-wized .signle-footer-contact-8 .icon i {
            color: #fff;
            line-height: 2;
        }

    .footer-8-area-bg .footer-one-single-wized .signle-footer-contact-8 .inner-content .title {
        color: #103c2f;
        margin-bottom: 7px;
        font-size: 16px;
        font-weight: 400;
    }

    .footer-8-area-bg .footer-one-single-wized .signle-footer-contact-8 .inner-content a {
        color: #103c2f;
        font-size: 16px;
        font-weight: 500;
        transition: 0.4s;
    }

        .footer-8-area-bg .footer-one-single-wized .signle-footer-contact-8 .inner-content a:hover {
            color: #103c2f;
        }



.copyright-area-main-wrapper {
    border-top: 1px solid #3D4352;
}

.copyright-8-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media only screen and (max-width: 575px) {
    .copyright-8-wrapper {
        flex-direction: column;
        align-items: center;
    }
}

.copyright-8-wrapper p {
    margin: 0;
    padding: 30px 0;
}

@media only screen and (max-width: 575px) {
    .copyright-8-wrapper p {
        padding: 30px 0 0 0;
        text-align: center;
    }
}

.copyright-8-wrapper * {
    color: #103c2f !important;
}

.copyright-8-wrapper ul {
    display: flex;
    align-items: center;
    gap: 12px;
    list-style: none;
}

@media only screen and (max-width: 575px) {
    .copyright-8-wrapper ul {
        padding-left: 0;
    }
}

.copyright-8-wrapper ul li {
    padding: 0;
    margin: 0;
}

    .copyright-8-wrapper ul li a:hover {
        color: #fff;
    }

.rts-banner-area-eight {
    position: relative;
    z-index: 1;
}

    .rts-banner-area-eight .banner-shape-area {
        position: absolute;
        left: 28%;
        bottom: 18%;
        z-index: -1;
    }

.rts-footer-area.in-green-demo .footer-three-single-wized.left p.disc {
    max-width: 60%;
}

@media only screen and (max-width: 575px) {
    .rts-footer-area.in-green-demo .footer-three-single-wized.left p.disc {
        max-width: 100%;
    }
}

.mt-dec-blog-bread {
    margin-top: -113px;
}

.with-hr-demo.rts-footer-area {
    clip-path: polygon(0% 11.526%, 0% 100%, 100% 100%, 100% 11.526%, 100% 11.526%, 98.982% 8.419%, 97.636% 5.577%, 95.99% 3.159%, 94.075% 1.325%, 91.919% 0.235%, 89.553% 0.048%, 87.005% 0.924%, 84.305% 3.023%, 81.483% 6.504%, 78.568% 11.526%, 78.568% 11.526%, 75.926% 15.966%, 73.234% 19.069%, 70.533% 20.966%, 67.866% 21.789%, 65.277% 21.669%, 62.806% 20.737%, 60.498% 19.126%, 58.395% 16.966%, 56.54% 14.389%, 54.974% 11.526%, 54.974% 11.526%, 53.091% 8.241%, 51.053% 5.509%, 48.84% 3.396%, 46.432% 1.968%, 43.809% 1.293%, 40.949% 1.437%, 37.833% 2.465%, 34.441% 4.446%, 30.751% 7.444%, 26.745% 11.526%, 26.745% 11.526%, 22.475% 15.818%, 18.583% 18.838%, 15.059% 20.706%, 11.895% 21.539%, 9.083% 21.459%, 6.613% 20.583%, 4.479% 19.033%, 2.671% 16.927%, 1.181% 14.385%, 0% 11.526%);
    padding-top: 200px;
}

a.logo img {
    width: 360px;
    margin-left: 15px;
}

a.logo.logoF img {
    margin-left: -6px;
}

ul.social-area-wrapper-two li a {
    background: #ffb81c;
    color: #284068;
}

.org-color.icon {
    background: #ffb81c !important;
}


/*-----------------------------------------------------------------------------*/

/* Speaker Section */
#speakers {
    padding: 60px 0;
}

.speakers-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 28px;
    margin-top: 30px;
}

.speaker-card {
    background: #fff;
    border-radius: 10px;
    text-align: center;
    padding: 20px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}

.speaker-image img {
    width: 100%;
    max-width: 180px;
    border-radius: 50%;
    margin: 0 auto 14px;
    display: block;
    object-fit: cover;
}

.speaker-info .speaker-name {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: #0b1f3a;
}

.speaker-info .speaker-role {
    margin: 6px 0 0;
    font-size: 13px;
    color: #666;
}

/* Responsive */
@media (max-width: 992px) {
    .speakers-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .speakers-grid {
        grid-template-columns: 1fr;
    }
}

/*----------------------padding margin ----------------------------------------*/



.pl--0 {
    padding-left: 0;
}

.pr--0 {
    padding-right: 0;
}

.pt--0 {
    padding-top: 0;
}

.pb--0 {
    padding-bottom: 0;
}

.mr--0 {
    margin-right: 0;
}

.ml--0 {
    margin-left: 0;
}

.mt--0 {
    margin-top: 0;
}

.mb--0 {
    margin-bottom: 0;
}

.ptb--5 {
    padding: 5px 0;
}

.plr--5 {
    padding: 0 5px;
}

.pt--5 {
    padding-top: 5px;
}

.pb--5 {
    padding-bottom: 5px;
}

.pl--5 {
    padding-left: 5px;
}

.pr--5 {
    padding-right: 5px;
}

.mt--5 {
    margin-top: 5px;
}

.mb--5 {
    margin-bottom: 5px;
}

.mr--5 {
    margin-right: 5px;
}

.ml--5 {
    margin-left: 5px;
}

.ptb--10 {
    padding: 10px 0;
}

.plr--10 {
    padding: 0 10px;
}

.pt--10 {
    padding-top: 10px;
}

.pb--10 {
    padding-bottom: 10px;
}

.pl--10 {
    padding-left: 10px;
}

.pr--10 {
    padding-right: 10px;
}

.mt--10 {
    margin-top: 10px;
}

.mb--10 {
    margin-bottom: 10px;
}

.mr--10 {
    margin-right: 10px;
}

.ml--10 {
    margin-left: 10px;
}

.ptb--15 {
    padding: 15px 0;
}

.plr--15 {
    padding: 0 15px;
}

.pt--15 {
    padding-top: 15px;
}

.pb--15 {
    padding-bottom: 15px;
}

.pl--15 {
    padding-left: 15px;
}

.pr--15 {
    padding-right: 15px;
}

.mt--15 {
    margin-top: 15px;
}

.mb--15 {
    margin-bottom: 15px;
}

.mr--15 {
    margin-right: 15px;
}

.ml--15 {
    margin-left: 15px;
}

.ptb--20 {
    padding: 20px 0;
}

.plr--20 {
    padding: 0 20px;
}

.pt--20 {
    padding-top: 20px;
}

.pb--20 {
    padding-bottom: 20px;
}

.pl--20 {
    padding-left: 20px;
}

.pr--20 {
    padding-right: 20px;
}

.mt--20 {
    margin-top: 20px;
}

.mb--20 {
    margin-bottom: 20px;
}

.mr--20 {
    margin-right: 20px;
}

.ml--20 {
    margin-left: 20px;
}

.ptb--25 {
    padding: 25px 0;
}

.plr--25 {
    padding: 0 25px;
}

.pt--25 {
    padding-top: 25px;
}

.pb--25 {
    padding-bottom: 25px;
}

.pl--25 {
    padding-left: 25px;
}

.pr--25 {
    padding-right: 25px;
}

.mt--25 {
    margin-top: 25px;
}

.mb--25 {
    margin-bottom: 25px;
}

.mr--25 {
    margin-right: 25px;
}

.ml--25 {
    margin-left: 25px;
}

.ptb--30 {
    padding: 30px 0;
}

.plr--30 {
    padding: 0 30px;
}

.pt--30 {
    padding-top: 30px;
}

.pb--30 {
    padding-bottom: 30px;
}

.pl--30 {
    padding-left: 30px;
}

.pr--30 {
    padding-right: 30px;
}

.mt--30 {
    margin-top: 30px;
}

.mb--30 {
    margin-bottom: 30px;
}

.mr--30 {
    margin-right: 30px;
}

.ml--30 {
    margin-left: 30px;
}

.ptb--35 {
    padding: 35px 0;
}

.plr--35 {
    padding: 0 35px;
}

.pt--35 {
    padding-top: 35px;
}

.pb--35 {
    padding-bottom: 35px;
}

.pl--35 {
    padding-left: 35px;
}

.pr--35 {
    padding-right: 35px;
}

.mt--35 {
    margin-top: 35px;
}

.mb--35 {
    margin-bottom: 35px;
}

.mr--35 {
    margin-right: 35px;
}

.ml--35 {
    margin-left: 35px;
}

.ptb--40 {
    padding: 40px 0;
}

.plr--40 {
    padding: 0 40px;
}

.pt--40 {
    padding-top: 40px;
}

.pb--40 {
    padding-bottom: 40px;
}

.pl--40 {
    padding-left: 40px;
}

.pr--40 {
    padding-right: 40px;
}

.mt--40 {
    margin-top: 40px;
}

.mb--40 {
    margin-bottom: 40px;
}

.mr--40 {
    margin-right: 40px;
}

.ml--40 {
    margin-left: 40px;
}

.ptb--45 {
    padding: 45px 0;
}

.plr--45 {
    padding: 0 45px;
}

.pt--45 {
    padding-top: 45px;
}

.pb--45 {
    padding-bottom: 45px;
}

.pl--45 {
    padding-left: 45px;
}

.pr--45 {
    padding-right: 45px;
}

.mt--45 {
    margin-top: 45px;
}

.mb--45 {
    margin-bottom: 45px;
}

.mr--45 {
    margin-right: 45px;
}

.ml--45 {
    margin-left: 45px;
}

.ptb--50 {
    padding: 50px 0;
}

.plr--50 {
    padding: 0 50px;
}

.pt--50 {
    padding-top: 50px;
}

.pb--50 {
    padding-bottom: 50px;
}

.pl--50 {
    padding-left: 50px;
}

.pr--50 {
    padding-right: 50px;
}

.mt--50 {
    margin-top: 50px;
}

.mb--50 {
    margin-bottom: 50px;
}

.mr--50 {
    margin-right: 50px;
}

.ml--50 {
    margin-left: 50px;
}

.ptb--55 {
    padding: 55px 0;
}

.plr--55 {
    padding: 0 55px;
}

.pt--55 {
    padding-top: 55px;
}

.pb--55 {
    padding-bottom: 55px;
}

.pl--55 {
    padding-left: 55px;
}

.pr--55 {
    padding-right: 55px;
}

.mt--55 {
    margin-top: 55px;
}

.mb--55 {
    margin-bottom: 55px;
}

.mr--55 {
    margin-right: 55px;
}

.ml--55 {
    margin-left: 55px;
}

.ptb--60 {
    padding: 60px 0;
}

.plr--60 {
    padding: 0 60px;
}

.pt--60 {
    padding-top: 60px;
}

.pb--60 {
    padding-bottom: 60px;
}

.pl--60 {
    padding-left: 60px;
}

.pr--60 {
    padding-right: 60px;
}

.mt--60 {
    margin-top: 60px;
}

.mb--60 {
    margin-bottom: 60px;
}

.mr--60 {
    margin-right: 60px;
}

.ml--60 {
    margin-left: 60px;
}

.ptb--65 {
    padding: 65px 0;
}

.plr--65 {
    padding: 0 65px;
}

.pt--65 {
    padding-top: 65px;
}

.pb--65 {
    padding-bottom: 65px;
}

.pl--65 {
    padding-left: 65px;
}

.pr--65 {
    padding-right: 65px;
}

.mt--65 {
    margin-top: 65px;
}

.mb--65 {
    margin-bottom: 65px;
}

.mr--65 {
    margin-right: 65px;
}

.ml--65 {
    margin-left: 65px;
}

.ptb--70 {
    padding: 70px 0;
}

.plr--70 {
    padding: 0 70px;
}

.pt--70 {
    padding-top: 70px;
}

.pb--70 {
    padding-bottom: 70px;
}

.pl--70 {
    padding-left: 70px;
}

.pr--70 {
    padding-right: 70px;
}

.mt--70 {
    margin-top: 70px;
}

.mb--70 {
    margin-bottom: 70px;
}

.mr--70 {
    margin-right: 70px;
}

.ml--70 {
    margin-left: 70px;
}

.ptb--75 {
    padding: 75px 0;
}

.plr--75 {
    padding: 0 75px;
}

.pt--75 {
    padding-top: 75px;
}

.pb--75 {
    padding-bottom: 75px;
}

.pl--75 {
    padding-left: 75px;
}

.pr--75 {
    padding-right: 75px;
}

.mt--75 {
    margin-top: 75px;
}

.mb--75 {
    margin-bottom: 75px;
}

.mr--75 {
    margin-right: 75px;
}

.ml--75 {
    margin-left: 75px;
}

.ptb--80 {
    padding: 80px 0;
}

.plr--80 {
    padding: 0 80px;
}

.pt--80 {
    padding-top: 80px;
}

.pb--80 {
    padding-bottom: 80px;
}

.pl--80 {
    padding-left: 80px;
}

.pr--80 {
    padding-right: 80px;
}

.mt--80 {
    margin-top: 80px;
}

.mb--80 {
    margin-bottom: 80px;
}

.mr--80 {
    margin-right: 80px;
}

.ml--80 {
    margin-left: 80px;
}

.ptb--85 {
    padding: 85px 0;
}

.plr--85 {
    padding: 0 85px;
}

.pt--85 {
    padding-top: 85px;
}

.pb--85 {
    padding-bottom: 85px;
}

.pl--85 {
    padding-left: 85px;
}

.pr--85 {
    padding-right: 85px;
}

.mt--85 {
    margin-top: 85px;
}

.mb--85 {
    margin-bottom: 85px;
}

.mr--85 {
    margin-right: 85px;
}

.ml--85 {
    margin-left: 85px;
}

.ptb--90 {
    padding: 90px 0;
}

.plr--90 {
    padding: 0 90px;
}

.pt--90 {
    padding-top: 90px;
}

.pb--90 {
    padding-bottom: 90px;
}

.pl--90 {
    padding-left: 90px;
}

.pr--90 {
    padding-right: 90px;
}

.mt--90 {
    margin-top: 90px;
}

.mb--90 {
    margin-bottom: 90px;
}

.mr--90 {
    margin-right: 90px;
}

.ml--90 {
    margin-left: 90px;
}

.ptb--95 {
    padding: 95px 0;
}

.plr--95 {
    padding: 0 95px;
}

.pt--95 {
    padding-top: 95px;
}

.pb--95 {
    padding-bottom: 95px;
}

.pl--95 {
    padding-left: 95px;
}

.pr--95 {
    padding-right: 95px;
}

.mt--95 {
    margin-top: 95px;
}

.mb--95 {
    margin-bottom: 95px;
}

.mr--95 {
    margin-right: 95px;
}

.ml--95 {
    margin-left: 95px;
}

.ptb--100 {
    padding: 100px 0;
}

.plr--100 {
    padding: 0 100px;
}

.pt--100 {
    padding-top: 100px;
}

.pb--100 {
    padding-bottom: 100px;
}

.pl--100 {
    padding-left: 100px;
}

.pr--100 {
    padding-right: 100px;
}

.mt--100 {
    margin-top: 100px;
}

.mb--100 {
    margin-bottom: 100px;
}

.mr--100 {
    margin-right: 100px;
}

.ml--100 {
    margin-left: 100px;
}

.ptb--105 {
    padding: 105px 0;
}

.plr--105 {
    padding: 0 105px;
}

.pt--105 {
    padding-top: 105px;
}

.pb--105 {
    padding-bottom: 105px;
}

.pl--105 {
    padding-left: 105px;
}

.pr--105 {
    padding-right: 105px;
}

.mt--105 {
    margin-top: 105px;
}

.mb--105 {
    margin-bottom: 105px;
}

.mr--105 {
    margin-right: 105px;
}

.ml--105 {
    margin-left: 105px;
}

.ptb--110 {
    padding: 110px 0;
}

.plr--110 {
    padding: 0 110px;
}

.pt--110 {
    padding-top: 110px;
}

.pb--110 {
    padding-bottom: 110px;
}

.pl--110 {
    padding-left: 110px;
}

.pr--110 {
    padding-right: 110px;
}

.mt--110 {
    margin-top: 110px;
}

.mb--110 {
    margin-bottom: 110px;
}

.mr--110 {
    margin-right: 110px;
}

.ml--110 {
    margin-left: 110px;
}

.ptb--115 {
    padding: 115px 0;
}

.plr--115 {
    padding: 0 115px;
}

.pt--115 {
    padding-top: 115px;
}

.pb--115 {
    padding-bottom: 115px;
}

.pl--115 {
    padding-left: 115px;
}

.pr--115 {
    padding-right: 115px;
}

.mt--115 {
    margin-top: 115px;
}

.mb--115 {
    margin-bottom: 115px;
}

.mr--115 {
    margin-right: 115px;
}

.ml--115 {
    margin-left: 115px;
}

.ptb--120 {
    padding: 120px 0;
}

.plr--120 {
    padding: 0 120px;
}

.pt--120 {
    padding-top: 120px;
}

.pb--120 {
    padding-bottom: 120px;
}

.pl--120 {
    padding-left: 120px;
}

.pr--120 {
    padding-right: 120px;
}

.mt--120 {
    margin-top: 120px;
}

.mb--120 {
    margin-bottom: 120px;
}

.mr--120 {
    margin-right: 120px;
}

.ml--120 {
    margin-left: 120px;
}

.ptb--125 {
    padding: 125px 0;
}

.plr--125 {
    padding: 0 125px;
}

.pt--125 {
    padding-top: 125px;
}

.pb--125 {
    padding-bottom: 125px;
}

.pl--125 {
    padding-left: 125px;
}

.pr--125 {
    padding-right: 125px;
}

.mt--125 {
    margin-top: 125px;
}

.mb--125 {
    margin-bottom: 125px;
}

.mr--125 {
    margin-right: 125px;
}

.ml--125 {
    margin-left: 125px;
}

.ptb--130 {
    padding: 130px 0;
}

.plr--130 {
    padding: 0 130px;
}

.pt--130 {
    padding-top: 130px;
}

.pb--130 {
    padding-bottom: 130px;
}

.pl--130 {
    padding-left: 130px;
}

.pr--130 {
    padding-right: 130px;
}

.mt--130 {
    margin-top: 130px;
}

.mb--130 {
    margin-bottom: 130px;
}

.mr--130 {
    margin-right: 130px;
}

.ml--130 {
    margin-left: 130px;
}

.ptb--135 {
    padding: 135px 0;
}

.plr--135 {
    padding: 0 135px;
}

.pt--135 {
    padding-top: 135px;
}

.pb--135 {
    padding-bottom: 135px;
}

.pl--135 {
    padding-left: 135px;
}

.pr--135 {
    padding-right: 135px;
}

.mt--135 {
    margin-top: 135px;
}

.mb--135 {
    margin-bottom: 135px;
}

.mr--135 {
    margin-right: 135px;
}

.ml--135 {
    margin-left: 135px;
}

.ptb--140 {
    padding: 140px 0;
}

.plr--140 {
    padding: 0 140px;
}

.pt--140 {
    padding-top: 140px;
}

.pb--140 {
    padding-bottom: 140px;
}

.pl--140 {
    padding-left: 140px;
}

.pr--140 {
    padding-right: 140px;
}

.mt--140 {
    margin-top: 140px;
}

.mb--140 {
    margin-bottom: 140px;
}

.mr--140 {
    margin-right: 140px;
}

.ml--140 {
    margin-left: 140px;
}

.ptb--145 {
    padding: 145px 0;
}

.plr--145 {
    padding: 0 145px;
}

.pt--145 {
    padding-top: 145px;
}

.pb--145 {
    padding-bottom: 145px;
}

.pl--145 {
    padding-left: 145px;
}

.pr--145 {
    padding-right: 145px;
}

.mt--145 {
    margin-top: 145px;
}

.mb--145 {
    margin-bottom: 145px;
}

.mr--145 {
    margin-right: 145px;
}

.ml--145 {
    margin-left: 145px;
}

.ptb--150 {
    padding: 150px 0;
}

.plr--150 {
    padding: 0 150px;
}

.pt--150 {
    padding-top: 150px;
}

.pb--150 {
    padding-bottom: 150px;
}

.pl--150 {
    padding-left: 150px;
}

.pr--150 {
    padding-right: 150px;
}

.mt--150 {
    margin-top: 150px;
}

.mb--150 {
    margin-bottom: 150px;
}

.mr--150 {
    margin-right: 150px;
}

.ml--150 {
    margin-left: 150px;
}

.ptb--155 {
    padding: 155px 0;
}

.plr--155 {
    padding: 0 155px;
}

.pt--155 {
    padding-top: 155px;
}

.pb--155 {
    padding-bottom: 155px;
}

.pl--155 {
    padding-left: 155px;
}

.pr--155 {
    padding-right: 155px;
}

.mt--155 {
    margin-top: 155px;
}

.mb--155 {
    margin-bottom: 155px;
}

.mr--155 {
    margin-right: 155px;
}

.ml--155 {
    margin-left: 155px;
}

.ptb--160 {
    padding: 160px 0;
}

.plr--160 {
    padding: 0 160px;
}

.pt--160 {
    padding-top: 160px;
}

.pb--160 {
    padding-bottom: 160px;
}

.pl--160 {
    padding-left: 160px;
}

.pr--160 {
    padding-right: 160px;
}

.mt--160 {
    margin-top: 160px;
}

.mb--160 {
    margin-bottom: 160px;
}

.mr--160 {
    margin-right: 160px;
}

.ml--160 {
    margin-left: 160px;
}

.ptb--165 {
    padding: 165px 0;
}

.plr--165 {
    padding: 0 165px;
}

.pt--165 {
    padding-top: 165px;
}

.pb--165 {
    padding-bottom: 165px;
}

.pl--165 {
    padding-left: 165px;
}

.pr--165 {
    padding-right: 165px;
}

.mt--165 {
    margin-top: 165px;
}

.mb--165 {
    margin-bottom: 165px;
}

.mr--165 {
    margin-right: 165px;
}

.ml--165 {
    margin-left: 165px;
}

.ptb--170 {
    padding: 170px 0;
}

.plr--170 {
    padding: 0 170px;
}

.pt--170 {
    padding-top: 170px;
}

.pb--170 {
    padding-bottom: 170px;
}

.pl--170 {
    padding-left: 170px;
}

.pr--170 {
    padding-right: 170px;
}

.mt--170 {
    margin-top: 170px;
}

.mb--170 {
    margin-bottom: 170px;
}

.mr--170 {
    margin-right: 170px;
}

.ml--170 {
    margin-left: 170px;
}

.ptb--175 {
    padding: 175px 0;
}

.plr--175 {
    padding: 0 175px;
}

.pt--175 {
    padding-top: 175px;
}

.pb--175 {
    padding-bottom: 175px;
}

.pl--175 {
    padding-left: 175px;
}

.pr--175 {
    padding-right: 175px;
}

.mt--175 {
    margin-top: 175px;
}

.mb--175 {
    margin-bottom: 175px;
}

.mr--175 {
    margin-right: 175px;
}

.ml--175 {
    margin-left: 175px;
}

.ptb--180 {
    padding: 180px 0;
}

.plr--180 {
    padding: 0 180px;
}

.pt--180 {
    padding-top: 180px;
}

.pb--180 {
    padding-bottom: 180px;
}

.pl--180 {
    padding-left: 180px;
}

.pr--180 {
    padding-right: 180px;
}

.mt--180 {
    margin-top: 180px;
}

.mb--180 {
    margin-bottom: 180px;
}

.mr--180 {
    margin-right: 180px;
}

.ml--180 {
    margin-left: 180px;
}

.ptb--185 {
    padding: 185px 0;
}

.plr--185 {
    padding: 0 185px;
}

.pt--185 {
    padding-top: 185px;
}

.pb--185 {
    padding-bottom: 185px;
}

.pl--185 {
    padding-left: 185px;
}

.pr--185 {
    padding-right: 185px;
}

.mt--185 {
    margin-top: 185px;
}

.mb--185 {
    margin-bottom: 185px;
}

.mr--185 {
    margin-right: 185px;
}

.ml--185 {
    margin-left: 185px;
}

.ptb--190 {
    padding: 190px 0;
}

.plr--190 {
    padding: 0 190px;
}

.pt--190 {
    padding-top: 190px;
}

.pb--190 {
    padding-bottom: 190px;
}

.pl--190 {
    padding-left: 190px;
}

.pr--190 {
    padding-right: 190px;
}

.mt--190 {
    margin-top: 190px;
}

.mb--190 {
    margin-bottom: 190px;
}

.mr--190 {
    margin-right: 190px;
}

.ml--190 {
    margin-left: 190px;
}

.ptb--195 {
    padding: 195px 0;
}

.plr--195 {
    padding: 0 195px;
}

.pt--195 {
    padding-top: 195px;
}

.pb--195 {
    padding-bottom: 195px;
}

.pl--195 {
    padding-left: 195px;
}

.pr--195 {
    padding-right: 195px;
}

.mt--195 {
    margin-top: 195px;
}

.mb--195 {
    margin-bottom: 195px;
}

.mr--195 {
    margin-right: 195px;
}

.ml--195 {
    margin-left: 195px;
}

.ptb--200 {
    padding: 200px 0;
}

.plr--200 {
    padding: 0 200px;
}

.pt--200 {
    padding-top: 200px;
}

.pb--200 {
    padding-bottom: 200px;
}

.pl--200 {
    padding-left: 200px;
}

.pr--200 {
    padding-right: 200px;
}

.mt--200 {
    margin-top: 200px;
}

.mb--200 {
    margin-bottom: 200px;
}

.mr--200 {
    margin-right: 200px;
}

.ml--200 {
    margin-left: 200px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
    .ptb_lp--5 {
        padding: 5px 0;
    }

    .plr_lp--5 {
        padding: 0 5px;
    }

    .pt_lp--5 {
        padding-top: 5px;
    }

    .pb_lp--5 {
        padding-bottom: 5px;
    }

    .pl_lp--5 {
        padding-left: 5px;
    }

    .pr_lp--5 {
        padding-right: 5px;
    }

    .mt_lp--5 {
        margin-top: 5px;
    }

    .mb_lp--5 {
        margin-bottom: 5px;
    }

    .ptb_lp--10 {
        padding: 10px 0;
    }

    .plr_lp--10 {
        padding: 0 10px;
    }

    .pt_lp--10 {
        padding-top: 10px;
    }

    .pb_lp--10 {
        padding-bottom: 10px;
    }

    .pl_lp--10 {
        padding-left: 10px;
    }

    .pr_lp--10 {
        padding-right: 10px;
    }

    .mt_lp--10 {
        margin-top: 10px;
    }

    .mb_lp--10 {
        margin-bottom: 10px;
    }

    .ptb_lp--15 {
        padding: 15px 0;
    }

    .plr_lp--15 {
        padding: 0 15px;
    }

    .pt_lp--15 {
        padding-top: 15px;
    }

    .pb_lp--15 {
        padding-bottom: 15px;
    }

    .pl_lp--15 {
        padding-left: 15px;
    }

    .pr_lp--15 {
        padding-right: 15px;
    }

    .mt_lp--15 {
        margin-top: 15px;
    }

    .mb_lp--15 {
        margin-bottom: 15px;
    }

    .ptb_lp--20 {
        padding: 20px 0;
    }

    .plr_lp--20 {
        padding: 0 20px;
    }

    .pt_lp--20 {
        padding-top: 20px;
    }

    .pb_lp--20 {
        padding-bottom: 20px;
    }

    .pl_lp--20 {
        padding-left: 20px;
    }

    .pr_lp--20 {
        padding-right: 20px;
    }

    .mt_lp--20 {
        margin-top: 20px;
    }

    .mb_lp--20 {
        margin-bottom: 20px;
    }

    .ptb_lp--25 {
        padding: 25px 0;
    }

    .plr_lp--25 {
        padding: 0 25px;
    }

    .pt_lp--25 {
        padding-top: 25px;
    }

    .pb_lp--25 {
        padding-bottom: 25px;
    }

    .pl_lp--25 {
        padding-left: 25px;
    }

    .pr_lp--25 {
        padding-right: 25px;
    }

    .mt_lp--25 {
        margin-top: 25px;
    }

    .mb_lp--25 {
        margin-bottom: 25px;
    }

    .ptb_lp--30 {
        padding: 30px 0;
    }

    .plr_lp--30 {
        padding: 0 30px;
    }

    .pt_lp--30 {
        padding-top: 30px;
    }

    .pb_lp--30 {
        padding-bottom: 30px;
    }

    .pl_lp--30 {
        padding-left: 30px;
    }

    .pr_lp--30 {
        padding-right: 30px;
    }

    .mt_lp--30 {
        margin-top: 30px;
    }

    .mb_lp--30 {
        margin-bottom: 30px;
    }

    .ptb_lp--35 {
        padding: 35px 0;
    }

    .plr_lp--35 {
        padding: 0 35px;
    }

    .pt_lp--35 {
        padding-top: 35px;
    }

    .pb_lp--35 {
        padding-bottom: 35px;
    }

    .pl_lp--35 {
        padding-left: 35px;
    }

    .pr_lp--35 {
        padding-right: 35px;
    }

    .mt_lp--35 {
        margin-top: 35px;
    }

    .mb_lp--35 {
        margin-bottom: 35px;
    }

    .ptb_lp--40 {
        padding: 40px 0;
    }

    .plr_lp--40 {
        padding: 0 40px;
    }

    .pt_lp--40 {
        padding-top: 40px;
    }

    .pb_lp--40 {
        padding-bottom: 40px;
    }

    .pl_lp--40 {
        padding-left: 40px;
    }

    .pr_lp--40 {
        padding-right: 40px;
    }

    .mt_lp--40 {
        margin-top: 40px;
    }

    .mb_lp--40 {
        margin-bottom: 40px;
    }

    .ptb_lp--45 {
        padding: 45px 0;
    }

    .plr_lp--45 {
        padding: 0 45px;
    }

    .pt_lp--45 {
        padding-top: 45px;
    }

    .pb_lp--45 {
        padding-bottom: 45px;
    }

    .pl_lp--45 {
        padding-left: 45px;
    }

    .pr_lp--45 {
        padding-right: 45px;
    }

    .mt_lp--45 {
        margin-top: 45px;
    }

    .mb_lp--45 {
        margin-bottom: 45px;
    }

    .ptb_lp--50 {
        padding: 50px 0;
    }

    .plr_lp--50 {
        padding: 0 50px;
    }

    .pt_lp--50 {
        padding-top: 50px;
    }

    .pb_lp--50 {
        padding-bottom: 50px;
    }

    .pl_lp--50 {
        padding-left: 50px;
    }

    .pr_lp--50 {
        padding-right: 50px;
    }

    .mt_lp--50 {
        margin-top: 50px;
    }

    .mb_lp--50 {
        margin-bottom: 50px;
    }

    .ptb_lp--55 {
        padding: 55px 0;
    }

    .plr_lp--55 {
        padding: 0 55px;
    }

    .pt_lp--55 {
        padding-top: 55px;
    }

    .pb_lp--55 {
        padding-bottom: 55px;
    }

    .pl_lp--55 {
        padding-left: 55px;
    }

    .pr_lp--55 {
        padding-right: 55px;
    }

    .mt_lp--55 {
        margin-top: 55px;
    }

    .mb_lp--55 {
        margin-bottom: 55px;
    }

    .ptb_lp--60 {
        padding: 60px 0;
    }

    .plr_lp--60 {
        padding: 0 60px;
    }

    .pt_lp--60 {
        padding-top: 60px;
    }

    .pb_lp--60 {
        padding-bottom: 60px;
    }

    .pl_lp--60 {
        padding-left: 60px;
    }

    .pr_lp--60 {
        padding-right: 60px;
    }

    .mt_lp--60 {
        margin-top: 60px;
    }

    .mb_lp--60 {
        margin-bottom: 60px;
    }

    .ptb_lp--65 {
        padding: 65px 0;
    }

    .plr_lp--65 {
        padding: 0 65px;
    }

    .pt_lp--65 {
        padding-top: 65px;
    }

    .pb_lp--65 {
        padding-bottom: 65px;
    }

    .pl_lp--65 {
        padding-left: 65px;
    }

    .pr_lp--65 {
        padding-right: 65px;
    }

    .mt_lp--65 {
        margin-top: 65px;
    }

    .mb_lp--65 {
        margin-bottom: 65px;
    }

    .ptb_lp--70 {
        padding: 70px 0;
    }

    .plr_lp--70 {
        padding: 0 70px;
    }

    .pt_lp--70 {
        padding-top: 70px;
    }

    .pb_lp--70 {
        padding-bottom: 70px;
    }

    .pl_lp--70 {
        padding-left: 70px;
    }

    .pr_lp--70 {
        padding-right: 70px;
    }

    .mt_lp--70 {
        margin-top: 70px;
    }

    .mb_lp--70 {
        margin-bottom: 70px;
    }

    .ptb_lp--75 {
        padding: 75px 0;
    }

    .plr_lp--75 {
        padding: 0 75px;
    }

    .pt_lp--75 {
        padding-top: 75px;
    }

    .pb_lp--75 {
        padding-bottom: 75px;
    }

    .pl_lp--75 {
        padding-left: 75px;
    }

    .pr_lp--75 {
        padding-right: 75px;
    }

    .mt_lp--75 {
        margin-top: 75px;
    }

    .mb_lp--75 {
        margin-bottom: 75px;
    }

    .ptb_lp--80 {
        padding: 80px 0;
    }

    .plr_lp--80 {
        padding: 0 80px;
    }

    .pt_lp--80 {
        padding-top: 80px;
    }

    .pb_lp--80 {
        padding-bottom: 80px;
    }

    .pl_lp--80 {
        padding-left: 80px;
    }

    .pr_lp--80 {
        padding-right: 80px;
    }

    .mt_lp--80 {
        margin-top: 80px;
    }

    .mb_lp--80 {
        margin-bottom: 80px;
    }

    .ptb_lp--85 {
        padding: 85px 0;
    }

    .plr_lp--85 {
        padding: 0 85px;
    }

    .pt_lp--85 {
        padding-top: 85px;
    }

    .pb_lp--85 {
        padding-bottom: 85px;
    }

    .pl_lp--85 {
        padding-left: 85px;
    }

    .pr_lp--85 {
        padding-right: 85px;
    }

    .mt_lp--85 {
        margin-top: 85px;
    }

    .mb_lp--85 {
        margin-bottom: 85px;
    }

    .ptb_lp--90 {
        padding: 90px 0;
    }

    .plr_lp--90 {
        padding: 0 90px;
    }

    .pt_lp--90 {
        padding-top: 90px;
    }

    .pb_lp--90 {
        padding-bottom: 90px;
    }

    .pl_lp--90 {
        padding-left: 90px;
    }

    .pr_lp--90 {
        padding-right: 90px;
    }

    .mt_lp--90 {
        margin-top: 90px;
    }

    .mb_lp--90 {
        margin-bottom: 90px;
    }

    .ptb_lp--95 {
        padding: 95px 0;
    }

    .plr_lp--95 {
        padding: 0 95px;
    }

    .pt_lp--95 {
        padding-top: 95px;
    }

    .pb_lp--95 {
        padding-bottom: 95px;
    }

    .pl_lp--95 {
        padding-left: 95px;
    }

    .pr_lp--95 {
        padding-right: 95px;
    }

    .mt_lp--95 {
        margin-top: 95px;
    }

    .mb_lp--95 {
        margin-bottom: 95px;
    }

    .ptb_lp--100 {
        padding: 100px 0;
    }

    .plr_lp--100 {
        padding: 0 100px;
    }

    .pt_lp--100 {
        padding-top: 100px;
    }

    .pb_lp--100 {
        padding-bottom: 100px;
    }

    .pl_lp--100 {
        padding-left: 100px;
    }

    .pr_lp--100 {
        padding-right: 100px;
    }

    .mt_lp--100 {
        margin-top: 100px;
    }

    .mb_lp--100 {
        margin-bottom: 100px;
    }

    .ptb_lp--105 {
        padding: 105px 0;
    }

    .plr_lp--105 {
        padding: 0 105px;
    }

    .pt_lp--105 {
        padding-top: 105px;
    }

    .pb_lp--105 {
        padding-bottom: 105px;
    }

    .pl_lp--105 {
        padding-left: 105px;
    }

    .pr_lp--105 {
        padding-right: 105px;
    }

    .mt_lp--105 {
        margin-top: 105px;
    }

    .mb_lp--105 {
        margin-bottom: 105px;
    }

    .ptb_lp--110 {
        padding: 110px 0;
    }

    .plr_lp--110 {
        padding: 0 110px;
    }

    .pt_lp--110 {
        padding-top: 110px;
    }

    .pb_lp--110 {
        padding-bottom: 110px;
    }

    .pl_lp--110 {
        padding-left: 110px;
    }

    .pr_lp--110 {
        padding-right: 110px;
    }

    .mt_lp--110 {
        margin-top: 110px;
    }

    .mb_lp--110 {
        margin-bottom: 110px;
    }

    .ptb_lp--115 {
        padding: 115px 0;
    }

    .plr_lp--115 {
        padding: 0 115px;
    }

    .pt_lp--115 {
        padding-top: 115px;
    }

    .pb_lp--115 {
        padding-bottom: 115px;
    }

    .pl_lp--115 {
        padding-left: 115px;
    }

    .pr_lp--115 {
        padding-right: 115px;
    }

    .mt_lp--115 {
        margin-top: 115px;
    }

    .mb_lp--115 {
        margin-bottom: 115px;
    }

    .ptb_lp--120 {
        padding: 120px 0;
    }

    .plr_lp--120 {
        padding: 0 120px;
    }

    .pt_lp--120 {
        padding-top: 120px;
    }

    .pb_lp--120 {
        padding-bottom: 120px;
    }

    .pl_lp--120 {
        padding-left: 120px;
    }

    .pr_lp--120 {
        padding-right: 120px;
    }

    .mt_lp--120 {
        margin-top: 120px;
    }

    .mb_lp--120 {
        margin-bottom: 120px;
    }

    .ptb_lp--125 {
        padding: 125px 0;
    }

    .plr_lp--125 {
        padding: 0 125px;
    }

    .pt_lp--125 {
        padding-top: 125px;
    }

    .pb_lp--125 {
        padding-bottom: 125px;
    }

    .pl_lp--125 {
        padding-left: 125px;
    }

    .pr_lp--125 {
        padding-right: 125px;
    }

    .mt_lp--125 {
        margin-top: 125px;
    }

    .mb_lp--125 {
        margin-bottom: 125px;
    }

    .ptb_lp--130 {
        padding: 130px 0;
    }

    .plr_lp--130 {
        padding: 0 130px;
    }

    .pt_lp--130 {
        padding-top: 130px;
    }

    .pb_lp--130 {
        padding-bottom: 130px;
    }

    .pl_lp--130 {
        padding-left: 130px;
    }

    .pr_lp--130 {
        padding-right: 130px;
    }

    .mt_lp--130 {
        margin-top: 130px;
    }

    .mb_lp--130 {
        margin-bottom: 130px;
    }

    .ptb_lp--135 {
        padding: 135px 0;
    }

    .plr_lp--135 {
        padding: 0 135px;
    }

    .pt_lp--135 {
        padding-top: 135px;
    }

    .pb_lp--135 {
        padding-bottom: 135px;
    }

    .pl_lp--135 {
        padding-left: 135px;
    }

    .pr_lp--135 {
        padding-right: 135px;
    }

    .mt_lp--135 {
        margin-top: 135px;
    }

    .mb_lp--135 {
        margin-bottom: 135px;
    }

    .ptb_lp--140 {
        padding: 140px 0;
    }

    .plr_lp--140 {
        padding: 0 140px;
    }

    .pt_lp--140 {
        padding-top: 140px;
    }

    .pb_lp--140 {
        padding-bottom: 140px;
    }

    .pl_lp--140 {
        padding-left: 140px;
    }

    .pr_lp--140 {
        padding-right: 140px;
    }

    .mt_lp--140 {
        margin-top: 140px;
    }

    .mb_lp--140 {
        margin-bottom: 140px;
    }

    .ptb_lp--145 {
        padding: 145px 0;
    }

    .plr_lp--145 {
        padding: 0 145px;
    }

    .pt_lp--145 {
        padding-top: 145px;
    }

    .pb_lp--145 {
        padding-bottom: 145px;
    }

    .pl_lp--145 {
        padding-left: 145px;
    }

    .pr_lp--145 {
        padding-right: 145px;
    }

    .mt_lp--145 {
        margin-top: 145px;
    }

    .mb_lp--145 {
        margin-bottom: 145px;
    }

    .ptb_lp--150 {
        padding: 150px 0;
    }

    .plr_lp--150 {
        padding: 0 150px;
    }

    .pt_lp--150 {
        padding-top: 150px;
    }

    .pb_lp--150 {
        padding-bottom: 150px;
    }

    .pl_lp--150 {
        padding-left: 150px;
    }

    .pr_lp--150 {
        padding-right: 150px;
    }

    .mt_lp--150 {
        margin-top: 150px;
    }

    .mb_lp--150 {
        margin-bottom: 150px;
    }

    .ptb_lp--155 {
        padding: 155px 0;
    }

    .plr_lp--155 {
        padding: 0 155px;
    }

    .pt_lp--155 {
        padding-top: 155px;
    }

    .pb_lp--155 {
        padding-bottom: 155px;
    }

    .pl_lp--155 {
        padding-left: 155px;
    }

    .pr_lp--155 {
        padding-right: 155px;
    }

    .mt_lp--155 {
        margin-top: 155px;
    }

    .mb_lp--155 {
        margin-bottom: 155px;
    }

    .ptb_lp--160 {
        padding: 160px 0;
    }

    .plr_lp--160 {
        padding: 0 160px;
    }

    .pt_lp--160 {
        padding-top: 160px;
    }

    .pb_lp--160 {
        padding-bottom: 160px;
    }

    .pl_lp--160 {
        padding-left: 160px;
    }

    .pr_lp--160 {
        padding-right: 160px;
    }

    .mt_lp--160 {
        margin-top: 160px;
    }

    .mb_lp--160 {
        margin-bottom: 160px;
    }

    .ptb_lp--165 {
        padding: 165px 0;
    }

    .plr_lp--165 {
        padding: 0 165px;
    }

    .pt_lp--165 {
        padding-top: 165px;
    }

    .pb_lp--165 {
        padding-bottom: 165px;
    }

    .pl_lp--165 {
        padding-left: 165px;
    }

    .pr_lp--165 {
        padding-right: 165px;
    }

    .mt_lp--165 {
        margin-top: 165px;
    }

    .mb_lp--165 {
        margin-bottom: 165px;
    }

    .ptb_lp--170 {
        padding: 170px 0;
    }

    .plr_lp--170 {
        padding: 0 170px;
    }

    .pt_lp--170 {
        padding-top: 170px;
    }

    .pb_lp--170 {
        padding-bottom: 170px;
    }

    .pl_lp--170 {
        padding-left: 170px;
    }

    .pr_lp--170 {
        padding-right: 170px;
    }

    .mt_lp--170 {
        margin-top: 170px;
    }

    .mb_lp--170 {
        margin-bottom: 170px;
    }

    .ptb_lp--175 {
        padding: 175px 0;
    }

    .plr_lp--175 {
        padding: 0 175px;
    }

    .pt_lp--175 {
        padding-top: 175px;
    }

    .pb_lp--175 {
        padding-bottom: 175px;
    }

    .pl_lp--175 {
        padding-left: 175px;
    }

    .pr_lp--175 {
        padding-right: 175px;
    }

    .mt_lp--175 {
        margin-top: 175px;
    }

    .mb_lp--175 {
        margin-bottom: 175px;
    }

    .ptb_lp--180 {
        padding: 180px 0;
    }

    .plr_lp--180 {
        padding: 0 180px;
    }

    .pt_lp--180 {
        padding-top: 180px;
    }

    .pb_lp--180 {
        padding-bottom: 180px;
    }

    .pl_lp--180 {
        padding-left: 180px;
    }

    .pr_lp--180 {
        padding-right: 180px;
    }

    .mt_lp--180 {
        margin-top: 180px;
    }

    .mb_lp--180 {
        margin-bottom: 180px;
    }

    .ptb_lp--185 {
        padding: 185px 0;
    }

    .plr_lp--185 {
        padding: 0 185px;
    }

    .pt_lp--185 {
        padding-top: 185px;
    }

    .pb_lp--185 {
        padding-bottom: 185px;
    }

    .pl_lp--185 {
        padding-left: 185px;
    }

    .pr_lp--185 {
        padding-right: 185px;
    }

    .mt_lp--185 {
        margin-top: 185px;
    }

    .mb_lp--185 {
        margin-bottom: 185px;
    }

    .ptb_lp--190 {
        padding: 190px 0;
    }

    .plr_lp--190 {
        padding: 0 190px;
    }

    .pt_lp--190 {
        padding-top: 190px;
    }

    .pb_lp--190 {
        padding-bottom: 190px;
    }

    .pl_lp--190 {
        padding-left: 190px;
    }

    .pr_lp--190 {
        padding-right: 190px;
    }

    .mt_lp--190 {
        margin-top: 190px;
    }

    .mb_lp--190 {
        margin-bottom: 190px;
    }

    .ptb_lp--195 {
        padding: 195px 0;
    }

    .plr_lp--195 {
        padding: 0 195px;
    }

    .pt_lp--195 {
        padding-top: 195px;
    }

    .pb_lp--195 {
        padding-bottom: 195px;
    }

    .pl_lp--195 {
        padding-left: 195px;
    }

    .pr_lp--195 {
        padding-right: 195px;
    }

    .mt_lp--195 {
        margin-top: 195px;
    }

    .mb_lp--195 {
        margin-bottom: 195px;
    }

    .ptb_lp--200 {
        padding: 200px 0;
    }

    .plr_lp--200 {
        padding: 0 200px;
    }

    .pt_lp--200 {
        padding-top: 200px;
    }

    .pb_lp--200 {
        padding-bottom: 200px;
    }

    .pl_lp--200 {
        padding-left: 200px;
    }

    .pr_lp--200 {
        padding-right: 200px;
    }

    .mt_lp--200 {
        margin-top: 200px;
    }

    .mb_lp--200 {
        margin-bottom: 200px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .ptb_lg--5 {
        padding: 5px 0;
    }

    .plr_lg--5 {
        padding: 0 5px;
    }

    .pt_lg--5 {
        padding-top: 5px;
    }

    .pb_lg--5 {
        padding-bottom: 5px;
    }

    .pl_lg--5 {
        padding-left: 5px;
    }

    .pr_lg--5 {
        padding-right: 5px;
    }

    .mt_lg--5 {
        margin-top: 5px;
    }

    .mb_lg--5 {
        margin-bottom: 5px;
    }

    .ml_lg--5 {
        margin-left: 5px;
    }

    .ptb_lg--10 {
        padding: 10px 0;
    }

    .plr_lg--10 {
        padding: 0 10px;
    }

    .pt_lg--10 {
        padding-top: 10px;
    }

    .pb_lg--10 {
        padding-bottom: 10px;
    }

    .pl_lg--10 {
        padding-left: 10px;
    }

    .pr_lg--10 {
        padding-right: 10px;
    }

    .mt_lg--10 {
        margin-top: 10px;
    }

    .mb_lg--10 {
        margin-bottom: 10px;
    }

    .ml_lg--10 {
        margin-left: 10px;
    }

    .ptb_lg--15 {
        padding: 15px 0;
    }

    .plr_lg--15 {
        padding: 0 15px;
    }

    .pt_lg--15 {
        padding-top: 15px;
    }

    .pb_lg--15 {
        padding-bottom: 15px;
    }

    .pl_lg--15 {
        padding-left: 15px;
    }

    .pr_lg--15 {
        padding-right: 15px;
    }

    .mt_lg--15 {
        margin-top: 15px;
    }

    .mb_lg--15 {
        margin-bottom: 15px;
    }

    .ml_lg--15 {
        margin-left: 15px;
    }

    .ptb_lg--20 {
        padding: 20px 0;
    }

    .plr_lg--20 {
        padding: 0 20px;
    }

    .pt_lg--20 {
        padding-top: 20px;
    }

    .pb_lg--20 {
        padding-bottom: 20px;
    }

    .pl_lg--20 {
        padding-left: 20px;
    }

    .pr_lg--20 {
        padding-right: 20px;
    }

    .mt_lg--20 {
        margin-top: 20px;
    }

    .mb_lg--20 {
        margin-bottom: 20px;
    }

    .ml_lg--20 {
        margin-left: 20px;
    }

    .ptb_lg--25 {
        padding: 25px 0;
    }

    .plr_lg--25 {
        padding: 0 25px;
    }

    .pt_lg--25 {
        padding-top: 25px;
    }

    .pb_lg--25 {
        padding-bottom: 25px;
    }

    .pl_lg--25 {
        padding-left: 25px;
    }

    .pr_lg--25 {
        padding-right: 25px;
    }

    .mt_lg--25 {
        margin-top: 25px;
    }

    .mb_lg--25 {
        margin-bottom: 25px;
    }

    .ml_lg--25 {
        margin-left: 25px;
    }

    .ptb_lg--30 {
        padding: 30px 0;
    }

    .plr_lg--30 {
        padding: 0 30px;
    }

    .pt_lg--30 {
        padding-top: 30px;
    }

    .pb_lg--30 {
        padding-bottom: 30px;
    }

    .pl_lg--30 {
        padding-left: 30px;
    }

    .pr_lg--30 {
        padding-right: 30px;
    }

    .mt_lg--30 {
        margin-top: 30px;
    }

    .mb_lg--30 {
        margin-bottom: 30px;
    }

    .ml_lg--30 {
        margin-left: 30px;
    }

    .ptb_lg--35 {
        padding: 35px 0;
    }

    .plr_lg--35 {
        padding: 0 35px;
    }

    .pt_lg--35 {
        padding-top: 35px;
    }

    .pb_lg--35 {
        padding-bottom: 35px;
    }

    .pl_lg--35 {
        padding-left: 35px;
    }

    .pr_lg--35 {
        padding-right: 35px;
    }

    .mt_lg--35 {
        margin-top: 35px;
    }

    .mb_lg--35 {
        margin-bottom: 35px;
    }

    .ml_lg--35 {
        margin-left: 35px;
    }

    .ptb_lg--40 {
        padding: 40px 0;
    }

    .plr_lg--40 {
        padding: 0 40px;
    }

    .pt_lg--40 {
        padding-top: 40px;
    }

    .pb_lg--40 {
        padding-bottom: 40px;
    }

    .pl_lg--40 {
        padding-left: 40px;
    }

    .pr_lg--40 {
        padding-right: 40px;
    }

    .mt_lg--40 {
        margin-top: 40px;
    }

    .mb_lg--40 {
        margin-bottom: 40px;
    }

    .ml_lg--40 {
        margin-left: 40px;
    }

    .ptb_lg--45 {
        padding: 45px 0;
    }

    .plr_lg--45 {
        padding: 0 45px;
    }

    .pt_lg--45 {
        padding-top: 45px;
    }

    .pb_lg--45 {
        padding-bottom: 45px;
    }

    .pl_lg--45 {
        padding-left: 45px;
    }

    .pr_lg--45 {
        padding-right: 45px;
    }

    .mt_lg--45 {
        margin-top: 45px;
    }

    .mb_lg--45 {
        margin-bottom: 45px;
    }

    .ml_lg--45 {
        margin-left: 45px;
    }

    .ptb_lg--50 {
        padding: 50px 0;
    }

    .plr_lg--50 {
        padding: 0 50px;
    }

    .pt_lg--50 {
        padding-top: 50px;
    }

    .pb_lg--50 {
        padding-bottom: 50px;
    }

    .pl_lg--50 {
        padding-left: 50px;
    }

    .pr_lg--50 {
        padding-right: 50px;
    }

    .mt_lg--50 {
        margin-top: 50px;
    }

    .mb_lg--50 {
        margin-bottom: 50px;
    }

    .ml_lg--50 {
        margin-left: 50px;
    }

    .ptb_lg--55 {
        padding: 55px 0;
    }

    .plr_lg--55 {
        padding: 0 55px;
    }

    .pt_lg--55 {
        padding-top: 55px;
    }

    .pb_lg--55 {
        padding-bottom: 55px;
    }

    .pl_lg--55 {
        padding-left: 55px;
    }

    .pr_lg--55 {
        padding-right: 55px;
    }

    .mt_lg--55 {
        margin-top: 55px;
    }

    .mb_lg--55 {
        margin-bottom: 55px;
    }

    .ml_lg--55 {
        margin-left: 55px;
    }

    .ptb_lg--60 {
        padding: 60px 0;
    }

    .plr_lg--60 {
        padding: 0 60px;
    }

    .pt_lg--60 {
        padding-top: 60px;
    }

    .pb_lg--60 {
        padding-bottom: 60px;
    }

    .pl_lg--60 {
        padding-left: 60px;
    }

    .pr_lg--60 {
        padding-right: 60px;
    }

    .mt_lg--60 {
        margin-top: 60px;
    }

    .mb_lg--60 {
        margin-bottom: 60px;
    }

    .ml_lg--60 {
        margin-left: 60px;
    }

    .ptb_lg--65 {
        padding: 65px 0;
    }

    .plr_lg--65 {
        padding: 0 65px;
    }

    .pt_lg--65 {
        padding-top: 65px;
    }

    .pb_lg--65 {
        padding-bottom: 65px;
    }

    .pl_lg--65 {
        padding-left: 65px;
    }

    .pr_lg--65 {
        padding-right: 65px;
    }

    .mt_lg--65 {
        margin-top: 65px;
    }

    .mb_lg--65 {
        margin-bottom: 65px;
    }

    .ml_lg--65 {
        margin-left: 65px;
    }

    .ptb_lg--70 {
        padding: 70px 0;
    }

    .plr_lg--70 {
        padding: 0 70px;
    }

    .pt_lg--70 {
        padding-top: 70px;
    }

    .pb_lg--70 {
        padding-bottom: 70px;
    }

    .pl_lg--70 {
        padding-left: 70px;
    }

    .pr_lg--70 {
        padding-right: 70px;
    }

    .mt_lg--70 {
        margin-top: 70px;
    }

    .mb_lg--70 {
        margin-bottom: 70px;
    }

    .ml_lg--70 {
        margin-left: 70px;
    }

    .ptb_lg--75 {
        padding: 75px 0;
    }

    .plr_lg--75 {
        padding: 0 75px;
    }

    .pt_lg--75 {
        padding-top: 75px;
    }

    .pb_lg--75 {
        padding-bottom: 75px;
    }

    .pl_lg--75 {
        padding-left: 75px;
    }

    .pr_lg--75 {
        padding-right: 75px;
    }

    .mt_lg--75 {
        margin-top: 75px;
    }

    .mb_lg--75 {
        margin-bottom: 75px;
    }

    .ml_lg--75 {
        margin-left: 75px;
    }

    .ptb_lg--80 {
        padding: 80px 0;
    }

    .plr_lg--80 {
        padding: 0 80px;
    }

    .pt_lg--80 {
        padding-top: 80px;
    }

    .pb_lg--80 {
        padding-bottom: 80px;
    }

    .pl_lg--80 {
        padding-left: 80px;
    }

    .pr_lg--80 {
        padding-right: 80px;
    }

    .mt_lg--80 {
        margin-top: 80px;
    }

    .mb_lg--80 {
        margin-bottom: 80px;
    }

    .ml_lg--80 {
        margin-left: 80px;
    }

    .ptb_lg--85 {
        padding: 85px 0;
    }

    .plr_lg--85 {
        padding: 0 85px;
    }

    .pt_lg--85 {
        padding-top: 85px;
    }

    .pb_lg--85 {
        padding-bottom: 85px;
    }

    .pl_lg--85 {
        padding-left: 85px;
    }

    .pr_lg--85 {
        padding-right: 85px;
    }

    .mt_lg--85 {
        margin-top: 85px;
    }

    .mb_lg--85 {
        margin-bottom: 85px;
    }

    .ml_lg--85 {
        margin-left: 85px;
    }

    .ptb_lg--90 {
        padding: 90px 0;
    }

    .plr_lg--90 {
        padding: 0 90px;
    }

    .pt_lg--90 {
        padding-top: 90px;
    }

    .pb_lg--90 {
        padding-bottom: 90px;
    }

    .pl_lg--90 {
        padding-left: 90px;
    }

    .pr_lg--90 {
        padding-right: 90px;
    }

    .mt_lg--90 {
        margin-top: 90px;
    }

    .mb_lg--90 {
        margin-bottom: 90px;
    }

    .ml_lg--90 {
        margin-left: 90px;
    }

    .ptb_lg--95 {
        padding: 95px 0;
    }

    .plr_lg--95 {
        padding: 0 95px;
    }

    .pt_lg--95 {
        padding-top: 95px;
    }

    .pb_lg--95 {
        padding-bottom: 95px;
    }

    .pl_lg--95 {
        padding-left: 95px;
    }

    .pr_lg--95 {
        padding-right: 95px;
    }

    .mt_lg--95 {
        margin-top: 95px;
    }

    .mb_lg--95 {
        margin-bottom: 95px;
    }

    .ml_lg--95 {
        margin-left: 95px;
    }

    .ptb_lg--100 {
        padding: 100px 0;
    }

    .plr_lg--100 {
        padding: 0 100px;
    }

    .pt_lg--100 {
        padding-top: 100px;
    }

    .pb_lg--100 {
        padding-bottom: 100px;
    }

    .pl_lg--100 {
        padding-left: 100px;
    }

    .pr_lg--100 {
        padding-right: 100px;
    }

    .mt_lg--100 {
        margin-top: 100px;
    }

    .mb_lg--100 {
        margin-bottom: 100px;
    }

    .ml_lg--100 {
        margin-left: 100px;
    }

    .ptb_lg--105 {
        padding: 105px 0;
    }

    .plr_lg--105 {
        padding: 0 105px;
    }

    .pt_lg--105 {
        padding-top: 105px;
    }

    .pb_lg--105 {
        padding-bottom: 105px;
    }

    .pl_lg--105 {
        padding-left: 105px;
    }

    .pr_lg--105 {
        padding-right: 105px;
    }

    .mt_lg--105 {
        margin-top: 105px;
    }

    .mb_lg--105 {
        margin-bottom: 105px;
    }

    .ml_lg--105 {
        margin-left: 105px;
    }

    .ptb_lg--110 {
        padding: 110px 0;
    }

    .plr_lg--110 {
        padding: 0 110px;
    }

    .pt_lg--110 {
        padding-top: 110px;
    }

    .pb_lg--110 {
        padding-bottom: 110px;
    }

    .pl_lg--110 {
        padding-left: 110px;
    }

    .pr_lg--110 {
        padding-right: 110px;
    }

    .mt_lg--110 {
        margin-top: 110px;
    }

    .mb_lg--110 {
        margin-bottom: 110px;
    }

    .ml_lg--110 {
        margin-left: 110px;
    }

    .ptb_lg--115 {
        padding: 115px 0;
    }

    .plr_lg--115 {
        padding: 0 115px;
    }

    .pt_lg--115 {
        padding-top: 115px;
    }

    .pb_lg--115 {
        padding-bottom: 115px;
    }

    .pl_lg--115 {
        padding-left: 115px;
    }

    .pr_lg--115 {
        padding-right: 115px;
    }

    .mt_lg--115 {
        margin-top: 115px;
    }

    .mb_lg--115 {
        margin-bottom: 115px;
    }

    .ml_lg--115 {
        margin-left: 115px;
    }

    .ptb_lg--120 {
        padding: 120px 0;
    }

    .plr_lg--120 {
        padding: 0 120px;
    }

    .pt_lg--120 {
        padding-top: 120px;
    }

    .pb_lg--120 {
        padding-bottom: 120px;
    }

    .pl_lg--120 {
        padding-left: 120px;
    }

    .pr_lg--120 {
        padding-right: 120px;
    }

    .mt_lg--120 {
        margin-top: 120px;
    }

    .mb_lg--120 {
        margin-bottom: 120px;
    }

    .ml_lg--120 {
        margin-left: 120px;
    }

    .ptb_lg--125 {
        padding: 125px 0;
    }

    .plr_lg--125 {
        padding: 0 125px;
    }

    .pt_lg--125 {
        padding-top: 125px;
    }

    .pb_lg--125 {
        padding-bottom: 125px;
    }

    .pl_lg--125 {
        padding-left: 125px;
    }

    .pr_lg--125 {
        padding-right: 125px;
    }

    .mt_lg--125 {
        margin-top: 125px;
    }

    .mb_lg--125 {
        margin-bottom: 125px;
    }

    .ml_lg--125 {
        margin-left: 125px;
    }

    .ptb_lg--130 {
        padding: 130px 0;
    }

    .plr_lg--130 {
        padding: 0 130px;
    }

    .pt_lg--130 {
        padding-top: 130px;
    }

    .pb_lg--130 {
        padding-bottom: 130px;
    }

    .pl_lg--130 {
        padding-left: 130px;
    }

    .pr_lg--130 {
        padding-right: 130px;
    }

    .mt_lg--130 {
        margin-top: 130px;
    }

    .mb_lg--130 {
        margin-bottom: 130px;
    }

    .ml_lg--130 {
        margin-left: 130px;
    }

    .ptb_lg--135 {
        padding: 135px 0;
    }

    .plr_lg--135 {
        padding: 0 135px;
    }

    .pt_lg--135 {
        padding-top: 135px;
    }

    .pb_lg--135 {
        padding-bottom: 135px;
    }

    .pl_lg--135 {
        padding-left: 135px;
    }

    .pr_lg--135 {
        padding-right: 135px;
    }

    .mt_lg--135 {
        margin-top: 135px;
    }

    .mb_lg--135 {
        margin-bottom: 135px;
    }

    .ml_lg--135 {
        margin-left: 135px;
    }

    .ptb_lg--140 {
        padding: 140px 0;
    }

    .plr_lg--140 {
        padding: 0 140px;
    }

    .pt_lg--140 {
        padding-top: 140px;
    }

    .pb_lg--140 {
        padding-bottom: 140px;
    }

    .pl_lg--140 {
        padding-left: 140px;
    }

    .pr_lg--140 {
        padding-right: 140px;
    }

    .mt_lg--140 {
        margin-top: 140px;
    }

    .mb_lg--140 {
        margin-bottom: 140px;
    }

    .ml_lg--140 {
        margin-left: 140px;
    }

    .ptb_lg--145 {
        padding: 145px 0;
    }

    .plr_lg--145 {
        padding: 0 145px;
    }

    .pt_lg--145 {
        padding-top: 145px;
    }

    .pb_lg--145 {
        padding-bottom: 145px;
    }

    .pl_lg--145 {
        padding-left: 145px;
    }

    .pr_lg--145 {
        padding-right: 145px;
    }

    .mt_lg--145 {
        margin-top: 145px;
    }

    .mb_lg--145 {
        margin-bottom: 145px;
    }

    .ml_lg--145 {
        margin-left: 145px;
    }

    .ptb_lg--150 {
        padding: 150px 0;
    }

    .plr_lg--150 {
        padding: 0 150px;
    }

    .pt_lg--150 {
        padding-top: 150px;
    }

    .pb_lg--150 {
        padding-bottom: 150px;
    }

    .pl_lg--150 {
        padding-left: 150px;
    }

    .pr_lg--150 {
        padding-right: 150px;
    }

    .mt_lg--150 {
        margin-top: 150px;
    }

    .mb_lg--150 {
        margin-bottom: 150px;
    }

    .ml_lg--150 {
        margin-left: 150px;
    }

    .ptb_lg--155 {
        padding: 155px 0;
    }

    .plr_lg--155 {
        padding: 0 155px;
    }

    .pt_lg--155 {
        padding-top: 155px;
    }

    .pb_lg--155 {
        padding-bottom: 155px;
    }

    .pl_lg--155 {
        padding-left: 155px;
    }

    .pr_lg--155 {
        padding-right: 155px;
    }

    .mt_lg--155 {
        margin-top: 155px;
    }

    .mb_lg--155 {
        margin-bottom: 155px;
    }

    .ml_lg--155 {
        margin-left: 155px;
    }

    .ptb_lg--160 {
        padding: 160px 0;
    }

    .plr_lg--160 {
        padding: 0 160px;
    }

    .pt_lg--160 {
        padding-top: 160px;
    }

    .pb_lg--160 {
        padding-bottom: 160px;
    }

    .pl_lg--160 {
        padding-left: 160px;
    }

    .pr_lg--160 {
        padding-right: 160px;
    }

    .mt_lg--160 {
        margin-top: 160px;
    }

    .mb_lg--160 {
        margin-bottom: 160px;
    }

    .ml_lg--160 {
        margin-left: 160px;
    }

    .ptb_lg--165 {
        padding: 165px 0;
    }

    .plr_lg--165 {
        padding: 0 165px;
    }

    .pt_lg--165 {
        padding-top: 165px;
    }

    .pb_lg--165 {
        padding-bottom: 165px;
    }

    .pl_lg--165 {
        padding-left: 165px;
    }

    .pr_lg--165 {
        padding-right: 165px;
    }

    .mt_lg--165 {
        margin-top: 165px;
    }

    .mb_lg--165 {
        margin-bottom: 165px;
    }

    .ml_lg--165 {
        margin-left: 165px;
    }

    .ptb_lg--170 {
        padding: 170px 0;
    }

    .plr_lg--170 {
        padding: 0 170px;
    }

    .pt_lg--170 {
        padding-top: 170px;
    }

    .pb_lg--170 {
        padding-bottom: 170px;
    }

    .pl_lg--170 {
        padding-left: 170px;
    }

    .pr_lg--170 {
        padding-right: 170px;
    }

    .mt_lg--170 {
        margin-top: 170px;
    }

    .mb_lg--170 {
        margin-bottom: 170px;
    }

    .ml_lg--170 {
        margin-left: 170px;
    }

    .ptb_lg--175 {
        padding: 175px 0;
    }

    .plr_lg--175 {
        padding: 0 175px;
    }

    .pt_lg--175 {
        padding-top: 175px;
    }

    .pb_lg--175 {
        padding-bottom: 175px;
    }

    .pl_lg--175 {
        padding-left: 175px;
    }

    .pr_lg--175 {
        padding-right: 175px;
    }

    .mt_lg--175 {
        margin-top: 175px;
    }

    .mb_lg--175 {
        margin-bottom: 175px;
    }

    .ml_lg--175 {
        margin-left: 175px;
    }

    .ptb_lg--180 {
        padding: 180px 0;
    }

    .plr_lg--180 {
        padding: 0 180px;
    }

    .pt_lg--180 {
        padding-top: 180px;
    }

    .pb_lg--180 {
        padding-bottom: 180px;
    }

    .pl_lg--180 {
        padding-left: 180px;
    }

    .pr_lg--180 {
        padding-right: 180px;
    }

    .mt_lg--180 {
        margin-top: 180px;
    }

    .mb_lg--180 {
        margin-bottom: 180px;
    }

    .ml_lg--180 {
        margin-left: 180px;
    }

    .ptb_lg--185 {
        padding: 185px 0;
    }

    .plr_lg--185 {
        padding: 0 185px;
    }

    .pt_lg--185 {
        padding-top: 185px;
    }

    .pb_lg--185 {
        padding-bottom: 185px;
    }

    .pl_lg--185 {
        padding-left: 185px;
    }

    .pr_lg--185 {
        padding-right: 185px;
    }

    .mt_lg--185 {
        margin-top: 185px;
    }

    .mb_lg--185 {
        margin-bottom: 185px;
    }

    .ml_lg--185 {
        margin-left: 185px;
    }

    .ptb_lg--190 {
        padding: 190px 0;
    }

    .plr_lg--190 {
        padding: 0 190px;
    }

    .pt_lg--190 {
        padding-top: 190px;
    }

    .pb_lg--190 {
        padding-bottom: 190px;
    }

    .pl_lg--190 {
        padding-left: 190px;
    }

    .pr_lg--190 {
        padding-right: 190px;
    }

    .mt_lg--190 {
        margin-top: 190px;
    }

    .mb_lg--190 {
        margin-bottom: 190px;
    }

    .ml_lg--190 {
        margin-left: 190px;
    }

    .ptb_lg--195 {
        padding: 195px 0;
    }

    .plr_lg--195 {
        padding: 0 195px;
    }

    .pt_lg--195 {
        padding-top: 195px;
    }

    .pb_lg--195 {
        padding-bottom: 195px;
    }

    .pl_lg--195 {
        padding-left: 195px;
    }

    .pr_lg--195 {
        padding-right: 195px;
    }

    .mt_lg--195 {
        margin-top: 195px;
    }

    .mb_lg--195 {
        margin-bottom: 195px;
    }

    .ml_lg--195 {
        margin-left: 195px;
    }

    .ptb_lg--200 {
        padding: 200px 0;
    }

    .plr_lg--200 {
        padding: 0 200px;
    }

    .pt_lg--200 {
        padding-top: 200px;
    }

    .pb_lg--200 {
        padding-bottom: 200px;
    }

    .pl_lg--200 {
        padding-left: 200px;
    }

    .pr_lg--200 {
        padding-right: 200px;
    }

    .mt_lg--200 {
        margin-top: 200px;
    }

    .mb_lg--200 {
        margin-bottom: 200px;
    }

    .ml_lg--200 {
        margin-left: 200px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .ptb_md--0 {
        padding: 0;
    }

    .pl_md--0 {
        padding-left: 0;
    }

    .pr_md--0 {
        padding-right: 0;
    }

    .pt_md--0 {
        padding-top: 0;
    }

    .pb_md--0 {
        padding-bottom: 0;
    }

    .mr_md--0 {
        margin-right: 0;
    }

    .ml_md--0 {
        margin-left: 0;
    }

    .mt_md--0 {
        margin-top: 0;
    }

    .mb_md--0 {
        margin-bottom: 0;
    }

    .ptb_md--250 {
        padding: 250px 0;
    }

    .ptb_md--5 {
        padding: 5px 0;
    }

    .plr_md--5 {
        padding: 0 5px;
    }

    .pt_md--5 {
        padding-top: 5px;
    }

    .pb_md--5 {
        padding-bottom: 5px;
    }

    .pl_md--5 {
        padding-left: 5px;
    }

    .pr_md--5 {
        padding-right: 5px;
    }

    .mt_md--5 {
        margin-top: 5px;
    }

    .mb_md--5 {
        margin-bottom: 5px;
    }

    .ptb_md--10 {
        padding: 10px 0;
    }

    .plr_md--10 {
        padding: 0 10px;
    }

    .pt_md--10 {
        padding-top: 10px;
    }

    .pb_md--10 {
        padding-bottom: 10px;
    }

    .pl_md--10 {
        padding-left: 10px;
    }

    .pr_md--10 {
        padding-right: 10px;
    }

    .mt_md--10 {
        margin-top: 10px;
    }

    .mb_md--10 {
        margin-bottom: 10px;
    }

    .ptb_md--15 {
        padding: 15px 0;
    }

    .plr_md--15 {
        padding: 0 15px;
    }

    .pt_md--15 {
        padding-top: 15px;
    }

    .pb_md--15 {
        padding-bottom: 15px;
    }

    .pl_md--15 {
        padding-left: 15px;
    }

    .pr_md--15 {
        padding-right: 15px;
    }

    .mt_md--15 {
        margin-top: 15px;
    }

    .mb_md--15 {
        margin-bottom: 15px;
    }

    .ptb_md--20 {
        padding: 20px 0;
    }

    .plr_md--20 {
        padding: 0 20px;
    }

    .pt_md--20 {
        padding-top: 20px;
    }

    .pb_md--20 {
        padding-bottom: 20px;
    }

    .pl_md--20 {
        padding-left: 20px;
    }

    .pr_md--20 {
        padding-right: 20px;
    }

    .mt_md--20 {
        margin-top: 20px;
    }

    .mb_md--20 {
        margin-bottom: 20px;
    }

    .ptb_md--25 {
        padding: 25px 0;
    }

    .plr_md--25 {
        padding: 0 25px;
    }

    .pt_md--25 {
        padding-top: 25px;
    }

    .pb_md--25 {
        padding-bottom: 25px;
    }

    .pl_md--25 {
        padding-left: 25px;
    }

    .pr_md--25 {
        padding-right: 25px;
    }

    .mt_md--25 {
        margin-top: 25px;
    }

    .mb_md--25 {
        margin-bottom: 25px;
    }

    .ptb_md--30 {
        padding: 30px 0;
    }

    .plr_md--30 {
        padding: 0 30px;
    }

    .pt_md--30 {
        padding-top: 30px;
    }

    .pb_md--30 {
        padding-bottom: 30px;
    }

    .pl_md--30 {
        padding-left: 30px;
    }

    .pr_md--30 {
        padding-right: 30px;
    }

    .mt_md--30 {
        margin-top: 30px;
    }

    .mb_md--30 {
        margin-bottom: 30px;
    }

    .ptb_md--35 {
        padding: 35px 0;
    }

    .plr_md--35 {
        padding: 0 35px;
    }

    .pt_md--35 {
        padding-top: 35px;
    }

    .pb_md--35 {
        padding-bottom: 35px;
    }

    .pl_md--35 {
        padding-left: 35px;
    }

    .pr_md--35 {
        padding-right: 35px;
    }

    .mt_md--35 {
        margin-top: 35px;
    }

    .mb_md--35 {
        margin-bottom: 35px;
    }

    .ptb_md--40 {
        padding: 40px 0;
    }

    .plr_md--40 {
        padding: 0 40px;
    }

    .pt_md--40 {
        padding-top: 40px;
    }

    .pb_md--40 {
        padding-bottom: 40px;
    }

    .pl_md--40 {
        padding-left: 40px;
    }

    .pr_md--40 {
        padding-right: 40px;
    }

    .mt_md--40 {
        margin-top: 40px;
    }

    .mb_md--40 {
        margin-bottom: 40px;
    }

    .ptb_md--45 {
        padding: 45px 0;
    }

    .plr_md--45 {
        padding: 0 45px;
    }

    .pt_md--45 {
        padding-top: 45px;
    }

    .pb_md--45 {
        padding-bottom: 45px;
    }

    .pl_md--45 {
        padding-left: 45px;
    }

    .pr_md--45 {
        padding-right: 45px;
    }

    .mt_md--45 {
        margin-top: 45px;
    }

    .mb_md--45 {
        margin-bottom: 45px;
    }

    .ptb_md--50 {
        padding: 50px 0;
    }

    .plr_md--50 {
        padding: 0 50px;
    }

    .pt_md--50 {
        padding-top: 50px;
    }

    .pb_md--50 {
        padding-bottom: 50px;
    }

    .pl_md--50 {
        padding-left: 50px;
    }

    .pr_md--50 {
        padding-right: 50px;
    }

    .mt_md--50 {
        margin-top: 50px;
    }

    .mb_md--50 {
        margin-bottom: 50px;
    }

    .ptb_md--55 {
        padding: 55px 0;
    }

    .plr_md--55 {
        padding: 0 55px;
    }

    .pt_md--55 {
        padding-top: 55px;
    }

    .pb_md--55 {
        padding-bottom: 55px;
    }

    .pl_md--55 {
        padding-left: 55px;
    }

    .pr_md--55 {
        padding-right: 55px;
    }

    .mt_md--55 {
        margin-top: 55px;
    }

    .mb_md--55 {
        margin-bottom: 55px;
    }

    .ptb_md--60 {
        padding: 60px 0;
    }

    .plr_md--60 {
        padding: 0 60px;
    }

    .pt_md--60 {
        padding-top: 60px;
    }

    .pb_md--60 {
        padding-bottom: 60px;
    }

    .pl_md--60 {
        padding-left: 60px;
    }

    .pr_md--60 {
        padding-right: 60px;
    }

    .mt_md--60 {
        margin-top: 60px;
    }

    .mb_md--60 {
        margin-bottom: 60px;
    }

    .ptb_md--65 {
        padding: 65px 0;
    }

    .plr_md--65 {
        padding: 0 65px;
    }

    .pt_md--65 {
        padding-top: 65px;
    }

    .pb_md--65 {
        padding-bottom: 65px;
    }

    .pl_md--65 {
        padding-left: 65px;
    }

    .pr_md--65 {
        padding-right: 65px;
    }

    .mt_md--65 {
        margin-top: 65px;
    }

    .mb_md--65 {
        margin-bottom: 65px;
    }

    .ptb_md--70 {
        padding: 70px 0;
    }

    .plr_md--70 {
        padding: 0 70px;
    }

    .pt_md--70 {
        padding-top: 70px;
    }

    .pb_md--70 {
        padding-bottom: 70px;
    }

    .pl_md--70 {
        padding-left: 70px;
    }

    .pr_md--70 {
        padding-right: 70px;
    }

    .mt_md--70 {
        margin-top: 70px;
    }

    .mb_md--70 {
        margin-bottom: 70px;
    }

    .ptb_md--75 {
        padding: 75px 0;
    }

    .plr_md--75 {
        padding: 0 75px;
    }

    .pt_md--75 {
        padding-top: 75px;
    }

    .pb_md--75 {
        padding-bottom: 75px;
    }

    .pl_md--75 {
        padding-left: 75px;
    }

    .pr_md--75 {
        padding-right: 75px;
    }

    .mt_md--75 {
        margin-top: 75px;
    }

    .mb_md--75 {
        margin-bottom: 75px;
    }

    .ptb_md--80 {
        padding: 80px 0;
    }

    .plr_md--80 {
        padding: 0 80px;
    }

    .pt_md--80 {
        padding-top: 80px;
    }

    .pb_md--80 {
        padding-bottom: 80px;
    }

    .pl_md--80 {
        padding-left: 80px;
    }

    .pr_md--80 {
        padding-right: 80px;
    }

    .mt_md--80 {
        margin-top: 80px;
    }

    .mb_md--80 {
        margin-bottom: 80px;
    }

    .ptb_md--85 {
        padding: 85px 0;
    }

    .plr_md--85 {
        padding: 0 85px;
    }

    .pt_md--85 {
        padding-top: 85px;
    }

    .pb_md--85 {
        padding-bottom: 85px;
    }

    .pl_md--85 {
        padding-left: 85px;
    }

    .pr_md--85 {
        padding-right: 85px;
    }

    .mt_md--85 {
        margin-top: 85px;
    }

    .mb_md--85 {
        margin-bottom: 85px;
    }

    .ptb_md--90 {
        padding: 90px 0;
    }

    .plr_md--90 {
        padding: 0 90px;
    }

    .pt_md--90 {
        padding-top: 90px;
    }

    .pb_md--90 {
        padding-bottom: 90px;
    }

    .pl_md--90 {
        padding-left: 90px;
    }

    .pr_md--90 {
        padding-right: 90px;
    }

    .mt_md--90 {
        margin-top: 90px;
    }

    .mb_md--90 {
        margin-bottom: 90px;
    }

    .ptb_md--95 {
        padding: 95px 0;
    }

    .plr_md--95 {
        padding: 0 95px;
    }

    .pt_md--95 {
        padding-top: 95px;
    }

    .pb_md--95 {
        padding-bottom: 95px;
    }

    .pl_md--95 {
        padding-left: 95px;
    }

    .pr_md--95 {
        padding-right: 95px;
    }

    .mt_md--95 {
        margin-top: 95px;
    }

    .mb_md--95 {
        margin-bottom: 95px;
    }

    .ptb_md--100 {
        padding: 100px 0;
    }

    .plr_md--100 {
        padding: 0 100px;
    }

    .pt_md--100 {
        padding-top: 100px;
    }

    .pb_md--100 {
        padding-bottom: 100px;
    }

    .pl_md--100 {
        padding-left: 100px;
    }

    .pr_md--100 {
        padding-right: 100px;
    }

    .mt_md--100 {
        margin-top: 100px;
    }

    .mb_md--100 {
        margin-bottom: 100px;
    }

    .ptb_md--105 {
        padding: 105px 0;
    }

    .plr_md--105 {
        padding: 0 105px;
    }

    .pt_md--105 {
        padding-top: 105px;
    }

    .pb_md--105 {
        padding-bottom: 105px;
    }

    .pl_md--105 {
        padding-left: 105px;
    }

    .pr_md--105 {
        padding-right: 105px;
    }

    .mt_md--105 {
        margin-top: 105px;
    }

    .mb_md--105 {
        margin-bottom: 105px;
    }

    .ptb_md--110 {
        padding: 110px 0;
    }

    .plr_md--110 {
        padding: 0 110px;
    }

    .pt_md--110 {
        padding-top: 110px;
    }

    .pb_md--110 {
        padding-bottom: 110px;
    }

    .pl_md--110 {
        padding-left: 110px;
    }

    .pr_md--110 {
        padding-right: 110px;
    }

    .mt_md--110 {
        margin-top: 110px;
    }

    .mb_md--110 {
        margin-bottom: 110px;
    }

    .ptb_md--115 {
        padding: 115px 0;
    }

    .plr_md--115 {
        padding: 0 115px;
    }

    .pt_md--115 {
        padding-top: 115px;
    }

    .pb_md--115 {
        padding-bottom: 115px;
    }

    .pl_md--115 {
        padding-left: 115px;
    }

    .pr_md--115 {
        padding-right: 115px;
    }

    .mt_md--115 {
        margin-top: 115px;
    }

    .mb_md--115 {
        margin-bottom: 115px;
    }

    .ptb_md--120 {
        padding: 120px 0;
    }

    .plr_md--120 {
        padding: 0 120px;
    }

    .pt_md--120 {
        padding-top: 120px;
    }

    .pb_md--120 {
        padding-bottom: 120px;
    }

    .pl_md--120 {
        padding-left: 120px;
    }

    .pr_md--120 {
        padding-right: 120px;
    }

    .mt_md--120 {
        margin-top: 120px;
    }

    .mb_md--120 {
        margin-bottom: 120px;
    }

    .ptb_md--125 {
        padding: 125px 0;
    }

    .plr_md--125 {
        padding: 0 125px;
    }

    .pt_md--125 {
        padding-top: 125px;
    }

    .pb_md--125 {
        padding-bottom: 125px;
    }

    .pl_md--125 {
        padding-left: 125px;
    }

    .pr_md--125 {
        padding-right: 125px;
    }

    .mt_md--125 {
        margin-top: 125px;
    }

    .mb_md--125 {
        margin-bottom: 125px;
    }

    .ptb_md--130 {
        padding: 130px 0;
    }

    .plr_md--130 {
        padding: 0 130px;
    }

    .pt_md--130 {
        padding-top: 130px;
    }

    .pb_md--130 {
        padding-bottom: 130px;
    }

    .pl_md--130 {
        padding-left: 130px;
    }

    .pr_md--130 {
        padding-right: 130px;
    }

    .mt_md--130 {
        margin-top: 130px;
    }

    .mb_md--130 {
        margin-bottom: 130px;
    }

    .ptb_md--135 {
        padding: 135px 0;
    }

    .plr_md--135 {
        padding: 0 135px;
    }

    .pt_md--135 {
        padding-top: 135px;
    }

    .pb_md--135 {
        padding-bottom: 135px;
    }

    .pl_md--135 {
        padding-left: 135px;
    }

    .pr_md--135 {
        padding-right: 135px;
    }

    .mt_md--135 {
        margin-top: 135px;
    }

    .mb_md--135 {
        margin-bottom: 135px;
    }

    .ptb_md--140 {
        padding: 140px 0;
    }

    .plr_md--140 {
        padding: 0 140px;
    }

    .pt_md--140 {
        padding-top: 140px;
    }

    .pb_md--140 {
        padding-bottom: 140px;
    }

    .pl_md--140 {
        padding-left: 140px;
    }

    .pr_md--140 {
        padding-right: 140px;
    }

    .mt_md--140 {
        margin-top: 140px;
    }

    .mb_md--140 {
        margin-bottom: 140px;
    }

    .ptb_md--145 {
        padding: 145px 0;
    }

    .plr_md--145 {
        padding: 0 145px;
    }

    .pt_md--145 {
        padding-top: 145px;
    }

    .pb_md--145 {
        padding-bottom: 145px;
    }

    .pl_md--145 {
        padding-left: 145px;
    }

    .pr_md--145 {
        padding-right: 145px;
    }

    .mt_md--145 {
        margin-top: 145px;
    }

    .mb_md--145 {
        margin-bottom: 145px;
    }

    .ptb_md--150 {
        padding: 150px 0;
    }

    .plr_md--150 {
        padding: 0 150px;
    }

    .pt_md--150 {
        padding-top: 150px;
    }

    .pb_md--150 {
        padding-bottom: 150px;
    }

    .pl_md--150 {
        padding-left: 150px;
    }

    .pr_md--150 {
        padding-right: 150px;
    }

    .mt_md--150 {
        margin-top: 150px;
    }

    .mb_md--150 {
        margin-bottom: 150px;
    }

    .ptb_md--155 {
        padding: 155px 0;
    }

    .plr_md--155 {
        padding: 0 155px;
    }

    .pt_md--155 {
        padding-top: 155px;
    }

    .pb_md--155 {
        padding-bottom: 155px;
    }

    .pl_md--155 {
        padding-left: 155px;
    }

    .pr_md--155 {
        padding-right: 155px;
    }

    .mt_md--155 {
        margin-top: 155px;
    }

    .mb_md--155 {
        margin-bottom: 155px;
    }

    .ptb_md--160 {
        padding: 160px 0;
    }

    .plr_md--160 {
        padding: 0 160px;
    }

    .pt_md--160 {
        padding-top: 160px;
    }

    .pb_md--160 {
        padding-bottom: 160px;
    }

    .pl_md--160 {
        padding-left: 160px;
    }

    .pr_md--160 {
        padding-right: 160px;
    }

    .mt_md--160 {
        margin-top: 160px;
    }

    .mb_md--160 {
        margin-bottom: 160px;
    }

    .ptb_md--165 {
        padding: 165px 0;
    }

    .plr_md--165 {
        padding: 0 165px;
    }

    .pt_md--165 {
        padding-top: 165px;
    }

    .pb_md--165 {
        padding-bottom: 165px;
    }

    .pl_md--165 {
        padding-left: 165px;
    }

    .pr_md--165 {
        padding-right: 165px;
    }

    .mt_md--165 {
        margin-top: 165px;
    }

    .mb_md--165 {
        margin-bottom: 165px;
    }

    .ptb_md--170 {
        padding: 170px 0;
    }

    .plr_md--170 {
        padding: 0 170px;
    }

    .pt_md--170 {
        padding-top: 170px;
    }

    .pb_md--170 {
        padding-bottom: 170px;
    }

    .pl_md--170 {
        padding-left: 170px;
    }

    .pr_md--170 {
        padding-right: 170px;
    }

    .mt_md--170 {
        margin-top: 170px;
    }

    .mb_md--170 {
        margin-bottom: 170px;
    }

    .ptb_md--175 {
        padding: 175px 0;
    }

    .plr_md--175 {
        padding: 0 175px;
    }

    .pt_md--175 {
        padding-top: 175px;
    }

    .pb_md--175 {
        padding-bottom: 175px;
    }

    .pl_md--175 {
        padding-left: 175px;
    }

    .pr_md--175 {
        padding-right: 175px;
    }

    .mt_md--175 {
        margin-top: 175px;
    }

    .mb_md--175 {
        margin-bottom: 175px;
    }

    .ptb_md--180 {
        padding: 180px 0;
    }

    .plr_md--180 {
        padding: 0 180px;
    }

    .pt_md--180 {
        padding-top: 180px;
    }

    .pb_md--180 {
        padding-bottom: 180px;
    }

    .pl_md--180 {
        padding-left: 180px;
    }

    .pr_md--180 {
        padding-right: 180px;
    }

    .mt_md--180 {
        margin-top: 180px;
    }

    .mb_md--180 {
        margin-bottom: 180px;
    }

    .ptb_md--185 {
        padding: 185px 0;
    }

    .plr_md--185 {
        padding: 0 185px;
    }

    .pt_md--185 {
        padding-top: 185px;
    }

    .pb_md--185 {
        padding-bottom: 185px;
    }

    .pl_md--185 {
        padding-left: 185px;
    }

    .pr_md--185 {
        padding-right: 185px;
    }

    .mt_md--185 {
        margin-top: 185px;
    }

    .mb_md--185 {
        margin-bottom: 185px;
    }

    .ptb_md--190 {
        padding: 190px 0;
    }

    .plr_md--190 {
        padding: 0 190px;
    }

    .pt_md--190 {
        padding-top: 190px;
    }

    .pb_md--190 {
        padding-bottom: 190px;
    }

    .pl_md--190 {
        padding-left: 190px;
    }

    .pr_md--190 {
        padding-right: 190px;
    }

    .mt_md--190 {
        margin-top: 190px;
    }

    .mb_md--190 {
        margin-bottom: 190px;
    }

    .ptb_md--195 {
        padding: 195px 0;
    }

    .plr_md--195 {
        padding: 0 195px;
    }

    .pt_md--195 {
        padding-top: 195px;
    }

    .pb_md--195 {
        padding-bottom: 195px;
    }

    .pl_md--195 {
        padding-left: 195px;
    }

    .pr_md--195 {
        padding-right: 195px;
    }

    .mt_md--195 {
        margin-top: 195px;
    }

    .mb_md--195 {
        margin-bottom: 195px;
    }

    .ptb_md--200 {
        padding: 200px 0;
    }

    .plr_md--200 {
        padding: 0 200px;
    }

    .pt_md--200 {
        padding-top: 200px;
    }

    .pb_md--200 {
        padding-bottom: 200px;
    }

    .pl_md--200 {
        padding-left: 200px;
    }

    .pr_md--200 {
        padding-right: 200px;
    }

    .mt_md--200 {
        margin-top: 200px;
    }

    .mb_md--200 {
        margin-bottom: 200px;
    }
}

@media only screen and (max-width: 767px) {
    .ptb_sm--250 {
        padding: 250px 0;
    }

    .ptb_sm--0 {
        padding: 0;
    }

    .pl_sm--0 {
        padding-left: 0;
    }

    .pr_sm--0 {
        padding-right: 0;
    }

    .pt_sm--0 {
        padding-top: 0;
    }

    .pb_sm--0 {
        padding-bottom: 0;
    }

    .mr_sm--0 {
        margin-right: 0;
    }

    .ml_sm--0 {
        margin-left: 0;
    }

    .mt_sm--0 {
        margin-top: 0;
    }

    .mb_sm--0 {
        margin-bottom: 0;
    }

    .pt_sm--150 {
        padding-top: 150px;
    }

    .pb_sm--110 {
        padding-bottom: 110px;
    }

    .ptb_sm--5 {
        padding: 5px 0;
    }

    .plr_sm--5 {
        padding: 0 5px;
    }

    .pt_sm--5 {
        padding-top: 5px;
    }

    .pb_sm--5 {
        padding-bottom: 5px;
    }

    .pl_sm--5 {
        padding-left: 5px;
    }

    .pr_sm--5 {
        padding-right: 5px;
    }

    .mt_sm--5 {
        margin-top: 5px;
    }

    .ml_sm--5 {
        margin-left: 5px;
    }

    .mr_sm--5 {
        margin-right: 5px;
    }

    .mb_sm--5 {
        margin-bottom: 5px;
    }

    .ptb_sm--10 {
        padding: 10px 0;
    }

    .plr_sm--10 {
        padding: 0 10px;
    }

    .pt_sm--10 {
        padding-top: 10px;
    }

    .pb_sm--10 {
        padding-bottom: 10px;
    }

    .pl_sm--10 {
        padding-left: 10px;
    }

    .pr_sm--10 {
        padding-right: 10px;
    }

    .mt_sm--10 {
        margin-top: 10px;
    }

    .ml_sm--10 {
        margin-left: 10px;
    }

    .mr_sm--10 {
        margin-right: 10px;
    }

    .mb_sm--10 {
        margin-bottom: 10px;
    }

    .ptb_sm--15 {
        padding: 15px 0;
    }

    .plr_sm--15 {
        padding: 0 15px;
    }

    .pt_sm--15 {
        padding-top: 15px;
    }

    .pb_sm--15 {
        padding-bottom: 15px;
    }

    .pl_sm--15 {
        padding-left: 15px;
    }

    .pr_sm--15 {
        padding-right: 15px;
    }

    .mt_sm--15 {
        margin-top: 15px;
    }

    .ml_sm--15 {
        margin-left: 15px;
    }

    .mr_sm--15 {
        margin-right: 15px;
    }

    .mb_sm--15 {
        margin-bottom: 15px;
    }

    .ptb_sm--20 {
        padding: 20px 0;
    }

    .plr_sm--20 {
        padding: 0 20px;
    }

    .pt_sm--20 {
        padding-top: 20px;
    }

    .pb_sm--20 {
        padding-bottom: 20px;
    }

    .pl_sm--20 {
        padding-left: 20px;
    }

    .pr_sm--20 {
        padding-right: 20px;
    }

    .mt_sm--20 {
        margin-top: 20px;
    }

    .ml_sm--20 {
        margin-left: 20px;
    }

    .mr_sm--20 {
        margin-right: 20px;
    }

    .mb_sm--20 {
        margin-bottom: 20px;
    }

    .ptb_sm--25 {
        padding: 25px 0;
    }

    .plr_sm--25 {
        padding: 0 25px;
    }

    .pt_sm--25 {
        padding-top: 25px;
    }

    .pb_sm--25 {
        padding-bottom: 25px;
    }

    .pl_sm--25 {
        padding-left: 25px;
    }

    .pr_sm--25 {
        padding-right: 25px;
    }

    .mt_sm--25 {
        margin-top: 25px;
    }

    .ml_sm--25 {
        margin-left: 25px;
    }

    .mr_sm--25 {
        margin-right: 25px;
    }

    .mb_sm--25 {
        margin-bottom: 25px;
    }

    .ptb_sm--30 {
        padding: 30px 0;
    }

    .plr_sm--30 {
        padding: 0 30px;
    }

    .pt_sm--30 {
        padding-top: 30px;
    }

    .pb_sm--30 {
        padding-bottom: 30px;
    }

    .pl_sm--30 {
        padding-left: 30px;
    }

    .pr_sm--30 {
        padding-right: 30px;
    }

    .mt_sm--30 {
        margin-top: 30px;
    }

    .ml_sm--30 {
        margin-left: 30px;
    }

    .mr_sm--30 {
        margin-right: 30px;
    }

    .mb_sm--30 {
        margin-bottom: 30px;
    }

    .ptb_sm--35 {
        padding: 35px 0;
    }

    .plr_sm--35 {
        padding: 0 35px;
    }

    .pt_sm--35 {
        padding-top: 35px;
    }

    .pb_sm--35 {
        padding-bottom: 35px;
    }

    .pl_sm--35 {
        padding-left: 35px;
    }

    .pr_sm--35 {
        padding-right: 35px;
    }

    .mt_sm--35 {
        margin-top: 35px;
    }

    .ml_sm--35 {
        margin-left: 35px;
    }

    .mr_sm--35 {
        margin-right: 35px;
    }

    .mb_sm--35 {
        margin-bottom: 35px;
    }

    .ptb_sm--40 {
        padding: 40px 0;
    }

    .plr_sm--40 {
        padding: 0 40px;
    }

    .pt_sm--40 {
        padding-top: 40px;
    }

    .pb_sm--40 {
        padding-bottom: 40px;
    }

    .pl_sm--40 {
        padding-left: 40px;
    }

    .pr_sm--40 {
        padding-right: 40px;
    }

    .mt_sm--40 {
        margin-top: 40px;
    }

    .ml_sm--40 {
        margin-left: 40px;
    }

    .mr_sm--40 {
        margin-right: 40px;
    }

    .mb_sm--40 {
        margin-bottom: 40px;
    }

    .ptb_sm--45 {
        padding: 45px 0;
    }

    .plr_sm--45 {
        padding: 0 45px;
    }

    .pt_sm--45 {
        padding-top: 45px;
    }

    .pb_sm--45 {
        padding-bottom: 45px;
    }

    .pl_sm--45 {
        padding-left: 45px;
    }

    .pr_sm--45 {
        padding-right: 45px;
    }

    .mt_sm--45 {
        margin-top: 45px;
    }

    .ml_sm--45 {
        margin-left: 45px;
    }

    .mr_sm--45 {
        margin-right: 45px;
    }

    .mb_sm--45 {
        margin-bottom: 45px;
    }

    .ptb_sm--50 {
        padding: 50px 0;
    }

    .plr_sm--50 {
        padding: 0 50px;
    }

    .pt_sm--50 {
        padding-top: 50px;
    }

    .pb_sm--50 {
        padding-bottom: 50px;
    }

    .pl_sm--50 {
        padding-left: 50px;
    }

    .pr_sm--50 {
        padding-right: 50px;
    }

    .mt_sm--50 {
        margin-top: 50px;
    }

    .ml_sm--50 {
        margin-left: 50px;
    }

    .mr_sm--50 {
        margin-right: 50px;
    }

    .mb_sm--50 {
        margin-bottom: 50px;
    }

    .ptb_sm--55 {
        padding: 55px 0;
    }

    .plr_sm--55 {
        padding: 0 55px;
    }

    .pt_sm--55 {
        padding-top: 55px;
    }

    .pb_sm--55 {
        padding-bottom: 55px;
    }

    .pl_sm--55 {
        padding-left: 55px;
    }

    .pr_sm--55 {
        padding-right: 55px;
    }

    .mt_sm--55 {
        margin-top: 55px;
    }

    .ml_sm--55 {
        margin-left: 55px;
    }

    .mr_sm--55 {
        margin-right: 55px;
    }

    .mb_sm--55 {
        margin-bottom: 55px;
    }

    .ptb_sm--60 {
        padding: 60px 0;
    }

    .plr_sm--60 {
        padding: 0 60px;
    }

    .pt_sm--60 {
        padding-top: 60px;
    }

    .pb_sm--60 {
        padding-bottom: 60px;
    }

    .pl_sm--60 {
        padding-left: 60px;
    }

    .pr_sm--60 {
        padding-right: 60px;
    }

    .mt_sm--60 {
        margin-top: 60px;
    }

    .ml_sm--60 {
        margin-left: 60px;
    }

    .mr_sm--60 {
        margin-right: 60px;
    }

    .mb_sm--60 {
        margin-bottom: 60px;
    }

    .ptb_sm--65 {
        padding: 65px 0;
    }

    .plr_sm--65 {
        padding: 0 65px;
    }

    .pt_sm--65 {
        padding-top: 65px;
    }

    .pb_sm--65 {
        padding-bottom: 65px;
    }

    .pl_sm--65 {
        padding-left: 65px;
    }

    .pr_sm--65 {
        padding-right: 65px;
    }

    .mt_sm--65 {
        margin-top: 65px;
    }

    .ml_sm--65 {
        margin-left: 65px;
    }

    .mr_sm--65 {
        margin-right: 65px;
    }

    .mb_sm--65 {
        margin-bottom: 65px;
    }

    .ptb_sm--70 {
        padding: 70px 0;
    }

    .plr_sm--70 {
        padding: 0 70px;
    }

    .pt_sm--70 {
        padding-top: 70px;
    }

    .pb_sm--70 {
        padding-bottom: 70px;
    }

    .pl_sm--70 {
        padding-left: 70px;
    }

    .pr_sm--70 {
        padding-right: 70px;
    }

    .mt_sm--70 {
        margin-top: 70px;
    }

    .ml_sm--70 {
        margin-left: 70px;
    }

    .mr_sm--70 {
        margin-right: 70px;
    }

    .mb_sm--70 {
        margin-bottom: 70px;
    }

    .ptb_sm--75 {
        padding: 75px 0;
    }

    .plr_sm--75 {
        padding: 0 75px;
    }

    .pt_sm--75 {
        padding-top: 75px;
    }

    .pb_sm--75 {
        padding-bottom: 75px;
    }

    .pl_sm--75 {
        padding-left: 75px;
    }

    .pr_sm--75 {
        padding-right: 75px;
    }

    .mt_sm--75 {
        margin-top: 75px;
    }

    .ml_sm--75 {
        margin-left: 75px;
    }

    .mr_sm--75 {
        margin-right: 75px;
    }

    .mb_sm--75 {
        margin-bottom: 75px;
    }

    .ptb_sm--80 {
        padding: 80px 0;
    }

    .plr_sm--80 {
        padding: 0 80px;
    }

    .pt_sm--80 {
        padding-top: 80px;
    }

    .pb_sm--80 {
        padding-bottom: 80px;
    }

    .pl_sm--80 {
        padding-left: 80px;
    }

    .pr_sm--80 {
        padding-right: 80px;
    }

    .mt_sm--80 {
        margin-top: 80px;
    }

    .ml_sm--80 {
        margin-left: 80px;
    }

    .mr_sm--80 {
        margin-right: 80px;
    }

    .mb_sm--80 {
        margin-bottom: 80px;
    }

    .ptb_sm--85 {
        padding: 85px 0;
    }

    .plr_sm--85 {
        padding: 0 85px;
    }

    .pt_sm--85 {
        padding-top: 85px;
    }

    .pb_sm--85 {
        padding-bottom: 85px;
    }

    .pl_sm--85 {
        padding-left: 85px;
    }

    .pr_sm--85 {
        padding-right: 85px;
    }

    .mt_sm--85 {
        margin-top: 85px;
    }

    .ml_sm--85 {
        margin-left: 85px;
    }

    .mr_sm--85 {
        margin-right: 85px;
    }

    .mb_sm--85 {
        margin-bottom: 85px;
    }

    .ptb_sm--90 {
        padding: 90px 0;
    }

    .plr_sm--90 {
        padding: 0 90px;
    }

    .pt_sm--90 {
        padding-top: 90px;
    }

    .pb_sm--90 {
        padding-bottom: 90px;
    }

    .pl_sm--90 {
        padding-left: 90px;
    }

    .pr_sm--90 {
        padding-right: 90px;
    }

    .mt_sm--90 {
        margin-top: 90px;
    }

    .ml_sm--90 {
        margin-left: 90px;
    }

    .mr_sm--90 {
        margin-right: 90px;
    }

    .mb_sm--90 {
        margin-bottom: 90px;
    }

    .ptb_sm--95 {
        padding: 95px 0;
    }

    .plr_sm--95 {
        padding: 0 95px;
    }

    .pt_sm--95 {
        padding-top: 95px;
    }

    .pb_sm--95 {
        padding-bottom: 95px;
    }

    .pl_sm--95 {
        padding-left: 95px;
    }

    .pr_sm--95 {
        padding-right: 95px;
    }

    .mt_sm--95 {
        margin-top: 95px;
    }

    .ml_sm--95 {
        margin-left: 95px;
    }

    .mr_sm--95 {
        margin-right: 95px;
    }

    .mb_sm--95 {
        margin-bottom: 95px;
    }

    .ptb_sm--100 {
        padding: 100px 0;
    }

    .plr_sm--100 {
        padding: 0 100px;
    }

    .pt_sm--100 {
        padding-top: 100px;
    }

    .pb_sm--100 {
        padding-bottom: 100px;
    }

    .pl_sm--100 {
        padding-left: 100px;
    }

    .pr_sm--100 {
        padding-right: 100px;
    }

    .mt_sm--100 {
        margin-top: 100px;
    }

    .ml_sm--100 {
        margin-left: 100px;
    }

    .mr_sm--100 {
        margin-right: 100px;
    }

    .mb_sm--100 {
        margin-bottom: 100px;
    }

    .ptb_sm--105 {
        padding: 105px 0;
    }

    .plr_sm--105 {
        padding: 0 105px;
    }

    .pt_sm--105 {
        padding-top: 105px;
    }

    .pb_sm--105 {
        padding-bottom: 105px;
    }

    .pl_sm--105 {
        padding-left: 105px;
    }

    .pr_sm--105 {
        padding-right: 105px;
    }

    .mt_sm--105 {
        margin-top: 105px;
    }

    .ml_sm--105 {
        margin-left: 105px;
    }

    .mr_sm--105 {
        margin-right: 105px;
    }

    .mb_sm--105 {
        margin-bottom: 105px;
    }

    .ptb_sm--110 {
        padding: 110px 0;
    }

    .plr_sm--110 {
        padding: 0 110px;
    }

    .pt_sm--110 {
        padding-top: 110px;
    }

    .pb_sm--110 {
        padding-bottom: 110px;
    }

    .pl_sm--110 {
        padding-left: 110px;
    }

    .pr_sm--110 {
        padding-right: 110px;
    }

    .mt_sm--110 {
        margin-top: 110px;
    }

    .ml_sm--110 {
        margin-left: 110px;
    }

    .mr_sm--110 {
        margin-right: 110px;
    }

    .mb_sm--110 {
        margin-bottom: 110px;
    }

    .ptb_sm--115 {
        padding: 115px 0;
    }

    .plr_sm--115 {
        padding: 0 115px;
    }

    .pt_sm--115 {
        padding-top: 115px;
    }

    .pb_sm--115 {
        padding-bottom: 115px;
    }

    .pl_sm--115 {
        padding-left: 115px;
    }

    .pr_sm--115 {
        padding-right: 115px;
    }

    .mt_sm--115 {
        margin-top: 115px;
    }

    .ml_sm--115 {
        margin-left: 115px;
    }

    .mr_sm--115 {
        margin-right: 115px;
    }

    .mb_sm--115 {
        margin-bottom: 115px;
    }

    .ptb_sm--120 {
        padding: 120px 0;
    }

    .plr_sm--120 {
        padding: 0 120px;
    }

    .pt_sm--120 {
        padding-top: 120px;
    }

    .pb_sm--120 {
        padding-bottom: 120px;
    }

    .pl_sm--120 {
        padding-left: 120px;
    }

    .pr_sm--120 {
        padding-right: 120px;
    }

    .mt_sm--120 {
        margin-top: 120px;
    }

    .ml_sm--120 {
        margin-left: 120px;
    }

    .mr_sm--120 {
        margin-right: 120px;
    }

    .mb_sm--120 {
        margin-bottom: 120px;
    }

    .ptb_sm--125 {
        padding: 125px 0;
    }

    .plr_sm--125 {
        padding: 0 125px;
    }

    .pt_sm--125 {
        padding-top: 125px;
    }

    .pb_sm--125 {
        padding-bottom: 125px;
    }

    .pl_sm--125 {
        padding-left: 125px;
    }

    .pr_sm--125 {
        padding-right: 125px;
    }

    .mt_sm--125 {
        margin-top: 125px;
    }

    .ml_sm--125 {
        margin-left: 125px;
    }

    .mr_sm--125 {
        margin-right: 125px;
    }

    .mb_sm--125 {
        margin-bottom: 125px;
    }

    .ptb_sm--130 {
        padding: 130px 0;
    }

    .plr_sm--130 {
        padding: 0 130px;
    }

    .pt_sm--130 {
        padding-top: 130px;
    }

    .pb_sm--130 {
        padding-bottom: 130px;
    }

    .pl_sm--130 {
        padding-left: 130px;
    }

    .pr_sm--130 {
        padding-right: 130px;
    }

    .mt_sm--130 {
        margin-top: 130px;
    }

    .ml_sm--130 {
        margin-left: 130px;
    }

    .mr_sm--130 {
        margin-right: 130px;
    }

    .mb_sm--130 {
        margin-bottom: 130px;
    }

    .ptb_sm--135 {
        padding: 135px 0;
    }

    .plr_sm--135 {
        padding: 0 135px;
    }

    .pt_sm--135 {
        padding-top: 135px;
    }

    .pb_sm--135 {
        padding-bottom: 135px;
    }

    .pl_sm--135 {
        padding-left: 135px;
    }

    .pr_sm--135 {
        padding-right: 135px;
    }

    .mt_sm--135 {
        margin-top: 135px;
    }

    .ml_sm--135 {
        margin-left: 135px;
    }

    .mr_sm--135 {
        margin-right: 135px;
    }

    .mb_sm--135 {
        margin-bottom: 135px;
    }

    .ptb_sm--140 {
        padding: 140px 0;
    }

    .plr_sm--140 {
        padding: 0 140px;
    }

    .pt_sm--140 {
        padding-top: 140px;
    }

    .pb_sm--140 {
        padding-bottom: 140px;
    }

    .pl_sm--140 {
        padding-left: 140px;
    }

    .pr_sm--140 {
        padding-right: 140px;
    }

    .mt_sm--140 {
        margin-top: 140px;
    }

    .ml_sm--140 {
        margin-left: 140px;
    }

    .mr_sm--140 {
        margin-right: 140px;
    }

    .mb_sm--140 {
        margin-bottom: 140px;
    }

    .ptb_sm--145 {
        padding: 145px 0;
    }

    .plr_sm--145 {
        padding: 0 145px;
    }

    .pt_sm--145 {
        padding-top: 145px;
    }

    .pb_sm--145 {
        padding-bottom: 145px;
    }

    .pl_sm--145 {
        padding-left: 145px;
    }

    .pr_sm--145 {
        padding-right: 145px;
    }

    .mt_sm--145 {
        margin-top: 145px;
    }

    .ml_sm--145 {
        margin-left: 145px;
    }

    .mr_sm--145 {
        margin-right: 145px;
    }

    .mb_sm--145 {
        margin-bottom: 145px;
    }

    .ptb_sm--150 {
        padding: 150px 0;
    }

    .plr_sm--150 {
        padding: 0 150px;
    }

    .pt_sm--150 {
        padding-top: 150px;
    }

    .pb_sm--150 {
        padding-bottom: 150px;
    }

    .pl_sm--150 {
        padding-left: 150px;
    }

    .pr_sm--150 {
        padding-right: 150px;
    }

    .mt_sm--150 {
        margin-top: 150px;
    }

    .ml_sm--150 {
        margin-left: 150px;
    }

    .mr_sm--150 {
        margin-right: 150px;
    }

    .mb_sm--150 {
        margin-bottom: 150px;
    }

    .ptb_sm--155 {
        padding: 155px 0;
    }

    .plr_sm--155 {
        padding: 0 155px;
    }

    .pt_sm--155 {
        padding-top: 155px;
    }

    .pb_sm--155 {
        padding-bottom: 155px;
    }

    .pl_sm--155 {
        padding-left: 155px;
    }

    .pr_sm--155 {
        padding-right: 155px;
    }

    .mt_sm--155 {
        margin-top: 155px;
    }

    .ml_sm--155 {
        margin-left: 155px;
    }

    .mr_sm--155 {
        margin-right: 155px;
    }

    .mb_sm--155 {
        margin-bottom: 155px;
    }

    .ptb_sm--160 {
        padding: 160px 0;
    }

    .plr_sm--160 {
        padding: 0 160px;
    }

    .pt_sm--160 {
        padding-top: 160px;
    }

    .pb_sm--160 {
        padding-bottom: 160px;
    }

    .pl_sm--160 {
        padding-left: 160px;
    }

    .pr_sm--160 {
        padding-right: 160px;
    }

    .mt_sm--160 {
        margin-top: 160px;
    }

    .ml_sm--160 {
        margin-left: 160px;
    }

    .mr_sm--160 {
        margin-right: 160px;
    }

    .mb_sm--160 {
        margin-bottom: 160px;
    }

    .ptb_sm--165 {
        padding: 165px 0;
    }

    .plr_sm--165 {
        padding: 0 165px;
    }

    .pt_sm--165 {
        padding-top: 165px;
    }

    .pb_sm--165 {
        padding-bottom: 165px;
    }

    .pl_sm--165 {
        padding-left: 165px;
    }

    .pr_sm--165 {
        padding-right: 165px;
    }

    .mt_sm--165 {
        margin-top: 165px;
    }

    .ml_sm--165 {
        margin-left: 165px;
    }

    .mr_sm--165 {
        margin-right: 165px;
    }

    .mb_sm--165 {
        margin-bottom: 165px;
    }

    .ptb_sm--170 {
        padding: 170px 0;
    }

    .plr_sm--170 {
        padding: 0 170px;
    }

    .pt_sm--170 {
        padding-top: 170px;
    }

    .pb_sm--170 {
        padding-bottom: 170px;
    }

    .pl_sm--170 {
        padding-left: 170px;
    }

    .pr_sm--170 {
        padding-right: 170px;
    }

    .mt_sm--170 {
        margin-top: 170px;
    }

    .ml_sm--170 {
        margin-left: 170px;
    }

    .mr_sm--170 {
        margin-right: 170px;
    }

    .mb_sm--170 {
        margin-bottom: 170px;
    }

    .ptb_sm--175 {
        padding: 175px 0;
    }

    .plr_sm--175 {
        padding: 0 175px;
    }

    .pt_sm--175 {
        padding-top: 175px;
    }

    .pb_sm--175 {
        padding-bottom: 175px;
    }

    .pl_sm--175 {
        padding-left: 175px;
    }

    .pr_sm--175 {
        padding-right: 175px;
    }

    .mt_sm--175 {
        margin-top: 175px;
    }

    .ml_sm--175 {
        margin-left: 175px;
    }

    .mr_sm--175 {
        margin-right: 175px;
    }

    .mb_sm--175 {
        margin-bottom: 175px;
    }

    .ptb_sm--180 {
        padding: 180px 0;
    }

    .plr_sm--180 {
        padding: 0 180px;
    }

    .pt_sm--180 {
        padding-top: 180px;
    }

    .pb_sm--180 {
        padding-bottom: 180px;
    }

    .pl_sm--180 {
        padding-left: 180px;
    }

    .pr_sm--180 {
        padding-right: 180px;
    }

    .mt_sm--180 {
        margin-top: 180px;
    }

    .ml_sm--180 {
        margin-left: 180px;
    }

    .mr_sm--180 {
        margin-right: 180px;
    }

    .mb_sm--180 {
        margin-bottom: 180px;
    }

    .ptb_sm--185 {
        padding: 185px 0;
    }

    .plr_sm--185 {
        padding: 0 185px;
    }

    .pt_sm--185 {
        padding-top: 185px;
    }

    .pb_sm--185 {
        padding-bottom: 185px;
    }

    .pl_sm--185 {
        padding-left: 185px;
    }

    .pr_sm--185 {
        padding-right: 185px;
    }

    .mt_sm--185 {
        margin-top: 185px;
    }

    .ml_sm--185 {
        margin-left: 185px;
    }

    .mr_sm--185 {
        margin-right: 185px;
    }

    .mb_sm--185 {
        margin-bottom: 185px;
    }

    .ptb_sm--190 {
        padding: 190px 0;
    }

    .plr_sm--190 {
        padding: 0 190px;
    }

    .pt_sm--190 {
        padding-top: 190px;
    }

    .pb_sm--190 {
        padding-bottom: 190px;
    }

    .pl_sm--190 {
        padding-left: 190px;
    }

    .pr_sm--190 {
        padding-right: 190px;
    }

    .mt_sm--190 {
        margin-top: 190px;
    }

    .ml_sm--190 {
        margin-left: 190px;
    }

    .mr_sm--190 {
        margin-right: 190px;
    }

    .mb_sm--190 {
        margin-bottom: 190px;
    }

    .ptb_sm--195 {
        padding: 195px 0;
    }

    .plr_sm--195 {
        padding: 0 195px;
    }

    .pt_sm--195 {
        padding-top: 195px;
    }

    .pb_sm--195 {
        padding-bottom: 195px;
    }

    .pl_sm--195 {
        padding-left: 195px;
    }

    .pr_sm--195 {
        padding-right: 195px;
    }

    .mt_sm--195 {
        margin-top: 195px;
    }

    .ml_sm--195 {
        margin-left: 195px;
    }

    .mr_sm--195 {
        margin-right: 195px;
    }

    .mb_sm--195 {
        margin-bottom: 195px;
    }

    .ptb_sm--200 {
        padding: 200px 0;
    }

    .plr_sm--200 {
        padding: 0 200px;
    }

    .pt_sm--200 {
        padding-top: 200px;
    }

    .pb_sm--200 {
        padding-bottom: 200px;
    }

    .pl_sm--200 {
        padding-left: 200px;
    }

    .pr_sm--200 {
        padding-right: 200px;
    }

    .mt_sm--200 {
        margin-top: 200px;
    }

    .ml_sm--200 {
        margin-left: 200px;
    }

    .mr_sm--200 {
        margin-right: 200px;
    }

    .mb_sm--200 {
        margin-bottom: 200px;
    }

    .pl_sm--0 {
        padding-left: 0;
    }

    .pr_sm--0 {
        padding-right: 0;
    }

    .pt_sm--0 {
        padding-top: 0;
    }

    .pb_sm--0 {
        padding-bottom: 0;
    }

    .mr_sm--0 {
        margin-right: 0;
    }

    .ml_sm--0 {
        margin-left: 0;
    }

    .mt_sm--0 {
        margin-top: 0;
    }

    .mb_sm--0 {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 575px) {
    .ptb_mobile--5 {
        padding: 5px 0;
    }

    .plr_mobile--5 {
        padding: 0 5px;
    }

    .pt_mobile--5 {
        padding-top: 5px;
    }

    .pb_mobile--5 {
        padding-bottom: 5px;
    }

    .pl_mobile--5 {
        padding-left: 5px;
    }

    .pr_mobile--5 {
        padding-right: 5px;
    }

    .mt_mobile--5 {
        margin-top: 5px;
    }

    .mb_mobile--5 {
        margin-bottom: 5px;
    }

    .ptb_mobile--10 {
        padding: 10px 0;
    }

    .plr_mobile--10 {
        padding: 0 10px;
    }

    .pt_mobile--10 {
        padding-top: 10px;
    }

    .pb_mobile--10 {
        padding-bottom: 10px;
    }

    .pl_mobile--10 {
        padding-left: 10px;
    }

    .pr_mobile--10 {
        padding-right: 10px;
    }

    .mt_mobile--10 {
        margin-top: 10px;
    }

    .mb_mobile--10 {
        margin-bottom: 10px;
    }

    .ptb_mobile--15 {
        padding: 15px 0;
    }

    .plr_mobile--15 {
        padding: 0 15px;
    }

    .pt_mobile--15 {
        padding-top: 15px;
    }

    .pb_mobile--15 {
        padding-bottom: 15px;
    }

    .pl_mobile--15 {
        padding-left: 15px;
    }

    .pr_mobile--15 {
        padding-right: 15px;
    }

    .mt_mobile--15 {
        margin-top: 15px;
    }

    .mb_mobile--15 {
        margin-bottom: 15px;
    }

    .ptb_mobile--20 {
        padding: 20px 0;
    }

    .plr_mobile--20 {
        padding: 0 20px;
    }

    .pt_mobile--20 {
        padding-top: 20px;
    }

    .pb_mobile--20 {
        padding-bottom: 20px;
    }

    .pl_mobile--20 {
        padding-left: 20px;
    }

    .pr_mobile--20 {
        padding-right: 20px;
    }

    .mt_mobile--20 {
        margin-top: 20px;
    }

    .mb_mobile--20 {
        margin-bottom: 20px;
    }

    .ptb_mobile--25 {
        padding: 25px 0;
    }

    .plr_mobile--25 {
        padding: 0 25px;
    }

    .pt_mobile--25 {
        padding-top: 25px;
    }

    .pb_mobile--25 {
        padding-bottom: 25px;
    }

    .pl_mobile--25 {
        padding-left: 25px;
    }

    .pr_mobile--25 {
        padding-right: 25px;
    }

    .mt_mobile--25 {
        margin-top: 25px;
    }

    .mb_mobile--25 {
        margin-bottom: 25px;
    }

    .ptb_mobile--30 {
        padding: 30px 0;
    }

    .plr_mobile--30 {
        padding: 0 30px;
    }

    .pt_mobile--30 {
        padding-top: 30px;
    }

    .pb_mobile--30 {
        padding-bottom: 30px;
    }

    .pl_mobile--30 {
        padding-left: 30px;
    }

    .pr_mobile--30 {
        padding-right: 30px;
    }

    .mt_mobile--30 {
        margin-top: 30px;
    }

    .mb_mobile--30 {
        margin-bottom: 30px;
    }

    .ptb_mobile--35 {
        padding: 35px 0;
    }

    .plr_mobile--35 {
        padding: 0 35px;
    }

    .pt_mobile--35 {
        padding-top: 35px;
    }

    .pb_mobile--35 {
        padding-bottom: 35px;
    }

    .pl_mobile--35 {
        padding-left: 35px;
    }

    .pr_mobile--35 {
        padding-right: 35px;
    }

    .mt_mobile--35 {
        margin-top: 35px;
    }

    .mb_mobile--35 {
        margin-bottom: 35px;
    }

    .ptb_mobile--40 {
        padding: 40px 0;
    }

    .plr_mobile--40 {
        padding: 0 40px;
    }

    .pt_mobile--40 {
        padding-top: 40px;
    }

    .pb_mobile--40 {
        padding-bottom: 40px;
    }

    .pl_mobile--40 {
        padding-left: 40px;
    }

    .pr_mobile--40 {
        padding-right: 40px;
    }

    .mt_mobile--40 {
        margin-top: 40px;
    }

    .mb_mobile--40 {
        margin-bottom: 40px;
    }

    .ptb_mobile--45 {
        padding: 45px 0;
    }

    .plr_mobile--45 {
        padding: 0 45px;
    }

    .pt_mobile--45 {
        padding-top: 45px;
    }

    .pb_mobile--45 {
        padding-bottom: 45px;
    }

    .pl_mobile--45 {
        padding-left: 45px;
    }

    .pr_mobile--45 {
        padding-right: 45px;
    }

    .mt_mobile--45 {
        margin-top: 45px;
    }

    .mb_mobile--45 {
        margin-bottom: 45px;
    }

    .ptb_mobile--50 {
        padding: 50px 0;
    }

    .plr_mobile--50 {
        padding: 0 50px;
    }

    .pt_mobile--50 {
        padding-top: 50px;
    }

    .pb_mobile--50 {
        padding-bottom: 50px;
    }

    .pl_mobile--50 {
        padding-left: 50px;
    }

    .pr_mobile--50 {
        padding-right: 50px;
    }

    .mt_mobile--50 {
        margin-top: 50px;
    }

    .mb_mobile--50 {
        margin-bottom: 50px;
    }

    .ptb_mobile--55 {
        padding: 55px 0;
    }

    .plr_mobile--55 {
        padding: 0 55px;
    }

    .pt_mobile--55 {
        padding-top: 55px;
    }

    .pb_mobile--55 {
        padding-bottom: 55px;
    }

    .pl_mobile--55 {
        padding-left: 55px;
    }

    .pr_mobile--55 {
        padding-right: 55px;
    }

    .mt_mobile--55 {
        margin-top: 55px;
    }

    .mb_mobile--55 {
        margin-bottom: 55px;
    }

    .ptb_mobile--60 {
        padding: 60px 0;
    }

    .plr_mobile--60 {
        padding: 0 60px;
    }

    .pt_mobile--60 {
        padding-top: 60px;
    }

    .pb_mobile--60 {
        padding-bottom: 60px;
    }

    .pl_mobile--60 {
        padding-left: 60px;
    }

    .pr_mobile--60 {
        padding-right: 60px;
    }

    .mt_mobile--60 {
        margin-top: 60px;
    }

    .mb_mobile--60 {
        margin-bottom: 60px;
    }

    .ptb_mobile--65 {
        padding: 65px 0;
    }

    .plr_mobile--65 {
        padding: 0 65px;
    }

    .pt_mobile--65 {
        padding-top: 65px;
    }

    .pb_mobile--65 {
        padding-bottom: 65px;
    }

    .pl_mobile--65 {
        padding-left: 65px;
    }

    .pr_mobile--65 {
        padding-right: 65px;
    }

    .mt_mobile--65 {
        margin-top: 65px;
    }

    .mb_mobile--65 {
        margin-bottom: 65px;
    }

    .ptb_mobile--70 {
        padding: 70px 0;
    }

    .plr_mobile--70 {
        padding: 0 70px;
    }

    .pt_mobile--70 {
        padding-top: 70px;
    }

    .pb_mobile--70 {
        padding-bottom: 70px;
    }

    .pl_mobile--70 {
        padding-left: 70px;
    }

    .pr_mobile--70 {
        padding-right: 70px;
    }

    .mt_mobile--70 {
        margin-top: 70px;
    }

    .mb_mobile--70 {
        margin-bottom: 70px;
    }

    .ptb_mobile--75 {
        padding: 75px 0;
    }

    .plr_mobile--75 {
        padding: 0 75px;
    }

    .pt_mobile--75 {
        padding-top: 75px;
    }

    .pb_mobile--75 {
        padding-bottom: 75px;
    }

    .pl_mobile--75 {
        padding-left: 75px;
    }

    .pr_mobile--75 {
        padding-right: 75px;
    }

    .mt_mobile--75 {
        margin-top: 75px;
    }

    .mb_mobile--75 {
        margin-bottom: 75px;
    }

    .ptb_mobile--80 {
        padding: 80px 0;
    }

    .plr_mobile--80 {
        padding: 0 80px;
    }

    .pt_mobile--80 {
        padding-top: 80px;
    }

    .pb_mobile--80 {
        padding-bottom: 80px;
    }

    .pl_mobile--80 {
        padding-left: 80px;
    }

    .pr_mobile--80 {
        padding-right: 80px;
    }

    .mt_mobile--80 {
        margin-top: 80px;
    }

    .mb_mobile--80 {
        margin-bottom: 80px;
    }

    .ptb_mobile--85 {
        padding: 85px 0;
    }

    .plr_mobile--85 {
        padding: 0 85px;
    }

    .pt_mobile--85 {
        padding-top: 85px;
    }

    .pb_mobile--85 {
        padding-bottom: 85px;
    }

    .pl_mobile--85 {
        padding-left: 85px;
    }

    .pr_mobile--85 {
        padding-right: 85px;
    }

    .mt_mobile--85 {
        margin-top: 85px;
    }

    .mb_mobile--85 {
        margin-bottom: 85px;
    }

    .ptb_mobile--90 {
        padding: 90px 0;
    }

    .plr_mobile--90 {
        padding: 0 90px;
    }

    .pt_mobile--90 {
        padding-top: 90px;
    }

    .pb_mobile--90 {
        padding-bottom: 90px;
    }

    .pl_mobile--90 {
        padding-left: 90px;
    }

    .pr_mobile--90 {
        padding-right: 90px;
    }

    .mt_mobile--90 {
        margin-top: 90px;
    }

    .mb_mobile--90 {
        margin-bottom: 90px;
    }

    .ptb_mobile--95 {
        padding: 95px 0;
    }

    .plr_mobile--95 {
        padding: 0 95px;
    }

    .pt_mobile--95 {
        padding-top: 95px;
    }

    .pb_mobile--95 {
        padding-bottom: 95px;
    }

    .pl_mobile--95 {
        padding-left: 95px;
    }

    .pr_mobile--95 {
        padding-right: 95px;
    }

    .mt_mobile--95 {
        margin-top: 95px;
    }

    .mb_mobile--95 {
        margin-bottom: 95px;
    }

    .ptb_mobile--100 {
        padding: 100px 0;
    }

    .plr_mobile--100 {
        padding: 0 100px;
    }

    .pt_mobile--100 {
        padding-top: 100px;
    }

    .pb_mobile--100 {
        padding-bottom: 100px;
    }

    .pl_mobile--100 {
        padding-left: 100px;
    }

    .pr_mobile--100 {
        padding-right: 100px;
    }

    .mt_mobile--100 {
        margin-top: 100px;
    }

    .mb_mobile--100 {
        margin-bottom: 100px;
    }
}

.mt-dec-30 {
    margin-top: -30px;
}

.mt_dec--30 {
    margin-top: -30px;
}

.mt-dec-100 {
    margin-top: -100px;
}

@media (max-width: 767px) {
    .th-left {
        display: none !important;
    }
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-pagination .swiper-pagination-bullet {
    border: 1px solid #fff;
}

@media (min-width: 1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1600px !important;
    }
}

/* ---------- NAVBAR collapse overflow fix ---------- */
@media (max-width: 991px) {

    /* navbar collapse should never push width */
    .navbar,
    .navbar .container,
    .navbar-collapse {
        max-width: 100% !important;
    }

    .navbar-collapse {
        overflow-x: hidden;
    }

    /* dropdown menus on mobile should stay inside */
    .dropdown-menu {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    /* Contact/Login buttons full width safely */
    .btn-contact,
    .btn-login {
        display: block;
        width: 100%;
        max-width: 100%;
    }
}

/* Cart Page */

/* Unique CSS Classes to avoid conflicts */
.g-workshop-container {
    font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    background-color: #f8f9fa;
    display: flex;
    justify-content: center;
    padding: 40px;
}

.g-workshop-card {
    background: white;
    width: 100%;
    max-width: 1480px;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    border: 1px solid #e1e4e8;
}

.g-card-header {
    display: flex;
    justify-content: space-between;
    padding: 15px 30px;
    border-bottom: 1px solid #eee;
    color: #666;
    font-size: 14px;
    font-weight: 600;
}

.g-card-body {
    display: flex;
    padding: 30px;
    gap: 20px;
}

.g-info-section {
    flex: 2;
    border-right: 1px solid #eee;
    padding-right: 20px;
}

.g-action-section {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
}

.g-title {
    color: #1a3a5f;
    font-size: 24px;
    margin: 0 0 10px 0;
    font-weight: 700;
}

.g-description {
    color: #777;
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 20px;
}

.g-cpd-badge {
    display: inline-block;
    background-color: #0b5fa5;
    color: white;
    padding: 6px 16px;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 500;
}

.g-price-tag {
    font-size: 32px;
    color: #0b5fa5;
    font-weight: 700;
    margin-bottom: 20px;
}

.g-btn-group {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.g-btn {
    width: 100%;
    padding: 12px;
    border: 1.5px solid #103c2f;
    background: transparent;
    color: #0b5fa5;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    transition: all 0.3s ease;
    text-align: center;
    text-decoration: none;
}

    .g-btn:hover {
        background: #103c2f;
        color: white;
    }

/* Responsive Mobile View */
@media (max-width: 768px) {
    .g-card-body {
        flex-direction: column;
    }

    .g-info-section {
        border-right: none;
        padding-right: 0;
        margin-bottom: 20px;
    }

    .g-action-section {
        align-items: center;
    }
}

/* end Cart page */

/*  Aply indv  */

/* Unique CSS Classes to prevent style leaking */
.u-checkout-page {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    background-color: #f8fafc;
    padding: 40px 20px;
    color: #1e293b;
}

.u-main-container {
    max-width: 1100px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1.8fr 1fr;
    gap: 30px;
}

/* Form Card Styles */
.u-form-section {
    background: #ffffff;
    padding: 30px;
    border-radius: 12px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #e2e8f0;
}

.u-section-head {
    color: #0b5fa5;
    font-size: 1.1rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 25px;
    border-bottom: 2px solid #f1f5f9;
    padding-bottom: 10px;
}

.u-input-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 15px;
}

.u-field-group {
    margin-bottom: 15px;
}

.u-label {
    display: block;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 6px;
    color: #475569;
}

    .u-label span {
        color: #ef4444;
    }

/* Required mark */

.u-input {
    width: 100%;
    padding: 10px 14px;
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    font-size: 14px;
    box-sizing: border-box;
    transition: all 0.2s;
}

    .u-input:focus {
        outline: none;
        border-color: #0b5fa5;
        box-shadow: 0 0 0 3px rgba(11, 95, 165, 0.1);
    }

/* Order Summary Side */
.u-summary-sidebar {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.u-summary-card {
    background: #ffffff;
    padding: 25px;
    border-radius: 12px;
    border: 1px solid #e2e8f0;
    position: sticky;
    top: 20px;
}

.u-link-back {
    font-size: 13px;
    color: #0b5fa5;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 15px;
}

.u-price-item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
    font-size: 14px;
    color: #64748b;
}

.u-total-row {
    display: flex;
    justify-content: space-between;
    font-size: 20px;
    font-weight: 800;
    color: #0f172a;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #f1f5f9;
}

/* Payment Box */
.u-payment-box {
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    padding: 15px;
    border-radius: 8px;
    margin-top: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
}

.u-privacy-note {
    font-size: 14px;
    color: #64748b;
    line-height: 1.5;
    margin-top: 20px;
}

.u-terms-label {
    font-size: 13px;
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 15px;
    cursor: pointer;
}

.u-place-order-btn {
    width: 100%;
    background: #0b5fa5;
    color: white;
    padding: 14px;
    border: none;
    border-radius: 6px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    margin-top: 20px;
    transition: background 0.2s;
}

    .u-place-order-btn:hover {
        background: #084a82;
    }

@media (max-width: 850px) {
    .u-main-container {
        grid-template-columns: 1fr;
    }
}

/* end apply indv  */

/* Privacy Policy*/

.policy-wrapper {
    max-width: 900px;
    margin: 0 auto;
    padding: 40px 20px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    line-height: 1.7;
}

    .policy-wrapper h1 {
        font-size: 36px;
        font-weight: 700;
        margin-bottom: 10px;
        color: #000;
    }

    .policy-wrapper .updated {
        font-size: 14px;
        color: #777;
        margin-bottom: 25px;
    }

    .policy-wrapper h2 {
        font-size: 22px;
        font-weight: 700;
        margin-top: 30px;
        margin-bottom: 12px;
        color: #000;
    }

    .policy-wrapper p {
        margin-bottom: 16px;
        font-size: 15px;
    }

    .policy-wrapper ul {
        padding-left: 18px;
        margin-bottom: 20px;
    }

        .policy-wrapper ul li {
            margin-bottom: 8px;
            font-size: 15px;
        }

.policy-contact {
    list-style: none;
    padding-left: 0;
}

    .policy-contact li {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 10px;
        font-size: 15px;
    }

    .policy-contact i {
        color: #ff2d55;
        font-size: 16px;
    }


/* end privcy Plicy */

/* return policy */

/* Unique CSS Classes */
.e-policy-wrapper {
    font-family: 'Inter', 'Segoe UI', Arial, sans-serif;
    background-color: #f4f7fa;
    color: #2d3748;
    padding: 60px 20px;
    line-height: 1.8;
}

.e-policy-card {
    max-width: 800px;
    margin: 0 auto;
    background: #ffffff;
    padding: 45px;
    border-radius: 8px;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
    border-top: 5px solid #0b5fa5;
    /* Brand Color Accent */
}

.e-policy-header {
    border-bottom: 1px solid #e2e8f0;
    margin-bottom: 30px;
    padding-bottom: 20px;
}

    .e-policy-header h1 {
        color: #1a3a5f;
        font-size: 28px;
        margin: 0;
        font-weight: 800;
    }

    .e-policy-header p {
        font-size: 13px;
        color: #718096;
        margin-top: 5px;
    }

.e-section {
    margin-bottom: 25px;
}

    .e-section h2 {
        font-size: 18px;
        color: #0b5fa5;
        margin-bottom: 12px;
        font-weight: 700;
    }

    .e-section p,
    .e-section li {
        font-size: 15px;
        color: #4a5568;
    }

.e-list {
    padding-left: 20px;
}

    .e-list li {
        margin-bottom: 8px;
    }

.e-contact-footer {
    margin-top: 40px;
    padding-top: 25px;
    border-top: 1px solid #e2e8f0;
    background-color: #f8fafc;
    padding: 20px;
    border-radius: 6px;
    text-align: center;
}

.e-btn {
    display: inline-block;
    margin-top: 15px;
    padding: 10px 25px;
    background: #0b5fa5;
    color: #ffffff;
    text-decoration: none;
    border-radius: 4px;
    font-weight: 600;
    font-size: 14px;
    transition: 0.2s;
}

    .e-btn:hover {
        background: #084a82;
    }


/* end */

/* term condition */

/* Unique CSS Classes to prevent conflicts */
.tc-page-bg {
    font-family: 'Inter', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #f4f7fa;
    color: #334155;
    padding: 50px 20px;
    line-height: 1.7;
}

.tc-card {
    max-width: 900px;
    margin: 0 auto;
    background: #ffffff;
    padding: 40px;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
    border: 1px solid #e2e8f0;
}

.tc-header {
    text-align: left;
    border-bottom: 2px solid #0b5fa5;
    margin-bottom: 30px;
    padding-bottom: 15px;
}

    .tc-header h1 {
        color: #1a3a5f;
        font-size: 30px;
        margin: 0;
        font-weight: 800;
    }

    .tc-header p {
        font-size: 14px;
        color: #64748b;
        margin-top: 8px;
    }

.tc-content-section {
    margin-bottom: 25px;
}

    .tc-content-section h2 {
        font-size: 19px;
        color: #0b5fa5;
        margin-bottom: 12px;
        font-weight: 700;
    }

    .tc-content-section p,
    .tc-content-section li {
        font-size: 15px;
        color: #475569;
        text-align: justify;
    }

.tc-list {
    padding-left: 20px;
    margin-bottom: 15px;
}

    .tc-list li {
        margin-bottom: 10px;
    }

.tc-notice-box {
    background-color: #f8fafc;
    border-left: 4px solid #0b5fa5;
    padding: 20px;
    margin: 30px 0;
    font-style: italic;
    font-size: 14px;
}

.tc-footer {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid #e2e8f0;
    text-align: center;
    font-size: 14px;
    color: #94a3b8;
}

@media (max-width: 768px) {
    .tc-card {
        padding: 25px;
    }

    .tc-header h1 {
        font-size: 24px;
    }
}

/* end term condition */


.row.speaker-fr {
    display: flex;
    justify-content: space-evenly;
}

.text-top a h5 {
    color: #333;
    text-decoration: none;
    border: 0 #fff solid;
}

.row.speaker-p-fr {
    display: flex;
    justify-content: space-evenly;
}

.btn-contact {
    position: relative;
    display: inline-block;
    padding: 12px 25px;
    color: #ffffff;
    /* Shuru ka text color */
    background-color: #f6b41a;
    /* Button ka base color */
    text-decoration: none;
    border-radius: 5px;
    overflow: hidden;
    /* Ye zaroori hai wave ko andar rakhne ke liye */
    transition: color 0.4s ease;
    z-index: 1;
}

    /* Wave (Pseudo-element) */
    .btn-contact::before {
        content: '';
        position: absolute;
        top: 100%;
        /* Shuru mein wave niche chupi hogi */
        left: 50%;
        width: 150%;
        height: 300%;
        background: #d3d3d3;
        /* Light Gray color for wave */
        transition: all 0.6s ease;
        border-radius: 40%;
        /* Isse wave ki shape aayegi */
        transform: translateX(-50%);
        z-index: -1;
    }

    /* Hover Effect */
    .btn-contact:hover {
        color: #555555;
        /* Hover par text ka rang thora dark gray/blackish */
    }

        .btn-contact:hover::before {
            top: -50%;
            /* Hover karne par wave upar ki taraf aayegi */
            transform: translateX(-50%) rotate(180deg);
            /* Rotate karne se wave effect milta hai */
        }



.btn-login {
    position: relative;
    display: inline-block;
    padding: 12px 25px;
    color: #ffffff;
    /* Shuru ka text color */
    background-color: #f6b41a;
    /* Button ka base color */
    text-decoration: none;
    border-radius: 5px;
    overflow: hidden;
    /* Ye zaroori hai wave ko andar rakhne ke liye */
    transition: color 0.4s ease;
    z-index: 1;
}

    .btn-login::before {
        content: '';
        position: absolute;
        top: 100%;
        /* Shuru mein wave niche chupi hogi */
        left: 50%;
        width: 150%;
        height: 300%;
        background: #d3d3d3;
        /* Light Gray color for wave */
        transition: all 0.6s ease;
        border-radius: 40%;
        /* Isse wave ki shape aayegi */
        transform: translateX(-50%);
        z-index: -1;
    }

    /* Hover Effect */
    .btn-login:hover {
        color: #555555;
        /* Hover par text ka rang thora dark gray/blackish */
    }

        .btn-login:hover::before {
            top: -50%;
            /* Hover karne par wave upar ki taraf aayegi */
            transform: translateX(-50%) rotate(180deg);
            /* Rotate karne se wave effect milta hai */
        }

/*  Order Summery  */

/* Unique CSS Classes */
.s-summary-wrapper {
    font-family: 'Inter', 'Segoe UI', sans-serif;
    background-color: #f0f4f8;
    padding: 60px 20px;
    display: flex;
    justify-content: center;
}

.s-summary-card {
    background: #ffffff;
    width: 100%;
    max-width: 600px;
    border-radius: 12px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    border: 1px solid #e1e8f0;
}

.s-header {
    background: #0b5fa5;
    color: white;
    padding: 30px;
    text-align: center;
}

    .s-header h1 {
        margin: 0;
        font-size: 22px;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: white !important;
    }

.s-content {
    padding: 30px;
}

.s-info-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-bottom: 30px;
    border-bottom: 1px dashed #cbd5e1;
    padding-bottom: 20px;
}

.s-label {
    font-size: 14px;
    color: #64748b;
    text-transform: uppercase;
    font-weight: 700;
}

.s-value {
    font-size: 15px;
    color: #1e293b;
    font-weight: 600;
    margin-top: 4px;
}

.s-item-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0;
    border-bottom: 1px solid #f1f5f9;
}

.s-item-name {
    font-weight: 600;
    color: #1e293b;
    max-width: 70%;
}

.s-calculation {
    background: #f8fafc;
    padding: 20px;
    border-radius: 8px;
    margin-top: 20px;
}

.s-calc-line {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    font-size: 14px;
    color: #475569;
}

.s-total-line {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 2px solid #0b5fa5;
    font-size: 20px;
    font-weight: 800;
    color: #0b5fa5;
}

.s-actions {
    display: flex;
    gap: 15px;
    margin-top: 30px;
}

.s-btn {
    flex: 1;
    padding: 12px;
    text-align: center;
    border-radius: 6px;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
    transition: 0.2s;
    cursor: pointer;
}

.s-btn-print {
    background: #0b5fa5;
    color: white;
    border: none;
}

.s-btn-home {
    background: #f1f5f9;
    color: #475569;
    border: 1px solid #cbd5e1;
}

.s-btn:hover {
    opacity: 0.9;
}

@media print {

    .s-actions,
    .s-summary-wrapper {
        padding: 0;
        background: white;
    }

    .s-summary-card {
        box-shadow: none;
        border: none;
    }
}

/* end order summer  */


/* Unique CSS Classes */
.os-wrapper {
    font-family: 'Inter', 'Segoe UI', Arial, sans-serif;
    background-color: #f4f7f9;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.os-card {
    background: #ffffff;
    max-width: 1200px;
    width: 100%;
    padding: 50px 30px;
    border-radius: 20px;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
    text-align: center;
    border: 1px solid #e2e8f0;
}

/* Animated Checkmark */
.os-success-icon {
    width: 80px;
    height: 80px;
    background: #10b981;
    color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    margin: 0 auto 25px;
    box-shadow: 0 10px 20px rgba(16, 185, 129, 0.2);
    animation: scaleUp 0.5s ease-out;
}

@keyframes scaleUp {
    0% {
        transform: scale(0);
    }

    80% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

.os-title {
    color: #1a3a5f;
    font-size: 26px;
    font-weight: 800;
    margin-bottom: 10px;
}

.os-message {
    color: #64748b;
    font-size: 16px;
    margin-bottom: 30px;
    line-height: 1.5;
}

.os-details-box {
    background: #f8fafc;
    border-radius: 12px;
    padding: 20px;
    margin-bottom: 30px;
    border: 1px dashed #cbd5e1;
}

.os-detail-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
    font-size: 14px;
}

.os-label {
    color: #94a3b8;
    font-weight: 500;
}

.os-value {
    color: #1e293b;
    font-weight: 700;
}

.os-btn-group {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.os-btn {
    padding: 14px;
    border-radius: 8px;
    font-weight: 700;
    text-decoration: none;
    font-size: 14px;
    transition: 0.3s;
    cursor: pointer;
}

.os-btn-primary {
    background: #0b5fa5;
    color: white;
    border: none;
}

.os-btn-secondary {
    background: white;
    color: #0b5fa5;
    border: 1.5px solid #0b5fa5;
}

.os-btn:hover {
    opacity: 0.9;
    transform: translateY(-2px);
}

.os-footer-text {
    margin-top: 25px;
    font-size: 13px;
    color: #94a3b8;
}


.quick-link-inner ul.links li a {
    text-decoration: none;
}

ul.social-area-wrapper-two li a {
    text-decoration: none;
}

.navbar-dark .navbar-toggler {
    background-color: #283f67;
    border-radius: 8px;
}

.title-style-three.center h2 {
    color: #fff;
}

.title-style-three.center p {
    color: #fff;
}

.thumbnail a img {
    width: 230px;
}

.banner-style-one-BGcolor h1 {
    color: #fff;
    text-align: center;
    padding: 40px 0;
    margin: 0;
}

.rowFF {
    display: flex;
    justify-content: center;
}

button.btn-primary.btnCor.rts-btn.mt--50 {
    background-color: #103c2f;
    color: #fff;
    border: 2px solid #184c3d;
}

.header-one .nav-area {
    margin-right: 30px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
    .nav-area ul {
        gap: 30px;
    }
}

.has-dropdown::after {
    position: absolute;
    content: "\f078";
    right: -15px;
    top: 51%;
    transform: translateY(-50%);
    font-weight: 400;
    color: #1C2539;
    font-family: "Font Awesome 6 Pro";
    font-weight: 300;
    font-size: 14px;
}

.text-centerCrp {
    text-align: center !important;
    display: flex;
    margin: 0 auto;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    align-content: stretch;
    justify-content: center;
    align-items: center;
}


/* rotate when open */
#mobile-menu-active > li.has-droupdown > ul.submenu > li.mm-active > a::after {
    transform: translateY(-50%) rotate(180deg);
}

span.fa-solid.fa-chevron-down::before {
    margin-left: 35px;
}


.copyright-8-wrapper ul li a:hover {
    color: #333;
}


/*  Choose Particepents  */
/* ================= GLOBAL ================= */
.pc-wrapper {
    max-width: 1200px;
    margin: 40px auto;
    font-family: "Segoe UI",sans-serif;
}

.pc-main-grid {
    display: flex;
    gap: 30px;
}

/* ================= LEFT SIDE ================= */
.pc-left {
    width: 65%;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.pc-card {
    background: #fff;
    border-radius: 14px;
    padding: 25px;
    box-shadow: 0 12px 30px rgba(0,0,0,.06);
}

/* Card Heading */
.pc-title {
    background: #103c2f;
    color: #fff;
    font-size: 20px;
    padding: 14px 18px;
    border-radius: 10px;
    margin: -25px -25px 20px -25px;
}

/* Participant Row */
.pc-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 10px;
    border-bottom: 1px solid #e6e6e6;
}

    .pc-item:last-child {
        border-bottom: none;
    }

.pc-left-info {
    display: flex;
    align-items: center;
    gap: 12px;
    font-weight: 600;
    color: #0a58ca;
}

.pc-checkbox {
    width: 16px;
    height: 16px;
    accent-color: #0a58ca;
}

.pc-arrow {
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    cursor: pointer;
    transition: transform .35s ease;
}

    .pc-arrow.rotate {
        transform: rotate(180deg);
    }

/* Accordion */
.pc-accordion {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height .45s ease,opacity .35s ease;
}

    .pc-accordion.open {
        max-height: 200px;
        opacity: 1;
    }

.pc-accordion-inner {
    padding: 12px 10px 18px;
    font-size: 14px;
    color: #555;
}

/* ================= RIGHT SIDE ================= */
.pc-right {
    width: 35%;
}

.pc-summary {
    background: #fff;
    border-radius: 14px;
    padding: 25px;
    box-shadow: 0 12px 30px rgba(0,0,0,.06);
}

.pc-summary-title {
    font-size: 18px;
    font-weight: 700;
    color: #103c2f;
    border-bottom: 2px solid #103c2f;
    padding-bottom: 10px;
    margin-bottom: 18px;
}

.pc-summary-text {
    font-size: 15px;
    color: #444;
    line-height: 1.7;
}

    .pc-summary-text strong {
        display: block;
        margin-bottom: 6px;
    }

/* ================= RESPONSIVE ================= */
@media(max-width:900px) {
    .pc-main-grid {
        flex-direction: column;
    }

    .pc-left, .pc-right {
        width: 100%;
    }
}
/*  end Choose particeppents */


/* particapent top */
.prx-container {
    max-width: 880px;
    margin: 140px auto 40px; /* header overlap fix */
    font-family: Inter,system-ui,sans-serif;
    position: relative;
    z-index: 1;
}

/* TOP INFO */
.prx-info-box {
    background: #ffffff;
    border-radius: 16px;
    padding: 28px;
    box-shadow: 0 18px 40px rgba(0,0,0,.06);
    margin-bottom: 34px;
}

.prx-info-title {
    color: #103c2f;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: .5px;
    border-bottom: 2px solid #103c2f;
    padding-bottom: 12px;
    margin-bottom: 16px;
}

.prx-info-text {
    color: #444;
    font-size: 15px;
    line-height: 1.8;
}

/* GROUP CARD */
.prx-group-card {
    background: #fff;
    border-radius: 18px;
    padding: 26px;
    box-shadow: 0 14px 36px rgba(0,0,0,.07);
    margin-bottom: 32px;
}

.prx-group-head {
    background: #103c2f;
    color: #fff;
    font-size: 19px;
    font-weight: 700;
    padding: 16px 20px;
    border-radius: 12px;
    margin: -26px -26px 22px -26px;
}

/* ROW */
.prx-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 8px;
    border-bottom: 1px solid #ececec;
}

.prx-user {
    display: flex;
    align-items: center;
    gap: 12px;
    font-weight: 600;
    color: #0a58ca;
}

    .prx-user input {
        accent-color: #0a58ca;
        width: 16px;
        height: 16px;
    }

/* ARROW */
.prx-toggle {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border: none;
    background: #f1f5f3;
    cursor: pointer;
    font-size: 18px;
    transition: transform .4s ease,background .3s;
}

    .prx-toggle.open {
        transform: rotate(180deg);
        background: #e0ebe7;
    }

/* ACCORDION */
.prx-panel {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height .45s ease,opacity .3s ease;
}

    .prx-panel.show {
        max-height: 180px;
        opacity: 1;
    }

.prx-panel-body {
    padding: 14px 10px 20px;
    font-size: 14px;
    color: #555;
}

/* particepanet top*/

/* Order Success */

.os-wrap {
    max-width: 820px;
    margin: 120px auto 40px;
    font-family: Inter, system-ui, sans-serif;
}

.os-card {
    background: #ffffff;
    border-radius: 18px;
    padding: 32px;
    box-shadow: 0 18px 45px rgba(0, 0, 0, 0.08);
}

/* Headings */
.os-title {
    font-size: 26px;
    font-weight: 800;
    color: #103c2f;
    margin-bottom: 6px;
}

.os-subtitle {
    color: #666;
    margin-bottom: 26px;
}

/* Payment status */
.os-status-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 18px;
    background: #f6f8f7;
    border-radius: 12px;
    margin-bottom: 26px;
}

.os-status-label {
    font-weight: 700;
    color: #333;
}

.os-status-unpaid {
    color: #c62828;
    font-weight: 800;
}

/* Details */
.os-details {
    display: grid;
    grid-template-columns: 1fr 1fr; /* 2 equal columns */
    gap: 30px;
    margin-bottom: 30px;
}

.os-col div {
    padding: 10px 0;
    border-bottom: 1px solid #ececec;
    font-size: 15px;
    text-align: left; /* Left align text */
}

.os-labels,
.os-values {
    display: block; /* Stack label and value vertically */
    text-align: left; /* Left align both */
}

/* Button */
.os-btn-wrap {
    text-align: center;
    margin: 30px 0;
}

.os-btn {
    background: #103c2f;
    color: #fff;
    border: none;
    padding: 14px 28px;
    font-size: 15px;
    border-radius: 10px;
    cursor: pointer;
    transition: background 0.3s ease;
}

    .os-btn:hover {
        background: #0c2f25;
    }

/* Summary */
.os-summary {
    border-top: 2px dashed #ddd;
    padding-top: 22px;
}

    .os-summary div {
        display: flex;
        justify-content: space-between;
        padding: 8px 0;
        font-size: 15px;
        color: #444;
    }

.os-total {
    font-weight: 800;
    font-size: 17px;
    color: #103c2f;
    border-top: 1px solid #ddd;
    margin-top: 12px;
    padding-top: 14px;
}

.pc-left-button-wrapper {
    text-align: center;
    margin-top: 20px;
}

.pc-continue-btn {
    background-color: #103c2f; /* Green button */
    color: #fff;
    padding: 12px 25px;
    font-size: 16px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

    .pc-continue-btn:hover {
        background-color: #218838;
    }

/* end Order Success */


/* order items  */

.order-items-card {
    max-width: 1200px;
    margin: 30px auto;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08);
}

.order-title {
    font-size: 18px;
    margin-bottom: 15px;
}

.order-items-table {
    width: 100%;
    border-collapse: collapse;
}

    .order-items-table th,
    .order-items-table td {
        padding: 12px 15px;
        border-bottom: 1px solid #e5e5e5;
        font-size: 14px;
    }

    .order-items-table th {
        text-align: left;
        background: #f7f7f7;
        font-weight: 600;
    }

        .order-items-table td:last-child,
        .order-items-table th:last-child {
            text-align: right;
        }


/* end order items*/


/* order summery  */

.order-summary-card {
    max-width: 1200px;
    background: #fff;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0 6px 20px rgba(0,0,0,0.08);
    font-size: 14px;
}

.order-summary-card {
    display: block;
    margin: 0 auto;
}

.order-summary-title {
    font-size: 18px;
    margin-bottom: 10px;
}

.view-cart-link {
    display: inline-block;
    margin-bottom: 15px;
    font-size: 13px;
    color: #007bff;
    text-decoration: none;
}

    .view-cart-link:hover {
        text-decoration: underline;
    }

.order-summary-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 15px;
}

    .order-summary-table td {
        padding: 10px 0;
        border-bottom: 1px solid #e5e5e5;
        padding: 10px 5px;
    }

    .order-summary-table .price {
        text-align: right;
        font-weight: 500;
    }

.total-row td {
    font-size: 16px;
    font-weight: 600;
    border-top: 2px solid #000;
}

.payment-method {
    margin: 15px 0;
}

.privacy-text {
    font-size: 12px;
    color: #666;
    line-height: 1.5;
    margin-bottom: 15px;
}

.terms {
    margin-bottom: 15px;
    font-size: 13px;
}

    .terms span {
        color: red;
    }

.place-order-btn {
    width: 100%;
    padding: 12px;
    background: #103c2f;
    color: #fff;
    font-size: 15px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
}

    .place-order-btn:hover {
        background: #218838;
    }


/* end order summery */


h6.course-desc {
    margin-bottom: 0;
}