.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1400px;
}

body.home .header-pg{  display:none; }
body.single-post .header-pg { display:none; }

.icon-box-hover .elementor-icon-box-title a { display: inline-block; position: relative; }

.icon-box-hover .elementor-icon-box-title a::after { 
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 3px;
  bottom: 0px;
  left: 0;
  background-color: #ddd;
  transition: transform 0.25s ease-out;align-content
}

.accent .elementor-icon-box-title a::after { background-color: #7a48a1; }
.white .elementor-icon-box-title a::after { background-color: #fff; }

.icon-box-hover .elementor-icon-box-title a:hover::after{
  transform: scaleX(1);
}
.icon-box-hover .elementor-icon-box-title a::after{
  transform-origin: bottom right;
}
.icon-box-hover .elementor-icon-box-title a:hover::after {
  transform-origin: bottom left;
}

#toTop:before {
    background-color: rgb(70, 132, 67, 0.7);
    width: 40px;
    height: 40px;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    padding-top: 6px;
    border: solid 2px #fff;
}

.menu-hover .jet-mega-menu-item__label
{
  display: inline-block;
  position: relative;
}

.menu-hover .jet-mega-menu-item__label::after
{
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 3px;
  bottom: -4px;
  left: 0;
  background-color: #eac324;
  transition: transform 0.25s ease-out;
}
.menu-hover .jet-mega-menu-item__label:hover::after{
  transform: scaleX(1);
}
.menu-hover .jjet-mega-menu-item__label::after{
  transform-origin: bottom right;
}

.menu-hover .jet-mega-menu-item__label:hover::after {
  transform-origin: bottom left;
}

.page-preloader {
  border-top-color: rgb(70, 132, 67, 0.8)!important;
  border-right-color: rgb(70, 132, 67, 0.8)!important;
  border-left-color: rgb(70, 132, 67, 0.8)!important;
  border-bottom-color: rgb(70, 132, 67, 0.3)!important;
  width: 50px;
  height: 50px;
  border: 8px solid transparent;
}



//Google Index Widget
selector .elementor-widget-container {
    display: flex;
    text-align: left;
}

.underline-hover .elementor-icon-list-text
{
  display: inline-block;
  position: relative;
}

.underline-hover .elementor-icon-list-text::after{
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #222;
  transition: transform 0.25s ease-out;
}

.underline-hover .elementor-icon-list-text:hover::after{
  transform: scaleX(1);
}
.underline-hover .elementor-icon-list-text::after{
  transform-origin: bottom right;
}
.underline-hover .elementor-icon-list-text:hover::after {
  transform-origin: bottom left;
}

.elementor-widget-text-editor p:last-child { margin-bottom:0px; }
.elementor-widget-text-editor p strong, .elementor-widget-text-editor p b { font-weight:500; }

.jet-sticky-section--stuck {
    box-shadow: 0px 3px 4px #0000001A;
	width:100%!important;
}

.logo img { 
  -moz-transition: all .4s ease-in-out;
  -webkit-transform: translate3d(0,0,0);
  transition: all .4s ease-in-out; 
}

.jet-sticky-section--stuck .logo img { 
  max-width: 75%; 
  -moz-transition: all .4s ease-in-out; 
  -webkit-transform: translate3d(0,0,0); 
  transition: all .4s ease-in-out; 
}

.elementor-menu-anchor { 
  display: block;
  position: relative;
  top: -125px;
  visibility: hidden;
}

.underline-hover .jet-mega-menu-item__label,
.underline-hover .elementor-icon-list-text
{
  display: inline-block;
  position: relative;
}

.underline-hover .jet-mega-menu-item__label::after,
.underline-hover .elementor-icon-list-text::after{
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 3px;
  bottom: -4px;
  left: 0;
  background-color: #749d47;
  transition: transform 0.25s ease-out;
}
#jet-mega-menu-item-892 .jet-mega-menu-item__label::after { background-color:#468443!important;}
.underline-hover .jet-mega-menu-item__label:hover::after,
.underline-hover .elementor-icon-list-text:hover::after{
  transform: scaleX(1);
}
.underline-hover .jjet-mega-menu-item__label::after,
.underline-hover .elementor-icon-list-text::after{
  transform-origin: bottom right;
}

.underline-hover .jet-mega-menu-item__label:hover::after,
.underline-hover .elementor-icon-list-text:hover::after {
  transform-origin: bottom left;
}


.tablepress th, table td {
  font-family: "Open Sans", sans-serif;
  font-size: 15px; line-height:23px;
}
.tablepress>:where(tbody)>tr>* { color:#000!important; font-weight:400!important;}
.tablepress td.column-1 { font-weight:500!important; font-size:16px; }

.tablepress>:where(thead,tfoot)>tr>* { background-color:#1169b0; color:#fff!important; }
.tablepress thead tr th, .tablepress thead tr td { white-space: nowrap; }
.tablepress th.column-1 { width:50%!important; font-weight:600!important; }
.tablepress th.column-2, .tablepress th.column-3 { width:25%!important; }
.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*, .tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>* {
    background-color: #fefef2;
}

@media (max-width: 767px) {
  .elementor-menu-anchor { 
    display: block;
    position: relative;
    top: -125px;
    visibility: hidden;
  }
  .elementor-column {
    padding-left: 8px;
    padding-right: 8px;
  }
	
  .m-full-width .elementor-column {
    padding-left: 0px;
    padding-right: 0px;
  }
  .jet-sticky-section--stuck {
	  box-shadow: none;
	  border-width: 0px 0px 6px 0px !important;
	  border-color:#E3C48D66!important;
    }
}

@media (max-width: 500px) {
	

}