@charset "UTF-8";.mdi-star:before{content:"star"}.mdi-star-box:before{content:"全"}.mdi-star-box-multiple:before{content:"󰊱"}.mdi-star-box-multiple-outline:before{content:"󰊲"}.mdi-star-box-outline:before{content:"侀"}.mdi-star-circle:before{content:""}.mdi-star-circle-outline:before{content:"念"}.mdi-star-face:before{content:"捻"}.mdi-star-four-points:before{content:"﫡"}.mdi-star-four-points-outline:before{content:"﫢"}.mdi-star-half:before{content:"star_half"}.mdi-star-off:before{content:"star_border"}.mdi-star-outline:before{content:"star_border"}.mdi-star-three-points:before{content:"﫣"}.mdi-star-three-points-outline:before{content:"﫤"}.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi:before,.mdi-set{display:inline-block;font: 24px/1 Material Icons;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi{background:none;outline:none;border:none}.l-container,.homepage-attachment__content,.banner__content{margin-left:auto;margin-right:auto;width:100%;padding-left:15px;padding-right:15px}@media only screen and (min-width: 768px){.l-container,.homepage-attachment__content,.banner__content{width:738px}}@media only screen and (min-width: 980px){.l-container,.homepage-attachment__content,.banner__content{width:920px}}@media only screen and (min-width: 1260px){.l-container,.homepage-attachment__content,.banner__content{width:1200px}}@media only screen and (min-width: 1960px){.l-container,.homepage-attachment__content,.banner__content{width:1800px}}.l-layer{padding-top:30px;padding-bottom:30px}@media only screen and (min-width: 768px){.l-layer{padding-top:35px;padding-bottom:35px}}@media only screen and (min-width: 980px){.l-layer{padding-top:70px;padding-bottom:70px}}@media only screen and (min-width: 1260px){.l-layer{padding-top:120px;padding-bottom:120px}}@media only screen and (min-width: 1960px){.l-layer{padding-top:140px;padding-bottom:140px}}*{box-sizing:border-box}h1,.h1-like{font-size:44px;margin-top:0;margin-bottom:40px}@media only screen and (max-width: 767px){h1,.h1-like{font-size:36px}}h2,.h2-like{font-size:28px;margin-top:0;margin-bottom:25px}h3,.h3-like,.sidebar__title{font-size:22px;margin-top:0;margin-bottom:15px}h4,.h4-like{font-size:18px;margin-top:0;margin-bottom:10px}h5,.h5-like{font-size:16px;margin-top:0;margin-bottom:10px}h6,.h6-like{font-size:14px;margin-top:0;margin-bottom:10px}h1.has-subtitle,h2.has-subtitle,h3.has-subtitle,h4.has-subtitle,h5.has-subtitle,h6.has-subtitle{margin-bottom:5px}p,li{font-size:16px}p{margin-top:0;margin-bottom:10px}ol,ul{list-style:none;padding:0;margin:16px 0}ol{counter-reset:item}ol>li{counter-increment:item;text-indent:-35px;padding-left:35px}ol>li:before{content:counter(item) ".";margin:0 11px 0 6px}ul>li{text-indent:-35px;padding-left:35px}ul>li:before{content:"●";margin:0 11px 0 10px}ul.icons>li{line-height:12px;margin-bottom:10px}ul.icons>li:before{display:none}ul.icons>li>i{text-indent:0px;padding-right:10px;font-size:24px}ul.icons>li>span{vertical-align:top;line-height:24px;text-indent:0;display:inline-block}ul.icons>li>span>*{vertical-align:top}ul.icons>li.twoline>i{margin-top:8px}ul.icons>li.twoline span+span{margin-top:-12px}html{overflow:auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f2f2f2;min-width:breakpoint(xs)}body{line-height:1.75;font-family:Open Sans,Helvetica,Arial;font-weight:400}h1,h2,h3,h4,h5,h6{width:100%;color:#3f3f3f}h1,h2,h3,h4,h5,h6{line-height:1.3;font-family:Open Sans,Helvetica,Arial;font-weight:400}p{width:100%;color:#4b4b4b}a{color:#409e48;text-decoration:none}a:hover{text-decoration:underline}li{color:#4b4b4b}li:before{color:#409e48}.url-fragment{position:absolute;margin-top:-130px}.link{color:#409e48;font-size:20px;margin-top:3px;margin-bottom:0}.link:before{font-family:Material Icons;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:"";font-size:18px;vertical-align:middle}a.button,a.button--green,input[type=submit].button,input[type=submit].button--green,input[type=button].button,input[type=button].button--green,button.button,button.button--green{display:inline-block;padding:20px 30px;color:#fff;background-color:#409e48;border:none;font-size:18px;text-transform:uppercase;text-decoration:none;cursor:pointer}a.button,a.button--green,input[type=submit].button,input[type=submit].button--green,input[type=button].button,input[type=button].button--green,button.button,button.button--green{line-height:1;font-family:Open Sans,Helvetica,Arial;font-weight:800}a.button:hover,a.button:focus,a.button:active,a.button--green:hover,a.button--green:focus,a.button--green:active,input[type=submit].button:hover,input[type=submit].button:focus,input[type=submit].button:active,input[type=submit].button--green:hover,input[type=submit].button--green:focus,input[type=submit].button--green:active,input[type=button].button:hover,input[type=button].button:focus,input[type=button].button:active,input[type=button].button--green:hover,input[type=button].button--green:focus,input[type=button].button--green:active,button.button:hover,button.button:focus,button.button:active,button.button--green:hover,button.button--green:focus,button.button--green:active{color:#fff;background-color:#3c8e43}a.button--blue,input[type=submit].button--blue,input[type=button].button--blue,button.button--blue{background-color:#00b8e3}a.button--blue:hover,a.button--blue:focus,a.button--blue:active,input[type=submit].button--blue:hover,input[type=submit].button--blue:focus,input[type=submit].button--blue:active,input[type=button].button--blue:hover,input[type=button].button--blue:focus,input[type=button].button--blue:active,button.button--blue:hover,button.button--blue:focus,button.button--blue:active{background-color:#0caed4}a.button--rounded,input[type=submit].button--rounded,input[type=button].button--rounded,button.button--rounded{padding:12px 30px;border-radius:100px}a.button--light,input[type=submit].button--light,input[type=button].button--light,button.button--light{background-color:initial;border:1px solid #ffffff;padding:19px 30px}a.button--light.button--rounded,input[type=submit].button--light.button--rounded,input[type=button].button--light.button--rounded,button.button--light.button--rounded{padding:11px 30px}a.button--light:hover,a.button--light:focus,a.button--light:active,input[type=submit].button--light:hover,input[type=submit].button--light:focus,input[type=submit].button--light:active,input[type=button].button--light:hover,input[type=button].button--light:focus,input[type=button].button--light:active,button.button--light:hover,button.button--light:focus,button.button--light:active{background-color:#fff}a.button--light:hover,a.button--light:hover.button--green,a.button--light:focus,a.button--light:focus.button--green,a.button--light:active,a.button--light:active.button--green,input[type=submit].button--light:hover,input[type=submit].button--light:hover.button--green,input[type=submit].button--light:focus,input[type=submit].button--light:focus.button--green,input[type=submit].button--light:active,input[type=submit].button--light:active.button--green,input[type=button].button--light:hover,input[type=button].button--light:hover.button--green,input[type=button].button--light:focus,input[type=button].button--light:focus.button--green,input[type=button].button--light:active,input[type=button].button--light:active.button--green,button.button--light:hover,button.button--light:hover.button--green,button.button--light:focus,button.button--light:focus.button--green,button.button--light:active,button.button--light:active.button--green{color:#409e48}a.button--light:hover.button--blue,a.button--light:focus.button--blue,a.button--light:active.button--blue,input[type=submit].button--light:hover.button--blue,input[type=submit].button--light:focus.button--blue,input[type=submit].button--light:active.button--blue,input[type=button].button--light:hover.button--blue,input[type=button].button--light:focus.button--blue,input[type=button].button--light:active.button--blue,button.button--light:hover.button--blue,button.button--light:focus.button--blue,button.button--light:active.button--blue{color:#00b8e3}.banner,.homepage-attachment{padding-top:30px;padding-bottom:30px;background:#409e48}.banner__content{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:flex-end;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.banner__wrapper{padding:15px 30px;width:fit-content!important;display:block;width:83.3333333333%}@media only screen and (min-width: 980px){.banner__wrapper{display:block;width:66.6666666667%}}.banner__description{color:#fff;text-align:right;margin-bottom:0;font-size:30px}@media only screen and (max-width: 979px){.banner__content{justify-content:center}.banner__description{text-align:center}}.card{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;align-items:center;position:relative;background:#ededed;border-radius:3px;transition:all ease-out .3s;box-shadow:0 0 6px #0000}.card:hover{text-decoration:none}.card--active{cursor:pointer}.card--active:hover{margin-top:-5px;margin-bottom:5px;box-shadow:0 6px 6px #dedede}.card__wrapper{padding-top:20px;padding-left:15px;padding-right:15px}.card__header{width:100%}.card__header--side{height:100%;display:inline-block}.card__content{width:100%;padding:15px}.card__content--side{height:100%;display:inline-block;padding:15px}.card__content--center{text-align:center}.card__title{text-align:center;margin-bottom:10px}.card__title{line-height:1.5;font-family:Ubuntu,Helvetica,Arial;font-weight:500}.card__title--has-subtitle{margin-bottom:0}.card__description--center{text-align:center}.card__subtitle{text-align:center;margin-bottom:25px}.card__link{border-top:1px solid #dedede;font-size:20px;margin-bottom:0;padding-top:10px}.card__image{max-width:100%}.card__header-img{width:100%;height:100%;object-fit:cover}.card__header-img:first-child{border-radius:3px 3px 0 0}.card__ribbon{display:block;background:#409e48;color:#fff;text-align:center;width:100%;padding:10px;font-size:14px}.card__over{position:absolute;right:20%;bottom:25%;border-radius:40px;width:80px;height:80px;font-weight:700}.form__row,.form__sub{justify-content:center;position:relative;flex-flow:row wrap;display:flex;width:100%}.form__sub{margin-top:10px;margin-bottom:10px;padding:15px;background:#ededed;display:none}.form__label{position:relative;display:inline-block;text-align:left;width:100%;padding:0 10px 5px;color:#4b4b4b;font-size:16px}.form__label{line-height:1.5}@media only screen and (min-width: 768px){.form__label--two{width:50%}.form__label--three{width:33.3333333333%}}.form__label--check,.form__label--radio{position:relative;padding-left:25px;padding-right:25px}.form__label--check:before,.form__label--radio:before{content:"";border-radius:10px;border:3px solid #409e48;height:8px;width:8px;position:absolute;left:0;top:5px}.form__check:checked+.form__label--check:after,.form__radio:checked+.form__label--check:after,.form__check:checked+.form__label--radio:after,.form__radio:checked+.form__label--radio:after{content:"✓";position:absolute;font-size:24px;left:0;top:-11px;color:#3c8e43}@media only screen and (min-width: 980px){.form__label--two{width:50%}.form__label--three{width:33.3333333333%}}.form__with-label{display:none}.form__error{display:inline;color:#d13131}.form__message{display:inline;color:#409e48}.form__input,.form__textarea{position:relative;font-size:18px;background-color:#fff;color:#3f3f3f;padding:10px 15px;border:1px solid #dedede;border-radius:5px;width:100%;min-height:42px;outline:none}.form__input::-webkit-inner-spin-button,.form__textarea::-webkit-inner-spin-button{display:none}.form__input::-webkit-datetime-edit,.form__textarea::-webkit-datetime-edit{margin:-1px 0}.form__input::placeholder,.form__textarea::placeholder{color:gray;font-size:17px}.form__input:focus,.form__textarea:focus{border:1px solid #409e48}.form__input--left,.form__textarea--left{border-top-right-radius:0;border-bottom-right-radius:0}.form__input--right,.form__textarea--right{border-top-left-radius:0;border-bottom-left-radius:0}.form__error+.form__input,.form__error+.form__textarea{border:1px solid #d13131}.form__textarea{resize:vertical}.form__radio,.form__check{height:1px;width:1px;opacity:.00000001;position:absolute;top:15px;left:6px}.form__radio:checked+*+.form__sub,.form__check:checked+*+.form__sub{display:flex}.form__radio:checked+.form__label--check:after,.form__check:checked+.form__label--check:after{content:"✓";position:absolute;font-size:24px;left:0;top:-11px;color:#3c8e43}.form__choices{padding:0 10px 5px}.form__choice{display:inline-block;font-size:18px;background-color:#fff;color:#3f3f3f;padding:10px 15px;border:1px solid #dedede;border-left:0px;text-align:center;min-height:42px;outline:none;line-height:1}.form__choice:first-of-type{border-top-left-radius:5px;border-bottom-left-radius:5px;border-left:1px solid #dedede}.form__choice:last-of-type{border-top-right-radius:5px;border-bottom-right-radius:5px}input:checked+.form__choice{border:1px solid #409e48;background-color:#409e48;color:#fff}.form__submit{display:inline-block;padding:20px 30px;color:#fff;background-color:#409e48;border:none;font-size:18px;text-transform:uppercase;text-decoration:none;cursor:pointer}.form__submit{line-height:1;font-family:Open Sans,Helvetica,Arial;font-weight:800}.form__submit:hover,.form__submit:focus,.form__submit:active{color:#fff;background-color:#3c8e43}.form__tos{margin-top:50px;font-size:14px;color:gray;text-align:center}.form__tos--emphasize{color:#4b4b4b;font-size:16px}.form__success{background-color:#409e48;padding:10px 20px;color:#fff;border-radius:5px;margin-top:40px}.table{border-collapse:collapse}.table th{background:#409e48;color:#fff;text-align:left;font-weight:400}.table td,.table th{padding:10px}.table tr:nth-child(2n){background-color:#fff}.table tr:nth-child(odd){background-color:#dedede}.site-header__navigation{background-color:#fff;position:fixed;min-width:420px;top:0;left:0;right:0;max-height:100px;z-index:1000}.site-header__extras{margin-top:100px;min-height:3px;max-height:32px;overflow:hidden;background-color:#409e48}.site-header__extras--notify{overflow:hidden;background-color:#ffb944}.site-header__notification{overflow:hidden;font-size:18px;color:#fff}.site-header__notification:active,.site-header__notification:hover,.site-header__notification:focus{color:#fff3e2;text-decoration:none;cursor:pointer}.site-header__notification:after{font-family:Material Icons;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:"";vertical-align:middle}.site-header__notification__icon{margin-right:2px;vertical-align:top;color:#fff;font-size:58px;line-height:30px;max-width:58px;animation:fadeIn ease 1s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.site-header__wrapper{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;align-items:flex-start}.site-header__breadcrumbs{width:unset!important;min-width:50%;display:none}@media only screen and (min-width: 980px){.site-header__breadcrumbs{display:block;width:50%}}.site-header__hint{padding:8px 0;font-size:14px;color:#fff;text-align:right;display:none}@media only screen and (min-width: 980px){.site-header__hint{display:block;width:50%}}.site-header__hint{line-height:1}.site-header__hint a{padding:3px;color:#fff}.site-header__hint a:hover,.site-header__hint a:active{text-decoration:none;color:#c8ffc1}.site-header__hint a:after{content:"";vertical-align:middle;font-family:Material Icons;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.main-navigation{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;align-items:flex-start}.main-navigation__to-home{height:100px;padding:5px;float:left}.main-navigation__logo{height:100%}@media only screen and (max-width: 1259px){.main-navigation__logo{height:80px;margin:5px 0}}.related-sites{display:inline-block;border-radius:2px;height:80px;width:30px;margin:10px 5px 10px 0;cursor:pointer}.related-sites__toggle{padding:28px 3px;color:gray;background-color:#ededed}.related-sites__wrapper{top:100px;left:0;right:0;visibility:hidden;position:fixed;overflow-y:auto;max-height:calc(100% - 100px);background:#409e48}.related-sites__items{margin:0}.related-sites__item{text-indent:0;padding:15px}.related-sites__item:before{content:none}.related-sites__link{padding:15px 25px;display:block}.related-sites__link:active,.related-sites__link:hover{background-color:#3c8e43;text-decoration:none}.related-sites__title{font-size:36px;margin-bottom:10px;color:#fff}.related-sites__description{font-size:18px;margin-bottom:0;color:#fff}.related-sites__pointer{text-align:right;color:#c8ffc1}.main-menu__toggle{display:none}.main-menu__items{margin:0;display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:flex-start;align-items:center;float:left}.main-menu__item{padding:0;text-indent:0;display:inline-block}.main-menu__item:before{content:none}.main-menu__link{line-height:100px;display:inline-block;padding-left:16px;padding-right:16px;color:#4b4b4b;text-decoration:none!important;font-size:17px;outline:none}.main-menu__link--marked{line-height:60px;background:#00b8e3;color:#fff}@media only screen and (max-width: 1259px){.main-menu__link{padding-left:10px;padding-right:10px;font-size:14px}}.main-menu__link--dropdown:after{font-family:Material Icons;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;margin-left:-2px;padding-left:5px;content:"";vertical-align:middle}.main-menu__link--external:after{font-family:Material Icons;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;margin-left:-2px;padding-left:5px;content:"launch";vertical-align:middle}.main-menu .main-menu__items{margin-top:-1px}.main-menu .main-menu__item:hover .main-menu__link,.main-menu .sub-menu__link--main,.main-menu .sub-menu__link,.main-menu .sub-menu__link--wrapped,.main-menu a.button,.main-menu a{transition:background .2s ease-in-out!important}@media only screen and (min-width: 980px){.main-menu__link--marked{border-radius:5px;margin:20px 8px}.main-menu__items{visibility:visible!important}.main-menu__item:hover .main-menu__link{color:#fff;background-color:#409e48}.main-menu__item:hover .main-menu__link--marked{background-color:#0caed4}.main-menu__item:hover .main-menu__link--dropdown:after{-ms-transform:translateX(5px) translateY(-2px) rotate(180deg);-webkit-transform:translateX(5px) translateY(-2px) rotate(180deg);transform:translate(5px) translateY(-2px) rotate(180deg)}.main-menu__item:hover .sub-menu{display:block}}@media only screen and (max-width: 979px){.main-menu{border-radius:2px;height:36px;width:40px;margin:32px 0 32px 20px;cursor:pointer}.main-menu__toggle{display:block;padding:6px 8px;color:gray;background-color:#ededed}.main-menu__items{position:fixed;overflow-y:auto;visibility:hidden;top:100px;left:0;right:0;max-height:calc(100% - 100px);padding:0;background-color:#ededed;width:100%;text-align:center;border-bottom:3px solid #409e48;z-index:1}.main-menu__item{width:100%;color:#4b4b4b;border-bottom:1px solid #dedede;padding:0}.main-menu__link{line-height:65px;font-size:20px;width:100%;text-align:left}.main-menu__link--dropdown--active{background-color:#409e48;color:#fff}.main-menu__link--dropdown--active+.sub-menu{display:block}.main-menu__link--dropdown--active:after{-ms-transform:translateX(5px) translateY(-2px) rotate(180deg);-webkit-transform:translateX(5px) translateY(-2px) rotate(180deg);transform:translate(5px) translateY(-2px) rotate(180deg)}}.sub-menu{position:fixed;display:none;overflow-y:auto;top:100px;max-height:calc(100% - 100px);left:0;right:0;background:#409e48;z-index:2}.sub-menu__wrapper{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;align-items:flex-start}.sub-menu__column{padding:15px;display:block;width:100%}@media only screen and (min-width: 980px){.sub-menu__column{display:block;width:25%}}.sub-menu__column--optional{display:none}@media only screen and (min-width: 980px){.sub-menu__column--optional{display:block;width:25%}}.sub-menu__items{margin:15px 0 0}.sub-menu__items--about{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;align-items:flex-start}.sub-menu__item{padding:0;text-indent:0}.sub-menu__item:before{content:none}.sub-menu__item--about{padding:0;text-indent:0;display:block;width:100%}.sub-menu__item--about:before{content:none}@media only screen and (min-width: 980px){.sub-menu__item--about{display:block;width:33.3333333333%}}.sub-menu__link{color:#fff;font-size:18px;margin:0}.sub-menu__link:hover,.sub-menu__link:active{text-decoration:none;color:#c8ffc1}.sub-menu__link--main{color:#fff;font-size:24px;margin:0 0 10px}.sub-menu__link--main:hover,.sub-menu__link--main:active{text-decoration:none;color:#c8ffc1}.sub-menu__link--wrapped{color:#fff;display:block;padding:15px}.sub-menu__link--wrapped:hover,.sub-menu__link--wrapped:active{text-decoration:none}.sub-menu__link--wrapped:hover,.sub-menu__link--wrapped:active{background-color:#3c8e43}.sub-menu__title{color:#fff;margin-bottom:5px}.sub-menu__description{color:#fff}.sub-menu__pointer{color:#c8ffc1}.sub-menu__pointer:hover,.sub-menu__pointer:active{text-decoration:none}@media only screen and (max-width: 979px){.sub-menu{position:relative;top:0;padding-left:15px;padding-bottom:30px;text-align:left}.sub-menu__item{width:100%;padding-bottom:0;padding-top:0}}.site-footer{background-color:#3f3f3f}.site-footer__columns{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;align-items:flex-start;padding-top:30px}.site-footer__column{padding:0 15px;margin-bottom:30px;display:block;width:100%}@media only screen and (min-width: 980px){.site-footer__column{display:block;width:25%}}.site-footer__column--appointment,.site-footer__column--links{padding:0 15px;margin-bottom:30px;display:block;width:100%}@media only screen and (min-width: 980px){.site-footer__column--appointment,.site-footer__column--links{display:block;width:50%}}.site-footer__column--appointment{justify-content:center;display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;align-items:flex-start}.site-footer__break{border:unset;border-top:1px solid gray;margin:0}.site-footer__breadcrumbs{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;align-items:flex-start;min-height:32px;padding-top:5px;padding-bottom:5px}.site-footer__list{margin:10px 0 0}.site-footer__list-item{padding:0;text-indent:0}.site-footer__list-item:before{content:none}.site-footer__items{margin:0;display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;align-items:flex-start;justify-content:flex-start}.site-footer__item{margin-bottom:10px;padding:0;text-indent:0;display:block;width:33.3333333333%}.site-footer__item:before{content:none}@media only screen and (min-width: 980px){.site-footer__item{display:block;width:50%}}@media only screen and (min-width: 1260px){.site-footer__item{display:block;width:25%}}.site-footer__item--wide{margin-bottom:10px;padding:0;text-indent:0;display:block;width:50%}.site-footer__item--wide:before{content:none}.site-footer__title{color:#fff;font-style:italic;font-weight:400;font-size:21px;margin-bottom:5px}.site-footer__description{color:#fff;font-size:14px}.site-footer__link{font-size:14px;color:#dedede}.site-footer__link:hover,.site-footer__link:active{text-decoration:none;color:#c8ffc1}.site-footer__link:before{font-size:14px}.site-footer__button{font-size:14px!important;padding:20px 27px!important;margin:10px 5px 0}.site-footer__icon{color:#dedede}.site-footer__icon>img{width:20px;height:20px;margin:2px}.site-footer__legal{padding:15px 15px 0;display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;align-items:flex-start}@media only screen and (max-width: 979px){.site-footer__legal{justify-content:space-around}}.site-footer__copyright{color:#fff;font-size:14px;padding-bottom:15px}.site-footer__fb-like{margin:-5px 0 -5px 8px;vertical-align:middle}.site-footer__links{font-size:14px;margin-left:15px;margin-right:15px;color:#dedede}.site-footer__links:hover,.site-footer__links:active{text-decoration:none;color:#c8ffc1}.breadcrumbs__items{margin:0}.breadcrumbs__item{position:relative;float:left;font-size:14px;line-height:1;padding:0;text-indent:0}.breadcrumbs__item:before{content:none}.breadcrumbs__item:nth-child(2n){background-color:#3c8e43}.breadcrumbs__item:nth-child(2n):after{border-color:transparent transparent transparent #3c8e43}.breadcrumbs__item:after{content:"";position:absolute;z-index:10;top:0;right:-10px;width:0;height:0;border-style:solid;border-width:16px 0 16px 10px;border-color:transparent transparent transparent #409e48}.breadcrumbs__link{color:#fff}.breadcrumbs__link:hover,.breadcrumbs__link:active{text-decoration:none;color:#c8ffc1}.breadcrumbs__item:nth-child(2n)>.breadcrumbs__link{color:#f2f2f2}.breadcrumbs__item:nth-child(2n)>.breadcrumbs__link:hover,.breadcrumbs__item:nth-child(2n)>.breadcrumbs__link:active{text-decoration:none;color:#c8ffc1}.breadcrumbs__icon{line-height:14px;margin-right:2px;font-size:19px;vertical-align:top}.breadcrumbs ol{margin:0}.breadcrumbs ol li{text-indent:0;position:relative;float:left;padding:9px 25px 9px 35px;font-size:14px;line-height:1}.breadcrumbs ol li:before{content:none}.breadcrumbs ol li:nth-child(2n){background-color:#3c8e43}.breadcrumbs ol li:nth-child(2n) a{color:#f2f2f2}.breadcrumbs ol li:nth-child(2n) a:hover,.breadcrumbs ol li:nth-child(2n) a:active{text-decoration:none;color:#c8ffc1}.breadcrumbs ol li:nth-child(2n):after{border-color:transparent transparent transparent #3c8e43}.breadcrumbs ol li:after{content:"";position:absolute;z-index:10;top:0;right:-10px;width:0;height:0;border-style:solid;border-width:16px 0 16px 10px;border-color:transparent transparent transparent #409e48}.breadcrumbs ol li a{color:#fff}.breadcrumbs ol li a:hover,.breadcrumbs ol li a:active{text-decoration:none;color:#c8ffc1}.breadcrumbs ol li i{line-height:14px;margin-right:2px;font-size:19px;vertical-align:top}.breadcrumbs--dark ol li:nth-child(2n){background-color:#4b4b4b}.breadcrumbs--dark ol li:nth-child(2n):after{border-color:transparent transparent transparent #4b4b4b}.breadcrumbs--dark ol li:after{border-color:transparent transparent transparent #3f3f3f}:root{--vc-clr-primary: #000;--vc-clr-secondary: #090f207f;--vc-clr-white: #ffffff}.carousel{position:relative;text-align:center;box-sizing:border-box;touch-action:pan-y;overscroll-behavior:none}.carousel.is-dragging{touch-action:none}.carousel *{box-sizing:border-box}.carousel__track{display:flex;padding:0!important;margin:0!important;position:relative;transition:transform ease-out;height:var(--vc-trk-height, auto);transition-duration:var(--vc-trk-transition-duration)}.carousel__viewport{overflow:hidden}.carousel__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.carousel.is-ttb .carousel__track{flex-direction:column}.carousel.is-btt .carousel__track{flex-direction:column-reverse}.carousel.is-vertical .carousel__slide--clone:first-child{margin-block-start:var(--vc-trk-cloned-offset)}.carousel:not(.is-vertical) .carousel__slide--clone:first-child{margin-inline-start:var(--vc-trk-cloned-offset)}.carousel.is-effect-fade .carousel__track{transition:none;display:grid;grid-template-columns:100%;grid-template-rows:100%}.carousel.is-effect-fade .carousel__slide{opacity:0;width:100%!important;height:100%!important;transition:opacity ease-in-out;transition-duration:var(--vc-trk-transition-duration);grid-area:1/1;pointer-events:none}.carousel.is-effect-fade .carousel__slide--active{opacity:1;pointer-events:auto}:root{--vc-icn-width: 1.2em}.carousel__icon{width:var(--vc-icn-width);height:var(--vc-icn-width);fill:currentColor}:root{--vc-nav-width: 30px;--vc-nav-height: 30px;--vc-nav-border-radius: 0;--vc-nav-color: var(--vc-clr-primary);--vc-nav-color-hover: var(--vc-clr-secondary);--vc-nav-background: transparent}.carousel__prev,.carousel__next{box-sizing:content-box;background:var(--vc-nav-background);border-radius:var(--vc-nav-border-radius);width:var(--vc-nav-width);height:var(--vc-nav-height);text-align:center;font-size:var(--vc-nav-height);padding:0;color:var(--vc-nav-color);display:flex;justify-content:center;align-items:center;position:absolute;border:0;cursor:pointer;margin:0 10px;top:50%;transform:translateY(-50%)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__prev{left:0}.carousel__next{right:0}.carousel.is-rtl .carousel__prev{left:auto;right:0}.carousel.is-rtl .carousel__next{right:auto;left:0}.carousel.is-vertical .carousel__prev,.carousel.is-vertical .carousel__next{left:auto;top:auto;right:50%;transform:translate(50%);margin:5px auto}.carousel.is-btt .carousel__prev{bottom:0}.carousel.is-btt .carousel__next,.carousel.is-ttb .carousel__prev{top:0}.carousel.is-ttb .carousel__next{bottom:0}@media (hover: hover){.carousel__prev:hover,.carousel__next:hover{color:var(--vc-nav-color-hover)}}:root{--vc-pgn-width: 16px;--vc-pgn-height: 4px;--vc-pgn-margin: 6px 5px;--vc-pgn-border-radius: 0;--vc-pgn-background-color: var(--vc-clr-secondary);--vc-pgn-active-color: var(--vc-clr-primary)}.carousel__pagination{display:flex;justify-content:center;list-style:none!important;line-height:0;padding:0!important;margin:0!important;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.carousel__pagination-button{display:block;border:0;margin:0;cursor:pointer;padding:var(--vc-pgn-margin);background:transparent}.carousel__pagination-button:after{display:block;content:"";width:var(--vc-pgn-width);height:var(--vc-pgn-height);border-radius:var(--vc-pgn-border-radius);background-color:var(--vc-pgn-background-color)}.carousel__pagination-button--active:after{background-color:var(--vc-pgn-active-color)}@media (hover: hover){.carousel__pagination-button:hover:after{background-color:var(--vc-pgn-active-color)}}.carousel.is-vertical .carousel__pagination{left:auto;right:5px;bottom:50%;transform:translateY(50%);flex-direction:column}.carousel.is-vertical .carousel__pagination-button:after{height:var(--vc-pgn-width);width:var(--vc-pgn-height)}.carousel__slide{flex-shrink:0;margin:0;display:flex;justify-content:center;align-items:center;transform:translateZ(0)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation-name:fade-in;animation-duration:.2s;animation-timing-function:ease-out}.card{transition:all .3s ease-out!important}.staggered-fade-enter{opacity:0;transform:translateY(30px)}.staggered-fade-enter-active{transition:opacity .3s ease-out,transform .3s ease-out}.staggered-fade-enter-to{opacity:1;transform:none}.staggered-fade-1{transition-delay:.1s}.staggered-fade-2{transition-delay:.2s}.staggered-fade-3{transition-delay:.3s}.staggered-fade-4{transition-delay:.4s}.staggered-fade-5{transition-delay:.5s}.staggered-fade-6{transition-delay:.6s}.staggered-fade-7{transition-delay:.7s}.staggered-fade-8{transition-delay:.8s}.staggered-fade-9{transition-delay:.9s}.staggered-fade-10{transition-delay:1s}.staggered-fade-11{transition-delay:1.1s}.staggered-fade-12{transition-delay:1.2s}.staggered-fade-13{transition-delay:1.3s}.staggered-fade-14{transition-delay:1.4s}.staggered-fade-15{transition-delay:1.5s}.efficiency__input{background:#fff;border-radius:2px;padding:0 5px}.partners{background:#ededed;padding:40px;margin-top:30px;margin-bottom:30px;overflow:hidden}.partners--large{margin:0}@keyframes partner__scroll{0%{transform:translate(0)}49%{transform:translate(-100%)}51%{transform:translate(100%)}to{transform:translate(0)}}@keyframes partners__scroll{0%{opacity:0;transform:translate(460px)}5%,95%{opacity:1}to{opacity:0;transform:translate(-460px)}}@media only screen and (min-width: 1260px){@keyframes partners__scroll{0%{opacity:0;transform:translate(600px)}5%,95%{opacity:1}to{opacity:0;transform:translate(-600px)}}}@media only screen and (min-width: 1960px){@keyframes partners__scroll{0%{opacity:0;transform:translate(900px)}5%,95%{opacity:1}to{opacity:0;transform:translate(-900px)}}}.partners__title{font-style:italic;color:gray}.partners__items{margin:0;display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-around;align-items:flex-start;position:relative;flex-wrap:wrap;min-height:100px;flex-flow:nowrap}@media only screen and (max-width: 767px){.partners__items{justify-content:center}}.partners__items__wrapper{overflow:hidden;width:100%}.partners__items--animate{display:flex;width:max-content;animation:marquee 20s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.partners__items--animate .partners__item{white-space:nowrap;flex-shrink:0;margin-right:20px}.partners__item{text-indent:0;padding:0 20px;z-index:1}.partners__item:before{content:none}.partners__item--background{z-index:0}.partners__image{height:80px}.partners__stamp{font-family:Material Icons;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-size:76px;color:#409e48;vertical-align:middle;line-height:120px;opacity:.8;transform:scale(4) rotate(-10deg);-webkit-user-select:none;user-select:none}@media only screen and (max-width: 1259px){.partners__stamp{opacity:.5}}@media only screen and (max-width: 979px){.partners__stamp{display:none}}@media only screen and (max-width: 979px){.sidebar__section{display:none}}.sidebar__section{margin-top:10px;margin-bottom:10px;padding:5px 15px;border-left:1px solid #dedede}.sidebar__section--dark{background-size:cover;background-position:center;padding:15px;text-align:center}.sidebar__items{margin:0;border-top:1px solid #dedede}.sidebar__item{border-bottom:1px solid #dedede;padding:0;text-indent:0}.sidebar__item:before{content:none}.sidebar__item{line-height:1.5}.sidebar__list{margin:0}.sidebar__list-item{text-indent:0;padding:0 5px;font-size:18px}.sidebar__list-item:before{content:none}.sidebar__list-item--check:before{font-family:Material Icons;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:"";margin-left:5px;margin-right:6px;font-weight:900}.sidebar__title{margin-bottom:5px;padding-left:5px;padding-right:5px}.sidebar__link{color:#3f3f3f;font-size:18px}.sidebar__link:hover,.sidebar__link:active{text-decoration:none;color:#409e48}.sidebar__button{margin:20px 0}.sidebar__button-extra{color:#fff}.sidebar__button-link{color:#c8ffc1}.sidebar__button-link:hover,.sidebar__button-link:active{text-decoration:none;color:#fff}.alert{display:flex;width:80%;padding:25px 40px}.alert--warning{border:2px solid #ffdb40;background:#ffdb4066}.alert__content>b{font-family:Open Sans,Helvetica,Arial;font-weight:800}@media only screen and (min-width: 1260px){.page{padding-top:80px}}.page__content--fullwidth{padding-top:30px;display:block;width:100%}@media only screen and (min-width: 980px){.page__content--fullwidth{display:block;width:100%}}@media only screen and (min-width: 980px){.page__content--fullwidth{padding-top:50px}}@media only screen and (min-width: 1260px){.page__content--fullwidth{padding-top:80px}}.page__title{margin-top:30px;margin-bottom:10px}.page__title--has-subtitle{margin-bottom:0}.page__subtitle{margin-bottom:50px}.page__aside{max-width:375px;padding:20px 30px;object-fit:contain;display:block;margin:0 auto}@media only screen and (min-width: 980px){.page__aside{width:50%;float:right}.page__aside--left{float:left}}.page__image{max-width:100%;max-height:100%;object-fit:contain}.page__caption{text-align:center;color:gray;width:100%;display:inline-block}.page__columns{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:center;align-items:flex-start}.page__column{padding-right:30px;display:block;width:100%}@media only screen and (min-width: 1260px){.page__column{display:block;width:50%}}.patch__homepage-header{position:relative;display:flex;overflow:hidden;width:100%}.patch__homepage-header__slide{display:flex;flex-shrink:0;width:100%;background-size:cover;background-position:center;transition:all 1s ease-in-out,width 0s,height 0s,margin 0s,padding 0s}.homepage-header{height:100%}.homepage-header__dots{position:absolute;display:flex;justify-content:center;bottom:0;right:0;left:0}.homepage-header__dot{width:20px;height:20px;background:#ffffffe6;border-radius:20px;margin:15px 5px;transition:all 1s ease-in-out;cursor:pointer}.homepage-header,.solarpanels-header,.transformers-header,.infrared-header,.storage-header{background-size:cover;background-position:center;position:relative}.homepage-header:after,.solarpanels-header:after,.transformers-header:after,.infrared-header:after,.storage-header:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1}.homepage-header__wrapper,.solarpanels-header__wrapper,.transformers-header__wrapper,.infrared-header__wrapper,.storage-header__wrapper{position:relative;z-index:2;display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:center;align-items:center}.homepage-header__content,.solarpanels-header__content,.transformers-header__content,.infrared-header__content,.storage-header__content{justify-content:center;flex-flow:row wrap;display:flex;width:83.3333333333%}@media only screen and (min-width: 768px){.homepage-header__content,.solarpanels-header__content,.transformers-header__content,.infrared-header__content,.storage-header__content{display:flex;width:66.6666666667%}}@media only screen and (min-width: 980px){.homepage-header__content,.solarpanels-header__content,.transformers-header__content,.infrared-header__content,.storage-header__content{display:flex;width:50%}}@media only screen and (min-width: 1260px){.homepage-header__content,.solarpanels-header__content,.transformers-header__content,.infrared-header__content,.storage-header__content{display:flex;width:41.6666666667%}}.homepage-header__content--extra,.solarpanels-header__content--extra,.transformers-header__content--extra,.infrared-header__content--extra,.storage-header__content--extra{flex-flow:row wrap;display:none}@media only screen and (min-width: 980px){.homepage-header__content--extra,.solarpanels-header__content--extra,.transformers-header__content--extra,.infrared-header__content--extra,.storage-header__content--extra{display:flex;width:50%}}@media only screen and (min-width: 1260px){.homepage-header__content--extra,.solarpanels-header__content--extra,.transformers-header__content--extra,.infrared-header__content--extra,.storage-header__content--extra{display:flex;width:41.6666666667%}}.homepage-header__image,.solarpanels-header__image,.transformers-header__image,.infrared-header__image,.storage-header__image{max-width:100%;max-height:100%;object-fit:contain}@media only screen and (min-width: 980px){.homepage-header__image,.solarpanels-header__image,.transformers-header__image,.infrared-header__image,.storage-header__image{margin-top:-50px;margin-bottom:-50px}}.homepage-header__title,.solarpanels-header__title,.transformers-header__title,.infrared-header__title,.storage-header__title{color:#fff;margin-bottom:20px;text-shadow:rgba(0,0,0,.5) 0px 0px 50px}.homepage-header__title--small,.solarpanels-header__title--small,.transformers-header__title--small,.infrared-header__title--small,.storage-header__title--small{font-size:36px}.homepage-header__title--light,.solarpanels-header__title--light,.transformers-header__title--light,.infrared-header__title--light,.storage-header__title--light{margin-bottom:20px}.homepage-header__description,.solarpanels-header__description,.transformers-header__description,.infrared-header__description,.storage-header__description{color:#fff;text-shadow:black 0px 0px 50px}@media only screen and (max-width: 979px){.homepage-header__title,.solarpanels-header__title,.transformers-header__title,.infrared-header__title,.storage-header__title,.homepage-header__description,.solarpanels-header__description,.transformers-header__description,.infrared-header__description,.storage-header__description{text-align:center}}.contact-header__wrapper,.offer-header__wrapper,.appointment-header__wrapper{max-width:850px;display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:center;align-items:flex-start}.contact-header__title,.offer-header__title,.appointment-header__title{text-align:center;margin-bottom:0}.contact-header__subtitle,.offer-header__subtitle,.appointment-header__subtitle{margin-bottom:50px;text-align:center}.contact-header__description,.offer-header__description,.appointment-header__description{text-align:center}.offer-header__tabs,.appointment-header__tabs{width:100%;margin-bottom:30px;border-bottom:1px solid #dedede;display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:center;align-items:flex-start}.offer-header__tab,.appointment-header__tab{padding:5px 15px}.offer-header__tab--active,.appointment-header__tab--active{margin-bottom:-1px;border-bottom:1px solid #409e48}.offer-header__link,.appointment-header__link{color:#3f3f3f}.offer-header__link:hover,.offer-header__link:active,.appointment-header__link:hover,.appointment-header__link:active{text-decoration:none;color:gray}@media only screen and (max-width: 979px){.offer-header__link,.appointment-header__link{font-size:20px}}.contact-form{margin-top:50px;display:block;width:100%}@media only screen and (min-width: 768px){.contact-form{display:block;width:83.3333333333%}}.contact-form__spacer{padding-top:50px}.offer-form,.appointment-form{display:block;width:100%}@media only screen and (min-width: 768px){.offer-form,.appointment-form{display:block;width:83.3333333333%}}.offer-form__wrapper,.appointment-form__wrapper{max-width:950px;padding-top:0;display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:center;align-items:flex-start}.offer-form__spacer,.appointment-form__spacer{padding-top:50px}.offer-form__input--suffix,.appointment-form__input--suffix{padding-right:50px}.offer-form__input-suffix,.appointment-form__input-suffix{position:absolute;right:11px;bottom:14px;padding-right:10px;background:#fff;color:gray}.offer-form__street-input--left,.appointment-form__street-input--left{width:80%;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;margin-left:-1px}.offer-form__street-input--right,.appointment-form__street-input--right{width:20%;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-right:-1px}.contact-info{margin-top:50px;margin-bottom:50px;background-size:cover;background-position:center}.contact-info__wrapper{position:relative;display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:center;align-items:flex-start}.contact-info__card{position:relative;background:#fff;padding:20px;border-radius:3px}.contact-info__marker{display:none;position:absolute;left:50%;top:50%;width:60px;margin-top:-100px;margin-left:-30px}@media only screen and (min-width: 768px){.contact-info__wrapper{padding-top:275px}.contact-info__marker{display:block}}@media only screen and (min-width: 1260px){.contact-info__wrapper{padding-top:0;padding-left:100px}.contact-info__card{margin-right:625px}.contact-info__card:before{position:absolute;content:"";width:0;height:0;border:15px solid #ffffff;border-color:transparent;border-left-color:#fff;right:-30px;top:70px}}.contact-info__title{font-size:28px;margin-bottom:0}.contact-info__title{font-family:Ubuntu,Helvetica,Arial;font-weight:500}.contact-info__items{margin-bottom:0;border-top:1px solid #dedede}.contact-info__item{margin-bottom:0!important;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #dedede;text-indent:-40px;padding-left:40px}.contact-info__icon{line-height:40px;background:#409e48;color:#fff;padding-left:7px;padding-right:7px;border-radius:3px}.contact-info__description{padding-left:10px;line-height:20px!important}.contact-info__description--extra{font-size:14px;color:gray}.call-to-action{margin:30px;padding:30px;background:#409e48e6;text-align:center;border-radius:20px}.call-to-action__description{color:#fff}.storage-products__title{text-align:center}.storage-products__items{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:flex-start;align-items:baseline}.storage-products__item{justify-content:center;margin-bottom:30px;padding-left:10px;padding-right:10px;flex-flow:row wrap;display:flex;width:100%}@media only screen and (min-width: 768px){.storage-products__item{display:flex;width:33.3333333333%}}@media only screen and (min-width: 980px){.storage-products__item{display:flex;width:25%}}.homepage-features__title,.solarpanels-features__title,.infrared-features__title,.storage-features__title{text-align:center}.homepage-features__description,.solarpanels-features__description,.infrared-features__description,.storage-features__description{text-align:center;margin-bottom:40px}@media only screen and (min-width: 1260px){.homepage-features__description,.solarpanels-features__description,.infrared-features__description,.storage-features__description{margin-bottom:70px}}.homepage-features__items,.solarpanels-features__items,.infrared-features__items,.storage-features__items{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-around;align-items:baseline}.homepage-features__item,.solarpanels-features__item,.infrared-features__item,.storage-features__item{justify-content:center;margin-bottom:30px;padding-left:10px;padding-right:10px;flex-flow:row wrap;display:flex;width:100%}@media only screen and (min-width: 768px){.homepage-features__item,.solarpanels-features__item,.infrared-features__item,.storage-features__item{display:flex;width:33.3333333333%}}@media only screen and (min-width: 980px){.homepage-features__item,.solarpanels-features__item,.infrared-features__item,.storage-features__item{display:flex;width:25%}}.homepage-features__icon,.solarpanels-features__icon,.infrared-features__icon,.storage-features__icon{object-fit:contain}.homepage-features__item-title,.solarpanels-features__item-title,.infrared-features__item-title,.storage-features__item-title{text-align:center;margin-top:20px;margin-bottom:5px}.homepage-features__item-description,.solarpanels-features__item-description,.infrared-features__item-description,.storage-features__item-description{text-align:center;color:gray}.homepage-features__icon,.solarpanels-features__icon{width:150px;height:200px}.storage-features__icon{width:190px;height:180px}.infrared-features__icon{width:170px}.solarpanels-features__item{position:relative;flex-flow:row wrap;display:flex;width:100%}@media only screen and (min-width: 768px){.solarpanels-features__item{display:flex;width:50%}}@media only screen and (min-width: 980px){.solarpanels-features__item{display:flex;width:25%}}.solarpanels-features__step{font-family:Ubuntu,Helvetica,Arial;color:#4b4b4b;border-bottom:2px solid #808080;position:absolute;top:90px;right:-20px;font-size:36px;padding:0 10px}@media only screen and (max-width: 979px){.solarpanels-features__step{display:none}}.homepage-product,.homepage-damage{background-size:cover;background-position:center;position:relative}.homepage-product__wrapper,.homepage-damage__wrapper{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:center;align-items:center}.homepage-product__content,.homepage-product__image-frame,.homepage-damage__content,.homepage-damage__image-frame{justify-content:center;flex-flow:row wrap;display:flex;width:83.3333333333%}@media only screen and (min-width: 768px){.homepage-product__content,.homepage-product__image-frame,.homepage-damage__content,.homepage-damage__image-frame{display:flex;width:66.6666666667%}}@media only screen and (min-width: 980px){.homepage-product__content,.homepage-product__image-frame,.homepage-damage__content,.homepage-damage__image-frame{display:flex;width:41.6666666667%}}.homepage-product__title,.homepage-damage__title{margin-bottom:20px}.homepage-product__title--light,.homepage-damage__title--light{color:#fff;margin-bottom:20px}.homepage-product__description,.homepage-damage__description{margin-bottom:30px}.homepage-product__description--light,.homepage-damage__description--light{color:#fff;margin-bottom:30px}.homepage-product__button,.homepage-damage__button{margin-bottom:30px}.homepage-product__image,.homepage-damage__image{object-fit:contain;height:360px;width:250px}.homepage-product__label,.homepage-damage__label{position:absolute;text-transform:uppercase;color:#fff;background-color:#ffdb40;font-size:28px;padding:30px;left:0;top:30%}.homepage-product__label,.homepage-damage__label{line-height:1;font-family:Open Sans,Helvetica,Arial;font-weight:800}@media only screen and (max-width: 979px){.homepage-product__content,.homepage-damage__content{order:2}.homepage-product__image-frame,.homepage-damage__image-frame{order:1}.homepage-product__title,.homepage-product__title--light,.homepage-product__description,.homepage-product__description--light,.homepage-damage__title,.homepage-damage__title--light,.homepage-damage__description,.homepage-damage__description--light{text-align:center}}.homepage-damage{box-shadow:inset 0 0 0 3000px #3c8e43e6}.homepage-damage__content{justify-content:center;flex-flow:row wrap;display:flex;width:83.3333333333%}@media only screen and (min-width: 768px){.homepage-damage__content{display:flex;width:66.6666666667%}}@media only screen and (min-width: 980px){.homepage-damage__content{display:flex;width:33.3333333333%}}.homepage-damage__image-frame{justify-content:center;flex-flow:row wrap;display:flex;width:83.3333333333%}@media only screen and (min-width: 768px){.homepage-damage__image-frame{display:flex;width:66.6666666667%}}.homepage-damage__image{width:580px;height:290px;max-width:100%}.homepage-reviews__content{text-align:center}.homepage-reviews__carousel{margin-bottom:40px}.homepage-reviews .homepage-review__title{margin-bottom:0}.homepage-reviews .homepage-review__content{padding:15px}.homepage-reviews .homepage-review__stars{display:flex;justify-content:center}.homepage-reviews .homepage-review__stars>span{width:32px;font-size:32px;color:#ffdb40;font-family:Material Icons;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.homepage-attachment{position:relative}.homepage-attachment:before{content:"";position:absolute;width:0;height:0;left:50%;margin-left:-17px;top:-20px;border-bottom:20px solid #409e48;border-left:17px solid transparent;border-right:17px solid transparent}.homepage-attachment__content{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:center;align-items:center}.homepage-attachment__wrapper{padding-left:30px;padding-right:30px;display:block;width:83.3333333333%}@media only screen and (min-width: 980px){.homepage-attachment__wrapper{display:block;width:66.6666666667%}}.homepage-attachment__description{color:#fff;text-align:right;margin-bottom:0}@media only screen and (max-width: 979px){.homepage-attachment__content{justify-content:center}.homepage-attachment__description{text-align:center}}.homepage-ready{background-size:cover;background-position:center}.homepage-ready__wrapper{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:center;align-items:center}.homepage-ready__content{justify-content:center;flex-flow:row wrap;display:flex;width:100%}@media only screen and (min-width: 980px){.homepage-ready__content{display:flex;width:66.6666666667%}}.homepage-ready__title{font-family:Open Sans,Helvetica,Arial;font-weight:800;text-transform:uppercase;text-align:center;color:#fff}.solarpanels-all{padding-bottom:0}.solarpanels-all__wrapper{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:center;align-items:flex-start}.solarpanels-all__header{display:block;width:100%}@media only screen and (min-width: 980px){.solarpanels-all__header{display:block;width:83.3333333333%}}.solarpanels-all__title,.solarpanels-all__description{text-align:center}.solarpanels-all__card-header{width:150px;padding-left:30px;padding-top:15px;padding-bottom:15px}.solarpanels-all__card-link{display:block;color:#4b4b4b;text-align:center}.solarpanels-all__card-link:hover{text-decoration:none}.solarpanels-all__items{padding-top:40px;padding-bottom:40px;min-width:80%}@media only screen and (max-width: 979px){.solarpanels-all__items{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:center;align-items:flex-start}}@media only screen and (min-width: 980px){.solarpanels-all__items{display:flex;flex-wrap:wrap}}.solarpanels-all__item{display:block}@media only screen and (max-width: 979px){.solarpanels-all__item{width:100%}}@media only screen and (min-width: 980px){.solarpanels-all__item{width:50%}}@media only screen and (min-width: 1260px){.solarpanels-all__item{width:33.3333%}}.solarpanels-all__item .card__image{max-height:300px}.solarpanels-all__card{background-color:green;justify-content:center}@media only screen and (min-width: 1260px){.solarpanels-all__card{flex-flow:row}}.solarpanels-advantages{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:center;align-items:flex-start}.solarpanels-advantages__item{padding-left:15px;padding-right:15px;margin-bottom:30px;display:block;width:100%}@media only screen and (min-width: 980px){.solarpanels-advantages__item{display:block;width:41.6666666667%}}.solarpanels-advantages__title{margin-bottom:10px}.efficiency__calculator{padding:30px 30px 25px;background-color:#dedede;margin-bottom:40px}.efficiency__subscript{font-size:20px;color:gray;font-style:italic}.efficiency__input{border-bottom:1px solid #808080;display:inline-block;margin:-8px 5px;max-width:100px;min-width:10px;max-height:28px;overflow:hidden}.efficiency__output{font-style:italic;display:inline-block;margin:-8px 5px;padding-right:2px;max-width:100px;min-width:10px;max-height:28px;overflow:hidden}.btw-cashback__items{margin:0 0 50px;width:100%}.btw-cashback__item{padding-top:20px;padding-bottom:20px;text-indent:-60px;padding-left:60px}.btw-cashback__item:before{content:counter(item);color:#fff;background:#409e48;border-radius:50px;font-size:20px;padding:10px 18px}@media only screen and (min-width: 1260px){.solarpanel-page,.transformer-page,.batterij-page{padding-top:80px}}.solarpanel,.transformer,.batterij{flex-flow:row wrap;display:flex;width:100%}@media only screen and (min-width: 980px){.solarpanel,.transformer,.batterij{display:flex;width:66.6666666667%}}@media only screen and (min-width: 980px){.solarpanel,.transformer,.batterij{padding-right:30px}}@media only screen and (min-width: 1260px){.solarpanel,.transformer,.batterij{padding-top:30px}}.solarpanel__header,.transformer__header,.batterij__header{width:100%}.solarpanel__section,.transformer__section,.batterij__section{margin-bottom:30px;display:block;width:100%}@media only screen and (min-width: 980px){.solarpanel__section,.transformer__section,.batterij__section{display:block;width:50%}}.solarpanel__title,.transformer__title,.batterij__title{margin-bottom:5px}.solarpanel__subtitle,.transformer__subtitle,.batterij__subtitle{margin-bottom:50px}.solarpanel__description,.transformer__description,.batterij__description{margin-bottom:30px}.solarpanel__image,.transformer__image,.batterij__image{width:100%;max-height:350px;object-fit:contain;padding-bottom:50px}@media only screen and (min-width: 980px){.solarpanel__image,.transformer__image,.batterij__image{padding-right:30px}}.mounting-product,.transformers-product{margin-bottom:30px}@media only screen and (min-width: 980px){.mounting-product,.transformers-product{margin-bottom:50px}}@media only screen and (min-width: 1260px){.mounting-product,.transformers-product{margin-bottom:80px}}.mounting-product__title,.transformers-product__title{margin-bottom:20px}.mounting-product__description,.transformers-product__description{margin-bottom:30px}.mounting-product__items,.transformers-product__items{padding-top:30px;display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:center;align-items:stretch}@media only screen and (min-width: 980px){.mounting-product__items,.transformers-product__items{justify-content:space-between}.mounting-product__items:after,.transformers-product__items:after{content:"";flex:auto}}.mounting-product__item,.transformers-product__item{max-width:400px;display:block;width:100%}@media only screen and (min-width: 980px){.mounting-product__item,.transformers-product__item{display:block;width:50%}}@media only screen and (min-width: 1260px){.mounting-product__item,.transformers-product__item{display:block;width:33.3333333333%}}.mounting-product .card__over--hybrid,.transformers-product .card__over--hybrid{color:#fff;background:#ff000090;padding:25px 14px}.transformers-card__title{height:72px;text-align:center;display:flex;justify-content:center;align-items:center;margin-top:10px;margin-bottom:0}.transformers-card__image{height:250px}.transformers-products{padding-top:30px}.transformers-products__description,.transformers-products__wrapper{margin-bottom:50px}@media only screen and (min-width: 1260px){.transformers-products__wrapper{margin-bottom:80px}}.storage-specifications{background-size:cover;background-position:center}.storage-specifications__wrapper{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;align-items:flex-start}.storage-specifications__content{max-width:500px;padding:15px;background:#00000080;display:block;width:100%}.storage-specifications__item{color:#fff}.storage-specifications__title{text-align:center;color:#fff;text-shadow:rgba(0,0,0,.5) 0px 0px 50px}.references__tags{display:flex;flex-flow:row wrap;justify-content:center}.references__tag{padding:5px 13px;border-radius:3px;font-weight:400;font-family:Ubuntu,Helvetica,Arial;color:#7b7b7b;border:2px solid #cccccc;margin:4px 5px;cursor:pointer}.references__tag:hover,.references__tag:focus{background:#3c8e43;border-color:#3c8e43;color:#fff;text-decoration:none}.references__tag--active{background:#409e48;border-color:#409e48;color:#fff;text-decoration:none}.references__title{text-align:center;margin-bottom:10px}.references__subtitle{margin-bottom:50px;text-align:center}.references__items{width:100%;display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:flex-start;align-items:flex-start}@media only screen and (max-width: 979px){.references__items{justify-content:center}}.references__item{max-width:400px;display:block;width:100%}@media only screen and (min-width: 980px){.references__item{display:block;width:50%}}@media only screen and (min-width: 1260px){.references__item{display:block;width:33.3333333333%}}.references__card-header{height:200px}.references__card-title{text-align:left}.references__card-description,.references__card-link{text-align:center}.references__navigation{text-align:center;padding-top:50px;padding-bottom:14px}.references__buttons{display:flex;justify-content:center}.references__spacer{display:inline;padding:12px 5px;color:#fff;background-color:#409e48;border:none;font-family:Open Sans,Helvetica,Arial;font-weight:800;font-size:18px;text-transform:uppercase;text-decoration:none;cursor:pointer}.references__button{padding:12px 10px;color:#fff;background-color:#409e48;border:none;font-family:Open Sans,Helvetica,Arial;font-weight:800;font-size:18px;text-transform:uppercase;cursor:pointer;line-height:1.35;transition:all .2s ease-in-out}.references__button:hover,.references__button:focus,.references__button:active{text-decoration:none;background-color:#3c8e43}.references__button--left{padding-left:30px;padding-right:15px;border-top-left-radius:100px;border-bottom-left-radius:100px}.references__button--right{padding-right:30px;padding-left:15px;border-top-right-radius:100px;border-bottom-right-radius:100px}.references__button--both{padding-left:30px;padding-right:30px;border-radius:100px}.reference-gallery{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:center;align-items:center;flex-flow:row;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;background:#000000e6}.reference-gallery__image{max-height:90%;max-width:90%}.reference-gallery__close{position:absolute;top:20px;right:20px;cursor:pointer;color:#fff}.reference-display{padding-top:40px;padding-bottom:40px}.reference-display__wrapper{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:center;align-items:flex-start}.reference-display__main{display:block;width:100%}@media only screen and (min-width: 980px){.reference-display__main{display:block;width:75%}}@media only screen and (min-width: 1260px){.reference-display__main{display:block;width:66.6666666667%}}.reference-display__frame{width:100%;height:400px;position:relative}.reference-display__frame-image{width:100%;height:100%;object-fit:cover}.reference-display__enlarge{position:absolute;bottom:20px;right:20px;cursor:pointer;font-size:30px;opacity:.9;color:#fff}.reference-display__social{text-align:right;margin-top:5px}.reference-display__fb-share,.reference-display__tw-share{font-family:Helvetica,Arial,sans-serif;color:#fff;padding:4px 12px;display:inline-block;border-radius:5px;font-size:13px;cursor:pointer}.reference-display__fb-share:hover,.reference-display__tw-share:hover{text-decoration:none}.reference-display__fb-share:before,.reference-display__tw-share:before{display:inline-block;vertical-align:middle;height:15px;width:15px}.reference-display__fb-share{background:#4267b2}.reference-display__fb-share:hover{background-color:#365899}.reference-display__fb-share:before{content:url(icon/facebook-lt.svg);margin-top:-2px;margin-right:7px}.reference-display__tw-share{background:#1b95e0}.reference-display__tw-share:hover{background-color:#0c7abf}.reference-display__tw-share:before{content:url(icon/twitter-lt.svg);margin-top:-5px;margin-right:5px}.reference-display__items{margin-top:15px;margin-bottom:5px;height:120px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;display:block;width:100%}@media only screen and (min-width: 980px){.reference-display__items{display:block;width:25%}}.reference-display__item{position:relative;display:inline-block;height:100%;line-height:0;margin-right:10px;cursor:pointer}.reference-display__item:hover:before{font-family:Material Icons;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:"";color:#fff;font-size:30px;text-align:center;position:absolute;top:70%;left:0;right:0;bottom:0;background:#409e48}.reference-display__thumbnail{width:100%;height:100%;max-width:150px;object-fit:cover}@media only screen and (min-width: 980px){.reference-display__items{margin:unset;padding-left:15px;padding-right:5px;height:400px;overflow-x:hidden;overflow-y:auto;white-space:initial}.reference-display__item{height:unset;margin-right:unset;margin-bottom:10px}.reference-display__thumbnail{max-width:unset;max-height:150px;object-fit:cover}}@media only screen and (min-width: 1260px){.reference-display__frame,.reference-display__items{height:500px}}.landing-gallery{margin-top:40px;width:100%}.landing-gallery__items{display:flex;justify-content:space-between}.landing-gallery__item{width:30%;height:200px}.landing-gallery__item img{width:100%}.reference{padding-bottom:50px}.reference__wrapper{justify-content:center}.reference__content{display:flex;flex-flow:row wrap}.reference__title{margin-top:30px;text-align:center}@media only screen and (min-width: 980px){.reference__title{text-align:left}}.reference__title--small{margin-bottom:0}.reference__link{width:50%;float:left}.reference__description{align-items:center}@media only screen and (min-width: 768px){.reference__description{padding-right:35px}}.reference__specs{padding-top:15px;padding-left:25px}.reference__contact{margin-top:30px;padding-right:15px}.instructions__step{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #52be5b}.instructions__title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.instructions__title--green{color:#409e48}.instructions__title h3{margin-bottom:0}.instructions__title .play-button{padding:0;border-radius:50px}.instructions__title .play-button i{font-size:30px;padding:10px}.carousel ol>li{text-indent:0;padding-left:0}.carousel ol>li:before{display:none}.schade-expertise__carousel{padding:6px;border-radius:10px;background:#ededed;margin-top:50px;margin-bottom:20px}.schade-expertise__carousel .carousel{display:inline-block;--vc-pgn-width: 20px;--vc-pgn-height: 20px;--vc-pgn-border-radius: 10px;--vc-pgn-active-color: #00B8E3;--vc-pgn-background-color: #ffffff;--vc-pgn-margin: 5px 15px}.schade-expertise__carousel .carousel__slide{max-height:500px;overflow:hidden}.schade-expertise__carousel .carousel__container{width:100%;display:flex;align-items:center;justify-content:center}.schade-expertise__carousel .carousel__image{width:100%}.infocard{display:flex;flex-direction:row;width:100%;margin:10px 0;background:#fff;border-radius:5px;overflow:hidden}.infocard__icon{font-family:Material Icons;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;padding:0 15px;display:flex;font-size:30px;max-width:60px;line-height:1;justify-content:center;align-items:center;background:#409e48;color:#fff}.infocard__icon--warn{background:#ffbc00}.infocard__content{display:flex;flex-direction:column;padding:5px 20px}.infocard__emph{display:contents;font-style:italic}.infocard__title{font-family:Ubuntu,Helvetica,sans-serif;font-size:18px}.faq__item{text-indent:0px;padding:20px 0;border-bottom:1px solid #52be5b}.faq__item:before{line-height:1.3;font-size:22px}.faq__item h2{display:inline-block;width:auto}.card__subtitle,.page__subtitle,.contact-header__subtitle,.offer-header__subtitle,.appointment-header__subtitle,.contact-info__subtitle,.solarpanel__subtitle,.transformer__subtitle,.batterij__subtitle,.references__subtitle{display:block;width:100%;color:gray;font-style:italic}.page__wrapper,.solarpanel-page__wrapper,.transformer-page__wrapper,.batterij-page__wrapper,.reference__wrapper{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;align-items:flex-start}.page__content,.solarpanel-page__content,.transformer-page__content,.batterij-page__content,.reference__content{display:block;width:100%}@media only screen and (min-width: 980px){.page__content,.solarpanel-page__content,.transformer-page__content,.batterij-page__content,.reference__content{display:block;width:66.6666666667%}}@media only screen and (min-width: 980px){.page__content,.solarpanel-page__content,.transformer-page__content,.batterij-page__content,.reference__content{padding-right:30px}}@media only screen and (min-width: 1260px){.page__content,.solarpanel-page__content,.transformer-page__content,.batterij-page__content,.reference__content{padding-top:30px}}.page__sidebar,.solarpanel-page__sidebar,.transformer-page__sidebar,.batterij-page__sidebar,.reference__sidebar{display:block;width:100%}@media only screen and (min-width: 980px){.page__sidebar,.solarpanel-page__sidebar,.transformer-page__sidebar,.batterij-page__sidebar,.reference__sidebar{display:block;width:33.3333333333%}}@media only screen and (max-width: 979px){.page__sidebar,.solarpanel-page__sidebar,.transformer-page__sidebar,.batterij-page__sidebar,.reference__sidebar{margin-top:30px}}.appointment-header.l-layer{padding-bottom:50px}.btn-wrapper{flex:auto}a.button,a{transition:background .2s ease-in-out!important}.uppercase{text-transform:uppercase}@media only screen and (max-width: 979px){.btn-wrapper{flex:inherit}}li.main-menu__item.active{background-color:#3c8e43;color:#fff!important}li.main-menu__item.active a{color:#fff!important}li.sub-menu__item .sub-menu__link--main{line-height:24px}
