.header_bottom .header_nav li a {
    line-height: 16px;
    padding-bottom: 13px;
}

.header_bottom .header_nav li a:hover {
	text-decoration: none;
}

.header_bottom .header_nav li .about_link {
	color: #1D2E40
}

.header_bottom .header_nav li a.selected {
	text-decoration: none;
}

.header_bottom .header_nav li {
    padding: 14px 0 10px;
    margin: 0px 17px;
    cursor: pointer;
}

.header_bottom .header_nav li:first-of-type {
    margin-left: 0;
}

.header_bottom .header_nav li .selected {
    border-bottom: 2px solid white;
}

.header_bottom .header_nav li a:hover {
	border-bottom: 2px solid white;
}

.header_bottom {
	border-bottom: 0;
	overflow: hidden;
}

.header_logo {
    padding-top: 29px;
}

.header_right {
	margin-top: 40px;
}

.header_top_links {
	padding-top: 5px;
}

.header_top_links ul li {
	background: none;
}

.header_top_links ul li a:hover {
	text-decoration: none;
}

.header_bottom .header_nav .about_holder {
    float: right;
    background-color: #B9CCDA;
    height: 50px;
    margin-right: 0px;
    padding-left: 28px;
}

.header_bottom .header_nav .about_holder .about_link:hover {
    border-bottom: 2px solid #1D2E40;
}

.header_bottom .header_nav .about_holder:before {
    content: "";
    position: absolute;
    right: 112px;
    top: 0;
    bottom: 0;
    width: 40px;
    height: 100%;
    background: url(http://nhbccampaigns.co.uk/landingpages/newhomepage/assets/images/header_divider.jpg) top right no-repeat;
}

.header_bottom .structure_container:after {

    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 200%;
    height: 100%;
    background-color: #B9CCDA;
    left: 100%

}









.header_mobile_menu {

	width: 55px;
	height: 72px;
	cursor: pointer;
	background: url(http://nhbccampaigns.co.uk/landingpages/homepageupdate2016/html/assets/img/header_mobile_menu.jpg) no-repeat;
	position: absolute;
    right: -0;
    top: 0;

}

.header_mobile_menu.clicked {

	background: url(http://nhbccampaigns.co.uk/landingpages/homepageupdate2016/html/assets/img/header_mobile_menu_clicked.jpg) no-repeat;

}

.header_mobile_dropdown {

	display: none;
    position: absolute;
    width: 100%;
    top: 72px;
    background-color: #6d828d;
    z-index: 1;

}

.header_mobile_dropdown.clicked {

	display: block;

}

.header_logo_mobile p {

    font-family: 'Gudea',sans-serif;
    font-weight: bold;
    font-size: 12px;
    line-height: 10px !important;
    margin: 8px 0;

}

.header_nav ul {
	
	margin: 0;
	list-style-type: none;

}

.header_nav a {

	color: #FFFFFF;
	font-family: 'Gudea',sans-serif;
    font-size: 16px;

}

.header_mobile_dropdown_nav {

	padding: 18px;
    border-bottom: 1px solid white;

}

.header_mobile_dropdown_search {

	padding: 18px;
	width: 100%;

}

.header_mobile_dropdown_search {
	position: relative;
	float: left;
}

.header_mobile_dropdown_search input[type=text] {
    border: 0;
    border-radius: 0;
    width: 158px;
    height: 36px;
    color: #86969f;
    font-size: 12px;
    padding: 5px 10px;
    width: 100%;
}

.header_mobile_dropdown_search #search_btn {
    width: 17px;
    height: 18px;
    background: url(../img/search_btn.jpg) no-repeat;
    border: 0;
    cursor: pointer;
    position: absolute;
    top: 26px;
    right: 26px;
    text-indent: -9999px;
}

.header_mobile_dropdown_search p {
	margin: 0;
    margin-top: 16px;
    line-height: 12px !important;
}

.header_mobile_dropdown_search p a {
	margin: 0;
	color: #FFFFFF;
	font-size: 13px;
	font-family: 'Gudea',sans-serif;
}

.pride_in_the_job {
	min-height: 451px;
}

@media only screen and (min-width: 1470px) and (max-width: 1885px) {
	.home_slider_containers .home_slider .slide-pij .desktop {
		left: -336px;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1151px) {
	.home_slider_containers .home_slider .slide img {
	    left: auto;
	    right: -450px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

	.home_slider_containers .home_slider .slide-pij img {
		right: -400px;
	}

}

@media only screen and (min-width: 768px) and (max-width: 959px) {

	.pride_in_the_job {
	    padding-top: 80px;
	}

	.home_slider_containers .home_slider .slide img {
	    left: auto;
	    right: -550px;
	}

}

@media only screen and (min-width: 960px) {

	.latest_news_text {
    	padding: 0px 90px;
	}

}

@media only screen and (max-width: 959px) {

	.latest_news .cta_btn {
		position: absolute;
		margin-top: 0;
	}

	.pride_in_the_job {
		min-height: 0;	
	}

}


@media only screen and (min-width: 768px) {

	.header_top, .header_bottom {
		display: block;
	}

	.header_mobile {
		display: none;
	}

}

@media only screen and (max-width: 767px) {

	.header_top, .header_bottom {
		display: none;
	}

	.header_mobile {
		display: block;
	}

	.header_logo_mobile {

		padding-top: 10px;
		padding-left: 16px;
	    min-height: 72px;
	    width: 100%;
        padding-right: 55px;

	}

	.pride_in_the_job {
		background: #1c2e40;
	    padding-bottom: 20px;
	    margin-top: 32px;
	    height: auto;
	    border-bottom: 1px solid white;
	    text-align: center;
	    padding-top: 0;
	}

	.pride_in_the_job h2, .pride_in_the_job p {
	    max-width: 100%;
	}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {

	.header_logo_mobile img {
		width: 103px;
		height: 46px;
		float: left;
	}

	.header_logo_mobile a {
		float: left;
	}

	.header_logo_mobile p {
		float: left;
	    margin: 18px 0 18px 20px;
	}

	.home_slider .slide .blue {
		color: #FFFFFF;
	}

	.home_slider .slide .lightblue {
		color: #FFFFFF;
	}

	.home_slider .slide .btn-pink {
	    background-color: transparent;
    	border: 2px solid #fff;
    	color: #fff;
	}

	.home_slider .slide .btn-pink:hover, .home_slider .slide .btn-pink:focus {
	    background-color: #fff;
	    color: #192c3f;
	    text-decoration: none;
	}

}

@media only screen and (max-width: 479px) {

	.header_logo_mobile img {
		width: 74px;
		height: 33px;
	}

	.home_slider_containers .home_slider .slide {
	    min-height: 463px;
	    padding-top: 110px;
	}

	.home_slider_containers .home_slider .slider_text {
		height: 330px;
	}

	.home_slider_containers .home_slider .slide h2 {
		font-size: 37px;
		line-height: 36px;
		color: #FFFFFF !important;
	}

	.home_slider_containers .home_slider .slide p {
		color: #FFFFFF !important;
		font-size: 20px !important;
		width: 100%;
	}

	.home_slider_containers .home_slider .slide .btn {
	    background-color: transparent !important;
    	border: 2px solid #fff !important;
    	color: #fff !important;
    	width: 100%;
    	position: absolute;
    	bottom: 0;
    	text-align: center;
    	font-size: 13px;
	    line-height: 14px;
        left: 0;
	}

	.home_slider_containers .home_slider .slide .btn-first {
	    bottom: 50px;
	}

	.home_slider_containers .home_slider .slide .btn:hover, .home_slider_containers .home_slider .slide .btn:focus {
	    background-color: #fff !important;
	    color: #192c3f !important;
	    text-decoration: none !important;
	}

	.home_slider .slide .small-paragraph {
		margin-bottom: 10px;
	}

}






.products_and_services a.title {
	height: 44px;
}







.btn-black:hover, .btn-black:focus {
    background-color: #192C3F;
    color: #FFFFFF;
    text-decoration: none;
}

.latest_news h2 {
	padding-bottom: 0px;
	border-bottom: 0;
}

.structure_container-top .latest_news_text {
	padding-bottom: 20px;
}

.latest_news_text p {
	margin-bottom: 25px;
}

.red_text {
	color: #bc204b;
}

.pre_red_text {
	margin-bottom: 14px !important;
}

.red_text:hover, .red_text:focus {
	color: #bc204b;
}

.latest_news .structure_container-top {
	border-bottom: 2px solid #1c2f40;
	padding-bottom: 30px;
}

.latest_news .structure_container-bottom {
	padding-top: 40px;
}

.latest_news .news-item img {
	width: 60px;
	height: 60px;
	box-sizing: content-box;
}

.latest_news .nhbc_youtube {
    padding-bottom: 104px;
}



@media only screen and (min-width: 768px) {

	.latest_news .responsive_wrapper {

		padding-bottom: 217px;

	}

}

@media only screen and (max-width: 767px) {

	.latest_news .responsive_wrapper {

		padding-bottom: 56.25%;

	}

	.latest_news .nhbc_youtube {
	    padding-bottom: 80px;
	}

}

@media only screen and (min-width: 600px) {

	.latest_news .news-item {
		height: 76px;
	}

}

@media only screen and (max-width: 599px) {

	.latest_news .news-item {
		min-height: 76px;
	}

}

@media only screen and (max-width: 479px) {

	.news_listing .row {

	    margin-left: -15px;
    	margin-right: -15px;

	}

}

.generic_container .btn.btn-white:focus, .btn.btn-white:focus {
	background-color: transparent !important; 
    border: 2px solid #FFFFFF !important;
    color: #FFFFFF !important;
}

.home_slider .slide.slide-pij18 {
	height: 380px;
}

.home_slider .slide.slide-animated {
	padding-top: 170px;
}

.home_slider .slide.slide-animated .slider_text {
    max-width: 340px;
}

.home_slider .slide.slide-animated .structure_container {
	height: 100%;
}

.home_slider .slide.slide-animated ul {
	display: none;
	margin-bottom: 18px;
	list-style: none;
	padding-left: 0;
}

.home_slider .slide.slide-animated .footnote {
    bottom: 10px;
    position: absolute;
    font-size: 11px !important;
    line-height: 16px !important;
    margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

	.home_slider .slide.slide-animated .slider_text {
		max-width: 250px;
	}

}

@media only screen and (max-width: 767px) {

	.home_slider .slide.slide-animated .footnote {
	    bottom: 0;
	    position: relative;
	    margin: 0;
	    margin-bottom: 20px;
	}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {

	.home_slider .slide.slide-animated {
		padding-top: 370px;
	}

}

@media only screen and (max-width: 479px) {

	.home_slider .slide.slide-animated {
		padding-top: 40px;
	}

	.home_slider .slide.slide-animated ul {
		display: block;
	}

	.home_slider_containers .home_slider .slide.slide-animated .size-medium {
		margin-bottom: 18px;
	}

	.home_slider_containers .home_slider .slide.slide-animated .slider_text {
		height: 400px;
	}

}

.home_slider .slide.slide-pij2019 {
	padding-top: 50px;
}

.home_slider .slide.slide-pij2019 .slider_text {
	max-width: 100%;
	text-align: center;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {

	.home_slider .slide.slide-pij2019 {
	    padding-top: 370px;
	    background-color: white;
	}

}