.elementor-kit-641{--e-global-color-primary:#97BF0D;--e-global-color-secondary:#707070;--e-global-color-text:#474747;--e-global-color-accent:#00B0DB;--e-global-color-6c5c349:#F5F5F5;--e-global-color-f23aea1:#FBFBFB;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-font-style:italic;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:17px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;background-color:#FFFFFF;}.elementor-kit-641 e-page-transition{background-color:#FFBC7D;}.elementor-kit-641 a{font-style:normal;text-decoration:none;}.elementor-kit-641 h2{line-height:76px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1350px;}.e-con{--container-max-width:1350px;}.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-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 */}

.elementor-648 .elementor-element.elementor-element-12f7536 .elementor-button-icon svg {
  width: 3.2em;
  margin-top: 0px;
  background-color: #fff;
  border-radius: 50%;
  width: 42px!important;
  height: 42px!important;
}

.floatright {
    float: right;
}

.elementor-652 .elementor-element.elementor-element-7b7a5ba .elementor-nav-menu--main .elementor-item {
    background: #fff;
    color: #97BF0D!important;
    border-radius: 0px 0px 15px 0px;
    margin-right: 35px;
    }
    
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
  padding: 5px 20px!important;
}

.box {
  background: #F5F5F5;
  padding: 20px 35px 20px 35px;
  border-radius: 0px 0px 30px 0px;
  width: 90%;
  margin-left: 00px;
  margin-top: -60px;
}

.box h2 {
    color: var( --e-global-color-primary );
font-size: 20px;
font-weight: 700;
line-height: 1.6em;
margin-bottom: 20px;
}

@media (min-width: 576px) {
.box {
  padding: 30px 35px 10px 35px;
  width: 100%;
  margin-left: 0px;
  margin-top: -200px;
}
.elementor-648 .elementor-element.elementor-element-fdd15a6 .elementor-heading-title {
    font-size:35px!important;
}
}
@media (min-width: 976px) {
.box h2 {
    color: var( --e-global-color-primary );
font-size: 40px;
line-height: 1.3em;
margin-bottom:0px;
}
.box {
  padding: 80px 55px 80px 55px;
  width: 100%;
  margin-left: -200px;
  margin-bottom: -100px;
}
.elementor-648 .elementor-element.elementor-element-fdd15a6 .elementor-heading-title {
    font-size:28px!important;
}
.elementor-648 .elementor-element.elementor-element-fdd15a6 > .elementor-widget-container {
  margin: 50px 0px 130px 0px!important;
  padding: 0px 0px 0px 0px!important;
}
.elementor-648 .elementor-element.elementor-element-4211496:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-648 .elementor-element.elementor-element-4211496 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-size: 95% auto!important;
}
}

@media (min-width: 1000px) {
.elementor-648 .elementor-element.elementor-element-fdd15a6 .elementor-heading-title {
    font-size:35px!important;
}
.elementor-648 .elementor-element.elementor-element-4211496:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-648 .elementor-element.elementor-element-4211496 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-size: 90% auto!important;
}


}

@media (min-width: 1240px) {
    .elementor-648 .elementor-element.elementor-element-fdd15a6 > .elementor-widget-container {
  margin: 50px 0px 140px 0px!important;
  padding: 0px 0px 0px 0px!important;
}
.box {
  width: 55%;
}
.elementor-648 .elementor-element.elementor-element-4211496:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-648 .elementor-element.elementor-element-4211496 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-size: 70% auto!important;
}
    
}

@media (min-width: 1500px) {
.elementor-648 .elementor-element.elementor-element-fdd15a6 .elementor-heading-title {
    font-size:45px!important;
}
.elementor-648 .elementor-element.elementor-element-fdd15a6 > .elementor-widget-container {
  margin: 50px 0px 170px 0px!important;
  padding: 0px 0px 0px 0px!important;
}

.elementor-648 .elementor-element.elementor-element-4211496:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-648 .elementor-element.elementor-element-4211496 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-size: 75% auto!important;
}
.elementor-648 .elementor-element.elementor-element-f3f5ee4 img {
    margin-right:150px;
}
.elementor-648 .elementor-element.elementor-element-e13af67:not(.elementor-motion-effects-element-type-background), .elementor-648 .elementor-element.elementor-element-e13af67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: 65% auto!important;
}
}

@media (min-width: 1900px) {

.elementor-648 .elementor-element.elementor-element-4211496:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-648 .elementor-element.elementor-element-4211496 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-size: 60% auto!important;
}
 .elementor-648 .elementor-element.elementor-element-f3f5ee4 img {
    margin-right:250px;
}  
.elementor-648 .elementor-element.elementor-element-e13af67:not(.elementor-motion-effects-element-type-background), .elementor-648 .elementor-element.elementor-element-e13af67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: 48% auto!important;
}
}/* End custom CSS */