.elementor-kit-5{--e-global-color-primary:#63C43C;--e-global-color-secondary:#E0F3D8;--e-global-color-text:#5D726F;--e-global-color-accent:#036250;--e-global-color-afd2ce8:#FFFFFF;--e-global-color-41806e8:#036250;--e-global-color-6b11df0:#B1E19D;--e-global-color-46407eb:#D8DBD0;--e-global-color-90e1e47:#EBEDE7;--e-global-color-d6f0815:#E0F3D8;--e-global-color-f4e7e49:#036250CC;--e-global-color-f92b109:#F5F6F3;--e-global-color-a2a95ef:#869593;--e-global-color-7b98a5c:#036250;--e-global-typography-primary-font-family:"PT Sans";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"PT Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:28px;--e-global-typography-accent-font-weight:500;--e-global-typography-c85ac93-font-size:16px;--e-global-typography-c85ac93-font-weight:400;--e-global-typography-c85ac93-line-height:24px;--e-global-typography-ef2de74-font-size:48px;--e-global-typography-ef2de74-font-weight:100;--e-global-typography-ef2de74-line-height:52px;--e-global-typography-fcc40b4-font-family:"PT Sans";--e-global-typography-fcc40b4-font-size:24px;--e-global-typography-fcc40b4-font-weight:100;--e-global-typography-fcc40b4-line-height:38px;--e-global-typography-273ebc0-font-size:14px;--e-global-typography-273ebc0-font-weight:300;--e-global-typography-273ebc0-text-transform:none;--e-global-typography-273ebc0-font-style:normal;--e-global-typography-f9a7e80-font-size:32px;--e-global-typography-f9a7e80-font-weight:500;--e-global-typography-f9a7e80-line-height:38px;--e-global-typography-1d14853-font-size:18px;--e-global-typography-1d14853-font-weight:400;--e-global-typography-1d14853-line-height:1.33em;color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-accent );}.elementor-kit-5 a:hover{color:var( --e-global-color-primary );}.elementor-kit-5 h1{color:var( --e-global-color-accent );font-size:48px;line-height:52px;}.elementor-kit-5 h2{color:var( --e-global-color-accent );font-size:32px;font-weight:500;line-height:38px;}.elementor-kit-5 h3{color:var( --e-global-color-accent );font-size:24px;line-height:34px;}.elementor-kit-5 h4{color:var( --e-global-color-accent );font-size:24px;font-weight:500;line-height:34px;}.elementor-kit-5 h5{color:var( --e-global-color-accent );font-size:18px;font-weight:400;line-height:24px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:15px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-f9a7e80-font-size:30px;--e-global-typography-f9a7e80-line-height:1.2em;}.elementor-kit-5 h2{font-size:30px;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-ef2de74-font-size:32px;--e-global-typography-ef2de74-line-height:40px;--e-global-typography-f9a7e80-font-size:28px;}.elementor-kit-5 h2{font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {overflow-x: hidden}

figcaption {position:absolute; right:0; bottom:0; padding:3px 5px; font-size:11px; color:#fff; background-color:#0008;}

.postcontent a {border-bottom: 1px solid; border-color: var(--e-global-color-primary)}

.breadcrump a, .sb-teaser a {border:none;}

div.external a::before,
.sb-teaser a::before,
a.external::before,
.elementor-post__title a::before{
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  content: '\f0da';
  padding-right:8px;
  color: var( --e-global-color-primary );
  border: none;
}

/* Bullets */
.elementor-widget-text-editor ul,
.pp-advanced-accordion .pp-accordion-tab-content ul{
  list-style-type: none;
  padding-left: 20px;
}

.elementor-widget-text-editor ul li,
.pp-advanced-accordion .pp-accordion-tab-content ul li{
  position: relative;
  padding-left: 25px;
  margin-bottom: 5px
}

.elementor-widget-text-editor ul li:before,
.pp-advanced-accordion .pp-accordion-tab-content ul li:before{
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f45c";
  color: var( --e-global-color-primary );
  font-size: 10px;
}

.pp-advanced-accordion .pp-accordion-tab-content ul li:before {top:5px;}

footer ul {padding:0; list-style:none;}
footer ul li{display:inline; margin:0}
footer li a {color: var(--e-global-color-accent)}
footer li a:hover {color: var(--e-global-color-primary)}
footer ul li:before {content: none!important;}

/*--SHRINKING LOGO--*/
/*--New class when sticky is turned on 'elementor-sticky--effects'--*/
/*--give the logo image a class called 'sticky-logo' --*/

.elementor-sticky--effects .sticky-logo img {
	width: 240px!important;/*--edit the pixels to change to desired shrinking size--*/
}

@media screen and (min-width: 768px) {
.elementor-sticky--effects .sticky-logo img {
	width: 160px!important;
}
}

.sb-teaser a{font-weight:bold;}

#sidebar .sb-teaser a{font-weight:inherit!important;}

/* Sidebar right */
#sidebar {background-position-y: -94px; max-width: 360px; margin-top:92px; z-index:10;}

#sidebar h5 {margin:0px 0px 10px 0px;}

#sidebar ul,
.themelinks .elementor-text-editor ul{padding:0 20px; margin-bottom:30px;}

#sidebar li,
.themelinks .elementor-text-editor li{margin:0; padding:0; list-style:none;}

#sidebar li {line-height:14px}

#sidebar li a {line-height:1.4em; 
  border: none;}

#sidebar ul li:before,
.themelinks ul li:before{
  position: relative;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  font-size:inherit;
  display: inline-block;
  text-decoration: inherit;
  content: '\f0da';
  padding-right:8px;
  color: var( --e-global-color-primary );
  margin-left: -.8em;
}

#sidebar .sidebar_header{
        font-size: var(--e-global-typography-1d14853-font-size);
        line-height: var(--e-global-typography-1d14853-line-height);
        margin:0px 0px 10px 0px;
    }

.elementor-toc__body {overflow-y: visible!important}

/* Theme-List */
.themelinks .elementor-widget-text-editor ul {margin-bottom:1.5em;}
.themelinks a {font-weight:bold;}
#sidebar .themelinks a {font-weight:inherit;}
#sidebar .themelinks {padding: 30px 130px 0 30px}
#sidebar .sb-teaser {padding:30px 10px 30px 30px}

/* Contact - Cards */
.ct-team .tel {font-weight:bolder;}

.ct-team .tel p:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  display: inline-block; content: "\f879"; color: var( --e-global-color-primary ); margin-right:10px;}

.ct-team .mail p:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  display: inline-block; content: "\f0e0"; color: var( --e-global-color-primary ); margin-right:10px;}
  
.ct-team .mail a {color:var( --e-global-colortext );
  border: none;}
.ct-team .mail a:hover {color:var( --e-global-color-primary );}

.cn-button.bootstrap {
    color: #fff;
    background-color: var( --e-global-color-primary )!important;
}

.cn-button.bootstrap:hover {
    color: #fff;
    background-color: var( --e-global-color-primary );
}/* End custom CSS */