/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 15 2026 | 04:29:37 */
body #header-outer[data-transparent-header="true"], body #header-outer[data-transparent-header="true"] .cart-menu {box-shadow:0px 0px 25px 0px #33333329}
body #header-outer[data-transparent-header="true"], body #header-outer[data-transparent-header="true"] .cart-menu {transition:none}
body #header-outer.transparent[data-transparent-header="true"][data-remove-border="true"] {transition:none}
@media only screen and (min-width: 1000px) {body #header-outer .menu-item-344>a:before, body #header-outer .menu-item-344>a:after {height:calc(100% + 17px)}}
.quote-open .menu-title-text {font-size:11px;letter-spacing:1px}
html .formcraft-css .powered-by {display:none !important}
.pum-container a img {width:20px;vertical-align:middle;margin-left:5px}
.pum-theme-364 .pum-content+.pum-close, .pum-theme-default-theme .pum-content+.pum-close {position:fixed;right:45px;top:30px;line-height:20px;padding:8px 25px;text-transform:uppercase;letter-spacing:2px;background:#d66b46;}
@media screen and (max-width: 760px) {.pum-theme-1220 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {right:0;top:0;line-height:15px;position:absolute}}
.pum-theme-364 .pum-container, .pum-theme-default-theme .pum-container {box-shadow:none !important}
html .formcraft-css .fc-form .form-page-content {padding-top:3em !important}
html .formcraft-css .fc-form .form-element .field-cover.heading-cover {padding-bottom:1em !important}
.pum-theme-364 .pum-container a {color:#333 !important}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file span {color:#fff}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file {border-radius:25px;height:40px;line-height:40px;font-weight:500;text-transform:uppercase;font-size:13px;letter-spacing:1px}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file .icon-upload-cloud {font-size:35px;bottom:-5px;left:9px}
@media only screen and (max-width: 760px) {html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover>div {padding-right:0}}
@media only screen and (max-width: 760px) {html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file {width:100%}}
@media only screen and (max-width: 760px) {.form-element-field9 .form-element-html {padding-bottom:0 !important}}
@media only screen and (max-width: 760px) {.customText-cover img {max-width:55% !important}}
@media only screen and (max-width: 760px) {html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file span {left:-17px}
html .formcraft-css .fc-form .form-element .submit-cover .submit-button {text-transform:uppercase !important;letter-spacing:1px}
.form-element-field10 button {text-transform:uppercase !important;letter-spacing:1px !important}
@media only screen and (min-width: 1000px) {.nectar-highlighted-text.font_size_6vw h1, .nectar-highlighted-text.font_size_6vw h2, .nectar-highlighted-text.font_size_6vw h3, .nectar-highlighted-text.font_size_6vw h4, .nectar-highlighted-text.font_size_6vw h5, .nectar-highlighted-text.font_size_6vw h6, .nectar-highlighted-text.font_size_6vw p {font-size:6.4vw !important;line-height:1.5em !important}}
@media only screen and (max-width: 690px) {html #ajax-content-wrap .container-wrap .font_size_phone_8vw.nectar-highlighted-text[data-style]>*, html .container-wrap .font_size_phone_8vw.nectar-highlighted-text[data-style]>* {font-size:9vw;line-height:1.5}}
@media only screen and (max-width: 690px) {body .row .col.section-title h1, body h1, html body .row .col.section-title.span_12 h1, body.single.single-post .row .col.section-title.span_12 h1, #page-header-bg .span_6 h1, #page-header-bg.fullscreen-header .span_6 h1, body .featured-media-under-header h1, .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2 {font-size:37px !important;line-height:50px !important}}
.nectar-scrolling-tabs .scrolling-tab-nav .menu-item .sub-desc {font-size:15px !important;line-height:1.3 !important}
#vertical-tabs-p > p {font-size:15px !important}
@media only screen and (max-width: 690px) {.row .span_2 h3, .row .span_3 h3, .row .span_4 h3, .row .vc_col-sm-2 h3, .row .vc_col-sm-3 h3, .row .vc_col-sm-4 h3, .row .col h3, body h3, #slide-out-widget-area .nectar-ext-menu-item .inherit-h3, #mobile-menu .nectar-ext-menu-item .inherit-h3, #ajax-content-wrap .nectar-inherit-h3, .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h3"] .content {font-size:17px !important}}
@media only screen and (max-width: 760px) {.vc_row.inner_row.top_padding_tablet_30pct {padding-top:3%!important;padding-bottom:0 !important}}
@media only screen and (max-width: 760px) {.nectar-scrolling-tabs[data-tab-spacing="35%"] .scrolling-tab-content>div {padding-bottom:0 !important;padding-top:0.5% !important}}
@media only screen and (max-width: 760px) {.wpb_tab .wpb_text_column {padding-right:0 !important}}
@media only screen and (max-width: 760px) {.scrolling-tab-content p {text-align:center !important}}
@media only screen and (max-width: 760px) {.scrolling-tab-content h4 {text-align:center !important}}
.scrolling-tab-mobile-title {text-align:center;margin-top:15px;padding:10px 5px 0px 5px;background:linear-gradient(0deg, rgba(255,255,255,1) 0%, rgb(228 228 228 / 57%) 60%)}
@media only screen and (max-width: 760px) {.wpb_video_widget.vc_video-el-width-60 .wpb_wrapper {width:100%}}
@media only screen and (max-width: 760px) {body[data-col-gap="50px"] .vc_row-fluid .wpb_column {padding-left:20px !important;padding-right:20px !important}}
@media only screen and (max-width: 760px) {.mobile-ul ul {margin-left:0 !important}}
@media only screen and (max-width: 760px) {.hide-mobile {display:none !important}}
.single-portfolio body[data-col-gap="50px"] .wpb_row:not(.full-width-section):not(.full-width-content) {margin-bottom:20px !important}
.bottom_controls {display:none !important}
html .formcraft-css .fc-form .field-cover>div {color:#333 !important}
@media only screen and (max-width: 760px) {#footer-widgets {text-align:center !important}}


#portfol h3 {font-size:11px !important}
.last-objects {margin-bottom:0 !important;padding-bottom:0 !important;padding-top:5px}
.happy {text-align:center}}
#to-top {}
#footer-outer #copyright[data-layout="centered"] {padding:15px 0 !important}
#nav_menu-2 h4 {border-bottom:1px solid #fff !important; padding-bottom:10px !important}
#nav_menu-3 h4 {border-bottom:1px solid #fff !important;padding-bottom:10px !important}
body .widget h4 {border-bottom:1px solid !important; padding-bottom: 15px !important}
@media only screen and (min-width: 1000px) {body #footer-outer .row {padding-bottom:20px !important}}
.material #footer-outer #footer-widgets .col ul li {padding:2px !important}
.material #footer-outer .widget li a {font-family:'open sans' !important;font-size:13px !important}
@media only screen and (min-width: 1000px) {#media_image-2 img {max-width:60% !important}}
.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-card=yes][data-text-align=center] .nectar-post-grid-item .content {padding:20px !important}
.portfolio-items[data-ps="7"] .col[data-default-color="true"] .work-item:not(.style-3) .work-info-bg, .portfolio-items[data-ps="8"] .col[data-default-color="true"] .work-item:not(.style-3) .work-info-bg {background-color:rgb(0 0 0 / 47%)!important}
@media only screen and (max-width: 760px) {.mbzero {margin-bottom:0 !important}}
.margin-auto {margin: 0 auto}
.nectar-button span {text-transform:uppercase;letter-spacing:2px;font-size:12px}
.imp-container {margin:0 auto}
.imp-object-menu-on-top .imp-object-menu {display:none}
.imp-object-spot-pin {background:#333;padding:5px;border-radius:50px}
#popup-button {text-transform:uppercase;letter-spacing:2px;font-size:12px !important}
.imp-tooltip {padding:10px !important;border-radius:5px !important}
.imp-image {opacity:0.4}
.imp-ui-top-right {display:none !important}
@media only screen and (max-width: 760px) {.nectar-split-heading.font_line_height_1-5 * {font-size:25px !important;margin-bottom:0 !important}}
@media only screen and (max-width: 760px) {#pageheader .nectar-split-heading {margin-bottom:0 !important}}
.nectar-scrolling-tabs[data-tab-spacing="35%"] .scrolling-tab-content > div {padding-bottom:0 !important}
.nectar-scrolling-tabs[data-tab-spacing="35%"] .scrolling-tab-content>div {padding-top:0 !important}
.nectar-scrolling-tabs.font_size_17px .tab-nav-heading {line-height:22px;font-size:15px !important}
@media only screen and (min-width: 1000px) {.nectar-scrolling-tabs.sub_desc_font_size_13px .wpb_tabs_nav .sub-desc {font-size:12px !important; line-height:1.4 !important}}
.nectar-scrolling-tabs .scrolling-tab-nav ul[data-spacing="30px"] li {padding-bottom:20px !important}
@media only screen and (min-width: 1000px) {.imp-ui-bottom-left {display:none !important}}
#fergy .fergy-title {margin-bottom:0}
#fergy .fergy-title h2 {margin-bottom:-15px}
#fergy .fergy-slogan h3 {text-transform:uppercase !important;font-size:13px !important;letter-spacing:1px !important}
@media only screen and (max-width: 760px) {#fergy img {width:100px;margin-bottom:-20px}}
@media only screen and (max-width: 760px) {#fergy .fergy-title h2 {margin-bottom:0px;font-size:15px}}
@media only screen and (max-width: 760px) {#fergy .fergy-slogan h3 {display:none}}
@media only screen and (max-width: 760px) {.imp-object-spot-pin {width:25px !important;height:25px !important}}

@media only screen and (min-width: 800px) and (max-width: 1026px) {#fergy {width:35%;top:20px;}}
@media only screen and (min-width: 800px) and (max-width: 1026px) {#fergy img {width:150px;margin:0 auto;margin-bottom:-5px !important}}
@media only screen and (min-width: 800px) and (max-width: 1026px) {#fergy .fergy-title h2 {margin-bottom:-5px;font-size:24px}}

@media only screen and (min-width: 1027px) and (max-width: 1281px) {#fergy {width:30%}}
@media only screen and (min-width: 1027px) and (max-width: 1281px) {#fergy img {width:200px;margin:0 auto;margin-bottom:-5px !important}}
@media only screen and (min-width: 1027px) and (max-width: 1281px) {#fergy .fergy-title h2 {margin-bottom:-5px;font-size:24px}}

@media only screen and (min-width: 1282px) and (max-width: 1401px) {#fergy {width:25%}}
@media only screen and (min-width: 1282px) and (max-width: 1401px) {#fergy img {width:200px;margin:0 auto;margin-bottom:-5px !important}}
@media only screen and (min-width: 1282px) and (max-width: 1401px) {#fergy .fergy-title h2 {margin-bottom:-15px;font-size:24px}}
.trp-language-switcher-container img {margin-bottom:0 !important}
.max-width-700 {max-width:700px;margin:0 auto}
#header-outer header .nectar-menu-icon {font-size:12px}
.sf-menu>li ul {width:25em}
#wp-admin-bar-rank-math {display:none}
#wp-admin-bar-popup-maker {display:none}
#wp-admin-bar-vc_inline-admin-bar-link {display:none}
#wp-admin-bar-duplicate-post {display:none}
#wp-admin-bar-salient-hook-locations {display:none}
.imp-tooltip-content h3 {font-size:13px !important;font-family:'open sans' !important;letter-spacing:0.3px !important;padding-top:5px !important;padding-bottom:5px !important;font-weight:600 !important}
#footer-outer #copyright p {font-size:11px}
#menu-services a {font-size:13px !important}
.formcraft-css .fc-form.fc-form-2 .form-element .field-cover input[type="text"], .formcraft-css .fc-form.fc-form-2 .form-element .field-cover input[type="password"], .formcraft-css .fc-form.fc-form-2 .form-element .field-cover input[type="email"], .formcraft-css .fc-form.fc-form-2 .form-element .field-cover input[type="radio"], .formcraft-css .fc-form.fc-form-2 .form-element .field-cover input[type="checkbox"], .formcraft-css .fc-form.fc-form-2 .form-element .field-cover input[type="tel"], .formcraft-css .fc-form.fc-form-2 .form-element .field-cover select, .formcraft-css .fc-form.fc-form-2 .form-element .field-cover textarea {font-size:13px}
#ajax-content-wrap .font_size_22px.nectar-split-heading, .font_size_22px.nectar-split-heading {font-size:17px !important;width:60% !important;margin:0 auto !important;margin-bottom:20px !important}
@media only screen and (max-width: 760px) {#ajax-content-wrap .font_size_22px.nectar-split-heading, .font_size_22px.nectar-split-heading {width:90% !important}}
#ajax-content-wrap .font_size_3vw.nectar-split-heading, .font_size_3vw.nectar-split-heading {font-size:2.5vw !important;font-family:'open sans' !important;margin-bottom:10px}
.nectar-split-heading.font_line_height_38px * {line-height:30px !important}
body .nectar-milestone .subject {font-size:14px !important}
.ui-tabs-panel p {padding-bottom:10px;font-size:13px;line-height:23px}
.ui-tabs-panel ul {margin-bottom:10px;margin-left:15px}
.ui-tabs-panel ul li {font-size:13px;line-height:23px}
.ui-tabs-panel h4 {font-size:14px !important;padding-bottom:5px;border-bottom:1px solid #d7d7d7}
.vc_separator h4 {border-bottom:0 !important}
.portfolio-description {margin-top:30px;margin-bottom:-30px !important}
@media only screen and (max-width: 760px) {.portfolio-description {margin-top:0;margin-bottom:-30px !important}}
#full_width_portfolio .container-wrap {background:#fff}
#slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .off-canvas-menu-container li ul>li:first-child, .material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li ul>li:first-child {margin-top:15px}
.contact-header {padding-bottom:10px}
@media only screen and (max-width: 760px) {.contact-header {max-width:100% !important}}
#wp-admin-bar-wp-logo {display:none !important}
#wp-admin-bar-new-content {display:none !important}
.padd-ng-top-30 {padding-top:30px}
.vc_separator h4 {margin-bottom:0 !important}