.elementor-30655 .elementor-element.elementor-element-f5ad58a{--display:flex;}.elementor-30655 .elementor-element.elementor-element-a61aff3 p{opacity:1;}.elementor-30655 .elementor-element.elementor-element-088e351{--display:flex;}.elementor-30655 .elementor-element.elementor-element-bc04732 p{opacity:1;}.elementor-30655 .elementor-element.elementor-element-405d159{--display:flex;}.elementor-30655 .elementor-element.elementor-element-f230fe3 .elementor-heading-title{opacity:1;}.elementor-30655 .elementor-element.elementor-element-9aee8e5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-30655 .elementor-element.elementor-element-893af16 p{opacity:1;}.elementor-30655 .elementor-element.elementor-element-45a81ed p{opacity:1;}.elementor-30655 .elementor-element.elementor-element-96a4803 p{opacity:1;}.elementor-30655 .elementor-element.elementor-element-c43df6b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-30655 .elementor-element.elementor-element-3811615{--display:flex;}.elementor-30655 .elementor-element.elementor-element-a540980 p{opacity:1;}.elementor-30655 .elementor-element.elementor-element-89d5d0e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30655 .elementor-element.elementor-element-cc09d6f{--display:flex;}.elementor-30655 .elementor-element.elementor-element-ac456bd{--display:flex;}.elementor-30655 .elementor-element.elementor-element-040dd63{--display:flex;}.elementor-30655 .elementor-element.elementor-element-b8fde39{padding:30px 30px 30px 30px;}.elementor-30655 .elementor-element.elementor-element-b8fde39.elementor-element{--align-self:center;}.elementor-30655 .elementor-element.elementor-element-b8fde39 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:7px;--swiper-pagination-bullet-vertical-gap:7px;width:9px;height:9px;}.elementor-30655 .elementor-element.elementor-element-b8fde39 .swiper-wrapper{display:flex;align-items:center;}.elementor-30655 .elementor-element.elementor-element-b1364c3{--display:flex;}.elementor-30655 .elementor-element.elementor-element-49413ad p{opacity:1;}.elementor-30655 .elementor-element.elementor-element-4b65ff3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-30655 .elementor-element.elementor-element-264a5cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-30655 .elementor-element.elementor-element-296f09a p{opacity:1;}.elementor-30655 .elementor-element.elementor-element-56a92a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-30655 .elementor-element.elementor-element-babbe6b{--display:flex;}.elementor-30655 .elementor-element.elementor-element-919347b p{opacity:1;}.elementor-30655 .elementor-element.elementor-element-987ba1a{--display:flex;}.elementor-30655 .elementor-element.elementor-element-cf4af50 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-30655 .elementor-element.elementor-element-cf4af50.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-30655 .elementor-element.elementor-element-cf4af50.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-30655 .elementor-element.elementor-element-cf4af50.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-30655 .elementor-element.elementor-element-cf4af50 .elementor-cta .elementor-cta__bg, .elementor-30655 .elementor-element.elementor-element-cf4af50 .elementor-cta .elementor-cta__bg-overlay{transition-duration:2900ms;}.elementor-30655 .elementor-element.elementor-element-cf4af50 .elementor-cta__content{min-height:473px;text-align:center;}.elementor-30655 .elementor-element.elementor-element-cf4af50 .elementor-cta__title{font-size:30px;}.elementor-30655 .elementor-element.elementor-element-cf4af50 .elementor-cta__description{font-size:24px;color:#000000;}.elementor-30655 .elementor-element.elementor-element-cf4af50 .elementor-cta__description:not(:last-child){margin-bottom:24px;}.elementor-30655 .elementor-element.elementor-element-cf4af50 .elementor-cta__button{color:#FF652C;border-color:#FF652C;}.elementor-30655 .elementor-element.elementor-element-cf4af50 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000;}.elementor-30655 .elementor-element.elementor-element-cf4af50 .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-30655 .elementor-element.elementor-element-cf4af50 .elementor-cta__bg-overlay{mix-blend-mode:screen;}.elementor-30655 .elementor-element.elementor-element-cf4af50 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#999999;}.elementor-30655 .elementor-element.elementor-element-f84bced{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-30655 .elementor-element.elementor-element-f84bced p{opacity:1;}@media(min-width:768px){.elementor-30655 .elementor-element.elementor-element-3811615{--width:50%;}.elementor-30655 .elementor-element.elementor-element-89d5d0e{--width:50%;}.elementor-30655 .elementor-element.elementor-element-264a5cd{--width:50%;}.elementor-30655 .elementor-element.elementor-element-56a92a0{--width:50%;}}@media(max-width:1024px){.elementor-30655 .elementor-element.elementor-element-9aee8e5{--grid-auto-flow:row;}.elementor-30655 .elementor-element.elementor-element-f84bced{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-30655 .elementor-element.elementor-element-9aee8e5{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-30655 .elementor-element.elementor-element-f84bced{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for image, class: .elementor-element-f18b82d */.elementor-30655 .elementor-element.elementor-element-f18b82d img, .elementor-30655 .elementor-element.elementor-element-f18b82d video { 
    display: block;
    width: 100%;
    height: 100%; 
    object-fit: cover; 
    mask-image:
        linear-gradient(to right, transparent 0px, black 25px),
        linear-gradient(to left, transparent 0px, black 25px),
        linear-gradient(to bottom, transparent 0px, black 25px),
        linear-gradient(to top, transparent 0px, black 25px);
    mask-composite: intersect; 
    mask-size: 100% 100%; 
    mask-repeat: no-repeat; 
    -webkit-mask-image:
        -webkit-linear-gradient(to right, transparent 0px, black 25px),
        -webkit-linear-gradient(to left, transparent 0px, black 25px),
        -webkit-linear-gradient(to bottom, transparent 0px, black 25px),
        -webkit-linear-gradient(to top, transparent 0px, black 25px);
    -webkit-mask-composite: intersect;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-cf4af50 */.elementor-30655 .elementor-element.elementor-element-cf4af50 background {
  background: url(klematis.jpg) repeat;
  border: 2px solid black;
}

.elementor-30655 .elementor-element.elementor-element-cf4af50 transbox {
  margin: 30px;
  background-color: #ffffff;
  border: 1px solid black;
  opacity: 0.6;
}

.elementor-30655 .elementor-element.elementor-element-cf4af50 transbox p {
  margin: 5%;
  font-weight: bold;
  color: #000000;
}/* End custom CSS */