#events .item .eg-content .data {
background-color: rgba(0, 0, 0, 0.6);
color: #FFFFFF;
}

#events .item .title {
color:#ffffff;
}div.itemToolbar {	margin:16px 0 0 0;}

.acclignea {
width: 20%;
@include breakpoint(desktop-range) {
width:45%;}
@include breakpoint(tablet-range) {
width:45%;}
@include breakpoint(mobile-only) {
display:none;}
}

.accligneb {
width: 60%;
@include breakpoint(desktop-range) {
display:none;
}
@include breakpoint(no-desktop) {
display:none;
}
}

.acclignec {
width: 20%;
overflow: hidden;
padding: 40px;
}

.proga {
box-sizing: border-box;
float: left;
max-width: 50%;
width:50%;
min-height: 100%;
@include breakpoint(mobile-only) {
		display:none;
	}
}

.progb {
box-sizing: border-box;
overflow: hidden;
max-width: 50%;
width:50%;
padding: 70px;
text-align: left;
min-height: 100%;
@include breakpoint(mobile-only) {
		width:100%!important;
		max-width:100%!important;
		height:auto;
		padding:15px;
	}
}

.thumbnails .thumbnail {
    margin: 2px !important;
	border: none !important;
    padding: 0px !important;
}

.mathart1 .nspAfterPadding {
  background: #fff;
  border: 1px solid #8e8e8e;
  box-shadow: 0 3px 5px rgb(0 0 0 / 52%) !important;
  
}

 .nspContentPadding {
  padding: 0 20px;
}

#k2Container {
  border: none !important;
}

.itemImage {
border: 3px solid #fff!important;
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.47) !important;
}

.feedback .text {
border: 1px solid #8e8e8e;
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.27) !important;
}

.title5 .title span {
background:#e6e2af !important;
}

.LatestRelated {
margin:0px !important;
padding:0px !important;
}


.matesca img {
	transition:all 0.3s ease-in-out 0s;
}

.matesca {
	flex:1 1 29%;
	transition:all 0.3s ease-in-out 0s;
	border-radius: 7px !important;overflow: hidden !important;
	box-shadow :0 .5rem 1rem rgba(0,0,0,.1) !important;
	margin : 2%;
	background:#fff;
	@include breakpoint(mobile-range) {
		flex:1 1 95%;
		}
}
.matesca img {
width: 100%;
}


.matesca:hover img {
    transform: scale(1.04);
}

@media only all and (max-width:68rem) {
.matesca {
	flex:1 1 95%;
	flex-direction: row;
	flex-flow : row nowrap;
	}
}

@media only all and (max-width:50rem) {
.matesca {
text-align:left!important;
}
}

.rl_tabs.outline_content>.tab-content>.tab-pane {
padding:0px!important;
}

.rl_tabs-responsive:last-child, .rl_tabs:last-child {
background:#f5f5f5;
}

.rl_tabs>.tab-content {
background:#f5f5f5;
}

.rl_tabs.outline_content > .tab-content {
border:none;
}

.contacta {
margin: auto;
margin-top: 70px;
margin-bottom: 60px;
width: 1000px;
max-width:100%;
background: #fff;
display: flex;
box-shadow: 0 5px 50px 0 rgba(0,0,0,.15);

}

.contactb {
float: left;
width: 50%;

}

.contactc {
overflow: hidden;
width: 50%;
padding: 40px;
}

.contactd {
margin: auto;
margin-top: 10px;
margin-bottom: 80px;
width: 1000px;
max-width:95%;
border: 8px solid #fff;
background: #fff;
box-shadow: 0 5px 50px 0 rgba(0,0,0,.15);
}

.contacte {
background: #ddd;
padding: 20px;
display: flex;
}

.contactf {
width: 25%;
text-align:center;
}


@media (max-width: 767px) {
	
	.contacta {
margin: auto;
margin-top: 5px;
margin-bottom: 5px;
background: #fff;
display: flex;
}

.contactb {
display:none;

}

.contactc {
overflow: hidden;
width: 100%;
padding: 20px;
}

.contactd {
overflow: hidden;
width: 90%;
padding: 0px;
margin-top:20px;
}

.contacte {
flex-wrap:wrap;
}

.contactf {
width: 50%;
text-align:center;
margin-top:7px;
margin-bottom:7px;
}
}


.optia {
overflow:hidden;
transition: all 0.3s cubic-bezier(0, 0, 0.5, 1);
filter: grayscale(100%);
}

.optic:hover .optia img {
transition: all 0.3s cubic-bezier(0, 0, 0.5, 1);
filter: grayscale(0%);
transform:scale(1.02);
}

.optic .optia img {
transition: all 0.3s cubic-bezier(0, 0, 0.5, 1);
}

.optic:hover .optia {
transition: all 0.3s cubic-bezier(0, 0, 0.5, 1);
filter: grayscale(0%);
}

.optic {
transition: all 0.3s !important;
}

.optic:hover {
transition: all 0.3s;
}


.optib {
position:absolute;
display:block;
opacity:0;
top:0;
width:100%;
height:100%;
}

.optic:hover .optib {
opacity:1;
}



	