#header_banner.flexslider {
	margin:0;
	background:#fff;
	padding:0;

	border:0px;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

	-webkit-box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
}
.span12 > #header_banner.flexslider, body .container > #header_banner.flexslider { 
	margin:0 -30px;
}

@media (max-width:767px) {
.span12 > #header_banner.flexslider, body .container > #header_banner.flexslider {
	margin:0 0px;
}
}

.span9 > #header_banner.flexslider, .span8 > #header_banner.flexslider { margin-left:-20px; }
banner

.home #header_banner.flexslider .Slogan, .span12 > #header_banner.flexslider .Slogan {
	top:80px;
}
#header_banner.flexslider .Slogan {
	position: absolute;
	left:140px;
	top:14px;
	padding-bottom:60px;
}
#header_banner.flexslider .Slogan.right {
	right:140px;
    left:auto;
}
#header_banner.flexslider .Slogan h3 {
	font-size:30px;
	color:#003A70;
	line-height:35px;
	max-width:250px;
}
#header_banner.flexslider .Slogan > a { color:#CF102D; font-size:200%; line-height:1.2; font-family: Calibri,Candara,Arial,sans-serif; font-weight: bold;}
#header_banner.flexslider .Slogan > a:hover { color:#003A70; text-decoration: none; }
#header_banner.flexslider .Slogan.whiteSlogan h3 {
	color:#fff;
	text-shadow: 2px 2px 5px #000;
}

#header_banner.flexslider .flex-control-nav {
	position: absolute;
	right: 25px;
        bottom: 55px;
	width:auto;
}
.span8 #header_banner.flexslider .flex-control-nav{
    	right: 35px;
}
.span9 #header_banner.flexslider .flex-control-nav { bottom:55px; }

#header_banner.flexslider .flex-control-paging li a {
	background:#e1e1e1;
	width:21px;
	height:21px;

	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	box-shadow: 0 0 0;
}

#header_banner.flexslider .flex-control-paging li a.flex-active,
#header_banner.flexslider .flex-control-paging li a.flex-active:hover{
	background:#003d7e;
}
#header_banner.flexslider .flex-control-paging li a:hover {
	background:#ce1432;
}

#header_banner .triangle-left {
	position: absolute;
	left:0;
	bottom:-1px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 0 225px 85px;
	border-color: transparent transparent #fff transparent;
	z-index:999;
}
.pageGrey #header_banner .triangle-left{
	border-color: transparent transparent #e1e1e1 transparent;    
}
.CaseDetail #header_banner .triangle-left {
	border-width: 0 0 160px 85px;
}
.CaseDetail #header_banner .triangle-right {
	border-width: 0 0 160px 85px;
}

#header_banner .rowOnTop {
	position: absolute;
	left:30px;
	bottom:0;
    z-index: 12;
}
.home #header_banner .rowOnTop .span12{
        padding-right: 30px;
}
@media (max-width:767px) {
    .home #header_banner .rowOnTop .span12{ padding-right: 10px; }
    .home #header_banner .rowOnTop .span12 .bannerNav .block-grid li { width:33.33333%!important; clear: none!important;}
}
@media (max-width:550px) {
    .home #header_banner .rowOnTop .span12 .bannerNav{padding-left: 40px;}
}

@media (max-width:450px) {
    .bannerNav a {
        font-size: 13px!important;
    }
}

#header_banner .bannerNav {
	position: relative;
    margin-left:-30px;
    display:block;
}
@media (max-width:767px) {
#header_banner .bannerNav {

    margin-left:0px;

}
}

#header_banner .bannerNav a {
	font-size:16px;
	color:#fff;
	font-weight: normal;

	padding:8px 5px;
	border-right:1px solid #f27d00;

	text-align: center;

	position: relative;
	display:block;
	background: #CE1432;
}
#header_banner .bannerNav a:hover {
	text-decoration: none;
	background:#f27d00;
}
#header_banner .bannerNav li:last-child a {
	border-right:0;
}

@media (min-width: 1200px) {
	
#header_banner.flexslider .Slogan h3 {
	font-size:40px;
	line-height:45px;
	max-width:260px;
}
#header_banner .rowOnTop .span12{
        padding-right: 40px;
}
.span9 > #header_banner.flexslider, .span8 > #header_banner.flexslider { margin-left:-30px; }
	
}

@media (max-width: 979px) {
	#header_banner .triangle-left {
		display:none;
	}
        #header_banner .triangle-right {
                display:none;
        }
	#header_banner .bannerNav {
		padding-left:0;
	}
	#header_banner .bannerNav a {
		font-size:14px;
	}
	#header_banner.flexslider .Slogan {
		left:15px;
		top:15px;
	}
        #header_banner .rowOnTop .span12{
            padding-right:10px;
        }
        .home #header_banner.flexslider .Slogan, .span12 > #header_banner.flexslider .Slogan{
            top:40px;
        }
        #header_banner.flexslider .Slogan {
            top:0;
        }
        #header_banner.flexslider .Slogan > h3{
            margin:0;
        }
        
        #header_banner.flexslider .Slogan > a{
            font-size:130%;
        }
}
@media (max-width: 767px) {
	#header_banner.flexslider .slides,
	#header_banner.flexslider .flex-control-nav{
		display:none;
	}
	
	#header_banner .bannerNav { padding-right:0; }
	.span9 > #header_banner.flexslider, .span8 > #header_banner.flexslider { margin-left:0; }
	#header_banner .rowOnTop {
		position: relative;
		left:auto;
	}
	#header_banner .rowOnTop .span12 { margin-left:0; padding-right:0; }
    .bannerspace{display:none;}
    .footerTop {display:none;}
    #header_banner { min-height:unset!important;}
}