@media only screen and (max-width: 767px){
	body.sidebar #right, body.sidebar #left {
	 margin-top: 0px!important;
    border-top: none!important;
    width: 100%!important;
    float: none!important;
    position: static!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
	}
}

#mmenu{
	transform: translateY(calc(-100% - 70px));
}

#mmenu .mod_search input{
	background-color:#fff;
}

body.sidebar.right #main .bg-accent,
body.sidebar.right #main .bg-lightgray,
body.sidebar.right #main .bg-darkgray,
body.sidebar.right #main .bg-black,
body.sidebar.right #main .bg-gray,
body.sidebar.right #main .bg-alert,
body.sidebar.right #main .bg-info,
body.sidebar.right #main .bg-warning,
body.sidebar.right #main .bg-success,
body.sidebar.right #main .bg-transparent-white,
body.sidebar.right #main .bg-transparent-black,
body.sidebar.right #main .bg-white {
	padding:3rem!important;
}

.image_container .caption{
	background:#7daf46;
}

.fixed-nav #right .inside{
	position: fixed;
	background:#fff;
}

#top .inside, .header .inside, #footer .inside, #bottom .inside, body.sidebar #container, .mod_article:not(.fullwidth):not(.fullwidth-boxed-medium):not(.fullwidth-boxed-small) > .container, .fullwidth.boxed-content .contentwrap, .smallwidth .contentwrap, .boxed-content .contentwrap, .autogrid_wrapper.article, .ce_text_image_bar .inside, .ce_headerimage .ce_headerimage_inside, .ce_video_background .ce_video_background_inside, #offcanvas-top .offcanvas-top-inside, .ce_calltoaction .ce_calltoaction_inside, .mod_breadcrumb .mod_breadcrumb_inside, .mod_pageimage .container, .body_bottom .mod_search .container {
	max-width: 1600px;
}

#footer {
    border-top: 1px solid #ebebeb;
}

.assoc .autogrid_grid.same_height>.column{
	align-self: center;
}

@media only screen and (max-width: 767px){
.assoc{
	padding-left:0px;
	padding-right:0px;
}
.assoc .autogrid_grid .column {
    padding-left: 10px!important;
    padding-right: 10px!important;
    margin-bottom: 0px;
}
}
.image_container img,
.ce_linkbox_image{
	border-radius:10px;
}

@media only screen and (max-width: 767px){
	.prodboxes .image_container {
		max-height:150px;
	}
}
@media only screen and (min-width: 768px){
	#slider:after {
	    content: "";
	    position: absolute;
	    display: block;
	    left: 0px;
	    width: 100%;
	    height: 31%;
	    top: 0;
	    z-index: 999999;
	    background: linear-gradient(180deg, rgba(0,0,0,.6) 0%, rgba(0,0,0,0) 100%);
	}
}
.ce_hyperlink a, a.btn {
    border-radius: 5px;
}
.icon-box{
	background: linear-gradient(45deg, rgba(10,100,40,1) 50%, rgba(125,175,70,1) 100%);
}
.newsteaser-v4,
.upcoming{
	display:flex;
	align-items: stretch;
}
.newsteaser-v4-inside,
.upcoming .item-inside{
	display:flex;
	flex-direction:column;
	width: 100%;
}

.upcoming .image_container img{
	display: block;
    height: 200px;
    max-width: 100%;
    width: 100%;
    /* min-height: 200px; */
    object-fit: contain;
    max-height: 200px;
}

.upcoming .h4{
	border-top: 1px dotted rgb(220,220,220);
	flex-grow:1;
	padding-top:.5rem;
}

.newsteaser-v4-inside .content {
	flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.newsteaser-v4-inside .teaser {
	flex-grow: 1;
}

.newsteaser-v4-inside .info {
    border-top: 1px dotted rgb(220,220,220);
    padding-top: 15px;
    color: rgb(140,140,140);
}

.newsteaser-v4-inside .info i {
    color: #7daf46;
}

#main .mod_search{
	text-align: left;
}