/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 26 2025 | 12:04:48 */
.qodef-header-logo-image {
	opacity: 1 !important;
}

#qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link img.qodef--light {
	display: none;
}

#qodef-page-inner {
	padding: 0px;
}

#qodef-page-header .qodef-header-logo-link {
	height: 120px !important;
}

.has-transparency {
	opacity: 1 !important;
	width: 120px !important;
}

 .qodef-skin--dark .qodef-search-standard-form {
    -webkit-backdrop-filter: blur(7.8px);
    backdrop-filter: blur(7.8px);
    background-color: rgba(243, 243, 243, .21);
    border-color: transparent;
}

 .qodef-skin--dark .qodef-search-standard-form .qodef-m-form-field, #qodef-page-header-inner.qodef-skin--dark .qodef-opener-icon.qodef-source--predefined:not(.qodef--opened){
	color: #fff !important;
}

.footer-form .qodef-button {
	background: white !important;
}

.footer-form .qodef-button:hover {
	color: #000 !important;
}

.qodef-grid.qodef-columns-layout--custom>.qodef-grid-inner>.qodef-grid-item:not(:first-child) {
	margin-left: auto;
}

.qodef-portfolio-list .qodef-e-media-image a, .qodef-portfolio-list .qodef-e-media-image img {
	aspect-ratio: 61 / 40;
    object-fit: cover;
    object-position: center;
}

/* #qodef-page-footer-top-area-inner .qodef-columns-layout--custom .qodef-grid-inner {
	align-items: center;
} */

.qodef-swiper-container {
	visibility: visible !important;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	padding: 0px;
	padding-left: 10px;
}

select {
	margin-bottom: 10px;
}

.elementor-10294 .elementor-element.elementor-element-c23c5d1::before, .elementor-10294 .elementor-element.elementor-element-c23c5d1 > .elementor-background-video-container::before, .elementor-10294 .elementor-element.elementor-element-c23c5d1 > .e-con-inner > .elementor-background-video-container::before, .elementor-10294 .elementor-element.elementor-element-c23c5d1 > .elementor-background-slideshow::before, .elementor-10294 .elementor-element.elementor-element-c23c5d1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10294 .elementor-element.elementor-element-c23c5d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 40px;
}

.qodef-grid.qodef-columns-layout--custom>.qodef-grid-inner>.qodef-grid-item:last-child {
	padding-left: 0px;
	padding-top: 0px;
}

.elementor-10645 .elementor-element.elementor-element-ce12a64 .qodef-m-main-row .qodef-e-title {
	text-align: center;
}

.elementor-10645 .elementor-element.elementor-element-a7e339b .qodef-e-cell.qodef-row-title {
	text-align: center;
}

.elementor-10645 .elementor-element.elementor-element-8397db9 .qodef-e-cell.qodef-row-title {
	text-align: center;
}

.elementor-10757 .elementor-element.elementor-element-9a3cb15 .qodef-e-cell.qodef-row-title {
	text-align: center;
}

.elementor-10757 .elementor-element.elementor-element-d4057c8 .qodef-e-cell.qodef-row-title {
	text-align: center;
}

.qodef-blog.qodef-item-layout--standard:not(.qodef-col-num--1) article .qodef-e-media {
	aspect-ratio: 16 / 9;
	object-fit: cover;
    object-position: center;
}

#qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link img.qodef--dark, #qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link img.qodef--main {
	width: 140px;
	height: 100%;
	visibility: visible;
	margin-top: 10px;
}

#qodef-page-footer input[type=date], #qodef-page-footer input[type=email], #qodef-page-footer input[type=number], #qodef-page-footer input[type=password], #qodef-page-footer input[type=search], #qodef-page-footer input[type=tel], #qodef-page-footer input[type=text], #qodef-page-footer input[type=url], #qodef-page-footer select, #qodef-page-footer textarea {
	border-radius: 10px;
}

.qodef-sidebar-border-left .qodef-page-sidebar-section #qodef-page-sidebar .widget {
	margin-top: -30px;
}

.qodef-header-info-text {
	margin-top: 0px;
}

#qodef-page-comments {
	margin-top: 50px;
}

#qodef-page-mobile-header .qodef-header-logo-image.qodef--customizer {
	margin-top: -30px;
	max-height: 150px;
	margin-left: -20px;
}

#qodef-page-header .qodef-header-logo-link img {
	max-height: 250px;
	margin-top: -70px;
}

#qodef-page-header .qodef-header-logo-link img:not(.qodef--main) {
	visibility: hidden;
}

.qodef-tabs.qodef-layout--simple.qodef-orientation--horizontal .qodef-tabs-content.qodef-tabs-with-images.qodef-tabs-image-one.qodef-tabs-image-two .qodef-tabs-content-images-inner .qodef-image-holder img {
	height: 250px;
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
    object-position: center;
}

.elementor-5898 .elementor-element.elementor-element-d5f9c6d a {
	color: #000;
	background-color: #fff;
}

textarea {
	resize: none;
}

.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-images {
	opacity: 0.5;
}

/* .qodef-team-list .qodef-e-role {
	text-transform: math-auto;
} */

.qodef-team-list.qodef-item-layout--info-below .qodef-e-inner .qodef-e-image {
/* 	aspect-ratio: 16 / 9; */
	object-fit: cover;
    object-position: center;
}

.elementor-button-text {
	margin-right: 0px;
}

/* Tableau */
.tableau-visual {
    height: 750px;
/* 	max-width:1300px; */
    width: 100%;
/*     padding-right: 70px;
    padding-left: 70px; */
}

.tableau-visual iframe {
    height: 100%;
    width: 100%;
}

@media (max-width: 1080px) {
    .tableau-visual {
    height: 515px;
}
}

@media (max-width: 767px) {
    .tableau-visual {
    height: 1593px;
    padding-left: 0;
    padding-right: 16px;
}
}

.widget .qodef-widget-title {
	margin-top: 30px;
}

#qodef-page-footer-top-area-inner .qodef-footer-list li a {
	font-size: 14px;
}

.qodef-author-info-inner img {
	border-radius: 75px;
}

.qodef-blog.qodef--single .qodef-blog-item .elementor-section p, .qodef-blog.qodef--single .qodef-blog-item .qodef-blog-text {
    font-size: 17px !important;
}

#qodef-page-footer-top-area-inner .qodef-footer-list {
    padding: 0 !important;
}

.gt-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
}

.gt-wrap .gtranslate_wrapper .gt_switcher .gt_option{
	position: absolute;
}

.qodef-grid.qodef-gutter--huge {
	margin-bottom:100px;
}

.widget.widget_block .widget {
	margin-top:-50px;
}

.qodef-footer-list-title{
	line-height: 1.4em !important;
}

