.column2-footer .footer-sep { display: none; } @media (min-width: 768px) {
.column2-footer .footer-sep { display: inline; }
.column2-footer .footer-br  { display: none; }
} body,
body #qodef-page-header,
body footer #qodef-page-footer-top-area,
body .qodef-header-navigation ul li.qodef-menu-item--narrow ul {
background-color: #262724;
}
body h1 {
color: #fff;
}
body footer a {
color: #acacac !important;
}
body p {
color: #ACACAC;
}
body span,
body a {
color: #fff;
}
body header #qodef-page-header-inner,
body .qodef-header-navigation ul li.qodef-menu-item--narrow ul {
border-color: rgba(255,255,255,0.27) !important;
}
body #qodef-page-footer-top-area-inner::before {
background-color: rgba(255,255,255,0.13);
}
body #qodef-page-header .qodef-header-logo-link img.qodef--light {
opacity: 1;
}
.bg-dark {
background-color: #333332 !important;
}
body h4 {
color: #fff;
}
form input[type="date"]::placeholder,
form input[type="email"]::placeholder,
form input[type="number"]::placeholder,
form input[type="password"]::placeholder,
form input[type="search"]::placeholder,
form input[type="tel"]::placeholder,
form input[type="text"]::placeholder,
form input[type="url"]::placeholder,
form select::placeholder,
form textarea::placeholder {
color: #acacac;
}
form input[type="date"],
form input[type="email"],
form input[type="number"],
form input[type="password"],
form input[type="search"],
form input[type="tel"],
form input[type="text"],
form input[type="url"],
form select,
form textarea {
border-color: rgba(255,255,255,0.27) !important;
color: #fff !important;
}
body #qodef-page-outer a:not(.qodef-m-filter-item):not(.qodef-e-info-date):not(.qodef-m-nav):not(.qodef-layout--textual):not(.page-numbers):not(.qodef-e-post-link),
.elementor-element.elementor-widget-text-editor a {
background-image: linear-gradient(to top,#6e6e6e 1px,transparent 0);
background-position: 0 0;
transition: background-size .8s cubic-bezier(.33,.02,0,.93);
background-repeat: no-repeat;
background-size: 0 100%;
background-position-x: 100%;
}
body #qodef-page-outer a:hover,
body #qodef-page-outer a:active,
body #qodef-page-outer a:focus,
.elementor-element.elementor-widget-text-editor a:hover,
.elementor-element.elementor-widget-text-editor a:focus,
.elementor-element.elementor-widget-text-editor a:active {
color: #fff !important;
background-size: 100% 100% !important;
background-position-x: 0 !important;
}
.qodef-accordion .qodef-accordion-title {
border-color: rgba(112,112,112,.5);
}
.qodef-m-filter .qodef-separator-end::after {
color: #acacac;
}
.qodef-team-member .qodef-m-content h3 {
color: #fff;
}
.qodef-team-member .qodef-m-content .qodef-m-role {
color: #ACACAC !important;
}
.qodef-svg--spinner {
fill: #acacac;
}
.wpcf7-form .wpcf7-response-output,
.qodef-blog .qodef-blog-item .qodef-e-title a {
color: #fff;
}
.qodef-portfolio-list .qodef-e-info-year,
.qodef-portfolio-list .qodef-e-info-category a,
.qodef-e-info > *,
#qodef-single-post-navigation .qodef-m-nav-label,
#qodef-single-post-navigation .qodef-m-nav-icon,
#qodef-page-comments-list .qodef-comment-item .qodef-e-date a {
color: #acacac;
}
body footer h2 a,
body footer a:hover,
body footer a:active,
body footer a:focus {
color: #fff !important;
}
body h3 {
color: #fff;
}
body blockquote p {
color: #fff;
border-color: #fff;
}
.qodef-comment-item #respond .comment-reply-title {
color: #fff;
}
.qodef-m-pagination.qodef--wp .page-numbers.current, .qodef-m-pagination.qodef--wp .page-numbers:hover {
color: #fff;
}
.qodef-page-title .qodef-breadcrumbs a,
.qodef-page-title .qodef-breadcrumbs span {
color: #acacac;
}
.swiper-button-next,
.swiper-button-prev {
color: #fff !important;
}
.qodef-header-sticky,
.qodef-fullscreen-search-holder {
background-color: #262724;
}
.swiper-pagination-bullets .swiper-pagination-bullet {
border-color: #acacac;
}
.qodef-grid.qodef-layout--columns.qodef-col-num--5 > .qodef-grid-inner > .qodef-grid-item .qodef-e-image a {
background: none !important;
}
.qodef-fullscreen-search-holder .qodef-m-form-submit {
color: #fff !important;
overflow: visible;
}
.qodef-search .qodef-search-form-button {
color: white !important;
}
.qodef-svg--search circle:first-of-type {
fill: transparent;
}
#qodef-back-to-top .qodef-back-to-top-icon {
color: #acacac;
}
#qodef-back-to-top .qodef-back-to-top-icon:hover,
#qodef-back-to-top .qodef-back-to-top-icon:active,
#qodef-back-to-top .qodef-back-to-top-icon:focus {
color: #fff;
} #qodef-page-outer {
margin-top: 0px !important;
} .qodef-button.qodef-layout--filled {
background-color: #acacac;
}
.qodef-button.qodef-layout--filled:hover,
.qodef-button.qodef-layout--filled:active,
.qodef-button.qodef-layout--filled:focus {
background-color: #fff;
}
.qodef-button.qodef-layout--filled:hover span,
.qodef-button.qodef-layout--filled:active span,
.qodef-button.qodef-layout--filled:focus span {
color: #000 !important;
}
.qodef-button.qodef-layout--filled .qodef-m-reveal,
.qodef-button.qodef-layout--filled::before {
background-color: #fff;
} .hp-hero,
.hp-hero .elementor-widget-slider_revolution,
.hp-hero .wp-block-themepunch-revslider,
.hp-hero rs-fullwidth-wrap,
.hp-hero rs-module-wrap,
.hp-hero rs-module,
.hp-hero rs-fw-forcer {
height: calc(100vh - 80px) !important;
max-height: unset !important;
}
.hp-hero rs-layer-wrap {
top: unset !important;
bottom: 90px !important;
} .elementor-14011 .elementor-element.elementor-element-afb35a6 .elementor-element-populated a,
.elementor-14011 .elementor-element.elementor-element-afb35a6 .elementor-element-populated a:hover,
.elementor-14011 .elementor-element.elementor-element-afb35a6 .elementor-element-populated a:active,
.elementor-14011 .elementor-element.elementor-element-afb35a6 .elementor-element-populated a:focus {
color: #000;
}  .projects-tabs .e-n-tabs .e-n-tabs-heading {
margin-bottom: 30px;
display: flex;
gap: 5px 25px;
grid-gap: 5px 25px;
padding: 20px 0px;
}    .projects-tabs button .e-n-tab-title-text {
font-family: "Manrope", Sans-serif;
font-weight: 400 !important;
color: #fff !important;
font-size: 40px;
line-height: 1.125em !important;
letter-spacing: -.025em;
} .projects-tabs button:first-of-type::after {
height: calc(100% + 10px) !important;
width: 1px;
margin-left: 25px;
background-color: rgba(112,112,112,.5);
content: "";
}
.projects-tabs .e-n-tabs-heading button {
padding: 0px;
cursor: pointer;
}  .projects-tabs button .e-n-tab-title-text {
background-image: linear-gradient(to top,#6e6e6e 1px,transparent 0);
background-position: 0 0;
background-position-x: 0px;
transition: background-size .8s cubic-bezier(.33,.02,0,.93);
background-repeat: no-repeat;
background-size: 0 100%;
background-position-x: 100%;
padding: 0px !important;
} .projects-tabs button[aria-selected="true"] .e-n-tab-title-text,
.projects-tabs button .e-n-tab-title-text:hover,
.projects-tabs button .e-n-tab-title-text:active,
.projects-tabs button .e-n-tab-title-text:focus {
background-size: 100% 100%;
background-position-x: 0;
} .wpgmp_infobox .infowindow-close {
opacity: 0.4;
} 
.wpgmp_infobox .wpgmp_iw_content {
width: 100%;
}
.wpgmp_infobox .wpgmp_iw_content .fc-itemcontent-padding {
padding: 30px;
}
.wpgmp_infobox .wpgmp_iw_content .fc-item-meta {
display: none;
}
.wpgmp_infobox .wpgmp_iw_content .fc-item-title {
font-family: "Manrope", Sans-serif !important;
font-weight: 400 !important;
color: #000 !important;
font-size: 18px !important;
line-height: 1.556em !important;
letter-spacing: -.025em;
text-transform: none;
}
.wpgmp_infobox .wpgmp_iw_content .fc-item-content {
text-align: center !important;
font-family: "Manrope", Sans-serif !important;
font-size: 15px !important;
line-height: 1.667em !important;
font-weight: 400 !important;
margin: 0px !important
}
.wpgmp_infobox .wpgmp_iw_content .fc-item-content a {
color: #777;
}
body #qodef-page-outer .wpgmp_infobox .wpgmp_iw_content .fc-item-content a:hover,
body #qodef-page-outer .wpgmp_infobox .wpgmp_iw_content .fc-item-content a:active,
body #qodef-page-outer .wpgmp_infobox .wpgmp_iw_content .fc-item-content a:focus {
color: #000 !important;
} #qodef-page-footer-top-area-inner::before {
background-color: #d4d4d4;
}
footer #block-11 a:hover,
footer #block-11 a:active,
footer #block-11 a:focus {
background: none !important;
} header #qodef-page-header-inner a.qodef-header-logo-link {
order: 3;
}
header#qodef-page-header #qodef-page-header-inner nav.qodef-header-navigation {
margin-left: 0px;
}
header #qodef-page-header-inner .qodef-widget-holder.qodef--one {
margin-right: auto;
} .header_sec .elementor-col-100 .elementor-widget-archicon_core_section_title > .elementor-widget-container {
padding-top: 120px !important;
padding-bottom: 120px !important;
} .qodef-header-navigation > ul > li > a,
.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul li > a,
.qodef-portfolio-list .qodef-e-info-category a,
.qodef-button.qodef-html--link,
.projects-tabs button .e-n-tab-title-text,
.qodef-text-marquee .qodef-m-content,
.qodef-theme-button, button[type="submit"], input[type="submit"],
#qodef-single-portfolio-navigation .qodef-m-nav-label,
.mfp-bottom-bar .mfp-counter,
.mfp-bottom-bar .mfp-title,
.qodef-e-info > *,
.wp-block-quote,
blockquote,
#qodef-single-post-navigation .qodef-m-nav-label,
.elementor-5791 .elementor-element.elementor-element-f305d55,
.elementor-5791 .elementor-element.elementor-element-2c48349,
.qodef-portfolio-list .qodef-e-info-year,
.qodef-m-pagination.qodef--wp .page-numbers {
font-family: "Open Sans";
}
.wpgmp_infobox .wpgmp_iw_content .fc-item-title,
.wpgmp_infobox .wpgmp_iw_content .fc-item-content {
font-family: "Open Sans" !important;
} .single-portfolio-item .qodef-grid-item .qodef-grid-inner a {
max-height: 192px;
}
.single-portfolio-item .qodef-grid-item .qodef-grid-inner a img {
object-fit: cover;
max-height: 192px;
}
@media only screen and (min-width: 1201px) and (max-width: 1440px) {
.single-portfolio-item .qodef-grid-item .qodef-grid-inner a,
.single-portfolio-item .qodef-grid-item .qodef-grid-inner a img {
max-height: 148px;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
.single-portfolio-item .qodef-grid-item .qodef-grid-inner a,
.single-portfolio-item .qodef-grid-item .qodef-grid-inner a img {
max-height: 128px;
}
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
.single-portfolio-item .qodef-grid-item .qodef-grid-inner a,
.single-portfolio-item .qodef-grid-item .qodef-grid-inner a img {
max-height: 144px;
}
}
@media only screen and (max-width: 680px) {
.single-portfolio-item .qodef-grid-item .qodef-grid-inner a,
.single-portfolio-item .qodef-grid-item .qodef-grid-inner a img {
max-height: unset;
}
} @media only screen and (max-width: 1024px) {
.header_sec {
margin-top: 0px !important;
}
.bpa_cst-heading h2.qodef-m-title .qodef-m-title-inner {
font-size: 40px;	
}
#qodef-page-mobile-header-inner.qodef-skin--dark + nav ul li .qodef-menu-item-arrow {
color: #fff !important;
}
button.mfp-close {
right: 0px !important;
}
}
@media only screen and (max-width: 767px) {
.bpa_h2 h2.qodef-m-title .qodef-m-title-inner {
font-size: 45px;
line-height: 55px;
}
.projects-tabs button .e-n-tab-title-text,
.bpa_cst-heading h2.qodef-m-title .qodef-m-title-inner {
font-size: 30px;
}
#qodef-page-mobile-header #qodef-page-mobile-header-inner img.qodef-header-logo-image {
width: 200px;
}
.qodef-h1,
h1 {
font-size: 40px;
}
.qodef-h3,
h3 {
font-size: 25px;
}
.header_sec {
padding-left: 25px !important;
padding-right: 25px !important;
}
.header_sec .elementor-widget-container {
margin: 0px !important;
}
.hp-hero {
margin-top: -60px !important;
}
} header .widget.widget_archicon_core_search_opener {
display: none !important;
} .qodef-item-layout--info-on-hover.qodef-hover-animation--fade-in .qodef-e .qodef-e-inner:hover .qodef-e-info-category,
.qodef-item-layout--info-on-hover.qodef-hover-animation--fade-in .qodef-e .qodef-e-inner:hover .qodef-e-info-year,
.qodef-portfolio-list .qodef-e-info-category {
display: none;
} .privacy-policy .qodef-h2,
.privacy-policy h2,
.page-id-14158 .qodef-h2,
.page-id-14158 h2 {
color: #fff;
} .qodef-m-filter .qodef-m-filter-items {
flex-wrap: wrap;
flex-direction: row;
gap: 0px 10px;
grid-gap: 0px 10px;
} .knk-image-gallery .qodef-e-media-image {
aspect-ratio: 3 / 2;
overflow: hidden;
}
.knk-image-gallery .qodef-e-media-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.elementor-widget-loop-carousel .swiper-container:not(.swiper-container-initialized)>.swiper-wrapper,.elementor-widget-loop-carousel .swiper:not(.swiper-initialized)>.swiper-wrapper {
gap: 0px !Important;
overflow: clip !Important;
}
.elementor-element-404d3d5 {
min-height: 650px;
}
.elementor-element-7df7417 img {
width: 100%;
object-fit: cover;
}
.elementor-element-94eb08f {
height: 100%;
}
.elementor-element-404d3d5 > .e-con-inner {
height: 100%;
}
.elementor-element-7df7417 img {
height: 100%;
width: 100%;
object-fit: cover;
} span.swiper-pagination-bullet {
overflow: hidden!important;
width: 8px!important;
height: 8px!important;
background-color: rgba(0, 0, 0, 0)!important;
box-shadow: inset 0 0 0 1px #ffffff!important;
transition: background .3s ease!important;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
gap: 5px!important;
}