@charset "utf-8";
/* CSS Document */

/*@import url('http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,300italic,400italic,700,700italic');*/

@import url('slb-icons.css');
@import url('bootstrap-overwrite.css');


/****Schlumberger Font****/
@font-face {
    font-family: 'schlumbergerconitalic';
    src: url('../fonts/SchluCon/schluconobl-webfont.eot');
    src: url('../fonts/SchluCon/schluconobl-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SchluCon/schluconobl-webfont.woff2') format('woff2'),
         url('../fonts/SchluCon/schluconobl-webfont.woff') format('woff'),
         url('../fonts/SchluCon/schluconobl-webfont.ttf') format('truetype'),
         url('../fonts/SchluCon/schluconobl-webfont.svg#schlumbergerconitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'schlumbergerconregular';
    src: url('../fonts/SchluCon/schluconlig-webfont.eot');
    src: url('../fonts/SchluCon/schluconlig-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SchluCon/schluconlig-webfont.woff2') format('woff2'),
         url('../fonts/SchluCon/schluconlig-webfont.woff') format('woff'),
         url('../fonts/SchluCon/schluconlig-webfont.ttf') format('truetype'),
         url('../fonts/SchluCon/schluconlig-webfont.svg#schlumbergerconregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/****Univers Font****/
/*@font-face {
	font-family:'Univers-CondensedLight';
	src: url('../fonts/Univers/Univers-CondensedLight_gdi.eot');
	src: url('../fonts/Univers/Univers-CondensedLight_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Univers/Univers-CondensedLight_gdi.woff') format('woff'),
		url('../fonts/Univers/Univers-CondensedLight_gdi.ttf') format('truetype'),
		url('../fonts/Univers/Univers-CondensedLight_gdi.svg#Univers-CondensedLight') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: condensed;
	unicode-range: U+0020-2212;
}*/
@font-face {
	font-family:'Univers-CondensedLight';
	src: url('../fonts/Univers/2D7916_0_0.eot');
	src: url('../fonts/Univers/2D7916_0_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Univers/2D7916_0_0.woff') format('woff'),
		url('../fonts/Univers/2D7916_0_0.ttf') format('truetype'),
		url('../fonts/Univers/Univers-CondensedLight_gdi.svg#Univers-CondensedLight') format('svg');
	/*font-weight: 300;
	font-style: normal;
	font-stretch: condensed;
	unicode-range: U+0020-2212;*/
}

@font-face {
    font-family: 'UniversLTStd57Condensed';
    src: url('../fonts/Univers/universltstd-cn.eot');
    src: url('../fonts/Univers/universltstd-cn.eot') format('embedded-opentype'),
         url('../fonts/Univers/universltstd-cn.woff') format('woff'),
         url('../fonts/Univers/universltstd-cn.ttf') format('truetype'),
         url('../fonts/Univers/universltstd-cn.svg#UniversLTStd57Condensed') format('svg');
	font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UniversLTStd67BoldCondensed';
    src: url('../fonts/Univers/universltstd-boldcn.eot');
    src: url('../fonts/Univers/universltstd-boldcn.eot') format('embedded-opentype'),
         url('../fonts/Univers/unvr67w.woff') format('woff'),
         url('../fonts/Univers/universltstd-boldcn.ttf') format('truetype'),
         url('../fonts/Univers/universltstd-boldcn.svg#UniversLTStd67BoldCondensed') format('svg');
	font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: "Univers-Condensed-Bold";
	src: url("../fonts/Univers/unvr67w.eot");
	src: url("../fonts/Univers/unvr67w.eot#iefix") format("embedded-opentype"),
	url("../fonts/Univers/unvr67w.woff") format("woff"),
	url("../fonts/Univers/unvr67w.ttf") format("truetype"),
	url("../fonts/Univers/unvr67w.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

a {
	color:#043367;
}
/*.no-touch a:hover {
	color:#043367;
}*/
.no-touch a:hover {
    color: #f4c408;
}
a:hover,
a:active,
a:focus {
	text-decoration:none;
}
html {
	width:100%;
	height:100%;
}
body {
	height:100%;
	position:relative;
	/*font-family: 'Roboto', sans-serif;*/
	font-family: 'Univers-CondensedLight', sans-serif;
	font-size:11px;
	color:#464646;
}
section {
	overflow:hidden;
}
h1 {
	/*font-family: 'UniversLTStd57Condensed', sans-serif;*/
	color:#033266;
}

h2,h3,h4 {
	font-family: 'Univers-CondensedLight', sans-serif;
	/*font-family: 'Roboto Condensed', sans-serif;*/
	color:#033266;
}
/*.dark h1,.dark h2,.dark h3,.dark h4 {
	color:#efefef;
}*/
h1 {
	font-weight:300;
	font-size:2.78em;
	/*font-size:2.4em;*/
}
@media screen and (min-width:1100px) {
	h1 {
		font-size:2.4em;
	}
}
h2 {
	/*font-size:1.9em;*/
	/*font-size:1.7em;*/
	line-height:1.3em;
	font-size:1.7em;
}
@media screen and (max-width:768px) {
	h2 {
		font-size:2em;
	}
}
@media screen and (min-width:768px) and (max-width:1100px) {
	h2 {
		font-size:2.3em;
	}
	.borderedContent .inner h2 {
		font-size:2em;
	}
}
h1 span {
	font-size:.5em;
	display:block;
}
@media screen and (min-width:600px) {
	h1 span {
		display:inline;
	}
}
h3 {
	font-size:1.3em;
}
a {
	outline:none !important;
}
p {
	margin-bottom:1em;
	line-height:1.6;
	font-size:1.6em;
}
.learnMore {
	font-size:1.6em;
}
.dark {
	color:#333;
}
header {
	z-index:999;
	position:fixed;
	top:0;
	left:0;
	width:100%;
}
img {
	max-width:100%;
}
section img {
	width:100%;
}
.top-wrapper {
	/*min-height:80px;*/

	background: #003366; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzM2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzY2OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #003366 0%, #336699 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003366), color-stop(100%,#336699)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #003366 0%,#336699 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #003366 0%,#336699 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #003366 0%,#336699 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #003366 0%,#336699 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003366', endColorstr='#336699',GradientType=0 ); /* IE6-8 */
}
.ie9 .top-wrapper {
	filter: none;
}
.top-wrapper {
	padding:25px 20px;
}
.mobileTitle {
	padding:0 20px 25px 20px;
	background:#336699;
	color:#fff;
	font-family: 'schlumbergerconregular';
	font-size:34px;
	line-height:1;
}
.mobileTitle .inner {
	text-align:center;
}
.logo {
	/*padding-top:25px;*/
	float:left;
	/*max-width:176px;*/
}
.ie8 .logo {
	width:50%;
}
.logo a {
	display:block;
}
.logo img {
	display:inline-block;

}
.logo span {
	color:#fff;
	padding-left:28px;
	float:left;
	display:none;
	font-size:2.2em;
	line-height:1;
	
	font-family: 'schlumbergerconregular', sans-serif;
	/*font-family: 'Roboto Condensed', sans-serif;*/
	padding-top:2px;
}
.utility-nav {
	float:right;
	font-size:13px;
}
.utility-nav ul {
	padding:0;
	margin:0;
	display:none;
}
.utility-nav ul li {
	list-style-type:none;
	display:inline;
	color:#fff;
	font-family: Arial,Helvetica,sans-serif;
}
.utility-nav ul li a {
	color:#fff;
	line-height:35px;
}
.utility-nav ul li.last:before {
	content:"|";
	padding:0 10px;
}
#menuToggle {
    border-bottom: 3px solid #fff;
    border-top: 3px solid #fff;
    cursor: pointer;
    float: right;
    height: 26px;
   /* margin-right: 25px;
    margin-top: 30px;*/
    margin-top:7px;
    position: relative;
    width: 30px;

}
#menuToggle .bar {
    border-top: 3px solid #fff;
    left: 0;
    position: absolute;
    top: 9px;
    width: 30px;
    transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-webkit-transition: all 500ms ease-in-out;

}
#menuToggle.active .bar {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	top:-3px;
}
#menuToggle.active {
	transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-webkit-transition: all 500ms ease-in-out;

	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	border-bottom:0;
	margin-right:-12px;
	margin-top:14px;
}


.menu-main {
	display:none;
	z-index:999;
}
.menu-main nav {
	background: #e6e6e6;
}
.mainNav {
	/*display: none;*/
	list-style: none;
	position: relative;
	/*float: left;*/
	margin: 0 auto;
	padding: 0;
	font-weight: normal;
}
.mainNav li {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #f4f4f4;
    height: auto;
    list-style-type:none;
    font-size:15px;
}
.no-touch .mainNav li:hover {
	background:#ddd;
}
.mainNav li a {
    padding:0 20px;
    display:block;
    line-height: 40px;
    width:100%;
    position:relative;
    color: #336699;
}
.mainNav li ul {
	padding:0;
	display:none;
}
.mainNav li ul li {
	background:#336699;
	border:0;
}
.no-touch .mainNav li ul li:hover {
	background:#3a75a5;
}
.mainNav li ul li a {
	color:#fff;
}


.mainNav li.hasMore > a:after {
    /*content: ">";*/
    content: "c";
    font-family:'slb-icons' ;
    font-size: 18px;
    font-weight: normal;
    position: absolute;
    right: 15px;
    top: 0;
}
@media screen and (min-width:768px) and (max-width:1100px) {
	.homePage .mainNav li.hasMore > a:after {
		content:'a';
		font-size:24px;
	}
	.homePage .mainNav li a {
		line-height:60px;
		font-size:22px;
	}
}

.main-sect {
	/*overflow:auto;*/
}
.wide-container {
	padding:0 15px;
}
.full-width-container {
	padding:0 15px;
	position:relative;
}
.full-width-container.swapDetailWrapper {
	padding:0;
}

/***********************page level nav (like Corporate Information)*************************/
ul.pgLvlNav {
	padding:0;
}
ul.pgLvlNav li {
	list-style-type: none;
	font-size:1.5em;
	border-bottom:1px solid #e3e3e3;
}
ul.pgLvlNav li > a {
	line-height:2.3em;
	display:block;
	position:relative;
	padding-right:1.5em;
}
ul.pgLvlNav li > a:after {
	content:'a';
	font-family:'slb-icons';
	position:absolute;
	right:0;
	top:50%;
	margin-top:-1.05em;

}
ul.pgLvlNav li a.active:after {
	content:'d';
}
@media screen and (min-width:992px) {
	ul.pgLvlNav li > a:after {
		content: 'c';
	}
}
ul.pgLvlNav li.active > a {
	color:#ffcc00;
}
ul.pgLvlNav li a.active {
	color:#ffcc00;
}
ul.pgLvlNav li ul li p {
	font-size:1em;
}
@media screen and (max-width:768px) {
	ul.pgLvlNav li {
		font-size:1.7em;
	}
}

@media screen and (min-width:768px) and (max-width:992px) {
	ul.pgLvlNav li {
		font-size:2em;
	}
	ul.pgLvlNav li ul li p {
		font-size:.7em;
	}
}

/*************desktop section nav**************/
.side-section-nav {
	display:none;
	padding-top:142px;
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:50px;
	/*background:#fff;*/
	background:rgba(255,255,255,0.4);
	border-right:solid 1px rgba(229,231,231,0.5);
}
.ie8 .side-section-nav {
	background:url(../images/white-50.png);
	border-right:solid 1px #e5e7e6;
}
.side-section-nav nav {
	margin:auto 0;
}
.side-section-nav nav ul {
	padding:0;
	margin:0;
}
.side-section-nav nav ul li {
	position:relative;
	line-height:46px;
	width:50px;
	overflow:hidden;
}
.no-touch .side-section-nav nav ul li:hover {
	overflow:visible;
}
.side-section-nav nav ul li a:before {
	content:"";
	width:26px;
	height:26px;
	background:#cccccc;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-13px;
	margin-left:-38px;
	-webkit-border-radius:50%;
	   -moz-border-radius:50%;
	    -ms-border-radius:50%;
	     -o-border-radius:50%;
	        border-radius:50%;
    line-height:46px;
    border:3px solid #fff;
}
.ie8 .side-section-nav nav ul li a:before {
	/*behavior: url(pie/PIE.htc);*/
}
.no-touch .side-section-nav nav ul li:hover a:before {
	background:#336799;
}
.side-section-nav nav ul li.active a:before {
	background:#ffcc00;
}
.side-section-nav nav ul li a {
	line-height:46px;
	position:absolute;
	white-space: nowrap;
	position:absolute;
	left:50px;
	top:0;
	display:block;
	padding:0 20px;
	background:#336799;
	color:#fff;
	outline: none;
}
.no-touch .side-section-nav nav ul li a:hover {
	color:#fff;
}

/*************************downloads*****************************/
.downloads {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	color:#fff;
	background:rgba(0,51,102,0.97);
	z-index:999999;
}
.ie8 .downloads {
	background:url(../images/ie-bg/slb-blue-97.png);
}
.downloads a {
	color:#fff;
	
	/*line-height:2em;*/
}
.downloads ul {
	padding-left:0;
}
.downloads li {
	list-style-type:none;

}
.downloads li a {
	position:relative;
	/*margin-left:2em;*/
	padding-left:2em;
	font-size:1.75em;
	line-height:3em;
	display:block;

	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
	        transition: all 0.2s;
}
.no-touch .downloads li a:hover {
	/*margin-left:2.5em;*/
	margin-left:.5em;
}
.downloads li a:before {
	font-size:1.5em;
	position:absolute;
	left:0;
	top:50%;
	/*margin-left:-1.5em;*/
	margin-top:-.5em;
}
.downloads h1 {
	color:#fff;
}
.downloads.show {
	display:none;
}
.downloads .inner {
    height: 100%;
    padding: 15px 15px 73px;
    position: relative;
    width: 100%;
    margin:0 auto;
    padding:50px 3%;
}
.touch .downloads .inner {
	overflow-y: scroll;
    -webkit-overflow-scrolling:touch;
    overflow-x:hidden;
}
 .closeDialog {
	 position:absolute;
	 top:0;
	 right:0;
	 z-index:998;
	 width:50px;
	 height:50px;
	 background:#ffcc00;
	 overflow:hidden;
}
.downloads .closeDialog {
	position:fixed;
}
 .closeDialog a {
	position:relative;
	display:block;
	line-height:50px;
	color:#fff;
	position:absolute;
	right:50px;
	padding:0 15px;
	top:0;
	text-align:right;
	background:#000;
	outline:none;
}
.no-touch .closeDialog:hover {
	overflow:visible;
}
 .closeDialog a:before {
	content:'e';
	font-family:'slb-icons';
	position:absolute;
	right:0;
	top:0;
	margin-right:-50px;
	color:#fff;
	text-indent:0px;
	font-size:30px;
	width:50px;
	line-height:50px;
	text-align:center;
}
.no-touch .closeDialog a:hover {
	color:#fff;
}
.swapDetail .closeDialog {
	 position:absolute;
	 top:0;
	 right:0;
	 /*background:none;*/
}
.swapDetail .closeDialog a:before {
	position:absolute;
	/*right:-50px;*/
	/*color:#ffcc00;*/
}
.no-touch .swapDetail .closeDialog:hover {
	background:#ffcc00;
}
.no-touch .swapDetail .closeDialog:hover a:before {
	color:#fff;
}

/**************************************go back**********************************/
.goBack {
	text-transform: uppercase;
	font-size:1.3em;
	font-family:"UniversLTStd67BoldCondensed",sans-serif;
	position:relative;
	padding-left:5.2em;
	display:block;
	margin:3em 0;
	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
	        transition: all 0.2s;
}
@media screen and (min-width:1100px) {
	.goBack {
		font-size:1.1em;	
	}
}
.goBack:after {
	content:'b';
	font-family: "slb-icons" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;

	font-size:2.7em;
	position:absolute;
	left:0;
	top:0;
	margin-left:.2em;
	margin-top:-.4em;
	color:#fff;
}
.goBack:before {
	width:4em;
	height:4em;
	position:absolute;
	left:0;
	right:0;
	margin-top:-1.2em;
	content:'';
	background:#ccd6e0;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	    -ms-border-radius: 50%;
	     -o-border-radius: 50%;
	        border-radius: 50%;
    -webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
	        transition: all 0.2s;
}
.no-touch .goBack:hover:before {
	background:#043367;
}

/*****************************************videos***************************************/
.videoLink {
	position:relative;
	display:block;
}
.videoLink:before {
	content:'';
	/*width:170px;
	height:170px;*/
	width:10em;
	height:10em;
	background:rgba(0,0,0,.3);
	border:2px solid #fff;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	    -ms-border-radius: 50%;
	     -o-border-radius: 50%;
	        border-radius: 50%;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-5em;
	margin-left:-5em;
	-webkit-transition: all 0.5s;
	   -moz-transition: all 0.5s;
	        transition: all 0.5s;

}
.videoLink:after {
	content:'';
	width:9em;
	height:3.2em;
	border-top:solid 1.6em transparent;
	border-bottom:solid 1.6em transparent;
	/*border-left:solid 4.5em #fff;*/
	border-left:solid 4.5em #ffc422;
	border-right:solid 4.5em transparent;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-1.6em;
	margin-left:-2em;
	-webkit-transition: all 0.5s;
	   -moz-transition: all 0.5s;
	        transition: all 0.5s;

}
/*.videoLink:after {
	content:'';
	width:150px;
	height:60px;
	border-top:solid 30px transparent;
	border-bottom:solid 30px transparent;
	border-left:solid 75px #fff;
	border-right:solid 75px transparent;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-30px;
	margin-left:-32px;
	-webkit-transition: all 0.5s;
	   -moz-transition: all 0.5s;
	        transition: all 0.5s;

}*/

.no-touch .videoLink:hover:after {
	border-left:solid 4.5em #ffc422;
	top:60%;
}
.no-touch .videoLink:hover:before {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	    -ms-border-radius: 0;
	     -o-border-radius: 0;
	        border-radius: 0;
	        background:rgba(0,0,0,.8);
	        width:100%;
	        height:100%;
	        left:0;
	        top:0;
	        margin:0;
	        content:'play video';
	        text-align:center;
	        font-size:2em;
	        padding-top:2em;
	        border:0;
}
.ie8 .videoLink:before,
.ie8 .videoLink:after {
	display:none;
}

/*ie8 alternative produced in ndq-scripts.js*/
.ie8videoLink {
	position:absolute;
	width:170px;
	height:170px;
	top:50%;
	left:50%;
	margin-left:-85px;
	margin-top:-85px;
	background:url(../images/ie-bg/black-30.png);
	border:solid 2px #fff;
	z-index:998;
	border-radius: 50%;
	behavior: url(pie/PIE.htc);	
}
.ie8videoLink:after {
	content:'';
	width:150px;
	height:60px;
	border-top:solid 30px transparent;
	border-bottom:solid 30px transparent;
	border-left:solid 75px #ffc422;
	border-right:solid 75px transparent;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-30px;
	margin-left:-32px;
}
.ie8 .videoLink:hover .ie8videoLink:after {
	border-left:solid 75px #ffc422;
}

/****************view video text*************/
.viewVideo {
	position:relative;
	margin-right:2.35em;
	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
	        transition: all 0.2s;
}

.viewVideo:before {
	content:'';
	/*width:40px;
	height:40px;*/
	width:1.75em;
	height:1.75em;
	background:#666666;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	    -ms-border-radius: 50%;
	     -o-border-radius: 50%;
	        border-radius: 50%;
	position:absolute;
	right:0;
	top:0;
	/*margin-right:-55px;
	margin-top:-5px;*/
	margin-right:-2.35em;
	margin-top:-.2em;
}
.ie8 .vieVideo:before {
	behavior: url(pie/PIE.htc);
}
.viewVideo:after {
	content:'';
	/*width:40px;
	height:15px;*/
	width:1.8em;
	height:.7em;
	border-top:solid .35em transparent;
	border-bottom:solid .35em transparent;
	/*border-left:solid .9em #fff;*/
	border-left:solid .9em #ffc422;
	border-right:solid .9em transparent;
	position:absolute;
	right:0;
	top:0;
	/*margin-top:7.5px;
	margin-right:-67px;*/
	margin-top:.3em;
	margin-right:-2.9em;
	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
	        transition: all 0.2s;

}
.no-touch .viewVideo:hover:after {
	border-left:solid .9em #ffc422;
	
}
.no-touch .viewVideo:hover {
	transform: scale(1.1);
}

/****************************************main sections*****************************************/
	.main-sect-title {
		padding-left:15px;
		padding-right:15px;
	}
	.theWayNav {
		position:absolute;
		font-size:.9em;
		top:50%;
		width:20%;
		color:#043367;
		text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.8);
		display:none;
	}
	@media screen and (min-width:1200px) {
		.theWayNav {
			/*display:block;*/
		}
	}
	.no-touch .theWayNav:hover {
		color:#f4c408;
	}
	.text-white a.theWayNav {
		/*color:#f4c408;*/
	}
	.theWayNav.right {
		right:2em;
		padding-right:2em;
		text-align:right;
	}
	.theWayNav.right:after {
		content:'c';
		font-family: 'slb-icons' !important;
		position:absolute;
		right:0;
		top:50%;
		font-size:2em;
		margin-top:-.7em;
	}
	.theWayNav.left {
		left:2em;
		padding-left:2em;
		text-align:left;
	}
	.theWayNav.left:after {
		content:'b';
		font-family: 'slb-icons' !important;
		position:absolute;
		left:0;
		top:50%;
		font-size:2em;
		margin-top:-.7em;
	}
	@media screen and (min-width:768px) {
		h2 {
			line-height:1.6em;
		}
		.main-sect-title {
			min-height:300px;
			text-align:center;
			font-size:1.7em;
				padding:0 15px;
		}
		.main-sect-title h1 {
			text-shadow: 3px 3px 5px rgba(0, 0, 0, .8);
			font-family:'Univers-CondensedLight';

			
			margin:0 auto;
		}
	}
	@media screen and (min-width:1200px) {
		.main-sect-title h1 {
			max-width:60%;
		}
	}
	
	/*.main-wrapper {
		padding-top:90px;
		position:relative;
		height:100%;
	}*/
	.main-sect {
		padding-top:90px;
		position:relative;
		/*padding:0 0 25px 0;*/
		
	}
	section {
		position:relative;
	}
	.fixedCoverBg {
		background-repeat: no-repeat;
		background-position: top center;
		/*background-attachment: fixed;*/
		-webkit-background-size: cover;
		   -moz-background-size: cover;
		     -o-background-size: cover;
		        background-size: cover;	
	}
	@media screen and (min-width:1100px) {
		.fixedCoverBg {
			background-attachment: fixed;
		}
	}
	.coverBg {
		background-repeat: no-repeat;
		background-position: top center;
		/*background-attachment: fixed;*/
		-webkit-background-size: cover;
		   -moz-background-size: cover;
		     -o-background-size: cover;
		        background-size: cover;	
	}
	.containBg {
		background-repeat: no-repeat;
		background-position: top center;
		/*background-attachment: fixed;*/
		
		-webkit-background-size: 100% 100%;
		   -moz-background-size: 100% 100%;
		     -o-background-size: 100% 100%;
		        background-size: 100% 100%;
		/*-webkit-background-size: contain;
		   -moz-background-size: contain;
		     -o-background-size: contain;
		        background-size: contain;*/	
	}
	.ie8 .fixedCoverBg,
	.ie8 .coverBg {
		position:relative;
		-ms-behavior: url(backgroundsize.min.htc);
	}


/*******************************Bios**********************************/

.bioBox {
	/*background:#003466;*/
	margin:0 2.5px;
	
}
.bioBox.vertTop {
	position:relative;
}
.bioBox.vertTop .learnMore {
	position:absolute;
	bottom:10px;
	text-align:center;
	width:100%;
	left:0;
}
.bioBox .swapLink {
	background:#666;
}
.swapLink,
.swapLink:active,
.swapLink:focus,
.swapLink:hover {
	/*background:#003466;*/
	/*padding:50px 8px;*/
	color:#fff;
	text-align:center;
	/*margin:0 2.5px;*/
	display:block;
}
.bioBox a.swapLink {
	background:#003466;	
}
.no-touch .swapLink:hover {
	background:#ccc;
	color:#666;
}
.no-touch a.swapLink:hover {
	background:#f4c408;
	color:#fff;
}
.bioBox .name {
	font-size:1.3em;
	font-family: 'UniversLTStd57Condensed';
}

.prevBio {
	position:absolute;
	left:0;
	top:0;
	width:48px;
	height:100%;
	/*z-index:999;*/
	display:none;
}
@media screen and (min-width:1100px) {
	.prevBio {
		/*left:50px;*/
	}
}
.nextBio {
	position:absolute;
	right:0;
	top:0;
	width:48px;
	height:100%;
	/*z-index:999;*/
	display:none;
}
.prevBio a,
.nextBio a {
	display:block;
	width:100%;
	height:100%;
	color:#fff;
	background:#ccc;
}
.no-touch .prevBio a:hover,
.no-touch .nextBio a:hover {
	color:#fff;
}
.prevBio a:after {
	content:'b';
	font-family:"slb-icons";
	position:absolute;
	top:50%;
	left:50%;

	font-size:3em;
	margin-top:-.6em;
	margin-left:-.5em;
}
.nextBio a:after {
	content:'c';
	font-family:"slb-icons" !important;
	position:absolute;
	top:50%;
	left:50%;

	font-size:3em;
	margin-top:-.6em;
	margin-left:-.5em;
}



@media screen and (min-width:768px) {
	.prevBio,
	.nextBio {
		display:block;
	}
	.bioSldr {
		padding:0 50px;
	}
}

.swapDetail {
	padding-top:50px;
}
.swapDetailBadge {
	background:#003466;
	min-height:100px;
	color:#fff;
	font-size:1.2em;
	line-height:1.2;
	padding:25px 30px; 
}
.swapDetailBadge .name {
	font-size:1.5em;
	font-family: 'UniversLTStd57Condensed';	
}
.swapDetailBadge .company {
	color:#5f91c4;
}
.swapDetailBadge .committeeWrapper {
	padding-top:50px;
}
/*.swapDetailContent {
	padding-left:40px;
}*/
.swapDetailContent .inner {
	/*padding-left:40px;*/
	padding-top:40px;
	position:relative;
	/*font-size:1.3em;*/
	color:#264b79;
}
.swapDetailContent .inner .detailBorder {
	width:75%;
	height:90%;
	position:absolute;
	top:0;
	left:0;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	display:none;
}
.swapDetailContent .inner.hasBorder:before {
	content:'';
	width:75%;
	height:90%;
	position:absolute;
	top:0;
	left:0;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	display:none;

}

.borderedContent .inner {
	/*padding-left:40px;*/
	/*padding-top:40px;*/
	position:relative;
	/*font-size:1.3em;*/
	color:#264b79;
}
.borderedContent .inner h2 {
	margin-top:0;
}
.borderedContent .inner p {
	color:#444444;
}
.borderedContent .inner .detailBorder {
	width:75%;
	height:90%;
	position:absolute;
	top:0;
	left:0;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	display:none;
}

.borderedContent .inner.hasBorder:before {
	content:'';
	width:75%;
	height:75%;
	position:absolute;
	top:0;
	left:0;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	display:none;

}

/******************highlight boxes*********************/
.highLightHeading {
	background-color:#333333;
	color:#fff;
	padding:2.4em 8%;
	/*padding:3em 6em;*/
	font-size:1.3em;
	/*font-size:1.9em;*/
}
.highLightHeading.clickable {
	padding:3em 10%;
}
.highLightHeading .learnMore {
	font-size:1em;
}
.highLightHeading h1,
.highLightHeading h2,
.highLightHeading h3 {
	color:#fff;
	font-family: 'UniversLTStd57Condensed';
	text-shadow: 3px 3px 5px rgba(0, 0, 0, .5);
	line-height:1.2em;
	margin:0;
}
.highLightHeading h2 a,
.highLightHeading.clickable h2 {
	color:#fff;
	position:relative;
	display:block;
	margin-right:2.5em;
	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
	        transition: all 0.2s;
}

.highLightHeading h2 a:before,
.highLightHeading.clickable h2:before {
	content:'';
	width:2em;
	height:2em;
	border:1px solid #fff;
	-webkit-border-radius:50%;
	   -moz-border-radius:50%;
	    -ms-border-radius:50%;
	     -o-border-radius:50%;
	        border-radius:50%;

	position:absolute;
	right:0;
	top:50%;
	margin-right:-2.25em;
	margin-top:-1em;
	background:rgba(0,0,0,.3);
	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
	        transition: all 0.2s;
}
.highLightHeading h2 a:after,
.highLightHeading.clickable h2:after {
	content:'c';
	font-family:'slb-icons';
	position:absolute;
	right:0;
	margin-right:-1.75em;
	top:50%;
	font-weight:normal;
	font-size:1em;
	margin-top:-.5em;
	text-shadow: none;


}
.no-touch .highLightHeading.clickable:hover h2 {
	color:#f4c408;
}
.no-touch .highLightHeading h2 a:hover:before,
.no-touch .highLightHeading.clickable:hover h2:before {
	border:1px solid #f4c408;
	background:rgba(0,0,0,.8);
	color:#f4c408;
}
/*.no-touch .highLightHeading h2 a:hover:before {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	    -ms-border-radius: 0;
	     -o-border-radius: 0;
	        border-radius: 0;
	        background:rgba(0,0,0,.8);
	        width:100%;
	        height:100%;
	        left:0;
	        top:0;
	        margin:0;
	        border:0;
}*/

.highLightHeading a.learnMore {
	color:#fff;
	/*font-size:.7em;*/
}
.highLightHeading p {
	margin:0;
}
.highLightContent {
	padding:2.3em;
	/*font-size: 1.3em;*/
}
.highLightContent p,
.sqHighlight p {
	margin:0;
	color:#444444;
}
.text-white,
.text-white p,
.text-white h1,
.text-white h2,
.text-white h3 {
	color:#fff !important;
}
@media screen and (min-width:1100px) {
	.text-white-desktop,
	.text-white-desktop p,
	.text-white-desktop h1,
	.text-white-desktop h2,
	.text-white-desktop h3 {
		color:#fff !important;
	}
}
.highLightContent h2,
.sqHighlight h2 {
	margin-top:0;
	font-family: 'UniversLTStd57Condensed';
	font-size:2.2em;
	line-height:1.2;
}
.highLightContent h3,
.sqHighlight h3 {
	font-family: 'UniversLTStd67BoldCondensed', sans-serif;
	/*font-weight:bold;*/
}
.ie8 .highLightContent h3,
.ie8 .sqHighlight h3,
.ie8 .highLightContent h2,
.ie8 .sqHighlight h2 {
	font-family:'Univers-CondensedLight', sans-serif;
	font-weight:bold;
}

.sqHighlightInner {
	/*font-size:1.3em;*/
	padding:3em 2em;
}

.no-touch .sqHighlight:hover .learnMore {
	color:#cc9900;
}
.no-touch .sqHighlight:before {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(0,0,0,.8);
	opacity:0;
	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
	        transition: all 0.2s;
}
.no-touch .sqHighlight:hover:before {
	opacity:1;
}

.learnMore {
	font-family: 'UniversLTStd67BoldCondensed', sans-serif;
	/*font-weight:bold;*/
	text-transform: uppercase;
	/*display:block;*/
	margin-top:1.4em;
	display:inline-block;
}
.ie8 .learnMore {
	font-family:'Univers-CondensedLight', sans-serif;
	font-weight:bold;
}
.learnMore span.noTransform {
	text-transform: none;
}
.text-white a,
.text-white .learnMore {
	color:#fff;
}


.overviewBox {
	/*font-size:2em;*/
	padding-left:25px;
	padding-right:25px;
	color:#fff;

}
.overviewBox p {
	margin:0;
}

/*.vAlignM {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	height:100%;
}*/


/*****************section specific**************/
	/***************************changing the way we work**************************/
	.tech-innov {
		background-image:url(../images/backgrounds/accelerated-pace-bg.png);
	}
	.improv-reliability {
		background-image:url(../images/backgrounds/reliability-efficiency-sm-bg.png);
	}
	.driving-growth {
		background-image:url(../images/backgrounds/driving-growth-sm-bg.png);
	}

	/*************************sustainable advantage***************************/
	.uniting-women {
		background-image:url(../images/src/microscope.png);
	}



	/****************************Shareholder Letter****************************/
	.signature-contain {
		margin-top:35px;
		/*max-width:60%;*/
	}
	.signature-contain img {
		max-width:248px;
	}
	.ie8 .signature-contain img {
		width:248px;
	}
	.signature .name,
	.signature .title {
		font-size:1.7em;
		color:#033266;
	}
	.signature .name {
		font-family: 'UniversLTStd57Condensed';
	}
	.collage .col-xs-1,
	.collage .col-xs-2,
	.collage .col-xs-3,
	.collage .col-xs-4,
	.collage .col-xs-5,
	.collage .col-xs-6,
	.collage .col-xs-7,
	.collage .col-xs-8,
	.collage .col-xs-9,
	.collage .col-xs-10,
	.collage .col-xs-11,
	.collage .col-xs-12,

	.collage .col-sm-1,
	.collage .col-sm-2,
	.collage .col-sm-3,
	.collage .col-sm-4,
	.collage .col-sm-5,
	.collage .col-sm-6,
	.collage .col-sm-7,
	.collage .col-sm-8,
	.collage .col-sm-9,
	.collage .col-sm-10,
	.collage .col-sm-11,
	.collage .col-sm-12,

	.collage .col-lg-1,
	.collage .col-lg-2,
	.collage .col-lg-3,
	.collage .col-lg-4,
	.collage .col-lg-5,
	.collage .col-lg-6,
	.collage .col-lg-7,
	.collage .col-lg-8,
	.collage .col-lg-9,
	.collage .col-lg-10,
	.collage .col-lg-11,
	.collage .col-lg-12 {
		padding-left:0;
		padding-right:0;
	}
	.collage img {
		padding:5px;
		width:100%;
	}


	/**************************Improving Reliability and Increasing Efficiency*****************************/
	.mainSectImage {
		position:relative;
	}
	.mainSectImage img {
		width:100%;
	}
	.mainSectTitle {

	}
	@media screen and (min-width:768px) {
		.mainSectTitle {
			position:absolute;
			bottom:1.5em;
			font-size:.9em;
		}
		.mainSectTitle h1 {
			
		}
		.mainSectTitle h1 {
		font-family: 'UniversLTStd57Condensed';		
		}
		.mainSectTitle h1,
		.mainSectTitle h2,
		.mainSectTitle h3 {
			line-height:1em;
			color:#fff;
		}
	}
	


	/*****************section specific**************/
	#corp-overview.fixedCoverBg {
		background-image:url(../images/backgrounds/corp-overview-bg.png);	
	}
	#we-work {
		background-image:url(../images/backgrounds/the-way-we-work-bg.png);
	}
	#we-work-pace {
		background-image:url(../images/backgrounds/pace-of-technology-bg.png);
	}
	#we-work-reliability {
		background-image:url(../images/backgrounds/reliability-efficiency-bg.png);
	}
	#we-work-growth {
		background-image:url(../images/backgrounds/driving-growth-bg.png);
	}
	#home {
		background-image:url(../images/backgrounds/home-bg.png);
	}



/*tablets*/
@media screen and (min-width:768px) {
	.dark {
		color:#fff;
	}
	.dark h1,
	.dark h2,
	.dark h3 {
		color:#fff;
	}

	body {
		font-size:12px;
	}
	p {
		/*font-size:1.6em;*/
	}
	.logo img {
		float:left;
	}
	.logo span {
		display:block;
	}


	/*main sections*/
	.main-sect {
		/*padding-bottom:50px;*/
	}

	.swapDetailContent,
	.swapDetailContent .inner {
		padding-left:40px;
	}
	.swapDetailContent .inner h1 {
		margin-top:0;
		font-size:2.4em;
	}
	.swapDetailContent .inner h2 {
		font-size:1.4em;
	}
	.swapDetailContent .inner .detailBorder,
	.swapDetailContent .inner.hasBorder:before {
		display:block;
	}


	.borderedContent,
	.borderedContent .inner {
		padding-left:40px;
	}
	.borderedContent .inner h1 {
		margin-top:0;
		font-size:2.4em;
	}
	.borderedContent .inner h2 {
		/*font-size:1.4em;*/
	}
	.borderedContent .inner .detailBorder,
	.borderedContent .inner.hasBorder:before {
		display:block;
	}
	.borderedContent .inner {
		padding-top:40px;
	}
	.borderedContent,
	.borderedContent .inner {
		padding-left:40px;
	}

	.borderedContent.pd50,
	.borderedContent.pd50 .inner {
		padding-left:50px;
	}
	.borderedContent.pd50 .inner {
		padding-top:50px;
	}
	/*.borderedContent.pd80,
	.borderedContent.pd80 .inner {
		padding-left:80px;
	}*/
	/*.borderedContent.pd80 .inner {
		padding-top:80px;
	}*/

	
	
	
} /* end tablets*/

/*tablets only*/
@media screen and (min-width:768px) and (max-width:1100px) {
	.mainSectTitle {
		padding-left:75px;
	}
	.borderedContentTblt,
	.borderedContentTblt .inner {
		padding-left:40px;
		
		position:relative;
	}
	.borderedContentTblt .inner {
		margin-top:40px;
		padding-top:40px;
	}
	.borderedContentTblt .inner h1 {
		margin-top:0;
		font-size:2.8em;
	}
	.borderedContentTblt .inner h2 {
		font-size:2.3em;
		line-height:1.4em;
	}
	.borderedContentTblt .inner p {
		/*font-size:1.6em;
		line-height:1.4em;*/
	}
	.borderedContentTblt .inner .detailBorder,
	.borderedContentTblt .inner.hasBorder:before {
		display:block;
		content:'';
		width:75%;
		height:90%;
		position:absolute;
		top:0;
		left:0;
		border-left:1px solid #ccc;
		border-top:1px solid #ccc;
	}
	

	.borderedContentTblt.pd50,
	.borderedContentTblt.pd50 .inner {
		padding-left:50px;
	}
	.borderedContentTblt.pd50 .inner {
		padding-top:50px;
	}
	.borderedContentTblt.pd80,
	.borderedContentTblt.pd80 .inner {
		padding-left:80px;
	}
	.swapDetailContent {
		padding-top:40px;
	}


}/*/tablet only*/

/*small desktops*/
@media screen and (min-width:1100px) {
	.borderedContent.pd80,
	.borderedContent.pd80 .inner {
		padding-left:80px;
	}
	/*.dark {
		color:#fff;
	}
	.dark h1,
	.dark h2,
	.dark h3 {
		color:#fff;
	}*/
	p {
		font-size:1.3em;
	}
	.learnMore {
		font-size:1.3em;
	}
	.wide-container {
		padding:0 15px 0 65px;
	}
	.full-width-container.inset {
		padding:0 75px;
	}
	.hasSectionNav .full-width-container,
	.hasSectionNav .full-width-container.swapDetailWrapper {
		padding:0 0 0 50px;
	}
	.ie8 .hasSectionNav .full-width-container,
	.ie8 .hasSectionNav .full-width-container.swapDetailWrapper {
		/*padding:0;*/
	}
	.hasSectionNav .full-width-container.inset {
		padding:0 50px 0 100px;
	}
	.full-width-container.bios {
		/*padding:0 50px 0 100px;*/
		position:relative;
	}
	.pageWrapper {
		padding-top:142px;
	}
	.top-wrapper {
		padding:25px 50px;
	}
	.utility-nav ul {
		display:block;
	}
	#menuToggle {
		display:none;
	}
	.menu-main {
		display:block;
	}
	.mainNav li {
		float: left;
	    font-size: 15px;
	    list-style-type: none;
	    margin: 0;
	    position: relative;
	    white-space: nowrap;
	    border:0;
	    font-family: Arial,Helvetica,sans-serif;
	}
	.mainNav li a {
		line-height:52px;
	}
	.mainNav li.first > a {
		/*padding-left:0;*/
	}
	.menu-main nav {
		padding:0 30px;
	}
	.mainNav li.hasMore > a:after {
	    display:none;
	}
	.no-touch .mainNav li:hover {
		background:none;
	}
	.mainNav li.active > a:before {
		content:"";
		width:18px;
		height:18px;
		border-top:9px solid #336699;
		border-right:9px solid transparent;
		border-left:9px solid transparent;
		border-bottom:9px solid transparent;
		position:absolute;
		top:0;
		left:50%;
		margin-left:-9px;

	}
	.mainNav li.active > a {
		color:#cc9900;
		background: url("../images/nav-active-desktop.png") no-repeat center top;
	}
	.no-touch .mainNav li a:hover {
	    color: #cc9900;
	}
	.mainNav li ul li:first-child {
		border-top:0;
	}
	.mainNav li ul li a {
		color:#336699;
		line-height:40px;
	}
	.no-touch .mainNav li ul li:hover {
		background:#ddd;
	}
	.no-touch .mainNav li ul li a:hover {
		color: #4f89bf;
	}

	/**************dropdowns**************/
	.mainNav li ul {
		display:none;
		padding-left:0;
		background:#E6E6E6;
		position:absolute;
		/*top:33px;*/
		left:0;
		min-width:100%;
		z-index:999;
		
		-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3);
		   -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3); 
		    -ms-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3);
		     -o-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3);
		        box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3);
	}
	.mainNav li:hover ul {
		display:block;
		/*background:url(../images/menu-active-indicator.gif) #004483 no-repeat top center;*/
	}
	.mainNav li ul li {
		float:none;
		border-bottom:1px solid #ccc;
		border-top:1px solid #F4F4F4;
		
		transition: background-color 0.5s ease;
		-webkit-transition: background-color 0.5s ease;
		-moz-transition: background-color 0.5s ease;
		-ms-transition: background-color 0.5s ease;
		-o-transition: background-color 0.5s ease;
		background:#E6E6E6;
		
	}
	.mainNav li ul li:nth-of-type(1),
	.mainNav li ul li:nth-of-type(2) {
		border-top:0;
	}
	.mainNav li ul li:hover {
		background:#DDDDDD;
		border-bottom:1px solid #B3B3B3;
	}
	

	/****************************************main sections*****************************************/
	.side-section-nav {
		display:block;
	}
	.ltDesktop {
		display:none;
	}
	.main-wrapper {
		padding-top:142px;
	}
	.main-sect {
		padding-top:142px;
	}
	.main-sect.full {
		min-height:100%;
	}

	

	
	.slide-left-desktop {
		margin-left:-5em;
		padding:5em 0;
		border:1px solid #ccc;
		border-left:0;
		margin-top:5em;
		position:relative;
	}
	.slide-left-desktop-title {
		position:absolute;
		bottom:.5em;
		right:2em;
		font-size:2.3em;
		text-align:right;
		 font-family: 'schlumbergerconregular';
		 color:#666;
	}

}
/* end small desktops*/

@media screen and (min-width:1200px) {
	body {
		font-size:18px;
	}

	/*Corporate Information*/
	
	#stock-inf,
	#transfer,
	#gen-stock-info,
	#alerts,
	#tenK,
	#dup-mailings,
	#www {
		background-image:url(../images/backgrounds/corp-info-bg.png);
		background-repeat: no-repeat;
		background-position: top center;
		/*background-attachment: fixed;*/
		-webkit-background-size: cover;
		   -moz-background-size: cover;
		     -o-background-size: cover;
		        background-size: cover;
	}
	#corp-info .col-overview {
		/*background-image:url(../images/backgrounds/dup-meetings-bg.png);*/
		background-repeat: no-repeat;
	}
}

.ie8 .biosWrapper {
	width:100%;
}
.ie8 .hasSectionNav .full-width-container {
	padding:0 0 0 50px;
}
.ie8 .full-width-container.inset {
	padding:0 75px;
}
.ie8 .hasSectionNav .full-width-container.inset {
	padding:0 50px 0 100px;
}
.ie8 .dark h1 {
	color:#fff;
}









.no-padding {
	padding-left:0 !important;
	padding-right:0 !important;
}
.no-padding-right {
	padding-right:0 !important;
}
.no-padding-left {
	padding-left:0 !important;
}

@media screen and (max-width:767px) {
	.no-padding-xs {
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.no-padding-right-xs {
		padding-right:0 !important;
	}
	.no-padding-left-xs {
		padding-left:0 !important;
	}
}
@media screen and (min-width:768px) and (max-width:991px) {
	.no-padding-sm {
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.no-padding-right-sm {
		padding-right:0 !important;
	}
	.no-padding-left-sm {
		padding-left:0 !important;
	}
	.pad-tblt-only-50 {
		padding:50px;
	}
	.pad-left-tblt-only-75 {
		padding-left:75px;
	}
	.pad-right-tblt-only-75 {
		padding-right:75px;
	}
	.pad-tblt-only-btm-0 {
		padding-bottom:0 !important;
	}
}
@media screen and (min-width:992px) and (max-width:1199px) {
	.no-padding-md {
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.no-padding-right-md {
		padding-right:0 !important;
	}
	.no-padding-left-md {
		padding-left:0 !important;
	}
}
@media screen and (min-width:1200px) {
	.no-padding-lg {
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.no-padding-right-lg {
		padding-right:0 !important;
	}
	.no-padding-left-lg {
		padding-left:0 !important;
	}
	.corp-col {
		padding:38px 58px !important;
	}
}

/**********************************sm-tabs**********************************/
.sm-tab-content {
	display:none;
}
.sm-tab-content.active {
	display:block;
}
.sm-tabs li ul {
	display:none;
	font-size:1em;
	padding:0;
}
.sm-tabs li ul h2 {
	display:none;
}
.sm-tabs.pgLvlNav li ul li {
	font-size:1em;
}

.pad-15 {
	padding:15px;
}
.pad-25 {
	padding:25px;
}
.pad-50 {
	padding:50px;
}
.pad-75 {
	padding:75px;
}

.pad-top-15 {
	padding-top:15px;
}
.pad-top-25 {
	padding-top:25px;
}
.pad-top-40 {
	padding-top:40px;
}
.pad-top-50 {
	padding-top:50px;
}
.pad-top-75 {
	padding-top:75px;
}

.pad-bottom-15 {
	padding-bottom:15px;
}
.pad-bottom-25 {
	padding-bottom:25px;
}
.pad-bottom-40 {
	padding-bottom:40px;
}
.pad-bottom-50 {
	padding-bottom:50px;
}
.pad-bottom-75 {
	padding-bottom:75px;
}

@media screen and (min-width:768px) {

	.pad-tblt-80 {
		padding:80px;
	}
	.pad-tblt-40 {
		padding:40px;
	}
	.pad-tblt-50 {
		padding:50px;
	}
	.pad-tblt-25 {
		padding:50px;
	}
	.pad-top-tblt-50 {
		padding-top:50px;
	}
	.pad-top-tblt-75 {
		padding-top:75px;
	}
	.pad-top-tblt-80 {
		padding-top:80px;
	}
	.pad-bottom-tblt-50 {
		padding-bottom:50px;
	}

	.pad-top-tblt-25 {
		padding-top:25px;
	}
	.pad-bottom-tblt-25 {
		padding-bottom:25px;
	}

	.pad-left-tblt-0 {
		padding-left:0;
	}
	.pad-left-tblt-80 {
		padding-left:80px;
	}
	.pad-right-tblt-80 {
		padding-right:80px;
	}
	.pad-left-tblt-75 {
		padding-left:75px;
	}
	.pad-right-tblt-75 {
		padding-right:75px;
	}
	.pad-left-tblt-50 {
		padding-left:50px;
	}
	.pad-right-tblt-50 {
		padding-right:50px;
	}
	.pad-left-tblt-40 {
		padding-left:40px;
	}
	.pad-right-tblt-40 {
		padding-right:40px;
	}
	.pad-left-tblt-25 {
		padding-left:25px;
	}
	.pad-right-tblt-25 {
		padding-right:25px;
	}

	.pad-top-tblt-50 {
		padding-top:50px;
	}
	.pad-bottom-tblt-50 {
		padding-bottom:50px;
	}

	.pad-top-tblt-40 {
		padding-top:40px;
	}
	.pad-bottom-tblt-40 {
		padding-bottom:40px;
	}

	.pad-top-tblt-25 {
		padding-top:25px;
	}
	.pad-bottom-tblt-25 {
		padding-bottom:25px;
	}

	.pad-left-tblt-50 {
		padding-left:50px;
	}
	.pad-right-tblt-50 {
		padding-right:50px;
	}
	.pad-left-tblt-25 {
		padding-left:25px;
	}
	.pad-right-tblt-25 {
		padding-right:25px;
	}
}


@media screen and (min-width:1100px) {
	.pad-desktop-0 {
		padding:0;
	}
	.pad-desktop-80 {
		padding:80px;
	}
	.pad-desktop-70 {
		padding:70px;
	}
	.pad-desktop-60 {
		padding:60px;
	}
	.pad-desktop-50 {
		padding:50px;
	}
	.pad-desktop-25 {
		padding:50px;
	}
	.pad-top-desktop-50 {
		padding-top:50px;
	}
	.pad-top-desktop-75 {
		padding-top:75px;
	}
	.pad-top-desktop-80 {
		padding-top:80px;
	}
	.pad-bottom-desktop-50 {
		padding-bottom:50px;
	}

	.pad-top-desktop-25 {
		padding-top:25px;
	}
	.pad-bottom-desktop-25 {
		padding-bottom:25px;
	}


	.pad-left-desktop-75 {
		padding-left:75px;
	}
	.pad-right-desktop-75 {
		padding-right:75px;
	}
	.pad-left-desktop-50 {
		padding-left:50px;
	}
	.pad-right-desktop-50 {
		padding-right:50px;
	}
	.pad-left-desktop-40 {
		padding-left:40px;
	}
	.pad-right-desktop-40 {
		padding-right:40px;
	}
	.pad-left-desktop-25 {
		padding-left:25px;
	}
	.pad-right-desktop-25 {
		padding-right:25px;
	}

	.pad-top-desktop-50 {
		padding-top:50px;
	}
	.pad-bottom-desktop-50 {
		padding-bottom:50px;
	}

	.pad-top-desktop-40 {
		padding-top:40px;
	}
	.pad-bottom-desktop-40 {
		padding-bottom:40px;
	}

	.pad-top-desktop-25 {
		padding-top:25px;
	}
	.pad-bottom-desktop-25 {
		padding-bottom:25px;
	}

	.pad-left-desktop-50 {
		padding-left:50px;
	}
	.pad-right-desktop-50 {
		padding-right:50px;
	}
	.pad-left-desktop-25 {
		padding-left:25px;
	}
	.pad-right-desktop-25 {
		padding-right:25px;
	}
}



/*******************color classes***********************/
.bg-white,
.bgffffff {
	background-color:#fff;
}
.bgfafafa {
	background-color:#fafafa;
}
.bg336799 {
	background-color:#336799;
}
.bge4e4e4 {
	background-color:#e4e4e4;
}
.bg669900 {
	background-color:#669900;
}
.bg003466 {
	background-color:#003466;
}
.bg333333 {
	background-color:#333333;
}
.bg009899 {
	background-color:#009899;
}
.bgcc9900 {
	background-color:#cc9900;
}



/*************************tables*************************8*/
table {
	width:100%;
	font-size:1.3em;
	margin-bottom:40px;

}
th, td {
	padding:10px 8px 10px 0;
}
th {
	border-bottom:2px solid #1b3665;
	color:#1b3665;
	font-family: 'UniversLTStd57Condensed';
	font-weight:normal;
}
td {
	border-bottom:1px solid #ccc;
}


@media screen and (min-width:1600px) {
	.container {
		width:1400px;
	}	
}


.relative {
	position:relative !important;
}

.toNext,
.toPrev {
	/*position:absolute;
	bottom:2em;
	left:50%;*/
	margin:2em auto;
	width:4em;
	height:4em;
	background:rgba(0,0,0,.2);
	/*text-indent: -999px;*/
	-webkit-border-radius:50%;
	   -moz-border-radius:50%;
	    -ms-border-radius:50%;
	     -o-border-radius:50%;
	        border-radius:50%;
    border:1px solid #fff;
	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
	        transition: all 0.2s;
    position:relative;
    display:none;
}
.no-touch .toNext:hover {
	background:rgba(0,0,0,.3);
}
.toNext.fixed {
	position:fixed;
	bottom:1em;
	left:50%;
	margin-left:-2em;
	margin-bottom:0;
}
.mainSectHeader .toNext {
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-2em;
}
.ie8 .mainSectHeader .toNext {
	position:relative;
	/*left:0;
	margin:2em auto;*/
}
.ie8 .toNext,
.ie8 .toPrev {
	border:1px solid #666;
	behavior: url(pie/PIE.htc);
}
.noBackToTop .toPrev {
	display:none !important;
}

@media screen and (min-width:1100px) {
	.toNext,
	.toPrev {
		display:block;
	}
}
.toNext a,
.toPrev a {
	/*text-indent:-999px;*/
	display:block;
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
	/*opacity:0;*/
}
/*.toNext a:before,
.toPrev a:before {
	content:'';
	text-indent:999px;
}*/
.toNext a:before,
.toPrev a:before {
	font-family: "slb-icons" !important;
	position:absolute;
	bottom:0;
	font-size: 2.7em;
	left:0;
	margin-left:.2em;
	/*margin-bottom:-.1em;*/
	color:#fff;
}
.ie8 .toNext a:before {
	color:#666;
}
.toNext a:before {
	content:'a';
	margin-bottom:-.1em;
}
.toPrev a:before,
.toNext a.toTop:before {
	content:'d';
}

/*******************Homepage**********************/
.homePage {

}
.homePageLogo {
	display:none;
	max-width:300px;
	padding-left:50px;
}
.ie8 .homePageLogo {
	width:300px;
}
.homepageTitle {
	display:none;
	font-family: "schlumbergerconregular",sans-serif;
    font-size: 2.7em;
    line-height: 1;
}
/*@media screen and (min-width:768px) {*/
	.homePage .menu-main {
		display:block;
	}
	.homePage #menuToggle {
		display:none;
	}
	.homePage .mobileTitle {
		background:none;
		position:absolute;
		padding-top:20px;
		width:100%;
	}
/*}*/
@media screen and (min-width:1100px) {
	.visible-mobile-menu {
		display:none;
	}
	.homePage .main-sect {
		padding-top:0;
	}
	.homepageContain {
		max-width:40%;
		padding-left:3%;
	}
	.homePageLogo {
		display:block;
	}
	.homepageTitle {
		display:block;
		padding-left:50px;
		padding-bottom:.1em;
	}
	.homePage header {
		display:none;
	}
	.homePage header .utility-nav {
		display:none;
	}
	.homePage header .logo img,
	.homePage header .logo span {
		display:block;
		float:none;
		padding-left:0;
	}
	.homePage header .logo span {
		padding-top:30px;
	}
	.homePage header .top-wrapper {
		background:none;
	}
	.homePage .menu-main nav {
		background:none;
	}
	.homePage .menu-main nav ul {
		padding-left:20px;
	}
	.homePage .mainNav li {
		float:none;
		border-top:1px solid #fff;
		font-family: 'UniversLTStd67BoldCondensed';
		font-size:1.2em;
	}
	.ie8 .homePage .mainNav li {
		font-family:'Univers-CondensedLight', sans-serif;
		font-weight:bold;
	}
	.homePage .mainNav li:hover ul {
		display:none;
	}
	.homePage .mainNav li a {
		color:#fff;
		padding-left:0;
		-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
	        transition: all 0.2s;
	}
	.homePage .mainNav li.active > a:before {
		border:none;
	}
	.homePage .mainNav li.active > a {
		background:none;
	}
	.no-touch .homePage .mainNav li a:hover {
		color:#f4c408;
	}
	.homePage footer {
		position:fixed;
		bottom:0;
		width:100%;
		color:#fff;
		background:rgba(255,255,255,0.1);
	}
	.homePage footer a {
		color:#fff;
	}
	
}

/*******************Footer**********************/
footer {
	padding:20px 20px 25px 20px;
	border-top:solid 1px rgba(229,231,231,0.5);
	/*background:#fff;*/
}
@media screen and (min-width:1100px) {
	footer {
		padding-left:50px;
	}
}
footer p,
footer ul {
	font-family: Arial,​Helvetica,​sans-serif;
	font-size:12px;
	display:inline;
}
footer ul {
	padding-left:0;
}
footer ul li {
	list-style-type: none;
	display:inline;
}
footer ul li:before {
	content: '|';
	padding:0 10px;
}
footer ul li a {
	color:#464646;
}


.ie8 footer {
	border-top:solid 1px #e5e7e6;
}