:root{

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

    --cs-adv-bg: #fd7e14;
    --cs-adv-text: #ffffff;

    --cs-menu-nav-bg: #ffffff;
    --cs-menu-nav-link: #E84D32;
    --cs-menu-nav-link-hover: #dc3545;

    --cs-menu-bg: #ffff;
    --cs-menu-text: #ffffff;
    --cs-menu-link: #575757;
    --cs-menu-link-hover: #E84D32;
    
    --cs-menu-drop-bg: #ffffff;
    --cs-menu-drop-border: #cccccc;
    --cs-menu-drop-link: #E84D32;
    --cs-menu-drop-link-hover: #dc3545;
    --cs-menu-drop-link-hover-bg: #f0f0f0;

    --cs-title-color: #575757;
    --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-bg: #E84D32;
    --cs-btn-border: #E84D32;
    --cs-btn-color: #ffffff;
    --cs-btn-hover-color: #dddddd;
    --cs-btn-hover-bg: rgb(0, 91, 201);
    --cs-btn-hover-border: #E84D32;
    --cs-btn-bg-dark: #E94E32;
    --cs-btn-border-dark: #E94E32;
    --cs-btn-color-dark: #ffffff;
    --cs-btn-hover-color-dark: #ffff;
    --cs-btn-hover-bg-dark: #A81400;
    --cs-btn-hover-border-dark: #A81400;
    
    --cs-nav-color: #333333;
    --cs-nav-hover-color: #dc3545;

    --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: #E84D32;
    
    --cs-footer-text: #ffffff;
    --cs-footer-link: #ffffff;
    --cs-footer-link-hover: #E84D32;
    --cs-footer-bg: #242b46;
    --cs-footer-bottom-bg: #191e2d;
    
    --bs-primary-rgb: 232,77,50;
    --bs-secondary-rgb: 239,239,239;
    --bs-success-rgb: 239,239,239;
    --bs-info-rgb: 0,91,201;
    --bs-warning-rgb: 220,220,220;
    --bs-danger-rgb: 220,53,69;
    --bs-light-rgb: 248,249,250;
    --bs-dark-rgb: 33,37,41;

}

body * {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

body *:not(#p3m1).reveal {
    opacity: 1;
    transform: translateY(0);
}

body *:not(#p2m1).reveal {
    opacity: 1;
    transform: translateY(0);
}


body *:not(#p3f9 *).reveal {
    opacity: 1;
    transform: translateY(0);
}

body *:not(#p3f9).reveal {
    opacity: 1;
    transform: translateY(0);
}

#p3f9 *,
#p3f9,
#p2m1,
#p3m1 {
    opacity: 1;
    transform: none;
}

#p3c3{
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

#p2m1,
#navbar-m1 {
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
#p3m1.menu4 ul.navbar-nav.ms-auto.reveal li:nth-child(1), /* hide home link in Home page */
#p2m1.menu4 ul.navbar-nav.ms-auto.reveal li:nth-child(5),
#p2m1.menu4 ul.navbar-nav.ms-auto.reveal li:nth-child(4),
#p2m1.menu4 ul.navbar-nav.ms-auto.reveal li:nth-child(3),
#p2m1.menu4 ul.navbar-nav.ms-auto.reveal li:nth-child(2){
    display: none;
}
#p2m1.menu4 ul.navbar-nav.ms-auto.reveal li:nth-child(1){
    text-transform: capitalize;
}

/* bug theme 3 menu mobile */
.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.content8 .card{
    border-radius: 25px;
    transition: background-color .15s ease-in-out;
}

.btn:not(.btn-link) {
    color: var(--cs-body-bg) !important;
    background-color: var(--cs-menu-nav-link) !important;
    border-color: var(--cs-menu-nav-link) !important;
}

.btn:not(.btn-link):hover {
    color: var(--cs-body-bg) !important;
    background-color: var(--cs-menu-nav-link-hover) !important;
}

#p3h2.header1 span.h3.display-6.fw-light br:nth-child(1){
    display: none;
}

#p3c7 picture img.card-img{
    border-radius: 25px !important;
}

#p3n8 div.card-body.ps-0.pe-0.reveal{
    padding-top: 2rem !important;
}

.footer3 div.container ul{
    padding-left: 0rem !important;
}
@media(max-width:1200px){
    #p3r5{
        display: none;
    }
    #p3h2.header1 span.h3.display-6.fw-light br:nth-child(1){
        display: block;
    }
}

@media(max-width:414px){
    #p3h2 div.w-100.text-start,
    #p3h2 div.w-100.text-start.reveal{
        position: relative;
        top: 10%;
    }
    #p3h2 span.h3.display-6.fw-light,
    #p3h2 span.h3.display-6.fw-light.reveal{
        font-size: 23px !important;
    }
}

.gd{
    margin-top: 1rem !important;
    background-color: rgb(var(--bs-primary-rgb)) !important;
    border: 0.5px solid #ccc !important;
    border-radius: 25px !important;
}

div.accordion-item.gd button.accordion-button::after,
div.accordion-item.gd button.accordion-button.collapsed::after{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;

}

div.accordion-item.gd button.accordion-button,
div.accordion-item.gd button.accordion-button.collapsed{
    background-color: rgb(var(--bs-primary-rgb)) !important;
    color: #fff !important;
}

div.accordion-item.gd button.accordion-button{
    border-radius: 25px !important;
    box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0) !important;
}

#p3c21{
    padding-bottom: 0rem !important;
}

.content7 .accordion-button:not(.collapsed) {
    background-color: rgb(var(--bs-primary-rgb)) !important;
    color: var(--cs-body-bg) !important;
    
}

.content7 .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
}

.content7 button.accordion-button,
.content7 .accordion-item,
.content7 .accordion-item:not(:first-of-type),
.content7 .accordion-item:first-of-type .accordion-button,
.content7 .accordion-item:first-of-type {
    border-top-left-radius: 25px !important;
    border-top-right-radius: 25px !important;
}

#p3c22.content7 div.accordion-item:nth-child(1),
#p3c22.content7 div.accordion-item:nth-child(2),
#p3c22.content7 div.accordion-item:nth-child(3){
    margin-bottom: 1rem !important;
}

#p3c22.content7 div.accordion-item{
    border: 0.5px solid #ccc !important;
    border-radius: 25px !important;
}

#p3c22.content7 button.accordion-button.collapsed{
    border-radius: 25px !important;
    box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0) !important;
    border: 0.5px solid #ccc;
}

#p3c6 a.service-a{
   text-decoration: underline !important;
}
#p3c6 a.service-a:hover{
    color: var( --cs-body-bg) !important;
}

@media(max-width:576px){
    #p3r24{
        height: 1.5rem !important;
    }
    #p3c20 div.card-body.ps-1.pe-1,
    #p3c21 div.card-body.ps-1.pe-1{
        padding-top: 0rem !important;
 
    }
}

.footer3 div.container ul.contact-box li:nth-child(1){
    display: none !important;
}

footer#p3f9.footer3 * {
    opacity: 1 !important;
}

.no-tel {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
}