.elementor-kit-2485{--e-global-color-primary:#424242;--e-global-color-secondary:#01AD09;--e-global-color-text:#535353;--e-global-color-accent:#7CA42B;--e-global-color-78270f6:#FFFFFF;--e-global-color-ddfe023:#00000000;--e-global-color-f5e91c9:#F9F9F9;--e-global-color-627cda3:#63851F;--e-global-typography-primary-font-family:"Arial";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Arial";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Arial";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Arial";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-78270f6 );font-size:16px;line-height:1.5em;}.elementor-kit-2485 button,.elementor-kit-2485 input[type="button"],.elementor-kit-2485 input[type="submit"],.elementor-kit-2485 .elementor-button{background-color:var( --e-global-color-accent );color:var( --e-global-color-78270f6 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;}.elementor-kit-2485 button:hover,.elementor-kit-2485 button:focus,.elementor-kit-2485 input[type="button"]:hover,.elementor-kit-2485 input[type="button"]:focus,.elementor-kit-2485 input[type="submit"]:hover,.elementor-kit-2485 input[type="submit"]:focus,.elementor-kit-2485 .elementor-button:hover,.elementor-kit-2485 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-78270f6 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-kit-2485 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2485 a{color:var( --e-global-color-secondary );}.elementor-kit-2485 a:hover{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* OLD */
.custom-background {
    background-color: #fff !important;
}

input[type="checkbox"] {
width: auto}

.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item {
display:block
}

body, html {
overflow-x:hidden}

.pp-wrapper {
max-width:440px;
background: #fff;
padding:20px;
border:1px solid #ddd
}
#smart-button-container label {
   margin-bottom:5px;
   font-weight:600;
}
#smart-button-container #descriptionError, #smart-button-container #invoiceidError, #smart-button-container #priceLabelError {
    margin-bottom:-5px!important;
}
#smart-button-container input {
margin-bottom:0!important
}
#smart-button-container input {
background: #f1f1f1
}
.pp-wrapper h2 {
border-bottom: 1px solid #ddd;
padding-bottom:10px;
color:#43A200;
margin-bottom:10px
}

blockquote{padding-right:30px;
font-size: 14px;
color: black;
line-height: 130%;
text-align: justify;}

.imgref{font-size: 9px;
}

/* Anchor Offset */
h2[id], h3[id], h4[id] {
	padding-top: 60px; 
	margin-top: -60px;
}


/* Latest Posts Sidebar */
#recent-posts-2 ul {
    list-style:none!important
}
#recent-posts-2 ul li {
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 6px;
    margin-bottom: 6px;
}
#recent-posts-2 ul li:last-child {
	border-bottom: 0;
    padding-bottom: 0;
}
#recent-posts-2 {
background: white;
    padding: 15px 15px 10px 15px;
    -webkit-box-shadow: 0 0 6px 1px rgb(0 0 0 / 20%);
    box-shadow: 0 0 6px 1px rgb(0 0 0 / 20%);
}
#recent-posts-2 ul a {
    font-size: 15px;
	color: #494949;
}
#recent-posts-2 .widget-title {
color: #43A200;
    font-size: 18px;
}




/* NEW */
.home #breadcrumbs {
    display:none;
}
@media (max-width: 767px) {
.hide-small {
    display:none;
}
}

h1, h2, h3, h4, h5, h6, h2 strong {
    font-family: Arial, sans-serif;
    margin-top: 0;
    color: #606060;
    margin-bottom: 10px;
    font-weight: 700;
}
h1, h2.post-title {
    font-size: 24px;
    font-weight: normal;
    line-height: 40px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 20px;
}
h2, h2.post-title {
    font-size: 20px;
    line-height: 28px;
}
h3 {
    font-size: 18px;
    line-height: 22px;
}
hr, .elementor hr {
    margin: 0 0 20px 0;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}
.home img.alignnone {
    width: 852px;
    max-width: 100%;
    height: auto;
    background: white;
    padding: 5px;
    -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.2);
}
.codo{
border-style: solid;
border-color: #7CA42B;
border-radius: 6px;
padding:20px;
overflow:hidden;
margin-bottom:20px;
}
.codo-photo {
border:none!important;
margin-top:20px
}

@media (min-width: 768px) {
.codo-text {
display:inline-block;
width: calc(100% - 360px);
}
.codo-photo {
float:left;
width:315px;
margin-top:0
}
}

.panel {
    padding: 20px 15px;
    font-size: 14px;
    line-height: 1.25;
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    overflow: hidden;
}
.panel .col-sm-8 a {
    margin-top: 6px!important;
    display: block;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.row:before {
    content: "";
  clear: both;
  display: table;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
    line-height: 28px;
    font-weight: 700;
}
.panel .col-sm-8 {
       border-right: 1px solid #eee;
   }
.panel .col-sm-4:first-child .col-sm-8 {
       border:none;
   }
.btn {
        color: #fff !important;
    background: #7CA42B!important;
    margin-bottom: 10px;
    margin-right: 4px;
    padding: 11px 20px 10px 20px;
    font-weight: 700;
    font-size: 14px;
    text-shadow: none;
    border: none;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    text-transform: uppercase;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    letter-spacing: 1px;
    text-decoration: none!important;
}
.btn-small {
    padding: 8px 15px 7px 15px;
    margin: 15px 0;
}
.panel .col-sm-8, .panel .col-sm-4.rp0 {
       float: right;
        width: 33.33333333%;
            position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.panel .col-sm-8 {
    width: 66.66666667%;
}
   .col-sm-4,.col-sm-3, .col-sm-9, .col-sm-8  {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}
.text-center {
    text-align:center;
}
.bm-20 {
    margin-bottom:20px;
}
@media (min-width: 768px) {
.col-sm-4  {
       float: right;
        width: 33.33333333%;
}
.col-sm-8 {
    width: 66.66666667%;
    float: right;
}
.col-sm-3  {
       float: right;
        width: 25%;
}
.col-sm-9  {
       float: right;
        width: 75%;
}
 .col-sm-pull-3 {
    right: 25%;
}
.home img.alignnone {
    margin-top:-20px!important;
}
}
@media (max-width: 767px) {
 .panel .col-sm-4:not(.rp0)  {
        overflow: hidden;
        padding-bottom:10px;
        margin-bottom: 15px;
        border-bottom: 1px solid #eee;
}
.panel .col-sm-4.last-hm  {
    padding-bottom:0;
    border-bottom:0;
    margin-bottom: 0;
} 
.panel .col-sm-8 {
       border:none;
   }

}

.wpcf7 {
    margin-top:30px!important;
}
.wpcf7 input:not([type="submit"]) {
  height: 40px; 
  margin-bottom: 15px;
      border: 1px solid #e1e1e1;
      background: #fff;
}
.wpcf7-form label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
}
.wpcf7 input[type="submit"] {
    margin-bottom: 30px;
}
.mega-menu-item-419 .mega-sub-menu .mega-menu-column .mega-block-title:before,
.mega-menu-item-420 .mega-sub-menu .mega-menu-column .mega-block-title:before{
    content:"";
    font-family: "fontello-2";
    font-style: normal;
    font-weight: normal;
    speak: never;
    display: inline-block;
    font-size:120%;
    margin-left:5px;
    color: #333;
}
.mega-menu-item-419 .mega-sub-menu .mega-menu-column:first-child .mega-block-title:before {
    content: "\f0eb";
   
}
.mega-menu-item-419 .mega-sub-menu .mega-menu-column:nth-child(2) .mega-block-title:before {
        content: '\e807';
}
.mega-menu-item-419 .mega-sub-menu .mega-menu-column:nth-child(3) .mega-block-title:before {
    content: '\f1fe';
}

.mega-menu-item-419 .mega-sub-menu .mega-menu-column:last-child .mega-block-title:before {
    content: "\e805";
}
.mega-menu-item-420 .mega-sub-menu .mega-menu-column:first-child .mega-block-title:before {
        content: '\e804';
   
}
.mega-menu-item-420 .mega-sub-menu .mega-menu-column:nth-child(2) .mega-block-title:before {
      content: '\e803';
}
.mega-menu-item-420 .mega-sub-menu .mega-menu-column:nth-child(3) .mega-block-title:before {
    ccontent: '\e802';
}

.mega-menu-item-420 .mega-sub-menu .mega-menu-column:last-child .mega-block-title:before {
    content: '\e800';
}

hr, .elementor hr {
    clear: both;
}/* End custom CSS */