/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 27 2025 | 06:13:51 */
.elementor-kit-8 {
    --e-global-typography-text-font-family: "Khula";
	--e-global-color-secondary: #3d3d3d;
}

body {
    line-height: 26px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Junge;
    font-weight: 600!important;
}
h1, .h1 {
    font-size: 45px;
    letter-spacing: 0px;
}

h2, .h2 {
    font-size: 34px;
}

.pxl-grid-item {
    margin-bottom: 20px;
}

.pxl-team-grid1 .pxl-item--inner img {
/*     border: 1px solid #efefef; */
}

.pxl-text-editor p {
    margin-bottom: 10px;
}

ul, .elementor-widget .elementor-icon-list-items {
    margin: 12px 0 12px 0;
}
ol {
    margin-bottom: 12px;
}

.pxl-heading.px-sub-title-default-style .pxl-heading--inner .pxl-item--subtitle {
    text-transform: uppercase;
}

#pxl-hidden-panel-popup .pxl-item--conent {
    background-color: #0d0d0dbf;
}
#pxl-page-title-default {
    background-color: rgb(248 243 231);
}
#pxl-page-title-default .border-bottom {
    border-bottom: solid 1px rgb(0 0 0 / 10%);
}


.btn.btn-default,
.pxl-contact-form1 .contact2 .ct-button .btn {
	text-transform: uppercase;
	font-size: 14px;
	font-family: Khula;
    background: linear-gradient(45deg, #b78f2e, #c6bf66, #b78f2e);
}
.btn-black .btn.btn-default {
    background: linear-gradient(45deg, #292929, #676764, #3d3d3d);
}
.btn-black .btn.btn-default:hover{
    background: linear-gradient(145deg, #292929, #676764)!important;
}
.btn.btn-default .pxl--btn-text{
	font-family: Khula;
}
.btn.btn-default:hover,
.pxl-contact-form1 .contact2 .ct-button .btn:hover {
    background: linear-gradient(145deg, #b78f2e, #c6bf66, #b78f2e);
}



.pxl-icon-box3 .pxl-item-inner {
    background-color: rgb(195 155 59 / 5%);
	padding: 30px;
}
.pxl-icon-box3 .pxl-item-inner .pxl-item--icon {
    margin-bottom: 20px;
	margin-top: 10px;
}
.pxl-icon-box3 .pxl-item-inner .pxl-item-desc {
    font-size: 15px;
    line-height: 26px;
}
.pxl-icon-box3 .pxl-item-inner .pxl-btn-section a .pxl-btn-icon {
    top: 55%;
}
.pxl-icon-box3 .pxl-item-inner .pxl-btn-section a .pxl-title-btn{
    font-size: 14px;
	line-height: 40px;
    text-transform: uppercase;
}

.pxl-meta-grid1 .pxl-item--inner .pxl-item--title {
    font-size: 18px;
}
.pxl-meta-grid1 .pxl-item--inner {
    padding: 25px;
}



.pxl-team-grid1 .pxl-item--inner .pxl-item-content .pxl-content .pxl-item--title {
    font-size: 18px;
}

@media screen and (min-width: 1201px) {
    .fr-style-default .pxl-menu-primary .pxl-megamenu > .sub-menu {
		padding: 0px 0!important;
	}
}
.elementor-3108 .elementor-element.elementor-element-53a9d87 {
    background-color: #fff;
    width: 100vw;        /* full viewport width */
    max-width: 100vw; 
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -40vw;  /* center align full-width background */
    margin-right: -50vw;
}
@media (max-width: 767px) {
    .elementor-3108 .elementor-element.elementor-element-53a9d87.e-con {
        margin-left: -190px; !important;
        margin-right: auto !important;
        justify-content: flex-start !important;
        align-items: flex-start !important;
    }
}

@media screen and (min-width: 1201px) {
    .fr-style-box1 .pxl-menu-primary > li > a {
        font-size: 14px;
        text-transform: uppercase;
    }
}

.chaty-tooltip .on-hover-text, .chaty-tooltip:after {
    font-size: 15px;
    line-height: 29px;
}

.chaty-view-header, .chaty-view-header a, .chaty-view-header a:focus, .chaty-view-header a:hover {
    font-size: 18px;
}

.pxl-banner-box.pxl-banner-box1 .pxl-banner-inner .pxl-item-content {
    padding: 20px 0;
}

.pxl-contact-form1 .contact1 .pxl-contact-inner .ct-button .btn {
    font-family: Khula;
    text-transform: uppercase;
	background: linear-gradient(45deg, #b78f2e, #c6bf66, #b78f2e);
}






div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
	    background: rgba(0, 0, 0, .025);
    border: solid 1px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    color: var(--secondary-color);
    font-size: 1rem;
    font-weight: 400;
    padding: 10px;
    font-family: inherit;
    margin-bottom: 0;
    height: 46px;
}

.wpforms-submit-container{
	text-align: center;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    font-family: Khula;
    text-transform: uppercase;
    background: linear-gradient(45deg, #b78f2e, #c6bf66, #b78f2e);
    font-size: 15px;
    color: #fff;
    padding: 5px 20px 0 20px;
    font-weight: bold;
    line-height: 37.4px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    padding: 5px 20px 0 20px;
}
