/*
#5147ae - violet
#ff7c43 - orange
*/
a{color:#5147ae;text-decoration:underline;cursor:pointer}
a:hover{color:#ff7c43;text-decoration:underline;cursor:pointer}
a[data-openform]{color:#5147ae !important;text-decoration:underline !important;cursor:pointer}
a[data-openform]:hover{color:#ff7c43 !important}

.violet{color:#5147ae}
.orange{color:#ff7c43}
[data-linkhref], [data-showblock], [data-hideblock], [data-toggleblock], [data-openform], [data-ps-openform],
[data-ps-href], [data-ps-showblock], [data-ps-hideblock], [data-ps-toggleblock]{cursor:pointer}

#floatcover{position: fixed; left: 0px; top: 0px; width: 100vw; height: 100vh; z-index: 10000; display: none;
	opacity:0.8;background:#fff}
#floatblock{position: fixed; left: 0px; top: 0px; width: 1px; height: 1px; z-index: 10001; display: none;
	background:#fff;border:solid 2px #5147ae; border-radius:15px; box-shadow:10px 10px 10px rgba(153,153,153,0.5);
	padding:20px;overflow:auto;text-align:center}
[data-isnotempty=""], [data-ismorethanzero=""], [data-ismorethanzero="0"], [data-ismorethanzero="0.0"],
[data-ismorethanzero="0.00"], [data-ismorethanzero="0.000"], [data-ismorethanzero="0.0000"]{display:none}

[data-langforview]{display:none}
body[lang="lv"] [data-langforview="lv"], 
body[lang="ru"] [data-langforview="ru"], 
body[lang="en"] [data-langforview="en"], 
body[lang="ee"] [data-langforview="ee"], 
body[lang="de"] [data-langforview="de"], 
body[lang="es"] [data-langforview="es"], 
body[lang="fr"] [data-langforview="fr"], 
body[lang="lt"] [data-langforview="lt"], 
body[lang="pt"] [data-langforview="pt"]{display:block}

.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
.show-mobile, .hidden-content{display:none}

.div-closer{width:100%;text-align:right;font-size:16px;margin:0;padding:0}
.div-closer2{width:100%;text-align:right;font-size:16px;margin:0;padding:0;max-height:10%;overflow:no}
.div-closer-mobile{width:90%;text-align:right;font-size:16px;margin:0;padding:0;max-height:10%;overflow:no}
.closer{color:#ff7c43;float:right;padding:10px 5px;cursor:pointer;font-size:24px;transition:0.5s}
.closer:hover, .closer:active{color:#ff7c43}

.grid-100{display:grid;grid-template-columns:100%;grid-gap:20px}
.grid-50-50{display:grid;grid-template-columns:49% 49%;grid-gap:20px 2%}
.grid-55-45{display:grid;grid-template-columns:54% 44%;grid-gap:20px 2%}
.grid-60-40{display:grid;grid-template-columns:59% 39%;grid-gap:20px 2%}
.grid-65-35{display:grid;grid-template-columns:64% 34%;grid-gap:20px 2%}
.grid-70-30{display:grid;grid-template-columns:69% 29%;grid-gap:20px 2%}
.grid-75-25{display:grid;grid-template-columns:74% 24%;grid-gap:20px 2%}
.grid-80-20{display:grid;grid-template-columns:79% 19%;grid-gap:20px 2%}
.grid-85-15{display:grid;grid-template-columns:84% 14%;grid-gap:20px 2%}
.grid-90-10{display:grid;grid-template-columns:89% 9%;grid-gap:20px 2%}
.grid-95-05{display:grid;grid-template-columns:94% 4%;grid-gap:20px 2%}
.grid-45-55{display:grid;grid-template-columns:44% 54%;grid-gap:20px 2%}
.grid-40-60{display:grid;grid-template-columns:39% 59%;grid-gap:20px 2%}
.grid-35-65{display:grid;grid-template-columns:34% 64%;grid-gap:20px 2%}
.grid-30-70{display:grid;grid-template-columns:29% 69%;grid-gap:20px 2%}
.grid-25-75{display:grid;grid-template-columns:24% 74%;grid-gap:20px 2%}
.grid-20-80{display:grid;grid-template-columns:19% 79%;grid-gap:20px 2%}
.grid-15-85{display:grid;grid-template-columns:14% 84%;grid-gap:20px 2%}
.grid-10-90{display:grid;grid-template-columns:9% 99%;grid-gap:20px 2%}
.grid-05-95{display:grid;grid-template-columns:4% 94%;grid-gap:20px 2%}
.grid-33-33-33{display:grid;grid-template-columns:32% 32% 32%;grid-gap:20px 1.33%}
.grid-25-50-25{display:grid;grid-template-columns:24% 24%;grid-gap:20px 1.5%}
.grid-50-25-25{display:grid;grid-template-columns:49% 24% 24%;grid-gap:20px 1.5%}
.grid-25-25-50{display:grid;grid-template-columns:24% 24% 49%;grid-gap:20px 1.5%}
.grid-20-60-20{display:grid;grid-template-columns:19% 59% 19%;grid-gap:20px 1.5%}
.grid-20-20-20-20-20{display:grid;grid-template-columns:19% 19% 19% 19% 19%;grid-gap:20px 1.25%}
.grid-25-25-25-25{display:grid;grid-template-columns:24% 24% 24% 24%;grid-gap:20px 1.33%}

.standard-grid-columns-2-1, [data-ps-grid-columns="2-1"]{display:grid;grid-template-columns:49% 49%;grid-column-gap:2%; column-gap:2%}
.standard-grid-columns-3-1, [data-ps-grid-columns="3-1"]{display:grid;grid-template-columns:32% 32% 32%;grid-column-gap:2%; column-gap:2%}
.standard-grid-columns-4-1, [data-ps-grid-columns="4-1"],
.standard-grid-columns-4-2-1, [data-ps-grid-columns="4-2-1"]{display:grid;grid-template-columns:24% 24% 24% 24%;grid-column-gap:1.33%; column-gap:1.33%}

.standard-grid-columns-2-1, [data-ps-grid-columns="2-1"]{display:grid;grid-template-columns:49% 49%;grid-column-gap:2%; column-gap:2%}
.standard-grid-columns-3-1, [data-ps-grid-columns="3-1"]{display:grid;grid-template-columns:32% 32% 32%;grid-column-gap:2%; column-gap:2%}
.standard-grid-columns-4-1, [data-ps-grid-columns="4-1"],
.standard-grid-columns-4-2-1, [data-ps-grid-columns="4-2-1"]{display:grid;grid-template-columns:24% 24% 24% 24%;grid-column-gap:1.33%; column-gap:1.33%}

.mobile-langs{margin-bottom:15px}
.mobile-langs > a{float:left;margin-left:30px !important}
.mobile-langs > a:first-of-type{margin-left:0 !important}
.mobile-nav-icon, .mobile-nav-icon > span, .mobile-nav-icon.close{color:#fff !important}
.mobile-get-demo-delimter{border-top:solid 1px #ccc}

.diverror, .errordiv{background: #fff; border: solid 2px #ff7c43; padding: 20px; font-size: 16px; border-radius: 10px; color: #ff7c43 !important}
.successdiv{background: #fff; border: solid 2px #5147ae; padding: 20px; font-size: 16px; border-radius: 10px; color: #5147ae !important}

#h-menu-opener{position:relative}
#h-menu-opener > i{color:#fff;font-size:36px;cursor:pointer;}
.open-form-order button{background:#fff; color:#5147ae; border:solid 2px #fff; font-size: 16px;cursor: pointer;margin:0 0;padding:6px;transition:0.5s}
.open-form-contact button{background:#fff; border:solid 2px #fff; color: #5147ae; font-size: 16px;cursor: pointer;margin:0 0 0 auto;padding:6px;transition:0.5s}
.open-form-order button:hover, .open-form-contact button:hover{background:#ff7c43;border: solid 2px #ff7c43;color:#fff}

a.custom-btn, a.custom-btn.active{text-decoration:none !important}
a.custom-btn > span{color:#fff;}
a.custom-btn:hover > span, a.custom-btn:active > span{color:#ff7c43}
a.custom-btn.active > span{color:#ff7c43}
a.custom-btn.active:hover > span, a.custom-btn.active:active > span{color:#fff}

.demo-buttons{float:left}
.s-buttons{display:grid;grid-gap:20px;grid-template-columns:auto auto}
.s-buttons > div > a.custom-btn{padding:12px 20px}
.s-buttons .custom-btn{background:#ff7c43;color:#fff !important;padding:12px 20px}
.s-buttons .custom-btn.active{background:#fff;color:#ff7c43 !important}
.s-buttons .custom-btn:active, .s-buttons .custom-btn:hover{background:#fff;color:#ff7c43 !important}
.s-buttons .custom-btn.active:active, .s-buttons .custom-btn.active:hover{background:#ff7c43;color:#fff !important}

.post-heading .fas, .post-heading .far{color:#5147ae}
.product-header-in-list > span{font-size:48px}

.h01{font-size:64px}
.h01 span.violet{color:#5147ae !important}
.subheader{margin-bottom:30px}

.main-features{width:98%;max-width:800px;margin:0 auto}

.s-table{display:table;border-spacing:2;overflow-x:auto;margin:0 auto}
.s-table-row{display:table-row}
.s-table-cell{display:table-cell;background:#fafafa;padding:5px;font-size:16px}
.s-table-th{display:table-cell;background:#fafafa;padding:5px;font-size:16px;font-weight:bold;text-align:center}
.s-table-row:nth-of-type(odd) .s-table-cell{background:#eee}
#s-table-form-feautures{border:solid 1px #999}
#s-table-form-feautures .s-table-cell{text-align:center}

.pay-block{display:block;width:100%;max-width:1180px;margin:0 auto}
.pay-table{border-spacing:3px;display:table;width:100%}
.pay-table-row{display:table-row}
.pay-table-row > div{display:table-cell;background:#fafafa;border:0;padding:3px;font-size:16px;vertical-align:top}
.pay-table-row2{display:block;background:#fafafa;border:0;padding:3px;font-size:16px}
.pay-table-accent{font-weight:bold}
.pay-table-comment{font-size:12px}
.pay-table-subheader{text-align:center;font-weight:bold;background:#eee}
.pay-way-table{display:grid;grid-template-columns: auto auto auto auto auto auto; grid-template-rows: repeat(1, auto);grid-gap:10px}
.pay-way-table > div{background:#fafafa;border:solid 1px #eee;padding:10px;box-shadow:none;transition:0.5s}
.pay-way-table > div:hover{border:solid 1px #ff7c43;box-shadow:0 0 7px #ff7c43}
.pay-way-table > div.pay-way-selected{background:#eee;border:solid 1px #ff7c43}

/* --- Block Slider 01 ---- */

.slider-wrapper{width:100%;max-width:1000px;margin:30px auto;display:grid;grid-template-columns:100px auto 100px;align-items:center;height:auto;max-height:450px;position:relative}
.slider-arrow{width:100px;text-align:center;font-size:64px;cursor:pointer;color:#999}
.slider-arrow i{font-size:64px}
.slider-content{width: 100%;max-width:800px;height:auto;max-height:450px;overflow: hidden;position:relative}
.slider-items{position:relative;left:0;width:calc(800px * 17);height:auto;display:flex;justify-content:start;flex-wrap:nowrap}
.slider-item{width:800px;max-height:768px; height:auto;text-align:center}
.slider-item img{width:100%;height:auto;max-width:1366px;max-height:70vh}

.h-slider-texts{text-align:center;width:99%;max-width:1180px;margin:200px auto 0 auto;z-index:5}
.h-slider-header{display:none;text-transform:uppercase;font-weight:bold;font-size:48px;margin:20px auto;color:#f00;text-shadow:2px 2px 0 #272727}
.h-slider-desc{text-transform:uppercase;font-weight:bold;font-size:20px;margin:30px auto;color:#f00;text-shadow:2px 2px 0 #272727}
.h-slider-button{display:none;background: #f9b707;padding:10px 20px;border:0;color:#f00;text-transform:uppercase;font-size:16px;margin:20px auto;transition:0.5s}
.h-slider-button:hover{background:#272727}

.slider-view-points{width:calc(26px * 17);display:flex;justify-content: space-between;margin:0 auto;text-align:center;padding:20px 0 40px 0}
.slider-view-point{font-size:12px;width: 20px;height: 20px;padding:2px;border:solid 0px #333}
.slider-view-point-inactive{background-color: #333;color:#fff}
.slider-view-point-active{background-color:#ddd;color:#333}

/* --- end of Block Slider 01 ---- */

.device-types-list{width:100%;text-align:center;display:grid;grid-raw-gap:40px; row-gap:40px}
.device-types-list > div{background:none;transition:0.5s}
.device-types-list > div:hover{background:#eee}
.device-types-list .device-icon{font-size:60px;color:#5147ae;transition:0.5s}
.device-types-list .device-icon:hover,
.device-types-list > div:hover .device-icon{color:#ff7c43}
.device-types-list a{color:#5147ae}
.device-types-list a:hover, .device-types-list > div:hover a{color:#ff7c43}

.device-pictogram{width:100px;height:100px;border-radius:5px;border:solid 1px #5147ae;transition:0.5s}
.device-pictogram:hover, .device-types-list > div:hover .device-pictogram{border:solid 1px #ff7c43}

.price-offer{margin:40px auto;text-align:center;width;100%}
.price-offer-big{font-size:60px;font-weight:600;color:#5147ae;text-shadow:2px 2px 0px #ff7c43}
.blockquote{padding:16px;background:#eee}

.example-window{display:none;position:fixed;width:90vw;height:90vh;z-index:100;top:5vh;left:5vw;background:#fff;border:solid 2px #5147ae;border-radius:15px;box-shadow:10px 10px 10px rgba(153,153,153,0.5)}
.example-window > iframe{width:100%;height:90%;border:0}

.example-window-mobile{display:none;position:fixed;width:320px;height:90vh;z-index:100;top:5vh;left:20%;background:#fff;border:solid 3px #111;border-radius:40px;box-shadow:10px 10px 10px rgba(153,153,153,0.5)}
.example-window-mobile .closer{padding-right:20px}
.example-window-mobile > iframe{width:100%;height:85%;border:0;margin:0 auto}

.example-window-mobile-new{display:none;position:fixed;width:340px;height:90vh;max-height:655px;z-index:100;top:20px;left:20%;background:url(/images/bg_mobile.png) no-repeat top center;border:0;box-shadow:10px 10px 10px rgba(153,153,153,0.5)}

.example-window-mobile-bottom{display:none;width:340px;height:45px;z-index:130;top:0;left:0;background:url(/images/bg_mobile_bottom.png) no-repeat bottom center;border:0}

label{font-size: 16px; cursor: pointer}
sup.star{color: #ff7c43}

.rules-approved-div{margin:15px 0}
.form-wrap{text-align: left; padding-bottom: 15px}
.formfield{width:100%;max-width: 500px; font-size: 18px; padding: 3px; border: solid 1px #ff7c43; width: 100%;margin:0 auto}

.formbutton{background: #ff7c43; font-size: 18px; padding: 5px; border: solid 2px #ff7c43; color: #fff; width: 100%; cursor: pointer;max-width: 500px;margin:10px auto;transition:0.5s}
.formbutton:hover{background: #5147ae; border: solid 2px #5147ae}
.formbutton2{background:#5147ae; color: #fff; border:solid 2px #5147ae; font-size: 16px;cursor: pointer;margin:0 auto;padding:6px;transition:0.5s}
.formbutton3{background:#fff; border:solid 2px #5147ae; color: #5147ae; font-size: 16px;cursor: pointer;margin:0 0 0 auto;padding:6px;transition:0.5s}
.formbutton4{background:#fff; border:solid 2px #ff7c43; color: #ff7c43; font-size: 16px;cursor: pointer;margin:0 0 0 auto;padding:6px;transition:0.5s}
.formbutton5{background:#fff; border:solid 2px #5147ae; color: #5147ae; font-size: 16px;cursor: pointer;margin:0 0 0 auto;padding:6px;transition:0.5s}
.formbutton2:hover, .formbutton3:hover, .formbutton4:hover{background:#ff7c43;border: solid 2px #ff7c43;color:#fff}
.formbutton5:hover{background:#5147ae;border: solid 2px #5147ae;color:#fff}

@media screen and (max-width: 1000px) {	
	.slider-wrapper{grid-template-columns:auto auto auto;width:auto}
	.slider-content{width: 100%;max-width:800px}
	.slider-items{width: calc(100% * 17)}
	.slider-item{width:100%}
	.slider-arrow{width:80px;text-align:center;font-size:64px;cursor:pointer;color:#999}
	.slider-arrow i{font-size:64px}
}

@media screen and (max-width: 800px) {
	.grid-25-25-25-25, .standard-grid-columns-4-2-1, [data-ps-grid-columns="4-2-1"]{grid-template-columns:49% 49%;grid-column-gap:2%;column-gap:2%}	
	.h01{font-size:48px}
	.slider-wrapper{grid-template-columns:60px auto 60px;width:100%}
	.slider-arrow{width:60px;font-size:48px}
	.slider-arrow i{font-size:48px}
}

@media screen and (max-width: 700px) {
	.grid-33-33-33, .standard-grid-columns-3-1, [data-ps-grid-columns="3-1"]{grid-template-columns:100%;grid-column-gap:20px 0;}
}

@media screen and (max-width: 600px) {
	.grid-20-20-20-20-20{grid-template-columns:32% 32% 32%;grid-gap:20px 2%}
	.h01{font-size:36px}
	.subheader{font-size:24px;margin-bottom:30px !important}
	.slider-wrapper{grid-template-columns:50px auto 50px;}
	.slider-arrow{width:50px;font-size:36px}
	.slider-arrow i{font-size:36px}
}

@media screen and (max-width: 550px) {
	.product-header-in-list > span{font-size:40px}
	.s-buttons{grid-template-columns:100%}
	.main-features{width:96%}
	.grid-25-25-25-25{grid-template-columns:49% 49%;grid-gap:20px 2%}
	.slider-view-points{width:100%;display:block;margin:0 auto;text-align:center;}
	.slider-view-point{float:left;margin:0 6px 6px 0}
}
@media screen and (max-width: 500px) {
	.slider-wrapper{grid-template-columns:40px auto 40px;}
	.slider-arrow{width:40px;font-size:24px}
	.slider-arrow i{font-size:24px}
}
@media screen and (max-width: 450px) {
	.grid-20-20-20-20-20{grid-template-columns:49% 49%;grid-gap:20px 2%}
	.product-header-in-list > span{font-size:36px}
	.h01{font-size:30px}
	.subheader{font-size:20px;margin-bottom:30px !important}
	.container{margin-top:30px !important}
}
@media screen and (max-width: 400px) {
	.product-header-in-list > span{font-size:30px}
}
