.elementor-841 .elementor-element.elementor-element-ba68a99 > .elementor-container {
    max-width: 1200px;
    min-height: 70vh;
}

.elementor-841 .elementor-element.elementor-element-ba68a99:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-ba68a99 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../img/sta.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-841 .elementor-element.elementor-element-ba68a99 > .elementor-background-overlay {
    background-color: var( --e-global-color-secondary );
    opacity: 0.85;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-841 .elementor-element.elementor-element-ba68a99 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-841 .elementor-element.elementor-element-ba68a99 > .elementor-shape-bottom svg {
    height: 55px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-841 .elementor-element.elementor-element-30a7ea6 > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.elementor-841 .elementor-element.elementor-element-04c4131 {
    text-align: center;
}

.elementor-841 .elementor-element.elementor-element-04c4131 .elementor-heading-title {
    color: var( --e-global-color-b04bc2d );
    font-family: "Poppins", Sans-serif;
    font-size: 56px;
    font-weight: 700;
}

.elementor-841 .elementor-element.elementor-element-04c4131 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-841 .elementor-element.elementor-element-148559a > .elementor-container {
    max-width: 1050px;
}

.elementor-841 .elementor-element.elementor-element-148559a {
    margin-top: 70px;
    margin-bottom: 70px;
}

.elementor-841 .elementor-element.elementor-element-0aa276b > .elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-841 .elementor-element.elementor-element-aecd1f6 {
    text-align: left;
}

.elementor-841 .elementor-element.elementor-element-aecd1f6 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 800;
}

.elementor-841 .elementor-element.elementor-element-f989feb {
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 400;
}

.elementor-bc-flex-widget .elementor-841 .elementor-element.elementor-element-52705e0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-841 .elementor-element.elementor-element-52705e0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-841 .elementor-element.elementor-element-52705e0 > .elementor-element-populated {
    padding: 0px 020px 0px 0px;
}

.elementor-841 .elementor-element.elementor-element-46c7b9d {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 400;
}

.elementor-841 .elementor-element.elementor-element-57857ff > .elementor-container {
    max-width: 1200px;
}

.elementor-841 .elementor-element.elementor-element-57857ff {
    margin-top: 70px;
    margin-bottom: 0px;
}

.elementor-841 .elementor-element.elementor-element-530d455 {
    text-align: center;
}

.elementor-841 .elementor-element.elementor-element-530d455 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 700;
}

/* Landing page */
.postid-589 .site-header-primary-section-right {
    display: none !important;
}

/* Header */
.ast-container.site-primary-header-wrap {
    max-width: 1040px;
}

.main-header-menu .sub-menu {
    background-color: #101832 !important;
    width: 400px !important;
}

.main-header-menu .sub-menu a {
    font-size: 16px !important;
}

.main-header-menu .sub-menu .menu-item {

}

/* Homepage */
.viceInformaci {
    text-align: right;
    margin-top: 15px;
    font-style: italic;
}

.post-navigation {
    display: none;
}

/* Loxone */
.gallery-icon {
    border-radius: 0;
}

/* Galerie */
.gallery-item, .galerie .elementor-element-populated {
    padding: 0 !important;
}

/* Lightbox */
.elementor-slideshow__footer {
    display: none;
}

/* Formulář */
.wpcf7 p {
    width: 50%;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
}

.wpcf7 input {
    border-radius: 99px;
    border: none;
    margin-top: 10px;
}

.wpcf7 textarea {
    border-radius: 30px;
    border: none;
    margin-top: 10px;
}

.wpcf7 input:not([type=submit]):focus, .wpcf7 select:focus, .wpcf7 textarea:focus {
    background-color: #fafafa;
}

.elementor-kit-6 input[type="submit"]:hover {
    border-color: #101832;
    color: #101832;
}

.wpcf7 p:nth-child(n+6) {
    width: 100%;
}

.wpcf7 p:nth-child(n+7) {
    width: 80%;
    float: none;
    margin: 0 auto;
    text-align: center;
    padding-top: 20px;
}

.wpcf7 label {
    margin-left: 10px;
}

input[type="file"] {
    border: none !important;
    text-align-last: center;
    width: 50% !important;
}















/** loxone **/

.elementor-278 .elementor-element.elementor-element-498268c > .elementor-container {
    max-width: 1200px;
    min-height: 70vh;
}

.elementor-278 .elementor-element.elementor-element-498268c:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-498268c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/img/loxone_hero.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-278 .elementor-element.elementor-element-498268c > .elementor-background-overlay {
    background-color: var( --e-global-color-secondary );
    opacity: 0.85;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-498268c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-498268c > .elementor-shape-bottom svg {
    height: 55px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-278 .elementor-element.elementor-element-a6fdb0d > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.elementor-278 .elementor-element.elementor-element-907034f {
    text-align: center;
}

.elementor-278 .elementor-element.elementor-element-907034f .elementor-heading-title {
    color: var( --e-global-color-b04bc2d );
    font-family: "Poppins", Sans-serif;
    font-size: 56px;
    font-weight: 700;
}

.elementor-278 .elementor-element.elementor-element-907034f > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-76fff8d > .elementor-container {
    max-width: 1200px;
}

.elementor-278 .elementor-element.elementor-element-76fff8d {
    margin-top: 70px;
    margin-bottom: 70px;
}

.elementor-278 .elementor-element.elementor-element-cd34260 {
    text-align: left;
}

.elementor-278 .elementor-element.elementor-element-cd34260 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 37px;
    font-weight: 700;
}

.elementor-278 .elementor-element.elementor-element-b91227c {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-278 .elementor-element.elementor-element-a4a9349 > .elementor-container {
    max-width: 1200px;
}

.elementor-278 .elementor-element.elementor-element-a4a9349 {
    margin-top: 040px;
    margin-bottom: 0px;
}

.elementor-278 .elementor-element.elementor-element-25f8c8e.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-278 .elementor-element.elementor-element-25f8c8e.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-278 .elementor-element.elementor-element-25f8c8e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-278 .elementor-element.elementor-element-25f8c8e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-278 .elementor-element.elementor-element-25f8c8e .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-278 .elementor-element.elementor-element-25f8c8e .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-278 .elementor-element.elementor-element-25f8c8e .elementor-image-box-title {
    margin-bottom: 15px;
    color: var( --e-global-color-secondary );
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-278 .elementor-element.elementor-element-25f8c8e .elementor-image-box-description {
    color: var( --e-global-color-primary );
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-278 .elementor-element.elementor-element-25f8c8e > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-4eec5f8.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-278 .elementor-element.elementor-element-4eec5f8.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-278 .elementor-element.elementor-element-4eec5f8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-278 .elementor-element.elementor-element-4eec5f8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-278 .elementor-element.elementor-element-4eec5f8 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-278 .elementor-element.elementor-element-4eec5f8 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-278 .elementor-element.elementor-element-4eec5f8 .elementor-image-box-title {
    margin-bottom: 15px;
    color: var( --e-global-color-secondary );
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-278 .elementor-element.elementor-element-4eec5f8 .elementor-image-box-description {
    color: var( --e-global-color-primary );
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-278 .elementor-element.elementor-element-4eec5f8 > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-ed26143.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-278 .elementor-element.elementor-element-ed26143.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-278 .elementor-element.elementor-element-ed26143.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-278 .elementor-element.elementor-element-ed26143 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-278 .elementor-element.elementor-element-ed26143 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-278 .elementor-element.elementor-element-ed26143 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-278 .elementor-element.elementor-element-ed26143 .elementor-image-box-title {
    margin-bottom: 15px;
    color: var( --e-global-color-secondary );
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-278 .elementor-element.elementor-element-ed26143 .elementor-image-box-description {
    color: var( --e-global-color-primary );
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-278 .elementor-element.elementor-element-ed26143 > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-e7b394e.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-278 .elementor-element.elementor-element-e7b394e.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-278 .elementor-element.elementor-element-e7b394e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-278 .elementor-element.elementor-element-e7b394e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-278 .elementor-element.elementor-element-e7b394e .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-278 .elementor-element.elementor-element-e7b394e .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-278 .elementor-element.elementor-element-e7b394e .elementor-image-box-title {
    margin-bottom: 15px;
    color: var( --e-global-color-secondary );
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-278 .elementor-element.elementor-element-e7b394e .elementor-image-box-description {
    color: var( --e-global-color-primary );
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-278 .elementor-element.elementor-element-e7b394e > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-e5bc408 > .elementor-container {
    max-width: 1200px;
}

.elementor-278 .elementor-element.elementor-element-e5bc408 {
    margin-top: 040px;
    margin-bottom: 0px;
}

.elementor-278 .elementor-element.elementor-element-9439ff8.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-278 .elementor-element.elementor-element-9439ff8.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-278 .elementor-element.elementor-element-9439ff8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-278 .elementor-element.elementor-element-9439ff8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 35%;
}

.elementor-278 .elementor-element.elementor-element-9439ff8 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-278 .elementor-element.elementor-element-9439ff8 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-278 .elementor-element.elementor-element-9439ff8 .elementor-image-box-title {
    margin-bottom: 15px;
    color: var( --e-global-color-secondary );
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-278 .elementor-element.elementor-element-9439ff8 .elementor-image-box-description {
    color: var( --e-global-color-primary );
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-278 .elementor-element.elementor-element-9439ff8 > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-b08838b.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-278 .elementor-element.elementor-element-b08838b.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-278 .elementor-element.elementor-element-b08838b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-278 .elementor-element.elementor-element-b08838b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 35%;
}

.elementor-278 .elementor-element.elementor-element-b08838b .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-278 .elementor-element.elementor-element-b08838b .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-278 .elementor-element.elementor-element-b08838b .elementor-image-box-title {
    margin-bottom: 15px;
    color: var( --e-global-color-secondary );
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-278 .elementor-element.elementor-element-b08838b .elementor-image-box-description {
    color: var( --e-global-color-primary );
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-278 .elementor-element.elementor-element-b08838b > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-b785292.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-278 .elementor-element.elementor-element-b785292.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-278 .elementor-element.elementor-element-b785292.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-278 .elementor-element.elementor-element-b785292 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 35%;
}

.elementor-278 .elementor-element.elementor-element-b785292 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-278 .elementor-element.elementor-element-b785292 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-278 .elementor-element.elementor-element-b785292 .elementor-image-box-title {
    margin-bottom: 15px;
    color: var( --e-global-color-secondary );
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-278 .elementor-element.elementor-element-b785292 .elementor-image-box-description {
    color: var( --e-global-color-primary );
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-278 .elementor-element.elementor-element-b785292 > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-77e15e2.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-278 .elementor-element.elementor-element-77e15e2.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-278 .elementor-element.elementor-element-77e15e2.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-278 .elementor-element.elementor-element-77e15e2 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 35%;
}

.elementor-278 .elementor-element.elementor-element-77e15e2 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-278 .elementor-element.elementor-element-77e15e2 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-278 .elementor-element.elementor-element-77e15e2 .elementor-image-box-title {
    margin-bottom: 15px;
    color: var( --e-global-color-secondary );
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-278 .elementor-element.elementor-element-77e15e2 .elementor-image-box-description {
    color: var( --e-global-color-primary );
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-278 .elementor-element.elementor-element-77e15e2 > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-f3ae379.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-278 .elementor-element.elementor-element-f3ae379.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-278 .elementor-element.elementor-element-f3ae379.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-278 .elementor-element.elementor-element-f3ae379 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 35%;
}

.elementor-278 .elementor-element.elementor-element-f3ae379 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-278 .elementor-element.elementor-element-f3ae379 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-278 .elementor-element.elementor-element-f3ae379 .elementor-image-box-title {
    margin-bottom: 15px;
    color: var( --e-global-color-secondary );
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-278 .elementor-element.elementor-element-f3ae379 .elementor-image-box-description {
    color: var( --e-global-color-primary );
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-278 .elementor-element.elementor-element-f3ae379 > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-0fb59a0 > .elementor-container {
    max-width: 1050px;
}

.elementor-278 .elementor-element.elementor-element-0fb59a0 {
    margin-top: 70px;
    margin-bottom: 70px;
}

.elementor-278 .elementor-element.elementor-element-b282961 > .elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-0414d36 {
    text-align: left;
}

.elementor-278 .elementor-element.elementor-element-0414d36 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 800;
}

.elementor-278 .elementor-element.elementor-element-e10a8ee {
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 400;
}

.elementor-278 .elementor-element.elementor-element-95100c5 > .elementor-element-populated {
    padding: 0px 020px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-a575c34 {
    text-align: left;
}

.elementor-278 .elementor-element.elementor-element-a575c34 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 800;
}

.elementor-278 .elementor-element.elementor-element-e5ac138 {
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 400;
}

.elementor-278 .elementor-element.elementor-element-4a52ecd {
    margin-top: 70px;
    margin-bottom: 70px;
}

.elementor-278 .elementor-element.elementor-element-c6ccfe6 .gallery-item img {
    border-radius: 0px 0px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-c6ccfe6 .gallery-item .gallery-caption {
    display: none;
}

.elementor-278 .elementor-element.elementor-element-c6ccfe6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-4a4c835 > .elementor-container {
    max-width: 800px;
}

.elementor-278 .elementor-element.elementor-element-54f9f47 {
    text-align: center;
}

.elementor-278 .elementor-element.elementor-element-54f9f47 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.elementor-278 .elementor-element.elementor-element-0a1cfc5 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-278 .elementor-element.elementor-element-cb69195 img {
    max-width: 30%;
}

.elementor-278 .elementor-element.elementor-element-95742ef > .elementor-container {
    max-width: 800px;
}

.elementor-278 .elementor-element.elementor-element-95742ef {
    margin-top: 70px;
    margin-bottom: 70px;
}

@media(max-width: 767px) {
    .elementor-278 .elementor-element.elementor-element-25f8c8e .elementor-image-box-img {
        margin-bottom:15px;
    }

    .elementor-278 .elementor-element.elementor-element-4eec5f8 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-278 .elementor-element.elementor-element-ed26143 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-278 .elementor-element.elementor-element-e7b394e .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-278 .elementor-element.elementor-element-9439ff8 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-278 .elementor-element.elementor-element-b08838b .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-278 .elementor-element.elementor-element-b785292 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-278 .elementor-element.elementor-element-77e15e2 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-278 .elementor-element.elementor-element-f3ae379 .elementor-image-box-img {
        margin-bottom: 15px;
    }
}



/** jablotron **/
.elementor-419 .elementor-element.elementor-element-08d0237 > .elementor-container {
    max-width: 1200px;
    min-height: 70vh;
}

.elementor-419 .elementor-element.elementor-element-08d0237:not(.elementor-motion-effects-element-type-background), .elementor-419 .elementor-element.elementor-element-08d0237 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/img/Jablotron_hero-scaled.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-419 .elementor-element.elementor-element-08d0237 > .elementor-background-overlay {
    background-color: var( --e-global-color-secondary );
    opacity: 0.85;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-419 .elementor-element.elementor-element-08d0237 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-419 .elementor-element.elementor-element-08d0237 > .elementor-shape-bottom svg {
    height: 55px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-419 .elementor-element.elementor-element-64df385 > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.elementor-419 .elementor-element.elementor-element-82ba65d {
    text-align: center;
}

.elementor-419 .elementor-element.elementor-element-82ba65d .elementor-heading-title {
    color: var( --e-global-color-b04bc2d );
    font-family: "Poppins", Sans-serif;
    font-size: 56px;
    font-weight: 700;
}

.elementor-419 .elementor-element.elementor-element-82ba65d > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-419 .elementor-element.elementor-element-31cf43c > .elementor-container {
    max-width: 1200px;
}

.elementor-419 .elementor-element.elementor-element-31cf43c {
    margin-top: 70px;
    margin-bottom: 70px;
}

.elementor-419 .elementor-element.elementor-element-6aa9c31 {
    text-align: left;
}

.elementor-419 .elementor-element.elementor-element-6aa9c31 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 37px;
    font-weight: 700;
}

.elementor-419 .elementor-element.elementor-element-8448287 {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-419 .elementor-element.elementor-element-7e488d8 img {
    max-width: 70%;
}

.elementor-419 .elementor-element.elementor-element-8047293 > .elementor-container {
    max-width: 1200px;
}

.elementor-419 .elementor-element.elementor-element-8047293 {
    margin-top: 040px;
    margin-bottom: 0px;
}

.elementor-419 .elementor-element.elementor-element-e0750c9.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-419 .elementor-element.elementor-element-e0750c9.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-419 .elementor-element.elementor-element-e0750c9.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-419 .elementor-element.elementor-element-e0750c9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-419 .elementor-element.elementor-element-e0750c9 .elementor-image-box-img img {
    border-radius: 0px;
    transition-duration: 0.3s;
}

.elementor-419 .elementor-element.elementor-element-e0750c9 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-419 .elementor-element.elementor-element-e0750c9 .elementor-image-box-title {
    margin-bottom: 15px;
    color: var( --e-global-color-secondary );
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-419 .elementor-element.elementor-element-e0750c9 .elementor-image-box-description {
    color: var( --e-global-color-primary );
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-419 .elementor-element.elementor-element-e0750c9 > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-419 .elementor-element.elementor-element-2d3507b.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-419 .elementor-element.elementor-element-2d3507b.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-419 .elementor-element.elementor-element-2d3507b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-419 .elementor-element.elementor-element-2d3507b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-419 .elementor-element.elementor-element-2d3507b .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-419 .elementor-element.elementor-element-2d3507b .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-419 .elementor-element.elementor-element-2d3507b .elementor-image-box-title {
    margin-bottom: 15px;
    color: var( --e-global-color-secondary );
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-419 .elementor-element.elementor-element-2d3507b .elementor-image-box-description {
    color: var( --e-global-color-primary );
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-419 .elementor-element.elementor-element-2d3507b > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-419 .elementor-element.elementor-element-a185781.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-419 .elementor-element.elementor-element-a185781.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-419 .elementor-element.elementor-element-a185781.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-419 .elementor-element.elementor-element-a185781 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-419 .elementor-element.elementor-element-a185781 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-419 .elementor-element.elementor-element-a185781 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-419 .elementor-element.elementor-element-a185781 .elementor-image-box-title {
    margin-bottom: 15px;
    color: var( --e-global-color-secondary );
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-419 .elementor-element.elementor-element-a185781 .elementor-image-box-description {
    color: var( --e-global-color-primary );
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-419 .elementor-element.elementor-element-a185781 > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-419 .elementor-element.elementor-element-07bd5bf > .elementor-container {
    max-width: 1200px;
}

.elementor-419 .elementor-element.elementor-element-07bd5bf {
    margin-top: 040px;
    margin-bottom: 0px;
}

.elementor-419 .elementor-element.elementor-element-2e9f09f.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-419 .elementor-element.elementor-element-2e9f09f.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-419 .elementor-element.elementor-element-2e9f09f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-419 .elementor-element.elementor-element-2e9f09f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-419 .elementor-element.elementor-element-2e9f09f .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-419 .elementor-element.elementor-element-2e9f09f .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-419 .elementor-element.elementor-element-2e9f09f .elementor-image-box-title {
    margin-bottom: 15px;
    color: var( --e-global-color-secondary );
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-419 .elementor-element.elementor-element-2e9f09f .elementor-image-box-description {
    color: var( --e-global-color-primary );
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-419 .elementor-element.elementor-element-2e9f09f > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-419 .elementor-element.elementor-element-80d9239.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-419 .elementor-element.elementor-element-80d9239.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-419 .elementor-element.elementor-element-80d9239.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-419 .elementor-element.elementor-element-80d9239 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-419 .elementor-element.elementor-element-80d9239 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-419 .elementor-element.elementor-element-80d9239 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-419 .elementor-element.elementor-element-80d9239 .elementor-image-box-title {
    margin-bottom: 15px;
    color: var( --e-global-color-secondary );
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-419 .elementor-element.elementor-element-80d9239 .elementor-image-box-description {
    color: var( --e-global-color-primary );
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-419 .elementor-element.elementor-element-80d9239 > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-419 .elementor-element.elementor-element-b16d2c2.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-419 .elementor-element.elementor-element-b16d2c2.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-419 .elementor-element.elementor-element-b16d2c2.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-419 .elementor-element.elementor-element-b16d2c2 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-419 .elementor-element.elementor-element-b16d2c2 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-419 .elementor-element.elementor-element-b16d2c2 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-419 .elementor-element.elementor-element-b16d2c2 .elementor-image-box-title {
    margin-bottom: 15px;
    color: var( --e-global-color-secondary );
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-419 .elementor-element.elementor-element-b16d2c2 .elementor-image-box-description {
    color: var( --e-global-color-primary );
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-419 .elementor-element.elementor-element-b16d2c2 > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-419 .elementor-element.elementor-element-aacb5b9 > .elementor-container {
    max-width: 1050px;
}

.elementor-419 .elementor-element.elementor-element-aacb5b9 {
    margin-top: 70px;
    margin-bottom: 70px;
}

.elementor-419 .elementor-element.elementor-element-88cc2dc > .elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-419 .elementor-element.elementor-element-b29ea12 {
    text-align: left;
}

.elementor-419 .elementor-element.elementor-element-b29ea12 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 800;
}

.elementor-419 .elementor-element.elementor-element-21bbee3 {
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 400;
}

.elementor-419 .elementor-element.elementor-element-740fe1c > .elementor-element-populated {
    padding: 0px 020px 0px 0px;
}

.elementor-419 .elementor-element.elementor-element-4a85ce3 {
    text-align: left;
}

.elementor-419 .elementor-element.elementor-element-4a85ce3 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 800;
}

.elementor-419 .elementor-element.elementor-element-5e1aecc {
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 400;
}

.elementor-419 .elementor-element.elementor-element-fb0fbbd {
    margin-top: 70px;
    margin-bottom: 70px;
}

.elementor-419 .elementor-element.elementor-element-b9f7c6c .gallery-item img {
    border-radius: 0px 0px 0px 0px;
}

.elementor-419 .elementor-element.elementor-element-b9f7c6c .gallery-item .gallery-caption {
    display: none;
}

.elementor-419 .elementor-element.elementor-element-b9f7c6c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-419 .elementor-element.elementor-element-aa4f284 > .elementor-container {
    max-width: 800px;
}

.elementor-419 .elementor-element.elementor-element-4ffa834 {
    text-align: center;
}

.elementor-419 .elementor-element.elementor-element-4ffa834 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.elementor-419 .elementor-element.elementor-element-5f3738a {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-419 .elementor-element.elementor-element-34f6d04 img {
    max-width: 30%;
}

.elementor-419 .elementor-element.elementor-element-78cc5e8 > .elementor-container {
    max-width: 800px;
}

.elementor-419 .elementor-element.elementor-element-78cc5e8 {
    margin-top: 70px;
    margin-bottom: 70px;
}

@media(max-width: 767px) {
    .elementor-419 .elementor-element.elementor-element-e0750c9 .elementor-image-box-img {
        margin-bottom:15px;
    }

    .elementor-419 .elementor-element.elementor-element-2d3507b .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-419 .elementor-element.elementor-element-a185781 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-419 .elementor-element.elementor-element-2e9f09f .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-419 .elementor-element.elementor-element-80d9239 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-419 .elementor-element.elementor-element-b16d2c2 .elementor-image-box-img {
        margin-bottom: 15px;
    }
}



/** montaz a revize **/
.elementor-628 .elementor-element.elementor-element-38662f7 > .elementor-container {
    max-width: 1200px;
    min-height: 70vh;
}

.elementor-628 .elementor-element.elementor-element-38662f7:not(.elementor-motion-effects-element-type-background), .elementor-628 .elementor-element.elementor-element-38662f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/img/Jablotron_hero-scaled.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-628 .elementor-element.elementor-element-38662f7 > .elementor-background-overlay {
    background-color: var( --e-global-color-secondary );
    opacity: 0.85;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-628 .elementor-element.elementor-element-38662f7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-628 .elementor-element.elementor-element-38662f7 > .elementor-shape-bottom svg {
    height: 55px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-628 .elementor-element.elementor-element-959e8b9 > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.elementor-628 .elementor-element.elementor-element-a1e0801 {
    text-align: center;
}

.elementor-628 .elementor-element.elementor-element-a1e0801 .elementor-heading-title {
    color: var( --e-global-color-b04bc2d );
    font-family: "Poppins", Sans-serif;
    font-size: 56px;
    font-weight: 700;
}

.elementor-628 .elementor-element.elementor-element-a1e0801 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-628 .elementor-element.elementor-element-b3cacfe > .elementor-container {
    max-width: 1200px;
}

.elementor-628 .elementor-element.elementor-element-b3cacfe {
    margin-top: 70px;
    margin-bottom: 70px;
}

.elementor-628 .elementor-element.elementor-element-14f032e {
    text-align: left;
}

.elementor-628 .elementor-element.elementor-element-14f032e .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 37px;
    font-weight: 700;
}

.elementor-628 .elementor-element.elementor-element-3aeb8df {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-628 .elementor-element.elementor-element-5fa954c img {
    max-width: 70%;
}

.elementor-628 .elementor-element.elementor-element-b255585 > .elementor-container {
    max-width: 1200px;
}

.elementor-628 .elementor-element.elementor-element-b255585 {
    margin-top: 040px;
    margin-bottom: 0px;
}

.elementor-628 .elementor-element.elementor-element-72d599e.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-628 .elementor-element.elementor-element-72d599e.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-628 .elementor-element.elementor-element-72d599e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-628 .elementor-element.elementor-element-72d599e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-628 .elementor-element.elementor-element-72d599e .elementor-image-box-img img {
    border-radius: 0px;
    transition-duration: 0.3s;
}

.elementor-628 .elementor-element.elementor-element-72d599e .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-628 .elementor-element.elementor-element-72d599e .elementor-image-box-title {
    margin-bottom: 15px;
    color: var( --e-global-color-secondary );
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-628 .elementor-element.elementor-element-72d599e .elementor-image-box-description {
    color: var( --e-global-color-primary );
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-628 .elementor-element.elementor-element-72d599e > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-628 .elementor-element.elementor-element-78c64fd.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-628 .elementor-element.elementor-element-78c64fd.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-628 .elementor-element.elementor-element-78c64fd.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-628 .elementor-element.elementor-element-78c64fd .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-628 .elementor-element.elementor-element-78c64fd .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-628 .elementor-element.elementor-element-78c64fd .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-628 .elementor-element.elementor-element-78c64fd .elementor-image-box-title {
    margin-bottom: 15px;
    color: var( --e-global-color-secondary );
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-628 .elementor-element.elementor-element-78c64fd .elementor-image-box-description {
    color: var( --e-global-color-primary );
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-628 .elementor-element.elementor-element-78c64fd > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-628 .elementor-element.elementor-element-92f66c3.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-628 .elementor-element.elementor-element-92f66c3.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-628 .elementor-element.elementor-element-92f66c3.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-628 .elementor-element.elementor-element-92f66c3 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-628 .elementor-element.elementor-element-92f66c3 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-628 .elementor-element.elementor-element-92f66c3 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-628 .elementor-element.elementor-element-92f66c3 .elementor-image-box-title {
    margin-bottom: 15px;
    color: var( --e-global-color-secondary );
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-628 .elementor-element.elementor-element-92f66c3 .elementor-image-box-description {
    color: var( --e-global-color-primary );
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-628 .elementor-element.elementor-element-92f66c3 > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-628 .elementor-element.elementor-element-51d4a0d {
    margin-top: 70px;
    margin-bottom: 70px;
}

.elementor-628 .elementor-element.elementor-element-22d167b .gallery-item img {
    border-radius: 0px 0px 0px 0px;
}

.elementor-628 .elementor-element.elementor-element-22d167b .gallery-item .gallery-caption {
    display: none;
}

.elementor-628 .elementor-element.elementor-element-22d167b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-628 .elementor-element.elementor-element-9145038 > .elementor-container {
    max-width: 800px;
}

.elementor-628 .elementor-element.elementor-element-9145038 {
    margin-top: 70px;
    margin-bottom: 70px;
}

@media(max-width: 767px) {
    .elementor-628 .elementor-element.elementor-element-72d599e .elementor-image-box-img {
        margin-bottom:15px;
    }

    .elementor-628 .elementor-element.elementor-element-78c64fd .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-628 .elementor-element.elementor-element-92f66c3 .elementor-image-box-img {
        margin-bottom: 15px;
    }
}
