/*
Theme Name: Uhdbr
Theme URI: http://www.playdigital.hr/
Author: Play Digital
Version: 1.0
*/


.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9{
	padding-left: 20px;
	padding-right: 20px;
	}

.row {
    margin-right: -20px;
    margin-left: -20px;
}

.container {
    padding-right: 20px;
    padding-left: 20px;
}

a{
	color: #0093dd;
	}

a[href$='.pdf'],
a[href$='.doc'],
a[href$='.docx'],
a[href$='.xls'],
a[href$='.xlsx'],
a[href$='.csv'],
a[href$='.zip'],
a[href$='.rar'],
a[href$='.ppt'],
a[href$='.pptx']{
	margin: 5px 0 5px 27px;
    display: inline-block;
	}

a[href$='.pdf']::before,
a[href$='.doc']::before,
a[href$='.docx']::before,
a[href$='.xls']::before,
a[href$='.xlsx']::before,
a[href$='.csv']::before,
a[href$='.zip']::before,
a[href$='.rar']::before,
a[href$='.ppt']::before,
a[href$='.pptx']::before{
	margin-right: 3px;
	vertical-align: -5px;
	display: inline-block;
	content:"";
	background-repeat: no-repeat;
	background-size: 24px 24px;
	height: 24px;
	width: 24px;
	margin-left: -27px;
	}

a[href$='.pdf']::before{
	background-image: url(img/icon_pdf.svg);
	}

a[href$='.doc']::before, a[href$='.docx']::before{
	background-image: url(img/icon_doc.svg);
	}

a[href$='.xls']::before, a[href$='.xlsx']::before, a[href$='.csv']::before{
	background-image: url(img/icon_xls.svg);
	}

a[href$='.zip']::before, a[href$='.rar']::before{
	background-image: url(img/icon_zip.svg);
	}

a[href$='.ppt']::before, a[href$='.pptx']::before{
	background-image: url(img/icon_ppt.svg);
	}


h1, h2, h3, h4, h5, h6{
	font-weight: 700;
	}


h3{
	font-size: 1.5rem;
	}

.btn{
	padding: .5rem 1rem;
	font-weight: 700;
	}

.btn-cta{
	margin: 29px 0px;
	}

.btn-primary{
	background: #ffde16;
	border: 1px solid #e5c714;
	color: #000;
	}

.btn-primary:hover{
	background: #e5c714;
	border: 1px solid #e5c714;
	color: #000;
	}

.btn-light img{
	height: 13px;
    vertical-align: -1px;
    margin-left: 5px;
	}

.btn-secondary{
	background: #fff;
	border: 1px solid #d7d7d7;
	color: #000;
	}

body {
  font-family: "Arial, Helvetica", sans-serif;
   /* font-family: "Muli",sans-serif;*/
  font-weight: 300;
}

blockquote{
	padding: 1rem 1rem 0px;
    background: #f6f6f6;
    border: 2px solid #f0f0f0;
	}

@media (min-width: 1300px){
	.container {
		max-width: 1240px;
	}
}

@media (min-width: 1400px){
	.container {
		max-width: 1340px;
	}
}

@media (min-width: 1500px){
	.container {
		max-width: 1440px;
	}
}

@media (min-width: 1600px){
	.container {
		max-width: 1540px;
	}
}

strong, b{
	font-weight: 700;
	}

.header_logo{
	text-align: center;
	}

.navbar{
	background: #dc1a1c;
	padding: 0;
	}

.navbar-brand{
	display: inline-block;
	padding: 10px 0;
	margin: 0 5px;
	}

	.navbar-brand img{
		height: 100px;
		width: auto;
		}


	.shrinked header {
		position: fixed;
		top: 0;
		z-index: 1000;
		width: 100%;
		background: #fff;
		-webkit-box-shadow: 0px 0px 85px 0px rgba(0,0,0,0.36);
		-moz-box-shadow: 0px 0px 85px 0px rgba(0,0,0,0.36);
		box-shadow: 0px 0px 85px 0px rgba(0,0,0,0.36);

	}

	.shrinked .header_logo {
		display: none;
	}

@media (max-width: 1399px){
.navbar-brand{
	padding: 15px 0 16px;
	}

	.navbar-brand img{
		height: 90px;
		}
	}

@media (max-width: 1199px){
.navbar{
    justify-content: flex-end;
	}
}

@media (max-width: 499px){
.navbar-brand{
	padding: 10px 0;
    max-width: 180px;
    margin: 0;
	}

	.navbar-brand img{
		height: auto;
		width: 100%;
		}
	}

.navbar-nav{
	display: flex;
	justify-content: center;
	}



@media (min-width: 1200px){
	.navbar-nav{
		text-align: center;
		}
	}

.navbar-nav li a{
	color: #fff;
	padding: 24px;
    letter-spacing: -.3px;
	font-weight: 400;
	display: block;
	transition: all 0.2s ease;
	}

	.navbar-nav li:hover{
		background: rgba(255,255,255,.25);
		}

	.navbar-nav li a:hover{
		text-decoration: none;
		transition: all 0.2s ease;
		}

	.navbar-nav>li.current_page_item>a, .navbar-nav>li.current_page_ancestor>a{
		background: #a71113;
		text-decoration: none;
		transition: all 0.2s ease;
		}

.navbar-toggler{
	padding: 1rem;
	background: rgba(255,255,255,.5);
	transition: all 0.2s ease;
	border-radius: 0px;
	}

	.navbar-toggler:focus{
		outline: none;
		}

	.navbar-toggler:hover{
		background: rgba(255,255,255,.7);
		transition: all 0.2s ease;
		}

.navbar-toggler[aria-expanded=false] .navbar-toggler-bar{
    background: #991b1d;
    height: 2px;
    width: 100%px;
    display: block;
    margin: 6px 0;
	transition: all 0.2s ease;
	}

.navbar-toggler[aria-expanded=true] .navbar-toggler-bar:first-child{
	background: #991b1d;
    height: 2px;
    width: 100%px;
    display: block;
    margin: 6px 0;
	transform: rotateZ(45deg) translateY(6px) translateX(6px);
	transition: all 0.2s ease;
	}

.navbar-toggler[aria-expanded=true] .navbar-toggler-bar:nth-child(2){
	display: none;
	transition: all 0.2s ease;
	}

.navbar-toggler[aria-expanded=true] .navbar-toggler-bar:last-child{
	background: #991b1d;
    height: 2px;
    width: 100%px;
    display: block;
    margin: 6px 0;
	transform: rotateZ(135deg) translateY(0px) translateX(0px);
	transition: all 0.2s ease;
	}

@media (max-width: 1599px){
.navbar-nav li a{
	font-size: .9rem;
	padding: 24px 24px;
	}
}

@media (max-width: 1399px){
.navbar-nav li a{
	font-size: .85rem;
	padding: 14px 18px;
	}
}

@media (max-width: 1199px){
.navbar-nav li a{
	font-size: 1rem;
	padding: 1rem;
	border-top: 1px solid rgba(255,255,255,.3);
	}
}



.navbar-nav{
    margin-left: auto !important;
    margin-right: auto !important;
}

.navbar-nav ul{
    position: absolute;
    top: auto;
	left: 0;
    width: max-content;
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
    z-index: 10000;
}

.navbar-nav li:last-child ul{
    right: -4px;
	left: auto;
	text-align: right;
}

.navbar-nav ul > li{
    position: relative;
    height: auto;
	background: #1270a0;
    text-align: left;
    border-bottom: 1px solid rgba(255,255,255,.2);
	padding-left: 0px;
	transition: all ease .2s;
}
.navbar-nav ul > li:hover {
	background: #187bad;
	margin-left: 5px;
	margin-right: -5px;
	transition: all ease .2s;
}

.navbar-nav{
    list-style: none;
    padding: 0;
    margin: 0;
   
}

.navbar-nav > li{
    position: relative;
}

.navbar-nav li:hover > ul{
    display: inline;
}

.navbar-nav li li a{
	padding: 14px;
}

@media (max-width: 1399px){
	.navbar-nav li li a{
		padding: 10px 14px;
	}
}

@media (max-width: 1199px){
	
	.navbar-nav{
		background: rgba(255,255,255,0.1);
		}
	
	.navbar-nav li:hover > ul{
		display: none;
	}
}



.container_bc{
	display: flex;
	justify-content: space-between;
	}

.breadcrumb{
	background: none;
	margin-bottom: 0px;
	font-size: .85rem;
	}

	.breadcrumb .breadcrumb_loc{
		margin-right: 5px;
		color: #777;
		}

		.breadcrumb a{
			color: #000;
			}

@media (max-width: 575px){
.breadcrumb{
	padding: .75rem 0rem;
	}
}

.search_container{
	align-self: center;
	display: flex;
	}

	.search_container a, .search_container form{
		display: block;
		font-size: 0.85rem;
		align-self: center;
		}

		.search_container a img{
			width: 25px;
			height: 25px;
			margin-right: 3px;
			}

	.search_container form{
		transition: all 0.2s ease;
		}

		.search_container form input[type=text]{
		    height: 44px;
			border: 0px;
			background: url(img/search.svg) no-repeat 10px;
			background-size: 25px;
			padding: 0 10px 0 40px;
			width: 135px;
			transition: all 0.2s ease;
			cursor: pointer;
			}

		.search_container form input::placeholder{
			color: #000;
			transition: all 0.2s ease;
			}

			.search_container form input[type=text]:focus{
				background: #f6f6f6 url(img/search.svg) no-repeat 10px;
				background-size: 25px;
				width: 200px;
				transition: all 0.2s ease;
				outline: none;
				cursor: text;
				}

			.search_container form input:focus::placeholder{
				color: #f6f6f6;
				transition: all 0.2s ease;
				}

/* Change Autocomplete styles in Chrome*/
.search_container form input[type=text]:-webkit-autofill,
.search_container form input[type=text]:-webkit-autofill:hover,
.search_container form input[type=text]:-webkit-autofill:focus{
  background-image: url(img/search.svg) !important;
  background-repeat: no-repeat !important;
  background-position: 10px 10px !important;
}

@media (max-width: 1199px){
	.navbar{
		justify-content: space-between;
		}

	.search_container{
		display: none;
		}

		.search_container form input[type=text]{
		    height: 64px;
			border-radius: 0px;
			background: url(img/search_navbar.svg) no-repeat 18px;
   			padding: 0 0 0 56px;
			width: 100%;
			font-size: 1rem;
			}

		.search_container form input::placeholder{
			color: #4272b5;
			}

			.search_container form input[type=text]:focus{
				background: #f6f6f6 url(img/search_navbar.svg) no-repeat 18px;
				width: 100%;
				}

			.search_container form input:focus::placeholder{
				color: #f6f6f6;
				}

	}

@media (max-width: 1199px){
	.search_container.search_container_navbar{
		display: inline;
		width: calc(100% - 64px);
		}
	}

@media (min-width: 1200px){
	.search_container.search_container_navbar{
		display: none;
		}

	}

.black-overlay {
    background: rgba(0,0,0,.3);
    position: absolute;
    z-index: 1000;
    width: 100%;
    height: 855px;
}

.carousel-title{
    position: absolute;
    z-index: 100;
    color: white;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    width: 100%;
    justify-content: center;
    text-align: center;
}

.carousel-title h1{
    text-shadow: 2px 2px 4px rgba(0,0,0,0.4);
    font-size: 4rem;
}

.carousel-title h1 .a{
    font-size: 50%;
    font-weight: 400;
    background: rgba(0,0,0,0.4);
    padding: 6px 10px;
}

.carousel-title h1 .b{
    background: rgba(0,0,0,0.4);
    padding: 2px 8px;
}

.carousel-indicators{
	top: 10px;
	bottom: auto;
	}

.carousel-caption {
    position: absolute;
    right: 0;
	left: 0;
	top: 50%;
    z-index: 1000;
    color: #fff;
	text-align: left;
	margin-bottom: 20px;
}

	.carousel-caption h2{
		font-size: 3rem;
		width: max-content;
    	margin-bottom: 2rem;
		background: #fff;
		color: #eacc00;
		padding: 10px 20px 15px;
	}

	.carousel-caption h3{
		font-size: 1.5rem;
		width: max-content;
		background: #fff;
		color: #222;
		padding: 20px 20px 10px;
		margin: 0px;
	}

@media (max-width: 1999px){
.carousel-caption {
    top: 25%;
    }
}

@media (max-width: 1799px){
.carousel-caption {
    top: 20%;
    }

}

@media (max-width: 1599px){
.carousel-caption {
    top: 15%;
    }

	.carousel-caption h2{
		font-size: 2.5rem;
    	margin-bottom: 1.5rem;
	}
}

@media (max-width: 1399px){
.carousel-caption {
	top: 25%
    }
}

@media (max-width: 1199px){
	.carousel-caption h2{
		font-size: 2rem;
		width: 360px;
	}
}

@media (max-width: 767px){
	.carousel-caption h2{
		width: auto;
		margin: 0 auto 1rem;
		text-align: center;
	}

	.carousel-caption{
		bottom: 0%;
		top: unset;
		margin-bottom: 0px;
		text-align: center;
	}
}

@media (max-width: 575px){
.carousel{
	display: none;
	}
}

.section_main_buttons{
	position: relative;
	margin-top: 0px;
	}

.section_main_buttons .container{
	background: white;
	}

.section_main_buttons .button_container{
	display: flex;
	flex-direction: row;
	padding-top: 18px;
	justify-content: space-between;
    margin-top: -90px;
    position: relative;
    z-index: 2000;
	}

@media (max-width: 575px){
.section_main_buttons .button_container{
	padding-top: 0px;
	}
}

.section_main_buttons a{
	display: block;
	text-align: center;
	width: 16.666666666%;
	color: #000;
	padding: 30px 0;
	transition: all 0.2s ease;
	position: relative;
	z-index: 9;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	}

	.section_main_buttons a:hover{
		text-decoration: none;
		margin-top: -9px;
		margin-bottom: 9px;
		transition: all 0.2s ease;
	    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.2);
		z-index: 10;
		}

@media (max-width: 1199px){

.section_main_buttons .button_container{
	margin-top: -75px;
    }

.section_main_buttons a{
	padding: 20px 0;
	}
}

@media (max-width: 991px){

.section_main_buttons a{
	width: 33.33333333333%
	}

.section_main_buttons .button_container{
	flex-wrap: wrap;
	margin-top: 0px;
	}
}

@media (max-width: 499px){

.section_main_buttons a{
	width: 50%;
	padding: 15px 0;
	}
}

.section_main_buttons a:nth-child(1){
	background: #ffde16;
    }

.section_main_buttons a:nth-child(2){
	background: #d1e36f;
    }

.section_main_buttons a:nth-child(3){
	background: #89d9ab;
    }

.section_main_buttons a:nth-child(4){
	background: #5bcae8;
    }

.section_main_buttons a:nth-child(5){
	background: #4c9bce;
    }

.section_main_buttons a:nth-child(6){
	background: #4272b5;
    }


.section_main_buttons img{
	width: 72px;
	height: 72px;
	text-align: center;
	margin-bottom: 15px;
	}

.section_main_buttons h6{
	font-size: 1.125rem;
	margin-bottom: 0px;
	}

@media (max-width: 1399px){
.section_main_buttons img{
	width: 60px;
	height: 60px;
	}

.section_main_buttons h6{
	font-size: 1rem;
	}
}

@media (max-width: 1199px){
.section_main_buttons img{
	width: 48px;
	height: 48px;
	}
}

@media (max-width: 499px){

.section_main_buttons img{
	width: 36px;
	height: 36px;
	margin-bottom: 10px;
	}

}

.section_info h1{
	font-size: 2.25rem;
	margin-bottom: 1rem;
	}
	
	.section_info .main_buttons{
	    justify-content: center;
	    display: flex;
		}	
	
	.section_info .main_buttons .item{
		width: 25%;
		text-align: center;
		}	
	
	.section_info .main_buttons .item a{
		color: #000;
		font-weight: bold;
		font-size: 18px;
		padding: 20px;
		display: block;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;	
		transition: all .2s ease;
		height: 100%;	
		}	
	
	.section_info .main_buttons .item a img{
		margin-bottom: 3px;
		width: 40px;
		}	

	.section_info .main_buttons .item:nth-child(even) a{
		background: #ffe545;
		}
	
	.section_info .main_buttons .item:nth-child(odd) a{
		background: #ffeb73;
		}	
	
	.section_info .main_buttons .item:first-child a{
		border-left: 2px solid #fff;
		}

	.section_info .main_buttons .item:last-child a{
		border-right: 2px solid #fff;
		}		
	
	.section_info .main_buttons .item a:hover{
		text-decoration: none;
		background: #fff;
		transition: all .2s ease;	
		}	

@media (max-width: 1199px){
	.section_info .main_buttons .item a{
		font-size: 14px;
		padding: 15px;	
		}
	.section_info .main_buttons .item a img{
		width: 35px;
		}	
	}

@media (max-width: 991px){	
	.section_info .main_buttons .item a img{
		width: 35px;
		}	
	}

@media (max-width: 767px){
	
	.section_info .main_buttons{
		flex-wrap: wrap;
		}
	
	.section_info .main_buttons .item{
		width: 50%;
		}
	
	.section_info .main_buttons .item:nth-child(1) a, .section_info .main_buttons .item:nth-child(4) a{
		background: #ffe545;
		}
	
	.section_info .main_buttons .item:nth-child(2) a, .section_info .main_buttons .item:nth-child(3) a{
		background: #ffeb73;
		}			

	.section_info .main_buttons .item:nth-child(2) a{
		border-right: 2px solid #fff;
		}	
	.section_info .main_buttons .item:nth-child(3) a{
		border-left: 2px solid #fff;
		}	
	}	

	
.section_news{
	background: #f5f5f5;
	}

.news_big_images{
	/*margin: 40px 0;*/
	background: #fff;
	}

.news_big_images .row{
	padding: 20px;
	}

.news_big_images article{
	margin-bottom: 2rem;
	position: relative;
	}

	.news_big_images article a.img_link{
		display: none;
		width: 100%;
		height: 240px;
		overflow: hidden;
		}

	.news_big_images article a.img_link:first-child{
		display: block;
		}

	.news_big_images article a.img_link:nth-child(2){
		display: block;
		position: absolute;
		left: 4px;
		top: 4px;
		z-index: -1;
		opacity: .6;
		}

	.news_big_images article a.img_link:nth-child(3){
		display: block;
		position: absolute;
		left: 8px;
		top: 8px;
		z-index: -2;
		opacity: .3;
		}

	.news_big_images article a.img_link:nth-child(4){
		display: block;
		position: absolute;
		left: 12px;
		top: 12px;
		z-index: -2;
		opacity: .1;
		}

@media (max-width: 1599px){
	.news_big_images article a.img_link{
		height: 220px;
		}
}

@media (max-width: 1499px){
	.news_big_images article a.img_link{
		height: 200px;
		}
}

@media (max-width: 1399px){
	.news_big_images article a.img_link{
		height: 180px;
		}
}

@media (max-width: 1299px){
	.news_big_images article a.img_link{
		height: 160px;
		}
}

@media (max-width: 1199px){
	.news_big_images article a.img_link{
		height: 220px;
		}
}

@media (max-width: 991px){
	.news_big_images article a.img_link{
		height: 200px;
		}
}

@media (max-width: 767px){
	.news_big_images article a.img_link{
		height: 180px;
		}
}

@media (max-width: 575px){
	.news_big_images article a.img_link{
		padding: 0;
		}
	}

		.news_big_images article a.img_link img{
			width: 100%;
			height: 100%;
			object-fit: cover;
			object-position: center center;
		    transform: scale(1.05);
		    transition: all ease .2s;
			}

		.news_big_images article a.img_link:hover img{
		    transform: scale(1);
		    transition: all ease .2s;
			}

.news_big_images h3{
	font-size: 1.5rem;
	margin-bottom: 0px;
	position: relative;
	}

.news_big_images small{
	color: #999;
	}

.news_big_images small+small{
	margin-left: 0px;
	}

.news_big_images img{
	width: 100%;
    height: auto;
    box-shadow: 0px 0px 25px 0px rgba(0,0,0,.10);
	}

@media (max-width: 991px){
	.news_big_images h3{
		font-size: 1.25rem;
		}
	}


.news_big_images article h3{
	margin-top: 1rem;
	}

.news_big_images article h3 a{
	color: #000;
	transition: all 0.2s ease;
	}

.news_big_images article h3 a:hover{
	color: #0093dd;
	text-decoration: none;
	transition: all 0.2s ease;
	}

.news_calendar, .white_block{
	margin-bottom: 14px;
	}

.news_calendar .news_calendar_title{
    background: #c0eaf5;
	padding: 1rem 1.5rem;
	margin-bottom: 4px;
	display: inline-block;
	font-weight: 400;
	}

.news_calendar a{
	display: block;
	background: #c0eaf5;
	margin-bottom: 4px;
	color: #000;
	transition: all 0.2s ease;
	}

	.news_calendar a:hover{
		text-decoration: none;
		transition: all 0.2s ease;
		background: rgba(91,202,232,0.7);
		}

.news_calendar h4, .white_block h4{
	font-size: 1.25rem;
	margin-bottom: 20px;
	}

.news_calendar .calendar_date{
	color: #000;
	margin-bottom: 10px;
	}

.news_calendar .calendar_date img{
	margin-right: 5px;
	vertical-align: -5px;
	}

.news_calendar .calendar_img{
	width: 100%;
	height: auto;
	}

.white_block{
	/*margin: 40px 0;*/
	background: #fff;
	padding: 20px;
	border-bottom: 5px solid #eee;
	}

@media (max-width: 991px){
.white_block{
	margin: 0px 0px 20px;
	}
}

.white_block ul{
	padding-left: 0px;
	}

.white_block li{
	list-style: none;
	}

.white_block li a{
	display: block;
	margin-bottom: 8px;
	line-height: normal;
	color: #000;
	transition: all 0.2s ease;
	padding-left: 20px;
	background-image: url(img/icon_arrow_right.svg);
	background-repeat: no-repeat;
	background-size: 14px;
	background-position: 0px 3px;
	}

	.white_block li a:hover{
		padding-left: 30px;
		background-position: 10px 3px;
		text-decoration: none;
		transition: all 0.2s ease;
		color: #0093dd;
		}

.white_block .alert_type{
	margin-bottom: 10px;
	color: #999;
	font-size: .85rem;
	}

	.white_block .alert_type img{
		margin-right: 5px;
		}

.section_footer{
	border-top: 20px solid #0c3789;
    border-bottom: 20px solid #0c3789;
    background: #204999;
    padding: 10px 0 20px;
	color: #fff;
	}

.footer-brand{
	margin-bottom: 20px;
	}

.footer-brand img{
	height: 70px;
	}

	/*.section_footer h5{*/
	/*	margin: 67px 0 19px;*/
	/*	}*/

	.section_footer ul{
		padding-left: 0px;
		margin-bottom: 20px;
		}

	.section_footer ul li{
		list-style: none;
		margin: 10px 0;
		}

		.section_footer ul li a{
			background: url(img/icon_arrow_right.svg) no-repeat;
			padding-left: 20px;
			background-size: 14px;
			transition: all ease .2s;
			display: block;
			background-position: 0px 2px;
			line-height: 1.2;
			color: #333;
			}

			.section_footer ul li a:hover{
				background: url(img/icon_arrow_right.svg) no-repeat;
				background-size: 14px;
				padding-left: 28px;
				transition: all ease .2s;
				text-decoration: none;
				background-position: 10px 2px;
				}

@media (max-width: 1199px){
	.footer-brand img{
		height: 60px;
		}
	}

@media (max-width: 991px){
	.footer-brand img{
		height: 50px;
		}
	}

@media (max-width: 585px){
	.section_footer h5 {
		margin: 20px 0 0;
	}
}

.section_credit{
	background: #187bad;
	line-height: 60px;
	color: #6cb4d8;
	font-size: .85rem;
	}

	.section_credit span{
		margin-left: 20px;
		}
		
		.section_credit span a{
			color: #dcf3ff;
			}

.section_heading{
	background: #f4f4f4;
	margin-bottom: 18px;
	}

	.section_heading .container {
		position: relative;
		padding: 40px 0 50px;
		}

	.section_heading .container_uplevel{
		padding: 50px 0;
		}

		.section_heading .container a{
			position: absolute;
			top: 1rem;
			left: 2rem;
			font-size: .85rem;
			}

			.section_heading .container a img{
				width: 18px;
				vertical-align: text-bottom;
				margin-right: 5px;
				}

		.section_heading .container h1{
			margin: 0 2rem;
			}

@media (max-width: 991px){

	.section_heading .container{
		padding: 20px 0 30px;
		}

	.section_heading .container_uplevel{
		padding: 40px 0 30px;
		}

		.section_heading .container h1{
			font-size: 2rem;
			}
	}

@media (max-width: 575px){
	.section_heading .container h1{
		margin: 0 1rem;
		}

	.section_heading .container a{
		left: 1rem;
		}

	}

.page_content small{
	border-bottom: 1px solid #ddd;
    padding-bottom: 0rem;
    margin-bottom: 2rem;
    color: #999;
    display: flow-root;
	font-weight: 300;
	}

	.page_content small ul{
		padding: 0;
		display: inline;
		}

	.page_content small ul li{
		display: inline;
		}

.page_content ol li{
	margin-bottom: 1rem;
	}

.page_content ul{
	padding-left: 0px;
	margin-bottom: 2rem;
	}

.page_content ul li, .page_content_search_results ul li{
	list-style: none;
	line-height: 2rem;
	margin-left: 18px;
	}

.page_content_search_results ul li{
	position: relative;
	}

	.page_content_search_results ul li::before{
		position: absolute;
		}

.page_content_search_results p{
	margin-bottom: 0px;
	}

.page_content ul li::before, .page_content_search_results ul li::before{
	content: "—";
	margin-right: 5px;
	margin-left: -18px;
	}

.page_content_search_results ul li{
	line-height: 1.5;
	margin-left: 0;
	margin-top: 1rem;
	margin-bottom: 1rem;
	}

.page_content_search_results ul li::before{
    top: 2px;
	}

.alignleft{
	float: left;
	margin: 0 1rem 1rem 0;
	}

.alignright{
	float: right;
	margin: 0 0 1rem 1rem;
	}

.aligncenter{
	margin: 0 auto 1rem;
	display: block;
	}

.aside_nav .aside_title{
	background: #4a4a4a3d;
	padding: 1rem 1.5rem;
	font-weight: 500;
	}

.aside_nav ul{
	list-style: none;
	padding-left: 0px;
	background: #d3ebf780;
	margin-bottom: 18px;
	}

	.aside_nav ul li {
		line-height: 1.5rem;
		padding: .75rem 0;
	}

	.aside_nav ul.nav li {
		line-height: 3rem;
		padding: 0;
	}

/*.aside_nav .con, a.active .con{
	background: #4272b5;
	height: 2px;
	width: 20px;
	display: inline-block;
	margin-bottom: 6px;
    margin-right: 10px;
	transition: all 0.2s ease;
	margin-left: -30px;
	}


.aside_nav .con::before, .aside_nav .con::after, a.active .con::before, a.active .con::after{
	transition: all 0.2s ease;
	width: 0px;
	height: 0px;
	background: #4272b5;
	display: block;
	content:"";
	}

*/

/*
.aside_nav .con::before{
	-webkit-transform: rotateZ(45deg) translateY(-10px) translateX(5px);
	-moz-transform: rotateZ(45deg) translateY(-10px) translateX(5px);
	-ms-transform: rotateZ(45deg) translateY(-10px) translateX(5px);
	-o-transform: rotateZ(45deg) translateY(-10px) translateX(5px);
	transform: rotateZ(45deg) translateY(-10px) translateX(5px);
	}

.aside_nav .con::after{
	-webkit-transform: rotateZ(135deg) translateY(-9px) translateX(-6px);
	-moz-transform: rotateZ(135deg) translateY(-9px) translateX(-6px);
	-ms-transform: rotateZ(135deg) translateY(-9px) translateX(-6px);
	-o-transform: rotateZ(135deg) translateY(-9px) translateX(-6px);
	transform: rotateZ(135deg) translateY(-9px) translateX(-6px);
	}
*/

	.aside_nav ul li a{
		color: #000;
		font-weight: 300;
		display: block;
		line-height: normal;
	    transition: all 0.2s ease;
        background-image: url(img/icon_arrow_right.svg);
	    background-repeat: no-repeat;
    	background-size: 14px;
	    background-position: 0px 3px;
		margin-left: 0;
	    padding-left: 20px;
		}



	.aside_nav ul li a:hover, .aside_nav ul li.current_page_item a{
		font-weight: 700;
		text-decoration: none;
		margin-left: 10px;
		}

	.aside_nav small{
		margin-left: 20px;
		font-weight: 300;
		color: #999;
		transition: all 0.2s ease;
		}

	.aside_nav ul li a:hover ~ small{
		margin-left: 30px;
		transition: all 0.2s ease;
		}


/*

	.aside_nav ul li a:hover .con::before, .aside_nav ul li a:hover .con::after, .aside_nav ul li.current_page_item a .con::before, .aside_nav ul li.current_page_item a .con::after, a.active .con::before, a.active .con::after{
		transition: all 0.2s ease;
		width: 10px;
		height: 2px;
		background: #4272b5;
		opacity: 1;
		display: block;
		content:"";
		}

*/

/*
	.aside_nav ul li a:hover .con::before, .aside_nav ul li.current_page_item a .con::before, a.active .con::before{
		-webkit-transform: rotateZ(45deg) translateY(-17px) translateX(13px);
		-moz-transform: rotateZ(45deg) translateY(-17px) translateX(13px);
		-ms-transform: rotateZ(45deg) translateY(-17px) translateX(13px);
		-o-transform: rotateZ(45deg) translateY(-17px) translateX(13px);
		transform: rotateZ(45deg) translateY(-17px) translateX(13px);
		}

	.aside_nav ul li a:hover .con::after, .aside_nav ul li.current_page_item a .con::after, a.active .con::after{
		-webkit-transform: rotateZ(135deg) translateY(-16px) translateX(-14px);
		-moz-transform: rotateZ(135deg) translateY(-16px) translateX(-14px);
		-ms-transform: rotateZ(135deg) translateY(-16px) translateX(-14px);
		-o-transform: rotateZ(135deg) translateY(-16px) translateX(-14px);
		transform: rotateZ(135deg) translateY(-16px) translateX(-14px);
		}
*/


.aside_nav .nav{
	display: block;
	/*column-count: 3;*/
	}
/*
@media (max-width: 1199px){
.aside_nav .nav{
	column-count: 2;
	}
}
*/

	.aside_nav .nav a{
		display: inline-block;
		}

.page_content_with_fi .featured_image{
	float: left;
	max-width: 360px;
	margin: 0 2rem 2rem 0;
	}

	.page_content_with_fi .featured_image img{
	    box-shadow: 0px 0px 25px 0px rgba(0,0,0,.10);
		}

		.page_content_with_fi .featured_image figcaption{
			max-width: 100%;
			background: #f0f0f0;
		    margin-top: 4px;
		    padding: .5rem 1rem;
		    font-size: .85rem;
			}

.page_content_with_fi>div{
	margin-left: 180px;
	}

@media (max-width: 767px){
	.page_content_with_fi .featured_image{
		margin: 0 1rem 1rem 0;
	}
}

@media (max-width: 1199px){
.page_content_with_fi>div{
	margin-left: 0px;
	}

.page_content_with_fi .featured_image{
	max-width: 50%;
	}

	.page_content_with_fi .featured_image img{
	    width: 100%;
		height: auto;
		}

}


.subpage_nav ul{
	list-style: none;
	padding: 0px;
	margin-bottom: 18px;
	}

.subpage_nav.subpage_nav_archive ul{
	column-count: 4;
	}

@media (max-width: 991px){
.subpage_nav.subpage_nav_archive ul{
	column-count: 3;
	}
}

@media (max-width: 767px){
.subpage_nav.subpage_nav_archive ul{
	column-count: 2;
	}
}

	.subpage_nav>ul>li>a>div.con{
		float: right;
		margin: 10px;
		transition: all 0.2s ease;
		display: none;
		}

	.subpage_nav>ul>li.page_item_has_children>a>div.con{
		display: block;
		}

	.subpage_nav>ul>li>a>div.con::before, .subpage_nav>ul>li>a>div.con::after{
		transition: all 0.2s ease;
		width: 10px;
		height: 2px;
		background: #4272b5;
		opacity: 1;
		display: block;
		content:"";
		position:absolute;
		}

	.subpage_nav>ul>li>a>div.con::before{
		-webkit-transform: rotateZ(45deg) translateY(4px) translateX(-4px);
		-moz-transform: rotateZ(45deg) translateY(4px) translateX(-4px);
		-ms-transform: rotateZ(45deg) translateY(4px) translateX(-4px);
		-o-transform: rotateZ(45deg) translateY(4px) translateX(-4px);
		transform: rotateZ(45deg) translateY(4px) translateX(-6px);
		}

	.subpage_nav>ul>li>a>div.con::after{
		-webkit-transform: rotateZ(135deg) translateY(-9px) translateX(-6px);
		-moz-transform: rotateZ(135deg) translateY(-9px) translateX(-6px);
		-ms-transform: rotateZ(135deg) translateY(-9px) translateX(-6px);
		-o-transform: rotateZ(135deg) translateY(-9px) translateX(-6px);
		transform: rotateZ(135deg) translateY(2px) translateX(0px);
		}

		.subpage_nav>ul>li>a:focus>div.con::before{
			-webkit-transform: rotateZ(135deg) translateY(5px) translateX(5px);
			-moz-transform: rotateZ(135deg) translateY(5px) translateX(5px);
			-ms-transform: rotateZ(135deg) translateY(5px) translateX(5px);
			-o-transform: rotateZ(135deg) translateY(5px) translateX(5px);
			transform: rotateZ(135deg) translateY(5px) translateX(5px);
			}

		.subpage_nav>ul>li>a:focus>div.con::after{
			-webkit-transform: rotateZ(45deg) translateY(1px) translateX(-1px);
			-moz-transform: rotateZ(45deg) translateY(1px) translateX(-1px);
			-ms-transform: rotateZ(45deg) translateY(1px) translateX(-1px);
			-o-transform: rotateZ(45deg) translateY(1px) translateX(-1px);
			transform: rotateZ(45deg) translateY(1px) translateX(-1px);
			}

	.subpage_nav ul ul{
		margin-bottom: 4px;
		display: none;
		}

.subpage_nav>ul>li>a{
	display: block;
    color: #000;
    font-weight: 500;
    margin-bottom: 4px;
    transition: all 0.2s ease;
    border-bottom: 1px solid #eee;
    margin: 0;
    padding: 1rem 2.5rem;
    background-image: url(img/icon_arrow_right.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 15px 20px;
	}

.subpage_nav>ul>li:last-child>a{
	border-bottom: none;
	}

.subpage_nav>ul>li>a:hover{
	background-color: #f0f0f0;
	background-position: 25px 20px;
	padding: 1rem 3.5rem 1rem 2.5rem;
	text-decoration: none;
	transition: all 0.2s ease;
	}

@media (max-width: 575px){
.subpage_nav>ul>li>a{
	padding: 1rem 1rem;
	}

.subpage_nav>ul>li>a:hover{
	padding: 1rem 1rem 1rem 1.5rem;
	}

}
	/*
.subpage_nav>ul>li:focus ul{
	display: block;
	}*/

.subpage_nav ul	ul li a{
	color: #000;
	font-weight: 300;
	display: block;
	background: #f0f0f0;
	}

.subpage_nav ul	ul li a .con{
	background: #4272b5;
	height: 2px;
	width: 20px;
	display: inline-block;
	margin-bottom: 6px;
    margin-right: 10px;
	transition: all 0.2s ease;
	}

.subpage_nav ul	ul li a .con::before, .subpage_nav ul	ul li a .con::after{
	transition: all 0.2s ease;
	width: 0px;
	height: 0px;
	background: #4272b5;
	display: block;
	content:"";
	}

.subpage_nav ul	ul li a .con::before{
	-webkit-transform: rotateZ(45deg) translateY(-10px) translateX(5px);
	-moz-transform: rotateZ(45deg) translateY(-10px) translateX(5px);
	-ms-transform: rotateZ(45deg) translateY(-10px) translateX(5px);
	-o-transform: rotateZ(45deg) translateY(-10px) translateX(5px);
	transform: rotateZ(45deg) translateY(-10px) translateX(5px);
	}

.subpage_nav ul	ul li a .con::after{
	-webkit-transform: rotateZ(135deg) translateY(-9px) translateX(-6px);
	-moz-transform: rotateZ(135deg) translateY(-9px) translateX(-6px);
	-ms-transform: rotateZ(135deg) translateY(-9px) translateX(-6px);
	-o-transform: rotateZ(135deg) translateY(-9px) translateX(-6px);
	transform: rotateZ(135deg) translateY(-9px) translateX(-6px);
	}

.subpage_nav ul	ul li a{
	color: #000;
	font-weight: 300;
	display: block;
	padding: 1rem 1.5rem;
	}


	.subpage_nav ul	ul li a:hover{
		font-weight: 500;
		text-decoration: none;
		}

	.subpage_nav ul	ul li a:hover .con{
		width: 30px;
		display: inline-block;
		margin-bottom: 6px;
		margin-right: 10px;
		transition: all 0.2s ease;
		}

	.subpage_nav ul	ul li a:hover .con::before, .subpage_nav ul	ul li a:hover .con::after{
		transition: all 0.2s ease;
		width: 10px;
		height: 2px;
		background: #4272b5;
		opacity: 1;
		display: block;
		content:"";
		}

	.subpage_nav ul	ul li a:hover .con::before{
		-webkit-transform: rotateZ(45deg) translateY(-17px) translateX(13px);
		-moz-transform: rotateZ(45deg) translateY(-17px) translateX(13px);
		-ms-transform: rotateZ(45deg) translateY(-17px) translateX(13px);
		-o-transform: rotateZ(45deg) translateY(-17px) translateX(13px);
		transform: rotateZ(45deg) translateY(-17px) translateX(13px);
		}

	.subpage_nav ul	ul li a:hover .con::after{
		-webkit-transform: rotateZ(135deg) translateY(-16px) translateX(-14px);
		-moz-transform: rotateZ(135deg) translateY(-16px) translateX(-14px);
		-ms-transform: rotateZ(135deg) translateY(-16px) translateX(-14px);
		-o-transform: rotateZ(135deg) translateY(-16px) translateX(-14px);
		transform: rotateZ(135deg) translateY(-16px) translateX(-14px);
		}

.subpage_nav{
	margin: 18px 0;
	}

.subpage_nav .subpage_nav_item h5{
	margin-bottom: 18px;
	}

.subpage_nav .subpage_nav_item h5 a{
	border: 1px solid #eee;
	border-bottom: 5px solid #eee;
	padding: 36px;
	display: block;
	background: #f6f6f6;
	transition: all 0.2s ease;
	}

.subpage_nav .subpage_nav_item h5 a:hover{
	border: 1px solid #ddd;
	border-bottom: 5px solid #ddd;
	text-decoration: none;
	color: #0093dd;
	background: #eee;
	transition: all 0.2s ease;
	}

.issues a{
		display: block;
		}

.issues{
	padding-left: 0px;
/*    column-count: 3;*/
	}

.issues2{
	padding-left: 0px;
/*    column-count: 1;*/
	}

	.issues2 a{
		display: block;
		}

@media (max-width: 1199px){
.issues{
/*    column-count: 2;*/
	}
}

@media (max-width: 599px){
.issues{
/*    column-count: 1;*/
	}


}


.section_content_contact .google_map{
	overflow: hidden;
	}

.section_content_contact iframe{
	width: 100%;
	height: 500px;
	border: 0px;
	display: block;
    margin-top: -46px;
	}

.section_content_contact dl{
	margin-top: .5rem;
	}

.section_content_contact dt{
	clear: both;
	float: left;
	width: 120px;
	font-weight: 300;
	}

.section_content_contact dd{
	float: left;
	width: 180px;
	}

.working_hours{
	clear: both;
	}

.clearfix{
    clear: both;
    margin-bottom: 1rem;
	}


.pagination_container{
	background: #f0f0f0;
	padding: 1rem;
	}

	.pagination_container .pagination{
		margin-bottom: 0rem;
		}

.page-numbers {
    position: relative;
    display: block;
    padding: .5rem 1rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #000;
    background-color: #fff;
    border: 1px solid #ddd;
	transition: all 0.2s ease;
}

.page-numbers:hover{
    background-color: #aee0ef;
	border: 1px solid #aee0ef;
	text-decoration: none;
	transition: all 0.2s ease;
	color: #000;
}

.page-numbers.current {
    background-color: #9ddbed;
	border: 1px solid #9ddbed;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay {
    background: rgba(0,0,0,0.85);
}

.gallery{
	margin: -.5rem -.5rem .5rem -.5rem !important;
	}

.gallery .gallery-item{
	margin: 0px !important;
	}

.gallery.gallery-columns-2 .gallery-item{
	width: 50% !important;
	}

.gallery.gallery-columns-3 .gallery-item{
	width: 33.33333% !important;
	}

.gallery.gallery-columns-4 .gallery-item{
	width: 25% !important;
	}

.gallery.gallery-columns-5 .gallery-item{
	width: 20% !important;
	}

.gallery.gallery-columns-6 .gallery-item{
	width: 16.66666% !important;
	}

.gallery.gallery-columns-7 .gallery-item{
	width: 14,28571% !important;
	}

.gallery.gallery-columns-8 .gallery-item{
	width: 12.5% !important;
	}

.gallery.gallery-columns-9 .gallery-item{
	width: 11.11111% !important;
	}

.gallery .gallery-icon a{
	width: 100%;
    padding-top: 100%;
    overflow: hidden;
	position: relative;
	display: block;
	}

	.gallery .gallery-icon a img{
		border: 0px !important;
		object-fit: cover;
		object-position: center center;
		position:  absolute;
		top: 50%;
	  	left: 50%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
	  	text-align: center;
		width: 100%;
		height: 100%;
		padding: .5rem;
		}

.dropdown-menu{
	padding: 0px;
	}

.dropdown-menu a{
	display: block;
	padding: 5px 10px;
	font-size: .9rem;
	}

.dropdown-menu a:hover{
	text-decoration: none;
	background: #eee;
	}

.section_archive_dropdown{
	background: #f0f0f0;
    padding: 2rem 0;
    margin: 0 0 1rem 0;
	}

	.section_archive_dropdown button{
		margin-right: 12px;
		margin-bottom: 1rem;
		width: 170px;
		}

		.section_archive_dropdown button::after{
			margin-left: 1rem;
			}

.section_content mark{
	background: #ffde16;
	padding: 0 .2rem;
	}


.es-field-wrap input {
	display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.es_submit_button {
	    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    background: #ffde16;
    border: 1px solid #e5c714;
    color: #000;
}



.icon_accessibility {
	width: 50px;
    height: 50px;
    padding: 5px;
    display: block;
    border-radius: 50px;
    border: 2px solid #333;
    position: absolute;
    right: 10px;
    top: 20px;
}

.icon_accessibility img {
    width: 100%;
    display: block;
}




/* UHBDR */

.section_info{
	background: #f5f5f5;
	color: #000;
}

.target-blank span {
	position: absolute;
	display: none;
}

.btn::before {
	display: none !important;
}

a[href$='.doc'].btn{
	margin: 0;
}

.aside_nav ul.nav li {
	line-height: 3rem;
	padding: 3px 0;
}

.aside_nav .nav a {
	display: inline-block;
	width: 100%;
}

.aside_nav a {
	color: #000;
	font-weight: 300;
	display: block;
	margin-left: 30px;
}

.aside_nav .nav {
	display: block;
	/* column-count: 3; */
}
.aside_nav ul {
	list-style: none;
	padding-left: 0px;
	background: #f5f5f5;
	margin-bottom: 18px;
}
