@font-face {
    font-family: 'cooperhewittSemibold';
    src: url('../fonts/cooperhewittSemibold.eot');
    src: url('../fonts/cooperhewittSemibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cooperhewittSemibold.woff') format('woff'),
         url('../fonts/cooperhewittSemibold.ttf') format('truetype'),
         url('../fonts/cooperhewittSemibold.svg#cooperhewittSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.header .hotline .image-parent-cover{display: none;}

.intro, .container{width: 100%; float: left;}

.container .image-position{float: left; width: 100%; height: 100%;}
.container .image-parent-cover{opacity: 0; overflow: hidden;}
.container .image-parent-cover img{height: 100%; width: auto;}

.block-main-content{width: 55%; float: left; padding: 60px; padding-right: 10%; border-left: 1px solid #e1e1e1; font-family: 'montserratRegular'; color: #999; font-size: 14px;}
.block-main-content h1,
.block-main-content h2,
.block-main-content h3,
.block-main-content h4,
.block-main-content h5{font-family: 'georgiaBold'; color: #114188; position: relative; font-weight: normal; padding-right: 15px;}
.block-main-content h1{font-size: 46px;}
.block-main-content h2{font-size: 36px;}
.block-main-content h3{font-size: 24px;}
.block-main-content h4{font-size: 18px;}
.block-main-content h5{font-size: 14px;}
.block-main-content p strong{font-family: 'montserratSemibold'; font-weight: normal;}
.block-main-content h1:before,
.block-main-content h2:before,
.block-main-content h3:before,
.block-main-content h4:before,
.block-main-content h5:before{content: ''; display: block; width: 30px; height: 4px; background-color: #114188; position: absolute; top: -15px; left: 0;}
.block-main-content ul, .block-main-content ol{color: #114188; font-size: 18px; padding-left: 20px; font-family: 'georgiaBold';}
.block-main-content ul li, .block-main-content ol li{padding-bottom: 5px;}
.block-main-content .block-left-content{width: 100%; height: 100%; float: left; padding-right: 30px;}
.block-main-content .block-left-content img{width: auto; float: left; padding: 15px; margin-left: -15px; margin-top: -15px;}
.block-main-content .block-left-content p{margin: 0; padding: 0; padding-bottom: 20px;}
.block-main-image{width: 30%; float: left; padding: 75px 0;}
.block-main-image h1,
.block-main-image h2,
.block-main-image h3,
.block-main-image h4,
.block-main-image h5{font-family: 'georgiaBold'; color: #114188; position: relative; font-weight: normal; padding-right: 15px; border-bottom: 1px solid #215697; margin: 0; padding-bottom: 20px;}
.block-main-image h1{font-size: 46px;}
.block-main-image h2{font-size: 36px;}
.block-main-image h3{font-size: 24px;}
.block-main-image h4{font-size: 18px;}
.block-main-image h5{font-size: 14px;}

.block-content{float:left;width:100%;}

.blog-list, .block-left-content, .block-left-content div{width: 100%; float: left;}
.block-left-content{margin-bottom: 75px;}
.block-left-content a{color: #999;}
.block-left-content a h1,
.block-left-content a h2,
.block-left-content a h3,
.block-left-content a h4,
.block-left-content a h5{font-family: 'georgiaBold'; color: #114188; position: relative; font-weight: normal; padding-right: 15px; margin-top: 15px;}
.block-left-content a p strong{font-family: 'montserratSemibold'; font-weight: normal;}
.block-left-content .blog-title{width: 100%; float: left; margin-bottom: 30px;}
.block-left-content .blog-title .date{width: 75px; float: left; background-color: #215697; color: #FFF; font-family: 'cooperhewittSemibold'; padding: 10px; padding-top: 40px;}
.block-left-content .blog-title .date span{display: inline-block; width: 100%; float: left; text-align: center;}
.block-left-content .blog-title .date-day{font-size: 24px;}
.block-left-content .blog-title .date-month{font-size: 14px; text-transform: uppercase;}
.block-left-content .blog-title .date-year{font-size: 18px;} 
.block-left-content .blog-title .title{width: 100%; float: left; margin-left: -75px; padding-left: 105px;}
.block-left-content .blog-description{padding-top: 30px;}
.blog-tags ul{width: 100%; float: left; list-style: none; padding: 0; font-family: 'montserratRegular'; font-size: 14px;}
.blog-tags ul li{width: auto; float: left; display: inline-block; padding-right: 5px;}
.blog-tags ul li:first-child{color: #999; font-family: 'montserratRegular';}
.blog-tags ul li a{display: inline-block; color: #2c5bbf;}
.blog-tags ul li a:hover{text-decoration: underline; color: #114188;}
.blog-tags ul li a, .blog-tags ul li a:hover{
	-webkit-transition: all .4s;
	   -moz-transition: all .4s;
	     -o-transition: all .4s;
	        transition: all .4s;
}
.blog-tags ul li a:after{content: ','; display: inline-block;}
.blog-tags ul li:last-child a:after{display: none;}

.ccmDateNav ul{padding: 15px 0;}
.ccmDateNav ul li{padding: 0; padding-bottom: 5px; font-family: 'montserratRegular'; font-size: 16px; text-transform: uppercase; color: #999999;}
.ccmDateNav ul li .section{/*font-family: 'montserratSemibold'; font-weight: normal;*/}
.ccmDateNav ul li .section, .ccmDateNav ul li .section.closed{position: relative; background-image: none; padding-left: 30px;}
.ccmDateNav ul li .section:before{content: ''; width: 7px; height: 7px; border-radius: 50%; background-color: #023994; position: absolute; top: 7px; left: 0;}
.ccmDateNav ul li .section, .ccmDateNav ul li .section.closed:hover, .ccmDateNav ul.months li.month ul.monthsPages li a:hover{color: #023994;}
.ccmDateNav ul li .section.closed{color: #999999;}
.ccmDateNav ul.months li.month ul.monthsPages{padding: 0; padding-top: 10px; padding-right: 30px; margin-left: 30px;}
.ccmDateNav ul.months li.month ul.monthsPages li{padding-bottom: 10px;}
.ccmDateNav ul.months li.month ul.monthsPages li a{color: #999; font-size: 14px;}
.ccmDateNav ul.months li.month ul.monthsPages li.selected a{font-family: 'montserratRegular'; font-weight: normal; color: #023994;}

.ccmDateNav ul li .section, .ccmDateNav ul li .section.closed:hover, .ccmDateNav ul li .section.closed, .ccmDateNav ul.months li.month ul.monthsPages li a:hover{
	-webkit-transition: all .4s;
	   -moz-transition: all .4s;
	     -o-transition: all .4s;
	        transition: all .4s;
}
.content a{
	color:#ff0000;
}
@media(max-width: 1780px){
	.block-main-content{margin-right: 25%; padding: 60px 45px;}
	.block-main-image{width: 25%; margin-left: -25%;}
}
@media(max-width: 1679px){
	.block-main-content{font-size: 12px; padding-right: 30px;}
	.block-main-content p strong{font-size: 14px;}
	.blog-tags ul{font-size: 12px;}

	.ccmDateNav ul li{font-size: 14px;}
	.ccmDateNav ul.months li.month ul.monthsPages li a{font-size: 12px;}
}
@media(max-width: 1024px){
	.block-main-image{width: 100%; float: left; margin: 0; padding: 0 30px; margin-bottom: 30px;}
	.block-main-content{width: 100%; margin-right: 0; padding: 45px 15px 0px 30px;}

	.header .wrapper .hotline{background-image: none !important;}

	.block-left-content{border-bottom: 1px solid #e1e1e1;}
	.blog-tags{padding-bottom: 15px;}
	.ccmDateNav ul.months li.month ul.monthsPages{display: block !important;}

}
@media(max-width: 1000px){
	.block-left-content a h1, .block-left-content a h2, .block-left-content a h3, .block-left-content a h4, .block-left-content a h5{padding-right: 0;}
	.block-main-content{padding: 45px 30px; padding-bottom: 0;}
	.block-main-content .block-left-content{padding-right: 0;}
}
@media(max-width: 479px){
	.block-left-content .blog-title .title{width: 100%; margin-left: 0; padding-left: 0; margin-top: 15px;}
	.block-left-content .blog-title .date{width: 100%; margin-left: 0; padding-left: 0; }
	.block-left-content .blog-title .date{padding: 15px; text-align: center;}
	.block-left-content .blog-title .date span{width: auto; float: none; padding: 0 5px;}
	.block-left-content .blog-title .date-day, .block-left-content .blog-title .date-month, .block-left-content .blog-title .date-year{font-size: 18px;}
}