html.overlay-open .navbar-fixed-top{z-index:400}html.js fieldset.collapsed{height:auto}html.js input.form-autocomplete{background-image:none}body{position:relative}body.admin-expanded.admin-vertical.admin-nw .navbar,body.admin-expanded.admin-vertical.admin-sw .navbar{margin-left:260px}body.navbar-is-fixed-top{padding-top:64px!important}body.navbar-is-fixed-bottom{padding-bottom:64px!important}body.toolbar{padding-top:30px!important}body.toolbar .navbar-fixed-top{top:30px}body.toolbar.navbar-is-fixed-top{padding-top:94px!important}body.toolbar-drawer{padding-top:64px!important}body.toolbar-drawer .navbar-fixed-top{top:64px}body.toolbar-drawer.navbar-is-fixed-top{padding-top:128px!important}body.admin-menu .navbar-fixed-top{top:29px}body.admin-menu.navbar-is-fixed-top{padding-top:93px!important}body div#admin-toolbar{z-index:1600}body #toolbar,body #admin-menu,body #admin-toolbar{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}body #admin-menu{margin:0;padding:0;position:fixed;z-index:1600}body #admin-menu .dropdown li{line-height:normal}.navbar.container{margin-top:20px}@media screen and (min-width:768px){.navbar.container{max-width:720px}}@media screen and (min-width:992px){.navbar.container{max-width:940px}}@media screen and (min-width:1200px){.navbar.container{max-width:1140px}}.navbar.container>.container{margin:0;padding:0;width:auto}#overlay-container,.overlay-modal-background,.overlay-element{z-index:1500}#toolbar{z-index:1600}.modal{z-index:1620}.modal-dialog{z-index:1630}.modal-backdrop{z-index:1610}.footer{margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:1px solid #E5E5E5}.element-invisible{margin:0;padding:0;width:1px}.navbar .logo{margin-right:-15px;padding-left:15px;padding-right:15px}@media screen and (min-width:768px){.navbar .logo{margin-right:0;padding-left:0}}ul.secondary{float:left}@media screen and (min-width:768px){ul.secondary{float:right}}.page-header{margin-top:0}.block:first-child h2.block-title{margin-top:0}p:last-child{margin-bottom:0}.region-help>.glyphicon{font-size:18px;float:left;margin:-.05em .5em 0 0}.region-help .block{overflow:hidden}form#search-block-form{margin:0}.navbar #block-search-form{float:none;margin:5px 0 5px 5px}@media screen and (min-width:992px){.navbar #block-search-form{float:right}}.navbar-search .control-group{margin-bottom:0}ul.action-links{margin:12px 0;padding:0}ul.action-links li{display:inline;margin:0;padding:0 6px 0 0}ul.action-links .glyphicon{padding-right:.5em}input,textarea,select,.uneditable-input{max-width:100%;width:auto}input.error{color:#b94a48;border-color:#ebccd1}fieldset legend.panel-heading{float:left;line-height:1em;margin:0}fieldset .panel-body{clear:both}fieldset .panel-heading a.panel-title{color:inherit;display:block;margin:-10px -15px;padding:10px 15px}fieldset .panel-heading a.panel-title:hover{text-decoration:none}.form-actions{clear:both}.resizable-textarea textarea{border-radius:4px 4px 0 0}.radio:first-child,.checkbox:first-child{margin-top:0}.radio:last-child,.checkbox:last-child{margin-bottom:0}.help-block,.control-group .help-inline{color:#999;font-size:12px;margin:5px 0 10px;padding:0}.panel-heading{display:block}a.tabledrag-handle .handle{height:auto;width:auto}.error{color:#b94a48}div.error,table tr.error{background-color:#f2dede;color:#b94a48}.control-group.error{background:0}.control-group.error label,.control-group.error .control-label{color:#b94a48;font-weight:600}.control-group.error input,.control-group.error textarea,.control-group.error select,.control-group.error .uneditable-input{color:#555;border:1px solid #ccc}.control-group.error .help-block,.control-group.error .help-inline{color:#333}.list-inline>li.first{padding-left:0}.nav-tabs{margin-bottom:10px}ul li.collapsed,ul li.expanded,ul li.leaf{list-style:none;list-style-image:none}.tabs--secondary{margin:0 0 10px}.submitted{margin-bottom:1em;font-style:italic;font-weight:400;color:#777}.password-strength{width:17em;float:right;margin-top:1.4em}.password-strength-title{display:inline}.password-strength-text{float:right;font-weight:700}.password-indicator{background-color:#949494;height:.3em;width:100%}.password-indicator div{height:100%;width:0;background-color:#999}input.password-confirm,input.password-field{width:16em;margin-bottom:.4em}div.password-confirm{float:right;margin-top:1.5em;visibility:hidden;width:17em}div.form-item div.password-suggestions{padding:.2em .5em;margin:.7em 0;width:38.5em;border:1px solid #B4B4B4}div.password-suggestions ul{margin-bottom:0}.confirm-parent,.password-parent{clear:left;margin:0;width:36.3em}.progress-wrapper .progress{margin-bottom:10px}.pagination ul>li>a.progress-disabled{float:left}.form-autocomplete .glyphicon{color:#999;font-size:120%}.form-autocomplete .glyphicon.glyphicon-spin{color:#428bca}.form-autocomplete .input-group-addon{background-color:#fff}.ajax-progress .glyphicon{font-size:90%;margin:0 -.25em 0 .5em}.glyphicon-spin{display:inline-block;-moz-animation:spin 1s infinite linear;-o-animation:spin 1s infinite linear;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear}a .glyphicon-spin{display:inline-block;text-decoration:none}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.glyphicon-refresh{-webkit-transform-origin:50% 45%;-moz-transform-origin:50% 45%;-ms-transform-origin:50% 45%;-o-transform-origin:50% 45%;transform-origin:50% 45%}.tabbable{margin-bottom:20px}.tabs-below>.nav-tabs,.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{border-bottom:0}.tabs-below>.nav-tabs .summary,.tabs-left>.nav-tabs .summary,.tabs-right>.nav-tabs .summary{color:#999;font-size:12px}.tab-pane>.panel-heading{display:none}.tab-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd}.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{padding-bottom:20px;width:220px}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li:focus,.tabs-right>.nav-tabs>li:focus{outline:0}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li>a:focus{outline:0}.tabs-left>.tab-content,.tabs-right>.tab-content{border-radius:0 4px 4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);-moz-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);border:1px solid #ddd;overflow:hidden;padding:10px 15px}.tabs-left>.nav-tabs{float:left;margin-right:-1px}.tabs-left>.nav-tabs>li>a{border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs>.active>a,.tabs-left>.nav-tabs>.active>a:hover,.tabs-left>.nav-tabs>.active>a:focus{border-color:#ddd transparent #ddd #ddd;-webkit-box-shadow:-1px 1px 1px rgba(0,0,0,.05);-moz-box-shadow:-1px 1px 1px rgba(0,0,0,.05);box-shadow:-1px 1px 1px rgba(0,0,0,.05)}.tabs-right>.nav-tabs{float:right;margin-left:-1px}.tabs-right>.nav-tabs>li>a{border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.05);-moz-box-shadow:1px 1px 1px rgba(0,0,0,.05);box-shadow:1px 1px 1px rgba(0,0,0,.05)}.tabs-right>.nav-tabs>.active>a,.tabs-right>.nav-tabs>.active>a:hover,.tabs-right>.nav-tabs>.active>a:focus{border-color:#ddd #ddd #ddd transparent}th.checkbox,td.checkbox,th.radio,td.radio{display:table-cell}.views-display-settings .label{font-size:100%;color:#666}.views-display-settings .footer{padding:0;margin:4px 0 0}table .radio input[type=radio],table .checkbox input[type=checkbox]{max-width:inherit}.form-horizontal .form-group label{position:relative;min-height:1px;margin-top:0;margin-bottom:0;padding-top:7px;padding-left:15px;padding-right:15px;text-align:right}@media (min-width:768px){.form-horizontal .form-group label{float:left;width:16.666666666666664%}}.alert a{font-weight:700}.alert-success a{color:#356635}.alert-info a{color:#2d6987}.alert-warning a{color:#a47e3c}.alert-danger a{color:#953b39}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,300italic,400italic,500,500italic,700,700italic,900,900italic);

html {
	overflow-x: hidden;
}
body {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Roboto", sans-serif;
	font-weight: 300;
}
h2 {
	font-size: 24px;
}
a, a:hover, a:focus {
	outline: none;
}
.container {
	max-width: 1010px !important;
}

header .header-top {
    background: #333 none repeat scroll 0 0;
    color: #fff;
    font-size: 13px;
}
header .header-top a {
	color: #fff;
}
header .header-top .container .header-top-row {
    margin-left: -12px;
    margin-right: -12px;
}
header .header-top .container .header-top-row::before, header .header-top .container .header-top-row::after {
    content: "";
    display: table;
}
header .header-top .container .header-top-row::after {
    clear: both;
}
header .header-top .container .header-top-row .header-top-left {
    float: left;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    width: 100%;
}
@media (min-width: 992px) {
header .header-top .container .header-top-row .header-top-left {
    float: left;
    width: 50%;
}
}
@media (max-width: 767px) {
header .header-top .container .header-top-row .header-top-left {
    font-size: 11px;
    text-align: center;
}
}
@media (min-width: 767px) and (max-width: 992px) {
header .header-top .container .header-top-row .header-top-left {
    text-align: center;
}
}
header .header-top .container .header-top-row .header-top-left p {
    line-height: 40px;
    margin: 0;
    padding: 0;
}
header .header-top .container .header-top-row .header-top-right {
    float: left;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    text-align: right;
    width: 100%;
}
@media (min-width: 992px) {
header .header-top .container .header-top-row .header-top-right {
    float: left;
    width: 50%;
}
}
@media (max-width: 767px) {
header .header-top .container .header-top-row .header-top-right {
    display: none;
}
}
@media (min-width: 767px) and (max-width: 992px) {
header .header-top .container .header-top-row .header-top-right {
    text-align: center;
}
}
header .header-top .container .header-top-row .header-top-right .menu.nav li {
    border-right: 1px solid #666;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
}
header .header-top .container .header-top-row .header-top-right .menu.nav > li:last-child {
    background: rgba(0, 0, 0, 0) url("../images/mainpage.png") no-repeat scroll right 10px / auto 18px;
    border: 0 none;
    padding-right: 26px;
}
header .header-top .container .header-top-row .header-top-right .menu.nav li a {
    color: white;
    display: inline;
    padding: 0;
}
header .header-top .container .header-top-row .header-top-right .menu.nav li a:hover {
    background: transparent none repeat scroll 0 0;
    color: #ec4b00;
}
header .header-top .container .header-top-row .header-top-right .menu.nav li {
	position: relative;
}
header .header-top .container .header-top-row .header-top-right .menu.nav li ul {
	position: absolute;
	left: -4px;
	top: 100%;
	width: 77px;
	padding: 0;
    background: #333;
    z-index: 5;
    display: none;
}
header .header-top .container .header-top-row .header-top-right .menu.nav > li:hover ul {
	display: block;
}
header .header-top .container .header-top-row .header-top-right .menu.nav li ul li {
	padding: 0;
	float: left;
	width: 100%;
	text-align: center;
	border: none;
}
header .header-top .container .header-top-row .header-top-right .menu.nav li ul li a:hover {
	text-decoration: none;
}

header#navbar {
	background: #fff;
	border: none;
	margin: 0;
}
.navbar-header {
	float: none;
}
.navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}
.navbar .logo {
	margin-left: -30px !important;
}

.navbar-collapse.collapse.main-menu-navbar {
	background: #ebebeb;
	height: 63px !important;
	line-height: 63px !important;
	border: none;
	position: relative;
}
.navbar-collapse.collapse.main-menu-navbar nav {
	height: 63px;
}
.navbar-collapse.collapse.main-menu-navbar .menu.nav > li {
	line-height: 49px;
	border: none;
	background: none;
	margin: 0 5px;
	display: inline-block;
	height: 61px;
}
.mode-lg .navbar-collapse.collapse.main-menu-navbar .menu.nav > li {
	margin: 0 10px;
}
.mode-sm .navbar-collapse.collapse.main-menu-navbar .menu.nav > li {
	margin: 0 0;
}
.navbar-collapse.collapse.main-menu-navbar .menu.nav > li:hover {
	background: none;
}
.nav > li > a:hover, .nav > li > a:focus {
	background: none;
}
.navbar-collapse.collapse.main-menu-navbar .menu.nav > li a {
	font-size: 18px;
	font-weight: 300;
	color: #747474;
	padding: 10px;
}
.navbar-collapse.collapse.main-menu-navbar .menu.nav > li.expanded:hover ul.dropdown-menu {
	display: block;
}
.navbar-collapse.collapse.main-menu-navbar .menu.nav > li a:hover,
.navbar-collapse.collapse.main-menu-navbar .menu.nav a.active {
	color: #ec4b00;
	background: none;
}
.navbar-collapse.collapse.main-menu-navbar .nav .caret {
	border-bottom-color: #747474;
	border-top-color: #747474;
}
.navbar-collapse.collapse.main-menu-navbar .menu.nav > li:first-child a {
	width: 22px;
	background: url(../images/mainpage.png) center 20px no-repeat;
	text-indent: -9999px;
}
.navbar-collapse.collapse.main-menu-navbar .dropdown-menu {
	border-radius: 0;
	min-width: 170px;
	border: none;
	padding: 10px 0;
}
.navbar-collapse.collapse.main-menu-navbar .dropdown-menu li {
	min-width: 250px;
	line-height: 32px;
	font-size: 15px;
	margin: 0 15px;
}
.navbar-collapse.collapse.main-menu-navbar .dropdown-menu a {
	padding: 5px 10px !important;
	font-size: 16px !important;
}
.navbar-collapse.collapse.main-menu-navbar .dropdown-menu a:hover,
.navbar-collapse.collapse.main-menu-navbar .dropdown-menu a:focus {
	background: none;
	text-decoration: none;
	color: #ec4b00 !important;
}
.navbar-collapse.collapse.main-menu-navbar #block-search-form {
	position: absolute;
	z-index: 999;
}
.navbar-collapse.collapse.main-menu-navbar #block-search-form form {
	width: 300px;
	float: right;
	padding: 0 15px;
	background: #ebebeb;
	position: relative;
	top: -5px;
	display: none;
}
#block-block-30 a {
	position: absolute;
    bottom: -68px;
    right: 10px;
    display: block;
    width: 21px;
    height: 22px;
    text-indent: -9999px;
    background: url(../images/search-toggle.png) left top no-repeat;
}
#block-block-30 a:hover, #block-block-30 a:focus {
	text-decoration: none;
}
#magento-btn-top a {
	background: #ec4b00;
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	font-weight: 600;
	width: 148px;
	height: 31px;
	line-height: 34px;
	text-align: center;
	float: right;
}
#magento-btn-top a:hover {
	background: #515254;
}
#block-block-11 {
	min-width: 250px;
	margin-right: -15px;
}
#block-block-11 address {
	color: #838587;
    font-size: 21px;
    font-weight: 300;
    height: 56px;
    line-height: 79px;
    margin-bottom: 10px;
    margin-top: 25px;
}
#block-block-11 .AVANSERnumber {
	color: #ec4b00;
    font-size: 34px;
    font-weight: 400;
}
.highlighted {
	clear: both;
}
#block-views-home-slider-block .flexslider {
	border: none;
	padding: 0;
	box-shadow: none;
	margin: 0;
	border-radius: 0;
}
#block-views-home-slider-block .flexslider .slides img {
	height: auto;
}
#block-views-home-slider-block .flexslider li {
	position: relative;
}
#block-views-home-slider-block .flexslider .text-div {
	margin: 0 auto !important;
	max-width: 980px;
	position: absolute;
	margin-top: 107px !important;
	font-size: 49px;
	font-weight: bold;
	color: #fff;
	padding: 10px 20px 10px;
	background: rgba(0,0,0,0.7);
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%); 
    -ms-transform: translateX(-50%);
}
#block-views-home-slider-block .flexslider .text-div h3 {
	font-size: 49px;
	margin: 0;
    white-space: nowrap;
}
#block-views-home-slider-block .flexslider .text-div-caption {
	margin: 0 auto !important;
	max-width: 980px;
	position: absolute;
	margin-top: 205px !important;
	background: rgba(0,0,0,0.7);
	color: #fff;
	font-size: 28px;
	padding: 10px 30px;
	line-height: 30px;
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%); 
    -ms-transform: translateX(-50%);
    white-space: nowrap;
}
#block-views-home-slider-block .flexslider .views-field-php {
	margin: 0 auto !important;
	max-width: 980px;
	position: absolute;
	margin-top: 320px !important;
	left: 50%;
	line-height: 30px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%); 
    -ms-transform: translateX(-50%);
}
#block-views-home-slider-block .flexslider .views-field-php a {
	font-size: 16px;
	color: #ec4b00;
	font-weight: 500;
	display: block;
	padding: 10px 20px;
	background: #fff;
	border-radius: 3px;
    white-space: nowrap;
}
#block-views-home-slider-block .flexslider .views-field-php:hover a {
	color: #fff;
	background: #ec4b00;
	text-decoration: none;
}
#block-block-25 {
	background: #ec4b00;
	color: #fff;
	padding: 65px 0 55px;
	font-size: 16px;
	font-weight: 300;
}
#block-block-25 p {
	margin: 0 0 15px;
}
#block-block-25 .content {
	padding: 0 70px;
}
#block-block-25 .lead {
	margin-bottom: 17px;
	font-size: 18px;
	font-weight: 300;
	line-height: 27px;
}

#block-block-26 {
	padding: 65px 0 55px;
	font-size: 14px;
	color: #747474;
	text-align: center;
	background: url(../images/adv-bg.jpg) center top no-repeat;
	background-size: 100% 100%;
}
#block-block-26 h3 {
	font-size: 26px;
	font-weight: 300;
	color: #747474;
}
#block-block-26 a {
	display: block;
	width: 118px;
	height: 28px;
	line-height: 16px;
	margin: 17px auto;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	background: #ec4b00;
	border-radius: 2px;
	font-size: 12px;
}
#block-block-26 a:hover {
	background: #515254;
}
footer.footer {
	padding: 60px 0 0;
	border: none;
	margin-top: 30px;
	background: #515254;
	color: #fff;
}
body.front footer.footer {
	margin-top: 0;
}
#block-block-3 {
	padding-top: 15px;
}
#block-block-3 li, #block-block-3 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#block-block-3 li {
	width: 24px;
	height: 24px;
	display: inline-block;
	margin-right: 7px;
}
#block-block-3 li a {
	width: 24px;
	height: 24px;
	display: inline-block;
	text-indent: -9999px;
	background: url(../images/socials.png) left top no-repeat;
}
#block-block-3 li.twit a {
	background-position: -24px top;
}
#block-block-3 li.linkd a {
	background-position: -48px top;
}
#block-block-3 li.gplus a {
	background-position: -73px top;
}
#block-block-4 ul, #block-block-4 li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#block-block-4 li {
	display: inline-block;
	margin-right: 10px;
	width: 46%;
}
#block-block-5 p {
	margin: 0;
	font-size: 12px;
}
#block-block-5 a {
	color: #fff;
}
#block-block-5 ul {
	float: right;
	margin-top: 25px;
}
#block-block-5 ul li {
	float: left;
	margin-left: 20px;
}
#block-block-5 ul li:first-child {
	list-style: none;
}
#block-block-5 ul li a {
	color: #585a5c;
	font-size: 14px;
}

body.front #block-system-main {
	display: none;
}
.alert.alert-block.alert-danger {
	display: none;
}
#webform-ajax-wrapper-213 .alert.alert-block.alert-danger {
	display: block;
}
#webform-ajax-wrapper-213 select {
	color: #ccc;
}
#webform-ajax-wrapper-213 select option {
	color: #333;
}
#webform-ajax-wrapper-213 label {
	margin: 15px 0;
	display: none;
}
#block-block-28 {
	padding-bottom: 60px;
}
#block-block-28 h2.block-title {
	font-size: 28px;
	font-weight: 300;
	color: #f36f21;
	margin: 60px 0 40px;
	text-align: center;
}
#block-block-28 h3 {
	font-size: 24px;
	font-weight: 300;
	color: #515254;
	position: relative;
}
#block-block-28 .col-sm-5ths:after {
	content: url(../images/process-arrow.png);
	position: absolute;
	top: 56%;
	right: -36px;
	display: none;
}
.mode-md #block-block-28 .col-sm-5ths:after,
.mode-lg #block-block-28 .col-sm-5ths:after {
	display: block;
}
#block-block-28 .col-sm-5ths:last-child:after {
	display: none;
}
#block-block-28 .image {
	margin: 40px auto;
	display: table;
}
#block-block-28 .image .cell {
	display: table-cell;
	vertical-align: middle;
	height: 90px;
}
#block-block-28 .col-sm-5ths a {
	color: #ec4b00;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	width: 118px;
	height: 28px;
	line-height: 28px;
	display: block;
	border-radius: 2px;
	background: #fff;
	margin: 0 auto;
}
#block-block-28 #magento-btn-top a {
	float: none;
	margin: 20px auto 0;
	font-weight: 300;
	width: 170px;
}
#block-block-28 .col-sm-5ths a.inner-link {
	color: #ec4b00;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	width: 95px;
	height: 28px;
	line-height: 28px;
	display: block;
	border-radius: 2px;
	background: #fff;
	margin: 0 auto;
	background: #ec4b00;
	color: #fff;
	text-decoration: none;
}
#block-block-28 a:hover {
	background: #ec4b00;
	color: #fff;
	text-decoration: none;
}
#block-block-27 {
	background: #ebebeb;
	padding-bottom: 50px;
}
#block-block-27 h2 {
	font-size: 21px;
	font-weight: 300;
	color: #747474;
	border-bottom: 1px solid #515254;
	padding: 20px 0 20px 28px;
}
#block-block-27 .customers h2 {
	background: url(../images/customers.png) left center no-repeat;
}
#block-block-27 .case h2 {
	background: url(../images/case.png) left center no-repeat;
}
#block-block-27 .news h2 {
	background: url(../images/news.png) left center no-repeat;
}
#block-block-27 .view-what-our-clients-say .views-field-body {
	color: #747474;
	font-size: 16px;
	font-style: italic;
	margin: 20px 0 15px;
}
#block-block-27 .view-what-our-clients-say .client-details {
	font-size: 12px;
	color: #838587;
	margin-bottom: 30px;
}
#block-block-27 .view-what-our-clients-say .view-footer a {
	padding: 0 12px;
	height: 28px;
	line-height: 31px;
	display: inline-block;
	border-radius: 3px;
	background: #515254;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	margin-bottom: 20px;
}
#block-block-27 .view-what-our-clients-say .view-footer a:hover {
	background: #ec4b00;
}
#block-block-27 .case h3 {
	font-size: 16px;
	font-weight: 600;
	color: #ec4b00;
}
#block-block-27 .case h3 a {
	color: #ec4b00;
}
#block-block-27 .case .views-field-field-introduction {
	color: #747474;
	margin: 20px 0;
}
#block-block-27 .case .node-readmore a {
	padding: 0 12px;
	height: 28px;
	line-height: 31px;
	display: inline-block;
	border-radius: 3px;
	background: #515254;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
}
#block-block-27 .case .node-readmore a:hover {
	background: #ec4b00;
}
#block-block-27 .case .view-header a {
	font-size: 11px;
	color: #747474;
	text-transform: uppercase;
	float: right;
	margin-top: -57px;
}
#block-block-27 .news h3 {
	font-size: 16px;
	font-weight: 600;
	color: #ec4b00;
	margin-top: 0;
}
#block-block-27 .news h3 a {
	color: #ec4b00;
}
#block-block-27 .news .date {
	text-transform: uppercase;
	font-size: 12px;
	color: #7b7b7b;
	margin-top: 30px;
}
#block-block-27 .news .news-row {
	margin: 25px 0;
}
#block-block-27 .news .view-footer .node-seeall {
	display: inline-block;
	margin-right: 10px;
}
#block-block-27 .news .view-footer {
	margin-top: 15px;
}
#block-block-27 .news .view-footer a {
	padding: 0 12px;
	height: 28px;
	line-height: 31px;
	display: inline-block;
	border-radius: 3px;
	background: #515254;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
}
#block-block-27 .news .view-footer a:hover {
	background: #ec4b00;
}
#block-block-29 h2.block-title {
	font-size: 28px;
	font-weight: 300;
	color: #f36f21;
	margin: 60px 0 40px;
	text-align: center;
}
#block-block-29 .view-products1 a {
	color: #f36f21;
	line-height: 32px;
	position: relative;
	left: -20px;
}
#block-webform-client-block-213 {
	background: #ec4b00 url(../images/intouch-bg.jpg) center top no-repeat;
	background-size: 100% 100%;
	padding: 70px 0 75px;
}
.mode-sm #block-webform-client-block-213 form,
.mode-xs #block-webform-client-block-213 form {
	margin-top: 30px;
}
#block-webform-client-block-213 .node-webform > h2 {
	display: none;
}
#block-webform-client-block-213 .field-name-body {
	color: #fff;
	font-size: 14px;
	line-height: 21px;
}
#block-webform-client-block-213 .field-name-body h3 {
	font-size: 28px;
	font-weight: 300;
	padding: 0 0 22px 40px;
	margin-bottom: 20px;
	margin-top: 0;
	border-bottom: 1px solid #f69362;
	background: url(../images/intouch.png) left 8px no-repeat;
}
#block-webform-client-block-213 input.form-email {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
}
#block-webform-client-block-213 #webform-component-enquiry {
	clear: both;
}

#block-webform-client-block-213 input.webform,
#block-webform-client-block-213 textarea {
	border: none;
	resize: none;
	color: #1f2124;
	font-size: 15px;
	font-weight: 300;
	margin-bottom: 10px;
}
#block-webform-client-block-213 form .col-md-6,
#block-webform-client-block-213 form .col-md-12 {
	padding: 0 5px;
}
#block-webform-client-block-213 button.form-submit {
	background: #515254 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    width: 98px;
    height: 45px;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: 5px;
    border: none;
    font-size: 16px;
    font-weight: 600;
    border: 2px solid #515254;
}
#block-webform-client-block-213 button.form-submit:hover {
	background: #ec4b00;
}
.main-container section a,
.main-container aside a {
	color: #ec4b00;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #ec4b00;
	border-color: #ec4b00;
}

body.not-front .main-menu-navbar {
	margin-bottom: 40px;
}
.views-field-field-latest-news-image img,
.field-name-field-case-study-image img,
.field-name-field-latest-news-image img {
	max-width: 100%;
	height: auto;
}
#block-block-9 a.magento-btn {
	background: #ec4b00 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 600;
    height: 31px;
    line-height: 34px;
    text-align: center;
    text-decoration: none;
    width: 190px;
}
#block-block-9 a.magento-btn:hover {
	background: #515254;
}
.flexslider .slides img {
	width: auto;
}
#block-views-home-slider-block .slides img {
	width: 100%;
	height: auto;
}
.region-sidebar-second .block h2.block-title {
	margin-top: 5px;
}
.region-sidebar-second .block:last-child,
#block-block-9 {
	border: none;
}
.region-sidebar-second ul,
.region-sidebar-second li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#block-block-29 .col-sm-4 {
	padding: 0;
}
#block-block-29 .col-sm-4:first-child {
	padding-right: 30px;
}
#block-block-29 .col-sm-4:last-child {
	padding-left: 30px;
}
.view-home-products {
	position: relative;
}
.view-home-products .views-row {
	width: 253px;
	height: 253px;
	background: #e0e0e0;
	border-radius: 100%;
	position: relative;
}
.view-home-products .views-row .views-field-title a {
	position: absolute;
	right: 152px;
	top: 90px;
	text-align: right;
	max-width: 100px;
	font-size: 14px;
	font-weight: 300;
	color: #ec4b00;
}
.view-home-products .views-row .views-field-field-product-image {
	position: absolute;
	right: 10px;
	top: 0;
	height: 246px;
	display: table;
}
.view-home-products .views-row .views-field-field-product-image .field-content {
	display: table-cell;
	vertical-align: middle;
}
.view-home-products .views-row .views-field-view-node a {
	position: absolute;
	right: 152px;
	bottom: 45px;
	background: #ec4b00 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    display: block;
    font-size: 12px;
    height: 28px;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase;
    width: 98px;
}
.view-home-products .views-row .views-field-view-node a:hover {
	background: #515254;
	text-decoration: none;
}
.views-slideshow-controls-text-pause {
	display: none;
}
.view-home-products .views-slideshow-controls-text-previous a {
	position: absolute;
	left: -35px;
	top: 50%;
	width: 22px;
	height: 45px;
	background: url(../images/prev.png) left top no-repeat;
	text-indent: -9999px;
	display: block;
	margin-top: -23px;
}
.view-home-products .views-slideshow-controls-text-next a {
	position: absolute;
	right: 35px;
	top: 50%;
	width: 22px;
	height: 45px;
	background: url(../images/next.png) left top no-repeat;
	text-indent: -9999px;
	display: block;
	margin-top: -23px;
}
#block-block-29 .col-sm-4:last-child .view-home-products .views-slideshow-controls-text-next a {
	right: 10px;
}

.region-sidebar-second {
	padding: 0 0 0 15px;
}
.main-container aside .region-sidebar-second a {
	color: #555759;
    text-decoration: none;
}
#block-views-what-our-clients-say-block-3, #block-views-what-our-clients-say-block-2, #block-views-cee6ef3fe163108990fc7d60eb2027d9 {
	padding-bottom: 30px;
}
#block-views-what-our-clients-say-block-3 h2, #block-views-what-our-clients-say-block-2 h2, #block-views-cee6ef3fe163108990fc7d60eb2027d9 h2 {
	font-size: 21px;
	font-weight: 300;
	color: #747474;
	border-bottom: 1px solid #515254;
	padding: 20px 0 20px 28px;
	background: url(../images/customers.png) left center no-repeat;
}
#block-views-what-our-clients-say-block-3 .clients-say-front-block, #block-views-what-our-clients-say-block-2 .views-field-body, #block-views-cee6ef3fe163108990fc7d60eb2027d9 .diff-front {
	color: #747474;
	font-size: 16px;
	font-style: italic;
	margin: 20px 0 15px;
}
#block-views-what-our-clients-say-block-3 .client-details, #block-views-what-our-clients-say-block-2 .client-details {
	font-size: 12px;
	color: #838587;
	margin-bottom: 30px;
}
#block-views-what-our-clients-say-block-3 .view-footer a, #block-views-what-our-clients-say-block-2 .view-footer a, #block-views-cee6ef3fe163108990fc7d60eb2027d9 .node-readmore a {
	padding: 0 12px;
	height: 28px;
	line-height: 31px;
	display: inline-block;
	border-radius: 3px;
	background: #515254;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	margin-bottom: 20px;
}
#block-views-what-our-clients-say-block-3 .view-footer a:hover, #block-views-what-our-clients-say-block-2 .view-footer a:hover, #block-views-cee6ef3fe163108990fc7d60eb2027d9 .node-readmore a:hover {
	background: #ec4b00;
}
#block-views-case-study-block-2 h2 {
	font-size: 21px;
	font-weight: 300;
	color: #747474;
	border-bottom: 1px solid #515254;
	padding: 20px 0 20px 28px;
	background: url(../images/case.png) left center no-repeat;
}
#block-views-case-study-block-2 h3 {
	font-size: 16px;
	font-weight: 600;
	color: #ec4b00;
}
#block-views-case-study-block-2 h3 a {
	color: #ec4b00;
}
#block-views-case-study-block-2 .intro-case-study {
	color: #747474;
	margin: 20px 0;
}
#block-views-case-study-block-2 .node-readmore a {
	padding: 0 12px;
	height: 28px;
	line-height: 31px;
	display: inline-block;
	border-radius: 3px;
	background: #515254;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
}
#block-views-case-study-block-2 .node-readmore a:hover {
	background: #ec4b00;
}
#block-views-case-study-block-2 .view-header a {
	font-size: 11px;
	color: #747474;
	text-transform: uppercase;
	float: right;
	margin-top: -57px;
}
#block-block-31 .node-webform > h2, #block-block-31 .node-webform .field-name-body {
	display: none;
}

#block-block-31 {
	background: #ec4b00;
	padding: 15px;
	margin-bottom: 20px;
}
#block-block-31 p {
	color: #fff;
	font-size: 14px;
	line-height: 21px;
}
#block-block-31 h2 {
	font-size: 20px;
	font-weight: 300;
	padding: 6px 0 16px 40px;
	margin-bottom: 20px;
	margin-top: 0;
	border-bottom: 1px solid #f69362;
	background: url(../images/intouch.png) left 8px no-repeat;
	color: #fff;
}
#block-block-31 input.form-email {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
}
#block-block-31 #webform-component-enquiry {
	clear: both;
}
#block-block-31 input.webform,
#block-block-31 textarea {
	border: none;
	resize: none;
	color: #1f2124;
	font-size: 15px;
	font-weight: 300;
	margin-bottom: 10px;
}
#block-block-31 select {
	color: #a1a1a1;
	border: none;
	resize: none;
	font-size: 15px;
	font-weight: 300;
	margin-bottom: 10px;
}
#block-block-31 form .col-md-6,
#block-block-31 form .col-md-12 {
	padding: 0 5px;
}
#block-block-31 button.form-submit {
	background: #515254 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    width: 98px;
    height: 45px;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: 5px;
    border: none;
    font-size: 16px;
    font-weight: 600;
    border: 2px solid #515254;
}
#block-block-31 button.form-submit:hover {
	background: #ec4b00;
}

h1.page-header {
	border: none;
	color: #515254;
	font-size: 28px;
	font-weight: 300;
	margin: 10px 0 15px;
}
#block-block-8 {
	margin-bottom: 20px;
}
.region-sidebar-second .taxonomy-cat {
    font-family: "Roboto",sans-serif;
    line-height: 40px;
}
.region-sidebar-second .taxonomy-cat-title a:hover {
    color: rgb(255, 102, 0);
}
.region-sidebar-second .taxonomy-cat-title {
    font-weight: 600;
    line-height: 20px;
    margin: 0;
    padding: 7px 0;
}
.region-sidebar-second .taxonomy-cat-node {
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 0 10px;
}
.region-sidebar-second .taxonomy-cat-title a {
    font-size: 16px;
}
.region-sidebar-second .taxonomy-cat-title .active, .region-sidebar-second a.active-node {
    color: rgb(229, 116, 34);
}
.region-sidebar-second .taxonomy-cat-node a {
    background: rgba(0, 0, 0, 0) url("../images/arrow-right.png") no-repeat scroll left top;
    padding-left: 10px;
    margin-left: -10px;
}
.region-sidebar-second .taxonomy-cat-node a.active-node {
    color: rgb(229, 116, 34);
    margin-left: -10px;
    padding-left: 10px;
}
.region-sidebar-second .taxonomy-cat-parent {
    background: rgba(0, 0, 0, 0) url("../images/arrow-right.png") no-repeat scroll left 10px;
    padding-left: 15px;
}
.region-sidebar-second .taxonomy-cat-parent > li {
    border-bottom: 1px solid #e1e1e1;
}
.region-sidebar-second .taxonomy-cat-parent ul {
	height: 0;
	overflow: hidden;
	margin-top: 5px;
}
.region-sidebar-second .taxonomy-cat-parent ul li {
	margin-top: 5px;
	margin-bottom: 5px;
}
.region-sidebar-second .taxonomy-cat-parent ul li a {
	font-size: 13px;
	background-size: 4px auto;
	background-position: left 2px;
}
.region-sidebar-second .taxonomy-cat-parent.active-parent ul {
	height: auto;
}

#block-menu-menu-case-studies ul {
    font-family: "Roboto",sans-serif;
    line-height: 40px;
    margin-bottom: 30px;
}
#block-menu-menu-case-studies li a:hover {
    color: rgb(255, 102, 0);
}
#block-menu-menu-case-studies li {
    font-weight: 600;
    line-height: 8px;
    margin: 0;
    padding: 7px 0;
    border-bottom: 1px solid #e1e1e1;
    background: rgba(0, 0, 0, 0) url("../images/arrow-right.png") no-repeat scroll left 13px;
}
#block-menu-menu-case-studies li a {
    font-size: 16px;
}

.view-team-bios .view-header, #block-block-10 .content, .view-our-difference-menu .view-header, .view-products1 .view-header, .view-partnership .view-header, #block-block-13, #block-block-14, #block-block-15, #block-block-16, #block-block-17, #block-block-18, #block-block-19, #block-block-20, #block-block-21, #block-block-22 .content, #block-block-24 {
    color: rgb(51, 51, 51);
    font-family: "Roboto",sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 40px;
    margin-top: 0;
}
.bio-content img {
    display: block;
    float: left;
    margin-right: 2%;
    text-decoration: none;
    width: auto;
}
.bio-content {
    background: #fff;
    border: 1px solid rgba(220, 220, 220, 1);
    border-radius: 0;
    float: left;
    font-family: "Roboto",sans-serif;
    margin: 0 0 20px;
    padding: 20px;
    width: 100%;
}
#bio-wrap {
    clear: both;
    height: 145px;
    width: inherit;
}
.bio-content div.bio-title h3 {
    color: #000;
    font-size: 24px;
    font-weight: 300;
    margin: 0 0 10px;
    text-decoration: none;
}
.bio-content .bio-position {
    font-size: 16px;
    margin-bottom: 5px;
}
div.bio-body {
    color: #666;
}
div.bio-body a.more-bio, div.bio-body a.less-bio, #block-block-15 a {
    background: #ec4b00 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    display: block;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    width: 100px;
}
#block-block-15 a {
	width: 120px;
	margin-top: 10px;
}
div.bio-body a.more-bio:hover, div.bio-body a.less-bio:hover, #block-block-15 a:hover {
    background: #515254 none repeat scroll 0 0;
    text-decoration: none;
}
div.bio-body a.more-bio:focus, div.bio-body a.less-bio:focus, #block-block-15 a:focus {
	text-decoration: none;
}
.bio-content .bio-body {
    clear: both;
    float: left;
    margin: 2px 0 20px;
}
.bio-content .bio-body p {
    line-height: 23px;
}
.bio-content div.qualifications p {
    color: rgb(129, 129, 129);
    font-size: 11px;
    margin: 0;
    padding-bottom: 0;
}
body.page-latest-news .view-latest-news .views-field.views-field-title h3 {
	margin-top: 0;
	margin-bottom: 0;
}
body.page-latest-news .view-latest-news .views-field.views-field-title h3 a {
    color: rgb(150, 150, 150);
    font-family: "Roboto",sans-serif;
    font-size: 20px;
    font-weight: 300;
    color: #1e1e1e;
}
body.page-latest-news .view.view-latest-news .views-row {
    background-color: rgb(250, 250, 250);
    border: 1px solid rgb(200, 200, 200);
    border-radius: 4px;
    margin-bottom: 30px;
    padding: 15px;
    cursor: pointer;
}
body.page-latest-news .view.view-latest-news .views-row:hover {
	border-color: rgb(156, 172, 180);
}
body.page-latest-news .view.view-latest-news .views-field-created {
	margin-bottom: 7px;
}
body.page-latest-news .view-latest-news .views-field.views-field-body, .views-field-field-news-headline {
    color: rgb(51, 51, 51);
    font-family: "Roboto",sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    padding: 10px 0 0;
}
body.page-latest-news .views-label-field-latest-news-doc {
    display: none;
}
body.page-latest-news .meta.submitted {
    color: rgb(156, 172, 180);
    display: block;
    font-family: "Roboto",sans-serif;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 0 0 10px;
}
body.page-latest-news .view-latest-news .node-readmore a {
    text-align: right;
    display: block;
    width: 100%;
}
body.page-latest-news .view-latest-news .node-readmore a {
    background: #ec4b00 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    display: block;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 100px;
}
body.page-latest-news .view-latest-news .node-readmore a:hover {
    background: #515254 none repeat scroll 0 0;
    text-decoration: none;
}
body.page-latest-news .views-field-created .field-content {
    color: rgb(180, 180, 180);
    font-family: "Roboto",sans-serif;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
}

.node-product .field-name-body h3 {
	font-size: 19px;
}

.view-taxonomy-term {
    margin-bottom: 20px;
}
.main-container .view-taxonomy-term .more-btn, .node-product .node-readmore a {
    background: #7e8080 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-family: "Roboto",sans-serif;
    font-size: 11px;
    font-weight: 700;
    height: 22px;
    letter-spacing: 1px;
    line-height: 21px;
    padding: 0 8px;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}
.main-container .view-taxonomy-term .product-image-wrap {
    border: 1px solid rgb(153, 153, 153);
    float: left;
    margin: 0 10px 20px 0;
    max-width: 83px;
    min-width: 50px;
    width: auto;
}
.main-container .view-taxonomy-term .views-row {
    background: #fff;
    border: 1px solid #555759;
    color: rgb(51, 51, 51);
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 30px;
    max-width: 700px;
    min-width: 280px;
    padding: 10px 20px;
    position: relative;
    width: auto;
}
.page-taxonomy-term-18 .main-container .view-taxonomy-term .views-row,
.page-taxonomy-term-19 .main-container .view-taxonomy-term .views-row,
.page-taxonomy-term-20 .main-container .view-taxonomy-term .views-row,
.page-taxonomy-term-21 .main-container .view-taxonomy-term .views-row,
.page-taxonomy-term-28 .main-container .view-taxonomy-term .views-row {
    border: 1px solid #f37021;
    padding: 20px;
    position: relative;
    cursor: pointer;
}
.page-taxonomy-term-18 #block-system-main-menu li:nth-child(3) a,
.page-taxonomy-term-19 #block-system-main-menu li:nth-child(3) a,
.page-taxonomy-term-20 #block-system-main-menu li:nth-child(3) a,
.page-taxonomy-term-21 #block-system-main-menu li:nth-child(3) a,
.page-taxonomy-term-28 #block-system-main-menu li:nth-child(3) a {
	color: #f37021;
}
.page-taxonomy-term-18 .main-container .view-taxonomy-term .views-row h2,
.page-taxonomy-term-19 .main-container .view-taxonomy-term .views-row h2,
.page-taxonomy-term-20 .main-container .view-taxonomy-term .views-row h2,
.page-taxonomy-term-21 .main-container .view-taxonomy-term .views-row h2,
.page-taxonomy-term-28 .main-container .view-taxonomy-term .views-row h2 {
	color: #f37021;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 40px;
}
.page-taxonomy-term-18 .main-container .view-taxonomy-term .views-row .title-index,
.page-taxonomy-term-19 .main-container .view-taxonomy-term .views-row .title-index,
.page-taxonomy-term-20 .main-container .view-taxonomy-term .views-row .title-index,
.page-taxonomy-term-21 .main-container .view-taxonomy-term .views-row .title-index,
.page-taxonomy-term-28 .main-container .view-taxonomy-term .views-row .title-index {
	color: #f37021;
	margin-top: 0;
	margin-bottom: 0;
	float: left;
	font-size: 24px;
	font-weight: 300;
	margin-right: 15px;
	border: 2px solid #e1e1e1;
	border-radius: 100%;
	display: inline-block;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 38px;
}
.page-taxonomy-term-18 .main-container .view-taxonomy-term .views-row h2:after,
.page-taxonomy-term-19 .main-container .view-taxonomy-term .views-row h2:after,
.page-taxonomy-term-20 .main-container .view-taxonomy-term .views-row h2:after,
.page-taxonomy-term-21 .main-container .view-taxonomy-term .views-row h2:after,
.page-taxonomy-term-28 .main-container .view-taxonomy-term .views-row h2:after {
	content: " ";
	width: 27px;
	height: 27px;
	position: absolute;
	right: 25px;
	top: 24px;
	background: url(../images/approach-arrow.png) left top no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.page-taxonomy-term-18 .main-container .view-taxonomy-term .views-row.opened h2:after,
.page-taxonomy-term-19 .main-container .view-taxonomy-term .views-row.opened h2:after,
.page-taxonomy-term-20 .main-container .view-taxonomy-term .views-row.opened h2:after,
.page-taxonomy-term-21 .main-container .view-taxonomy-term .views-row.opened h2:after,
.page-taxonomy-term-28 .main-container .view-taxonomy-term .views-row.opened h2:after {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    top: 32px;
}
.page-taxonomy-term-18 .main-container .view-taxonomy-term .views-row .taxonomy-cats-block,
.page-taxonomy-term-19 .main-container .view-taxonomy-term .views-row .taxonomy-cats-block,
.page-taxonomy-term-20 .main-container .view-taxonomy-term .views-row .taxonomy-cats-block,
.page-taxonomy-term-21 .main-container .view-taxonomy-term .views-row .taxonomy-cats-block,
.page-taxonomy-term-28 .main-container .view-taxonomy-term .views-row .taxonomy-cats-block {
	margin-top: 30px;
	display: none;
}
.page-taxonomy-term-18 .main-container .view-taxonomy-term .views-row-1 .taxonomy-cats-block,
.page-taxonomy-term-19 .main-container .view-taxonomy-term .views-row-1 .taxonomy-cats-block,
.page-taxonomy-term-20 .main-container .view-taxonomy-term .views-row-1 .taxonomy-cats-block,
.page-taxonomy-term-21 .main-container .view-taxonomy-term .views-row-1 .taxonomy-cats-block,
.page-taxonomy-term-28 .main-container .view-taxonomy-term .views-row-1 .taxonomy-cats-block {
	display: block;
}
.main-container .view-taxonomy-term .our-difference-icon {
	float: left;
	width: 22%;
	text-align: center;
}
.main-container .view-taxonomy-term .our-difference-icon img {
	max-width: 100%;
	height: auto;
}
.main-container .view-taxonomy-term .field-our-difference-wrap {
	float: right;
	width: 78%;
	padding-left: 25px;
	border-left: 2px solid #e1e1e1;
}
.main-container .view-taxonomy-term .arrow-down-flow {
	display: none;
}
.main-container .view-taxonomy-term .field-our-difference-wrap ul {
	padding-left: 12px;
}
.main-container .view-taxonomy-term .views-row .links a {
	background: #ec4b00 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    display: block;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    width: 100px;
    margin-top: 10px;
}
.main-container .view-taxonomy-term .views-row .links a:hover {
    background: #515254 none repeat scroll 0 0;
    text-decoration: none;
}
.main-container .view-taxonomy-term ul.links.inline {
    display: block;
    float: right;
    margin: 0;
    padding: 0;
}
.main-container .view-taxonomy-term .views-row .case-study-img {
	margin-bottom: 10px;
	float: left;
}
.main-container .view-taxonomy-term .case-study-img img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.page-taxonomy-term-28 h1.page-header {
	padding-left: 110px;
	line-height: 70px;
	background: url(../images/process1.png) left center no-repeat;
	margin-bottom: 15px;
	background-size: 90px auto;
}
.page-taxonomy-term-18 h1.page-header {
	padding-left: 100px;
	line-height: 80px;
	background: url(../images/process2.png) left top no-repeat;
	margin-bottom: 20px;
}
.page-taxonomy-term-19 h1.page-header {
	padding-left: 100px;
	line-height: 80px;
	background: url(../images/process3.png) left top no-repeat;
	margin-bottom: 20px;
}
.page-taxonomy-term-20 h1.page-header {
	padding-left: 100px;
	line-height: 80px;
	background: url(../images/process4.png) left top no-repeat;
	margin-bottom: 20px;
}
.page-taxonomy-term-21 h1.page-header {
	padding-left: 100px;
	line-height: 80px;
	background: url(../images/process5.png) left top no-repeat;
	margin-bottom: 20px;
}
.field-name-field-introduction {
    background-color: rgb(250, 250, 250);
    border: 1px solid rgb(200, 200, 200);
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 20px;
    max-width: 700px;
    min-width: 330px;
    padding: 20px 15px;
    width: auto;
}
.field-name-field-introduction .field-items {
    color: rgb(150, 150, 150);
    font-family: "Roboto",sans-serif;
    font-size: 17px;
    font-weight: 400;
}
.field-name-field-case-study-image .field-item.even img {
    padding-bottom: 20px;
    width: 100%;
}
.group-project-overview {
    background-color: rgb(255, 103, 31);
    border: 3px solid rgba(255, 255, 255, 0.6);
    border-radius: 5px;
    color: #fff;
    float: right;
    line-height: 20px;
    margin: 5px 0 20px 20px;
    outline-offset: -2px;
    padding: 20px 1.2%;
    width: 250px;
}
.group-project-overview legend {
	display: none;
}
.group-project-overview .field-label {
    display: block;
    font-family: "Roboto",sans-serif;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 0;
    text-shadow: 1px 1px 2px rgba(51, 51, 51, 0.5);
}
.group-project-overview .field-items {
    font-family: "Roboto",sans-serif;
    font-size: 13px;
    font-weight: 600;
    padding-bottom: 15px;
}
.field.field-name-field-case-study-location {
    background: rgba(0, 0, 0, 0) url("../images/case-study-icn.png") no-repeat scroll 0 1px;
    line-height: 20px;
    padding-left: 28px;
}
.field-name-field-case-study-completed-date {
    background: rgba(0, 0, 0, 0) url("../images/case-study-icn.png") no-repeat scroll 0 -683px;
    line-height: 20px;
    padding-left: 28px;
}
.field-name-field-case-study-system-size {
    background: rgba(0, 0, 0, 0) url("../images/case-study-icn.png") no-repeat scroll 0 -90px;
    line-height: 20px;
    padding-left: 28px;
}
.field-name-field-case-study-covered-roof-ar {
    background: rgba(0, 0, 0, 0) url("../images/case-study-icn.png") no-repeat scroll 0 -780px;
    line-height: 20px;
    padding-left: 28px;
}
.field-name-field-case-study-roof-fixing-met {
    background: rgba(0, 0, 0, 0) url("../images/case-study-icn.png") no-repeat scroll 0 -181px;
    line-height: 20px;
    padding-left: 28px;
}
.field-name-field-case-study-products {
    background: rgba(0, 0, 0, 0) url("../images/case-study-icn.png") no-repeat scroll 0 -274px;
    line-height: 20px;
    padding-left: 28px;
}
.field-name-field-case-study-annual-energy-p {
    background: rgba(0, 0, 0, 0) url("../images/case-study-icn.png") no-repeat scroll 0 -432px;
    line-height: 20px;
    padding-left: 28px;
}
.field-name-field-case-study-annual-greenhou {
    background: rgba(0, 0, 0, 0) url("../images/case-study-icn.png") no-repeat scroll 0 -577px;
    line-height: 20px;
    padding-left: 28px;
}
.field-name-field-project-overview .field-item.even strong {
    display: block;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    margin-bottom: 0;
    text-shadow: 1px 1px 2px rgba(51, 51, 51, 0.5);
}
.field-name-field-case-study-files, .field-name-field-downloads, .field-name-field-warranty {
    background-color: rgba(240, 240, 240, 1);
    border: 1px solid rgba(200, 200, 200, 1);
    border-radius: 5px;
    clear: both;
    margin-bottom: 30px;
    max-width: 700px;
    min-width: 280px;
    padding: 20px;
    width: auto;
}
.field-name-field-product-intro {
    background-color: rgb(250, 250, 250);
    border: 1px solid rgb(200, 200, 200);
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 20px;
    max-width: 700px;
    min-width: 280px;
    padding: 20px 15px;
    width: auto;
}
.field-name-field-product-intro .field-items {
    color: rgb(150, 150, 150);
    font-family: "Roboto",sans-serif;
    font-size: 17px;
    font-weight: 400;
}
.field-name-field-product-category {
    display: none;
}
.field-name-field-product-image {
    float: right;
    margin: 0 0 20px 20px;
}
#block-system-main .field-name-body {
    color: rgb(51, 51, 51);
    font-family: "Roboto",sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 20px;
    margin-top: 0;
    padding-bottom: 15px;
}
.field-name-field-product-logo {
    margin: 0 0 10px;
}
#node-74 {
	color: #515254;
}
#node-74 .col-sm-2.map {
	padding: 0;
}
#node-74 .location {
	color: #515254;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 35px;
}
#node-74 .location h3 {
	font-size: 20px;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 5px;
}
#node-74 .anchors {
	padding: 20px 0 20px 50px;
	border-bottom: 1px solid #ebebeb;
	color: #ec4b00;
	font-size: 18px;
	background: url(../images/email-icon.png) 2px center no-repeat;
}
#node-74 .anchors.phone {
	border-top: 1px solid #ebebeb;
	margin-top: 20px;
	font-size: 26px;
	background: url(../images/phone-icon.png) 2px center no-repeat;
}
#node-74 .anchors ul, #node-74 .anchors li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#node-74 .anchors li {
	display: inline-block;
	width: 150px;
	padding-left: 12px;
	background: url(../images/anchor.png) left 7px no-repeat;
}
#node-74 .anchors li a {
	font-size: 12px;
	text-transform: uppercase;
}
#node-74 #webform-client-form-74 {
	display: none;
}
#node-74 h3 {
	color: #f04a00;
	text-transform: uppercase;
	margin: 30px 0;
}
#node-74 .tab-content {
	padding: 0 15px;
	border: 1px solid #f04a00;
}
#node-74 .panel-collapse.in {
	border: 1px solid #f04a00;
	padding: 0;
}
#node-74 .panel {
	padding: 0;
	border: 1px solid transparent;
}
#node-74 .panel-heading {
	background-color: #626262;
	border: none;
	text-align: center;
	border-radius: 0;
}
#node-74 .panel-heading a {
	color: #fff;
}
#node-74 ul.nav {
	margin: 0;
}
#node-74 ul.nav li a {
	border: none;
	border-radius: 0;
	background-color: #626262;
	color: #fff;
	border-bottom: 4px solid #fff;
	margin: 0 2px;
	font-size: 18px;
	font-weight: 300;
}
#node-74 ul.nav li:first-child a {
	margin-left: 0;
}
#node-74 ul.nav li:last-child a {
	margin-right: 0;
}
#node-74 ul.nav li.active a,
#node-74 ul.nav li:hover a {
	background-color: #f04a00;
	border-color: #f04a00;
}
#node-74 .panel ul,
#node-74 .panel li,
#node-74 .tab-content ul,
#node-74 .tab-content li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#node-74 .panel li,
#node-74 .tab-content li {
	border-bottom: 1px solid #e1e1e1;
	padding: 0 15px;
	line-height: 60px;
}

/*
.view-case-study-overview-2 span {
    background: rgb(235, 235, 235) none repeat scroll 0 0;
    border: 1px solid #d3d3d3;
    color: rgb(51, 51, 51);
    float: left;
    font-family: "Roboto",sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 21px;
    margin: 10px 10px 10px 0;
    padding: 10px 0 10px 2.5%;
    width: 48%;
}
.view-case-study-overview-2 .views-row span a {
    color: rgb(102, 102, 102);
    text-decoration: none;
}
.view-case-study-overview-2 .views-row-1 span {
    background-image: url("../images/diff-icon-set.png");
    background-position: 0 -140px;
    background-repeat: no-repeat;
    padding-left: 50px;
}
.view-case-study-overview-2 .views-row-2 span {
    background-image: url("../images/diff-icon-set.png");
    background-position: 0 -140px;
    background-repeat: no-repeat;
    padding-left: 50px;
}
.view-case-study-overview-2 .views-row-3 span {
    background-image: url("../images/diff-icon-set.png");
    background-position: 0 -140px;
    background-repeat: no-repeat;
    padding-left: 50px;
}
.view-case-study-overview-2 .views-row-4 span {
    background-image: url("../images/diff-icon-set.png");
    background-position: 0 -140px;
    background-repeat: no-repeat;
    padding-left: 50px;
}
.view-case-study-overview-2 .views-row-5 span {
    background-image: url("../images/diff-icon-set.png");
    background-position: 0 -140px;
    background-repeat: no-repeat;
    padding-left: 50px;
}
.view-case-study-overview-2 .views-row-6 span {
    background-image: url("../images/diff-icon-set.png");
    background-position: 0 -140px;
    background-repeat: no-repeat;
    padding-left: 50px;
}
*/
.view-products1 .product-overview-items {
    background: rgb(235, 235, 235) none repeat scroll 0 0;
    border: 1px solid #d3d3d3;
    color: rgb(51, 51, 51);
    float: left;
    font-family: "roboto",sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
    margin: 10px 10px 10px 0;
    padding: 10px 0 10px 2.5%;
    width: 48%;
}
.view-products1 .product-overview-items a {
    color: rgb(102, 102, 102);
    text-decoration: none;
}
.views-row-1.product-overview-items {
    background-image: url("../images/product-icon-index.png");
    background-position: 0 -70px;
    background-repeat: no-repeat;
    padding-left: 60px;
}
.views-row-2.product-overview-items {
    background-image: url("../images/product-icon-index.png");
    background-position: 0 -148px;
    background-repeat: no-repeat;
    padding-left: 60px;
}
.views-row-3.product-overview-items {
    background-image: url("../images/product-icon-index.png");
    background-position: 0 3px;
    background-repeat: no-repeat;
    padding-left: 60px;
}
.views-row-4.product-overview-items {
    background-image: url("../images/product-icon-index.png");
    background-position: 0 -295px;
    background-repeat: no-repeat;
    padding-left: 60px;
}
.views-row-5.product-overview-items {
    background-image: url("../images/product-icon-index.png");
    background-position: 0 -370px;
    background-repeat: no-repeat;
    padding-left: 60px;
}
.views-row-6.product-overview-items {
    background-image: url("../images/product-icon-index.png");
    background-position: 0 -222px;
    background-repeat: no-repeat;
    padding-left: 60px;
}
.region-sidebar-second #block-block-9 {
	display: none;
}
.view-our-difference-menu .our-diff-side {
    background: #fff;
    border: 1px solid #d3d3d3;
    color: rgb(51, 51, 51);
    float: left;
    font-family: "roboto",sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    margin: 10px 10px 10px 0;
    padding: 10px 0 10px 2.5%;
    width: 48%;
}
.view-our-difference-menu .views-row-1 .our-diff-side a {
    color: rgb(102, 102, 102);
    text-decoration: none;
}
.view-our-difference-menu .views-row-1 .our-diff-side {
    background-image: url("../images/process3.png");
    background-position: 8px 6px;
    background-repeat: no-repeat;
    background-size: auto 30px;
    padding-left: 50px;
}
.view-our-difference-menu .views-row-2 .our-diff-side {
    background-image: url("../images/process2.png");
    background-position: 8px 6px;
    background-repeat: no-repeat;
    background-size: auto 30px;
    padding-left: 50px;
}
.view-our-difference-menu .views-row-3 .our-diff-side {
    background-image: url("../images/process4.png");
    background-position: 8px 6px;
    background-repeat: no-repeat;
    background-size: auto 30px;
    padding-left: 50px;
}
.view-our-difference-menu .views-row-4 .our-diff-side {
    background-image: url("../images/process5.png");
    background-position: 8px 6px;
    background-repeat: no-repeat;
    background-size: auto 30px;
    padding-left: 50px;
}
.view-our-difference-menu .our-diff-side a:hover {
    color: #e56d17;
}
.view-our-difference-menu .our-diff-side a, a:visited {
    color: rgb(102, 102, 102);
    text-decoration: none;
}
body.page-node-213 .alert.alert-block.alert-danger {
	display: block;
}
body.page-node-213 #node-213 .field-name-body h3 {
	display: none;
}
body.page-node-213 .region-content #node-213 .form-item {
	margin-bottom: 20px;
}
img.arrow-down-flow {
    bottom: -65px;
    position: absolute;
    right: 20px;
    z-index: 99;
}

#overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	z-index: 9998;
	display: none;
}
.enquire-button {
	position: fixed;
	z-index: 9998;
	right: -69px;
	top: 36%;
	-moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    background-color: #5bc0de;
    border-color: #46b8da;
    color: #fff;
    border-radius: 4px;
}
.enquire-button a {
	background-color: #5bc0de !important;
    border-color: #46b8da;
    color: #fff;
    font-size: 18px;
    border-radius: 4px;
    height: 64px !important;
    line-height: 75px !important;
    width: 170px !important;
    text-transform: uppercase;
    white-space: nowrap;
}
.enquire-form {
	position: fixed;
	right: -1000px;
	top: 0;
	height: 100%;
	width: 22%;
	padding: 15px;
	background: #eaeaea;
	z-index: 9999;
}
.enquire-form h3 {
	color: #ec4b00;
}
.enquire-form button.form-submit {
	background: #87c438;
    border-radius: 2px;
    color: #fff;
    display: block;
    font-size: 12px;
    height: 28px;
    line-height: 16px;
    margin: 17px 15px;
    text-align: center;
    text-transform: uppercase;
    width: 118px;
    border: none;
}
.enquire-form .field-name-body {
	margin: 20px 15px;
}
.enquire-form .webform-component {
	width: 100% !important;
	margin-top: 15px;
	float: left;
}
.enquire-form #webform-component-enquiry {
	margin-bottom: 15px;
}
.enquire-form h2 {
	display: none;
}
.enquire-close {
	position: absolute;
	right: 20px;
	top: 14px;
	font-size: 25px;
	text-decoration: none;
	color: #ec4b00 !important;
	font-weight: 300;
}
.enquire-close:hover {
	color: #000;
	text-decoration: none;
}
.enquire-form .field-item p {
	font-size: 12px;
}
.enquire-form input.email {
	background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
}

body.front #block-block-28 a.inner-link {
	display: none;
}
.page-our-approach #block-block-28 h3 {
	font-size: 18px;
}
.page-our-approach #block-block-28 img {
	max-width: 56px;
	height: auto;
}
.page-our-approach #block-block-28 .col-sm-5ths::after {
	transform: scale(0.7);
	top: 49%;
}
.page-our-approach #block-block-28 .image {
	margin: 0 auto;
}
.page-our-approach #block-block-28 #magento-btn-top,
.page-our-approach #block-block-28 h2.block-title,
.page-our-approach .view-our-difference-menu {
	display: none;
}
.page-our-approach #block-block-28 .content {
	margin: 0;
	border: none;
}

#block-block-32 {
	background: #eee;
	padding: 15px 30px;
}
#block-block-32 img {
	max-height: 46px;
	width: auto;
	float: left;
	margin-right: 15px;
}
#block-block-32 .icon-item {
	margin: 15px 0;
	float: left;
	width: 100%;
}
#block-block-32 .caption h3 {
	line-height: 13px;
	font-size: 21px;
}
#block-block-32 .body {
	float: left;
	width: 100%;
	margin-top: 15px;
}

footer .dark-footer {
	background: #414141;
	height: 45px;
	line-height: 45px;
	margin-top: 40px;
	overflow: hidden;
}
footer .dark-footer #block-block-3 {
	padding: 0;
}
footer .dark-footer #block-block-3 a {
	position: relative;
	top: 10px;
}
footer .dark-footer #block-block-5,
footer .dark-footer #block-block-5 a {
	color: #888;
}

.contact-details > div {
	float: left;
	width: 50%;
	height: 465px;
}
.contact-details h2 {
	color: #ec4b00;
	font-size: 23px;
	font-weight: 400;
}
.contact-details img {
	max-width: 85%;
	height: auto;
}
.contact-details a {
	color: #ec4b00 !important;
	text-transform: uppercase;
}

.page-business-case-studies .view-case-study-overview-2 .views-row {
	background: #fff none repeat scroll 0 0;
    border: 1px solid #d3d3d3;
    color: rgb(51, 51, 51);
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 30px;
    max-width: 700px;
    min-width: 280px;
    padding: 0px 2.5% 10px;
    position: relative;
    width: auto;
    display: none;
}
.page-business-case-studies .view-case-study-overview-2 .case-group > h3 {
	display: none;
}
.page-business-case-studies .view-case-study-overview-2 .views-row h2 a {
	color: #333;
}
.page-business-case-studies .view-case-study-overview-2 .views-row .field-name-body {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.page-business-case-studies .view-case-study-overview-2 .views-row .views-field-view-node a {
    background: #ec4b00 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    display: block;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 100px;
}
.page-business-case-studies .view-case-study-overview-2 .views-row .views-field-view-node a:hover {
    background: #515254 none repeat scroll 0 0;
    text-decoration: none;
}
.page-business-case-studies .view-case-study-overview-2 .views-row .views-field-nothing {
	position: absolute;
	right: 15px;
	bottom: 10px;
	text-transform: uppercase;
}
.page-business-case-studies .view-case-study-overview-2 .views-row .views-field-nothing a {
    font-family: "Roboto",sans-serif;
    font-size: 13px;
}

#block-menu-menu-about-us-menu {
    margin-bottom: 25px;
}
#block-menu-menu-about-us-menu li {
    border-bottom: 1px solid #e1e1e1;
    line-height: 30px;
}
#block-menu-menu-about-us-menu a {
    background: rgba(0, 0, 0, 0) url("../images/arrow-right.png") no-repeat scroll left center;
    padding: 0;
    padding-left: 10px;
}
#block-menu-menu-about-us-menu a:hover, #block-menu-menu-about-us-menu a.active {
    color: #ec4b00;
}

#block-block-29 .view-products1 .view-content {
    font-family: "Roboto",sans-serif;
    line-height: 40px;
    margin-bottom: 30px;
}
#block-block-29 .view-products1 .view-content li a:hover {
    color: rgb(255, 102, 0);
}
#block-block-29 .view-products1 .view-content > div {
    background: rgba(0, 0, 0, 0) url("../images/arrow-right.png") no-repeat scroll left center;
    border-bottom: 1px solid #e1e1e1;
    font-weight: 600;
    line-height: 8px;
    margin: 0;
    padding: 7px 0;
    max-width: 80%;
}
#block-block-29 .view-products1 .view-content a {
    color: #333;
    left: 15px;
}
.main-container .view-taxonomy-term .views-row.views-row-last img.arrow-down-flow {
	display: none;
}
/*
#block-system-main-menu .menu.nav > li:nth-child(7),
#block-system-main-menu .menu.nav > li:nth-child(8) {
	display: none;
}
*/

.page-search .tabs--primary,
.page-search .search-results .search-info {
	display: none;
}
.view-case-study .views-field-field-case-study-image img {
	max-width: 100%;
	height: auto;
}
#search-form .search-advanced .form-type-checkboxes {
	display: none;
}

#node-219 div.brand {
	display: inline-block;
	margin: 10px 0;
	padding: 0 15px;
	text-align: center;
	height: 100px;
	min-width: 32%;
	box-sizing: border-box;
	position: relative;
}
#node-219 div.brand img {
	max-width: 170px;
	position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
}
#node-219 .product-brands {
	text-align: center;
}
#node-219 h3 {
	margin: 50px 0 30px;
	font-size: 22px;
}

.view-what-our-clients-say.view-display-id-page .clients-row {
	margin-bottom: 50px;
}
.view-what-our-clients-say.view-display-id-page .views-field-nothing {
	padding: 30px;
	border: 1px solid #ec4b00;
	color: #333;
	font-size: 14px;
	font-style: italic;
	line-height: 26px;
	margin-bottom: 25px;
	position: relative;
}
.view-what-our-clients-say.view-display-id-page .views-field-nothing p {
	display: inline-block;
}
.view-what-our-clients-say.view-display-id-page .views-field-nothing .quote {
	color: #ec4b00;
	font-size: 48px;
	margin-right: 15px;
	position: relative;
	top: 20px;
	line-height: 14px;
}
.view-what-our-clients-say.view-display-id-page .views-field-nothing:after {
	content: " ";
	background: url(../images/case-study-row.png) left top no-repeat;
	width: 26px;
	height: 14px;
	position: absolute;
	bottom: -14px;
	left: 40px;
}
.view-what-our-clients-say.view-display-id-page .views-field-nothing .case-study-link a {
	display: block;
	width: 155px;
	height: 28px;
	line-height: 30px;
	text-transform: uppercase;
	background: #ec4b00;
	border-radius: 2px;
	margin: 20px auto 0;
	font-size: 12px;
	color: #fff;
	font-style: normal;
	text-align: center;
}
.view-what-our-clients-say.view-display-id-page .views-field-field-client-logo {
	float: left;
	padding: 4px;
	width: 102px;
	height: 102px;
	border: 4px solid #ec4b00;
	border-radius: 102px;
	margin-right: 15px;
}
.view-what-our-clients-say.view-display-id-page .views-field-field-client-logo img {
	max-width: 100%;
	height: auto;
	border-radius: 98px;
}
.view-what-our-clients-say.view-display-id-page .views-field-title h3 {
	font-size: 19px;
	font-weight: 300;
	color: #ec4b00;
	margin: 45px 0 0;
}

/* FAQ */

.page-faq .main-container > .row > .container > .col-md-8 {
	width: 100%;
}

#block-block-33 {
	font-size: 15px;
	color: #333;
}
#block-block-33 h2 {
	font-weight: 300;
	font-size: 19px;
}
#block-block-33 h2,
#block-block-33 p {
	margin: 18px 0;
}
.view-faq .faq-group {
	margin: 54px 0;
	border: 1px solid #ec4b00;
}
.view-faq .faq-group:first-child {
	margin-top: 15px;
}
.view-faq .faq-group h3 {
	line-height: 47px;
	color: #fff;
	background: #ec4b00;
	padding: 0 15px;
	font-weight: bold;
	font-size: 18px;
	margin: 0;
	text-transform: uppercase;
}
.view-faq .views-row {
	margin: 0 32px;
	border-bottom: 1px solid #ebebeb;
	padding: 20px 0 20px 43px;
	cursor: pointer;
	background: url(../images/faq-q.png) left 20px no-repeat;
}
.view-faq .views-row.opened {
	background: url(../images/faq-qo.png) left 20px no-repeat;
}
.view-faq .views-row:last-child {
	border: none;
}
.view-faq .views-row .field-label {
	display: none;
}
.view-faq .views-row .field-name-field-question {
	font-weight: 300;
	font-size: 18px;
	color: #333;
	background: url(../images/faq-down.png) right center no-repeat;
	padding-right: 40px;
}
.view-faq .views-row.opened .field-name-field-question {
	background: url(../images/faq-up.png) right center no-repeat;
	color: #ec4b00;
}
.view-faq .views-row .field-name-field-relevance,
.view-faq .views-row .field-name-field-answer {
	font-size: 16px;
	font-weight: 600;
	margin-top: 18px;
	display: none;
}
.view-faq .views-row .field-name-field-answer {
	margin-top: 8px;
}
.view-faq .views-row .field-name-field-relevance {
	font-style: italic;
	font-weight: normal;
}
.view-faq .views-row.opened .field-name-field-relevance,
.view-faq .views-row.opened .field-name-field-answer {
	display: block;
}

/* End of FAQ */


@media only screen
  and (min-width: 320px)
  and (max-width: 767px) {
	  
	.view-faq .views-row {
		margin: 0 15px;
	}
	.view-faq .views-row.opened .field-name-field-question,
	.view-faq .views-row .field-name-field-question {
		background: none;
		padding: 0;
	}
	.view-faq .faq-group h3 {
		line-height: 120%;
		padding: 15px;
	}
	#block-block-33 h2 {
		line-height: 25px;
	}

	body {
		width: 100vw;
		overflow-x: hidden;
	}
	header .header-top .container .header-top-row .header-top-left {
		font-size: 10px;
	}
	header .header-top .container .header-top-row .header-top-left a {
		color: #f37022;
	}
	/*#block-views-home-slider-block .flexslider .text-div {
		width: 96%;
		left: 0;
		margin: 8% 2% 0 !important;
	}
	#block-views-home-slider-block .flexslider .text-div h3 {
		font-size: 14px;
		text-align: center;
	}
	#block-views-home-slider-block .flexslider .text-div-caption {
		font-size: 15px;
	    line-height: 13px;
	    margin: 22% 2% 0 !important;
	    width: 96%;
	    text-align: center;
	    left: 0;
	}
	#block-views-home-slider-block .flexslider .views-field-php {
		width: 70%;
		left: 0;
		margin: 65% 15% 0 !important;
		bottom: 20px;
		line-height: 22px;
	}
	#block-views-home-slider-block .flexslider .views-field-php a {
		font-size: 12px;
		line-height: 20px;
		padding: 6px 4px;
		text-align: center;
	}*/
    #block-views-home-slider-block .flexslider .text-div {
        transform: translateX(-50%) scale(0.5,0.5);
        -webkit-transform: translateX(-50%) scale(0.5,0.5);
        margin-top: 10px !important;
    }
    #block-views-home-slider-block .flexslider .text-div-caption {
        transform: translateX(-50%) scale(0.5,0.5);
        -webkit-transform: translateX(-50%) scale(0.5,0.5);
        margin-top: 55px !important;
    }
    #block-views-home-slider-block .flexslider .views-field-php {
        transform: translateX(-50%) scale(0.5,0.5);
        -webkit-transform: translateX(-50%) scale(0.5,0.5);
        margin-top: 125px !important;
    }
    #block-views-home-slider-block .flexslider .slides {
        overflow-x: hidden;
    }
    #block-views-home-slider-block .flexslider .slides img {
        min-width: 100%;
        height: 200px;
    }
	#block-block-26 {
		padding-bottom: 0;
	}
	#block-block-26 .col-md-6 {
		margin-bottom: 70px;
	}
	.enquire-button {
		position: absolute;
		top: 770px;
	}
	#block-block-29 .col-sm-4 {
		position: relative;
		left: 15px;
		float: left;
		width: 100%;
	}
	.view-home-products .views-slideshow-controls-text-previous a {
		left: -25px;
	}
	.view-home-products .views-slideshow-controls-text-next a {
		right: 13px;
	}
	#block-block-28 .image {
		margin: 20px auto;
	}
	#block-block-28 .col-sm-5ths {
		margin: 30px 0 20px;
		float: left;
		width: 100%;
	}
	#block-block-27 .views-field-field-case-study-image img {
		max-width: 100%;
		height: auto;
		margin: 0 auto;
	}
	.navbar .logo img {
		max-height: 70px;
	}
	.page-business-case-studies .view-case-study-overview-2 .views-row .views-field-nothing {
		position: inherit;
		margin-top: 10px;
		right: 0;
		bottom: 0;
	}

	#block-block-32 .caption h3 {
		line-height: 21px;
		margin: 0;
		font-size: 19px;
	}
	.region-sidebar-second {
		padding-left: 0;
		margin: 30px 0;
	}
	#block-block-31 p a {
		color: #fff;
	}
	.view-products1 .view-header {
		margin: 0;
	}
	.view-products1 .product-overview-items {
		width: 100%;
	}
	#node-74 .anchors {
		font-size: 15px;
	}
	#node-74 .anchors li {
		width: 48%;
	}
	#node-74 .anchors li a {
		font-size: 11px;
	}
	.contact-details > div {
		width: 100%;
		margin: 20px 0;
	}
	.contact-details > div img {
		max-width: 100%;
	}
	#block-system-main .field-name-body {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	#block-block-8 {
		display: none;
	}

	.navbar-header {
		height: 80px;
	}
	.navbar-collapse {
		box-shadow: none;
	}
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		border: none;
		font-size: 10px;
		background: #333;
		color: #fff;
	}
	.navbar-default .navbar-toggle {
		border: none;
		font-size: 10px;
		background: #333;
		color: #fff;
		margin: 0;
		display: block;
		border-radius: 0;
		padding: 29px;
	}
	.navbar-default .navbar-toggle.collapsed {
		border: none;
		font-size: 10px;
		color: #8c9091;
		background: #fff;
	}
	.navbar-toggle .icon-bar {
		width: 100%;
		background-color: #8c9091;
		margin-bottom: 6px;
	}
	.navbar-collapse {
		background: #333;
		padding: 25px 0;
		max-height: 100%;
	}
	.navbar-collapse a, .navbar-collapse a:hover, .navbar-collapse a:focus,
	.nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
		color: #fff;
		display: block;
		border-bottom: 1px solid #464646;
	}
	.navbar-collapse a .caret {
		display: none;
	}
	.navbar-collapse.collapse.main-menu-navbar .menu.nav > li.expanded:hover ul.dropdown-menu {
		display: block;
	}
	.navbar-collapse .menu.nav > li.dropdown > a {
		background: url(../images/mmenu_dropdown.png) right -39px no-repeat;
		background-size: 13px auto;
	}
	.nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
		background: none;
		border: none;
	}
	.dropdown-menu {
		position: relative;
		float: none;
		background: none;
		border: none;
		box-shadow: none;
		margin-left: 40px;
	}
	.dropdown-menu > li a {
		padding: 0;
		box-shadow: none;
		border-bottom: 1px solid #464646;
		color: #fff;
		line-height: 30px;
		font-weight: 300;
	}
	.group-project-overview {
		float: none;
	}
	#block-search-form {
		margin-top: 25px;
	}
	#block-system-main-menu .menu.nav > li:nth-child(7),
	#block-system-main-menu .menu.nav > li:nth-child(8) {
		display: block;
	}
	.enquire-button {
		display: none;
	}
	.field-name-field-introduction {
		min-width: 280px;
	}
	.group-project-overview {
		margin: 10px 0 20px;
		width: 100%;
	}
	.field-name-field-case-study-files, .field-name-field-downloads, .field-name-field-warranty {
		margin: 30px 0;
	}
	#block-menu-menu-about-us-menu {
		display: none;
	}
	#block-block-25 .content {
		padding: 0 15px;
	}
	#block-menu-menu-case-studies {
		display: none;
	}
	#block-block-32 {
		margin-top: 30px;
	}
	#bio-wrap {
		height: auto;
	}
	.bio-content div.qualifications p {
		width: auto;
		margin-top: 5px;
	}
	.bio-content .bio-position {
		font-size: 13px;
	}
	footer .dark-footer {
		height: auto;
	}
	#block-block-5 p {
		font-size: 10px;
	}
	.page-our-approach #block-block-28 img {
		max-width: none;
		margin: 30px 0;
	}
	.page-our-approach #block-block-28 h3 {
		font-size: 18px;
	}
	.page-our-approach #block-block-28 img {
		max-width: 56px;
		height: auto;
	}
	.page-our-approach #block-block-28 .col-sm-5ths::after {
	    top: 49%;
	    transform: scale(0.7);
	}
	.page-our-approach #block-block-28 .image {
	    display: table;
	    margin: 0 auto;
	}
	.page-our-approach #block-block-28 .image .cell {
	    display: table-cell;
	    height: 116px;
	    vertical-align: middle;
	}
	.navbar-btn {
		margin-bottom: 0;
	}
	header#navbar > .container {
		height: 80px;
		overflow: hidden;
	}
	footer .dark-footer #block-block-3,
	#block-block-5 p {
		text-align: center;
	}
	/*#block-views-home-slider-block .flexslider .slides img {
		height: 200px;
		width: auto;
	}*/
	
	#node-219 div.brand {
		min-width: 100%;
	}
	#node-74 ul.nav li a {
		margin: 0;
		border: none;
		margin-bottom: 2px;
	}
	.main-container .view-taxonomy-term .field-our-difference-wrap {
		border: none;
	}
	.page-taxonomy-term-18 h1.page-header,
	.page-taxonomy-term-19 h1.page-header,
	.page-taxonomy-term-20 h1.page-header,
	.page-taxonomy-term-21 h1.page-header,
	.page-taxonomy-term-28 h1.page-header {
		background: none;
		padding-left: 0;
		font-size: 24px;
		line-height: 30px;
	}
	.page-taxonomy-term-18 .main-container .view-taxonomy-term .views-row .title-index,
	.page-taxonomy-term-19 .main-container .view-taxonomy-term .views-row .title-index,
	.page-taxonomy-term-20 .main-container .view-taxonomy-term .views-row .title-index,
	.page-taxonomy-term-21 .main-container .view-taxonomy-term .views-row .title-index,
	.page-taxonomy-term-28 .main-container .view-taxonomy-term .views-row .title-index {
		display: block;
		margin: 0 auto 15px;
		float: none;
	}
	.page-taxonomy-term-18 .main-container .view-taxonomy-term .views-row h2,
	.page-taxonomy-term-19 .main-container .view-taxonomy-term .views-row h2,
	.page-taxonomy-term-20 .main-container .view-taxonomy-term .views-row h2,
	.page-taxonomy-term-21 .main-container .view-taxonomy-term .views-row h2,
	.page-taxonomy-term-28 .main-container .view-taxonomy-term .views-row h2 {
		text-align: center;
		font-size: 21px;
	}
	.page-taxonomy-term-18 .main-container .view-taxonomy-term .views-row h2:after,
	.page-taxonomy-term-19 .main-container .view-taxonomy-term .views-row h2:after,
	.page-taxonomy-term-20 .main-container .view-taxonomy-term .views-row h2:after,
	.page-taxonomy-term-21 .main-container .view-taxonomy-term .views-row h2:after,
	.page-taxonomy-term-28 .main-container .view-taxonomy-term .views-row h2:after {
		background: rgba(0, 0, 0, 0) url("../images/approach-arrow.png") no-repeat scroll center 15px;
		border-top: none;
	    border-bottom: 1px solid #ddd;
	    content: " ";
	    display: block;
	    height: 40px;
	    padding: 24px 0;
	    position: absolute;
	    text-align: center;
	    width: 100%;
	    transform: rotate(180deg);
	    right: 0;
	    top: auto;
	    bottom: 0;
	    left: 0;
	}
	.page-taxonomy-term-18 .main-container .view-taxonomy-term .views-row.opened h2::after,
	.page-taxonomy-term-19 .main-container .view-taxonomy-term .views-row.opened h2::after,
	.page-taxonomy-term-20 .main-container .view-taxonomy-term .views-row.opened h2::after,
	.page-taxonomy-term-21 .main-container .view-taxonomy-term .views-row.opened h2::after,
	.page-taxonomy-term-28 .main-container .view-taxonomy-term .views-row.opened h2::after {
		top: auto;
		bottom: 0;
	    border-top: 1px solid #ddd;
	    border-bottom: none;
	}
	.page-taxonomy-term-18 .main-container .view-taxonomy-term .views-row,
	.page-taxonomy-term-19 .main-container .view-taxonomy-term .views-row,
	.page-taxonomy-term-20 .main-container .view-taxonomy-term .views-row,
	.page-taxonomy-term-21 .main-container .view-taxonomy-term .views-row,
	.page-taxonomy-term-28 .main-container .view-taxonomy-term .views-row {
		padding-bottom: 65px;
	}
	.main-container .view-taxonomy-term .our-difference-icon,
	.main-container .view-taxonomy-term .field-our-difference-wrap {
		width: 100%;
	}
	.main-container .view-taxonomy-term .our-difference-icon {
		margin-bottom: 15px;
	}

}

@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

	/*#block-views-home-slider-block .flexslider .slides img {
	    height: auto;
	    width: 100%;
	}
	#block-views-home-slider-block .flexslider .text-div-caption {
	    font-size: 15px;
	    line-height: 13px;
	    margin: 13% 2% 0 !important;
	    width: 96%;
	    text-align: center;
	    left: 0;
	}
	#block-views-home-slider-block .flexslider .text-div {
	    width: 96%;
	    left: 0;
	    margin: 3% 2% 0 !important;
	}*/

}

@media only screen
  and (min-width: 1024px)
  and (max-width: 1239px) {

    #block-views-home-slider-block .flexslider .text-div {
        margin-top: 60px !important;
    }
    #block-views-home-slider-block .flexslider .text-div-caption {
        margin-top: 139px !important;
    }
    #block-views-home-slider-block .flexslider .views-field-php {
        margin-top: 243px !important;
    }

}

@media only screen
  and (min-width: 768px)
  and (max-width: 1023px) {

	body {
		width: 100vw;
		overflow-x: hidden;
	}
	header .header-top .container .header-top-row .header-top-left {
		font-size: 10px;
	}
	header .header-top .container .header-top-row .header-top-left a {
		color: #f37022;
	}
	/*#block-views-home-slider-block .flexslider .text-div {
		width: 96%;
		left: 0;
		margin: 2% 2% 0 !important;
	}
	#block-views-home-slider-block .flexslider .text-div h3 {
		font-size: 24px;
		text-align: center;
	}
	#block-views-home-slider-block .flexslider .text-div-caption {
		display: none;
	}
	#block-views-home-slider-block .flexslider .views-field-php {
		width: 70%;
		left: 0;
		margin: 55% 15% 0 !important;
		bottom: 10px;
		line-height: 22px;
	}
	#block-views-home-slider-block .flexslider .views-field-php a {
		font-size: 18px;
		line-height: 28px;
		padding: 5px 4px;
		text-align: center;
	}*/
    #block-views-home-slider-block .flexslider .text-div {
        transform: translateX(-50%) scale(0.7,0.7);
        -webkit-transform: translateX(-50%) scale(0.7,0.7);
        margin-top: 30px !important;
    }
    #block-views-home-slider-block .flexslider .text-div-caption {
        transform: translateX(-50%) scale(0.7,0.7);
        -webkit-transform: translateX(-50%) scale(0.7,0.7);
        margin-top: 90px !important;
    }
    #block-views-home-slider-block .flexslider .views-field-php {
        transform: translateX(-50%) scale(0.7,0.7);
        -webkit-transform: translateX(-50%) scale(0.7,0.7);
        margin-top: 170px !important;
    }
	#block-block-26 {
		padding-bottom: 0;
	}
	#block-block-26 .col-md-6 {
		margin-bottom: 70px;
	}
	.enquire-button {
		position: absolute;
		top: 770px;
	}
	#block-block-29 .col-sm-4 {
		position: relative;
		left: 15px;
		float: left;
		width: 50%;
	}
	.view-home-products .views-slideshow-controls-text-previous a {
		left: -25px;
	}
	.view-home-products .views-slideshow-controls-text-next a {
		right: 13px;
	}
	#block-block-28 .image {
		margin: 20px auto;
	}
	#block-block-28 .col-sm-5ths {
		margin: 30px 0 20px;
		float: left;
		width: 20%;
	}
	#block-block-28 .col-sm-5ths::after {
		display: block;
	}
	#block-block-27 .views-field-field-case-study-image img {
		max-width: 100%;
		height: auto;
		margin: 0 auto;
	}

	.page-business-case-studies .view-case-study-overview-2 .views-row .views-field-nothing {
		position: inherit;
		margin-top: 10px;
		right: 0;
		bottom: 0;
	}

	#block-block-32 .caption h3 {
		line-height: 21px;
		margin: 0;
		font-size: 19px;
	}
	.region-sidebar-second {
		padding-left: 0;
		margin: 30px 0;
	}
	#block-block-31 p a {
		color: #fff;
	}
	.view-products1 .view-header {
		margin: 0;
	}
	.view-products1 .product-overview-items {
		width: 48%;
	}
	#node-74 .anchors li {
		width: 32%;
	}
	#node-74 .anchors li a {
		font-size: 11px;
	}
	.contact-details > div {
		width: 50%;
		margin: 20px 0;
	}
	.contact-details > div img {
		max-width: 100%;
	}
	#block-system-main .field-name-body {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	#block-block-8 {
		display: none;
	}

	.navbar-header {
		height: 80px;
	}
	.navbar-collapse {
		box-shadow: none;
	}
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		border: none;
		font-size: 14px;
		background: #333;
		color: #fff;
	}
	.navbar-default .navbar-toggle {
		border: none;
		font-size: 14px;
		background: #333;
		color: #fff;
		margin: 0;
		display: block;
		border-radius: 0;
		padding: 36px;
	}
	.navbar-default .navbar-toggle.collapsed {
		border: none;
		font-size: 14px;
		color: #8c9091;
		background: #fff;
	}
	.navbar-toggle .icon-bar {
		width: 100%;
		background-color: #8c9091;
		margin-bottom: 6px;
	}
	.navbar-collapse {
		background: #333;
		padding: 25px 0;
		/*
		position: absolute;
		width: 100%;
		z-index: 999;
		*/
	}
	.navbar-collapse a {
		color: #fff;
	}
	.navbar-collapse.collapse {
       display: none !important;
    }
	#block-block-32 {
	   margin-top: 30px;
	}
	#block-menu-menu-case-studies {
		display: none;
	}
	#block-block-28 h3 {
		font-size: 18px;
	}
	#block-block-28 .image {
		margin: 0 auto;
	}
	#block-block-28 img {
		max-width: 56px;
		height: auto;
	}
	#block-block-28 .col-sm-5ths::after {
	    top: 54%;
	    transform: scale(0.7);
	}
	.view-home-products .views-row {
		position: relative;
		left: 35px;
	}
	.enquire-button a {
		font-size: 15px !important;
		height: 50px !important;
		line-height: 58px !important;
		width: 166px !important;
	}


	.navbar-collapse {
		background: #333;
		padding: 25px 0;
		max-height: 100%;
	}
	.navbar-collapse a, .navbar-collapse a:hover, .navbar-collapse a:focus,
	.nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
		color: #fff;
		display: block;
		border-bottom: 1px solid #464646;
	}
	.navbar-collapse a .caret {
		display: none;
	}
	.navbar-collapse.collapse.main-menu-navbar .menu.nav > li.expanded:hover ul.dropdown-menu {
		display: block;
	}
	.navbar-collapse .menu.nav > li.dropdown > a {
		background: url(../images/mmenu_dropdown.png) right -39px no-repeat;
		background-size: 13px auto;
	}
	.nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
		background: none;
		border: none;
	}
	.dropdown-menu {
		position: relative;
		float: none;
		background: none;
		border: none;
		box-shadow: none;
		margin-left: 40px;
	}
	.dropdown-menu > li a {
		padding: 0;
		box-shadow: none;
		border-bottom: 1px solid #464646;
		color: #fff;
		line-height: 30px;
		font-weight: 300;
	}
	#block-search-form {
		margin-top: 25px;
	}
	#block-system-main-menu .menu.nav > li:nth-child(7),
	#block-system-main-menu .menu.nav > li:nth-child(8) {
		display: block;
	}
	.enquire-button {
		display: none;
	}
	#block-block-25 .content {
		padding: 0 15px;
	}
	#block-block-28 h2.block-title {
		margin-bottom: 0;
	}
	header .header-top .container .header-top-row .header-top-left {
		font-size: 13px;
	}
	.group-project-overview {
		float: right;
		width: auto;
		max-width: 50%;
		margin-left: 15px;
	}
	.navbar-default .navbar-toggle {
		margin-right: -24px;
	}
	.nav>li>a {
		padding: 10px 0;
	}
	#block-search-form {
		padding-left: 0;
		padding-right: 30px;
	}
	#node-219 div.brand {
		min-width: 47%;
	}

}

@media only screen
  and (min-width: 1024px)
  and (max-width: 1180px) {

	.navbar-btn {
	    margin-top: 12px;
	    margin-bottom: 4px;
	}
	#block-block-11 address {
		margin-top: 22px;
	}
	.navbar-collapse.collapse.main-menu-navbar .menu.nav > li {
		margin: 0 15px;
	}
	#block-views-home-slider-block .flexslider .text-div h3 {
		font-size: 40px;
	}
	#block-views-home-slider-block .flexslider .text-div {
		margin: 50px auto 0;
	}
	#block-views-home-slider-block .flexslider .text-div-caption {
		margin: 140px auto 0;
	}
	#block-views-home-slider-block .flexslider .views-field-php {
		margin: 260px auto 0;
	}
	.enquire-button {
		right: -62px;
	}
	.enquire-button a {
		height: 51px !important;
		line-height: 51px !important;
	}

}



@media only screen
  and (max-width: 479px) {

    #block-views-home-slider-block .flexslider .text-div {
        transform: translateX(-50%) scale(0.3,0.3);
        -webkit-transform: translateX(-50%) scale(0.3,0.3);
        margin-top: 10px !important;
    }
    #block-views-home-slider-block .flexslider .text-div-caption {
        transform: translateX(-50%) scale(0.35,0.35);
        -webkit-transform: translateX(-50%) scale(0.35,0.35);
        margin-top: 40px !important;
    }
    #block-views-home-slider-block .flexslider .views-field-php {
        transform: translateX(-50%) scale(0.5,0.5);
        -webkit-transform: translateX(-50%) scale(0.5,0.5);
        margin-top: 100px !important;
    }
	
#webform-client-form-220 #webform-component-first-name,
#webform-client-form-220 #webform-component-last-name, 
#webform-client-form-220 #webform-component-email,
#webform-client-form-220 #webform-component-phone-number,
#webform-client-form-220 #webform-component-postcode

{
	float: left;
	width: 250px;
	margin-right:20px;
	margin-bottom:20px;
}	
	

}

.contact-block {
	background: #f8fff0;
	border: 1px solid #BBEE77;
	padding: 10px;
	margin-top: 30px;
}

.contact-block h2 {
	margin-top: 0px;
	color: #006600;
	font-weight:400;
	font-size: 32px;
}



/*////////////////////// announcments /////////////////////*/


.node-announcements .submitted, .field-name-field-webform-233 .field-label {
	display: none;
}


.node-announcements .leftCntr, .node-announcements  #block-system-main {
	width: 1020px;
}

.node-announcements .leftCntr, .node-announcements  #block-system-main {
	 max-width: 1020px;
}



.wide-breakout.orange-bg {
	margin: 0px -2000px;
	padding: 0px 2000px;
	position: relative;
	background:#ed4d00 url(/sites/all/themes/solargain/images/ffc-banner.jpg) no-repeat center;
	display:block;
	height: 300px;
	margin-top: 50px;
	margin-bottom: 50px;
	border-top: 1px solid #e38558;
}
	
		
.wide-breakout.orange-bg img {
	margin-left: 10px;
	top: -36px;
	position: relative;
			
		}
		
.wide-breakout.orange-bg .inner-wrap {
		padding:80px 0;
		}
		 
.wide-breakout.orange-bg h2 {
		font-family: "Roboto",sans-serif;
		font-weight: 400;
		font-size: 34px;
		color: rgba(255,255,255,1);
		position:relative;
		top: -50px;
		width: 50%;
		text-shadow: 1px 1px 1px #3e3e3e;
		line-height: 1.3;
		 
		
		 }


.first-para {
	font-size: 19px;
	line-height:1.4;
	color:rgba(51,51,51,1);
	margin-bottom: 35px;
}

.img-right {
	float: right;
}
#webform-client-form-220 #webform-component-first-name,
#webform-client-form-220 #webform-component-last-name, 
#webform-client-form-220 #webform-component-email,
#webform-client-form-220 #webform-component-phone-number,
#webform-client-form-220 #webform-component-postcode

{
	float: left;
	width: 450px;
	margin-right:20px;
	margin-bottom:20px;
}

.node-announcements #webform-component-comment {
	
	width: 920px;
	margin-bottom: 25px;
}
.page-node-233 .col-md-8 {
	width: 100%
}

/* end annoucements */

.cockburn-blog {
	background-color: rgba(255,51,0,1);
	padding: 10px;
	position:relative;
width: 250px;
 float: right;
 color: #FFF;
 border-radius: 5px;
 padding-left: -10px;
 
}
.cockburn-blog hr {
	width: 90px;
	margin-right: 150px;
	
}    
.cockburn-blog ul {
	padding-left: 20px;
}
.submitted {
	display: none;
}
.page-blog h1.page-header {
	font-family: 'Roboto', sans-serif;
	font-size:38px;
	font-weight:600;
}
.page-blog h3.field-content, .page-blog .views-field-title {
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
}
.page-blog .views-row {
	margin-bottom: 60px;
	padding-bottom: 40px;
}
.page-blog .views-row {
	border-bottom: 1px solid #999;
}
.page-blog .node-readmore a {
	padding: 0 12px;
	height: 28px;
	line-height: 31px;
	display: inline-block;
	border-radius: 3px;
	background: #515254;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	margin-top: 30px;
}
.page-blog .first-para {
	font-size: 16px
}

.page-blog .views-field-created {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
}
.node-type-latest-news .field-name-field-latest-news-image, .page-blog .views-field-field-latest-news-image img {
	margin-bottom: 40px;
}

.help-block,
#block-block-31 p.help-block {
 color:#ccc;
}

.panel-body {
 color: #000;
 font-weight:bold;
 font-size:16px;
}