/*--ImageLine--*/



.imageline img {
    width: 100%;
    height: auto;
}

.image-text-block-black .imageaction,
.image-text-block-grey .imageaction {
    text-align: center;
    max-width: 600px;
}
/* .image-text-block-black .imageaction {
    float:left;
}
.image-text-block-grey .imageaction {
    float:right;
} */

.image-text-block-black {
background: rgb(0,0,0);
background: -moz-linear-gradient(-45deg,  rgba(0,0,0,1) 0%, rgba(119,119,119,1) 100%);
background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,1) 0%,rgba(119,119,119,1) 100%);
background: linear-gradient(135deg,  rgba(0,0,0,1) 0%,rgba(119,119,119,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#777777',GradientType=1 );

color: #c3c3c3;
}

.image-text-block-grey {
background: rgb(71,71,71);
background: -moz-linear-gradient(-45deg,  rgba(71,71,71,1) 1%, rgba(163,163,163,1) 100%);
background: -webkit-linear-gradient(-45deg,  rgba(71,71,71,1) 1%,rgba(163,163,163,1) 100%);
background: linear-gradient(135deg,  rgba(71,71,71,1) 1%,rgba(163,163,163,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474747', endColorstr='#a3a3a3',GradientType=1 );
color: #c3c3c3;
}
.image-text {
    max-width: 600px;
}

.image-text-left {
    max-width: 600px;
    float: right;
}
.image-text-right {
    max-width: 600px;
    float: left;
}
.imageblock {
	margin: 0;
}



section.imagerow-block {
	display: flex;
    width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}

section.imagerow-block div.vc_column_container {
	display: table-cell; /* Make elements inside the container behave like table cells */
    display: flex;
    align-items: center;
}

.imageline_text_wrapper {
	padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.imageaction {
	clear:both;
}

.imageline_text_col_left {
	margin-left: auto;
	order: 2;
}
.imageline_text_col_right {
	margin-right: auto;
	order: 2;
}



/* New button */
.btnBlack {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .08em;
	line-height: 1.42857143;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 8px;
	display: inline-block;
	margin: 1em auto;
	padding: 10px 20px;
	vertical-align: middle;
	border: 2px solid currentColor;
	padding: 8px 18px;
}
.btnBlack,
.btnBlack:focus {
    background: #000;
    color: #d2d2d2;
    border-color: #000;
}

.btnBlack:hover {
	text-decoration: none;
}
.btnBlack:hover {
	color: #fff;
	background-color: #3c3c3c;
    color: #fff;
}