:root { --color-primary: black;       
--color-secondary: white;
--color-1: black;       
--color-2: white;
--text-color-1: black;
--text-color-2: white;
--color-accent: #f15a24; --blue-bg: #eef3fa;
--blue-1: #104b92;    
--blue-2: #2473b5;       
--blue-3: #57a0d0;       
--blue: #1e75bb;
--color-background: #f9fafb; --color-text: #111827; --color-muted: #6b7280;  --font-family-1: 'Titillium Web', sans-serif;
--font-family-2: 'Poppins', sans-serif;
--font-size-base: 16px;
--font-size-sm: 14px;
--font-size-lg: 18px;
--line-height-base: 1.5; --padding-main: 5%;
--padding-2: 2.5%;
--gap-1: 1em;
--spacing-md: 16px;
--spacing-lg: 24px;
--spacing-xl: 32px; --border-radius-sm: 4px;
--border-radius-md: 8px;
--border-radius-lg: 12px;
--border-width: 1px; --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
--shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.15);
}
.showOnMobiles , .showMenuOnMobiles{
display: none!important;
}
.standard-header_menu-desktop ul#menu-main-menu{
display: flex;
} .colour-mask,{
display: none!important;
}
.mtz-download-btn{
display: none!important;
}
.grecaptcha-badge { visibility: hidden; }
html, body {
position: relative;
height: 100%;
}
html {
overflow-x: hidden;
scroll-behavior: smooth!important;
}
body{
display: inline-flex;
flex-direction: column;
margin: 0px;
width: 100%;
color: black; }  a.post-edit-link{
background: rgba(0,0,0,.02);
color: black;
padding: 5px;
display: block;
width: fit-content;
transition: all .3s ease; position: fixed;
bottom: 0;
right: 0;
font-size: small;
color: white;
font-weight: bold;
border-radius: 10px 0 0px 0;
background: #ff8000;
}
a.post-edit-link:hover{
background: rgba(0,0,0,.1);
}
.small-edit_post_link{
font-size: x-small!important;
margin-left: 30px;
}
.font-new,.single-post-default .post-title, .archive-meta p, body.category-news .category-page-list-title, .landing_page-punchline,.search-page-list-title,.kitepower_copy-punchline-wrap,.featured-post-title{
font-family: 'Poppins', sans-serif;
}
h1,h2,h3,h4{
font-family: 'Poppins', sans-serif;
letter-spacing: normal;
text-transform: none;
}
.fadeInAtFirst{
-webkit-animation-name: fadeInAtFirst;
-webkit-animation-duration: 1s;
animation-name: fadeInAtFirst;
animation-duration: .5s;
}
.fadeInAtSecond{
-webkit-animation-name: fadeInAtSecond;
-webkit-animation-duration: 1s;
animation-name: fadeInAtSecond;
animation-duration: 1s;
}
.fadeInAtSecond-white_to_black{
-webkit-animation-name: fadeInAtSecond-white_to_black;
-webkit-animation-duration: 1s;
animation-name: fadeInAtSecond-white_to_black;
animation-duration: 1s;
}
input, button, select, label {
font-family: var(--font-family-1);
}
article,header{
background: white;
}
a{
text-decoration: none;
color: black;
}
main{
}
.hide , .hide.menu-item , .hide div , .hide p , .hide h1 , .hide h2 , .hide h3 , .hide a , .hide li , .hide ul{
display: none!important;
}
article.post ul ul{
padding-left: 2em!important;
}
article.post ul.wp-block-list li{
margin-bottom: 1em;
} .marginTop{
margin-top: 5%!important;
}
.noPaddingTop{
padding-top: 0!important;
}
.noPaddingBottom{
padding-bottom: 0!important;
}
.noPaddingSides{
padding-left: 0!important;
padding-right: 0!important;
}
.noMarginBottom p{
margin-bottom: 0!important;
}
.hideOnDesk{
display: none;
}
.image-paragraph{
margin-top: 5%;
margin-bottom: 5%;
}
.wp-block-separator.is-style-wide{
border-style: inset;
border-bottom-width: 1px;
}
.author-blurb{
font-size: small!important;
}
.author-panel strong{
font-weight: 600!important;
}
.kp-section{
padding: 5%;
}
.bold-pop{
font-family: 'Poppins', sans-serif;
font-weight: 600;
}
.xstxt{
font-size: small!important;
}
.fa-solid{
font-family: "Font Awesome 5 Free";
}
.dutch-only , .translatepress-nl_NL .eng-only{
display: none!important;
}
.translatepress-nl_NL .dutch-only{
display: block!important;
} a.moove-gdpr-branding{
display: none!important;
}
button.mgbutton.moove-gdpr-infobar-settings-btn.change-settings-button:hover,button.mgbutton.moove-gdpr-infobar-allow-all:hover{
background: #ff8000!important;
}   .m-b-20{
margin-bottom: 20px;	
} .locked_post-icon-wrap{
opacity: .4;
font-size: medium;
display: inline-flex;
vertical-align: middle;
padding-bottom: 5px;
} .bb{
font-weight: 600!important;
}
.p-title{
font-family: 'Poppins', sans-serif!important;
font-weight: 600!important;
} .b-title{
font-size: 36pt;
font-size: xxx-large!important;
font-family: 'Poppins', sans-serif!important;
letter-spacing: normal!important;
text-transform: capitalize!important;
font-weight: 600!important;
margin-bottom: 5%!important;
} .p-title-p{
font-size: xx-large!important;
font-family: 'Poppins', sans-serif!important;
letter-spacing: normal!important;
text-transform: capitalize!important;
font-weight: 300!important;
} .s-title-t{
font-family: 'Poppins', sans-serif!important;
letter-spacing: normal!important;
text-transform: capitalize!important;
font-weight: 600!important;
} .s-title-p{
font-size: large;
font-family: 'Poppins', sans-serif!important;
letter-spacing: normal!important;
text-transform: capitalize!important;
font-weight: 600!important;
}
.page-punchline-xxl{
font-size: xx-large;
font-family: 'Poppins', sans-serif!important;
letter-spacing: normal!important;
text-transform: capitalize!important;
font-weight: 300!important;
}
.milestones-copy .page-chapter-title{
text-transform: inherit!important;
}
.feed-title-1{
font-size: 36pt;
font-size: xxx-large!important;
font-family: 'Poppins', sans-serif!important;
letter-spacing: normal!important;
text-transform: capitalize!important; margin-bottom: 5%!important;
}
body.page-template-markets .wp-block-column h2,body.page-template-product .wp-block-column h2{
font-size: x-large!important;
font-family: 'Poppins', sans-serif!important;
}  .cap-title-1{
letter-spacing: normal;
text-transform: capitalize;
font-weight: 400;
font-family: 'Poppins', sans-serif;
font-size: medium;
}
.cap3,.cap3-l{
letter-spacing: normal;
text-transform: capitalize;
font-weight: 600;
font-family: 'Poppins', sans-serif;
font-size: large;	
}
.falcon_title.page-punchline,body.single .page-punchline,body.page-template-preorder .page-punchline,body.page-template-crowdfunding .page-punchline,body.page .default-page-template .page-punchline{
font-weight: 600!important;
}
.page-template-crowdfunding .wp-caption-text{
display: none!important;	
}
h2.cap1{
letter-spacing: normal;
text-transform: capitalize;
font-weight: 400;
font-family: 'Poppins', sans-serif;
font-size: xx-large;
}
h3.cap2{
letter-spacing: normal;
text-transform: capitalize;
font-weight: 400;
font-family: 'Poppins', sans-serif;
font-size: large;
display: contents;
}
.cap3-m{
letter-spacing: normal;
text-transform: capitalize;
font-weight: 600;
font-family: 'Poppins', sans-serif;
font-size: medium;
}
.onlyMobPunch{
font-family: 'Poppins', sans-serif;
}
.customer_cases h2,.p-title,.advantage-inner_wrap h3{ letter-spacing: normal;
text-transform: capitalize;
font-weight: 700;
}
.p-title-2{
font-size: medium;
font-weight: 600;
letter-spacing: normal;
}
.title-B-2{
font-size: medium;
font-weight: bold;
text-transform: capitalize;
letter-spacing: normal;
}
.section-title{
text-transform: none;
letter-spacing: normal;
font-family: 'Poppins';
font-size: 36pt;
font-size: xxx-large;
font-weight: 300;
}
.in-title-1{
text-transform: none;
letter-spacing: normal;
font-size: large;
font-family: 'Poppins';
font-weight: 600;	
}
.ppunch{
font-weight: 300;
line-height: normal!important;
font-size: xx-large!important;
}
.xxxl{
font-size: 36pt;
font-size: xxx-large!important;
}
.research-title{
margin-top: 0;
font-family: 'Poppins';
font-size: x-large;
}
.research-find_out_more-link{
display: block;
font-size: small!important;
font-weight: 100!important;
margin-top: 15%!important;
}
.research-info.authors{
pointer-events: none!important;
}
.research_item-text-wrap .research-find_out_more-link{
display: none;
}
.research_item-text-wrap .tags-wrap .research-label{
line-height: initial;
}
div#no-match-text{
margin-top: 5%;
}  .mfp-fade.mfp-bg {
opacity: 0;
-webkit-transition: all 0.15s ease-out; 
-moz-transition: all 0.15s ease-out; 
transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
opacity: 0;
-webkit-transition: all 0.15s ease-out; 
-moz-transition: all 0.15s ease-out; 
transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
opacity: 0;
} .bold-label{
display: block;
font-weight: bold;	
} span.mand_field{
line-height: 0;
color: red;
font-size: large!important;
}
.category-page-list-wrap{
padding: 5%;
padding-top: 0;
}
.page-text{
padding: 5%;
padding-top: 0;
}
.page-template-product .page-text{
padding: 0;
}
.page_punchline-container{
display: inline-flex;
flex-direction: row;
width: 100%;
}
.page_punchline-container div{
flex: 1;
}
.page_punchline-container .page-punchline,.page-punchline{
flex: 1.5!important;
font-size: 36pt;
font-size: xxx-large!important;
font-family: 'Poppins', sans-serif!important;
letter-spacing: normal!important;
text-transform: inherit!important;
font-weight: 600!important;
}
.page-punchline{
margin-bottom: 2.5%; }
.page-punchline-b{
font-size: xx-large!important;
font-family: 'Poppins', sans-serif!important;
letter-spacing: normal!important;
text-transform: inherit!important;
font-weight: 600!important;
}
.current_page_item{
text-decoration: underline;
} #beforeFooter .current_page_item{
text-decoration: underline;
font-weight: inherit;
}
#mc_embed_signup form{
margin-top: 10%;
padding: 0!important;
}  .homepage-header_menu-desktop ul li a{
color: white;
}
body.home .before-footer,body.home footer{
z-index: 9;
} .product-title-wrap-info-bar{
right: 0;
}
.info-bar{
background: white;
padding: 2em;
border-radius: 1.5em;
display: flex;
align-items: center;
gap: 2em;
}
.product-title-wrap-bar-text{
flex: 1;
gap: 2em;
}
.product-title-wrap-bar-text , .product-title-wrap-bar-cta-wrap{
display: flex;
align-items: center;
}
.product-title-wrap-bar-cta-wrap{
gap: 1em;
}
.wp-block-button__link.more_info-button{
background: white!important;
color: black!important;
border: 2px solid black;
}
.product-title-wrap-bar-text-icon{
height: 50px;
width: auto;
} .page-template-homepage .swiper-container , .page-template-homepage .swiper-wrapper{
overflow: visible!important;
}
.card-text-wrap{
height: 100%;
display: flex;
flex-direction: column;
background: transparent;
transition: background .3s ease!important;
}
.paper-card .card-text-wrap:hover , .paper-card .card-text-wrap:hover h2 , .paper-card .card-text-wrap:hover a , .news-card .card-text-wrap:hover , .news-card .card-text-wrap:hover h2 , .news-card .card-text-wrap:hover a{
color: white!important;
}
.card-text-wrap:hover{
background: #164891;  }   @keyframes fadeIn-video_showreel {
0% {display: block;opacity: 0;}
50% {opacity: 0;}
75% {opacity: 1;}
100% {opacity: 1;}
}
@keyframes fadeOut-video_showreel {
0% {opacity: 1;}
50% {opacity: 1;}
75% {opacity: 0;}
100% {opacity: 0;}
}
#videoOverlay{
display: none;
}
#videoOverlay iframe{
width: 100%;
height: 100vh;
}
.player .vp-video-wrapper.transparent{
border-radius: 10px;
}
.overlay {
height: 100%;
width: 100%;
display: none;
position: fixed;
z-index: 999;
top: 0;
left: 0;
background: linear-gradient(20deg, #54A0D2, #164891);
}
.overlay-content {
width: 70%;
min-width: 320px;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%); 
}
.overlay .closebtn {
position: absolute;
top: 20px;
right: 45px;
font-size: 60px;
cursor: pointer;
color: white;
z-index: 999;
}
.overlay .closebtn:hover {
color: #ccc;
}
.overlay input[type=text] {
padding: 15px;
font-size: 17px;
border: none;
float: left;
width: 100%;
background: white;
}
.overlay input[type=text]:hover {
background: #f1f1f1;
}
.showreel-overlay iframe{
width: auto;
height: 100vh;
}
.ytp-impression-link,.ytp-chrome-top-buttons{
display: none!important;
}
.fadeIn-video_showreel{
animation-name: fadeIn-video_showreel;
animation-duration: .5s;
animation-fill-mode: forwards;
z-index: 999!important;
}
.fadeOut-video_showreel{
animation-name: fadeOut-video_showreel;
animation-duration: .5s;
animation-fill-mode: forwards;
z-index: 999!important;
} .homepage-header{
z-index: 10;
position: absolute;
left: 0px;
right: 0px;
background: transparent!important;
}
.homepage-header_menu_icon-mobile{
font-size: 30px;
cursor: pointer;
}
.homepage-header_menu-mobile,.homepage-header_menu_icon-mobile{
display: none!important;
} .landing_page-punchline .ppunch{
margin: auto;
}
.landing_page-punchline-wrap{
display: inline-flex;
flex-direction: column;
}
.homepage-landing_page-wrap .landing_page-punchline,.homepage-landing_page-wrap .landing_page-punchline span{
flex: 1;
max-width: -webkit-fill-available;
max-width: -moz-available;
font-family: 'Poppins', sans-serif!important;
font-size: 36pt;
font-size: xxx-large;
line-height: 40pt;
font-weight: 300;
margin-bottom: 0;
margin-top: 5%;
}
.homepage-landing_page-wrap{
display: inline-flex;
flex-direction: column;
padding: 5%; flex: 1;
z-index: 1;
position: absolute;
right: 0;
left: 0;
top: 0;
bottom: 0;
}
.half-top{
flex: 2;
}
.half-bottom{
flex: 1.5;
display: flex;
flex-direction: column;
}
.homepage-punchline , .landing_page-punchline{
flex: 1;
}
body.page-template-homepage .product-title,body.page-template-product .product-title,.page-template-products h1.product-title{
margin-bottom: 40px;
}
.homepage-punchline #typewriter span{
font-weight: 300!important;
}
.homepage-punchline #typewriter{ }
.page-template-homepage .Typewriter__wrapper{
font-size: inherit;
}
.home #fixed-header{
padding-top: 2.5%;
}
.page-template-homepage header.fixed-header.blm{
box-shadow: 1px 1px 10px -5px!important;
}
.homepage-punchline #typewriter span{
text-transform: none;
color: white!important;
}
.landing_page-buttons-wrap .blue-button.wp-block-button__link{
background: linear-gradient(20deg, #54A0D2, #164891)!important;
color: white!important;
}
.landing_page-buttons-wrap{
margin-top: 1em;
}
.landing_page-buttons-wrap a.wp-block-button__link{
margin-right: 20px;
color: black;
background: white!important;
}
.view_all_news-button{ background: white!important;
color: black!important;
border: 2px solid black;
}
.overlay-menu {
height: 0%;
width: 100%;
position: fixed;
z-index: 20;
top: 0;
left: 0;
background: linear-gradient(20deg, #54A0D2, #164891);
overflow-y: hidden;
transition: 0.5s;
}
.overlay-menu-content {
position: relative;
top: 20%;
width: 100%;
text-align: center;
}
.overlay-menu a {
padding: 8px;
text-decoration: none;
font-size: x-large;
color: white;
display: block;
transition: 0.3s;
}
.overlay-menu .closebtn {
position: absolute;
top: 6px!important;
right: 10px!important;
font-size: 58px!important;
line-height: .4;
}
.overlay-menu .menu{
display: inline-block!important;
padding: 0!important;
margin: 0!important;
width: 50%!important;
text-align: center!important;
}
.overlay-menu .menu-item{
text-align: center!important;
width: auto!important;
display: list-item!important;
list-style-type: none;
} .overlay-menu .sub-menu .menu-item a{
font-size: medium; 
color: white!important;
}
.overlay-menu .logo{
padding-left: 5%;
padding-top: 2.5%;
}
.overlay-menu .logo a{
padding: 0;
}
.home .product-landing_page , section.kp-product-landing_page , section.homepage-landing_page , .page-template-default .landing-page-section , section.project-landing_page , section.market-landing_page , section.applications-landing_page , .page-template-cta-form section.landing-page-section{
overflow: hidden;
}
.gradient-overlay {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: linear-gradient(to top right, 
rgba(0, 0, 0, 0.6) 2%,
rgba(0, 0, 0, 0) 40%
);
} .marquee {
position: fixed;
z-index: 9;
bottom: 0;
width: 100%;
line-height: 50px;
background-color: #f3f3f3;
color: black;
white-space: nowrap;
overflow: hidden;
box-sizing: border-box;
}
.marquee:hover p{
animation-play-state: paused;
-webkit-animation-play-state: paused;
}
.marquee p {
display: inline-block;
padding-left: 100%;
animation: marquee 25s linear infinite;
}
@keyframes marquee {
0%   { transform: translate(0, 0); }
100% { transform: translate(-100%, 0); }
} body.home .pinned-numbers{
padding: 5%;
}
body.home .kp_key_numbers-inner_wrap{
display: inline-flex;
flex-direction: row;
width: 100%;
}
body.home .kp_key_numbers-inner_wrap div{
flex: 1;	
}
body.home h4.key-number{
font-family: 'Poppins', sans-serif;
font-size: 40pt;
font-weight: 600;
letter-spacing: normal;
color: white;			
}
body.home .key-value{			
text-align: center;
color: white;
display: flex;
flex-direction: column;
}
body.home .key-number{
margin: 0px;
}
.key-number.num-value{
font-size: 36pt;
font-size: xxx-large!important;
}
body.home span.unitofmeasure{
font-size: x-large;
font-style: italic;
color: white;
}
body.home .current_status{
font-family: 'Poppins', sans-serif;
font-weight: 600;
font-size: x-large;
letter-spacing: normal;
text-transform: capitalize; color: white;
margin: auto;
}
body.home .key_values-links{
display: inline-flex;
flex-direction: row;
width: 100%;
}
body.home .key-value-link{
margin-top: 5%;
}
body.home .key_values-links div{
text-align: center;
flex: 1;
}
body.home .key_values-links div a{
color: white;
}
body.home .key-value-link a{
color: white;
}
body.home .key_value-section{
flex: 1!important;
}
body.home h4.labelise.key-label{
margin: auto;
padding-bottom: 6%;
} #kitepower-battery-swap{ z-index: 2;
}
.single-post-default .post-text #kitepower-battery-swap div , .single-post-default .post-text div#kitepower-battery-swap{
margin-right: 0;
}
.video-container {
position: relative;
width: 100%;
overflow: visible;
z-index: 10;
}
#kitepower-battery-swap video {
width: 100%; margin: 5%;
display: flex;
width: -webkit-fill-available;
}
#kitepower-battery-swap .overlay-video {
position: absolute;
width: 30px;
height: 30px;
cursor: pointer;
}
#kitepower-battery-swap .overlay-video img {
width: 100%;
height: auto;
border-radius: 50%;
transition: transform 0.3s ease;
}
#kitepower-battery-swap .overlay-video:hover img {
transform: scale(1.25);
}
#kitepower-battery-swap .tooltip {
position: absolute;
bottom: 45px;
left: 50%;
transform: translateX(-50%);
background: white;
color: black;
padding: 10px;
border-radius: 6px;
font-size: 14px;
width: 280px;
opacity: 0;
transition: opacity 0.3s ease;
pointer-events: none;
z-index: 10;
}
#kitepower-battery-swap .tooltip.visible {
opacity: 1;
}
.kitepower-battery-swap-mobile-legend b{
font-weight: bold;
}
#kitepower-battery-swap .overlay-video.fade {
opacity: 0;
transition: opacity 0.6s ease;
pointer-events: none;
}
#kitepower-battery-swap .overlay-video.fade.visible {
opacity: 1;
pointer-events: auto;
}
.kitepower-battery-swap-mobile-legend {
display: none;  margin: 5%;
}
.kitepower-battery-swap-mobile-legend .item {
margin-bottom: 15px;
display: flex;
align-items: flex-start;
}
.kitepower-battery-swap-mobile-legend .item img {
width: 24px;
height: 24px;
margin-right: 10px;
flex-shrink: 0;
}
.battery-swap-overlay{
top: 64%;
left: 35%;
}
.electric_machinery-overlay{
top: 78%;
left: 27.5%;
}
.dieselgen-overlay{
top: 42%;
left: 38.3%;
}
.kitepower-overlay{
top: 75%;
left: 55%;
}
.natura2000-overlay{
top: 20%;
left: 80%;
} body.home,body.page-template-homepage{  
color: #000;
margin: 0;
padding: 0;
}
.sticky_posts-slider-container .swiper-pagination{
display: none;
}
.milestone-card,.impact-card{
color: white;
background: linear-gradient(20deg, #54A0D2, #164891);
}
.customer-case-card{
background: linear-gradient(20deg, #54A0D2, #0000)
}
.sticky_posts-slider-container {
width: 100%;
height: 600px; }
.milestone-card,.milestone-card h2,.impact-card h2, .milestone-card .card-find_out_more-link,.impact-card .card-find_out_more-link{
color: white!important;
}
.swiper-slide {
text-align: center;
font-size: 18px;
background: #fff; display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
} body.single .swiper-pagination{
top: 2.5%;
display: inline-table;
}
body.single .wp-caption-text.swiper-slide{
bottom: 0!important;
color: black!important;
padding: 0;
padding: 5px;
}
.card-excerpt{
display: none;
}
.card h2,.card h5{
padding: 10%;
text-transform: none!important;
letter-spacing: normal!important;
}
.card h2{
font-family: 'Poppins', sans-serif;
padding-top: 0%;
font-weight: 500;
font-size: x-large;
}
.card h2, .card h5{
margin: 0px;
}
.card h5{
font-weight: 100;
}
.card{      
text-align: left;
}
.card-inner_wrap{
display: inline-flex;
flex-direction: column;
height: 100%;
width: -webkit-fill-available;
width: -moz-available;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.card-inner_wrap::after{
content: "";
border-radius: 5px;
position: absolute;
z-index: -1;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
opacity: 0;
-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.card-inner_wrap:hover::after {
opacity: 1;
}
.card-inner_wrap.paper-card{
background: #e6e6e6;
}
.white-button .wp-block-button__link{
border: 2px solid black!important;
background: white!important;
color: black!important;
}
.page-template-product-falcon .landing_page-buttons-wrap a.wp-block-button__link.white-button{ background: white!important;
color: black!important;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.buttons-wrap{
padding: 2.5%;
display: flex;
}
.swiper-button-disabled{
color: rgba(0,0,0,.4);
}
button.prev,button.next{
font-size: 1rem;
font-weight: 400;
outline: none;
border: 0px;
background: #f3f3f3;
white-space: nowrap;
line-height: 1.25rem;
text-align: center;
justify-content: center;
align-items: center;
width: 42px;
height: 40px;
letter-spacing: 0;
margin: 0px;
}
button.card-button-prev{
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
}
button.card-button-next{
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
}
.milestone-card h2 a{
color: white;
}
.jobs-card{ background: linear-gradient(20deg, #54A0D2, #164891);
color: white;
}
.jobs-card .card-title h2,.jobs-card .card-short_description,.jobs-card .card-find_out_more-link a{
color: white;
}
.quotes-card{
background: #fff45a;
}
.news-card{
background: #e6e6e6;
}
.articles-card{
background: #49d3ff;
}
.report-card{
background: #00d4d4;
}
.card:hover .card-find_out_more-link{
opacity: 1;
}
.card-find_out_more-link{
font-size: small;
opacity: 0; bottom: 0;
padding: 10%!important;
}
.card-short_description{
font-size: smaller;
padding: 10%;
padding-top: 0;
flex: 1;
}
.card-feat_img img{
display: block;
width: 100%;
} .page-template-homepage .new-dashboard .product-logo{
width: 150px;
}
.new-dashboard .product-name-wrap h4{
font-family: "Poppins";
font-size: x-large;
font-weight: 600;
text-transform: capitalize;
letter-spacing: normal;
}
.new-dashboard .key-value-combo{
display: flex;
}
.new-dashboard .key-value-combo{
width: 85%;
margin: auto;
}
.new-dashboard .key-value-combo .key-value:first-child{
border-right: 2px solid white;
}
.new-dashboard .unitofmeasure{
font-size: large!important;
}
.new-dashboard .key-number.num-value{
font-size: xx-large!important;
}
.new-dashboard .battery-caption{
margin-top: 2em;
}
.new-dashboard .cta-wrap a{
background: white!important;
color: black!important;
}
.new-dashboard .key-number.num-value.coming-soon{
font-size: x-large!important;
}
.new-dashboard .cta-wrap{
display: flex;
flex-flow: column-reverse;
margin: auto;
margin-top: 2em;
} #cards-swiper-section{
overflow: hidden;
} .advantages-headline-wrap.headline-wrap-1 h2{
text-transform: none!important;
}
body.home section#advantages{
display: inline-flex;
flex-direction: row;
margin: 5%;
border-bottom: 0;
}
section#advantages div{ }
body.page-template-homepage section#advantages .advantages-headline-wrap h2{
margin-top: 0;
}
.advantages-container{
margin-bottom: 5%;
width: 100%;
display: inline-flex;
flex-direction: row;
}
.advantage{
margin-right: 5%;
flex: 1;
display: inline-flex;
flex-direction: column;
}
.advantage div{
flex: 1;
}
.advantage-image img{
height: 60px;
margin-bottom: 10px;
}
h3.cap2{
letter-spacing: normal;
text-transform: capitalize;
font-weight: 400;
font-family: 'Poppins', sans-serif;
font-size: large;
display: contents;
}
.advantages-headline-wrap{
margin-bottom: 20px;
}
.advantages-headline{
flex: 1;
display: inline-flex;
flex-direction: column;
}
.sub-find_out_more{
flex-grow: revert!important;
margin-bottom: 50px;
}
h2.cap1{
letter-spacing: normal;
text-transform: capitalize;
font-weight: 400;
font-family: 'Poppins', sans-serif;
font-size: xx-large;
}
.button-small{
font-size: medium;
} .copy-section{
padding: 5%;
}
.copy{
display: inline-flex;
flex-direction: row;
}	
.copy-headline,.copy-text{
flex: 1;
}
.copy-headline{
margin-right: 5%;			
}
.copy-text{
margin-top: 40px;
}
.copy-headline h2{
font-size: 36pt;
font-size: xxx-large;
color: black!important;
letter-spacing: normal;
text-align: left;
}
.copy-headline h2,.copy-text{
margin-top: 0!important;
}
#homepage-feat-img{
height: 30vh;
min-height: 400px;
} .quote_slideshow-container {
position: relative;
background: linear-gradient(20deg, #54A0D2, #164891);
text-align: center;
padding: 5%;
height: 50vh;
}
.quote_slide{
z-index: 0;
position: absolute;
width: 100%;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
opacity: 0;
transition: opacity .3s ease;
}
.quote_slide.active:after{
content: ''!important;
}
.active{
z-index: 9;
display: block;
opacity: 1;
}
.quote-icon-wrap img{
height: 60px;
width: auto!important;
animation: none!important;
}
.text p,.author a,p::after,p::before,.author{
color: white;
}
p.author i{
font-weight: 600!important;
}
.text p{	
padding: 5%;
margin: 0px;
}
.text p,.text p::after,.text p::before{
font-size: x-large;
}
.text p::after,.text p::before{
}
.open-quote,.close-quote{
display: none!important;
font-family: "Times New Roman", Times, serif;
line-height: 0px;
}
.text{
margin: auto;
max-width: 50%;
}
.text p::before,.text p::after{
font-family: auto;
}
.text p::before{
content:'“ ';
}
.text p::after{
content:' ”';
}
q {
padding: 5%;
font-style: italic;
font-size: xx-large;    
}
.find_out_more-quote{
cursor: auto;
}
.quote_first_comma{
display: none;
} section#new-homepage-advantages-punchline{
margin-bottom: 2.5%;
}
#new-homepage-advantages-punchline{
background: url(https://thekitepower.com/wp-content/uploads/2023-09-29-Second_Flight-Ireland-13-scaled.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
padding: 5%;
position: relative;
min-height: 50vh;
}
.new_homepage_advantages_punchline-inner_wrap{
position: absolute;
left: 50%;
top: 50%;
width: 85%;
transform: translate(-50%,-50%);
text-align: center;
color: white;
}
.new_homepage_advantages_punchline-inner_wrap h2{
text-transform: none;
letter-spacing: normal;
font-size: xxx-large;
font-weight: 600;
font-family: "Poppins";
}
.new_homepage_advantages_punchline-inner_wrap .suptitle{
font-size: medium;
}
.new_homepage_advantages_punchline-inner_wrap .wp-block-button__link{
background: white!important;
color: black!important;
} #network-copy .landing_page-buttons-wrap a.wp-block-button__link.get_in_touch{
background: white!important;
color: black!important;
border: 2px solid;
}
.network-slider-title{
margin-bottom: 1em;
}
body.home #network-copy .kitepower_copy-punchline-wrap{
padding-top: 5%!important;
}
#network-copy .landing_page-buttons-wrap a.wp-block-button__link{
background: linear-gradient(20deg, #54A0D2, #164891)!important;
color: white;
}
section#network-slider{
padding: 5%;
}
.slider {
height: 100px;
margin: auto;
overflow: hidden;
position: relative;
}
.slider::before, .slider::after {
background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
content: "";
height: 100px;
position: absolute;
width: 200px;
z-index: 2;
}
.slider::after {
right: 0;
top: 0;
-webkit-transform: rotateZ(180deg);
transform: rotateZ(180deg);
}
.slider::before {
left: 0;
top: 0;
}
.slider .slide-track {
-webkit-animation: scroll 240s linear infinite;
animation: scroll 240s linear infinite;
display: -webkit-box;
display: flex;
}
.page-template-markets .slider .slide-track {
-webkit-animation: scroll 180s linear infinite!important;
animation: scroll 180s linear infinite!important;
display: -webkit-box;
display: flex;
}
.page-template-markets .slider .slide{
margin: auto;
}
section#market-papers-feed{
padding: 5%;
padding-top: 0;
display: flex;
}
p.mpf-publish-date{
font-size: small;
}
section#market-papers-feed strong{
font-size: small;
}
.mpf-title-section{
flex: 1;
}
.mpf-content-section{
flex: 2;
margin-top: 10px;
}
.single_paper-entry{
padding-bottom: 2.5%;
border-bottom: 2px solid;
}
.single_paper-title{
font-family: 'Poppins', sans-serif!important;
font-size: medium;
font-weight: 600;
text-transform: inherit;
letter-spacing: normal;
}
section#market-papers-feed h2{
font-family: 'Poppins', sans-serif!important;
font-size: x-large;
font-weight: 600;
text-transform: inherit;
letter-spacing: normal;
}
.slider .slide {
height: 100px;
width: 250px; text-align: center;
}
.slide img{
height: 100%!important;
width: auto;
animation: none;
}
.kitepower_copy-punchline-wrap{
padding-top: 5%;
}
.network-copy .landing_page-punchline{
margin-top: 0!important;
}
.kitepower_copy-punchline-wrap h2.landing_page-punchline{
color: black!important;
} .page-template-default h1.page-punchline{
margin-right: 10%;
} .woocommerce-input-wrapper strong{
font-weight: normal!important;
}
span.woocommerce-input-wrapper input{
font-size: medium!important;
}
.woocommerce .post-buttons-wrap a.button{
color: white!important;
font-size: large!important;
font-weight: 300!important;
display: flex!important;
align-items: center!important;
background: linear-gradient(20deg, #54A0D2, #164891);
border-radius: 999px!important;
width: fit-content!important;
height: 55px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
font-weight: 600!important;
} .woocommerce-shop .single-post-default .post-text{
flex-direction: column!important;
} .woocommerce-product-gallery,.summary.entry-summary{
width: 100%!important;
}
.woocommerce-product-gallery .gallery-icon{
display: none!important;
}
.product-template-default .post-content p:first-child{
margin-top: 0!important;
}
.product-template-default .post-details-section{
position: sticky;
top: 5%;
}
.woocommerce-product-details__short-description{
margin-top: 5%;
margin-bottom: 5%;
}
p.price{
margin-bottom: 0!important;
}
p.price::before{
color: black; }
.product-template-default #gallery-icon{
display: none!important;
}
figure.wp-block-table table{
width: 100%!important;
}
figure.wp-block-table table tr{
background: #f3f3f3!important;
border-bottom: 2px solid black;
}
figure.wp-block-table table tr td{ }
.woocommerce-tabs .woocommerce-Tabs-panel h2{
font-weight: 600!important;
font-family: 'Titillium Web', sans-serif;
font-size: medium!important;
padding: 0!important;
display: none!important;
}
body.single .post-text li a{
text-decoration: underline;
}
body.single ol{
padding-left: 15px;
}
body.single .wp-block-table tr td strong{
font-weight: 600!important;
}
.quantity::before{
content:"Quantity: ";
}
.single-product .breadcrumbs-wrap{
display: none;
} .cart_totals {
width: 100%!important;
}
.woocommerce-cart .last_updated-wrap.last-updated{
display: none!important;
} .woocommerce-checkout .last_updated-wrap.last-updated{
display: none!important;
}
div#customer_details{
display: inline-flex!important;
flex-direction: column!important;
}
div#customer_details div.col-1,div#customer_details div.col-2{
width: 100%!important;
}
#customer_details .col-2{
margin-top: 5%!important;
margin-bottom: 5%!important;	
}
.woocommerce-additional-fields__field-wrapper .form-row.notes{
margin-top: 0!important;
}
tr.cart-subtotal th,tr.tax-total th,tr.order-total th,strong.product-quantity{
font-weight: 300!important;
}
.shop_table.woocommerce-checkout-review-order-table th.product-name,.shop_table.woocommerce-checkout-review-order-table th.product-total{
font-weight: 600!important;
}
.post-content .woocommerce-billing-fields__field-wrapper p:first-child{
margin-top: 0px!important;
}
.woocommerce-checkout .woocommerce-customer-details--phone,.woocommerce-customer-details--email{
margin-top: 0px!important;
padding-left: 0px!important;
}
.woocommerce-checkout .woocommerce-order-overview{
padding: 0!important;
}
.woocommerce-checkout .woocommerce-order-overview{
display: flex!important;	
flex-direction: column!important;
margin-bottom: 0!important;
}
.woocommerce-checkout .woocommerce .woocommerce-customer-details address{
width: auto!important;
border-width: 1px!important;
}
.woocommerce-checkout .woocommerce-order-overview strong{
font-weight: 300!important;
text-align: right;
width: 100%;
font-size: medium!important;
}
table.variations th.label{
text-align: left!important;
}
.woocommerce-checkout .woocommerce-order-overview li{
border: 0px!important;
margin-bottom: 10px!important;
align-items: center;
display: flex;
width: 100%;
text-transform: capitalize!important;
font-size: medium!important;
font-weight: 600!important;
white-space: nowrap;
}
.woocommerce-checkout form.variations_form.cart{
margin-bottom: 10px!important;
}
.woocommerce .quantity .qty{
font-size: x-large!important;
}
.single_variation_wrap{ width: 100%;
}
.woocommerce div.product form.cart{
margin-bottom: 10px!important;
} .category-page{
padding-top: 0!important;
} .category-jobs .gallery-icon{
display: none!important;
}
#sort_by_buttons-wrap .active:after{
content:' ';
}
.jobs-category_page{
padding: 0!important;
}
.no-job-atm{
padding: 5%!important;
}
.no-job-atm a{
text-decoration: underline;
}
.buttons_count-wrap-top label{
font-weight: 600;
font-size: medium;
}
#sort_by_buttons-wrap .btn{
border: none;
background: rgba(0,0,0,.1);
border-radius: 16px;
margin-bottom: 5px;
}
.buttons_count-wrap{
padding-top: 0!important; padding-top: 5%;
padding-bottom: 5%;
}
.buttons_count-wrap-bottom{
width: 100%;
display: inline-flex;
align-items: center;
}
.buttons_count-wrap-bottom #sort_by_buttons-wrap{
flex: 3;
}
.buttons_count-wrap-bottom .count{
flex: 1;
}
.team_figures-wrap{
width: 100%;
display: inline-flex;
flex-direction: row;
}
.team_figures-wrap p{
font-size: medium;
color: black;
}
.team_figures-wrap div{
flex: 1;
}
.team_figures-text{
}
.team_figures-headline{
margin-left: 2em;
}
.team_figures-headline p{
font-size: medium;
}
.team_figures-wrap h5{
font-weight: bold;
font-size: medium;
margin-bottom: 30px;
}
body.category-jobs .archive-meta p{
line-height: normal;
margin-top: 0!important;
max-width: 55%;
}
body.category-jobs .archive-header{
padding-bottom: 0!important;
}
body.tag .archive-header,.archive-header{
z-index: 0;
}
.category-page{
padding-top: 2.5%;
}
#sort_by_buttons-wrap button{
font-size: medium;
}
button.btn.active{
display: inline;
font-weight: bolder;
color: black;
background: #ff8000!important;
}
#job_openings .starting_from{
flex: 1;
display: flex;
align-items: center;
font-size: small!important;
}
.jobs-list-legend{
display: flex;
border-bottom: 2px solid;
}
.jobs-list-legend div{
flex: 1;
font-weight: 600!important;
}
.starting-legend,.role-legend{
flex: 1;
}
.icon-legend{
flex: none!important;
width: 80px!important;
}
.starting_from-value{ } .buttons_count-wrap-top label{
text-transform: inherit!important;
}
.post.category-jobs ul.wp-block-list li{
margin-bottom: 0;
} .swiper.markets-system_configurations-swiper{
margin-bottom: 5%!important;
}
body.page-template-markets  section#distributors-copy{
position: relative;
overflow: hidden;
}
body.page-template-markets #worldmap {
margin:0 auto; width: 100vw;
overflow: hidden;
position: fixed;
z-index: -1;
top: 0;
}
body.page-template-markets #worldmap svg {
overflow: hidden;
background:rgba(0,0,0,0);
translate: all .3s ease;
-webkit-translate: all .3s ease;
}
body.page-template-markets .land {
fill: #f2f2f2;
}
body.page-template-markets #globesarecool {
color:#fff;
}
body.page-template-markets .kitepower_copy-punchline-wrap{
position: relative;
}
body.page-template-markets .distributors-copy h2{
color: black;
}
body.page-template-markets .distributors-copy .landing_page-punchline{
margin-top: 5%;
}
body.page-template-markets .category-page{
padding-bottom: 0px!important;
}
.page-template-markets .page_punchline-container .page-punchline{
margin-bottom: 0!important;
}
section#microgrid-configurations{
padding: 5%;
background: white;
}
section#microgrid-configurations .cta-wrap{ }
#microgrid-configurations .microgrid_text-inner_wrap{
margin-bottom: 2em!important;
}
section#microgrid-configurations h2{
font-family: "Poppins"!important;
font-weight: 600!important;
font-size: x-large!important;
letter-spacing: normal!important;
text-transform: none!important;
}
section#microgrid-configurations .system_configuration-image{ }
section#microgrid-configurations .microgrid-image-wrap{
width: 100%!important;
}
#kitepower-microgrid-integration{
background: white!important;padding-top: 5%!important;
}
.kitepower-hybrid_microgrid-configuration{
align-self: center;
align-items: center;
height: auto!important;
width: 100%!important;
}
.microgrid-blocks-wrap{
padding-bottom: 5%!important;
margin-bottom: 0%!important;
}
.kp-microgrid-integration-image-wrap{
flex-basis: 66.66%;
display: flex;
}
body.page-template-markets .wp-block-column h2{
margin-right: 10%;
}
body.page-template-markets article,body.page-template-markets header{
background: transparent;
}
body.page-template-markets .post-gallery .swiper-pagination{
display: none;
}
body.page-template-markets #swiper-wrapper p.swiper-slide{
width: 33.3%!important;
height: auto!important;
}
body.page-template-product section#advantages{
border: none!important;
}
body.page-template-markets section#advantages{
margin-left: 0!important;
margin-right: 0!important;
padding: 5%;
padding-bottom: 0;
background: white!important;
border: none!important;
}
body.page-template-markets .wp-block-image figure{
margin: 0!important;
display: contents;
}
body.page-template-markets .wp-block-image img{
height: auto!important;
margin: 0!important;
}
body.page-template-markets .wp-block-columns.market-segment-columns .wp-block-column p{
padding-right: 20px;
}
.markets-system_configurations-swiper img.system_configuration-image{
object-fit: unset;
height: auto!important;
}
.markets-system_configurations-swiper .microgrid-text{
text-align: left;
}
.markets-system_configurations-swiper .wp-block-column.microgrid-text p{
margin-right: 2em;
}
.markets-system_configurations-swiper .microgrid-text p , .markets-system_configurations-swiper .microgrid-text h2{
margin-right: 10%;
}
.markets-system_configurations-swiper .microgrid-text{
flex: 1;
}
.markets-system_configurations-swiper .microgrid-image-wrap{
flex: 2;
} .customer_cases{
padding: 5%;
}
.customer_cases .wp-block-image img{
height: auto;
}
.customer_case-image{
height: 100px;
background-size: cover!important;
background-position: center;
}
#impact-category-page{
padding-top: 5%!important;
}
.category-page-list .post{
display: inherit;
}
.category-page-list article{
display: none!important;
}
body.category-impact .swiper-pagination,body.page-template-impact .swiper-pagination{
display: inherit!important;
}
svg .btn{
fill: #d3d3d3;
}
.category_description{
font-size: medium;
}
.post-list-section{
padding: 5%;
}
.archive-meta-clients{
font-size: 36pt;
font-size: xxx-large!important;
}
.clients-wrap{
display: inline-flex;
flex-direction: row;
overflow: hidden;
width: -webkit-fill-available;
width: -moz-available;
}
.page-top-heading{
padding-top: 20%;
}
.breadcrumbs-wrap{
padding-bottom: 3%;
}
.clients-headline .punchline{
max-width: 100%;
padding-top: 2.5%;
}
#clients-wrap .swiper-pagination{
position: absolute!important;
bottom: 5%;
margin-top: 5%;
}
#clients-wrap .swiper-pagination span{
float: left;
margin-right: 10px;
}
.client-inner_wrap .headline-wrap{
min-width: 50%;
}
.showFeatImg{
display: block!important;
opacity: .3!important;
transition: all .3s ease!important;
z-index: 0!important;
}
.fadeInOut{
opacity: 1!important;
}
article.post img{
transition: all .3s ease!important;
}
.post-customer-image-inner_wrap{
background: linear-gradient(20deg, #54A0D2, #164891);
}
.post-customer-image-inner_wrap img{
display: block!important;
opacity: .5;
filter: blur(0.5px) grayscale(50%) contrast(200%);
}
.customer-article-wrap{
width: 100%;
display: flex;
}
#customer-page-list article{
flex-direction: column!important;
}
.article-date{
text-align: right;
display: grid;
}
.article-date a{
font-size: small;
display: inline;
}
.article-label-inner_wrap{
width: max-content;
position: relative;
margin-top: 15px;
width: 100%;
display: inline-flex;
flex-direction: column;
border-bottom: 1px solid;
display: inline-block;
}
.customer-article-wrap div{
flex: 1;
}
.customer-text-wrap{
padding-top: 10px;
padding-left: 25%;
}
.customer-label{
margin-bottom: 30px;
}
.customer-short_description{
padding-bottom: 30px;
}
.case-status{
padding: 5px;
border: 0px;
}
.customer-title-wrap{
display: inline-flex;
flex-direction: column;
}
.sub-find_out_more{
flex-grow: revert!important;
margin-bottom: 30px;
}
span.label-value{
float: right;
}
@keyframes fade_circle {
0% {opacity: 0;}
50% {opacity: 1;}
100% {opacity: 0;}
}
#clients-wrap .swiper-slide{
max-height: 100%;
display: flex;
}
#clients-wrap .swiper-container.swiper-container-horizontal{
min-height: 789px;
height: 100vh;
}
.client-inner_wrap{
display: inline-flex;
flex-direction: row;
background-size: cover!important;
background-position: center!important;
width: -webkit-fill-available;
width: -moz-available;
height: 100%;
}
.client-inner_wrap h2{
margin: 0;
}
.client-inner_wrap .client-subsection{
}
.client-image_display{
overflow: hidden;
flex: 2;
background-size: cover!important;
background-position: center!important;
width: -webkit-fill-available;
width: -moz-available;
}
.client-text{
flex: 1;
padding: 5%;
}
.client-inner_wrap h2{
margin-bottom: 30px;
}
.client-inner_wrap .headline-wrap{
display: inline-table;
padding: 5%;
background: white;
margin: 0;
height: fit-content;
width: fit-content;
}
#impact-category-page{
background: #f3f3f3;
}
#impact-category-page{
padding-bottom: 5%!important;
}
.category-page .archive-header div{
flex: unset;
}
.client-subsection.client-text{
display: contents;
}
.client-inner_wrap .headline-wrap{
display: flow-root;
position: absolute;
bottom: 0;
}
.clients-headline{
text-align: left;
background: white;
padding: 5%;
flex: 1;
display: inline-flex;
flex-direction: column;
}
.clients-slideshow{
flex: 2;
width: -webkit-fill-available;
width: -moz-available;
width: 100vw;
}
#clients-wrap .swiper-slide{
width: 100vw!important;
}
.page-top-heading{
flex: 1;
}
.clients-headline:hover .showWhenHovering{
opacity: 1;
}
.showWhenHovering{
transition: opacity .3s ease;
opacity: 0;
}
.impact-with{
display: block;
font-size: small!important;
}
.impact-with span{
font-weight: bold;
}
.network-section article{
width: 100%;
}
.network-section article:last-child{
border: none!important;
}
.network-section article.post{
background: transparent!important;
}
#clients-wrap .category_description .find_out_more-link{
font-size: small;
text-decoration: none;
}
#clients{
margin-bottom: 0!important;
} .customer_cases-inner_wrap{
display: inline-flex;
gap: 2.5%;
}
.customer_case{
flex: 1;
flex-wrap: wrap;
}
article.category-network .dates-wrap{
display: none;
} .page-template-page-form #breadcrumbs{
display: none;
}
.page-template-page-form .page-punchline{
text-align: center;
}
.page-template-page-form .dates-wrap,.page-template-page-form .post-buttons-wrap{
display: none;
}
.page-template-page-form h3#ff-title-root{
display: none;
}
.page-template-page-form div#ff-desc-root{
background: #f3f3f3;
padding: 40px;
border-radius: 5px;
margin-bottom: 40px;
}
.page-template-page-form div#ff-desc-root p:first-child{
margin-top: 0px!important;
}
.page-template-page-form .post-content{
text-align: center;
} .page-template-preorder .personal-details p:first-child{ }
.page-template-preorder .swiper-container{
background: transparent;
}
.page-template-preorder label.pilot-checkbox{
padding-top: 10px!important;
padding-bottom: 10px!important;
}
.page-template-preorder  .send_button-wrap-section label.pilot-checkbox{
padding: 0px!important;
}
.page-template-preorder  span.wpcf7-form-control-wrap.hardware_experience .wpcf7-list-item{
margin-left: 0;
}
.page-template-preorder .b-2 p:first-child{
margin-top: 0;
}
.page-template-preorder .post-gallery .row{
display: flex;
}
.page-template-preorder .post-gallery{
max-height: 45vh;
margin-bottom: 5%;
} body.page-template-preorder .swiper-slide{
max-height: 45vh!important;
}
body.page-template-preorder .swiper-pagination{
display: none;
}
.page-template-preorder .contact-page .wp-block-columns .wp-block-column:last-child{
display: initial!important;
margin-right: 20%!important;
}
.preorder-text-block{
margin-right: 20%;
} .page-template-crowdfunding-1 .wp-caption-text {
display: none;
}
.page-template-crowdfunding-1 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
font-size: medium!important;
}
.page-template-crowdfunding-1 .send_button-wrap{
display: flex;
flex-direction: column;
}
.page-template-crowdfunding-1 #contact-page input.wpcf7-submit:disabled{
opacity: .5;
}
.page-template-crowdfunding-1 .send_button-wrap-section:last-child p{
text-align: center;
margin-bottom: 0;
}
.page-template-crowdfunding-1 input.wpcf7-form-control.wpcf7-submit , .page-template-crowdfunding-1 #contact-page input.wpcf7-submit{
padding: calc(.667em + 2px) calc(1.333em + 2px);
border-radius: 9999px!important;
font-size: large!important;
text-transform: none!important;
border-color: black;
color: black!important;
} .page-template-crowdfunding .swiper-pagination.swiper-pagination-clickable{
display: none;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
font-family:'Titillium Web'!important;
font-size: large!important;
}
.page-template-crowdfunding .extra{
display: inline-block!important;
width: 100%!important;
}
.credits.disclaimer{
background: white!important;
border: 2px solid black;
}
.credits a{
text-decoration: underline;	
}
.page-template-crowdfunding #contact-page input.wpcf7-submit{
border-radius: 0px!important;
}
.punchline-wrap .wp-container-1.wp-block-buttons .wp-block-button{
flex: unset;
}  #mc_embed_signup .mc-field-group{
width: 100%!important;
}
.mce_inline_error{
margin-bottom: 0!important;
}
.content__gdpr{
width: 95%!important;
}
.mc-field-group.first_name{
margin-right: 10px;
}
.mc-field-group.last_name{
margin-left: 10px;
}
.page-template-crowdfunding label.checkbox.subfield{
margin-bottom: 0!important;
}
.page-template-crowdfunding fieldset.mc_fieldset.gdprRequired.mc-field-group{
background: rgba(0,0,0,.1);
border-radius: 5px;
margin: 0;
padding: 10px;
padding-bottom: 10px!important;
}
.page-template-crowdfunding .the_content-wrap .optionalParent{ }
.page-template-crowdfunding .the_content-wrap .mc-field-group{ }
.page-template-crowdfunding .the_content-wrap div#mergeRow-gdpr{
margin-top: 0!important;
padding-bottom: 0!important;
margin-bottom: 5%!important;
}
.page-template-crowdfunding .the_content-wrap .mc-field-group input{
border-bottom: 2px solid black!important;
border-radius: 0!important;
}
.page-template-crowdfunding .the_content-wrap .indicates-required{
position: absolute;
right: 0;
}
.page-template-crowdfunding .the_content-wrap form#mc-embedded-subscribe-form{
margin-top: 0!important;
} .page-template-crowdfunding .the_content-wrap div#mce-responses{
width: 100%!important;
display: flex;
}
.page-template-crowdfunding .the_content-wrap div#mce-success-response{
padding: 5%!important;
border: 2px solid green;
border-radius: 5px;
}
.page-template-crowdfunding .the_content-wrap div#mce-success-response{
margin: 0px!important;
padding: 0px!important;
}
.page-template-crowdfunding .the_content-wrap div#mce-responses{
margin: 0!important;
padding: 0!important;
margin-top: 5%!important;
}
.page-template-crowdfunding #mc_embed_signup #mce-success-response{
padding: 5%!important;
margin-bottom: 5%!important;
}
#mc_embed_signup .mc-field-group select{
width: 100%!important;
}
.page-template-crowdfunding input#mc-embedded-subscribe{
width: 100%!important;
}
.page-template-crowdfunding #mc_embed_signup .button{
height: 64px!important;
}
.optionalParent input#mc-embedded-subscribe{
margin-bottom: 0;
}
.page-template-crowdfunding .the_content-wrap .credits.disclaimer{
margin-top: 0!important;
}
.page-id-15674 .kp-page{
padding-top: 5%!important;
}
div#mce-error-response{
padding: 20px!important;
background: salmon;
margin-top: 0!important;
margin-bottom: 5%!important;
color: white;
} body.single-post article.category-form .personal-details p:first-child{ }
.deployment-details p::before{
display: none;
}
body.post-template-form span.preorder_procedure-arrow,article.category-form span.preorder_procedure-arrow{
border: none;	
}
body.post-template-form .post-text,,article.category-form .post-text{
padding-top: 0px!important;
width: -webkit-fill-available;
width: -moz-available;
}
body.post-template-form .post-content.form input,article.category-form .post-content.form input{
border: 0px;
border-bottom: 1px solid black;
}
body.post-template-form .post-content.form textarea,article.category-form .post-content.form textarea{
width: 100%;
}
body.post-template-form .post-content.form .checkbox-368 span.wpcf7-list-item,article.category-form .post-content.form .checkbox-368 span.wpcf7-list-item{
margin: 0px!important;
margin-right: 10px!important;
}
body.post-template-form span.wpcf7-form-control-wrap.checkbox-investor_type span{
display: block!important;
}
body.post-template-form .post-content.form span.wpcf7-list-item span,article.category-form .post-content.form span.wpcf7-list-item span{
display: inline!important;
}
body.post-template-form .post-title{
font-size: xx-large!important;
line-height: normal!important;
} body.post-template-form .wpcf7-submit,article.category-form .wpcf7-submit{
width: 100%;
}
body.post-template-form .p_investor-wrap,article.category-form .p_investor-wrap{
width: 100%;
display: inline-flex;
flex-direction: row;
}
body.post-template-form .p_investor-wrap .personal_details,article.category-form .p_investor-wrap .personal_details{
margin-right: 30px;
}
body.post-template-form .single-post-default .post-text div,article.category-form .single-post-default .post-text div{
flex: 1;
}
body.post-template-form .post-feat-img{
margin-bottom: 5%;
height: 50vh;
min-height: 200px;
}
body.post-template-form header{
padding-bottom: 2.5%;
}
body.post-template-form .post-feat-img.form-fallback{
background: url(http://localhost:8888/wordpress/wp-content/uploads/2018-04-05-Flight_Test-V3B-GS2-Valkenburg-6.jpg);
background-size: cover;
background-position: center;
}
body.post-template-form span.wpcf7-form-control.wpcf7-checkbox,article.category-form span.wpcf7-form-control.wpcf7-checkbox{
display: grid;
}
body.post-template-form .lat-long,article.category-form .lat-long{
display: inline-flex;
}
body.post-template-form .privacy-checkbox input,body.post-template-form .pilot-checkbox input,article.category-form .pilot-checkbox,article.category-form .privacy-checkbox{
margin-right: 10px;
}
body.post-template-form .contact_form-wrap,article.category-form .contact_form-wrap{
width: 100%;
float: right;
}
body.post-template-form form input,article.category-form form input{
border: 0px;
border-bottom: 1px solid black;
}
body.post-template-form form textarea,article.category-form form textarea{
width: -webkit-fill-available;
width:-moz-available;
}
body.post-template-form .post-content.form input,article.category-form .post-content.form input{
font-size: medium;
border: 0px;
border-bottom: 1px solid black;
}
body.post-template-form .post-content.form textarea,article.category-form .post-content.form textarea{
width: 100%;
}
body.post-template-form .post-content.form span.wpcf7-list-item span,article.category-form .post-content.form span.wpcf7-list-item{
display: inline!important;
}
body.post-template-form .send_button-wrap,article.category-form .send_button-wrap{
width: 100%;
display: inline-flex;
flex-direction: row;
}
body.post-template-form .send_button-wrap input.wpcf7-submit:hover,article.category-form .send_button-wrap input.wpcf7-submit:hover{
background: #ff8000;
border: 2px solid #ff8000;
height: 100%;
border-radius: 0px!important;
}
body.post-template-form .send_button-wrap input.wpcf7-submit,article.category-form .send_button-wrap input.wpcf7-submit{
text-transform: uppercase;
font-size: medium;
background: white;
border: 2px solid rgba(0,0,0,.1);
height: 100%;
transition: all .3s ease;
}
body.post-template-form div.send_button-wrap-section:first-child,article.category-form div.sen_button-wrap-section:first-child{
flex: 2!important;
}
body.post-template-form label.privacy-checkbox,article.category-form label.privacy-checkbox{
display: flex;
height: 100%;
background: rgba(0,0,0,.1);
border-radius: 0px!important;
padding: 0px;
align-items: center;
font-size: small;
}
body.post-template-form label.pilot-checkbox,article.category-form label.pilot-checkbox{
padding: 10px;
}
body.post-template-form label.pilot-checkbox .wpcf7-list-item-label,article.category-form label.pilot-checkbox .wpcf7-list-item-label{
margin-right: 10px;
}
body.post-template-form .wpcf7-checkbox,article.category-form .wpcf7-checkbox{
margin-top: 5px;
}
body.post-template-form .wpcf7-checkbox .wpcf7-list-item,article.category-form .wpcf7-checkbox .wpcf7-list-item{
margin-left: 0;
}
body.post-template-form .the_content-wrap,article.category-form .the_content-wrap{
flex: .5!important;
}
body.post-template-form .form-container,article.category-form .form-container{ width: -webkit-fill-available;
width: -moz-available;
}
span.preorder_procedure-arrow,article.category-form .preorder_procedure-arrow{
border: none;
}
body.post-template-form .form-container textarea,article.category-form .form-container textarea{
font-size: medium;
}
body.post-template-form .wpcf7-response-output,article.category-form .wpcf7-response-output{
display: flex;
margin: 0px!important;
}
body.post-template-form .pilot_checkbox-wrap .wpcf7-list-item,article.category-form .pilot_checkbox-wrap .wpcf7-list-item{
margin-left: 0;
margin-top: 0px!important;
}
body.post-template-form .wpcf7-list-item label,article.category-form .wpcf7-list-item label{
margin: 0px;
display: inline-flex;
align-items: center;
}
body.post-template-form .wpcf7-list-item input[type="checkbox"],article.category-form .wpcf7-list-item input[type="checkbox"]{
margin-top: 0;
}
body.post-template-form .wpcf7-list-item label input[type="checkbox"],article.category-form .wpcf7-list-item label input[type="checkbox"]{
margin: 0;
margin-right: 10px;
}
body.post-template-form .role-label{
display: inline-block;
padding-top: 10px;
padding-bottom: 10px;
}
body.post-template-form p#breadcrumbs{
padding-left: 0;
padding-right: 0;
} body.post-template-form .title-headline{
margin-top: 0!important;
}
body.page-template-default .extra{
display: inline-block;
width: 100%;
}
body.post-template-form .extra,article.category-form .extra{
display: inline-block!important;
background: #ff8000!important;
}
.form form{
display: flex;
} body.page-template-homepage ul#menu-main-menu li a,body.page-template-product .menu ul#menu-main-menu li a{
color: white;
}
body.page-template-homepage header.blm ul#menu-main-menu li a,body.page-template-product header.blm .menu ul#menu-main-menu li a{
color: black;
}  label.pilot-checkbox{
display: flex;
height: 100%;
background: rgba(0,0,0,.1);
border-radius: 0px!important;
padding: 0px;
align-items: center;
font-size: small;
}
.menu ul li a , .trp-ls-language-name{
font-family: 'Poppins', sans-serif;
font-weight: 300;
}
.menu-item-object-language_switcher .trp-flag-image{
margin-left: 0;
}
.menu ul li a {
color: black;
} article.category-internship .internship_fields{
display: block!important;
}
.internship_app_form,.elEng_form,.softEng_form,.workStud_form,.openApp_form{
display: none;
}
article.category-electronics .job_app_form,article.category-software .job_app_form,article.category-student .job_app_form{
display: none;
}
article.category-electronics .elEng_form{
display: block!important;
}
article.category-internship .internship_app_form{
display: block;
}
article.category-internship .job_app_form,article.category-internship .elEng_form,article.category-internship .softEng_form,article.category-internship .workStud_form{
display: none;
}
article.category-internship .internship_app_form{
display: block!important;
}
article.category-student .workStud_form{
display: block;
}
.only_software,.only_electronics{
display: none;
}
article.category-software .only_software,article.category-electronics .only_electronics{
display: block!important;
}
article.category-software .softEng_form{
display: block;
}
.l_t{
font-weight: 300!important;
}
.general_contact_form select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
font-size: medium!important;
}
.purpose_of_enquiry .mand_field{
margin-right: 20px;
}  body.tag .menu ul li a{
color: black!important;
}
#tag-page-list{
border-top: 2px solid;
}
.tag-page article{
display: inline-flex;
} body,html,div,h1,h2,h3,h4,h5,p,section,input,label,form,button,span,div,article,main{
transition: all .3s ease;
-webkit-transition: all .3s ease;
}
body,html,div,p,section,input,label,form,button,span,textarea{
font-family: 'Titillium Web', sans-serif;
font-weight: 300;
} body.page-template-default h5,body.page-template-about h5,body.page-template-contacts h5{
font-weight: 600;
font-size: medium;
letter-spacing: normal;
}
.page-template-about .wp-block-columns , .page-template-research .wp-block-columns{
gap: 2em;
} body.post-template-default .post-content p a{
text-decoration: underline!important;
}
body.page-template-default .post-content p a:hover,body.single .post-content p a:hover{
background: yellow;
}
.post-template-default article.post p span{
font-weight: 300!important;
}
p.preorder-procedure{
margin-top: 40px;
margin-bottom: 40px;
}
.preorder-procedure span{
border: 2px solid rgba(0,0,0,.1);
border-radius: 10px;
padding: 10px;
font-size: small;
}
.preorder-procedure span.filled{
background: rgba(0,0,0,.1);
border-radius: 10px;
border: none;
padding: 10px;
}
.customer_cases h1,.page-chapter-title{
font-family: 'Poppins', sans-serif;
letter-spacing: normal;
text-transform: capitalize;
font-weight: 600!important;
font-size: x-large!important;
margin-bottom: 10px;
}
.title-headline{
font-family: 'Poppins', sans-serif;
font-weight: 300!important;
letter-spacing: normal;
text-transform: inherit!important;
font-size: 36pt;
font-size: xxx-large!important;
margin-top: 0;
}
p{
text-rendering: optimizeLegibility;
-webkit-text-rendering: optimizeLegibility;
} .title-section-2 a{
text-decoration: none;
}
.title-section-2 a:hover{
color: black;
}
.wp-block-column a{
text-decoration: underline;
} .footer-copyright a{
text-decoration: none!important;
}
.aweurope-credits img{
height: auto!important;
width: 50%!important;
min-width: 200px;
margin-bottom: 20px;
}
.aweurope-credits span{
font-size: small;
}
div#mc_embed_signup_scroll input{
border: none;
} p#breadcrumbs{
padding: 0px;
font-size: small;
padding-left: 5%;
padding-right: 5%;
padding-bottom: 2.5%;
}
#breadcrumbs{ margin-top: 20px;
padding-left: 0!important;
padding-right: 0!important;
}
.post-categories a{
text-transform: capitalize;
}
p#breadcrumbs{
padding-left: 5%;
padding-right: 5%;
margin-bottom: 0px;
}
p#breadcrumbs a{
text-decoration: none!important;
}
body.tag p#breadcrumbs,body.category-news #breadcrumbs,body.category-jobs #breadcrumbs,body.page-template-about #breadcrumbs,body.page-template-contacts #breadcrumbs,body.category #breadcrumbs,body.single-post #breadcrumbs,body.page-template-research #breadcrumbs,body.page #breadcrumbs,body.search #breadcrumbs,body.error404 #breadcrumbs,body.category #breadcrumbs{
padding-left: 5%!important;
padding-right: 5%!important;
} body.post-template-form #breadcrumbs,body.page-template-impact #breadcrumbs{
padding-left: 0!important;
padding-right: 0!important;
}
body.page-template-product p#breadcrumbs{
display: none;
}
p#breadcrumbs strong,p#breadcrumbs-post_details strong{
font-weight: 600!important;
} .last-updated{
font-size: small!important;
color: rgba(0,0,0,.4)!important;
}
p.last-updated::selection{
color: rgba(0,0,0,1)!important;
font-weight: 500;
background: #ff8000;
}
article.category-distributor .last-updated,
.page-template-contacts .last-updated{
display: none;
}
body.post-template-form .last-updated,body.page-template-technology .last-updated{
display: none;
}
.quote-content .last-updated, .page-template-about .last-updated{
display: none;
} span.posted_on{
text-transform: none!important;	
} ul#menu-main-menu{
display: block;
}
.menu-item{
display: flex;
flex-direction: column;
padding: 0px;
}
.header-wrap{
display: inline-flex;
flex-direction: row;
width: 100%;
}
.logo{
align-items: center;
display: flex;
flex: 1;
}
.header-wrap .logo a{
display: flex;
}
.menu{
flex: 2;
}
.menu ul li a{
font-size: medium;
display: block;
margin: 10px;
}
header{
display: inline-block;
padding: 5%;
padding-top: 2.5%;
}
.logo img{
height: 30px;
}
.energy-scan-main-menu-link{
display: flex;
flex-direction: row;
align-items: center;
}
li.energy-scan-main-menu-link a{
margin-left: 0!important;
}
.energy-scan-main-menu-link::before {
font-family: "Font Awesome 6 Free";
content: "\f0e7";
font-weight: 900;
display: inline-block;
margin-right: 0.25em;  }    .standard-header.absolute-header{
z-index: 10;
position: absolute;
left: 0px;
right: 0px;
background: transparent!important;
}
.standard-header.fixed-header{
z-index: 12;
position: absolute;
left: 0px;
right: 0px;
background: transparent;
} #header-logo{
transition: all .3s ease-out;
}
#fixed-header,#standard-header{
transition: all .3s ease;
}
.page-template-homepage header#fixed-header,.page-template-product header#fixed-header{
background: linear-gradient(to bottom, black -90%, transparent 100%)!important;
}
header#fixed-header.blm{
background: rgb(243, 243, 243)!important;
}  .overlay-menu {
height: 0%;
width: 100%;
position: fixed;
z-index: 20;
top: 0;
left: 0;
background: linear-gradient(20deg, #54A0D2, #164891);
overflow-y: hidden;
transition: 0.5s;
}
.header_menu_icon-mobile{
font-size: 30px;
cursor: pointer;
}
.overlay-menu-content {
position: relative;
top: 20%;
width: 100%;
text-align: center;
}
.overlay-menu a {
padding: 8px;
text-decoration: none;
font-size: 36px;
color: white;
display: block;
transition: 0.3s;
}
.overlay-menu .closebtn {
position: absolute;
top: 20px;
right: 4%;
font-size: 60px;
line-height: .4;
}
.overlay-menu .menu{
display: inline-block!important;
padding: 0!important;
margin: 0!important;
width: 50%!important;
text-align: center!important;
}
.overlay-menu .menu-item{
text-align: center!important;
width: auto!important;
display: list-item!important;
list-style-type: none;
}
.overlay-menu .sub-menu{
background-color: transparent;
color: white;
display: list-item!important;
list-style-type: none;
position: relative!important;
box-shadow: none;
}
.overlay-menu .sub-menu .menu-item a{
font-size: x-large; 
color: white!important;
}
.overlay-menu .logo{
padding-left: 5%;
padding-top: 2.5%;
}
.overlay-menu .logo a{
padding: 0;
}
.category-page-list-title{ font-size: xx-large;
font-weight: 300;
font-family: 'Poppins', sans-serif;
}
.customer-short_description{
padding-bottom: 20px!important;
}
.customer-text-wrap{
flex: 2!important;
}
.tags-wrap{  line-height: 40px;
}
.tags-wrap a{
border: none;
background: lightgray; font-size: small;
padding: 5px;
padding-left: 8px;
padding-right: 8px;
border-radius: 20px; text-transform: capitalize;
pointer-events: none;
}
ul.wp-tag-cloud li a{
text-transform: capitalize;
}
.tags-wrap a:hover{
text-decoration: none;
color: white;
background: #ff8000;
} .product-template-default #breadcrumbs{
padding-left: 5%!important;
padding-right: 5%!important;
}
.product-template-default .dates-wrap{
display: none!important;
}
.product-template-default .post-feat-image{
margin-top: 0!important;
margin-bottom: 0!important;
} div.wpcf7{
display: inline-block;
width: 100%;
} .milestones-copy{
padding: 5%;
padding-top: 0;
padding-bottom: 2.5%;
}
.milestones-copy div{
font-family: 'Poppins', sans-serif;
font-weight: 300;
max-width: 65%;
}
.milestones_copy-text{
font-size: 36pt;
font-size: xxx-large;
} .vision,.punchline{
font-family: 'Poppins', sans-serif;
font-size: 36pt;
font-size: xxx-large;
font-weight: 300;
max-width: 55%;
margin-bottom: 5%;
} body.search .archive-header{
z-index: 0;
}
body.search .menu ul li a{
color: black!important;
}
.search-page article{
display: inline-flex;
}
#search-page-header form.search{
display: inline-flex;
width: 100%;
}
#search-page-header form.search button{
border: 0px;
background: black;
color: white;
content:'test';
}
#search-page-header form.search input{
font-size: xx-large;
outline: none;
width: 100%;
border: none;
border-bottom: 2px dotted;
}
.wrap-header{
padding-bottom: 5%;
}
.search-page-top-image-wrap{
height: 20vh;
background-image: none!important;
}
#searchform-new{
display: flex;
}
body.search .search_results-count-section .count{
text-align: right;
}
#searchform-new input{
outline: none;
color: black;
font-size: 36pt;
font-size: xxx-large;
font-weight: 300;
font-family: 'Poppins', sans-serif;
border: none;
width: -webkit-fill-available;
width: -moz-available;
}
.search_results-count-section{
display: flex;
align-items: center;
} #search-page-list{
border-top: 2px solid;
}
#category-page-list article.type-post{
display: inline-flex;
flex-direction: row;
flex: 1;
padding-top: 5%;
padding-bottom: 5%;
min-width: 100%;
}
.category-page-list .post,.search-page-list .post{
display: inherit;
}
.showFeatImg{
display: block!important;
opacity: .3!important;
transition: all .3s ease!important;
z-index: 0!important;
}
.fadeInOut{
opacity: 1!important;
}
.search-article-wrap article.type-post img{
transition: all .3s ease!important;
} .article-wrap.search-article-wrap{
width: 100%;
display: flex;
}
#search-page-list article{
flex-direction: column!important;
} .news-date{
letter-spacing: normal;
text-transform: capitalize;
font-size: medium;
margin-bottom: 10px;
}
.search-text-wrap{
padding-top: 0px!important;
}
body.category-news article.type-post{
padding-top: 5%;
padding-bottom: 5%;
}
body.category-news .article-text,body.category .article-text{
padding-right: 12%;
display: flex;
flex-direction: column;
}
.news-article-short_description{
display: flex;
flex-direction: column;
flex-flow: nowrap;
flex: 2;
}
.article-text,.article-image{
flex: 1;
}
.article-image{
height: 100%;
}
.article-image img{
width: 100%;
}
.article-text div h2{
padding-bottom: 5%;
} body.error404 #searchform-new input{
width: 100%!important;
} article.category-industry .article-image a{
text-align: center;
margin: auto;	
}
article.category-industry .article-image img{
max-width: 300px;
margin: auto;
}
article.category-industry div.post-search-feat-image,article.category-research-industry div.post-search-feat-image{
display: flex;
height: 100%;
}
.search-page-list{
width: -webkit-fill-available;
width: -moz-available;
}
.published_on.news-date{
text-transform: none;
font-size: small;
}
.search-page-list article .article-text{
display: inline-flex;
flex-direction: column;
padding-right: 5%;
}
.search-page-list article .news-article-short_description{
flex: none;
}
.search-page-list article .article-image{
align-self: center;
}
.article-image{
width: inherit;
}
.post_edit_link-wrap{
position: absolute;
right: 5%;
background: #ff8000;
color: white;
}
.find_out_more-small{
font-size: small;
} .page-template-research article.category-paper .research_item-text-wrap{
padding-left: 0!important;
}
.research-page .search-page article{
display: inline-flex;
}
.research-page #search-page-header form.search{
display: inline-flex;
width: 100%;
}
.research-page #search-page-header form.search button{
border: 0px;
background: black;
color: white;
content:'test';
}
.research-page div#search-page-list{
padding-top: 2.5%;
}
.research_loop-wrap{
padding: 5%;
padding-top: 0px;
}
.search-article-wrap,.research-article-wrap{
width: 100%;
display: flex;
}
.research_loop-wrap #search-page-list article{
flex-direction: column!important;
padding-bottom: 30px;
}
.research-article-wrap .article-date{
text-align: right;
display: grid;
}
.research-article-wrap .article-date a{
font-size: small;
display: inline;
}
.research-article-wrap .article-date-inner_wrap{
width: max-content;
position: absolute;
right: 0%;
display: inline-flex;
flex-direction: column;
}
.research-article-wrap .research-authors a{
display: list-item;
}
.research-article-wrap .search-text-wrap{
position: relative;
flex-direction: column!important;		
}
.research-article-wrap .article-date-inner_wrap{
display: block;
}
.research-article-wrap .res-authors a{
font-size: medium;
pointer-events: none;
}
.research-article-wrap .tags-wrap{
text-align: right;
display: block;
flex: unset!important;
}
#category-page-list.research-page-list{
width: 100%;
}
.research-search_form-wrap{		
width: -webkit-fill-available;
width: -moz-available;
background: rgba(0,0,0,.1);
border-radius: 10px;
padding: 20px;
}
input#researchInput,input#startupInput{
border: none;
width: -webkit-fill-available;
width: -moz-available;
font-size: medium;
padding: 10px;
}
.research-search_form-wrap{
display: inline-flex;
flex-direction: row;
}
.browse_through-title{
margin: auto;
flex: 1;
font-weight: bold;
}
.browse_through-search_form{
flex: 4;
}
.research-page_list-wrap{
padding-top: 0!important;
border: none!important;
}
.research-label{
display: block;
font-size: medium;
font-weight: bold;
}
.research-title.p-title{
font-weight: 600;
} body.single .post .post-text .post-content h1{
font-size: 36pt;
font-size: xxx-large!important;
font-family: 'Poppins', sans-serif!important;
letter-spacing: normal!important;
text-transform: capitalize!important;
font-weight: 400!important;
margin-bottom: 5%!important;
}
.external_author{
display: block;
margin-bottom: 5%;
pointer-events: none;
}
.wp-block-embed.is-type-video #player,div#player{
width: 100%!important;
max-width: 100%!important;
}
body.single .post .post-text .post-content h2{
font-size: x-large!important;
font-family: 'Poppins', sans-serif!important;
letter-spacing: normal!important;
text-transform: inherit!important;
font-weight: 300!important; }
body.single .post-subtitle,.default-page-template .post-subtitle{
text-transform: none!important;
letter-spacing: normal!important;
font-size: x-large; font-weight: 100;
}
body.single .post .post-text .post-content h3,.default-page-template .post-content h3{
font-size: large!important;
font-family: 'Poppins', sans-serif!important;
letter-spacing: normal!important;
text-transform: inherit!important;
font-weight: 600!important;
margin-top: 5%!important;
margin-bottom: 2.5%!important;
}
body.single .post .post-text .post-content h5{
font-size: inherit!important;
font-family: 'Titillium Web', sans-serif!important;
letter-spacing: normal!important;
text-transform: inherit!important;
font-weight: bold!important;
}
.single-post-page .page-punchline,body.page .default-page-template .page-punchline{
margin-top: 0;
}
.single-post-page .post-content ul{
list-style-position: inside;
padding: 0;
}
.single-post-page span.abstract{
font-weight: 600;
font-family: 'Poppins';
}
.cta-white a{
border: 2px solid black;
background: white;
color: black!important;
font-weight: 500;
}
.post-template-default .post-details-inner_wrap{
position: sticky; }
.post-details-inner_wrap .logo img{
height: 30px;
padding-top: 16px;
padding-bottom: 93px;
}
body.single-post #breadcrumbs{
display: none;
}
.post-logos-banner{
display: inline-flex;
}
body.single-post .post-details-inner_wrap .breadcrumbs-wrap #breadcrumbs-post_details, .page-id-16428 .breadcrumbs-wrap #breadcrumbs-post_details{
padding: 0!important;
margin: 0!important;
margin-top: 20px!important;
text-rendering: optimizeLegibility!important;
font-size: small!important;
}
body.single .wp-block-table{
margin: auto;
}
body.single .wp-block-table tr:first-child td{
background: #f3f3f3;
font-weight: normal;
}
.single-post-page article.category-research span.abstract,.single-post-page article.category-paper span.abstract{
display: block;
}
.team-portrait-img img{
display: block!important;
margin: auto!important;
width: 120px!important;
}
.team-portraits-wrap p{
text-align: center;
} .dates-wrap span b{
font-weight: 600!important;
}
.dates-wrap{
margin-top: 2.5%;
}
article.category-paper .dates-wrap{
display: none;
}
.single-post-page article.category-distributor .date,.single-post-page  article.category-research .date,.single-post-page article.category-industry .date,.single-post-page article.category-industry-partner .date,.single-post-page article.category-research-partner .date{
display: none;
}
.single-post-page article.category-jobs .post-details .date{
display: none;
}
.single-post-page article.category-jobs .last-updated{
display: none;
}
.single-post-page .apply_button-wrap,.apply-wrap{
display: none;
}
.single-post-page .post-text figure.wp-block-image{
display: contents;	
}
.single-post-page .post-text .wp-block-image figcaption{
font-size: small;
}  body.single-post .swiper-pagination{ top: 0!important;
background: #f3f3f3;
position: absolute!important;
}
.wp-block-image figcaption::before{
content:'▲';
margin-right: 5px;
}
.single-post-page article.category-jobs .apply_button-wrap, article.category-jobs .apply-wrap{
display: block;
} .download-buttons{
display: flex;
}
.call-to-action.post-details-section.rg_link_button-wrap{
flex: 0.1;
}
.single-post-page .button.res-download{
display: inline-block;
margin-top: 30px;
margin-bottom: 30px;
}
a.button.res-download.wp-block-button__link span{
transition: none!important;
}
.single-post-page .research-info.affiliated-institutes span:first-of-type{
display: none!important;
}
.single-post-page .research-info.affiliated-institutes{ }
.single-post-page .page-chapter-title{
margin-bottom: 5%;
}
.single-post-page .call-to-action{
display: inline-flex; gap: 10px;
margin-bottom: 5%;
}
.single-post-page .call-to-action .button{ margin-top: 0;
}
.single-post-page .call-to-action .button:last-child{
border: 2px solid #54A0D2;
background: white;
color: black;
font-weight: 400;
}
.single-post-page .post-text,.single-post-page .apply-text{
width: -webkit-fill-available;
width: -moz-available;
}
.single-post-page .apply-text{
padding-bottom: 5%;
margin-bottom: 5%;
display: inline-flex;
flex-direction: row;
border-bottom: 2px solid;
}
.single-post-page .apply-text div{
flex: 1;
}
.single-post-page .apply-wrap{
padding: 5%;
background: rgba(0,0,0,.1);
}
.single-post-page .apply_button-wrap .button{
display: inline-block;
}
.single-post-page .form-wrap{
display: inline-flex;
flex-direction: column;
width: 100%;		
}
.single-post-page .form-wrap section{
margin-bottom: 5%;
display: inline-flex;
flex-direction: row;
flex: 1;
}
.single-post-page .form-wrap section div{
flex: 1;
}
.single-post-page .form-fields{
display: block!important;
}
.single-post-page .form-fields input,.form-fields textarea{
border: none;
font-size: medium;
}
.work_permit p, .privacy_policy p,.jobs_newsletter p{
margin-bottom: 0px;
}
.single-post-page .form-fields p{
margin-top: 0px;
}
.single-post-page .form-fields textarea{
width: 100%;
}
.single-post-page .form-about h3{
margin-top: 0px;
}
.single-post-page .job_post-wrap{
width: -webkit-fill-available;
width: -moz-available;
padding: 5%;		
flex-direction: column;
display: none;
}
.single-post-page .job_post-wrap ul li span{
font-weight: 300!important;
}
.single-post-page article.category-jobs .job_post-wrap{
display: inline-flex;
}
.single-post-page .job_post-wrap ul{
padding-left: 0;
}
.single-post-page article.category-jobs .post-text{
padding-bottom: 0;
}
.single-post-page article.category-jobs h1.punchline{
margin-top: 0px;
font-size: x-large;
font-weight: 600;
font-family: 'Poppins';
}
.single-post-page .job_post-wrap .job_post-section{
display: inline-flex;
flex-direction: row;
margin-bottom: 5%;
}
.single-post-page .job_post-section div{
flex: 1;
}
.job_post-section ul{
margin-top: 0;
}
.single-post-page .job_post-section div:first-child{
margin-right: 5%;
}
.single-post-page .job_post-section h3{
margin-top: 0;
}
.single-post-page h4.job_headline{
margin-top: 0px;
font-size: 36pt;
font-size: xxx-large;
font-weight: 300;
font-family: 'Poppins';
text-transform: none;
letter-spacing: normal;
}
.single-post-page .post_content-job{
width: 100%;
display: inline-flex;
flex-direction: row;
margin-bottom: 5%;
}
.single-post-page .post_content-job div{
flex: 1; }
.locations_n_start_date{
flex-direction: column!important;
margin-top: 2.5%;
margin-bottom: 0!important;
}
.post_content-hours{
margin-top: 2.5%;
text-transform: capitalize;
}
.post_content-job-duration{
margin-top: 2.5%;
}
.post_content-job-location{
margin-bottom: 2.5%;
}
.post_content-job-start{
margin-bottom: 0;
}
.post_content-job-start, .post_content-job-location,.post_content-hours, .post_content-job-duration{
display: flex;
flex-direction: column;
}
.single-post-page .post_content-job div:first-child{
margin-right: 5%;
}
.single-post-page .post_content-job div label{
font-weight: 600;
}
.single-post-page .wpcf7 input[type="submit"] {
background: linear-gradient(20deg, #54A0D2, #164891);
color: white;
padding: 20px;
border-radius: 40px;
font-size: medium;
width: fit-content;
border: none;
transition: all .3s ease;
}
.single-post-page div.wpcf7 .wpcf7-submit:disabled{
background: rgba(0,0,0,.1);
}
.single-post-page .wpcf7-file{
border: none;
}
.single-post-page .last_updated-wrap p{
font-size: small!important;
color: rgba(0,0,0,.5);
}
.single-post-page .with-impact_title{
padding-bottom: 5%;
}
.single-post-page .impact-with{
display: block;
font-size: small!important;
margin-bottom: 2.5%;
}
.single-post-page .impact-with span{
font-weight: bold;
}
.single-post-page h1.punchline{
letter-spacing: normal;
text-transform: none;
margin-top: 0%;
}
.single-post-page .tags{
width: 100%;
display: inline-flex;
flex-direction: row;
}
.single-post-page .tags-wrap{ margin-top: 5px!important;
line-height: 32px!important;
}
.single-post-page .tags-wrap a{
white-space: nowrap;
}
.single-post-page .research-info{
margin-top: 2.5%;
}
.single-post-page .research-info.tags{ display: block;
}
.single-post-page .research-info.tags label{  }
.single-post-page .research-info.tags label, .post-details-section b{
font-weight: 600; }
.call-to-action.post-details-section{
margin-top: 5%;
margin-bottom: 0;
}
.call-to-action.post-details-section a.button{
margin-bottom: 0;
}
.call-to-action.post-details-section{
width: -webkit-fill-available;
width: -moz-available;
}
.call-to-action.post-details-section .rg-link{
font-size: 36pt;
font-size: xxx-large;
}
.download_research_button-wrap{
align-self: center;
}
.download_research_button-wrap .res-download.button{
transition: background-color .3s ease;
background-color: white;
}
.download_research_button-wrap .res-download.button:hover{ background: linear-gradient(20deg, #54A0D2, #164891);
border: 2px solid white;
color: white;
}
.post-details-section b{ }
.gallery-icon{
display: none;
height: 55px;
margin-right: .5em;
color: black!important;
background: white!important;
border: 2px solid black;
}  .post-buttons-wrap{
display: inline-flex;
}
figure.wp-block-embed{
margin: 0;
}
figure.wp-block-embed .wp-block-embed__wrapper iframe{
width: 100%;
}
body.single-post a.post-edit-link{
float: none;
margin-top: 5%;
} body.single article.category-news .post-feat-image{
margin: 0;
} .postid-16366 .send_button-wrap{
flex-direction: column!important;
}
.postid-16366 label.pilot-checkbox{
background: transparent!important;
padding-bottom: 20px!important;
}
.postid-16366 .form-container{
margin-top: 0!important;
}
.postid-16366 .single-post-page div.wpcf7 .wpcf7-submit:disabled{
background: rgba(0,0,0,.1)!important;
}
.postid-16366 .send_button-wrap input.wpcf7-submit:hover{
border: none!important;
background: linear-gradient(20deg, #ff8000, #ff8000)!important;
}
.postid-16366 .personal-details{
margin-top: 20px!important;
} .page-id-16428 figure.wp-block-table table tr{
background: transparent!important;
}
.page-id-16428 .last_updated-wrap.last-updated{
display: none;
}
.page-id-16428 figure.wp-block-table table tbody tr{
border-bottom: none!important;
}
.page-id-16428 .post-details{
display: flex;
}
.page-id-16428 .post-details-inner_wrap{
height: fit-content;
}
.page-id-16428 .post-details{
margin-right: 0!important;
}
.page-id-16428 .post-details-inner_wrap .breadcrumbs-wrap{
display: inherit!important;
}
.press-button .wp-block-button__link{
color: black!important;
background: transparent!important;
font-weight: bold;
border: 2px solid black!important;
padding: 10px;
font-size: small;
float: right;
}
.press-block{
width: 100%;
}
.press-block.wp-block-columns{
margin-bottom: 0!important;
}
.page-id-16428 #breadcrumbs{
display: none!important;
}
.press-outlet-logo{ display: inline-block!important;
background: transparent!important;
}
.press-outlet-logo img{
max-height: 40px;
width: 100%!important; } article.category-research-partners{
display: flex;
flex-direction: column-reverse;
}
article.category-research-partners .post-feat-image{
margin-top: 0!important;
margin-bottom: 5%!important;
} body.page-template-research .post-text{
padding-bottom: 0!important;
}
.page-template-research .count{
display: none;
} article.category-jobs .post-divider{
display: none;
}
article.category-jobs hr.job_page-divider{
display: block!important;
}
hr.job_page-divider{
margin-left: 5%;
margin-right: 5%;
margin-top: 5%;
}
.form-fields ::before{
display: none;
}
.form-wrap .personal-details p,.form-wrap .contact-details p{
margin-top: 0;
}
label.how-did-u-hear-about-this br{
display: none;
}
.single-post .form-wrap textarea{
margin-top: 5px;
}
.single-post #apply .wpcf7 form.sent .wpcf7-response-output{
background: #46b450;
color: white;
position: fixed;
left: 0;
right: 0;
bottom: 0;
padding: 2.5%;
z-index: 9;
} .form-container{
display: inline-flex;
flex-direction: column; }
.b-1{
display: inline-flex;
}
.b-1 div{
margin: 10px;
margin-top: 0px;
margin-left: 0px;
}
.lat-long{
margin: 0px!important;
}
.lat-long input{
width: 100%;
} div.tooltip{
font-weight: 500!important;
font-size: medium!important;
} .page-top-heading{
font-family: 'Poppins', sans-serif;
font-size: 36pt;
font-size: xxx-large;
font-weight: 300;
} .category-news #category-page-list article:first-child{
padding-top: 0;
}
.category-news .page-punchline{
margin-right: 10%;
}
.news-title-wrap{
display: flex;
flex-direction: column!important;
flex-flow: wrap;
}
a.news-find_out_more-link,.research-find_out_more-link{
font-size: small;
font-weight: 100;
}
body.category-news .tags-wrap label{
font-weight: bold;
}
body.category-news .article-image,body.category .article-image,body.tag .article-image{
flex: 4!important;
}
body.category-news .category-page-list-wrap article:last-child{
border-bottom: 0px!important;
}
body.category-news .archive-meta p{
line-height: normal;
margin-top: 0!important;
}
.category-page{
padding-top: 2.5%;
}
.archive-header-details{
padding-right: 20px;
flex: 2!important;
}
body.category-news .wp-block-columns{
margin-bottom: 0!important;
}
ul.wp-tag-cloud{
padding: 0;
padding-left: 25%;
}
ul.wp-tag-cloud li{
display: inline-block!important;
}
ul.wp-tag-cloud li a{
text-decoration: none!important;
}
body.category-news .counter-section{ flex-direction: column;
}
body.category-news .counter-section .tags-wrap{
text-align: right;
flex: unset!important;
margin-bottom: 5%;
} body.category-news article.post-password-protected,body.category-news article.post-password-required{
display: none!important;
} .news-category-page .counter-section{ height: 100%;
flex-flow: column-reverse!important;
}
.page-text .post-content .tags-wrap h5{
line-height: normal!important;
}
.category-news .archive-header{
padding-bottom: 0;
}
body.tag .article-text, body.tag .article-text{
padding-right: 12%;
display: flex;
flex-direction: column;
}
#category-page-list article.type-post,#category-page-list article.type-page{
border-bottom: 2px solid;
display: inline-flex;
flex-direction: row;
flex: 1;
padding-top: 5%;
padding-bottom: 5%;
min-width: 100%;
}
.category-page-list .post,.search-page-list .post{
display: inherit;
}
.showFeatImg{
display: block!important;
opacity: .3!important;
transition: all .3s ease!important;
z-index: 0!important;
}
.fadeInOut{
opacity: 1!important;
}
article.type-post img{
transition: all .3s ease!important;
}
.post-news-image-inner_wrap{
background: linear-gradient(20deg, #54A0D2, #164891);
}
.post-news-image-inner_wrap img{
display: block!important;
opacity: .5;
filter: blur(0.5px) grayscale(50%) contrast(200%);
}
.article-wrap{
width: 100%;
display: flex;
}
#search-page-list article{
flex-direction: column!important;
}
.article-date{
text-align: right;
display: grid;
}
.article-date a{
font-size: small;
display: inline;
}
.article-date-inner_wrap{
width: max-content;
position: absolute;
right: 5%;
display: inline-flex;
flex-direction: column;
}
.news-date{ letter-spacing: normal;
text-transform: capitalize; font-size: small;
margin-bottom: 10px;
}
.search-text-wrap{
padding-top: 0px!important;
}
.search-text-wrap .research-find_out_more-link{
display: none;
}
.news-find_out_more-link{
margin-top: 5%;
margin-bottom: 5%;
}
body.category-news article.type-post{
padding-top: 5%;
padding-bottom: 5%;
}
body.category-news .article-text,body.category .article-text{
padding-right: 12%;
display: flex;
flex-direction: column;
}
.news-article-short_description{
display: flex;
flex-direction: column;
flex-flow: nowrap;
flex: 2;
}
.article-text,.article-image{
flex: 1;
}
.article-image img{
width: 100%;
}
.article-text div h2{
padding-bottom: 5%;
}
article.category-industry .article-image a{
text-align: center;
margin: auto;	
}
article.category-industry .article-image img{
max-width: 300px;
margin: auto;
}
article.category-industry div.post-news-feat-image,article.category-research-industry div.post-news-feat-image{
display: flex;
height: 100%;
}
body.category-news article.type-post img,body.tag article.type-post img{
transition: filter .3s ease;
filter: grayscale(1) brightness(1.5) opacity(.3) contrast(140%);
}
body.category-news article.type-post:hover img,body.tag article.type-post:hover img{
filter: grayscale(0) brightness(1) opacity(1) contrast(100%)!important;
}
body.category-news article.category-articles .post-news-feat-image, body.tag article.category-events .post-news-feat-image{
background-color: #164891;
opacity: .5;
}
body.category-news article.category-events .post-news-feat-image, body.tag article.category-events .post-news-feat-image{
background-color: #FF8C00;
opacity: .5;
} body.category-news .article-image,body.category .article-image,body.tag .article-image{
background-image: linear-gradient(-45deg, rgba(255,0,0,0), #164891);
}
body.category-news .article-image .post-news-feat-image,body.tag .article-image .post-news-feat-image,body.category .article-image .post-news-feat-image,body.tag .article-image .post-news-feat-image{
background-size: cover!important;
background-position: center!important;
height: 100%;
min-height: 500px;
}
body.category-news article.type-post:hover .post-news-feat-image,body.tag article.type-post:hover .post-news-feat-image{
opacity:1;
}
.post-news-feat-image{
opacity: .4;
filter: grayscale(1);
}
article.type-post:hover .post-news-feat-image{
opacity: 1;
filter: grayscale(0);
} .overlay input[type=text]{
outline: none!important;
}
.news-search_form{
position: absolute;
right: 5%; }
.news-search_form form input{
font-size: medium;
text-align: right;
}
.news-search_form form input.text-field{
border: none;
width: 100%;
text-align: right;
outline: none;
border-bottom: 2px solid white;
}
.fixed-search-button{
position: fixed;
right: 10px;
bottom: 10px;
}  .about-page .post-text{
padding-bottom: 0;
}
.about-gallery .swiper-pagination{
display: none;
} #roadmap{
padding: 5%;
padding-top: 0;
}
.roadmap h4{
margin-bottom: 50px;
}
#roadmap .roadmap-inner_wrap{
width: 100%;
display: inline-flex;
flex-direction: row;
}
#roadmap .years{
width: 100%;
display: inline-flex;
margin-bottom: 20px;
}
#roadmap .years div{
flex: 1;
border-left: 2px solid black;
padding-left: 10px; }
#roadmap .labels{
display: inline-flex;
flex-direction: column;
align-items: center;
flex: 1;
}
#roadmap .years-lines{
flex: 15;
}
#roadmap .labels div{
width: 100%;
flex: 1;
display: flex;
align-items: center;
}
#roadmap span.label{
text-align: left;
}
#roadmap .roadmap-inner_wrap .labels div{
font-weight: bolder;
}
#roadmap .stage{
position: relative;
display: inline-flex;
width: 100%;
border: none;
}
#roadmap .stage .line{
display: inline-flex;
}
#roadmap .line span{
padding: 10px;
}
#roadmap .today-pin{
border: 1px solid red;
height: 42px;
position: absolute;
}
#roadmap span.line span{
border-right: 2px solid white;
width: 100%;
}
#roadmap .lines_section{
display: inline-flex;
width: 100%;
}      #roadmap span.line.proof_of_concept{ width: 16.6%;
background: #54a0d22e;
display: inline-flex;
}
#roadmap span.line.prototyping{
width: 40.4%;	
background: #54a0d259;
display: inline-flex;
}
#roadmap span.line.continuous_testing{
width: 22.7%;
background: #54a0d2a8;
display: inline-flex;
}
#roadmap span.line.continuous_testing span{
font-weight: 500;
}
#roadmap span.line.pilot{
color: white;	
width: 11.4%;
background: linear-gradient(20deg, #54A0D2, #164891);  }
#roadmap span.line.market{
width: 11.2%;
color: white;
background: linear-gradient(20deg, #54A0D2, #164891);  } #roadmap .kite_size,#roadmap .energy_output{
width: 100%;
display: inline-flex;
}
#roadmap .kite_size span.line,#roadmap .energy_output span.line{
display: inline-flex;
}
#roadmap .kite_size span.line{
background: rgba(0,0,0,.1);
}
#roadmap span.line.twentyfive{
width: 39%;
}
#roadmap span.line.fourty{
width: 11%;
}
#roadmap span.line.sixty{
width: 50%;
} .traction_force .line{
background: rgba(140,200,150,.1);
display: inline-flex;
}
#roadmap span.line.sixhundred{
width: 33.3%;
}
#roadmap span.line.oneandhalftons{
width: 22.2%;
}
#roadmap span.line.twoandhalftons{
width: 28%;
}
#roadmap span.line.fivetons{
width: 17%;
}  #roadmap span.line.kw20{ width: 30%;
background: #54a0d22e;
}
#roadmap span.line.kw100{
width: 70%;
background: #54a0d259;  }
#roadmap span.line.kw500{ width: 5%;
background: #d2a0542e;
} .milestones_slider-wrap{
background: white;
}
.milestones-wrap .swiper-container {
width: 100%;
height: 500px;
}
.milestones-wrap .swiper-slide {
text-align: center;
font-size: 18px;
background: #fff; display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
.milestones-wrap .swiper-pagination{
display: none;
}
.milestones-wrap .card-excerpt{
display: none;
}
.milestones-wrap .card h2,.milestones-wrap .card h5{
padding: 10%;
text-transform: none!important;
letter-spacing: normal!important;
}
.milestones-wrap .milestone_category-wrap{
padding: 10%;
}
.milestones-wrap .card h2{
font-family: 'Poppins', sans-serif;
padding-top: 0%;
font-weight: 300;
font-size: x-large;
}
.milestones-wrap .card h2, .card h5{
margin: 0px;
}
.milestones-wrap .card h5{
font-weight: 100;
}
.milestones-wrap .card{
text-align: left;
}
.milestones-wrap .card-inner_wrap{
display: inline-flex;
flex-direction: column;
height: 100%;
width: -webkit-fill-available;
width: -moz-available;
}
.milestones-wrap .milestone_title-wrap{
flex: 1;
}
.milestones-wrap .buttons-wrap{
padding: 2.5%;
display: flex;
}
.milestones-wrap .swiper-button-disabled{
color: rgba(0,0,0,.4);
}
.milestones-wrap button.prev,.milestones-wrap button.next{
font-size: 1rem;
font-weight: 400;
outline: none;
border: 0px;
background: #f3f3f3;
white-space: nowrap;
line-height: 1.25rem;
text-align: center;
justify-content: center;
align-items: center;
width: 42px;
height: 40px;
letter-spacing: 0;
margin: 0px;
}
.milestones-wrap button.card-button-prev{
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
}
.milestones-wrap button.card-button-next{
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
}
.milestones-wrap .milestones .card-inner_wrap{
background: linear-gradient(20deg, #54A0D2, #164891);
color: white;
}
.milestones-wrap .milestones h5{
font-weight: 100!important;
}
.milestones-wrap .milestones h5 span{
text-align: right;
float: right;
}
.milestones-wrap .milestones h2{
color: white;
}
.milestones-wrap .milestone_category-wrap a{
pointer-events: none;
} .core-team{
margin: auto;
padding: 5%;
}
.core-team .team_member-profile h4{
margin-top: 2.5%;
}
.core_team-inner_wrap{
width: 100%;
display: inline-flex;
}
.core_team-inner_wrap div{		
margin: 5%;
margin-bottom: 0;
flex: 1;
}
.core-team span.name{
font-weight: 600;
}
.founder-wrap:last-child{
padding-bottom: 0;
}
.group-picture{
display: inline-block;
}
.team-wrap,
.founder-wrap{
display: inline-flex;
flex-direction: row;
padding-bottom: 5%;
}
.founder-wrap .team_member-profile,.team-wrap .team_member-profile{
flex: 1; }
.team_member-forewords{
flex: 1;
padding-left: 2em;
}
.core-team .team_member-profile .details .page-punchline{
margin-top: 0;
margin-bottom: 5%
}
.team_member-card{
display: inline-flex;
flex-direction: row;
align-items: center;
}
.team_member-card img{
border-radius: 50%;
width: 80px;
margin-right: 20px;
}
.group-picture .category-bottom-image{
height: 30vh;
min-height: 400px;
width: 100%;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.group-picture .category_description{
width: 50%;
font-size: medium;
margin-bottom: 5%;
}
.group-picture .post-list-section{
padding: 5%;
padding-bottom: 0;
} #changeLayoutButton{
border: none;
background: white;
position: fixed;
left: 1.25%;
bottom: 2.5%;
}
.columnLayout{
display: inline-block!important;
column-count: 3!important;
}
#category-page-list.columnLayout .article-wrap{
flex-direction: column-reverse!important;
} section#swiper-wrapper-homepage-gallery{
display: flex;
flex-direction: row;
overflow: hidden;
}
section#swiper-wrapper-homepage-gallery p{
display: flex;
width: 33.3%;
margin: 0;
}
section#swiper-wrapper-homepage-gallery p img{
width: 100%;
height: auto;
} .home-page{
position: relative;
background: white;
display: flow;
}
.kitepower-homepage-pic{
height: 80vh;
min-height: 400px;
background: url(//thekitepower.com/wp-content/uploads/Kitepower-nightflight.jpg);
background-size: cover;
background-position: center;
}
.homepage-pic-heading{
position: absolute;
padding: 5%;
}
.homepage-pic-heading h2{
color: white;
font-family: 'Poppins'!important;
text-transform: none;
letter-spacing: normal!important;
margin: 0;
margin-bottom: 5%;
font-size: 36pt;
font-size: xxx-large;
font-weight: 300;
}
.homepage-pic-heading p{
color: white;
text-transform: none;
letter-spacing: normal!important;
margin: 0;
font-size: large;
font-weight: 100;
}
.kitepower-homepage-pic{
display: flex;
}
.kitepower-homepage-pic img{
width: 100%;
}
.homepage-feat-image div.feat-img{
height: 90vh!important;
}
.page-section.video, .page-section.video video{
height: 70vh;
position: relative;
}
.page-section.video video{
object-fit: cover;
width: 100vw;
height: 101vh;
position: relative;
}
.landing_page-punchline-wrap,.kitepower_copy-punchline-wrap{ padding: 5%;
padding-top: 0px; flex: 1;
z-index: 1;
}
.header-structure{  height: 100vh; flex-direction: column;
width: 100%;
background: linear-gradient(20deg, #54A0D2, #164891);
position: relative;
z-index: 11;
}
.header-structure header{
flex: 1;
position: relative!important;
}
.page-section.video{
position: absolute;
z-index: 0;
}
.landing_page-buttons-wrap{
display: inline-flex;
}
.landing_page-buttons-wrap div{
margin-right: 20px;
}  .featured-posts-wrap{
padding: 5%;
}
.featured-posts{
padding: 0px;
list-style-position: inside;
display: inline-flex;
flex-direction: row;
}
.featured-posts li{
display: inline-flex;
flex-direction: column;
flex: 1;
padding-left: 5%;
padding-right: 5%;
border-left: 2px solid;
list-style-type: none;
}
.featured-post-title{
font-size: x-large;
margin-bottom: 5%;
display: block;
font-weight: 300;
} .post-gallery .swiper-slide img{
width: 100%;
height: auto;
display: block;
}
.post-gallery .swiper-slide iframe{
width: 100%;
}
.post-details.swiper-slide{
position: absolute;
}
.post-details.swiper-slide p{
padding: 5%;
font-size: xx-large;
color: white;
align-items: flex-end;
display: flex;
height: -webkit-fill-available;
height: -moz-available;
margin: 0px;
}
section.gallery-image .post-details{
position: absolute; bottom: 7.5%;
left: 5%; padding: 20px;
background: white;
min-width: 300px;
border-radius: 5px;
}
section.gallery-image .post-details p{
font-family: 'Poppins';
font-weight: 600;
font-size: x-large;
color: black;	
} .tech.gallery-image{
height: 600px!important;
background-position: center!important;
background-size: cover!important;
} .sys-op img{
max-height: 32vh;
width: auto!important;
margin: auto;
} .page-template-product-falcon .dual_land_use-hint , .page-template-product-hawk .dual_land_use-hint{
display: none;
}
.page-template-product-falcon section.product-page-content , .page-template-product-hawk section.product-page-content{
padding-bottom: 5%;
}
.page-template-product-falcon section.product-page-content .wp-block-columns, .page-template-product-hawk section.product-page-content .wp-block-columns{
margin-bottom: 0!important;
}
.page-template-product-falcon .product-page-content .wp-block-heading , .page-template-product-hawk .product-page-content .wp-block-heading{
margin-top: 0!important;
}
h3.wp-block-heading, h3.wp-block-heading strong , .post-content strong{
font-weight: 600;
}
.page-template-product-falcon .components-wrap , .page-template-product-hawk .components-wrap{
margin-top: 0%!important;
}
.page-template-product-falcon .hawk-image , .page-template-product-hawk .falcon-image{
display: none!important;
}
.page-template-product-hawk #product-numbers .key-value-link , .page-template-product-falcon #product-numbers .key-value-link{
margin-top: 5%!important;
}
.page-template-product-falcon .power_output-animation{
margin-bottom: 0!important;
}
.page-template-product-falcon .page-chapter-subtitle , .page-template-product-hawk .page-chapter-subtitle, .page-template-products .page-chapter-subtitle{
font-style: italic;
opacity: .6;
} 
.page-template-product-falcon p:first-child,.page-template-product-hawk p:first-child,.page-template-products p:first-child{
margin-top: 0!important;
}
.page-template-product-falcon p:last-child,.page-template-product-hawk p:last-child,.page-template-products p:last-child{
margin-bottom: 0!important;
}
.page-template-product-hawk .components-wrap{
display: inline-grid!important;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
gap: 2.5%;
}
.page-template-product-falcon .components-wrap{
display: inline-grid!important;
grid-template-columns: 1fr 1fr 1fr 1fr;
gap: 2.5%;
}
.page-template-product-falcon .components-wrap .component, .page-template-product-hawk .components-wrap .component{
padding-right: 0;
}
.page-template-product-falcon .landing_page-buttons-wrap a.wp-block-button__link.product_summary-link,.page-template-product-hawk .landing_page-buttons-wrap a.wp-block-button__link.product_summary-link{
background: white!important;
color: black!important;
}
.page-template-product-falcon .wp-block-column h2,.page-template-product-hawk .wp-block-column h2{
margin-right: 5%;
}
.page-template-product-falcon .landing_page-buttons-wrap a.wp-block-button__link, .page-template-products .landing_page-buttons-wrap a.wp-block-button__link{
background: linear-gradient(20deg, #54A0D2, #164891)!important;
color: white!important;
}
img.hawk-image,img.falcon-image{
width: 100%;
height: 100%;
object-fit: cover;
} .new-product-comparison-swiper {
width: 100%;
height: 100%;
}
.swiper-slide { }
.swiper-slide img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.comparison-table-wrap-new{
height: 100%;
display: none;
}
h3.meet-link{
padding: 10px;
border: 2px solid black;
border-radius: 50px;
display: inline-block;
float: left;
margin-left: 1px;
}
.comparison-table-wrap-new .upper-wrapper{
display: flex;
}
.comparison-table-wrap-new .upper-wrapper .col{
flex: 1;
text-align: center;
}
.comparison-table-wrap-new .prod-col-logo{
display: none;
}
.structure{
display: flex;
flex-direction: row;			
} .swiper-slide .structure{
display: flex;
}
.new-product-comparison-swiper .one{
flex: 2;
}
.new-product-comparison-swiper .two{
flex: 2;
}
.new-product-comparison-swiper .three{
flex: 2;
}
.new-product-comparison-swiper  .two-n-three .two , .new-product-comparison-swiper  .two-n-three .three{
flex: 1;
}
.new-product-comparison-swiper  .two-n-three{
display: flex;
flex: 4;
text-align: center;	
border: 2px solid red;
height: 100%;
}
.new-product-comparison-swiper  .two h3 , .new-product-comparison-swiper  .three h3{
font-weight: normal;
text-align: center;
}
.new-product-comparison-swiper  .two h3,.new-product-comparison-swiper  .three h3{
font-weight: 300!important;
}
.comparison-table-wrap-new .table-header h3{
font-weight: 600!important;
}
.comparison-table-wrap-new{
padding: 5%!important;
}
.comparison-table-wrap-new .page-chapter-title{
margin-bottom: 2em!important;
}
.comparison-table-wrap-new .swiper-container{
display: flex; justify-content: center;
align-content: center;
align-self: center; }
.comparison-table-wrap-new .swiper-container .new-product-comparison-swiper{
flex: 2; height: 100%;
}
.comparison-table-wrap-new .swiper-container .one{
flex: 1;
height: 100%;  }
.new-product-comparison-swiper h3{
line-height: 1em;
}
.swiper-pagination{
position: relative!important;
}
.comparison-table-wrap-new{
font-size: small!important;
}
.comparison-table-wrap-new h3{
line-height: 1em;
letter-spacing: normal;
text-transform: none;
}
.comparison-table-wrap-new .one h3 , .comparison-table-wrap-new .two h3{
white-space: nowrap;
}
.page-template-products .faq-answer{
margin-top: 0!important;
transition: all .25s ease!important;
}
.page-template-products .faq-answer.open{
margin-top: 1em!important;
}
.page-template-products section#product-comparison{
padding: 5%;
}
.page-template-products .page-text{
padding: 0;
}
body.page-template-products .menu ul#menu-main-menu li a{
color: white;
}
.page-template-products header.fixed-header.blm{
box-shadow: 1px 1px 10px -5px!important;
}
body.page-template-products header.blm .menu ul#menu-main-menu li a{
color: black;
} body.page-template-products .advantages-containers span{
margin-bottom: 5%;
display: block;
}
.page-template-products section#advantages{
padding-top: 5%;
padding-left: 5%;
padding-right: 5%;
}
.page-template-products #product-numbers{
padding: 5%;
margin-bottom: 0!important;
}
body.page-template-products .product-numbers{
padding-left: 5%;
padding-right: 5%;
}
.page-template-products .wp-block-column h2.page-chapter-title{
font-size: x-large!important;
}
.page-template-products .power_output-animation{ }
.page-template-products .product_numbers-row{
background: #f3f3f3;
}
.page-template-products .faq-header h3{
margin-top: 0;
}
.page-template-products .post-gallery .swiper-slide img{
object-fit: cover!important;
}
.page-template-products .p-title,.page-template-products .cap-title-1{
font-weight: 600;
}
.product_figures-wrap{
display: flex;
}
#products-comparison-table tr{
transition: all .3s ease;
}
#products-comparison-table tr:hover{
box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.15)!important;
}
#products-comparison-table tr:first-child,#products-comparison-table tr:last-child {  
box-shadow: none!important;
}
table#products-comparison-table{
border-collapse: collapse; width: 100%;
}
#products-comparison-table tr td{
padding: 10px;
}
#products-comparison-table tr td:first-child{
font-weight: bold; }
#products-comparison-table tr td:nth-child(2),#products-comparison-table tr td:nth-child(3){
text-align: center;
}
#products-comparison-table tr td:nth-child(3){ }
#products-comparison-table td{ }
#products-comparison-table tr:first-child td,#products-comparison-table tr:last-child td{
border: 0px!important;
}
#products-comparison-table .cap-title-1,#products-comparison-table .cap-title-table{
font-weight: 600;
}
#products-comparison-table .cell-label, #products-comparison-table .cell-label .cap-title-1{
font-size: large!important;
}
table#products-comparison-table .wp-block-button__link{
margin-top: 1em;
}
.product-icon-table{
margin-bottom: 1em;
}
.product-icon-table{
width: 100px;
}
.page-template-products section#operation.system_operation{
padding-bottom: 5%!important;
}
.page-template-products .faq-section{  }
.page-template-products .faq-section .faq-question h2{
padding-top: 0!important;
padding-bottom: 0!important;
font-size: large!important;
}  hr.sections-divider{
margin-top: 0;
margin-bottom: 0;
margin-left: 5%;
margin-right: 5%;
border: 0.5px solid rgb(0 0 0 / 22%);
}
.page-template-product-hawk section#components,.page-template-product-falcon section#components{
padding-bottom: 5%;
}
.page-template-product-hawk .page-chapter-title{
margin-top: 0;
}
.page-template-product-hawk header#fixed-header{
background: transparent;
}  body.page-template-product-hawk .fixed-header ul#menu-main-menu li a{
color: black;
}
.page-template-product-hawk header.fixed-header.blm{
box-shadow: 1px 1px 10px -5px!important;
}
.page-template-product-hawk .page-text{
padding: 0;
}
.page-template-product-hawk .page-section.product-main-image{
overflow: hidden;
} .page-template-product-hawk .landing_page-buttons-wrap a.wp-block-button__link{
background: linear-gradient(20deg, #54A0D2, #164891)!important;
color: white;
}
.page-template-product-hawk .wp-block-column h2{
font-size: x-large!important;
font-family: 'Poppins', sans-serif!important;
}
.page-template-product-hawk #product-numbers{
background: #f3f3f3;
padding-bottom: 5%!important;
margin-bottom: 0!important;
}
.page-template-product-hawk .power_curve-image{
width: 100%!important;
min-width: 450px;
}
.page-template-product-hawk #anim_4{
margin: inherit;
}
.page-template-product-hawk .power_output-text .p-title{
margin-top: 0;
font-weight: 600;
}
.page-template-product-hawk .p-title{
font-weight: 600;
}
.page-template-product-hawk th{
font-weight: 600;
}
.page-template-product-hawk b{
font-weight: 600;
}
.page-template-product-hawk .power_output-text div{
flex: unset;
}
.page-template-product-hawk .power_output-text{
display: flex;
justify-content: center;
}
.page-template-product-hawk .power_output-section:last-child{
margin-top: 0;
}
.page-template-product-hawk .power_output-section{
margin-top: 5%;
}
.page-template-product-hawk .power_output-animation{
display: inline-grid;
justify-content: end;
}
.page-template-product-hawk img.power_output-graphic,.page-template-product-falcon img.power_output-graphic{
width: 70%;
min-width: 450px;
}
.page-template-product-falcon .power_curve-image{
display: unset!important;
margin: unset!important;
}
.page-template-product-hawk .power_output-animation,.page-template-product-falcon .power_output-animation{
text-align: right;
}
.page-template-product-hawk .system_configuration-inner_wrap .page-chapter-title,.page-template-product-falcon .system_configuration-inner_wrap .page-chapter-title{
margin-top: 0;
}
.page-template-product-falcon .system_configuration-image{
width: 100%;
}
section#space_requirements{
padding: 5%;
}
table#space-requirements-table{
border-collapse: collapse;
width: 100%;
max-width: 500px;
}
.secondcol{ display: block;
}
tr.header-row th{ border-bottom: 2px solid;
} .space_requirements-legend{
display: flex;
flex-direction: column; flex: 1;
margin-right: 5%;
}
.table-captions-wrap{
margin-top: 1em;
margin-bottom: 2em;
}
#space-requirements-table tr td:last-child,#space-requirements-table tr td:nth-child(2){
text-align: center;
}
#space-requirements-table tr td:first-child{
display: inline-flex;
margin-right: 2em;
}
#space-requirements-table tr td:nth-child(3){
min-width: 25px;
}
#space-requirements-table .header-row .zone{
text-align: left;
}
.space_requirements-wrap{
display: flex;
margin-top: 5%;
}
.space_requirements-graphic_wrap{
flex: 1;
}
img.space_requirements-graphic{
width: 90%;
float: right; }
#system_configuration{
padding: 5%;
}
.system_configuration-wrap{
display: flex;
}
.system_configuration-text{
flex: 1;
padding-right: 5%;
display: flex;
flex-direction: column-reverse;
}
.system_configuration-text-inner_wrap{
}
.system_configuration-image-wrap{
flex: 2;
}
.legend-color{
width: 25px;
margin-right: 1em;
}
.space_requirements-additional_text-wrap{
display: flex;
flex: 1;
flex-direction: column-reverse;
}
.space_requirements-additional_text p{
margin-top: 0;
} .page-template-product-falcon header.fixed-header.blm{
box-shadow: 1px 1px 10px -5px!important;
} body.page-template-product-falcon .menu ul#menu-main-menu li a{
color: white;
}
body.page-template-product-falcon header.blm .menu ul#menu-main-menu li a{
color: black!important;
}
.page-template-product-falcon .kp_key_numbers .key-label,.page-template-product-hawk .kp_key_numbers .key-label{
margin-top: 0;
}
.page-template-product-falcon .product-landing_page{
overflow: hidden;
}
.page-template-product-falcon #product-numbers{
background: #f3f3f3;
padding-bottom: 5%!important;
margin-bottom: 0!important;
}
.page-template-product-falcon .wp-block-column h2{
font-size: x-large!important;
font-family: 'Poppins', sans-serif!important;
}
.page-template-product-falcon .page-text{
padding-left: 0;
padding-right: 0;
}
.coming_soon{
font-size: xx-large!important;
line-height: 30px;
max-width: 200px;
} .product-numbers.product_numbers-row{
position: relative;
z-index: 4;
}
#falcon-gallery .wp-caption-text{
color: black!important;
padding: 10px;
bottom: -1px;
position: absolute;
}
#falcon-gallery{
background: linear-gradient(20deg, #54A0D2, #164891); }
#swiper-wrapper p.wp-caption-text{
border-top-left-radius: 10px;
}
.wp-video.swiper-slide{
overflow: hidden!important; height: auto;
width: 100%!important;
}
.wp-caption-text.swiper-slide::before{
content: '▲ ';
color: black;
margin-right: 5px;
}
section.product-page-content{
padding: 5%;
padding-bottom: 1.5%;
}
.page-template-product .landing_page-buttons-wrap .wp-block-button__link:hover{
background: #ff8000!important;
color: white!important;
}
.page-template-product header.fixed-header.blm{
box-shadow: 1px 1px 10px -5px!important;
} .page-template-product .product_numbers-row{
background: #f3f3f3;
}
.product-title-wrap , .landing-page-wrap{
position: absolute;
left: 0;
bottom: 0;
padding: 5%;
display: grid;
gap: 1em;
}
.product-title-wrap .landing_page-buttons-wrap{
}
.product-title{
margin-top: 0;
}
.product-suptitle{
font-family: 'Titillium Web', sans-serif;
letter-spacing: normal;
text-transform: capitalize;
color: white;
font-size: large;
margin-bottom: 0;
}
h1.product-title{
color: white;
font-size: 36pt;
font-size: xxx-large!important;
font-family: 'Poppins', sans-serif!important;
letter-spacing: normal!important;
text-transform: capitalize!important;
font-weight: 600!important;
}
.product-landing_page .page-section.video , .kp-product-landing_page .page-section.video , .homepage-landing_page .page-section.video , .page-template-default .landing-page-section .page-section.video , .project-landing_page .page-section.video , .market-landing_page .page-section.video , .applications-landing_page .page-section.video , .page-template-cta-form .landing-page-section .page-section.video{
position: relative;
z-index: 3;
height: 100vh;
}
.page-template-product .page-section.video{
background:linear-gradient(20deg, #54A0D2, #164891);
}
.product-landing_page , .kp-product-landing_page , .homepage-landing_page , .page-template-default .landing-page-section , .project-landing_page , .market-landing_page , .applications-landing_page , .cta-page-landing_page , .page-template-cta-form .landing-page-section{
height: 100vh;
background: linear-gradient(20deg, #54A0D2, #164891);
}
.handy-topbar{ position: fixed;
z-index: 1;
right: 0;
left: 0;
top: 0;
padding: 2.5%;
padding-top: 1.5%;
padding-bottom: 1.5%;
background: #f3f3f3;
display: inline-flex;
flex-direction: row;
align-items: center;
}
.handy_topbar-inner_wrap{
display: inline-flex;
}
.handy-topbar .product-title{
font-size: large!important;
display: inline!important;
margin-right: 5%;
margin-top: 0;
margin-bottom: 0;
}
.handy_topbar-logo-wrap{
display: inline-flex;
align-items: center;
}
.handy_topbar-logo{
height: 30px;
margin-right: 10px;
}
.handy_topbar-menu{
width: inherit;
flex: 3;
align-items: center;
display: flex;
}
a.handy_topbar-link{
font-weight: 600;
margin-left: 10px;
}
.handy-topbar a.preorder-link{ position: absolute;
right: 2.5%;
background: #ff8000;
border-radius: 5px;
padding: 10px;
font-weight: 600;
}
.tech.post-content{
padding: 5%;
}
.post-content img{
width: 100%;
}
.progress-container {
position: fixed;
top: 0;
z-index: 12;
width: 100%;
background-color: #f1f1f1;
display: none;
}
.header h2 {
text-align: center;
}
.progress-bar {
background: #4caf50;
width: 0%;
height: 5px;
background: linear-gradient(20deg, #54A0D2, #164891);	  
}
.content {
padding: 100px 0;
margin: 50px auto 0 auto;
width: 80%;
}
.product_section{
padding: 5%;
}
.page-template-technology .sub-find_out_more a{
display: none;
}
.tech-video_wrap{
overflow: hidden;
height: 90vh;
}
.tech-video_wrap img{
width: 100%;
}
.tech-video_wrap video{
position: relative;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
z-index: 2;
}
header,#tech-landing_page,#falcon-gallery{ position: relative;
}
header{
z-index: 9;
}
div#falcon-gallery,section#tech-landing_page{
z-index: 8;
}
#scrollTop-navbar {
align-items: center;		
position: fixed;
z-index: 5;
bottom: -100;
width: 100%;
display: block;
transition: top 0.3s;
top: 100%;
}
.scrollTop_navbar-inner_wrap{
width: 100%; background-color: transparent;	
display: inline-flex; }
.scrollTop_navbar-inner_wrap .preorder-link{
position: absolute;
right: 0;
top: 0;
padding: 10px;
background: #ff8000;
}
.scrollTop_navbar-inner_wrap div.logo-title{
flex: 2;
}
.scrollTop_navbar-inner_wrap div.product_links{
display: inline-flex;
flex-direction: row;
align-items: center;
align-self: center;
}
.scrollTop_navbar-inner_wrap .product_links a{
margin: 20px;
margin-left: 0;
}
#scrollTop-navbar img{
height: 20px;
}
.logo-title{
align-items: center;
align-self: center;
display: flex;	
}
.logo-title span{
font-family: 'Poppins';
font-weight: 600;
letter-spacing: normal;
font-size: medium;
text-transform: capitalize;
}
.product_section .page-chapter-title{
margin-top: 0;
}
.product_links .preorder-link{
font-weight: 300;
padding: 8px;
border-radius: 14px;
background: #ff8000;
} body.page-template-product section#advantages{
display: inline-flex;
flex-direction: row;
margin-left: 5%;
margin-right: 5%;
margin-bottom: 0;
border-bottom: 2px solid;
width: -webkit-fill-available;
width: -moz-available;
}
body.page-template-product section#advantages{
margin-left: 0;
margin-right: 0;
padding: 5%;
padding-top: 0;
}
body.page-template-product .advantages-containers h3{
margin-bottom: 5%!important;
}
body.page-template-product .advantages-container{
margin-bottom: 0;	
}
body.page-template-product .product-page-content{
padding-top: 0;
}
section#advantages div{ }
.advantages-containers{
flex: 1;
}
.comparison-advantages{
margin-bottom: 15%;
}
.advantages-container{ width: 100%;
display: inline-flex;
flex-direction: row;
}
.advantages-container .advantage:last-child{
margin-right: 0!important;
}
.advantage{
margin-right: 5%;
padding-bottom: 30px;
flex: 1;
display: inline-flex;
flex-direction: column; }
.advantage:hover{ }
.advantage-inner_wrap{
display: inline-flex;
flex-direction: column;
}
.advantage-inner_wrap div{
flex: 1;
}
.advantage div{
flex: 1;
}
.advantage-image img{
height: 90px;
margin-bottom: 10px;
}
h3.cap2{
letter-spacing: normal;
text-transform: capitalize;
font-weight: 400;
font-family: 'Poppins', sans-serif;
font-size: large;
display: contents;
}
.advantages-headline-wrap{
margin-bottom: 20px;
}
.advantages-headline{
display: inline-flex;
flex-direction: column;
}
.sub-find_out_more{
flex-grow: revert!important;
margin-bottom: 50px;
}
h2.cap1{
letter-spacing: normal;
text-transform: capitalize;
font-weight: 400;
font-family: 'Poppins', sans-serif;
font-size: xx-large;
}
.button-small{
font-weight: bold;
font-size: medium;
}
div.product-numbers:last-child,section#product-numbers div.product-numbers:last-child{
padding-bottom: 0!important;
} section#product_nav{
width: -webkit-fill-available;	
width: -moz-available;
display: inline-flex;
flex-direction: row;
margin: 5%;
padding-bottom: 5%;
border-bottom: 2px solid;
}
section#product_nav div{
flex: 1;
}
.product_nav-container{
margin-bottom: 5%;
width: 100%;
display: inline-flex;
flex-direction: row;
}
.product_nav-headline-wrap{ }
.product_nav-headline{
display: inline-flex;
flex-direction: column;
flex: 2.5!important;
}
.sub-find_out_more{
flex-grow: revert!important;
margin-bottom: 50px;
}
.button-small{
font-weight: bold;
font-size: medium;
}
.falcon_logo{
width: 100px;
}
.product_links-wrap{
flex: none!important;
display: block;
flex-direction: row;
}
.product_links-wrap a{
display: inline-block;
background: rgba(0,0,0,.1);
padding: 10px;
margin-top: 8px;
margin-right: 5px;
border-radius: 8px;
}
.advantage-inner_wrap p{
margin-bottom: 0px;
}
.product_links-wrap label{
margin-bottom: 20px;
display: block;
}
.product_links{
display: block;
}
.product_nav-container:last-child{
margin-bottom: 0px;
}
.product_nav-containers{
display: inline-flex;
flex-direction: row;
}
.product_nav-container{
display: inline-flex;
flex-direction: column;
}
.title-section-4{
font-family: 'Poppins';
font-weight: 300;
letter-spacing: normal;
font-size: x-large;
text-transform: capitalize;
}
.falcon_title{
font-size: 36pt;
font-size: xxx-large!important;
margin-top: 0px;
}
.product_nav-text{
display: inline-flex;
flex-direction: column;
flex: 1;
} .product-actions{
background: rgba(0,0,0,.1);
padding: 5%;
display: inline-flex;
flex-direction: row;
width: -webkit-fill-available;
width: -moz-available;
}
.product-actions .action{
display: flex;
flex-flow: column;
flex: 2;
padding-right: 5%;
}
.action .page-chapter-title{
margin-top: 0px!important;
}
.action p{
text-align: left;
}
.action.benefits p{
text-align: justify;
}
.action div{
flex: 1;
}
.action ul{
padding: 0px;
}
.action ul li{
list-style-type: none;
padding: 0px;
}
.action label{
font-size: x-large;
vertical-align: middle;
margin-right: 10px;
}
.action img{
width: 100%;
}
div.action.benefits{
flex: 2!important;
border-left: 2px solid;
padding-left: 5%;
padding-right: 0px;
}
.product_actions-useful_links ul li{
list-style-type: disc;
list-style-position: inside;
}
ul#menu-useful_links-menu .menu-item{
width: -webkit-fill-available;
width: -moz-available;
display: list-item!important;
} #wt_kp{
padding: 5%!important;
}
.wt_kp-wrap{
display: inline-flex;
flex-direction: row;
}
.operation-wrap div{
flex: 1;
}
.wt_kp-wrap{
margin-top: 5%;
}
.wt_kp-text{		
display: inline-flex;
flex-direction: column;
}
.wt_kp-animation,.wt_kp-text{
flex: 1;
}
.wt_kp-animation{
text-align: right;
align-self: center;
}
.wt_kp-text div{
flex: 1;
}
.wt_kp-text div{
padding-right: 5%;
}
#wt_kp-canvas{
display: block;
width: 100%;
height: 594px;
}
.wt_kp-animation img{
float: right;
width: 90%;
}
.it-all-fits{
display: inline-flex;
flex-direction: row;
}
.it-all-fits div{
flex: 1;
}
.it-all-fits .image img{
width: 100%;
}
.wt_kp-animation img:first-child{
margin-bottom: 10%;
} .product-punchline-wrap{
text-align: center;
padding: 15%;
padding-top: 2%;
padding-bottom: 10%;
}
.product-punchline-wrap h2.landing_page-punchline{
color: black!important;
letter-spacing: normal;
text-align: center;
}
.scroll_down-link{
-webkit-animation-name: fadeInAtSecond;
-webkit-animation-duration: 1s;
animation-name: fadeInAtSecond;
animation-duration: 2s;
}  body.page-template-product .product-numbers{
padding: 5%;
padding-top: 0px;
}
section#product-numbers{
padding-top: 5%;
margin-bottom: 5%;
}
#product-numbers .kp_key_numbers-inner_wrap{
display: inline-flex;
width: 100%;
}
#product-numbers .kp_key_numbers-inner_wrap div{
flex: 1;	
}
#product-numbers h4.key-number{
font-family: 'Poppins', sans-serif;
font-size: xxx-large;
font-weight: 600;
letter-spacing: normal;
color: black;
}
#product-numbers .key-value{	
color: black;
text-align: center;
}
#product-numbers .key-number{
margin: 0px;
}
#product-numbers span.unitofmeasure{
color: black;
font-size: x-large;
font-style: italic;
}
#product-numbers .dash-span{
font-size: x-large!important;
font-weight: bold;
display: flex;
align-items:center;
}
#product-numbers .household_icon{
height: 40px;
}
#product-numbers .tooltiptext{
border: 2px solid;
padding: 10px;
opacity: 0;
text-align: justify;
font-size: small;
background: white;
z-index: 9!important;
}
#product-numbers .question_icon-wrap{				
max-width: 200px;
margin: auto;
height: 20px;
font-size: medium;
transition: all 1s ease;
position: relative;
overflow-y: hidden;
}
#product-numbers .question_icon-wrap:hover .tooltiptext{
opacity: 1;			
height: auto!important;
}
#product-numbers .question_icon-wrap:hover{
overflow-y: visible!important;
}
#product-numbers .range-value{
display: inline-flex;
flex-direction: row;
}
#product-numbers .product-numbers .page-chapter-title{
display: none;
text-align: center;
margin-bottom: 5%;
}
#product-numbers .key_number-wrap{
display: inline-flex;
} section#components{
padding-bottom: 0;
}
.system_components-inner_wrap figure.wp-block-image{
background: transparent;
}
.system_components-image-wrap{
text-align: center;
}
.system_components-image-wrap img{
width: 100%;
max-width: 1900px;
margin: auto;
}
.components-wrap{
display: inline-flex;
}
.components-wrap .component{
flex: 1;
padding-right: 5%;
display: inline-flex;
flex-direction: column;
}
.component div{ }
.component_text{
flex: 1;
}
.component_specs{
display: flex;
flex: 2;
}
.component:last-child{
padding-right: 0%!important;
}
.component_specs.product_summary ul label{ }
.component_specs ul{
width: 100%;
padding: 0px;
}
.component_specs.product_summary{
display: grid;
}
.advantage-chapter_one{
max-width: 65%;
}
.component_specs ul li:first-child{
border-top: 0;
}
.component_specs ul li{
list-style-type: none;
border-top: 1px solid;
display: flex;
}
.component_specs ul label{
flex: 1;
}
.component_specs ul li label{
font-weight: 500;
}
span.spec_value-wrap{
display: inline-flex;
}
.component_specs ul li span.spec_value{
float: right;
} .component_specs ul li .spec_value .unitofmeasure{
font-family: 'Titillium Web', sans-serif;
} section#operation{
padding-bottom: 0;
}
.phase{
display: inline-flex;
flex-direction: row;
}
.phase div{
flex: 1;
}
.phase-text{
display: inline-flex;
flex-direction: row; align-self: center;
}
.phase-text .p-title,.power_output-text .p-title{
display: block;
margin-top: 5%;
}
.phase-text div:first-child{
flex: 1;
}
.phase-text div:last-child{
flex: 2;
}
.phases-wrap{
margin-top: 5%;
flex: 2;
display: flex;
flex-direction: column;
}
.operation-wrap{
display: inline-flex;
flex-direction: row;
}
.operation-wrap div{
flex: 1;
}
.operation-text{
display: inline-flex;
flex-direction: column;
}
div#anim_1{
aspect-ratio: 2.5/2.6; overflow: hidden;
margin: auto;
}
div#anim_1 svg{  transform: scale(1.5) translateX(8%) translateY(-4%)!important;
}
div#anim_2,div#anim_3{
width: 150px;
}
.animation_notes-wrap{
text-align: center;
}
.system_operation-inner_wrap .two-columns-layout{
align-items: center;
}
.system_operation-inner_wrap .power_output-section{
margin-bottom: 0;
}
.components-wrap{
margin-top: 10%;
} .operation-wrap , .power_output-section{
gap: 5%;
} #power_output{
padding-bottom: 0!important;
}
.power_output-wrap{
width: -webkit-fill-available;
width: -moz-available;
display: inline-flex;
flex-direction: column;
}
.power_output-section{
display: inline-flex;
flex-direction: row;
margin-bottom: 5%;
}
.operation-wrap div{
flex: 1;
}
.power_output-wrap{
}
.power_curve-image{ width: 100%!important; max-width: 500px;
}
.power_output-animation.power_curves_comparison{
text-align: center;
}
.power_output-text{
display: inline-flex;
flex-direction: column;
}
.power_output-animation,.power_output-text{
flex: 1;
}
.power_output-text div{
flex: 1;
}
.power_output-text div:last-child{
padding-right: 5%;
}
#power_output-canvas{
display: block;
width: 100%;
height: 594px;
}
.p_o-graph{
width: 80%!important;
margin: auto;
align-self: center;
float: right;
}
#anim_4,#anim_7{
margin: auto;
width: 450px;
}
#anim_5,#anim_6{
margin: auto;
width: 450px;
float: right;
} .faq-inner_wrap{
padding-top: 30px;
}
.faq-item{
border-bottom: 2px solid;
margin-top: 60px;
padding-bottom: 60px;
}
.faq-answer{
font-size: medium;
max-height: 0;
cursor: pointer;
outline: none;
overflow: hidden;
transition: max-height 0.2s ease-out; }
.faq-question{
width: -webkit-fill-available;
width: -moz-available;
display: inline-flex;
flex-direction: row;
align-items: center;
}
.faq-question.active{
}
.faq-question h2{
flex: 1;
padding: 0;
font-weight: 500!important;
}
.coll:after {
font-size: x-large!important;
content: '\002B';
color: black;
font-weight: bold;
float: right;
margin-left: 30px;
}
.active:after {
content: "\2212";
} .startup-page h4.label-title{
font-weight: bold;
}
.startup-page .startup-page-content p{
margin-bottom: 10%
}
.startup-page-content{
display: inline-flex;
flex-direction: row;	
padding-bottom: 5%;
}
.startup-page-content div p{
margin-bottom: 0px;
}
.startup-page-content div{
display: flex;
flex-direction: row;
flex-flow: column-reverse;
flex: 1;
}
.startup-page .page-text{
padding: 0;
}
body.page-template-startup #beforeFooter,body.page-template-startup #site-footer{
z-index: 9;
}
.startup-marquee{
background: #ff8000!important;	
}
.header-doc-logo{
width: 80px!important;
height: auto!important;
}
h4.label-title{ text-transform: none;
letter-spacing: normal;
font-size: large;
line-height: 3;
font-weight: 300; flex: 100%;
margin: 0px;
}
.startup-structure{
display: inline-flex;
flex-direction: column;
width: 100%;
}
.startup-structure .content-side{
float: right; display: inline-flex;
}
.startup-page .content-section{
display: inline-flex;
flex-direction: row;
border-bottom: 2px solid;
padding-bottom: 2.5%;
padding-top: 2.5%;
}
.startup-page article.content-section:last-child{
border-bottom: 0!important;
}
.startup-marquee p a{
font-weight: bold;
}
.startup-page .content-section div{
flex: 1;
}
.startup-page .content-section div.content-side{
flex: 2;
}
.startup-page .startup-structure .content-side ul{
flex: 1;
justify-content: flex-start;
max-width: 32%;
padding: 0px;
}
.startup-structure .content-side ul li{
list-style-type: none;
}
.startup-structure .content-side ul li a::before{
content:'•  ';
}
.startup-structure .content-side ul li strong{
display: block;
padding-bottom: 20px;
font-weight: bold;
}
.content_section-inner_wrap{
display: inline-flex;
}
#utilities{
border-top: 0!important;
}
.page-template-startup .post-content .wp-block-button{
padding-top: 2.5%!important;
padding-bottom: 2.5%!important;
}
.content-section .fa-exclamation-circle{
color: #ff8000!important;
}
#software-bar{
border-top: 0;
}
.content-side-soft-bar{
margin-bottom: 5%;
display: inline-flex;
flex-direction: row;
}
.soft-slot{
margin-top: 5%;
text-align: center;
}
.soft-slot img{
height: 45px;
margin-right: 20px;
width: auto!important;
}
.startup-header .menu-item{
width: auto!important;
}
.page-template-startup-minimal .latest-news .category-page-list-title{
font-weight: 600!important;
font-size: x-large!important;
}
.kp_startup_widget_wrap h4.post-subtitle{
text-transform: capitalize;
letter-spacing: normal!important;
margin-top: 0!important;
font-weight: 300;
border-bottom: 2px solid;
padding-bottom: 20px;
margin-bottom: 0px;
}
.page-template-startup-minimal .dropdown{
position: relative;
}
.page-template-startup-minimal .dropbtn {
border: none;
cursor: pointer;
width: 100%;
font-size: small;
padding: 5px;
border-radius: 5px;
background: rgba(0,0,0,.1);
}
.page-template-startup-minimal .dropdown-content {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
font-size: small;
width: 100%;
text-align: center;
box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
z-index: 1;
}
.page-template-startup-minimal .dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
}
.page-template-startup-minimal .dropdown-content a:hover {
background-color: #f1f1f1;
}
.page-template-startup-minimal .dropbtn:hover{
background: #ff8000;
}
.page-template-startup-minimal .dropdown:hover .dropdown-content {
display: block;
}
.page-template-startup-minimal .content-side ul, .page-template-startup-minimal .post-content ul{
margin-bottom: .5em!important;
}
.post-content .search-short_description-inner_wrap p:first-child{
margin-top: 20px!important;
}
.kp_startup_widget_wrap .latest-news.kp_widget article.post{
border-radius: 5px;
background: #f3f3f3;
padding: 5%;
} .page-template-product-enquiry-form .send_button-wrap{
display: inline-flex;
border: 2px solid rgba(0,0,0,.1);
}
.page-template-product-enquiry-form .send_button-wrap-section{
width: 100%;
display: flex;
text-align: center;
margin: auto;
margin: 0!important;
}
.page-template-product-enquiry-form .send_button-wrap-section p{
width: 100%;
margin: 0;
}
.page-template-product-enquiry-form .punchline-wrap .wp-block-columns{
margin-bottom: 0;
}
.page-template-product-enquiry-form .wp-block-button{
padding-bottom: 0;
}
.page-template-product-enquiry-form .wpcf7-submit{
display: flex;
text-align: center;
margin: auto;
justify-content: center!important;
vertical-align: middle!important;
justify-items: center!important;
align-items: center!important;
border: none!important;
} #contact-page input.wpcf7-form-control{
font-size: medium!important;
border-radius: 0px!important;
}
#contact-page input.wpcf7-submit{
border-radius: 0px!important;
}
.category-page-list .post{
display: inherit;
}
#contact-page .form-container{
margin-top: 0!important;
}
div#category-page-list article{
border-bottom: 2px solid;
min-width: 100%;
flex: 1;
}
.page-content{
width: 100%;
display: inline-flex;
flex-direction: column;
}
.page_content-top{
display: inline-flex;
flex-direction: row;
}
.page-content div{
flex: 1;
}
.page-template-contacts textarea{
font-size: medium;
}
.page-template-product-enquiry-form .wp-block-buttons>.wp-block-button, .page-template-contacts .wp-block-buttons>.wp-block-button{
flex: unset;
}
.contact_form-wrap{
width: 100%;
float: right;
}
form label{
font-weight: 600;
}
form input{
border: 0px;
border-bottom: 1px solid black;
}
form textarea{
width: -webkit-fill-available;
width: -moz-available;
}
.post-text{
padding-top: 0px!important;
width: -webkit-fill-available;
width: -moz-available;
}
.post-content.form input{
border: 0px;
border-bottom: 1px solid black;
}
.post-content.form textarea{
width: 100%;
}
span.wpcf7-form-control-wrap.checkbox-investor_type span{
display: block!important;
}
.post-content.form span.wpcf7-list-item span{
display: inline!important;
}
.post-title{
font-size: xx-large!important;
line-height: normal!important;
}
.wpcf7-submit{
width: 100%;
}
.form-container{
float: right;
}
h2.category-page-title{
margin-bottom: 0px;
}
.send_button-wrap{
width: 100%;
display: inline-flex;
flex-direction: row;
}
.send_button-wrap input{
}
.send_button-wrap input.wpcf7-submit:hover{
background: #ff8000;
border: 2px solid #ff8000;
height: 100%;
}
.send_button-wrap input.wpcf7-submit{
text-transform: uppercase;
font-size: medium;
background: white;
border: 2px solid rgba(0,0,0,.1);
height: 100%;
transition: all .3s ease;
}
div.send_button-wrap-section:first-child{
flex: 2;
}
.send_button-wrap{
display: inline-flex;
flex-direction: row;
}
.send_button-wrap .send_button-wrap-section div:first-child{
}
.contact_form-wrap label.pilot-checkbox{
display: flex;
height: 100%;
min-height: 33px;
background: rgba(0,0,0,.1);
border-radius: 0px!important;
padding: 0px;
align-items: center;
font-size: small;
}
.the_content-wrap{
flex: .5!important;
}
.form-container{ width: -webkit-fill-available;
width: -moz-available;
}
.wpcf7-response-output{
display: flex;
margin: 0px!important;
}
.pilot_checkbox-wrap .wpcf7-list-item{
margin-left: 0;
margin-top: 10px;
}
.wpcf7-list-item label{
margin: 0px;
display: inline-flex;
align-items: center;
}
.wpcf7-list-item input[type="checkbox"]{
margin-top: 0;
margin-bottom: 0;
}
.contact_page-wrap .kp-page{
padding-top: 0%
}
.contact_page-wrap .social-media{
display: flex;
}
.social_media-text{
flex: auto!important;
} .post-text{
padding: 5%;
padding-top: 2.5%;
}
.single-post-default .post-text{
display: inline-flex;
}
.single-post-default .post-text div{
flex: 1;
}
.single-post-default .post-title{
margin-bottom: 0px;
}
.single-post-default .post-feat-image{
background: linear-gradient(20deg, #54A0D2, #164891);
}
body.single .post-feat-image{ }
body.single article.category-jobs .post-feat-image{
margin-bottom: 0;
}
.b-1 input.wpcf7-form-control{
width: -webkit-fill-available;
width: -moz-available;
}
.apply-wrap input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number, .apply-wrap .b-1 input.wpcf7-form-control,.apply-wrap textarea,.apply-wrap .wpcf7-validates-as-date{
background: transparent!important;
}
.apply-wrap input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number,.apply-wrap .single-post-page .form-fields input,.apply-wrap .wpcf7-validates-as-date{
border-bottom: 1px solid!important;
}
.apply-wrap .span.wpcf7-not-valid-tip{
margin-bottom: 0px!important;
}
.apply-wrap textarea{
border: 1px solid;
}
.single-post-default .post-details{
font-size: medium;
margin-right: 5%;
}
h1.post-title{
text-transform: capitalize!important; letter-spacing: 0px;
font-size: calc(6.25vw + 20px); margin: 0px;
margin-bottom: 5%;
}
.post-title{
font-size: xx-large;
}
article.post img{
width: 100%;
height: auto;
}
article.type-post p{
font-size: medium;
}
.feat-img{
background-position: center!important;
background-repeat: no-repeat!important;
height: 50vh;
min-height: 400px;
} .post-gallery{
background: linear-gradient(20deg, #54A0D2, #164891);
}
.swiper-slide{
max-height: 100vh;
}
#swiper-wrapper p.swiper-slide{
margin: 0px;
}
.swiper-container{ }
.wp-caption-text.swiper-slide{
color: white;
position: absolute;
bottom: 40px;
right: 0px;
margin: 0px;
height: auto;
width: auto;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
font-size: small;
}
.swiper-slide img{ } .post-template-single-1 .swiper-container-horizontal>.swiper-pagination{
bottom: 0px!important;
background: white;
padding-top: 20px;
}
.post-template-single .swiper-container-horizontal>.swiper-pagination{
bottom: unset!important;
top: 0px;
background: white;
padding-bottom: 20px;
} .mejs-poster.mejs-layer{ }
.wp-video-shortcode{ right: 0; bottom: 0px;
min-width: 100%; 
min-height: 100%;
object-fit: cover;
}
.mejs-controls{ display: none!important;
}
.swiper-button-next{
right: 0px!important;
}
.swiper-button-prev{
left: 0px!important;
} .wp-block-button__link,.button{
background: linear-gradient(20deg, #54A0D2, #164891);
color: white;
text-decoration: none!important;
width: fit-content;
}
.button a{
color: white;
}
.subscribe-section .button{
float: right;
}
.extra .credits{ background: #f3f3f3;
border-radius: 5px;
padding: 5%;
}
.credits{
margin-top: 5%;
font-size: small;
}
.edit-post-link{
border: 2px solid black;
padding: 20px;
font-weight: bold;
}
#scrollUpButton,#scrollDownButton {
height: 30px;
}
#scrollUpButton{
position: fixed;
bottom: 20px;
right: 30px;
z-index: 99;
background-color: white;
border: none;
transition: all .3s ease;
font-size: 18px;
opacity: 0;
z-index: 0;
display: none!important;
} .wp-block-image{
margin: 0px;
}
.wp-block-video, .wp-block-image{
display: flex;
background: linear-gradient(20deg, #54A0D2, #164891);
}
.wp-block-video, .wp-block-image{
margin-bottom: 20px;
margin-top: 20px;
}
hr.top-border{
border: 1px solid rgba(0,0,0,.1);
margin-left: 5%;
margin-right: 5%;
animation-name: topborder-slide;
animation-duration: 2s;
animation-timing-function: ease;
}
hr.top-border-no_margin{
border: 1px solid rgba(0,0,0,.1);
margin-left: 0%;
margin-right: 0%;
animation-name: topborder-slide-no_margin;
animation-duration: 2s;
animation-timing-function: ease;
}
}
@keyframes topborder-slide {
from {margin-right: 100%;}
to {margin-right: 5%;}
}
@keyframes topborder-slide-no_margin {
from {margin-right: 100%;}
to {margin-right: 0%;}
}
.post-content h4:first-child{
margin-top: 0px!important;
} .post-categories a{
font-size: medium;
}
.post-content h2{
font-family: 'Poppins', sans-serif;
font-size: x-large;
line-height: 30pt;
font-weight: 300;
text-transform: inherit;
letter-spacing: normal;
margin: 0px;
padding-top: 5%;
padding-bottom: 5%;
}
.post-content h4{
font-weight: 500;
}
.wp-block-button{
padding-top: 5%;
padding-bottom: 5%;
}
blockquote.wp-block-quote{
margin-top: 5%;
}
blockquote{
margin: 0;
padding-bottom: 10px;
}
blockquote p{
font-family: 'Poppins', sans-serif;
font-size: x-large!important;
font-weight: 300;
}
blockquote cite{
margin-bottom: 40px!important;
}
pre.wp-block-verse{
display: none;
}   #before_footer_area_1{
flex: 2!important;
}
.before-footer{
background: #f3f3f3;
padding: 5%;
}
.before_footer-widget-area{
display: flex;
}
.footer-search-wrap{
flex: 1;
padding-right: 10%;
display: inline-table;
}
.footer-search-wrap .page-chapter-title{
margin-top: 10px;
text-transform: none;
}
#before_footer_area_1 h2.rounded{
font-family: 'Poppins', sans-serif;
font-weight: 600;	
}
.before-footer .menu-item{
width: 100%;
}
.footer-copyright-wrap{
flex-grow: initial!important;
flex-flow: column-reverse;
}
.eu-credits p{
font-size: small;
display: inline-flex;
}
.eu-logo-footer{
width: 50px!important;
height: 50px!important;
vertical-align: middle;
align-self: center;
margin-right: 20px;
}
.eu-credits a{
display: contents!important;
}
.menu-product-menu-container ul{
padding-right: 10px!important;
} footer{
background: linear-gradient(20deg, #54A0D2, #164891);
color: white;
padding: 5%;
}
footer a{
color: white;
}
.footer-widget-area,.before_footer_area_1{
display: inline-flex;
flex-direction: row;
width: 100%;
}
.before_footer_area_1 div,.footer-widget-area div{
flex: 1;
}
div#footer_widget_area_1 h2,div#footer_widget_area_2 h2{
margin-top: 0px;
}
div#footer_widget_area_1 img{
width: 80px;
}
div#footer_widget_area_1{
display: inline-flex;
flex-direction: column;
text-align: left;
width: 100%;
flex: 1;
}
div#footer_widget_area_1 div{
flex: 1;
}
div#footer_widget_area_1 div{
text-align: left;
display: inline-flex;
flex-direction: column;
margin-right: 20px;
}
.footer-widget-area .textwidget{
text-align: right;
}
.punchline-footer{
font-size: x-large;
font-weight: 500!important;
font-family: 'Poppins', sans-serif;
margin-bottom: 120px;
}
.before_footer_area_1 ul,div#footer_widget_area_1 ul,div#footer_widget_area_2 ul{
padding: 0px;
display: inline-flex;
flex-direction: column;
}
div#footer_widget_area_1 ul li,div#footer_widget_area_2 ul li,.before_footer_area_1 li{
margin: 0px;
text-align: left;
}
div#footer_widget_area_2{
display: inline-flex;
flex: 2;
}
form#searchform label.screen-reader-text{
display: none;
}
form#searchform input{
padding: 5px;
margin-top: 5%;
border: none;
width: -webkit-fill-available;
width: -moz-available;
font-size: large;
}
p.footer-copyright{
margin: 0px;
padding-top: 5%;
}
.before_footer-widget-area h2.rounded{
font-family: 'Poppins', sans-serif;
letter-spacing: normal!important;
font-weight: 300;
font-size: large;
text-transform: capitalize;
}
.footer-fields{
text-align: right;
display: inline-flex;
flex-direction: column;
}
.address-footer{
flex: 0!important;
}
.social-media div{
display: inline;
}
.social-media{
display: none;
margin-top: 20px;
}
.social-media i{
font-size: x-large;
}
.social-media .twitter img{
height: 19px;
} .form .post-content p:first-child{
margin-top: inherit!important;
} .category-links li, .category-links a{
float:left;
height:24px;
line-height:24px;
position:relative;
font-size:11px;
list-style-type: none;
}
.category-links{
margin-top: 20px;
}
.category-links a{
margin-left: 15px;
padding:0 8px 0 4px;
background: rgba(0,0,0,.2);
color:#fff;
text-decoration:none;
-moz-border-radius-bottomright:4px;
-webkit-border-bottom-right-radius:4px;	
border-bottom-right-radius:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-right-radius:4px;	
border-top-right-radius:4px;	
}
.category-links a:before{
content:"";
float:left;
position:absolute;
top:0;
left:-12px;
width:0;
height:0;
border-color:transparent rgba(0,0,0,.2) transparent transparent;
border-style:solid;
border-width:12px 12px 12px 0;		
} .single-post-display h1.post-title{
font-size: 25pt;
line-height: 25pt;
font-weight: 500;
}
.single-post-display .post-details{ padding-bottom: 120px;
padding-top: 20px;
}
.single-post-display .logo img{
height: 30px;
width: auto;
}
.single-post-display span.date{
display: inline-block;
width: 100%;
font-size: small;
margin-top: 20px;
padding-bottom: 10px;
border-bottom: 2px solid;
}
span.date{ }
.single-post-display header{
padding: 0px;
}
.single-post-display .header-wrap{
flex-direction: column;
}
.single-post-display .header-wrap .logo,.single-post-display .header-wrap .menu{
flex: 1;
}
.single-post-display ul.menu{
display: inline-flex;
flex-direction: row;
width: 100%;
padding: 0px;
}
.single-post-display ul.menu .menu-item{
margin-left: 0px;
margin-right: 10px;
}
.post-template-display-template footer{
position: absolute;
left: 0px;
right: 0px;
}
.post-template-display-template header{
z-index: 9;
}
.post-template-display-template footer{
padding: 10%;
position: relative;
}
.single-post-display footer ul.menu{
flex-direction: column;
}
.single-post-display div.post-leftbar{
flex: 1.5; max-height: 100vh;
overflow: auto;
background: white;
}
.single-post-display article.post{
position: absolute;
left: 0px;
right: 0px;
bottom: 0px;
top: 0px;
display: inline-flex;
flex-direction: row-reverse;
}
.single-post-display .post-feat-image{
flex: 3;
}
.single-post-display .post-text{ padding: 10%;
}
.single-post-display .post-footer-logo img{
max-height: 50px;
width: auto!important;
margin: auto;
}
.single-post-display .feat-img{
background-size: cover!important;
height: 100vh;
}
.single-post-display .call-to-action{
background: white;
position: absolute;
right: 0px;
bottom: 0px;
margin: 5%;
padding: 2.5%;
border-radius: 40px; font-size: large;
font-weight: 500;
} #login h1 a, .login h1 a{
background-size: contain!important;
} body.category header,.category-page{
background: white;
}
.category-page-wrap{
}
@-webkit-keyframes fadeInAtFirst {
from {opacity: 0;}
to {opacity: 1;}
}
@keyframes fadeInAtFirst {
from {opacity: 0;}
to {opacity: 1;}
}
@-webkit-keyframes fadeInAtSecond {
0% {opacity: 0;}
80% {opacity: 0;}
100% {opacity: 1;}
}
@keyframes fadeInAtSecond {
0% {opacity: 0;}
80% {opacity: 0;}
100% {opacity: 1;}
}
@-webkit-keyframes fadeInAtSecond-white_to_black {
0% {color: white;}
80% {color: white;}
100% {color: black;}
}
@keyframes fadeInAtSecond-white_to_black {
0% {color: white;}
80% {color: white;}
100% {color: black;}
}
.fadeOut{
animation: 'fadeOut';
}
@-webkit-keyframes fadeOut {
0% {opacity: 0;}
70% {opacity: 1;}
80% {z-index: 0;}
100%{display: none;}
}
@keyframes fadeOut {
0% {opacity: 0;}
70% {opacity: 1;}
80% {z-index: 0;}
100%{display: none;}
}
.category-page-top-image-wrap,.search-page-top-image-wrap,.page-top-image-wrap{
background: linear-gradient(20deg, #54A0D2, #164891);
}
.category-page,.tag-page,.kp-page{
padding: 5%;
}
.tag-page{
padding-top: 0;
}
.tag-page .archive-header{
padding-top: 2.5%!important;
}
.tag-page a.post-edit-link{
float: left;
}
.category-page .archive-header,.tag-page .archive-header,.kp-page .archive-header{
padding: 0px;
padding-bottom: 5%;
display: inline-flex;
width: 100%;
}
.category-page .archive-header div,.tag-page .archive-header div{
flex: 1;
}
.category-page-list .post,.search-page-list .post{
display: none;
}
.category-page-list .post.show ,.search-page-list .post.show{
display: inline-flex!important;
}
.category-page-list-title,.search-page-list-title{
text-transform: capitalize;
letter-spacing: 0px;
}
.post-category-feat-image{
display: none;
}
body.category-news .post-category-feat-image,.post-search-feat-image{
display: block;
}
body.category-news a.post-edit-link{
float: left!important;
font-size: small!important;
}
body.category-news div#category-page-list,body.category-customers div#category-page-list,#search-page-list{
display: flex;
flex-wrap: wrap;
align-items: stretch;
}
body.category-news  div#category-page-list article,body.category-customers  div#category-page-list article,#search-page-list article,body.category-clients  div#category-page-list article{
display: inline-flex;
flex-direction: row;
flex: 1;
min-width: 100%; border-bottom: 2px solid;
transition: all .3s ease;
}
body.category-news .news-image img,body.category-customers .news-image img{ width: 0%;
transition: width .2s ease;
} body.category-news div#category-page-list article .news-short_description,body.category-customers div#category-page-list article .news-short_description,.search-short_description{
margin-top: 0px;
transition: all .3s ease;
} body.category-news .news-date small,body.category-customers .news-date small{
float: right;
}
body.category-news .category-page-title,body.category-customers .category-page-title,body.category-jobs .archive-header-details h2,body.category-jobs h2.category-page-title,.search-page-title,h2.search-page-title{
margin: 0px;
}
h2.category-page-title{
padding-bottom: 40px;
margin-top: 0px;
display: none;
}
body.category-news .count,body.category-customers .count,body.category-jobs .count,.count{
text-align: right;
}
body.category-news div#category-page-list article:hover .news-short_description,body.category-customers div#category-page-list article:hover .news-short_description,div#search-page-list article:hover .search-short_description,#category-page-list article:hover .search-short_description{
opacity: 1; }
body.category-news  div#category-page-list article:hover,body.category-customers div#category-page-list article:hover,div#search-page-list article:hover{   }
body.category-news  div#category-page-list div,body.category-customers  div#category-page-list div{
}
body.category-news .category-page-list-title,body.category-customers .category-page-list-title,.search-page-list-title,.single-post-default .post-title{
font-size: x-large;
font-weight: 300;
}
.category-page-list-title{
margin-top: 30px;
margin-bottom: 30px;
}
body.category .news-title-wrap,body.category-news .news-title-wrap,body.tag .news-title-wrap, body.category-customers .news-title-wrap,.search-title-wrap,.category-page-list .title-wrap{
flex: 1;
}
body.category-news .news-text-wrap,body.category-customers .news-text-wrap,.search-text-wrap,.category-page-list .text-wrap{
padding-top: 30px;
padding-left: 25%;
flex: 2;
display: flex;
flex-direction: column;
}
body.category-news .news-text-wrap div,.search-text-wrap div{
flex: 1;
}
body.category-news .news-short_description,.search-short_description{
font-family: 'Gelasio', serif;
display: flex;
align-items: flex-end;  }
.archive-meta{
font-size: 36pt;
font-size: xxx-large;
max-width: 60vw; }
body.category-jobs .category-page-list .post.show{
border-bottom: 2px solid; width: 100%;
display: inline-flex;
flex-direction: row;
margin: 0px;
}
.category-page-list-wrap,.search-page-list-wrap{
padding-bottom: 20px;
}
.search-page-list-wrap{
width: 100%;
}
body.category-jobs .post-category-feat-image{
height: 80px;
width: 80px;
display: inline-flex;
margin-bottom: 40px;
margin-top: 40px;
}
#randomJobImage{
height: 80vh;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
body.category-jobs .category-page-list-title{
flex: 1;
display: flex;
align-items: center;
font-size: large;
}
body.category-jobs .post-category-feat-image .feat-img{
height: 80px;
width: 80px;
background-size: 80px 80px!important;
}
.btn {
outline: none;
padding: 4px 12px;
background-color: #f1f1f1;
cursor: pointer;
border: 2px solid;
background: white;
font-size: large;
text-transform: capitalize;
}
.btn:hover {
background-color: #ddd;
}
.btn.active {
background-color: #666;
color: white;
} article.category-clients span.date,article.category-customers span.date{
display: none;
}  ::-webkit-scrollbar {
width: 2px;
} ::-webkit-scrollbar-track {
background: white;
} ::-webkit-scrollbar-thumb {
background: #000;
} ::-webkit-scrollbar-thumb:hover {
background: #000;
} .misha_loadmore{
background-color: #ddd;
border-radius: 2px;
display: block;
text-align: center;
font-size: 14px;
font-size: 0.875rem;
font-weight: 800;
letter-spacing:1px;
cursor:pointer;
text-transform: uppercase;
padding: 10px 0;
transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;  
}
.misha_loadmore:hover{
background-color: #767676;
color: #fff;
}  svg.badge{
width: 150px;
position: fixed;
z-index: 3;
right: 2.5%;
bottom: 2.5%;
}
svg.badge .cls-1{
animation: crowdfunding_badge 9s linear infinite;
transform-origin:center center;
}
@keyframes crowdfunding_badge {
0% { 
transform: rotate(0); 
}
100% { 
transform: rotate(360deg);
}
}
body.postid-15899 .crowdfunding_badge-link,body.page-id-15674 .crowdfunding_badge-link{
display: none!important;
} section.product-landing_page , section.kp-product-landing_page , section.homepage-landing_page , .page-template-default .landing-page-section , section.project-landing_page , section.market-landing_page , .page-template-cta-form section.landing-page-section{
position: relative;
z-index: 8;
}
.crowdfunding-badge{
width: 150px;
position: fixed;
z-index: 0;
right: 1em;
bottom: 1em;
opacity: 0;
animation: cfBadgeFadeIn 1s ease-in forwards;
}
@keyframes cfBadgeFadeIn {
0% { opacity: 0; z-index: 0;}
75% { opacity: 0; z-index: 0;}
76% { opacity: 1; z-index: 3; }
100%   { opacity: 1; z-index: 3;}
}
.crowdfunding-badge .cls-1{
animation: crowdfunding_badge 9s linear infinite;
transform-origin:center center;
} body.single .post .post-text .post-content h3.sd-title{
font-size: large!important;
}
h3.jp-relatedposts-headline em{
font-size: medium!important;
font-weight: 600!important;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{
font-weight: 600!important;
font-size: medium!important;
display: block!important;
margin-top: 10px!important;
margin-bottom: 10px!important;
text-decoration: none!important;
letter-spacing: normal!important;
}
.jp-relatedposts-post-context{
display: none!important;
}
#jp-relatedposts h3.jp-relatedposts-headline em:before,div.sharedaddy h3.sd-title:before{
display: none!important;
} .hawk-rent-badge-link{
position: fixed;
z-index: 9;
right: 1em;
bottom: 1em;
}
.hawk-rent-badge {
width: 150px;
height: 150px;
border-radius: 50%;
background-color: #134B8F;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
}
.hawk-rent-badge img.bg {
position: absolute;
width: 50%; 
height: auto;
z-index: 2;
}
.hawk-rent-badge img.rotating {
position: absolute;
width: 86%;
height: auto;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
transform-origin: center;
animation: rotate-img 10s linear infinite;
z-index: 1;
}
@keyframes rotate-img {
from {
transform: translate(-50%, -50%) rotate(0deg);
}
to {
transform: translate(-50%, -50%) rotate(360deg);
}
}  .markets-mega-panel {
position: absolute; left: 0;
right: 0;			
padding: 5%;
padding-top: 20px;
padding-bottom: 0;
opacity: 0;
visibility: hidden;
transform: translateY(10px);
transition: all 0.3s ease;
z-index: 999;
}
.markets-mega-panel-inner_wrap{
background: #fff;
padding: 20px;
border-radius: 10px;
} .markets-mega-panel.active {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
.markets-mega-panel .market-title{
font-family: var(--font-family-2);
margin-bottom: 0;
font-size: x-large;
} .markets-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-auto-rows: 180px;
gap: 15px;
}
.market-cell {
position: relative;
background-size: cover;
background-position: center;
display: flex;
align-items: flex-end;
padding: 15px;
color: #fff;
text-decoration: none;
border-radius: 20px;
}
.market-cell::before {
content: '';
position: absolute;
inset: 0;
background: rgba(0,0,0,0.25);
transition: background 0.3s ease;
border-radius: 20px;
}
.market-cell , .market-cell::before , .market-cell::after{
border-radius: 10px;
}
.market-cell:hover::before {
background: rgba(0,0,0,0.6);
}
.market-title {
position: relative;
z-index: 2;
font-weight: 600;
}
.applications-menu-link {
position: relative;
} .applications-menu-link a {
position: relative;
padding-right: 20px; } .applications-menu-link a::after {
font-family: "Font Awesome 6 Free";
font-weight: 900; content: "\f078"; position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
transition: transform 0.3s ease;
} .applications-menu-link:hover a::after,
.applications-menu-link.active a::after {
content: "\f077"; }
.fixed-header-new .active:after{
display: none;
} .title-section-1,.archive-meta-clients p{
font-family: 'Poppins', sans-serif;
letter-spacing: normal; font-size: xxx-large;
line-height: 40pt;	
font-weight: 300;
margin-bottom: 5%;
} .title-section-2{
font-family: 'Poppins', sans-serif;
letter-spacing: normal;
text-transform: capitalize;
font-weight: 600;
font-size: x-large;
margin-bottom: 10px;
}
.title-section-3{
font-family: 'Poppins', sans-serif;
letter-spacing: normal;
font-weight: 600;
font-size: x-large;
margin-bottom: 20px;
display: inline-block;
}
.blue-background{
background: linear-gradient(20deg, #54A0D2, #164891);
}
.comm-text{
flex: 1;
}  #menu-startup-menu{
text-align: right;
}
ul#menu-main-menu{
margin: 0;
}
.header-search , ul#menu-main-menu{
padding: 7px 16px!important;	
background: white;
border-radius: 2em;
} .menu{
flex: unset!important;
gap: 1em;
}
.menu , .trp-shortcode-switcher__wrapper{
display: inline-flex;
align-items: center;
}
.trp-shortcode-switcher{
border-radius: 2em!important; border: 3px solid white!important;
}
.trp-language-item-name{
margin: auto;
}
span.trp-language-item-name{
font-size: medium!important;
}
.custom-search-form{
margin: 10px;
margin-left: 2px;
margin-right: 2px; }
input[type="search"]:focus {
outline: none;
border: none;
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
form.custom-search-form input{
border-bottom: 0!important;
font-size: medium!important;
padding: 0;
width: 0;	
}
form.custom-search-form input , .custom-search-form , .custom-search-input{
transition: all .3s ease;
}
.header-search:hover form.custom-search-form input, .header-search:focus-within form.custom-search-form input, .header-search:focus form.custom-search-form input{
width: 100px;
padding: initial;
}
.header-search:hover .custom-search-input , .header-search:focus-within .custom-search-input{
margin-left: 5px;
} .post-content p:first-child{
margin-top: 0!important;
}
.landing_page-punchline{
padding-right: 20%;
}
.swiper-slide{
background: linear-gradient(
to bottom,
var(--blue-1),
var(--blue-2),
var(--blue-3)
);
}
.wp-block-column h2{
font-size: x-large;
font-weight: 600;
}
#site-content{
overflow-x: hidden;
}
.power_output-text .p-title , .power_output-text h2{
margin-top: 0;	
}
.page-title{
margin-top: 0;
margin-bottom: 0;
color: var(--text-color-2);
font-size: xxx-large;
font-weight: bold;
}
.home .page-title , .single-market .page-title , .page-template-projects .page-title , .landing_page-punchline .page-title{
font-size: 60pt;
line-height: 75pt;
}
.page-punchline.typewriter-punchline.page-title{
line-height: normal;
}
.page-subtitle{
display: block;
margin-top: 1em; font-size: large;
color: var(--text-color-2);
}
section.page-section{
padding: 5%;
overflow: hidden;
}
.cta-primary{
background: var(--blue);
color: var(--text-color-2);
border: 2px solid var(--color-2);
}
.cta-secondary{
border: 2px solid var(--color-1);
color: var(--text-color-1);
background: transparent;
}
.overlay-wrap .cta-primary{
background: var(--color-2);
color: var(--text-color-1);
border: 2px solid var(--color-2);
}
.overlay-wrap .cta-secondary{
background: transparent;
border: 2px solid var(--color-2);
color: var(--text-color-2);
background: white;
color: var(--text-color-1);
} .page-template-about .gradient-overlay{
background: linear-gradient(to top right, 
rgba(0, 0, 0, 0.6) 2%,
rgba(0, 0, 0, 0) 80%
);
}
.page-template-about .about-landing_page .landing_page-punchline .page-title , .page-template-about .about-landing_page .landing_page-punchline .page-subtitle{
color: white;	
}
.cta-button{
border-radius: 2em;
padding: calc(.667em + 2px) calc(1.333em + 2px);
font-size: medium;
cursor: pointer;
}
.punchline{
font-family: var(--font-family-2);
font-weight: 400;
font-size: xx-large;
}
.cta-buttons-wrap{
display: flex;
gap: 1em;
}
.find-out-more-link{
font-family: var(--font-family-1);
color: var(--text-color-2);
font-size: medium; }
.wp-block-columns{
gap: 5%;
} .wpcf7-response-output{
border-radius: 15px;
padding: 1em!important;
margin-top: 1.5em!important;
}
.wpcf7-response-output{
display: inline-block;
}
.wpcf7-response-output::before { display: inline-block;
margin-right: .5em;
font-family: "Font Awesome 6 Free";
font-weight: 900;
} .wpcf7-form.sent .wpcf7-response-output::before {
content: "\f058";  font-family: "Font Awesome 6 Free";
font-weight: 900;
} .wpcf7-form.failed .wpcf7-response-output::before,
.wpcf7-form.aborted .wpcf7-response-output::before,
.wpcf7-form.spam .wpcf7-response-output::before,
.wpcf7-form.invalid .wpcf7-response-output::before,
.wpcf7-form.unaccepted .wpcf7-response-output::before {
content: "\f06a";  font-family: "Font Awesome 6 Free";
font-weight: 900;
}
.wpcf7-submit{
width: stretch;
}  section#cta-banner{
min-height: 30vh;
display: flex;
align-items: center;
justify-content: center;
}
section#cta-banner .inner-wrap{
width: 100%;
}
.cta-banner{
text-align: center;	
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.cta-banner-buttons-wrap{
gap: 1em;
}
.cta-banner-primary-cta{
background: white;
border: 2px solid white;
}
.cta-banner-secondary-cta{
background: transparent;
border: 2px solid white;
color: white;
}
.cta-banner-content , .cta-banner-buttons-wrap , .cta-banner-text , .cta-banner-punchline{
margin: auto;
text-align: center;
}
.cta-banner-content{
display: grid;
gap: var(--gap-1);
}
.cta-banner-text{
width: 75%;
min-width: 300px;
}
.cta-banner-punchline{
color: var(--text-color-2);
font-weight: 600;
}
.cta-banner-buttons-wrap{
display: inline-flex;
gap: 1;
} .slide-overlay{
background: rgba(0, 0, 0, 0.15);	
border-radius: 8px;
color: #fff;
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
color: #fff;
z-index: 2;
display: flex;
flex-direction: column;
}
.slide-content{
padding: 7.5%;
}
.slide-header{
padding: 5%;
padding-bottom: 0;   }
.slide-content{
display: flex;
flex-direction: column;
flex: 1;
background-size: cover;
}
.slide-title{
flex: 1;
}
#applications-slider .swiper-slide , #recent-slider .swiper-slide , #projects-slider .swiper-slide , #advantages-slider .swiper-slide , #projects-overview .swiper-slide , #team-profiles-slider .swiper-slide , #archive-overview .swiper-slide , #projects-slider .swiper-slide{
aspect-ratio: 3/4;	
}
.label-wrap i.fa-solid.fa-circle{
color: white;
position: absolute;
z-index: -1;
transform: scale(0.8);
} .page-section.full-bg-image{
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 100%;
} #applications-slider{
padding: 0;
} .applications-slider .slide-overlay , .applications-overview .slide-overlay , .advantages-slider .slide-overlay {
padding: 7.5%;
}
.swiper-header-wrap{
min-height: 40px;
}
.swiper-header-wrap , .slider-header-wrap , .default-page-header-wrap , .archive-header-wrap{
display: flex;
align-items: center;
}
.swiper-header-wrap .swiper-title , .slider-header-wrap .swiper-title , .archive-header-wrap .archive-title{
flex: 1;
}
.swiper-header-wrap .swiper-navigation-wrap{
flex: unset;
display: flex;
gap: 1em;
}
.swiper-header-wrap .swiper-button{
position: relative;
border-radius: 2em;
height: 40px;
width: 40px;
margin: auto;
background: var(--blue-bg);
color: var(--text-color-1);
}
svg.swiper-navigation-icon{
width: 10px!important;
}
.swiper-title h3 , .slider-title h3{
font-size: x-large;
font-weight: 400;
}
#applications-slider .inner-wrap{
padding: 5%;
}
#applications-slider .inner-wrap , .market-swiper , #recent-slider .inner-wrap , .recent-swiper , #testimonials-slider .inner-wrap , .testimonials-swiper , #advantages-slider .advantages-swiper , #projects-slider .projects-swiper , #about-slider .about-swiper , #about-slider .inner-wrap , #team-profiles-slider .inner-wrap , #team-profiles-slider .team-profiles-swiper , #milestones-slider .inner-wrap , #milestones-slider .milestones-swiper , #product-slider .inner-wrap , #product-slider .product-swiper , #projects-slider .projects-swiper , #projects-slider .inner-wrap, section#project-slider , section#project-slider .inner-wrap , section#project-slider .project-swiper , section#gallery-slider .gallery-swiper , #gallery-slider .inner-wrap {
overflow: visible!important;
}
.market-swiper {
position: relative;   }
.swiper-slide {
background-size: cover;
background-position: center; } .market-link {
display: inline-flex;
align-items: center;
gap: 8px;
color: #fff;
text-decoration: none; }
.circle-icon {
display: inline-block;
width: 24px;
height: 24px;
background: #fff;
color: #000;
border-radius: 50%;
text-align: center;
line-height: 24px;
font-size: 14px;
}
.swiper-slide {
position: relative;
overflow: hidden;
border-radius: 20px;
text-align: left;
}
.swiper-slide .slide-image {
width: 100%;
height: 100%;
object-fit: cover; display: block;
}
.applications-slider .swiper-slide .slide-image , .applications-overview .swiper-slide .slide-image{
filter: brightness(1.1); } .applications-slider  .swiper-slide::after , .applications-overview  .swiper-slide::after , .market-cell::after{
content: "";
position: absolute;
inset: 0;  mix-blend-mode: color;
pointer-events: none;
}
.market-title , .market-title a {
margin: 0 0 8px;
font-size: xx-large;
font-weight: 500;
font-family: var(--font-family-2);
}
.market-link {
color: #fff;
text-decoration: none; }
.market-title-link{
color: white;
flex: 1;
} .recent-slider .swiper-slide , #projects-overview .swiper-slide , #projects-slider .swiper-slide , #team-profiles-slider .swiper-slide , #archive-overview .swiper-slide{ box-sizing: border-box;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.recent-overlay{
background: linear-gradient(
to bottom right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0) );
}
.recent-title , .projects-title , .news-title{
margin: 0 0 8px;
font-size: x-large;
font-weight: 500;
}
.slide-title-link{
color: var(--text-color-2);
}
.colour-label-wrap{
display: flex;
align-items: center;
gap: .5em;
}
span.label-circle{
transition: background-color 0.3s ease;
width: 10px;
height: 10px;
display: flex;
border-radius: 2em;
}
.category-wrap{
font-size: medium;
} .testimonials-slider-wrapper{	
}
.testimonial-wrap, .testimonial-wrap p{
font-size: x-large;
font-weight: 100;
font-style: italic;
}
.testimonial-wrap p::before , .testimonial-wrap p::after{
color: var(--text-color-1);
}
.testimonial-wrap p::before{
content: "\201C"; }
.testimonial-wrap p::after{
content: "\201D"; }
.testimonials-slider-wrapper .swiper-slide{
background: var(--blue-bg);
border-radius: 20px;
}
.testimonials-slider .slide-content-inner-wrap{
display: flex;
gap: 5%;
}
.testimonials-slider .slide-heading , .testimonials-slider .slide-testimonial {
flex: 1;
}
.testimonial-role{
display: block;
margin-bottom: 2em;
}
img.testimonial-logo{
height: 80px;
width: auto;
}
.testimonials-link{
color: var(--text-color-1);
}
h3.slide-title.testimonials-title{
font-weight: 600;
font-size: larger;
font-family: var(--font-family-1);
margin-bottom: .5em;
margin-top: 0;
}
#testimonials-slider .slide-content{
padding: 5%;
} .energy-comparison-wrapper {
overflow-x: auto;
padding: 5%;
padding-top: 0;
}
.energy-comparison-wrapper .inner-wrap{
overflow: hidden;
border-radius: 20px;	
}
.energy-comparison-table thead, .energy-comparison-table thead th ,.energy-comparison-table thead tr{
background: transparent!important;
border-color: transparent!important;
}
.energy-comparison-table td.row-label{
border: none!important;
}
.energy-comparison-table tbody tr:last-child td{
border-bottom: none!important;
}
.energy-comparison-table thead th{
font-family: var(--font-family-2);
font-weight: 500;
}
.energy-comparison-table {
width: 100%;
max-width: 1000px;
border-collapse: collapse;
text-align: center;
border-collapse: separate;
border-spacing: 1em 1em;
overflow: hidden;
background: var(--blue-bg);
border-radius: 20px;
margin: auto;
}
.energy-comparison-table th,
.energy-comparison-table td {
border: 1px solid #ddd;
padding: 12px;
min-width: 120px;
}
.energy-comparison-table th {
background: #f5f5f5;
font-weight: 600;
}
.row-label {
text-align: left;
font-weight: 500;
}   .score-cell[data-score="Low-score"] {
background-color: #e74c3c;
color: #fff;
}
.score-cell[data-score="Mid-score"] {
background-color: #f1c40f;
color: #000;
}
.score-cell[data-score="High-score"] {
background-color: #3498db;
color: #fff;
}
.score-cell{
border-radius: 2em;
}
.label-with-icon {
display: flex;
align-items: center;
gap: 8px;
}
.criterion-icon {
width: 20px;
height: 20px;
object-fit: contain;
}
.kitepower-logo {
max-height: 60px;
width: auto;
object-fit: contain;
} .energy-comparison-legend {
margin-top: 20px;
display: flex;
gap: 24px;
align-items: center;
flex-wrap: wrap;
justify-content: center;
}
.legend-item {
display: flex;
align-items: center;
gap: 8px;
font-size: 14px;
}
.legend-dot {
width: 14px;
height: 14px;
border-radius: 50%;
display: inline-block;
}
span.legend-text{
font-size: medium;
}
.legend-low {
background-color: #e74c3c;
}
.legend-mid {
background-color: #f1c40f;
}
.legend-high {
background-color: #3498db;
} .page-section.market-proposition , .dashboard-section{
padding-bottom: 0;
}
.single-market .energy-comparison-wrapper{
overflow: visible;
}
.single-market .landing_page-punchline , .page-template-projects .landing_page-punchline{
margin-bottom: 0;
line-height: normal;
}
.market-proposition .inner-wrap , .dashboard-section .inner-wrap{
display: grid;
gap: 1em;
}
.main-proposition-punchline-wrap , .main-dashboard-punchline-wrap{
margin-top: 5%;
}
.main-proposition-punchline , .main-dashboard-punchline{
font-size: x-large;
font-family: var(--font-family-2);
font-weight: 500;
padding: 1em;
border: 2px solid;
border-radius: 20px;
}
.proposition-content-wrap , .dashboard-content-wrap{
margin: auto;
display: grid;
grid-template-columns: 1fr 2fr;
gap: 5%;
}
.proposition-row , .dashboard-row{
display: grid;
gap: 0;
border-bottom: 1px solid rgba(0,0,0,.4);
padding-bottom: 1em;
}
.proposition-row:last-child , .dashboard-row:last-child{
border-bottom: 0;
margin-bottom: 0;
padding-bottom: 0;
}
.proposition-row .inner-wrap , .dashboard-row .inner-wrap{
display: flex;
align-items: center;
}
.proposition-dashboard , .dashboard-section .dashboard-wrap{
background: var(--blue-bg);	
padding: 2em;
border-radius: 20px;
display: grid;
gap: 1em;
}
.proposition-features-title{
font-weight: 600;
margin-top: 0;
}
.value-wrap{
font-family: var(--font-family-2);
font-size: xxx-large;
font-weight: 600;
}
.unit_of_measure-wrap{
font-style: italic;
font-size: xx-large;
font-weight: 200;
}
ul.proposition-feature-list , ul.dashboard-feature-list{
padding: 0;
list-style: none;
}
li.proposition-feature-item::before , li.dashboard-feature-item::before{
content: '+';
margin-right: .5em;
padding: .5em;
padding-bottom: .75em;
background: var(--blue-bg);
border-radius: 20px;
width: 25px;
height: 20px;
display: flex;
align-items: center;
justify-content: center;
font-size: large;
}
li.proposition-feature-item , li.dashboard-feature-item{
margin-bottom: 1em;
display: flex;
align-items: center;
}
li.proposition-feature-item{
border: 2px solid var(--blue-bg);
border-radius: 2em;
display: inline-flex;
padding-right: 1.25em;
}
.proposition-footnotes , .dashboard-footnotes{
margin-top: .5em;
font-size: small;
color: rgba(0,0,0,.4);
}
.checklist {
list-style: none;
padding-left: 0;
}
.checklist li {
position: relative;
padding-left: 1.75rem;
margin-bottom: 1em;
}
.checklist li strong{
font-weight: 700;
}
.checklist li::before {
content: "\f058"; font-family: "Font Awesome 6 Free";
font-weight: 900; position: absolute;
left: 0;
top: 0.1em;
color: var(--blue-2); margin-top: 3px;
font-size: large;
} .label-wrap{
font-size: 24px;
display: flex;
align-items: center;
color: var(--blue-2);
position: relative;
}
.thunder-circle {
display: inline-flex;
align-items: center;
justify-content: center;
width: 25px;
height: 25px;
border-radius: 50%;
background-color: var(--blue-2);
color: #fff;
font-size: 13px;
margin-left: 3px;
}
.thunder-circle i{
}
.fa-spinner {
animation: spin 1s linear infinite;
}
@keyframes spin {
0%   { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
} section#applications-overview,
section#projects-overview,
section#archive-overview,
#archive-filters {
container-type: inline-size;
}
.application-entry.swiper-slide{
aspect-ratio: 1/1;
}
section#applications-overview .inner-wrap , section#projects-overview > .inner-wrap , section#archive-overview > .inner-wrap{ display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 2rem;
}
span#typewriter-applications , #typewriter-applications span{
font-family: var(--font-family-2);
font-weight: 600;
}
@container (max-width: 1400px) {
section#applications-overview .inner-wrap , section#projects-overview > .inner-wrap , section#archive-overview > .inner-wrap {
grid-template-columns: repeat(3, 1fr);
}
}
@container (max-width: 1250px) {
#archive-filters , #projects-filters{
display: grid!important;
align-items: normal!important;
gap: 2em!important;
}
#archive-filters .filters-left , #projects-filters .filters-left{
display: grid;
grid-template-columns: 1fr 1fr 1fr;
}
.filter-item input, .filter-item select, .filter-item button{
width: -webkit-fill-available;
margin-right: 1.5em;
}
.filter-refresh{
flex: 1;
}
}
@container (max-width: 1000px) {
section#applications-overview .inner-wrap , section#projects-overview > .inner-wrap , section#archive-overview > .inner-wrap {
grid-template-columns: repeat(2, 1fr);
}
}
@container (max-width: 950px) {
#archive-filters .filters-left , #projects-filters .filters-left{
display: grid;
grid-template-columns: 1fr 1fr;
}
div#projects-filters, div#archive-filters{
margin-bottom: 1em!important;
}
#archive-filters , #projects-filters{
display: grid!important;
align-items: normal!important;
gap: 1em!important;
}
}
@container (max-width: 700px){
section#applications-overview .inner-wrap .slide-title, section#projects-overview > .inner-wrap .slide-title , section#archive-overview > .inner-wrap .slide-title{
font-size: large;
}
#archive-filters .filters-left , #projects-filters .filters-left{
display: grid;
grid-template-columns: 1fr;
}
}
@container (max-width: 600px) {
section#applications-overview .inner-wrap , section#projects-overview > .inner-wrap , section#archive-overview > .inner-wrap {
grid-template-columns: 1fr;
}	
section#applications-overview .inner-wrap .slide-title, section#projects-overview > .inner-wrap .slide-title , section#archive-overview > .inner-wrap .slide-title{
font-size: xx-large;
}
}
.market-pillar-content {
max-height: 0;
overflow: hidden;
transition: max-height 0.4s ease;
}
.market-pillar.open .market-pillar-content {
max-height: 1000px; }
.market-pillar-toggle {
cursor: pointer;
background: none;
border: none;
font-size: 1.2rem;
}
.market-pillar{
background: var(--blue-bg);
border-radius: 20px;	
}
.market-pillars-wrap .inner-wrap{
display: grid;
gap: 1em;
}
section.page-section.market-pillars-wrap{
padding-top: 0;
padding-bottom: 0;
}
.market-pillar-header{
display: flex;
align-items: center;
padding: 2em;
}
.market-pillar-content{
padding-left: 2em;
padding-right: 2em;
transition: all .3s ease;
}
.open .market-pillar-content{
padding-bottom: 2em;
}
.market-pillar-title-wrap{
flex: 1;
}
.market-pillar-title{
font-weight: 500;
font-size: x-large;
margin: 0;
flex: 1;
}
.market-pillars-wrap{
display: grid;
gap: 1em;
} #advantages-slider .swiper-slide .slide-overlay{
gap: 1em;
background: transparent;
}
.advantage-title{
font-size: xx-large;
font-weight: 600;
margin: 0;
flex: unset;
}
#advantages-slider .swiper-slide{
background: var(--blue-2);
color: var(--text-color-2);
max-height: 65vh;
}
.advantage-description-wrap{
flex: 1;
}
.advantage-description-wrap p{
margin: 0;
font-size: medium;
}
.advantage-slide .slide-image{
width: 35%;
max-width: 120px;
height: auto;
}   .inline-big-punchline{
font-size: 50pt!important;
font-weight: 500!important;
line-height: normal!important;
}
.swiper-header-wrap , .default-page-header-wrap{
margin-bottom: 1em;
}
section#components .product-key-data-punchline-wrap h2 , section#operation .product-key-data-punchline-wrap h2{
font-weight: 600;
font-size: x-large;
margin-top: 0;
} .cont-1{
background: var(--blue-bg);
padding: 2.5%;
border-radius: 20px;
}
h2.wp-block-heading.has-large-font-size{
font-size: large!important;
}
h2.wp-block-heading.has-x-large-font-size{
font-size: x-large!important;
}
.wp-block-cover{
border-radius: 20px;
margin-bottom: 5%;
}
.wp-block-cover h2.wp-block-heading{
font-size: 50pt!important;
} .post-type-archive-project .title-slide-link{
flex: 1;
color: white;
} .page-template-projects .landing_page-punchline{
margin-bottom: 0;
}
div#projects-filters , div#archive-filters{
margin-bottom: 2.5%;
}
div#projects-filters , .filters-left , div#archive-filters , .filters-left , .filters-wrap{ display: flex;
align-items: center;
gap: .5em;
}
.filter-item{
background: var(--blue-bg);
border-radius: 2em;
padding: 1em;
padding-top: .5em;
padding-bottom: .5em;
font-size: medium;
white-space: nowrap;
}
.filter-item input , .filter-item select , .filter-item button{
border: none;
background: transparent;
font-size: medium;
outline: none;
}
.filter-item i{
color: rgba(0,0,0,.5);
}
.filters-left{
flex: 1;
}
button#refresh-filters{
text-align: left;
} .page-template-about .landing_page-punchline{
color: var(--text-color-1);
}
.page .landing_page-punchline{
margin-bottom: 0;
}
.about-landing_page{
height: 100vh;
}
.about-landing_page .page-title{
font-size: 50pt;
font-weight: 600;
line-height: normal;
}
.white-bg .cta-primary{
background: var(--blue-2);
color: var(--text-color-2);
border: 2px solid var(--blue-2);
}
.about-landing_page .landing_page-punchline .page-title , .about-landing_page .landing_page-punchline .page-subtitle{
color: var(--text-color-1);
}  .about-swiper .swiper-slide , .product-swiper .swiper-slide , .project-swiper .swiper-slide , .gallery-swiper .swiper-slide {
width: auto;           
height: auto;          
display: flex;         
justify-content: center;
align-items: center;
}
.about-swiper .swiper-slide img , .product-swiper .swiper-slide img , .project-swiper .swiper-slide img , .project-swiper .swiper-slide video , .gallery-swiper .swiper-slide img , .gallery-swiper .swiper-slide video {
width: 100%;          
height: auto;         
object-fit: contain;  
max-height: 50vh;
}
#statements .inner-wrap{
display: grid;
gap: 1em;
}
.statement-wrap h3 , .statement-wrap p:first-child{
margin-top: 0;
}
.statement-wrap p:last-child {
margin-bottom: 0;
}
.statement-wrap , .statement-author-wrap{
display: flex;
gap: 5%;
}
.statement-author-wrap{
align-items: center;
}
.statement-heading{
font-size: x-large;
font-weight: 600;
}
.statement-author-portrait-wrap{
display: flex;
}
img.statement-author-portrait{
border-radius: 100%;
height: 100px;
}
.statement-author-name{
font-family: var(--font-family-1);
margin: 0;
font-size: large;
font-weight: 600;
}
.statement-heading-wrap , .statement-text-wrap {
flex: 1;
}
#team-profiles-slider , #team-profiles-slider .slide-header , #team-profiles-slider .slide-content{
color: var(--text-color-1);
}
#team-profiles-slider .swiper-slide{
background: var(--blue-bg);
aspect-ratio: auto;
}
#team-profiles-slider .slide-overlay{
position: relative;
background: transparent;
}
#team-profiles-slider .slide-header{
background: transparent;
display: none;
}
#team-profiles-slider .slide-content{
display: grid;
grid-template-rows: 1fr auto;
gap: 1em;
}
#team-profiles-slider .team-profile-title{
margin: 0;
font-weight: 600;
font-size: x-large;
}
#team-profiles-slider .team-role{
margin: 0;
}
section#team-profiles-slider{
padding-top: 0;
}
.team-info-wrap{
display: grid;
grid-template-rows: auto 1fr;
gap: 1em;
}
.team-info-wrap img.team-info-potrait{
width: 50%;
height: auto;
}
.team-info-potrait{
border-radius: 100%;
}
.team-profile-text-wrap{
font-style: italic;
font-size: medium;
}  .post-template-single header#fixed-header.kitepower-website-header{
padding-bottom: 2.5%;
}
figure.wp-block-image{
margin: 0;
}
.single-post-page .post-text figure.wp-block-image{
display: inline-block;
}
.single-post-page .wp-block-image{
background: transparent;
}
.single-post-page .wp-element-caption{
margin-bottom: 0;
}
.single-post-page .post-text figure.wp-block-image img , .page-template-page-2-col figure , .page-template-page figure.wp-block-image{
overflow: hidden;
border-radius: 20px;
}
.page-template-page-2-col figure{
margin-bottom: 5%;
}
.page-template-page-2-col figure:last-child{
margin-bottom: 0%;
}
.page-template-page .page-title{
color: var(--text-color-1);
line-height: normal;
}
.page-template-page figure.wp-block-image{
display: inline-block;
}
.page-template-page figure.wp-block-image , .page-template-page figure.wp-block-image img{
width: 100%;
} .post-template-single .post-text{
padding-top: 5%!important;
}
h4.post-subtitle{
font-family: var(--font-family-1);
}
.post-template-single .post-content p:first-child , body.single-post .post-content p:first-child , body.single-post .post-content h2:first-child , body.single-post .post-content h3:first-child , body.single-post .post-content h4:first-child , body.single-post .post-content h5:first-child{
margin-top: 0!important;
}
.prev-button-inner-wrap{
background: var(--blue-bg);
border-radius: 2em;
padding: .5em;
padding-left: .25em;
display: inline-flex;
width: 30px;
height: 25px;
justify-content: center;
align-items: center;
cursor: pointer;
}
.post-details .prev-button-wrap img{
height: 18px;
width: auto;
} .breadcrumbs-wrap{
display: none!important;
}
body.single-post .post-details-inner_wrap .breadcrumbs-wrap #breadcrumbs-post_details{
margin-top: 0!important;
}       .kitepower-website-header.fixed , .markets-mega-panel-inner_wrap{
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;	
}
.kitepower-website-header {
position: relative;
transition: top 0.4s ease;
z-index: 1000;	
} .kitepower-website-header.fixed {
position: fixed;
top: calc(-1 * var(--header-height));
left: 0;
} .kitepower-website-header.slide-in {
top: 0;
background: white;
padding-bottom: 2.5%;
} .kitepower-website-header.is-absolute.fixed {
position: fixed;
background: white;
padding-bottom: 2.5%;
}
.kitepower-website-header.is-absolute {
position: absolute;
}
header#fixed-header.slide-in.fixed{
padding-top: 1em;
padding-bottom: 1em;
} .archive-title-wrap{
position: relative;
padding: 5%;
}
.archive .page-title , .page-template-news .page-title{
color: var(--text-color-1);
font-size: x-large;
font-weight: 600;
line-height: normal;
margin-bottom: 2.5%;
}
.archive-landing_page .landing_page-punchline{
margin-bottom: 2.5%;
} .archive .swiper-header-wrap , .archive .archive-header-wrap{
margin-bottom: 0;
}
.archive-title-wrap{
padding-bottom: 2.5%;
} .archive #projects-overview , .page-template-news #archive-overview{
padding-top: 0;
}  .page-template-news .slide-title-link , .archive.tag .slide-title-link{
color: var(--text-color-2);
flex: 1;
}
.news-slide .publish-date{
font-size: medium;
}  .page-template-page-2-col .page-title{
font-weight: 600;
font-size: xxx-large!important;
line-height: normal;
}
.page-template-page-2-col .page-text{
display: grid;
grid-template-columns: 1fr 1fr;
gap: 5%;
}
.page-template-page-2-col span.page-subtitle{
margin-top: .5em;
margin-bottom: .5em;
} #general-form-wrap .contact-form-select-wrap select , #cta-form-wrap select{
border: none;
}  .ocf-toggle-btn {
position: fixed;
bottom: 30px;
right: 30px;
width: 60px;
height: 60px;
border-radius: 50%;
border: none;
background: #111;
color: #fff;
font-size: 22px;
cursor: pointer;
z-index: 9999;
transition: all 0.3s ease;
}
.ocf-toggle-btn:hover {
background: #333;
} .ocf-overlay {
position: fixed;
inset: 0;
display: none;
z-index: 9998;
}
.ocf-overlay.active {
display: block;
} .ocf-backdrop {
position: absolute;
inset: 0;
background: rgba(0,0,0,0.6);
} .ocf-panel {
position: absolute;
top: 0;
right: -500px;
width: 100%;
max-width: 500px;
height: 100%;
background: #fff;
box-shadow: -5px 0 20px rgba(0,0,0,0.2);
padding: 40px 30px;
transition: right 0.35s ease;
overflow-y: auto;
}
.ocf-overlay.active .ocf-panel {
right: 0;
} .ocf-close {
position: absolute;
top: 15px;
right: 20px;
background: none;
border: none;
font-size: 28px;
cursor: pointer;
} .ocf-content {
margin-top: 40px;
} body.ocf-open {
overflow: hidden;
} #general-form-wrap.form-container.general_contact_form , .contact-form-fields-group{
display: grid;
gap: 1em;
}  #general-form-wrap span.mand_field{
line-height: 0px;
}
.wpcf7-form #general-form-wrap input , #general-form-wrap .contact-form-select-wrap{
border-radius: 1em;	
}
.wpcf7-form #general-form-wrap  textarea {
border-radius: 10px;
border: none;
}
.wpcf7-form #general-form-wrap input , #general-form-wrap .contact-form-select-wrap , .wpcf7-form #general-form-wrap textarea {
padding: .25em;
padding-left: .5em;
padding-right: .5em;	
}
#general-form-wrap .wpcf7-form .b-1 div{
margin: 0;
}
#general-form-wrap .b-1.contact-form-fields-wrap{
gap: 1em;
}
#general-form-wrap .contact-form-select-wrap select{
background: transparent; }
#general-form-wrap label.purpose_of_enquiry{
display: flex;
align-items: center;
}
#general-form-wrap .contact-form-select-wrap , .wpcf7-form #general-form-wrap  input , .wpcf7-form #general-form-wrap  textarea{
background: var(--blue-bg);
}
#general-form-wrap label.pilot-checkbox{
background: transparent;
}
#general-form-wrap textarea.wpcf7-form-control.wpcf7-textarea{
padding: .5em;
margin-bottom: .5em;
}
#general-form-wrap span.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item{
margin-left: 0;
}
#general-form-wrap .send_button-wrap input.wpcf7-submit{
border-radius: 2em;
}
#general-form-wrap .send_button-wrap-section{
position: relative;
width: 100%;
}
#general-form-wrap .send_button-wrap-section .cta-button{
padding: calc(.667em + 2px) calc(1.333em + 2px);
text-transform: none!important;
}
#general-form-wrap .send_button-wrap{
gap: 1em;
}
#general-form-wrap div.send_button-wrap-section:first-child{
flex: unset;
}
#general-form-wrap .wpcf7-spinner{
position: absolute!important;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
} #default-page .page-subtitle , .page-template-page-2-col .page-title , .page-template-page-2-col .page-subtitle{
color: var(--text-color-1);
}
#default-page .default-page-header-wrap{
display: grid;
}
#default-page .cta-primary button , #default-page .cta-secondary button , .page-template-page-2-col .cta-primary button , .page-template-page-2-col .cta-secondary button{
box-sizing: border-box;	
}
#default-page .cta-primary button , .page-template-page-2-col .cta-primary button{
background: linear-gradient(20deg, #54A0D2, #164891);
color: var(--text-color-2);
border: none;
}
#default-page .cta-secondary{
color: var(--text-color-1);
}
#default-page .cta-buttons-wrap , .page-template-page-2-col .cta-buttons-wrap{
gap: .5em;
}
#default-page .cta-buttons-wrap a , .page-template-page-2-col .cta-buttons-wrap a {
display: flex;
} #faq-overview , #default-page{
padding-top: 0;
}
#faq-overview .page-title , #default-page .page-title{
font-size: xx-large;
}
.post-type-archive-faq .filter-item.filter-category{
display: flex;
gap: .5em;
align-items: center;
background: transparent;
padding: 0;
}
button.faq-filter-btn{
border: 2px solid var(--blue-bg);
box-sizing: border-box;
padding: 1em;
padding-top: .5em;
padding-bottom: .5em;
border-radius: 2em;
}
button.faq-filter-btn.active{
background: var(--blue-bg);
}
button.faq-filter-btn.active::after{
display: none;
}
button.faq-filter-btn.active::before {
content: "\f058";
font-family: "Font Awesome 5 Free";
font-weight: 900;
display: inline-block;
margin-right: 0.5em;
}  .faq-feed-article{
margin-top: 2.5%;
}
.faq-article-header{
display: flex;
align-items: center;
}
.faq-title{
font-weight: 600;
font-size: x-large;
margin-top: 2.5%;
margin-bottom: 2.5%;
}
.faq-article-question{
flex: 1;
}
.faq-article-answer p{
max-width: 50%;
margin-top: 0;
}
.faq-article-answer p:last-child{
margin-bottom: 0;
}
.faq-category , .faq-article-meta-bottom .faq-category{
border: 1px solid;
font-size: small;
padding: .25em;
padding-right: .5em;
padding-left: .5em;
border-radius: 20px;
}
.faq-article-meta-bottom{
display: flex;
align-items: center;
margin-top: 2.5%;
}
.faq-article-meta-bottom label{
font-weight: 600;
margin-right: .25em;
}
h2.faq-category-group-title{
font-weight: 500;
margin-bottom: 0;
margin-top: 2em;
font-size: large;
}
h2.faq-category-group-title:first-child{
margin-top: .75em;
} #no-results-message{
display: none;
text-align: center;
margin: 2rem 0;
font-size: 1.2rem;
color: #555;
text-align: left;
margin-top: 5%;
} section#milestones-slider{
padding-top: 0;
}
#milestones-slider .swiper-slide{
display: flex;
gap: 5%;
align-items: flex-start;
border-radius: 0;
}
.milestone-image-wrap {
flex: 2;
}
.milestone-slide-meta{
font-size: medium;
}
.milestone-text-wrap{
flex: 1;
}
.milestone-image-wrap img{
border-radius: 20px;
}
.milestone-title{
font-size: xx-large;
font-weight: 600;
line-height: normal;
}
.milestone-link{
color: var(--text-color-1);
}
.milestone-text-wrap .slide-content{
padding: 0;
}
.milestones-timeline {
position: relative;
margin-bottom: 30px;
padding: 10px 0;
}
.timeline-line {
position: relative;
height: 4px;
background: #ccc;
margin: 20px 0;
margin-left: 1em;
margin-right: 1em;
}
.timeline-dot {
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
width: 16px;
height: 16px;
border-radius: 50%;
background: #333;
cursor: pointer;
text-align: center;
}
.timeline-dot:hover {
background: #0073aa;
}
.timeline-year {
display: block;
position: absolute;
top: 20px;
left: 50%;
transform: translateX(-50%);
font-size: 12px;
color: #333;
}
.timeline-dot.active {
background: #0073aa; }
.timeline-dot.active .timeline-year {
font-weight: bold;
color: #0073aa;
}
.timeline-dot.active::after{
display: none;
} .search .archive-header , .error404 .archive-header{
padding-bottom: 2.5%;
}
.search .cpt-label-wrap {
display: flex;
align-items: center;
}
.search .cpt-label-circle {
display: inline-block;
width: 15px;
height: 15px;
border-radius: 50%;
margin-right: .5em;
vertical-align: middle;
}
.search .cpt-label-name , .search-page-new .published_on{
font-size: medium;
}
.search-page-new .search-page-list article .article-text{
padding-right: 0;
display: grid;
grid-template-columns: 150px 4fr auto;
align-items: center;
padding-top: 1em;
padding-bottom: 1em;
gap: 2em;
}
.search-page-new .title-section-2 {
font-size: medium;
text-transform: none;
font-weight: 400;
}
.search-page-new .title-section-2 , .search-page-new .published_on{
padding: 0;
margin: 0;
} #product-dashboard .dashboard-wrap-side{
width: 100%;
}
.table-responsive-new{
background: var(--blue-bg);
border-radius: 20px;
padding: 2em;
}
.table-responsive-new table{
border-collapse: collapse;
width: 100%;
}
.table-responsive-new tbody tr td{
padding-right: 2em;
border-bottom: 1px solid;
}
.table-responsive-new thead tr th{
text-align: left;
padding-bottom: 1em;
}
.product-key-data-wrap.text-n-table{
display: grid;
grid-template-columns: 1fr 1fr;
} .product-key-data-wrap , .product-key-data-wrap table , .product-key-data-wrap td , .product-key-data-wrap tr{
font-family: var(--font-family-1);	
}
.product-key-data-wrap tbody tr:hover{
background-color: var(--blue-bg)!important;
color: #555555;
}
.product-key-data-wrap{  display: block;
}
.table-responsive {
width: 100%;
overflow-x: auto;
border-radius: 20px;
box-shadow: 0 0 10px rgba(0,0,0,0.05);
}
.table-responsive table {
border-radius: 20px;
width: 100%;
border-collapse: collapse;
font-family: Arial, sans-serif;
min-width: 600px;
}
.table-responsive thead tr th {
font-family: var(--font-family-2)!important;
font-weight: 500;
}
.table-responsive thead {
background-color: var(--blue-2);
color: #fff;
text-align: left;
}
.table-responsive th, .table-responsive td {
padding: 12px 15px; }
.table-responsive tbody tr:nth-child(even) {
background-color: #f5f5f5;
}
.table-responsive td:first-child , .table-responsive th, .table-responsive td{ }
.table-responsive .unit{
font-weight: 250;
}
.table-responsive td:first-child , .table-responsive td{  font-size: larger;
}
.increase { }
.unit , td {
color: #808080;
font-size: medium;
}
span.unit::before{
content: '[';
margin-left: 0.25em;
}
span.unit::after{
content: ']';
}
.table-responsive-new {
overflow-x: auto; width: 100%; }
.table-responsive-inner-wrap {
display: inline-block; min-width: 800px; }
.table-responsive-new table {
border-collapse: collapse;
width: auto; table-layout: auto; min-width: 800px; }
.table-responsive-new th,
.table-responsive-new td {
padding: 8px 12px; white-space: nowrap; }
.power-output-text-wrap .p-title, .power-output-text-wrap h2 , .power_output-wrap h2{
font-size: large!important;
} @media (max-width: 768px) {
.table-responsive table, .table-responsive thead, .table-responsive tbody, .table-responsive th, .table-responsive td, .table-responsive tr {
display: block;
}
.table-responsive thead tr {
display: none;
}
.table-responsive tbody td {
text-align: right;
padding-left: 50%;
position: relative;
border: none;
border-bottom: 1px solid #ddd;
}
.table-responsive tbody td::before {
content: attr(data-label);
position: absolute;
left: 15px;
width: 45%;
padding-right: 10px;
white-space: nowrap;
font-weight: bold;
text-align: left;
}
.table-responsive td:first-child {
text-align: left;
padding-left: 15px;
}
}
#product-slider .swiper-button-next:after, #product-slider .swiper-button-prev:after{
display: none;
}
.system_components-new .components-wrap{
margin-top: 2.5%;
background: var(--blue-bg);
padding: 2.5%;
border-radius: 20px;
gap: 2.5%;
}
.system_components-new .component-description-wrap p{
margin: 0;
padding: 1em;
padding-top: .75em;
padding-bottom: .75em;
border: 1px solid;
border-radius: 10px;
}
.system_components-new .component{
display: flex;
flex-direction: column;
gap: 1em;
}
.system_components-new .component_text , .system_components-new .component_specs{
flex: unset;
}
.system_components-new .component_specs{
background: white;
border: 1px solid;
border-radius: 10px;
padding: 1em;
padding-top: .5em;
padding-bottom: .5em;
}
.system_components-new .component_specs ul{
margin: 0;
}
.single-kp-product .component-description-wrap {
overflow: hidden;
max-height: 0;
transition: max-height 0.4s ease;
margin-top: 10px;
}
.single-kp-product .toggle-desc {
margin-left: 10px;
font-size: 0.9em;
padding: 3px 8px;
cursor: pointer;
background: none;
border: none;
}
.single-kp-product .toggle-desc i {
pointer-events: none;
transition: transform 0.3s ease;
}
.single-kp-product .component_specs ul li label{
font-weight: 600;
}
.single-kp-product .components-wrap .component{
padding-right: 0;
}
.single-kp-product .component_specs ul li span.spec_value{
max-width: 70%;
text-align: right;
}
.component-title-wrap{
display: flex;
align-items: baseline;
background: var(--blue-2);
color: white;
padding-left: 1.5em;
padding-right: 1em;
border-radius: 10px;
}
.component-title-wrap .toggle-desc{
color: white;
}
.component-title-wrap .p-title{
flex: 1;
} .phases-wrap{
gap: 1em;
}
.phase{
display: grid;
}
.phase-anim-wrap{
flex: unset!important;
}
.phase-heading{
display: flex;
align-items: center;
}
.phase-heading .p-title{
margin-top: 0;
font-size: large;
}
.phase-text{
background: var(--blue-bg);
padding: 2em;
border-radius: 15px;
}
.phase-text p{
margin: 0;
}
.phase-label{
font-size: medium;
}
.two-columns-layout.power-output-main-wrap{
margin-top: 5%;
} .wpcf7-form select , .wpcf7-form input , .wpcf7-form textarea , select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
font-size: medium!important;
}
form input{
border-bottom: 0;
}
#cta-form-wrap label span{
margin-top: .25em;
display: block;
}
#cta-form-wrap{
background: var(--blue-bg);
border-radius: 20px;
padding: 2em;
display: grid;
gap: 2em;
color: var(--text-color-1);
}
#cta-form-wrap p{
margin: 0;
}
.cta-form-section{
display: grid;
gap: 1em;
}
.cta-form-section h4{
margin: 0;
}
.wpcf7-submit{
border-radius: 2em;
padding: 1em;
}
.cta-submit-wrap{
position: relative;
}
.cta-submit-wrap span.wpcf7-spinner{
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
#cta-form-wrap .label-inner-wrap{
display: flex!important;
align-items: center;
}
#cta-form-wrap .field-unit{
margin-left: .5em;
}
.page-template-cta-form .wp-block-cover{
height: 100%;
}
.page-template-cta-form .wp-block-columns{
margin-bottom: 0;
}
.page-template-cta-form #default-page-content{
padding-bottom: 0;
}
#cta-form-wrap .cta-form-section label{
display: inline-block;
}
#cta-form-wrap .cta-form-section label span.mand_field{
display: inline;
}
.cta-form-section.cta-form-contact-details-wrap, .cta-form-section.cta-form-inquiry-details-wrap, .cta-form-section.cta-form-location-details-wrap{
border-bottom: 1px solid;
padding-bottom: 2em;
}
#cta-form-wrap label.pilot-checkbox{
height: auto;
background: transparent;
margin-bottom: 2em;
}
#cta-form-wrap label.pilot-checkbox input{
width: auto!important;
}
input.wpcf7-form-control.wpcf7-submit:disabled{
opacity: .4;
}
input.wpcf7-form-control.wpcf7-submit{
background: #ff8000!important;
transition: opacity .3s ease;
}
#cta-form-wrap span.wpcf7-form-control-wrap{
margin: 0;
}
#cta-form-wrap label span{
margin: 0;
}
#cta-form-wrap .pilot-checkbox span.wpcf7-list-item-label{
margin-left: .25em;
}
#cta-form-wrap span.wpcf7-form-control-wrap input , #cta-form-wrap select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
width: stretch;
}
#cta-form-wrap .energy-needed-label .label-inner-wrap span.wpcf7-form-control-wrap{
flex: 1;
}
#cta-form-wrap .cta-form-section.cta-form-location-details-wrap div {
display: flex;
gap: 1em;
} .project-template-default .dashboard-wrap-side{
flex: 1;
z-index: 0;
}
.dashboard-content-outer-wrap{
}
div#test-map{
border-radius: 20px;
}
.page-content-wrap-summary-heading{
font-size: x-large;
font-weight: 600;
}
section.two-columns-layout , .two-columns-layout{
display: grid;
grid-template-columns: 1fr 1fr;
gap: 5%;
}
.project-milestones-wrap{
display: grid;
grid-template-columns: 1fr 1fr;
gap: 2em;
}
.project-milestone-wrap{
display: grid;
border-radius: 20px;
aspect-ratio: 1/1;
overflow: hidden; }
.project-milestone-section{
padding: 1em;
}
.project-milestone-desc-wrap{
background: var(--blue-bg);
}
.project-milestone-desc-wrap , span.project-milestone-value , span.project-milestone-unit{
font-family: var(--font-family-2);	
}
span.project-milestone-value , span.project-milestone-unit{
font-size: x-large;
}
span.project-milestone-value , span.project-milestone-unit{
font-weight: 600;
} .page-content-wrap-summary.project-partners-wrap{
display: grid;
gap: 2em;
}
.project-milestone-value-wrap{
background: var(--blue-2);
color: var(--text-color-2);
}
.project-milestone-desc-wrap{
display: flex;
align-items: end;
}
.project-related-milestones-wrap .page-content-wrap-summary-heading{
margin-top: 0;
}
#project-related-partners .project-partner-wrap{
display: grid;
grid-template-columns: 30% 1fr auto;
gap: 2em;
align-items: center;
background: var(--blue-bg);
padding: 2em;
border-radius: 20px;
}
.partner-logo , .testimonial-logo-wrap{
background: white;
padding: 1em;
border-radius: 10px;
display: inline-block;
}
.partner-logo img{
width: 100%;
height: auto;
display: block;
}
a.partner-link{
background: white;
border-radius: 2em;
padding: 1em;
}
h4.partner-name{
font-weight: 500;
font-size: larger;
}
.swiper-title .page-related-content-title{
font-weight: 600;
}
.project-ref-person-wrap{
background: var(--blue-bg);
padding: 2em;
border-radius: 20px;
}
.project-ref-person-inner{
display: grid;
grid-template-columns: 15% 1fr auto;
gap: 2em;
align-items: center;
}
img.attachment-medium.size-medium.wp-post-image{
width: 100%;
height: auto; }
.project-ref-person-title-wrap{
display: grid;
gap: .25em;
}
.project-ref-person-title , .project-ref-person-role{
margin: 0;
}
.project-ref-person-button .cta-button{
background: white;
border: none;
}
.project-ref-person-header{
margin-bottom: 1em;
padding-bottom: 1em;
border-bottom: 1px solid;
}
.leaflet-bottom.leaflet-right{
display: none!important;
}
.dashboard-map-side{
border-radius: 20px;
overflow: hidden;
} .kitesup-wrapper {
position: relative;
padding: 5%;
margin: 5%; border-radius: 20px;
background: var(--blue-2);
color: var(--text-color-2);
} .center-line {
position: absolute;
top: 50%;
left: 0;
width: 100%;
height: 0px;
background: transparent;
transform: translateY(-50%);
transition: height 0.8s ease; } .kitesup-wrapper.animate .center-line {
height: 2px;
transition-delay: 0.5s; }
.mask {
position: relative;
overflow: hidden;
height: 3.5rem;
}
.mask.top {
margin-bottom: 2px;
}
.mask.bottom {
margin-top: 2px;
}
.sentence {
font-family: var(--font-family-2);
font-weight: 500;
font-size: xxx-large;
line-height: 3.5rem;
white-space: nowrap;
text-align: center;
} .top .sentence {
transform: translateY(100%);
}
.bottom .sentence {
transform: translateY(-100%);
} .kitesup-wrapper.animate .top .sentence {
animation: slideUp 0.8s ease-out forwards;
animation-delay: 0.2s;
}
.kitesup-wrapper.animate .bottom .sentence {
animation: slideDown 0.8s ease-out forwards;
animation-delay: 1s;
} @keyframes slideUp {
to {
transform: translateY(0);
}
}
@keyframes slideDown {
to {
transform: translateY(0);
}
} body.maintenance-page-body {
text-align: center;
color: #333;
margin: 0;
padding: 0;
}
.maintenance-page-body .maintenance-page {
background: rgba(255,255,255,0.85);
display: inline-block;
margin-top: 80px;
border-radius: 20px;
padding: 5%;
margin: auto;
max-width: 60vw;
min-width: 320px;	
}
.maintenance-page-body .maintenance-logo {
margin: auto;
max-width: 200px;
margin-bottom: 20px;
}
.maintenance-page-body .maintenance-logo img {
max-width: 100%;
height: auto;
}
.maintenance-page-body .contacts {
margin-top: 2em;
padding-top: 2em;
border-top: 1px solid;
}
.maintenance-page-body .contacts-links-wrap{
display: grid; margin-bottom: 1em;
gap: 1em;
}
.maintenance-page-body .contacts a, .maintenance-page-body .contacts span {
display: block;
text-decoration: none;
margin-bottom: 5px;
}
.maintenance-page-body .social-icons a {
margin: 0 10px;
color: #0073aa;
font-size: 24px;
} .onboarding-container {
display: flex;
justify-content: space-between;
align-items: flex-start;
position: relative;
}
.onboarding-container .step {
text-align: center;
position: relative;
flex: 1;
}
.onboarding-container .circle {
width: 50px;
height: 50px;
background: #ccc;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
margin: auto;
font-weight: bold;
color: white;
z-index: 1;
position: relative;
font-family: var(--font-family-2);
font-size: large;
}
.onboarding-container .step.completed .circle {
background: #4caf50;
}
.onboarding-container .step.active .circle {
background: #2196f3;
}
.onboarding-container .step h3 , .onboarding-steps-titles-wrap h3{
margin: 5px 0 3px;
}
.onboarding-steps-wrap-all_in_one h3 , .onboarding-container .step h3 , .onboarding-steps-titles-wrap h3{
font-size: 16px;
font-weight: 500;	
}
.onboarding-steps-wrap-all_in_one h3{
margin: 0;
} .onboarding-container .step p {
margin: 0;
font-size: medium;
} .onboarding-steps-wrap::before {
content: '';
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
height: 4px;
background: #ccc;
z-index: 0;
width: 75%;
}
.onboarding-steps-wrap-all_in_one .active .circle{
background: var(--blue-2);
color: var(--text-color-2);
}
.onboarding-steps-wrap-all_in_one .circle{
padding: 1em;
border-radius: 10px;
gap: .5em;
display: flex;
width: auto;
height: auto;
text-align: center;
}
.onboarding-steps-wrap-all_in_one::before{
display: none;
}
.onboarding-container .step.completed ~ .step .circle {
background: #ccc; }
.onboarding-step.active .circle{
background: var(--blue-2);
color: var(--text-color-2);
}
section.onboarding-container.page-section{
display: flex;
flex-direction:column;
text-align: center;
justify-content: center;
padding-bottom: 0; }
.onboarding-steps-numbers-wrap{
margin-bottom: 1em;
}
.onboarding-section.onboarding-steps-wrap, .onboarding-section.onboarding-texts-wrap , .onboarding-steps-titles-wrap{
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 10em;
width: 100%;
}
.onboarding-section.onboarding-steps-wrap{
position: relative;
}
.onboarding-container .active:after{
display: none;
}
.onboarding-texts-wrap .step p{	
padding: 1em;  }
.onboarding-section.onboarding-texts-wrap h3{
display: none;
}
.onboarding-steps-wrap-all_in_one .onboarding-step.active .circle{
color: var(--text-color-2);
}
.onboarding-steps-wrap-all_in_one .onboarding-step .circle{
color: var(--text-color-1);
}
.onboarding-steps-wrap-all_in_one .onboarding-step{
background: var(--blue-bg);
border-radius: 10px;
max-width: 350px;
}
.onboarding-section.onboarding-steps-wrap.onboarding-steps-wrap-all_in_one{
justify-items: anchor-center;
}
.onboarding-steps-wrap-all_in_one .circle{
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.onboarding-step-p-wrap{
padding: 1em;
}
.onboarding-step-p-wrap p{
margin: 0;
}
.page-template-cta-form .landing-page-section{
height: auto;
}
.page-template-cta-form .product-title-wrap{
position: relative;
}
.page-template-cta-form header#fixed-header{
padding-bottom: 2.5%;
}
.page-template-cta-form .kitepower-website-header{
position: absolute;
}
.page-template-cta-form .kitepower-website-header.fixed{
position: fixed;
} .page-template-default .page-title{
color: var(--text-color-1);
} section#main-propositions-dashboard .inner-wrap{
display: inline-grid;
grid-template-columns: 1fr 1fr;
gap: 5%;
width: 100%;
}
.main-propositions-dashboard-proposition-wrap{
text-align: center;
background: var(--blue-bg);
border-radius: 20px;
overflow: hidden;
display: grid;
grid-template-rows: 1fr auto;
}
.main-propositions-dashboard-proposition-icon , .main-propositions-dashboard-proposition-overlay-icon{
display: none!important;
}
.main-propositions-dashboard-proposition-icon i{
font-size: xxx-large;
background: var(--blue-bg); border-radius: 2em;
color: var(--blue-2);
width: 140px;
height: 140px;
display: inline-flex;
align-items: center;
justify-content: center;
}
.main-propositions-dashboard-proposition-overlay-icon{
position: absolute;
background: var(--blue-bg);
left: 2em;
top: 2em;
width: 70px;
height: 70px;
border-radius: 3em;
display: flex;
align-items: center;
justify-content: center;
}
.main-propositions-dashboard-image .main-propositions-dashboard-proposition-overlay-icon img{
width: 80%;
}
.main-propositions-dashboard-proposition-overlay-icon i{
font-size: 35px;
background: var(--blue-bg); border-radius: 2em;
color: var(--blue-2);
width: 70px;
height: 70px;
display: inline-flex;
align-items: center;
justify-content: center;	
} .main-propositions-cta-wrap{
margin-top: 1.5em;
}
h3.main-propositions-dashboard-proposition-title{
font-size: large;
font-weight: 500;
margin-top: 0;
}
.main-propositions-bullet-points-wrap{
display: inline-block;
gap: .5em;
}
.main-propositions-bullet-points-wrap span{  display: list-item; margin-left: 1em;
text-align: left;
}
.main-propositions-dashboard-image{ overflow: hidden;
position: relative;
}
.main-propositions-dashboard-image img{
display: block;	
width: 100%;
height: 100%;
object-fit: cover;
}
.main-propositions-dashboard .cta-button{
display: inline-block;
background: var(--blue-2);
color: var(--text-color-2);
border-radius: ;
}
.main-propositions-dashboard-proposition-text-wrap{
text-align: left;
padding: 2em;
}
.dashboard-wrap-side-header h3 , .go-to-section-label{
font-family: var(--font-family-2);
font-weight: 600!important;
font-size: large;
}
#project-dashboard{
padding-top: 2.5%;
}
#go-to-section-panel{
padding-bottom: 0;
}
#go-to-section-panel .inner-wrap{
display: flex;
align-items: center;
gap: .5em;
}
.go-to-section-link{
border: 1px solid;
border-radius: 20px;
padding: .25em;
padding-left: .75em;
padding-right: .75em;
} #mobile-menu-wrap .menu-item{
display: inherit!important;
}
#mobile-menu-wrap .mobile-menu-logo{
}
#mobile-menu-wrap .mobile-menu-search.header-search{
border: 1px solid rgba(0,0,0,.1);
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
#mobile-menu-wrap .custom-search-form{
display: flex;
align-items: center;
gap: .5em;
}
#mobile-menu-wrap form.custom-search-form input{
flex: 1;
transition: none;
margin-left: 0;
}
#mobile-menu-wrap .trp-shortcode-switcher{
border-radius: 0px;
} .mobile-menu {
display: flex;
flex-direction: column;
grid-template-rows: auto auto auto auto;
gap: 2em;
padding: 5%;
background-color: #fff;
position: fixed;
top: 0;
left: 0;
right: 0;
height: 100%;
overflow-y: auto;
z-index: 9999;
transform: translateX(-100%);
transition: transform 0.3s ease;
} .mobile-menu.show {
transform: translateX(0);
} .mobile-menu-toggle {
top: 15px;
right: 15px;
z-index: 10000; color: var(--blue-2);
border: none;
cursor: pointer;
font-size: 20px;
border-radius: 5px;
background: transparent;
} .mobile-menu-logo img {
height: 30px;
display: block; } .mobile-menu-list {
list-style: none;
padding: 0;
margin: 0;
}
.mobile-menu-list li {
position: relative;
}
.mobile-menu-list li a {
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px 0;
text-decoration: none;
color: #333;
font-size: 16px;
border-bottom: 1px solid #eee;
} .mobile-menu-list li ul {
display: block;
height: 0;
overflow: hidden;
transition: height 0.3s ease;
padding-left: 15px;
margin: 0;
} .mobile-menu-list li.open > ul { } .mobile-menu-list li.has-submenu > a::after {
content: '▸';
transition: transform 0.3s ease;
}
.mobile-menu-list li.open > a::after {
transform: rotate(90deg);
} .mobile-menu-search,
.mobile-menu-lang {
padding: 10px 0;
} #site-footer{
display: grid;
gap: 1em;
}
.footer-inner-wrap{
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
gap: 5%;
}
.footer-img-wrap{
display: grid;
}
.footer-img-wrap img{
max-width: 175px; }
.website-credits-wrap{ }
span.footer-market-title{
display: block;
font-weight: 600;
margin-bottom: 1em;
font-family: var(--font-family-2);
}
.footer-menu-wrap ul li{
display: block;
}
.footer-menu-wrap ul{
padding: 0;
}
.social-media-links, .social-media-links i{
font-size: xx-large;
}
.footer-markets-wrap.footer-menu-wrap a{
display: list-item;
list-style-type: none;
}
p.company-address{
margin-top: 0;
}
.company-contact-info{
display: grid;
gap:.5em;
}
.company-phone-wrap , .company-detail-wrap {
display: inline-flex;
align-items: center;
border: 2px solid; padding-right: .75em;
border-radius: 2em;
gap: .5em;
width: fit-content;
background: white;
}
.company-detail a{
color: var(--blue-2);
font-weight: 600; 
}
.company-phone-icon , .company-detail-icon{ background: var(--blue-2);
border-radius: 2em;
padding: .5em;
height: 20px;
width: 20px;
display: flex;
align-items: center;
justify-content: center;
font-size: 14px;
}
.company-contact-info .company-address-wrap{
margin-bottom: 1em;
}
.footer-company-name{
font-weight: 600;
font-size: medium;
margin-top: 0;
} @media only screen and (min-width: 1440px) { .page-section.video video{
width: 100vw!important;
} }
@media only screen and (max-width: 1440px) { .page-section.video video{
width: 100vw!important;
}
.homepage-landing_page-wrap .landing_page-punchline{
margin-top: 5%!important;
} .page-template-product-falcon .components-wrap, .page-template-product-hawk .components-wrap{
grid-template-columns: 1fr 1fr 1fr 1fr!important;
}
}
@media only screen and (max-width: 1200px) {
.page-template-crowdfunding .page_content-top{
flex-direction: column;
}
}
@media only screen and (max-width: 1200px) {
.single-post-display article.post{
flex-direction: column;
}
.single-post-display div.post-leftbar{
max-height: 100%;
overflow: inherit;
}
.single-post-display .feat-img{
height: 60vh;
}
}
@media screen and (max-width: 1080px) {
#advantages,section.copy-section .copy{
flex-direction: column!important;
} .new-dashboard .key-number.num-value.coming-soon{
font-size: large!important;	
}
}
@media screen and (max-width: 1024px) {
.new-dashboard .key-value-combo{
width: 100%;
margin: auto;
} .page-template-product-falcon .components-wrap,.page-template-product-hawk .components-wrap{
display: inline-grid!important;
grid-template-columns: 1fr 1fr 1fr;
gap: 5%;
} .article-text{
flex: 1.5!important;
padding-right: 5%!important;
} .single-post-page .punchline{
max-width: 100%!important;
}
body.single .b-1{
flex-direction: column!important;
} .research_item-text-wrap{
padding-left: 0!important;
flex: 1!important;
}
.call-to-action.post-details-section.rg_link_button-wrap{
flex: 0.15!important;
} .jobs-category_page .category-page-list-sort_by_menu{
display: none!important
}   .contact-page .page_content-top{
flex-direction: column!important;
}
.contact-page .form-container .b-1{
flex-direction: column!important;
}
.contact-page .form-container .b-1 .personal-details{
margin-bottom: 0!important;
}
.send_button-wrap .wpcf7-form-control-wrap.check-pilot span.wpcf7-list-item-label{
font-size: x-small!important;
} .page-template-preorder .page_content-top{
flex-direction: column;
}
.page-template-preorder input.wpcf7-form-control{
width: 90%;
}
.page-template-preorder input.wpcf7-form-control.has-spinner.wpcf7-submit{
width: 100%!important;
} .page-template-crowdfunding .contact-page .wp-block-columns .wp-block-column:last-child{
display: block!important;
margin-right: 0!important;
}
.page-template-crowdfunding .preorder-text-block{
margin-right: 0!important;
}
.page-template-crowdfunding .page_content-top{
flex-direction: column;
}
.page-template-crowdfunding input.wpcf7-form-control{
width: 90%;
}
.page-template-crowdfunding input.wpcf7-form-control.has-spinner.wpcf7-submit{
width: 100%!important;
} div#clients{
flex-direction: column!important;
}
.network-title_section{
padding-right: 0!important;
margin-bottom: 5%;
}
.network_cat-description p{
margin-top: 5%!important;
margin-right: 0!important;
} .customer_cases-inner_wrap{
flex-direction: column;
} .scrollTop_navbar-title{
display: none;
} .component_specs{
font-size: small;
} h4.key-label{
font-size: small;
}	
}
@media screen and (max-width: 950px) { .page-template-about .edit_link-slot{
flex: unset!important;
} .product_links a{
font-size: small;
} .page-template-products .phase{
margin-bottom: 5%!important;
}
}
@media screen and (max-width: 900px){	
.operation-wrap{
flex-direction: column-reverse!important;
}
}
@media screen and (max-width: 800px) { .page-template-markets .markets-furthermore-title{
margin-top: 0;
}
.page-template-markets .post-content .wp-block-columns p{
margin-bottom: 0;
}
.page-template-markets .post-text .wp-block-columns{
margin-bottom: 0;
}
.market-segment-columns .p-title{
margin-bottom: 1em;
}
.wp-block-columns.market-segment-columns{
margin-bottom: 0;
} .new-dashboard .key-value-combo .key-value:first-child{
border-right: 0!important;
}
.new-dashboard .key-value-wrap.prod_r_pow{
display: inline-flex!important;
flex-direction: row;
}
.new-dashboard .kp_key_numbers-inner_wrap .key-value{
margin-bottom: 2.5%!important;
}
.new-dashboard .key-value.value-wrap{
margin-bottom: 15%!important;
}
.new-dashboard h4.labelise.key-label{
padding-bottom: 1em!important;
}
.new-dashboard .key-value-combo .key-value{
margin-bottom: 5%!important;
}
.new-dashboard .key-value-combo .key-value:last-child{
margin-bottom: 2.5%!important;
}
.new-dashboard .key-value:nth-child(2){
padding-top: 0!important;
padding-bottom: 0!important;
margin-bottom: 5%!important;
}
.new-dashboard .battery-caption{
margin-top: 0!important;
}
.new-dashboard .battery-caption{
display: none!important;
}
.new-dashboard .kp_key_numbers-inner_wrap{
padding-bottom: 0!important;
}
.new-dashboard .key-value.value-wrap:last-child{
padding-top: 15%!important;
border-top: 2px solid white;
}
.new-dashboard .key-number.num-value.coming-soon{
font-size: x-large!important;
} .homepage-landing_page-wrap .landing_page-punchline{
margin-top: 35%!important;
}
.homepage-header_menu-desktop{
display: none!important;
} .landing-pate-title-wrap .page-subtitle{
margin-top: 1em;
}
.onlyMobPunch{
flex-flow: column-reverse;
} body.home #pinned-numbers .kp_key_numbers-inner_wrap{
padding-top: 30px;
padding-bottom: 30px;
}
body.home .card-find_out_more-link{
opacity: 1;
}
.kp_key_numbers-inner_wrap{
flex-direction: column!important;
}
.kp_key_numbers-inner_wrap .key-value{
margin-bottom: 10%;
}
.key-value div.key_number-wrap,.range_value-wrap .unitofmeasure{
display: inline-block!important;
}
.key-value:nth-child(2){
padding-top: 10%;
padding-bottom: 10%;
}
.page-template-product .key-value:nth-child(2){
padding-top: 0;
padding-bottom: 0;
}
.key-value:last-child{
margin-bottom: 0!important;
}
h4.labelise.key-label{
padding-bottom: 4%!important;
}
.key-value-link{
margin-top: 3%!important;
}
.landing_page-buttons-wrap{
display: inline-block;
} h4.labelise.key-label{
font-size: small!important;
}
.current_status,h4.key-number{
font-size: x-large!important;
} #advantages .advantages-container{
flex-direction: column;
}
.advantages-headline-wrap{
margin-bottom: 0;
} .quote_slide .text{
max-width: 80%;
} .standard-header_menu-desktop{ right: 100%;
}
ul#menu-main-menu li:last-child{ }
.standard-header_menu-mobile,.standard-header_menu_icon-mobile{
display: block!important;
}
.overlay-menu-content {
top: 10%;
}
.overlay-menu a {
font-size: x-large;
}
.overlay-menu .sub-menu .menu-item a{
font-size: medium;
}
.overlay-menu .logo{
padding: 0;
padding-top: 15%; 
}
.overlay-menu .logo a{
margin: auto;
}
.archive-meta p{
font-size: xx-large;
} #roadmap .roadmap-outer_wrap{
overflow-x: scroll;
padding-bottom: 10px;
}
#roadmap .roadmap-inner_wrap{
width: max-content!important;
}
#roadmap .today-pin{
height: 97%;
} .about-page .vision{
max-width: 100%;
width: auto;
} .core-team .founder-wrap{
flex-direction: column;
}
.core-team .founder-wrap .details .name,.core-team .founder-wrap .details .role{
font-style: italic;
}
.core-team .team_member-forewords h2{
display: none;
} .page-template-product .header_menu_icon-mobile{
color: white;
}
.scrollTop_navbar-inner_wrap{
padding-top: 10px;
padding-bottom: 5px;
}
.scrollTop_navbar-inner_wrap .product_links a{
margin:0!important;
margin-right: 10px!important;
} #tech-landing_page{
height: 80vh;
}	
.product-punchline-wrap{
padding: 5%;
}
.product-punchline-inner_wrap .scroll_down-link{
position: absolute;
transform: translate(-50%,-50%);
left: 50%;
top: 80%;
}
.product-punchline-inner_wrap .landing_page-punchline{
margin-top: 15%!important;
} section#product_nav,.advantages-container{
flex-direction: column!important;
}
.product_nav-headline{
margin-bottom: 10%;
}
.advantage .cap-title-1{
margin-bottom: 0;
}
.advantages-containers .page-chapter-title,.advantage{
text-align: center;
}
.advantage{
margin-right: 0!important;
padding-top: 30px;		
} .kp_key_numbers-inner_wrap{
flex-direction: column!important;
}
.key-value{
margin-bottom: 20%;
}
.key-value div{
display: block!important;
}
.product-numbers .page-chapter-title{
text-align: center;
}
.kp_key_numbers-inner_wrap{
padding-top: 30px;
}
.key-value .range-value{
display: inline-flex!important;
}
.range_value-wrap .unitofmeasure{
display: block;
} body.category-news .category-news .article-wrap,body.category .article-wrap{
flex-direction: column-reverse;
} body.category-news .article-image,body.category .article-image{
margin-bottom: 5%;
}
body.category-news .post-search-feat-image,body.category .post-news-feat-image,body.tag .post-news-feat-image{
height: 30vh!important;
min-height: 100%!important;
}
body.category-news .news-date,body.category .news-date,body.tag .news-date{
font-size: small!important;
color: rgba(0,0,0,.5);
}
body.category-news .article-text, body.category .article-text,body.tag .article-text, body.tag .article-text{
padding-right: 0!important;
}
body.category-news .article-text div h2{
margin-top: 2.5%!important;
} #job_openings .starting_from,.jobs-list-legend {
display: none!important;
}
.buttons_count-wrap{
border-bottom: 2px solid black;
} body,html{
overflow-x: hidden;
}
.single-post-default .post-text{
flex-direction: column;
}
.ppunch{
font-size: xx-large!important;
line-height: normal!important;
}
.before_footer-widget-area{
flex-direction: column;
}
div#before_footer_area_1{
flex-direction: column;
margin-top: 5%;
}
#before_footer_area_1 .menu-item a{
font-size: medium;
}
#site-footer .footer-widget-area .widget-area{
flex: 1!important;
}
.footer-field{
font-size: small;
}
.hideOnMob{
display: none!important;
}
.hideOnDesk{
display: inherit!important;
} .send_button-wrap{
flex-direction: column;
}
}  @media screen and (max-width: 768px) {
.hideOnMobiles{
display: none!important;
}
.showOnMobiles{
display: inherit!important;
}
.showMenuOnMobiles{
display: block!important;
} .wp-block-columns{
gap: 2em;
} header#fixed-header{ box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.page #fixed-header , .single #fixed-header , .archive #fixed-header{
padding-top: 5%;
}
.page-template-cta-form header#fixed-header{
padding-bottom: 5%;
}
.landing_page-punchline .page-title{
font-size: xxx-large!important;
line-height: 56px;
}
.single .gradient-overlay{
background: linear-gradient(to top right, 
rgba(0, 0, 0, 0.6) 2%,
rgba(0, 0, 0, 0) 70%
);
}
video#homepage-video{
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
max-height: 100vh;
width: auto;
}
#go-to-section-panel .inner-wrap{
display: grid;
grid-template-columns: 1fr;
}
#go-to-section-panel .go-to-section-link{
text-align: center;
}
.swiper-header-wrap .swiper-button{
width: 40px!important;
}
.swiper-button-next, .swiper-button-prev{
margin-top: 0!important;
}
.swiper-header-wrap .swiper-title h3{
margin-top: 0;
}
.post-type-archive-project .swiper-header-wrap{
text-align: left;
}
.swiper-header-wrap , .network-slider-title.slider-title , #beforeFooter h5{
text-align: center;
}
.swiper-navigation-wrap{
justify-content: center;
}
.slide-overlay{
background: rgba(0, 0, 0, 0.3);
}
.landing_page-buttons-wrap , .page-subtitle{
margin-top: .5em!important;
} header#fixed-header{
position: fixed;
display: flex; background: white;
} .archive #projects-overview, .page-template-news #archive-overview{
padding-top: 5%;
}
.archive .page-title, .page-template-news .page-title{
margin-bottom: 1em;
} section#main-propositions-dashboard .inner-wrap{
display: grid;
grid-template-columns: 1fr;
gap: 2em;
}
.main-propositions-dashboard-proposition-text-wrap{
padding: 1.5em;
} section#cta-banner{
min-height: 40vh;
} #applications-slider .swiper-slide{
aspect-ratio: 1/1;
} .cta-banner-punchline{
max-width: 100%;
} #testimonials-slider .swiper-wrapper{
display: flex;
}
#testimonials-slider .swiper-slide{
max-height: max-content;
}
.testimonials-slider .slide-content-inner-wrap{
display: grid;
gap: 1em;
padding: 0;
}
.testimonial-wrap, .testimonial-wrap p{ margin-top: 0;
}
.partner-logo, .testimonial-logo-wrap{
padding: .5em;
}
img.testimonial-logo{
height: 50px;
}
.testimonial-role{
margin-bottom: 1em;
}
#testimonials-slider .slide-content{
padding: 1.5em;
} .page-template-page-2-col .page-text{
padding-top: 5%;
grid-template-columns: 1fr;
gap: 2em;
}
#general-form-wrap label.purpose_of_enquiry{
display: inline-block;
}
#general-form-wrap .contact-form-select-wrap{
margin-top: .25em;
}
.page-template-page-2-col .default-page-header-wrap{
margin-bottom: 0;
}
.b-1.contact-form-fields-wrap{
display: grid;
} .page-template-cta-form .landing-page-section{
height: 100vh;
}
.page-template-cta-form .product-title-wrap{
position: absolute;
}
.page-template-cta-form #primary{
margin-top: 0!important;
} section.onboarding-container.page-section{
gap: 2em;
}
.onboarding-section.onboarding-steps-wrap.onboarding-steps-wrap-all_in_one .onboarding-step:nth-child(1) .circle::before {
content: '1.';
}
.onboarding-section.onboarding-steps-wrap.onboarding-steps-wrap-all_in_one .onboarding-step:nth-child(2) .circle::before {
content: '2.';
}
.onboarding-section.onboarding-steps-wrap.onboarding-steps-wrap-all_in_one .onboarding-step:nth-child(3) .circle::before {
content: '3.';
}
.onboarding-steps-wrap-all_in_one .circle{
display: grid;
}
.circle::before{
position: absolute;
left: 1em;
top: 1em;
}
.onboarding-step .circle i{
margin: auto;
font-size: xx-large;
}
.onboarding-section.onboarding-steps-wrap.onboarding-steps-numbers-wrap{
grid-template-columns: 1fr 1fr 1fr;
margin-bottom: 0;
}
.onboarding-steps-wrap-all_in_one .onboarding-step{
max-width: 100%;
width: 100%;
}
.onboarding-section.onboarding-steps-wrap, .onboarding-section.onboarding-texts-wrap, .onboarding-steps-titles-wrap{
grid-template-columns: 1fr;
gap: 2em;
} .wp-block-cover h2.wp-block-heading{
font-size: xx-large!important;
} div.wpcf7{
width: 100%;
} #faq-overview, #default-page{
padding-top: 5%;
}
#faq-overview .filters-left , #faq-overview .filter-item.filter-category , #faq-overview div#faq-filters{
display: grid;
}
#faq-overview .page-title{
font-size: x-large;
}
#faq-overview .faq-filter-btn{
text-align: left;
}
#faq-overview .filters-wrap{
gap: 1em;
} .proposition-content-wrap{
display: grid;
grid-template-columns: 1fr;
gap: 1em;
}
.proposition-feature-list , .proposition-feature-item:last-child{
margin-bottom: 0;
}
#why-kitepower .wp-block-columns{
gap: 0;
} .page-template-about #wp-content-wrap .wp-block-columns{
gap: 0;
margin-bottom: 0;
}
.page-template-about #wp-content-wrap .wp-block-column p:last-child{
margin-bottom: 0;
}
.page-template-about h2.wp-block-heading{
margin-bottom: 0;
}
.page-template-about h1.page-title{
font-size: xx-large!important;
line-height: normal!important;
}
.page-template-about .landing_page-punchline{
padding-right: 0;
}
.statement-wrap{
padding: 1.5em;
gap: 1.5em;
}
.statement-wrap, .statement-author-wrap{
display: grid;
} .product-key-data-wrap.text-n-table{
grid-template-columns: 1fr;
}
img.table-img{
width: 100%;
}
#advantages-slider .swiper-header-wrap{
margin-bottom: 1.25em;
}
#advantages-slider .swiper-header-wrap .swiper-title{
display: none;
}
#advantages-slider .slide-advantage-image-wrap img.slide-image{
height: 100px;
width: auto;
}
.power_output-animation{
display: block;
margin-bottom: 2em;
}
#anim_7{
width: auto;
}
section.two-columns-layout, .two-columns-layout{ display: block;
}
.system_operation-inner_wrap .two-columns-layout{
display: grid;
grid-template-columns: 1fr;
gap: 0em;
}
.operation-animation{
grid-row-start: 1;
}
section#operation{
padding-bottom: 0;
}
.power_output-text h2 , .power_output-animation.power_curves_comparison{
margin-bottom: 0;
}
#power_output .power_output-wrap .power_output-animation.power_curves_comparison{
margin-top: 1em!important;
}
#power_output .power_output-wrap .power_curve-image{
width: 90%!important;
}
#components .system_components-image-wrap{
margin-bottom: 1em;
}
#components .components-wrap{
gap: 1.5em;
}
#components .components-wrap .component{
gap: .75em;
}
.system_components-new .component-description-wrap p{
background: var(--blue-bg);
border: 0;
}
.system_components-new .components-wrap{
background: none;
padding: 0;
} .about-swiper .swiper-slide img , .product-swiper .swiper-slide img , .project-swiper .swiper-slide img , .project-swiper .swiper-slide video , .gallery-swiper .swiper-slide img , .gallery-swiper .swiper-slide video {
width: 100%;          
height: auto;         
object-fit: contain;  
max-height: 50vh;
max-width: 90vw;
height: auto;
} .search-page-new .search-page-list article .article-text{
grid-template-columns: 1fr;
}
.search-result-meta-item.search-result-date-wrap div{
font-size: small;
}
.search-result-meta-item .published_on::before{
content: 'Published on: '
}
.search-article-wrap.type-market .search-result-meta-item.search-result-date-wrap , .search-article-wrap.type-page .search-result-meta-item.search-result-date-wrap , .search-article-wrap.type-faq .search-result-meta-item.search-result-date-wrap{
display: none;
} .kitesup-wrapper{
padding: 10%;
}
.kitesup-wrapper .sentence{
font-size: 10vw;
line-height: normal;
} .team-info-wrap img.team-info-potrait{
height: 100px;
width: auto;
}
.team-profile-text-wrap p{
margin-bottom: 0;
} .before-footer{
margin-top: 0!important;
}
#beforeFooter .footer-search-wrap{
margin-bottom: 0;
} #beforeFooter .footer-search-wrap{
padding-right: 0;
}
#beforeFooter .social-media-links{
justify-content: center;
display: flex;
} .footer-inner-wrap{
grid-template-columns: 1fr;
gap: 2em;
}
.footer-img-wrap{
text-align: center;
grid-row-start: 4;
}
.footer-img-wrap img{
width: 35vw;
}
.company-address-wrap{
margin-top: 2em;
}
.footer-inner-wrap{
text-align: center;
}
.footer-menu-wrap ul li{
display: list-item;
list-style-type: none;
}
.footer-menu-wrap ul{
margin-bottom: 0;
}
.footer-markets-wrap.footer-menu-wrap{
margin-top: 2em;
}
.footer-utility_menu-wrap.footer-menu-wrap{
margin-bottom: 1.5em;
}
.company-contact-info , .footer-img-wrap , .website-credits-wrap{
justify-content: center;
text-align: center;
}
.company-phone-wrap, .company-detail-wrap{
margin: auto;
} .application-entry{
aspect-ratio: 1/1;
} .header_menu_icon-mobile{
display: none;
} .page_punchline-container .page-punchline{
font-size: xx-large!important;
} #tech-landing_page{
height: 60vh!important;
}
.aos-init{
opacity: 1!important;	
}
body.page-template-homepage #typewriter span{
font-size: large!important;
}
.progress-container{
display: none;
}
h1.product-title{
font-size: xx-large!important;
}
body.page-template-homepage .product-title,body.page-template-product .product-title{
margin-bottom: 2.5%!important;
}
body.page-template-homepage .copy-headline{
margin-bottom: 5%;
}
body.category .post-news-feat-image{
height: 45vh!important;
}
#quote_slides{
background-size: cover!important;
} .new_homepage_advantages_punchline-inner_wrap h2{
font-size: xx-large!important;
} #kitepower-battery-swap #overlay2 {
left: 25.5% !important;
}
#kitepower-battery-swap #overlay3 {
left: 37.3% !important;
}
#kitepower-battery-swap .tooltip {
display: none !important;
}
#kitepower-battery-swap .overlay-video {
display: flex;
pointer-events: none;
width: 12px;
height: 12px;
}
.kitepower-battery-swap-mobile-legend {
display: block;
} .team_member-forewords{
padding-left: 0;
} body.post-template-form .preorder-procedure{
margin-bottom: 10%!important;
}
body.post-template-form .post-details{
margin-right: 0!important;
}
body.post-template-form .form-container{
margin-top: 0!important;
}
body.post-template-form .preorder-procedure{
margin-bottom: 0!important;
} .header_menu_icon-mobile{
color: white!important;
} #post-16428 .post-details{
flex-direction: column;
}
#post-16428 .post-details-inner_wrap{
position: relative;
} .contact-page .page_content-top{
flex-direction: column!important;
}
.contact-page .form-container .b-1{
flex-direction: column!important;
}
.contact-page .form-container .b-1 .personal-details{
margin-bottom: 0!important;
}
.send_button-wrap .wpcf7-form-control-wrap.check-pilot span.wpcf7-list-item-label{
font-size: x-small!important;
} #changeLayoutButton{
display: none!important;
}
.category-page-list-wrap.aos-init{
transform: none;
}
body.category-news div#category-page-list article{
flex-direction: column;
}
body.category-news .post-news-feat-image{
height: 30vh!important;		
} .search-page-list .article-wrap{
flex-direction: column-reverse!important;
}
.search-page-list .article-image{
margin-bottom: 5%;
} .network-title_section{
margin-bottom: 5%;
}
.globe-inner_wrap{
padding-top: 5%!important;
padding-bottom: 10%!important;
} .single-post-page .header_menu_icon-mobile{
color: black!important;
}
.single-post-page .call-to-action.post-details-section{
flex: .5!important;
}
.single-post-page .post-details{
display: inline-flex;
flex-direction: column;
margin-right: 0!important;
margin-bottom: 5%;
}
.single-post-page .post-details .post-details-section h1.punchline{
max-width: 100%!important;
}
.single-post-page .apply_button-wrap{
text-align: right!important;
}
.single-post-page .post-details .call-to-action .button{
margin-top: 0!important;
} body.single-post .post-details{
margin-bottom: 0!important;
}
.wp-block-embed__wrapper div{
margin: auto;
}
.single-post-page article.post .post-content .wp-block-image img{
margin-top: 15px!important;
}
.post-template-default #standard-header{
padding-bottom: 2.5%!important;
} .call-to-action.post-details-section.rg_link_button-wrap{
flex: 0.1!important;
} .wt_kp-wrap{
flex-direction: column-reverse!important;
}
.wt_kp-animation{
margin-top: 0;
text-align: center!important;
}
.wt_kp-animation img{
margin-top: 10%!important;
float: unset!important;
}
.wt_kp-title{
margin-bottom: 10%;
}
.wt_kp-animation{
width: 80%;
margin-bottom: 5%;
margin: auto;
}
.tech-video_wrap{
height: auto!important;
margin-top: 0%!important;
}
.tech-video_wrap video{
position: relative!important;
transform: none!important;
left: auto!important;
top: auto!important;
}
h4.labelise.key-label{
font-size: small!important;
}
#product-numbers{
padding-top: 0!important;
}
.product-numbers .key-number{
font-size: 36pt;
font-size: xxx-large!important;
}
section#product-numbers{
padding-bottom: 15%!important;
}
#operation{
padding-top: 0!important;
}
.power_curves_comparison{
margin-top: 0!important;
} #falcon-gallery{
height: inherit;
}
.components-wrap{
flex-direction: column;
}
.component{
margin-bottom: 5%;
}
.component_specs{
font-size: medium;
} .power_output-animation{
margin-top: 10%;
margin-bottom: 10%;
}
.power_output-section{
flex-direction: column;
}
#anim_2,#anim_3{
display: contents;
}
.power_output-animation{
margin-top: 0;
}
#anim_4{
width: 70%!important;
}
#product-numbers{
padding-top: 5%!important;
}
.kp_key_numbers-inner_wrap{
padding-top: 10%;
}
.page-template-product .key-value:nth-child(2){
padding-top: 0;
padding-bottom: 0;
} .product-comparison-desktop{
display: none!important;
}
.comparison-table-wrap-new{
display: block;
}
.comparison-table-wrap-new .prod-col-logo{
display: block;
}
.page-template-products #advantages span{
text-align: center;
}
.page-template-products .phase{
margin-bottom: 5%!important;
}
.page-template-products section#operation{
padding-top: 5%!important;
}
.product-gallery .swiper-pagination{
display: none!important;
}
.comparison-table-wrap-new .upper-wrapper{
display: none;
}
.comparison-table-wrap-new .swiper-pagination{
margin-top: 5%;
} body.page-template-markets .Typewriter__wrapper{
font-size: inherit;
} .markets-system_configurations-swiper .microgrid-image-wrap{
flex: unset;
} .page-template-product-falcon h1.product-title, .page-template-product-hawk h1.product-title,.page-template-products h1.product-title{
font-size: xxx-large!important;
margin-bottom: .5em!important;
}
.page-template-product-falcon .kp_key_numbers-inner_wrap , .page-template-product-hawk .kp_key_numbers-inner_wrap{
padding-top: 0%!important;
padding-bottom: 0%!important;
}
.page-template-product-falcon .key-value , .page-template-product-hawk .key-value{
margin-top: 0!important;
margin-bottom: 12.5%!important;
padding-top: 0!important;
padding-bottom: 0!important;
}
.page-template-product-hawk #product-numbers .key-value-link, .page-template-product-falcon #product-numbers .key-value-link{
margin-top: 0!important;
font-size: small!important;
}
.page-template-product-falcon #product-numbers .key-value:last-child , .page-template-product-hawk #product-numbers .key-value:last-child{
margin-bottom: 0!important;
} 
.page-template-product-hawk #product-numbers , .page-template-product-falcon #product-numbers{
padding-top: 10%!important;
padding-bottom: 10%!important;
}
.page-template-product-falcon h4.labelise.key-label , .page-template-product-hawk h4.labelise.key-label{
margin-bottom: 0!important;
} 
.page-template-product-hawk .key-value:nth-child(3){
padding-bottom: 10%;
}
.page-template-product-falcon .components-wrap, .page-template-product-hawk .components-wrap{
grid-template-columns: 1fr 1fr!important;
grid-gap: 0px 5%!important;
}
.page-template-product-falcon .space_requirements-legend , .page-template-product-hawk .space_requirements-legend{
margin-right: 0!important;
margin-top: 10%!important;
}
.page-template-product-falcon .space_requirements-wrap , .page-template-product-hawk .space_requirements-wrap{
flex-direction: column-reverse!important;
}
.page-template-product-falcon img.space_requirements-graphic , .page-template-product-hawk img.space_requirements-graphic{
float: unset!important;
width: 60%!important;
margin: auto!important;
}
.page-template-product-falcon .space_requirements-graphic_wrap , .page-template-product-hawk .space_requirements-graphic_wrap{
text-align: center;
}
.page-template-product-falcon table#space-requirements-table , .page-template-product-hawk table#space-requirements-table{
max-width: 100%!important;
}
.page-template-product-falcon .system_configuration-wrap , .page-template-product-hawk .system_configuration-wrap{
display: flex!important;
flex-direction: column-reverse!important;
}
.page-template-product-falcon .system_configuration-image-wrap , .page-template-product-hawk .system_configuration-image-wrap{
margin-bottom: 2em;
margin-top: 2em;
}
.page-template-product-falcon #anim_5, .page-template-product-hawk #anim_6{
width: 80%!important;
float: unset!important;
}
.page-template-product-falcon .power_output-animation , .page-template-product-hawk .power_output-animation{
margin-bottom: 1em!important;
}
.page-template-product-falcon .power_curve-image-wrap , .page-template-product-hawk .power_curve-image-wrap{
width: 80%!important;
margin: auto!important;
margin-bottom: 2em!important;
}
.page-template-product-falcon .power_output-section , .page-template-product-hawk .power_output-section{
flex-direction: column-reverse!important;
}
.page-template-product-hawk .components-wrap , .page-template-product-falcon .components-wrap{
margin-top: 1em!important;
} .operation-wrap{
flex-direction: column-reverse;
} #product-actions{
flex-direction: column!important
}
.action.benefits{
margin-top: 2.5%;
padding-left: 0!important;
border: none!important;
} .markets-system_configurations-swiper .microgrid-blocks-wrap{
display: flex;
flex-direction: column-reverse;
}
.markets-system_configurations-swiper .microgrid-blocks-wrap .system_configuration-image{
width: 100%!important;
}
.markets-system_configurations-swiper .wp-block-column.kp-microgrid-integration-image-wrap{
width: 100%;
}
.markets-system_configurations-swiper .swiper-slide.system_configuration-slide{
display: flex;
flex-direction: column-reverse;
max-height: fit-content;
} .category-news .news-article-short_description p{
margin-top: 0;
}
.category-news .news-title-wrap .title-section-2{
margin-bottom: 0;
}
.category-news .tags-wrap{
margin-bottom: 2em!important;
}
.category-news .news-article-tags .tags-wrap{
margin-top: 0!important;
margin-bottom: 0!important;
}
.category-news a.news-find_out_more-link{
text-align: right;
margin-bottom: 0;
} .post-template-default .post-buttons-wrap .button{
white-space: nowrap;
}
.post-template-default h4.post-subtitle{
margin-top: 0;
margin-bottom: .5em;
}
.post-template-default .dates-wrap{
margin-top: 1em;
} .hawk-rent-badge {
width: 85px!important;
height: 85px!important;
} .product-title-wrap .landing_page-buttons-wrap{
display: flex;
flex-wrap: wrap; gap: .5em;
}
}
@media screen and (max-width: 750px) { .page-template-product-falcon .components-wrap,.page-template-product-hawk .components-wrap{
display: inline-grid!important;
grid-template-columns: 1fr 1fr;
gap: 5%;
} #scrollTop-navbar{
display: none!important;
}
}
@media screen and (max-width: 600px) {
.page-template-products header#fixed-header , .page-template-product-hawk header#fixed-header , .page-template-product-falcon header#fixed-header	{
position: fixed;
padding-bottom: 2.5%;
padding-top: 2.5%;
background: linear-gradient(20deg, #54A0D2, #164891)!important;
}
.page-template-products #fixed-header{
padding-bottom: 2.5%!important;
} ul#menu-main-menu{
text-align: left;
} ul#menu-main-menu li:last-child{
width: 120px;
} .overlay-menu-content{
top: 12%!important;
} .quote_slide .text p{
font-size: small;
} .page-template-products #main-menu-wrap , .page-template-product-falcon #main-menu-wrap , .page-template-product-hawk #main-menu-wrap{
width: 100vw;
background: #f3f3f3;
padding: 0%;
position: absolute; top: 100%;
right: 100%;
transition: all .3s ease;
}
.page-template-products #main-menu-wrap.slideIn , .page-template-product-falcon #main-menu-wrap.slideIn , .page-template-product-hawk #main-menu-wrap.slideIn{
right: 0;
}
.page-template-products .menu-main-menu-container , .page-template-product-falcon .menu-main-menu-container , .page-template-product-hawk .menu-main-menu-container{
display: table-caption;
padding: 10%;
}
.page-template-products #open-mobile-menu , .page-template-product-falcon #open-mobile-menu , .page-template-product-hawk #open-mobile-menu{
display: block;
}
body.page-template-products .menu ul#menu-main-menu li a , body.page-template-product-falcon .menu ul#menu-main-menu li a , body.page-template-product-hawk .menu ul#menu-main-menu li a{
color: black!important;
} .page-template-product-falcon .components-wrap, .page-template-product-hawk .components-wrap{
grid-template-columns: 1fr!important;
} .product-punchline-inner_wrap .landing_page-punchline{
margin-top: 35%!important;
}
#scrollTop-navbar{
display: none;
} html,body.category-news{
position: relative;
overflow-x: hidden;
} }
@media (min-width: 600px) and (max-width: 781px){
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child){
flex-basis: fit-content!important;
margin: 0!important;
flex: 1;
}
.team-portraits-wrap .wp-block-column p{
font-size: small!important;
}
}
@media screen and (max-width: 500px) { .swiper-header-wrap{
display: grid;
}
.swiper-header-wrap h3{
margin-bottom: .5em;
}
.swiper-header-wrap .swiper-button{
margin: inherit;
} .market-pillar-header{
gap: 1em;
} .page-template-markets .post-content h5, .category-news .post-content h5{
margin-top: 1em;
margin-bottom: 1em;
}
.page-template-about h5.wp-block-heading.p-title, .page-template-research h5.wp-block-heading{
margin-bottom: 1em!important;
}
.category-news .post-content p{
margin-bottom: 0;
} .post-text{ } .dual_land_use-hint{
display: inline-block!important;
}  div#before_footer_area_1 ul{
margin-top: 0!important;
}
hr.sections-divider{
margin-top: 5%!important;
margin-bottom: 5%!important;
} .page-template-products  ul#menu-main-menu li a{
color: black!important;
}
.page-template-homepage section#new-homepage-advantages-punchline{
padding: 10%!important;
} .page-template-products #advantages .page-chapter-title{
font-size: x-large!important;
}
.page-template-products .faq-section .page-chapter-title{
font-size: x-large!important;
}
.page-template-products .faq-question h2{ font-family: 'Poppins', sans-serif!important;
font-weight: 600!important;
}
.page-template-products .operation-wrap .p-title{
font-family: 'Poppins', sans-serif!important;
font-weight: 600!important;
}
.page-template-products .faq-answer b{
font-weight: 600!important;
}
.page-template-products .advantage-inner_wrap p{
max-width: 80%;
margin: auto;
}
.page-template-products .product-page-content .page-chapter-title, .page-template-products .comparison-table-wrap-new .page-chapter-title{
margin-bottom: 1em!important;
}
.page-template-products .product-page-content .wp-block-columns{
margin-bottom: 0!important;
}
.page-template-products section#operation.system_operation{
padding-bottom: 10%!important;
}
.page-template-products header#fixed-header , .page-template-product-hawk header#fixed-header , .page-template-product-falcon header#fixed-header	{
position: fixed;
padding-bottom: 2.5%;
background: linear-gradient(20deg, #54A0D2, #164891)!important;
}
.page-template-products #fixed-header{
padding-bottom: 2.5%!important;
}
.page-template-products main.tech-page{
margin-top:;
}
.page-template-products .product-title{
color: black!important;
}
.page-template-products #beforeFooter{
margin-top: 0!important;
}
.page-template-products .landing_page-buttons-wrap .wp-block-button__link{
margin-right: 0!important;
}
.page-template-products #advantages , .page-template-products #operation , .page-template-products section.product-page-content{
padding: 10%!important;
}
.page-template-products  #anim_4 , .page-template-products #anim_7 , .page-template-products .operation-wrap{
width: 100%!important;
}
.page-template-products #products-comparison-table tr td{
padding-left: 0px;
padding-right: 0px;
}
.page-template-products #products-comparison-table tr td:first-child{
border-left: 0;
}
.page-template-products #products-comparison-table tr td:nth-child(3){
border-right: 0;
}
.page-template-products #products-comparison-table .cell-label, .page-template-products #products-comparison-table .cell-label .cap-title-1{
font-size: small!important;
}
.page-template-products .product-icon-table{
margin-bottom: 0!important;
width: 50px!important;
}
.page-template-products .product-landing_page .page-section.video , .page-template-products .product-landing_page{
height: auto!important;
}
.page-template-products #homepage-video{
display: block!important;
width: 100%!important;
height: auto!important;
right: initial!important;
}
.page-template-products .product-title-wrap , .page-template-product-falcon .product-title-wrap , .page-template-product-hawk .product-title-wrap{
position: relative!important;
background: white!important;
}
.page-template-products #main-menu-wrap , .page-template-product-falcon #main-menu-wrap , .page-template-product-hawk #main-menu-wrap{ top: 100%!important;
} .page-template-products #products-comparison-table tr:first-child,.page-template-products #products-comparison-table tr:last-child{
display: none!important;
}
.comparison-table-wrap-new h3{
font-size: medium!important;
}
.comparison-table-wrap-new .one h3{
font-weight: 600!important;
}
.comparison-table-wrap-new h3{
font-weight: 400!important;
}
.comparison-table-wrap-new .swiper-pagination{
bottom: 0;		
}
.comparison-table-wrap-new .swiper-container .one{
padding-right: 10%;
}
.comparison-table-wrap-new .two h3,.comparison-table-wrap-new .three h3{
text-align: left;
}
.comparison-table-wrap-new{
padding: 10%!important;
padding-right: 0!important;
} .page-template-product-falcon .space_requirements-wrap , .page-template-product-hawk .space_requirements-wrap{
margin-top: 3em!important;
} 
.page-template-product-falcon .components-wrap .p-title , .page-template-product-hawk .components-wrap .p-title{
font-family: 'Poppins', sans-serif!important;
font-weight: 600!important;
}
.page-template-product-falcon h1.product-title, .page-template-product-hawk h1.product-title,.page-template-products h1.product-title{
font-size: xx-large!important;
}
.page-template-products section#operation{
padding-top: 10%!important;
}
.page-template-product-falcon .product-title-wrap .product-suptitle , .page-template-product-hawk .product-title-wrap .product-suptitle{
opacity: 1!important;
color: black!important;
}
.page-template-products section.comparison-table-wrap-new .page-chapter-title{
font-weight: 600!important;
font-size: x-large!important;
}
.page-template-product-hawk .product-suptitle{
color: black!important;
}
.page-template-product-falcon #space-requirements-table .dual_land_use , .page-template-product-hawk #space-requirements-table .dual_land_use , .page-template-product-falcon #space-requirements-table tr td:nth-child(4) , .page-template-product-hawk #space-requirements-table tr td:nth-child(4)   {
display: none!important;
}
.page-template-products .swiper-pagination{
text-align: left!important;
}
.page-template-products .page-chapter-title{
margin-top: 0!important;
margin-bottom: 2em!important;
}
.page-template-product-falcon .space_requirements-inner_wrap , .page-template-product-hawk .space_requirements-inner_wrap{
overflow: hidden!important;
}
.page-template-product-falcon table#space-requirements-table , .page-template-product-hawk table#space-requirements-table {
font-size: small!important;
}
.page-template-product-falcon .components-wrap .component:last-child , .page-template-product-hawk .components-wrap .component:last-child{
margin-bottom: 0!important;
}
.page-template-product-falcon .components-wrap .component:last-child ul , .page-template-product-hawk .components-wrap .component:last-child ul{
margin-bottom: 0!important;
}
.page-template-product-hawk .product-page-content .wp-block-columns{
margin-bottom: 0!important;
}
.page-template-product-hawk h1.product-title, .page-template-product-falcon h1.product-title , .page-template-products h1.product-title{
line-height: 1.25em!important;
}
.page-template-product-falcon .kp_key_numbers-inner_wrap , .page-template-product-hawk .kp_key_numbers-inner_wrap{
padding-top: 0%!important;
padding-bottom: 0%!important;
}
.page-template-product-falcon .key-value , .page-template-product-hawk .key-value{
margin-top: 0!important;
margin-bottom: 12.5%!important;
padding-top: 0!important;
padding-bottom: 0!important;
}
.page-template-product-hawk #product-numbers .key-value-link, .page-template-product-falcon #product-numbers .key-value-link{
margin-top: 0!important;
font-size: small!important;
}
.page-template-product-falcon #product-numbers .key-value:last-child , .page-template-product-hawk #product-numbers .key-value:last-child{
margin-bottom: 0!important;
} 
.page-template-product-hawk #product-numbers , .page-template-product-falcon #product-numbers{
padding-top: 10%!important;
padding-bottom: 10%!important;
}
.page-template-product-falcon div#anim_5 , .page-template-product-hawk div#anim_6{
margin-top: 1em;
}
.page-template-product-falcon h4#coming_soon.key-number{
font-size: x-large!important;
}
.page-template-product-falcon #product-numbers span.unitofmeasure , .page-template-product-hawk #product-numbers span.unitofmeasure{
font-size: large!important;
} 
.page-template-product-falcon section.product-page-content , .page-template-product-hawk section.product-page-content , .page-template-product-falcon .product_section , .page-template-product-hawk .product_section , .page-template-product-falcon #space_requirements , .page-template-product-hawk #space_requirements , .page-template-product-falcon #system_configuration , .page-template-product-hawk #system_configuration {
padding: 10%!important;
}
.page-template-product-falcon h4.labelise.key-label , .page-template-product-hawk h4.labelise.key-label{
padding-bottom: 0!important;
}
.page-template-product-falcon h4#coming_soon , .page-template-product-hawk h4#coming_soon , .page-template-product-falcon .product-numbers .key-number , .page-template-product-hawk .product-numbers .key-number{
font-size: xx-large!important;
}
.page-template-product-falcon div#homepage-wrap, main.tech-page , .page-template-product-hawk div#homepage-wrap, main.tech-page{
margin-top: 60px!important;
} 
.page-template-product-falcon .component_text .p-title , .page-template-product-hawk .component_text .p-title{
font-size: large;
}
.page-template-product-falcon .page-chapter-title , .page-template-product-hawk .page-chapter-title , .page-template-products .page-chapter-title{
margin-bottom: 0!important;
}
.page-template-product-falcon .before-footer , .page-template-product-hawk .before-footer {
margin-top: 5%;
}
.page-template-product-falcon #components .page-chapter-title , .page-template-product-hawk #components .page-chapter-title , .page-template-product-falcon .page-chapter-title ,  .page-template-product-hawk .page-chapter-title {
font-size: x-large!important;
}
.page-template-product-falcon .p-title , .page-template-product-hawk .p-title{
font-family: 'Poppins', sans-serif!important;
font-weight: 600!important;
}
.page-template-product-falcon #anim_5, .page-template-product-hawk #anim_6,
.page-template-hawk #anim_5 , .page-template-falcon #anim_6{
width: 100%;
float: unset;
}
.page-template-product-falcon .power_output-section , .page-template-product-hawk .power_output-section{
flex-direction: column-reverse;
}
.page-template-product-falcon .power_curve-section , .page-template-product-hawk .power_curve-section{
flex-direction: column;
}
.page-template-product-hawk .power_curve-image , .page-template-product-falcon .power_curve-image{
min-width: auto;
width: 100%!important;
}
.page-template-product-falcon .power_curve-section .power_output-text , .page-template-product-hawk .power_curve-section .power_output-text{
margin-bottom: 2em;
}
.page-template-product-falcon .landing_page-buttons-wrap a.wp-block-button__link , .page-template-product-hawk .landing_page-buttons-wrap a.wp-block-button__link{
margin-right: 0!important;
}
.page-template-product-falcon .components-wrap,.page-template-product-hawk .components-wrap{
display: inline-grid!important;
grid-template-columns: 1fr;
gap: 0;
}
.page-template-product-falcon .product-page-content h2, .page-template-product-hawk .product-page-content h2{
margin-bottom: 0!important;
margin-top: 0!important;
margin-right: 0!important;
}
.page-template-product-falcon .product-page-content .wp-block-columns, .page-template-product-hawk .product-page-content .wp-block-columns{
gap: 1em!important;
}
.page-template-product-falcon .product-landing_page, .page-template-product-hawk .product-landing_page,.page-template-product-falcon .product-landing_page .page-section.video,.page-template-product-hawk .product-landing_page .page-section.video{
height: unset!important;
}
.page-template-product-falcon .space_requirements-wrap,.page-template-product-hawk .space_requirements-wrap{
flex-direction: column-reverse;
}
.page-template-product-falcon img.space_requirements-graphic, .page-template-product-hawk img.space_requirements-graphic{
float: unset!important;
width: 80%!important;
}
.page-template-product-falcon .space_requirements-graphic_wrap, .page-template-product-hawk .space_requirements-graphic_wrap{
margin: auto;
text-align: center;
margin-bottom: 1em;
}
.page-template-product-falcon #space-requirements-table tr td, .page-template-product-hawk #space-requirements-table tr td{
white-space: nowrap;
}
.page-template-product-falcon th.dual_land_use, .page-template-product-hawk th.dual_land_use{
line-height: 1em;
}
.page-template-product-falcon .product-landing_page .page-section.video, .page-template-product-hawk .product-landing_page .page-section.video{
display: flex;
flex-direction: column;
}
.page-template-product-falcon .product-title-wrap, .page-template-product-hawk .product-title-wrap{
position: unset!important;
}
.page-template-product-hawk h1.product-title , .page-template-product-falcon h1.product-title{
color: black!important;
}
.page-template-product-falcon .landing_page-buttons-wrap, .page-template-product-hawk .landing_page-buttons-wrap{
margin-top: 0!important;
}
.page-template-product-falcon .product_summary-link,.page-template-product-hawk .product_summary-link{
border: 2px solid black!important;
}
.page-template-product-falcon .product-title, .page-template-product-hawk .product-title , .page-template-products .product-title{
margin-bottom: .5em!important;	
}
.page-template-product-falcon .product-title-wrap, .page-template-product-hawk .product-title-wrap{
padding: 10%!important;
}
.page-template-product-falcon .product-suptitle, .page-template-product-hawk .product-suptitle{
margin-top: 0!important;
}  .page-template-product-falcon .system_configuration-image-wrap , .page-template-product-hawk .system_configuration-image-wrap{
margin-top: 2em;
margin-bottom: 2em;
}
.page-template-product-falcon .system_configuration-wrap , .page-template-product-hawk .system_configuration-wrap{
flex-direction: column-reverse;
} .copy-section{
padding: 10%;
} .progress-container{
display: none!important;
}
.key-value .key_value-section .prod_r_pow{
display: inline-flex!important;
} #network-slider .slider .slide{
height: 70px;
}
.slider::before, .slider::after{
width: 80px!important;
}
body.home #beforeFooter{
margin-top: 0!important;
}
body.home section#network-copy{
margin-top: 5%!important;
} .edit_link-slot,.count-slot{
flex: unset!important;
} body.page-template-about #beforeFooter{
margin-top: 0!important;
}
.founder-wrap{
flex-direction: column;
}
.group-picture .team_member-forewords h2{
display: none;
}
.group-picture .team_member-profile{
margin-bottom: 5%;
} .research-article-wrap{
flex-direction: column!important;
}
.research-search_form-wrap{
flex-direction: column!important;
}
.browse_through-title{
margin: inherit!important;
text-align: left!important;
margin-bottom: 10px!important;
}
.article-date-inner_wrap{
position: relative!important;
margin-top: 20px!important;
width: 100%!important;
text-align: left!important;
}
.research_item-text-wrap{
padding-top: 0px!important;
}
.tags-wrap{
margin-top: 20px!important;
text-align: left!important;
}
.research-label{
font-size: small!important;
display: block!important;
} header.archive-header{
flex-direction: column!important;
} .startup-page .content-section{
display: inline-flex;
flex-direction: column;
}
.startup-page .content-section	.content-side{
display: inline-flex;
flex-direction: column;
}
.startup-page .content-section	.content-side p:first-child{
display: none;
}
.startup-page .startup-structure .content-side ul{
max-width: 100%;
} .page-chapter-title{
font-size: large!important;
} .text p, .text p::after, .text p::before{
font-size: medium!important;
} body.post-template-form .form-container .b-1{
flex-direction: column;
}
body.post-template-form .form-container .b-1 label{
width: -webkit-fill-available;
width:-moz-available!important;
}
body.post-template-form .post-content.form textarea{
width: -webkit-fill-available!important;
width:-moz-available!important;
}
body.post-template-form p.preorder-procedure{
text-align: center;
display: grid;
}
body.post-template-form span.preorder_procedure-arrow{
transform: rotate(90deg);
}
body.post-template-form .form-tooltip{
margin-right: 8px;
} body.category-news .count{
display: none;
} div#sort_by_buttons-wrap{
width: 100%;
}
#randomJobImage{
height: 50vh;
}
.jobs-category_page .team_figures-wrap{
flex-direction: column!important;
}
.jobs-category_page .team_figures-headline{
margin-left: 0!important;
}
.jobs-category_page .archive-header-details .wp-block-columns{
margin-bottom: 0!important;
}
.jobs-category_page .buttons_count-wrap-bottom{
flex-direction: column!important;
}
.jobs-category_page .count{
width: -webkit-fill-available!important;
width:-moz-available!important;
text-align: left!important;
margin-top: 10%!important;
} .client-inner_wrap{
flex-direction: column!important;
}  #clients-wrap .swiper-pagination{ position: relative!important; }
.featured-video{
position: relative;
transform: translate(-50%,-50%);
top: 50%;
left: 50%;
width: 200vw!important;
}
.network-section .network-title_section p{
font-size: medium!important;
font-family: 'Titillium Web', sans-serif!important;
font-weight: inherit!important;
} body.page-template-impact #clients-wrap .swiper-container.swiper-container-horizontal,body.category-impact #clients-wrap .swiper-container.swiper-container-horizontal{
min-height: auto!important;
height: auto!important;
}
body.page-template-impact #beforeFooter,body.category-impact #beforeFooter{
margin-top: 0!important;
}
body.page-template-impact .client-inner_wrap .showWhenHovering,body.category-impact .client-inner_wrap .showWhenHovering{
opacity: 1;
}
body.page-template-impact .client-inner_wrap,body.category-impact .client-inner_wrap{
height: auto!important;
}
#clients-wrap .swiper-slide{
display: block!important;
} .showWhenHovering .find_out_more-link{
text-decoration: none;
}
.client-inner_wrap .page-top-heading{
padding-top: 20%!important;
}
.client-image_display{  display: none!important;
}
.swiper-container{
background: white;
} .page-punchline,.page-punchline .typewriter{
font-size: xx-large!important;
}
.wt_kp-animation{
width: 100%;
margin-top: 30px;
margin-bottom: 30px;
text-align: center;
}
.wt_kp-animation img{
float: none;
}
#operation,#wt_kp{
padding-top: 10%!important;
}
.components-wrap .component{
padding-right: 0!important;
} .before-footer{
position: relative;
margin-top: 15%;
}
.eu-credits p{
flex-direction: column!important;
font-size: x-small!important;
}
.eu-logo-footer{
align-self: auto!important;
margin-bottom: 10px!important;
} section#market-papers-feed{
padding: 5%;
padding-top: 0;
display: flex;
flex-direction: column;
}
p.mpf-publish-date{
font-size: small;
}
section#market-papers-feed strong{
font-size: small;
}
.mpf-title-section{
flex: 1;
}
.mpf-content-section{
flex: 2;
margin-top: 10px;
}
.single_paper-entry{
padding-bottom: 40px;
border-bottom: 2px solid;
}
.single_paper-title{
font-family: 'Poppins', sans-serif!important;
font-size: medium;
font-weight: 600;
text-transform: inherit;
letter-spacing: normal;
}
section#market-papers-feed h2{
font-family: 'Poppins', sans-serif!important;
font-size: x-large;
font-weight: 600;
text-transform: inherit;
letter-spacing: normal;
}
}
@media screen and (min-width: 425px){
.page-template-products #fixed-header , .page-template-product-falcon #fixed-header , .page-template-product-hawk #fixed-header{
padding-top: 2.5%;
}
}
@media screen and (max-width: 425px) {
.find_out_more-button{
border: 2px solid black;
} ul#menu-main-menu li:last-child{
width: 120px;
}
.header_menu_icon-mobile{
display: block;
} .wp-block-button__link{
font-size: medium!important;
} #header-logo{
display: flex;
}
#main-menu-wrap{
width: 100vw;
background: #f3f3f3;
padding: 0%;
position: absolute; top: 65px;
right: 100%;
transition: all .3s ease;
}
#main-menu-wrap.slideIn{
right: 0;
}
.menu-main-menu-container{
display: table-caption;
padding: 10%;
}
.sub-menu{
display: none;
position: relative;
box-shadow: none;
background: transparent;
}
header#fixed-header{
position: fixed;  }
.page-template-homepage header#fixed-header,.page-template-product header#fixed-header{
background: linear-gradient(20deg, #54A0D2, #164891)!important;
}  #menu-main-menu{
text-align: left!important;
}
.category-news .header_menu_icon-mobile,.page-template-markets .header_menu_icon-mobile,.page-template-about .header_menu_icon-mobile,.page-template-contacts .header_menu_icon-mobile,.page-template-research .header_menu_icon-mobile,.category-jobs .header_menu_icon-mobile,.page-template-preorder .header_menu_icon-mobile,.single .header_menu_icon-mobile,.tag .header_menu_icon-mobile{
color: black!important;
}
#menu-item-12850 .sub-menu{
display: none!important;
}
.menu-item.hide-sub_menu .sub-menu{
display: none!important;
}
li#menu-item-12808 ul.sub-menu{
display: none!important;
} div#homepage-wrap,main.tech-page{
margin-top: 65px;
}
body.page-template-homepage ul#menu-main-menu li a, body.page-template-product .menu ul#menu-main-menu li a{
color: black;
} body.page-template-homepage .product-title-wrap{
position: relative;
}
body.page-template-homepage #homepage-video{
height: auto!important;
left: -55%;
width: 160%!important;
}
body.page-template-homepage .page-section{
height: auto!important;
}
body.page-template-homepage .homepage-punchline , .landing_page-punchline{
flex-direction: column;
}
body.page-template-homepage .Typewriter__wrapper, body.page-template-homepage .Typewriter__cursor{
padding: 0;
}
body.page-template-homepage .product-suptitle #typewriter span,body.page-template-homepage .product-title{
color: black!important;
} a.wp-block-button__link.js-video-button{
border: 2px solid black;
}
body.page-template-homepage .product-title-wrap{
padding: 10%!important;
}
body.page-template-homepage .product-suptitle{
margin-top: 0!important;
}
body.page-template-homepage .landing_page-buttons-wrap a,body.page-template-homepage .product-title{
margin: 0px!important;
}
body.page-template-homepage .product-title{
font-size: xx-large!important;
}
body.page-template-homepage .product-suptitle #typewriter span{
font-size: medium!important;
}
body.page-template-homepage .product-landing_page{
height: auto!important;
}
.homepage-punchline span{
text-align: center;
padding: 10%;
padding-bottom: 0;
} .page-section.video video{
right: 55%;
width: 250vw!important;
}
.header-structure{
height: 90vh!important;
overflow: hidden;
}
.homepage-landing_page-wrap .landing_page-punchline{
margin-top: 0!important;
}
.homepage-punchline , .landing_page-punchline{
display: flex;
}
.onlyMobPunch{
color: white;
flex: unset;
}
body.page-template-homepage .copy-headline{
margin-right: 0;
margin-bottom: 10%;
}
.copy-headline h2{
font-size: x-large!important;
} .info-bar{
flex-direction: column;
padding-bottom: 0;
gap: 1em;
}
.product-title-wrap-bar-text{
flex-direction: column;
gap: 0;
}
.product-title-wrap-bar-cta-wrap .wp-block-button__link{
white-space: nowrap;
} body.page-template-homepage section#advantages .advantages-headline-wrap h2{
margin-top: 5%;
}
.advantages-headline h2,.advantages-headline .sub-find_out_more{
text-align: center!important;
} body.page-template-homepage .key-number.num-value{
font-size: xx-large!important;
} .slider .slide{
margin: inherit!important;
}
#network-copy .kitepower_copy-punchline-wrap{
text-align: center;
}
#network-copy .landing_page-punchline{
font-size: x-large!important;
margin: auto;
text-align: center;
display: block;
margin-bottom: 5%;
} .article-wrap{
flex-direction: column-reverse!important;
}
#searchform-new input{
font-size: xx-large!important;
width: 100%!important;
} body.single .post-content{
transform: none;
}
.single-post-page .job_post-section{
flex-direction: column!important;
margin-bottom: 10%!important;
}
.single-post-page .apply-content{
display: none!important;
}
.single-post-page .form-wrap section{
flex-direction: column!important;
}
.single-post-page .how-did-u-hear-about-this br{
display: none!important;
}
.single-post-page .post-details{
flex-direction: column!important;
}
.single-post-page .res-download{
width: -webkit-fill-available!important;		
width: -moz-available!important;		
}
.single-post-page .call-to-action.post-details-section a.button{
margin-top: 5%!important;
margin-bottom: 10%!important;
}
.customer_cases .wp-block-columns{
margin-bottom: 0!important;
}
.post-gallery{
margin-bottom: 0!important;
}
.post-gallery .swiper-pagination{
display: none!important;
}
.swiper-button-next, .swiper-button-prev{
width: 15%!important;
} body.single-post .swiper-slide img{
object-fit: cover;
}
.single-post-page .form-about h3{
display: none;
}
body.single-post #beforeFooter{
margin-top: 0!important;
}
.job_section-title h3{
font-family: 'Titillium Web', sans-serif;
font-size: medium!important;
font-weight: 600!important;
letter-spacing: normal!important;
text-transform: inherit!important;
}
.b-1{
flex-direction: column;
}
.b-1 .personal-details{
margin-bottom: 0;
}
.apply-as-title h2{
font-size: small!important;
}
body.single-post .post-content{
margin-top: 10%;
}
.job_post-wrap{
transform: none!important;
}
.single-post-page .job_post-wrap ul{
padding-left: 20px;
} .tags-wrap,.single-post-page .tags-wrap{
line-height: 32px!important;
} .page-template-crowdfunding .post-gallery{  }
.page-template-crowdfunding .contact-page .wp-block-columns .wp-block-column:last-child{
display: block!important;
margin-right: 0!important;
}
.page-template-crowdfunding .preorder-text-block{
margin-right: 0!important;
} #search-title-wrap .research-find_out_more-link{
display: none!important;
}
.research_item-text-wrap .research-find_out_more-link{
display: block!important;
} .research-article-wrap .res-authors a{
font-size: small;
}
.call-to-action.post-details-section.rg_link_button-wrap{
flex: 0.15!important;
}
.download-buttons{
margin-top: 5%;
} body.post-template-form .post-feat-img.form-fallback{
background-position: right;
}
body.post-template-form .personal-details input,body.post-template-form .deployment-details input{
width: -webkit-fill-available;
width:-moz-available!important;
}
body.post-template-form .wpcf7-checkbox input{
width: fit-content!important;
}
body.post-template-form .pilot-checkbox{
width: fit-content!important;
}
body.post-template-form .pilot-checkbox input{
width: fit-content!important;
} .research-search_form-wrap{
margin-bottom: 5%;
} #startup-page-wrap{
transform: none;
}
.content_section-inner_wrap{
flex-direction: column;
} .contact_page-wrap{
display: flex;
flex-direction: column;
}
.page-template-preorder .post-gallery{
margin-bottom: 10%!important;
margin-top: 5%!important;
}
.privacy-tooltip{
margin-right: 10px;
}
.post-gallery .swiper-pagination{
display: none;
}
input.wpcf7-form-control{
width: 100%!important;	
}
.page-template-preorder .contact-page .wp-block-columns .wp-block-column:last-child{
margin-right: 0!important;
}
.page-template-preorder .pilot-checkbox .wpcf7-list-item{
margin: 0 1em 0 1em!important;
}
.page-template-preorder .before-footer{
margin-top: 0;
} .product-suptitle{
color: black;
}
.wt_kp-title .page-chapter-title,.operation-title .page-chapter-title,.system_components-inner_wrap .page-chapter-title{
font-size: x-large!important;
}
body.page-template-product .wp-caption-text.swiper-slide{
font-size: x-small!important;		
}
body.page-template-product .page-section.video video{
height: auto!important;
width: 160%!important;
left: -55%!important;
}
body.page-template-product .product-title{
margin-bottom: 2.5%;
width: min-content;
font-size: xx-large!important;
color: black!important;
margin: 0px!important;
}
body.page-template-product #falcon-gallery{
height: inherit;
}
body.page-template-product .page-section.video{
background: white!important;
height: auto!important;
}
body.page-template-product .product-title-wrap{
position: relative!important;
padding: 10%!important; }
body.page-template-product .product-suptitle{
margin-top: 0;
} body.page-template-product .page-section.video{
background: transparent!important;
}
#homepage-video{
display: block;
} .product-title{
width: initial!important;
} body.page-template-product .landing_page-buttons-wrap a.wp-block-button__link{
margin: 0!important;
}
body.page-template-product .product-numbers .key-number{
font-size: xx-large!important;
}
body.page-template-product #product-numbers .key_number-wrap{
display: inline-flex!important;
}
body.page-template-product #product-numbers .household_icon{
height: 20px;
}
body.page-template-product .range_value-wrap .unitofmeasure{
display: initial!important;
}
body.page-template-product .wp-block-button__link{
background: linear-gradient(20deg, #54A0D2, #164891)!important;
color: white!important;
}
body.page-template-product .product-landing_page{
height: auto!important;
} .wt_kp-animation,.wt_kp-animation img{
margin-top: 0!important;
} .system_components-image{
margin-top: 10%!important;
} .phase-text{
flex-direction: column;
}
#anim_2, #anim_3{
display: block;
margin: auto;
width: 200px;
}
div#anim_1{
padding-left: 5%;	
}
div#anim_4{
width: 90%!important;
}
.operation-title{
margin-bottom: 0%;
} .archive_header-text-tag{
margin-bottom: 10%;
} .faq-inner_wrap{
padding-top: 0;
}
.faq-answer{
font-size: medium!important;
}
.faq-question h2{
font-size: large!important;
line-height: normal!important;
} body.page-template-markets #swiper-wrapper p.swiper-slide{
width: 50%!important;
}
body.page-template-markets .Typewriter__wrapper{
font-size: inherit;
}
.microgrid-blocks-wrap{
display: flex;
flex-direction: column-reverse;
}
.kitepower-hybrid_microgrid-configuration{
width: 100%!important;
height: auto!important;
}
body.page-template-markets .clients-slider,body.page-template-markets .category-page-list-wrap,.impact-slider{
padding-bottom: 0!important;
}
#comparison-slider{
display: none;
}
body.page-template-markets #beforeFooter{
margin-top: 0!important;
}
.single-post-page .apply_button-wrap{
text-align: left!important;
}
.market-segment-columns{
margin-bottom: 0!important;
} .markets-system_configurations-swiper{
width: 90%!important;
overflow: visible!important;
margin-top: 5%!important;
}
.markets-system_configurations-swiper .swiper-pagination{
position: absolute!important;
top: 0!important;
right: 0!important;
text-align: right!important;
bottom: 100%!important;
} .team-wrap{
flex-direction: column;
} body.page-template-contacts #beforeFooter{
margin-top: 0!important;
}
body.page-template-contacts .social-media{
display: none!important;
}
body.page-template-contacts .social-media{
flex-direction: column;
}
body.page-template-contacts .social-media a{
text-decoration: none;
}
.deployment-details p:first-child{
margin-top: 0!important;
}
body.page-template-contacts .punchline-wrap .wp-block-columns .wp-block-column:last-child{
display: none;
}
body.page-template-contacts .punchline-wrap .wp-block-buttons{
display: block;
}
body.page-template-contacts .punchline-wrap .wp-block-button{
padding-bottom: 0;
} .category-page-list-wrap.aos-init{
transform: none;
}
.category-news .page-text{
padding-bottom: 0;
}
article.category-news .swiper-container{
background: transparent;
}
article.category-news{
display: flex;
flex-direction: column-reverse;
}
article.category-news .post-gallery{
margin-top: 5%!important;
margin-bottom: 10%!important;
}
.call-to-action.post-details-section{
margin: 0;
}
article.category-news .post-content{
transform: none;
}
ul.wp-tag-cloud{
padding-left: 0;
}
body.category-news #beforeFooter{
margin-top: 0;
} .footer-widget-area{
flex-direction: column!important;
}
p.footer-copyright{
font-size: small;
}
.footer-copyright-wrap{
margin-right: 0!important;
}
.punchline-footer{
display: none;
}
.footer-widget-area{
text-align: center!important;
margin: auto;
}
.footer-copyright-wrap .eu-credits,.footer-copyright-wrap .eu-credits p{
margin: auto;
text-align: center;
}
.eu-logo-footer{
padding-bottom: 5%;
margin: auto!important;
}
.footer-copyright-wrap .eu-credits{
margin-right: 0!important;
}
#footer_widget_area_1 img.image{
display: none;		
}
div#footer_widget_area_2{
margin: auto;
text-align: center;
}
div#footer_widget_area_2 .gap{
display: none;
}
.footer-fields{
margin-top: 20%;
text-align: center;
}
.aweurope-credits{
text-align: center!important;
margin-right: 0!important;
margin-bottom: 40px;
}
.aweurope-credits img{
margin: auto;
}
.aweurope-credits span{
font-size: small;
}   }
@media screen and (max-width: 375px) { .comparison-table-wrap-new h3{
font-size: small!important;
} .landing_page-buttons-wrap .js-video-button.wp-block-button__link{
margin-bottom: 1em!important;
}
.homepage-landing_page-wrap .landing_page-punchline{
margin-top: 0!important;
}
.page-template-crowdfunding .send_button-wrap,.page-template-preorder .send_button-wrap{
flex-direction: column!important;
}
.page-template-crowdfunding .pilot-checkbox,.page-template-preorder .pilot-checkbox{
padding: 10px!important;
} .info-bar , .product-title-wrap-bar-cta-wrap{
flex-direction: column;
}
}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{
transition-duration:50ms
}
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{
transition-delay:50ms
}
[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{
transition-duration:.1s
}
[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{
transition-delay:.1s
}
[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{
transition-duration:.15s
}
[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{
transition-delay:.15s
}
[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{
transition-duration:.2s
}
[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{
transition-delay:.2s
}
[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{
transition-duration:.25s
}
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{
transition-delay:.25s
}
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{
transition-duration:.3s
}
[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{
transition-delay:.3s
}
[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{
transition-duration:.35s
}
[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{
transition-delay:.35s
}
[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{
transition-duration:.4s
}
[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{
transition-delay:.4s
}
[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{
transition-duration:.45s
}
[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{
transition-delay:.45s
}
[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{
transition-duration:.5s
}
[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{
transition-delay:.5s
}
[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{
transition-duration:.55s
}
[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{
transition-delay:.55s
}
[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{
transition-duration:.6s
}
[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{
transition-delay:.6s
}
[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{
transition-duration:.65s
}
[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{
transition-delay:.65s
}
[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{
transition-duration:.7s
}
[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{
transition-delay:.7s
}
[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{
transition-duration:.75s
}
[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{
transition-delay:.75s
}
[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{
transition-duration:.8s
}
[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{
transition-delay:.8s
}
[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{
transition-duration:.85s
}
[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{
transition-delay:.85s
}
[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{
transition-duration:.9s
}
[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{
transition-delay:.9s
}
[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{
transition-duration:.95s
}
[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{
transition-delay:.95s
}
[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{
transition-duration:1s
}
[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{
transition-delay:1s
}
[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{
transition-duration:1.05s
}
[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{
transition-delay:1.05s
}
[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{
transition-duration:1.1s
}
[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{
transition-delay:1.1s
}
[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{
transition-duration:1.15s
}
[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{
transition-delay:1.15s
}
[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{
transition-duration:1.2s
}
[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{
transition-delay:1.2s
}
[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{
transition-duration:1.25s
}
[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{
transition-delay:1.25s
}
[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{
transition-duration:1.3s
}
[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{
transition-delay:1.3s
}
[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{
transition-duration:1.35s
}
[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{
transition-delay:1.35s
}
[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{
transition-duration:1.4s
}
[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{
transition-delay:1.4s
}
[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{
transition-duration:1.45s
}
[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{
transition-delay:1.45s
}
[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{
transition-duration:1.5s
}
[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{
transition-delay:1.5s
}
[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{
transition-duration:1.55s
}
[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{
transition-delay:1.55s
}
[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{
transition-duration:1.6s
}
[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{
transition-delay:1.6s
}
[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{
transition-duration:1.65s
}
[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{
transition-delay:1.65s
}
[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{
transition-duration:1.7s
}
[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{
transition-delay:1.7s
}
[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{
transition-duration:1.75s
}
[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{
transition-delay:1.75s
}
[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{
transition-duration:1.8s
}
[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{
transition-delay:1.8s
}
[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{
transition-duration:1.85s
}
[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{
transition-delay:1.85s
}
[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{
transition-duration:1.9s
}
[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{
transition-delay:1.9s
}
[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{
transition-duration:1.95s
}
[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{
transition-delay:1.95s
}
[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{
transition-duration:2s
}
[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{
transition-delay:2s
}
[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{
transition-duration:2.05s
}
[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{
transition-delay:2.05s
}
[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{
transition-duration:2.1s
}
[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{
transition-delay:2.1s
}
[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{
transition-duration:2.15s
}
[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{
transition-delay:2.15s
}
[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{
transition-duration:2.2s
}
[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{
transition-delay:2.2s
}
[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{
transition-duration:2.25s
}
[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{
transition-delay:2.25s
}
[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{
transition-duration:2.3s
}
[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{
transition-delay:2.3s
}
[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{
transition-duration:2.35s
}
[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{
transition-delay:2.35s
}
[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{
transition-duration:2.4s
}
[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{
transition-delay:2.4s
}
[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{
transition-duration:2.45s
}
[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{
transition-delay:2.45s
}
[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{
transition-duration:2.5s
}
[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{
transition-delay:2.5s
}
[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{
transition-duration:2.55s
}
[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{
transition-delay:2.55s
}
[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{
transition-duration:2.6s
}
[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{
transition-delay:2.6s
}
[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{
transition-duration:2.65s
}
[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{
transition-delay:2.65s
}
[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{
transition-duration:2.7s
}
[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{
transition-delay:2.7s
}
[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{
transition-duration:2.75s
}
[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{
transition-delay:2.75s
}
[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{
transition-duration:2.8s
}
[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{
transition-delay:2.8s
}
[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{
transition-duration:2.85s
}
[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{
transition-delay:2.85s
}
[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{
transition-duration:2.9s
}
[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{
transition-delay:2.9s
}
[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{
transition-duration:2.95s
}
[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{
transition-delay:2.95s
}
[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{
transition-duration:3s
}
[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{
transition-delay:3s
}
[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{
transition-timing-function:cubic-bezier(.25,.25,.75,.75)
}
[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{
transition-timing-function:ease
}
[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{
transition-timing-function:ease-in
}
[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{
transition-timing-function:ease-out
}
[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{
transition-timing-function:ease-in-out
}
[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{
transition-timing-function:cubic-bezier(.6,-.28,.735,.045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{
transition-timing-function:cubic-bezier(.175,.885,.32,1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{
transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{
transition-timing-function:cubic-bezier(.47,0,.745,.715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{
transition-timing-function:cubic-bezier(.39,.575,.565,1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{
transition-timing-function:cubic-bezier(.445,.05,.55,.95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{
transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{
transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{
transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{
transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{
transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{
transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{
transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{
transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{
transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos^=fade][data-aos^=fade]{
opacity:0;
transition-property:opacity,transform
}
[data-aos^=fade][data-aos^=fade].aos-animate{
opacity:1;
transform:translateZ(0)
}
[data-aos=fade-up]{
transform:translate3d(0,100px,0)
}
[data-aos=fade-down]{
transform:translate3d(0,-100px,0)
}
[data-aos=fade-right]{
transform:translate3d(-100px,0,0)
}
[data-aos=fade-left]{
transform:translate3d(100px,0,0)
}
[data-aos=fade-up-right]{
transform:translate3d(-100px,100px,0)
}
[data-aos=fade-up-left]{
transform:translate3d(100px,100px,0)
}
[data-aos=fade-down-right]{
transform:translate3d(-100px,-100px,0)
}
[data-aos=fade-down-left]{
transform:translate3d(100px,-100px,0)
}
[data-aos^=zoom][data-aos^=zoom]{
opacity:0;
transition-property:opacity,transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate{
opacity:1;
transform:translateZ(0) scale(1)
}
[data-aos=zoom-in]{
transform:scale(.6)
}
[data-aos=zoom-in-up]{
transform:translate3d(0,100px,0) scale(.6)
}
[data-aos=zoom-in-down]{
transform:translate3d(0,-100px,0) scale(.6)
}
[data-aos=zoom-in-right]{
transform:translate3d(-100px,0,0) scale(.6)
}
[data-aos=zoom-in-left]{
transform:translate3d(100px,0,0) scale(.6)
}
[data-aos=zoom-out]{
transform:scale(1.2)
}
[data-aos=zoom-out-up]{
transform:translate3d(0,100px,0) scale(1.2)
}
[data-aos=zoom-out-down]{
transform:translate3d(0,-100px,0) scale(1.2)
}
[data-aos=zoom-out-right]{
transform:translate3d(-100px,0,0) scale(1.2)
}
[data-aos=zoom-out-left]{
transform:translate3d(100px,0,0) scale(1.2)
}
[data-aos^=slide][data-aos^=slide]{
transition-property:transform
}
[data-aos^=slide][data-aos^=slide].aos-animate{
transform:translateZ(0)
}
[data-aos=slide-up]{
transform:translate3d(0,100%,0)
}
[data-aos=slide-down]{
transform:translate3d(0,-100%,0)
}
[data-aos=slide-right]{
transform:translate3d(-100%,0,0)
}
[data-aos=slide-left]{
transform:translate3d(100%,0,0)
}
[data-aos^=flip][data-aos^=flip]{
backface-visibility:hidden;
transition-property:transform
}
[data-aos=flip-left]{
transform:perspective(2500px) rotateY(-100deg)
}
[data-aos=flip-left].aos-animate{
transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-right]{
transform:perspective(2500px) rotateY(100deg)
}
[data-aos=flip-right].aos-animate{
transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-up]{
transform:perspective(2500px) rotateX(-100deg)
}
[data-aos=flip-up].aos-animate{
transform:perspective(2500px) rotateX(0)
}
[data-aos=flip-down]{
transform:perspective(2500px) rotateX(100deg)
}
[data-aos=flip-down].aos-animate{
transform:perspective(2500px) rotateX(0)
}