/*
Theme Name: Mavenci
Theme URI: https://wordpress.org/themes/twentytwentytwo/
Author: Vimla Balloo
Author URI: https://wordpress.org/
Description: Built on a solidly designed foundation, Twenty Twenty-Two embraces the idea that everyone deserves a truly unique website. The theme’s subtle styles are inspired by the diversity and versatility of birds: its typography is lightweight yet strong, its color palette is drawn from nature, and its layout elements sit gently on the page. The true richness of Twenty Twenty-Two lies in its opportunity for customization. The theme is built to take advantage of the Site Editor features introduced in WordPress 5.9, which means that colors, typography, and the layout of every single page on your site can be customized to suit your vision. It also includes dozens of block patterns, opening the door to a wide range of professionally designed layouts in just a few clicks. Whether you’re building a single-page website, a blog, a business website, or a portfolio, Twenty Twenty-Two will help you create a site that is uniquely yours.
Requires at least: 5.9
Tested up to: 6.7
Requires PHP: 5.6
Version: 1.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentytwo
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, style-variations, wide-blocks, block-styles, accessibility-ready, blog, portfolio, news

Twenty Twenty-Two WordPress Theme, (C) 2021 WordPress.org
Twenty Twenty-Two is distributed under the terms of the GNU GPL.
*/

/*
 * Font smoothing.
 * This is a niche setting that will not be available via Global Styles.
 * https://github.com/WordPress/gutenberg/issues/35934
 */


@font-face {
    font-family: 'Gloock';
    src: url('./assets/fonts/Gloock-Regular.eot');
    src: url('./assets/fonts/Gloock-Regular.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Gloock-Regular.woff2') format('woff2'),
        url('./assets/fonts/Gloock-Regular.woff') format('woff'),
        url('./assets/fonts/Gloock-Regular.ttf') format('truetype'),
        url('./assets/fonts/Gloock-Regular.svg#Gloock-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Italiana';
    src: url('./assets/fonts/Italiana-Regular.eot');
    src: url('./assets/fonts/Italiana-Regular.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Italiana-Regular.woff2') format('woff2'),
        url('./assets/fonts/Italiana-Regular.woff') format('woff'),
        url('./assets/fonts/Italiana-Regular.ttf') format('truetype'),
        url('./assets/fonts/Italiana-Regular.svg#Italiana-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./assets/fonts/Poppins-Regular.eot');
    src: url('./assets/fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Poppins-Regular.woff2') format('woff2'),
        url('./assets/fonts/Poppins-Regular.woff') format('woff'),
        url('./assets/fonts/Poppins-Regular.ttf') format('truetype'),
        url('./assets/fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('./assets/fonts/Montserrat-Regular.eot');
    src: url('./assets/fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Montserrat-Regular.woff2') format('woff2'),
        url('./assets/fonts/Montserrat-Regular.woff') format('woff'),
        url('./assets/fonts/Montserrat-Regular.ttf') format('truetype'),
        url('./assets/fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins-Bold';
    src: url('./assets/fonts/Poppins-Bold.eot');
    src: url('./assets/fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Poppins-Bold.woff2') format('woff2'),
        url('./assets/fonts/Poppins-Bold.woff') format('woff'),
        url('./assets/fonts/Poppins-Bold.ttf') format('truetype'),
        url('./assets/fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

/*
 * Text and navigation link styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

a {
	text-decoration-thickness: 1px;
	text-underline-offset: 0.25ch;
}

a:hover,
a:focus {
	text-decoration-style: dashed;
}

a:active {
	text-decoration: none;
}

.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
	text-decoration: underline;
	text-decoration-style: solid;
}

/*
 * Search and File Block button styles.
 * Necessary until the following issues are resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/36444
 * https://github.com/WordPress/gutenberg/issues/27760
 */

.wp-block-search__button,
.wp-block-file .wp-block-file__button {
	background-color: var(--wp--preset--color--primary);
	border-radius: 0;
	border: 0 solid;
	color: var(--wp--preset--color--background);
	font-size: var(--wp--preset--font-size--medium);
	padding: calc(.667em + 2px) calc(1.333em + 2px);
}

/*
 * Button hover styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

.wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover {
	opacity: 0.90;
}

/*
 * Alignment styles.
 * These rules are temporary, and should not be relied on or
 * modified too heavily by themes or plugins that build on
 * Twenty Twenty-Two. These are meant to be a precursor to
 * a global solution provided by the Block Editor.
 *
 * Relevant issues:
 * https://github.com/WordPress/gutenberg/issues/35607
 * https://github.com/WordPress/gutenberg/issues/35884
 */

.wp-site-blocks,
body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-block-cover.alignfull,
.is-root-container .wp-block[data-align="full"] > .wp-block-group,
.is-root-container .wp-block[data-align="full"] > .wp-block-cover {
	padding-left: var(--wp--custom--spacing--outer);
	padding-right: var(--wp--custom--spacing--outer);
}

.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-cover,
body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align="full"] {
	margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
	margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
	width: unset;
}

/* Blocks inside columns don't have negative margins. */
.wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"],
/* We also want to avoid stacking negative margins. */
.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] {
	margin-left: auto !important;
	margin-right: auto !important;
	width: inherit;
}

/*
 * Responsive menu container padding.
 * This ensures the responsive container inherits the same
 * spacing defined above. This behavior may be built into
 * the Block Editor in the future.
 */

.wp-block-navigation__responsive-container.is-menu-open {
	padding-top: var(--wp--custom--spacing--outer);
	padding-bottom: var(--wp--custom--spacing--large);
	padding-right: var(--wp--custom--spacing--outer);
	padding-left: var(--wp--custom--spacing--outer);
}

.spider_popup_wrap {  z-index: 9999999 !important;}
.spider_popup_close_fullscreen {
  right: 50px!important;
  top: 40px!important;
  font-size: 20px !important;
}

/*
 * Improves spacing for the legacy Post Comments block.
 * https://core.trac.wordpress.org/ticket/57560
 */

.wp-block-post-comments ol.commentlist ul.children {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.wp-block-post-comments ol.commentlist li.comment:not(:last-child) {
	margin-bottom: 1rem;
}


.wp-block-template-part .wp-block-group.alignwide.is-content-justification-space-between{padding: 0 !important;}
#mysticky-nav.wrapfixed .myfixed{margin:unset!important;}
#mysticky-nav.wrapfixed header img {margin-top: 10px;}
#rmp_menu_trigger-34{position: fixed!important;}
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){width:100%; max-width: 100%!important; }
 hr{display:none;}
h1.alignwide.wp-block-post-title{display:none;}
main{padding: 0; margin: 0;}
.wp-site-blocks{padding: 0;}
.eb-slider-wrapper.eb-slider-k38ys .slick-slide > * { padding: 0px;line-height: 0;}
:root :where(.is-layout-flow) > * { margin-block-start: 0;}
.wp-block-spacer{height: 0!important;}
:root :where(.is-layout-constrained) > * { margin-block-start: 0;}
.eb-slider-wrapper{margin: 0!important;padding: 0!important;}
header{position: absolute;z-index: 9999;}
#rmp_menu_trigger-34 {top:20px;}
header img{margin-top:40px;margin-left:60px;}
.rmp_menu_trigger{position: absolute!important;}
figure.wp-block-post-featured-image{position: relative;margin: 0 !important;}
figure.wp-block-post-featured-image::before{content:"";background: #000000b2;width: 100%;height: 100%;position: absolute;}
.black-bg.contact{}
#rmp_menu_trigger-34 .responsive-menu-pro-inner, #rmp_menu_trigger-34 .responsive-menu-pro-inner::before, #rmp_menu_trigger-34 .responsive-menu-pro-inner::after{width:32px!important;}
.black-bg.contact h1{font: 90px/120% Italiana;padding: 50px 0 30px;}
.black-bg.contact p{width: 60%;margin: 0 auto 40px;}
.black-bg.contact .wp-block-column{}
.black-bg.contact .wp-block-column .mapouter{width: 95%;padding-bottom: 50px;}
.black-bg.contact .wp-block-column .mapouter .gmap_canvas{width: 100% !important;height: 500px;}
.black-bg.contact .wp-block-column .mapouter iframe{width: 100% !important;height: 500px !important;}
.black-bg.contact .wp-block-column .wp-block-media-text{display: inline-block;width: 100%;/*! clear: both; */margin-bottom: 20px;}
.black-bg.contact .wp-block-column .wp-block-media-text figure{width: 40px;float: left;margin-right: 10px;margin-top: 5px;}
.black-bg.contact .wp-block-column .wp-block-media-text figure img{width: auto;vertical-align: top;}
.black-bg.contact .wp-block-column .wp-block-media-text .wp-block-media-text__content{padding: 0;align-self: self-start;float: left;}
.black-bg.contact .wp-block-column .wp-block-media-text .wp-block-media-text__content p{width: 100%;margin-bottom: 0!important;text-align: left;}
.black-bg.contact .wp-block-column.has-background-color.has-text-color{padding-top: 5%;}
.entry-content.wp-block-post-content{}
.entry-content.wp-block-post-content h2{}
.entry-content.wp-block-post-content p{}
.entry-content.wp-block-post-content .wpcf7 {width: 40%;margin: 0 auto;}
.entry-content.wp-block-post-content .wpcf7 form {margin-bottom: 20%;margin-top: 10%;}
.entry-content.wp-block-post-content .wpcf7 form p {margin-bottom: 35px !important;text-align: left;width: 100%;}
.entry-content.wp-block-post-content .wpcf7 form p label {font: 18px/120% Poppins; text-align: left;}
.entry-content.wp-block-post-content .wpcf7 form p label input{border: 1px solid;background: #000;width: 100%;padding: 10px;color: #fff;font: 20px/120% Montserrat;}
.entry-content.wp-block-post-content .wpcf7 form p label textarea{border: 1px solid;background: #000;width: 100%;padding: 10px;color: #fff;font: 20px/120% Montserrat;}
.entry-content.wp-block-post-content .wpcf7 form p input.wpcf7-submit{border: 1px solid;background: #000;width: auto;padding: 10px 20px;color: #fff;font: 15px/120% Poppins;cursor: pointer;}
.entry-content.wp-block-post-content .wpcf7 form p input.wpcf7-submit:hover{border: 1px solid #000;background: transparent;color: #000;}
.eb-slider-wrapper .content{}
.eb-slider-item  .eb-slider-content.align-left{top: unset !important;bottom: 0;display: inherit !important;height: auto !important;padding-left: 60px !important;}
.eb-slider-item .eb-slider-content .eb-slider-title{font:50px/120% Italiana !important;margin-bottom: 0 !important;text-align: center;padding: 40px 10%;color: #fff!important;}
.eb-slider-wrapper .content .eb-slider-item::before{content: "";
  background: #0000004a;
  width: 100%;
  height: 100%;
  position: absolute;}
  footer .prj{display:none;}
  .home footer .prj{display:flex;}
  footer .footer-inline-logo figure:first-child{display:none;}
  footer .footer-inline-logo figure:last-child{display:none}
  footer .block-copyright .wp-block-buttons {margin-top: 20px;}
  .home footer .block-copyright .wp-block-buttons {margin-top: 40px;}
  .home  footer .footer-inline-logo figure:first-child{display:inline-block;}
   .home  footer .footer-inline-logo figure:last-child{display:inline-block;}
footer .block-copyright h2, footer .block-copyright p.has-text-align-right{display:none;}
.home footer .block-copyright h2, .home footer .block-copyright p.has-text-align-right{display:block;}
  footer .eb-slider-wrapper .content .eb-slider-item::before{display:none;}
.eb-slider-item .eb-slider-content .eb-slider-subtitle{font: 180px/120% Italiana !important;}
.eb-slider-item .eb-slider-content .eb-slider-button-wrapper{display: none;}
button.rmp_menu_trigger{background: transparent !important;cursor: pointer;}
button.rmp_menu_trigger .rmp-trigger-box .responsive-menu-pro-inner{}
.wp-block-slider-block-slider-block{background:#000!important;}
.rmp-container.rmp-container.rmp-slide-left {background: #000!important;}
.rmp-container.rmp-container.rmp-slide-left .rmp-menu-title {display:none;}
.rmp-container.rmp-container.rmp-slide-left .rmp-menu-additional-content {display:none;}
.rmp-container.rmp-container.rmp-slide-left .rmp-search-box {display:none;}
.rmp-container.rmp-container.rmp-slide-left .rmp-menu-wrap{}
.rmp-container.rmp-container.rmp-slide-left .rmp-menu-wrap ul{padding-top: 25% !important;}
.rmp-container.rmp-container.rmp-slide-left .rmp-menu-wrap ul li{}
.rmp-container.rmp-container.rmp-slide-left .rmp-menu-wrap ul li a{font: 18px/22px Poppins !important;text-transform: uppercase;padding: 20px 0px 30px 40px !important;background: none !important;}

.rmp-container.rmp-container.rmp-slide-left .rmp-menu-wrap ul li a img{width: 25px!important; height: 16px!important;}


.rmp-container.rmp-container.rmp-slide-left .rmp-menu-wrap ul li a:hover, .rmp-menu-current-item .rmp-menu-item-link{color: #58797f !important;}
.rmp-container.rmp-container.rmp-slide-left{left: unset !important;right: 0;transform: translateX(100%);-ms-transform: translateX(100%);-webkit-transform: translateX(100%);-moz-transform: translateX(100%);}
.rmp-container.rmp-container.rmp-slide-left.rmp-menu-open{left: unset !important; right: 0;transform: translateX(-0%);-ms-transform: translateX(0%);-webkit-transform: translateX(0%);-moz-transform: translateX(0%);}
.into-hp{padding: 0;padding-bottom: 26%;}
.into-hp h2{font: 90px/120% Italiana;margin-block-start: 70px !important;padding: 0;/*! display: block; */margin-block-end: 40px;}
.into-hp p{width: 50%;margin: 0 auto 25px;font: 18px/22px Poppins;}
.block-personal-value{position: relative;margin-top: -20%;}
.block-personal-value figure{position: relative;width: 86%;margin: 0 auto;}
.block-personal-value figure img{width: 100%;}
.block-personal-value figure.small-img{width: auto;margin: unset;float: left;left: 10%;margin-top: -90px;}
.block-personal-value figure.small-img img{}
.block-personal-value h3{font: 43px/120% Italiana;margin-block-start: 80px;margin-block-end: 50px;}
.block-personal-value p{width: 50%;margin: 0 auto;font: 18px/22px Poppins;}

.tailormade-block{margin-left: 4% !important;margin-block-start: 60px;overflow: hidden;clear: both;margin-right: 20px !important;position: relative;width: 95%;}
.tailormade-block h2{font: 50px/120% Italiana;width: 20%;margin-bottom: 40px;margin-block-start: 30px !important;}
.tailormade-block h3{font: 36px/120% Italiana;width: 20%;}
.tailormade-block h3::last-of-type::after{content:"";}
.tailormade-block p{font: 18px/20px Poppins;width: 20%;margin-top: 10px;margin-bottom: 50px;}
.tailormade-block .wp-block-slider-block-slider-block{position: absolute;width: 100%;right: -23%;background: none !important;float: right;top: 0;}
footer{background:#000;margin-top: 0;box-shadow: 0px 2px 15px 7px #0000005e;}
footer .prj{overflow: hidden;}
footer .prj .wp-block-slider-block-slider-block{width: 106%;overflow: hidden;}
footer .prj .wp-block-slider-block-slider-block .eb-slider-content{padding: 10px 5px !important;}
footer .prj .wp-block-slider-block-slider-block .eb-slider-content h2{font: 20px/120% Italiana !important;color: #fff !important;padding: 0;}
footer .prj .wp-block-slider-block-slider-block .eb-slider-content p{color: #fff !important;font: 12px/22px Montserrat !important;margin-top: 5px !important;}
footer .prj .wp-block-slider-block-slider-block img.eb-slider-image{}
footer .prj h2{font: 40px/32px Montserrat;color: #fff;font-weight: 100;padding: 40px 0 30px;}
footer .block-logo{}
footer .block-logo img{}

.home footer .block-copyright{width: 86%;margin: 0 auto;border-bottom: 2px solid #fff;padding-top: 25px;padding-bottom: 35px;}
footer .block-copyright{width: 86%;margin: 0 auto;border-bottom: 2px solid #fff;padding-top: 0px;padding-bottom: 35px;}

footer .block-copyright .wp-block-column:first-child{width: 40%;max-width: 35%;}
footer .block-copyright h2{color:#fff; font:26px/120% Italiana;margin-bottom: 10px;text-align: left;}
footer .block-copyright ul{}
footer .block-copyright ul li{background: #000;border: 1px solid;margin-top: 10px !important;}
footer .block-copyright ul li a {color: #000 !important;}
footer .block-copyright ul li a svg{/*! color: #fff !important; *//*! fill: #fff !important; */}
footer .block-copyright ul li a svg path{text-align: right;color: #fff !important;fill: #fff !important;}
footer .block-copyright figure{text-align: right;padding-top: 35px;}
footer .block-copyright figure img{}
footer .block-copyright p.has-text-align-right{color: #fff;font: 26px/120% Italiana;/*! margin-top: 10px; */width: 45%;float: right;}
footer .block-copyright .wp-block-buttons button{}
footer .block-copyright .wp-block-buttons button a{}
footer .block-copyright .wp-block-buttons button a:hover{}
footer .block-copyright .wp-block-buttons {clear: both;margin-top: 40px;display: block;float: right;}
 footer .footer-inline-logo{text-align: center;display: inline-block;width: 100%;margin-top: 60px;}
.home footer .footer-inline-logo{text-align: center;display: inline-block;width: 100%;margin-top: 0;}
footer p{color: #fff;font: 12px/120% Poppins;background: #000;padding: 20px 0;margin: 0;}
footer p a{}
footer p a:hover{}
footer .footer-inline-logo figure{display: inline;margin: 0 3%;}
footer .footer-inline-logo img{/*! padding: 0 2%; */}
footer p.has-text-align-center a{color: #fff;}
footer p.has-text-align-center a:hover{}

.our-story{padding-bottom: 60px;}
.our-story h1{font: 90px/120% Italiana;margin: 35px 0 20px !important;}
.our-story p{font: 18px/22px Poppins; width: 50%; margin: 0 auto 25px;}
.our-team{padding: 60px 0 0;background: #eee;}
.our-team h2{font: 90px/120% Gloock;margin-bottom: 25px;}
.our-team p{width: 50%;margin: 0 auto;padding-bottom: 25px;font: 18px/20px Montserrat;}
.sp-team.sptp-section{width: 90%;margin: 30px auto;text-align: center;}
.sp-team.sptp-section .sptp-grid .sptp-row{margin: 0 !important;  display: inline-block;  width: 100%;}
.sp-team.sptp-section .sp-team-item{width: 24%;  margin: 0 auto 20px;  display: inline-block;}
.sp-team.sptp-section .sp-team-item .sptp-member-avatar{width: 90%;margin: 0 auto;}
.sp-team.sptp-section .sp-team-item .sptp-member.border-bg-around-member{width: 100%;}
.sp-team.sptp-section .sp-team-item .sptp-member.border-bg-around-member img{width: 100%;}
.sp-team.sptp-section .sp-team-item h2{color: #000 !important;font: 600 15px/20px Poppins;}
.sp-team.sptp-section .sp-team-item .sptp-member-profession{}
.sp-team.sptp-section .sp-team-item .sptp-member-profession h4{color: #000 !important;font: 12px/20px Poppins;}
.page-id-21 .entry-content.wp-block-post-content{background: #EEEEEE;}
.page-id-21 .entry-content.wp-block-post-content h1{text-align: center;font: 90px/120% Italiana;padding: 40px 0;}
.page-id-21 .entry-content.wp-block-post-content .wp-block-columns{}
.page-id-21 .entry-content.wp-block-post-content .wp-block-columns .project-list {padding: 80px 8%;}
.page-id-21 .entry-content.wp-block-post-content .wp-block-columns .project-list h3{font: 50px/120% Italiana;text-align: right;padding-right: 30px;}
.page-id-21 .entry-content.wp-block-post-content .wp-block-columns .project-list p{margin-bottom: 25px;font: 18px/20px Poppins;}
.page-id-21 .entry-content.wp-block-post-content .wp-block-columns .project-list p strong{font: 900 20px/20px Poppins;}
.page-id-21 .entry-content.wp-block-post-content .wp-block-columns a.read-link{display: block;font: 17px/120% Poppins;margin: 40px auto;width: 192px;background: #000;text-align: center;color: #fff;border: 0;text-decoration: none;padding: 10px 0;}


.project-list table{border-collapse: unset;outline: 0;border: 0;width: ;}
.project-list table tr{border-collapse: unset;outline: 0;border: 0;margin-bottom: 30px !important;/*! /*! display: inline-block; */ *//*! width: 100%; */padding-bottom: 40px;/*! display: inline-block; */}
.project-list table tr td{margin-bottom: 25px;font: 15px/20px Poppins;border-collapse: unset;outline: 0;border: 0;word-break: unset !important;}
.project-list table tr td strong{}
.project-list table tr td:first-child strong{font: 50px/120% Italiana;text-align: right;padding-right: 30px;}
.project-list table tr td:last-of-type{/*! padding-bottom: 40px */}

.block-gallery{}
.block-gallery h2{font: 90px/120% Italiana;padding: 60px 0 20px;}
.block-gallery p{width: 60%;margin: 0 auto 25px;font: 18px/24px Montserrat;}
.block-gallery .bwg_container{width: 82%;margin: 5% auto;}
.block-gallery .bwg_container .bwg-container.bwg-border-box{width: 100% !important;}
.block-gallery .bwg_container .bwg-container.bwg-border-box .bwg-item{max-width: 25% !important;width: 25%;}
.block-gallery .bwg_container .bwg-container.bwg-border-box .bwg-item .bwg-item0 {background: transparent !important;}
.block-gallery .bwg_container .bwg-container.bwg-border-box .bwg-item .bwg-item1{text-align: center;}
.block-gallery .bwg_container .bwg-container.bwg-border-box .bwg-item .bwg-item1 .bwg-item2{margin: 0!important;}
.block-gallery .bwg_container .bwg-container.bwg-border-box .bwg-item  img{width: 90% !important;height: 240px !important;object-fit: cover;margin: 0 auto;}
.page-id-27 .entry-content.wp-block-post-content { background: #eee; text-align: center;}
.page-id-27 .entry-content.wp-block-post-content h2{font: 600 59px/120% Poppins;margin: 50px 0 0 !important;}
.page-id-27 .entry-content.wp-block-post-content p{width: 50%;margin: 0 auto 50px !important;font: 18px/30px Montserrat;}
.home .video-text-block{position: relative;}
.home .video-text-block::before{content: "";background: url(./assets/images/bg-repeat-main.png); background-repeat: repeat;width: 100%; height: 100%; position: absolute; z-index: 9;
  background-repeat: repeat-x;}
.home .video-text-block .wp-block-column:nth-child(2){border-left:8px solid;border-right:8px solid;}
.home .video-text-block video{height: 100vh; object-fit: cover;}
.home .overlay-text-onvideo{position: absolute; top: 0%;  width: 100%;  text-align: center;  height: 100%;z-index: 999;}
.home .overlay-text-onvideo .wp-block-column{position: relative;}
.home .overlay-text-onvideo p{/*! padding-top: 70%; *//*! padding-bottom: 30%; */color: #fff;font: 22px/120% Italiana;position: absolute;left: 0;right: 0;top: 85%;width: 57%;margin: 0 auto;}
.home .overlay-text-onvideo figure{padding-top: 70%;padding-bottom: 30%;}
button.rmp_menu_trigger .responsive-menu-pro-inner::before {opacity: 0;}
.home .overlay-text-onvideo figure a img{transition: transform .1s ease;}
.home .overlay-text-onvideo figure a:hover img{/*! scale: 66%; *//*! opacity: 0.5; */-webkit-filter: brightness(.5);filter: brightness(.5);}
.home-concept-block{background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(6, 56, 64) 100%); padding: 0 20% 5%; color: #fff;}
.home-concept-block h3{font: 43px/120% Italiana;margin: 20px 0 !important;}
.home-concept-block p{margin-bottom: 25px;font: 18px/26px Poppins;}
.home-concept-block p a{background: #000;color: #fff;text-transform: uppercase;text-decoration: none;padding: 5px;}
.home-concept-block p a:hover{background: #063840;}
.linova-concept-block{text-align: center;}
.linova-concept-block h1{color: #1B4850;font: 280px/120% Italiana;}
.linova-concept-block h2{font: 130px/120% Italiana;}
.linova-concept-block p{margin-bottom: 25px;font: 18px/26px Poppins;padding: 0 30% 0%;}
.linova-concept-block figure{width: 84%;margin: 40px auto !important;}
.linova-concept-block figure img{width: 100%;height: auto;}
.block-mineral{background: url(./assets/images/blue-bg.jpg);background-position: bottom right;background-size: 95%;}
.block-mineral .wp-block-cover{padding: 27% 30%;padding-right: 0;}
.block-mineral .wp-block-cover p{font: 18px/22px Poppins;margin-bottom: 25px;width: 50%;margin-left: unset !important;}
.block-mineral .wp-block-cover p.has-text-align-center{text-align: left;font: 90px/104% Italiana !important;width: auto;}
.block-mineral .wp-block-cover p.has-text-align-center img{margin-left:20px;}
.block-mineral .wp-block-cover p a{background: #fff;text-transform: uppercase;text-decoration: none;padding: 5px 15px;font-size: 14px;}
.block-mineral .wp-block-cover p a:hover{background: #000;color: #fff;}
#blocl-wood{padding: 5% 0;position:relative;}
#blocl-wood::after{content:""; background: url(./assets/images/bg-bottom-gal-hp.png) repeat-x;height: 285px;width: 100%;display: block;position: absolute;bottom: -27px;left: 0;z-index: 1;}
#blocl-wood h2{font: 90px/120% Gloock; color: white; -webkit-text-fill-color: #000; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: white; margin-bottom: 40px;letter-spacing: 10px;}
#blocl-wood p{font: 18px/22px Poppins;width: 50%;margin: 0 auto;margin-bottom: 25px;}
#blocl-wood p.text-with-inline-img{font: 30px/120% Italiana;margin-bottom: 50px;}
#blocl-wood p.text-with-inline-img img{position: relative;top: 10px;}
#blocl-wood .wp-block-slider-block-slider-block{background: url(./assets/images/wood-bg.jpg)no-repeat !important;width: 100%;background-size: cover !important;margin: 80px auto 0;position: relative;z-index: 9;padding: 40px 0;}
#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper{width:52%; margin: 20px auto;border: 0;outline: none;padding: 30px 0;}
#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .eb-slider-wrapper{background: url(./assets/images/wood-bg-1st.png)no-repeat;background-size: cover;height: 570px;}
#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .slick-prev{left: -25%;}
#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .slick-prev::before{content:"";width: 150px;height: 1px;background: #000;display: block;position: absolute;z-index: 999;opacity: 1;right: -288px;top: 15px;}

#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .slick-prev i::before{content:"Previous"; background: url(./assets/images/bg-repeat.png);padding: 8px 5px;letter-spacing: 4px;width: 148px !important;display: block;text-align: center;font: 17px/120% Poppins;color: #fff;}
#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .slick-next{width: auto;right: -22%;}
#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .slick-next::before{content:"";width: 150px;height: 1px;background: #000;display: block;position: absolute;z-index: 999;opacity: 1;left: -150px;top: 15px;}
#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .slick-next i::before{content:"Next"; background: #fff;padding: 5px;letter-spacing: 4px;width: 126px !important;display: block;font: 17px/120% Poppins;background: url(./assets/images/bg-repeat.png);padding: 8px 5px;color: #fff;}
#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .slick-slide.slick-active.slick-current{/*! background: url(./assets/images/wood-bg-1st.png)no-repeat; */position: relative;}
#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .slick-slide.slick-active.slick-current::before{content: "Gallery";position: absolute;text-align: center;width: 100%;top: 35px;font: 50px/120% Italiana;}
#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .slick-slide.slick-active.slick-current img{width:60%;margin: 0 auto;height: 350px;padding: 24% 0 0;object-fit: cover;}
#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper img{width:100%;height: 570px;object-fit: cover;}
#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .slick-slide{/*! width:100%!important; */}
.eb-slider-wrapper.eb-slider-wtbr3 .slick-slide > *{padding: 0}
.block-partners-logo{}
.block-partners-logo .wpls-logo-showcase-slider-wrp{width: 90%;margin: 20px auto;}
.block-partners-logo .wpls-logo-showcase-slider-wrp .slick-list{width: 90%;margin: 0px auto;}
.block-partners-logo h4{font: 17px/32px Montserrat;position: relative;width: 90%;margin: 0 auto;}
.block-partners-logo h4::before{content:"";height: 2px;background: #000;width: 43%;display: inherit;position: absolute;top: 15px;}
.block-partners-logo h4::after{content:"";height: 2px;background: #000;width: 43%;display: inherit;position: absolute;top: 15px;right: 0;}
.block-partners-logo .wpls-logo-showcase-slider-wrp:last-of-type{display:none;}

.block-partners-logo .wpls-logo-showcase .slick-prev{background: url(./assets/images/prev-icon.png);width:36px; height: 36px;}
.block-partners-logo .wpls-logo-showcase .slick-next{background: url(./assets/images/next-icon.png);width:36px; height: 36px;}
.block-partners-logo .wpls-logo-showcase .slick-arrow svg{display:none;}
.top-lang{position: absolute;
  top: 30px;
  z-index: 9999;
  right: 40px;
  text-align: right;
  float: right;
  width: Calc(100% - 100px);
  color: #fff;
  display: inline-block !important;
  margin: unset !important;
--navigation-layout-justification-setting: end;
--navigation-layout-justify: flex-end;
}
  .top-lang li{display: inline-block !important;margin: 0 10px;}
 .top-lang li a{}
 .top-lang li a:hover{}



.home header .is-content-justification-right .wp-block-navigation{display:none;}
.home header .is-content-justification-right .wp-block-navigation li:first-of-type{display:none!important;}
body:not(.home) header .is-content-justification-right .wp-block-navigation{position: fixed;right: 185px;top: 30px;}
body:not(.home) header .is-content-justification-right .wp-block-navigation li{}
body:not(.home) header .is-content-justification-right .wp-block-navigation li a{color: #fff;font: 15px/22px Poppins-Bold;text-transform: uppercase;}
body:not(.home) header .is-content-justification-right .wp-block-navigation li a:hover{}
body:not(.home) header .is-content-justification-right .wp-block-navigation li:last-child{display:none;}
body:not(.home) header .is-content-justification-right .wp-block-navigation li img{margin: 0;margin-left: 10px;position: relative;top: 4px;}
body:not(.home) #mysticky-wrap header .is-content-justification-right .wp-block-navigation { top: 30px;}
body:not(.home) #mysticky-wrap header.myfixed .is-content-justification-right .wp-block-navigation{top:20px;}
.home .wp-block-site-logo{display:none;}

.home .top-lang li:first-of-type{display: none!important;}

.page-id-141  #rmp_menu_trigger-34{display:none;}



@media screen and (max-width: 1700px) {
.linova-concept-block h1 { font: 260px/120% Italiana;}
}


@media screen and (max-width: 1680px) {
.block-partners-logo h4::before, .block-partners-logo h4::after {  width: 41%;}
	.block-mineral .wp-block-cover { padding: 23% 30%;}	
}

@media screen and (max-width: 1560px) {
	.linova-concept-block h1 { font: 230px/120% Italiana;}
	.block-mineral .wp-block-cover { padding: 15% 20%;  padding-right: 20%; padding-right: 0;}
	.tailormade-block h2 {font: 36px/120% Gloock;}
	.tailormade-block h3 {font: 26px/120% Gloock;}
	.eb-slider-item .eb-slider-content .eb-slider-title {font: 110px/120% Italiana !important;}
	.eb-slider-item .eb-slider-content .eb-slider-subtitle { font: 150px/120% Italiana !important;}
}

@media screen and (max-width: 1440px) {
	.block-partners-logo h4::before, .block-partners-logo h4::after {  width: 39%;}

}
@media screen and (max-width: 1388px) {
	.linova-concept-block h1 {font: 210px/120% Italiana;}
	#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .slick-slide.slick-active.slick-current img { height: 345px; padding: 26% 0;}
	#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .eb-slider-wrapper { height: 480px;}
	#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper img { height: 480px;}
	.eb-slider-item .eb-slider-content .eb-slider-title { font: 90px/120% Italiana !important;}
	.tailormade-block h2 { font: 32px/120% Gloock;}
	.eb-slider-item .eb-slider-content .eb-slider-subtitle { font: 110px/120% Italiana !important;}
	.eb-slider-item .eb-slider-content .eb-slider-title{font:60px/120% Italiana !important;}
	.eb-slider-wrapper.eb-slider-6w0rx .content .eb-slider-item .eb-slider-content .eb-slider-subtitle{margin-bottom: 0;}
}

@media screen and (max-width: 1280px) {
	.linova-concept-block h1 {font: 200px/120% Italiana;}
}


@media screen and (max-width: 1024px) {
	.home .overlay-text-onvideo figure { padding-top: 90%;}
	.home .overlay-text-onvideo p {padding-top: 70%; font: 18px/120% Italiana;  width: 86%;}
	.linova-concept-block h1 {font: 200px/120% Italiana;}
	.entry-content.wp-block-post-content { overflow: hidden;}
	#blocl-wood h2 {font: 80px/120% Italiana;}
	.block-mineral .wp-block-cover { padding: 15% 12%;   padding-right: 12%; padding-right: 0;}
	.linova-concept-block h1 { font: 150px/120% Italiana;}
	.linova-concept-block p { padding: 0 15% 0%;}
	.home-concept-block { padding: 0 15% 5%;}
	.wpls-logo-showcase .slick-arrow{display:none!important;}
}

@media screen and (max-width: 800px) {
	footer .prj .wp-block-slider-block-slider-block .eb-slider-content h2 {	font: 14px/120% Gloock !important;}

	.linova-concept-block h1 {  font: 110px/120% Italiana;}
	.linova-concept-block h2 {  font: 80px/120% Italiana;}
	.home .video-text-block video { height: auto;}
	  .block-partners-logo h4::before, .block-partners-logo h4::after {width: 32%;}
	footer .block-copyright .wp-block-column:first-child { width: 100%; max-width: 100%;}
	 .home .overlay-text-onvideo figure {  padding: 5% 5% 4%;}
	 .home .overlay-text-onvideo p {  padding-top: 0;   font: 18px/120% Italiana; width: 86%;   position: relative;   top: unset; }
	.home .overlay-text-onvideo { position: relative; top: 0%; width: 100%; text-align: center; height: auto; z-index: 999; background: #000; display: inline-block;}
	.home .overlay-text-onvideo .wp-block-column { position: relative;  display: inline-block;  width: 100%;  margin-bottom: 40px;}
	 .home .overlay-text-onvideo figure {padding: 5% 5% 4%;}
	 .home .overlay-text-onvideo p {  padding-top: 0; font: 18px/120% Italiana; width: 86%; position: relative; top: unset;}
	#blocl-wood p { font: 14px/22px Poppins; width: 90%;}
	  #blocl-wood h2 {font: 60px/120% Italiana;}
	.our-story p { width: 80%;}
	:where(.wp-block-columns.has-background){ padding: 0;}
	.eb-slider-item .eb-slider-content .eb-slider-subtitle { font: 60px/120% Italiana !important;}
	.eb-slider-item .eb-slider-content .eb-slider-title{font:30px/120% Italiana !important}
	.into-hp h2 {font: 60px/120% Italiana; margin-block-start: 30px !important; margin-block-end: 20px;}
	.into-hp p { width: 90%;}
	.block-personal-value h3 { font: 30px/120% Italiana;  margin-block-start: 40px; margin-block-end: 30px;}
	.tailormade-block .wp-block-slider-block-slider-block {position: relative; width: 100%; right: unset;background: none !important;float: none; top: 0;}
	.tailormade-block p {  width: 100%;  margin-top: 10px;  margin-bottom: 20px;}
	.tailormade-block h3 { width: 100%;}
	.tailormade-block h2 { width: 100%; margin-bottom: 30px;}
	.block-personal-value p {width: 90%;}
	.block-gallery h2 { font: 60px/120% Italiana;  padding: 40px 0 20px;}
	.page-id-27 .entry-content.wp-block-post-content h2 { font: 60px/120% Italiana;  margin: 30px 0 0 !important;}
.entry-content.wp-block-post-content .wpcf7 {  width: 90%;  margin: 0 auto !important;  overflow: hidden;}
}


@media screen and (max-width: 640px) {
	footer .prj .wp-block-slider-block-slider-block { width: 90%; overflow: hidden; margin: 0 auto;}
	footer .prj h2 { font: 26px/32px Montserrat;color: #fff; font-weight: 100; padding: 20px 0 20px;}
	footer .block-copyright h2 { font: 22px/120% Gloock;}
	footer .block-copyright figure { text-align: center; padding-top: 20px;}
	footer .block-copyright p.has-text-align-right { margin-top: 10px;  text-align: center;line-height: 120%;}
	footer .block-copyright figure img { height: 40px;  object-fit: contain;}
	.block-partners-logo h4::before, .block-partners-logo h4::after {   width: 13%;}
	.home-concept-block p { font: 14px/22px Poppins;}
	.home-concept-block {   padding: 0 5% 5%;  }
	.home-concept-block h3 { font: 28px/120% Italiana;}
	.linova-concept-block p { padding: 0 5% 0%;  font: 14px/22px Poppins;}
	.linova-concept-block h2 {font: 60px/120% Italiana;}
	.linova-concept-block h1 { font: 52px/120% Italiana;}
	.block-mineral .wp-block-cover {   padding: 15% 5%;   padding-right: 5%;    padding-right: 12%;    padding-right: 0;  }
	.block-mineral .wp-block-cover p { font: 14px/22px Poppins; margin-bottom: 25px; width: 92%; margin-left: unset !important;}
	.block-mineral .wp-block-cover p.has-text-align-center { font: 60px/70% Italiana !important;}
	.block-partners-logo .wpls-logo-showcase-slider-wrp:first-of-type{display: none;}
	.block-partners-logo .wpls-logo-showcase-slider-wrp:last-of-type{display:block;}
	#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper {width: 90%;}
	 #blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .eb-slider-wrapper { height: auto; background: none;}
	 #blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper img { height: auto;}
	#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .slick-slide.slick-active.slick-current::before { top: 0px;}
	#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .slick-slide img {width: 100%!important;height: 345px!important;padding: 26% 0!important;}
	#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .slick-prev::before {display:none;}
	#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .slick-prev i::before { content: "Previous"; background: #fff; padding: 5px; letter-spacing: 0px;  width: 60px !important;  display: block;  text-align: center;  font: 12px/120% Poppins;}
	#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .slick-next::before {display: none;}
	#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .slick-next i::before { padding: 5px; letter-spacing: 0px;  width: 60px !important;  display: block;  text-align: center;  font: 12px/120% Poppins;}
	#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .slick-slide::before { content: "Gallery";  position: absolute; text-align: center; width: 100%; top: 0px;
		font: 43px/120% Italiana;}
	  #blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper::before { content: "Gallery";  position: absolute;  text-align: center;  width: 90%;  top: 35px;
    font: 43px/120% Italiana;  }
	  #blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .slick-slide.slick-active.slick-current::before {display:none;}
	  #blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .slick-slide::before {display: none!important;}
	#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .slick-next {right: -10%;}
	#blocl-wood .wp-block-slider-block-slider-block .eb-parent-wrapper .slick-prev { left: -10%;}
	.wpls-logo-showcase .slick-dots { width: 90%!important;}
	.our-story h1 {  font: 50px/120% Italiana;  margin: 25px 0 20px !important;}
	.our-story p { font: 14px/22px Gloock; width: 90%;}
	.our-team {	padding: 20px 0 0;}
	.our-team h2 { font: 30px/120% Gloock; margin-bottom: 20px;}
	.our-team p {width: 90%;font: 14px/20px Montserrat;}
	.sp-team.sptp-section .sp-team-item .sptp-member.border-bg-around-member { margin: 0 !important;}
	.sp-team.sptp-section .sp-team-item .sptp-member-avatar {width: 100%;}
	.eb-slider-item .eb-slider-content.align-left{position: relative!important; width:100%!important;padding-left: 20px!important;}
	.eb-slider-item .eb-slider-content .eb-slider-subtitle{font:44px/120% Italiana !important;}
	 .block-personal-value h3 {   font: 20px/120% Italiana;    margin-block-start: 40px;    margin-block-end: 30px;  padding: 0 20px;  }
	.block-personal-value p { font: 14px/22px Gloock;}
	.tailormade-block p {  font: 14px/20px Montserrat;}
	 .tailormade-block h3 { font: 20px/120% Gloock; }
	 .tailormade-block h2 { font: 24px/120% Gloock; }
	.page-id-21 .entry-content.wp-block-post-content h1 { text-align: center; font: 30px/120% Italiana;  padding: 15px 0;}
	.page-id-21 .entry-content.wp-block-post-content .wp-block-columns .project-list { padding: 30px 4%;}
	.page-id-21 .entry-content.wp-block-post-content .wp-block-columns .project-list h3 { font: 26px/120% Gloock;}
	.page-id-21 .entry-content.wp-block-post-content .wp-block-columns .project-list p strong { font: 900 16px/20px Montserrat;}
	.page-id-21 .entry-content.wp-block-post-content .wp-block-columns .project-list p { margin-bottom: 20px;  font: 14px/20px Montserrat;}
	.page-id-21 .entry-content.wp-block-post-content .wp-block-columns a.read-link { font: 14px/120% Poppins; margin: 20px auto;}
	.block-gallery p { width: 90%; margin: 0 auto 20px;  font: 14px/20px Montserrat;}
	.block-gallery h2 { font: 34px/120% Italiana;}
	.block-gallery .bwg_container{min-height: auto;}
	.page-id-27 .entry-content.wp-block-post-content p { width: 90%;  margin: 0 auto 25px !important;  font: 14px/20px Montserrat;}
	.entry-content.wp-block-post-content .wpcf7 form p label {font: 14px/120% Montserrat;}
	.entry-content.wp-block-post-content .wpcf7 form p input.wpcf7-submit { font: 14px/120% Montserrat;}
	.black-bg.contact h1 { font: 34px/120% Italiana;  padding: 30px 0 20px;}
	.entry-content.wp-block-post-content .wpcf7 form p label input { font: 14px/120% Montserrat;}
}
@media screen and (max-width: 500px) {
	header img { margin-top: 20px; margin-left: 15px;}
	.home .overlay-text-onvideo p {font: 14px/120% Italiana;}
	 #blocl-wood h2 {font: 40px/120% Italiana;}
	#blocl-wood p.text-with-inline-img img { position: relative; top: 10px; height: 30px; object-fit: contain; width: auto !important;}
}
