:root {
    --purle: #44348B;
    --purle2: #A884BB;
    --green: #AAAA18;
    --green2: #D1D611;
    --black: #1E1E1E;
    --gray: #F4F3F4;
    --white: #fff;
    --pbmit-blackish-color: #44348B;
    --pbmit-secondary-color: #44348B;
    --pbmit-global-color: #D1D611;
}

body {
    background: url('../images/bg-white.jpg');
    background-attachment: fixed;
}


/* MENU */

.site-navigation ul.navigation>li.active>a::before {
    content: '';
    position: absolute;
    width: 80%;
    height: 2px;
    background-color: var(--green2);
    margin-bottom: -35px !important;
    margin: auto;
    left: 0;
    right: 0;
    border-radius: 100px;
}

.site-navigation ul.navigation>li.active>a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: var(--green2);
    margin-bottom: -25px !important;
    margin: auto;
    left: 0;
    right: 0;
    border-radius: 100px;
}

.header-style-3 .pbmit-pre-header-wrapper {
    background-color: var(--purle);
}

.pbmit-main-header-area {
    background-color: var(--black);
    border-bottom: 1px solid var(--green2);
}

.site-header .site-branding img {
    max-height: 60px;
}

.site-header .pbmit-pre-header-wrapper .pbmit-social-links li i {
    color: var(--green2);
}

.site-header .pbmit-contact-info li i {
    color: var(--green2);
}

.pbmit-contact-info li {
    color: var(--white);
}

.site-navigation ul.navigation>li>a {
    color: var(--white);
}

.site-navigation ul.navigation>li.active>a,
.site-navigation ul.navigation>li>a:hover {
    color: var(--green2);
}

.pbmit-btn-outline {
    background-color: var(--purle);
    /* border: 1px solid var(--green2); */
}

.pbmit-btn-outline:hover {
    background-color: var(--green2);
    /* border: 1px solid var(--green2); */
}

.header-style-3 .pbmit-button-box-second .pbmit-button-text {
    color: var(--white);
}

.header-style-3 .pbmit-button-box-second .pbmit-btn:hover .pbmit-button-text {
    color: var(--white);
}

.header-style-3 .site-navigation {
    margin: 0;
}

.menuSakae {
    position: fixed;
    z-index: 99;
    width: 100%;
    top: 0;
}


/* END MENU */


/* HOME */

.pbmit-slider-three {
    margin: 150px 15px 50px 15px;
    max-width: 100%;
    overflow: hidden;
    border-radius: 20px;
}


/* .sectionAboutHome {
    margin-top: 0px;
} */

.header-style-3 .pbmit-slider-three,
.pbmit-slider-six {
    margin-top: 155px;
}

.pbmit-slider-three .pbmit-slider-content:after,
.pbmit-slider-five .pbmit-slider-content:after {
    background-color: var(--purle);
    /* border: 1px solid var(--green2); */
}

.pbmit-btn-global {
    background-color: var(--green2);
}

.pbmit-btn-outline {
    color: var(--white);
}

.pbmit-ihbox-style-7 .pbmit-ihbox-icon-wrapper,
.pbmit-ihbox-style-7 .pbmit-ihbox-svg {
    background-color: var(--green2);
}

.pbmit-ihbox-style-7 .pbmit-icon-type-icon {
    color: var(--white);
}

.pbmit-ihbox-style-7:hover .pbmit-ihbox-icon-wrapper,
.pbmit-ihbox-style-7:hover .pbmit-ihbox-svg {
    background-color: var(--purle);
}

.pbmit-ihbox-style-7:hover .pbmit-ihbox-btn .pbmit-button-inner .pbmit-button-wrapper:after {
    background-color: var(--purle);
}

.sectionServicesHome {
    background-color: var(--purle) !important;
}

.pbmit-service-highlight h2 {
    -webkit-text-stroke: 1px rgba(209 214 17 /30%);
}

.pbmit-progress-wrap.active-progress {
    display: none;
}

.pbmit-ihbox-style-7 .pbmit-ihbox-icon-wrapper {
    background-color: var(--white);
    text-align: center;
}

.pbmit-icon-type-icon img {
    width: 80%;
}

.pbmit-ihbox-style-7:hover .pbmit-ihbox-icon-wrapper {
    background-color: var(--white);
}

.pbmit-client-style-1 .pbmit-border-wrapper {
    padding: 10px 20px;
    margin-top: 100px;
    margin-bottom: 60px;
}

.footer-style-1 .pbmit-footer-text-area {
    background: var(--black);
}

.site-footer h2 {
    color: var(--white);
    font-size: 25px;
    font-weight: normal;
}

.contact-list i {
    color: var(--green2);
    font-size: 20px;
    margin-right: 10px;
    margin-bottom: 15px;
}

.contact-list a:hover {
    color: var(--green2);
}

.contact-list a {
    color: var(--white);
    margin-right: 10px;
    text-decoration: none;
}

.pbmit-social-links i {
    margin-top: 20px;
    color: var(--green2);
    font-size: 20px;
}

#map {
    width: 100%;
    height: 250px;
    border-radius: 10px;
}

.contact-us-left-area #map {
    width: 100%;
    height: 600px;
    border-radius: 10px;
}

.contact-us-left-area {
    padding: 100px 0px 30px 0px;
}

.marker {
    background-image: url('../images/marker.webp');
    background-size: cover;
    width: 80px;
    height: 80px;
    cursor: pointer;
    -webkit-filter: drop-shadow(10px 10px 10px #222);
    filter: drop-shadow(10px 10px 10px #222);
}

.pbmit-tbar-title {
    color: var(--green2);
}

.pbmit-title-bar-wrapper {
    position: relative;
    z-index: 1;
    background-image: url(../images/bg/bgTitle.webp);
    background-repeat: no-repeat;
    /* background-position: center center; */
    background-size: contain;
    background-position-y: -60px;
    background-attachment: fixed;
}

.pbmit-title-bar-wrapper {
    min-height: 450px;
}

.pbmit-icon-type-icon i {
    font-size: 45px !important;
}

.pbminfotech-ele-fid-style-2 .pbmit-fid-inner {
    color: var(--green2);
    text-align: center;
    font-size: 60px;
}

.pbminfotech-ele-fid-style-2 .pbmit-fid-icon-title {
    display: block;
    text-align: center;
    font-size: 20px;
}

.contact-form-area {
    background-color: var(--purle);
}

.contact-form-area form .pbmit-btn {
    background-color: var(--green2);
}

.pbmit-title {
    color: var(--green2);
}

.widget-categories {
    background-color: var(--purle);
}

.sidebar .widget .widget-title {
    color: var(--white);
}

.sidebar .widget-categories .pbmit-cat-li a {
    color: var(--white);
}

.sidebar .widget-categories .pbmit-cat-li a:before,
.sidebar .widget-categories .pbmit-cat-li {
    color: var(--green2);
}

.sidebar .widget-categories .pbmit-cat-li .activeCategory {
    color: var(--green2)
}

.pbmit-element-posts-wrapper.row .pbmit-portfolio-style-2,
.pbmit-element-posts-wrapper.row .pbmit-blog-style-1 {
    position: relative;
    overflow: inherit;
    text-align: center;
}

.pbmit-element-posts-wrapper.row .pbmit-portfolio-style-2::before,
.pbmit-element-posts-wrapper.row .pbmit-blog-style-1::before {
    content: '';
    position: absolute;
    width: 85%;
    height: 85%;
    background-color: var(--purle);
    top: -8px;
    right: 6px;
    border-radius: 30px;
}

.pbmit-element-posts-wrapper.row .pbmit-portfolio-style-2::after {
    content: '';
    position: absolute;
    width: 85%;
    height: 85%;
    background-color: var(--green2);
    bottom: -8px;
    left: 6px;
    border-radius: 30px;
    z-index: -1;
}

.pbmit-ele-blog .pbmit-blog-btn {
    color: var(--white);
    background-color: var(--green2);
}


/* END HOME */

@media (min-width: 1201px) {
    .header-style-2 .pbmit-contact-info li,
    .header-style-3 .pbmit-contact-info li {
        display: inline-block;
    }
}