.elementor-element {
    --widgets-spacing: 0px !important;
}
.wpforms-container .wpforms-field {
    padding: 8px 0 !important;
    position: relative;
}

element.style {
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-box-col {
    padding-bottom: 30px;
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
@media (min-width: 992px)
	.wpem-col-lg-4 {.wpem-col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50 !important;
    max-width: 50% !important;
}
.event_listings{width:100% !important;}
#footermenu {
  display: block;
  list-style-type: none;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0px;
}
#footermenu  li{
	  margin:5px 0;
}
#footermenu  li a{
	  color:#666666 !important;
}
.blog-home {
    padding-bottom: 0px !important;
}
.sec-padding {
    padding: 10px 0 !important;
}

.mainmenu-area {
    position: relative;
    background: #1A5F40 !important;
    border-bottom: 4px solid #EE1C25 !important;
}

.navigation .nav-header > ul > li > a:hover {color:#EE1C25 !important;}
.logo pull-left{width:25%;}
.header-right-info{text-align:center !important;width:75%;}

@media only screen and (max-width: 368px) {
	div.MainTitle
	{
		text-align:right !important;
		color:#1A5F40; Font-size:22px;font-weight:700;width:100% !important;text-align:center !important;}
.header-right-info{text-align:center !important;width:100%;}
}


 /* Media Query for low resolution  Tablets, Ipads */
@media (min-width: 280px) and (max-width: 480px) {
 div.MainTitle
		{
 			color:#1A5F40; Font-size:24px !important;font-weight:800;
			float: left;width:100% !important;text-align:center !important;
		}
	.header-right-info{text-align:center !important;width:100%;}
        }

@media (min-width: 481px) and (max-width: 767px) {
 div.MainTitle
		{
 			color:#1A5F40; Font-size:28px !important;font-weight:800;
			float: left;width:100% !important;text-align:center !important;
		}
	.header-right-info{text-align:center !important;width:100%;}
        }
          
        /* Media Query for Tablets Ipads portrait mode */
@media (min-width: 768px) and (max-width: 1024px){
           div.MainTitle
		{
 			color:#1A5F40; Font-size:35px !important;font-weight:800;
			float: left;
			padding-top:25px;width:100% !important;text-align:center !important;padding-left:0px !important;
		}
	.header-right-info{text-align:center !important;width:100%;}
        }
          
        /* Media Query for Laptops and Desktops */
@media (min-width: 1025px) and (max-width: 1280px){
           div.MainTitle
		{
 			color:#1A5F40; Font-size:44px !important;font-weight:800;
			float: left;padding-top:25px;width:100% !important;text-align:center !important; padding-righ: 240px !important;
		}
        }
          
        /* Media Query for Large screens */
@media (min-width: 1281px) {
           div.MainTitle
		{
 			color:#1A5F40; Font-size:46px !important;font-weight:900;
			float: left;
			padding-top:25px;width:75% !important;text-align:center !important;
		}
        }

.promote-project h2 {
    color: #EE1C25 !important;
}
.promote-project h3 {
    color: #1A5F40 !important;
}
.thm-btn {
    background: #EE1C25 !important;
}
.thm-btn:hover, .thm-btn.inverse {
    background-color: #fff !important;
    border-color: #EE1C25 !important;
    color: #EE1C25 !important;
}
.footer-call-to-action {
    background: #EE1C25 !important;
}
.inner-header .sec-title h2 {
    color: #1A5F40 !important;
}
.contact-content h2 {
    color: #1A5F40 !important;
}
.scroll-to-top {
    background: #EE1C25 !important;

}

/*Column theme CSS*/
.et_pb_row {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
}
.et_pb_row {
    padding: 2% 0;
}
.et_pb_column {
    float: left;
    background-size: cover;
    background-position: 50%;
    position: relative;
    z-index: 2;
    min-height: 1px;
}
.et_pb_row_3.et_pb_row {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    margin-top: 50px!important;
    padding-top: 0px;
    padding-bottom: 0px;
}
.et_pb_column, .et_pb_row, .et_pb_row_inner {
    /* background-size: cover; */
    /* background-position: 50%; */
    /* background-repeat: no-repeat; */
}
.et_pb_row_3, body #page-container .et-db #et-boc .et-l .et_pb_row_3.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_3.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_3.et_pb_row {
    width: 92%;
    max-width: 100%;
}

.et_pb_blurb_2.et_pb_blurb, .et_pb_blurb_0.et_pb_blurb {
    padding: 10px;
	font-size: 16px;
    color: #ffffff!important;
    /* background-image: linear-gradient(180deg,#e5e5e5 0%,#999999 100%);*/
    background-color: RGBA(0,0,0,0);
    border-radius: 8px 8px 8px 8px;
    overflow: hidden;
    border-color: #ec1b24;
    border-bottom-width: 6px;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:1px;
    min-height: 372px;
    }
 .et_pb_blurb_2-row.et_pb_blurb-row, .et_pb_blurb_0-row.et_pb_blurb-row {
    padding: 10px;
	font-size: 16px;
    color: #ffffff!important;
    /* background-image: linear-gradient(180deg,#e5e5e5 0%,#999999 100%);*/
    background-color: RGBA(0,0,0,0);
    border-radius: 8px 8px 8px 8px;
    overflow: hidden;
    border-color: #ec1b24;
    border-bottom-width: 6px;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:1px;
    }

.et_pb_module.et_pb_text_align_left {
    text-align: left;
}
.et_pb_gutters2 .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 {
    width: 22.75%;
}
.et_pb_module {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
}
.et_pb_with_border {
    position: relative;
    border: 0 solid #333;
}
.et_pb_blurb_3.et_pb_blurb, .et_pb_blurb_1.et_pb_blurb {
    padding: 10px;
	font-size: 16px;
    color: #ffffff!important;
   /* background-image: linear-gradient(180deg,#e5e5e5 0%,#999999 100%);*/
    background-color: RGBA(0,0,0,0);
    border-radius: 8px 8px 8px 8px;
		border-left-width:1px;
	border-right-width:1px;
	border-top-width:1px;
    overflow: hidden;
    border-color:  #508e2f;
    border-bottom-width: 6px;
    min-height: 372px;
    }
.et_pb_blurb_3-row.et_pb_blurb-row, .et_pb_blurb_1-row.et_pb_blurb-row {
    padding: 10px;
	font-size: 16px;
    color: #ffffff!important;
   /* background-image: linear-gradient(180deg,#e5e5e5 0%,#999999 100%);*/
    background-color: RGBA(0,0,0,0);
    border-radius: 8px 8px 8px 8px;
		border-left-width:1px;
	border-right-width:1px;
	border-top-width:1px;
    overflow: hidden;
    border-color:  #508e2f;
    border-bottom-width: 6px;
    }
.et_pb_row:after, .et_pb_row_inner:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    width: 0;
}

.scroll-to-top {display:none !important;}

.offset-lg-2 {
 margin-left: 0px !important;
}
.col-lg-8 {max-width: 100% !important;flex-basis: 100% !important;}

/* WooCommerce*/
.page-id-2362 .col-1 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

.woocommerce.widget_shopping_cart .buttons a:not(.checkout), .woocommerce .widget_shopping_cart .buttons a:not(.checkout) {
    display: none;
}
.dtr-control img{width:70px !important;height:70px !important;}
tr.odd td {background-color:#F5F5F5 !important;}
tr.even td {vertical-align:center !important;}
table.document-library-table td {vertical-align: center !important;}
.event-content p_20 -> p{display:none;}
		
		`.woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row {
display: block;
			width:100% !important;
}
		`.woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row, .woocommerce-additional-fields .form-row {
display: block;width:100% !important;
}
		
	.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333% !important;max-width: 50.333333% !important;
}
		.col-2