@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Bellefair&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Waterfall&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap');
*{
	margin:0;
	padding:0; border:0; outline:0;
}
.bellefair-regular {font-family: "Bellefair", serif; font-weight: 400; font-style: normal;}
.waterfall-regular {font-family: "Waterfall", serif; font-weight: 400; font-style: normal;}
.poppins-regular {font-family: "Poppins", serif; font-weight: 400; font-style: normal;}



body {color:#424242; font-family: 'Poppins', Arial, Helvetica, sans-serif; font-size:11pt; font-weight:normal; letter-spacing:1px;  text-align:justify; min-width:300px; background-color:#ffffff; line-height:1.6;overflow-x:hidden;}
body, html {height:100%;}


.colblue {color:#0070cc !important}
.coldkblue, h3 {color:#01213f !important}
.colwhite {color:#fff !important}
.colgreen {color:# !important}
.coldkgreen {color:#30591b !important}
.colblack {color:#424242}
.sectmar {margin:30px auto !important}
.sectmartop {margin-top:30px !important}
.sectmarbot {margin-bottom:30px !important}
.sectpad {padding:30px 0}
.sectpaddoub {padding:60px 0}
.sectpaddoubot {padding-bottom:60px}
.sectpadtop {padding-top:30px}
.sectpadbot {padding-bottom:30px}
.padbot10 {padding-bottom:10px}
.marb5 {margin-bottom:5px}
.marb10 {margin-bottom:10px}
.marb20 {margin-bottom:20px !important}
.marb30 {margin-bottom:30px !important}
.alignc {text-align:center !important}
.alignr {text-align:right !important}
.alignj {text-align:justify !important}
.fbold {font-weight:bold}
.posrel {position:relative;}
.imgw100 img, .propertiesli img, .w100  {width:100% !important}
.imgwh100 img {width:100%}
.w50 {width:90%; margin:0 auto;}
.w60 {width:90%; margin:0 auto;}
.w70 {width:90%; margin:0 auto;}
.w80 {width:80%; margin:0 auto;}
.w90 {width:90%; margin:0 auto;}
.wpadding {padding:0 10px}
/* h2, h3, h4 {font-family: "Cinzel", serif; text-transform:uppercase}
h5 {font-family: "Waterfall", serif;}
h2 {font-weight: 400;}
h3 {font-weight: 500;} */

h2, h5, h4 {font-family: "Cinzel", serif; text-transform:uppercase}
h3 {font-family: "Waterfall", serif;}
h2, h3, h5 {font-weight: 400;}
h6 {font-weight: 300;}
.partcontainer h4, .intpointersli h4, .precisionli h4 {font-weight: 600;}
.partcontainer {position:relative}
.partcontp {position:absolute; bottom:60px; left:0; width:100%; text-align:center}
.divdarkbluebgd {background-color:#060b21}
.ht100 {height:100%}
.ucase {text-transform:uppercase;}
.clearb {clear:both}
.posrelbgdtrans {background:transparent; position:relative}
.allcaps {text-transform:uppercase;}
.height100 {height:100%}

.divlogomob {position:fixed; left:0px; top:0px; display:block;background:transparent; width:50%; z-index:9999;}
header {display:block; width:100%; margin-left:0%; position:fixed; top:0; z-index:999; background:rgba(255, 255, 255, 0.6);}
footer {background-color:#000; color:#fff}
.divheader {position:relative}
.rtsidebar {position:fixed; z-index:99999;}
.rtsidebar {bottom:200px; right:-146px;}  /* Buttons Right position in wastyles.css */
.sidebarli > li {display:block; width:auto; position:relative; z-index:99999;} 
.sidebarli {letter-spacing:0;}
.sidebarli > li {letter-spacing:1px;}
.owl-banner .item {position:relative; height:100%}
.divbanner > img {width:100%}
.divbannertxt {text-align:left}
.divbannertxt h2 {display:inline-block; width:auto;background-color:#70aa1a; color:#fff;}
.divbannertxt p {width:100%; padding:20px 30px; background-color:#0070cc; color:#fff}
.divbannertxt h2 {text-transform:uppercase; letter-spacing:2px}
.headings {text-align:center}
.headings h2, .headings h3 {display:inline-block}
.headings h2 {font-size:12pt; margin-right:5px; line-height:normal}
.headings h3 {font-size:24pt;color:#a08b49; line-height:normal}

.footerli > li {display:inline-block; vertical-align:top;}
.footerli > li:last-child {text-align:right}
.subfooterli > li {display:block; cursor:pointer; margin-bottom:40px; text-align:left}
.padl10 > li {padding-left:10px}
.subfooterli > li:last-child {margin-bottom:0px}
.padlffooter {padding-left:25px}
.subfooterli {display:inline-block; margin:0 auto;}
.contentloc, .contentcall, .contentemail, .contpageloc, .contpagecall, .contpageemail, .contpagefax {position:relative}
.contentloc::before, .contpageloc::before{background: url('../images/icon-footloc.png') no-repeat;}
.contentcall::before, .contpagecall::before{background: url('../images/icon-call.png') no-repeat;}
.contentemail::before, .contpageemail::before{background: url('../images/icon-email.png') no-repeat;}
.contpagefax::before{background: url('../images/icon-fax.png') no-repeat;}
.contentloc::before, .contentcall::before, .contentemail::before {content: ''; background-size: 20px 22px; position:absolute; top:0px; left:-30px; /* equal to padlffooter padding */ width:20px; height:22px}
.contpageloc::before, .contpagecall::before, .contpageemail::before, .contpagefax::before {content: ''; background-size: 25px 27px; position:absolute; top:0px; left:-40px; /* equal to padlffooter padding */ width:25px; height:27px}
.contpageloc::before {top:5px}
.socialli > li {display:inline-block; text-align:right; margin:0 10px; text-transform:uppercase; line-height:normal; vertical-align:middle}
.socialli > li:first-child {margin-left:0}
.socialli > li img {width:25px;}
.socialli > li a {-webkit-filter: grayscale(100%) opacity(60%); filter: grayscale(100%) opacity(60%); transition: 0.2s ease;}
.socialli > li a:hover {-webkit-filter: opacity(100%); filter: opacity(100%); transition: 0.2s ease;}


.wpage90 {width:90%; margin:0 auto;}
.divcontform {position:relative}
.enquiryformli {width:100%; display:block; position:relative; border:dashed 1px #eee; padding:20px}
.enquiryformli > li {display:inline-block; vertical-align:top; width:100%; margin-bottom:20px}
.enqinputwidth, .selinputwidth {width:100%;border-bottom:solid 1px #eee; background: transparent !important; vertical-align:middle; font-size:10pt; padding:8px; color:#fff; font-family: 'Poppins', Arial, Helvetica, sans-serif;}
.enqtxtareawidth {width:100%; border-bottom:solid 1px #eee; background: transparent !important; height:40px; vertical-align:middle; font-size:10pt; padding:8px; font-family: 'Poppins', Arial, Helvetica, sans-serif; color:#fff;}
.sendbutbot {background-color:#70aa1a; display:inline-block; padding:10px 20px; width:120px; color:#fff; font-size:11pt; cursor:pointer; font-family: 'Poppins', Arial, Helvetica, sans-serif; text-align:center; border-radius:6px;}

.enquiryformli ::placeholder, .footerformli ::placeholder {color: #ccc; opacity: 1; /* Firefox */}
.enquiryformli ::-ms-input-placeholder , .footerformli ::-ms-input-placeholder { /* Edge 12 -18 */color: #ccc;}

.captchasize {transform:scale(0.6);-webkit-transform:scale(0.6);transform-origin:0 0;-webkit-transform-origin:0 0; margin:0 auto}
.captchasize2 {transform:scale(1);-webkit-transform:scale(1);transform-origin:0 0;-webkit-transform-origin:0 0;}
.enquiryformli > li:nth-last-child(1), .enquiryformli > li:nth-last-child(2) {margin-bottom:0}
.enquiryform placeholder {color:#eee}
.captchasize {transform:scale(0.6);-webkit-transform:scale(0.6);transform-origin:0 0;-webkit-transform-origin:0 0;}
.captchasize2 {transform:scale(1);-webkit-transform:scale(1);transform-origin:0 0;-webkit-transform-origin:0 0;}
.continputwidth {width:100%;border:none; background: #e6f4ff; vertical-align:middle; font-size:11pt; padding:15px 8px; color:#000; font-family: 'Poppins', Arial, Helvetica, sans-serif;}
.conttxtareawidth {width:100%; border:none; background: #e6f4ff; height:100px; vertical-align:middle; font-size:11pt; padding:8px; font-family: 'Poppins', Arial, Helvetica, sans-serif; color:#333;}
.continputwidthbot {width:100%; border:solid 1px #666; background: transparent !important; vertical-align:middle; font-size:10pt; padding:10px; color:#333; font-family: 'Open Sans', Arial, Helvetica, sans-serif;}
.contactpageform {width:100%; margin:0 auto; text-align:left}
.contactpageform > li {display:inline-block; width:100%; margin:10px 0}
.contactpageform > li:nth-child(odd), .contactpageform > li:last-child {margin-left:0 !important}	
.recaptchaError {color: red; font-size: 14px; display: none; /* Initially hidden */ text-align:left}
/* .divabout h3{margin-bottom:30px} */
.divabout p {margin-bottom:20px}
 
.servicesli {text-align:center}
.servicesli > li {display:inline-block; vertical-align:middle;  overflow:hidden}
.servicesli > li img {width:100%}
.cont2li > li {display:inline-block; vertical-align:top;}
.locli > li {display:block; margin-bottom:30px}
.discoverbtn {display:inline-block; background-color:#70aa1a; padding:20px 30px; font-size:16pt; color:#fff; border-radius:6px;}

.vismisli {width:100%}
.vismisli > li {display:inline-block; vertical-align:bottom; height:100%;}
.vismistxt {display:flex;-webkit-box-align: center; -ms-flex-align: center; align-items: left; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width:100%; height:100%; flex-flow:column; padding:30px 80px}
.vismistxt h4 {color:#0070cc; margin-bottom:20px}
.governtxt, .ittext01, .ittext02, .oilgastxt {display:flex;-webkit-box-align: center; -ms-flex-align: center; align-items: left; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width:100%; height:100%; flex-flow:column;}
.governtxt h4, .ittext01 h4, .ittext02 h4, .oilgastxt h4 {color:#0070cc; margin-bottom:20px}
.vismisli > li img {width:100%}

.excel4li {position:relative}
.excel4li > li {display:inline-block; vertical-align:top; height:100%;}
.exceldivpad, .projdivpad, .marqdivpad {position:relative; height:100%;}
.divicon, .divprojicon {position:absolute; top:0px; border:solid 6px #fff; border-radius:50%; background-color:#e6f4ff; z-index:100}
.divprojicon {width:52%; margin-left:10%; padding:35px;}
.marqiconimgtxt {position:absolute; top:0px; width:100%; z-index:100;}
.marqicon {border:solid 3px #fff; border-radius:50%; background-color:#e6f4ff; width:70%; margin-left:15%; padding:12px;}
.marqiconli > li {display:inline-block; vertical-align:top;}
.marqiconli > li:first-child {width:33%}
.marqiconli > li:last-child {width:67%}
.marqiconli > li h2 {padding-top:10px; color:#01387b}
.divicon img, .divprojicon img, .marqicon img {width:100%}
.divicontxt {padding:80px 20px 40px 20px;}
.divicontxt, .divprojtxt, .marqicontxt, .eq4oiltxt {position:relative; top:0px; background-color:#e6f4ff; height:100%; z-index:99;}
.divicontxt h2 {text-align:center}
.bgdgreen {background-color:#fcfff8}
.discbullet > li {display:inline-block; vertical-align:top; padding-left:35px; text-align:left}
.discbullet > li::before{content:url('../images/discbullet.png'); width:30px; margin-left:-35px; margin-right:15px;}
.bulletpoints > li {display:block; vertical-align:top; width:100%; margin-bottom:10px;  padding-left:35px; text-align:left}
.bulletpoints > li::before{content:url('../images/discbullet.png'); width:30px; margin-left:-35px; margin-right:15px;}

.divinvbank {position:relative; height:100%; background:transparent;}
.invbank2lilf, .invbank2lirt {position:relative; height:100%; background:transparent; z-index:20}
.inbanklibgdlf, .inbanklibgdrt {position:absolute; top:0; width:100%; height:100%; background-color:#e6f4ff; z-index:10}
.inbanklibgdlf {left:0;}
.inbanklibgdrt {right:0}	
.invbank2lilf > li, .invbank2lirt > li {display:inline-block; vertical-align:middle;}
.invbank2lilf > li:first-child, .invbank2lirt > li:last-child {position:relative; height:100%}
.invbank2lilf > li img, .invbank2lirt > li img {width:100%}
.iconhead h2 {color:#01387b; line-height:80px !important /*equal to height of span image */; font-weight:bold}
.iconhead h2 span img {height:80px !important; width:auto !important; display:inline-block; margin-right:20px; vertical-align:middle}
.posreltop {position:relative; top:0; height:100%}
.flex100 {display:flex; justify-content: center; align-content: center; flex-direction: column; height:100%}

.owlprincimg img {width:45% !important; margin:0 auto; padding-bottom:10px}
.mediaitemstxt {width:60%; margin:0 auto}
.owlprinchead {font-family: "Bellefair", serif; font-weight: 400; font-size:18pt; font-style: normal; color:#0070cc}
.mediapointsli > li {display:inline-block; vertical-align:top;}
.mediapointsli > li:last-child {border-right:none}
.mediaimgtxtli > li {display:inline-block; vertical-align:middle; text-align:center; width:100%}
.auditsimg img {width:80px; margin: 0 auto; margin-bottom:20px}
.govern50img {background:url('../images/government-organizations.webp') no-repeat center; background-size:cover}
.govern50img img, .engimg01 img, .engimg02 img, .oilgasimg img {width:100%; height:100%}
.dispimg {display:block}
.dispimg img {width:100%;}
.engimg01 {background:url('../images/it01.webp') no-repeat center; background-size:cover}
.engimg02 {background:url('../images/it02.webp') no-repeat center; background-size:cover}
.oilgasimg {background:url('../images/oil-gas01.webp') no-repeat center; background-size:cover}


.servicesli, .footerli, .cont2li, .locli, .vismisli, .excel4li, .discbullet, .invbank2lilf, .invbank2lirt, .mediapointsli, .mediaimgtxtli, .enquiryformli {font-size:0; letter-spacing:0;}
.servicesli > li, .footerli > li, .cont2li > li, .locli > li, .vismisli > li, .excel4li > li, .discbullet > li, .invbank2lilf > li, .invbank2lirt > li, .mediapointsli > li, .mediaimgtxtli > li, .enquiryformli > li {font-size:11pt; letter-spacing:1px;}

.mainlinks:link, .mainlinks:visited {color:#434242; text-decoration:none}
.mainlinks:hover, .mainlinks:active {color:#7b5031; text-decoration:none}
.footlinks:link, .footlinks:visited {color:#ffffff; text-decoration:none}
.footlinks:hover, .footlinks:active {color:#6dac4c; text-decoration:none}
.bluelinks:link, .bluelinks:visited {color:#0070cc; text-decoration:none}
.bluelinks:hover, .bluelinks:active {color:#70aa1a; text-decoration:none}

@media screen and (min-width: 300px) {
.header .menu-mobile-trigger {right:10px; top:10px;}
.divlogomob {padding:6px 15px;width:150px}
.divlogomob img {width:120px}
.divbanner {padding-top:40px}
.divbannercont {position:relative; display: block; width:100%;}
.divbannertxt h2 {width:100%; text-align:center; font-size:12pt; line-height:16pt; padding:4px 20px;}
.divbannertxt p {text-align:justify; padding:8px 20px;}
.careerformli > li:nth-child(odd) {width:100%; margin-right:0; margin-bottom:15px}
.careerformli > li:nth-child(even) {width:100%; margin-right:0; margin-bottom:15px}
.careerformli > li:nth-last-child(2), .careerformli > li:nth-last-child(1) {width:100%; margin-right:0 !important; margin-bottom:15px}
.projfiltersli {text-align:left}
.projfiltersli > li {display:inline-block; width:47%; margin:0 1%; margin-bottom:10px; text-align:center}
.projfiltersli > li button {font-size: 11pt;}
.aboutpointers > li {width:33%; padding:20px 20px; vertical-align:top}
.aboutpointers > li {padding:10px;}
.aboutpointers > li:nth-child(4) {width:100%}
.aboutpointers > li:nth-child(1), .aboutpointers > li:nth-child(3) {width:33%}
.aboutpointers > li:nth-child(5), .aboutpointers > li:nth-child(6) {width:50%; text-align:center}
.aboutpointers > li:nth-child(2) {width:33%}
.aboutpointers > li:nth-child(1), .aboutpointers > li:nth-child(5) {text-align:center}
.aboutpointers > li:nth-child(3), .aboutpointers > li:nth-child(6) {text-align:center}
.aboutpointers > li:nth-child(2) {text-align:center}
.aboutpointers > li:nth-child(4) {padding:15px 0}
.aboutpointers > li:nth-child(1) .pointercont p, .aboutpointers > li:nth-child(2) .pointercont p, .aboutpointers > li:nth-child(3) .pointercont p {text-align:center; width:auto}
.aboutpointers > li:nth-child(5) .pointercont p, .aboutpointers > li:nth-child(6) .pointercont p {text-align:center; width:auto}
.pointercont h5 {font-size:20pt; line-height:20pt; margin-right:0px;}
.pointercont p {font-size:10pt; letter-spacing:0px; text-transform:uppercase;}
.gmaps img {width:30px; margin-right:10px}
.cont2li > li:first-child {width:100%; margin-right:0%; margin-bottom:30px}
.cont2li > li:last-child {width:100%;}
.contimg img {width:60%; margin:0 auto}
h6 {font-size:16pt}
.excel4li > li {width:100%; margin:20px 0%;}
.eq4oiltxt {padding:80px 20px 40px;}
.eq4oiltxt p, .fc120 {font-size:110%; text-align:center}
.divicon {width:40%; margin-left:30%; padding:30px;}
.exceldivpad {padding-top:80px;}
.marqdivpad {padding-top:40px;}
.divicontxt h2 {min-height:40px;}
.invbank2lilf > li:first-child, .invbank2lirt > li:last-child {width:100%; padding:15px 20px;}
.invbank2lilf > li:last-child, .invbank2lirt > li:first-child {width:100%; padding:0}
.invbank2lilf > li:first-child, .invbank2lirt > li:first-child {margin-right:0%; margin-bottom:10px}
.divservimages {width:90%; margin:0 auto}
.headings h2 {font-size:14pt; margin-right:10px; letter-spacing:1px;}
.headings h3 {font-size:36pt; letter-spacing:1px; line-height:36pt}
.divfooter {width:96%; margin:0 auto; padding:30px 10px}
.footerli > li:first-child {text-align:left; width:100%; margin-right:0; margin-bottom:30px}
.footerli > li:last-child {text-align:left; width:100%}
.padleftcont {padding-left:40px}
.governtxt, .ittext01, .ittext02, .oilgastxt {padding:30px 15px}
.discbullet > li {width:100%; margin:5px 0;}
.fltitimg {float:none}
.fltittxt {float:none}
.excel4li > li {width:100%; margin:10px 0%;}
.eq4oiltxt {padding:60px 15px 30px;}
.eq4oiltxt p, .fc120 {font-size:110%; text-align:center}
.divicon {width:40%; margin-left:30%; padding:25px;}
.mediapointsli > li {width:100%; border-right:none; padding:20px 0px;}
.liw50 {width:100% !important; margin-top:10px}

}

@media screen and (min-width: 480px) {
.divfooter {width:92%;}
.projfiltersli {text-align:center}
.projfiltersli > li {display:block; width:auto; margin:0 1%; margin-bottom:10px; text-align:center}
.pointercont p {text-align:center; width:100%} 
.aboutpointers > li {vertical-align:middle}
.aboutpointers > li:nth-child(4) {padding:20px 0}
.pointercont h5 {font-size:28pt; line-height:28pt;}
.pointercont p {font-size:11pt;; letter-spacing:1px;}
.divicontxt h2 {min-height:75px;}
.divlogomob {padding:10px 20px;width:170px}
.divlogomob img {width:130px}
.divbanner {padding-top:50px}
.governtxt, .ittext01, .ittext02, .oilgastxt {padding:30px 25px}
.eq4oiltxt {padding:70px 20px 40px;}
.divicon {width:30%; margin-left:35%; padding:30px;}

}

@media screen and (min-width: 768px) {
.divbannercont {position:relative; bottom:0px; left:0%; width:100%; z-index:9}
.divbannertxt {position:relative; z-index:10}
.divbannertxt h2 {font-size:16pt; line-height:24pt; padding:2px 20px;}
.divbannertxt p {padding:10px 20px; text-align:center}
.divlogomob {padding:10px 20px;width:190px}
.divlogomob img {width:150px}
.header .menu-mobile-trigger {right:20px; top:25px;}
.careerformli > li:nth-child(odd) {width:48%; margin-right:4%; margin-bottom:20px}
.careerformli > li:nth-child(even) {width:48%; margin-right:0; margin-bottom:20px}
.careerformli > li:nth-last-child(2), .careerformli > li:nth-last-child(1) {width:50%; margin-right:0 !important; margin-bottom:20px}
.careerformli > li:last-child {text-align:right}
.projfiltersli > li {display:inline-block; width:auto; margin:0; padding:0 1%;  border-right:solid 1px #424242; }
.stockimgbl {font-size:6pt;}
.divbanner {padding-top:55px}
.aboutpointers > li {padding:20px;}
.aboutpointers > li:nth-child(1) {text-align:left}
.aboutpointers > li:nth-child(3) {text-align:right}
.aboutpointers > li:nth-child(1) .pointercont p, .aboutpointers > li:nth-child(2) .pointercont p, .aboutpointers > li:nth-child(3) .pointercont p {text-align:left; width:auto}
.aboutpointers > li:nth-child(5) .pointercont p, .aboutpointers > li:nth-child(6) .pointercont p {text-align:center; width:100%}
.pointercont h5 {font-size:32pt; line-height:32pt; margin-right:5px;}
.gmaps img {width:40px; margin-right:10px}
.cont2li > li:first-child {width:45%; margin-right:5%; margin-bottom:30px}
.cont2li > li:last-child {width:50%;}
.invbank2lilf > li:first-child, .invbank2lirt > li:last-child {width:58%; padding:30px 40px;}
.invbank2lilf > li:last-child, .invbank2lirt > li:first-child {width:40%; padding:60px 0}
.invbank2lilf > li:first-child, .invbank2lirt > li:first-child {margin-right:2%; margin-bottom:0}
.inbanklibgdlf, .inbanklibgdrt {width:70%;}
.headings h2 {font-size:18pt; margin-right:10px; letter-spacing:2px;}
.headings h3 {font-size:56pt; letter-spacing:2px; line-height:56pt}
.divservimages {width:96%;}
.servicesli > li {display:inline-block; vertical-align:middle; width:44%; margin:10px 3%;}
.footerli > li:first-child {text-align:left; width:58%; margin-right:2%; margin-bottom:0px}
.footerli > li:last-child {text-align:right; width:40%}
.padleftcont {padding-left:30px}
.governtxt, .ittext01, .ittext02, .oilgastxt {padding:40px 40px}
.w90 {width:96%; margin:0 auto;}
.excel4li > li {width:44%; margin:0px 3%; margin-bottom:20px}
.eq4oiltxt {padding:80px 20px 40px;}
.divicon {width:40%; margin-left:30%; padding:30px;}
.mediapointsli > li {width:33.3%; border-right:solid 1px #ddd; padding:20px 15px;}
.liw50 {width:50% !important; margin-top:10px}

}

@media screen and (min-width: 1024px) {
.divbanner {padding-top:0px}	
.divbannertxt h2 {font-size:16pt; line-height:24pt; padding:6px 20px; text-align:left;}
.divbannertxt p {width:100%; padding:10px 20px; text-align:left;}
.divlogomob {display:none}
.projfiltersli > li button {font-size: 13pt;}
.aboutpointers > li:nth-child(4) {width:100%}
.aboutpointers > li:nth-child(1), .aboutpointers > li:nth-child(3) {width:33%}
.aboutpointers > li:nth-child(5), .aboutpointers > li:nth-child(6) {width:50%; text-align:center}
.aboutpointers > li:nth-child(2) {width:33%}
.aboutpointers > li:nth-child(5) .pointercont p, .aboutpointers > li:nth-child(6) .pointercont p {text-align:left; width:auto}
.pointercont h5 {font-size:32pt; line-height:32pt; margin-right:5px;}
.locationtabsli > li:first-child {width:30%; margin-right:3%; margin-bottom:0px}
.locationtabsli > li:last-child {width:67%;}
.cont2li > li:first-child {width:40%; margin-right:10%; margin-bottom:0px}
.cont2li > li:last-child {width:50%;}
.divbannercont {position:absolute;bottom:30px; left:13%; width:74%;}
.servicesli > li {display:inline-block; vertical-align:middle; width:30%; margin:0px 1.5%;}
.divservimages {width:90%;}
.divfooter {width:90%;}
.vismisli > li:first-child {width:50%; margin-bottom:0px}
.vismisli > li:last-child {width:50%;}
.dispimg {display:none}
.governtxt, .ittext01, .ittext02, .oilgastxt {padding:30px 40px}
.discbullet > li {width:44%; margin:5px 3%;}
.fltitimg {float:right}
.fltittxt {float:left}
.divicon {width:30%; margin-left:35%; padding:25px;}
.mediapointsli > li {width:33.3%; border-right:solid 1px #ddd; padding:20px 40px}
}

@media screen and (min-width: 1280px) {
.divbannertxt h2 {font-size:20pt; line-height:30pt; padding:10px 30px;}
.divbannertxt p {width:100%; padding:20px 30px;}
.sectmar {margin:50px auto !important}
.sectmartop {margin-top:50px !important}
.sectmarbot {margin-bottom:50px !important}
.sectpad {padding:50px 0}
.sectpaddoub {padding:100px 0}
.sectpaddoubot {padding-bottom:100px}
.sectpadtop {padding-top:50px}
.sectpadbot {padding-bottom:50px}
.w60 {width:70%;}
.w70 {width:80%;}
.w90 {width:90%; margin:0 auto;}
.projfiltersli > li {display:inline-block; width:auto; margin:0; padding:0 2%;text-align:center;}
.projfiltersli > li button {font-size: 14pt;}
.gmaps img {width:60px; margin-right:10px}
.divbannercont {bottom:80px; left:15%; width:70%;}
.headings h2 {font-size:20pt; margin-right:10px; letter-spacing:2px;}
.headings h3 {font-size:60pt; letter-spacing:2px; line-height:60pt}
.ittext01 {padding:60px 40px}
.ittext02 {padding:60px 40px}
.oilgastxt {padding:70px 40px}
.excel4li > li {width:23%; margin:0px 1%;}
.divicon {width:45%; margin-left:27.5%; padding:25px;}
	
}

@media screen and (min-width: 1366px) {
.careerformli > li {margin-bottom:30px}
.locationtabsli > li:first-child {width:37%; margin-right:3%; margin-bottom:0px}
.locationtabsli > li:last-child {width:60%;}
.divfooter {width:80%;}
.governtxt {padding:40px 60px}
.ittext01 {padding:100px 60px}
.ittext02 {padding:100px 60px}
.oilgastxt {padding:90px 60px}
.w70 {width:75%;}

}

@media screen and (min-width: 1440px) {
.divicon {width:45%; margin-left:27.5%; padding:30px;}
	
}

@media screen and (min-width: 1600px) {
.divbannertxt h2 {font-size:24pt; line-height:36pt}
.divbannertxt h3 {font-size:60pt; line-height:64pt}
.sectmar {margin:60px auto !important}
.sectmartop {margin-top:60px !important}
.sectmarbot {margin-bottom: 60px !important;}
.sectpad {padding:60px 0}
.sectpaddoub {padding:120px 0}
.sectpaddoubot {padding-bottom:120px}
.sectpadtop {padding-top:60px}
.sectpadbot {padding-bottom:60px}
.headings h2 {font-size:24pt; margin-right:10px; letter-spacing:3px;}
.headings h3 {font-size:75pt; letter-spacing:3px; line-height:75pt}
h3 {font-size:26pt}
h4 {font-size:14pt}
.pointercont h5 {font-size:36pt; line-height:36pt; margin-right:5px;}
.locationtabsli > li:first-child {width:35%; margin-right:5%; margin-bottom:0px}
.locationtabsli > li:last-child {width:60%;}
.divbannercont {bottom:120px; left:20%; width:60%;}
.divservimages {width:80%;}
.divfooter {width:70%; padding:40px 0}
.w60 {width:70%;}
.w70 {width:70%;}
.vismisli > li:first-child {width:50%; margin-bottom:0px}
.vismisli > li:last-child {width:50%;}
.governtxt {padding:60px 80px}
.ittext01 {padding:120px 80px}
.ittext02 {padding:120px 80px}
.oilgastxt {padding:120px 80px}
.eq4oiltxt {padding:80px 20px 40px 20px;}
.eq4oiltxt p, .fc120 {font-size:140%; text-align:center}
.divicon {width:40%; margin-left:30%; padding:35px;}
.excel4li > li {width:21%; margin:0px 2%;}
.eq4oiltxt p, .fc120 {font-size:120%; text-align:center}
.divicon {width:45%; margin-left:27.5%; padding:30px;}

}

@media screen and (min-width: 1900px) {
.aboutpointers > li:nth-child(5), .aboutpointers > li:nth-child(6) {width:35%}
.w60 {width:60%;}
.governtxt {padding:100px 80px}
.ittext01 {padding:150px 80px}
.ittext02 {padding:150px 80px}
.oilgastxt {padding:180px 80px}
.eq4oiltxt {padding:80px 30px 40px;}
.eq4oiltxt p, .fc120 {font-size:130%; text-align:center}
.divicon {width:40%; margin-left:30%; padding:35px;}

}