/*
Credits
Header and Footer Design by Bramble Business Online Management Ltd / Alan Reddy
Full site Design and Development by Reece Neumann
*/

/* Menu */

h2 {font-size:33px !important;}
h3 {font-size:25.6px;}

#rt-header-surround {
	box-shadow:none !important;
	}
#rt-header {
    padding-bottom: 0px;
    padding-top: 10px;
	box-shadow: none;
	background-image:url(/images/header-bg.jpg);
	background-size:cover;
	background-position:top;
	background-repeat:no-repeat;
	color:white;
	}
.header-email-wrapper {
	width:250px;
	float:right;
	}
.header-phone-wrapper {
	width:250px;
	float:right;
	}

.menu-block {
	float:left;
	}
.gf-menu li:before {
	content:normal;
	}
	
#rt-drawer .menu-block {width:100%;}
#rt-drawer .gf-menu li:nth-last-child(1){
	float:right;
	border:solid 1px #bbbdc6;
	}
#rt-drawer .gf-menu li:nth-last-child(2){
	float:right;
	border:solid 1px #bbbdc6;
	}
	
@media (min-width:768px) and (max-width:979px){
.gf-menu.l1 > li > .item {font-size:11px !important;}
	}

.header-social-icons {
	float:right;
	max-width:40px;
	margin-left:10px;
	}
.header-contact-icons {
	float:right;
	max-width:60px;
	margin-left:10px;
	padding:15px;
	}
	
@media (max-width:767px) {
.layout-showcase .sprocket-features-arrows .next {display:none !important;}
.layout-showcase .sprocket-features-arrows .prev {display:none !important;}
.layout-showcase {margin:0px !important;}
	}
	
@media (max-width:959px) {
.header-contact-icons {
	max-width:30px;
	}
.header-email-wrapper {
	width:200px;
	float:right;
	}
.header-phone-wrapper {
	width:200px;
	float:right;
	}
	
}

@media (max-width:481px) {
.header-email-wrapper {
	width:180px;
	float:right;
	}
.header-phone-wrapper {
	width:180px;
	float:right;
	}
	}


.header-contact-wrapper a {
	color:white;
	}
.gf-menu.l1 > li.active:after {
	border-bottom:none;
	}
	
/*Hyperlinks*/
.white-links a {
	color:white;
	text-decoration:underline;
	}

	
/* Slideshow */
.layout-showcase .sprocket-features-desc {
	font-size:1em !important;
	}
#rt-showcase {
	background-image:url(/images/homepage-slideshow-bg.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	min-height:500px;
	}
.sprocket-features-content {
	background-color: rgba(2, 57, 102, 0.5);
	}
	

.sprocket-features-content {
	width:65% !important;
	padding:60px !important;
	margin-left:10px !important;
	}
	
@media (max-width:767px) {
.sprocket-features-content
	{
	width: 90% !important;
    padding: 20px !important;
    margin-left: 10px !important;
	}
.sprocket-features-content h2
	{
font-size:1.5em !important;
	}
.sprocket-features-content p
	{
font-size:1.0em !important;
	}
.header-contact-wrapper {
	text-align:center;
	}
.header-social-icons {
	float:inherit;}
.header-email-wrapper {
	width:200px;
	float:inherit;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	}
.header-phone-wrapper {
	width:200px;
	float:inherit;
	margin-left:auto;
	margin-right:auto;
	}
.header-contact-icons {display:none;}
}
	
.readon:after {display:none;}
.readon {
	border:none !important;
	box-shadow:none !important;
	margin-bottom:5px !important;
	background:#439ed8;
	}
input[type="submit"] {
	background:#439ed8;
	}
/* Homepage */

.home-welcome-to-dng-bar {
	background-image:url(/images/home-welcome-to-dng-bg.jpg);
	background-size:cover;
	background-position:left;
	background-repeat:no-repeat;
	}
#rt-utility {
	background-image:url(/images/home-welcome-to-dng-bg.jpg);
	background-size:cover;
	background-position:left;
	background-repeat:no-repeat;
	}
#rt-feature {
	background-image:url(/images/home-services-bg.jpg);
	background-size:cover;
	background-position:left;
	background-repeat:no-repeat;
	}
/* Signup Form */
.news-email {height:30px !important; width:50%; border-radius:15px 0px 0px 15px !important; }
.news-button {height:40px; border:none; box-shadow:none; border-radius:0px;}
.button {border:none !important; box-shadow:none !important; border-radius:0px !important;}

@media (max-width:767px){
.news-button {
	display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
	}
}

/* Form */
.readon {border-radius:0px !important;}

/* Footer */
#rt-bottom, #rt-footer, #rt-copyright {
	box-shadow:none !important;
	border-top:none !important;}
	
@media (max-width:767px) {
	#rt-footer {
		text-align:center !important;
	}
.news-email {
	border-radius: 15px !important;
    margin-bottom: 10px !important;
	}
	}
	
/* ExpandedTop */

#rt-expandedtop .rt-container {
	width:100%;
	}
#rt-expandedtop .rt-container .rt-grid-12 {
	width:100% !important;
	}
	

/* Article Styling */

.mb12 .rt-block {
	padding:0;
	margin:0 !important;
	}

/* Individual Bars */

.dng-section-container {
	margin:0 !important;
	padding:0 !important;
	}
	
.dng-title-bg-light {
	background: rgba(255, 255, 255, 0.5);
	padding:1px;
	text-align:center;
	color:white;
	margin-bottom:30px;
	}
.dng-title-right {
	text-align:right;
	}
.dng-title-center {text-align:center;}
.dng-hero-text {
	font-size:30px;
	}

/* About */	
.dng-about-header-bg {
	background-image:url(/images/about/about-header-bg.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	}
.dng-about-header-text-wrapper {
	    background: rgba(2, 57, 102, 0.5);
		color:white;
		padding-top:40px;
		padding-bottom:100px;
		padding-left:60px;
		padding-right:60px;
		margin-top:50px;
		margin-bottom:100px;
	}
.dng-about-header-text-wrapper-no-sub-text {
	    background: rgba(2, 57, 102, 0.5);
		color:white;
		padding-top:40px;
		padding-bottom:60px;
		padding-left:60px;
		padding-right:60px;
		margin-top:50px;
		margin-bottom:100px;
	}
	
.dng-about-bar2-bg {
	background-image:url(/images/about/about-bar2-bg.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	}
.dng-about-bar2-text-wrapper {
	color:white;
	padding-top:40px;
	padding-bottom:40px;
	padding-left:30px;
	padding-right:30px;
	margin-left:0;
	text-align:center;
}

.dng-about-bar3-bg {
	background-image:url(/images/about/about-bar3-bg.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	}
.dng-about-bar3-text-wrapper {
	color: #0b0b0b;
	margin-left:0;
	text-align:center;
}

/*Services*/
.dng-services-header-bg {
	background-image:url(/images/services/services-header-bg.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
.dng-services-bar2-bg {
	background-color:#161616;
    background-image: url(/images/services/services-header-bg.jpg);
	background-size: cover;
	}
.dng-services-bar2-text-wrapper {
	color: #ffffff;
}
.dng-services-row {
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
 
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	}
.dng-services-b1 {background:#0d0d0d; margin:0;         display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;}
.dng-services-b2 {background:#0a0a0a;  margin:0;        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;}
.dng-services-b3 {background:#050505;  margin:0;        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;}
.dng-services-b4 {background:#161616; margin:0;        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;}
.dng-services-bar3-bg {
	background-image:url(/images/services/services-bar3-bg.jpg);
	background-position:top;
	background-size:cover;
	background-repeat:no-repeat;
	}
.dng-services-bar3-text-wrapper {
	color:white;
	padding-top:40px;
	padding-bottom:40px;
	padding-left:30px;
	padding-right:30px;
	margin-left:0;
	text-align:left;
}
.dng-services-gs-wrapper {
	background:white;
	max-width:600px;
	text-align:center;
	border-radius:5px;
	line-height: 74px;
    margin-left: auto;
    margin-right: auto;
    height: 70px;
	}


/* DNG Boxes */
.dng-box1 {
	background: rgba(255, 255, 255, 0.5);
	margin:20px;
	}
.dng-box2 {
	background:white;
	margin:20px;
	color:#0b0b0b;
	}
.dng-box3 {
	background:#023966;
	color:white;
	}
.dng-box3 a {
	color:white;
	text-decoration:underline;
	}
	
.dng-box-padding {
	padding:30px;
	}

.dng-white-gradient-bg {
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
	}
.dng-bullet1 li {
    list-style: url(/images/bullet1.png);
	}
	
/* News */
.dng-news-header-bg {
	background-image:url(/images/news/news-header-bg.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	}
.mb8-sa4 h2 {font-size:20px !important;}
.news-email-2 {height:30px !important; width:96%; border-radius:15px 15px 15px 15px !important; margin-bottom:20px !important; }

/* Contact */
#jform_contact_name{
	width:100% !important;
	}
#jform_contact_email{
	width:100% !important;
	}
#jform_contact_emailmsg{
	width:100% !important;
	}
#jform_contact_message{
	width:100% !important;
	}
	
.dng-contact-header-bg {
	background-image:url(/images/contact/contact-header-bg.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	}
.contact > h3 {display:none;}
.contact-address .dl-horizontal {display:none;}
.contact-name {display:none;}

/* Careers */
.dng-careers-header-bg {
	background-image:url(/images/careers/careers-header-bg.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom;
	}

/* Investors */
.dng-investors-header-bg {
	background-image:url(/images/investors/investors-header-bg.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	}

/* Extras Pages */
.dng-extra-header-text-wrapper {
	    background: rgba(2, 57, 102, 0.5);
		color:white;
		padding-top:40px;
		padding-bottom:100px;
		padding-left:60px;
		padding-right:60px;
		margin-top:50px;
		margin-bottom:30px;
	}
.side-btn {margin:30px;}
#rt-sidebar-a {
	margin-top:59px;
	}

/* Error Pages */

#error-page-body-section{padding-top:0;}
.dnguk-error-wrapper {background: rgba(255, 255, 255, 0.94);}
.rt-error-code {color: #00345b;}
.rt-error-code-desc {color: #00345b;}
.rt-error-title {color: #00345b;}
.rt-error-message {color: #00345b;}

/* V1.5 */

/* Export */
body {margin: 0; padding:0;font-family: 'cabinsemibold', Verdana, Helvetica, Arial, sans-serif; line-height: normal; font-size: 20px !important;}
.header-phone-wrapper{font-size: 16px !important;}
.header-email-wrapper{font-size: 16px !important;}
#rt-drawer .gf-menu li:nth-last-child(2) {float: left; border: none;}
#rt-drawer .gf-menu li:nth-last-child(1) {float: left; border: none;}
#rt-drawer .gf-menu .dropdown li:nth-last-child(1) {clear: left; float: left; border: none;}

.gf-menu .dropdown ul li .item {border: none; padding: 0;}
.dropdown .column {width:initial;}

#rt-maintop rt-grid-12 rt-alpha rt-omega {width: 100%;}
#rt-maintop .rt-container {width: 100%;}
#rt-maintop .rt-container .rt-grid-12 {background-color:#ffffff; width: 100%;}

rt-footer a {
    color: white !important;
    text-decoration: underline;
}
rt-footer-surround-pattern {
    background-color: #00345c;
    color: white !important;
}
#rt-bottom .rt-overlay-dark{
    background-color: #00345c;
    border-bottom: 2px solid white;
}
#rt-copyright {
    color: rgb(219, 219, 219);
    background-color: rgb(28, 26, 26);
}

/* V1.5 Section */
.darkreadon{
    border: none !important;
    box-shadow: none !important;
    margin-bottom: 5px !important;
    background: rgba(0, 52, 92, 0.91);
    display: inline-block;
    padding: 12px 20px;
    line-height: normal;
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
}
.lightreadon{
    border: none !important;
    box-shadow: none !important;
    margin-bottom: 5px !important;
    background: #ffffff;
    display: inline-block;
    padding: 12px 20px;
    line-height: normal;
    font-size: 14px;
    text-transform: uppercase;
    color: #6e6e6e;
    text-decoration: none;
}

.p-reset p {margin:0px !important;}

.dngukv15-font-color-blue {color: rgba(0, 52, 92, 0.91);}

.dngukv15-title1 {font-size: 24px; font-weight: bold;}
.dngukv15-title2 {font-size: 41px; font-weight: bold;}
.dngukv15-title-highlight-dark {border-left: rgba(0, 52, 92, 0.91) 2px solid;}
.dngukv15-title-highlight-light {border-left: white 2px solid;}
.dngukv15-title-bg-light{
    background: rgba(255, 255, 255, 0.91);
    width: fit-content;
    padding: 16px;
}
.dngukv15-title-bg-dark{
    background: rgba(0, 52, 92, 0.91);
    width: fit-content;
    padding: 16px;
}
.img-full-width {width: 100%;}
.dngukv15-background-bottom{
    background-position: bottom !important;
}
.dngukv15-sectors-hero-title-wrapper-align-left{
    justify-content: left !important;
}


.dngukv15-wrapper p {margin: 0 0 20px 0;}

.dngukv15-home-hero-wrapper {
    background-color: #00345c;
    padding: 25px 15px 25px 15px;
}
.dngukv15-hero-content {
    font-size: 24px;
    color: white;
    text-align: center;
}


.dngukv15-home-products-wrapper{
    background-image: url(/images/v15/products1.png);
    padding: 0 0 100px 0;
    background-position: center;
    background-size: cover;
}
.dngukv15-home-products-hero-wrapper {
    background-color: #2d96e7;
    padding: 10px 15px 10px 15px;
    margin: 0 0 100px 0;
}
.dngukv15-home-products-hero-content {
    font-size: 18px;
    color: white;
    text-align: center;
}
.dngukv15-home-products-content-wrapper{
    margin-left: auto;
    margin-right: auto;
    padding: 50px;
    max-width: 1200px;
    background: rgba(0, 123, 217, 0.82);
    color: white;
    display: flex;
}
.dngukv15-home-products-title-wrapper{
    width: 30%;
}
.dngukv15-home-products-description-wrapper{
    width: 70%;
}

.dngukv15-home-sectors-wrapper{
    background-color: #00345c;
}
.dnguk15-home-sectors-title-wrapper{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: white;
    padding: 20px;
    background-color: color(srgb 0.0697 0.4684 0.775);
    width: fit-content;
}
.dnguk15-home-sectors-content-wrapper{
    margin-left: auto;
    margin-right: auto;
    padding: 40px 50px 15px 50px;
    max-width: 1200px;
    #background: rgba(0, 123, 217, 0.82);
    color: white;
    text-align: center;
}

.dnguk15-home-sectors-selection{
    display: flex;
}

.dnguk15-home-sectors-energy-wrapper{
    width:50%;
    display: flex;
    background-image: url(/images/v15/hydrogen1.jpg);
    background-size: cover;
    background-position: center;
}
.dnguk15-home-sectors-semiconductor-wrapper{
    width:50%;
    display: flex;
    background-image: url(/images/v15/semiconductor2.jpg);
    background-size: cover;
    background-position: center;
}
.dnguk15-home-sectors-defence-wrapper{
    width:50%;
    display: flex;
    background-image: url(/images/v15/defence1.jpg);
    background-size: cover;
    background-position: center;
}
.dnguk15-home-sectors-datacentre-wrapper{
    width:50%;
    display: flex;
    background: url(/images/v15/datacentre1.jpg);
    background-size: cover;
    background-position: center;
}

.dnguk15-home-sectors-active-wrapper-bg-overlay{
    background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}
.dnguk15-home-sectors-randd-wrapper-bg-overlay{
    background: linear-gradient(0deg,rgba(5, 52, 92, 1) 0%, rgba(255, 255, 255, 0) 100%);
}

.dnguk15-home-sectors-active-content-wrapper{
    padding: 50px;
    margin: 20px;
    color: rgba(0, 52, 92, 0.91);
}
.dnguk15-home-sectors-active-content-wrapper p{
    background: rgba(255, 255, 255, 0.91);
    width: fit-content;
    padding: 16px;
}
.dnguk15-home-sectors-randd-content-wrapper{
    padding: 50px;
    margin: 20px;
    color: white;
}
.dnguk15-home-sectors-randd-content-wrapper p{
    background: rgba(0, 52, 92, 0.91);
    width: fit-content;
    padding: 16px;
}

.home-repair-wrapper{
    color:rgba(0, 52, 92, 0.91);
    padding: 20px 0 20px 0;
    background-color: rgba(0, 52, 92, 1);
}
.home-repair-content-wrapper{
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding: 50px;
    background: white;
    display: flex;
}
.home-repair-title-wrapper{
    width: 30%;
}
.home-repair-description-wrapper{
    width: 70%;
}

.home-example-products-wrapper{
    background: white;
}
.dnguk15-example-products-title-wrapper{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: white;
    padding: 20px;
    background-color: color(srgb 0.0697 0.4684 0.775);
    width: fit-content;
}
.dnguk-home-example-products-content-wrapper{
    display: flex;
    padding:50px 50px 20px 50px;
    color: rgba(0, 52, 92, 0.91);
}
.dnguk-home-example-products-product-container{
    max-width: 33.33%;
    text-align: left;
}
.dnguk-home-example-products-product-container-wrapper{
    padding:20px;
}
.dnguk-home-example-products-product-container-wrapper .dngukv15-title1{
    text-align: center;
}
.dnguk-home-example-products-product-container img{
    max-width: 100%;
}
.home-example-products-button-wrapper{
    text-align: center;
    padding: 0 0 30px 0;
}

.dngukv15-home-showcase-wrapper{
    background-image: url(/images/v15/keck_observatory1.jpg);
    background-position: center;
    background-size: cover;
}
.dngukv15-home-showcase-wrapper-bg-overlay{
    background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 50%);
    padding: 100px;
}
.dngukv15-home-showcase-content-wrapper{
    max-width: 50%;
}
.dngukv15-home-showcase-content{
    text-align: center;
    background-color: white;
    padding: 50px;
    max-width: 1200px;
    color: rgba(0, 52, 92, 0.91);
}
.dngukv15-home-showcase-content .dngukv15-title1{
    background:rgba(0, 52, 92, 0.91);
    width: fit-content;
    padding: 16px;
    color: white;
}
.dngukv15-home-showcase-title-wrapper-background{
    background: white;
}
.dngukv15-home-showcase-title-wrapper{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: white;
    padding: 20px;
    background-color: color(srgb 0.0697 0.4684 0.775);
    width: fit-content;
}

@media (max-width:767px) {

    .dngukv15-home-products-content-wrapper{
        display: block;
    }
    .dngukv15-home-products-title-wrapper{
        width: 100%;
    }
    .dngukv15-home-products-description-wrapper{
        width: 100%;
    }


    .dnguk15-home-sectors-selection{
        display: block;
    }
    .dnguk15-home-sectors-energy-wrapper, .dnguk15-home-sectors-semiconductor-wrapper, .dnguk15-home-sectors-defence-wrapper, .dnguk15-home-sectors-datacentre-wrapper{
        width: 100%;
    }


    .home-repair-content-wrapper{
        display: block;
    }
    .home-repair-title-wrapper{
        width: 100%;
    }
    .home-repair-description-wrapper{
        width: 100%;
    }


    .dngukv15-home-showcase-wrapper-bg-overlay {
        padding: 50px;
    }
    .dnguk-home-example-products-content-wrapper{
        display: block;
    }
    .dnguk-home-example-products-product-container{
        max-width: 100%;
    }

    .dngukv15-home-showcase-content-wrapper{
        max-width: 100%;
    }
    
}/* Sectors*/

.dngukv15-sectors-list-item-row-wrapper{
    display: flex;
}
.dngukv15-sectors-list-item-wrapper{
    width: 50%;
    padding:20px;
}

.dngukv15-sector-hero-wrapper{
    display: flex;
}
.dngukv15-sectors-hero-title-wrapper{
    padding: 20px 20px 20px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 200px;
}
.dngukv15-sector-hero-title-wrapper{
    background-color: #00111f;
    padding: 20px 0 200px 20px;
    width: 17.5%;
    color: white;
}
.dngukv15-sectors-hero-title-wrapper p{
    width: fit-content;
    padding: 16px;
    position: relative;
    z-index: 1;
    background-color: #00111f;
}
.dngukv15-sector-hero-title-wrapper p{
    width: fit-content;
    padding: 16px;
    position: relative;
    z-index: 1;
    background-color: #00111f;
}
.dngukv15-sector-hero-title-wrapper-after{
    background-color: #00111f;
    width: 7.5%;
    height: 100%;
    clip-path: polygon(0 0, 100% 0%, 0% 100%, 0 100%);
}
.dngukv15-sectors-hero-image-wrapper{
    background-position: center;
    background-size: cover;
    width: 100%;
    color: white;
    text-align: center;
}
.dngukv15-sector-hero-image-wrapper{
    background-position: center;
    background-size: cover;
    width: 82.5%;
}
.dngukv15-sector-hero-image-wrapper-img-sectors{
    background-image: url(/images/v15/sectors.jpg);
}
.dngukv15-sector-hero-image-wrapper-img-defence{
    background-image: url(/images/v15/defence1.jpg);
}
.dngukv15-sector-hero-image-wrapper-img-energy{
    background-image: url(/images/v15/hydrogen1.jpg);
}
.dngukv15-sector-hero-image-wrapper-img-semiconductor{
    background-image: url(/images/v15/semiconductor2.jpg);
}
.dngukv15-sector-hero-image-wrapper-img-datacentre{
    background-image: url(/images/v15/datacentre1.jpg);
}
.dngukv15-sector-hero-image-wrapper-overlay{
    background-image: url(/images/v15/overlay4.png);
    background-repeat: repeat;
    width: 100%;
    height: 100%;
}

.dngukv15-sector-dnguk-info-wrapper{
    display: flex;
}
.dngukv15-sector-dnguk-info-image-wrapper{
    width: 50%;
    background-size: cover;
    background-position: center;
}
.dngukv15-sector-dnguk-info-image-wrapper-img-defence{
    background-image: url(/images/v15/defence2.jpg);
}
.dngukv15-sector-dnguk-info-image-wrapper-img-energy{
    background-image: url(/images/v15/hydrogen3.jpg);
}
.dngukv15-sector-dnguk-info-image-wrapper-img-semiconductor{
    background-image: url(/images/v15/semiconductor3.jpg);
}
.dngukv15-sector-dnguk-info-image-wrapper-img-datacentre{
    background-image: url(/images/v15/datacentre2.jpg);
}
.dngukv15-sector-dnguk-info-image-wrapper-overlay{
    background-image: url(/images/v15/overlay3.png);
    background-repeat: repeat;
    width: 100%;
    height: 100%;
}
.dngukv15-sector-dnguk-info-content-wrapper{
    width: 50%;
    background-color: white;
    font-size: 20px;
}
.dngukv15-sector-dnguk-info-content-inner-wrapper{
    padding:60px;
}

.dngukv15-sector-sector-info-wrapper{
    padding:40px 20% 40px 20%;
    background-color: white;
    font-size: 20px;
}

@media (max-width:767px) {
    .dngukv15-sectors-list-item-row-wrapper {
        display: block;
    }
    .dngukv15-sectors-list-item-wrapper{
    width: 100%;
    }
    .dngukv15-sector-dnguk-info-wrapper{
        display: block;
    }
    .dngukv15-sector-dnguk-info-image-wrapper {
        width: 100%;
        height: 200px;
    }
    .dngukv15-sector-dnguk-info-content-wrapper{
        width: 100%;
    }
    .dngukv15-sector-sector-info-wrapper{
        padding:40px 60px 40px 60px;
    }
}
/* Products */

.dngukv15-sector-hero-image-wrapper-img-products{
    background-image: url(/images/v15/semiconductor6.jpg);
}
.dngukv15-subhero_wrapper{
    background-color: #2d96e7;
    padding: 10px 15px 10px 15px;
    font-size: 18px;
    color: white;
    text-align: center;
}
.dngukv15-condensed-design-service-wrapper{
    margin-left: auto;
    margin-right: auto;
    padding: 50px;
    max-width: 1200px;
    background: rgba(0, 123, 217, 0.82);
    color: white;
    display: flex;
}
.dngukv15-condensed-design-service-description-wrapper{
    width: 70%;
}
.dngukv15-products-list-item-wrapper{
    padding:20px;
}
.dngukv15-products-more-info-wrapper{
    padding-top:20px;
}

@media (max-width:1250px){
    .dngukv15-condensed-design-service-wrapper{
        display: block;
    }
    .dngukv15-condensed-design-service-description-wrapper{
        width: 100%;
    }
}

/* About */

.dngukv15-sector-hero-image-wrapper-img-about{
    background-image: url(/images/v15/about.jpg);
}

    ul.timeline {
      list-style: none;
      padding: 0;
      margin: 0;
    }
    ul.timeline li {
      display: flex;
      margin: 0.5em 0;
    }
    ul.timeline li .year {
      font-weight: bold;
      width: 150px;
      color: #2c3e50;
    }
    ul.timeline li .event {
      flex: 1;
      color: #34495e;
    }

    @media (max-width:767px){
      ul.timeline li .year {
        width: 80px;
        }
    }