/*
Theme Name:     Jupiter Child Theme
Theme URI:    http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Herring Design
Theme URI:    http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/




/************** Fontawesome css ***************/
/* 
.fieldset-candidate_lname::before{
	content: "* indicates a required field" !important;
    font-size: 16px;
    width: 100%;
    padding: 20px 0 50px;
} */

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("./fonts/fa-brands-400.eot");
  src: url("./fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("./fonts/fa-brands-400.woff2") format("woff2"), url("./fonts/fa-brands-400.woff") format("woff"), url("./fonts/fa-brands-400.ttf") format("truetype"), url("./fonts/fa-brands-400.svg#fontawesome") format("svg"); }

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/fa-light-300.eot");
  src: url("./fonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("./fonts/fa-light-300.woff2") format("woff2"), url("./fonts/fa-light-300.woff") format("woff"), url("./fonts/fa-light-300.ttf") format("truetype"), url("./fonts/fa-light-300.svg#fontawesome") format("svg"); }

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/fa-regular-400.eot");
  src: url("./fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("./fonts/fa-regular-400.woff2") format("woff2"), url("./fonts/fa-regular-400.woff") format("woff"), url("./fonts/fa-regular-400.ttf") format("truetype"), url("./fonts/fa-regular-400.svg#fontawesome") format("svg"); }

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  src: url("./fonts/fa-solid-900.eot");
  src: url("./fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("./fonts/fa-solid-900.woff2") format("woff2"), url("./fonts/fa-solid-900.woff") format("woff"), url("./fonts/fa-solid-900.ttf") format("truetype"), url("./fonts/fa-solid-900.svg#fontawesome") format("svg"); }


@font-face {font-family: 'Gibson-LightIt';src: url('./fonts/3825B8_0_0.eot');src: url('./fonts/3825B8_0_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_0_0.woff2') format('woff2'),url('./fonts/3825B8_0_0.woff') format('woff'),url('./fonts/3825B8_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Gibson-BoldItalic';src: url('./fonts/3825B8_1_0.eot');src: url('./fonts/3825B8_1_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_1_0.woff2') format('woff2'),url('./fonts/3825B8_1_0.woff') format('woff'),url('./fonts/3825B8_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Gibson-SemiboldIt';src: url('./fonts/3825B8_2_0.eot');src: url('./fonts/3825B8_2_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_2_0.woff2') format('woff2'),url('./fonts/3825B8_2_0.woff') format('woff'),url('./fonts/3825B8_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Gibson-Bold';src: url('./fonts/3825B8_3_0.eot');src: url('./fonts/3825B8_3_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_3_0.woff2') format('woff2'),url('./fonts/3825B8_3_0.woff') format('woff'),url('./fonts/3825B8_3_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Gibson-Regular';src: url('./fonts/3825B8_4_0.eot');src: url('./fonts/3825B8_4_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_4_0.woff2') format('woff2'),url('./fonts/3825B8_4_0.woff') format('woff'),url('./fonts/3825B8_4_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Gibson-SemiBold';src: url('./fonts/3825B8_5_0.eot');src: url('./fonts/3825B8_5_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_5_0.woff2') format('woff2'),url('./fonts/3825B8_5_0.woff') format('woff'),url('./fonts/3825B8_5_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Gibson-Italic';src: url('./fonts/3825B8_6_0.eot');src: url('./fonts/3825B8_6_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_6_0.woff2') format('woff2'),url('./fonts/3825B8_6_0.woff') format('woff'),url('./fonts/3825B8_6_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Gibson-Light';src: url('./fonts/3825B8_7_0.eot');src: url('./fonts/3825B8_7_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_7_0.woff2') format('woff2'),url('./fonts/3825B8_7_0.woff') format('woff'),url('./fonts/3825B8_7_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'RiftSoft-BoldItalic';src: url('./fonts/3825B8_8_0.eot');src: url('./fonts/3825B8_8_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_8_0.woff2') format('woff2'),url('./fonts/3825B8_8_0.woff') format('woff'),url('./fonts/3825B8_8_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'RiftSoft-Bold';src: url('./fonts/3825B8_9_0.eot');src: url('./fonts/3825B8_9_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_9_0.woff2') format('woff2'),url('./fonts/3825B8_9_0.woff') format('woff'),url('./fonts/3825B8_9_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'RiftSoft-MediumItalic';src: url('./fonts/3825B8_A_0.eot');src: url('./fonts/3825B8_A_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_A_0.woff2') format('woff2'),url('./fonts/3825B8_A_0.woff') format('woff'),url('./fonts/3825B8_A_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'RiftSoft-Italic';src: url('./fonts/3825B8_B_0.eot');src: url('./fonts/3825B8_B_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_B_0.woff2') format('woff2'),url('./fonts/3825B8_B_0.woff') format('woff'),url('./fonts/3825B8_B_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'RiftSoft-LightItalic';src: url('./fonts/3825B8_C_0.eot');src: url('./fonts/3825B8_C_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_C_0.woff2') format('woff2'),url('./fonts/3825B8_C_0.woff') format('woff'),url('./fonts/3825B8_C_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'RiftSoft-DemiItalic';src: url('./fonts/3825B8_D_0.eot');src: url('./fonts/3825B8_D_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_D_0.woff2') format('woff2'),url('./fonts/3825B8_D_0.woff') format('woff'),url('./fonts/3825B8_D_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'RiftSoft-Light';src: url('./fonts/3825B8_E_0.eot');src: url('./fonts/3825B8_E_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_E_0.woff2') format('woff2'),url('./fonts/3825B8_E_0.woff') format('woff'),url('./fonts/3825B8_E_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'RiftSoft-Demi';src: url('./fonts/3825B8_F_0.eot');src: url('./fonts/3825B8_F_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_F_0.woff2') format('woff2'),url('./fonts/3825B8_F_0.woff') format('woff'),url('./fonts/3825B8_F_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'RiftSoft-Regular';src: url('./fonts/3825B8_10_0.eot');src: url('./fonts/3825B8_10_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_10_0.woff2') format('woff2'),url('./fonts/3825B8_10_0.woff') format('woff'),url('./fonts/3825B8_10_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'RiftSoft-Medium';src: url('./fonts/3825B8_11_0.eot');src: url('./fonts/3825B8_11_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_11_0.woff2') format('woff2'),url('./fonts/3825B8_11_0.woff') format('woff'),url('./fonts/3825B8_11_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Rift-BoldItalic';src: url('./fonts/3825B8_12_0.eot');src: url('./fonts/3825B8_12_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_12_0.woff2') format('woff2'),url('./fonts/3825B8_12_0.woff') format('woff'),url('./fonts/3825B8_12_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Rift-Italic';src: url('./fonts/3825B8_13_0.eot');src: url('./fonts/3825B8_13_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_13_0.woff2') format('woff2'),url('./fonts/3825B8_13_0.woff') format('woff'),url('./fonts/3825B8_13_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Rift-DemiItalic';src: url('./fonts/3825B8_14_0.eot');src: url('./fonts/3825B8_14_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_14_0.woff2') format('woff2'),url('./fonts/3825B8_14_0.woff') format('woff'),url('./fonts/3825B8_14_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Rift-LightItalic';src: url('./fonts/3825B8_15_0.eot');src: url('./fonts/3825B8_15_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_15_0.woff2') format('woff2'),url('./fonts/3825B8_15_0.woff') format('woff'),url('./fonts/3825B8_15_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Rift-MediumItalic';src: url('./fonts/3825B8_16_0.eot');src: url('./fonts/3825B8_16_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_16_0.woff2') format('woff2'),url('./fonts/3825B8_16_0.woff') format('woff'),url('./fonts/3825B8_16_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Rift-Bold';src: url('./fonts/3825B8_17_0.eot');src: url('./fonts/3825B8_17_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_17_0.woff2') format('woff2'),url('./fonts/3825B8_17_0.woff') format('woff'),url('./fonts/3825B8_17_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Rift-Demi';src: url('./fonts/3825B8_18_0.eot');src: url('./fonts/3825B8_18_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_18_0.woff2') format('woff2'),url('./fonts/3825B8_18_0.woff') format('woff'),url('./fonts/3825B8_18_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Rift-Light';src: url('./fonts/3825B8_19_0.eot');src: url('./fonts/3825B8_19_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_19_0.woff2') format('woff2'),url('./fonts/3825B8_19_0.woff') format('woff'),url('./fonts/3825B8_19_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Rift-Medium';src: url('./fonts/3825B8_1A_0.eot');src: url('./fonts/3825B8_1A_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_1A_0.woff2') format('woff2'),url('./fonts/3825B8_1A_0.woff') format('woff'),url('./fonts/3825B8_1A_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Rift-Regular';src: url('./fonts/3825B8_1B_0.eot');src: url('./fonts/3825B8_1B_0.eot?#iefix') format('embedded-opentype'),

url('./fonts/3825B8_1B_0.woff2') format('woff2'),url('./fonts/3825B8_1B_0.woff') format('woff'),url('./fonts/3825B8_1B_0.ttf') format('truetype');}
 

h1, h2{font-family: 'Jawbreak Sans';}

h3, h4, h5, h6 {font-family: alfabet, sans-serif;font-weight: 700;font-style: normal;}
body, p:not(.form-row):not(.woocommerce-mini-cart__empty-message):not(.woocommerce-mini-cart__total):not(.woocommerce-mini-cart__buttons):not(.mk-product-total-name):not(.woocommerce-result-count), .woocommerce-customer-details address
{font-family: alfabet, sans-serif;font-weight: 400;font-style: normal;}
.main-navigation-ul {font-family: alfabet, sans-serif;font-weight: normal;font-style: normal;}
.mk-main-navigation ul > li ul.sub-menu .navigation-box > li a.menu-item-link {font-family: alfabet, sans-serif;font-weight: 700;font-style: normal;}

/* Homepage CSS */
/* Layout changes Sept 21 */
.header-grid {transition: all .8s ease;}
@media (min-width:1201px){
.menu-hover-style-4 .main-navigation-ul li.green-energy.current-menu-item > a.menu-item-link,
.menu-hover-style-4 .main-navigation-ul li.green-energy.menu-item:hover > a.menu-item-link, 
.mk-responsive-wrap nav.menu-main-menu-container ul li.current-menu-item > a.menu-item-link,
.transparent-header .menu-hover-style-4 .main-navigation-ul li.green-energy.current-menu-item > a.menu-item-link,
.transparent-header .menu-hover-style-4 .main-navigation-ul li.green-energy.menu-item:hover > a.menu-item-link, 
.transparent-header .mk-responsive-wrap nav.menu-main-menu-container ul li.current-menu-item > a.menu-item-link
{background-color: #07433c !important;color: #fff !important;}
header.mk-header.transparent-header nav.mk-main-navigation > ul > li > a {border-right: 1px solid transparent;}
header.mk-header.transparent-header nav.mk-main-navigation > ul > li:first-child > a {border-left: 1px solid transparent;}
.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-4 .main-navigation-ul li.menu-item.green-energy > a.menu-item-link:hover, 
.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-4 .main-navigation-ul li.menu-item.green-energy:hover > a.menu-item-link,
.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-4 .main-navigation-ul li.menu-item.green-energy.current-menu-item > a.menu-item-link, 
.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-4 .main-navigation-ul li.menu-item.green-energy.current-menu-item > a.menu-item-link {color: #fff !important;}
/*.transparent-header .header-grid:hover {background: rgba(255,255,255,1);}*/
header.mk-header.transparent-header .header-grid:hover nav.mk-main-navigation  > ul > li > a {border-right: 1px solid #ededed;}
.trans-header .bg-true.light-skin:not(.a-sticky) .header-grid:hover nav.mk-main-navigation  > ul > li > a {color:#000 !important;}
.trans-header .bg-true.light-skin:not(.a-sticky) .header-grid:hover .mk-search-trigger .mk-svg-icon {fill: #000 !important;}
header.mk-header.transparent-header .header-grid:hover nav.mk-main-navigation  > ul > li:first-child > a {border-left: 1px solid #ededed;}
header.mk-header.transparent-header .header-grid:hover .menu-hover-style-4 .main-navigation-ul li.menu-item:hover > a.menu-item-link {background-color: #001426;color:#fff !important;}
.trans-header .bg-true.light-skin:not(.a-sticky) .header-grid:hover .mk-desktop-logo.dark-logo {display: block !important;}
.trans-header .bg-true.light-skin:not(.a-sticky) .header-grid:hover .mk-desktop-logo.light-logo {display: none !important;}
.menu-hover-style-4 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link {background-color: #001426 !important;
    color: #fff !important;}
header.mk-header.transparent-header .menu-hover-style-4 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link {background-color: transparent !important;color: #fff !important;}
header.mk-header.transparent-header .header-grid:hover .menu-hover-style-4 .main-navigation-ul li.current-menu-ancestor.menu-item:hover > a.menu-item-link{background-color: #001426 !important;color: #fff !important;}
.mk-header.a-sticky .mk-header-nav-container {background-color: white!important;  transition: all .5s ease-in-out;}
header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box li {border-bottom: 1px solid #6f8e9985;}
.wwd-full-width-button {position: absolute;width: 100%;height: 100%;z-index: 999!important;}
.wwd-full-width-button a.mk-button {position: absolute;width: 100%;height: 100%;z-index: 999!important;background-color: transparent!important;}

header.mk-header.transparent-header.a-sticky .menu-hover-style-4 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link {background-color: #000!important;color:#fff !important;}
header.mk-header.transparent-header.a-sticky .header-grid:hover .menu-hover-style-4 .main-navigation-ul li.current-menu-ancestor.menu-item:hover > a.menu-item-link{background-color: #001426 !important;color:#fff !important;}
}
@media (max-width: 1200px){
    .transparent-header.mk-header , .transparent-header .mk-header-bg {background: transparent;}
    .transparent-header.mk-header:hover .mk-header-bg {background: rgba(255,255,255,1);}
    .transparent-header .mk-header-inner {border-bottom-color: transparent;}
    .transparent-header .add-header-height {margin-bottom: -121px;display: flex;align-items: center;}
    .transparent-header .mk-nav-responsive-link {margin-top: 35px;}
    .mk-nav-responsive-link {right: 30px !important;}
    .transparent-header .mk-css-icon-menu div {background-color: #fff;}
    /*.transparent-header:hover .mk-css-icon-menu div {background-color: #000;}*/
    .trans-header .bg-true.light-skin:not(.a-sticky) .mk-desktop-logo.dark-logo {display: none !important;}
    .trans-header .bg-true.light-skin:not(.a-sticky) .mk-desktop-logo.light-logo {display: block !important;}
    .trans-header .bg-true.light-skin:not(.a-sticky):hover .mk-desktop-logo.dark-logo {display: block !important;}
    .trans-header .bg-true.light-skin:not(.a-sticky):hover .mk-desktop-logo.light-logo {display: none !important;}
    .transparent-header .mk-responsive-wrap {top: 120px;}
}
.mk-responsive-nav li a {font-weight: normal !important;}
.page-id-139 .mk-header-nav-container {background-color: #fff;}
.hero-text {font-family: alfabet, sans-serif !important;font-weight: 900;font-style: normal;font-size: 24px !important;line-height: 34px !important;padding: 0 15%;text-transform: none !important;}
.home-video-holder .box-holder {display: flex;align-items: center;justify-content: center;}
.video-text {font-family: alfabet, sans-serif;font-weight: 900;font-style: normal;margin: 0;letter-spacing:0.5px;font-size: 18px !important;}
.video-text a {border-bottom: 1px solid;}
.video-text a:hover,.video-text a:focus {color: #d5dee7;border-bottom: 1px solid;}
.video-icon {margin: 0 20px;}
.home-what-we-do div.vc_custom_heading, .upper-heading {text-transform:uppercase;font-weight: 700;letter-spacing:1px;}
.home-what-we-do h2 {font-family: 'Jawbreak Sans';}
.home-what-we-do h2 span.accent {font-family: 'JawbreakSansCut';}
.home-what-we-do .what-we-do-supporting-text p {font-size: 24px;max-width:680px;margin-bottom: 0;}
.custom-horizontal-white-gradient .mk-video-color-mask {
    background: rgba(255,255,255,0.95) !important;
    background: -moz-linear-gradient(left, rgba(255,255,255,0.95) 36%, rgba(255,255,255,0) 75%) !important;
    background: -webkit-gradient(linear, left top, right top, color-stop(36%,rgba(255,255,255,0.95)), color-stop(75%,rgba(255,255,255,0))) !important;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.95) 36%,rgba(255,255,255,0) 75%) !important;
    background: -o-linear-gradient(left, rgba(255,255,255,0.95) 36%,rgba(255,255,255,0) 75%) !important;
    background: -ms-linear-gradient(left, rgba(255,255,255,0.95) 36%,rgba(255,255,255,0) 75%) !important;
    background: linear-gradient(90deg, rgba(255,255,255,0.95) 36%, rgba(255,255,255,0) 75%) !important;}
.custom-horizontal-blue-gradient .mk-video-color-mask {
    background: rgb(0,39,93) !important;
    background: -moz-linear-gradient(left, rgba(0,39,93,0) 36%, rgba(0,39,93,0.95) 60%) !important;
    background: -webkit-gradient(linear, left top, right top, color-stop(30%,rgba(0,39,93,0)), color-stop(60%,rgba(0,39,93,0.95))) !important;
    background: -webkit-linear-gradient(left, rgba(0,39,93,0) 30%,rgba(0,39,93,0.95) 60%) !important;
    background: -o-linear-gradient(left, rgba(0,39,93,0) 30%,rgba(0,39,93,0.95) 60%) !important;
    background: -ms-linear-gradient(left, rgba(0,39,93,0) 30%,rgba(0,39,93,0.95) 60%) !important;
    background: linear-gradient(90deg, rgba(0,39,93,0) 30%, rgba(0,39,93,0.95) 60%) !important;}
.custom-horizontal-white-gradient.content-right .mk-video-color-mask {
    background: rgba(255,255,255,0.95) !important;
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 30%, rgba(255,255,255,0.95) 60%) !important;
    background: -webkit-gradient(linear, left top, right top, color-stop(36%,rgba(255,255,255,0)), color-stop(60%,rgba(255,255,255,0.95))) !important;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 30%,rgba(255,255,255,0.95) 60%) !important;
    background: -o-linear-gradient(left, rgba(255,255,255,0) 30%,rgba(255,255,255,0.95) 60%) !important;
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 30%,rgba(255,255,255,0.95) 60%) !important;
    background: linear-gradient(90deg, rgba(255,255,255,0) 30%, rgba(255,255,255,0.95) 60%) !important;}
.custom-horizontal-white-gradient.no-gradient .mk-video-color-mask {background:none !important;}
.my-default-btn a.vc_general {text-transform: uppercase;font-family: 'alfabet';letter-spacing: 0.5px;padding-top: 8px !important; padding-bottom: 8px !important;margin-top:20px;font-size: 18px!important;line-height: 26px!important;font-weight: 900;text-decoration: underline!important;text-underline-offset: 3px;padding: 0;background-image: none;}
.btn-text-blue a.vc_general {color:#00275D !important;}
.btn-text-blue a.vc_general:hover,.btn-text-blue a.vc_general:focus {color:#fff !important;}
.my-default-btn a.vc_general .fa-arrow-right:before {font-family: 'Font Awesome 5 Pro';content: '\f178';font-weight: 400;}
.my-default-btn a.vc_general .fa-arrow-left:before {font-family: 'Font Awesome 5 Pro';content: '\f177';font-weight: 400;}
.btn-text-white a.vc_general {color:#fff !important;}
.global-above-footer-content {background: linear-gradient(90deg, rgba(89,102,114,1) 50%, rgba(232,232,232,1) 50%);}
.vc_row.global-above-footer-content {margin: 0;}
.contact-iconbox, .upsparts-iconbox {padding: 32px 20px;box-sizing: border-box;}
.contact-iconbox .mk-box-icon-2-icon, .upsparts-iconbox .mk-box-icon-2-icon {float: right;position: relative;margin-top: 25px;width: 50px !important;height: 50px !important;}
.contact-iconbox, .upsparts-iconbox {max-width: 450px;}
.contact-iconbox .mk-box-icon-2-title, .upsparts-iconbox .mk-box-icon-2-title {line-height: 37px;}
.contact-iconbox .mk-box-icon-2-icon:after, .upsparts-iconbox .mk-box-icon-2-icon:after {content: '\f178';font-family: 'Font Awesome 5 Pro';font-size: 24px;}
.contact-iconbox .mk-box-icon-2-icon a, .upsparts-iconbox .mk-box-icon-2-icon a {position: absolute;width: 100%;height: 100%;left: 0;}
.contact-iconbox .mk-box-icon-2-content, .upsparts-iconbox .mk-box-icon-2-content {opacity: 0.7;}
.upsparts-iconbox {margin-left: 100px;}
#mk-footer .widget.footer-block-text {border: 1px solid rgba(255,255,255,0.5);padding: 20px;box-sizing: border-box;}
.footer-block-text p {font-size: 19px !important;line-height: 20px !important;text-align: center;}
.footer-block-text a {/*background: #A5976B;*/padding: 10px 20px;color: #fff !important;display: inline-block; text-transform: uppercase;font-family: 'alfabet';font-size: 14px;letter-spacing: 0.5px;}
/* .footer-block-text a:after {content: '\f178';font-family: 'Font Awesome 5 Pro';margin-left: 10px;} */

.custom-divider .divider-inner {border-top-width: 6px !important;}
.home-what-we-do .custom-divider .divider-inner {border-top-width: 4px !important;}
/*.our-mission-section p {font-size:23px;line-height:38px;}*/
.vc_custom_heading.font-gibson-regular {font-family: 'alfabet';}
.vc_custom_heading.font-gibson-bold {font-family: 'Gibson-SemiBold';}
.vc_custom_heading.font-rift-bold {font-family: 'Rift-Bold';}
.industries-row .item-title h3 {color: #fff;font-size: 32px !important;}
.industries-row .item-title {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;text-align: center;padding: 0 20px;z-index: 2;}
.industries-row .item-button {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;}
.industries-row .item-button a {width: 100%;height: 100%;padding: 0;}
.industries-row .mk-imagebox-item .item-wrapper:after {background: rgba(0,3,5,0.2);width: 100%;height: 100%;top: 0;left: 0;position: absolute;content: '';transition: all .3s ease-in-out;opacity:1;z-index: 1;}
.industries-row .mk-imagebox-item:hover .item-wrapper:after {opacity:0;}
.delivering-consistently-imagerow .mk-imagebox-item .item-title, .delivering-consistently-imagerow .mk-imagebox-item .item-content, .mk-imagebox-item .item-wrapper p {padding: 0;text-align: left;}
.delivering-consistently-imagerow .mk-imagebox-item .item-title h3 {font-size: 35px;line-height: 45px; letter-spacing: 0px;margin: 20px 0;}
.industries-overview-section .mk-list-styles ul li {font-size: 20px;line-height: 30px !important;margin-bottom: 10px !important;}
.service-overview-section-content p {font-size: 23px;line-height: 38px;margin-bottom: 40px;}
.investing-our-people-section p {font-size: 23px;line-height: 38px;}
.service-overview-section .vc_custom_heading {letter-spacing:1px;}
.delivering-consistency-section.safety-excellence .vc_custom_heading {font-family: 'alfabet';}
.delivering-results-section p, .delivering-consistency-section.safety-excellence p {font-size: 23px;line-height: 38px;}
.delivering-consistency-section.safety-excellence .year-heading {font-family: 'Rift-Bold';}
.delivering-consistency-section.safety-excellence .stat-heading {font-family: 'Rift-BoldItalic';}
.delivering-consistency-section.safety-excellence .stat-subheading {font-family: 'Gibson-SemiBold';}
.timeline-section.safety-page .wpex.horizontal-timeline:not(.no-arr-top) .hor-container {padding: 0 15px;}
section.vc_section.delivering-consistency-section.safety-excellence .delivering-consistency-section-content .button-section .hover-effect-box .submenu-border {border-bottom: 2px solid #000;border-left: 0 solid #000;border-right: 0 solid #000;}
section.vc_section.delivering-consistency-section.safety-excellence .delivering-consistency-section-content .button-section .hover-effect-box:hover .submenu-border {border-color: #000;}
section.vc_section.delivering-consistency-section.safety-excellence .delivering-consistency-section-content .button-section .hover-effect-box .submenu-border:after, 
section.vc_section.delivering-consistency-section.safety-excellence .delivering-consistency-section-content .button-section .hover-effect-box .submenu-border:before {background: #000;}
.action-our-values-section-content.greater-community-section-listing .column_container {padding: 40px 30px;}
/*.action-our-values-section-content.greater-community-section-listing .mk-flipbox .front-title {display: flex;border-radius: 100%;border: 2px solid #F21B00;font-family: 'Rift-Bold';font-size: 30px !important;line-height:40px !important;padding: 0px !important;margin:10px auto 20px !important;width: 50px !important;height: 50px !important;align-content: center;justify-content: center;}*/
.action-our-values-section-content.greater-community-section-listing .mk-flipbox .front-title {position:relative;display: inline-flex;font-family: 'Rift-Bold';font-weight: 700;font-style: normal;font-size: 30px !important;line-height: 50px !important;width:50px;height: 50px;margin:10px auto 20px !important;align-content: center;justify-content: center; padding: 0;-webkit-font-smoothing: antialiased;}
.action-our-values-section-content.greater-community-section-listing .mk-flipbox .front-title:before {position: absolute;content: '';width: 50px;height: 50px;border: 2px solid #F21B00;border-radius: 100%;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.action-our-values-section-content.greater-community-section-listing .mk-flipbox:hover .front-title:before {content: none;}
.action-our-values-section-content.greater-community-section-listing .mk-flipbox .front-desc {font-family: 'Rift-BoldItalic';line-height: 50px;padding: 0;}
.action-our-values-section-content.greater-community-section-listing .mk-flipbox-front .mk-flipbox-content {vertical-align: top;}
.action-our-values-section-content.greater-community-section-listing .mk-flipbox .front-icon {display: none;}
.action-our-values-section-content.greater-community-section-listing .mk-flipbox .back-title {display: none;}
.action-our-values-section-content.greater-community-section-listing .back-desc {padding: 0;}
section.vc_section.action-our-values-section .action-our-values-section-content .border-content.consistency {margin-left:12.5%;}
section.vc_section.action-our-values-section .action-our-values-section-content .border-content.consistency:before {border-left: 1px solid #4d5b68;border-top: none;}
section.vc_section.action-our-values-section .action-our-values-section-content .border-content.care:before {border-top: none;}
.action-our-values-section-content .vc_custom_heading {font-family: 'Rift-BoldItalic';}
.organizational-ethics-quote .vc_custom_heading {font-family: 'Gibson-SemiBold';}
.organizational-ethics-quote p, .what-you-matters-section p, .whoweare-mobile-section p, .bethebest-section-content p {font-size: 23px;line-height: 38px;}

.annual-ignite-summit-background .mk-video-color-mask {
    background: transparent;
    background: -moz-linear-gradient(top, transparent 50%, #001426 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,transparent), color-stop(100%,#001426)) !important;
    background: -webkit-linear-gradient(top, transparent 50%,#001426 100%) !important;
    background: -o-linear-gradient(top, transparent 50%,#001426 100%) !important;
    background: -ms-linear-gradient(top, transparent 50%,#001426 100%) !important;
    background: linear-gradient(to bottom, transparent 50%,#001426 100%) !important;
    opacity: 1;
}
.ignite-image-carousel {padding-top: 100px;}
.ignite-image-carousel .vc_images_carousel .vc_carousel-control {top: -85px;width: 50px;height:50px;}
.ignite-image-carousel .vc_images_carousel .vc_carousel-control.vc_left {}
.ignite-image-carousel .vc_images_carousel .vc_carousel-control.vc_right {left: 60px;right: auto;}
.ignite-image-carousel .vc_images_carousel .vc_carousel-control .icon-next {border: 2px solid #F21B00;border-radius: 100%;width: 44px !important;height: 44px !important;left: 0;margin-left: 0;margin-top: -25px;}
.ignite-image-carousel .vc_images_carousel .vc_carousel-control .icon-prev {border: 2px solid #F21B00;border-radius: 100%;width: 44px !important;height: 44px !important;margin-top: -25px;}
.ignite-image-carousel .vc_images_carousel .vc_carousel-control .icon-prev {left: 15px;}
.ignite-image-carousel .vc_images_carousel .vc_carousel-control .icon-prev:before {content: '\f177';font-family: 'Font Awesome 5 Pro';color:#fff;font-size: 22px; top: 7px;}
.ignite-image-carousel .vc_images_carousel .vc_carousel-control .icon-next:before {content: '\f178';font-family: 'Font Awesome 5 Pro';color:#fff;font-size: 22px; top: 7px;}
.ignite-image-carousel .vc_item:last-child.vc_active .vc_inner {margin-left: calc(-1 * (100vw * 0.095));}
.ignite-image-carousel .vc_carousel-slideline-inner img {max-height: 500px;width: auto;}

.annual-leadership-summit-image-content {padding-left: calc(100vw - 90%) !important;width: 100vw;}
.ignite-image-carousel .flex-viewport {overflow: visible !important;}
.ignite-image-carousel.metaslider {padding-top: 150px;}
.ignite-image-carousel.metaslider.ms-theme-radix .flexslider ul.flex-direction-nav {position: absolute;top: -120px;}
.ignite-image-carousel.metaslider.ms-theme-radix .flexslider ul.flex-direction-nav li a {opacity: 1;}
.ignite-image-carousel.metaslider.ms-theme-radix .flexslider ul.flex-direction-nav li a.flex-prev {background: transparent;border: 2px solid rgba(242,27,0,1);border-radius: 100%;width: 50px;height: 50px;top: 0px;left: 0;transition: all .3s ease-in-out;}
.ignite-image-carousel.metaslider.ms-theme-radix .flexslider ul.flex-direction-nav li a.flex-next {background: transparent;border: 2px solid rgba(242,27,0,1);border-radius: 100%;width: 50px;height: 50px;top: 0px; left:60px;transition: all .3s ease-in-out;}
/*.ignite-image-carousel.metaslider.ms-theme-radix .flexslider ul.flex-direction-nav li a.flex-prev:hover,.ignite-image-carousel.metaslider.ms-theme-radix .flexslider ul.flex-direction-nav li a.flex-prev:focus {border-color: rgba(242,27,0,1);}
.ignite-image-carousel.metaslider.ms-theme-radix .flexslider ul.flex-direction-nav li a.flex-next:hover, .ignite-image-carousel.metaslider.ms-theme-radix .flexslider ul.flex-direction-nav li a.flex-next:focus {border-color: rgba(242,27,0,1);}*/
.ignite-image-carousel.metaslider.ms-theme-radix .flexslider ul.flex-direction-nav li a.flex-next:after {content:none;}
.ignite-image-carousel.metaslider.ms-theme-radix .flexslider ul.flex-direction-nav li a.flex-prev:before {background:none;content: '\f177' !important;font-family: 'Font Awesome 5 Pro' !important;color:#fff;font-size: 22px;line-height: 48px;padding-left: 14px;top: 0px;left: 0px;}
.ignite-image-carousel.metaslider.ms-theme-radix .flexslider ul.flex-direction-nav li a.flex-next:before {background:none;content: '\f178' !important;font-family: 'Font Awesome 5 Pro' !important;color:#fff;font-size: 22px;line-height: 48px;padding-left: 14px;top: 0px;left: 0px;}
/*.ignite-image-carousel.metaslider.ms-theme-radix .flexslider ul.flex-direction-nav li a.flex-prev:hover:before, .ignite-image-carousel.metaslider.ms-theme-radix .flexslider ul.flex-direction-nav li a.flex-prev:focus:before {opacity: 1;}
.ignite-image-carousel.metaslider.ms-theme-radix .flexslider ul.flex-direction-nav li a.flex-next:hover:before, .ignite-image-carousel.metaslider.ms-theme-radix .flexslider ul.flex-direction-nav li a.flex-next:focus:before {opacity: 1;}*/
.ignite-image-carousel ol.flex-control-nav.flex-control-paging {justify-content: end !important;top: -120px !important;font-family: 'Gibson-SemiBold';width: calc(100vw - 28%) !important;}
ol.flex-control-nav.flex-control-paging:after {position: absolute;content: '';width: 100%;height: 1px;background: rgba(255,255,255,0.15);top: 70px;left: 0;}
.ignite-image-carousel ol.flex-control-nav.flex-control-paging li {font-size: 14px !important;line-height: 17px !important;letter-spacing: 0.5px;}
.ignite-image-carousel.metaslider.ms-theme-radix .flexslider ol.flex-control-nav:not(.flex-control-thumbs) li a {font-size: 14px;}

.service-overview-expertise .expertise-boxes-content.industries-services-section {padding: 0 12px;}
.service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes {width: 33.33% !important;}
.service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes {padding: 50px;min-height: 460px;}

.service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes:nth-child(8):before,
.service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes:nth-child(14):before,
.service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes:nth-child(20):before{border-left: 1px solid #4d5b68;}
.service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes:nth-child(10):before,
.service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes:nth-child(18):before {border-left: none;}

.service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes:nth-child(12):before {border-bottom: none;}
.service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes:nth-child(10):before {border-bottom: none;}
.service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes:nth-child(18):before {border-top: 1px solid #4d5b68;}

.expertise-boxes-content.industries-services-section img {max-width: 40px;}
.service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes .wpb_single_image {height:auto;margin-bottom: 20px;}
.service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes .wpb_single_image figure.wpb_wrapper {height:auto;}
.expertise-boxes-content.industries-services-section p {color: rgba(255,255,255,0.7);margin:0;}

header.mk-header nav.mk-main-navigation ul > li.industries-eight-items ul.sub-menu .navigation-box > li:nth-child(4):before,
header.mk-header nav.mk-main-navigation ul > li.industries-eight-items ul.sub-menu .navigation-box > li:nth-child(5):before,
header.mk-header nav.mk-main-navigation ul > li.industries-eight-items ul.sub-menu .navigation-box > li:nth-child(6):before {border-bottom: 1px solid #4d5b68;}

header.mk-header nav.mk-main-navigation ul > li.industries-eight-items ul.sub-menu .navigation-box > li:nth-child(7):before, header.mk-header nav.mk-main-navigation ul > li.industries-eight-items ul.sub-menu .navigation-box > li:nth-child(8):before {border-top: none;}

header.mk-header nav.mk-main-navigation ul > li.industries-eight-items ul.sub-menu .navigation-box > li:nth-child(7), header.mk-header nav.mk-main-navigation ul > li.industries-eight-items ul.sub-menu .navigation-box > li:nth-child(8) {float: left;}

header.mk-header nav.mk-main-navigation ul > li.industries-eight-items ul.sub-menu .navigation-box > li:nth-child(8) {margin-left: 5px;}

header.mk-header nav.mk-main-navigation ul > li.industries-eight-items ul.sub-menu .navigation-box > li:nth-child(7) {margin-left: 3px;}

/* end Layout changes Sept 21 */

.text-white p, .text-white p strong, .text-white p a {color:#fff;}
/*.home-hero:after {
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 67%,rgba(0,20,38,0.82) 94%,rgba(0,20,38,1) 100%);
    position: absolute;
    content: '';
    width: 100%;
    height: 300px;
    bottom: 0;
}*/
/*.mk-skip-to-next:after {
    content: '\f175';
    font-family: 'Font Awesome 5 Pro';
	color:#fff;
    font-size: 22px;
}
.mk-skip-to-next[data-skin=light] {
    border: 2px solid #f21c00;
}*/
.contact-section {transition: all .3s ease-in-out;}
.contact-section .mk-video-color-mask {
    background-image: radial-gradient(rgba(0,39,93,.8) 4%, transparent 8%);
    background-size: 25px 25px;
}
.contact-section:hover {
    background-color: #001426;
}
.contact-section:hover .mk-video-color-mask {
    background-image: radial-gradient(rgba(255,255,255,.8) 4%, transparent 8%);
    background-size: 25px 25px;
}
.contact-section:hover h3 {
    color: #fff !important;
}


/*********************************  Design Changes BY DEV **************************/

header.mk-header nav.mk-main-navigation ul > li {position: inherit;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu {left: 0; width: 100%;text-align: center; }

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu > li {width: 33.333%; float: left;
    display: table;}

.main-navigation-ul > li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link {width: auto !important;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu > li a.menu-item-link {
    display: table-cell !important;vertical-align: middle !important;height: 42px;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu {padding: 24px 200px;box-sizing: border-box !important;left: 0 !important;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu > li a.menu-item-link {text-align: center !important;padding: 29px 30px !important; line-height: normal !important;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu > li a.menu-item-link {z-index: 1;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu > li {position: relative !important;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu > li .submenu-border{height: 0;
    width: 0; position: absolute; bottom: 0; left: 50%; -ms-transform: translate(-50%,0); transform: translate(-50%,0); box-sizing: border-box; border-bottom: 2px solid #fff; border-left: 0 solid #fff; border-right: 0 solid #fff; transition: width .4s cubic-bezier(.19,1,.22,1) 340ms,height .2s cubic-bezier(.25,.25,.75,.75) 145ms,border-left-width 0s cubic-bezier(.25,.25,.75,.75) 340ms,border-right-width 0s cubic-bezier(.25,.25,.75,.75) 340ms;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu > li:before{top: 0; bottom: 0; left: 0; right: 0; content: ''; position: absolute; border: 1px solid #4d5b68; opacity:1;
    transition: all 150ms cubic-bezier(.19,1,.22,1);border-bottom: none;border-left: none;}
    
header.mk-header nav.mk-main-navigation ul > li ul.sub-menu > li:nth-last-child(-n+3):before {border-bottom: 1px solid #4d5b68;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu > li:nth-child(3n+1) {border-left: 1px solid #4d5b68;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu > li .submenu-border:before,header.mk-header nav.mk-main-navigation ul > li ul.sub-menu > li .submenu-border:after{content: ''; position: absolute; top: 0; left: 0; width: 0; height: 2px; background: #fff; transition: width 150ms cubic-bezier(.25,.25,.75,.75) 0s;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu > li .submenu-border:after{left: auto;
    right: 0;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu > li:hover .submenu-border:before,header.mk-header nav.mk-main-navigation ul > li ul.sub-menu > li:hover .submenu-border:after{width: 50%; transition: width .5s cubic-bezier(.19,1,.22,1) 340ms;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu > li:hover .submenu-border{height: 100%; width: 100%; border-left-width: 2px; border-right-width: 2px; transition: width 150ms cubic-bezier(.25,.25,.75,.75),height .2s cubic-bezier(.25,.25,.75,.75) 145ms,border-left-width 0s cubic-bezier(.25,.25,.75,.75) 145ms,border-right-width 0s cubic-bezier(.25,.25,.75,.75) 145ms;}

header.mk-header nav.mk-main-navigation > ul > li:first-child > a {border-left:1px solid #ededed;}

header.mk-header nav.mk-main-navigation > ul > li > a {border-right: 1px solid #ededed;}

header.mk-header nav.mk-main-navigation {margin: 0 30px 0 0;}


header.mk-header nav.mk-main-navigation ul > li ul.sub-menu > li.current-menu-item:before {
    border: 1px solid #fff; }

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu > li.current-menu-item .submenu-border {height: 100%; width: 100%; border-left-width: 2px; border-right-width: 2px; transition: width 150ms cubic-bezier(.25,.25,.75,.75),height .2s cubic-bezier(.25,.25,.75,.75) 145ms,border-left-width 0s cubic-bezier(.25,.25,.75,.75) 145ms,border-right-width 0s cubic-bezier(.25,.25,.75,.75) 145ms; }

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu > li.current-menu-item .submenu-border:after,header.mk-header nav.mk-main-navigation ul > li ul.sub-menu > li.current-menu-item .submenu-border:before {width: 50%; transition: width .5s cubic-bezier(.19,1,.22,1) 340ms; }


/*************** Dropdown Menu Design css ************************************/


header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box > li {width: 33.333%; float: left;
    display: table;}

.main-navigation-ul > li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link {width: auto !important;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box > li a.menu-item-link {
    display: table-cell !important;vertical-align: middle !important;height: 42px;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu {padding: 24px 200px;box-sizing: border-box !important;left: 0 !important;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box > li a.menu-item-link {text-align: center !important;padding: 29px 30px !important; line-height: normal !important;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box > li a.menu-item-link {z-index: 1;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box > li {position: relative !important;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box > li .submenu-border{height: 0;
    width: 0; position: absolute; bottom: 0; left: 50%; -ms-transform: translate(-50%,0); transform: translate(-50%,0); box-sizing: border-box; border-bottom: 2px solid #fff; border-left: 0 solid #fff; border-right: 0 solid #fff; transition: width .4s cubic-bezier(.19,1,.22,1) 340ms,height .2s cubic-bezier(.25,.25,.75,.75) 145ms,border-left-width 0s cubic-bezier(.25,.25,.75,.75) 340ms,border-right-width 0s cubic-bezier(.25,.25,.75,.75) 340ms;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box > li:before{top: 0; bottom: 0; left: 0; right: 0; content: ''; position: absolute; border: 1px solid #4d5b68; opacity:1;
    transition: all 150ms cubic-bezier(.19,1,.22,1);border-bottom: none;border-left: none;}
    
header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box > li:nth-last-child(-n+3):before {border-bottom: 1px solid #4d5b68;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box > li:nth-child(3n+1):before {border-left: 1px solid #4d5b68;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box > li .submenu-border:before,header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box > li .submenu-border:after{content: ''; position: absolute; top: 0; left: 0; width: 0; height: 2px; background: #fff; transition: width 150ms cubic-bezier(.25,.25,.75,.75) 0s;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box > li .submenu-border:after{left: auto;
    right: 0;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box > li:hover .submenu-border:before,header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box > li:hover .submenu-border:after{width: 50%; transition: width .5s cubic-bezier(.19,1,.22,1) 340ms;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box > li:hover .submenu-border{height: 100%; width: 100%; border-left-width: 2px; border-right-width: 2px; transition: width 150ms cubic-bezier(.25,.25,.75,.75),height .2s cubic-bezier(.25,.25,.75,.75) 145ms,border-left-width 0s cubic-bezier(.25,.25,.75,.75) 145ms,border-right-width 0s cubic-bezier(.25,.25,.75,.75) 145ms;}

header.mk-header nav.mk-main-navigation > ul > li:first-child > a {border-left:1px solid #ededed;}

header.mk-header nav.mk-main-navigation > ul > li > a {border-right: 1px solid #ededed;}

header.mk-header nav.mk-main-navigation {margin: 0 20px 0 0;}


header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box > li.current-menu-item:before {
    border: 1px solid #fff; }

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box > li.current-menu-item .submenu-border {height: 100%; width: 100%; border-left-width: 2px; border-right-width: 2px; transition: width 150ms cubic-bezier(.25,.25,.75,.75),height .2s cubic-bezier(.25,.25,.75,.75) 145ms,border-left-width 0s cubic-bezier(.25,.25,.75,.75) 145ms,border-right-width 0s cubic-bezier(.25,.25,.75,.75) 145ms; }

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box > li.current-menu-item .submenu-border:after,header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box > li.current-menu-item .submenu-border:before {width: 50%; transition: width .5s cubic-bezier(.19,1,.22,1) 340ms; }

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box {float: left;width: 100%;text-align: center;}

/*header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box li:nth-child(-n+3) {float: none;margin: 0 -5px 0 0px;display: inline-block;right: 0;}*/

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box li {float: none;margin: 0 -5px 0 0px;display: inline-block;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box li .box-content {display: table;width: 100%;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box li.current_page_item a.menu-item-link {color: #fff;}

/*header.mk-header nav.mk-main-navigation ul > li.twomegamenu-box ul.sub-menu li {float: none;display: inline-block;width: 35.333%;margin: 0 -5px 0 0 !important;right: 0;}

header.mk-header nav.mk-main-navigation ul > li.twomegamenu-box ul.sub-menu li:nth-child(3n):before {border-left: 1px solid #4d5b68;}    */

header.mk-header nav.mk-main-navigation ul > li.twomegamenu-box ul.sub-menu li {width: 34%;float: none !important;display: inline-block !important;margin: 0 -5px 0 0 !important;right: 0 !important;}

header.mk-header nav.mk-main-navigation ul > li.twomegamenu-box ul.sub-menu li:nth-child(3n):before {border-left: 1px solid #4d5b68;}

header.mk-header nav.mk-main-navigation ul > li.twomegamenu-box ul.sub-menu li:nth-child(4n):before {border-top: 1px solid #4d5b68;border-left: none;    border-bottom: 1px solid #4d5b68 !important;}

header.mk-header nav.mk-main-navigation ul > li.twomegamenu-box ul.sub-menu li:nth-child(2n):before {border-bottom: none;}

/*header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box li#menu-item-80, header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box li#menu-item-705 {
    float: left;margin: 0 0 0 0;right: -3px;}*/

/******** header customization ********************/


.header-style-1.header-align-left .header-logo a{margin-left: 50px;}

.mk-header-nav-container.one-row-style.menu-hover-style-4 {width: 100% !important;padding: 0 50px;box-sizing: border-box;}

.header-grid.mk-grid {max-width: 100% !important;}


/******* Three boxes Design css ***********/

.home-boxes .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-title, .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-content, .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-button {position: absolute; bottom: 0; padding: 0 53px; width: 100%; text-align: center; }

/*.home-boxes .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-title h3:after {content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 4px; background: #f21c00; }*/

.home-boxes .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-title h3 {text-align: center; font-family: 'Jawbreak Sans'; position: relative;padding: 0 0 5px 0; }

.home-boxes .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-content p {margin: 0; line-height: normal; text-align: center;font-size: 20px;opacity: 0.75;}

.home-boxes .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-title {bottom: 143px; }

.home-boxes .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-content {bottom: 118px;}

.home-boxes .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-button {bottom: 50px;}

.home-boxes .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-button a {display: inline;position: relative;color: #fff;text-transform: uppercase;border: 2px solid #F21B00;padding: 8px 15px;font-family: 'Gibson-SemiBold';}
.home-boxes .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-button a:focus,.home-boxes .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-button a:hover {background:#E61B00;border: 2px solid #E61B00;}

.home-boxes .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-button a:after {content: '\f178';font-family: 'Font Awesome 5 Pro';padding-left: 10px;}

.home-boxes .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper:hover .item-image img {
    transform: scale(1.2);}

.home-boxes .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper {overflow: hidden; }

.home-boxes .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-image img {transition: all 0.9s; }

.home-boxes .home-boxes-content .mk-imagebox-item {margin: 0;}

.home-boxes {overflow: visible !important; }

.home-boxes .home-boxes-content {position: relative;}

body.home {overflow-x: hidden;}


/********** contact us Section Design css ***********/

.home-contact-us-section .vc_btn3-container a.vc_general {background: none !important; border: none !important; padding: 0 0 0 35px !important; font-size: 18px !important; text-transform: uppercase !important; letter-spacing: 2px; color: #000; transition: all 0.5s; position: relative;font-family: 'alfabet';font-weight: normal;font-style: normal;}

.home-contact-us-section .contact-section:hover .vc_btn3-container a.vc_general {color: #fff !important;}

.home-contact-us-section .vc_btn3-container a.vc_general i.vc_btn3-icon {display: none;}

.home-contact-us-section .vc_btn3-container a.vc_general:after {content: "\f178"; position: absolute; left: 0; font-family: 'Font Awesome 5 Pro'; top: 1px;color: #f21c00; }

.home-contact-us-section section.widget {margin: 0;}

.home-contact-us-section p:empty {display: none;}

.home-contact-us-section h3.mk-fancy-title br {display: none;}

.home-contact-us-section .vc_btn3-container {margin: 15px 0 0 0; }

.home-contact-us-section p {margin: 0;}

.home-contact-us-section .mk-page-section-wrapper {margin: 0 !important;}

.home-contact-us-section .mk-fancy-title p {font-family: 'Jawbreak Sans' !important;}

/******************* Footer Design Css *****************/
/* Layout changes Sept 21 */
#mk-footer [class*='mk-col-']:first-child {padding-left: 0;}
#mk-footer [class*='mk-col-']:nth-child(5) {padding-right: 0;}
#mk-footer ul li, #mk-footer ol li {font-size: 15px;}
#mk-footer .widgettitle {margin-bottom:0;letter-spacing:0;}
#mk-footer .widget_nav_menu ul li a {margin-bottom: 2px;padding: 0;line-height: 1.3em;}
#mk-footer .widget_nav_menu ul li a svg.mk-svg-icon {display: none;}
#mk-footer .widget, #mk-footer .widget_nav_menu {padding: 0;margin-bottom: 20px;}
#mk-footer .widget_nav_menu.energy-footer-menu ul li a {color: #fff;}
#sub-footer .mk-grid {max-width: 1360px;}
#sub-footer .mk-footer-copyright {box-sizing: border-box;/*border-top: 1px solid rgba(232, 232, 232,0.15);*/display: flex;flex-flow: row wrap;justify-content: space-between;width: 100%;}
#sub-footer .main-text {max-width: 45%;font-size: 15px;line-height: 24px;}
.footer-logo-img {max-width: 241px;margin-right: 60px;}
.subfooter-left {max-width: 70%;display: flex;justify-content: flex-start;}
.subfooter-right {justify-content: space-between;display: flex;flex-direction: column;align-items: flex-end;}
.social-links ul {display: inline-flex;list-style: none;}
.social-links ul li, .social-links ul li a, .copyright-text a {color: rgba(255,255,255,0.5);}
.social-links ul li {margin: 0 10px;}
.social-links ul li:last-child {margin-right:0;}
.social-links ul li i {font-size: 17px;}
.social-links ul li a:hover, .copyright-text a:hover, .social-links ul li a:focus, .copyright-text a:focus {color: rgba(255,255,255,1);}
.copyright-text a {padding: 0 0 0 10px;}
.copyright-text { width: fit-content;color: #959799}

/* end Layout changes Sept 21 */

section#mk-footer .footer-wrapper .mk-padding-wrapper .logo-text-content .logo {
    width: auto; margin: 0 54px 0 0;    padding: 0; }

section#mk-footer .footer-wrapper .mk-padding-wrapper .logo-text-content .text-content .footer-text p {font-size: 15px;font-family: 'alfabet';font-weight: normal;font-style: normal;margin:0;padding-right: 12%;}

section#mk-footer .footer-wrapper .mk-padding-wrapper .logo-text-content .text-content .footer-text {margin: 0 0 17px 0; }

section#mk-footer .footer-wrapper .mk-padding-wrapper .logo-text-content .text-content .widget_social_networks a {color: #000; opacity: 1; margin-right: 20px; }

.widget_social_networks a.linkedin-hover svg {display: none;}
.widget_social_networks a.linkedin-hover:after {
    position: absolute;
    content: '\f0e1';
    right: -30px;
    font-family: 'Font Awesome 5 Brands';
    color: #000;
    font-size: 24px;
    top: -14px;
    left: 0;
}
.widget_social_networks a.facebook-hover svg {display: none;}
.widget_social_networks a.facebook-hover:after {
    position: absolute;
    content: '\f39e';
    font-family: 'Font Awesome 5 Brands';
    color: #000;
    font-size: 20px;
    top: -15px;
    left: 0;
    margin-left: 20px;
}
.widget_social_networks a.twitter-hover svg {display: none;}
.widget_social_networks a.twitter-hover:after {
    position: absolute;
    content: '\f099';
    font-family: 'Font Awesome 5 Brands';
    color: #000;
    font-size: 20px;
    top: -15px;
    left: 0;
    margin-left: 30px;
}

section#mk-footer .footer-wrapper .mk-padding-wrapper .logo-text-content .text-content .copyright p {font-size: 14px; font-family: 'alfabet';font-weight: normal;font-style: normal; margin: 0; }

section#mk-footer .footer-wrapper .mk-padding-wrapper .logo-text-content .text-content .copyright p a {color: #000;}

section#mk-footer .footer-wrapper .mk-padding-wrapper .logo-text-content .text-content .copyright {margin: 50px 0 0 0;}

section#mk-footer .footer-wrapper .mk-padding-wrapper .menu-footer .widget_nav_menu:last-child {float: right; }

section#mk-footer .footer-wrapper .mk-padding-wrapper .menu-footer .widget_nav_menu {
    padding: 0; width: 49%; float: left; }

section#mk-footer .footer-wrapper .mk-padding-wrapper .menu-footer .widget_nav_menu ul li a svg.mk-svg-icon {display: none; }

section#mk-footer .footer-wrapper .mk-padding-wrapper .menu-footer .widget_nav_menu ul li {
    margin: 0 0 7px 0;}

section#mk-footer .footer-wrapper .mk-padding-wrapper .menu-footer .widget_nav_menu ul li a {
    padding: 0; font-size: 15px; text-transform: uppercase; font-family: Gibson-SemiBold;font-weight: normal;font-style: normal; color: #f21c00;background: none !important; }

section#mk-footer .footer-wrapper {padding: 90px 30px 120px 30px;}
div#sub-footer {padding: 0px 30px 20px 30px;}
#sub-footer .mk-footer-copyright {border-top: 2px dashed #707070;padding: 0;padding-top: 40px;}

/************** contact page Design css ****************/

section.vc_section.Contact-address-section .Contact-address-section-content h4.vc_custom_heading {font-weight: 500 !important;letter-spacing: 1.5px;}

section.vc_section.Contact-address-section .Contact-address-section-content .text p {font-size: 18px; color: #000; margin: 0 0 10px 0; line-height: 24px;}

section.vc_section.Contact-address-section .Contact-address-section-content .text p a {color:#cd4631;}

section.vc_section.Contact-address-section .Contact-address-section-content .text.employment p a {color: #cd4631;font-size: 23px;}

section.vc_section.Contact-address-section .Contact-address-section-content .right-content .employment p {font-size: 23px;line-height: normal;}
    
section.vc_section.Contact-address-section .Contact-address-section-content .left-content a {font-size: 18px !important;}    

section.vc_section.contact-address-state-section .contact-address-state-section-content .office-address-content p {font-size: 18px; line-height: 24px; color: #000; margin: 0 0 10px 0; }

section.vc_section.contact-address-state-section .contact-address-state-section-content .office-address-content h4.vc_custom_heading {font-weight: 500;margin: 0 0 12px 0;letter-spacing: 1.5px;}

section.vc_section.Contact-form-section .Contact-form-section-content .left-content p {
    font-size: 23px; line-height: 35px;color: #000;}

section.vc_section.Contact-form-section .Contact-form-section-content .left-content .gform_wrapper {margin:20px 0 0 0; }

section.vc_section.Contact-form-section .Contact-form-section-content .left-content .gform_wrapper form ul li label {display: none;}

section.vc_section.Contact-form-section .Contact-form-section-content .left-content .gform_wrapper form ul li > div {margin: 0; width: 100% !important; }

section.vc_section.Contact-form-section .Contact-form-section-content .left-content .gform_wrapper form ul li span {padding: 0;}


section.vc_section.Contact-form-section .Contact-form-section-content .left-content .gform_wrapper form ul li {margin:0 0 25px 0;}

section.vc_section.Contact-form-section .Contact-form-section-content .left-content .gform_wrapper form ul li input {margin: 0; height:50px; padding: 0 26px !important; border: 2px solid #707070; font-size: 23px !important; color: #fff !important;background: transparent;}

section.vc_section.Contact-form-section .Contact-form-section-content .left-content .gform_wrapper form ul li textarea {margin: 0; height:150px; padding:20px 26px !important; border: 2px solid #707070; font-size: 23px !important; color: #fff !important;width:100%;background: transparent;}


section.vc_section.Contact-form-section .Contact-form-section-content .left-content .gform_wrapper form ul li input::-webkit-input-placeholder,section.vc_section.Contact-form-section .Contact-form-section-content .left-content .gform_wrapper form ul li textarea::-webkit-input-placeholder {color: #fff; }

section.vc_section.Contact-form-section .Contact-form-section-content .left-content .gform_wrapper form ul li input::-moz-placeholder,section.vc_section.Contact-form-section .Contact-form-section-content .left-content .gform_wrapper form ul li textarea::-moz-placeholder {color: #fff; }

section.vc_section.Contact-form-section .Contact-form-section-content .left-content .gform_wrapper form ul li input:-ms-input-placeholder,section.vc_section.Contact-form-section .Contact-form-section-content .left-content .gform_wrapper form ul li textarea:-ms-input-placeholder {color: #fff; }

section.vc_section.Contact-form-section .Contact-form-section-content .left-content .gform_wrapper form ul li input:-moz-placeholder,section.vc_section.Contact-form-section .Contact-form-section-content .left-content .gform_wrapper form ul li textarea:-moz-placeholder {color: #fff; }

section.vc_section.Contact-form-section .Contact-form-section-content .left-content .gform_wrapper form .gform_footer {margin: 0;padding: 0;}

section.vc_section.Contact-form-section .Contact-form-section-content .left-content .gform_wrapper form .gform_footer input {margin: 29px 0 0 0; padding: 15px 56px 12px !important; font-size: 16px !important; font-family: "alfabet",sans-serif; font-weight: 600; background: #959799 !important;color: #fff;}
section.vc_section.Contact-form-section .Contact-form-section-content .left-content .gform_wrapper form .gform_footer input:hover,section.vc_section.Contact-form-section .Contact-form-section-content .left-content .gform_wrapper form .gform_footer input:focus {background:#cd4631 !important;}

#mk-nav-search-wrapper{right:0;}


/************** Who We Are Page Design css ********************/


.whoweare-map-section {position: relative;}

.whoweare-map-section-content p {font-size: 23px;line-height: 38px;}

.whoweare-map-section .whoweare-map-section-content {position: absolute; top:148px; width: 100%; left: 0; right: 0; margin: 0;z-index: 99; }

.whoweare-map-section .page-section-content {padding: 0 !important;}

.whoweare-map-section .whoweare-map-section-content h4.vc_custom_heading {
    font-weight: 500; letter-spacing: 1px; }

.whoweare-location-box {max-width: 200px !important;display: block;margin: 0 auto;} 

.whoweare-location-box .mk-text-block p {font-family: 'alfabet' !important;font-size: 16px !important;line-height: 28px !important;margin-bottom:0 !important;}

.whoweare-location-box .mk-text-block p strong {font-family: 'Gibson-SemiBold' !important;color:#fff !important;}
    
.cq-hotspots .hotspot-item.pulse-white a {border: 2px solid #fff !important;}    

.cq-hotspots .hotspot-item.pulse-white a i {font-size: 14px;font-family: 'Font Awesome 5 Pro';}

.tooltipster-content {background: #cd4631; color: #fff; padding: 20px !important;font-family:'alfabet' !important;font-weight: normal;font-style: normal;font-size: 16px !important;line-height: 28px !important;}

.tooltipster-content strong {font-family: 'Gibson-SemiBold' !important;font-weight: normal;font-style: normal;}

.tooltipster-arrow span {border-top-color: #f21c00 !important;}

.tooltipster-arrow span {display: none !important;}

.cq-hotspots .hotspot-item.pulse-white a.tooltipopen i:before { content: "\f00d";}

/******* timeline Design css *********/

.timeline-section .timeline-section-content .horizontal-timeline span.timeline-hr {display: none; }

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li a.wpex_point i {display: none;}

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li a.wpex_point {margin: 0 !important;background: none !important;text-align: center !important;font-size: 30px !important;line-height: normal !important;font-family: 'Jawbreak Sans' !important;font-weight: normal;letter-spacing: 1px;}

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li a.wpex_point:before,.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li a.wpex_point:after{display: none;}

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li .wpextt_templates{margin:0;padding:0;}

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li .wpextt_templates .timeline-details{ padding: 0 !important; background: none !important; border: none !important;}

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li .wpextt_templates .wp-timeline {background: none !important;}

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li .wpextt_templates .wp-timeline h2 {margin:45px 0 0 0;font-size: 23px !important;font-family:'alfabet' !important;text-transform: none !important;min-height:64px;}

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li .wpextt_templates .wp-timeline h2 a {font-size: 23px !important; color: #fff; text-align: center; font-family: 'Gibson-Light' !important;font-weight: normal;font-style: normal; line-height: normal;line-height: 32px; }

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li .wpextt_templates .wp-timeline .wptl-readmore,.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li .wpextt_templates .wp-timeline .wptl-excerpt { display: none !important;}

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list {padding: 0; }

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li {margin: 0; border: 2px solid #fff; border-radius: 0; border-left: none; border-right-color: #90939a;padding: 41px 20px 101px 29px; }

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li:first-child {border-left: 2px solid #90939a;}

.wpex.horizontal-timeline.ex-multi-item .ex_s_lick-prev, .wpex.horizontal-timeline.ex-multi-item .ex_s_lick-next {transform: none !important;opacity: 1 !important;border: 2px solid #f21c00 !important;border-radius: 100% !important;background: transparent !important;}

.wpex.horizontal-timeline.ex-multi-item .ex_s_lick-prev:after { content: "\f177";font-family: 'Font Awesome 5 Pro';}

.wpex.horizontal-timeline.ex-multi-item .ex_s_lick-next:after { content: "\f178";font-family: 'Font Awesome 5 Pro';}

.wpex.horizontal-timeline.ex-multi-item .ex_s_lick-prev i,.wpex.horizontal-timeline.ex-multi-item .ex_s_lick-next i{display: none;}

.border-line {width: 117px !important;}


/********* timeline Design css ************/

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li:first-child{border:none !important;}

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li {margin: 0; border: none; border-radius: 0; border-left: none; border-right-color: #90939a; padding: 41px 20px 40px 29px; box-sizing: border-box;min-height: 315px !important;}

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li:after {content: ""; width: 100%; height: 100%; top: 0; position: absolute; left: 0; border-right: 2px solid #fff;z-index: -1;}

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list:after {content: ""; position: absolute; left: 0; right: 0; width: 100%; height: 100%; border: 2px solid #fff; top: 0; }

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li a.wpex_point {position: relative;z-index:2;pointer-events: none;}

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li {z-index:2;}

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list .ex_s_lick-track {z-index: 1;}

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li.ex_s_lick-active:last-child:after {border-right-color: #fff;}

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li.ex_s_lick-active:nth-child(4n):after {border-right-color: #fff;}

.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li .wpextt_templates .wp-timeline h2 {font-family: 'Rift-BoldItalic' !important;font-weight: normal;font-style: normal;}

/******************** Service Overview Design css ************************/


.service-overview-expertise .service-overview-expertise h4.vc_custom_heading {
    font-weight: normal;letter-spacing: 2px;}

.service-overview-expertise .expertise-boxes-content .expertise-boxes .wpb_single_image {
    margin: 0; height: 72px; display: table; width: 100%; }

.service-overview-expertise .expertise-boxes-content .expertise-boxes .wpb_single_image figure.wpb_wrapper {height: 70px; display: table-cell; vertical-align: middle; }

.service-overview-expertise .expertise-boxes-content .expertise-boxes h2.vc_custom_heading {
    margin: 29px 10px 0 10px;letter-spacing: 1px; line-height: 30px;}

/*.service-overview-expertise .expertise-boxes-content {display: flex;}

.service-overview-expertise .expertise-boxes-content .expertise-boxes {height: 100%; }*/

.service-overview-expertise .expertise-boxes-content .expertise-boxes:before {top: 0; bottom: 0; left: 0; right: 0; content: ''; position: absolute; border: 1px solid #4d5b68; opacity: 1; transition: all 150ms cubic-bezier(.19,1,.22,1); border-bottom: none; border-left: none; }

.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(2):before, 
.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(10):before, 
.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(18):before {
    border-left: 1px solid #4d5b68;
}
    
.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(10):before, 
.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(12):before, 
.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(14):before,
.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(16):before,
.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(18):before,
.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(20):before,
.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(22):before{
 border-bottom: 1px solid #4d5b68;}
    
.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(18):before, 
.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(20):before, 
.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(22):before {
    border-top: none;
}
    
.service-overview-expertise .expertise-boxes-content .expertise-boxes .submenu-border {
    height: 0; width: 0; position: absolute; bottom: 0; left: 50%; -ms-transform: translate(-50%,0); transform: translate(-50%,0); box-sizing: border-box; border-bottom: 2px solid #fff; border-left: 0 solid #fff; border-right: 0 solid #fff; transition: width .4s cubic-bezier(.19,1,.22,1) 340ms,height .2s cubic-bezier(.25,.25,.75,.75) 145ms,border-left-width 0s cubic-bezier(.25,.25,.75,.75) 340ms,border-right-width 0s cubic-bezier(.25,.25,.75,.75) 340ms; }

.service-overview-expertise .expertise-boxes-content .expertise-boxes:hover .submenu-border{height: 100%; width: 100%; border-left-width: 2px; border-right-width: 2px; transition: width 150ms cubic-bezier(.25,.25,.75,.75),height .2s cubic-bezier(.25,.25,.75,.75) 145ms,border-left-width 0s cubic-bezier(.25,.25,.75,.75) 145ms,border-right-width 0s cubic-bezier(.25,.25,.75,.75) 145ms;}

.service-overview-expertise .expertise-boxes-content .expertise-boxes .submenu-border:after,.service-overview-expertise .expertise-boxes-content .expertise-boxes .submenu-border:before{content: ''; position: absolute; top: 0; left: 0; width: 0; height: 2px; background: #fff;
    transition: width 150ms cubic-bezier(.25,.25,.75,.75) 0s;}  

.service-overview-expertise .expertise-boxes-content .expertise-boxes .submenu-border:after{    left: auto; right: 0;}

.service-overview-expertise .expertise-boxes-content .expertise-boxes:hover .submenu-border:after{width: 50%; transition: width .5s cubic-bezier(.19,1,.22,1) 340ms;}

.service-overview-expertise .expertise-boxes-content .expertise-boxes:hover .submenu-border:before{width: 50%; transition: width .5s cubic-bezier(.19,1,.22,1) 340ms;}

.service-overview-expertise .expertise-boxes-content .expertise-boxes > .vc_column-inner {
    position: relative;z-index: 1;}   
    
    .expertise-boxes-content img {max-width: 100px;min-width: 100px;}


/******** how we work Design css ***************/
.noborder-btn .vc_btn3 {font-family: 'alfabet';font-weight: normal;font-style: normal;}

.noborder-btn a {background: none !important; padding:0 0 0 40px !important; border: none !important; font-size: 18px !important; text-transform: uppercase; letter-spacing: 2px; color: #000 !important; position:relative !important;}

.noborder-btn a i {display: none !important;}

.noborder-btn a:after {content: "\f178"; position: absolute; left: 0; font-family: 'Font Awesome 5 Pro';color: #f21c00; }

.bethebest-section .bethebest-section-content p {color: #fff;}

.fillcolor-btn a.vc_general {background: #f21c00 !important; color: #fff !important; border-radius: 0 !important; padding: 10px 30px !important; font-size: 16px !important; text-transform: uppercase; letter-spacing: 1px; font-family: 'Gibson-SemiBold';font-weight: normal;font-style: normal;}

.whoweare-map-section { min-height: auto !important;}

.service-overview-expertise .expertise-boxes-content .expertise-boxes .wpb_single_image, .service-overview-expertise .expertise-boxes-content .expertise-boxes h2.vc_custom_heading {
    z-index: 1;position: relative;}
    
.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li a.wpex_point,.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li .wpextt_templates .wp-timeline h2 {white-space: normal !important;}    
    
    
.wpex.horizontal-timeline.ex-multi-item .horizontal-nav {padding: 0 60px;}    

ul.ex_s_lick-dots { width: 100%;left: 0;bottom: -45px;}

ul.ex_s_lick-dots li.ex_s_lick-active {background: #f21c00;}


ul.ex_s_lick-dots li {height: 6px;width: 21px;margin: 0 15px 0 0;background: #8c8c8c;}

ul.ex_s_lick-dots li button { display: none;}


/******************* Safety Page Design css ***************/

.safety-text-content-section p {font-size: 23px;line-height: 38px;}

.safety-program-section .safety-program-section-content h2.vc_custom_heading sup { position: relative; top: -.1em;font-size: 53px;}

.safety-program-section .safety-program-section-content p { color: #fff;font-size: 23px;line-height: 38px;}

section.vc_section.safety-excellence-section h4.vc_custom_heading {font-weight: 500;letter-spacing: 2px;}

.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav .ex_s_lick-list:after {border: 2px solid #000;}

.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li > a.wpex_point {font-family:'Gibson-SemiBold' !important;font-size: 18px !important;line-height: 22px !important;}

.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li h2 {margin:0 0 40px 0 !important;}

.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li .wpextt_templates .wp-timeline h2 a{font-size: 35px !important;color: #000 !important;line-height: 37px !important;
    font-family:'Jawbreak Sans' !important;margin-top: 10px;}

.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li .wpextt_templates .wp-timeline .wptl-more-meta span {
    margin: 0; width: 100% !important; color: #000 !important;font-size: 14px !important;white-space: normal;text-align: center !important;float: left;line-height: 17px !important;font-family: 'alfabet', sans-serif;font-weight: normal;font-style: normal;text-transform:uppercase;}    
    
.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li .wpextt_templates .wp-timeline .wptl-more-meta {margin: 0 !important;}
    
.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li .wpextt_templates .wp-timeline .wptl-more-meta span a {
    font-size: 16px;color: #f21c00;display: inline-block;margin: 0;}    
    
.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li:after {border-right-color: #000;}

.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li.ex_s_lick-active:nth-child(4n):after {border-right-color: #000;}

.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li.ex_s_lick-active:last-child:after {
    border-right-color: #000;}
    
.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li { padding:50px 32px 50px 32px !important;min-height: 311px;}    

.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav .ex_s_lick-list {display: grid;grid-auto-flow: column;}
    
.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav button.ex_s_lick-arrow {color: #000;}    

.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav ul.ex_s_lick-dots li {background: #fff;}

.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav ul.ex_s_lick-dots li.ex_s_lick-active {background: #f21c00;}

.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav ul.ex_s_lick-dots li:last-child {margin: 0;}


/************ what we do page Design css *****************/


.whatwedo-lifecycle-section .whatwedo-lifecycle-section-content h4.vc_custom_heading {font-weight: 500;letter-spacing: 2px;}

.whatwedo-lifecycle-section .whatwedo-lifecycle-section-content p {font-size:23px; line-height:38px;}

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper .heading-text {font-size: 275px !important;line-height: 365px !important;font-family:'Rift-Bold' !important;color: #dedede !important;}

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .slider-btn {font-size: 16px !important;padding: 5px 25px !important;text-align: center !important;line-height: normal !important;
    background: #f21c00 !important;font-family:'Gibson-SemiBold';letter-spacing: 1px !important;}
    
.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .slider-btn:hover {color:#fff !important;}    
    
.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent {/*background: #f21c00;*/padding: 105px 60px 106px 60px !important;}

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent h2 {color: #fff !important;font-size: 30px !important;line-height: normal !important;margin: 0 0 40px 0 !important;
}

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent p {color: #fff !important;white-space: normal !important;font-size: 23px !important;line-height: 35px !important;
}

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent a.close {position: absolute;top: 40px;right: 60px;font-size: 0 !important; width: 20px !important;
    height: 20px !important;cursor: pointer;}

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent a.close:after {content: "\f00d";left: 0;right: 0;top: 0;bottom: 0;position: absolute;font-family: 'Font Awesome 5 Pro';
    font-size: 40px;color: #fff;font-weight: 100;}
    
/*.delivering-consistency-section.delivering-consistency-first-image{background:url(./img/ternarounds.png) no-repeat;background-size:cover;}    

.delivering-consistency-section.delivering-consistency-second-image{background:url(./img/maintenance.png) no-repeat;background-size:cover;}

.delivering-consistency-section.delivering-consistency-third-image{background:url(./img/projects.png) no-repeat;background-size:cover;}*/


section.vc_section.delivering-consistency-section .hoverimage { position: absolute;top: 0; width: 100%;height: 100%;}

section.vc_section.delivering-consistency-section .hoverimage .wpb_single_image { margin: 0;opacity:0;transition:all 0.5s;position: absolute;
    top: 0; width: 100%;height: 100%;}

section.vc_section.delivering-consistency-section .hoverimage .wpb_single_image figure {width: 100%;height: 100%;}

section.vc_section.delivering-consistency-section .hoverimage .wpb_single_image figure .vc_single_image-wrapper { width: 100%;height: 100%;}

section.vc_section.delivering-consistency-section .hoverimage .wpb_single_image figure .vc_single_image-wrapper img { width: 100%;height: 100%;}

.delivering-consistency-first-image .hoverimage .img-1 {opacity: 1 !important;}

.delivering-consistency-second-image .hoverimage .img-2 {opacity: 1 !important;}

.delivering-consistency-third-image .hoverimage .img-3 {opacity: 1 !important;}



section.vc_section.delivering-consistency-section .delivering-consistency-section-content p {}

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section {text-align: center;width: 80%; margin: auto;}

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .vc_btn3-container {margin: 0;width: 30.333%;text-align: center;float: left; position: relative;cursor: pointer;}

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .vc_btn3-container a.vc_general {background: none !important;
    width: 100%;border: none;font-size: 30px;text-transform: uppercase;font-weight: 500;color: #d2d2d2;font-family: 'Jawbreak Sans'; text-align: center;padding: 20px 20px !important;    pointer-events: none;}
    
section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .vc_btn3-container:before { top: 0; bottom: 0;left: 0;right: 0; content: '';
    position: absolute; border: 1px solid #4d5b68; opacity: 1; transition: all 150ms cubic-bezier(.19,1,.22,1);border-left: none;}
    
section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .vc_btn3-container:first-child:before{border-left: 1px solid #4d5b68;}    

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .vc_btn3-container .submenu-border:after, section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .vc_btn3-container .submenu-border:before {
    content: '';position: absolute;top: 0;left: 0;width: 0;height: 2px; background: #fff;transition: width 150ms cubic-bezier(.25,.25,.75,.75) 0s;}
    
section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .vc_btn3-container:hover .submenu-border:after,section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .vc_btn3-container:hover .submenu-border:before{    width: 50%;
    transition: width .5s cubic-bezier(.19,1,.22,1) 340ms;}    
    
section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .vc_btn3-container:hover .submenu-border:after{left: auto;right: 0;}        
    
section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .vc_btn3-container .submenu-border { height: 0;width: 0;position: absolute;
    bottom: 0; left: 50%; -ms-transform: translate(-50%,0); transform: translate(-50%,0); box-sizing: border-box; border-bottom: 2px solid #fff;border-left: 0 solid #fff; border-right: 0 solid #fff;
    transition: width .4s cubic-bezier(.19,1,.22,1) 340ms,height .2s cubic-bezier(.25,.25,.75,.75) 145ms,border-left-width 0s cubic-bezier(.25,.25,.75,.75) 340ms,border-right-width 0s cubic-bezier(.25,.25,.75,.75) 340ms;
}

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .vc_btn3-container:hover .submenu-border{height: 100%;
    width: 100%;border-left-width: 2px; border-right-width: 2px;transition: width 150ms cubic-bezier(.25,.25,.75,.75),height .2s cubic-bezier(.25,.25,.75,.75) 145ms,border-left-width 0s cubic-bezier(.25,.25,.75,.75) 145ms,border-right-width 0s cubic-bezier(.25,.25,.75,.75) 145ms;}

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .vc_btn3-container a.vc_general i {
    position: relative; width: auto !important; transform: none;right: 0;display: initial;top: -3px !important;margin: 0 0 0 10px;}
    
.whatwedovideosection .whatwedovideosection-content .wpb_video_widget .video-container {padding: 0;height: 50px;width: 50px !important;margin: auto;}    

.whatwedovideosection .whatwedovideosection-content .wpb_video_widget .video-container iframe {display: none;}

.whatwedovideosection .whatwedovideosection-content .wpb_video_widget .video-container .video-thumbnail {background: none !important;}

.whatwedovideosection .whatwedovideosection-content .wpb_video_widget .video-container .video-thumbnail .video-thumbnail-overlay {border-radius: 100%;background-color: rgba(255,255,255,0.3);}

/*.whatwedovideosection .whatwedovideosection-content .wpb_video_widget .video-container .video-thumbnail .video-thumbnail-overlay svg.mk-svg-icon {display: none;}

.whatwedovideosection .whatwedovideosection-content .wpb_video_widget .video-container .video-thumbnail .video-thumbnail-overlay svg.mk-svg-icon:after {content: "\f144"; position: absolute;left: 0;
    top: 0; right: 0; bottom: 0;font-size: 49px;color: #fff;font-family: 'Font Awesome 5 Pro';margin: 0 auto;width: 50px;height: 50px;line-height: normal;font-weight: 100;}*/

.whatwedovideosection .whatwedovideosection-content .wpb_video_widget .video-container .video-thumbnail .video-thumbnail-overlay svg.mk-svg-icon {width: 50px !important;height: 50px !important;
    opacity: 1 !important;}

.whatwedovideosection .whatwedovideosection-content h4.vc_custom_heading {font-weight: normal;letter-spacing: 2px;}

/*.delivering-consistency-section:after {content: "";position: absolute;left: 0; right: 0;top: 0;bottom: 0; width: 100%; height: 100%;background: rgba(0, 20, 38, 0.93);}*/

.delivering-consistency-section .delivering-consistency-section-content {z-index: 1;}

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .slider-btn:after {content: "\f067";position: absolute;bottom: -35px;left: 0;
    right: 0; margin: auto;width: 30px;height: 30px;background: #f21c00;border-radius: 100%;border: 1px solid #fff;font-size: 19px;font-weight: 300;line-height: 28px;font-family: 'Font Awesome 5 Pro';}
    
.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .slider-btn.rs-toggle-content-active:after{content: "\f068";font-size: 20px;line-height: 29px;font-weight: 300;}  


section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .hover-effect-box {width: 33.333%;float: left;position: relative;}

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .wpb_wrapper {display: flex;}

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .hover-effect-box:before {top: 0;bottom: 0;left: 0;right: 0;content: '';
    position: absolute;border: 1px solid #4d5b68;opacity: 1;transition: all 150ms cubic-bezier(.19,1,.22,1);border-left: none;}
    
section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .hover-effect-box.tournarounds:before {border-left: 1px solid #4d5b68;}
    
section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .hover-effect-box .submenu-border:after,section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .hover-effect-box .submenu-border:before{
content: '';position: absolute;top: 0;left: 0; width: 0;height: 2px;background: #fff;transition: width 150ms cubic-bezier(.25,.25,.75,.75) 0s;}    

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .hover-effect-box:hover .submenu-border:after,section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .hover-effect-box:hover .submenu-border:before{
width: 50%;transition: width .5s cubic-bezier(.19,1,.22,1) 340ms;}

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .hover-effect-box:hover .submenu-border:after{left: auto;right: 0;}

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .hover-effect-box:hover .submenu-border{height: 100%;
    width: 100%;border-left-width: 2px;border-right-width: 2px;transition: width 150ms cubic-bezier(.25,.25,.75,.75),height .2s cubic-bezier(.25,.25,.75,.75) 145ms,border-left-width 0s cubic-bezier(.25,.25,.75,.75) 145ms,border-right-width 0s cubic-bezier(.25,.25,.75,.75) 145ms;}

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .hover-effect-box .submenu-border {height: 0;width: 0;position: absolute;
    bottom: 0;left: 50%;-ms-transform: translate(-50%,0);transform: translate(-50%,0);box-sizing: border-box;border-bottom: 2px solid #fff;border-left: 0 solid #fff;
    border-right: 0 solid #fff;transition: width .4s cubic-bezier(.19,1,.22,1) 340ms,height .2s cubic-bezier(.25,.25,.75,.75) 145ms,border-left-width 0s cubic-bezier(.25,.25,.75,.75) 340ms,border-right-width 0s cubic-bezier(.25,.25,.75,.75) 340ms;
}

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .hover-effect-box p {font-size: 18px !important;color: #a9a7a7;margin: 0;}

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .hover-effect-box h2.vc_custom_heading {margin: 0 0 26px 0;}

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .hover-effect-box .box-holder {padding: 32px 30px 32px 30px !important;}

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .hover-effect-box:hover h2.vc_custom_heading {color: #fff !important;}

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .hover-effect-box:hover p {color: #ccc !important;}




/******* what we do button popup Design css **********/

section.vc_section.delivering-consistency-section .button-popup-text-content {position: absolute;z-index: 1;top: 0;width: 100%;visibility: hidden; height: 100%;}

section.vc_section.delivering-consistency-section .button-popup-text-content .popup-text-content {width: 721px; padding: 106px 42px 86px 42px; position: absolute; left: 0;
    right: 0; top: 12%;margin: auto;opacity: 0;visibility: hidden;}
    
section.vc_section.delivering-consistency-section .button-popup-text-content .popup-text-content .wpb_column {position: initial;}

section.vc_section.delivering-consistency-section .button-popup-text-content .popup-text-content .close-btn {position: absolute;top: 30px;right: 30px;}

section.vc_section.delivering-consistency-section .button-popup-text-content .popup-text-content .close-btn button {background: none;border: none; padding: 0;width: 30px;height: 30px;}

section.vc_section.delivering-consistency-section .button-popup-text-content .popup-text-content .close-btn button i {transform: none;color: #fff; font-family: 'Font Awesome 5 Pro';font-size: 35px;
    line-height: 2px;}
    
    
section.vc_section.delivering-consistency-section .button-popup-text-content .popup-text-content .mk-text-block p {color: #fff;}

section.vc_section.delivering-consistency-section .button-popup-text-content .popup-text-content h2.vc_custom_heading {margin: 0 0 40px 0;}

/*section.vc_section.delivering-consistency-section .button-popup-text-content .popup-text-content { width: 721px;margin: auto;padding: 106px 42px 86px 42px;}*/

section.vc_section.delivering-consistency-section.turnarounds-popup .button-popup-text-content {visibility: visible;}

section.vc_section.delivering-consistency-section.turnarounds-popup .button-popup-text-content .turnarounds-popup {opacity: 1;visibility: visible;}

section.vc_section.delivering-consistency-section.maintenance-popup .button-popup-text-content {visibility: visible;}

section.vc_section.delivering-consistency-section.maintenance-popup .button-popup-text-content .maintenance-popup {opacity: 1;visibility: visible;}

section.vc_section.delivering-consistency-section.capitalproject-popup .button-popup-text-content {visibility: visible;}

section.vc_section.delivering-consistency-section.capitalproject-popup .button-popup-text-content .capitalproject-popup {opacity: 1;visibility: visible;}


/************ services inner page Design css *******************/

/*ul li,ol li {font-size:23px; color:#00275d;}*/

.vc_btn3-container.download-btn-content a.vc_general {width: 450px;text-align: left;padding: 0 0;height: 100px;display: table-cell;vertical-align: middle;padding: 0 20px;font-size: 15px;
    text-transform: uppercase;font-weight: 600;color: #000;background: #fff;border: 1px solid #ccd4df;line-height: 20px;letter-spacing: 1px;    border-bottom: none;}
    
.vc_btn3-container.download-btn-content:last-child a.vc_general{border-bottom: 1px solid #ccd4df;}  
    
.vc_btn3-container.download-btn-content {display: table;margin: 0;}    

.vc_btn3-container.download-btn-content a.vc_general i {font-family: 'Font Awesome 5 Pro';color: #f21c00;    font-size: 23px;}

.vc_btn3-container.download-btn-content a.vc_general i:before {content: "\f33d";}

.vc_btn3-container.download-btn-content a.vc_general:hover {background: none;color: #000;}
.services-casestudies-section {border-bottom: 2px dashed #707070;}
section.vc_section.services-casestudies-section .services-casestudies-section-content .download-btn-content br {display: none;}

section.vc_section.services-casestudies-section .services-casestudies-section-content .download-btn-content .w3eden a.wpdm-download-link {width: 450px;text-align: left;padding: 0 0;
    height: 100px;display: table-cell;vertical-align: middle;padding: 0 60px 0 20px;font-size: 15px;text-transform: none;font-weight: 600;color: #000 !important;background: #fff;
    border: 1px solid #ccd4df;line-height: 20px;letter-spacing: 1px;border-bottom: none;text-decoration: none;position: relative;font-family: alfabet, sans-serif;font-weight: normal;font-style: normal;border-radius: 0px;}

section.vc_section.services-casestudies-section .services-casestudies-section-content .colors-inverted .download-btn-content .w3eden a.wpdm-download-link {color: #fff !important;background: transparent;}
    
section.vc_section.services-casestudies-section .services-casestudies-section-content .download-btn-content .w3eden a {width: 450px;text-align: left;padding: 0 0;
    height: 100px;display: table-cell;vertical-align: middle;padding: 0 60px 0 20px;font-size: 15px;text-transform: uppercase;font-weight: 600;color: #000;background: #fff;
    border: 1px solid #ccd4df;line-height: 20px;letter-spacing: 1px;border-bottom: none;text-decoration: none;position: relative;font-family: 'Gibson-SemiBold';font-weight: normal;font-style: normal;}
    
section.vc_section.services-casestudies-section .services-casestudies-section-content .download-btn-content .w3eden a.wpdm-download-link:before {
    content: "\f33d";font-family: 'Font Awesome 5 Pro';color: #cd4631;font-size: 23px;position: absolute;right: 20px;font-weight: 400;}
section.vc_section.services-casestudies-section .services-casestudies-section-content .download-btn-content.online-brochure .w3eden a:before {content: "\f14c";font-family: 'Font Awesome 5 Pro';color: #cd4631;font-size: 23px;position: absolute;right: 20px;font-weight: 400;}
section.vc_section.services-casestudies-section .services-casestudies-section-content .download-btn-content .w3eden:nth-last-child(-n+2) a {border-bottom: 1px solid #ccd4df;
}


/****************************** News page  Design css *******************/

section.vc_section.news-listing-section .news-listing-section-content article .blog-grid-holder {margin: 0;border: none !important;background: none !important;}

section.vc_section.news-listing-section .news-listing-section-content article {width: 48%;position: initial !important;top: initial !important;left: initial !important;}

section.vc_section.news-listing-section .news-listing-section-content article:nth-child(odd) {clear: both;}

section.vc_section.news-listing-section .news-listing-section-content article:nth-child(even) {float: right;}

section.vc_section.news-listing-section .news-listing-section-content article .blog-grid-holder .mk-blog-meta { padding: 0;line-height: normal;width: 100%;display: inline-block;}

section.vc_section.news-listing-section .news-listing-section-content article .blog-grid-holder .mk-blog-meta h3.the-title {float:left;margin:30px 0 0 0;width: 100%;}

section.vc_section.news-listing-section .news-listing-section-content article .blog-grid-holder .mk-blog-meta h3.the-title a {float: left;width: 100%;font-size: 30px;line-height: 35px;font-family: 'Jawbreak Sans';}
    
section.vc_section.news-listing-section .news-listing-section-content article .blog-grid-holder .mk-blog-meta .mk-blog-meta-wrapper time a {
    font-style: normal;font-size: 15px;color: #f21c00;font-weight: 500;letter-spacing: 1px;text-transform: uppercase;}    
    
section.vc_section.news-listing-section .news-listing-section-content article .blog-grid-holder .mk-blog-meta .mk-blog-meta-wrapper {width: 100%;margin:42px 0 0 0;display: inline-block;
}    

section.vc_section.news-listing-section .news-listing-section-content article .blog-grid-holder .blog-grid-footer {padding: 0;border: none;margin: 56px 0 35px 0;}

section.vc_section.news-listing-section .news-listing-section-content article .blog-grid-holder .blog-grid-footer a.mk-readmore:before {content: "\f178";font-family: 'Font Awesome 5 Pro';
    margin: 0 10px 0 0;color: #f21c00;}

section.vc_section.news-listing-section .news-listing-section-content article .blog-grid-holder .blog-grid-footer a.mk-readmore {font-size: 18px;font-weight: normal;
    text-transform: uppercase;letter-spacing: 1px;position: relative;color: #000 !important;}
    
section.vc_section.news-listing-section .news-listing-section-content article .blog-grid-holder .blog-grid-footer a.mk-readmore svg.mk-svg-icon {display: none;}    

section.vc_section.news-listing-section .news-listing-section-content section {margin: 0 !important;width: 100% !important;}

section.vc_section.news-listing-section .news-listing-section-content article .blog-grid-holder .mk-blog-meta .the-excerpt {display: none;}

section.vc_section.news-listing-section .news-listing-section-content article .blog-grid-holder .mk-blog-meta .mk-blog-meta-wrapper time {margin: 0;}

section.vc_section.news-listing-section .news-listing-section-content .js-loadmore-holder {text-align: center;padding: 0 0 0 0;}

section.vc_section.news-listing-section .news-listing-section-content .js-loadmore-holder a#mk_load_more_button {margin: 0 auto;width: auto !important;display: inline-block !important;
    min-height: initial !important;float: none !important;border: none !important;background: #f40404 !important;color: #fff !important;padding: 12px 43px;font-size: 16px;
    font-weight: 500;letter-spacing: 1px;border-radius: 0 !important;}

section.vc_section.news-listing-section .news-listing-section-content .js-loadmore-holder a#mk_load_more_button svg.mk-svg-icon {display: none;}

section.vc_section.news-listing-section .news-listing-section-content .twoborder {float: left;width: 100%;height: 1px;background: #ccc;margin: 72px 0 103px 0;}

section.vc_section.news-listing-section .news-listing-section-content .twoborder:last-child {margin-bottom: 64px;}


/********** leadership and training design css *************/

/*section.vc_section.annual-leadership-summit-section {overflow: visible;}*/


section.vc_section.annual-leadership-summit-section .annual-leadership-summit-section-content {position: relative;z-index: 99;}

section.vc_section.annual-leadership-summit-section .annual-leadership-summit-section-content p {color: #fff;font-size: 23px; line-height:38px;}

section.vc_section.annual-leadership-summit-section .annual-leadership-summit-section-content .timeline-slider-content .hor-container {padding: 0;}

section.vc_section.annual-leadership-summit-section .annual-leadership-summit-section-content .timeline-slider-content .hor-container span.timeline-hr {display: none;}

section.vc_section.annual-leadership-summit-section .annual-leadership-summit-section-content .timeline-slider-content .hor-container ul.horizontal-nav .ex_s_lick-list li a.wpex_point {
    display: none;}
    
section.vc_section.annual-leadership-summit-section .annual-leadership-summit-section-content .timeline-slider-content .hor-container ul.horizontal-nav .ex_s_lick-list {
    padding: 0;}
    
section.vc_section.annual-leadership-summit-section .annual-leadership-summit-section-content .timeline-slider-content .hor-container ul.horizontal-nav .ex_s_lick-list li {
    margin: 0;}
    
section.vc_section.annual-leadership-summit-section .annual-leadership-summit-section-content .timeline-slider-content .hor-container ul.horizontal-nav .ex_s_lick-list li .wpextt_templates {
    margin: 0; padding: 0;}
    
section.vc_section.annual-leadership-summit-section .annual-leadership-summit-section-content .timeline-slider-content .hor-container ul.horizontal-nav .ex_s_lick-list li .wpextt_templates .timeline-details {
    display: none;}    
    
section.vc_section.annual-leadership-summit-section .annual-leadership-summit-section-content .timeline-slider-content .hor-container ul.horizontal-nav .ex_s_lick-list li .wpextt_templates .timeline-media img {
    max-height: 100%;}    

section.vc_section.annual-leadership-summit-section .annual-leadership-summit-section-content .timeline-slider-content .hor-container ul.horizontal-nav ul.ex_s_lick-dots {bottom: 0;}

section.vc_section.annual-leadership-summit-section .annual-leadership-summit-section-content .timeline-slider-content .hor-container ul.horizontal-nav {
    margin: 0; padding-bottom: 40px;padding: 0 0 40px 0;}
    
section.vc_section.annual-leadership-summit-section .annual-leadership-summit-section-content .timeline-slider-content .hor-container ul.horizontal-nav ul.ex_s_lick-dots li:last-child {
    margin: 0;}    
    
section.vc_section.annual-leadership-summit-section .annual-leadership-summit-section-content .timeline-slider-content .hor-container ul.horizontal-nav .ex_s_lick-list li .wpextt_templates .timeline-media a {
    pointer-events: none;}    

section.vc_section.annual-leadership-summit-section .annual-leadership-summit-section-content .timeline-slider-content .hor-container ul.horizontal-nav button.ex_s_lick-prev {
    left: -70px;}
    
section.vc_section.annual-leadership-summit-section .annual-leadership-summit-section-content .timeline-slider-content .hor-container ul.horizontal-nav button.ex_s_lick-next {right: -70px;}    

section.vc_section.annual-leadership-summit-section .annual-leadership-summit-section-content .timeline-slider-content .hor-container button.ex_s_lick-arrow {top: 42%;}

/********* organizational ethics design css *******************/

h4.vc_custom_heading.style-change-normal {font-weight: normal;letter-spacing: 2px;}

.greater-community-section .greater-community-section-listing {text-align: center;}

.greater-community-section .greater-community-section-listing h2.vc_custom_heading.round-icon {float: none;display: inline-block;width: 50px;height: 50px;text-align: center !important;
    border-radius: 100%;border: 2px solid #f21c00;line-height: 50px;}
    
.greater-community-section .greater-community-section-listing p {color: #fff;}    

.greater-community-section .greater-community-section-listing h2.vc_custom_heading {letter-spacing: 1px;}

section.vc_section.action-our-values-section .action-our-values-section-content p {color: #fff;font-size: 18px;line-height: 28px;}

section.vc_section.action-our-values-section .action-our-values-section-content .border-content:first-child {border-left: 1px solid #445260;}

section.vc_section.action-our-values-section .action-our-values-section-content .border-content {border: 1px solid #445260;border-left: none;}

section.vc_section.action-our-values-section .action-our-values-section-content .vc_btn3-container a.vc_general {background: none;border: none;
    font-size: 14px;text-transform: uppercase;letter-spacing: 1px;color: #fff;font-family: 'Gibson-SemiBold';border: 1px solid;padding-top: 8px;padding-bottom: 8px;}
    
section.vc_section.action-our-values-section .action-our-values-section-content .vc_btn3-container a.vc_general:hover, section.vc_section.action-our-values-section .action-our-values-section-content .vc_btn3-container a.vc_general:focus {background: #F21B00;border-color: #F21B00;}
    
section.vc_section.action-our-values-section .action-our-values-section-content .vc_btn3-container a.vc_general i {font-family: 'Font Awesome 5 Pro';color: #fff;font-size: 14px;font-weight: 400;}
section.vc_section.action-our-values-section .action-our-values-section-content .vc_btn3-container a.vc_general .fa-long-arrow-alt-right::before {content: '\f178';}

.organizational-footer-top-section .organizational-footer-top-section-content h4.vc_custom_heading {font-weight: 500;letter-spacing: 1px;}
    

/*section.vc_section.action-our-values-section .mk-grid,section.vc_section.online-training-program-section .mk-grid,section.vc_section.weekly-leadership-section .mk-grid,section.vc_section.annual-leadership-summit-section .mk-grid {max-width: 1140px;}*/

.organizational-footer-top-section .mk-page-section-inner { margin: 190px 0 0 0;}

section.vc_section.action-our-values-section .action-our-values-section-content .border-content {border: none !important;position: relative;}

section.vc_section.action-our-values-section .action-our-values-section-content .border-content:before {top: 0;bottom: 0;left: 0;right: 0;content: '';position: absolute;border: 1px solid #4d5b68;
    opacity: 1;transition: all 150ms cubic-bezier(.19,1,.22,1);border-left: none;}
    
section.vc_section.action-our-values-section .action-our-values-section-content .border-content:first-child:before {border-left: 1px solid #445260;}
section.vc_section.action-our-values-section .action-our-values-section-content .border-content:nth-child(2):before {border-left: 1px solid #4d5b68;}
section.vc_section.action-our-values-section.acting-on-our-values-custom .action-our-values-section-content .border-content:before {border: 1px solid #7A858E;}
section.vc_section.action-our-values-section.acting-on-our-values-custom .action-our-values-section-content .border-content:nth-child(2):before {border-left: 1px solid #7A858E;}

section.vc_section.action-our-values-section .action-our-values-section-content .border-content .submenu-border {height: 0;width: 0;position: absolute;bottom: 0;left: 50%;
    -ms-transform: translate(-50%,0);transform: translate(-50%,0);box-sizing: border-box;border-bottom: 2px solid #fff;border-left: 0 solid #fff;border-right: 0 solid #fff;
    transition: width .4s cubic-bezier(.19,1,.22,1) 340ms,height .2s cubic-bezier(.25,.25,.75,.75) 145ms,border-left-width 0s cubic-bezier(.25,.25,.75,.75) 340ms,border-right-width 0s cubic-bezier(.25,.25,.75,.75) 340ms; z-index: -1;
}

section.vc_section.action-our-values-section .action-our-values-section-content .border-content:hover .submenu-border{    height: 100%;width: 100%;border-left-width: 2px;
    border-right-width: 2px;transition: width 150ms cubic-bezier(.25,.25,.75,.75),height .2s cubic-bezier(.25,.25,.75,.75) 145ms,border-left-width 0s cubic-bezier(.25,.25,.75,.75) 145ms,border-right-width 0s cubic-bezier(.25,.25,.75,.75) 145ms;}

section.vc_section.action-our-values-section .action-our-values-section-content .border-content .submenu-border:after,section.vc_section.action-our-values-section .action-our-values-section-content .border-content .submenu-border:before{
content: '';position: absolute; top: 0; left: 0;width: 0;height: 2px;background: #fff;transition: width 150ms cubic-bezier(.25,.25,.75,.75) 0s;}

section.vc_section.action-our-values-section .action-our-values-section-content .border-content:hover .submenu-border:after{left: auto;right: 0;}

section.vc_section.action-our-values-section .action-our-values-section-content .border-content:hover .submenu-border:after,section.vc_section.action-our-values-section .action-our-values-section-content .border-content:hover .submenu-border:before{width: 50%;transition: width .5s cubic-bezier(.19,1,.22,1) 340ms;}

section.vc_section.action-our-values-section .action-our-values-section-content .border-content {position: relative;z-index: 9;}

/*section.vc_section.action-our-values-section .action-our-values-section-content .border-content .submenu-border{z-index:-1;}*/
    
    


/********** single post Design css **************/

.single.single-post .blog-post-type-image .mk-main-wrapper-holder .mk-grid {max-width: 766px;}

.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article h1.blog-single-title {text-align: center;margin: 0 0 38px 0;line-height: 70px;}

.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article .blog-single-meta {width: 100%;text-align: center;margin: 0 0 60px 0;}

.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article .blog-single-meta .mk-blog-author,.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article .blog-single-meta .mk-post-cat {display: none;}

.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article .blog-single-meta time.mk-post-date {font-size: 15px;color: #f21c00;font-style: normal;
    text-transform: uppercase;font-weight: 400;letter-spacing: 2px;}

.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article .blog-single-meta time.mk-post-date a {font-size: 15px;color: #f21c00;font-style: normal;
    text-transform: uppercase;font-weight: 400;letter-spacing: 2px;}
    
.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article .featured-image {margin: 0 0 99px 0;}

.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article .mk-single-content .slider {margin: 60px 0 66px 0;}

.single.single-post .metaslider ul.flex-direction-nav li a.flex-next {opacity: 1;right: -115px;}

.single.single-post .metaslider ul.flex-direction-nav li a.flex-prev {opacity: 1;left: -115px;}

.single.single-post .metaslider ul.flex-direction-nav li a {background: none; width: 50px; height: 50px;border-radius: 100%;border: 2px solid #f21c00;text-align: center;text-indent: 0;
    font-size: 0;}

.single.single-post .metaslider ul.flex-direction-nav li a:after {content: "";position: absolute;left: 0;right: 0; top: 0; bottom: 0;margin: auto;font-family: 'Font Awesome 5 Pro';
    color: #000;font-size: 26px;font-weight: 400;width: 26px;height: 26px;}

.single.single-post .metaslider ul.flex-direction-nav li a.flex-prev:after{content:"\f177";}

.single.single-post .metaslider ul.flex-direction-nav li a.flex-next:after{content:"\f178";}

.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article .single-post-tags {margin: 0;}

.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article .single-post-tags a {color: #f21c00;font-size: 15px;text-transform: uppercase;
    font-weight: 500;letter-spacing: 2px;margin: 0;}
    
.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article .mk-single-content {margin: 0 0 46px 0;}   

.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article .single-post-tags span {color: #000;font-size: 15px;text-transform: uppercase;
    font-weight: 500;letter-spacing: 2px;margin: 0 10px 0 0;}
    
.single.single-post #theme-page .theme-page-wrapper .theme-content {padding-top: 122px;padding-bottom: 71px;}

.single-post-back-btn {text-align: center;margin: 97px 0 0 0;}

.single-post-back-btn button {background: none;border: none;box-shadow: none;padding: 0;font-size: 18px;text-transform: uppercase;color: #000;letter-spacing: 2px;}

.single-post-back-btn button i {font-family: 'Font Awesome 5 Pro';font-style: normal;color: #f21c00;margin: 0 10px 0 0;}

.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article .single-social-section a.mk-blog-print { display: none;}

.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article .blog-share-container {float: left;width: 100%;margin: 0 0 25px 0;}

.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article .blog-share-container ul.single-share-box.mk-box-to-trigger {position: relative;
    left: 0;display: block !important;bottom: 0;height: auto;background: none;padding: 0;text-align: left !important;float: left;width: auto;opacity: 1 !important;}
    
.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article .blog-share-container ul.single-share-box.mk-box-to-trigger:after, .single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article .blog-share-container ul.single-share-box.mk-box-to-trigger:before {
    display: none;}
    
.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article .blog-share-container .blog-single-share.mk-toggle-trigger {display: none;}    
    
.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article .blog-share-container ul.single-share-box.mk-box-to-trigger li a {
    padding: 0; color: #000 !important;}   
    
.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article .blog-share-container ul.single-share-box.mk-box-to-trigger li a svg.mk-svg-icon {
    height: auto !important;width: 20px !important;} 
    
.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article .blog-share-container ul.single-share-box.mk-box-to-trigger li {
    margin: 0 20px 0 0;}
    
.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article .blog-share-container span {float: left;margin: 0 20px 0 0;color: #000;
    font-size: 15px;text-transform: uppercase;font-weight: 500;letter-spacing: 2px;}    

/************* leadership and training Design css **************/

.page-anchor-link-section .box-content h3.vc_custom_heading {width: 200px;height: 200px;font-weight: 500;letter-spacing: 1px;line-height: 32px !important;
    display: table;margin: auto;border-radius: 100%;transition: all 0.2s ease;position: relative;}
    
.page-anchor-link-section .box-content h3.vc_custom_heading:after {content: "+";position: absolute;right: -331px;left: 0;top: 0;bottom: 0;color: #f21c00;font-size: 59px;font-weight: 200;
    font-family:'alfabet';margin: auto;width: 36px;height: 35px;}    
    
.page-anchor-link-section .box-content:last-child h3.vc_custom_heading:after {display: none;}    

.page-anchor-link-section .box-content h3.vc_custom_heading a {font-family: 'Rift-BoldItalic';display: table-cell;vertical-align: middle;padding: 0 13px;opacity: 1 !important;}

.page-anchor-link-section .box-content h3.vc_custom_heading:hover,.page-anchor-link-section .box-content h3.vc_custom_heading:focus,.page-anchor-link-section .box-content h3.vc_custom_heading:focus a,.page-anchor-link-section .box-content h3.vc_custom_heading:visited a{background: #d2d2d2 !important;color: #000 !important;border-radius: 100%;}

.page-anchor-link-section .box-content p {font-size: 20px !important;line-height: 30px !important;margin: 0;}

.page-anchor-link-section .box-content .mk-text-block {padding: 0 50px;}
    
.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li .wpextt_templates .wp-timeline h2 a {pointer-events: none;}    



/******** whatwedo pages Design css *********/

.whatwedovideosection .whatwedovideosection-content .wpb_video_widget .video-container .video-thumbnail .video-thumbnail-overlay svg.mk-svg-icon {opacity:0 !important;}

.whatwedovideosection .whatwedovideosection-content .wpb_video_widget .video-container .video-thumbnail .video-thumbnail-overlay {position: relative;transition: all 0.2s ease;}

.whatwedovideosection .whatwedovideosection-content .wpb_video_widget .video-container .video-thumbnail .video-thumbnail-overlay:before {content: '\f04b';position: absolute;font-family: 'Font Awesome 5 Pro';
    font-size: 16px;
    color: #fff;
    top: 50%;
    left: 55%;
    transform: translate(-50%, -50%);}
.whatwedovideosection .whatwedovideosection-content .wpb_video_widget:hover .video-container .video-thumbnail .video-thumbnail-overlay:before {color: #F21B00;}  
.whatwedovideosection .whatwedovideosection-content .wpb_video_widget:hover .video-container .video-thumbnail .video-thumbnail-overlay {background-color: rgba(255,255,255,1);}

 /*   
.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .tp-parallax-wrap.popupcontentwrapper { position: fixed !important;top: 0 !important;left: 0 !important;}    

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .tp-parallax-wrap.popupcontentwrapper .popupwrapper-content {min-height: 100% !important;
    max-height: 100% !important;transform: none !important;transform-origin: inherit !important;}
    
.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .tp-parallax-wrap.popupcontentwrapper .popupwrapper-content .tp-parallax-wrap {left: 0 !important;top: 0 !important;}

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .tp-parallax-wrap.popupcontentwrapper .popupwrapper-content .tp-parallax-wrap .popupcontent-box {
    max-width: 100% !important;width: 100% !important;position: fixed;height: 100% !important;top: 0 !important;max-height: 100% !important; 
    background: rgba(0, 0, 0, 0.85);z-index: 9999 !important;padding: 100px 0 !important;}

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .tp-parallax-wrap.popupcontentwrapper .popupwrapper-content .tp-parallax-wrap .popupcontent-box .popupcontent {
        width:767px;margin: 50px auto !important;background: none !important;position: absolute;left: 0; right: 0;}
    
.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent p{font-weight:300 !important;}

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent a.close:after{font-size: 30px;color: #fff;font-weight: 100;}

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent a.close{top:50px;}
   */
   
/*.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupwrapper-content > .tp-parallax-wrap {left: 0 !important;top: 0 !important;width: 100% !important;
    height: 100% !important;}   */
    
/*.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .tp-parallax-wrap.popupcontentwrapper { width: 100%; height: 100%;}*/    

  
/*.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent {*/
/*    background: #f21c00;*/
/*    padding: 105px 60px 106px 60px !important;*/
/*    box-sizing: border-box;*/
/*    max-width: 1230px;*/
/*    width: 100%;*/
/*    float: none;*/
/*    display: inline-block;*/
/*    position: relative;*/
/*    text-align: left !important;*/
/*} */

/*.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent-box {*/
/*    text-align: center !important;*/
/*}*/

/*.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .tp-parallax-wrap.popupcontentwrapper .tp-mask-wrap {width: 1340px;}*/

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent-box {text-align: center !important;background:rgba(0,0,0,0.9);}

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent-box .popupcontent { width: 600px;float: none;display: inline-block;
    text-align: left !important;padding: 105px 20px !important;}
    
.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent p{font-weight:300 !important;}    



/************************* Quality page Design css *****************************/

section.vc_section.qualitydrivenpeoplesection .qualitydrivenpeoplesection-content h4.vc_custom_heading {font-weight: normal;letter-spacing: 2px;}

section.vc_section.qualitydrivenpeoplesection .qualitydrivenpeoplesection-content .mk-list-styles ul li {color: #fff;margin: 0 0 15px 0;}

section.vc_section.qualitydrivenpeoplesection .qualitydrivenpeoplesection-content h4.vc_custom_heading {font-weight: normal;letter-spacing: 2px;}

section.vc_section.qualitydrivenpeoplesection .qualitydrivenpeoplesection-content .mk-list-styles ul li {color: #fff;margin: 0 0 15px 0;padding:0 10px 0 35px;}

section.vc_section.qualitydrivenpeoplesection .logo-content-section {text-align: center;}

section.vc_section.qualitydrivenpeoplesection .logo-content-section .wpb_single_image {float: none;display: inline-block;margin: 0 46px 0 0;}

section.vc_section.qualitydrivenpeoplesection .logo-content-section .wpb_single_image:last-child {margin: 0;}

section.vc_section.qualitydrivenpeoplesection .qualitydrivenpeoplesection-content .mk-list-styles ul li sup {top: 0;}

section.vc_section.qualitydrivenpeoplesection .qualitydrivenpeoplesection-content.list-style-container {max-width:1045px;}

section.vc_section.qualitydrivenpeoplesection .qualitydrivenpeoplesection-content .mk-list-styles ul li svg.mk-svg-icon {height: auto !important;width: 19px !important;margin-top: 0;}

section.vc_section.foundationperformance-section .foundationperformance-section-content h4.vc_custom_heading {font-family: 'Jawbreak Sans';}

section.vc_section.foundationperformance-section .foundationperformance-section-content h4.vc_custom_heading sup {top: 0;}    

section.vc_section.foundationperformance-section .foundationperformance-section-content p {font-size: 23px;line-height: 38px;}


section.vc_section.qualitydrivenpeoplesection .qualitydrivenpeoplesection-content .mk-list-styles ul li svg.mk-svg-icon {display: none;}

section.vc_section.qualitydrivenpeoplesection .qualitydrivenpeoplesection-content .mk-list-styles ul li {position: relative;}

section.vc_section.qualitydrivenpeoplesection .qualitydrivenpeoplesection-content .mk-list-styles ul li:before {content: "\f058";position: absolute;left: 0;font-family: 'Font Awesome 5 Pro';font-weight: 500;}
    
    
.service-overview-expertise .expertise-boxes-content .expertise-boxes {position: relative;}

.service-overview-expertise .expertise-boxes-content .expertise-boxes .vc_btn3-container {margin: 0;}

.service-overview-expertise .expertise-boxes-content .expertise-boxes .vc_btn3-container a.vc_general {position: absolute;top: 0;left:0;width: 100%;height: 100%;
    background: none;border-radius: 0;border: none;font-size: 0;z-index: 1;padding: 0;}
    
section.vc_section.foundationperformance-section .foundationperformance-section-content {max-width: 1045px;}    

.innerpage-banner-section .home-banner-title .mk-fancy-title p{ font-family: 'Jawbreak Sans' !important;}

/******************** Services Overview Page Design css **********************/

.service-overview-expertise .expertise-boxes-content .expertise-boxes {width: 33%;padding-top: 55px;padding-bottom: 40px;min-height: 360px;}

.service-overview-expertise .expertise-boxes-content .expertise-boxes.third-row-first-box {margin-left: 12.5%;}

body.single.single-job_listing .blog-share-container {float: left;width: 100%;margin: 0 0 25px 0;}

body.single.single-job_listing .blog-share-container .blog-single-share.mk-toggle-trigger { display: none;}

body.single.single-job_listing .blog-share-container ul.single-share-box.mk-box-to-trigger li a {
    padding: 0; color: #000 !important;}   
    
body.single.single-job_listing .blog-share-container ul.single-share-box.mk-box-to-trigger li a svg.mk-svg-icon {
    height: auto !important;width: 20px !important;} 
    
body.single.single-job_listing .blog-share-container ul.single-share-box.mk-box-to-trigger li {
    margin: 0 20px 0 0;}
    
body.single.single-job_listing .blog-share-container span {float: left;margin: 0 20px 0 0;color: #000;
    font-size: 15px;text-transform: uppercase;font-weight: 500;letter-spacing: 2px;}    
    
body.single.single-job_listing .blog-share-container ul.single-share-box.mk-box-to-trigger {position: relative;left: 0;
    display: block !important;bottom: 0;height: auto;background: none;padding: 0;text-align: left !important;float: left;width: auto;opacity: 1 !important;}    

body.single.single-job_listing .blog-share-container ul.single-share-box.mk-box-to-trigger:before{display:none;}

body.single.single-job_listing .single-post-tags { display: none;}


/***************** UPS Part page Design css ****************/

section.vc_section.responding-part-section .responding-part-section-content h4.vc_custom_heading {letter-spacing: 3px;}

section.vc_section.responding-part-section .responding-part-section-content .mk-text-block {max-width: 919px;margin: auto;}

section.vc_section.upspart-search-section .upspart-search-section-content h2.vc_custom_heading {letter-spacing: 2px;}

section.vc_section.ups-part-contact-section .ups-part-contact-section-content-box p {font-size: 18px;line-height: 25px;margin: 0;}

section.vc_section.ups-part-contact-section .ups-part-contact-section-content-box h4.vc_custom_heading {margin: 0;font-weight: 600;letter-spacing: 2px;}

section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section section.inventory-search-form input {width: 100%;margin: 0;padding: 0 80px 0 68px;
    height: 75px;font-size: 23px;color: #000;position: relative;border: 1px solid #ccd4df;}
    
section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section section.inventory-search-form .input {position: relative;}

section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section section.inventory-search-form .input a {position: absolute;
    top: 0;left: 8px;height: 100%;line-height: 75px;width: 50px;font-size: 0;text-align: center;}

section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section section.inventory-search-form .input a:after {content: "\f002";position: absolute;
    font-size: 20px;font-family: 'Font Awesome 5 Pro';font-weight: 500;left: 0;right: 0;margin: auto;color:#f21c00;}

section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section section.inventory-search-form .input {position: relative;}    

section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section section.inventory-search-form input::-webkit-input-placeholder{color: #000;}

section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section section.inventory-search-form input::-moz-placeholder {color: #000; }

section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section section.inventory-search-form input:-ms-input-placeholder {color: #000;}

section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section section.inventory-search-form input:-moz-placeholder {color: #000;}

section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section section.inventory-search-form .input a#inventory-clear-button { right: 16px;left: auto;cursor: pointer;}

section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section section.inventory-search-form .input a#inventory-clear-button:after{content: "\f00d";
    position: absolute;font-size: 30px;font-family: 'Font Awesome 5 Pro';font-weight: 200;left: 0;right: 0;top: 0;margin: auto;width: 20px;height: 100%;color: #bebebe;line-height: 75px;} 

section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section div#search-result-wrapper {float: left;width: 100%;}
    
section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section div#search-result-wrapper #search-result {display: initial;width: 100%;}

section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section div#search-result-wrapper #search-result table thead tr {background: #000;}

section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section div#search-result-wrapper #search-result table thead tr td {padding: 11px 15px;
    color: #fff;font-size: 20px;font-weight: 200;width: 50%;border-left: 1px solid #001d45;}
    
section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section div#search-result-wrapper #search-result table tbody tr:nth-child(odd) {background: #e9e9e9;}

section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section div#search-result-wrapper #search-result table tbody tr td {
    padding: 12px 15px;color: #000;font-size: 17px;border-right: 1px solid #efefef;}
    
section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section div#search-result-wrapper #search-result table tbody tr td:last-child {border-right: none;}    
    
section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section div#search-result-wrapper #search-result table + div {text-align: center;}

section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section div#search-result-wrapper #search-result a.page-numbers:last-child {margin: 0;}

section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section div#search-result-wrapper #search-result a.page-numbers {padding: 6px 15px;
    border: 1px solid #000;border-radius: 4px;margin:0 3px 3px 0;float: none;display: inline-block;}

section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section div#search-result-wrapper div#spinner { text-align: center;    margin: 10px 0 10px 0;}

section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section div#search-result-wrapper div#spinner img {width: auto;}

section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section div#search-result-wrapper #search-result a.page-numbers.active {background: #000;color: #fff;
}

section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section .page-wrapper #search-result{display:none !important;}


/********************** What we do slider Popup Design css *********************/

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent-box{background:none !important;}



.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent a.close {display: none;}
    
.tp-caption.close_btn{cursor:pointer;z-index: 9999999 !important; position: relative !important;right: 35px !important;}    

.whatwedo-lifecycle-section .slider-content .wpb_column { padding: 0;}

.revfulloverlay.overlay-full {position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0, 0, 0, 0.9);z-index: 8;}

/*.rev_slider_wrapper ul li .popupcontentwrapper * {transition: none !important;}*/

.rev_slider_wrapper ul li .popupcontentwrapper {transition: none !important;}

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li .wpextt_templates .wp-timeline h2 a {
    pointer-events: none;}


/**************************************** Career Jobs Page Design css ****************************/
#theme-page .select2-results__options li.select2-results__option{
	margin-left: 0
}
#theme-page .theme-page-wrapper.left-layout .sidebar-wrapper {padding-left: 15px;padding-right: 15px;padding-top: 150px;}

#theme-page .theme-page-wrapper.left-layout .sidebar-wrapper .widget {border: none;padding: 0;}

#theme-page .theme-page-wrapper.left-layout .sidebar-wrapper .widget ul {border: none;}

#theme-page .theme-page-wrapper.left-layout .sidebar-wrapper .widget ul li {border: none;margin: 0 0 10px 0;}

#theme-page .theme-page-wrapper.left-layout .sidebar-wrapper .widget ul li a svg.mk-svg-icon {display: none;}

#theme-page .theme-page-wrapper.left-layout .sidebar-wrapper .widget ul li a {padding: 0;color: #000;font-size: 25px;font-weight: normal;font-family: 'Jawbreak Sans';letter-spacing: 1px;}

#theme-page .theme-page-wrapper .job_listings {padding-top: 150px;padding-bottom: 150px;margin: 0;}

#theme-page .theme-page-wrapper .job_listings form.job_filters {background: #e8e8e8;}

#theme-page .theme-page-wrapper .job_listings form.job_filters .search_jobs {padding: 35px;border: 1px solid #ccd4df;}

#theme-page .theme-page-wrapper .job_listings form.job_filters .search_jobs .search_keywords {width: 48%;padding: 0;}

#theme-page .theme-page-wrapper .job_listings form.job_filters .search_jobs .search_location { width: 48%;padding: 0;}

#theme-page .theme-page-wrapper .job_listings form.job_filters .search_jobs input {margin: 0;height: 45px; padding: 0 13px;border: 1px solid #ccd4df;font-size: 18px;color: #000;font-weight: 600;font-family: 'alfabet';}
.select2-results__option {margin-left: 0;}

#theme-page .theme-page-wrapper .job_listings form.job_filters .search_jobs input::-webkit-input-placeholder {color: #000;}

#theme-page .theme-page-wrapper .job_listings form.job_filters .search_jobs input::-moz-placeholder {color: #000;}

#theme-page .theme-page-wrapper .job_listings form.job_filters .search_jobs input:-ms-input-placeholder {color: #000;}

#theme-page .theme-page-wrapper .job_listings form.job_filters .search_jobs input:-moz-placeholder { color: #000;}

.job-manager-form fieldset textarea::-webkit-input-placeholder {color: #000;}

.job-manager-form fieldset textarea::-moz-placeholder {color: #000;}

.job-manager-form fieldset textarea:-ms-input-placeholder {color: #000;}

.job-manager-form fieldset textarea:-moz-placeholder { color: #000;}

#theme-page .theme-page-wrapper .job_listings form.job_filters .search_jobs .search_categories {padding: 0;}

#theme-page .theme-page-wrapper .job_listings form.job_filters .search_jobs .search_categories .chosen-container a.chosen-single {border-radius: 0;padding: 0 0;background: none;
    border: none;box-shadow: none;}

#theme-page .theme-page-wrapper .job_listings form.job_filters .search_jobs .search_categories .chosen-container a.chosen-single div {display: none;}    
    
#theme-page .theme-page-wrapper .job_listings form.job_filters .search_jobs .search_categories .chosen-container a.chosen-single {border-radius: 0;padding: 0 0 0 20px;background: none;
    border: none;box-shadow: none;font-size: 15px;color: #000;text-transform: uppercase;font-family: 'Gibson-SemiBold';letter-spacing: 1px;}
    
#theme-page .theme-page-wrapper .job_listings form.job_filters .search_jobs .search_categories .chosen-container a.chosen-single:after {content: "\f0d7";position: absolute;
    left: 0;font-family: Fontawesome;font-size: 20px;top: 0;}

#theme-page .theme-page-wrapper .job_listings form.job_filters .search_jobs .filter_wide {padding: 0;font-size: 18px;color: #000;font-weight: 600;}

#theme-page .theme-page-wrapper .job_listings form.job_filters .search_jobs > div {margin: 0 0 21px 0;}

#theme-page .theme-page-wrapper .job_listings form.job_filters .search_jobs > div:last-child {margin: 0;}

#theme-page .theme-page-wrapper .job_listings form.job_filters ul.job_types {border: 1px solid #ccd4df;border-top: none;background: #f6f6f6;}

#theme-page .theme-page-wrapper .job_listings form.job_filters ul.job_types li {width: 20%;border: none;box-sizing: border-box;text-align: center;border-right: 1px solid #ccd4df;}

#theme-page .theme-page-wrapper .job_listings form.job_filters ul.job_types li label {font-size: 15px;text-transform: uppercase;font-weight:bold;color: #000;position: relative;
    padding: 0 0 0 26px; cursor: pointer;}

#theme-page .theme-page-wrapper .job_listings form.job_filters ul.job_types li:last-child {border: none;}

#theme-page .theme-page-wrapper .job_listings form.job_filters ul.job_types li label .checkbox-style {position: absolute;top: -2px;left: 0;height: 17px; width: 17px;background-color: #c2c2c2;border-radius: 3px;
    cursor: pointer;
}

#theme-page .theme-page-wrapper .job_listings form.job_filters ul.job_types li label .checkbox-style:after {content: "\f00c";font-family: 'Font Awesome 5 Pro';position: absolute;
    top: -4px;left: 2px;font-size: 12px;color: #fff;display: none;}

#theme-page .theme-page-wrapper .job_listings form.job_filters ul.job_types li label input {width: 0;height: 0;margin: 3px 3px 3px 4px;position: absolute;opacity: 0;cursor: pointer;}

#theme-page .theme-page-wrapper .job_listings form.job_filters ul.job_types li label input:checked ~ .checkbox-style{background: #cd4631;}

#theme-page .theme-page-wrapper .job_listings form.job_filters ul.job_types li label input:checked ~ .checkbox-style:after{display:block;}

#theme-page .theme-page-wrapper .job_listings ul.job_listings {padding: 0;border: 1px solid #ccd4df;}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li:last-child {border-bottom: none;}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li {border-bottom: 1px solid #ccd4df;padding: 37px 33px;    transition: all 0.5s;    list-style-type: none;margin-left: 0;}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li:hover {background: #f6f6f6;}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li a {padding: 0;background: none;}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li a img.company_logo {display: none;}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position {padding: 0;width: 100%;}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .position-date h3 {font-size: 25px;color: #000;letter-spacing: 0.5px;}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .position-date {position: relative;margin: 0 0 12px 0;}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .position-date .date time {font-size: 18px;color: #000;}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .position-date .date:after {content: "\f073";font-family: 'Font Awesome 5 Pro';position: absolute;
    left: 0;top: 2px;font-weight: 300;}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .position-date .date {position: absolute;top: 0;right: 0;line-height: normal;padding: 0 0 0 30px;}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .location-meta > div {width: auto;float: left;padding: 0;margin: 0 30px 0 0;}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .location-meta > div:last-child{margin:0}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .location-meta .location:after {content: "\f3c5";font-family: 'Font Awesome 5 Pro';position: absolute;
    left: 0;top: 0;font-size: 21px;font-weight: 300;}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .location-meta .location {font-size: 18px;color: #000;padding: 0 0 0 27px;position: relative;
}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .location-meta .meta, #theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .location-meta .meta span {
    font-size: 18px;color: #000;}
    
#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .location-meta .meta{position:relative;padding:0 0 0 27px;}    
    
#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .location-meta .meta:after {content: "\f017";font-family: 'Font Awesome 5 Pro';position: absolute;left: 0;top: 0;}    
    
#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .location-meta {width: 100%;float: left;margin: 0 0 22px 0;}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .company {display: inline-block;width: 100%;font-size: 18px;color: #000;line-height: 25px;}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .company strong {font-weight: normal;}


/************** Submit resume page Design css ************/

.job-manager-uploaded-files{
	padding: 0 15px
}
.job-manager-uploaded-file-name{
	display: flex!important;
	align-items: center
}
.job-manager-uploaded-file-name .job-manager-remove-uploaded-file{
	font-size: 0
}
.job-manager-uploaded-file-name .job-manager-remove-uploaded-file::before{
	font-family: dashicons;
	content: "\f182";
	font-size: 20px;
	font-style: normal;
	margin-left: 7.5px
}
.job-manager-uploaded-file-name code{
	background-color: transparent;
	padding: 0;
	font-size: 16px;
	margin: 0;
	border-width: 0;
	font-family: alfabet;
	font-style: normal;
	background-image: none;
}

form.job-manager-form {padding-top: 150px;padding-bottom: 150px;}

form.job-manager-form fieldset label {font-size: 18px;font-family: 'alfabet';color: #000;}

form.job-manager-form fieldset .field.account-sign-in {font-size: 18px;color: #000;}

form.job-manager-form fieldset .field.account-sign-in a.button {float: right;margin:0 0 0 10px;padding: 12px 38px;background: #d2d2d2;color: #000;font-family: 'alfabet';font-size: 16px;}

form.job-manager-form fieldset .field.account-sign-in a.button:before{display:none;}

form.job-manager-form fieldset .field.account-sign-in strong {font-family: 'alfabet';font-weight: bold;}

form.job-manager-form fieldset .field input {padding: 0 13px;height: 45px;font-size: 18px;color: #000;border: 1px solid #ccd4df; width: 100%}

form.job-manager-form fieldset .field input::-webkit-input-placeholder {color: #000;}

form.job-manager-form fieldset .field input::-moz-placeholder {color: #000;}

form.job-manager-form fieldset .field input:-ms-input-placeholder {color: #000;}

form.job-manager-form fieldset .field input:-moz-placeholder { color: #000;}

form.job-manager-form fieldset .field small.description {margin: 0;padding: 0 20px;font-size: 16px;color: #000;opacity: 1;}

form.job-manager-form fieldset .field input.wp-job-manager-file-upload {border: none;padding: 0 20px;}

form.job-manager-form fieldset a.resume-manager-add-row {font-family: 'alfabet';}

.job-manager-form fieldset .wp-editor-container{border: 1px solid #ccd4df;-webkit-border-radius: 0; -moz-border-radius: 0;border-radius: 0;}

form.job-manager-form input.button {margin:0 0 0 0;padding: 14px 38px;background: #d2d2d2;color: #000;font-family: 'alfabet';font-size: 16px;font-weight: normal;}

form.job-manager-form fieldset:first-child {padding-top: 0;}

form.job-manager-form fieldset {padding: 12px 0;margin: 0;border-bottom: 1px solid #ccd4df;}

form.job-manager-form p:last-child{margin: 0;}

form.job-manager-form fieldset .field ul.chosen-choices {padding: 0 13px;height: 45px !important;font-size: 18px;color: #000;border: 1px solid #ccd4df;box-shadow: none !important;background: #fdfdfd;
}

form.job-manager-form fieldset .field ul.chosen-choices li.search-field { line-height: 45px;height: 100%;font-size: 18px;color: #000;font-weight: normal;}

form.job-manager-form fieldset .field ul.chosen-choices li.search-field input.default {padding: 0;margin: 0;font-size: 18px;color: #000;font-family: 'alfabet';}

form.job-manager-form input[type=submit] {margin: 0;padding: 12px 38px;background: #d2d2d2 !important;color: #000 !important;font-family: 'alfabet';font-size: 16px;border: none;text-transform: uppercase;font-weight: 700;}

form.job-manager-form.job-manager-application-form input.button {background: #f21c00 !important;color:#fff !important;}

.resume_preview_title input[type=submit] {margin:0 11px 0 0;padding: 12px 38px;background: #d2d2d2 !important;color: #000 !important;font-family: 'alfabet';font-size: 16px;border: none;text-transform: uppercase;font-weight: 700;}

.resume_preview_title input[type=submit]:last-child{margin:0;}

form.job-manager-form p {margin-top: 26px !important;}

form.job-manager-form fieldset select {padding: 0 13px !important;height: 45px !important;font-size: 18px !important;color: #000 !important;border: 1px solid #ccd4df !important;
    box-shadow: none !important;line-height: normal !important;}
    
.candidate-dashboard {padding-top: 150px;padding-bottom: 150px;}

.candidate-dashboard .field form.job-manager-form {padding: 0;}

.candidate-dashboard .field h3 {font-size: 25px;color: #000;font-family: 'alfabet'; font-weight:500;letter-spacing: 0.5px;margin: 0 0 14px 0;}

.candidate-dashboard > .field:last-child {border-bottom: 1px solid #ccd4df;}

.candidate-dashboard > .field {padding: 35px;border: 1px solid #ccd4df;border-bottom: none;}

.candidate-dashboard .field p {font-size: 18px;}

body{color: #000;}

.candidate-dashboard > .field table.resume-manager-resumes {margin: 0;border: 1px solid #ccd4df;}

.candidate-dashboard > .field table.resume-manager-resumes thead tr {background: #f1f0f0;}

.candidate-dashboard > .field table.resume-manager-resumes thead tr th {padding: 10px 15px;border-right: 1px solid #ccc;font-family: 'Gibson-SemiBold';font-weight: normal;letter-spacing: 1px;
}

.candidate-dashboard > .field table.resume-manager-resumes thead tr th:last-child {border: none;}

.candidate-dashboard > .field table.resume-manager-resumes tbody td {border: 1px solid #ccd4df;padding: 10px 15px;}

.candidate-dashboard > .field table.resume-manager-resumes tfoot a {margin: 0 0 0 0;padding: 11px 38px;background: #d2d2d2;color: #000;font-family: 'alfabet';
    font-size: 16px;font-weight: 500;float: none;display: inline-block;text-transform: uppercase;line-height: normal;}
    
.job-manager-form fieldset textarea {padding: 7px 13px;font-size: 18px;color: #000;border: 1px solid #ccd4df;}

form#resume_preview {padding-top: 150px;padding-bottom: 150px;}

.single-resume .meta li{color: #000;}

body.single-job_listing .theme-content {padding-top: 130px !important;padding-bottom: 130px !important;}

body.single-job_listing article h2.blog-single-title {line-height: 70px !important;margin:0 0 27px 0;}

body.single-job_listing article .blog-single-meta {display: none;}

body.single-job_listing article .single-social-section {display: none;}

body.single-job_listing article .mk-single-content {margin: 0;}

body.single-job_listing article .mk-single-content .single_job_listing form.job-manager-form {padding: 0;margin: 0;}

body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li a {color: #000 !important;}

body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li {background: none;color: #000;font-family: 'alfabet';position: relative;
    padding: 0 0 0 30px;margin:0 60px 0 0;font-size: 18px;}
    
body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li:before {content: "";font-family:'Font Awesome 5 Pro' !important;position: absolute;
    left: 0;top: 1px;font-weight: 300;font-size: 19px;}    
    
body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li.job-type:before{content: "\f017";}    
    
body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li.location:before{content:"\f3c5";}    
    
body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li.date-posted:before{content:"\f073";}    
    
body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li.job-type.part-time {padding: 0;}    
    
body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li.job-type.part-time:before {content: ",";margin: 0 5px 0 0px;
    width: auto;height: auto;position: relative;left: 0;font-size: 16px;line-height: normal;top: 0;font-family: 'alfabet' !important;}

body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li.job-type.internship {margin: 0;}

body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta { margin: 0 0 45px 0;}

body.single-job_listing article .mk-single-content .single_job_listing .job_application.application input.application_button {padding: 16px 27px 14px;font-size: 18px;text-transform: uppercase;
    font-family: 'alfabet';font-weight: 900;background: #000;color: #fff;}

body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li form.job-manager-form {border: none;}

body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li form.job-manager-form a.bookmark-notice {padding: 0;}    
    
body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li.bookmark {padding: 0;}    
    
body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li:last-child{margin:0;}    

body.single-job_listing article .mk-single-content .single_job_listing > form.job-manager-form {display: none;}

body.single-job_listing article .mk-single-content .single_job_listing .job_application.application {margin: 0 0 73px 0;float: left;    width: 100%;}
    
body.single-job_listing article .mk-single-content .single_job_listing .job_application.application:last-child {display: none;}

body.single-job_listing article .blog-share-container {display: none;}
    
body.single-job_listing article .mk-single-content .single_job_listing .company {display: none;}

body.single-job_listing article .mk-single-content .single_job_listing .job_description h3 {font-size: 25px;font-family: 'alfabet';font-weight: normal;letter-spacing: 2px;
    text-transform: uppercase;margin: 0 0 24px 0;}
    
body.single-job_listing article .mk-single-content .single_job_listing .job_description p {font-size: 18px;line-height: 28px;}

body.single-job_listing article .mk-single-content .single_job_listing .job_description ul li{font-size: 18px;line-height: 28px;}
    
body.single-job_listing article .mk-single-content .single_job_listing .job_description ul {margin-left: 0;}

body.single-job_listing article .mk-single-content .single_job_listing .job_description h3 {margin-top: 25px;}
    
body.single-job_listing article .mk-single-content .single_job_listing .job_description h3:first-child{margin-top:0;}   

body.single-job_listing section#mk-page-introduce {display: none;}

form.apply_with_resume input[type="submit"] {margin: 0;padding: 12px 38px;background: #d2d2d2 !important;color: #000 !important;font-family: 'alfabet';font-size: 16px;
    border: none;text-transform: uppercase;font-weight: bold;letter-spacing: 0.5px;}
    
form.job-manager-form fieldset .field input[type="file"] {border: none;padding: 0 20px;}    
    
p.resume-submitted {padding: 150px 0;}    
    
#resume-manager-candidate-dashboard table td small{color: #000;}    

#resume-manager-candidate-dashboard table ul.candidate-dashboard-actions li .candidate-dashboard-action-delete {text-transform: uppercase;letter-spacing: 1px;font-size: 16px;
    padding: 3px 20px;display: inline-block;background: #ff0000;color: #fff;font-weight: normal;font-family: 'alfabet';margin: 8px 0 0 0;}
    
.chosen-container-multi .chosen-choices li.search-choice {margin: 0;padding: 0 19px 0 0;background: none;border: none;color: #000;font-size: 18px;line-height: 45px;}

.chosen-container-multi .chosen-choices li.search-choice a.search-choice-close {top: 0;bottom: 0;margin: auto;}

.chosen-container-multi .chosen-choices li.search-choice {margin: 0 10px 0 0;}

.job-manager-error.job-manager-message, .job-manager-info.job-manager-message, .job-manager-message.job-manager-message {border-top-color: #000;}

.job-manager-error.job-manager-message:before, .job-manager-info.job-manager-message:before, .job-manager-message.job-manager-message:before {color: #000;}

div#job-manager-alerts table.job-manager-alerts {margin: 0;border: 1px solid #ccd4df;}

div#job-manager-alerts table.job-manager-alerts thead tr {background: #f1f0f0;}

div#job-manager-alerts table.job-manager-alerts thead tr th {padding: 10px 15px;border-right: 1px solid #ccc;font-family: 'alfabet';font-weight: 500;letter-spacing: 1px;box-sizing: border-box;}

div#job-manager-alerts table.job-manager-alerts tbody td {border: 1px solid #ccd4df;padding: 10px 15px;}

div#job-manager-alerts table.job-manager-alerts tfoot a {margin: 0 0 0 0;padding: 11px 38px;background: #d2d2d2;color: #000;font-family: 'alfabet';font-size: 16px;font-weight: 500;float: none;display: inline-block;text-transform: uppercase;line-height: normal;}
    
div#job-manager-alerts table.job-manager-alerts tbody td ul.job-alert-actions li a {text-transform: uppercase;letter-spacing: 1px;font-size: 16px;padding: 3px 20px;
    display: inline-block;background: #ff0000;color: #fff;font-weight: normal;font-family: 'alfabet';margin: 0 0 0 0;}    
    
div#job-manager-alerts table.job-manager-alerts tbody td ul.job-alert-actions li:after{display:none;}    
    
.job-login-register {padding: 150px 0;}

.job-login-register h2 {font-size: 25px;font-family: 'alfabet';letter-spacing: 1px;margin: 90px 0 43px 0;}

.job-login-register h2:first-child {margin-top: 0;}

.job-login-register .tml form .tml-field-wrap label { width: 29%;float: left;font-size: 18px;font-family: 'alfabet';color: #000;margin: 0;line-height: 45px;}

.job-login-register .tml form .tml-field-wrap input { width: 69%;padding: 0 13px;height: 45px;font-size: 18px;color: #000 !important;border: 1px solid #ccd4df;    margin: 0;float:right;}
    
.job-login-register .tml form .tml-field-wrap {margin: 0;padding: 12px 0;margin: 0;border-bottom: 1px solid #ccd4df;display: inline-block;
    width: 100%;}

.job-login-register .tml form .tml-field-wrap:first-child {padding-top: 0;}

.job-login-register .tml form .tml-field-wrap.tml-rememberme-wrap {display: none;}

.job-login-register .tml form .tml-field-wrap.tml-submit-wrap {padding: 0;border: none;padding-top: 16px;}

.job-login-register .tml form .tml-field-wrap.tml-submit-wrap input.tml-button {float: left;width: auto;margin: 0;padding: 10px 38px !important;
    background: #d2d2d2;color: #000;font-family: 'alfabet';font-weight:500;font-size: 16px;text-transform: uppercase;height: auto;}
    
.job-login-register ul.tml-links {margin:18px 0 0 0;list-style: none;}

.job-login-register ul.tml-links li.tml-register-link {display: none;}    

.job-login-register ul.tml-links li.tml-lostpassword-link:after {content: "\f059";font-family: 'Font Awesome 5 Pro' !important;position: absolute;
    left: 0;top: 1px;font-weight: 300;font-size: 19px;}

.job-login-register ul.tml-links li.tml-lostpassword-link {margin: 0;font-size: 18px;padding: 0 0 0 30px;position: relative;}

.job-login-register .tml form .tml-field-wrap.tml-indicator-wrap {display: none;}

.job-login-register .tml form .tml-field-wrap.tml-indicator_hint-wrap {display: none;}

.job-login-register .tml.tml-register ul.tml-links {display: none;}

.job-manager-error {margin-top: 150px !important;}

.job-manager-error + form.job-manager-form {padding-top: 0;}

#job-manager-alerts table ul.job-alert-actions li { width: 100% !important;float: left; margin: 0 0 10px 0;}

p.job-manager-message {color: #000;}

ul.job_listings .job-manager-applications-applied-notice{float:none;}

.single_job_listing .meta {overflow: visible;float: left;width: 100%;}

body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li .bookmark-details {position: absolute;padding: 0;width: 320px;
    right: 0;background: #fff;border:1px solid #ccd4df;padding: 15px;top: 36px;}
    
body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li .bookmark-details p {margin: 0 !important;}

body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li .bookmark-details label {font-size: 18px;font-family: 'alfabet';
    color: #000;}
    
body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li .bookmark-details textarea { padding: 7px 13px;
    font-size: 18px;color: #000;border: 1px solid #ccd4df;resize: none;}
    
body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li .bookmark-details input.submit-bookmark-button {margin-top: 12px;}

body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li .bookmark-details:before {content: "\f0d8";
    top: -13px;right: 50px;font-family: 'Font Awesome 5 Pro' !important;position: absolute;font-weight: 100;font-size: 25px;color: #ccd4df;}
    
#theme-page .theme-page-wrapper.left-layout .sidebar-wrapper .widget {margin: 0;}    
    
table.job-manager-past-applications {margin: 0;border: 1px solid #ccd4df;}

table.job-manager-past-applications tr:first-child {background: #f1f0f0;}

table.job-manager-past-applications tr th {padding: 10px 15px;border-right: 1px solid #ccc;font-family: 'Gibson-SemiBold';font-weight: normal;letter-spacing: 1px;}

table.job-manager-past-applications td {border: 1px solid #ccd4df;padding: 10px 15px;}
    
.job-manager-form a.bookmark-notice {color: #000 !important;font-family: 'alfabet';position: relative;padding: 0 0 0 0;margin: 0 0 0 0;font-size: 18px;}    

.single_job_listing ul .job-manager-form {display: block;}



body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li.bookmark.bookmar-appy {width: 100%;float: left;margin: 20px 0 0 0;}

body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li.bookmark.bookmar-appy .remove-bookmark-wrapper {width: auto;float: left;}

body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li.bookmark.bookmar-appy .remove-bookmark-wrapper a.remove-bookmark {
    padding: 0; margin: 0 0 0 20px;color: #ff0000 !important;}
    
body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li.bookmark.bookmar-appy .bookmark-details:before {right: auto;}

body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li.bookmark.bookmar-appy .bookmark-details {right: auto;left: 0;z-index: 9;}    
    
#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .company strong {display: block;margin: 0 0 10px 0;}    
    
#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .company strong {font-family: 'alfabet';}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .company span.tagline {margin: 0;}
  
form.apply_with_resume p {font-family: 'alfabet' !important;}  
    
.tp-parallax-wrap.popupcontentwrapper {z-index: 999 !important;}

.revfulloverlay.overlay-full{z-index:99;}


.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent-box{opacity:1 !important;}

.tp-shape.tp-shapewrapper {opacity: 1 !important;z-index: -1 !important;}

body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li .bookmark-details {z-index: 9999;}
    
body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li.job-category:before {content: "\f0ae";}

body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li{margin: 0 60px 15px 0;line-height: normal;}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .location-meta .meta span {font-weight: 700;}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .location-meta .meta span.job-category {
    padding: 0 0 0 27px;margin: 0 0 0 30px;position: relative;}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .location-meta .meta span.job-category:after {
    content: "\f0ae"; position: absolute;left: 0;top:0;font-weight: 300;font-size: 19px;font-family: 'Font Awesome 5 Pro' !important;    line-height: normal;}

.job-manager-application-wrapper hr, .application_details hr {
    display: none;
}
.resume_description p:first-child { font-weight: 900 !important; color: #000 !important; font-size: 30px; text-transform: uppercase;    padding: 29px 0 0;}

.resume_description p:last-child {  font-size: 23px;}

dl.resume-manager-experience dd { color: #000 !important; }

dl.resume-manager-experience dd strong {color: #000 !important; font-size: 21px; font-weight: 400;}

dl.resume-manager-experience dd:nth-child(2) { width: 99% !important; }

dl.resume-manager-experience dd { width: 23% !important; display: inline-block;}

dl.resume-manager-experience dd:nth-child(8) {  width: 99% !important; }

.resume_description p:first-child { font-weight: 900 !important; color: #000 !important;   font-size: 30px;   text-transform: uppercase;  padding: 29px 0 0;}

.resume_description p:last-child {font-size: 23px;}

dl.resume-manager-experience dd { color: #000 !important;}

dl.resume-manager-experience dd strong {color: #000 !important;  font-size: 21px; font-weight: 400;}

dl.resume-manager-experience dd:nth-child(2) { width: 99% !important;}

dl.resume-manager-experience dd { width: 23% !important; display: inline-block;}

dl.resume-manager-experience dd:nth-child(8) { width: 99% !important;}


dl.resume-manager-References dt { width: 100% !important;}

dl.resume-manager-References dd { width: 23% !important; display: inline-block;  border-left: 2px solid #ddd;  padding: 1px 0 0 12px;  margin: 10px 0;}

dl.resume-manager-References dd strong {color: #000 !important;    font-size: 19px;    font-weight: 400;}

dl.resume-manager-References dt h3 { padding: 0; margin: 17px 0 0;}

dl.resume-manager-References {  padding: 0 20px; }

body.resume-template-default.single.single-resume .single-social-section { min-width: 10px !important;}

dl dd span {  margin: 10px 0 0; float: left; width: 100%; font-size: 19px; font-weight: 600; color: #000; }

/********************* Responsive Design css ***********************/

@media only screen and (min-width:1441px) {
.higher-standard-section.mk-page-section {min-height: calc(66vw) !important;}
.higher-standard-section .vc_custom_heading {margin-bottom: 50px;}
.higher-standard-section {padding-top: 10vh;}
.higher-standard-section-content .mk-text-block {padding: 0 20%;}
/*.greater-community-section {min-height: calc(110vw) !important;}*/
.organizational-footer-top-section {min-height: calc(55vw) !important;}
.timeline-section.safety-page {min-height: calc(86vw) !important;}
}

@media (min-width:1341px) and (max-width:1440px) {
.higher-standard-section.mk-page-section {min-height: 948px !important;}
.higher-standard-section .vc_custom_heading {margin-bottom: 50px;}
.higher-standard-section {padding-top: 135px;}
.higher-standard-section-content .mk-text-block {padding: 0 18%;}
.timeline-section.safety-page {min-height: 1500px !important;}
.service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes {min-height: 470px;}
}

@media only screen and (max-width:1340px) {
.higher-standard-section.mk-page-section {min-height: 948px !important;}
.higher-standard-section .vc_custom_heading {margin-bottom: 50px;}
.higher-standard-section {padding-top: 135px;}
.higher-standard-section-content .mk-text-block {padding: 0 18%;}
.mk-padding-wrapper {padding: 0 !important;}

.timeline-section.safety-page .background-layer {background-size: contain;}
.timeline-section.safety-page .page-section-content {padding-top: calc(50vw + 30px) !important;}
.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav ul.ex_s_lick-dots li {background:#000;}
.timeline-section.safety-page .mk-divider {padding: 40px 0 !important;}
.service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes {min-height: 470px;}
}
@media (max-width: 1530px){

header.mk-header nav.mk-main-navigation {margin: 0 10px 0 0;}
}

@media (max-width: 1500px){

.service-overview-expertise {padding-left: 20px !important; padding-right: 20px !important; box-sizing: border-box !important; }
.main-navigation-ul > li.menu-item > a.menu-item-link {padding: 0 30px !important;}
}

@media (max-width: 1440px){

header.mk-header .mk-header-nav-container{width: 100%;}
.main-navigation-ul > li.menu-item > a.menu-item-link {padding: 0 25px !important;}
.home-boxes .page-section-content .mk-padding-wrapper {padding: 0 !important;}
.contact-iconbox, .upsparts-iconbox {padding: 30px;}
}

@media (max-width:1389px){
    
.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li{min-height:370px;}    
    
}


@media (max-width: 1360px){

.mk-header-nav-container.one-row-style.menu-hover-style-4{padding: 0 30px;}

.header-style-1.header-align-left .header-logo a {margin-left: 30px;}

.main-navigation-ul > li.menu-item > a.menu-item-link {padding: 0 20px !important;}
header.mk-header nav.mk-main-navigation {margin: 0 15px 0 0;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu {padding: 24px 140px}

section.vc_section.what-you-matters-section .what-you-matters-section-content h2.vc_custom_heading + div {padding: 0 100px !important;}

.bethebest-section .bethebest-section-content h2.vc_custom_heading + div {padding: 0 100px !important;}

.whoweare-map-section .whoweare-map-section-content h4 + div {padding: 0 60px !important;}

.safety-program-section .safety-program-section-content h2.vc_custom_heading + div {padding: 0 100px !important;}

.whatwedo-lifecycle-section .whatwedo-lifecycle-section-content h2.vc_custom_heading + div {padding: 0 90px !important;}

section.vc_section.investing-our-people-section .investing-our-people-section-content h2.vc_custom_heading + div {padding: 0 100px !important;}

}


@media (max-width:1350px){
    
.service-overview-expertise .expertise-boxes-content .expertise-boxes{min-height: 390px;}    
.wpex.horizontal-timeline.ex-multi-item .ex_s_lick-prev {left: -10px !important;}
.wpex.horizontal-timeline.ex-multi-item .ex_s_lick-next {right:-10px !important;}
}


@media (max-width:1280px){
    
section.vc_section.annual-leadership-summit-section .annual-leadership-summit-section-content .timeline-slider-content .hor-container {padding: 0 70px;}    

.service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes {min-height: 500px;}
    
}




@media (max-width: 1250px){

.main-navigation-ul > li.menu-item > a.menu-item-link{padding-right: 15px !important; padding-left: 15px !important;}

section.vc_section.Contact-address-section, section.vc_section.Contact-form-section, section.vc_section.contact-address-state-section {padding: 0 60px !important; }

section.vc_section.services-casestudies-section,section.vc_section.banner-bottom-text-section {padding-left: 40px !important; padding-right: 40px !important;}

.page-anchor-link-section .box-content h3.vc_custom_heading:after{right: -150%;}

.service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes {min-height: 500px;}

}


@media (max-width: 1260px){

.home-boxes .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-title, .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-content, .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-button{padding: 0 23px;}

.higher-standard-section {padding-top: 115px;}

.higher-standard-section-content .mk-text-block {padding: 0 15%;}

}

@media (max-width:1230px){
    
header.mk-header nav.mk-main-navigation ul > li ul.sub-menu {padding: 24px 70px;}    
    
}

@media (max-width: 1226px){

.home-subbanner-title h3.mk-fancy-title br {display: none; }

.whoweare-map-section .whoweare-map-section-content{top: 98px;}

}


@media (max-width:1205px){
    
.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li {padding: 50px 20px 23px 20px !important;
    min-height: 380px;} 
    
section.vc_section.action-our-values-section {padding-left:20px !important;padding-right:20px !important;}    
    
}

@media (max-width:1199.98px){
   .custom-horizontal-white-gradient .mk-video-color-mask {
    background: rgba(255,255,255,0.95) !important;
    background: -moz-linear-gradient(left, rgba(255,255,255,0.95) 45%, rgba(255,255,255,0) 75%) !important;
    background: -webkit-gradient(linear, left top, right top, color-stop(45%,rgba(255,255,255,0.95)), color-stop(75%,rgba(255,255,255,0))) !important;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.95) 45%,rgba(255,255,255,0) 75%) !important;
    background: -o-linear-gradient(left, rgba(255,255,255,0.95) 45%,rgba(255,255,255,0) 75%) !important;
    background: -ms-linear-gradient(left, rgba(255,255,255,0.95) 45%,rgba(255,255,255,0) 75%) !important;
    background: linear-gradient(90deg, rgba(255,255,255,0.95) 45%, rgba(255,255,255,0) 75%) !important;}
    .custom-horizontal-blue-gradient .mk-video-color-mask {
    background: rgb(0,39,93) !important;
    background: -moz-linear-gradient(left, rgba(0,39,93,0) 36%, rgba(0,39,93,0.95) 50%) !important;
    background: -webkit-gradient(linear, left top, right top, color-stop(30%,rgba(0,39,93,0)), color-stop(50%,rgba(0,39,93,0.95))) !important;
    background: -webkit-linear-gradient(left, rgba(0,39,93,0) 30%,rgba(0,39,93,0.95) 50%) !important;
    background: -o-linear-gradient(left, rgba(0,39,93,0) 30%,rgba(0,39,93,0.95) 50%) !important;
    background: -ms-linear-gradient(left, rgba(0,39,93,0) 30%,rgba(0,39,93,0.95) 50%) !important;
    background: linear-gradient(90deg, rgba(0,39,93,0) 30%, rgba(0,39,93,0.95) 50%) !important;} 
    .custom-horizontal-white-gradient.content-right .mk-video-color-mask {
    background: rgba(255,255,255,0.95) !important;
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 30%, rgba(255,255,255,0.95) 50%) !important;
    background: -webkit-gradient(linear, left top, right top, color-stop(36%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.95))) !important;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 30%,rgba(255,255,255,0.95) 50%) !important;
    background: -o-linear-gradient(left, rgba(255,255,255,0) 30%,rgba(255,255,255,0.95) 50%) !important;
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 30%,rgba(255,255,255,0.95) 50%) !important;
    background: linear-gradient(90deg, rgba(255,255,255,0) 30%, rgba(255,255,255,0.95) 50%) !important;}
    
    .annual-leadership-summit-image-content {padding-left: 30px !important;padding-right: 30px !important;}
    .ignite-image-carousel ol.flex-control-nav.flex-control-paging {width: calc(100vw - 60px) !important;}
    
    /*.service-overview-expertise .expertise-boxes-content.industries-services-section {display: flex;flex: 2;flex-wrap: wrap;flex-direction: row;flex-basis: 100%;}*/
    .service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes {width:50% !important;min-height: 440px;}
    .service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes:nth-child(2n+4):before {border-left: 1px solid #4d5b68;}
    .service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes:nth-child(4n+4):before {border-left:none;}
    .service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(14):before, 
    .service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(16):before {border-bottom:none;}
    .service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(20):before {border-top: 1px solid #4d5b68;}
    .service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes:nth-child(10):before, 
.service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes:nth-child(12):before {border-bottom:1px solid #4d5b68;}
}

@media (max-width:1170px) {
    
header.mk-header nav.mk-main-navigation ul > li ul.sub-menu > li a.menu-item-link {padding: 29px 22px !important;}

section.vc_section.investing-our-people-section h2.vc_custom_heading + div {padding: 0 100px !important;}

header.mk-header nav.mk-main-navigation ul > li ul.sub-menu .navigation-box > li a.menu-item-link{    padding: 29px 20px !important;}

.higher-standard-section-content .mk-text-block {padding: 0 10%;}

div#job-manager-alerts {overflow-x: auto;}

div#job-manager-alerts table.job-manager-alerts {width: 732px;}

}


@media (max-width:1167px){
    
    
.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li .wpextt_templates .wp-timeline h2 {min-height:128px;}    

.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li h2{min-height:initial !important;}
    
}


@media (max-width: 1160px){

.applytoday-section .applytoday-section-content h2.vc_custom_heading + div {
    padding: 0 !important; }
    
.whoweare-map-section .whoweare-map-section-content h4 + div {padding: 0 0 !important;}    

}


@media (max-width: 1150px){

/*.home-boxes .home-boxes-content {position: relative; top: 0; }

.home-boxes .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-content p {
    margin: 0; line-height: normal; text-align: left; font-size: 30px; min-height: 71px; }

.home-boxes .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-content {
    bottom: 25px;}

.home-boxes .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-title {
    bottom: 131px;}*/

section.vc_section.our-purpose-section .our-purpose-section-content h2.vc_custom_heading + div,.whoweare-map-section .whoweare-map-section-content h4 + div,.higher-standard-section .higher-standard-section-content h2.vc_custom_heading + div,section.vc_section.service-overview-section .vc_custom_1535628603004 {
    padding: 0 50px !important;}
    
    
section.vc_section.safety-excellence-section .vc_separator + div {padding: 0 100px !important;}



}


@media (max-width:1141px){
    
.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li .wpextt_templates .wp-timeline h2 a {
    font-size: 23px !important;line-height: 25px !important;}    
    
.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li h2 {
    margin: 0 0 20px 0 !important;}    
    
.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li{min-height:340px;}    

.page-anchor-link-section .box-content h3.vc_custom_heading:after{right: -134%;}

.page-anchor-link-section .box-content .mk-text-block {padding: 0 0;}
    
}


@media (max-width: 1140px){

.mk-css-icon-close div, .mk-css-icon-menu div {background-color: #000; }

.mk-responsive-wrap {position: absolute;z-index: 9;height: auto;background: #000;}

.mk-responsive-wrap nav.menu-main-menu-container ul li a.menu-item-link {color: #fff !important; padding: 19px 15px !important; border: none !important; font-size: 18px !important; letter-spacing: 1px;font-family: Gibson-SemiBold;}

.mk-responsive-wrap nav.menu-main-menu-container ul.sub-menu li > a.menu-item-link {text-transform:uppercase;font-size: 14px !important;letter-spacing: 2px;font-family: 'alfabet';}
.mk-responsive-wrap nav.menu-main-menu-container ul li a.menu-item-link:hover, .mk-responsive-wrap nav.menu-main-menu-container ul li a.menu-item-link:focus {background-color:#CD4631;}
.mk-responsive-wrap nav.menu-main-menu-container ul li > ul.sub-menu {border: none !important;
    background: #000 !important;}

.mk-responsive-nav,.mk-responsive-nav>li {border: none !important;}    

.mk-responsive-nav .mk-nav-arrow{color: #ffffff !important;opacity: 1 !important;}

.mk-responsive-nav .mk-nav-arrow{height: 52px; line-height: 52px;}

.mk-responsive-wrap nav.menu-main-menu-container ul li a.menu-item-link:hover, .mk-responsive-wrap nav.menu-main-menu-container ul li a.menu-item-link:focus,.mk-responsive-wrap nav.menu-main-menu-container ul li.current-menu-item > a.menu-item-link,.mk-responsive-wrap nav.menu-main-menu-container ul li.current_page_parent > a.menu-item-link {background: #CD4631;}
.mk-responsive-wrap nav.menu-main-menu-container ul li.green-energy a.menu-item-link:hover, .mk-responsive-wrap nav.menu-main-menu-container ul li.green-energy a.menu-item-link:focus,.mk-responsive-wrap nav.menu-main-menu-container ul li.green-energy > a.menu-item-link, .mk-responsive-wrap nav.menu-main-menu-container ul li.current-menu-item.green-energy > a.menu-item-link {background: #07433c;}


.responsive-searchform {margin: 0; padding: 10px 15px; }

.responsive-searchform input[type="text"] {background: #fff !important;}

.responsive-searchform i svg {fill: #011425 !important;}

.responsive-searchform input {margin: 0;}

.responsive-searchform i {position: absolute; right: 25px; bottom: 0; top: 0; height: 27px; margin: auto; }

.responsive-searchform .text-input,.responsive-searchform .text-input:focus {border: 2px solid #000;border-radius: 3px;}

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .slider-image {left: 0 !important;}

.industries-row h2.vc_custom_heading, .industries-row h3.mk-fancy-title {font-size: 240px !important;line-height: 160px !important;}

}


@media (max-width:1115px){
    
body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li{margin: 0 20px 0 0;}

    
    
}



@media (max-width:1070px){
    
.whoweare-map-section .whoweare-map-section-content{top: 48px;}    
    
    
}


@media (max-width: 1050px){

.whoweare-map-section .map-content {padding-top: 190px;}

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section{width: 100%;}

.leadershiptraining-section { padding: 60px 0;}

.leadershiptraining-section .page-section-content .leadershiptraining-section-content .wpb_column.vc_col-sm-6:last-child {width: 68%;float: right;}

.page-anchor-link-section .box-content {width: 50%;margin: 0 0 30px 0;float: left;}

.page-anchor-link-section .box-content h3.vc_custom_heading:after{right: -254%;}

.page-anchor-link-section .box-content:nth-child(2) h3.vc_custom_heading:after{display:none;}





}


@media (max-width:1040px){
    
    
.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li a.wpex_point {min-height: 84px;}   

.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li > a.wpex_point {min-height:auto;}

.service-overview-expertise .expertise-boxes-content .expertise-boxes{min-height: 430px;}

.service-overview-expertise .expertise-boxes-content .expertise-boxes h2.vc_custom_heading {margin: 29px 20px 0 20px;}
.service-overview-expertise .expertise-boxes-content:last-child .expertise-boxes:nth-child(12) h2.vc_custom_heading {margin: 29px 30px 0px 30px;}
    
}

@media (min-width:768px) and (max-width: 991px){
.home-boxes .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-title h3 {font-size: 38px !important;}    
.home-boxes .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-content {padding: 0;}
.home-boxes .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-content p {font-size:16px;}
}


@media (max-width: 991px){

.upsparts-iconbox {margin-left: 0px;}

.vc_btn3-container.my-default-btn.vc_btn3-right {text-align: left;}

.industries-row h2.vc_custom_heading, .industries-row h3.mk-fancy-title {font-size: 170px !important;line-height: 110px !important;}

section.vc_section.Contact-address-section .Contact-address-section-content {
    padding-top: 60px !important; padding-bottom: 60px !important; }

section.vc_section.Contact-form-section .Contact-form-section-content,section.vc_section.contact-address-state-section .contact-address-state-section-content {padding-bottom: 60px !important;}   

section.vc_section.Contact-address-section, section.vc_section.Contact-form-section, section.vc_section.contact-address-state-section {padding: 0 30px !important;} 

.innerpage-banner-section .home-banner-title h1 {font-size: 70px !important;line-height:70px !important;}

section.vc_section.our-purpose-section .our-purpose-section-content h2.vc_custom_heading {
    font-size: 50px !important; margin: 0 0 20px 0 !important;}

section.vc_section.our-purpose-section {padding: 70px 15px !important;}    

section.vc_section.our-purpose-section .our-purpose-section-content h2.vc_custom_heading + div,.whoweare-map-section .whoweare-map-section-content h4 + div,.higher-standard-section .higher-standard-section-content h2.vc_custom_heading + div,section.vc_section.service-overview-section .vc_custom_1535628603004 {
    padding: 0 0 !important;}

.whoweare-map-section .map-content {padding-top: 260px;}

.higher-standard-section {padding-top: 95px;}

.higher-standard-section .higher-standard-section-content h2.vc_custom_heading {font-size: 50px !important;line-height: 45px !important;margin: 0 0 40px 0 !important;}

.higher-standard-section-content .mk-text-block {padding: 0;}

section.vc_section.service-overview-section {padding: 80px 15px !important;}  

.service-overview-expertise .expertise-boxes-content .expertise-boxes h2.vc_custom_heading {
    margin: 29px 30px 0 30px;}
    
.service-overview-expertise .expertise-boxes-content .expertise-boxes {width: 50% !important; height: 330px;float: left; }

.service-overview-expertise {padding-top: 70px !important;
/* 	padding-bottom: 70px !important; */
	}

.service-overview-expertise .vc_separator {margin-bottom: 50px !important;}
.wpb_row.succeed-with-us {padding-bottom: 0 !important;}
.service-overview-expertise .expertise-boxes-content .expertise-boxes.third-row-first-box {margin-left: 0;}

.service-overview-expertise .expertise-boxes-content .expertise-boxes:before {border-left:1px solid #4d5b68;border-bottom: 1px solid #4d5b68;border-right: 1px solid #4d5b68;}

.service-overview-expertise .expertise-boxes-content.expertise-boxes:nth-child(2):before {border-left: 1px solid #4d5b68;}
.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(2):before, 
.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(4):before {border-top: 1px solid #4d5b68;}

.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(4):before, 
.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(8):before, 
.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(12):before,
.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(16):before,
.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(20):before {border-left: none;}

.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(6):before, 
.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(8):before, 
.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(10):before,
.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(12):before, 
.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(14):before, 
.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(16):before {border-top: none;}

.service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes {height: auto;min-height: 430px;}

.service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes {padding: 30px;}

.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(14):before {border-bottom: 1px solid #4d5b68;}

.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(18):before {border-bottom: none;}

.service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes:nth-child(18):before {border-top: none;border-bottom: 1px solid #4d5b68;}

.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(20):before {}

section.vc_section.what-you-matters-section .what-you-matters-section-content h2.vc_custom_heading + div {padding: 0 0 !important;}

section.vc_section.what-you-matters-section .what-you-matters-section-content h2.vc_custom_heading { font-size: 50px !important;line-height: 50px !important;}

section.vc_section.what-you-matters-section {padding: 100px 0 !important;}

.bethebest-section .bethebest-section-content h2.vc_custom_heading + div {padding: 0 50px !important;}

.bethebest-section .bethebest-section-content h2.vc_custom_heading,.safety-program-section .safety-program-section-content h2.vc_custom_heading {font-size: 50px !important;}

.applytoday-section .applytoday-section-content h2.vc_custom_heading {font-size: 50px !important;}

.safety-program-section .page-section-content {padding: 50px 30px !important;}

section.vc_section.safety-text-content-section {padding: 50px 0 !important;}

.safety-program-section .safety-program-section-content h2.vc_custom_heading + div {padding: 0 50px !important;}

section.vc_section.safety-excellence-section .vc_separator + div {padding: 0 50px !important;}

section.vc_section.safety-excellence-section {padding: 50px 0 !important;}

section.vc_section.safety-excellence-section .safety-excellence-section-image-content {padding: 50px 50px 0 50px !important;}

.timeline-section.safety-page .timeline-section-content.safety-page h2.vc_custom_heading {font-size: 50px !important;}


/*.timeline-section.safety-page .page-section-content { padding: 60px 0 !important;}*/

.whatwedo-lifecycle-section .whatwedo-lifecycle-section-content h2.vc_custom_heading + div {padding: 0 0 !important;}

.whatwedo-lifecycle-section .whatwedo-lifecycle-section-content h2.vc_custom_heading {font-size: 50px !important;line-height: 50px !important;}

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper .heading-text {font-size: 155px !important;line-height: 175px !important;font-family:'Rift-bold' !important;color: #dedede !important;}

.delivering-consistency-section .delivering-consistency-section-content h2.vc_custom_heading {font-size: 50px !important;line-height: 50px !important;}

.delivering-consistency-section .delivering-consistency-section-content p br {display: none;}

.delivering-consistency-section .delivering-consistency-section-content .button-section {padding-top: 30px !important;}

section.vc_section.delivering-consistency-section .button-popup-text-content .popup-text-content{width: 700px;padding: 66px 25px 46px 25px;}

section.vc_section.delivering-consistency-section .button-popup-text-content .popup-text-content h2.vc_custom_heading {margin: 0 0 20px 0;}

section.vc_section.banner-bottom-text-section {padding-top: 60px !important;}

section.vc_section.banner-bottom-text-section .vc_separator { margin-top: 40px !important;}

section.vc_section.services-casestudies-section {padding-bottom: 60px !important;padding-top: 30px !important;}

section.vc_section.banner-bottom-text-section .banner-bottom-text-section-text-section p br {display: none;}

section.vc_section.investing-our-people-section,section.vc_section.weekly-leadership-section,section.vc_section.online-training-program-section {padding: 70px 0 !important;}

section.vc_section.investing-our-people-section .investing-our-people-section-content h2.vc_custom_heading,section.vc_section.weekly-leadership-section h2.vc_custom_heading,section.vc_section.annual-leadership-summit-section .annual-leadership-summit-section-content h2.vc_custom_heading,section.vc_section.online-training-program-section h2.vc_custom_heading,.leadershiptraining-section .page-section-content .leadershiptraining-section-content h2.vc_custom_heading,section.vc_section.action-our-values-section h2.vc_custom_heading 
{font-size: 50px !important;line-height: 50px !important; margin: 0 0 20px 0 !important;}

section.vc_section.annual-leadership-summit-section .annual-leadership-summit-section-content h2.vc_custom_heading + div {padding: 0 !important;}

section.vc_section.annual-leadership-summit-section{padding-bottom:70px !important;}

section.vc_section.annual-leadership-summit-section .annual-leadership-summit-section-content .timeline-slider-content {padding-top: 40px !important;}
    
section.vc_section.annual-leadership-summit-section .annual-leadership-summit-section-content .timeline-slider-content .hor-container button.ex_s_lick-arrow {top: 33%;}    
    
section.vc_section.investing-our-people-section .investing-our-people-section-content h2.vc_custom_heading + div {padding: 0 0 !important;}    

.greater-community-section .page-section-content {padding-top: 70px !important;}

.greater-community-section .page-section-content .greater-community-section-content h4.vc_custom_heading {font-size: 20px !important;line-height: 30px !important;margin-bottom: 20px !important;}

.greater-community-section .page-section-content .greater-community-section-content h4.vc_custom_heading br {display: none;}

section.vc_section.action-our-values-section { padding: 70px 20px !important;}

section.vc_section.action-our-values-section h2.vc_custom_heading {margin: 0 0 40px 0 !important;}

section.vc_section.action-our-values-section .action-our-values-section-content .border-content h2.vc_custom_heading {font-size: 30px !important;line-height: 30px !important;margin: 0 0 20px 0 !important;}
    
section.vc_section.action-our-values-section .action-our-values-section-content .border-content {padding: 20px !important;}    

.organizational-footer-top-section .page-section-content {padding-top: 70px !important;}

section.vc_section.news-listing-section { padding: 70px 0 !important;}

section.vc_section.news-listing-section .news-listing-section-content article .blog-grid-holder .mk-blog-meta h3.the-title a{font-size: 25px;line-height: 25px;}

section.vc_section.news-listing-section .news-listing-section-content article .blog-grid-holder .mk-blog-meta h3.the-title{margin: 20px 0 0 0;}

section.vc_section.news-listing-section .news-listing-section-content article .blog-grid-holder .blog-grid-footer{margin: 40px 0 0 0;}

section.vc_section.news-listing-section .news-listing-section-content .twoborder{margin:50px 0 50px 0 !important;}

.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article h1.blog-single-title {font-size: 50px !important;line-height: 50px !important;}

.single.single-post #theme-page .theme-page-wrapper .theme-content {padding-top: 70px !important;padding-bottom: 70px !important;}

.single.single-post .metaslider ul.flex-direction-nav li a.flex-next {opacity: 1;right: 10px;}

.single.single-post .metaslider ul.flex-direction-nav li a.flex-prev {opacity: 1;left: 10px;}

.single.single-post .metaslider ul.flex-direction-nav li a{border: 2px solid #ffffff;}

.single.single-post .metaslider ul.flex-direction-nav li a:after{color: #ffffff;}

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .hover-effect-box h2.vc_custom_heading {font-size: 30px !important;}

section.vc_section.qualitydrivenpeoplesection {padding-top: 100px !important;padding-bottom: 100px !important;}

section.vc_section.qualitydrivenpeoplesection .qualitydrivenpeoplesection-content .mk-list-styles ul li{padding:0 0 0 34px}

section.vc_section.foundationperformance-section {padding-top: 100px !important;padding-bottom: 100px !important;}

section.vc_section.foundationperformance-section .custom-divider {padding: 40px 0 40px !important;}

section.vc_section.foundationperformance-section .foundationperformance-section-title-content h2.vc_custom_heading {font-size: 50px !important;line-height: 50px !important;}


section.vc_section.upspart-search-section .upspart-search-section-content h2.vc_custom_heading {font-size: 50px !important;line-height: 50px !important;margin-bottom: 50px !important;}

section.vc_section.upspart-search-section {padding-top: 0 !important;}

section.vc_section.responding-part-section {padding-top: 50px !important;}

section.vc_section.upspart-search-section { padding-top: 0 !important;padding-bottom: 50px !important;}

section.vc_section.ups-part-contact-section {padding-bottom: 50px !important;}


#theme-page .theme-page-wrapper.left-layout .sidebar-wrapper,#theme-page .theme-page-wrapper .job_listings,body.single-job_listing .theme-content,form.job-manager-form,.candidate-dashboard,.job-login-register,
form#resume_preview{padding-top: 50px !important;padding-bottom: 50px !important;}

#theme-page .theme-page-wrapper .job_listings form.job_filters ul.job_types li {width: 33.333%;border-bottom: 1px solid #ccd4df;border-right: 1px solid #ccd4df !important;}

#theme-page .theme-page-wrapper .job_listings form.job_filters ul.job_types li:nth-last-child(-n + 2) {border-bottom: none;}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .position-date .date {position: relative;margin: 10px 0 20px 0 !important;}

ul.job_listings .job-manager-applications-applied-notice {float: right;font-size: 15px;}

body.single-job_listing article h2.blog-single-title {font-size: 50px !important;line-height: 50px !important;}


body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li form.job-manager-form{padding: 0 !important;}

#theme-page .theme-page-wrapper.left-layout .sidebar-wrapper {padding-bottom: 0 !important;}

#theme-page .theme-page-wrapper.left-layout .sidebar-wrapper .widget ul li a {font-size: 22px;}

#theme-page .theme-page-wrapper .job_listings form.job_filters ul.job_types li{width:50%;}
}

@media (max-width: 960px){

.home-boxes .home-boxes-content .mk-imagebox-item {margin: 0 0 40px 0; }

.home-boxes {margin-bottom: 0 !important;}

.theme-page-wrapper:not(.full-width-layout) .theme-content.no-padding {padding: 0 !important;}

.resume-manager-data-row .resume-manager-remove-row {top: -17px;right: 16px;}

.resume_preview_title h2 {width: 100%;display: inline-block;}

.resume_preview.single-resume h2 {font-size: 24px;}

.single-resume .resume-manager-education h3, .single-resume .resume-manager-experience h3 {font-weight: normal !important;font-size: 19px;}

.resume_preview.single-resume h1 {font-size: 30px;}


}

@media (max-width: 915px){

section#mk-footer .footer-wrapper .mk-padding-wrapper .logo-text-content .text-content {
    width: 100%; margin: 20px 0 0 0; }

}

@media (max-width:900px){
    
section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .vc_btn3-container a.vc_general{font-size: 23px;    padding: 20px 10px !important;}    

.page-anchor-link-section .box-content h3.vc_custom_heading:after {right: -210%;}

    
}



@media (max-width:815px){
    
    
.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li {min-height: 400px;}    
    
}


@media (max-width:768px){
    
section.vc_section.news-listing-section { margin: 0 !important;}    
    
}



@media (max-width: 767px){
.vc_row:not(.mk-fullwidth-true) .column_container {padding-left: 30px !important;padding-right: 30px !important;}    
.home-hero, .innerpage-banner-section {min-height: 100vh !important;}
.innerpage-banner-section.industry,  .innerpage-banner-section.services {min-height: 400px !important;}
/*.mk-skip-to-next {bottom: 10vh;}*/
/*.home-banner-title h1.mk-fancy-title {font-size: 70px !important; }*/
/*.home-what-we-do p {font-size: 23px;line-height: 38px;}*/
.home-video-holder {margin-bottom: 10px !important;}
.custom-horizontal-white-gradient .mk-video-color-mask {opacity: 0 !important;}
.custom-horizontal-white-gradient .background-layer {background-size: contain;}
.custom-horizontal-white-gradient .page-section-content {padding-top: calc(50vw + 30px) !important;}
.custom-horizontal-blue-gradient .mk-video-color-mask {opacity: 0 !important;}
.custom-horizontal-blue-gradient .background-layer {background-size: contain;}
.custom-horizontal-blue-gradient .page-section-content {padding-top: calc(50vw + 30px) !important;}
.annual-ignite-summit-background .page-section-content {padding-top: 50vw !important;}
.annual-ignite-summit-background .mk-video-color-mask {opacity: 0 !important;}
.annual-ignite-summit-background .background-layer {background-size: contain;}
.annual-ignite-summit-background {height: auto !important;min-height: auto !important;margin-bottom: -1px !important;}
.annual-leadership-summit-section .annual-leadership-summit-section-content {margin-top: 0 !important;}
.annual-leadership-summit-section-content.whatwedovideosection-content .home-video-holder .box-holder {flex-direction: column;}
.annual-leadership-summit-section-content.whatwedovideosection-content .video-icon {margin: 20px 20px 0 20px;}
.timeline-section.safety-page .background-layer {background-size: contain;}
.timeline-section.safety-page .page-section-content {padding-top: calc(50vw + 30px) !important;}
.timeline-section.safety-page .mk-divider {padding: 30px 0 40px !important;}
.vc_btn3-container.my-default-btn.vc_btn3-right {text-align: left;}
.mk-page-section.innerpage-banner-section.industry {min-height: 400px;}
.vc_section.industries-overview-section {padding-top: 50px !important;padding-left: 15px !important;padding-right: 15px !important;}
.industries-overview-section .buttons-row {padding-top: 30px !important;}
.custom-divider .divider-inner {border-top-width: 4px !important;}
.ignite-image-carousel .vc_carousel-slideline-inner {display: flex;flex-direction: row;}
.ignite-image-carousel .vc_item {width: calc(100vw - 60px) !important;height: auto !important;min-width: calc(100vw - 60px) !important;}
.ignite-image-carousel .vc_item:last-child.vc_active .vc_inner {margin-left:0;}
.ignite-image-carousel .vc_images_carousel .vc_carousel-control .icon-prev {left: 10px;}
.our-mission-section h2.vc_custom_heading,.delivering-consistency-section-content h2.vc_custom_heading {font-size: 50px !important;line-height: 50px !important;}
section.vc_section.our-mission-section, .timeline-section .page-section-content {padding-top: 100px !important;padding-bottom: 100px !important;}
section.delivering-results-section {padding-top: 100px !important;}
.industries-row h2.vc_custom_heading, .industries-row h3.mk-fancy-title {font-size: 70px !important;line-height: 35px !important;}
.whatwedo-lifecycle-section-content, .industries-row {padding-left: 15px;padding-right: 15px;}
.action-our-values-section-content.greater-community-section-listing .mk-flipbox .front-desc, 
.action-our-values-section-content .vc_custom_heading {font-size:35px !important; line-height:37px !important;}
.service-overview-expertise .expertise-boxes-content.duration1.delay1 {animation-delay: 0s !important;animation-duration: 0.1s !important;}
.service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes {width: 100% !important;min-height: auto;padding: 30px 30px 10px;}
.service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes:before {border-left: 1px solid #4d5b68 !important;border-right: 1px solid #4d5b68 !important;}
.service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes:nth-child(4):before {border-top: none;}
.service-overview-expertise .expertise-boxes-content.industries-services-section .expertise-boxes:nth-child(18):before {border-bottom: none;border-top: 1px solid #4d5b68;}
/*.home-boxes .home-boxes-content {max-width:400px;}*/
section.vc_section.Contact-address-section .Contact-address-section-content .left-content {
    margin-bottom: 30px;}
.global-above-footer-content {background: none;}
.contact-iconbox, .upsparts-iconbox {width: 100%;max-width: 100%;}
.contact-iconbox {background: #596672;}
.upsparts-iconbox {background: #e8e8e8;}
#sub-footer .mk-footer-copyright {flex-direction: column;align-content: flex-start;padding: 30px 0 !important;}
#sub-footer .main-text {max-width:100%;text-align: center;margin-bottom: 30px;}
.subfooter-right {align-items: center;}
.copyright-text {text-align: center;width: 100%;}
	.subfooter-bottom a{width: 100%!important;}
.social-links ul li:first-child {margin-left: 0;}
.copyright-text a {width: 100%;display: block;padding: 10px 0;}
section.vc_section.action-our-values-section .action-our-values-section-content .border-content.consistency {margin-left:0;}
/*.mk-page-section.using-technology {min-height: 750px;}*/
.action-our-values-section-content.greater-community-section-listing .mk-flipbox-front .mk-flipbox-content {vertical-align: middle;}
.action-our-values-section-content.greater-community-section-listing .mk-flipbox .front-title {margin-top: 0;}
.organizational-ethics-quote .vc_custom_heading {margin-bottom:90px !important;}
.switch-columns-mobile .mk-grid {display: flex;flex-direction: column-reverse;}
.service-overview-expertise {background-image: none !important;}
section.vc_section.Contact-address-section .Contact-address-section-content h2.vc_custom_heading {font-size: 25px !important; margin: 0 0 15px 0 !important; }

section.vc_section.Contact-form-section .Contact-form-section-content .left-content .gform_wrapper {margin: 20px 0 0 0;}

section.vc_section.Contact-form-section .Contact-form-section-content .left-content p{font-size: 21px;line-height: 31px;}

section.vc_section.contact-address-state-section .contact-address-state-section-content h2.vc_custom_heading {font-size: 30px !important;margin: 20px 0 15px 0 !important;}

section.vc_section.Contact-form-section .Contact-form-section-content, section.vc_section.contact-address-state-section .contact-address-state-section-content {padding-bottom: 60px !important;padding-top: 20px !important;}

section.vc_section.our-purpose-section .our-purpose-section-content h2.vc_custom_heading{font-size: 35px !important;}

section.vc_section.our-purpose-section {padding: 50px 15px !important;}

.whoweare-map-section .whoweare-map-section-content{top: 50px;}

.higher-standard-section .higher-standard-section-content h2.vc_custom_heading {
    font-size: 35px !important; line-height: 37px !important; margin: 0 0 20px 0 !important;}

.higher-standard-section {padding-top: 75px;}

ul.ex_s_lick-dots {display: none !important;}

section.vc_section.service-overview-section {padding: 50px 15px !important;}

section.vc_section.what-you-matters-section .what-you-matters-section-content h2.vc_custom_heading {margin: 0 0 10px 0 !important;}

section.vc_section.what-you-matters-section {padding: 100px 0 !important;}

.bethebest-section .bethebest-section-content h2.vc_custom_heading + div {padding: 0 0 !important;}

.bethebest-section .bethebest-section-content h2.vc_custom_heading{margin: 0 0 10px 0 !important;}

.applytoday-section .applytoday-section-content h2.vc_custom_heading {font-size:35px !important;}

.applytoday-section .applytoday-section-content .wpb_wrapper {background: rgba(255, 255, 255, 0.5);padding: 20px;}

.whoweare-map-section .whoweare-map-section-content h4.vc_custom_heading {margin: 0 0 30px 0 !important;}

.safety-program-section .safety-program-section-content h2.vc_custom_heading + div {padding: 0 0 !important;}

section.vc_section.safety-excellence-section .vc_separator + div {padding: 0 0 !important;}

section.vc_section.safety-excellence-section .safety-excellence-section-image-content { padding: 50px 0 0 0 !important;}

section.vc_section.safety-excellence-section h4.vc_custom_heading {font-size: 20px !important;line-height: 30px !important;margin: 0 0 20px 0 !important;}

.whatwedo-lifecycle-section .page-section-content { padding-top: 50px !important;}

.whatwedo-lifecycle-section .whatwedo-lifecycle-section-content h4.vc_custom_heading {font-size: 22px !important;line-height: normal !important;}

.whatwedo-lifecycle-section .whatwedo-lifecycle-section-content h2.vc_custom_heading {font-size: 35px !important;line-height: 35px !important;}

.whatwedovideosection .whatwedovideosection-content h2.vc_custom_heading {font-size: 40px !important;line-height: 40px !important;}

.whatwedovideosection .whatwedovideosection-content h2.hero-text {font-size: 23px !important;line-height: 30px !important;}

.hero-text {padding: 0 15%;}

.whatwedo-lifecycle-section .slider-content { margin: 0;}

.delivering-consistency-section,.delivering-consistency-section.safety-excellence { padding: 100px 0 !important;}

.timeline-section-content.safety-page .wpex.horizontal-timeline {padding-bottom: 100px;}
.timeline-section-content.safety-page .wpex.horizontal-timeline.ex-multi-item .ex_s_lick-next {right: 0px !important;bottom: -70px !important;top: auto;}
.timeline-section-content.safety-page .wpex.horizontal-timeline.ex-multi-item .ex_s_lick-prev {left: 0px !important;bottom: -70px !important;top: auto;}
.timeline-section .timeline-section-content.safety-page .wpex.horizontal-timeline.ex-multi-item .horizontal-nav {padding: 0;}

.delivering-consistency-section .delivering-consistency-section-content h2.vc_custom_heading {font-size: 35px !important;line-height: 35px !important;margin: 0 0 30px 0 !important;}

.whatwedo-lifecycle-section .mk-padding-wrapper {padding: 0 0 !important;}

.whatwedo-lifecycle-section .slider-content .vc_column-inner { padding: 0;}

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent{padding: 65px 30px 65px 30px !important;}

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent h2 {color: #fff !important;font-size: 26px !important;line-height: normal !important;margin: 0 0 20px 0 !important;
    white-space: normal !important;}

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent p { color: #fff !important; white-space: normal !important;font-size: 19px !important;line-height: 29px !important;
}

.delivering-consistency-section.vc_custom_1536673544201 {padding: 50px 0 !important;}

section.vc_section.services-casestudies-section .vc_col-sm-6:last-child { margin: 0;}

section.vc_section.services-casestudies-section .vc_col-sm-6 { margin: 0 0 30px 0;}

section.vc_section.services-casestudies-section, section.vc_section.banner-bottom-text-section {padding-left: 0 !important;padding-right: 0 !important;}

section.vc_section.services-casestudies-section h2.vc_custom_heading {font-size: 35px !important;}

.mk-list-styles ul li {font-size: 20px;}

section.vc_section.investing-our-people-section .investing-our-people-section-content h2.vc_custom_heading,section.vc_section.weekly-leadership-section h2.vc_custom_heading,section.vc_section.annual-leadership-summit-section .annual-leadership-summit-section-content h2.vc_custom_heading,section.vc_section.online-training-program-section h2.vc_custom_heading,.leadershiptraining-section .page-section-content .leadershiptraining-section-content h2.vc_custom_heading {margin: 0 0 20px 0 !important;}

section.vc_section.investing-our-people-section,section.vc_section.weekly-leadership-section,section.vc_section.online-training-program-section { padding: 100px 0 !important;}

section.vc_section.investing-our-people-section .investing-our-people-section-content h2.vc_custom_heading + div {padding: 0 0 !important;}

section.vc_section.weekly-leadership-section h2.vc_custom_heading br,section.vc_section.online-training-program-section h2.vc_custom_heading br,.leadershiptraining-section .page-section-content .leadershiptraining-section-content h2.vc_custom_heading br {display: none;}

section.vc_section.weekly-leadership-section h2.vc_custom_heading,section.vc_section.online-training-program-section h2.vc_custom_heading,.leadershiptraining-section .page-section-content .leadershiptraining-section-content h2.vc_custom_heading {text-align: center !important;}

.leadershiptraining-section .page-section-content .leadershiptraining-section-content .wpb_column.vc_col-sm-6:last-child {
    width: 100%;float: right;}
    
.leadershiptraining-section {padding: 0 0;}    

.leadershiptraining-section .page-section-content .leadershiptraining-section-content h2.vc_custom_heading {color: #fff !important;}

.leadershiptraining-section .page-section-content .leadershiptraining-section-content p {color: #fff;}

.leadershiptraining-section .background-layer:after {content: "";position: absolute;left: 0;right: 0;width: 100%;height: 100%;background: rgba(0, 39, 93, 0.38);}

.greater-community-section .page-section-content .greater-community-section-listing h2.vc_custom_heading {font-size: 24px !important;line-height: 30px !important;}

.greater-community-section .page-section-content .greater-community-section-listing h2.vc_custom_heading.round-icon {line-height: 50px !important;}

section.vc_section.action-our-values-section { padding: 50px 30px !important;}

section.vc_section.action-our-values-section h2.vc_custom_heading {margin: 0 0 40px 0 !important;}

section.vc_section.action-our-values-section .custom-divider {padding: 20px 0 50px !important;}

section.vc_section.action-our-values-section .action-our-values-section-content .border-content:nth-child(4):before, 
section.vc_section.action-our-values-section .action-our-values-section-content .border-content:nth-child(6):before,
section.vc_section.action-our-values-section .action-our-values-section-content .border-content:nth-child(8):before,
section.vc_section.action-our-values-section .action-our-values-section-content .border-content:nth-child(10):before{border-left:1px solid #4d5b68;border-top: none;}


section.vc_section.action-our-values-section .action-our-values-section-content .border-content {border: none !important;}

section.vc_section.action-our-values-section.acting-on-our-values-custom .action-our-values-section-content .border-content:last-child {
    border-bottom: 1px solid #7A858E !important;}

section.vc_section.action-our-values-section.acting-on-our-values-custom .action-our-values-section-content .border-content {border: none !important;}

section.vc_section.action-our-values-section.acting-on-our-values-custom .action-our-values-section-content .border-content:nth-child(4):before, 
section.vc_section.action-our-values-section.acting-on-our-values-custom .action-our-values-section-content .border-content:nth-child(6):before {border-left: 1px solid #7A858E;border-top:none;}

.organizational-footer-top-section .page-section-content {padding-top: 50px !important;}

.organizational-footer-top-section .page-section-content p br {display: none;}

section.vc_section.news-listing-section { padding: 50px 0 !important;    margin: 0 !important;}

section.vc_section.news-listing-section .news-listing-section-content article .blog-grid-holder .mk-blog-meta h3.the-title a {font-size: 22px;line-height: 22px;}

section.vc_section.news-listing-section .news-listing-section-content article .blog-grid-holder .mk-blog-meta .mk-blog-meta-wrapper{margin: 30px 0 0 0;}

section.vc_section.news-listing-section .news-listing-section-content article .blog-grid-holder .blog-grid-footer { margin: 30px 0 0 0;}

section.vc_section.news-listing-section .news-listing-section-content .twoborder {margin: 30px 0 40px 0 !important;}

.single.single-post #theme-page .theme-page-wrapper .theme-content {padding-top: 50px !important;padding-bottom: 50px !important;}

.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article h1.blog-single-title { font-size: 35px !important;line-height: 35px !important;
    margin: 0 0 30px 0 !important;}
    
.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article .blog-single-meta{margin: 0 0 20px 0;} 

.mk-single-content p{font-size: 19px !important;}

.single-post-back-btn {margin: 40px 0 0 0;}

.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article .mk-single-content {margin: 0 0 20px 0;}

.single.single-post .blog-post-type-image .mk-main-wrapper-holder .theme-content article .mk-single-content .slider {margin: 30px 0 30px 0;}

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .tp-parallax-wrap.popupcontentwrapper .popupwrapper-content .tp-parallax-wrap .popupcontent-box .popupcontent{width:100%;}

section.vc_section.qualitydrivenpeoplesection .qualitydrivenpeoplesection-content h4.vc_custom_heading{font-size: 22px !important;}

section.vc_section.qualitydrivenpeoplesection .logo-content-section {padding-top: 30px !important;}

.foundationperformance-section-content .vc_col-sm-6:last-child {margin: 0;}

.foundationperformance-section-content .vc_col-sm-6 {margin: 0 0 10px 0;}

section.vc_section.foundationperformance-section .foundationperformance-section-title-content h2.vc_custom_heading {font-size: 40px !important;line-height: 40px !important;}

section.vc_section.upspart-search-section .upspart-search-section-content h2.vc_custom_heading {font-size: 37px !important;line-height: 30px !important;margin-bottom: 50px !important;}

section.vc_section.ups-part-contact-section .ups-part-contact-section-content-box .vc_col-sm-4 {margin: 0 0 30px 0;}

section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section section.inventory-search-form input {font-size: 19px;}

#mk-footer [class*='mk-col-'] {padding: 0;}

/*.footer-wrapper .mk-padding-wrapper {padding: 0 20px !important;}*/

section#mk-footer .footer-wrapper {padding: 47px 30px 46px 30px;}

}
@media (max-width:765px){
.custom-horizontal-white-gradient .mk-video-color-mask, .custom-horizontal-blue-gradient .mk-video-color-mask {opacity: 0 !important;}
.custom-horizontal-white-gradient .background-layer, .custom-horizontal-blue-gradient .page-section-content {background-image: none !important;}
.custom-horizontal-white-gradient .page-section-content, .custom-horizontal-blue-gradient .page-section-content {padding-top: 0 !important;}
.timeline-section.safety-page .background-layer {background-image: none !important;}
.timeline-section.safety-page .page-section-content {padding-top: 0 !important;}
}

@media (max-width:750px){
    
.page-anchor-link-section .box-content {width: 100%;margin: 0 0 100px 0;float: left;}  

.page-anchor-link-section .box-content h3.vc_custom_heading:after{display:none;}

.page-anchor-link-section .box-content:after {content: "+";position: absolute;right: 0;left: 0;bottom: -70px;color: #f21c00;font-size: 59px;font-weight: 200;font-family:'alfabet';
    margin: auto; width: 36px;height: 35px;}
    
.page-anchor-link-section .box-content:last-child:after{display:none;} 

.mk-main-wrapper-holder {
    overflow-x: hidden;
}
    
}


@media (max-width:730px){
    
section.vc_section.delivering-consistency-section .button-popup-text-content .popup-text-content{width: 540px; padding: 45px 20px 27px 20px;}    

section.vc_section.delivering-consistency-section .button-popup-text-content .popup-text-content .close-btn { position: absolute; top: 10px;right: 10px;}

section.vc_section.delivering-consistency-section .button-popup-text-content .popup-text-content .close-btn button i{font-size:25px;}

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .hover-effect-box{width: 100%;margin: 0 !important;}

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .wpb_wrapper {display: initial;}

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .hover-effect-box:before {border: 1px solid #4d5b68 !important;border-bottom: none !important;}

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .hover-effect-box:last-child:before{border-bottom:1px solid #4d5b68 !important;}
    
    
}


@media (max-width:710px){
    
    
section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .vc_btn3-container{margin: 0 0 10px 0;width: 100%;} 

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .vc_btn3-container:last-child { margin: 0;}

section.vc_section.delivering-consistency-section .delivering-consistency-section-content .button-section .vc_btn3-container:before{border-left:1px solid #4d5b68}
    
}


@media (max-width:690px){
    
body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li.bookmark {width: 100%;margin-top: 19px;}

body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li .bookmark-details{right:auto;left:0;}

body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li .bookmark-details:before{right:auto;left:0;}

body.single-job_listing article h2.blog-single-title {font-size: 35px !important;line-height: 35px !important;}


    
}



@media (max-width: 670px){

.home-boxes .home-boxes-content .mk-imagebox-item {width: 100%; }

.whoweare-map-section .whoweare-map-section-content p { font-size: 20px !important;}
  
}


@media (max-width: 650px){

.home-banner-title h1.mk-fancy-title br {display: none; }

.home-banner-title h1.mk-fancy-title, .hero-text {padding:0 10%;}

.innerpage-banner-section .home-banner-title h1 {padding:0;}

.home-subbanner-title h3.mk-fancy-title {font-size: 53px !important;}

section.vc_section.upspart-search-section .upspart-search-section-content .product_search_section div#search-result-wrapper #search-result a.page-numbers {float: left;width: auto;}

#theme-page .theme-page-wrapper .job_listings form.job_filters .search_jobs > div{width:100% !important;}

#theme-page .theme-page-wrapper .job_listings form.job_filters ul.job_types li {width: 50%;border-bottom: 1px solid #ccd4df !important;border-right: 1px solid #ccd4df !important;}

#theme-page .theme-page-wrapper .job_listings form.job_filters ul.job_types li:last-child {border-bottom: none !important;}

#theme-page .theme-page-wrapper .job_listings form.job_filters ul.job_types li:nth-child(even) {border-right: none !important;}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .position-date h3 {font-size: 20px;}

.single-resume .resume-aside img.candidate_photo {position: relative;display: block;}

.single-resume .resume-aside p {float: left;width: 100%;padding: 0 !important;margin: 0 0 10px 0 !important;}

.single-resume .resume-aside .resume-links li {float: left;margin: 0 20px 0 0;}

.single-resume .resume-aside .resume-links {max-width: 100%;width: 100%;margin: 10px 0 10px 0;}



}


@media (max-width:574px){
    
    
.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li {min-height: 440px;}    

.wpex.horizontal-timeline.ex-multi-item .horizontal-nav {margin: 0 !important;}
.wpex.horizontal-timeline.ex-multi-item .ex_s_lick-prev {left: -30px !important;}
.wpex.horizontal-timeline.ex-multi-item .ex_s_lick-next {right:-30px !important;}
    
}

@media (max-width: 570px){

.whoweare-map-section .whoweare-map-section-content{position: relative;}

.whoweare-map-section .map-content {padding-top: 70px;}

.higher-standard-section .higher-standard-section-content h2.vc_custom_heading{
    font-size: 30px !important; line-height: 32px !important; margin: 0 0 20px 0 !important; }

.service-overview-expertise .expertise-boxes-content .expertise-boxes{height: 305px;}

.service-overview-expertise .expertise-boxes-content .expertise-boxes h2.vc_custom_heading {margin: 29px 10px 0 10px;}

section.vc_section.services-casestudies-section h2.vc_custom_heading {font-size:27px !important;}

body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li.job-type {width: auto;}

.wp-job-manager-bookmarks-form a.bookmark-notice::before {margin:0 13px 0 0 !important;}

body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta {margin: 0 0 15px 0;}

body.single-job_listing article .mk-single-content .single_job_listing .job_description h3{font-size:20px;}

body.single-job_listing article .mk-single-content .single_job_listing ul.job-listing-meta.meta li {width: 100%;margin: 0 0 20px 0 !important;box-sizing: border-box;}

.candidate-dashboard > .field {overflow-x: auto;}

.candidate-dashboard > .field table {width: 490px;}

.candidate-dashboard .field h3 {font-size: 19px;font-weight: normal;}

section.vc_section.greater-community-section.action-our-values-section h4.vc_custom_heading {font-size: 23px !important;line-height: 30px !important;}

.action-our-values-section-content.greater-community-section-listing .mk-flipbox .front-desc {font-size: 35px !important;line-height: 37px !important;}

.contact-iconbox, .upsparts-iconbox {padding: 20px 30px 30px 20px;}
.contact-iconbox .mk-box-icon-2-icon, .upsparts-iconbox .mk-box-icon-2-icon {float: none;margin-top: 15px;}
.contact-iconbox, .upsparts-iconbox {display: flex;flex-direction: column-reverse;}
.contact-iconbox .mk-box-icon-2-title, .upsparts-iconbox .mk-box-icon-2-title {margin-top: -90px;}
.contact-iconbox .mk-box-icon-2-content, .upsparts-iconbox .mk-box-icon-2-content {margin-top: 70px;}

}
@media (min-width:514px) and (max-width:620px) {
    .industries-row .item-title h3 {font-size: 24px !important;}
}

@media (max-width: 560px){

.innerpage-banner-section .home-banner-title h1 {font-size: 60px !important;line-height:60px !important;}

section.vc_section.delivering-consistency-section .button-popup-text-content .popup-text-content{width:100%;}

section.vc_section.services-casestudies-section .services-casestudies-section-content .download-btn-content .w3eden a.wpdm-download-link{font-size:12px;}

}

@media (max-width:550px){
    
.resume_preview_title input[type=submit] {width: 100%;margin: 0 0 11px 0;}    


    
}

@media (max-width:525px){
    
.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper .heading-text{font-size: 105px !important;line-height: 185px !important;}    
    
}


@media (max-width: 500px){

/*.home-banner-title h1.mk-fancy-title {font-size: 100px !important; }*/

.innerpage-banner-section .home-banner-title h1 {font-size: 50px !important;line-height:50px !important;}

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .slider-btn { font-size: 13px !important; padding: 5px 25px !important;text-align: center !important;
    line-height: normal !important;  background: #f21c00 !important;white-space: normal !important;}
    
form.job-manager-form fieldset label {width: 100%;}    

.job-manager-form fieldset div.field {width: 100%;}

.job-login-register .tml form .tml-field-wrap label {width: 100%;}

.job-login-register .tml form .tml-field-wrap input {width: 100%;}

.job-login-register h2 {font-size: 22px;margin-bottom: 20px;}



}


@media (max-width: 479px){
 
.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li a.wpex_point {min-height: initial;}

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li .wpextt_templates .wp-timeline h2 { min-height: initial;}

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li .wpextt_templates .wp-timeline h2 a{    font-size: 18px !important;line-height: 25px;}
    
.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li a.wpex_point{font-size: 24px !important;}    

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li .wpextt_templates .wp-timeline h2{margin: 30px 0 0 0;}

.timeline-section .timeline-section-content .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li{padding: 41px 20px 51px 29px;}

.timeline-section .timeline-section-content.safety-page .horizontal-timeline ul.horizontal-nav .ex_s_lick-list li {min-height: initial;}

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent {padding: 65px 30px 65px 30px !important;width: 400px !important;position: relative;top: 170px;}
    
}    
    

@media (max-width: 470px){

.service-overview-expertise .expertise-boxes-content .expertise-boxes {width: 100% !important; height: auto; float: left;min-height: 300px;}
.service-overview-expertise .expertise-boxes-content .expertise-boxes:before {border-left: 1px solid #4d5b68 !important;border-right: 1px solid #4d5b68 !important;}
.service-overview-expertise .expertise-boxes-content .expertise-boxes:nth-child(4):before {border-top: none;}

}


@media (max-width:450px){
    
ul.job_listings .job-manager-applications-applied-notice {width: 100%;}

#theme-page .theme-page-wrapper .job_listings ul.job_listings li .position .position-date .date{float:left;}
    
    
}


@media (max-width:420px){
    
section.vc_section.qualitydrivenpeoplesection .logo-content-section .wpb_single_image {float: left;width: 100%;margin: 0 0 30px 0;text-align: center;}    
    
}


@media (max-width:400px){
    
.home-banner-title h1.mk-fancy-title {padding:20px 15px 10px !important;}
.hero-text {padding:0 40px;}

    
.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent { padding:65px 20px 45px 20px !important; width: 320px !important; position: relative;top: 70px;}    

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent a.close:after {font-size: 30px;}

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent a.close{    top: 20px;right: 20px;}
.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent h2{font-size: 20px !important;}

.whatwedo-lifecycle-section .slider-content .rev_slider_wrapper ul li .popupcontent p{font-size: 16px !important;line-height: 24px !important;}

section.vc_section.delivering-consistency-section .button-popup-text-content .popup-text-content{top: 7%;}
    
}




@media (max-width:398px){
    
.safety-program-section { padding: 90px 0;}    
    
}


@media (max-width:380px){

.home-banner-title h1.mk-fancy-title {font-size: 50px !important; }

.home-subbanner-title h3.mk-fancy-title {font-size: 37px !important; }

    
}
@media (max-width:350px){
    .home-boxes .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-title, .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-content, .home-boxes-content .mk-imagebox-item .item-holder .item-wrapper .item-button {padding:0;}

}


@media (max-width:340px){
    
#theme-page .theme-page-wrapper .job_listings form.job_filters ul.job_types li {width: 100%;text-align: left;}    
.whatwedovideosection .whatwedovideosection-content h2.hero-text {font-size: 20px !important;line-height: 28px !important;} 
    
}

@media (max-width:320px) {
    .hero-text {padding:0 20px;}
}


@media (max-height: 600px){
.mk-skip-to-next {bottom: 2vh;}
}

@media
only screen and (-webkit-min-device-pixel-ratio: 1.25) and (max-width:767px),
only screen and ( min--moz-device-pixel-ratio: 1.25) and (max-width:767px),
only screen and ( -o-min-device-pixel-ratio: 1.25/1) and (max-width:767px),
only screen and ( min-device-pixel-ratio: 1.25) and (max-width:767px),
only screen and ( min-resolution: 200dpi) and (max-width:767px),
only screen and ( min-resolution: 1.25dppx) and (max-width:767px)
{
	/* Resolution-specific CSS & images */
	/*.home-hero .background-layer {background-image:url(./img/hero-home-mobile_video-still.jpg)  !important;}*/
	.who-we-are-page.innerpage-banner-section .background-layer {background-image:url(./img/hero-who-we-are-mobile.jpg)  !important;}
	.whoweare-mobile-section .background-layer {background-image:url(./img/who_we_are_map-mobile.jpg)  !important;}
	.what-we-do-page.innerpage-banner-section .background-layer {background-image:url(./img/hero-what-we-do-mobile.jpg)  !important;}
	.oil-gas-page.innerpage-banner-section .background-layer {background-image:url(./img/hero-oil-gas-mobile.jpg)  !important;}
	.petrochemical-chemical-page.innerpage-banner-section .background-layer {background-image:url(./img/hero-petrochemical-chemical-mobile.jpg)  !important;}
	.manufacturing-industrial-page.innerpage-banner-section .background-layer {background-image:url(./img/hero-manufacturing-industrial-mobile.jpg)  !important;}
	.power-utilities-page.innerpage-banner-section .background-layer {background-image:url(./img/hero-power-utilities-mobile.jpg)  !important;}
	.municipality-infrastructure-page.innerpage-banner-section .background-layer {background-image:url(./img/hero-municipality-infrastructure-mobile.jpg)  !important;}
	.renewables-page.innerpage-banner-section .background-layer {background-image:url(./img/hero-renewables-mobile.jpg)  !important;}
	.industrial-gas-page.innerpage-banner-section .background-layer {background-image:url(./img/hero-industrial-gas-mobile.jpg)  !important;}
	.lng-page.innerpage-banner-section .background-layer {background-image:url(./img/hero-lng-mobile.jpg)  !important;}
	.food-beverage-page.innerpage-banner-section .background-layer {background-image:url(./img/hero-food-beverage-mobile.jpg)  !important;}
	.services-overview-page.innerpage-banner-section .background-layer {background-image:url(./img/hero-services-overview-mobile.jpg)  !important;}
	.leadership-training-page.innerpage-banner-section .background-layer {background-image:url(./img/hero-leadership-training-mobile.jpg)  !important;}
	.annual-ignite-summit-background .background-layer {background-image:url(./img/block-ignite-summit-mobile.jpg)  !important;}
	.safety-page.innerpage-banner-section .background-layer {background-image:url(./img/hero-safety-mobile.jpg)  !important;}
	.organizational-ethics-page.innerpage-banner-section .background-layer {background-image:url(./img/hero-organizational-ethics-mobile.jpg)  !important;}
	.quality-page.innerpage-banner-section .background-layer {background-image:url(./img/hero-quality-mobile.jpg)  !important;}
	.how-we-work-page.innerpage-banner-section .background-layer {background-image:url(./img/hero-how-we-work-mobile.jpg)  !important;}
	.join-ups-page.innerpage-banner-section .background-layer {background-image:url(./img/hero-join-ups-mobile.jpg)  !important;}
	.safety-program-section .background-layer {background-image:url(./img/block-safety-program-mobile.jpg)  !important;}
}

/* UPS Industrial Services Edits */


@font-face {
font-family: 'Jawbreak Sans';
src: url('./fonts/JawbreakSans.eot');
src: url('./fonts/JawbreakSans.eot?#iefix') format('embedded-opentype'),url('./fonts/JawbreakSans.woff') format('woff'),url('./fonts/JawbreakSans.ttf') format('truetype'), url('./fonts/JawbreakSans.svg#webfont') format('svg');
}
@font-face {
font-family: 'JawbreakSansCut';
src: url('./fonts/JawbreakSansCut.eot');
src: url('./fonts/JawbreakSansCut.eot?#iefix') format('embedded-opentype'),url('./fonts/JawbreakSansCut.woff') format('woff'),url('./fonts/JawbreakSansCut.ttf') format('truetype'), url('./fonts/JawbreakSansCut.svg#webfont') format('svg');
}
h1, h2 {
    font-family: 'Jawbreak Sans';
}
.home-hero {min-height: 100vh !important;}
@media (max-height:768px) {
.home-hero {min-height: 780px !important;}
}
.home-hero h1.mk-fancy-title p {font-family: 'Jawbreak Sans' !important;}
.mk-page-section .mk-skip-to-next {border: none;}
.mk-skip-to-next:after {content: '';background: url(img/section-bottom_arrow.svg) no-repeat;background-size:contain;width: 95px;height: 139px;display: block;position: absolute;top: -50%;left: 50%;transform: translate(-50%, -50%);}
.mk-go-top svg {display:none;}
.mk-go-top {background: url(img/top-up_arrow.svg) no-repeat;background-size:contain;}
.home-what-we-do.service-overview-expertise .expertise-boxes-content .expertise-boxes:before {border: none !important;}
.home-what-we-do.service-overview-expertise .expertise-boxes-content .expertise-boxes:hover .submenu-border {border: none;}
.home-what-we-do.service-overview-expertise .expertise-boxes-content .expertise-boxes .submenu-border:after, .home-what-we-do.service-overview-expertise .expertise-boxes-content .expertise-boxes .submenu-border:before {background: transparent;}
.home-what-we-do.service-overview-expertise .expertise-boxes-content .expertise-boxes:hover .submenu-border:before, .home-what-we-do.service-overview-expertise .expertise-boxes-content .expertise-boxes:hover .submenu-border:after {background: transparent;}
.home-what-we-do.service-overview-expertise .expertise-boxes-content .expertise-boxes .submenu-border {border: none;}
.home-what-we-do .wwd-intro .mk-grid {max-width: 1166px;}
.home-what-we-do.service-overview-expertise .expertise-boxes-content .mk-grid {max-width: 1166px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.home-what-we-do.service-overview-expertise .expertise-boxes-content .expertise-boxes {min-height: 300px;display: flex;align-items: flex-start;}
.home-what-we-do.service-overview-expertise .expertise-boxes h3 {font-weight: 900;text-transform: capitalize;font-size: 26px !important;}
.home-what-we-do p.vc_custom_heading a {border-bottom: 1px solid;}

@media (min-width: 1201px) {
.page-id-2 .transparent-header .header-grid:hover {background: none;}
}
.succeed-with-us {background-image: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,1) 100%);}

@media(max-width:1024px) {
  .home-what-we-do .background-layer {position: fixed !important;}
.home-what-we-do.home-inovating-technology .background-layer {position: absolute!important;}
}
@media(max-width:767px) {
    .mk-skip-to-next {margin-bottom: 0;}
    .mk-skip-to-next:after {width: 50px;height: 74px;}
    .home-what-we-do .page-section-content {padding: 0;}
    .home-what-we-do .background-layer {position: fixed !important;}
    .service-overview-expertise .expertise-boxes-content .expertise-boxes {padding-top: 40px;}
    .home-what-we-do .expertise-boxes-content {padding-bottom: 40px !important;}
    .subfooter-left {width: 100%;max-width: 100%;flex-direction: column;align-items: center;}
    .footer-logo-img {margin-right: 0;margin-bottom: 30px;}
	.home-what-we-do.service-overview-expertise .expertise-boxes-content .expertise-boxes {min-height: auto;}
}

/* common css */
.my-default-btn a.vc_general .fa-arrow-right:before {font-family: 'Font Awesome 5 Pro';content: '\f067';font-weight: 400;}
.my-default-btn a.vc_general .fa-plus:before {font-family: 'Font Awesome 5 Pro';content: '\f067';font-weight: 400;}
.my-default-btn{margin-bottom:0;}

/* homepage css */
.expertise-boxes-content .wpb_wrapper:hover img.second__image {opacity: 1!important;transition: opacity .2s linear,visibility .2s linear;}
.expertise-boxes-content .wpb_wrapper:hover img.first__image {opacity: 0!important;}
.expertise-boxes-content .wpb_wrapper:hover h3 {color: #CD4631!important;transition: all .2s linear;}
.image__container:hover img.first__image {opacity: 1!important;}
.image__container:hover img.second__image{opacity: 1!important;}
.our-skill-section .our-skill-box{margin-bottom: 0;}
.our-skill-section .our-skill-box .item-title {padding: 20px!important;}
.our-skill-section .our-skill-box .item-title h3 {text-transform: capitalize!important;letter-spacing: 0;margin-bottom:0;}
.our-skill-section .our-skill-box .item-content {padding: 0 20px 50px!important;}
.our-skill-section .our-skill-box .item-content p{margin-bottom: 0;}
.our-skill-decription {font-weight: 700!important;text-transform: none!important;letter-spacing: normal!important;}
.our-skill-section .mk-grid {max-width: 1620px;display: flex;align-items: center;flex-wrap: wrap;justify-content: space-evenly;}
.home-inovating-technology .mk-skip-to-next{display: none;}
.home-inovating-technology {background: url(https://upsindustrialservices.blackgraystudio.com/staging/wp-content/uploads/2023/12/background-texture.png);background-size: contain;background-attachment: fixed;}
.home-inovating-technology .wpb_wrapper {display: flex;flex-direction: column;}
.home-inovating-description {max-width: 1070px;align-self: center;margin-bottom: 0;}
.home-inovating-description strong {color: white!important;font-weight: 900;}
.home-inovating-technology .mk-page-section-inner {background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%), url(https://upsindustrialservices.blackgraystudio.com/staging/wp-content/uploads/2024/01/innovatingthroughtechnology-temp-bg-compressed-min.png);background-size: cover;background-position: center right;}
.home-professional-section {display: flex;align-items: center;border-top: 2px dashed #707070;border-bottom: 2px dashed #707070;}
.home-professional-btn .wpb_wrapper {display: flex;column-gap: 50px;flex-wrap: wrap;}
.home-professional-section  .mk-half-layout.half_right_layout {background-image: radial-gradient(circle, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7567401960784313) 50%, rgba(0,0,0,1) 100%),url(https://upsindustrialservices.blackgraystudio.com/staging/wp-content/uploads/2023/12/cropped-site-icon.png)!important;background-repeat: no-repeat;position: absolute;left: 35%;background-size: contain;top: auto; bottom: auto;}
.secondary-heading h2{font-family: 'Jawbreak Sans';font-size: 50px!important;line-height: 50px;color: white!important;}
.home-ups-service .mk-video-color-mask{background-image: linear-gradient(0deg, rgba(255,255,255,0) 80%, rgba(0,0,0,1) 100%), url(https://upsindustrialservices.blackgraystudio.com/staging/wp-content/uploads/2024/01/ups_industrial_services_home_page-scaled.webp);background-size: cover;}
.our-skill-section .our-skill-box .item-image img{min-height: 400px;object-fit: cover;}
.home-ups-service .ups-icon-box {width: fit-content;margin-bottom: 50px!important;}
.home-ups-service .ups-icon-box .left-side {display: flex;flex-direction: column-reverse;padding: 0!important;}
.home-ups-service .ups-icon-box .box-detail-wrapper {margin: 0 0 18px 0!important;}
.home-ups-service .ups-icon-box h4.icon-box-title {text-align: center;line-height: 46px;font-family: 'Jawbreak Sans';letter-spacing: 0.5px;}
.home-ups-service .ups-icon-box p {text-align: center;font-size: 25px;line-height: 35px;font-weight: 500!important;}
.home-ups-service .ups-box-row .wpb_wrapper {display: flex;justify-content: center;column-gap: 80px;margin-top: 80px; flex-wrap: wrap;}
.home-professional-title h2 {font-family: 'Jawbreak Sans';font-size: 80px!important;line-height: 75px;color: white!important;}
.home-help-section .mk-half-layout{background-size: contain;background-repeat: no-repeat;background-position: bottom;}
.home-help-section .home-help-title{margin-bottom:0;}
.home-help-btn a.vc_general {background: none!important;color: white!important;}
.home-ups-service {border-bottom: 2px dashed #707070;}
.home-ups-devider .divider-inner, .about-baseline-section .divider-inner {border-top: 2px dashed #707070!important;}
.home-ups-devider {position: absolute;top: 25%;}

/* aboutpage css */
.about-banner-section {min-height: 100vh !important;}
.about-banner-section.shortened-hero {min-height: 75vh !important;padding-top: 200px;}
.about-banner-section .about-banner-btn a.vc_general{margin-top: 0!important;}
.about-baseline-section .about-baseline-upper-text p {max-width: 810px!important;font-size: 24px;line-height: 34px;margin-bottom: 0;}
.about-baseline-section .about-baseline-upper-text, .about-baseline-section .about-baseline-bottom-text {display: flex;justify-content: center; }
.about-baseline-section .about-baseline-bottom-text p {font-size: 50px;line-height: 60px;margin-bottom: 0!important;}
.about-baseline-section .about-baseline-divider {position: absolute;top: 55%;}
.about-service-expert-section .page-section-content {align-self: flex-start;}
.about-service-expert-section .mk-fancy-title p {max-width: 1030px;}
.about-service-expert-section .background-layer{background-size: cover;background-position: bottom!important;background-repeat: no-repeat!important;}
.about-our-people-text p {max-width: 1000px!important;font-size: 24px;line-height: 34px;margin-bottom: 0;}
.about-our-people-section .about-our-people-boxes span.mk-caption-title {color: #ffffff;font-weight: 900!important;font-size: 24px!important;line-height: 34px!important;text-transform: capitalize;margin-top: 20px;text-align: left!important;}
.about-our-people-section .about-our-people-boxes span.mk-caption-desc {font-size: 18px!important;line-height: 26px!important;margin-bottom: 0px!important;margin-top: 0!important;font-style: normal!important;color: white;text-align: left!important;}
.about-join-team-title {max-width: 820px;margin-bottom: 0!important;}
span.dashed-underline {text-decoration: 2px dashed underline #707070;text-underline-offset: 11px;}
.about-join-team-title span.dashed-underline {text-decoration-color: white; text-underline-offset: 8px;}
.excellence-header .dashed-underline {text-underline-offset: 8px;}
.about-service-expert-section:after {position: absolute;content: '';top: 0;width: 100vw;height: 400px;background: linear-gradient(0deg, rgba(0,0,0,0) 10%, rgba(0,0,0,1) 40%, rgba(0,0,0,1) 100%);}
/*.about-service-expert-section:before {position: absolute;content: '';bottom: 0;width: 100vw;height: 400px;background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);}*/
.upsis-powering-map {margin-top: -18%;}
.dashed-border-bottom:after {position: absolute;content: '';width: 100%;height: 1px; bottom: 0;border-bottom: 2px dashed #707070;}
.mk-font-icons .font-icon.mk-size-small svg {height: 18px;width: 18px;}
.mk-image.industries-box .mk-caption-title {font-size: 18px !important;line-height: 24px !important;font-weight: 500 !important;letter-spacing: 2px;}
.mk-image.industries-box.text-white .mk-caption-title {color: #fff;}
.industries-boxes-row {max-width: 900px;margin: 0 auto;}
.industries-boxes-row .wpb_column.vc_column_container {min-height: 250px;}
/* footer css */
#mk-footer section#text-3 {margin-bottom: 0!important;padding: 60px 40px;background: url(https://upsindustrialservices.blackgraystudio.com/staging/wp-content/uploads/2024/01/footer-card.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;min-width: 300px;}
#mk-footer .widgettitle{font-family: 'alfabet'!important;letter-spacing: 0.5px!important;}
#mk-footer .widget, #mk-footer .widget_nav_menu{margin-bottom: 45px!important;}
#mk-footer .footer-card-btn a.vc_general :after {display: none;}
#mk-footer h2.footer-card-title {font-size: 80px;line-height: 70px;text-align: center;}
#mk-footer p.footer-card-desc {font-size: 16px!important;line-height: 22px!important;margin-bottom: 0;}
#mk-footer .footer-card-btn{text-align: center!important;}
#mk-footer .footer-card-btn a.vc_general{padding-right: 30px!important;color: #959799!important;background-image: none;}
#mk-footer .footer-card-btn a.vc_general i.vc_btn3-icon{right: 0!important;}
#mk-footer section#nav_menu-11 li.menu-item a {font-size: 14px;text-transform: uppercase;font-weight: 700;margin-bottom: 20px;}
.footer-wrapper .mk-col-1-5:nth-child(2), .mk-col-1-5:nth-child(5) {width: 25%!important;}
.footer-wrapper .mk-col-1-5 {width: 15%;}
.subfooter-top {display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 60px}
.subfooter-bottom {display: flex;justify-content: space-between;width: 100%;align-items: center;gap: 35px;}
.subfooter-bottom a {word-break: keep-all;width: fit-content!important;color: #959799;text-decoration: underline;}
.notice-text {color:#959799;max-width: 65%;font-size: 15px;line-height: 24px;}

@media(max-width: 1400px){
	.about-service-expert-section .page-section-content{margin: 0;}
}
@media(min-width: 1300px){
	.our-skill-section .our-skill-box .item-content{min-height: 230px!important;}
}
@media(max-width: 1280px){
	.home-inovating-technology .page-section-content{padding: 70px 0 70px 0!important;}
	.home-inovating-technology .home-inovating-title{padding-bottom: 250px!important;}
	.our-mission-section .page-section-content {padding: 216px 0 !important;}
	.about-baseline-middle-title {padding-bottom: 90px !important;}
}
@media (max-width:1300px) and (min-width:1151px) {
		.our-skill-section .our-skill-box .item-content{min-height: 305px!important;}
}
@media (max-width:1199.98px){
.about-banner-section.shortened-hero {min-height: 65vh !important;padding-top: 0;}
}
@media (max-width:1150px) and (min-width:1025px) {
	.our-skill-section .our-skill-box .item-content{min-height: 390px!important;}
	.about-baseline-section .about-baseline-bottom-text p {font-size: 45px;line-height: 55px;}
}
@media(max-width: 1150px){
	/*mk-footer  .mk-col-1-5{min-width: 250px;}*/
	#mk-footer .mk-padding-wrapper {display: flex;flex-wrap: wrap;}
}
@media (min-width: 1025px) and (max-width: 1240px) {
.secondary-heading h2 {font-size: 40px !important;line-height: 40px;}
}
@media (min-width: 768px) and (max-width: 1150px) {
    #mk-footer .mk-padding-wrapper {display: grid;gap: 30px;grid-template-columns: repeat(4, minmax(100px, 1fr));}
    #mk-footer .mk-col-1-5 {padding: 0;width: auto !important;}
}
@media(max-width: 1025px){
	.home-ups-devider {top: 20%;}
}
@media (min-width: 768px) and (max-width: 1024px) {
.our-skill-section .wpb_column:not(:first-child) {border-top: 2px dashed #707070;}
}
@media(max-width: 1024px){
	.home-professional-section .mk-half-layout.half_right_layout{left: 0;opacity: 0.7;width: 100%;}
	.home-professional-section .mk-half-layout-container.half_right_layout{width: 100%;}
	.our-skill-section .our-skill-first-column {width: 100%!important;}
	.our-skill-section .mk-grid .wpb_column {width: 33%;}
	.home-professional-section .half_right_layout{padding-top: 70px!important;}
	.home-professional-section .page-section-content {padding: 70px 0 70px 0!important;}
	.home-ups-service .page-section-content {padding: 70px 0 70px 0!important;}
	.home-help-btn a.vc_general{text-align: left;padding-right: 50px!important;}
	.home-help-section {overflow: hidden;}
	.home-help-section .page-section-content {padding: 70px 0 70px 0!important;width: 100%;}
	.home-help-section .mk-half-layout.half_left_layout {position:absolute;left: 0;opacity: 0.7;width: 100%;height: 100%;}
	.home-help-section .mk-half-layout{background-position: center;}
	.about-baseline-section .page-section-content{padding: 70px 0 70px!important;}
	.about-baseline-section .about-baseline-bottom-text p {font-size: 45px;line-height: 55px;}
	.about-service-expert-section .page-section-content{padding: 70px 0 70px!important;}
	.about-service-expert-section .vc_column-inner {padding: 0!important;}
	.about-our-people-section .about-our-people-content .vc_column-inner {padding: 0;}
	.about-our-people-section .about-our-people-boxes .mk-grid {row-gap: 50px!important;display: flex;flex-wrap: wrap;}
}
@media(min-width: 1024px){
	.about-our-people-boxes .mk-imagebox-item .item-image {width: 260px;}
}
@media (max-width:1024px) and (min-width:850px){
	.our-skill-section .our-skill-box .item-content{min-height: 260px!important;}
	.about-baseline-section .about-baseline-bottom-text p {font-size: 36px;line-height: 48px;}
}
@media(max-width: 991.98px){
.industries-boxes-row .wpb_column.vc_column_container {min-height: 310px;}
}
@media (max-width:850px) and (min-width:767px){
	.our-skill-section .our-skill-box .item-content{min-height: 320px!important;}
	.about-baseline-middle-title {padding-top: 36px !important;}
}
@media(max-width: 767px){
	.home-professional-btn .wpb_wrapper {gap: 0;flex-direction: column;}
	.our-skill-section .mk-grid .wpb_column{width: 100%!important;margin-bottom: 30px;}
	.our-skill-section .mk-grid .vc_column-inner {border: none!important;padding: 30px 0;}
	.home-inovating-technology .home-inovating-title{padding-bottom: 150px!important;}
	.home-what-we-do .wwd-intro .mk-grid .vc_column-inner {padding: 0;}
	.home-what-we-do.service-overview-expertise .expertise-boxes h3 {font-size: 24px !important;}
	.service-overview-expertise .expertise-boxes-content .expertise-boxes > .vc_column-inner{padding: 0;}
	.home-inovating-technology .mk-grid .vc_column-inner{padding: 0;}
	.secondary-heading h2 {font-size: 35px!important;line-height: 40px;}
	.home-professional-title h2 {font-size: 50px!important;line-height: 50px;}
	.home-ups-service .ups-box-row .wpb_wrapper{margin-top: 50px;}
	.home-help-section .mk-page-section-inner{height: 100%!important;}	
	.subfooter-top {justify-content: center;margin-bottom: 30px;flex-wrap: wrap;}
	.subfooter-bottom{justify-content: center;flex-wrap: wrap;gap: 30px;}
	.notice-text {max-width: 100%;}
	#mk-footer .widget, #mk-footer .widget_nav_menu {margin-bottom: 30px!important;}
	#mk-footer .mk-padding-wrapper{justify-content: center;}
	#mk-footer{padding: 0!important;}
	div#sub-footer {padding: 0px 30px 0px 30px;}
	.about-banner-section{padding-left: 15px;padding-right: 15px;}
	.about-banner-section.shortened-hero {min-height: 55vh !important;padding-top: 70px;}
	.about-banner-section h1 br {display: none;}
	.about-baseline-section .about-baseline-bottom-text p{font-size: 35px;line-height: 40px;}
	.about-baseline-section .about-baseline-divider {top: 60%;display: none;}
	.about-baseline-middle-title {padding-bottom:65px !important;padding-top: 36px !important;position:relative;}
	.about-our-people-section .vc_column-inner {padding: 0;}
	.about-our-people-section .about-our-people-boxes .mk-image-container {width: 100%;}
	.about-baseline-middle-title:after {position: absolute;content: '';width: 100vw;left: -30px;top: calc(50% - 12px);height: 1px;border-bottom: 2px dashed #707070;transform: translateY(-50%);z-index: -1;}
	.about-join-team-section {min-height: 600px !important;}
	.about-service-expert-section {background: #000 !important;}
	.about-service-expert-section .page-section-content {padding: 50px 0 0 !important;}
	.upsis-powering-map {margin-top: -15%;}
	.team-box .mk-image-holder {max-width: 260px !important;}
	.industries-boxes-row .wpb_column.vc_column_container {min-height: auto;}
	.industries-boxes-row .mk-image {text-align: center;margin-bottom: 0px !important;}
	.industries-boxes-row .vc_custom_heading {text-align: center !important;}
	.about-join-team-title span.dashed-underline, .excellence-header .dashed-underline {text-underline-offset: 3px;}
	.services-expertise-heading-section {min-height: auto !important;}
}
@media(max-width: 660px){
	.home-ups-devider {top: 17%;}
	.about-join-team-section a.vc_general {color: white!important;}
	.service-deliverables a {display: block;}
	
}
@media(max-width: 575px){
	.upsis-powering-map {margin-top: -10%;} 
}

.job_application .application_details{
	display: block!important
}
.job_application input.application_button{
	display: none!important
}
.job_application .apply_with_resume{
	display: flex;
    flex-direction: column-reverse;
}

/* /submit-resume/ */
.jmfe-input-select.jmfe-required-select2,
.jmfe-input-select.input-select{
	font-weight: 400!important
}

.custom-required,
.ups-wprm-required{
	color: #c02b0a!important;
	display: inline-block;
	font-size: 13px!important;
	font-style: italic;
	margin-left: 4px
}

.fieldset-institution {
    counter-reset: institution-counter;
}
.fieldset-candidate_education label[for^="candidate_education_institution_"]::after,
.fieldset-candidate_education label[for^="candidate_education_date_"]::after,
.fieldset-candidate_education label[for^="candidate_education_date_end_"]::after,
.fieldset-candidate_education label[for^="candidate_education_type_of_degree_"]::after,

.fieldset-candidate_experience label[for^="candidate_experience_employer_"]::after,
.fieldset-candidate_experience label[for^="candidate_experience_job_title_"]::after,
.fieldset-candidate_experience label[for^="candidate_experience_date_"]::after,
.fieldset-candidate_experience label[for^="candidate_experience_date_end_"]::after,
.fieldset-candidate_experience label[for^="candidate_experience_reason_for_leaving_"]::after{
    counter-increment: institution-counter;
    content: 'required';
	color: #c02b0a;
	display: inline-block;
	font-size: 13px;
	font-style: italic;
	margin-left: 4px
}
.fieldset-candidate_education label[for="candidate_education"] small,
.fieldset-candidate_experience label[for="candidate_experience"] small,
.fieldset-candidate_professional label[for="candidate_professional"] small{
	display: none
}