/*block-right-bg-pic definitions*/
.block-right-bg-pic {
	background-repeat:no-repeat;
	background-size: 100%;
}
.block-right-bg-pic .main_right {
	opacity: 0.9;
	margin: 5% 0;
	min-height: 246px;
}
.block-right-bg-pic .main_right p, 
.block-right-bg-pic .main_right h2,
.block-right-bg-pic .main_right h3,
.block-right-bg-pic .main_right h4,
.block-right-bg-pic .main_right h5,
.block-right-bg-pic .main_right h6 {
	color: #FFF;
}
.block-right-bg-pic .main_right .internal-link-new-window{
	color: #FFF;
	border: 1px solid #FFF;
}

.block-right-bg-pic .main_right .external-link-new-window{
	color: #FFF;
	border: 1px solid #FFF;
}

.block-right-bg-pic .main_right .external-link-new-window:hover{
	color: #906d56 ;
	background: #fff;
	border: 1px solid #FFF;
}


/*col-bfix-text definitions*/
.col-bfix-text.gray-bg{
	background-color: #f4f4f5;
}
.col-bfix-text h2{
	margin-top: 0;
	line-height: 0.7em;
}

/* Responsive XXL */
@media (min-width: 1800px) {
	.row_50_50.col-bfix-text .textleft{
		padding-bottom: 80px;
	}
}	
/* Responsive XL */
@media (min-width: 1500px) and (max-width:1799px) {
	.row_50_50.col-bfix-text .textleft{
		padding-bottom: 40px;
	}
}
/* Responsive X-Large */
@media (min-width: 1200px) and (max-width:1499px) {
	.row_50_50.col-bfix-text {
		padding-bottom: 20px;
	}	
}
/* Responsive Large */
@media (min-width: 992px) and (max-width:1199px) {
	.row_50_50.col-bfix-text {
		padding-bottom: 20px;
	}		
}
/* Responsive Small and Medium */
@media (max-width:991px){
	 /* IE11 fix*/
	.row_50_50.col-bfix-text .textleft .col-sm-12{
		width:100%;
	}
	.row_50_50.col-bfix-text .textleft{
		padding: 0;
	}
}

