/*
#######################################################
############# AUTO GENERATED FILE #####################
#######################################################
*/

/*######## BLOCKS ########*/

#cms_page_block_234 {
	width: 100%;
	max-width: none;
	height: auto;
}
#cms_page_block_234 .block-content{
	width: 100%;
	max-width: 1600px;
	height: auto;
	padding-top: 60px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}

#cms_page_block_546 {
	width: 100%;
	max-width: none;
	height: auto;
}
#cms_page_block_546 .block-content{
	width: 100%;
	max-width: 1600px;
	height: auto;
	margin: auto;
}
.block-news-grid ul {list-style: none;  margin: 0; font-size: 0;}
.block-news-grid ul li {width: 25%; display: inline-block; vertical-align: top; margin: 0 0 50px 0; padding: 0 12px; box-sizing: border-box;}
.block-news-grid ul li .image { margin-bottom: 20px;}
.block-news-grid ul li .image img {display: block; width: 100%;}
.block-news-grid ul.news-grid .description .ltitle { height: auto;}
.block-news-grid ul li .description .title a {text-decoration: none;}
.block-news-grid ul li .description .date  {color: #888888; margin-bottom: 0; font-size: 16px;}
.block-news-grid ul li .description .intro {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; margin-bottom:20px; font-size:16px;}
.block-news-grid ul li .description .action {text-align: right; margin-top: 20px;}

@media only screen and (max-width: 1280px) {
  .block-news-grid ul li {width: 33%;}
}
@media screen and (max-width: 900px) {
  .block-news-grid ul li {width: 50%;}
}
@media screen and (max-width: 766px) {
  .block-news-grid ul li {width: 100%; margin-bottom:25px;}
}.block-news-list ul {list-style: none;  margin: 0; font-size: 0;}
.block-news-list ul li { margin: 0 0 50px 0;}
.block-news-list ul li .news-image {display: inline-block; vertical-align: middle;}
.block-news-list ul li .news-image img {vertical-align: middle; border-style: none; max-width:100%;}
.block-news-list ul li .news-content {display: inline-block; padding-left: 25px; width: calc(100% - 400px); vertical-align: middle; box-sizing: border-box;}
.block-news-list ul li .news-content .ltitle a {text-decoration: none;}
.block-news-list ul li .news-content .date  {color: #888888; margin-bottom: 0; font-size: 16px;}
.block-news-list ul li .news-content .intro { margin-bottom:20px; font-size:16px;}
.block-news-list ul li .news-content .action { margin-top: 20px;}


@media screen and (max-width: 766px) {
  .block-news-list ul li .news-image {display: block; text-align:center; }
  .block-news-list ul li .news-content {display: block; padding-left: 0; width: 100%;}
}.block-news-slider ul {list-style: none;  margin: 0; font-size: 0;}
.block-news-slider ul.news-grid .slick-slide {padding: 0; }
.block-news-slider ul li {width: 25%; display: inline-block; vertical-align: top; margin: 0 0 50px 0; padding: 0 12px; box-sizing: border-box;}
.block-news-slider ul li .image { margin-bottom: 20px;}
.block-news-slider ul li .image img {display: block; width: 100%;}
.block-news-slider ul.news-grid .description .ltitle { height: auto;}
.block-news-slider ul li .description .ltitle a {text-decoration: none;}
.block-news-slider ul li .description .date  {color: #888888; margin-bottom: 0; font-size: 16px;}
.block-news-slider ul li .description .intro {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; margin-bottom:20px; font-size:16px;}
.block-news-slider ul li .description .action {text-align: right; margin-top: 20px;}

#cms_page_block_627 {
	width: 100%;
	max-width: none;
	height: auto;
}
#cms_page_block_627 .block-content{
	width: 100%;
	max-width: none;
	height: auto;
}
.block-articles-grid ul { list-style: none !important; margin: 0;}
.block-articles-grid ul .article .row { width: 100%;}
.block-articles-grid ul .article .article-image {overflow: hidden; width: 100%;}
.block-articles-grid ul .article .article-image img {width: 100%;}.block-articles-list ul {list-style: none;  margin: 0; font-size: 0;}
.block-articles-list ul li { margin: 0 0 50px 0;}
.block-articles-list ul li .image {display: inline-block; vertical-align: middle;}
.block-articles-list ul li .image img {vertical-align: middle; border-style: none; max-width:100%;}
.block-articles-list ul li .info {display: inline-block; padding-left: 25px; width: calc(100% - 400px); vertical-align: middle; box-sizing: border-box;}
.block-articles-list ul li .info .ltitle a {text-decoration: none;}
.block-articles-list ul li .info .date  {color: #888888; margin-bottom: 0; font-size: 16px;}
.block-articles-list ul li .info .intro { margin-bottom:20px; font-size:16px;}
.block-articles-list ul li .info .action { margin-top: 20px;}


@media screen and (max-width: 766px) {
  .block-articles-list ul li .image {display: block; text-align:center; }
  .block-articles-list ul li .info {display: block; padding-left: 0; width: 100%;}
}.block-articles-tabs .tabs-titles {background: #eee; list-style: none; margin: 0; padding: 5px 5px 0; color: #000000; }
.block-articles-tabs .tabs .tabs-titles li {float: left; cursor: pointer; padding: 8px 14px; font-size: 20px;}
.block-articles-tabs .tabs .tabs-titles li.active { background: #fff;}
.block-articles-tabs .tabs .tab-page { display: none; padding: 12px; background: #fff;}
.block-articles-tabs .tabs .tab-page .row {padding: 0 15px;}
.block-articles-tabs .tabs .tab-page:first-child {display: block;}
.block-articles-tabs .article { margin-bottom: 10px;}.block-articles-extensible .collapsable-pannels dt {color: var(--link-color); font-size: 16px; padding: 14px 0; margin-bottom: 0; cursor: pointer; border-bottom: 1px solid var(--primary-color) !important; font-weight: 700;}
.block-articles-extensible .collapsable-pannels dt p {display: inline-block; margin: 0; font-weight: bold; max-width: calc(100% - 35px); transition: .3s all;}
.block-articles-extensible .collapsable-pannels dt span { float: right; margin: 0; font-size: 20px; transition: .3s all; color: var(--primary-color) !important;}
.block-articles-extensible .collapsable-pannels dt.open span {transform: rotate(-180deg); transition: .3s all; }
.block-articles-extensible .collapsable-pannels dt span::before {margin: 0;}
.block-articles-extensible .collapsable-pannels dt span.icon-down-open::before { content: '\f004';}
.block-articles-extensible .collapsable-pannels dd {padding: 15px 22px; display: none;}
.block-articles-extensible .collapsable-pannels img {max-width:100%;}.block-articles-slider ul { list-style: none !important; margin: 0;}
.block-articles-slider ul .article {padding: 0 12px; box-sizing:border-box;}
.block-articles-slider ul .article .article-image {overflow: hidden; width: 100%;}
.block-articles-slider ul .article .article-image img {width: 100%;}
#cms_page_block_686 {
	width: 100%;
	max-width: none;
	height: auto;
}
#cms_page_block_686 .block-content{
	width: 100%;
	max-width: 1600px;
	height: auto;
	padding-top: 50px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 50px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}

#cms_page_block_688 {
	width: 100%;
	max-width: none;
	height: auto;
}
#cms_page_block_688 .block-content{
	width: 100%;
	max-width: 1600px;
	height: auto;
	padding-top: 100px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 100px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}
.block-auction-grid ul { display: block; margin-bottom: 10px; font-size: 0; }
.block-auction-grid ul.auctions-slider {font-size: 0 !important; padding: 0 20px; box-sizing:border-box;}
.block-auction-grid li { vertical-align: top; display: inline-block; width: 25%; margin: 0; padding: 0 12px; box-sizing: border-box; text-align: left;}
.block-auction-grid li .image {display: table; position: relative; height: auto; overflow: hidden;}
.block-auction-grid li .image a {display: table-cell; width: 75%;}
.block-auction-grid li .image .auctions-item-wrapper {display: table-cell; vertical-align: top; height: 100%;}
.block-auction-grid li .image .auctions-item-lots-list {display: table; height: 100%; margin: 0; font-size: 0;}
.block-auction-grid li .image .auctions-item-lots-list li {cursor: pointer; display: block; font-size: 0; line-height: 0; position: relative; width: 100%; height: 33.33%; margin: 0; padding: 0; box-sizing: border-box;}
.block-auction-grid .auctions-slider .item { text-align: left; margin-bottom:30px;}
.block-auction-grid li h2 a {font-size: 18px; line-height: 20px; margin: 10px 0 20px; font-weight: 500; font-family: var(--primary-font-family); color: var(--ul-desktop-color); text-decoration: none; display: block;}
.block-auction-grid .date-count {color: var(--ul-desktop-color); text-decoration: none; display: block; font-size: 16px; font-weight: normal; font-family: var(--primary-font-family);}
.block-auction-grid .date-count p {margin-bottom:0;}

@media only screen and (max-width: 1000px) {
  .block-auction-grid li { width: calc(50% - 2px);}
}

@media only screen and (max-width: 500px) {
  .block-auction-grid li { width: 100%;}
}
#cms_page_block_284 {
	width: 100%;
	max-width: none;
	height: auto;
}
#cms_page_block_284 .block-content{
	width: 100%;
	max-width: 1600px;
	height: auto;
	padding-top: 60px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}

#cms_page_block_320 {
	width: 100%;
	max-width: none;
	height: auto;
}
#cms_page_block_320 .block-content{
	width: 100%;
	max-width: none;
	height: auto;
}

#cms_page_block_321 {
	width: 100%;
	max-width: none;
	height: auto;
}
#cms_page_block_321 .block-content{
	width: 100%;
	max-width: none;
	height: auto;
}

#cms_page_block_338 {
	width: 100%;
	max-width: none;
	height: auto;
}
#cms_page_block_338 .block-content{
	width: 100%;
	max-width: 1600px;
	height: auto;
	padding-top: 60px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}

#cms_page_block_505 {
	width: 50%;
	max-width: 2775px;
	height: auto;
	color: rgba(87, 94, 189, 1);
	margin-right: auto;
	margin-bottom: 50px;
	border: 0px dotted #e82525;
	.block-content {
		* {
			color: rgba(87, 94, 189, 1)
		}
	}
}
#cms_page_block_505 .block-content{
	width: 100%;
	max-width: none;
	height: auto;
	background: rgba(122, 29, 29, 1)   ;
	padding: 50px;
}

#cms_page_block_506 {
	width: 100%;
	max-width: none;
	height: auto;
}
#cms_page_block_506 .block-content{
	width: 100%;
	max-width: none;
	height: auto;
}
.block-button {

}

.block-button-default {

}
#cms_page_block_506 .button{
	text-align: center;
}

#cms_page_block_690 {
	width: 100%;
	max-width: none;
	height: auto;
}
#cms_page_block_690 .block-content{
	width: 100%;
	max-width: 1600px;
	height: auto;
	padding-top: 60px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}

#cms_page_block_235 {
	width: 100%;
	max-width: none;
	height: auto;
}
#cms_page_block_235 .block-content{
	width: 100%;
	max-width: 1600px;
	height: auto;
	padding-top: 60px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}

#cms_page_block_243 {
	width: 100%;
	max-width: none;
	height: auto;
	margin-right: auto;
}
#cms_page_block_243 .block-content{
	width: 100%;
	max-width: 1600px;
	height: auto;
	padding-top: 50px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}
.block-articles-grid ul { list-style: none !important; margin: 0;}
.block-articles-grid ul .article .row { width: 100%;}
.block-articles-grid ul .article .article-image {overflow: hidden; width: 100%;}
.block-articles-grid ul .article .article-image img {width: 100%;}.block-articles-list ul {list-style: none;  margin: 0; font-size: 0;}
.block-articles-list ul li { margin: 0 0 50px 0;}
.block-articles-list ul li .image {display: inline-block; vertical-align: middle;}
.block-articles-list ul li .image img {vertical-align: middle; border-style: none; max-width:100%;}
.block-articles-list ul li .info {display: inline-block; padding-left: 25px; width: calc(100% - 400px); vertical-align: middle; box-sizing: border-box;}
.block-articles-list ul li .info .ltitle a {text-decoration: none;}
.block-articles-list ul li .info .date  {color: #888888; margin-bottom: 0; font-size: 16px;}
.block-articles-list ul li .info .intro { margin-bottom:20px; font-size:16px;}
.block-articles-list ul li .info .action { margin-top: 20px;}


@media screen and (max-width: 766px) {
  .block-articles-list ul li .image {display: block; text-align:center; }
  .block-articles-list ul li .info {display: block; padding-left: 0; width: 100%;}
}.block-articles-tabs .tabs-titles {background: #eee; list-style: none; margin: 0; padding: 5px 5px 0; color: #000000; }
.block-articles-tabs .tabs .tabs-titles li {float: left; cursor: pointer; padding: 8px 14px; font-size: 20px;}
.block-articles-tabs .tabs .tabs-titles li.active { background: #fff;}
.block-articles-tabs .tabs .tab-page { display: none; padding: 12px; background: #fff;}
.block-articles-tabs .tabs .tab-page .row {padding: 0 15px;}
.block-articles-tabs .tabs .tab-page:first-child {display: block;}
.block-articles-tabs .article { margin-bottom: 10px;}.block-articles-extensible .collapsable-pannels dt {color: var(--link-color); font-size: 16px; padding: 14px 0; margin-bottom: 0; cursor: pointer; border-bottom: 1px solid var(--primary-color) !important; font-weight: 700;}
.block-articles-extensible .collapsable-pannels dt p {display: inline-block; margin: 0; font-weight: bold; max-width: calc(100% - 35px); transition: .3s all;}
.block-articles-extensible .collapsable-pannels dt span { float: right; margin: 0; font-size: 20px; transition: .3s all; color: var(--primary-color) !important;}
.block-articles-extensible .collapsable-pannels dt.open span {transform: rotate(-180deg); transition: .3s all; }
.block-articles-extensible .collapsable-pannels dt span::before {margin: 0;}
.block-articles-extensible .collapsable-pannels dt span.icon-down-open::before { content: '\f004';}
.block-articles-extensible .collapsable-pannels dd {padding: 15px 22px; display: none;}
.block-articles-extensible .collapsable-pannels img {max-width:100%;}.block-articles-slider ul { list-style: none !important; margin: 0;}
.block-articles-slider ul .article {padding: 0 12px; box-sizing:border-box;}
.block-articles-slider ul .article .article-image {overflow: hidden; width: 100%;}
.block-articles-slider ul .article .article-image img {width: 100%;}
#cms_page_block_340 {
	width: 100%;
	max-width: none;
	height: auto;
}
#cms_page_block_340 .block-content{
	width: 100%;
	max-width: 1600px;
	height: auto;
	padding-top: 50px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 50px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}

#cms_page_block_405 {
	width: 100%;
	max-width: none;
	height: auto;
	margin-right: auto;
}
#cms_page_block_405 .block-content{
	width: 100%;
	max-width: 1600px;
	height: auto;
	background: rgba(4, 64, 132, 0.12)   ;
	padding: 70px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}
#cms_page_block_405 .block-content .ltitle2{
	font-weight:700;
}
#cms_page_block_405 .block-content .ltitle6{
	margin-bottom:0;
}
#cms_page_block_405 .block-content a{
	color:var(--secondary-color);
}

@media only screen and (max-width: 1024px){
	#cms_page_block_405 .block-content{padding: 30px;}
}

@media only screen and (max-width: 767px){
	#cms_page_block_405 .block-content{padding: 20px;}
}

@media only screen and (max-width: 1024px) {
  #cms_page_block_container_269 {padding-right:0; padding-left:0;}
}
/*######## CONTAINERS ########*/

#cms_page_block_container_7 {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    height: 0vh;
    background: transparent  no-repeat center center; background-size: cover;

}
#cms_page_block_container_269 {
    width: 100%;
    max-width: 1560px;
    margin: 30px auto 5px;
    padding: 50px 20px;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    height: ;
    background: transparent  no-repeat center center; background-size: cover;

}
#cms_page_block_container_64 {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    height: ;
    background: transparent  no-repeat center center; background-size: cover;

}
#cms_page_block_container_323 {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    padding: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    height: ;
    background: transparent  no-repeat center center; background-size: cover;

}
#cms_page_block_container_326 {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    height: ;
    background: transparent  no-repeat center center; background-size: cover;

}
#cms_page_block_container_167 {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    padding: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    height: ;
    background: transparent  no-repeat center center; background-size: cover;

}
#cms_page_block_container_168 {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    height: ;
    background: transparent  no-repeat center center; background-size: cover;

}
#cms_page_block_container_188 {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    height: ;
    background: transparent  no-repeat center center; background-size: cover;

}
#cms_page_block_container_243 {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    padding: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    height: ;
    background: transparent  no-repeat center center; background-size: cover;

}
#cms_page_block_container_254 {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    height: ;
    background: transparent  no-repeat center center; background-size: cover;

}
