/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 21 2025 | 10:03:41 */
:root {
	--primary-color: #0054a5;
}
.elementor-kit-7 {
	--e-global-color-primary: #0054a5;
}
body {
    line-height: 28px!important;
}

.pxl-slider-carousel1 .pxl-swiper-arrow-wrap .pxl-swiper-arrow {
    background-color: rgb(255 255 255 / 10%);
}

.pxl-service-grid-layout3 .pxl-grid-item .pxl-post--content {
    color: #777777!important;
}

/* .pxl-button .btn{
	background: linear-gradient(145deg, #1263b7, #074b90);
} */

.chaty-tooltip .on-hover-text, .chaty-tooltip:after {
    font-size: 14px;
}

.pxl-scroll-top.pxl-on {
    bottom: 80px;
}

.pxl-icons-carousel1 .pxl-swiper-slide .pxl-item--inner .icon-box {
    background-color: #014387;
}

.ha-justified-gallery .ha-justified-grid__item img {
    border-radius: inherit;
    border: 1px solid #e4e4e4;
}

.pxl-slider-carousel1 .pxl-item--inner .content--wrapper .line {
    border-bottom: 1px solid #c1e2ff;
}

.ft-gt-walsheim, .pxl-post-carousel1.pxl-post-style2 .btn--readmore, .pxl-image-carousel3 .pxl-swiper-slide .pxl-item--inner .btn-readmore a{
	    font-family: 'Inter', sans-serif;
}

@media (max-width: 1600px) {
    .elementor-12064 .elementor-element.elementor-element-50e53ad {
        width: var(--container-widget-width, 1050px);
        max-width: 1050px;
        --container-widget-width: 1050px;
    }
}
@media (max-width: 1600px) {
    .elementor-12064 .elementor-element.elementor-element-50e53ad .pxl-nav-menu .pxl-menu-primary > li {
        margin: 0px 8px 0px 8px;
    }
}

.pxl-nav-menu .pxl-menu-primary > li.menu-item-has-children > a .caseicon-angle-arrow-down {
    margin-left: 5px;
	margin-top: 2px;
	font-size: 7px;
}
.pxl-testimonial-grid1 .pxl-grid-item .bottom-content .quote .line:before {
    background-color: #9e9e9e;
}

#pxl-content-main .gallery {
    margin: 0px !important;
}

@media screen and (min-width: 1201px) {
    .pxl-menu-primary li a {
        line-height: 16px;
    }
	.pxl-menu-primary .sub-menu, .pxl-menu-primary .children {
        min-width: 250px;
	}
}

.pxl-service-grid-layout3 .pxl-grid-item .pxl-post--icon {
	display: none!important;
}

.our-servic .pxl-post--icon{
	 display: none!important;
}


.servic-menu .pxl-nav-menu.pxl-nav-vertical .pxl-menu-primary > li:last-child {
	border-bottom: none;
}

.servic-menu .pxl-nav-menu.pxl-nav-vertical .pxl-menu-primary > li {
    padding-bottom: 15px;
    border-bottom: 1px solid #dadee2;
    margin: 0 0 8px;
}

.servic-menu .pxl-nav-menu.pxl-nav-vertical .pxl-menu-primary > li > a  span {
	    -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}


.servic-menu .pxl-nav-menu.pxl-nav-vertical .pxl-menu-primary > li a:before {
	position: absolute;
    content: '';
    top: 50%;
    left: 0;
    width: 5px;
    height: 5px;
    transform: translatey(-50%) scale(0);
    -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    background-color: var(--secondary-color);
    border-radius: 10px;
}

.servic-menu .pxl-nav-menu.pxl-nav-vertical .pxl-menu-primary > li a:hover:before {
    transform: translatey(-50%) scale(1);
}

.servic-menu .pxl-nav-menu.pxl-nav-vertical .pxl-menu-primary > li a:hover span {
    padding-left: 17px;
}

.pxl-service-grid-layout3 .pxl-grid-item .pxl-post--featured {
    width: 500px!important;
    min-width: auto!important;
    height: 150px!important;
    border-radius: 12px;
	border: 1px solid #dedede;
}

.pxl-service-grid-layout3 .pxl-grid-item .pxl-holder-content {
	width: 800px;
}

.pxl-archive-post .post-date .date-month,.pxl-archive-post .post-date .date-day {
    color: #ffffff;
}

@media (max-width: 1200px) {
    .pxl-service-grid-layout3 .pxl-grid-item .pxl-post--featured { 
       width: auto !important;
		height: 280px!important;
    }
	.pxl-service-grid-layout3 .pxl-grid-item .pxl-holder-content {
		width: auto !important;
	}
	.pxl-menu-primary li.menu-item > a {
		border-bottom: none!important
		}
}

.servic-menu .pxl-nav-menu.pxl-nav-vertical .pxl-menu-primary > li a::before  {
	background: none!important;
}

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-color: #fff;
    font-size: 15px!important;
    color: #68747a!important;
    border: 1px solid #c7c9ca;!important;
    border-radius: 13px!important;
    padding-left: 17px!important;
    height: 55px!important;
}

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 {
    background-color: var(--four-color)!important;
    padding: 0 33px!important;
    font-size: 17px!important;
    border-radius: 13px!important;
    color: #fff!important;
	line-height: 55px!important;
    text-transform: capitalize;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-size: 15px!important;
    color: #051b2e!important;
    margin-bottom: 13px!important;
}