@import url('helvetica.css');
*{
    font-family: 'Helvetica Neue', sans-serif;
}
:root{

    --cs-body-bg: #ffffff;
    --cs-body-bg-dark: #aaaaaa;

    --cs-adv-bg: #7dbb4f;
    --cs-adv-text: #ffffff;

    --cs-menu-nav-bg: #ffffff;
    --cs-menu-nav-link: #7dbb4f;
    --cs-menu-nav-link-hover: #1b3257;

    --cs-menu-bg: #1b3257;
    --cs-menu-text: #ffffff;
    --cs-menu-link: #dddddd;
    --cs-menu-link-hover: #7dbb4f;
    
    --cs-menu-drop-bg: #ffffff;
    --cs-menu-drop-border: #cccccc;
    --cs-menu-drop-link: #7dbb4f;
    --cs-menu-drop-link-hover: #dc3545;
    --cs-menu-drop-link-hover-bg: #f0f0f0;

    --cs-title-color: #333333;
    --cs-subtitle-color: #777777;
    --cs-text-color: #555555;
    --cs-title-color-dark: #ffffff;
    --cs-subtitle-color-dark: #ffffff;
    --cs-text-color-dark: #ffffff;

    --cs-link-color: #333333;
    --cs-link-hover-color: #dc3545;
    --cs-link-color-dark: #ffffff;
    --cs-link-hover-color-dark: #dc3545;

    --cs-btn-alt:#ee7047;
    --cs-btn-alt-hover:#bd5938;

    --cs-btn-bg: #7dbb4f;
    --cs-btn-border: #7dbb4f;
    --cs-btn-color: #ffffff;
    --cs-btn-hover-color: #ffffff;
    --cs-btn-menu: #ee7047;
    --cs-btn-menu-hover: #bf5836;
    --cs-btn-hover-bg: #4d7728;
    --cs-btn-hover-border: #4d7728;
    --cs-btn-bg-dark: #7dbb4f;
    --cs-btn-border-dark: #7dbb4f;
    --cs-btn-color-dark: #ffffff;
    --cs-btn-hover-color-dark: #ffffff;
    --cs-btn-hover-bg-dark: #4d7728;
    --cs-btn-hover-border-dark: #4d7728;
    
    --cs-nav-color: #333333;
    --cs-nav-hover-color: #dc3545;

    --cs-btn-alt:#1b3257;
    --cs-btn-alt-hover:#13233d;

    --cs-accordion-bg: #dddddd;
    --cs-accordion-color: #333333;
    --cs-accordion-hover-color: #dc3545;

    --cs-border: #cccccc;
    --cs-hr-border: #000000;
    --cs-form-border: #cccccc;
    --cs-form-focus-border: #6610f2;
    
    --cs-footer-text: #829bab;
    --cs-footer-link: #829bab;
    --cs-footer-link-hover: #7dbb4f;
    --cs-footer-bg: #0e1b2d;
    --cs-footer-bottom-bg: #060a11;
    
    --bs-primary-rgb: 125, 187, 79;
    --bs-secondary-rgb: 108,117,125;
    --bs-success-rgb: 25,135,84;
    --bs-info-rgb: 13,202,240;
    --bs-warning-rgb: 255,255,7;
    --bs-danger-rgb: 220,53,69;
    --bs-light-rgb: 248,249,250;
    --bs-dark-rgb: 33,37,41;

}

a:hover {
    color: var(--cs-btn-hover-bg) !important;
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    margin: 0;
}

section:not(.spacer2) {
    flex: 1;
}

.footer-2 {
    padding: 10px;
}

.form-control:focus {
    border-color: var(--cs-btn-bg) !important;
    box-shadow: 0 0 5px var(--cs-btn-hover-border) !important;
}


.sup {
    vertical-align: super;
    font-size: smaller;
}

a.card-link.mt-2.btn.btn-primary {
    margin-top: 1.2rem !important;
}

.menu2 ul.nav li:first-child a:not(.dropdown-item) {
    padding-left: 0.75rem !important;
}

#p9c13,
#p9c9,
#p3c9{
    padding-bottom: 0rem !important;
}

header.menu2 a.btn.btn-primary::before {
    content: '';
    display: block;
    width: 14rem;
    height: 2rem;
    background-image: url('../images/nav-btn.png');
    background-size: contain;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
}

.menu2 div.container ul.nav li.nav-item.ms-auto.nav-pills{
    display: flex;
    align-items: center;
}

#p3c4{
    background-color: var(--cs-menu-nav-link) !important;
}

#p3c17.content2.dark-mode a.card-link.mt-2.btn.btn-primary,
#p3c6.content2.dark-mode a.card-link.mt-2.btn.btn-primary{
    background-color: var(--cs-btn-alt) !important;
    border-color: var(--cs-btn-alt) !important;
    color: var(--cs-btn-hover-color-dark) !important;
}

#p3c17.content2.dark-mode a.card-link.mt-2.btn.btn-primary,
#p3c6.content2.dark-mode a.card-link.mt-2.btn.btn-primary{
    background-color: var(--cs-btn-alt) !important;
    border-color: var(--cs-btn-alt) !important;
    color: var(--cs-btn-hover-color-dark) !important;

}
header.menu2 a.btn.btn-primary {
    background-color: var(--cs-btn-menu) !important;
    border-color: var(--cs-btn-menu) !important;
    color: var(--cs-btn-hover-color-dark) !important;
}

#p3c17.content2.dark-mode a.card-link.mt-2.btn.btn-primary:hover,
#p3c6.content2.dark-mode a.card-link.mt-2.btn.btn-primary:hover{
    background-color: var(--cs-btn-alt-hover) !important;
    border-color: var(--cs-btn-alt-hover) !important;
    color: var(--cs-btn-hover-color-dark) !important;

}
header.menu2 a.btn.btn-primary:hover {
    background-color: var(--cs-btn-menu-hover) !important;
    border-color: var(--cs-btn-menu-hover) !important;
    color: var(--cs-btn-hover-color-dark) !important;
}


#p9c13 div.col div.card.border-0.ms-1.me-1.h-100 div.card-body,
#p3r12,
#p3c17,
#p3r16,
#p3r14,
#p3c15,
#p3c13{
    display: none;
}

@media(min-width:768px){
    #p3r12{
        display: block;
    }
}


@media(max-width:991px){
    #p3c8{
        display: none;
    }
    #p3r16,
    #p3r14,
    #p3c15,
    #p3c13{
        display: block;
    }
    #p3c10 div.col,
    #p9c13 div.col{
        width: 33.3333% !important;
    }

    #p3c6 div.card-img-overlay-box.p-5{
        padding: 1rem !important;
    }
}

@media(max-width:768px){
    #p3r12,
    #p3c8{
        display: block;
    }
    #p3r16,
    #p3r14,
    #p3c15,
    #p3c13{
        display: none;
    }
    #p3c6 h6.card-subtitle.mt-2.h3.text-start.text-muted{
        width: 60%;
    }
}

@media(max-width:576px){
    #p3c17{
        display: block;
    }
    #p3c6{
        display: none;
    }
    #p3c17 div.card-img-overlay-box.p-5{
        padding-top: 4rem !important;
    }
}

@media(max-width:480px){
    #p3c17 div.card-img-overlay-box.p-5{
        padding-top: 3rem !important;
    }
}

@media(max-width:440px){
    #p3c17 div.card-img-overlay-box.p-5{
        padding-top: 2rem !important;
    }
}

@media(max-width:410px){
    #p3c17 div.card-img-overlay-box.p-5{
        padding-top: 1rem !important;
    }
}

@media(max-width:400px){
    header.menu2 a.btn.btn-primary::before {
        content: '';
        display: block;
        width: 11rem;
        height: 1.6rem;
        background-image: url('../images/nav-btn.png');
        background-size: contain;
        position: relative;
        top: 0;
        left: 0;
        z-index: 1;
    }
}

@media(max-width:380px){
    #p3c17 div.card-img-overlay-box.p-5{
        padding-top: 0.5rem !important;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .content10 .col-md-6:nth-child(2){
        order: 1 !important;
        margin-bottom: 1rem !important;
    }
    div.col-md-6.d-flex.align-items-center.order-2.order-md-1:nth-child(1){
        order: 2 !important;
    }
    .content10 .col-md-6{
        width: 100% !important;
    }
    .content10 div.card-body.p-3.pt-0.pb-0.pe-0.ps-0.ps-md-3.mt-3.mt-md-0{
        padding: 1rem 0 0 0 !important;
    }
}

#p10n4.contact1.pt-0.pb-0 div.card.border-0 div.card-body{
    padding-top: 0rem !important;
}