@import url('https://fonts.googleapis.com/css?family=Open+Sans|Open+Sans:800|Roboto:300,300i,400,400i');

html {
	overflow-x: hidden;
}

.so_2017_2022 {
	overflow-x: hidden;
	overflow-y: hidden;
	width: 100vw;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	font-family: Roboto;
	margin: 0px;
	padding: 0px;
}

#SODiv img {
    max-width:none;
    height: auto;
}

#SODiv h1 {
	font-family: Open Sans;
	text-align: left;
	text-transform: uppercase;
	font-size: 2.5em;
	font-weight: bolder;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
	letter-spacing: 8px;
}

#SODiv h2 {
	/*font-family: Roboto light;*/
	font-family: Roboto;
	font-weight: 200;
	font-size: 3em;
	color: #25211c;
	line-height: 1.1em;
}

#SODiv p {
	color: #48443d;
	line-height: 1.7em;
}

@media only screen and (max-width: 1000px) {
    h2 {
		font-size: 2.3em;
	}
}

#SODiv .container {
	max-width: 960px;
}

@media only screen and (max-width: 1000px) {
    #SODiv .container {
        max-width: 100%;
    }
	.container-fluid {
		margin: 0px;
		padding: 0px;
	}
}

.bg_top {
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_01_sides.png);
	background-repeat: repeat-y;
    background-position: 50% 0%;
}

.bg_message {
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_02_sides.png);
	background-repeat: repeat-y;
    background-position: 50% 0%;
}

.bg_environment {
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_03_sides_new.jpg);
	background-repeat: repeat-y;
    background-position: 50% 0%;
}

.bg_priorities {
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_04_sides.png);
	background-repeat: repeat-y;
    background-position: 50% 0%;
}

.bg_services {
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_05_sides_new.jpg);
	background-repeat: repeat-y;
    background-position: 50% 0%;
}

.bg_about {
	background-color: #4b1b19;
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_06_sides.png);
	background-repeat: repeat-y;
    background-position: 50% 0%;
}

.bg_footer {
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_07_sides.png);
	background-repeat: repeat-y;
    background-position: 50% 0%;
}

#so_top {
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_01.jpg);
	background-repeat: no-repeat;
    background-position: 50% 0%;
	height: 500px;
}

.so_top_fr {
	height: 450px !important;
}

@media only screen and (max-width: 1000px) {
	#so_top {
		height: 310px;
	}
	.so_top_fr {
		height: 290px !important;
	}
}

#so_message {
	background-color: #000000;
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_02.jpg);
	background-repeat: no-repeat;
    background-position: 50% 0%;
}

#so_environment {
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_transparent_light_a.png);
	background-repeat: repeat-x;
}

#environment_2 {
	background-color: #1c3438;
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_03_new.jpg), url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_03_sides_new.jpg);
	background-repeat: no-repeat, repeat-y;
    background-position: 50% 0%, 50% 0%;
	padding: 0px !important;
    background-attachment: fixed, scroll;
}

#so_priorities {
	margin-left: -100px;
	margin-top: -25px;
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_transparent_light_a.png);
	background-repeat: repeat-x;
}

@media only screen and (max-width: 1000px) {
	#so_priorities {
		margin-left: 0px;
	}
	.priorities_indent_mobile {
		padding-left: 25px;
		padding-right: 25px;
	}
}

#priorities_2 {
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_04.png);
	background-repeat: repeat-y;
}

#so_services {
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_transparent_light_a.png);
	background-repeat: repeat-x;
}

#services_2 {
	background-color: #8b3d31;
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_05_new.jpg), url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_05_sides_new.jpg);
	background-repeat: no-repeat, repeat-y;
    background-position: 50% 0%, 50% 0%;
	padding: 0px !important;
    background-attachment: fixed, scroll;
}

@media only screen and (max-width: 1000px) {
	#services_2 {
		background-position: 50% 0%, 50% 0%;
	}
	#environment_2 {
		background-position: 50% 0%, 50% 0%;
	}
}

#so_about {	
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_transparent_light_b.png);
	background-repeat: repeat-x;
}

#about_2 {
	background-color: #5c1c12;
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_06.jpg);
	background-repeat: no-repeat;
    background-position: 50% 0%;
	padding: 0px !important;
}

@media only screen and (max-width: 1000px) {
	#so_message, #so_environment, #so_priorities, #so_services, #so_about, #footer {
		padding-left: 25px;
		padding-right: 25px;
	}
}

#SODiv #footer {
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_07.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0%;
	padding: 0px !important;
}

.main_sections {
	padding-top: 25px;
	padding-bottom: 20px;
	padding-left: 100px;
	padding-right: 100px;
}

@media only screen and (max-width: 1000px) {
	.main_sections {
		padding-left: 0px;
		padding-right: 0px;
	}
}

.main_sections_adjust {
	margin-bottom: 0px;
}

.main_sections_adjust_2 {
	padding-bottom: 45px !important;
}

.main_sections_adjust_3 {
	padding-bottom: 25px !important;
}

.main_sections_thinner {
	padding-left: 140px;
	padding-right: 140px;
}

#so_top p {
	text-align: right;
	font-size: 9em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
	line-height: 120%;
	letter-spacing: -9px;
}

#so_message a, #so_message a:link, #so_message a:visited, #so_message a:hover, #so_message a:active {
	color: #95b7df;
}

#so_message p, #services_2 p, #environment_2 p, #priorities_2 p {
	color: #ffffff;
}

#so_environment p, #so_priorities p, #so_services p {
	color: #48443d;
}

#services_2 p {
	margin-bottom: 0px;
}

@media only screen and (max-width: 1000px) {
	#services_2 p {
		padding-right: 25px;
	}
}

#so_message h2 {
	color: #b8cddd;
}

#so_priorities h2 {
	color: #445a4e;
}

#so_environment h2 {
	color: #558bc9;
}

#so_services h2 {
	color: #630226;
}

#so_about h2 {
	color: #4a2626;
}

#about_2 h3 {
	color: #b5e2f1;
	font-size: 3em;
	/*font-family: Roboto light;*/
	font-family: Roboto;
	font-weight: 200;
}

#so_about h3 {
	color: #ba4111;
	font-size: 16px;
	font-weight: bold;
	font-family: Roboto;
}

#about_2 h4 {
	color: #f1c88d;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

#so_about h4 {
	color: #7c423a;
	font-size: 14px;
	line-height: 4px;
	font-weight: bold;
}

#about_2 h5 {
	color: #f1c88d;
	font-size: 14px;
	line-height: 0px;
	font-weight: bold;
}

#about_2 h6 {
	margin-top: 35px;
	color: #f1c88d;
	font-size: 14px;
	line-height: 0px;
	font-weight: normal;
}

@media only screen and (max-width: 1000px) {
	#so_about h2 {
		padding-left: 15px;
		padding-right: 15px;
	}
	#about_2 h3 {
		padding-left: 40px;
		padding-right: 25px;
		font-size: 2.3em;
	}
	#so_about h3 {
		padding-left: 10px;
		padding-right: 10px;
		margin-left: -10px;
		margin-right: -10px;
		border-bottom-width: 1px;
		border-bottom-color: #9a6c54;
		border-bottom-style: solid;
		font-size: 14px;
		padding-bottom: 5px;
		margin-bottom: 2px;
	}
	#about_2 h5, #about_2 h6, #about_2 p {
		padding-left: 25px;
		padding-right: 25px;
	}
	#about_2 h6 {
		line-height: 20px;
	}
	#about_2 h4 {
		border-top-width: 1px;
		border-top-color: #e6bd86;
		border-top-style: solid;
		padding-left: 55px;
	}
	#so_about h4 {
		padding-left: 0px;
	}
	.borders_off {
		border: none !important;
	}
	.so_about_special_p {
		padding-left: 10px !important;
		padding-right: 10px !important;
		margin-left: -10px !important;
		margin-right: -10px !important;
	/*	border-bottom-width: 1px;
		border-bottom-color: #9a6c54;
		border-bottom-style: solid;
	*/	border-top-width: 1px;
		border-top-color: #9a6c54;
		border-top-style: solid;
		padding-bottom: 5px;
		padding-top: 5px;
	}
}

#services_2 h3 {
	/*font-family: Roboto light;*/
	font-family: Roboto;
	margin: 0px;
	margin-bottom: 7px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	color: #f8e2c0;
}

#priorities_2 h3 {
	font-size: 3em;
	color: #95b7df;
	text-transform: uppercase;
	/*font-family: Roboto light;*/
	font-family: Roboto;
	font-weight: 200;
}

@media only screen and (max-width: 1000px) {
	#priorities_2 h3 {
		font-size: 2.3em;
	}
}

#environment_2 h3 {
	margin: 0px;
	margin-bottom: 7px;
	padding: 0px;
	color: #f8e2c0;
	/*font-family: Roboto light;*/
	font-family: Roboto;
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
}

@media only screen and (max-width: 1000px) {
	#environment_2 h3 {
		line-height: 20px;
		padding-top: 11px;
		padding-bottom: 10px;
		padding-left: 30px;
		padding-right: 30px;
		margin-left: -30px;
		background-color: #406a62;
	}
	#environment_2 p {
		padding-right: 30px;
	}
	#services_2 h3 {
		line-height: 20px;
		padding-top: 11px;
		padding-bottom: 10px;
		padding-left: 30px;
		margin-left: -30px;
		background-color: #bb4f2b;
	}
}

#priorities_2 h4, #priorities_2 h4 a, #priorities_2 h4 a:link, #priorities_2 h4 a:visited, #priorities_2 h4 a:hover, #priorities_2 h4 a:active{
	color: #f1c88d;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	text-decoration: none;

}

.environment_2_mini_sections {
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_heading_01.png);
	background-repeat: no-repeat;
	margin: 0px;
	margin-bottom: 30px;
	padding: 0px;
	clear: both;
}

.environment_2_mini_sections_move_right {
	margin-left: 52px;
}

@media only screen and (max-width: 1000px) {
	.environment_2_mini_sections_move_right {
		margin-left: 10px;
	}
	.environment_2_mini_sections_move_right p {
		margin-left: 0px;
	}
}

.services_2_mini_sections {
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_heading_02.png);
	background-repeat: no-repeat;
	margin: 0px;
	margin-bottom: 30px;
	padding: 0px;
	clear: both;
}

#SODiv .main_title {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-left: -420px;
	margin-top: 7px;
	z-index: 500;
}

@media only screen and (max-width: 1000px) {
	#SODiv .main_title {
		margin-top: 0px;
		margin-left: 0px;
	}
	.environment_2_mini_sections {
		background-image: none;
	}
	.services_2_mini_sections {
		background-image: none;
	}
}

#SODiv .main_subtitle {
	float: right;
	width: 960px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	margin-top: -216px;
	z-index: 550;
}

@media only screen and (max-width: 1000px) {
	.main_subtitle {
		width: 100%;
		margin-top: -20px;
		clear: both;
	}
}

#SODiv .main_subtitle img {
	margin: 0px;
	padding: 0px;
	float: right;
	clear: both;
}

#SODiv .main_date {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-top: 44px;
	margin-left: 70px;
	z-index: 450;
}

@media only screen and (max-width: 1000px) {
	#SODiv .main_date {
		margin-top: 20px;
		margin-left: -10px;
		clear: both;
		width: 100%;
	}
}

#SODiv .main_title_1 {
	font-size: 1.7em;
	line-height: 1.1em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	margin-top: 100px;
	margin-bottom: 5px;
	letter-spacing: 0px;
	text-transform: none;
}

#SODiv .main_title_3 {
	margin-left: 100px;
}

#SODiv .main_title_3-fr {
	margin-left: 50px;
}

#SODiv .main_subtitle_1 {
	clear: both;
}

#SODiv .main_subtitle_2 {
	clear: both;
}

#SODiv .main_subtitle_3 {
	clear: both;
}

#SODiv .navbar {
	background-color: #efede4 !important;
	border: none !important;
	height: 60px !important;
	margin: 0px !important;
	padding: 0px !important;
	border-radius: 0px !important;
	z-index: 9999 !important;
}

#SODiv .navbar ul {
	margin-left: -30px !important;
	width: 960px !important;
	background-color: none !important;
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_nav.jpg) !important;
    background-position: 50% 0% !important;
}

.navbar a {
	font-family: Roboto !important;
	color: #48443d;
	text-transform: uppercase !important;
	line-height: 60px !important;
	font-size: 0.9em !important;
	font-weight: bold !important;
	margin: 0px !important;
	padding: 0px !important;
}

.navbar li a:hover {
	background-color: transparent !important;
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/nav_hover.png) !important;
	border-radius: 0px !important;
}

.nav li a:focus {
    background-color: transparent !important;
}

.affix {
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	z-index: 9999 !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   .affix {
		top: 0vh !important;
		width: 100vw !important;
	}
}

@-moz-document url-prefix() {
	.affix {
		top: 0vh !important;
		width: 100vw !important;
	}
}

@media only screen and (max-width: 1000px) {
	.navbar {
		background-color: none !important;
		background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_nav.jpg) !important;
		background-position: 50% 0% !important;
		height: 44px !important;
		width: 100% !important;
		margin: 0px !important;
		padding: 0px !important;
	}
	.navbar ul {
		width: 100% !important;
		margin: 0px !important;
		padding: 0px !important;
	}
	.navbar a {
		line-height: 44px !important;
	}
}

/*        Change breakpoint for navbar collapsing to hamburger          */

@media (max-width: 1000px) {
	.navbar-header {
		float: none !important;
	}
	.navbar-left,.navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block !important;
	}
	.navbar-collapse {
		border-top: 0px solid transparent !important;
		box-shadow: inset 0 0px 0 rgba(255,255,255,0.1) !important;
		padding: 0px !important;
	}
	.navbar-fixed-top {
		top: 0 !important;
		border-width: 0 0 0px !important;
	}
	.navbar-collapse.collapse {
		display: none !important;
	}
	.navbar-nav {
		float: none !important;
		margin-top: 0px !important;
	}
	.navbar-nav>li {
		float: none !important;
	}
	.navbar-nav>li>a {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.collapse.in{
		display: block !important;
	}
}

/*        END OF Change breakpoint for navbar collapsing to hamburger          */


.spacer_for_slogan_01_en {
	height: 60px;
	clear: both;
	float: right;
}

.spacer_for_slogan_02_en {
	height: 40px;
	clear: both;
	float: right;
}

.spacer_for_slogan_01_fr {
	height: 54px;
	clear: both;
	float: right;
}

.spacer_for_slogan_02_fr {
	height: 50px;
	clear: both;
	float: right;
}

@media only screen and (max-width: 1000px) {
	.spacer_for_slogan_01_en {
		height: 10px;
	}
	.spacer_for_slogan_02_en {
		height: 5px;
	}
	.spacer_for_slogan_01_fr {
		height: 10px;
	}
	.spacer_for_slogan_02_fr {
		height: 5px;
	}
}

.images_no_flow_1 {
	position: relative;
	width: 0px;
	height: 0px;
}

.images_no_flow_2 {
	position: absolute;
	left: 400px;
	top: 40px;
}

.images_no_flow_3 {
	position: absolute;
	left: -50px;
}

.images_no_flow_4 {
	position: absolute;
	left: 612px;
	top: -8px;
}

.images_no_flow_5 {
	position: absolute;
	left: 535px;
	top: 15px;
}

.images_no_flow_6 {
	position: absolute;
	left: -75px;
	top: 10px;
}

.images_no_flow_7 {
	position: absolute;
	left: -78px;
	top: 15px;
}

.images_no_flow_8 {
	position: absolute;
	left: 200px;
	top: 10px;
}

.images_no_flow_9 {
	position: absolute;
	left: 200px;
	top: -32px;
}

.images_no_flow_10 {
	position: absolute;
	left: 200px;
	top: 8px;
}

.images_no_flow_env_icon {
	position: absolute;
	left: 200px;
	top: 10px;
}

.images_no_flow_logo {
	position: absolute;
	left: 0px;
	top: 280px;
}

@media only screen and (max-width: 1000px) {
	.images_no_flow_2, .images_no_flow_3, .images_no_flow_4, .images_no_flow_5, .images_no_flow_6, .images_no_flow_7, .images_no_flow_8, .images_no_flow_9, .images_no_flow_10, .images_no_flow_env_icon, .images_no_flow_logo {
		position: relative;
		left: auto;
		top: auto;
	}
}

.clear_float {
	clear: both;
}

.priorities_bold {
	font-weight: bold;
	color: #95b7df !important;
}

.about_box_1 {
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_heading_03.png);
	background-repeat: no-repeat;
	background-position: 0px 43px;
	margin-left: -25px;
	margin-right: -25px;
	padding-left: 10px;
	padding-right: 10px;
}

.about_box_2 {
	margin-left: -25px;
	margin-right: -25px;
	padding-left: 10px;
	padding-right: 10px;
}

.about_box_3 {
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_heading_04.png);
	background-repeat: no-repeat;
	background-position: 0px 43px;
	margin-left: -25px;
	margin-right: -25px;
	padding-left: 10px;
	padding-right: 10px;
}

.about_box_4 {
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_heading_05.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 80px;
	margin-right: 80px;
}

.about_box_5 {
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_heading_06.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 80px;
	margin-right: 80px;
}

@media only screen and (max-width: 1000px) {
	.about_box_1, .about_box_3 {
		background-image: none;
	}
	.about_box_1, .about_box_2, .about_box_3, .about_box_4, .about_box_5 {
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.about_box_2 p {
		margin-bottom: 30px;
	}
	.about_box_4 {
		background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_heading_05-sm.png);
	}
	.about_box_5 {
		background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/bg_heading_06-sm.png);
	}
}

.about_box_3 p {
	color: #48443d;
	font-size: 26px;
	line-height: 30px;
}

.about_box_4 h4, .about_box_4 p, .about_box_5 h4, .about_box_5 p {
	margin-left: 10px;
}

@media only screen and (max-width: 1000px) {
	.about_box_4, .about_box_5 {
		background-image: none;
	}
	.about_box_4 h4, .about_box_5 h4 {
		line-height: 20px;
		padding-top: 11px;
		padding-bottom: 10px;
		padding-left: 60px;
		padding-right: 30px;
		margin-left: -30px;
		background-color: #451717;
	}
	.about_box_4 p, .about_box_5 p {
		margin-left: 0px;
		margin-right: 25px;
	}
}

#about_2 p {
	color: #ffffff;
}

#so_about p {
	color: #48443d;
}

@media only screen and (max-width: 1000px) {
	#so_about p {
		margin-left: 0px;
		padding-left: 0px;
	}
}

.footer_social p {
	line-height: 15px;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 58px;
}

@media only screen and (max-width: 1000px) {
	.main_sections_thinner {
		padding-left: 25px;
		padding-right: 25px;
	}
	.footer_social p {
		line-height: 15px;
		padding-top: 12px;
		padding-bottom: 12px;
		padding-left: 45px;
	}
}

.footer_social img {
	float: left;
}

.footer_links {
	padding-top: 17px;
}

.footer_links p {
	line-height: 20px;
}

.space_vertical_30 {
	height: 30px;
}

.space_vertical_org {
	height: 70px;
}

@media only screen and (max-width: 1000px) {
	.hide_on_mobile {
		display: none;
	}
	.space_vertical_org {
		height: 20px;
	}
}

@media only screen and (min-width: 1001px) {
	.hide_on_desktop {
		display: none;
	}
}

@media (min-width: 768px) {
	#SODiv .container {
		width: 960px;
	}
}

.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent !important;
	border: none !important;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #48443d !important;
	height: 2px !important;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.image_mobile {
	margin: 10px;
}

.image_mobile_move_over {
	margin-right: 0px;
}

.navbar-toggle {
	margin-right: 0px !important;
	padding-right: 50px !important;
}

.back-to-top {
	background-image: url(/staticfiles/PublicWebsite/assets/images/Common/bg_back_to_top.png);
	background-repeat: no-repeat;
    background-position: 50% 50%;
    position: fixed;
    bottom: 30px;
    right: 30px;
    text-decoration: none;
    padding: 25px;
    display: none;
	z-index: 9001;
}

.back-to-top:hover {    
    background-image: url(/staticfiles/PublicWebsite/assets/images/Common/bg_back_to_top_hover.png);
}

@media only screen and (max-width: 1000px) {
	.back-to-top {
		bottom: 15px;
    	right: 15px;
	}
}

abbr {
	text-decoration: none;
	border: none !important;
}

.margbotfix {
	margin-bottom: -7px;
}

.nowrap {
	white-space: nowrap;
}

.nav-pills>li>a {
	background: none;
}

.intro_message {
	font-size: 1.2em;
	color: #f8e2c0 !important;
	line-height: 1.6em;
}

.intro_environment {
	font-size: 1.2em;
	color: #013b63 !important;
	line-height: 1.6em;
}

.intro_priorities {
	font-size: 1.2em;
	color: #013b63 !important;
	line-height: 1.6em;
}

.intro_services {
	font-size: 1.2em;
	color: #2d4736 !important;
	line-height: 1.6em;
}

.nav_pdf {
	background-image: url(/staticfiles/PublicWebsite/assets/images/About/CorporateDocuments/StrategicOutlook2017/nav_pdf.png) !important;
	width: 60px;
	float: right;
	border-radius: 0px !important;
	color: #000000 !important;
}

.nav_default {
	width: 180px;
	float: left;
}

@media only screen and (max-width: 1000px) {
	.nav_pdf {
		width: 100%;
	}
	.nav_default {
		width: 100%;
	}
}