/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@import url("https://use.typekit.net/vns8bbl.css");
@font-face{font-family:'RNS Camelia';src:url('https://es.hargrove-epc.com/wp-content/themes/hargrove/assets/webfonts/RNSCamelia-Medium.eot');src:url('https://es.hargrove-epc.com/wp-content/themes/hargrove/assets/webfonts/RNSCamelia-Medium.eot?#iefix') format('embedded-opentype'),url('https://es.hargrove-epc.com/wp-content/themes/hargrove/assets/webfonts/RNSCamelia-Medium.woff2') format('woff2'),url('https://es.hargrove-epc.com/wp-content/themes/hargrove/assets/webfonts/RNSCamelia-Medium.woff') format('woff'),url('https://es.hargrove-epc.com/wp-content/themes/hargrove/assets/webfonts/RNSCamelia-Medium.svg#RNSCamelia-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'RNS Camelia';src:url('https://es.hargrove-epc.com/wp-content/themes/hargrove/assets/webfonts/RNSCamelia-Regular.eot');src:url('https://es.hargrove-epc.com/wp-content/themes/hargrove/assets/webfonts/RNSCamelia-Regular.eot?#iefix') format('embedded-opentype'),url('https://es.hargrove-epc.com/wp-content/themes/hargrove/assets/webfonts/RNSCamelia-Regular.woff2') format('woff2'),url('https://es.hargrove-epc.com/wp-content/themes/hargrove/assets/webfonts/RNSCamelia-Regular.woff') format('woff'),url('https://es.hargrove-epc.com/wp-content/themes/hargrove/assets/webfonts/RNSCamelia-Regular.ttf') format('truetype'),url('https://es.hargrove-epc.com/wp-content/themes/hargrove/assets/webfonts/RNSCamelia-Regular.svg#RNSCamelia-Regular') format('svg');font-weight:normal;font-style:normal;font-display:swap;}
:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
*,*::before,*::after{box-sizing:border-box}
html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}
body{margin:0;background:#F5F5F5;font-weight:400;line-height:1.5;color:#5F6062;font-family:futura-pt,sans-serif;}
[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}
hr{box-sizing:content-box;height:0;overflow:visible}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}
p{margin-top:0;margin-bottom:1rem;font-size:18px;line-height:1.5;letter-spacing:0.27px;}
abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}
address{margin-bottom:1rem;font-style:normal;line-height:inherit}
ol,ul,dl{margin-top:0;margin-bottom:1rem}
ol ol,ul ul,ol ul,ul ol{margin-bottom:0}
dt{font-weight:700}
dd{margin-bottom:.5rem;margin-left:0}
blockquote{margin:0 0 1rem}
b,strong{font-weight:bolder}
small{font-size:80%}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
a{color:#007bff;text-decoration:none;background-color:transparent;transition:all 0.3s ease-out}
a:hover{color:#0056b3;text-decoration:underline}
a:not([href]){color:inherit;text-decoration:none}
a:not([href]):hover{color:inherit;text-decoration:none}
pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}
pre{margin-top:0;margin-bottom:1rem;overflow:auto}
figure{margin:0 0 1rem}
img{vertical-align:middle;border-style:none}
svg{overflow:hidden;vertical-align:middle}
table{border-collapse:collapse}
caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}
th{text-align:inherit}
label{display:inline-block;margin-bottom:.5rem}
button{border-radius:0}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}
input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,input{overflow:visible}
button,select{text-transform:none}
select{word-wrap:normal}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}
input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}
input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}
textarea{overflow:auto;resize:vertical}
fieldset{min-width:0;padding:0;margin:0;border:0}
legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}
progress{vertical-align:baseline}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{outline-offset:-2px;-webkit-appearance:none}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
output{display:inline-block}
summary{display:list-item;cursor:pointer}
template{display:none}
[hidden]{display:none!important}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}
h1,.h1{font-size:90px;letter-spacing:1.35px;line-height:95px;font-family:'RNS Camelia';font-weight:500;color:#143D8C;}
h2,.h2{font-size:32px;font-weight:900;line-height:36px;letter-spacing:0.48px;color:#1E8BC3;}
h3,.h3{font-size:32px;font-weight:900;line-height:36px;letter-spacing:0.48px;color:#1E8BC3;}
h4,.h4{font-size:32px;font-weight:900;line-height:36px;letter-spacing:0.48px;color:#5F6062;}
h5,.h5{font-size:1.25rem}
h6,.h6{font-size:1rem}
hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}
small,.small{font-size:80%;font-weight:400}
mark,.mark{padding:.2em;background-color:#fcf8e3}
.list-unstyled{padding-left:0;list-style:none}
.list-inline{padding-left:0;list-style:none}
.list-inline-item{display:inline-block}
.list-inline-item:not(:last-child){margin-right:.5rem}
.initialism{font-size:90%;text-transform:uppercase}
.blockquote{margin-bottom:1rem;font-size:1.25rem}
.blockquote-footer{display:block;font-size:80%;color:#6c757d}
.blockquote-footer::before{content:"\2014\00A0"}
.img-fluid{max-width:100%;height:auto}
.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}
.figure{display:inline-block}
.figure-img{margin-bottom:.5rem;line-height:1}
.figure-caption{font-size:90%;color:#6c757d}
code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}
a>code{color:inherit}
kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}
kbd kbd{padding:0;font-size:100%;font-weight:700}
pre{display:block;font-size:87.5%;color:#212529}
pre code{font-size:inherit;color:inherit;word-break:normal}
.pre-scrollable{max-height:340px;overflow-y:scroll}
.container{width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto;max-width:1140px}
.btn{display:inline-block;font-weight:500;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:2px solid transparent;padding:9px 46px;font-size:18px;border-radius:25px;transition:all 0.3s ease-out;letter-spacing:0.36px;}
.aos-animate.btn{transition:all 0.3s ease-out!important}
.btn:hover{color:#212529;text-decoration:none}
.btn:focus,.btn.focus{outline:0;}
.btn.disabled,.btn:disabled{opacity:.65}
a.btn.disabled,fieldset:disabled a.btn{pointer-events:none;}
a:hover{outline:none;text-decoration:none;}
.btn-green{border-color:#009444;color:#009444;}
.btn-green:hover{border-color:#009444;color:#fff;background:#009444}
.btn-white{border-color:#fff;color:#fff;}
.btn-white:hover{border-color:#fff;color:#1C91C6;background:#fff}
.btn-light-blue{border-color:#C1E8FB;color:#C1E8FB;}
.btn-light-blue:hover{border-color:#fff;color:#1C91C6;background:#fff}
.btn-lime-green{border-color:#ADD136;color:#ADD136;}
.btn-lime-green:hover{border-color:#ADD136;color:#242424;background:#ADD136}
.btn-blue{border-color:#1C91C6;color:#1C91C6;}
.btn-blue:hover{border-color:#1C91C6;color:#fff;background:#1C91C6}
.btn-bg-full-blue{border-color:#1C91C6;color:#fff;background:#1C91C6}
.btn-bg-full-blue:hover{border-color:#0F84B9;color:#fff;background:#0F84B9}
.btn-bg-full-green{background:#1C91C6;border-color:#1C91C6;color:#fff}
.btn-bg-full-green:hover{background:#fff;border-color:#fff;color:#1C91C6}
.btn-square{border-radius:0;padding:9px 18px}
.btn i{font-size:12px;margin-left:4px;transition:all 0.3s ease-out;position:relative;}
.subhead{font-size:18px;font-weight:900;line-height:27px;letter-spacing:1.44px;color:#5F6062;text-transform:uppercase;display:block;margin-bottom:20px}
.flex{display:flex;flex-wrap:wrap;}
.site{padding-top:140px;overflow:hidden;position:relative;}
.home .site{padding-top:140px;}
.mr-40{margin-right:40px!important}
body.industries{text-align:inherit;padding-bottom:0;padding-top:0;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.align-center{align-items:center;}
.lignt-blue{background-color:#C1E8FB!important}

/*---------------------------------------------------*/

/* Header Css Start
-----------------------------------------------------*/
.site-header{color:#ffffff;position:relative;z-index:200;padding:20px 0;position:fixed;top:0;left:0;width:100%;    transition: transform 0.4s;}
.header-down .site-header {
    transform: translate3d(0, -100%, 0);
}
.header-up .site-header{background-color: #fff}
.site-header .top-header{color:#ffffff;}
.site-header .top-header a{color:#fff;cursor:pointer;}
.site-header .top-header a:hover{color:#fff;text-decoration:none;}

/* saperator */
.social-media ul{margin-bottom:0;padding:0;}
.social-media ul li{display:inline-block;vertical-align:middle;margin-left:34px;margin-bottom:0;}
.social-media ul li:first-child{margin-left:0}
.social-media ul li a{display:block;color:#5F6062;font-size:22px}
.social-media ul li a:hover{color:#ADD136;}

/* ------------ Main Header Start -----------*/
.main-header .site-description{color:#fff;margin:5px 0;}
.logo-wrap{width:171px;margin-top:auto;margin-bottom:5px;z-index:12345}
.logo-wrap a{display:block;}
.main-header .logo-wrap img{width:100%;}
.site-header h1,.site-header h2{text-align:center;}
.site-header h1 a,.site-header h2 a{color:#515151;display:inline-block;text-decoration:none;}
.site-header h1 a:hover,.site-header h2 a:hover{color:#21759b;}
.site-header h1{font-size:24px;line-height:1.5em;margin-bottom:14px;margin-bottom:30px;}
.site-header h2{font-weight:normal;font-size:13px;line-height:1.5em;color:#757575;}
.header-right{max-width:900px;width:100%;margin-left:auto;text-align:right;}

/*---------------------------------------------------*/

/* Header Css End
-----------------------------------------------------*/

/* ------------ Header Navigation Menu Start -----------*/
body.menu-is-opened{overflow:hidden;}
.header-right-top{justify-content:flex-end;padding-bottom:19px;z-index:12345;position:relative;}
.top-nav ul.nav-menu.toggled-on,.hamburger{display:inline-block;float:right;}
.top-nav ul{padding-left:0;list-style:none;}
.top-nav li{position:relative;display:inline-block;margin-right:18px}
.top-nav li:last-child{margin-right:0}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.request-info a{border:2px solid #1C91C6;color:#1C91C6;padding:9px 17px;border-radius:20px;height:auto;line-height:normal;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.request-info a:hover,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item.request-info a{color:#fff;background:#1C91C6;border-color:#1C91C6}
.top-nav li a{color:#5F6062;font-weight:500;font-size:14px;font-family:futura-pt,sans-serif;letter-spacing:0.23px;}
.top-nav li .submenuToggle{position:absolute;top:1.227em;  /*27px;*/right:5px;width:1.818em;  /*40px;*/height:1.818em;  /*40px;*/background:#eee url(https://es.hargrove-epc.com/wp-content/themes/hargrove/assets/images/menu-right-arrow.svg) no-repeat center;background-size:1.591em;  /*35px;*/display:block;cursor:pointer;border-radius:100%;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.top-nav li.submenuOpened > .submenuToggle{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.search-title a{letter-spacing:0.2px;color:#5F6062;font-weight:400;font-size:13px;}
.search-title a i{margin-left:6px;}
.search-area{visibility:hidden;opacity:0;padding:253px 134px;position:fixed;left:0;top:0;width:100%;height:100%;background:transparent linear-gradient(180deg,rgb(25 111 155 / 90%) 0%,rgb(10 31 71 / 80%) 100%) 0% 0% no-repeat padding-box;backdrop-filter:blur(50px);display:none;transition:all 0.4s ease-in-out;z-index:12345;}
.search-area button{background:transparent;outline:none;border:0;}

   

.search-area{
	-webkit-backdrop-filter:blur(50px);background:transparent linear-gradient(180deg,rgb(25 111 155 / 100%) 0%,rgb(10 31 71 / 80%) 100%) 0% 0% no-repeat padding-box;
	backdrop-filter:blur(50px);}



#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{max-width:1096px;float:none;margin:0 auto;}
.loaded .search-area{display:inherit;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-weight:500!important;z-index:9999;position:relative;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{top:64px;letter-spacing:0.23px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu:after{display:block!important;content:"";position:absolute;background:#fff;height:390px;width:100%;left:0;z-index:-1;top:-210px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu:before{display:block!important;content:"";position:absolute;background:#eaeaea;height:1px;width:100%;left:0;z-index:1;top:0;}
.mega-block-title{font-weight:900!important;font-family:futura-pt,sans-serif;letter-spacing:0;line-height:23px;max-width:214px;text-transform:inherit!important;}
.mega-menu-item .textwidget a{color:#1C91C6;font-size:15px;font-weight:900;letter-spacing:0.75px;text-transform:uppercase;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child{margin-right:0}
.search-area button{background:transparent;outline:none;border:0;position:absolute;right:0;top:26px;}
.search-area form{position:relative;}
a.close-search{position:absolute;top:109px;right:134px}
.mega-menu-item .textwidget a:hover:after{margin-left:10px}
.mega-menu-item .textwidget a:after{content:"\f138";font-size:12px;margin-left:6px;font-family:"Font Awesome 5 Pro";font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;transition:all 0.3s ease-out;line-height:1;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link{margin-top:-5px!important;color:#143D8C!important;font-weight:500!important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > 
li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link:after{content:"\f054";font-size:12px;margin-left:8px;font-family:"Font Awesome 5 Pro";font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;color:#143D8C;}

/* HEADER CSS */
.fixed-header{position:fixed;top:0;left:0;width:100%;z-index:100;}
.fixed-header .hamburger{margin-top:11px;}
.fixed-header .logo-wrap img{width:50%;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.fixed-header .top-nav{margin-top:10px;}
.fixed-header .top-header{display:none;}
.subnav ul{margin:0;padding:0;display:flex;flex-wrap:wrap;list-style:none;}
.subnav ul li{margin-right:28px}
.subnav ul li.current_page_item a{border-bottom:2px solid #1C91C6;color:#1C91C6;font-weight:600}
.subnav ul li a{font-size:13px;letter-spacing:0.2px;font-weight:400;color:#5F6062;border-bottom:2px solid transparent}
.subnav ul li a:hover{border-bottom:2px solid #1C91C6;color:#1C91C6;}
.search-area input{color:#fff;font-size:75px;font-weight:500;font-family:'RNS Camelia';border:0;border-bottom:2px solid #FFFFFF;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;width:100%}
.search-area input::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
color:rgba(256,256,256,0.55);}
.search-area input::-moz-placeholder{ /* Firefox 19+ */
color:rgba(256,256,256,0.55);}
.search-area input:-ms-input-placeholder{ /* IE 10+ */
color:rgba(256,256,256,0.55);}
.search-area input:-moz-placeholder{ /* Firefox 18- */
color:rgba(256,256,256,0.55);}
.search-area.active{visibility:visible;opacity:1;}

/* Home banner Css Start
-----------------------------------------------------*/
.home-banner{position:relative;padding-bottom:146px;padding-top:10px;height:calc(100vh - 132px)}
.home-banner .banner-content-slide{z-index:123;position:relative;}
.banner-content-slide{padding-top:40px}
.banner-content-slide h2{font-size:90px;letter-spacing:1.35px;line-height:95px;font-family:'RNS Camelia';font-weight:500;color:#143D8C;}
.block-text-animation{position:relative;line-height:63px;margin-top:-17px;}
.banner-content-slide h2 span:nth-child(2){font-size:65px;opacity:0.41;line-height:1.1;margin:35px 0 0 0;top:80px!important}
.banner-content-slide h2 span:nth-child(3){font-size:54px;opacity:0.2;line-height:1.1;margin-bottom:20px;top:205px}
.banner-content-slide h2 span:nth-child(4){font-size:35px;opacity:0.1;line-height:1.1;margin-bottom:20px;top:321px}
.banner-content-slide h2 span{display:block;}
.scroll-down{display:block;width:108px;margin:0 auto;position:absolute;top:50%;left:0;right:0;text-align:center;transform:translateY(-50%);z-index:123}
.scroll-down:hover{opacity:0.6}
.scroll-down span{display:block;font-size:15px;font-weight:900;color:#143D8C;text-transform:uppercase;}
.scroll-down img{width:22px;height:22px}
.banner-content-slide{width:59%}
.banner-img{background-size:cover;background-position:center bottom;height:767px;width:816px;position:absolute;right:0;bottom:0;}
.slider-bg-round{position:absolute;transition:all 0.3s ease-in-out}
.slider-bg-round:first-child{width:877px;top:-150px;left:20%;transform: rotate(0deg);}
.slider-bg-round:nth-child(2){width:485px;bottom:7%;right:32%;}
.slider-bg-round:nth-child(3){width:623px;bottom:-13%;left:12%;}
.block-text-animation span{transition:all 0.6s ease-in-out;position:absolute;}
.block-text-animation span.before{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);opacity:0;top:0}
.block-text-animation span.active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);font-size:90px!important;opacity:1!important;top:0!important;margin:0!important}
.banner-content-slide h2 span:nth-child(2).active{top:0!important;}
.block-text-animation span.anim-complete{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);opacity:0!important;top:0!important}

/*.block-text-animation span.after{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}*/
.banner-content-slide h2 span:nth-child(2).active + span{top:100px;font-size:65px;opacity:0.41;}
.banner-content-slide h2 span:nth-child(2).active + span + span{top:160px;font-size:54px;opacity:0.2;}
.banner-content-slide h2 span.active + span.after{font-size:65px;opacity:0.41;line-height:1.1;margin:35px 0 0 0;top:60px;}
.inner-banenr-bg-round .slider-bg-round:first-child{width:707px;top:-10px;left:auto;right:20%;-webkit-animation:cloud1 8s ease-in-out infinite;-moz-animation:cloud1 8s ease-in-out infinite;-o-animation:cloud1 8s ease-in-out infinite;animation:cloud1 8s ease-in-out infinite;}
.inner-banenr-bg-round  .slider-bg-round:nth-child(2){width:445px;bottom:-160px;right:-190px;z-index:123;-webkit-animation:cloud1 8s ease-in-out infinite;-moz-animation:cloud1 8s ease-in-out infinite;-o-animation:cloud1 8s ease-in-out infinite;animation:cloud1 8s ease-in-out infinite;}
.inner-banenr-bg-round img{transition:all 2s ease-in-out;transform:scaleX(0) scaleY(0);}
body.loaded .inner-banenr-bg-round img{transform:scaleX(1) scaleY(1);}

/* cloud 2 5*/
@-webkit-keyframes cloud1{
	from{transform:rotate(0deg);}
	to{transform:rotate(359deg);}
}
@-moz-keyframes cloud1{
	from{transform:rotate(0deg);}
	to{transform:rotate(359deg);}
}
@-o-keyframes cloud1{
	from{transform:rotate(0deg);}
	to{transform:rotate(359deg);}
}
.parallax{position:relative;background-attachment:fixed;background-position:center 0;background-repeat:no-repeat;background-size:cover;height:100%;}

/* area of service  Css Start
-----------------------------------------------------*/
.area-of-service{padding-top:83px;text-align:center;padding-bottom:133px}
.area-of-service h2{max-width:787px;margin:29px auto 5px}
.area-of-service-slider-left ul{border-left:2px solid #ADD136;list-style:none;margin:0;padding:0;text-align:left;counter-reset:li;}
.area-of-service-slider-left li{padding-left:35px;position:relative;display:block;width:100%}
.area-of-service-slider-left li:before{counter-increment:li;content:counter(li,decimal-leading-zero) "";font-size:15px;font-weight:900;font-family:futura-pt,sans-serif;line-height:1;display:inline-block;color:#ADD136;position:absolute;top:50%;transform:translateY(-50%);left:-30px;}
.area-of-service-slider-left li a{color:#B7B8B9;font-size:18px;font-weight:900;letter-spacing:1.44px;text-transform:uppercase;display:block;padding:17px 0;position:relative;}
.area-of-service-slider-left li a:hover{color:#5F6062}
.area-of-service-slider-left li a:after{opacity:0;position:absolute;left:-40px;top:0;content:"";background:#ADD136;width:3px;height:100%;z-index:123;visibility:hidden;}
.area-of-service-slider-left li.active a:after{opacity:1;visibility:visible;}
.area-of-service-slider-left li.active a{color:#5F6062}
.area-of-service-slider-left{padding-top:24px;}
.area-of-service-slider-wrap{align-items:center;}
.area-of-service-slider{padding-top:40px;padding-left:65px;}
.area-of-service-slider-right{background:#1E8BC3;box-shadow:20px 20px 50px #00000041;border-radius:70px 0px;width:69.2%;margin-left:auto;padding:53px 94px 70px;text-align:left;position:relative;min-height:429px}
.area-of-service-slide{position:absolute;max-width:563px;width:100%;}
.area-of-service-slide-content img{left:-20px;position:relative;}
.area-of-service-slide-img{background-repeat:no-repeat;background-size:cover;background-position:center;box-shadow:0px 0px 20px rgb(0 0 0 / 2%);border:2px solid #D5D5D5;border-radius:128px;width:256px;height:256px;right:-106px;top:-88px;position:absolute;opacity:0;}
.area-of-service-slide p,.area-of-service-slide h2{color:#fff}
.area-of-service-slide h2{margin:0 0 19px 0;}
.area-of-service-slide p{margin-bottom:36px;}
.area-of-service-slide-content{max-width:380px;opacity:0;visibility:hidden;transition:all 0.4s ease-in-out;z-index:123;position:relative;}
.area-of-service-slide.slide-active .area-of-service-slide-content{opacity:1;visibility:visible;}
.area-of-service-slide.slide-active .area-of-service-slide-img{opacity:1;}
.slide-arrow{max-width:128px;justify-content:space-between;position:absolute;right:60px;bottom:60px;width:100%;}
.slide-arrow div{border:2px solid #ADD136;width:58px;height:58px;text-align:center;line-height:56px;cursor:pointer;border-radius:29px;transition:all 0.3s ease-out;}
.slide-arrow div:hover{background:#ADD136}
.slide-arrow div:hover i{color:#fff}
.slide-arrow div i{font-size:16px;color:#ADD136;transition:all 0.3s ease-out;}

/* current project outlook  Css Start
-----------------------------------------------------*/
.current-project-outlook{background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#242424;text-align:center;padding:155px 0 156px;}
.current-project-outlook .subhead{color:#C1E8FB}
.current-project-outlook h2{color:#ADD136}
.current-project-outlook  h4{color:#fff;font-size:21px;letter-spacing:0.32px;font-weight:700;margin-bottom:0;line-height:1.2;}
.current-project-outlook  p{color:#fff}
.project-outlook ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:85px 0 80px;padding:0}
.project-outlook li{width:15.5%;}
.current-project-outlook .project-outlook ul li{display:block;}
.project-outlook li h3{font-family:'RNS Camelia';font-weight:400;color:#FFFFFF;opacity:1;letter-spacing:0.78px;font-size:52px;line-height:1.1;margin-bottom:26px;}

/* industries  Css Start
-----------------------------------------------------*/
.industries{text-align:center;padding-bottom:93px;padding-top:80px}
.industries h2{max-width:720px;margin:0 auto;}
.industries-listing{padding-top:67px;}
.industries-listing ul{list-style:none;padding:0;margin:0 -18px 21px;}
.industries-listing li{width:25%;padding:0 18px;margin-bottom:36px;filter:grayscale(100%);}
.industries-listing li a{display:block;background-repeat:no-repeat;background-size:cover;background-position:center;height:301px;position:relative;z-index:123;padding:27px 22px;text-align:left;}
.industries-listing li:hover{filter:none}
.industries-listing li a:after{position:absolute;left:0;top:0;width:100%;height:100%;content:"";/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#404040+0,414141+0,3f3f3f+1,404040+1,3e3e3e+1,3f3f3f+2,3d3d3d+2,3e3e3e+2,3c3c3c+3,3d3d3d+3,3b3b3b+3,2c2c2c+14,292929+15,282828+17,252525+17,242424+20,222222+20,1e1e1e+24,191919+25,1b1b1b+26,181818+27,191919+27,151515+28,161616+29,111111+30,151515+30,0f0f0f+31,111111+32,0d0d0d+33,0e0e0e+34,0a0a0a+34,101010+34,0b0b0b+35,0c0c0c+36,070707+36,080808+37,000000+37,090909+38,000000+38,0a0a0a+38,000000+39,000000+100&1+0,0+42,0+100 */background:-moz-linear-gradient(top,rgba(65,65,65,1) 0%,rgba(62,62,62,0.98) 1%,rgba(62,62,62,0.96) 2%,rgba(59,59,59,0.94) 3%,rgba(44,44,44,0.67) 14%,rgba(41,41,41,0.65) 15%,rgba(37,37,37,0.6) 17%,rgba(34,34,34,0.53) 20%,rgba(30,30,30,0.43) 24%,rgba(25,25,25,0.41) 25%,rgba(27,27,27,0.39) 26%,rgba(25,25,25,0.37) 27%,rgba(21,21,21,0.35) 28%,rgba(22,22,22,0.33) 29%,rgba(21,21,21,0.3) 30%,rgba(15,15,15,0.27) 31%,rgba(17,17,17,0.25) 32%,rgba(13,13,13,0.23) 33%,rgba(16,16,16,0.2) 34%,rgba(11,11,11,0.18) 35%,rgba(7,7,7,0.15) 36%,rgba(0,0,0,0.13) 37%,rgba(10,10,10,0.1) 38%,rgba(0,0,0,0.08) 39%,rgba(0,0,0,0) 42%,rgba(0,0,0,0) 100%); /* FF3.6-15 */background:-webkit-linear-gradient(top,rgba(65,65,65,1) 0%,rgba(62,62,62,0.98) 1%,rgba(62,62,62,0.96) 2%,rgba(59,59,59,0.94) 3%,rgba(44,44,44,0.67) 14%,rgba(41,41,41,0.65) 15%,rgba(37,37,37,0.6) 17%,rgba(34,34,34,0.53) 20%,rgba(30,30,30,0.43) 24%,rgba(25,25,25,0.41) 25%,rgba(27,27,27,0.39) 26%,rgba(25,25,25,0.37) 27%,rgba(21,21,21,0.35) 28%,rgba(22,22,22,0.33) 29%,rgba(21,21,21,0.3) 30%,rgba(15,15,15,0.27) 31%,rgba(17,17,17,0.25) 32%,rgba(13,13,13,0.23) 33%,rgba(16,16,16,0.2) 34%,rgba(11,11,11,0.18) 35%,rgba(7,7,7,0.15) 36%,rgba(0,0,0,0.13) 37%,rgba(10,10,10,0.1) 38%,rgba(0,0,0,0.08) 39%,rgba(0,0,0,0) 42%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */background:linear-gradient(to bottom,rgba(65,65,65,1) 0%,rgba(62,62,62,0.98) 1%,rgba(62,62,62,0.96) 2%,rgba(59,59,59,0.94) 3%,rgba(44,44,44,0.67) 14%,rgba(41,41,41,0.65) 15%,rgba(37,37,37,0.6) 17%,rgba(34,34,34,0.53) 20%,rgba(30,30,30,0.43) 24%,rgba(25,25,25,0.41) 25%,rgba(27,27,27,0.39) 26%,rgba(25,25,25,0.37) 27%,rgba(21,21,21,0.35) 28%,rgba(22,22,22,0.33) 29%,rgba(21,21,21,0.3) 30%,rgba(15,15,15,0.27) 31%,rgba(17,17,17,0.25) 32%,rgba(13,13,13,0.23) 33%,rgba(16,16,16,0.2) 34%,rgba(11,11,11,0.18) 35%,rgba(7,7,7,0.15) 36%,rgba(0,0,0,0.13) 37%,rgba(10,10,10,0.1) 38%,rgba(0,0,0,0.08) 39%,rgba(0,0,0,0) 42%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#414141',endColorstr='#00000000',GradientType=0); /* IE6-9 */transition:all 0.3s ease-out;}
.industries-listing li a:hover:after{left:3px;top:3px;width:calc(100% - 6px);height:calc(100% - 6px);}
.industries-listing li a h3{position:relative;z-index:123;color:#FFFFFF;letter-spacing:0.85px;font-size:17px;font-weight:700;text-transform:uppercase;margin-bottom:5px;line-height:26px;}
.industries-listing li a h4{color:#FFFFFF;letter-spacing:0.23px;font-size:15px;position:relative;z-index:123;margin:0;padding:0;line-height:1;}
.industries-listing li a h4 i{font-size:12px;margin-left:5px;transition:all 0.3s ease-out;}
.industries-listing li a:hover i{margin-left:10px}
.industries-listing li a:hover{box-shadow:inset 0  0 0  3px #ADD136}
.hargrove-culture{text-align:center;padding-bottom:98px;background:#FFFFFF;padding-top:82px}
.hargrove-culture-img{background-color:linear-gradient(180deg,#ADD136 0%,#1E8BC3 100%);background-blend-mode:screen;background-position:center;background-size:cover;background-repeat:no-repeat;height:410px;position:relative;max-width:720px;margin:29px auto 66px;}
.hargrove-culture-img h2{letter-spacing:0.78px;color:#143D8C;font-size:52px;font-family:'RNS Camelia';font-weight:400;line-height:1.1;width:904px;padding:0 20px;position:absolute;left:-95px;top:50%;text-align:center;transform:translateY(-50%);}

/*.hargrove-culture-img:after{
	content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;
}*/

/* careers  Css Start
-----------------------------------------------------*/

.careers-section{background:linear-gradient(90deg,#1E8BC3 0%,#143D8C 100%);padding-bottom:51px;padding-top:90px}
.careers-section .subhead{color:#C1E8FB}
.careers-section h3{font-size:18px;font-weight:900;letter-spacing:0px;}
.careers-section h2,.careers-section h3,.careers-section li{color:#fff}
.careers-section h2{margin-bottom:30px;}
.careers-section ul{list-style:none;margin:0;padding:0}
.careers-section li{font-size:18px;margin-bottom:18px;position:relative;padding-left:35px;}
.careers-section li:after{content:"\f00c";color:#ADD136;position:absolute;left:0;top:3px;font-size:18px;font-family:"Font Awesome 5 Pro";font-weight:400;}
.careers-left-content{width:40%;margin-right:10.2%}
.careers-right-content{width:32%;}
.overview-of-refining-oil-gas h2{margin-bottom:15px;}

/* locations  Css Start
-----------------------------------------------------*/
.locations-content-wrap{align-items:center;}
.locations-content .subhead{color:#fff}
.locations-sec{background:#242424;padding:51px 0}
.locations-content h2{margin-bottom:24px}
.locations-content{width:40%;}
.locations-img{margin-left:auto;width:60%}

/* recent-news  Css Start
-----------------------------------------------------*/
.recent-news{background:#FCFCFC;padding:85px 0 15px 0;}
.recent-news-listing{margin:0 -17px;padding-top:10px;}
.recent-news-list{width:33.333%;padding:0 17px;margin-bottom:70px}
.recent-news-list span{background:#ADD136;border-radius:2px;color:#242424;letter-spacing:0.23px;font-size:15px;font-weight:500;display:inline-block;padding:0px 2px;margin-bottom:18px;}
.recent-news-list p{font-size:25px;line-height:36px;letter-spacing:0.38px;margin-bottom:21px;color:#242424;}
.recent-news-list a{letter-spacing:0.23px;color:#1C91C6;font-weight:900;font-size:15px;}
.recent-news-list a i{margin-left:5px;font-size:12px;transition:all 0.3s ease-out;}
.recent-news-list a:hover i{margin-left:10px}
.recent-news-list a:hover{color:#58A5DB}

/* inner banner  Css Start
-----------------------------------------------------*/
.inner-banner{position:relative;margin-top:48px;padding-bottom:94px;height:auto;}
.inner-banner h1{font-size:40px;letter-spacing:0.6px;line-height:40px;margin-top:-6px;margin-bottom:27px;font-weight:400}
.inner-banner p{margin-bottom:31px;}
.inner-banner-img{background-size:cover;background-position:center bottom;width:699px;height:488px;position:absolute;right:0;top:0;box-shadow:20px 20px 50px #071D4642;
	border-radius:70px 0px 0px 0px;z-index: 12}
.inner-banner-content{width:40%;z-index:123;position:relative;}
.inner-banner-content-wrap{min-height:488px;}
.inner-banner-content img{left:-24px;position:relative;}
.featured-capabilities{background:#fff;padding-top:105px}
.featured-capabilities .subhead{color:#1C91C6;margin-bottom:0}
.featured-capabilities-slide{min-height:292px;padding:10px}
.featured-capabilities-slide-wrap{box-shadow:0px 0px 10px #0000001A;}
.featured-capabilities-img-wrap{width:31%;overflow:hidden;position:relative;}
.featured-capabilities-img{background-repeat:no-repeat;background-position:center;background-size:cover;height:100%;transition:all 0.3s ease-out;width:100%}
.featured-capabilities-cnt{padding:46px 94px;width:69%}
.featured-capabilities-cnt ul{list-style:none;margin:0;padding:0}
.featured-capabilities-cnt .btn{border-radius:0;padding:9px 20px;max-width:128px;width:100%;display:block;padding:9px 12px 9px 16px;text-align:left;}
.featured-capabilities-cnt  .btn:hover{background:#325AA7;color:#fff;border-color:#325AA7}
.featured-capabilities-cnt .btn i{font-size:12px;transition:all 0.3s ease-out;position:relative;}
.featured-capabilities-cnt .btn:hover i{margin-left:4px}
.featured-capabilities-slide a{color:#000000;transition:none}
.featured-capabilities-slide a:hover .featured-capabilities-img{transform:scale(1.2);}
.featured-capabilities-cnt h2{color:#5F6062;text-transform:uppercase;font-size:25px;letter-spacing:1.25px;}
.featured-capabilities-cnt h3{color:#1E8BC3;font-size:35px;letter-spacing:0.53px;font-family:'RNS Camelia';font-weight:500;}
.featured-capabilities-cnt li{margin-right:41px;margin-bottom:20px;}
.featured-capabilities-cnt li:last-child{margin-right:0}
.additional-capabilities{background:#FCFCFC;margin-top:195px;padding-bottom:63px;position:relative;}
.additional-capabilities-list{max-width:904px;margin:0 auto 48px}
.additional-capabilities h2{text-align:center;top:-44px;position:relative;}
.additional-capabilities:after{content:"";background:#fff;top:-300px;height:400px;width:100%;left:0;position:absolute;z-index:-1;}
.additional-capabilities-list ul{list-style:none;margin:0 -17px;padding:0;display:flex;flex-wrap:wrap;}
.additional-capabilities-list li{width:50%;padding:0 17px;margin-bottom:31px;}
.additional-capabilities-list li a{font-size:18px;font-weight:900;letter-spacing:0.9px;color:#143D8C;text-transform:uppercase;display:block;background:#F5F5F5;box-shadow:0px 5px 6px #0000000F;border-radius:46px;padding:22px 36px;line-height:19px;position:relative;min-height:92px;align-items:center;display:flex;border:2px solid transparent;}
.additional-capabilities-list li a:hover{border:2px solid #ADD136;}
.additional-capabilities-list li a i{position:absolute;right:41px;top:50%;transform:translateY(-50%);font-size:24px;color:#ADD136;transition:all 0.3s ease-out;}
.additional-capabilities-list li a:hover i{right:31px;}
.other-areas-of-service{background:#242424;padding:88px  0 64px;}
.other-areas-of-service h2{color:#fff;font-size:18px;text-transform:uppercase;letter-spacing:1.44px;}
.other-areas-of-service ul{display:flex;flex-wrap:wrap;margin:24px -17px;list-style:none;padding:0}
.other-areas-of-service li{width:33.333%;padding:0 17px;margin-bottom:17px;}
.other-areas-of-service li a{display:flex;border:2px solid #ADD136;padding:12px 14px;flex-wrap:wrap;align-items:center;font-weight:400}
.other-areas-of-service li a span{font-size:25px;letter-spacing:0.75px;color:#FFFFFF;transition:all 0.4s ease-in-out;margin-left:4px;max-width: 210px;}
.other-areas-of-service li  a img{transition:all 0.4s ease-in-out}
.other-areas-of-service li a:hover img{transform:scale(1.1);}
.other-areas-of-service li a:hover span{margin-left:12px;color:#C1E8FB}
.featured-capabilities-slider{}
.owl-nav button span{font-size:46px;color:#ADADAE;font-weight:300;display:block;}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{height:10px;line-height:10px;outline:none;border:0;opacity:1;}
.featured-capabilities-slider .owl-nav{position:absolute;top:-48px;left:280px;}
.slider-counter{top:-25px;left:294px;position:relative;font-size:18px;letter-spacing:1.44px;color:rgb(95 96 98 / 0.51);font-weight:900;text-transform:uppercase;}
.owl-carousel .owl-nav button.owl-prev{margin-right:85px;}
.counter{font-size:18px;color:#5F6062;font-weight:900;opacity:0.51;letter-spacing:1.44px;}
.featured-capabilities-slider.owl-carousel.owl-loaded.owl-drag{width:calc(100% + 710px);margin-left:-10px}
.top-industries-listing{margin:0 -17px;z-index:123;position:relative;}
.industries-list-detail{width:50%;padding:0 17px;position:relative;}
.industries-list-detail-inner{background:#242424;height:100%}
.industries-list-detail:before{height:100%;width:9px;background:#ADD136;content:"";position:absolute;left:17px;top:0;z-index:12}
.industries-list-detail a{display:block;padding:54px 50px;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;filter:grayscale(100%);}
.industries-list-detail a:hover{filter:none;}
.industries-list-detail a:hover span i{margin-left:12px}
.industries-list-detail a:after{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background:transparent linear-gradient(-90deg,#00000000 0%,#414141 100%) 0% 0% no-repeat padding-box;mix-blend-mode:multiply;transition:all 0.3s ease-out;}
.industries-list-detail a h2{font-size:18px;font-weight:900;letter-spacing:0.9px;color:#FFFFFF;text-transform:uppercase;position:relative;z-index:123}
.industries-list-detail a span{letter-spacing:0.23px;color:#FFFFFF;font-size:15px;font-weight:900;position:relative;z-index:123}
.industries-list-detail a span i{margin-left:6px;font-size:12px;transition:all 0.3s ease-out;}
.industries-list-detail-content{background:#242424;padding:30px 0 30px 50px;}
.industries-list-detail-content ul{list-style:none;margin:0;padding:0}
.industries-list-detail-content ul li{font-size:15px;font-weight:900;letter-spacing:0.23px;color:#C1E8FB;margin-bottom:34px}
.industries-list-detail-content ul li i{margin-left:12px;position:relative;top:2px;}
.industries-list-detail-content ul li:last-child{margin-bottom:0}
.industries-list-detail-content ul li a{
	font-size: 15px;
    font-weight: 900;
    letter-spacing: 0.23px;
    color: #C1E8FB;padding: 0 0;filter: none
    
}.industries-list-detail-content ul li a:hover{color: #fff}
.industries-list-detail-content ul li a:after{display: none;}

.request-information{padding:31px 0 81px 0;}
.request-information h2{margin-bottom:30px}
.client-logo{margin:0 -17px}
.logo-link{width:33.333%;padding:0 17px;margin-bottom:34px;min-height:250px;}
.logo-link a{padding:10px 0 40px 0;background:#F8F8F8;box-shadow:15px 15px 40px #00000019;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;height:100%;position:relative;}
.logo-link a:hover h4 i{margin-left:10px}
.logo-link a h4{width:100%;display:table;letter-spacing:0.27px;color:#143D8C;font-size:18px;font-weight:800;line-height:1;margin-bottom:0;margin-right:-6px;position:absolute;bottom:40px;left:auto;right:auto;max-width:103px;}
.logo-link a h4 i{font-size:12px;margin-left:4px;transition:all 0.3s ease-out;}
.breadcrumb{padding-bottom:25px;position:relative;z-index:123;}
.breadcrumb ul{display:flex;list-style:none;margin:0;padding:0;flex-wrap:wrap;}
.breadcrumb ul li{margin-right:40px;}
.breadcrumb ul li a{color:#5F6062;letter-spacing:0.23px;font-size:15px;font-weight:400;position:relative;}
.breadcrumb ul li a:hover{color:#ADD136;}
.breadcrumb ul li.active{font-size:15px;font-weight:500;letter-spacing:0.23px;color:#143D8C;background:#ADD136;border-radius:4px;padding:1px 5px;line-height:1.4;}
.breadcrumb ul li:last-child{margin-right:0}
.breadcrumb ul li a:after{content:">";position:absolute;right:-25px;top:-1px;display:block;color:#5F6062;font-size:15px;font-weight:500;letter-spacing:0.23px;}
.top-title{position:relative;z-index:12}
.top-title h2{letter-spacing:0.53px;font-size:35px;font-family:'RNS Camelia';font-weight:400;max-width:900px;margin:0 auto;line-height:50px;color:#143D8C}
.alliances-logo{padding-top:20px;padding-bottom:80px;}
.careers-information{background:transparent linear-gradient(270deg,#1E8BC3 0%,#143D8C 100%);padding:88px 0}
.careers-information .subhead{color:#ADD136}
.careers-information h2{color:#FFFFFF;max-width:546px;margin:0 auto 24px;}
.supplier-portal{background:#FCFCFC;padding-top:127px;text-align:center;padding-bottom:96px}
.supplier-portal .container{max-width:748px;}
.suppliers-banner .inner-banner-content{width:40%;}
.suppliers-banner .inner-banner-content  a{margin-right:16px}
.suppliers-banner .inner-banner-content  a:hover{background:#143D8C;border-color:#143D8C}
.suppliers-banner .inner-banner-content  a:hover i{left:6px;}
.suppliers-banner.inner-banner{padding-bottom:90px;}
.supplier-portal h2{margin-bottom:20px;}
.supplier-portal p{margin-bottom:28px;}
/* .supplier-portal a{letter-spacing:0.27px;color:#ffffff;padding-bottom:2px;font-size:18px;font-weight:500;border-bottom:2px solid #009444;position:relative;} */
/* .supplier-portal a:hover{color:#1E8BC3;border-bottom:2px solid #1E8BC3} */
.supplier-portal a i{font-size:12px;margin-left:4px;transition:all 0.3s ease-out;position:absolute;top:8px;right:-19px;}
.specifications-list{width:19%;text-align:center;padding:0 22px;}
.specifications-list h2{font-weight:500;font-size:32px;letter-spacing:0.48px;color:#1E8BC3;opacity:1;margin-bottom:0;font-family:'RNS Camelia';margin-bottom:5px;}
.specifications-list p{font-size:18px;letter-spacing:0.27px;color:#5F6062;margin-bottom:0;line-height:1.36;}
.specifications{background:#FFFFFF;box-shadow:0px 0px 10px #0000001A;padding:28px 0 24px 0;margin-top:-89px;justify-content:center;}
.procurement-specifications{z-index:123;position:relative;}
body.page-template.page-template-page-templates.page-template-procurement{background:#FCFCFC;}
.procurement-content{background:#F5F5F5;padding-top:1px;position: relative;z-index: 12345}
.how-we-help{width:60%;padding-right:130px;padding-top:50px;    padding-bottom: 50px;}
.how-we-help h2{margin-bottom:24px;}
.how-we-help span.subhead{margin-bottom:10px;}
.where-we-focus{width:40%;background:#242424;position:relative;padding:50px 0 50px 94px;margin-top:0;}
.where-we-focus:after{background:#242424;width:1000%;right:-1000%;content:"";position:absolute;height:100%;top:0;}
.where-we-focus .subhead{color:#ADD136}
.where-we-focus ul{margin:-15px 0 0 0;padding:0;list-style:none;}
.where-we-focus ul a{font-size:18px;font-weight:500;cursor:pointer;letter-spacing:0.27px;color:#FFFFFF;}
.where-we-focus ul li{letter-spacing:0.27px;color:#C1E8FB;font-size:18px;margin-bottom:4px;}
.testimonials{background:transparent linear-gradient(74deg,#1E8BC3 0%,#143D8C 100%);position:relative;padding-bottom:68px}
.testimonials:after{height:10px;width:100%;bottom:0;left:0;content:"";position:absolute;background:transparent linear-gradient(90deg,#ADD136 0%,#1E8BC3 100%);}
.testimonials-content{max-width:720px;margin:0 auto;text-align:center;}
.testimonials-content h2{letter-spacing:0.45px;color:#FCFCFC;font-size:30px;line-height:50px;font-family:'RNS Camelia';font-weight:400;margin-bottom:36px;position:relative;}
.testimonials-content h2:after{content:"“";position:absolute;left:-66px;top:7px;letter-spacing:1.78px;color:#ADD136;font-size:132px;font-family:'RNS Camelia';font-weight:500}
.testimonials-content h2:before{content:"”";position:absolute;right:-71px;bottom:-69px;letter-spacing:1.78px;color:#ADD136;font-size:132px;font-family:'RNS Camelia';font-weight:500}
.testimonials-content h3{text-align:center;font-size:18px;font-weight:900;letter-spacing:1.44px;color:#FFFFFF;text-transform:uppercase;}
.testimonials-content h3 span{display:block;font-weight:400;text-transform:none;letter-spacing:0.27px;line-height:1}
.testimonials-img{background-repeat:no-repeat;background-size:cover;background-position:center top;box-shadow:10px 10px 20px #00000019;border:3px solid #FFFFFF;width:121px;margin:0 auto 5px;top:-27px;position:relative;border-radius:58px;height:121px;}
.contact-team-leader{background:#FCFCFC;position:relative;padding-bottom:100px;padding-top:132px;overflow-x:hidden;}
.contact-team-leader h2{font-size:38px;letter-spacing:0.57px;font-family:'RNS Camelia';font-weight:400;color:#1E8BC3;margin-bottom:18px;    max-width: 800px;}
.contact-team-leader p{
	    max-width: 800px;
}
.team-leader-img-sec{max-width:572px;padding-left:66px;position:absolute;right:0;bottom:0;}
.team-leader-img-sec > span{position:absolute;top:30%;left:0;transform:translateY(-50%);width:40%;font-size:18px;line-height:24px;letter-spacing:0.27px;}
.team-leader-img{height:821px;background-repeat:no-repeat;background-size:cover;background-position:right bottom;width:376px;}
.working-at-hargrove{position:relative;background:transparent linear-gradient(270deg,#1E8BC3 0%,#143D8C 100%);padding:73px 0;}
.working-at-hargrove-bg{height:100%;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;right:0;top:0;background-blend-mode:multiply;}
.wpcf7 label{color:#242424;font-size:13px;font-weight:400}
.working-at-hargrove .container{z-index:12;position:relative;}
.wpcf7-form-control-wrap{display:block;}
.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea{background:#09132110;border-radius:0;padding:11px 16px 10px 16px;font-size:18px;border:0;letter-spacing:0.11px;width:100%;color:#000000;}
.form-input-wrap{max-width:754px;}
.form-input{padding:0 18px;margin-bottom:20px}
.contact-form .wpcf7-form-control-wrap textarea{resize:none;height:194px!important;}
.wpcf7-form-control.wpcf7-submit{color:#fff;background:#1C91C6 url(https://es.hargrove-epc.com/wp-content/themes/hargrove/assets/images/submit-arrow.svg) no-repeat;display:inline-block;font-weight:500;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:2px solid #1C91C6;padding:9px 37px 9px 17px;font-size:18px;transition:all 0.3s ease-out;letter-spacing:0.36px;background-position:83% 50%;margin-top:-7px;}
.wpcf7-form-control.wpcf7-submit:hover{background:#325AA7 url(https://es.hargrove-epc.com/wp-content/themes/hargrove/assets/images/submit-arrow.svg) no-repeat;background-position:90% 50%;border-color:#325AA7}
.hlf-w{width:50%}
.full-w{width:100%}
.working-at-hargrove .subhead{color:#ADD136;margin-bottom:26px;}
.working-at-hargrove h2,.working-at-hargrove  p{color:#fff}
.working-at-hargrove h2{width:100%;max-width:50%;}
.working-at-hargrove p{margin-bottom:43px;}
.suppliers .inner-banner-content .btn{margin-right:15px;}
.solutions{padding-top:304px;background:#242424;position:relative;padding-bottom:90px;}
.solutions:after{background:transparent linear-gradient(180deg,#24242400 0%,#24242459 38%,#242424 100%);width:100%;height:330px;content:"";position:absolute;left:0;top:0;}
.solutions-content{max-width:905px;margin:0 auto 51px;z-index:123;position:relative;border-bottom:1px solid #5F6062;padding-bottom:76px;align-items:flex-start;}
.solutions-btm-content h2{margin-bottom:42px}
.solution-bg-img{background-repeat:no-repeat;background-size:cover;background-position:center top;position:absolute;top:0;width:100%;height:328px;left:0;}
.systems-integrations{padding-top:107px;text-align:center;padding-bottom:47px;}
.left-corner{right:auto;left:0;border-radius:0px 70px 0px 0px;box-shadow:none;top:106px;}
.img-left-text-section{position:relative;background:#F5F5F5;padding:106px 0}
.img-left-text-section .inner-banner-content{width:50%;z-index:123;position:relative;margin-left:auto;}
.img-left-text-section .inner-banner-content p:nth-child(4){color:#5F6062;}
.left-content{padding-top:22px;}

.left-content  .subhead{color:#98999B;}
.left-content h2{color:#ADD136;font-family:'RNS Camelia';letter-spacing:0.48px;margin-bottom:34px;margin-top:-10px;}
.left-content h3{color:#fff;letter-spacing:0.32px;font-weight:900;font-size:21px}
.left-content p{color:#fff;margin-bottom:34px}
.left-content ul{color:#fff;    font-size: 18px;}
.right-content{border:2px solid #C1E8FB;border-radius:0px 70px;margin-left:auto;text-align:center;padding:29px 30px 19px;}
.right-content h2{letter-spacing:0.53px;color:#58A5DB;font-family:'RNS Camelia';font-weight:500;}
.right-content p{color:#F5F5F5;margin-bottom:50px}
.right-content ul{
	font-size: 18px;
    margin-left: 24px;
    padding-left: 0;color: #fff
}
.systems-integrations p{max-width:624px;margin:0 auto 15px;}
.systems-integrations ul{list-style:none;padding:0;max-width:954px;margin:66px auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.procurement-banner.inner-banner{padding-bottom:200px;}
.systems-integrations h2{width:64%;margin:0 auto;margin-bottom:14px;padding-top:12px;}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{display:none!important;}
.wpcf7 form.sent .wpcf7-response-output{border-color:transparent!important;max-width:714px;color:#098314;padding-left:0!important;margin-left:0!important;margin-top:5px!important;}

/* Card Section CSS Start */
.card-section{padding-bottom:30px;padding-top:5px}
.card-div{display:flex;flex-wrap:wrap;margin:0 -18px;}
.card-div .inner-card-div{display:flex;flex:0 0 25%;padding:0 18px;margin-bottom:67px;}
.card-div .inner-card-div .card-item .card-img{width:100%;max-width:248px;margin-bottom:18px;}
.card-div .inner-card-div .card-item .card-img img{display:flex;margin:0;padding:0;width:100%;max-width:100%;}
.card-div .inner-card-div .card-item .card-info h6{font-size:22px;letter-spacing:0.66px;line-height:1.2;text-align:center;font-weight:500;color:#000000;}
.card-div .inner-card-div .card-item .card-info span{font-size:18px;letter-spacing:0.27px;text-align:center;display:block;font-weight:400;}
.page-banner-img{padding:48px 0}
.page-banner-img-center{display:flex;flex-wrap:wrap;max-width:904px;margin:0 auto;position:relative;}
.img-small{width:247px;box-shadow:20px 20px 50px #0818383B;border-radius:0px 35px;height:301px;background-repeat:no-repeat;background-size:cover;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.img-big{width:717px;box-shadow:20px 20px 50px #0818383B;border-radius:0px 70px;height:494px;background-repeat:no-repeat;background-size:cover;margin-left:auto;}
.normal-content{padding:70px 0 98px;max-width:866px;margin:0 auto;}
.safety-list{background:#242424;padding:148px 0 188px;}
.safety-list-wrap{margin:0 -18px;}
.list{padding:0 18px;width:33.333%}
.list h3{font-size:18px;font-weight:900;letter-spacing:1.44px;color:#ADD136;padding:0 0 11px;text-transform:uppercase;line-height:1;}
.list p{color:#F5F5F5;}
.process-safety-management{padding:161px 0 126px}
.process-safety-management-left-content{width:50%;}
.see-more-detail.flex.industries-listing{}
.overview-of-refining-oil-gas .featured-capabilities-slide{padding:0}
.process-safety-management-right-content{width:40%;margin-left:auto;padding-top:45px;}
.see-more-detail-left{width:48.2%}
.see-more-detail-right{width:48.2%;margin-left:auto;}
.see-more-detail.industries-listing .see-more-detail-left li{width:100%}
.see-more-detail.industries-listing .see-more-detail-right li{width:50%}
.overview-of-refining-oil-gas .container.text-center{padding-bottom:54px;max-width:756px}
.inner-banner-content.full-width{width:40%;}
.overview-of-refining-oil-gas{margin-top:54px;}
.filter-dropdown{max-width:247px;width:100%;margin-right:35px;}
.page-template-industries-inner-page .other-areas-of-service li a{text-align:center;justify-content:center;padding:27px 14px;}
.page-template-industries-inner-page .other-areas-of-service li a span{width:auto;}

/* Dropdown control */
.selectBox-dropdown{min-width:100%;position:relative;line-height:1.1;text-decoration:none;text-align:left;color:#FCFCFC!important;outline:none;vertical-align:middle;background:transparent linear-gradient(180deg,#5F6062 0%,#131314 100%) 0% 0%;display:inline-block;cursor:pointer;}
.selectBox-dropdown:focus,.selectBox-dropdown:focus .selectBox-arrow{border-color:#666;}
.selectBox-dropdown.selectBox-menuShowing-bottom{-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.selectBox-dropdown.selectBox-menuShowing-top{-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;border-top-left-radius:0;border-top-right-radius:0;}
.selectBox-dropdown .selectBox-label{padding:13px 16px;display:inline-block;white-space:nowrap;overflow:hidden;font-size:18px}
.selectBox-dropdown .selectBox-arrow{position:absolute;top:0;right:0;width:53px;height:100%;border-left:0;}
.selectBox-dropdown .selectBox-arrow:after{content:"\f107";position:absolute;right:18px;top:13px;font-family:"Font Awesome 5 Pro";font-weight:400;font-size:20px;color:#fff}

/* Dropdown menu */
.selectBox-dropdown-menu{position:absolute;z-index:99999;max-height:200px;min-height:1em;border:solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */background:#FFF;-moz-box-shadow:0 2px 6px rgba(0,0,0,.2);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.2);box-shadow:0 2px 6px rgba(0,0,0,.2);overflow:auto;-webkit-overflow-scrolling:touch;}
.selectBox-menuShowing .selectBox-arrow:after{transform:rotate(-180deg);}
.page-template-contact-us .selectBox-options LI A,.page-template-news .selectBox-options LI A{color:#000}

/* Inline control */
.selectBox-inline{min-width:150px;outline:none;border:solid 1px #BBB;background:#FFF;display:inline-block;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;overflow:auto;}
.selectBox-inline:focus{border-color:#666;}

/* Options */
.selectBox-options,.selectBox-options LI,.selectBox-options LI A{list-style:none;display:block;cursor:default;padding:0;margin:0;color:#fff}
.selectBox-options.selectBox-options-top{border-bottom:none;margin-top:1px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;}
.selectBox-options.selectBox-options-bottom{border-top:none;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.selectBox-options LI A{line-height:1.5;padding:0 .5em;white-space:nowrap;overflow:hidden;background:6px center no-repeat;padding:4px 12px;color:#000}
.selectBox-options LI.selectBox-hover A{background-color:#EEE;color:#000}
.selectBox-options LI.selectBox-disabled A{color:#888;background-color:transparent;}
.selectBox-options LI.selectBox-selected A{background-color:#C8DEF4;}
.selectBox-options .selectBox-optgroup{color:#666;background:#EEE;font-weight:bold;line-height:1.5;padding:0 .3em;white-space:nowrap;}
.page-content-section.d-flex.flex-wrap.justify-content-center.align-center.align-items-center{min-height:540px;display:flex;flex-wrap:wrap;}

/* Disabled state */
.selectBox.selectBox-disabled{color:#888!important;}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow{opacity:.5;filter:alpha(opacity=50);border-color:#666;}
.selectBox-inline.selectBox-disabled{color:#888!important;}
.selectBox-inline.selectBox-disabled .selectBox-options A{background-color:transparent!important;}
.recent-news-list h2{letter-spacing:0.38px;color:#242424;font-size:25px;font-weight:400;margin-bottom:22px;}
.filter{z-index:123;position:relative;padding-top:126px;}
.top-title h1{font-size:40px;line-height:50px;margin-bottom:23px;font-weight:400}
.page-template-careers .top-title h1{font-size:45px}
.recent-news .btn{margin:0 auto;display:table;}
.news-listing{padding-top:4px;}
.news-list-wrap{margin:0 -18px;}
.news-list{padding:0 18px;width:50%}
.news-img{height:300px;border-radius:70px 0px;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;margin-bottom:23px;}
.news-img span{position:absolute;right:0;top:23px;background:#ADD136;border-radius:2px 0px 0px 2px;color:#242424;font-size:15px;font-weight:500;letter-spacing:0.23px;padding:1px 18px 1px 4px}
.news-list h2{letter-spacing:0.38px;color:#000000;font-size:25px;font-weight:400;margin-bottom:20px;}
.news-list h2 + span{letter-spacing:0.23px;color:#1C91C6;font-weight:900;font-size:15px;}
.news-list h2 + span i{margin-left:5px;font-size:12px;transition:all 0.3s ease-out;}
.news-list h2 + span:hover i{margin-left:10px;}
.filter-wrap{padding:18px 0 0 0;}
.filter-wrap a.btn.btn-green{padding:7px 28px;}
.filter-wrap a.btn.btn-green i{font-size:16px}
.request-information-form{background:#FCFCFC;padding-top:55px;padding-bottom:123px}
.request-information-form .wpcf7-form-control-wrap textarea{height:200px;resize:none;}
.form-input br{display:none;}
.our-locations{width:48.5%;background:#1E8BC3;box-shadow:20px 20px 50px #00000041;border-radius:40px 0px;transition:all 0.3s ease-out;}
.careers-contact{width:48.5%;background:#1E8BC3;box-shadow:20px 20px 50px #00000041;margin-left:auto;border-radius:40px 0px;transition:all 0.3s ease-out;}
.our-locations a{display:block;padding:35px 43px 58px}
.careers-contact a{display:block;padding:35px 30px 58px}
.contact-area{z-index:123;position:relative;padding-top:0;padding-bottom:10px}
.contact-area h2{letter-spacing:0.27px;color:#FFFFFF;text-transform:uppercase;font-size:18px;font-weight:900;text-transform:uppercase;margin-bottom:0px;}
.contact-area span{letter-spacing:0.27px;color:#FFFFFF;font-weight:500;font-size:18px;}
.contact-area i{margin-left:5px;font-size:12px;transition:all 0.3s ease-out;}
.careers-contact:hover,.our-locations:hover{background:#143D8C;}
.careers-contact:hover span i,.our-locations:hover span i{margin-left:10px}
.contact-form{max-width:798px;padding:40px 20px;margin:0 auto;}
.contact-form .form-input:first-child label{font-size:15px;}
.contact-form .form-input{margin-bottom:23px!important;}
.page-template-contact-us,.page-template-inner-page{background:#FCFCFC;}
.news-article-sec{padding:75px 0;}
.news-article-left{width:65%;}
.news-article-right{width:100%;padding-left:0;right:22%;position:fixed;max-width:247px;transition:all 0.3s ease-in-out;}
.loader-main{border:12px solid #f3f3f3;border-top:12px solid #1C91C6;border-radius:50%;width:80px;height:80px;animation:spin 2s linear infinite;margin:0 auto;}
@keyframes spin{
	0%{transform:rotate(0deg);}
	100%{transform:rotate(360deg);}
}
.news-article-left ul{margin:0 0 0 20px;padding:0}
.news-article-left ol{margin:0 0 0 20px;padding:0}
.news-article-left ul li,.news-article-left ol li{color:#242424;font-size:18px;line-height:27px;}
.news-article-left figure{padding-bottom:21px;}
.news-article-left figure.with-radius img{border-radius:70px 0 70px 0;width:100%}
.news-article-left h1{color:#143D8C;font-size:40px;line-height:57px;font-family:'RNS Camelia';font-weight:400;padding:0 0 6px 0;letter-spacing:0.6px;}
.news-article-left p{color:#242424;font-size:18px;line-height:27px;padding:0 10px 14px 0;}
.news-article-left p a{text-decoration:none;color:#1C91C6;font-weight:700;transition:0.5s all ease-in-out;}
.news-article-left p a:hover{color:#58A5DB;}
.news-article-left h2{color:#58A5DB;font-size:32px;line-height:27px;font-family:futura-pt,sans-serif;font-weight:700;padding:22px 0 15px;}
.news-article-left .btn-block{text-align:center;}
blockquote{background-color:#F5F5F5;border-radius:70px 0 70px 0;overflow:hidden;padding:90px 100px;text-align:center;}
blockquote h3{font-size:26px;line-height:45px;font-family:'RNS Camelia';font-weight:400;color:#1E8BC3;position:relative;padding-bottom:24px;}
blockquote h3:before{content:"“";display:inline-block;color:#ADD136;font-size:160px;line-height:41px;position:absolute;top:22px;left:-60px;}
blockquote h3:after{content:"”";display:inline-block;color:#ADD136;font-size:160px;line-height:41px;position:absolute;bottom:-40px;right:-60px;}
blockquote h4{font-size:18px;line-height:22px;font-family:futura-pt,sans-serif;font-weight:900;color:#1E8BC3;text-transform:uppercase;letter-spacing:1.44px;margin-bottom:1px;}
blockquote h5{font-size:18px;line-height:22px;font-family:futura-pt,sans-serif;font-weight:400;color:#1E8BC3;}
.news-article-left blockquote{margin:30px 0 42px;}
.news-article-right small{color:#5F6062;font-size:16px;line-height:27px;font-family:futura-pt,sans-serif;font-weight:600;letter-spacing:0.24px;}
.news-article-right ul.social{padding:0;padding-bottom:92px;list-style:none;margin:0;}
.news-article-right ul.social li:not(:last-child){padding-right:18px;}
.news-article-right ul.social li a{color:#5F6062;font-size:22px;transition:0.5s all ease-in-out;}
.news-article-right ul.social li a:hover{color:#ADD136;}
.news-article-right > a{color:#143D8C;text-decoration:none;font-size:16px;line-height:27px;font-weight:500;padding-bottom:25px;display:flex;align-items:center;width:fit-content;transition:0.5s all ease-in-out;}
.news-article-right > a:hover{color:#143d8cbf;}
.news-article-right > a img,.news-article-right > a svg{margin-left:10px;}
.news-article-right h6{color:#242424;font-size:25px;line-height:36px;font-family:futura-pt,sans-serif;font-weight:400;padding:10px 20px 0 0;}
.news-article-left .btn-block a.btn{padding:9px 32px;}
.news-article-left h1 + .badge{margin-bottom:38px;}
.badge{background-color:#ADD136;color:#242424;font-size:15px;line-height:15px;font-family:futura-pt,sans-serif;font-weight:500;display:inline-block;width:fit-content;padding:3px 4px;border-radius:3px;}
body.page-template-news{background:#FCFCFC;}
body.page-template-news .innerpage-content{padding-bottom:10px;}
body.page-template-news .recent-news, .page-template-insights .recent-news{padding-bottom:93px;}
.news-article-sec .container{position:relative;}
.news-article-sec .btn-green{display:table;margin:0 auto;}
.news-article-sec .btn-green i{font-size:24px;margin-right:12px;top:4px;position:relative;margin-left:0;}
body.post-template-default.single.single-post{background:#FCFCFC;}
body.post-template-default.single.single-post .site{padding-top:130px;}

/* -------------------------------------------------
            News articl css End
------------------------------------------------- */
.benefits-list{background:#242424;padding:104px 0 37px;}
.benefits-list-wrap{max-width:944px;margin:0 auto;padding:0 20px}
.benefits-list-wrap h2{color:#C1E8FB;letter-spacing:0px;font-size:18px;font-weight:900;border-bottom:2px solid #C1E8FB;margin-bottom:22px;}
.benefits-list-wrap ul{list-style:none;margin:0;padding:0 0 76px 0;display:flex;flex-wrap:wrap;}
.benefits-list-wrap li{font-size:18px;margin-bottom:16px;position:relative;padding-left:35px;color:#F5F5F5;width:50%}
.benefits-list-wrap li:after{content:"\f00c";color:#ADD136;position:absolute;left:0;top:4px;font-size:15px;font-family:"Font Awesome 5 Pro";font-weight:400;}
.apply-team-wrap{max-width:944px;margin:0 auto;padding:86px 20px 136px;text-align:center;}
.apply-team-wrap h2{font-size:35px;font-family:'RNS Camelia';font-weight:500;margin-bottom:33px;}
.positions-wrap{max-width:747px;margin:0 auto;padding:29px 0 0 0;}
.positions-wrap > span{text-align:left;display:block;font-size:18px;letter-spacing:0.27px;color:#000000;padding-bottom:6px;}
.select-drop{width:71%;}
.positions-select a.btn.btn-green{padding:9px 20px;margin-left:auto;}
.positions-select a.btn i{font-size:16px;font-weight:400;}
.video-play-icon{width:48px;height:48px;background:#ADD136;opacity:1;position:absolute;left:0;right:0;margin:0 auto;border-radius:24px;text-align:center;color:#fff;line-height:50px;font-size:12px;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;}
.video-thumbnail-img{background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;height:410px;position:absolute;top:0;left:0;z-index:12345;}
.video-wrap{overflow:hidden;width:100%;max-width:720px;margin:0 auto;border-radius:0px 70px;z-index:12;position:relative;}
.banner-video{padding-top:0;padding-bottom:94px;}
.video-wrap{overflow:hidden;position:relative;}
video#myVideo{width:100%;object-fit:cover; }
.vimeo-video{   position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;}
.inner-banner-content .btn{margin-bottom:15px;}

.youtube-video  {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0; 
}
.vimeo-video iframe, .youtube-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border: 0;
  height: 100%;
}

/* Banner Section Start
----------------------------*/
.banner-bg{padding:10px 0 110px 0;}
.banner-bg .section-header{margin-bottom:20px;}
.banner-bg .section-header span{display:block;font-size:18px;font-weight:900;color:#5F6062;text-transform:uppercase;letter-spacing:1.44px;line-height:27px;text-align:center;margin-bottom:40px;}
.banner-bg .section-header h1{font-size:35px;line-height:50px;letter-spacing:0.53px;color:#143D8C;text-align:center;width:100%;max-width:786px;margin:0 auto;margin-bottom:35px;font-family:'RNS Camelia';font-weight:400;}
.banner-bg .images-div{position:relative;min-height:420px;}
.banner-bg .images-div .center-img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:717px;height:417px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:0 70px;}
.banner-bg .images-div .left-img{position:absolute;top:32%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:153px;height:149px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:0 35px;box-shadow:25px 25px 50px #00000029;}
.banner-bg .images-div .right-img{position:absolute;top:43%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:247px;height:240px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:0 50px;box-shadow:25px 25px 50px #0000002E;}

/* Banner Section End
----------------------------*/

/* The Right People Section Start
----------------------------*/

.the-right-people-bg{background-color:#242424;padding:100px 0 82px 0;}
.the-right-people-bg .inner-div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.the-right-people-bg .inner-div .text-div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.the-right-people-bg .inner-div .text-div h2{font-size:32px;font-family:'futura-pt';font-weight:900;line-height:36px;letter-spacing:0.48px;color:#ADD136;width:71%;margin-bottom:23px;}
.the-right-people-bg .inner-div .text-div p{font-size:18px;line-height:27px;letter-spacing:0.27px;font-family:'futura-pt';font-weight:400;color:#F5F5F5;width:83%;}
.the-right-people-bg .inner-div .card-div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 55%;flex:0 0 55%;border:1px solid #C1E8FB;padding:50px 50px;border-radius:0 70px;}
.the-right-people-bg .inner-div .card-div .inner-card{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px;}
.the-right-people-bg .inner-div .card-div .inner-card .single-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 10px;margin-bottom:52px;}
.the-right-people-bg .inner-div .card-div .inner-card .single-card h3{font-size:32px;line-height:44px;letter-spacing:0.48px;color:#58A5DB;font-family:'RNS Camelia';font-weight:400;text-align:center;margin-bottom:0;}
.the-right-people-bg .inner-div .card-div .inner-card .single-card span,.inner-div .card-div .inner-card .single-card p{font-size:18px;color:#fff;font-family:'futura-pt';font-weight:400;text-align:center;}
.the-right-people-bg .inner-div .card-div .inner-card .single-card span{font-weight:600;margin-bottom:0px!important;}
.the-right-people-bg .inner-div .card-div .inner-card .single-card:last-child{margin-bottom:0;}
.the-right-people-bg .inner-div .card-div .inner-card .single-card:nth-last-child(2){margin-bottom:0;}
.image-left-right-content{padding-top:65px;}

/* The Right People Section End
----------------------------*/

/* Project Execution Section Start
----------------------------*/

.project-execution-bg{background-color:#242424;padding:130px 0 85px 0;}
.project-execution-bg .section-header{margin-bottom:47px;}
.project-execution-bg .section-header h2{font-size:18px;letter-spacing:1.44px;line-height:27px;font-family:'futura-pt';font-weight:900;color:#ADD136;text-align:center;text-transform:uppercase;margin-bottom:20px;}
.project-execution-bg .section-header p{font-size:18px;line-height:24px;letter-spacing:0.27px;color:#F5F5F5;text-align:center;width:70%;font-family:'futura-pt';font-weight:400;margin:0 auto;}
.project-execution-bg .card-section .inner-card{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.project-execution-bg .card-section .inner-card .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:28px;}
.project-execution-bg .card-section .inner-card .card .card-img img{width:100%;max-width:111px;}
.project-execution-bg .card-section .inner-card .card .card-info p{font-size:18px;line-height:24px;letter-spacing:0.27px;color:#C1E8FB;font-family:'futura-pt';font-weight:500;text-align:center;}

/* Project Execution Section End
----------------------------*/

/* Safety Above Section Start
----------------------------*/

.safety-above-bg{background-color:#fff;padding:120px 0 100px 0;}
.safety-above-bg .section-header h2{font-size:18px;line-height:27px;letter-spacing:1.44px;color:#5F6062;font-family:'futura-pt';font-weight:900;text-align:center;margin-bottom:32px;text-transform:uppercase;}
.safety-above-bg .safety-above-text h3{font-size:32px;line-height:36px;letter-spacing:0.48px;color:#1E8BC3;font-family:'futura-pt';font-weight:900;text-align:center;margin-bottom:24px;}
.safety-above-bg .safety-above-text p{font-size:18px;line-height:27px;letter-spacing:0.27px;color:#5F6062;font-family:'futura-pt';font-weight:400;text-align:center;width:69%;margin:0 auto;margin-bottom:53px;}
.safety-above-bg .safety-above-text .safety-commitment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.safety-above-bg .safety-above-text .safety-commitment a{position:relative;}
.safety-above-bg .safety-above-text .safety-commitment a:hover i{right:-35px;}
.safety-above-bg .safety-above-text .safety-commitment a span{font-size:18px;line-height:1.4;letter-spacing:0.27px;color:#009444;font-family:'futura-pt';font-weight:500;text-align:center;border-bottom:2px solid #009444;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;position:relative;display:block;}
.safety-above-bg .safety-above-text .safety-commitment a i{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:-20px;font-size:10px;color:#fff;height:12px;width:12px;background-color:#009444;border-radius:50%;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.safety-above-bg .safety-above-text .safety-commitment a i.fa-angle-right:before{margin-left:4px;margin-top:1px;display:block;}

/*	.fa-angle-right:before{content:"105";position:absolute;top:45.5%;left:53%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}*/

/* Safety Above Section End
----------------------------*/

/* Safety Above Section End
----------------------------*/

.alliances-recognition-bg{background-color:#F5F5F5;padding:100px 0 87px 0;}
.alliances-recognition-bg .section-header h2{font-size:18px;color:#5F6062;line-height:27px;letter-spacing:1.44px;font-family:'futura-pt';font-weight:900;text-align:center;margin-bottom:32px;text-transform:uppercase;}
.alliances-recognition-bg .alliances-text h3{font-size:32px;line-height:36px;letter-spacing:0.48px;color:#1E8BC3;text-align:center;width:80%;margin:0 auto;margin-bottom:59px;}
.alliances-recognition-bg .alliances-images{margin-bottom:46px;}
.alliances-recognition-bg .alliances-images .images-card{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px;}
.alliances-recognition-bg .alliances-images .images-card .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;padding:0 20px;width:100%;height:auto;}
.alliances-recognition-bg .alliances-images .images-card .card figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.alliances-recognition-bg .alliances-images .images-card .card figure img{max-width:186px;max-height:92px;width:auto;display:block;}
.alliances-recognition-bg .alliances-btn a{font-size:18px;line-height:23px;letter-spacing:0.36px;color:#009444;font-family:'futura-pt';font-weight:400;width:206px;height:49px;border:2px solid #009444;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:40px;margin:0 auto;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.alliances-recognition-bg .alliances-btn a:hover{background-color:#009444;color:#fff;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}

/* Safety Above Section End
----------------------------*/

/* Our Leaders Section Start
----------------------------*/

.our-leaders-bg{background-image:-webkit-gradient(linear,left top,left bottom,from(#C1E8FB),to(#FCFCFC));background-image:-o-linear-gradient(top,#C1E8FB,#FCFCFC);background-image:linear-gradient(to bottom,#C1E8FB,#FCFCFC);padding:75px 0;position:relative;}
.our-leaders-bg .our-leaders-top-div{padding-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;}
.our-leaders-bg .our-leaders-top-div .top-div-right{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.our-leaders-bg .our-leaders-top-div .top-div-right .white-bg-sec{width:623px;background-color:#fff;z-index:1;padding:68px 89px 58px 89px;-webkit-box-shadow:10px 10px 30px #00000029;box-shadow:10px 10px 30px #00000029;margin-bottom:44px;}
.our-leaders-bg .our-leaders-top-div .top-div-right .white-bg-sec p{font-size:18px;line-height:35px;letter-spacing:0.27px;color:#5F6062;margin-bottom:37px;}
.our-leaders-bg .our-leaders-top-div .top-div-right .white-bg-sec h4{font-size:18px;line-height:27px;letter-spacing:1.44px;color:#1E8BC3;text-transform:uppercase;margin-bottom:0;}
.our-leaders-bg .our-leaders-top-div .top-div-right .white-bg-sec span{font-size:18px;line-height:27px;letter-spacing:0.27px;color:#5F6062;}
.our-leaders-bg .our-leaders-top-div .top-div-right .our-leaders-btn a{width:206px;height:49px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;background-color:#143D8C;border-radius:40px;font-size:18px;line-height:23px;letter-spacing:0.36px;color:#fff;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.our-leaders-bg .our-leaders-top-div .top-div-right .our-leaders-btn a:hover{background-color:#fff;color:#143D8C;}
.our-leaders-bg .our-leaders-top-div .img-sec{width:100%;max-width:40%;margin:0 0 0 auto;margin-right:96px;}
.our-leaders-bottom-div .img-sec{position:absolute;top:0px;left:0;width:570px;height:470px;background-position:center;background-repeat:no-repeat;background-size:cover;}
.our-leaders-bottom-div .bottom-div-left{width:100%;max-width:50%;margin:0 0 0 auto;min-height:470px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.our-leaders-bottom-div .bottom-div-left h2{font-size:18px;line-height:27px;letter-spacing:1.44px;color:#5F6062;font-family:'futura-pt';font-weight:900;margin-bottom:20px;text-transform:uppercase;}
.our-leaders-bottom-div .bottom-div-left .bottom-text h3{font-size:35px;line-height:42px;letter-spacing:0.53px;color:#1E8BC3;font-family:'RNS Camelia';font-weight:500;margin-bottom:15px;}
.bottom-div-left .bottom-text p{font-size:18px;line-height:27px;letter-spacing:0.27px;color:#5F6062;font-family:'futura-pt';font-weight:400;margin-bottom:25px;}
.our-leaders-bottom-div .visit-btn a{position:relative;width:278px;height:49px;background-color:#143D8C;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.our-leaders-bottom-div .visit-btn a:hover{background-color:#1C91C6;}
.our-leaders-bottom-div .visit-btn a{font-size:18px;line-height:36px;letter-spacing:0.27px;color:#fff;font-family:'futura-pt';color:#fff;font-weight:500;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.our-leaders-bottom-div .visit-btn a:hover span{}
.our-leaders-bottom-div .visit-btn a:hover i{}
.our-leaders-bottom-div .visit-btn a i{font-size:12px;margin-left:10px;}
.img-sec img{width:100%}
.our-leaders-bottom-div{padding-top:0px;position:relative;background:#FCFCFC;padding-bottom:70px;}
body.page-template.page-template-page-templates.page-template-culture{background:#FCFCFC;}
.page-template-careers .our-leaders-bottom-div{padding-top:76px}
.page-template-careers .our-leaders-bottom-div .img-sec{top:76px;}
.white-bg-sec{position:relative;}
.white-bg-sec p:after{content:"”";position:absolute;right:45px;top:3px;letter-spacing:2.21px;color:#C1E8FB;opacity:0.27;font-family:'RNS Camelia';font-weight:700;font-size:214px;line-height:260px;}
.product-list-col.no-data{padding-left:22px;}
.product-list-col.no-data p{font-size:28px;}

/* Our Leaders Section End
----------------------------*/

/* Careers Section Start
----------------------------*/

.careers-bg{background-image:-webkit-gradient(linear,left top,right top,from(#1E8BC3),to(#143D8C));background-image:-o-linear-gradient(left,#1E8BC3,#143D8C);background-image:linear-gradient(to right,#1E8BC3,#143D8C);padding:90px 0;}
.careers-bg .careers-div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.careers-bg .careers-left{width:100%;max-width:50%;}
.careers-bg .careers-left .section-header h2{font-size:18px;line-height:27px;letter-spacing:1.44px;color:#C1E8FB;font-family:'futura-pt';font-weight:900;text-transform:uppercase;margin-bottom:20px;}
.careers-bg .careers-left .careers-text h3{font-size:32px;line-height:36px;letter-spacing:0.48px;color:#fff;font-family:'futura-pt';font-weight:900;margin-bottom:40px;}
.careers-bg .careers-left .careers-text p{font-size:18px;line-height:27px;letter-spacing:0.27px;color:#fff;font-family:'futura-pt';font-weight:400;margin-bottom:20px;}
.careers-bg .careers-left .careers-btn a{font-size:18px;line-height:23px;letter-spacing:0.36px;color:#fff;font-family:'futura-pt';font-weight:500;width:156px;height:49px;border:2px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:40px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.careers-bg .careers-left .careers-btn a:hover{background-color:#fff;color:#1E8BC3;}
.careers-bg .careers-right{width:100%;max-width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:110px;margin-top:-14px;}
.careers-bg .careers-right p{font-size:18px;line-height:23px;color:#fff;font-family:'futura-pt';font-weight:900;margin-bottom:20px;text-align:left;}
.careers-bg .careers-right ul li{display:block;font-size:18px;line-height:23px;color:#fff;font-family:'futura-pt';font-weight:400;margin-bottom:22px;padding-left:30px;}
.careers-bg .careers-right ul li:last-child{margin-bottom:0;}
.careers-bg .careers-right ul li span{position:relative;}
.careers-bg .careers-right ul li span:after{content:"";position:absolute;top:2px;left:-30px;height:6px;width:8px;border:solid #fff;border-width:0px 2px 2px 0px;padding:5px 0px 8px 0px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform:rotate(50deg);}
.careers-bg .careers-right ul{list-style:none;margin:0;padding:0}

/* Careers Section End
----------------------------*/
.image-content-section{max-width:435px;width:100%;}
.image-section{background-size:cover;background-position:center bottom;width:666px;height:466px;position:absolute;right:0;top:0;box-shadow:20px 20px 50px #071D4642;border-radius:70px 0px 0px 0px;}
.image-left-right-content-wrap{position:relative;}
.image-left-right-content-wrap:nth-child(even) .image-section{left:0;right:auto;border-radius:0 70px 0 0px;}
.image-left-right-content-wrap:nth-child(even) .image-content-section{max-width:435px;width:100%;margin-left:auto;}
.image-left-right-content-wrap .image-content-section span{font-size:18px;font-weight:900;letter-spacing:1.44px;color:#143D8C;text-transform:uppercase;display:block;margin-bottom:21px;}
.image-left-right-content-wrap .image-content-section h2{font-size:35px;letter-spacing:0.53px;font-family:'RNS Camelia';font-weight:500;color:#1E8BC3;margin-bottom:16px;}
.image-left-right-content-wrap{position:relative;min-height:488px;margin-bottom:75px;}
.image-left-right-content-wrap .image-section{box-shadow:none;}
.orange-link{padding-top:10px;}

/* -------------------------------------------------
            Location css start
------------------------------------------------- */
body.locations{background:#FCFCFC;}
.bg-cover{background-size:cover;background-repeat:no-repeat;background-position:center;}
.location-top{position:relative;align-items:center;}
.location-main-block{padding:2px 0 114px;}
.location-image{width:62.19%;position:relative;z-index:1;padding-bottom:35.37%;box-shadow:20px 20px 50px #00000040;border-radius:0px 70px;}
.location-top .right-content{width:37.81%;background-color:#1E8BC3;padding:35px 20px 35px 74px;position:absolute;border-radius:0 0 50px 0;right:3px;top:19%;left:auto;max-width:100%;margin-left:0;text-align:inherit;border:0}
.location-main-block h1{color:#143D8C;font-size:40px;line-height:57px;font-family:'RNS Camelia';font-weight:400;padding-bottom:45px;}
.location-top .right-content h2{color:#FFFFFF;font-size:18px;line-height:34px;font-weight:900;text-transform:uppercase;letter-spacing:0.36px;font-family:futura-pt,sans-serif;margin-bottom:12px;}
.location-top .right-content h3{color:#FFFFFF;font-size:18px;line-height:29px;font-weight:900;margin-bottom:10px;}
.location-top .right-content h4{color:#FFFFFF;font-size:18px;line-height:24px;font-weight:400;padding-right:0;letter-spacing:0.27px;max-width:260px;margin-bottom:0}
.location-top .right-content h4 + a{color:#FFFFFF;text-decoration:none;display:table;font-weight:500;font-size:18px;line-height:24px;letter-spacing:0.27px;margin-top:0;}
.location-top .right-content h4 + a img{margin-left:4px;transition:all 0.3s ease-out;}
.location-top .right-content h4 + a:hover img{margin-left:10px}
.location-top .right-content h4 + a:after{display:none;}
.location-top .right-content > a{color:#FFFFFF;font-size:18px;line-height:24px;font-weight:500;margin-top:24px;display:block;letter-spacing:0.27px;text-decoration:none;position:relative;width:fit-content;transition:0.5s all ease-in-out;}
.location-top .right-content > a:hover{opacity:0.5;}
.location-top .right-content > a:after{content:"";display:block;width:100%;position:absolute;left:0;bottom:-4px;height:2px;background-color:#FFFFFF;}
.location-list-main{padding:81px 0 68px;background:#F5F5F5}
.location-list-main .flex{margin:0 -17px;}
.location-list-main .location-box{width:50%;padding:0 17px;margin-bottom:33px;}
.location-box .content{padding:20px 0 34px 42px;position:relative;width:100%;}
.location-box .content h5{color:#FFFFFF;font-size:23px;line-height:73px;font-weight:900;letter-spacing:0.34px;margin-bottom:0;}
.location-box .content h6{color:#FFFFFF;font-size:18px;line-height:24px;font-weight:400;letter-spacing:0.27px;margin-top:-4px;}
.location-box .content h6 a{color:#FFFFFF;display:block;width:fit-content;text-decoration:none;transition:0.5s all ease-in-out;letter-spacing:0.06em;}
.location-box .content h6 a:hover{opacity:0.5;}
.location-box .content h6 a img{transition:all 0.3s ease-out;margin-left:4px}
.location-box .content h6 a:hover img{margin-left:8px}
.location-box .content > a{color:#FFFFFF;font-size:18px;line-height:24px;padding-top:16px;display:inline-block;letter-spacing:0.27px;position:relative;text-decoration:none;transition:0.5s all ease-in-out;}
.location-box .content > a:hover{opacity:0.5;}
.location-box .content > a:after{content:"";display:block;width:100%;position:absolute;left:0;bottom:-4px;height:2px;background-color:#FFFFFF;}
.location-box .bg-cover:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:transparent linear-gradient(180deg,#00000000 0%,#1A1A1A64 25%,#414141 100%) 0% 0% no-repeat padding-box;mix-blend-mode:multiply;}
.location-box .content *{position:relative;z-index:1;}
.location-list-main .location-box .bg-cover{filter:grayscale(1);min-height:278px;position:relative;transition:all 0.3s ease-out;}
.location-list-main .location-box:hover .bg-cover{filter:none;box-shadow:inset 0 0 0 3px #ADD136;}
.location-list-main .location-box:hover   img{margin-left:8px;}
.location-list-main .location-box:hover .bg-cover:before{left:3px;top:3px;width:calc(100% - 6px);height:calc(100% - 6px);}

/* -------------------------------------------------
            Location css end
------------------------------------------------- */
.form-checkbox{width:25%;margin-left:auto;}
.form-input-checkbox{align-items:flex-start;}
.form-input-checkbox .form-input-wrap.flex{margin-left:-20px;}
.form-input-select strong{color:#143D8C;letter-spacing:0.23px;text-transform:uppercase;font-size:15px;font-weight:900;}
.form-input-select label{color:#143D8C;letter-spacing:0.23px;margin-bottom:20px;font-size:15px;font-weight:400;}
.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item{display:block;position:relative;margin:0 0 20px 0;}
.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item input[type="radio"]{position:absolute;left:0;top:0;width:auto;}
.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item input[type="radio"]:checked,.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item input[type="radio"]:not(:checked){position:absolute;left:0;width:150px;top:0;height:100%;z-index:1234;opacity:0;cursor:pointer;}
.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item input[type="radio"]:checked + span,.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item input[type="radio"]:not(:checked) + span{position:relative;padding-left:48px;cursor:pointer;line-height:20px;display:inline-block;font-size:18px;letter-spacing:0px;color:#5F6062;}
.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item input[type="radio"]:checked + span:before,.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item input[type="radio"]:not(:checked) + span:before{content:"";position:absolute;left:0;top:0;width:25px;height:25px;border:2px solid #5F6062;border-radius:100%;background:transparent;}
.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item input[type="radio"]:checked + span:after,.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item input[type="radio"]:not(:checked) + span:after{content:"";width:13px;height:13px;background:#5F6062;position:absolute;top:6px;left:6px;border-radius:100%;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item input[type="radio"]:not(:checked) + span:after{opacity:0;-webkit-transform:scale(0);transform:scale(0);}
.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item input[type="radio"]:checked + span:after{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
span.wpcf7-form-control-wrap.services{display:block;margin-bottom:55px;}
body.request-information{padding:0 0;}
.innerpage-content{padding:14px 0 44px 0;}
.search-more-content ul{margin:0;padding:0;list-style:none;}
.search-more-content ul li{text-align:left;color:#FFFFFF;font-weight:500;font-family:'RNS Camelia';font-size:65px;opacity:0.7}
.search-more-content ul li b{font-weight:800}
.search-more-content ul li:nth-child(2){font-size:55px;opacity:0.5}
.search-more-content ul li:nth-child(3){font-family:'RNS Camelia';font-size:45px;opacity:0.3}
.search-more-content ul li:nth-child(4){font-family:'RNS Camelia';font-size:35px;opacity:0.1}
.search-more-content ul li a{color:#FFFFFF;font-weight:500;font-family:'RNS Camelia';}
body.page-template-industries-inner-page,body.page-template-careers{background:#FCFCFC;}
body.page-template-careers .testimonials  .testimonials-content h2::before,body.page-template-careers .testimonials  .testimonials-content h2::after{color:#C1E8FB}
.form-sec .form-input-wrap{margin:0 -18px;padding-top:16px;}
.contact-form .form-sec .form-input-wrap{margin:0 auto;}
.form-sec .form-input{margin-bottom:12px;}
.form-sec .wpcf7-form-control-wrap textarea{resize:none;height:96px;}
body.page-template-default.industries{background:#FCFCFC;}
.locations-contact-us.current-project-outlook .subhead{color:#fff;}
.locations-contact-us.current-project-outlook a.btn i{transition:all 0.3s ease-out;}
.locations-contact-us.current-project-outlook a.btn{margin-top:30px;max-width:140px;width:100%;padding-right:10px;text-align:left;}
.locations-contact-us.current-project-outlook a.btn:hover{background:#325AA7;color:#fff;border-color:#325AA7}
.locations-contact-us.current-project-outlook a.btn:hover i{margin-left:10px}
.page-template-contact-us .top-title p{color:#000000}
.main-con-sec.error-main{text-align:center;}
.orange-link a{background:#1C91C6;border-color:#1C91C6;color:#fff;vertical-align:middle;cursor:pointer;display:inline-block;font-weight:500;border:2px solid transparent;letter-spacing:0.36px;padding:9px 26px;font-size:18px;}
.orange-link a:hover{background:#325AA7;border-color:#325AA7;color:#fff;}
.main-con-sec.error-main{text-align:center;}
.main-con-sec.error-main .logo-wrap{display:none;}
.inner-banenr-bg-round.news-page-bg-round .slider-bg-round:first-child{width:707px;top:160%;left:auto;right:-16%;-webkit-animation:cloud1 8s ease-in-out infinite;-moz-animation:cloud1 8s ease-in-out infinite;-o-animation:cloud1 8s ease-in-out infinite;animation:cloud1 8s ease-in-out infinite;z-index:-1;}
.news-article-left figure img{width:100%;height:auto;}
@media all and (-ms-high-contrast:none){

	.search-area{background:#1E8BC3;}
	.search-area input{padding-bottom:10px}
	.featured-capabilities-slider .owl-nav{top:-56px;}
	.featured-capabilities-slide-wrap{box-shadow:0px 0px 10px #000000;}
	.additional-capabilities-list li a{height:92px}
	.inner-banner-content-wrap{height:488px}
    *::-ms-backdrop,
[data-aos^=fade][data-aos^=fade],[data-aos^=zoom][data-aos^=zoom]{
opacity: 1;  transform: translateZ(0);
}
}


@supports (-ms-ime-align:auto){
	.search-area{background:#1E8BC3;}
	.search-area input{padding-bottom:10px}
	.featured-capabilities-slider .owl-nav{top:-56px;}
	.featured-capabilities-slide-wrap{box-shadow:0px 0px 10px #000000;}
	.additional-capabilities-list li a{height:92px}
	.inner-banner-content-wrap{height:488px}
    *::-ms-backdrop,
[data-aos^=fade][data-aos^=fade],[data-aos^=zoom][data-aos^=zoom]{
opacity: 1;    transform: translateZ(0);
}
}

 


/* Footer Css Start
-----------------------------------------------------*/
footer{clear:both;padding:22px 0 22px;background:#F5F5F5;color:#5F6062;}
.footer-info{align-items:center;}
.footer-logo{width:54px;display:block;}
.footer-info p{padding-bottom:0;margin-bottom:0;margin-left:24px;font-size:13px;letter-spacing:0.2px;color:#5F6062;}
.footer-logo img{width:100%}
.menu-footer-menu-container ul{margin:0;padding:0;list-style:none;}
.menu-footer-menu-container ul li{display:inline-block;margin-left:28px;}
.menu-footer-menu-container ul li a{color:#5F6062;font-weight:500;font-size:13px;letter-spacing:0.2px;border-bottom:2px solid transparent}
.menu-footer-menu-container ul li a:hover{border-bottom:2px solid #1C91C6;color:#1C91C6}
footer .social-media{margin-left:auto;}
.footer-nav{margin-left:21px;}
.wpcf7-form-control.wpcf7-select{background:#3E3E3E40;color:#5F6062!important;font-size:16px;font-weight:500;}
.wpcf7-form-control.wpcf7-select .selectBox-label{font-size:16px;}
.wpcf7-form-control.wpcf7-select  .selectBox-arrow:after{color:#5F6062;}
section.apply-team{background:#F5F5F5}
.search-results h1{font-size:50px;line-height:1.4;}
.search-results h2 a{color:#1E8BC3;}
.search-results h2{padding-top:14px;}
.nav-previous a{color:#1E8BC3;}
.post.no-results.not-found h1{font-size:60px;line-height:1.4;}
.post.no-results.not-found p{font-size:20px;}
.post.no-results.not-found .search-form label{display: block;}
.post.no-results.not-found .search-form label span{font-size:18px;}
.post.no-results.not-found .search-form .search-field{background:#09132110;border-radius:0;padding:11px 16px 10px 16px;font-size:18px;border:0;letter-spacing:0.11px;width:100%;color:#000000;}
.post.no-results.not-found .search-form .search-submit{color:#fff;background:#1C91C6;display:inline-block;font-weight:500;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:2px solid #1C91C6;padding:9px 17px 9px 17px;font-size:18px;transition:all 0.3s ease-out;letter-spacing:0.36px;background-position:83% 50%;margin-top:-7px;}
.post.no-results.not-found{min-height:650px;}
.post.no-results.not-found form.search-form {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}.post.no-results.not-found .search-form label {
    display: block;
    width: calc(100% - 90px);
    margin-bottom: 0;
}
.wpcf7 form.sent .wpcf7-response-output{
	margin-left: 18px !important;
}


/* responsive start */
@media (min-width:1921px){
	.featured-capabilities-slider.owl-carousel.owl-loaded.owl-drag{width:calc(100% + 1140px);}
	.news-article-right{right:28%;}
}
@media (min-width:991px){
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{display:none;}
	#mega-menu-wrap-primary{background:transparent!important;}
}
@media (max-width:1600px){
	.slider-bg-round:first-child{width:710px;top:-150px;left:10%;}
	.slider-bg-round:nth-child(2){width:445px;bottom:6%;right:26%;}
	.slider-bg-round:nth-child(3){width:582px;bottom:-13%;left:-2%;}
	.news-article-right{right:10%;}
}
@media (max-width:1440px){
	.banner-img{background-size:cover;background-position:center bottom;height:697px;width:736px;position:absolute;right:0;bottom:0;}
	.featured-capabilities-slider.owl-carousel.owl-loaded.owl-drag{width:calc(100% + 400px)}
	.area-of-service{padding-right:20px;}
	.header-right{max-width:880px;}
	.image-section{width:669px;height:468px;}
/*	.inner-banner-img{width:569px;height:378px}*/
	.inner-banner h1{font-size:38px;}
	.form-input-wrap{max-width:634px;}
	/*.overview-of-refining-oil-gas{margin-top:-50px;}*/
	.contact-form .form-sec .form-input-wrap{
		max-width: 100%;
	}
	.inner-banner-img{

	}.left-corner {
    width: 46%;
    
}
.contact-team-leader h2{   max-width: 650px;}
.contact-team-leader p{
	    max-width: 650px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.request-info a{
	padding: 9px 13px;    font-size: 14px;

}
}
@media (max-width:1199px){
	.overview-of-refining-oil-gas{margin-top:-50px;}
	.inner-banner-img{width:46%;height:400px;}
	.inner-banner{padding-bottom:101px;margin-top:18px;}
	.form-input-wrap{max-width:100%;width:57%;}
	.contact-form .form-input-wrap{max-width:100%;width:100%;margin:0}
	.search-results h1{font-size:40px;}
	.post.no-results.not-found h1{font-size:40px;}
	.contact-team-leader .container{z-index:12;position:relative;}
	.form-checkbox{width:27%;}
	.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item input[type="radio"]:checked + span,.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item input[type="radio"]:not(:checked) + span{padding-left:38px;}
	.search-area{padding:253px 64px;}
	.search-area input{font-size:50px;}
	a.close-search{right:64px;}
	.banner-img{height:587px;width:526px;}
	.block-text-animation span.active{font-size:70px!important;}
	h1,.h1{font-size:70px;}
	.area-of-service-slider{padding-right:50px;max-width:91%;width:100%;}
	.area-of-service-slider-right{border-radius:70px 0px;width:60.2%;padding:53px 40px 70px;}
	.area-of-service-slide-img{border-radius:108px;width:216px;height:216px;}
	.project-outlook li{width:22.5%;}
	.locations-img img{width:100%;}
	.header-right{max-width:770px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-size: 14px}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{margin:0 10px 0 0;}
	.image-left-right-content-wrap{min-height:418px;}
	.image-section{width:479px;height:388px;}
	.our-leaders-bg .our-leaders-top-div .img-sec{margin-right:36px;}
	.our-leaders-bottom-div .img-sec{width:420px;height:450px;}
	.our-leaders-bg{padding:75px 0 140px;}
	.inner-banner-content{width:37%;}
	.additional-capabilities-list li a{padding:23px 59px 22px 36px;}
	.banner-bg .section-header h1{font-size:26px;line-height:34px;margin-bottom:45px;}
	.procurement-banner.inner-banner{padding-bottom:70px;}
	.current-project-outlook{padding:146px 0 163px;}
	.industries-listing li a h3{font-size:15px;line-height:1.3;}
	.news-article-right{width:100%;right:calc(100% - 99%);max-width:297px;}
	.the-right-people-bg .inner-div .text-div h2{font-size:28px;}
	.image-left-right-content-wrap .image-content-section h2{font-size:32px;}
	.alliances-recognition-bg .alliances-text h3,.our-leaders-bottom-div .bottom-div-left .bottom-text h3{font-size:28px;}
	.area-of-service-slider-right{min-height:559px;width:54.2%;}
	.area-of-service-slide-content{max-width:311px;}
}
@media (max-width:1024px){
	.news-article-left figure{padding-bottom:20px;}
	.news-article-right{padding-left:5%;}
	.news-article-left h1{font-size:32px;line-height:47px;padding:0 50px 30px 0;}
	.news-article-left blockquote{margin:30px 0;}
	blockquote{padding:70px 90px;}
	blockquote h3{font-size:22px;line-height:34px;padding-bottom:40px;}
	blockquote h4,blockquote h5{font-size:16px;line-height:20px;}
	.news-article-right ul.social li:not(:last-child){padding-right:12px;}
	.news-article-right ul.social{padding-bottom:72px;}
	.news-article-sec{padding:50px 0;}
	.menu-footer-menu-container ul li{margin-left:18px;}
	.careers-bg .careers-right{padding-left:70px;}
	.location-top .right-content{padding:35px 20px 35px 44px;top:6%;}
	.location-main-block h1{font-size:34px;padding-bottom:25px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{padding-left:20px;padding-right:20px;}
}
@media (max-width:991px){
	.first-section .section-header p{max-width:83%;}
	.card-div .inner-card-div{display:flex;flex:0 0 33.33%;justify-content:center;}
	.card-div .inner-card-div .card-item .card-img{width:100%;max-width:100%;}
	.news-article-right{width:100%;padding-left:0;position:relative;}
	.news-article-left{width:100%;}
	.news-article-right ul.social{padding-bottom:42px;}
	.news-article-right h6{font-size:20px;line-height:30px;padding:10px 0 0 0;}
	.news-article-left h1{font-size:26px;line-height:36px;padding:15px 0;}
	.top-title h1,.page-template-careers .top-title h1{font-size:32px;line-height:38px;margin-bottom:13px;}
	.banner-video{padding-top:0;padding-bottom:34px;}
	.normal-content{padding:70px 0 68px;}
	.benefits-list{padding:68px 0 37px;}
	.testimonials-content h2{font-size:26px;line-height:40px;}
	.benefits-list-wrap li{padding-left:29px;}
	.inner-banner-img{width:459px;height:318px;top:70px;}
	.inner-banner{padding-bottom:30px;}
	.industries-listing li{width:50%;padding:0 18px;margin-bottom:36px;filter:grayscale(100%);}
	.industries-listing li a{height:421px;}
	.other-areas-of-service li a span{font-size:20px;letter-spacing:0.45px;width:111px;line-height:1.2;}
	.other-areas-of-service{padding:68px 0 44px;}
	.additional-capabilities{margin-top:115px;padding-bottom:23px;}
	footer .social-media{margin-left:auto;width:100%;text-align:right;}
	.footer-nav{margin-left:auto;}
	footer .social-media{margin-top:-12px;}
	.testimonials-content h2:before{right:0;}
	.testimonials-content h2:after{left:0;top:-23px;}
	.top-title h2{font-size:30px;line-height:40px;}
	.page-banner-img{padding:38px 30px 38px 60px;}
	.img-small{left:-40px;}
	.safety-list{padding:108px 0 148px;}
	.logo-link{width:50%;}
	.featured-capabilities-slider.owl-carousel.owl-loaded.owl-drag{width:calc(100% + 300px);}
	.featured-capabilities-cnt{padding:46px 36px;}
	.area-of-service-slider-right{border-radius:70px 0px;width:52.2%;padding:53px 34px 70px;}
	.area-of-service-slide-content{max-width:251px;}
	.area-of-service-slide-img{border-radius:93px;width:186px;height:186px;right:-14px;top:-104px;}
	.slide-arrow{max-width:128px;justify-content:space-between;position:absolute;right:30px;bottom:60px;width:100%;}
	.btn{padding:9px 26px;}
	.area-of-service-slider{padding-top:70px;max-width:100%;padding-right:30px;}
	.featured-capabilities-cnt li{margin-right:0;margin-bottom:20px;width:33.33%;}
	.featured-capabilities-cnt h3{font-size:30px;}
	a.close-search img{width:60px;}
	.search-more-content ul li{font-size:58px;}
	.search-more-content ul li:nth-child(2){font-size:48px;}
	.search-more-content ul li:nth-child(3){font-size:34px;}
	.current-project-outlook{padding:136px 0 93px;}
	.hargrove-culture-img h2{font-size:45px;width:724px;left:0;}
	#mega-menu-wrap-primary .mega-menu-toggle{background:transparent;}
	#mega-menu-wrap-primary .mega-menu-toggle{position:relative;right:6px;top:14px;}
	.logo-wrap{width:150px;margin-top:auto;margin-bottom:0;margin-top:20px;z-index:12345;}
	.subnav ul li{margin-right:11px;}
	.header-right-top{justify-content:flex-end;padding-bottom:0;z-index:12345;position:relative;padding-top:0px;padding-right:14px;}
	.header-right{max-width:100%;width:100%;margin-left:0;text-align:right;position:absolute;top:11px;right:0;}
	.site{padding-top:110px;}
	body.post-template-default.single.single-post .site{padding-top:110px;}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{background-color:#5F6062!important;}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{padding-top:10px;padding-bottom:19px;top:64px;left:0!important;overflow: auto;height: 355px}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.request-info{padding-top:8px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.request-info a{background:transparent!important;border:0!important;color:#fff;padding-left:10px;padding-right:0;height:auto;padding-top:0;padding-bottom:0;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{font-size:30px;}
	.banner-content-slide{width:74%;}
	.banner-content-slide h2 span.active + span.after{font-size:55px;top:58px;}
	.banner-content-slide h2 span:nth-child(3){top:165px;}
	.banner-content-slide h2 span:nth-child(4){top:265px;}
	.overview-of-refining-oil-gas{margin-top:-20px;}
	.inner-banner h1{font-size:34px;}
	.inner-banner-content{width:35%;}
	.the-right-people-bg .inner-div .card-div{padding:50px 36px;}
	.image-section{width:379px;height:268px}
	.image-content-section{max-width:325px;width:100%;}
	.image-left-right-content-wrap{min-height:288px;}
	.image-left-right-content-wrap:nth-child(even) .image-content-section{max-width:325px;}
	.our-leaders-bg .our-leaders-top-div .top-div-right .white-bg-sec{width:473px;padding:78px 39px 78px 39px;margin-bottom:44px;}
	.our-leaders-bottom-div .img-sec{width:340px;height:440px;}
	.img-left-text-section .inner-banner-content{width:36%;}
	.img-left-text-section{padding:46px 0;}
	.specifications{margin-top:10px;}
	.specifications-list{padding:0 12px;}
	.how-we-help{width:55%;padding-right:40px;}
	.where-we-focus{padding:109px 0 50px 54px;}
	.solutions-content{padding-left:20px;padding-right:20px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu:after{display:none!important;}
	.banner-bg .images-div .left-img{top:11%;}
	.banner-bg .images-div .right-img{top:93%;width:167px;height:140px;}
	.see-more-detail-left{width:100%;}
	.see-more-detail-right{width:100%;margin-left:0;}
	.supplier-portal{padding-top:57px;}
	.team-leader-img-sec{max-width:362px;padding-left:66px;position:relative;right:0;bottom:0;margin-left:auto;padding-top:80px;}
	.contact-team-leader .form-input-wrap{max-width:100%;width:100%;margin:0;}
	.team-leader-bg{position:absolute;top:auto!important;right:540px!important;}
	.industries-listing li a h3{min-height:40px;}
	.contact-team-leader{padding-bottom:0}
	.team-leader-img{height:581px;width:265px;}
	.team-leader-img-sec > span{left:-13px;}
	.page-template-contact-us .top-title p br{display:none;}
}
@media(max-width:800px){
	.benefits-list-wrap li{font-size:18px;margin-bottom:10px;position:relative;padding-left:35px;color:#F5F5F5;width:100%;}
	.apply-team-wrap h2{font-size:30px;margin-bottom:25px;}
	.positions-wrap{max-width:747px;padding:12px 0 0 0;}
	.apply-team-wrap{padding:72px 20px 72px 20px;}
}

/* responsive start */
@media(max-width:767px){
    .subnav ul li a {font-size: 12px;}
    .subnav ul li {margin-right: 5px; }
	h2,.h2{font-size:25px;line-height:27px;}
	.first-section .section-header span{margin-bottom:20px;}
	.first-section .section-header p{font-size:25px;max-width:100%;}
	.card-div .inner-card-div{display:flex;flex:0 0 100%;}
	.news-article-left h1{font-size:26px;line-height:36px;padding:15px 0;}
	.news-article-left h1 + .badge{margin-bottom:25px;}
	.news-article-left p{font-size:16px;line-height:22px;padding:0 0 20px 0;}
	.news-article-left h2{font-size:26px;line-height:20px;}
	.news-article-left blockquote{margin:20px 0;}
	blockquote{padding:60px 30px;}
	blockquote h3:before{font-size:68px;line-height:41px;top:0px;left:-14px;}
	blockquote h3:after{font-size:68px;line-height:41px;bottom:0px;right:-10px;}
	.news-article-right{padding-top:50px;}
	.news-article-left figure{padding-bottom:10px;}
	.top-title h1{font-size:26px;line-height:30px;margin-bottom:10px;}
	.banner-video{padding-left:20px;padding-right:20px;}
	.normal-content{padding:40px 0 30px;}
	.benefits-list{padding:48px 0 27px;}
	.benefits-list-wrap ul{padding:0 0 36px 0;}
	.testimonials-content{padding:0 20px;}
	.testimonials-content h2{font-size:20px;line-height:29px;}
	.testimonials-img{width:111px;border-radius:56px;height:111px;}
	.apply-team-wrap h2{font-size:25px;margin-bottom:25px;}
	.apply-team-wrap{padding:62px 20px 40px 20px;}
	.select-drop{width:100%;}
	.page-template-careers .our-leaders-bottom-div{padding-top:56px;}
	.positions-select a.btn.btn-green{margin-left:0;margin-top:20px;}
	.video-thumbnail-img{height:auto;padding-bottom:56.25%;}
	.industries-listing li a{height:auto;padding:27px 22px 99.25%;}
	.industries-list-detail{width:100%;padding:0 17px;position:relative;margin-bottom:20px;}
	.industries-list-detail a{padding:54px 40px;}
	.industries-list-detail-content{padding:30px 0 30px 40px;}
	.inner-banner-content{width:100%;z-index:123;position:relative;order:2;padding-bottom:40px;padding-top:40px;}
	.inner-banner-img{width:100%;height:auto;top:0;position:relative;padding-bottom:56.25%;order:1}
	.inner-banner h1{font-size:30px;letter-spacing:0.6px;line-height:26px;margin-top:-6px;margin-bottom:27px;}
	.btn{padding:8px 28px;font-size:16px;border-radius:22px;}
	.request-information{padding:31px 0;}
	.industries-listing li:last-child{margin-bottom:0}
	.see-more-detail.industries-listing .see-more-detail-left li{padding:0;}
	.additional-capabilities-list li{width:100%;padding:0 17px;margin-bottom:31px;}
	.additional-capabilities-list li a{font-size:16px;border-radius:39px;padding:18px 59px  18px 25px;line-height:19px;min-height:78px;}
	.additional-capabilities-list li a i{right:30px;}
	.additional-capabilities{margin-top:75px;padding-bottom:10px;}
	.other-areas-of-service li{width:100%;padding:0 17px;margin-bottom:17px;}
	.other-areas-of-service li a span{width:220px;}
	.additional-capabilities-list{margin:0 auto 10px;}
	.other-areas-of-service{padding:48px 0 14px;}
	.slider-counter{left:254px;top:-37px;}.subnav ul li {
    margin-right: 5px;
}
	.owl-carousel .owl-nav button.owl-prev{margin-right:68px;}
	.featured-capabilities-slider .owl-nav{position:absolute;top:-61px;left:239px;}
	.featured-capabilities{padding-top:55px;}
	.other-areas-of-service li a{padding:5px 14px;}
	footer .social-media{margin-left:auto;width:100%;text-align:center;margin-top:0;margin-right:auto;}
	.footer-info p{padding-bottom:0;margin-bottom:0;margin-left:0;font-size:13px;letter-spacing:0.2px;color:#5F6062;width:100%;text-align:center;order:4;}
	.footer-nav{margin-left:0;width:100%;text-align:center;order:2;}
	footer .social-media{margin-left:auto;width:100%;text-align:center;margin-bottom:8px;margin-top:8px;margin-right:auto;order:3;}
	.footer-logo{width:54px;display:block;margin:0 auto;order:1;}
	.testimonials-content h2:before{right:0;bottom:-49px;font-size:102px;}
	.testimonials-content h2:after{left:0;top:-13px;font-size:102px;}
	.our-locations{width:100%;margin-bottom:20px;}
	.careers-contact{width:100%;}
	.careers-contact a,.our-locations a{padding:20px 43px 38px;}
	.contact-area{padding-top:0;padding-bottom:20px;}
	.hlf-w{width:100%;}
	.form-sec .form-input-wrap{margin:0;padding-top:16px;}
	.location-main-block h1{font-size:32px;line-height:44px;}
	.news-list{padding:0 18px;width:100%;}
	.news-img{height:auto;padding-bottom:54.25%;}
	.news-list{margin-bottom:30px;}
	.filter{padding-top:6px;}
	.filter-dropdown{max-width:100%;width:100%;margin-right:0;margin-bottom:20px;}
	.recent-news-list{width:50%;padding:0 17px;margin-bottom:70px;}
	.recent-news-list h2{font-size:24px;}
	.recent-news{padding:45px 0 0 0;}
	.news-article-left figure.with-radius img{width:100%;}
	.news-article-right{padding-top:50px;position:relative;right:0;}
	.news-article-right ul.social{padding-bottom:26px;}
	.news-article-sec{padding:20px 0;}
	.form-input-wrap{max-width:100%;width:100%;margin-left:0;}
	.form-input{padding:0 0;margin-bottom:20px;}
	.form-checkbox{width:100%;margin-left:0;}
	.form-input-checkbox .form-input-wrap.flex{margin-left:0;}
	.request-information-form{padding-bottom:103px;}
	.form-checkbox{margin-top:20px;}
	.innerpage-content{padding:34px 0 34px 0;}
	.top-title h2{font-size:25px;line-height:32px;}
	.img-small{width:157px;height:201px;}
	.img-big{width:557px;height:334px;}
	.safety-list{padding:38px 0 48px;}
	.list{width:100%;}
	.process-safety-management{padding:61px 0 40px;}
	.process-safety-management-left-content{width:100%;}
	.process-safety-management-right-content{width:100%;margin-left:0;padding-top:45px;}
	.careers-information{padding:48px 20px;}
	.card-div .inner-card-div{margin-bottom:47px;}
	.card-div .inner-card-div:last-child{margin-bottom:20px}
	.supplier-portal{padding-top:19px;padding-bottom:56px;}
	.btn-square{border-radius:0;}
	.logo-link{width:100%;padding:0 17px;margin-bottom:34px;min-height:250px;}
	.alliances-logo{padding-top:30px;padding-bottom:30px;}
	.search-area{padding:253px 28px;}
	.search-area input{font-size:25px;border-bottom:1px solid #FFFFFF;padding-bottom:8px;}
	a.close-search{right:28px;}
	a.close-search img{width:42px;}
	.search-area button{margin-top:-3px;top:9px;}
	.search-area button img{width:24px;}
	.location-image{width:100%;padding-bottom:54.25%;}
	.location-top .right-content{width:100%;padding:22px 20px 30px 34px;position:relative;right:0;top:0;left:auto;max-width:100%;margin-top:50px;}
	.location-main-block{padding:2px 0 54px;}
	.location-list-main .location-box{width:100%;padding:0 17px;margin-bottom:33px;}
	.location-list-main{padding:61px 0 68px;}
	.featured-capabilities-slider.owl-carousel.owl-loaded.owl-drag{width:100%;margin-left:0;}
	.featured-capabilities-cnt{padding:26px 24px;width:100%;}
	.featured-capabilities-cnt h2{font-size:20px;}
	.featured-capabilities-cnt h3{font-size:30px;}
	.featured-capabilities .subhead{font-size:17px;margin-bottom:10px;}
	.featured-capabilities-cnt li{margin-right:20px;margin-bottom:0;}
	.featured-capabilities-img-wrap{width:100%;overflow:hidden;position:relative;}
	.featured-capabilities-img{padding-bottom:54.25%;}
	.area-of-service-slider-right{width:100%;margin-left:0;padding:73px 30px 118px 30px}
	.area-of-service-slider{padding-top:70px;padding-left:0;padding-right:0;}
	.area-of-service-slider-left{padding:0 0 60px 30px;}
	.area-of-service{padding-top:43px;padding-bottom:73px;padding-right:0;}
	.current-project-outlook{padding:76px 0 63px;}
	.industries{padding-bottom:53px;padding-top:60px;}
	.hargrove-culture{padding-bottom:48px;padding-top:52px;}
	.careers-section{padding-bottom:41px;padding-top:60px;}
	.locations-img{margin-left:0;width:100%;order:1;}
	.locations-content{width:100%;order:2;padding-top:20px;}
	.careers-left-content{width:100%;margin-right:0;margin-bottom:30px;}
	.hargrove-culture-img h2{font-size:34px;width:100%;}
	.project-outlook li{width:50%;padding:0 14px;}
	.banner-content-slide{padding-top:0px;width:100%;}
	.project-outlook li h3{font-size:38px;}
	.project-outlook ul{margin:65px 0 40px;}
	.slide-arrow{right:30px;bottom:20px;}
	h1,.h1{font-size:40px;line-height:62px}
	.block-text-animation span.active{font-size:40px!important;}
	.banner-img{height:227px;width:100%;
    background-size: cover !important;}
	.home .site{padding-top:120px;}
	.home-banner{height:calc(100vh - 120px);}
	.banner-content-slide h2{line-height:45px;font-size:40px;}
	.banner-content-slide h2 span.active + span.after{font-size:30px;top:10px!important;}
	.banner-content-slide h2 span:nth-child(3){top:68px;font-size:37px;}
	.banner-content-slide h2 span:nth-child(4){top:82px;font-size:29px;}
	.banner-content-slide h2 span.active + span.after + span{top:78px!important;font-size:37px;}
	.banner-content-slide h2 span:nth-child(2).anim-complete{font-size:40px!important;top:0!important;margin-top:0}
	.scroll-down span{font-size:14px;}
	.scroll-down{margin-top:70px;}
	.inner-banner{margin-top:0;}
	.see-more-detail-left{width:100%;}
	.see-more-detail-right{width:100%;margin-left:0;}
	body.page-template-news .recent-news, body.page-template-insights .recent-news{padding-bottom:40px;}
	.industries-listing ul{margin:0 0 21px;}
	.see-more-detail.industries-listing .see-more-detail-right li{width:100%;padding:0 0;}
	.banner-bg .section-header h1{font-size:22px;line-height:34px;}
	.banner-bg .section-header h1 br{display:none;}
	.banner-bg{padding:50px 0 80px 0;}
	.the-right-people-bg{padding:60px 0 82px 0;}
	.the-right-people-bg .inner-div .text-div{flex:0 0 100%;}
	.the-right-people-bg .inner-div .card-div{flex:0 0 100%;padding:40px 26px;margin:20px 0 0;}
	.banner-bg .images-div .center-img{width:100%;height:417px;}
	.the-right-people-bg .inner-div .text-div h2{width:100%;}
	.the-right-people-bg .inner-div .text-div p{width:100%;}
	.the-right-people-bg .inner-div .card-div .inner-card .single-card{flex:0 0 100%;margin-bottom:22px;}
	.image-section{width:100%;height:auto;position:relative;padding-bottom:54.25%;order:1;margin-bottom:40px;}
	.image-content-section{max-width:100%;width:100%;order:2;}
	.image-left-right-content-wrap{min-height:100%;margin-bottom:45px;}
	.image-left-right-content-wrap .container{display:flex;flex-wrap:wrap;width:100%;}
	.project-execution-bg{padding:70px 0 0 0;}
	.safety-above-bg{padding:70px 0 60px 0;}
	.alliances-recognition-bg{padding:60px 0 57px 0;}
	.the-right-people-bg .inner-div .text-div h2{font-size:30px;}
	.the-right-people-bg .inner-div .card-div .inner-card .single-card:nth-last-child(2),.the-right-people-bg .inner-div .card-div .inner-card .single-card{margin-bottom:22px;}
	.image-left-right-content-wrap .image-content-section h2{font-size:30px;}
	.alliances-recognition-bg .alliances-text h3{font-size:28px;line-height:30px;margin-bottom:49px;}
	.safety-above-bg .safety-above-text p{width:100%;}
	.project-execution-bg .section-header p{width:100%;}
	.our-leaders-bg .our-leaders-top-div .top-div-right .white-bg-sec{width:100%;padding:32px 39px;margin-bottom:44px;}
	.our-leaders-bg .our-leaders-top-div .img-sec{margin-right:0;max-width:100%;margin:0 auto;order:1;position:relative;}
	.our-leaders-bg .our-leaders-top-div .top-div-right{position:relative;top:0;left:0;order:2;transform:none;}
	.our-leaders-bg .our-leaders-top-div{flex-wrap:wrap;}
	.our-leaders-bottom-div .img-sec{position:relative;width:100%;height:auto;padding-bottom:54.25%;}
	.our-leaders-bottom-div .bottom-div-left{width:100%;max-width:100%;margin:20px 0 0 auto;min-height:100%;}
	.our-leaders-bottom-div .bottom-div-left .bottom-text h3{font-size:30px;}
	.our-leaders-bg{padding:75px 0 10px;}
	.careers-bg .careers-left{width:100%;max-width:100%;}
	.careers-bg .careers-right{width:100%;max-width:100%;padding-top:40px;padding-left:0;}
	.careers-bg .careers-div{display:block;}
	.careers-bg{padding:70px 0;}
	.careers-bg .careers-left .careers-text h3{margin-bottom:30px;}
	.banner-bg .images-div .right-img{top:93%;width:167px;height:140px;}
	.banner-bg .images-div .left-img{top:11%;}
	.banner-bg .section-header h1{margin-bottom:65px;}
	.specifications-list{width:50%;text-align:center;padding:0 12px;margin-bottom:20px;}
	.specifications-list:last-child{margin-bottom:0;}
	.how-we-help{width:100%;padding-right:0;padding-top:50px;padding-bottom: 10px;}
	.where-we-focus{width:100%;background:#242424;position:relative;padding:40px 0 50px 34px;margin-top:20px;margin-bottom:40px;}
	.left-content{width:100%;padding-top:22px;}
	.right-content{border:2px solid #C1E8FB;border-radius:0px 70px;width:100%;max-width:100%;margin-left:auto;text-align:center;padding:39px 30px 29px;}
	.text-center.solutions-btm-content{padding:0 20px;}
	.img-left-text-section .inner-banner-content{width:100%;padding-top:0;}
	.systems-integrations{padding-top:37px;text-align:center;padding-bottom:27px;}
	.see-more-detail-left{width:100%;}
	.see-more-detail-right{width:100%;margin-left:0;}
	.see-more-detail.industries-listing .see-more-detail-right li{width:100%;padding:0;margin-bottom:18px;}
	.page-template-careers .our-leaders-bottom-div .img-sec{top:0;}
	.overview-of-refining-oil-gas{margin-top:0;}
	.area-of-service-slide-img{right:16px;top:-134px;}
	.area-of-service-slider-right{min-height:519px;}
	.image-left-right-content-wrap:nth-child(even) .image-content-section{margin-left:0;}
	.procurement-banner.inner-banner{padding-bottom:20px;}
	.systems-integrations ul li{padding:0 11px;margin-bottom:20px;width:33%;}
	.systems-integrations ul li img{width:100%;}
	.careers-right-content{width:100%;}
	.recent-news-list p{font-size:22px;line-height:32px;}
	.search-more-content ul li{font-size:28px;}
	.search-more-content ul li:nth-child(2){font-size:26px;}
	.search-more-content ul li:nth-child(3){font-size:18px;}
	.inner-banenr-bg-round .slider-bg-round:nth-child(2){bottom:0;}
	.contact-team-leader{padding-bottom:40px;padding-top:52px;}
	.systems-integrations ul{margin-bottom:20px}
	.contact-team-leader h2{line-height:32px;font-size:30px;}
	.team-leader-img{height:581px;background-repeat:no-repeat;background-size:cover;background-position:right bottom;width:266px;margin:0 auto;}
	.team-leader-bg{margin-top:120px;}
	.team-leader-img-sec, .team-leader-bg{display: none;}
	.team-leader-img-sec > span{position:absolute;top:14%;left:10px;transform:translateY(-50%);width:40%;font-size:18px;line-height:24px;letter-spacing:0.27px;}
	.working-at-hargrove h2{width:100%;max-width:100%;}
	.right-content p{max-width:240px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:30px;}
	.solutions{padding-top:304px;padding-bottom:70px;}
	.form-submit-button{position:absolute;bottom:-85px;}
	.area-of-service-slide p{margin-bottom:16px;}
	.industries-listing li{margin-bottom:20px}
	.page-template-industries-inner-page .other-areas-of-service li a{padding:20px 14px;}
	.banner-content-slide h2 span:nth-child(2).after + span{top:50px!important;}
	.banner-content-slide h2 span:nth-child(4){top:148px;}
	.banner-content-slide h2 span:nth-child(2){}
	.search-results h1{font-size:30px;}
	.post.no-results.not-found h1{font-size:30px;}
	.post.no-results.not-found { min-height: 100%;}
    .where-we-focus:after{height: 100%; top: 0;}
    
}
@media (max-width:480px){
	.recent-news-list{width:100%;margin-bottom:50px;}
	.project-outlook li{width:100%;}
	.project-execution-bg .card-section .inner-card .card{flex:0 0 50%;margin-bottom:28px;}
	.alliances-recognition-bg .alliances-images .images-card .card{flex:0 0 100%;}
	.industries-listing li{width:100%;}
	.industries-listing li a h3{min-height:30px;}
}
@media (max-width:370px){
	blockquote h3{font-size:18px;line-height:26px;padding-bottom:30px;}
	blockquote h3:before{font-size:58px;}
	blockquote h3:after{font-size:58px;}
	.news-article-right ul.social li a{font-size:18px;}
	.featured-capabilities .subhead{font-size:14px;}
	.featured-capabilities-slider .owl-nav{top:-61px;left:189px;}
	.slider-counter{left:204px;top:-37px;}
}

/* Landscape */
@media only screen and (max-width:767px) and (orientation:landscape){
	.search-area{padding:173px 28px;}
}