@charset "UTF-8";

body{color:#000;padding:0;margin:0;font-size:16px;font-family:Open Sans;height:100%;}

.xb{font-weight:800;}
a{color:#000;text-decoration:none;touch-action: manipulation;}
a:hover{color:#000;}
a.btn.btn-primary{color:#fff!important;text-decoration:none;font-weight:600;}
img{border:0;margin:0;padding:0;vertical-align:middle;}
.header-top{background: #ffff00;}
.img{max-width:100%;}
.relative{position:relative;}
.bold{font-weight:600;}
.m-b-40{margin-bottom:40px!important;}
.m-b-20{margin-bottom:20px!important;}
.m-b-10{margin-bottom:10px!important;}
.m-b-15{margin-bottom:15px!important;}
.m-b-40{margin-bottom:40px!important;}
.tmp{display:none!important;}
.m-t-20{margin-top:20px;}
.m-t-40{margin-top:40px;}
.m-t-50{margin-top:50px;}
.m-t-60{margin-top:60px;}
.m-t-70{margin-top:70px;}
.m-t-80{margin-top:80px;}
.m-l-10{margin-left:10px;}
.m-t-10{margin-top:10px;}
.m-t-5{margin-top:5px;}
.m-t-7{margin-top:7px;}
.m-t-8{margin-top:8px;}
.p-t-20{padding-top:20px;}
.p-t-40{padding-top:40px;}
.pointer{cursor:pointer;}
.inline-block{display:inline-block;}
.inMenu li ul.d-md-flex{display:none;}
.main-pic{min-height:45%;background:url(../images/top-back.png) center;background-size:cover;}
.main-text-h{font-weight:800;color:#fff;}
@media (min-width: 1200px) {
.main-text-h{font-weight:800;color:#fff;font-size:80px;}
.main-pic{min-height:65%;}
}
.merri{font-family:Merriweather;font-weight:900;text-transform:uppercase;}
.merri.def{text-transform:inherit;}
.f-25{font-size:25px;}
.f-20{font-size:20px;}
.f-15{font-size:15px;}
.no-scroll{overflow:hidden;}
header{position:absolute;top:0;left:0;right:0;}
.content-row{max-width:1553px;margin:0 auto;}
.big-menu-wrap{padding:70px 100px;}
@media (max-width: 900px) {
.big-menu-wrap{padding:40px 20px;}
}
.big-logo{margin-left:46px;}
.search{margin-top:6px;display:inline-block;vertical-align:top;font-size:32px;margin-right:32px;cursor:pointer;}
.search:hover{color:#f0cc07;}
.language{display:inline-block;margin:19px 4px 0px 4px;font-family:Merriweather;text-transform:uppercase;font-size:17px;}
.language.active{font-weight:600;}
.main-block{padding-top:150px;}
.product-name{letter-spacing:-3px;font-size:3.7vw;font-family:Merriweather;font-weight:900;text-transform:uppercase;}
.product-name.rus{font-size:2.2vw;}
@media (max-width: 767px) {
	.product-name{letter-spacing:0px;font-size:36px;}
	.product-name.rus{letter-spacing:0px;font-size:30px;}
	.modal-prod-name{font-size:26px!important;}
}

.yellow{color:#f0cc07;}
.grey-bg{z-index:2;position:absolute;left:0;right:0;bottom:0;top:0;background:#fafafa;}
.wawe-bg{z-index:4;position:absolute;left:0;right:0;bottom:0;top:0;background: url(../images/wawe-1.png) top right no-repeat;}
.main-product-block{padding-top:220px;}
.next-product{z-index:3;position:absolute;right:0;top:25%;left:70%;}
.next-product img{position:relative;right:-60%;bottom:-30%;opacity:.2;}
.slide-text{max-width:630px;margin:0 auto;}
.slide-title{font-family:Merriweather;font-weight:900;font-size:60px;}
.uuendus-wrap{padding-top:60px;}
@media (max-width: 767px) {
	.slide-title{font-family:Merriweather;font-weight:900;font-size:36px;}
	.uuendus{text-align:center;}
	.uuendus-wrap{padding-top:50px;}
}
.slider-wrap{padding-bottom:60px;padding-top:60px;background:#f7f7f7;}
.space-block{height:60px;}
.pic-slider{padding:60px 0;overflow:hidden;}
.pic-slider .slide{text-align:center;width:100vw;vertical-align:top;display:inline-block;}
.pic-slider .slider-line{width:40000px;}
.pic-slider .slide .slide-content{padding:0px 35px 0px 35px;}
.semi-bold{font-weight:800;}
.product-details-wrap .slide-right, .pic-slider .slide-right{
	cursor:pointer;
	touch-action: manipulation;
	position:absolute;top:50%;margin-top:50%;
	right:-400px;margin-top:-225px;
}
.pic-slider .slide-right .krugel, .product-details-wrap .slide-right .krugel{text-align:right;width:450px;height:450px;background:#f7f7f7;border-radius:400px;}
.pic-slider .slide-right .krugel .arr, .product-details-wrap .slide-right .krugel .arr{margin-left:-20px;}



.pic-slider .slide-left, .product-details-wrap .slide-left{
	cursor:pointer;
	touch-action: manipulation;
	position:absolute;top:50%;margin-top:50%;
	left:-400px;margin-top:-225px;
}
.pic-slider .slide-left .krugel, .product-details-wrap .slide-left .krugel{text-align:right;width:450px;height:450px;background:#f7f7f7;border-radius:400px;}
.pic-slider .slide-left .krugel .arr, .product-details-wrap .slide-left .krugel .arr{margin-right:-20px;}
.pic-slider .slide-left:hover .krugel, .product-details-wrap .slide-left:hover .krugel{background:#07f0ab;}
.pic-slider .slide-right:hover .krugel, .product-details-wrap .slide-right:hover .krugel{background:#07f0ab;}
.slow{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.slide-left .arr{position:absolute;top:50%;right:0px;margin-top:-45px;}
.slide-right .arr{position:absolute;top:50%;left:0px;margin-top:-45px;}

@media (max-width: 767px) {
.product-details-wrap .slide-right, .pic-slider .slide-right{
	cursor:pointer;
	touch-action: manipulation;
	position:absolute;top:50%;margin-top:50%;
	right:-220px;margin-top:-125px;
}

.pic-slider .slide-left, .product-details-wrap .slide-left{
	cursor:pointer;
	touch-action: manipulation;
	position:absolute;top:50%;margin-top:50%;
	left:-220px;margin-top:-125px;
}
	.pic-slider .slide-right .krugel, .product-details-wrap .slide-right .krugel{text-align:right;width:250px;height:250px;background:#f7f7f7;border-radius:200px;}
	.pic-slider .slide-left .krugel, .product-details-wrap .slide-left .krugel{text-align:right;width:250px;height:250px;background:#f7f7f7;border-radius:200px;}
	
	.pic-slider .slide-right .krugel .arr, .product-details-wrap .slide-right .krugel .arr{font-size:16px;margin-left:-20px;}
	.pic-slider .slide-left .krugel .arr, .product-details-wrap .slide-left .krugel .arr{font-size:16px;margin-right:-20px;}
	
	.pic-slider .slide-right .krugel .arr img, .product-details-wrap .slide-right .krugel .arr img{max-width:30px;}
	.pic-slider .slide-left .krugel .arr img, .product-details-wrap .slide-left .krugel .arr img{max-width:30px;}
	
.slide-left .arr{position:absolute;top:50%;right:15px;margin-top:-29px;}
.slide-right .arr{position:absolute;top:50%;left:15px;margin-top:-29px;}
	
}

.app-link{display:inline-block;max-width:150px;margin-bottom:30px;margin-right:30px;}
.black-line{height:5px;margin-bottom:15px;}
.footer-link{display:inline-block;margin-right:20px;margin-bottom:10px;min-width:80px;text-transform:uppercase;}
.black-line{height:4px;background:#111;}
.page-main-title-wrap{padding-top:165px;text-align:center;}
.page-main-title{font-size:69px;letter-spacing:-3px;}
.contact-text-wrap{max-width:1130px;display:block;margin:0 auto;}
.content-row-contact{max-width:1294px;margin:0 auto;margin-top:67px;}
.contact-mini-title{font-size:47px;letter-spacing:-3px;}
.contact-data{font-size:20px;letter-spacing:-1px;}
.contact-form input{border:0;border-bottom:#000 solid 2px;outline:0;border-radius:0;}
.contact-form textarea{border:0;border-bottom:#000 solid 2px;outline:0;border-radius:0;max-width:100%;min-width:100%;}
.contact-form textarea:focus, .contact-form input:focus{box-shadow:none;border-bottom:#000 solid 2px;}
.services-wrap{max-width:1156px;margin:0 auto;}
.services-text{font-size:16px;letter-spacing:-1px;}
.service-h{font-size:47px;margin-bottom:0;}
.product-top-space{height:260px;}
.product-line{height:100px;background:#fafafa;position:relative;z-index:5;text-align:center;}
.product-line-wrap{position:relative;padding:20px 20px;margin:0px 15px;width:100%;max-width:200px;display:inline-block;height:190px;margin-top:-90px;vertical-align:top;text-align:center;cursor:pointer;margin-bottom:90px;}
.product-line-wrap .mini-product-pic-wrap{text-align:center;}
.product-line-wrap .circle-green{opacity:0;position:absolute;top:15px;left:0;right:0;margin:auto;bottom:0px;width:150px;height:150px;border-radius:200px;background:#07f0ab;z-index:-1;}
.product-line-wrap .circle-green .grey-liner{position:absolute;left:0;right:0;bottom:0;top:62px;background:#fafafa;}
.product-line-wrap:hover .circle-green{opacity:1;}
.product-line-wrap.active .circle-green{opacity:1;}
.product-line-wrap .product-line-name{position:absolute;bottom:0;left:0;right:0;}
.product-line-name{opacity:0;}
.product-line-wrap:hover .product-line-name{opacity:1;}
.product-line-wrap.active .product-line-name{opacity:1;}
.bounce-eff.elektrikilp{position:absolute;width:1px;height:1px;margin-left:0px;margin-top:0px;border:#fff solid 1px;box-shadow:0 0 20px rgba(255,255,255,1);border-radius:120px;left:31.9%;top:85.5%;}
.bounce-eff.inverter{position:absolute;width:1px;height:1px;margin-left:0px;margin-top:-0;border:#fff solid 1px;box-shadow:0 0 20px rgba(255,255,255,1);border-radius:120px;left:51.5%;top:83.3%;}
.bounce-eff.solarpanel{position:absolute;width:1px;height:1px;margin-left:0px;z-index:2;margin-top:-0;border:#fff solid 1px;box-shadow:0 0 20px rgba(255,255,255,1);border-radius:120px;left:52.5%;top:25.3%;}
.after-product-line-block{height:120px;}
.product-base-name{font-size:70px;letter-spacing:-3px;margin-bottom:60px;}
.product-base-name.rus{font-size:50px;}
.mobile-menu-wrap{position:fixed;top:0;left:0;right:0;bottom:100%;opacity:0;background:rgba(255,255,255,.9);z-index:10;overflow:hidden;}
.mobile-menu-wrap .menu-items{position:absolute;top:0;left:0;right:0;bottom:0;}
.mobile-menu-wrap a{display:inline-block;font-size:40px;margin:15px 0px;position:relative;font-weight:900;}
.mobile-menu-wrap a:hover{color:#000;text-decoration:none;}
.mobile-menu-wrap a .bottom-line{display:none;position:absolute;z-index:2;bottom:-4px;left:-15px;right:-15px;background:#f0cc07;height:6px;}
.mobile-menu-wrap a:hover .bottom-line{display:block;}
.mobile-menu-wrap a.active .bottom-line{display:block;}
.mobile-menu-wrap .close-menu{font-size:60px;}
.mobile-menu-wrap .on-mobile a{font-size:20px;margin:10px 0px;}
.mobile-menu-wrap .social-link{margin:10px 25px;display:inline-block;}
.mobile-menu-wrap .on-mobile a.social-link{margin:10px 25px;display:inline-block;}
.mobile-menu-wrap .social-link img{max-width:70px;}
.close-menu:hover{color:#f0cc07;}

.menu-in-menu{position:relative;z-index:5;padding:40px ;}
.menu-in-menu a{font-size:16px;display:inline-block;margin:0px 4px;}

.file-link{display:inline-block;}
.product-detail-text{max-width:1140px;margin:0 auto;}
.product-characters-wrap{background:#fafafa;}
.tech-params-h{font-size:70px;letter-spacing:-3px;}
.product-characters-wrap-content-row{width:100%;max-width:1560px;margin:0 auto;}
.param-row{border-bottom:#000 solid 1px;margin-top:10px;}
.product-pic-block{max-width:80%;}
.product-files-block{max-width:20%;}
.lulitamine-wrap{max-width:1150px;margin:40px auto;text-align:center;}

.mini-prod-name{font-size:15px;}
.mini-prod-name:hover{font-size:20px;}
.mini-prod-name.active{font-size:25px;}
.product-details-wrap{position:relative;overflow:hidden;}
.desc_for{display:block;}
@media (max-width: 767px) {
	.param-row{margin-left:40px;margin-right:40px;}
	.contact-main-contact{text-align:center;}
	.map-mob{margin:0 -250px;}
	.product-characters-wrap{background:#fff;text-align:center;}
	.mini-text-slide{text-align:center;}
	.tech-params-h{font-size:40px;letter-spacing:-3px;}
	.product-base-name{font-size:43px;letter-spacing:-3px;margin-bottom:60px;}
	.product-base-name.rus{font-size:33px;letter-spacing:-3px;margin-bottom:60px;}
	.page-main-title{font-size:50px;letter-spacing:-3px;}
	.page-main-title.rus{font-size:30px;letter-spacing:-3px;}
	.contact-mini-title{font-size:30px;letter-spacing:-3px;}
	.service-h{font-size:30px;margin-bottom:0;}
}

.modal-wind{position:fixed;top:0;left:-40px;right:0;bottom:0;overflow:auto;-webkit-overflow-scrolling: touch;width:100%;z-index:60;}
.modal-pop{width:100%;max-width:900px;margin:0 auto 0 0;border:rgba(233,233,233,.8) solid 10px;position:relative;margin-top:170px;}
.modal-pop .close-button{position:absolute;top:-50px;right:-27px;font-size:60px;cursor:pointer;}
.modal-pop-content{margin:5px;background:rgba(255,255,255,.95);padding:15px 30px;}

@media (max-width: 960px) {
	.modal-pop .close-button{left:50%;right:50%;margin-left:-20px;}
}
@media (max-width: 767px) {
	.modal-wind{left:0px;padding-right:20px;padding-left:20px;}
	.modal-wind h1{font-size:30px}
	.modal-wind .prod-pop-pic{margin-top:40px;}
	.modal-pop{margin:170px auto;}
	.mobile-wrap{margin-left:-120px;margin-right:-150px;}
}
.mobile-wrap-block{margin-right:-15px;margin-left:-15px;overflow:hidden;}
.slide-dots{position:absolute;left:0;right:0;bottom:-15px;text-align:center;z-index:2;}
.slide-dots .dot{display:inline-block;margin:10px;cursor:pointer;background:#fff;width:20px;height:20px;border-radius:15px;}
.slide-dots .dot.active{background:#f0cc07;}
.same-width-block{display:inline-block;vertical-align:0;}
.mini-text-slide{padding-right:0px;vertical-align:top;}
.slide-pic-place{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;}
.slide-pic-place.active{position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;}

.small-menu-wrap{padding:15px 15px;padding-bottom:20px;background:#fff;position:fixed;top:0;left:0;right:0;z-index:999;}

.menu-in-menu .toggle-menu{margin-left:60px;}
.menu-in-menu .toggle-menu img{max-width:43px;}
.menu-in-menu .big-logo{margin-left:46px;}
.big-menu-wrap .toggle-menu img{max-width:43px;}
.small-menu-wrap .small-logo{display:inline-block;margin-top:5px;}


.small-menu-wrap .small-logo img{max-width:50px;}
.small-menu-wrap.d-block .small-logo img{max-width:40px;}
.small-menu-wrap .toggle-menu img{max-width:43px;margin-top:10px;}
.small-menu-wrap.d-block .toggle-menu img{max-width:35px;}
.small-menu-wrap .language{margin-right:7px;margin-left:7px;}
.main-hose-image{position:relative;}
.main-hose-image .layer-pic{position:absolute;top:0;left:0;bottom:0;right:0;display:none;}
.main-hose-image .layer-pic img{position:relative;z-index:2;}
.main-hose-image .layer-pic.block{display:block;}

.solarpanel-hover{position:absolute;left:44%;top:3%;width:21%;height:38%;z-index:2;cursor:pointer;}
.inverter-hover{position:absolute;left:50.2%;top:80.4%;width:3%;height:5.6%;z-index:2;cursor:pointer;}
.elektrikilp-hover{position:absolute;left:30.2%;top:83%;width:3%;height:5.6%;z-index:2;cursor:pointer;}
.paeke-wrap{overflow:hidden;margin:0px -15px;}
.paeke-wrap img{margin-left:90px;}
@media (max-width: 767px) {
	.paeke-wrap img{margin-left:0px;}
.paeke-wrap .paike-pic{position:relative;margin-right:-50px;padding:0 15px;}
.complect-h{font-size:30px;}
.solarpanel-hover{position:absolute;left:44%;top:3%;width:21%;height:38%;z-index:2;cursor:pointer;}
.inverter-hover{position:absolute;left:45.2%;top:75.4%;width:13%;height:15.6%;z-index:2;cursor:pointer;}
.elektrikilp-hover{position:absolute;left:25.2%;top:73%;width:13%;height:15.6%;z-index:2;cursor:pointer;}
}
.slow{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.small-text{font-size:18px;font-weight:600;}
.after-send{display:none;}
.upper{text-transform:uppercase;}
.notIn{position:fixed;top:-150px;}
.search-wrap{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;overflow:auto;z-index:7763;}
.search-wrap .search-content{width:100%;max-width:800px;margin:0 auto;padding:30px 60px;}
.search-field{outline:0;background:#fff;border:0;border-bottom:#000 solid 3px;padding:5px 15px;font-size:20px;border-radius:0px;}
.search-field:focus{outline:0;box-shadow:none;border-bottom:#f0cc07 solid 3px;}
.search-field:hover{outline:0;}
@media (max-width: 767px) {
.search-wrap .search-content{width:100%;max-width:800px;margin:0 auto;padding:30px;}
}
.menu-in-menu .language{display:inline-block;margin-top:18px;}

.close-search{cursor:pointer;font-size:60px;z-index:3;position:fixed;top:0px;right:40px;}
.close-search:hover{color:#f0cc07;}
.mobile-black-line{margin-bottom:40px;margin-right:-15px;margin-left:-15px;height:4px;background:#000;}
.footer-social{display:inline-block;max-width:45px;margin:10px;}
.footer-mini-logo{max-width:200px;}
.go_product{z-index:8;}
.complect-back{background:#fafafa;height:150px;position:relative;z-index:-1;margin:-100px -15px 0px -15px ;}

.scroll-me{text-align:center;height:55px;}
.scroll-me img{position:relative;z-index:5;}
.default-page{padding-top:160px;padding-bottom:80px;min-height:700px;}
.search-result-wrap{padding:5px 0px;}
.cookie_agree_wrap{position:fixed;bottom:0;right:0;left:0;padding:5px 15px;border-top:#e5e5e5 solid 1px;background:#fff;z-index:60;}
.cookie_agree_wrap .cookie_text{max-width:1300px;margin:0 auto;font-size:12px;text-align:center;}
.cookie_agree_wrap .cookie_text .cookie_agree_action{display:inline-block;background:#f0cc06;color:#000;padding:5px 15px;border-radius:15px;cursor:pointer;margin:0 10px;}
.cookie_agree_wrap .cookie_text .close_cookie{display:inline-block;padding:5px 15px 5px 5px;border-radius:15px;cursor:pointer;margin-right:10px;}
.galeryAlbum{display:inline-block;margin-bottom:15px;margin-right:15px;position:relative;}
.galeryAlbum .title{font-weight:800;position:absolute;left:15px;top:15px;max-width:300px;background:rgba(255,255,255,.8);border-radius:5px;padding:5px 15px;}
.galeryAlbum .pic{border-radius:5px;overflow:hidden;border:#fff solid 4px;}
.galeryAlbum .pic img{max-width:100%;}
.galeryAlbum .black-border{border-radius:5px;border:#f0cc07 solid 3px;z-index:-1;position:absolute;left:10px;top:10px;right:-4px;bottom:-4px;}

.galeryAlbum:hover .black-border{left:-4px;top:-4px;right:-4px;bottom:-4px;}
.galeryPhotosWrap .album-description{padding:5px 15px;border-bottom:#000 solid 3px;margin-bottom:30px;}
.galeryPhotosWrap .title{padding:5px 15px;font-weight:800;}
.galeryPhotosWrap .pics-block{padding:5px 15px;}
.galeryPhotosWrap .pics-block .galeryPic{display:inline-block;margin-bottom:15px;margin-right:15px;}
.galeryPhotosWrap img{max-width:100%;}