/*****************************************

		CUSTOM CSS

******************************************/

.drop-down.parent_dark li.active > a, .drop-down.parent_dark li.active > span, .drop-down.parent_dark li:hover > a, .drop-down.parent_dark li:hover > span {
    background: #1a70b8 url(../images/black-13.png) 0 100% repeat;
    /* border-color: rgba(0,0,0,0.10); */
    /* box-shadow: 1px 1px 2px rgba(0,0,0, 0.07) inset; */
}
.drop-down li ul {
width: 350px;
}
/**		Image with text below 		**/

.image-text-below {
position:relative;
margin:0;
padding:0;
box-shadow: 3px 3px 18px -8px rgba(0, 0, 0, 0.35);
transition: all 0.4s linear;
}

.image-text-below:hover {
box-shadow: 8px 8px 23px -8px rgba(0,0,0,0.5);
transition: all 0.4s linear;
}

.image-text-below .image-text-image {
position:relative;
height:auto;
width:auto;
min-height:0;
min-width:100%;
}

.image-text-below .image-text-column {
float:none;
text-align:left;
padding: 30px 30px;
margin:0;
width:auto;
min-height:0;
background: rgba(0,0,0,0.02);
}

.image-text-below[class*="color-"] .image-text-column {
background: transparent;
}

.image-text-below .image-text-column h2 {
text-align:left;
border:none;
margin: 10px 0 25px 0;
padding:0;
}

.one-fourth {
    float: left;
    margin: 10px 3% 10px 0 !important;
}
.js-border .main_component img, #tinymce .js-border img, img.js-border {
    border-radius: 0px;
    margin: 0px 0px 0px 0;
    box-shadow: none;
    border: none;
    border-color: rgba(0,0,0,0.10);
    background: rgba(255,255,255,0.26);
    padding:0px;
}
color-darkgrey{
  background: #46413d;
}
.website-header {
    position: relative;
    padding: 10px 0;
}
.logo-module.with-right-part-1, .logo-module.with-right-part-2 {
    width: 30%;
}
.logo-module {
    margin-top: -20px;
}
.one-half {
    float: left;
    margin: 5px 3% 5px 0 !important;
  	width: 47%
}
.uppercase{
  text-transform:uppercase;
}
.one-third {
    float: left;
    margin: 5px 3% 5px 0 !important;
  	width: 30%
}
table.greyAlice {
  font-family: Verdana, Geneva, sans-serif;
  border: 2px solid #DADADA;
  width: 100%;
  height: 100px;
  text-align: center;
  border-collapse: collapse;
}
table.greyAlice td, table.greyAlice th {
  border: 1px solid #DADADA;
  padding: 4px 5px;
}
table.greyAlice tbody td {
  font-size: 13px;
}
table.greyAlice thead {
  background: #FFFFFF;
  border-bottom: 4px solid #333333;
}
table.greyAlice thead th {
  font-size: 15px;
  font-weight: bold;
  color: #333333;
  text-align: center;
  border-left: 2px solid #333333;
}
table.greyAlice thead th:first-child {
  border-left: none;
}

table.greyAlice tfoot td {
  font-size: 14px;
}
h2.contentheading, h1 + h1, .page-header > h2 {
    margin-top: 26px;
    padding: 25px 15px;
    letter-spacing: 0.5px;
    background: rgba(0,0,0,0.02);
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    border-left: 4px solid;
}
p.readmore a {
    background: rgba(0,0,0,0.02);
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 15px 15px;
    color: #555;
    border-radius: 0px;
}

@media screen and (min-width: 1300px) {

	.image-text-image, .image-text-column {
	min-height:400px;
	}
	
	.image-text-column {
	width:59%;
	padding: 34px 50px;
	}
	.image-text-image {
	width:40%;
	}
}
.alicevideo{
	min-height:600px;
}