/* General */
.custom_related_content{
	margin-bottom: 20px;
    opacity: 0;
    position: relative;
    display: inline-block;
}

.custom_related_content .all_content-wrapper{

}

.custom_related_content .all_content-wrapper .header{
    font-weight: 400;
    font-family: 'Trade Gothic LT W01 Bd Cn No-2';    
    color: #004165;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 5px;
}

/*begin special*/
.custom_related_content .title { display: inline-block; font-family: 'Trade Gothic LT W01 Bd Cn No-2', Arial, sans-serif; font-size: 24px; line-height: 25px; color: #FFF; width: 100%; }
.custom_related_content .description { padding: 0 20px 20px 20px; font-family: 'Trade Gothic LT W01 Light', Arial, sans-serif; font-size: 16px; line-height: 20px; color: #FFF; }
.custom_related_content .arrow i { display: none; }
.custom_related_content .img-wrapper { position: relative; }

.custom_related_content .top-tear { background: transparent url(/includes/public/assets/images/border-tear-top.png) no-repeat; background-size: 100% 21px; height: 21px; width: 100%; position: absolute; top: 0px;}
.custom_related_content .top-tear .top-title { display: none; }
.custom_related_content .middle-tear { background: transparent url(/includes/public/assets/images/border-tear-mid.png) repeat-x; height: 15px; width: 100%; position: absolute; bottom: 2px; }

.custom_related_content .arrow {
    display: block;
    background-image: url(/includes/public/assets/images/paging-arrows-mid.png);
    height: 50px;
    width: 50px;
    cursor: pointer;
    position: absolute;
    top: 130px;
    left: 30px;
}

.custom_related_content .arrow.nextSlide {
    background-position: -57px 0;
    left: auto;
    right: 30px;
}
.custom_related_content .mainButton, .custom_related_content.theme_green .mainButton {
    font-family: "Trade Gothic LT W01 Bd Cn No-2",Arial,sans-serif;
    color: #393939;
    background-image: linear-gradient(#f1b200,#d89a00);
    border-radius: 4px;
    border-color: #d89a00;
    border-width: 1px;
    height: 35px;
    line-height: 35px;
    font-size: 1rem;
    padding: 0px 30px;
    width: 140px;
    display: block;
    margin: 0px auto 10px;
    text-align: center;
    box-sizing: border-box;
    clear: both;
}
/*end special*/


.custom_related_content .all_content-wrapper .related-item{
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
}


.custom_related_content .all_content-wrapper .related-item .image_container {
	padding: 0px;
	float: right;
    overflow: hidden;
}
.custom_related_content .all_content-wrapper .related-item .image_container.large-12{

}

.custom_related_content img { 
	width : 100%; 
}

.custom_related_content .text_container{
    background-size: 100% 100%;
    padding: 10px 20px 10px;
    position: initial;
}

.custom_related_content.white .text_container{
	background-color: #fff;
}
.custom_related_content.blue .text_container{
	background-color: #214e6c;
}

.custom_related_content.green .text_container{
    background-image: url("/includes/public/assets/imagebox/standard/background-green.png");
}

.custom_related_content .text_container .text-wrapper {
    margin-bottom: 20px;    
}
.custom_related_content .text_container .text-wrapper a { display: inline-flex; }
.custom_related_content .text_container .text-wrapper h4{
    font-size: 24px;
    font-family: 'ITCZemkeHandW01-Regular';
    color: #fff;
    font-weight: bold;
    text-transform: none;
    margin-bottom: 5px;
/*    white-space: nowrap;
    overflow: hidden;*/
}
.custom_related_content .text_container .text-wrapper h4.no_des{
    margin-bottom: 20px;
}

.custom_related_content .text_container .text-wrapper .date{
    font-family: 'ITCZemkeHandW01-Regular';
    color: #fff;
    text-transform: none;
}

.custom_related_content .text_container .text-wrapper .date.block,
.custom_related_content .text_container .text-wrapper h4.block{
    font-family: 'AvantGardeGothicITCW01B_731063';
    font-weight: normal;
}

.custom_related_content.white .text_container .text-wrapper .date,
.custom_related_content.white .text_container .text-wrapper h4{
    color: #183d54;
}
.custom_related_content.blue .text_container .text-wrapper .date,
.custom_related_content.blue .text_container .text-wrapper h4{
    color: #fff;
}
.custom_related_content .text_container span,
.custom_related_content .text_container p{
	color: #fff;
}

.custom_related_content .text_container p{
    line-height: 20px;
    margin-top: 15px;
    margin-bottom: 10px;
}

.custom_related_content.white .text_container span,
.custom_related_content.white .text_container p{
	color: #000;
}

.custom_related_content .text_container .slide-count-wrapper{
    position: absolute;
    bottom: 23px;
}

.custom_related_content .button-wrapper{
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.custom_related_content .item-link-wrapper .item-link{
    white-space: nowrap;
    font-size: 12px;
    color: #fff;
    text-shadow: -2px -2px #1e5182;
    text-transform: uppercase;
    letter-spacing: 1px;
    
}


/* Slider */
.custom_related_content .all_content-wrapper .slides .slick-list{
    padding-bottom: 30px;
}

.custom_related_content .all_content-wrapper .slides .slide{
    min-height: 498px;
}

.custom_related_content .all_content-wrapper .slides .slide.image-12,
.custom_related_content.image-12 .all_content-wrapper .slides .slide{
    /*max-height: 400px;*/
    /*min-height: 400px;*/
}

.custom_related_content .related-item.no_image.image-12 .text_container .slide-count-wrapper {
    bottom: 30px;
}

.custom_related_content .all_content-wrapper .slides .related-item.no_image.image-12{
    max-height: 300px;
    min-height: 300px;
}



.custom_related_content .all_content-wrapper .related-item.image-12.no_description{
/*    max-height: 340px;
    min-height: 340px;*/
}


.custom_related_content .all_content-wrapper .slides .slide img{
    min-height: 240px;
}
.custom_related_content .all_content-wrapper .slides .slide .img-wrapper.placeholder{
    background-color: #231f20;
}
.custom_related_content .all_content-wrapper .slides .slide .img-wrapper.placeholder img{
    height: auto;
    width: 700px;
    margin: auto;
}

.custom_related_content .all_content-wrapper .slides .slide .img-wrapper.placeholder img.maxHeight{
    max-height: 232px;
    width: auto;
}


.custom_related_content .slides .slide { background: transparent url(/includes/public/assets/images/bg-blue-texture.png) no-repeat; background-position: 0px bottom; background-size: 100% 267px; min-height: 498px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.custom_related_content .slides .slide img { padding: 19px 0 15px; min-height: 230px; }
.custom_related_content.large-8.slider .text_container .text-wrapper { max-height: 170px; overflow: hidden; }



/* START NON SLIDERS */
.custom_related_content.no_slider .all_content-wrapper{

}

.custom_related_content.no_slider .related-item .text_container{
    min-height: 160px;
    width: calc(100% - 263px);
    float: right;
    margin-top: 65px;
}

.custom_related_content.no_slider.large-4 .related-item .text_container { width: 100%; float: none; margin-top: 70px; }
.custom_related_content.no_slider.large-4 .related-item .image_container { position: relative; float: none; width: calc(100% - 10px); }
.custom_related_content.no_slider.large-4 .related-item .mainButton { float: none; }



.contentTopLeft.large-4 .custom_related_content { padding-left: 0px; padding-right: 0px; }
.contentTopLeft.large-4 .custom_related_content.no_slider .related-item .text_container, .custom_related_content.no_slider .medium-block-grid-3 .related-item .text_container, .custom_related_content.no_slider .medium-block-grid-2 .related-item .text_container { float: none; width: 100%; margin-top: 0px; position: relative; margin-top: 80px; }
.contentTopLeft.large-4 .custom_related_content.no_slider .related-item .image_container, .custom_related_content.no_slider .medium-block-grid-3 .related-item .image_container, .custom_related_content.no_slider .medium-block-grid-2 .related-item .image_container { float: none; width: calc(100% - 40px); max-width: none; position: relative; }
.contentTopLeft.large-4 .custom_related_content.no_slider .related-item .mainButton, .custom_related_content.no_slider .medium-block-grid-3 .related-item .mainButton, .custom_related_content.no_slider .medium-block-grid-2 .related-item .mainButton { float: none; } 



.custom_related_content.no_slider .related-item .button-wrapper{
	/*margin: 0px 20px;*/
}

.custom_related_content.no_slider .related-item .button-wrapper .item-link-wrapper{
    /*bottom: 13px;*/
}

.custom_related_content.no_slider .all_content-wrapper .img-items{
}
.custom_related_content.no_slider .all_content-wrapper .img-items .items{
    padding-left: 0px;
    padding-right: 0px;
}



.custom_related_content.no_slider .related-item{
	position: relative;
    background: #fdfbf4;
    -webkit-border-radius: 15px; 
    -moz-border-radius: 15px; 
    border-radius: 15px;
    min-height: 280px;
}
.custom_related_content.no_slider .image_container { position: absolute; left: 20px; top: 80px; }
.custom_related_content.no_slider .image_container.large-12, .custom_related_content.no_slider .medium-block-grid-1 .related-item .image_container { float: left; max-width: 243px; height: 172px; }
.custom_related_content.no_slider .related-item img {  }
.custom_related_content.no_slider .top-tear { background: url(/includes/public/assets/images/header-blue-tear.png) repeat-x; width: 100%; height: 43px; top: 15px; }
.custom_related_content.no_slider.theme_green .top-tear { background: url(/includes/public/assets/images/header-green-tear.png) repeat-x; }
.custom_related_content.no_slider .header { display: none; }
.custom_related_content.no_slider .top-tear .top-title { display: inline-block; font-size: 13px; color: #FFF; font-family: 'Trade Gothic LT W01 Bold', Arial, sans-serif; margin-left: 20px; line-height: 42px; text-transform: uppercase; }
.custom_related_content.no_slider .middle-tear { display: none; }


.custom_related_content.no_slider .related-item .text_container .title { color: #004165; }
.custom_related_content.no_slider .related-item .text_container p { color: #393939; }
.custom_related_content.no_slider .mainButton { float: left; }
/* END NON SLIDERS */









.custom_related_content.slider .related-item.image-4 .content-wrapper .image_container .img-wrapper,
.custom_related_content.slider .related-item.image-3 .content-wrapper .image_container .img-wrapper{
    max-height: 240px;
}
.custom_related_content.slider .related-item.image-4 .content-wrapper .image_container .img-wrapper img,
.custom_related_content.slider .related-item.image-3 .content-wrapper .image_container .img-wrapper img{
    min-height: 240px;
    min-width: 480px;
    margin-left: -240px;
}  

.custom_related_content .related-item.image-4 .content-wrapper .image_container .img-wrapper,
.custom_related_content .related-item.image-3 .content-wrapper .image_container .img-wrapper{
	overflow: hidden;
    max-height: 200px;
    min-width: 100%;
    position: relative;
}
.custom_related_content .related-item.image-4 .content-wrapper .image_container .img-wrapper img,
.custom_related_content .related-item.image-3 .content-wrapper .image_container .img-wrapper img{
    min-height: 180px;
    min-width: 360px;
    position: relative;
    left: 50%;
    margin-left: -180px;
}  

.custom_related_content .related-item.image-6 .content-wrapper .image_container .img-wrapper{
    overflow: hidden;
    max-height: 255px;
    min-width: 100%;
    position: relative;
}
.custom_related_content .related-item.image-6 .content-wrapper .image_container .img-wrapper img{
    min-height: 255px;
    min-width: 510px;
    position: relative;
    left: 50%;
    margin-left: -255px;
}

.custom_related_content .text_container.image-6 .slide-count-wrapper {
    bottom: 30px;
}

.custom_related_content.slider .arrow-wrapper.arrow_center.bottom.image-6 .arrow.prevSlide{
    left: 30%;
    bottom: 41px;
}
.custom_related_content.slider .arrow-wrapper.arrow_center.bottom.image-6 .arrow.nextSlide{
    left: 39%;
    right: initial;
    bottom: 41px;
}


.custom_related_content.slider .arrow-wrapper.arrow_center.bottom.image-4 .arrow.prevSlide{
    left: 46%;
    bottom: 36px;
}
.custom_related_content.slider .arrow-wrapper.arrow_center.bottom.image-4 .arrow.nextSlide{
    left: 55%;
    right: initial;
    bottom: 36px;
}

.custom_related_content.slider .arrow-wrapper.arrow_center.bottom.image-3 .arrow.prevSlide{
    left: 53%;
    bottom: 36px;
}
.custom_related_content.slider .arrow-wrapper.arrow_center.bottom.image-3 .arrow.nextSlide{
	left: 62%;
    right: initial;
    bottom: 36px;
}


/* START Green Theme */
.custom_related_content.theme_green { }
.custom_related_content.theme_green .slides .slide {
    background: transparent url(/includes/public/assets/images/bg-green-texture.png) no-repeat;
    background-position: 0px bottom;
    background-size: 100% 267px;
}
.custom_related_content.theme_green .mainButton { 
    color: #FFF;
    background-image: linear-gradient(#df630d,#d74807);
    border-radius: 4px;
    border-color: #d74807;
}
/* END Green Theme */


@media only screen and (min-width:64em) {
    .custom_related_content.large-4.theme_blue .related-item { background: transparent url(/includes/public/assets/images/bg-blue-texture.png) no-repeat; background-position: 0px bottom; background-size: 100% 267px; min-height: 498px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
    .custom_related_content.large-4.theme_blue img { padding: 19px 0 15px; min-height: 230px; }
    .custom_related_content.large-4.theme_blue .text-wrapper { max-height: 170px; overflow: hidden; }
    .custom_related_content.large-4.theme_blue .related-item .text_container p { color: #FFF; }
    .custom_related_content.large-4.no_slider.theme_blue .text_container { margin-top: -2px; }
    .custom_related_content.no_slider.large-4.theme_blue .related-item .image_container { left: auto; top: auto; width: 100%; max-width: none; height: auto; }
    .custom_related_content.no_slider.large-4.theme_blue .related-item .image_container img { min-height: 240px; }
    .custom_related_content.large-4.theme_blue .middle-tear { display: block; }
    .custom_related_content.large-4.no_slider.theme_blue .top-tear .top-title { display: none; }
    .custom_related_content.large-4.no_slider.theme_blue .related-item .text_container .title {
        display: inline-block;
        font-family: 'Trade Gothic LT W01 Bd Cn No-2', Arial, sans-serif;
        font-size: 24px;
        line-height: 25px;
        color: #FFF;
    }
    .custom_related_content.large-4.theme_blue .top-tear {
        background: transparent url(/includes/public/assets/images/border-tear-top.png) no-repeat;
        background-size: 100% 21px;
        height: 21px;
        width: 100%;
        position: absolute;
        top: 0px;
    }
}


@media only screen and (max-width:64.063em) {

	.custom_related_content .all_content-wrapper .slides .slide.image-12, 
	.custom_related_content.image-12 .all_content-wrapper .slides .slide{
	    max-height: initial;
	    /*min-height: initial;*/
	}

	.custom_related_content .text_container {
	    width: 100%;
	    min-height: 160px;
	}
	.custom_related_content.slider .related-item.image-4 .content-wrapper .image_container .img-wrapper, 
	.custom_related_content.slider .related-item.image-3 .content-wrapper .image_container .img-wrapper,
	.custom_related_content .related-item.image-6 .content-wrapper .image_container .img-wrapper{
	    max-height: initial;
	}
	.custom_related_content.slider .related-item.image-4 .content-wrapper .image_container .img-wrapper img, 
	.custom_related_content.slider .related-item.image-3 .content-wrapper .image_container .img-wrapper img,
	.custom_related_content .related-item.image-6 .content-wrapper .image_container .img-wrapper img{
	    min-height: initial;
	    min-width: initial;
	    position: relative;
	    left: initial;
	    margin-left: 0px;
	}

	.custom_related_content.slider .all_content-wrapper .slide-count-wrapper.slide-amount-2,
	.custom_related_content.slider .all_content-wrapper .slide-count-wrapper.slide-amount-3{
		display: none;
	}

    .custom_related_content.no_slider.large-4 .related-item .text_container, .contentTopLeft.large-4 .custom_related_content.no_slider .related-item .text_container { float: right; width: calc(100% - 263px); margin-top: 60px; }
    .custom_related_content.no_slider.large-4 .related-item .image_container, .contentTopLeft.large-4 .custom_related_content.no_slider .related-item .image_container { float: left; width: calc(100% - 263px); max-width: 243px; }
    .custom_related_content.no_slider.large-4 .related-item .mainButton, .contentTopLeft.large-4 .custom_related_content.no_slider .related-item .mainButton { float: left; }

    .custom_related_content.slider { max-width: 684px; }

    .custom_related_content.no_slider .medium-block-grid-3 .related-item .text_container { margin-top: 240px; }    
}


@media only screen and (max-width:40.063em) {
	.custom_related_content.slider .all_content-wrapper .slide-count-wrapper.slide-amount-2,
	.custom_related_content.slider .all_content-wrapper .slide-count-wrapper.slide-amount-3{
		display: block;
	}

    .custom_related_content.no_slider  .related-item .image_container, .custom_related_content.no_slider.large-4 .related-item .image_container, .contentTopLeft.large-4 .custom_related_content.no_slider .related-item .image_container { width: 100%; max-width: calc(100% - 40px); height: auto; position: relative; top: auto; margin-top: 75px; }
    .custom_related_content.no_slider .related-item .text_container, .contentTopLeft.large-4 .custom_related_content.no_slider .related-item .text_container { float: none; width: 100%; position: relative; margin-top: 20px; clear: both; }
    .custom_related_content.no_slider .mainButton { float: none; margin-bottom: 10px; }

    .custom_related_content.no_slider.large-4 .related-item .text_container { float: none; width: 100%; margin-top: 0px; }
/*    .custom_related_content.no_slider.large-4 .related-item .image_container { float: none; width: calc(100% - 10px); }*/
    .custom_related_content.no_slider.large-4 .related-item .mainButton, .contentTopLeft.large-4 .custom_related_content.no_slider .related-item .mainButton { float: none; }    
    .custom_related_content.no_slider .medium-block-grid-3 .related-item .text_container { margin-top: 0px; }



    .custom_related_content.theme_blue .related-item { background: transparent url(/includes/public/assets/images/bg-blue-texture.png) no-repeat; background-position: 0px bottom; background-size: 100% 267px; min-height: 498px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
    .custom_related_content.theme_blue img { padding: 19px 0 15px; min-height: 230px; }
    .custom_related_content.theme_blue .text-wrapper { max-height: 170px; overflow: hidden; }
    .custom_related_content.theme_blue .related-item .text_container p { color: #FFF; }
    .custom_related_content.no_slider.theme_blue .text_container { margin-top: -2px; }
    .custom_related_content.no_slider.theme_blue .related-item .image_container, .contentTopLeft.large-4 .custom_related_content.no_slider.theme_blue .related-item .image_container { left: auto; top: auto; width: 100%; max-width: none; height: auto; margin-top: 0px; }
    .custom_related_content.no_slider.theme_blue .related-item .image_container img { min-height: 240px; }
    .custom_related_content.theme_blue .middle-tear { display: block; }
    .custom_related_content.no_slider.theme_blue .top-tear .top-title { display: none; }
    .custom_related_content.no_slider.theme_blue .related-item .text_container .title {
        display: inline-block;
        font-family: 'Trade Gothic LT W01 Bd Cn No-2', Arial, sans-serif;
        font-size: 24px;
        line-height: 25px;
        color: #FFF;
    }
    .custom_related_content.theme_blue .top-tear {
        background: transparent url(/includes/public/assets/images/border-tear-top.png) no-repeat;
        background-size: 100% 21px;
        height: 21px;
        width: 100%;
        position: absolute;
        top: 0px;
    }

    .custom_related_content.no_slider.theme_green .medium-block-grid-1 .related-item .image_container { max-width: calc(100% - 40px); }
    .custom_related_content.no_slider .medium-block-grid-2 .related-item .text_container { margin-top: 0px; }
    .custom_related_content .arrow { top: 130px; }
}