.elementor-52 .elementor-element.elementor-element-91fe263{--display:flex;--min-height:100px;--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;border-style:none;--border-style:none;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-b38f54d{--display:flex;--min-height:140px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-b38f54d:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-b38f54d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-6d68f89{--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-widget-image-box .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-52 .elementor-element.elementor-element-2c6447a > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-52 .elementor-element.elementor-element-2c6447a .elementor-image-box-title{margin-bottom:0em;font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-52 .elementor-element.elementor-element-2c6447a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-52 .elementor-element.elementor-element-2c6447a .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-52 .elementor-element.elementor-element-609007f > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-52 .elementor-element.elementor-element-609007f .elementor-image-box-title{margin-bottom:0em;font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-52 .elementor-element.elementor-element-609007f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-52 .elementor-element.elementor-element-609007f .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-52 .elementor-element.elementor-element-5d9d3d7{--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-52 .elementor-element.elementor-element-694d384 .elementor-image-box-title{margin-bottom:0em;font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-52 .elementor-element.elementor-element-694d384 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-52 .elementor-element.elementor-element-694d384 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-52 .elementor-element.elementor-element-bc40ea7 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-52 .elementor-element.elementor-element-bc40ea7 .elementor-image-box-title{margin-bottom:0em;font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-52 .elementor-element.elementor-element-bc40ea7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-52 .elementor-element.elementor-element-bc40ea7 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-52 .elementor-element.elementor-element-ac92d1e > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-52 .elementor-element.elementor-element-ac92d1e .elementor-image-box-title{margin-bottom:0em;font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-52 .elementor-element.elementor-element-ac92d1e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-52 .elementor-element.elementor-element-ac92d1e .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-52 .elementor-element.elementor-element-e9d9b5b{--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-52 .elementor-element.elementor-element-d646fd7 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-52 .elementor-element.elementor-element-d646fd7 .elementor-image-box-title{margin-bottom:0em;font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-52 .elementor-element.elementor-element-d646fd7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-52 .elementor-element.elementor-element-d646fd7 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-52 .elementor-element.elementor-element-f42b936 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-52 .elementor-element.elementor-element-f42b936 .elementor-image-box-title{margin-bottom:0em;font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-52 .elementor-element.elementor-element-f42b936 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-52 .elementor-element.elementor-element-f42b936 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-52 .elementor-element.elementor-element-81aecb6{--display:flex;--min-height:100px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-b0018ed{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-b33ca9e{width:100%;max-width:100%;color:#7A7A7A;}.elementor-52 .elementor-element.elementor-element-b33ca9e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-e0ca5a3{--display:flex;--min-height:200px;--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;--justify-content:center;}.elementor-52 .elementor-element.elementor-element-41e0b1b{--swiper-slides-to-display:3;--swiper-slides-gap:10px;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-52 .elementor-element.elementor-element-41e0b1b > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-52 .elementor-element.elementor-element-41e0b1b.elementor-element{--align-self:center;}.elementor-52 .elementor-element.elementor-element-41e0b1b .swiper-slide > .elementor-element{height:100%;}.elementor-52 .elementor-element.elementor-element-4fe0559{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-fcabea6{width:100%;max-width:100%;color:#7A7A7A;}.elementor-52 .elementor-element.elementor-element-fcabea6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-a84bc05{--display:flex;--min-height:100px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-b697881{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-b697881:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-b697881 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-71675f9{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;color:#7A7A7A;}.elementor-52 .elementor-element.elementor-element-71675f9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-71675f9.elementor-element{--align-self:center;}.elementor-52 .elementor-element.elementor-element-f24a764{--display:flex;--min-height:200px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-52 .elementor-element.elementor-element-f24a764:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-f24a764 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-b4d0a1f{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-52 .elementor-element.elementor-element-b4d0a1f > .elementor-widget-container{margin:5px 20px 5px 20px;}.elementor-52 .elementor-element.elementor-element-4fe8831{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-4fe8831:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-4fe8831 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-a8412bb{width:100%;max-width:100%;color:#7A7A7A;}.elementor-52 .elementor-element.elementor-element-a8412bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-52 .elementor-element.elementor-element-41e0b1b{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-52 .elementor-element.elementor-element-b38f54d{--width:100%;}.elementor-52 .elementor-element.elementor-element-6d68f89{--width:235px;}.elementor-52 .elementor-element.elementor-element-5d9d3d7{--width:405px;}.elementor-52 .elementor-element.elementor-element-e9d9b5b{--width:270px;}.elementor-52 .elementor-element.elementor-element-b0018ed{--width:70%;}.elementor-52 .elementor-element.elementor-element-4fe0559{--width:70%;}.elementor-52 .elementor-element.elementor-element-b697881{--width:100%;}.elementor-52 .elementor-element.elementor-element-4fe8831{--width:100%;}}@media(max-width:767px){.elementor-52 .elementor-element.elementor-element-6d68f89{--justify-content:center;}.elementor-52 .elementor-element.elementor-element-5d9d3d7{--justify-content:center;}.elementor-52 .elementor-element.elementor-element-e9d9b5b{--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;--justify-content:center;}.elementor-52 .elementor-element.elementor-element-41e0b1b{--swiper-slides-to-display:1;}.elementor-52 .elementor-element.elementor-element-b4d0a1f > .elementor-widget-container{margin:-30px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-91fe263 */.elementor-52 .elementor-element.elementor-element-91fe263 { background-image: url(images/vague-top-banner-payra.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 100% 100px;}
  
  @media (max-width: 430px) {

.elementor-52 .elementor-element.elementor-element-91fe263 { min-height: 30px; background-size: 100% 30px
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2c6447a */.elementor-52 .elementor-element.elementor-element-2c6447a { margin: 0; }/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-609007f */.elementor-52 .elementor-element.elementor-element-609007f { margin: 0 0 0 35px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d68f89 */.elementor-52 .elementor-element.elementor-element-6d68f89 { padding: 0; margin: 0; }/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-694d384 */.elementor-52 .elementor-element.elementor-element-694d384 { margin: 0 0 0 35px; }

@media (max-width: 630px) {
 
.elementor-52 .elementor-element.elementor-element-694d384 { margin: 0; }
    
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bc40ea7 */.elementor-52 .elementor-element.elementor-element-bc40ea7 { margin: 0 0 0 35px; }/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ac92d1e */.elementor-52 .elementor-element.elementor-element-ac92d1e { margin: 0 0 0 35px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d9d3d7 */.elementor-52 .elementor-element.elementor-element-5d9d3d7 { padding: 0; margin: 0; }/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d646fd7 */.elementor-52 .elementor-element.elementor-element-d646fd7 { margin: 0 0 0 35px; }

@media (max-width: 630px) {
 
.elementor-52 .elementor-element.elementor-element-d646fd7 { margin: 0; }
    
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f42b936 */.elementor-52 .elementor-element.elementor-element-f42b936 { margin: 0 0 0 35px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9d9b5b */.elementor-52 .elementor-element.elementor-element-e9d9b5b { padding: 0; margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b38f54d */.elementor-52 .elementor-element.elementor-element-b38f54d h3 a { text-decoration: none; font-family: 'Josefin Sans'; font-size: 1.2em; }

.elementor-52 .elementor-element.elementor-element-b38f54d > div { border: 0px solid red; }

.elementor-52 .elementor-element.elementor-element-b38f54d a:hover { opacity: 0.8; }


.elementor-52 .elementor-element.elementor-element-b38f54d figure {
  

  padding: 0px;
  margin: 0 0 0px 0 !important;
  
}

.elementor-52 .elementor-element.elementor-element-b38f54d figure img { max-width: 100px; }

.elementor-52 .elementor-element.elementor-element-b38f54d .elementor-widget-image-box h3 { font-size: 100%; }

@media (max-width: 630px) {

.elementor-52 .elementor-element.elementor-element-b38f54d { border: 0px solid red; min-height: 200px; }

.elementor-52 .elementor-element.elementor-element-b38f54d .elementor-widget-image-box { width: 20%; }
 


.elementor-52 .elementor-element.elementor-element-b38f54d .elementor-widget-image-box { width: 20%; border: 0px solid blue; margin-bottom: 15px; }

.elementor-52 .elementor-element.elementor-element-b38f54d figure {
  
  margin: 0 0 0px 0 !important;}
  
.elementor-52 .elementor-element.elementor-element-b38f54d figure img { max-width: 80px; }

.elementor-52 .elementor-element.elementor-element-b38f54d h3 a { font-size: 1em; }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81aecb6 */.elementor-52 .elementor-element.elementor-element-81aecb6 { background-image: url(images/vague-bottom-banner-payra.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 100% 100px;}
  
 @media (max-width: 430px) {

.elementor-52 .elementor-element.elementor-element-81aecb6 { min-height: 30px; background-size: 100% 30px
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b33ca9e */.elementor-52 .elementor-element.elementor-element-b33ca9e h1 { font-family: Josefin Sans;
font-weight: 700;
font-size: 35px;
line-height: 49px;
color: black;
float:left;
margin-bottom: 0;

}

.elementor-52 .elementor-element.elementor-element-b33ca9e table { margin: 0; border: 0; }

.elementor-52 .elementor-element.elementor-element-b33ca9e td { vertical-align: middle; border: 0; padding: 0 20px; }

.elementor-52 .elementor-element.elementor-element-b33ca9e td:nth-child(2) {
  background-image: url(images/line-arrow.png);
  background-position: left center;
  background-repeat:no-repeat;
  background-size: 90% 10px;
}


.elementor-52 .elementor-element.elementor-element-b33ca9e td a { border-radius: 25px; border: 1px solid black; padding: 10px; background:#EFEFEF; color: black; font-weight: 700;
font-size: 15px; font-family: Josefin Sans; }

.elementor-52 .elementor-element.elementor-element-b33ca9e td a:hover { opacity:1 !important; color: #666; }

.elementor-52 .elementor-element.elementor-element-b33ca9e table tbody>tr:nth-child(odd)>td,
.elementor-52 .elementor-element.elementor-element-b33ca9e table tbody>tr:nth-child(odd)>th {
  background-color:transparent;
}

@media (max-width: 630px) {

  .elementor-52 .elementor-element.elementor-element-b33ca9e { width: 100%;
  }
  
   .elementor-52 .elementor-element.elementor-element-b33ca9e td a { display: none !important; }
  
}


@media (max-width: 430px) {
    
  .elementor-52 .elementor-element.elementor-element-b33ca9e td { vertical-align: middle; border: 0; padding: 0 10px; }
  
  .elementor-52 .elementor-element.elementor-element-b33ca9e td h1 { font-size: 1.8em !important; margin: 0; }

  .elementor-52 .elementor-element.elementor-element-b33ca9e { width: 100%;
  }
  
   .elementor-52 .elementor-element.elementor-element-b33ca9e td a { display: none !important; }
   
  .elementor-52 .elementor-element.elementor-element-b33ca9e td:nth-child(2) {
  background-image: url(images/line-mobile1.png);
  background-position: left center;
  background-repeat:no-repeat;
  background-size: 90% 10px;
}
  
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-41e0b1b */.elementor-52 .elementor-element.elementor-element-41e0b1b { background-image: url(images/corner-left-bottom.png), url(images/corner-top.png);
  background-position: left bottom, right top;
  background-repeat:no-repeat, no-repeat;}

.elementor-52 .elementor-element.elementor-element-41e0b1b a {transition: 0.3s; }

.elementor-52 .elementor-element.elementor-element-41e0b1b a:hover { opacity: 0.7;}

.elementor-52 .elementor-element.elementor-element-41e0b1b h3 { height: 55px; padding: 0 10px;}

  .elementor-widget-loop-carousel.elementor-pagination-position-outside > .elementor-widget-container .swiper-pagination-bullet { width:10px; height: 10px; }


@media (max-width: 430px) {

  .elementor-52 .elementor-element.elementor-element-41e0b1b { width: 100%; padding: 0px; background-image: none !important;
  margin-bottom: 20px;
  }
  
 .elementor-52 .elementor-element.elementor-element-41e0b1b > .elementor-widget-container { padding: 10px 0 0 0; border: 0px solid blue;
  }
  
  .elementor-widget-loop-carousel .swiper-pagination-bullets { margin-top: 15px !important; }
  
  .elementor-widget-loop-carousel.elementor-pagination-position-outside > .elementor-widget-container .swiper-pagination-bullet { width:10px; height: 10px; }
  
  .elementor-swiper-button { display: none !important; }
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0ca5a3 */@media (max-width: 430px) {

  .elementor-52 .elementor-element.elementor-element-e0ca5a3 { padding: 0 10px;
  margin-top: -10px;
  }
  
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fcabea6 */.elementor-52 .elementor-element.elementor-element-fcabea6 a { display: inline-block; border-radius: 25px; border: 1px solid black; padding: 10px; background:#EFEFEF; color: black; font-weight: 700;
font-size: 15px; font-family: Josefin Sans; margin-bottom: 15px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a84bc05 */.elementor-52 .elementor-element.elementor-element-a84bc05 { background-image: url(images/vague2-top-payra.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 100% 100px;}
  
  @media (max-width: 430px) {

.elementor-52 .elementor-element.elementor-element-a84bc05 { min-height: 30px; background-size: 100% 30px
  }
  
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71675f9 */.elementor-52 .elementor-element.elementor-element-71675f9 h1 { font-family: Josefin Sans;
font-weight: 700;
font-size: 35px;
line-height: 49px;
color: black;
display: inline;

}

.elementor-52 .elementor-element.elementor-element-71675f9 table { margin: 0; border: 0; }

.elementor-52 .elementor-element.elementor-element-71675f9 table td { vertical-align: middle; border: 0; padding: 0 20px; }

.elementor-52 .elementor-element.elementor-element-71675f9 td:nth-child(2) {
  background-image: url(images/line-arrow.png);
  background-position: left center;
  background-repeat:no-repeat;
  background-size: 90% 10px;
}

.elementor-52 .elementor-element.elementor-element-71675f9 td a { border-radius: 25px; border: 1px solid black; padding: 10px; background:#EFEFEF; color: black; font-weight: 700;
font-size: 15px; font-family: Josefin Sans; }

.elementor-52 .elementor-element.elementor-element-71675f9 td a:hover { opacity:1 !important; color: #666; }

.elementor-52 .elementor-element.elementor-element-71675f9 table tbody>tr:nth-child(odd)>td,
.elementor-52 .elementor-element.elementor-element-71675f9 table tbody>tr:nth-child(odd)>th {
  background-color:transparent;
}


@media (max-width: 1524px) {

   /*.elementor-52 .elementor-element.elementor-element-71675f9 td:nth-child(3) a { display: none !important; }*/

}

@media (max-width: 1024px) {

  .elementor-52 .elementor-element.elementor-element-71675f9 { width: 100%;
  }
  
   .elementor-52 .elementor-element.elementor-element-71675f9 td a { display: none !important; }
  
  
}

@media (max-width: 1024px) {
    
  .elementor-52 .elementor-element.elementor-element-71675f9 td { vertical-align: middle; border: 0; padding: 0 10px !important; }


  .elementor-52 .elementor-element.elementor-element-71675f9 { width: 70%;
  }
  
 .elementor-52 .elementor-element.elementor-element-71675f9 td:nth-child(2),  .elementor-52 .elementor-element.elementor-element-71675f9 td a { display: none !important; }
   
  .elementor-52 .elementor-element.elementor-element-71675f9 td:nth-child(3) {
  background-image: url(images/line-mobile2.png);
  background-position: left center;
  background-repeat:no-repeat;
  background-size: 90% 10px;
  width: 60% !important;
}
  
}

@media (max-width: 430px) {
    
   .elementor-52 .elementor-element.elementor-element-71675f9 { width: 100%;
  }
  
  .elementor-52 .elementor-element.elementor-element-71675f9 td h1 { font-size: 1.8em !important; margin: 0; }    
    
}/* End custom CSS */
/* Start custom CSS for wp-widget-em_widget, class: .elementor-element-b4d0a1f */.elementor-52 .elementor-element.elementor-element-b4d0a1f { background-image: url(images/corner-left-bottom.png), url(images/corner-top.png);
  background-position: left bottom, right top;
  background-repeat:no-repeat, no-repeat;}
  
.elementor-52 .elementor-element.elementor-element-b4d0a1f a {transition: 0.3s; }

.elementor-52 .elementor-element.elementor-element-b4d0a1f a:hover { opacity: 0.7;}
  
.elementor-52 .elementor-element.elementor-element-b4d0a1f h3 { height: 45px; padding: 0 10px;}

.elementor-52 .elementor-element.elementor-element-b4d0a1f .event-item { border:0px solid red; width:85%; margin: 0 auto; position:relative; }

.elementor-52 .elementor-element.elementor-element-b4d0a1f .event-item .event-item-wrap { width:100%; margin: 0 auto;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5); text-align:center; margin-top: 30px; }

.elementor-52 .elementor-element.elementor-element-b4d0a1f .slick-slide {}
.elementor-52 .elementor-element.elementor-element-b4d0a1f .slick-slide ul { list-style-type: none !important;}

.elementor-52 .elementor-element.elementor-element-b4d0a1f .slick-slider .slick-track { float: left;}


.elementor-52 .elementor-element.elementor-element-b4d0a1f .slick-slide img { min-height: 120px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);}

.elementor-52 .elementor-element.elementor-element-b4d0a1f .eventsCustomCssDate1 {background: var( --e-global-color-primary ); position: relative; top: -26px; left: 10%; width: 80%; padding: 5px 10px 5px 10px; color: white;}

.elementor-52 .elementor-element.elementor-element-b4d0a1f .eventsCustomCssCatTitle { display: inline-block; position:absolute; z-index: 2000; top: 20px; left: -20px; padding: 10px; background: black; color: white;    }

.elementor-52 .elementor-element.elementor-element-b4d0a1f .eventsCustomCssCatTitle a { color :white !important; }

.elementor-52 .elementor-element.elementor-element-b4d0a1f .eventsCustomCssTitle  { border: 0px solid red; margin-top: -15px;
  min-height: 75px;
  padding: 10px 20px;
  line-height: 1;
}

.elementor-52 .elementor-element.elementor-element-b4d0a1f .eventsCustomCssTitle a { color: black!important; font-size: 110%;
}

.elementor-52 .elementor-element.elementor-element-b4d0a1f .eventsCustomCssPlus { padding: 10px; text-align: right; font-size: 0.9em; }

.elementor-52 .elementor-element.elementor-element-b4d0a1f .eventsCustomCssPlus a { color:black !important; text-decoration: underline; }

.elementor-52 .elementor-element.elementor-element-b4d0a1f .slick-dots { bottom: -45px; }

.elementor-52 .elementor-element.elementor-element-b4d0a1f .slick-dots li button:before { font-size:12px;}

.elementor-52 .elementor-element.elementor-element-b4d0a1f .slick-dots li button:hover, .elementor-52 .elementor-element.elementor-element-b4d0a1f .slick-dots li button:focus { background: none !important; }

.elementor-52 .elementor-element.elementor-element-b4d0a1f .slick-dots li.slick-active button::before { opacity:1; }

@media (max-width: 767px) {
    
    
.elementor-52 .elementor-element.elementor-element-b4d0a1f .event-item { border:0px solid red; width:98%; margin: 0 auto; position:relative; }  

.elementor-52 .elementor-element.elementor-element-b4d0a1f .eventsCustomCssCatTitle { left: 0px; }

.elementor-52 .elementor-element.elementor-element-b4d0a1f .slick-dots { margin: 0 !important; }
    
}

@media (max-width: 430px) {

  .elementor-52 .elementor-element.elementor-element-b4d0a1f { width: 100%; padding: 0px; background-image: none !important;
  margin-bottom: 20px;
  }
  
 .elementor-52 .elementor-element.elementor-element-b4d0a1f > .elementor-widget-container { padding: 10px 0 0 0;
  }
  
 .elementor-52 .elementor-element.elementor-element-b4d0a1f .event-item { width:90%; } 
 
 .elementor-52 .elementor-element.elementor-element-b4d0a1f .eventsCustomCssCatTitle { left: -20px; }
  
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8412bb */.elementor-52 .elementor-element.elementor-element-a8412bb a { display: inline-block; border-radius: 25px; border: 1px solid black; padding: 10px; background:#EFEFEF; color: black; font-weight: 700;
font-size: 15px; font-family: Josefin Sans; margin-bottom: 15px; }/* End custom CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */