﻿

  
  #slider-area {
    height: 100%;
  }

.swiper-slide .video{position:relative; height:100%; min-height:100%;}

.swiper-slide {float: left;}

.swiper-slide .title {
  font-style: italic;
  font-size: 42px;
  margin-bottom: 0;
  line-height: 45px;
}
body.node-type-project .system-components{margin:0 auto;max-width:1040px;padding-left:20px;padding-right:20px;}
body.page-publications .system-components,body.page-programmes .system-components{margin:0 auto;max-width:1040px;padding-left:20px;padding-right:20px;}
body.page-faq .system-components{margin:0 auto;max-width:1040px;padding-left:20px;padding-right:20px;}
.x-logobar{position:relative;overflow:visible;border-bottom:1px solid rgba(255,255,255,0.1);text-align:center;background-color:#333;z-index:1030}
.x-logobar,.x-navbar,.x-navbar .sub-menu,.x-colophon.top{background-color:#89e5dc;}
.x-logobar-inner{padding-top:0px;padding-bottom:0px;}
.mccoppin-column-content-region-inner{margin-right:20px;}
#homepage-services-headlines div.field-content{color:#4a4a4d;font-size:1em;line-height:1em;}
#homepage-services-headlines div.field-content a:link,#homepage-services-headlines div.field-content a:visited{font-size:0.923em;font-weight:bold;text-decoration:none;display:block;margin-top:5px;}
#homepage-services-headlines div.field-content a:hover{color:#445060;text-decoration:underline;}
#homepage-services-headlines div.views-field-field-image div.field-content a:link,#homepage-services-headlines div.views-field-field-image div.field-content a:visited{margin-top:0;}
#homepage-services-headlines div.views-field-body div.field-content a:link,#homepage-services-headlines div.views-field-body div.field-content a:visited{font-weight:normal;font-size:0.923em;line-height:1.2em;}
#main-menu a:focus,#teaser-tile-container div.field-content a:focus{text-decoration:underline;outline:none;}
.view-photogallery table .field-content{border-right:3px solid #D0CED0;border-left:3px solid #D0CED0;margin-right:10px;}
.pane-video-gallery .view-content .views-row .views-field-field-youtube-url .field-content a{color:#D0CED0;}
.pane-video-gallery .view-content .views-row .views-field-field-youtube-url .field-content a img{width:100%;}
.node-type-procurement-opportunity div.field-content,#procurement_forecast_page div.field-content{display:inline;}
.node-type-procurement-opportunity .field-content,#procurement_forecast_page .field-content{line-height:2.154em;}
#procurement_forecast_page div.views-field-field-operating-administration .field-content{padding-left:15px;}
.view-dbe-company-view-with-decision-and-appeals-blocks .views-field-nothing-1 .field-content,.view-dbe-company-view-with-decision-and-appeals-blocks .views-field-field-dbe-business-type .field-content,.view-dbe-company-view-with-decision-and-appeals-blocks .views-field-nothing .field-content{width:500px;display:inline-block;vertical-align:top;}
.with_frm_style table.frm-grid,#content .with_frm_style table.frm-grid{border-collapse:collapse;border:none;}

#content{
padding:0px 10px 0px 10px;

}

#content h1, #content h2, #content h3, #blogContent h1, #blogContent h2, #blogContent h3{
margin-bottom:10px;
margin-top:10px;
}

#content p, #blogContent p{
margin-bottom:15px;
}

#content ul, #blogContent ul{
margin-left:35px;
}

#content li, #blogContent li{
margin-bottom:5px;
}

#content img{
float:left;
border:solid 3px #fff;
margin-right:15px;
margin-bottom:15px;
}


#content img .ngg-gallery-thumbnail img{
border:none;
}

.gdlr-skin-dark-skin i, .gdlr-skin-dark-skin .gdlr-flex-prev, .gdlr-skin-dark-skin .gdlr-flex-next{ color: #ffffff; }

.gdlr-skin-gold i, .gdlr-skin-gold .gdlr-flex-prev, .gdlr-skin-gold .gdlr-flex-next{ color: #ffffff; }

.gdlr-skin-light-gold i, .gdlr-skin-light-gold .gdlr-flex-prev, .gdlr-skin-light-gold .gdlr-flex-next{ color: #b21e50; }

.gdlr-skin-grey i, .gdlr-skin-grey .gdlr-flex-prev, .gdlr-skin-grey .gdlr-flex-next{ color: #cd9f7a; }

.gdlr-skin-dark-gold i, .gdlr-skin-dark-gold .gdlr-flex-prev, .gdlr-skin-dark-gold .gdlr-flex-next{ color: #ffffff; }

	.gdlr-item-title .gdlr-flex-next{ margin: 0px; position: absolute; 
		right: 0px; top: 50%; margin-top: -20px; }

	
	.gdlr-item-title-head .gdlr-flex-prev,
	.gdlr-item-title-head .gdlr-flex-next{ display: none; }

.gdlr-item-title-wrapper .gdlr-flex-prev,
.gdlr-item-title-wrapper .gdlr-flex-next{ vertical-align: super; font-size: 20px; cursor: pointer; }

.gdlr-item-title-wrapper .gdlr-flex-next{ margin-left: 40px;
padding: 10px 18px 10px 18px; }

.gdlr-outer-nav.gdlr-nav-container span.gdlr-flex-next{ display: block; position: absolute;
	right: 40px; top: 50%; width: 24px; height: 44px; background-position: -24px center; margin-top: -72px; }


.template-page .big-preview{
display:block;
padding:0 0 10px 131px;
text-align: center;
}









.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2{
}





.template-page .template-blog .entry-content-wrapper h1, .template-page .template-blog .entry-content-wrapper h2{
text-transform: none;
letter-spacing: 0;
}


#top #main .avia-section .template-page{
width:100%;
border:none;
margin-left: auto;
padding-left: 0;
margin-right: auto;
}


.avia-section .template-page .entry-content-wrapper{
padding-right:0;
}

    #header h1, #header h2 { font-size: 40px }

#header {
    position: relative;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    z-index: 1;
}

#header h1.image-logo, #header h2.image-logo { margin-top: 0 }

#header .header-search {
    float: right;
    border-left: 1px solid #EEE;
}

#header #searchform {
    max-width: 100%;
    float: right;
    width: auto;
    min-width: 206px;
}

#header #s {
    border: 0;
    margin: 0 !important;
    padding: 13px 0 13px 10px;
    width: 80%;
    height: 16px;
}

#header #searchform .fa-search {
    border: 0;
    height: 22px;
    padding-top: 11px;
}

#header .sbutton { height: 42px }

.footer .finalfoo{ background-color:#000; border-top:10px solid #474747; height:80px;}


.finalfoo .left{ float:left; color:#cdcdcd; padding-top: 25PX;}

.finalfoo .right{ float:right;padding-top:25px; height:35px;}

.finalfoo .right h3{ font-size:22px;font-family: 'Roboto', sans-serif;font-weight: 100;color: #fff; float:left; margin-right:20px;}

.finalfoo .right ul li,.finalfoo .right ul { float:left; }

.finalfoo .right ul li{ margin:4px;}


.categorytext {
position:relative;
left: 15px;

}

	
#tsub {
	position: relative;
	text-align: right;
	color: #6699cc;
	font-size: 0.8em;
	font-weight: bold; }

	
.main-menu, .main-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}


.main-menu ul {
	position:		absolute;
	top:			-999em;
	width:			200px; 
	text-align:		left;

}


.main-menu ul li {
	width:			100%;
}

.main-menu li:hover {
	visibility:		inherit; 
}

.main-menu li {
	float:			left;
	position:		relative;
}

.main-menu a {
	display:		block;
	position:		relative;
}

.main-menu li:hover ul,
.main-menu li.sfHover ul {
	right:			0;
	top:			42px; 
	z-index:		99;
	-webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    1px 1px 3px rgba(50, 50, 50, 0.4);
	box-shadow:         1px 1px 3px rgba(50, 50, 50, 0.4);
}

ul.main-menu li:hover li ul,
ul.main-menu li.sfHover li ul {
	top:			-999em;
}

ul.main-menu li li:hover ul,
ul.main-menu li li.sfHover ul  {
	left:			202px; 
	top:			0;
}

ul.main-menu li li:hover li ul,
ul.main-menu li li.sfHover li ul {
}


.main-menu ul li a {
	padding: 	10px 20px;
	text-decoration:none;
}


.main-menu a, .sf-menu a:visited  { 

}


.main-menu li a {

}


ul.main-menu ul li a {

}


ul.main-menu li.sfHover a.sf-with-ul {

}

.main-menu li li {
	
}

.main-menu li li li {

}

.main-menu li li:hover, .main-menu li li.sfHover,
.main-menu a:focus, .main-menu a:hover, .main-menu a:active {
	outline:		0;


}


.main-menu a:hover {

}



.main-menu a.sf-with-ul {
	padding-right: 	25px;
	min-width:		1px; 
}



.main-menu ul .sf-sub-indicator { background-position:  -10px 0; }
#header,#footer-wrapper,#skip-link,ul.contextual-links,ul.links,ul.primary,.item-list .pager,div.field-type-taxonomy-term-reference,div.messages,div.meta,p.comment-time,table,.breadcrumb{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
#skip-link{left:50%;margin-left:-5.25em;margin-top:0;position:absolute;width:auto;z-index:50;}
#skip-link a,#skip-link a:link,#skip-link a:visited{background:#444;background:rgba(0,0,0,0.6);color:#fff;display:block;font-size:0.94em;line-height:1.7;padding:1px 10px 2px 10px;text-decoration:none;-khtml-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;border-radius:0 0 10px 10px;}
#skip-link a:hover,#skip-link a:active,#skip-link a:focus{outline:0;}

.no-csstransforms .aux-menu-wrap .audience-nav-wrap .arw-right svg, .aux-menu-wrap .audience-nav-wrap .arw-right .no-csstransforms svg, .no-csstransforms .fixed .emergency-modal, .fixed .no-csstransforms .emergency-modal, .no-csstransforms .search-form button .icon-svg, .search-form button .no-csstransforms .icon-svg, .no-csstransforms .stat-wrap .stat-block, .stat-wrap .no-csstransforms .stat-block, .no-csstransforms .center-vert {
  position: relative;
  top: 0;
  left: 0; }

  .aux-menu-wrap .audience-nav-wrap {
    border-left: 1px solid #fff;
    border-color: rgba(255, 255, 255, 0.4);
    display: none;
    position: relative; }

    .aux-menu-wrap .audience-nav-wrap:hover ul, .aux-menu-wrap .audience-nav-wrap:focus ul {
      display: block; }

    .aux-menu-wrap .audience-nav-wrap:hover .arw-right, .aux-menu-wrap .audience-nav-wrap:focus .arw-right {
      background: #faf8f1; }

      .aux-menu-wrap .audience-nav-wrap:hover .arw-right svg, .aux-menu-wrap .audience-nav-wrap:focus .arw-right svg {
        color: #00529b;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }

    .aux-menu-wrap .audience-nav-wrap .arw-right {
      border-right: 1px solid #fff;
      border-color: rgba(255, 255, 255, 0.4);
      height: 50px;
      position: relative;
      width: 37px; }

      .aux-menu-wrap .audience-nav-wrap .arw-right svg {
        color: #fff;
        height: 14px;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 16px; }

    .aux-menu-wrap .audience-nav-wrap ul {
      background: #faf8f1;
      display: none;
      left: 0;
      position: absolute;
      top: 100%;
      width: 100%;
      z-index: 1000; }

      .aux-menu-wrap .audience-nav-wrap ul li {
        border-top: 1px solid #fff;
        float: none;
        width: 100%; }

        .aux-menu-wrap .audience-nav-wrap ul li:first-child {
          border: none; }

      .aux-menu-wrap .audience-nav-wrap ul a {
        text-align: left;
        text-transform: none; }

        .aux-menu-wrap .audience-nav-wrap ul a:hover {
          background: #eae5d7; }

    .aux-menu-wrap .audience-nav-wrap a {
      color: #00529b;
      display: block;
      font: 500 16px/20px "quadon", "Helvetica Neue", Helvetica, Arial, sans-serif;
      letter-spacing: 2px;
      padding: 15px 10px; }

    .aux-menu-wrap .audience-nav-wrap .cur-audience {
      color: #fef2d2; }
